File: /home/nepi/public_html/public/admin/js/chunk-50e7582d.2bc955de.js
(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-50e7582d"],{"030f":function(e,t,n){(function(e){(function(t){"use strict";var n=function(){},r=function(e){return function(){return e()}},o=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}},i=function(e){return function(){return e}},u=function(e){return e};function a(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=t.concat(n);return e.apply(null,o)}}var c=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return!e.apply(null,t)}},s=function(e){return function(){throw new Error(e)}},l=i(!1),f=i(!0),d=tinymce.util.Tools.resolve("tinymce.ThemeManager"),m=function(){return m=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},m.apply(this,arguments)};function g(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}function h(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],u=0,a=i.length;u<a;u++,o++)r[o]=i[u];return r}var p,v=function(){return b},b=function(){var e=function(e){return e.isNone()},t=function(e){return e()},r=function(e){return e},o={fold:function(e,t){return e()},is:l,isSome:l,isNone:f,getOr:r,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:i(null),getOrUndefined:i(void 0),or:r,orThunk:t,map:v,each:n,bind:v,exists:l,forall:f,filter:v,equals:e,equals_:e,toArray:function(){return[]},toString:i("none()")};return Object.freeze&&Object.freeze(o),o}(),y=function(e){var t=i(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:f,isNone:l,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return y(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:b},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(l,(function(t){return n(e,t)}))}};return o},w=function(e){return null===e||void 0===e?b:y(e)},x={some:y,none:v,from:w},C=function(e){var t=function(t){return e===t},n=function(t){return C(e)},r=function(t){return C(e)},o=function(t){return C(t(e))},u=function(t){return C(e)},a=function(t){t(e)},c=function(t){return t(e)},s=function(t,n){return n(e)},d=function(t){return t(e)},m=function(t){return t(e)},g=function(){return x.some(e)};return{is:t,isValue:f,isError:l,getOr:i(e),getOrThunk:i(e),getOrDie:i(e),or:n,orThunk:r,fold:s,map:o,mapError:u,each:a,bind:c,exists:d,forall:m,toOption:g}},S=function(e){var t=function(e){return e()},r=function(){return s(String(e))()},o=function(e){return e},i=function(e){return e()},a=function(t){return S(e)},c=function(t){return S(t(e))},d=function(t){return S(e)},m=function(t,n){return t(e)};return{is:l,isValue:l,isError:f,getOr:u,getOrThunk:t,getOrDie:r,or:o,orThunk:i,fold:m,map:a,mapError:c,each:n,bind:d,exists:l,forall:f,toOption:x.none}},k=function(e,t){return e.fold((function(){return S(t)}),C)},T={value:C,error:S,fromOption:k},E=function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},O=function(e){return function(t){return E(t)===e}},N=O("string"),_=O("object"),D=O("array"),A=O("boolean"),R=O("function"),B=O("number"),M=function(e,t){if(D(e)){for(var n=0,r=e.length;n<r;++n)if(!0!==t(e[n]))return!1;return!0}return!1},P=Array.prototype.slice,z=Array.prototype.indexOf,I=Array.prototype.push,L=function(e,t){return z.call(e,t)},H=function(e,t){var n=L(e,t);return-1===n?x.none():x.some(n)},F=function(e,t){return L(e,t)>-1},V=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return!0}return!1},U=function(e,t){for(var n=[],r=0;r<e;r++)n.push(t(r));return n},j=function(e,t){for(var n=[],r=0;r<e.length;r+=t){var o=P.call(e,r,r+t);n.push(o)}return n},W=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},q=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},$=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];t(r,n)}},G=function(e,t){for(var n=[],r=[],o=0,i=e.length;o<i;o++){var u=e[o],a=t(u,o)?n:r;a.push(u)}return{pass:n,fail:r}},X=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},Y=function(e,t,n){return $(e,(function(e){n=t(n,e)})),n},K=function(e,t,n){return q(e,(function(e){n=t(n,e)})),n},J=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return x.some(o)}return x.none()},Z=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return x.some(n)}return x.none()},Q=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!D(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);I.apply(t,e[n])}return t},ee=function(e,t){return Q(W(e,t))},te=function(e,t){for(var n=0,r=e.length;n<r;++n){var o=e[n];if(!0!==t(o,n))return!1}return!0},ne=function(e){var t=P.call(e,0);return t.reverse(),t},re=function(e,t){return X(e,(function(e){return!F(t,e)}))},oe=function(e,t){for(var n={},r=0,o=e.length;r<o;r++){var i=e[r];n[String(i)]=t(i,r)}return n},ie=function(e){return[e]},ue=function(e,t){var n=P.call(e,0);return n.sort(t),n},ae=function(e){return 0===e.length?x.none():x.some(e[0])},ce=function(e){return 0===e.length?x.none():x.some(e[e.length-1])},se=R(Array.from)?Array.from:function(e){return P.call(e)},le=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return x.none()},fe=Object.keys,de=Object.hasOwnProperty,me=function(e,t){for(var n=fe(e),r=0,o=n.length;r<o;r++){var i=n[r],u=e[i];t(u,i)}},ge=function(e,t){return he(e,(function(e,n){return{k:n,v:t(e,n)}}))},he=function(e,t){var n={};return me(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},pe=function(e,t){var n=[];return me(e,(function(e,r){n.push(t(e,r))})),n},ve=function(e,t){for(var n=fe(e),r=0,o=n.length;r<o;r++){var i=n[r],u=e[i];if(t(u,i,e))return x.some(u)}return x.none()},be=function(e){return pe(e,(function(e){return e}))},ye=function(e,t){return we(e,t)?x.from(e[t]):x.none()},we=function(e,t){return de.call(e,t)},xe=function(e,t){return we(e,t)&&void 0!==e[t]&&null!==e[t]},Ce=function(e){if(!D(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var n=[],r={};return q(e,(function(o,i){var u=fe(o);if(1!==u.length)throw new Error("one and only one name per case");var a=u[0],c=o[a];if(void 0!==r[a])throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!D(c))throw new Error("case arguments must be an array");n.push(a),r[a]=function(){var r=arguments.length;if(r!==c.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+c.length+" ("+c+"), got "+r);for(var o=new Array(r),u=0;u<o.length;u++)o[u]=arguments[u];var s=function(e){var t=fe(e);if(n.length!==t.length)throw new Error("Wrong number of arguments to match. Expected: "+n.join(",")+"\nActual: "+t.join(","));var r=te(n,(function(e){return F(t,e)}));if(!r)throw new Error("Not all branches were specified when using match. Specified: "+t.join(", ")+"\nRequired: "+n.join(", "));return e[a].apply(null,o)};return{fold:function(){if(arguments.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+arguments.length);var t=arguments[i];return t.apply(null,o)},match:s,log:function(e){t.console.log(e,{constructors:n,constructor:a,params:o})}}}})),r},Se={generate:Ce},ke=Object.prototype.hasOwnProperty,Te=function(e,t){return t},Ee=function(e,t){var n=_(e)&&_(t);return n?Ne(e,t):t},Oe=function(e){return function(){for(var t=new Array(arguments.length),n=0;n<t.length;n++)t[n]=arguments[n];if(0===t.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<t.length;o++){var i=t[o];for(var u in i)ke.call(i,u)&&(r[u]=e(r[u],i[u]))}return r}},Ne=Oe(Ee),_e=Oe(Te),De=function(e){var t,n=!1;return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return n||(n=!0,t=e.apply(null,r)),t}};(function(e){e[e["Error"]=0]="Error",e[e["Value"]=1]="Value"})(p||(p={}));var Ae=function(e,t,n){return e.stype===p.Error?t(e.serror):n(e.svalue)},Re=function(e){var t=[],n=[];return q(e,(function(e){Ae(e,(function(e){return n.push(e)}),(function(e){return t.push(e)}))})),{values:t,errors:n}},Be=function(e,t){return e.stype===p.Error?{stype:p.Error,serror:t(e.serror)}:e},Me=function(e,t){return e.stype===p.Value?{stype:p.Value,svalue:t(e.svalue)}:e},Pe=function(e,t){return e.stype===p.Value?t(e.svalue):e},ze=function(e,t){return e.stype===p.Error?t(e.serror):e},Ie=function(e){return{stype:p.Value,svalue:e}},Le=function(e){return{stype:p.Error,serror:e}},He=function(e){return Ae(e,T.error,T.value)},Fe=function(e){return e.fold(Le,Ie)},Ve={fromResult:Fe,toResult:He,svalue:Ie,partition:Re,serror:Le,bind:Pe,bindError:ze,map:Me,mapError:Be,fold:Ae},Ue=Se.generate([{strict:[]},{defaultedThunk:["fallbackThunk"]},{asOption:[]},{asDefaultedOptionThunk:["fallbackThunk"]},{mergeWithThunk:["baseThunk"]}]),je=function(e){return Ue.defaultedThunk(i(e))},We=function(e){return Ue.mergeWithThunk(i(e))},qe=Ue.strict,$e=Ue.asOption,Ge=Ue.defaultedThunk,Xe=(Ue.asDefaultedOptionThunk,Ue.mergeWithThunk),Ye=function(e,t){var n={};return me(e,(function(e,r){F(t,r)||(n[r]=e)})),n},Ke=function(e,t){var n;return n={},n[e]=t,n},Je=function(e){var t={};return q(e,(function(e){t[e.key]=e.value})),t},Ze=(Se.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]),function(e){var t=[],n=[];return q(e,(function(e){e.fold((function(e){t.push(e)}),(function(e){n.push(e)}))})),{errors:t,values:n}}),Qe=function(e,t){return Ye(e,t)},et=function(e,t){return Ke(e,t)},tt=function(e){return Je(e)},nt=function(e,t){return 0===e.length?T.value(t):T.value(Ne(t,_e.apply(void 0,e)))},rt=function(e){return T.error(Q(e))},ot=function(e,t){var n=Ze(e);return n.errors.length>0?rt(n.errors):nt(n.values,t)},it=function(e,t){return e.length>0?Ve.svalue(Ne(t,_e.apply(void 0,e))):Ve.svalue(t)},ut=function(e){return o(Ve.serror,Q)(e)},at=function(e,t){var n=Ve.partition(e);return n.errors.length>0?ut(n.errors):it(n.values,t)},ct=function(e){var t=Ve.partition(e);return t.errors.length>0?ut(t.errors):Ve.svalue(t.values)},st={consolidateObj:at,consolidateArr:ct},lt=function(e){return _(e)&&fe(e).length>100?" removed due to size":JSON.stringify(e,null,2)},ft=function(e){var t=e.length>10?e.slice(0,10).concat([{path:[],getErrorInfo:function(){return"... (only showing first ten failures)"}}]):e;return W(t,(function(e){return"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()}))},dt=function(e,t){return Ve.serror([{path:e,getErrorInfo:t}])},mt=function(e,t,n){return dt(e,(function(){return'Could not find valid *strict* value for "'+t+'" in '+lt(n)}))},gt=function(e,t){return dt(e,(function(){return'Choice schema did not contain choice key: "'+t+'"'}))},ht=function(e,t,n){return dt(e,(function(){return'The chosen schema: "'+n+'" did not exist in branches: '+lt(t)}))},pt=function(e,t){return dt(e,(function(){return"There are unsupported fields: ["+t.join(", ")+"] specified"}))},vt=function(e,t){return dt(e,(function(){return t}))},bt=Se.generate([{field:["key","okey","presence","prop"]},{state:["okey","instantiator"]}]),yt=function(e,t,n){return ye(t,n).fold((function(){return mt(e,n,t)}),Ve.svalue)},wt=function(e,t,n){var r=ye(e,t).fold((function(){return n(e)}),u);return Ve.svalue(r)},xt=function(e,t){return Ve.svalue(ye(e,t))},Ct=function(e,t,n){var r=ye(e,t).map((function(t){return!0===t?n(e):t}));return Ve.svalue(r)},St=function(e,t,n,r){return n.fold((function(n,o,u,a){var c=function(t){var i=a.extract(e.concat([n]),r,t);return Ve.map(i,(function(e){return Ke(o,r(e))}))},s=function(t){return t.fold((function(){var e=Ke(o,r(x.none()));return Ve.svalue(e)}),(function(t){var i=a.extract(e.concat([n]),r,t);return Ve.map(i,(function(e){return Ke(o,r(x.some(e)))}))}))};return function(){return u.fold((function(){return Ve.bind(yt(e,t,n),c)}),(function(e){return Ve.bind(wt(t,n,e),c)}),(function(){return Ve.bind(xt(t,n),s)}),(function(e){return Ve.bind(Ct(t,n,e),s)}),(function(e){var r=e(t),o=Ve.map(wt(t,n,i({})),(function(e){return Ne(r,e)}));return Ve.bind(o,c)}))}()}),(function(e,n){var o=n(t);return Ve.svalue(Ke(e,r(o)))}))},kt=function(e,t,n,r){var o=W(n,(function(n){return St(e,t,n,r)}));return st.consolidateObj(o,{})},Tt=function(e){var t=function(t,n,r){return e().extract(t,n,r)},n=function(){return e().toString()};return{extract:t,toString:n}},Et=function(e){var t=function(t,n,r){return Ve.bindError(e(r,n),(function(e){return vt(t,e)}))},n=function(){return"val"};return{extract:t,toString:n}},Ot=function(e){var t=fe(e);return X(t,(function(t){return xe(e,t)}))},Nt=function(e){var t=_t(e),n=Y(e,(function(e,t){return t.fold((function(t){return Ne(e,et(t,!0))}),i(e))}),{}),r=function(e,r,o){var i=A(o)?[]:Ot(o),u=X(i,(function(e){return!xe(n,e)}));return 0===u.length?t.extract(e,r,o):pt(e,u)};return{extract:r,toString:t.toString}},_t=function(e){var t=function(t,n,r){return kt(t,r,e,n)},n=function(){var t=W(e,(function(e){return e.fold((function(e,t,n,r){return e+" -> "+r.toString()}),(function(e,t){return"state("+e+")"}))}));return"obj{\n"+t.join("\n")+"}"};return{extract:t,toString:n}},Dt=function(e){var t=function(t,n,r){var o=W(r,(function(r,o){return e.extract(t.concat(["["+o+"]"]),n,r)}));return st.consolidateArr(o)},n=function(){return"array("+e.toString()+")"};return{extract:t,toString:n}},At=function(e){var t=function(t,n,r){for(var o=[],i=0,u=e;i<u.length;i++){var a=u[i],c=a.extract(t,n,r);if(c.stype===p.Value)return c;o.push(c)}return st.consolidateArr(o)},n=function(){return"oneOf("+W(e,(function(e){return e.toString()})).join(", ")+")"};return{extract:t,toString:n}},Rt=function(e,t){var n=function(t,n){return Dt(Et(e)).extract(t,u,n)},r=function(e,r,o){var i=fe(o),u=n(e,i);return Ve.bind(u,(function(n){var i=W(n,(function(e){return bt.field(e,e,qe(),t)}));return _t(i).extract(e,r,o)}))},o=function(){return"setOf("+t.toString()+")"};return{extract:r,toString:o}},Bt=i(Et(Ve.svalue)),Mt=o(Dt,_t),Pt=bt.state,zt=bt.field,It=function(e,t,n,r,o){var i=ye(r,o);return i.fold((function(){return ht(e,r,o)}),(function(r){return r.extract(e.concat(["branch: "+o]),t,n)}))},Lt=function(e,t){var n=function(n,r,o){var i=ye(o,e);return i.fold((function(){return gt(n,e)}),(function(e){return It(n,r,o,t,e)}))},r=function(){return"chooseOn("+e+"). Possible values: "+fe(t)};return{extract:n,toString:r}},Ht=Et(Ve.svalue),Ft=function(e){return Mt(e)},Vt=function(){return Dt(Ht)},Ut=Tt,jt=function(e){return Et((function(t){return e(t).fold(Ve.serror,Ve.svalue)}))},Wt=function(e,t){return Rt((function(t){return Ve.fromResult(e(t))}),t)},qt=function(e,t,n,r){var o=t.extract([e],n,r);return Ve.mapError(o,(function(e){return{input:r,errors:e}}))},$t=function(e,t,n){return Ve.toResult(qt(e,t,u,n))},Gt=function(e){return e.fold((function(e){throw new Error(Yt(e))}),u)},Xt=function(e,t,n){return Gt($t(e,t,n))},Yt=function(e){return"Errors: \n"+ft(e.errors).join("\n")+"\n\nInput object: "+lt(e.input)},Kt=function(e,t){return Lt(e,t)},Jt=function(e,t){return Lt(e,ge(t,_t))},Zt=i(Ht),Qt=function(e,t){return Et((function(n){var r=typeof n;return e(n)?Ve.svalue(n):Ve.serror("Expected type: "+t+" but got: "+r)}))},en=Qt(B,"number"),tn=Qt(N,"string"),nn=Qt(A,"boolean"),rn=Qt(R,"function"),on=function(e){var t=function(e,t){var n=e.next();while(!n.done){if(!t(n.value))return!1;n=e.next()}return!0};if(Object(e)!==e)return!0;switch({}.toString.call(e).slice(8,-1)){case"Boolean":case"Number":case"String":case"Date":case"RegExp":case"Blob":case"FileList":case"ImageData":case"ImageBitmap":case"ArrayBuffer":return!0;case"Array":case"Object":return Object.keys(e).every((function(t){return on(e[t])}));case"Map":return t(e.keys(),on)&&t(e.values(),on);case"Set":return t(e.keys(),on);default:return!1}},un=Et((function(e){return on(e)?Ve.svalue(e):Ve.serror("Expected value to be acceptable for sending via postMessage")})),an=function(e){return jt((function(t){return F(e,t)?T.value(t):T.error('Unsupported value: "'+t+'", choose one of "'+e.join(", ")+'".')}))},cn=function(e){return zt(e,e,qe(),Bt())},sn=function(e,t){return zt(e,e,qe(),t)},ln=function(e){return sn(e,en)},fn=function(e){return sn(e,tn)},dn=function(e,t){return zt(e,e,qe(),an(t))},mn=function(e){return sn(e,nn)},gn=function(e){return sn(e,rn)},hn=function(e,t){return zt(e,e,$e(),Et((function(n){return Ve.serror("The field: "+e+" is forbidden. "+t)})))},pn=function(e,t){return zt(e,e,qe(),_t(t))},vn=function(e,t){return zt(e,e,qe(),Mt(t))},bn=function(e,t){return zt(e,e,qe(),Dt(t))},yn=function(e){return zt(e,e,$e(),Bt())},wn=function(e,t){return zt(e,e,$e(),t)},xn=function(e){return wn(e,en)},Cn=function(e){return wn(e,tn)},Sn=function(e){return wn(e,rn)},kn=function(e,t){return wn(e,Dt(t))},Tn=function(e,t){return wn(e,_t(t))},En=function(e,t){return wn(e,Nt(t))},On=function(e,t){return zt(e,e,je(t),Bt())},Nn=function(e,t,n){return zt(e,e,je(t),n)},_n=function(e,t){return Nn(e,t,en)},Dn=function(e,t){return Nn(e,t,tn)},An=function(e,t,n){return Nn(e,t,an(n))},Rn=function(e,t){return Nn(e,t,nn)},Bn=function(e,t){return Nn(e,t,rn)},Mn=function(e,t){return Nn(e,t,un)},Pn=function(e,t,n){return Nn(e,t,Dt(n))},zn=function(e,t,n){return Nn(e,t,_t(n))},In=function(e,t){return Pt(e,t)},Ln=function(e){var t=e,n=function(){return t},r=function(e){t=e},o=function(){return Ln(n())};return{get:n,set:r,clone:o}},Hn=function(e,n){var r=n||t.document,o=r.createElement("div");if(o.innerHTML=e,!o.hasChildNodes()||o.childNodes.length>1)throw t.console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return Un(o.childNodes[0])},Fn=function(e,n){var r=n||t.document,o=r.createElement(e);return Un(o)},Vn=function(e,n){var r=n||t.document,o=r.createTextNode(e);return Un(o)},Un=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:i(e)}},jn=function(e,t,n){var r=e.dom();return x.from(r.elementFromPoint(t,n)).map(Un)},Wn={fromHtml:Hn,fromTag:Fn,fromText:Vn,fromDom:Un,fromPoint:jn},qn=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},$n=function(e,n){return qn(e,n,t.Node.DOCUMENT_POSITION_PRECEDING)},Gn=function(e,n){return qn(e,n,t.Node.DOCUMENT_POSITION_CONTAINED_BY)},Xn={documentPositionPreceding:$n,documentPositionContainedBy:Gn},Yn=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},Kn=function(e,t){var n=Yn(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return Qn(r(1),r(2))},Jn=function(e,t){var n=String(t).toLowerCase();return 0===e.length?Zn():Kn(e,n)},Zn=function(){return Qn(0,0)},Qn=function(e,t){return{major:e,minor:t}},er={nu:Qn,detect:Jn,unknown:Zn},tr="Edge",nr="Chrome",rr="IE",or="Opera",ir="Firefox",ur="Safari",ar=function(e,t){return function(){return t===e}},cr=function(){return sr({current:void 0,version:er.unknown()})},sr=function(e){var t=e.current,n=e.version;return{current:t,version:n,isEdge:ar(tr,t),isChrome:ar(nr,t),isIE:ar(rr,t),isOpera:ar(or,t),isFirefox:ar(ir,t),isSafari:ar(ur,t)}},lr={unknown:cr,nu:sr,edge:i(tr),chrome:i(nr),ie:i(rr),opera:i(or),firefox:i(ir),safari:i(ur)},fr="Windows",dr="iOS",mr="Android",gr="Linux",hr="OSX",pr="Solaris",vr="FreeBSD",br="ChromeOS",yr=function(e,t){return function(){return t===e}},wr=function(){return xr({current:void 0,version:er.unknown()})},xr=function(e){var t=e.current,n=e.version;return{current:t,version:n,isWindows:yr(fr,t),isiOS:yr(dr,t),isAndroid:yr(mr,t),isOSX:yr(hr,t),isLinux:yr(gr,t),isSolaris:yr(pr,t),isFreeBSD:yr(vr,t),isChromeOS:yr(br,t)}},Cr={unknown:wr,nu:xr,windows:i(fr),ios:i(dr),android:i(mr),linux:i(gr),osx:i(hr),solaris:i(pr),freebsd:i(vr),chromeos:i(br)},Sr=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),u=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),c=a||r("(pointer:coarse)"),s=o||!u&&a&&r("(min-device-width:768px)"),l=u||a&&!s,f=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),d=!l&&!s&&!f;return{isiPad:i(o),isiPhone:i(u),isTablet:i(s),isPhone:i(l),isTouch:i(c),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:i(f),isDesktop:i(d)}},kr=function(e,t){var n=String(t).toLowerCase();return J(e,(function(e){return e.search(n)}))},Tr=function(e,t){return kr(e,t).map((function(e){var n=er.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},Er=function(e,t){return kr(e,t).map((function(e){var n=er.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},Or={detectBrowser:Tr,detectOs:Er},Nr=function(e,t,n){if(""===t)return!0;if(e.length<t.length)return!1;var r=e.substr(n,n+t.length);return r===t},_r=function(e,t){return-1!==e.indexOf(t)},Dr=function(e,t){return Nr(e,t,e.length-t.length)},Ar=function(e){return e.replace(/^\s+|\s+$/g,"")},Rr=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Br=function(e){return function(t){return _r(t,e)}},Mr=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return _r(e,"edge/")&&_r(e,"chrome")&&_r(e,"safari")&&_r(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Rr],search:function(e){return _r(e,"chrome")&&!_r(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return _r(e,"msie")||_r(e,"trident")}},{name:"Opera",versionRegexes:[Rr,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Br("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Br("firefox")},{name:"Safari",versionRegexes:[Rr,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(_r(e,"safari")||_r(e,"mobile/"))&&_r(e,"applewebkit")}}],Pr=[{name:"Windows",search:Br("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return _r(e,"iphone")||_r(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Br("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Br("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Br("linux"),versionRegexes:[]},{name:"Solaris",search:Br("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Br("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Br("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],zr={browsers:i(Mr),oses:i(Pr)},Ir=function(e,t){var n=zr.browsers(),r=zr.oses(),o=Or.detectBrowser(n,e).fold(lr.unknown,lr.nu),i=Or.detectOs(r,e).fold(Cr.unknown,Cr.nu),u=Sr(i,o,e,t);return{browser:o,os:i,deviceType:u}},Lr={detect:Ir},Hr=function(e){return t.window.matchMedia(e).matches},Fr=Ln(Lr.detect(t.navigator.userAgent,Hr)),Vr=function(){return Fr.get()},Ur=(t.Node.ATTRIBUTE_NODE,t.Node.CDATA_SECTION_NODE,t.Node.COMMENT_NODE,t.Node.DOCUMENT_NODE),jr=(t.Node.DOCUMENT_TYPE_NODE,t.Node.DOCUMENT_FRAGMENT_NODE,t.Node.ELEMENT_NODE),Wr=t.Node.TEXT_NODE,qr=(t.Node.PROCESSING_INSTRUCTION_NODE,t.Node.ENTITY_REFERENCE_NODE,t.Node.ENTITY_NODE,t.Node.NOTATION_NODE,jr),$r=Ur,Gr=function(e,t){var n=e.dom();if(n.nodeType!==qr)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},Xr=function(e){return e.nodeType!==qr&&e.nodeType!==$r||0===e.childElementCount},Yr=function(e,n){var r=void 0===n?t.document:n.dom();return Xr(r)?[]:W(r.querySelectorAll(e),Wn.fromDom)},Kr=function(e,n){var r=void 0===n?t.document:n.dom();return Xr(r)?x.none():x.from(r.querySelector(e)).map(Wn.fromDom)},Jr=function(e,t){return e.dom()===t.dom()},Zr=function(e,t){var n=e.dom(),r=t.dom();return n!==r&&n.contains(r)},Qr=function(e,t){return Xn.documentPositionContainedBy(e.dom(),t.dom())},eo=Vr().browser,to=eo.isIE()?Qr:Zr,no=function(e,t,n){var r=e.dom(),o=R(n)?n:i(!1);while(r.parentNode){r=r.parentNode;var u=Wn.fromDom(r),a=t(u);if(a.isSome())return a;if(o(u))break}return x.none()},ro=function(e,t,n){var r=t(e);return r.orThunk((function(){return n(e)?x.none():no(e,t,n)}))},oo=function(e,t){return Jr(e.element(),t.event().target())},io=function(e){if(!xe(e,"can")&&!xe(e,"abort")&&!xe(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return Xt("Extracting event.handler",Nt([On("can",i(!0)),On("abort",i(!1)),On("run",n)]),e)},uo=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return K(e,(function(e,r){return e&&t(r).apply(void 0,n)}),!0)}},ao=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return K(e,(function(e,r){return e||t(r).apply(void 0,n)}),!1)}},co=function(e){return R(e)?{can:i(!0),abort:i(!1),run:e}:e},so=function(e){var t=uo(e,(function(e){return e.can})),n=ao(e,(function(e){return e.abort})),r=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];q(e,(function(e){e.run.apply(void 0,t)}))};return io({can:t,abort:n,run:r})},lo=i("touchstart"),fo=i("touchmove"),mo=i("touchend"),go=i("touchcancel"),ho=i("mousedown"),po=i("mousemove"),vo=i("mouseout"),bo=i("mouseup"),yo=i("mouseover"),wo=i("focusin"),xo=i("focusout"),Co=i("keydown"),So=i("keyup"),ko=i("input"),To=i("change"),Eo=i("click"),Oo=i("transitionend"),No=i("selectstart"),_o={tap:i("alloy.tap")},Do=i("alloy.focus"),Ao=i("alloy.blur.post"),Ro=i("alloy.paste.post"),Bo=i("alloy.receive"),Mo=i("alloy.execute"),Po=i("alloy.focus.item"),zo=_o.tap,Io=i("alloy.longpress"),Lo=i("alloy.sandbox.close"),Ho=i("alloy.typeahead.cancel"),Fo=i("alloy.system.init"),Vo=i("alloy.system.touchmove"),Uo=i("alloy.system.touchend"),jo=i("alloy.system.scroll"),Wo=i("alloy.system.resize"),qo=i("alloy.system.attached"),$o=i("alloy.system.detached"),Go=i("alloy.system.dismissRequested"),Xo=i("alloy.system.repositionRequested"),Yo=i("alloy.focusmanager.shifted"),Ko=i("alloy.slotcontainer.visibility"),Jo=i("alloy.change.tab"),Zo=i("alloy.dismiss.tab"),Qo=i("alloy.highlight"),ei=i("alloy.dehighlight"),ti=function(e,t){ii(e,e.element(),t,{})},ni=function(e,t,n){ii(e,e.element(),t,n)},ri=function(e){ti(e,Mo())},oi=function(e,t,n){ii(e,t,n,{})},ii=function(e,t,n,r){var o=m({target:t},r);e.getSystem().triggerEvent(n,t,ge(o,i))},ui=function(e,t,n,r){e.getSystem().triggerEvent(n,t,r.event())},ai=function(e){return tt(e)},ci=function(e,t){return{key:e,value:io({abort:t})}},si=function(e,t){return{key:e,value:io({can:t})}},li=function(e){return{key:e,value:io({run:function(e,t){t.event().prevent()}})}},fi=function(e,t){return{key:e,value:io({run:t})}},di=function(e,t,n){return{key:e,value:io({run:function(e,r){t.apply(void 0,[e,r].concat(n))}})}},mi=function(e){return function(t){return fi(e,t)}},gi=function(e){return function(t){return{key:e,value:io({run:function(e,n){oo(e,n)&&t(e,n)}})}}},hi=function(e,t){return fi(e,(function(n,r){n.getSystem().getByUid(t).each((function(t){ui(t,t.element(),e,r)}))}))},pi=function(e,t,n){var r=t.partUids[n];return hi(e,r)},vi=function(e,t){return fi(e,(function(e,n){var r=n.event(),o=e.getSystem().getByDom(r.target()).fold((function(){var t=ro(r.target(),(function(t){return e.getSystem().getByDom(t).toOption()}),i(!1));return t.getOr(e)}),(function(e){return e}));t(e,o,n)}))},bi=function(e){return fi(e,(function(e,t){t.cut()}))},yi=function(e){return fi(e,(function(e,t){t.stop()}))},wi=function(e,t){return gi(e)(t)},xi=gi(qo()),Ci=gi($o()),Si=gi(Fo()),ki=mi(Mo()),Ti=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(e.length!==t.length)throw new Error('Wrong number of arguments to struct. Expected "['+e.length+']", got '+t.length+" arguments");var r={};return q(e,(function(e,n){r[e]=i(t[n])})),r}},Ei=function(e){return e.slice(0).sort()},Oi=function(e,t){throw new Error("All required keys ("+Ei(e).join(", ")+") were not specified. Specified keys were: "+Ei(t).join(", ")+".")},Ni=function(e){throw new Error("Unsupported keys for object: "+Ei(e).join(", "))},_i=function(e,t){if(!D(t))throw new Error("The "+e+" fields must be an array. Was: "+t+".");q(t,(function(t){if(!N(t))throw new Error("The value "+t+" in the "+e+" fields was not a string.")}))},Di=function(e){var t=Ei(e),n=J(t,(function(e,n){return n<t.length-1&&e===t[n+1]}));n.each((function(e){throw new Error("The field: "+e+" occurs more than once in the combined fields: ["+t.join(", ")+"].")}))},Ai=function(e,t){var n=e.concat(t);if(0===n.length)throw new Error("You must specify at least one required or optional field.");return _i("required",e),_i("optional",t),Di(n),function(r){var o=fe(r),u=te(e,(function(e){return F(o,e)}));u||Oi(e,o);var a=X(o,(function(e){return!F(n,e)}));a.length>0&&Ni(a);var c={};return q(e,(function(e){c[e]=i(r[e])})),q(t,(function(e){c[e]=i(Object.prototype.hasOwnProperty.call(r,e)?x.some(r[e]):x.none())})),c}},Ri=function(e){return Wn.fromDom(e.dom().ownerDocument)},Bi=function(e){return Wn.fromDom(e.dom().ownerDocument.documentElement)},Mi=function(e){return Wn.fromDom(e.dom().ownerDocument.defaultView)},Pi=function(e){return x.from(e.dom().parentNode).map(Wn.fromDom)},zi=function(e){return x.from(e.dom().offsetParent).map(Wn.fromDom)},Ii=function(e){return x.from(e.dom().nextSibling).map(Wn.fromDom)},Li=function(e){return W(e.dom().childNodes,Wn.fromDom)},Hi=function(e,t){var n=e.dom().childNodes;return x.from(n[t]).map(Wn.fromDom)},Fi=function(e){return Hi(e,0)},Vi=(Ti("element","offset"),function(e,n){var r=n||t.document,o=r.createElement("div");return o.innerHTML=e,Li(Wn.fromDom(o))}),Ui=function(e,t){var n=Pi(e);n.each((function(n){n.dom().insertBefore(t.dom(),e.dom())}))},ji=function(e,t){var n=Ii(e);n.fold((function(){var n=Pi(e);n.each((function(e){qi(e,t)}))}),(function(e){Ui(e,t)}))},Wi=function(e,t){var n=Fi(e);n.fold((function(){qi(e,t)}),(function(n){e.dom().insertBefore(t.dom(),n.dom())}))},qi=function(e,t){e.dom().appendChild(t.dom())},$i=function(e,t,n){Hi(e,n).fold((function(){qi(e,t)}),(function(e){Ui(e,t)}))},Gi=function(e,t){q(t,(function(t){Ui(e,t)}))},Xi=function(e,t){q(t,(function(t){qi(e,t)}))},Yi=function(e){e.dom().textContent="",q(Li(e),(function(e){Ki(e)}))},Ki=function(e){var t=e.dom();null!==t.parentNode&&t.parentNode.removeChild(t)},Ji=function(e){var t=Li(e);t.length>0&&Gi(e,t),Ki(e)},Zi=function(e){return e.dom().innerHTML},Qi=function(e,t){var n=Ri(e),r=n.dom(),o=Wn.fromDom(r.createDocumentFragment()),i=Vi(t,r);Xi(o,i),Yi(e),qi(e,o)},eu=function(e){var t=Wn.fromTag("div"),n=Wn.fromDom(e.dom().cloneNode(!0));return qi(t,n),Zi(t)},tu=("undefined"!==typeof t.window?t.window:Function("return this;")(),function(e){var t=e.dom().nodeName;return t.toLowerCase()}),nu=function(e){return e.dom().nodeType},ru=function(e){return function(t){return nu(t)===e}},ou=ru(jr),iu=ru(Wr),uu=function(e,n,r){if(!(N(r)||A(r)||B(r)))throw t.console.error("Invalid call to Attr.set. Key ",n,":: Value ",r,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(n,r+"")},au=function(e,t,n){uu(e.dom(),t,n)},cu=function(e,t){var n=e.dom();me(t,(function(e,t){uu(n,t,e)}))},su=function(e,t){var n=e.dom().getAttribute(t);return null===n?void 0:n},lu=function(e,t){return x.from(su(e,t))},fu=function(e,t){var n=e.dom();return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},du=function(e,t){e.dom().removeAttribute(t)},mu=function(e,t){return Wn.fromDom(e.dom().cloneNode(t))},gu=function(e){return mu(e,!1)},hu=function(e){var t=gu(e);return eu(t)},pu=function(e){return hu(e)},vu=function(e,t,n){return Jr(t,e.element())&&!Jr(t,n)},bu=ai([si(Do(),(function(e,n){var r=n.event().originator(),o=n.event().target();return!vu(e,r,o)||(t.console.warn(Do()+" did not get interpreted by the desired target. \nOriginator: "+pu(r)+"\nTarget: "+pu(o)+"\nCheck the "+Do()+" event handlers"),!1)}))]),yu=Object.freeze({__proto__:null,events:bu}),wu=0,xu=function(e){var t=new Date,n=t.getTime(),r=Math.floor(1e9*Math.random());return wu++,e+"_"+r+wu+String(n)},Cu=i("alloy-id-"),Su=i("data-alloy-id"),ku=Cu(),Tu=Su(),Eu=function(e,t){var n=xu(ku+e);return Ou(t,n),n},Ou=function(e,t){Object.defineProperty(e.dom(),Tu,{value:t,writable:!0})},Nu=function(e){var t=ou(e)?e.dom()[Tu]:null;return x.from(t)},_u=function(e){return xu(e)},Du=u,Au=function(e){var t=function(t){return function(){throw new Error("The component must be in a context to send: "+t+(e?"\n"+pu(e().element())+" is not in context.":""))}};return{debugInfo:i("fake"),triggerEvent:t("triggerEvent"),triggerFocus:t("triggerFocus"),triggerEscape:t("triggerEscape"),build:t("build"),addToWorld:t("addToWorld"),removeFromWorld:t("removeFromWorld"),addToGui:t("addToGui"),removeFromGui:t("removeFromGui"),getByUid:t("getByUid"),getByDom:t("getByDom"),broadcast:t("broadcast"),broadcastOn:t("broadcastOn"),broadcastEvent:t("broadcastEvent"),isConnected:i(!1)}},Ru=Au(),Bu=function(e,t,n){var r=n.toString(),o=r.indexOf(")")+1,i=r.indexOf("("),u=r.substring(i+1,o-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:t,parameters:Mu(u.slice(0,1).concat(u.slice(3)))}},e},Mu=function(e){return W(e,(function(e){return Dr(e,"/*")?e.substring(0,e.length-"/*".length):e}))},Pu=function(e,t){var n=e.toString(),r=n.indexOf(")")+1,o=n.indexOf("("),i=n.substring(o+1,r-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:t,parameters:Mu(i)}},e},zu=function(e,t){var n=t.toString(),r=n.indexOf(")")+1,o=n.indexOf("("),i=n.substring(o+1,r-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:"OVERRIDE",parameters:Mu(i.slice(1))}},e},Iu=xu("alloy-premade"),Lu=function(e){return et(Iu,e)},Hu=function(e){return ye(e,Iu)},Fu=function(e){return zu((function(t){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];return e.apply(void 0,[t.getApis()].concat([t].concat(n)))}),e)},Vu={init:function(){return Uu({readState:function(){return"No State required"}})}},Uu=function(e){return e},ju=function(e,t){var n=W(t,(function(e){return Tn(e.name(),[cn("config"),On("state",Vu)])})),r=$t("component.behaviours",_t(n),e.behaviours).fold((function(t){throw new Error(Yt(t)+"\nComplete spec:\n"+JSON.stringify(e,null,2))}),(function(e){return e}));return{list:t,data:ge(r,(function(e){var t=e.map((function(e){return{config:e.config,state:e.state.init(e.config)}}));return function(){return t}}))}},Wu=function(e){return e.list},qu=function(e){return e.data},$u=function(e,t){var n={};return me(e,(function(e,r){me(e,(function(e,o){var i=ye(n,o).getOr([]);n[o]=i.concat([t(r,e)])}))})),n},Gu=function(e){return{classes:void 0!==e.classes?e.classes:[],attributes:void 0!==e.attributes?e.attributes:{},styles:void 0!==e.styles?e.styles:{}}},Xu=function(e,t){return m(m({},e),{attributes:m(m({},e.attributes),t.attributes),styles:m(m({},e.styles),t.styles),classes:e.classes.concat(t.classes)})},Yu=function(e,t,n,r){var o=m({},t);q(n,(function(t){o[t.name()]=t.exhibit(e,r)}));var i=$u(o,(function(e,t){return{name:e,modification:t}})),u=function(e){return Y(e,(function(e,t){return m(m({},t.modification),e)}),{})},a=Y(i.classes,(function(e,t){return t.modification.concat(e)}),[]),c=u(i.attributes),s=u(i.styles);return Gu({classes:a,attributes:c,styles:s})},Ku=function(e,t,n,r){try{var o=ue(n,(function(n,o){var i=n[t](),u=o[t](),a=r.indexOf(i),c=r.indexOf(u);if(-1===a)throw new Error("The ordering for "+e+" does not have an entry for "+i+".\nOrder specified: "+JSON.stringify(r,null,2));if(-1===c)throw new Error("The ordering for "+e+" does not have an entry for "+u+".\nOrder specified: "+JSON.stringify(r,null,2));return a<c?-1:c<a?1:0}));return T.value(o)}catch(i){return T.error([i])}},Ju=function(e,t){return{handler:e,purpose:i(t)}},Zu=function(e,t){return{cHandler:e,purpose:i(t)}},Qu=function(e,t){return Zu(a.apply(void 0,[e.handler].concat(t)),e.purpose())},ea=function(e){return e.cHandler},ta=function(e,t){return{name:i(e),handler:i(t)}},na=function(e,t){var n={};return q(e,(function(e){n[e.name()]=e.handlers(t)})),n},ra=function(e,t,n){var r=m(m({},n),na(t,e));return $u(r,ta)},oa=function(e,t,n,r){var o=ra(e,n,r);return ca(o,t)},ia=function(e){var t=co(e);return function(e,n){for(var r=[],o=2;o<arguments.length;o++)r[o-2]=arguments[o];var i=[e,n].concat(r);t.abort.apply(void 0,i)?n.stop():t.can.apply(void 0,i)&&t.run.apply(void 0,i)}},ua=function(e,t){return T.error(["The event ("+e+') has more than one behaviour that listens to it.\nWhen this occurs, you must specify an event ordering for the behaviours in your spec (e.g. [ "listing", "toggling" ]).\nThe behaviours that can trigger it are: '+JSON.stringify(W(t,(function(e){return e.name()})),null,2)])},aa=function(e,t,n){var r=t[n];return r?Ku("Event: "+n,"name",e,r).map((function(e){var t=W(e,(function(e){return e.handler()}));return so(t)})):ua(n,e)},ca=function(e,t){var n=pe(e,(function(e,n){var r=1===e.length?T.value(e[0].handler()):aa(e,t,n);return r.map((function(r){var o=ia(r),i=e.length>1?X(t[n],(function(t){return V(e,(function(e){return e.name()===t}))})).join(" > "):e[0].name();return et(n,Ju(o,i))}))}));return ot(n,{})},sa=function(e){return $t("custom.definition",_t([zt("dom","dom",qe(),_t([cn("tag"),On("styles",{}),On("classes",[]),On("attributes",{}),yn("value"),yn("innerHtml")])),cn("components"),cn("uid"),On("events",{}),On("apis",{}),zt("eventOrder","eventOrder",We({"alloy.execute":["disabling","alloy.base.behaviour","toggling","typeaheadevents"],"alloy.focus":["alloy.base.behaviour","focusing","keying"],"alloy.system.init":["alloy.base.behaviour","disabling","toggling","representing"],input:["alloy.base.behaviour","representing","streaming","invalidating"],"alloy.system.detached":["alloy.base.behaviour","representing","item-events","tooltipping"],mousedown:["focusing","alloy.base.behaviour","item-type-events"],touchstart:["focusing","alloy.base.behaviour","item-type-events"],mouseover:["item-type-events","tooltipping"]}),Zt()),yn("domModification")]),e)},la=function(e){return m(m({},e.dom),{uid:e.uid,domChildren:W(e.components,(function(e){return e.element()}))})},fa=function(e){return e.domModification.fold((function(){return Gu({})}),Gu)},da=function(e){return e.events},ma=function(e,t){var n=su(e,t);return void 0===n||""===n?[]:n.split(" ")},ga=function(e,t,n){var r=ma(e,t),o=r.concat([n]);return au(e,t,o.join(" ")),!0},ha=function(e,t,n){var r=X(ma(e,t),(function(e){return e!==n}));return r.length>0?au(e,t,r.join(" ")):du(e,t),!1},pa=function(e){return void 0!==e.dom().classList},va=function(e){return ma(e,"class")},ba=function(e,t){return ga(e,"class",t)},ya=function(e,t){return ha(e,"class",t)},wa=function(e,t){pa(e)?e.dom().classList.add(t):ba(e,t)},xa=function(e){var t=pa(e)?e.dom().classList:va(e);0===t.length&&du(e,"class")},Ca=function(e,t){if(pa(e)){var n=e.dom().classList;n.remove(t)}else ya(e,t);xa(e)},Sa=function(e,t){return pa(e)&&e.dom().classList.contains(t)},ka=function(e,t){q(t,(function(t){wa(e,t)}))},Ta=function(e,t){q(t,(function(t){Ca(e,t)}))},Ea=function(e){return void 0!==e.style&&R(e.style.getPropertyValue)},Oa=function(e){var t=iu(e)?e.dom().parentNode:e.dom();return void 0!==t&&null!==t&&t.ownerDocument.body.contains(t)},Na=De((function(){return _a(Wn.fromDom(t.document))})),_a=function(e){var t=e.dom().body;if(null===t||void 0===t)throw new Error("Body is not available yet");return Wn.fromDom(t)},Da=function(e,n,r){if(!N(r))throw t.console.error("Invalid call to CSS.set. Property ",n,":: Value ",r,":: Element ",e),new Error("CSS value must be a string: "+r);Ea(e)&&e.style.setProperty(n,r)},Aa=function(e,t){Ea(e)&&e.style.removeProperty(t)},Ra=function(e,t,n){var r=e.dom();Da(r,t,n)},Ba=function(e,t){var n=e.dom();me(t,(function(e,t){Da(n,t,e)}))},Ma=function(e,t){var n=e.dom();me(t,(function(e,t){e.fold((function(){Aa(n,t)}),(function(e){Da(n,t,e)}))}))},Pa=function(e,n){var r=e.dom(),o=t.window.getComputedStyle(r),i=o.getPropertyValue(n),u=""!==i||Oa(e)?i:za(r,n);return null===u?void 0:u},za=function(e,t){return Ea(e)?e.style.getPropertyValue(t):""},Ia=function(e,t){var n=e.dom(),r=za(n,t);return x.from(r).filter((function(e){return e.length>0}))},La=function(e){var t={},n=e.dom();if(Ea(n))for(var r=0;r<n.style.length;r++){var o=n.style.item(r);t[o]=n.style[o]}return t},Ha=function(e,t,n){var r=Wn.fromTag(e);Ra(r,t,n);var o=Ia(r,t);return o.isSome()},Fa=function(e,t){var n=e.dom();Aa(n,t),fu(e,"style")&&""===Ar(su(e,"style"))&&du(e,"style")},Va=function(e){return e.dom().offsetWidth},Ua=function(e){return e.dom().value},ja=function(e,t){if(void 0===t)throw new Error("Value.set was undefined");e.dom().value=t},Wa=function(e){var t=Wn.fromTag(e.tag);cu(t,e.attributes),ka(t,e.classes),Ba(t,e.styles),e.innerHtml.each((function(e){return Qi(t,e)}));var n=e.domChildren;return Xi(t,n),e.value.each((function(e){ja(t,e)})),e.uid,Ou(t,e.uid),t},qa=function(e){var t=ye(e,"behaviours").getOr({}),n=X(fe(t),(function(e){return void 0!==t[e]}));return W(n,(function(e){return t[e].me}))},$a=function(e,t){return ju(e,t)},Ga=function(e){var t=qa(e);return $a(e,t)},Xa=function(e,t,n){var r=la(e),o=fa(e),i={"alloy.base.modification":o},u=t.length>0?Yu(n,i,t,r):o;return Xu(r,u)},Ya=function(e,t,n){var r={"alloy.base.behaviour":da(e)};return oa(n,e.eventOrder,t,r).getOrDie()},Ka=function(e){var t=function(){return y},n=Ln(Ru),r=Gt(sa(e)),o=Ga(e),u=Wu(o),a=qu(o),c=Xa(r,u,a),s=Wa(c),l=Ya(r,u,a),f=Ln(r.components),d=function(e){n.set(e)},m=function(){n.set(Au(t))},g=function(){var e=Li(s),t=ee(e,(function(e){return n.get().getByDom(e).fold((function(){return[]}),(function(e){return[e]}))}));f.set(t)},h=function(t){var n=a,r=R(n[t.name()])?n[t.name()]:function(){throw new Error("Could not find "+t.name()+" in "+JSON.stringify(e,null,2))};return r()},p=function(e){return R(a[e.name()])},v=function(){return r.apis},b=function(e){return a[e]().map((function(e){return e.state.readState()})).getOr("not enabled")},y={getSystem:n.get,config:h,hasConfigured:p,spec:i(e),readState:b,getApis:v,connect:d,disconnect:m,element:i(s),syncComponents:g,components:f.get,events:i(l)};return y},Ja=function(e){var t=ye(e,"components").getOr([]);return W(t,nc)},Za=function(e){var t=Du(e),n=t.events,r=g(t,["events"]),o=Ja(r),i=m(m({},r),{events:m(m({},yu),n),components:o});return T.value(Ka(i))},Qa=function(e){var t=Wn.fromText(e);return ec({element:t})},ec=function(e){var t=Xt("external.component",Nt([cn("element"),yn("uid")]),e),r=Ln(Au()),o=function(e){r.set(e)},u=function(){r.set(Au((function(){return a})))};t.uid.each((function(e){Ou(t.element,e)}));var a={getSystem:r.get,config:x.none,hasConfigured:i(!1),connect:o,disconnect:u,getApis:function(){return{}},element:i(t.element),spec:i(e),readState:i("No state"),syncComponents:n,components:i([]),events:i({})};return Lu(a)},tc=_u,nc=function(e){return Hu(e).fold((function(){var t=e.hasOwnProperty("uid")?e:m({uid:tc("")},e);return Za(t).getOrDie()}),(function(e){return e}))},rc=Lu;function oc(e,t){var n=function(t,n){if(!B(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom();Ea(r)&&(r.style[e]=n+"px")},r=function(n){var r=t(n);if(r<=0||null===r){var o=Pa(n,e);return parseFloat(o)||0}return r},o=r,i=function(e,t){return K(t,(function(t,n){var r=Pa(e,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?t:t+o}),0)},u=function(e,t,n){var r=i(e,n),o=t>r?t-r:0;return o};return{set:n,get:r,getOuter:o,aggregate:i,max:u}}var ic=oc("height",(function(e){var t=e.dom();return Oa(e)?t.getBoundingClientRect().height:t.offsetHeight})),uc=function(e){return ic.get(e)},ac=function(e){return ic.getOuter(e)},cc=function(e,t){var n=["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"],r=ic.max(e,t,n);Ra(e,"max-height",r+"px")},sc=function(e,t){var n=function(n,r){return sc(e+n,t+r)};return{left:i(e),top:i(t),translate:n}},lc=sc,fc=function(e){var t=e.getBoundingClientRect();return lc(t.left,t.top)},dc=function(e,t){return void 0!==e?e:void 0!==t?t:0},mc=function(e){var t=e.dom().ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom())return lc(n.offsetLeft,n.offsetTop);var i=dc(r.pageYOffset,o.scrollTop),u=dc(r.pageXOffset,o.scrollLeft),a=dc(o.clientTop,n.clientTop),c=dc(o.clientLeft,n.clientLeft);return gc(e).translate(u-c,i-a)},gc=function(e){var t=e.dom(),n=t.ownerDocument,r=n.body;return r===t?lc(r.offsetLeft,r.offsetTop):Oa(e)?fc(t):lc(0,0)},hc=oc("width",(function(e){return e.dom().offsetWidth})),pc=function(e,t){hc.set(e,t)},vc=function(e){return hc.get(e)},bc=function(e){return hc.getOuter(e)},yc=function(e,t){var n=["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"],r=hc.max(e,t,n);Ra(e,"max-width",r+"px")},wc=function(e,t,n,r,o,u,a){return{target:i(e),x:i(t),y:i(n),stop:r,prevent:o,kill:u,raw:i(a)}},xc=function(e){var t=Wn.fromDom(e.target),n=function(){e.stopPropagation()},r=function(){e.preventDefault()},i=o(r,n);return wc(t,e.clientX,e.clientY,n,r,i,e)},Cc=function(e,t){return function(n){e(n)&&t(xc(n))}},Sc=function(e,t,n,r,o){var i=Cc(n,r);return e.dom().addEventListener(t,i,o),{unbind:a(Ec,e,t,i,o)}},kc=function(e,t,n,r){return Sc(e,t,n,r,!1)},Tc=function(e,t,n,r){return Sc(e,t,n,r,!0)},Ec=function(e,t,n,r){e.dom().removeEventListener(t,n,r)},Oc=(Vr().browser.isSafari(),function(e){var n=void 0!==e?e.dom():t.document,r=n.body.scrollLeft||n.documentElement.scrollLeft,o=n.body.scrollTop||n.documentElement.scrollTop;return lc(r,o)}),Nc=function(e,n,r){var o=void 0!==r?r.dom():t.document,i=o.defaultView;i.scrollTo(e,n)},_c=function(e){var n=void 0===e?t.window:e;return x.from(n["visualViewport"])},Dc=function(e,t,n,r){return{x:i(e),y:i(t),width:i(n),height:i(r),right:i(e+n),bottom:i(t+r)}},Ac=function(e){var n=void 0===e?t.window:e,r=n.document,o=Oc(Wn.fromDom(r));return _c(n).fold((function(){var e=n.document.documentElement,t=e.clientWidth,r=e.clientHeight;return Dc(o.left(),o.top(),t,r)}),(function(e){return Dc(Math.max(e.pageLeft,o.left()),Math.max(e.pageTop,o.top()),e.width,e.height)}))},Rc=function(e,t){var n=e.view(t);return n.fold(i([]),(function(t){var n=e.owner(t),r=Rc(e,n);return[t].concat(r)}))},Bc=function(e,t){var n=t.owner(e),r=Rc(t,n);return x.some(r)},Mc=function(e){var n=e.dom()===t.document?x.none():x.from(e.dom().defaultView.frameElement);return n.map(Wn.fromDom)},Pc=function(e){return Ri(e)},zc=Object.freeze({__proto__:null,view:Mc,owner:Pc}),Ic=function(e){var n=Wn.fromDom(t.document),r=Oc(n),o=Bc(e,zc);return o.fold(a(mc,e),(function(t){var n=gc(e),o=Y(t,(function(e,t){var n=gc(t);return{left:e.left+n.left(),top:e.top+n.top()}}),{left:0,top:0});return lc(o.left+n.left()+r.left(),o.top+n.top()+r.top())}))},Lc=Ti("point","width","height"),Hc=Ti("x","y","width","height"),Fc=function(e,t,n,r){return{x:i(e),y:i(t),width:i(n),height:i(r),right:i(e+n),bottom:i(t+r)}},Vc=function(e){var t=mc(e),n=bc(e),r=ac(e);return Fc(t.left(),t.top(),n,r)},Uc=function(e){var t=Ic(e),n=bc(e),r=ac(e);return Fc(t.left(),t.top(),n,r)},jc=function(){return Ac(t.window)};function Wc(e,t,n,r,o){return e(n,r)?x.some(n):R(o)&&o(n)?x.none():t(n,r,o)}var qc,$c=function(e,t,n){var r=e.dom(),o=R(n)?n:i(!1);while(r.parentNode){r=r.parentNode;var u=Wn.fromDom(r);if(t(u))return x.some(u);if(o(u))break}return x.none()},Gc=function(e,t,n){var r=function(e,t){return t(e)};return Wc(r,$c,e,t,n)},Xc=function(e,t){var n=function(e){for(var r=0;r<e.childNodes.length;r++){var o=Wn.fromDom(e.childNodes[r]);if(t(o))return x.some(o);var i=n(e.childNodes[r]);if(i.isSome())return i}return x.none()};return n(e.dom())},Yc=function(e,t,n){return Gc(e,t,n).isSome()},Kc=function(e,t,n){return $c(e,(function(e){return Gr(e,t)}),n)},Jc=function(e,t){return Kr(t,e)},Zc=function(e,t,n){return Wc(Gr,Kc,e,t,n)},Qc=function(e){var t=Gc(e,(function(e){if(!ou(e))return!1;var t=su(e,"id");return void 0!==t&&t.indexOf("aria-owns")>-1}));return t.bind((function(e){var t=su(e,"id"),n=Ri(e);return Jc(n,'[aria-owns="'+t+'"]')}))},es=function(){var e=xu("aria-owns"),t=function(t){au(t,"aria-owns",e)},n=function(e){du(e,"aria-owns")};return{id:i(e),link:t,unlink:n}},ts=function(e,t){return Qc(t).exists((function(t){return ns(e,t)}))},ns=function(e,t){return Yc(t,(function(t){return Jr(t,e.element())}),i(!1))||ts(e,t)},rs="unknown";(function(e){e[e["STOP"]=0]="STOP",e[e["NORMAL"]=1]="NORMAL",e[e["LOGGING"]=2]="LOGGING"})(qc||(qc={}));var os,is=Ln({}),us=function(e,n){var r=[],o=(new Date).getTime();return{logEventCut:function(e,t,n){r.push({outcome:"cut",target:t,purpose:n})},logEventStopped:function(e,t,n){r.push({outcome:"stopped",target:t,purpose:n})},logNoParent:function(e,t,n){r.push({outcome:"no-parent",target:t,purpose:n})},logEventNoHandlers:function(e,t){r.push({outcome:"no-handlers-left",target:t})},logEventResponse:function(e,t,n){r.push({outcome:"response",purpose:n,target:t})},write:function(){var i=(new Date).getTime();F(["mousemove","mouseover","mouseout",Fo()],e)||t.console.log(e,{event:e,time:i-o,target:n.dom(),sequence:W(r,(function(e){return F(["cut","stopped","response"],e.outcome)?"{"+e.purpose+"} "+e.outcome+" at ("+pu(e.target)+")":e.outcome}))})}}},as=function(e,t,n){var r=ye(is.get(),e).orThunk((function(){var t=fe(is.get());return le(t,(function(t){return e.indexOf(t)>-1?x.some(is.get()[t]):x.none()}))})).getOr(qc.NORMAL);switch(r){case qc.NORMAL:return n(ds());case qc.LOGGING:var o=us(e,t),i=n(o);return o.write(),i;case qc.STOP:return!0}},cs=["alloy/data/Fields","alloy/debugging/Debugging"],ss=function(){var e=new Error;if(void 0!==e.stack){var t=e.stack.split("\n");return J(t,(function(e){return e.indexOf("alloy")>0&&!V(cs,(function(t){return e.indexOf(t)>-1}))})).getOr(rs)}return rs},ls={logEventCut:n,logEventStopped:n,logNoParent:n,logEventNoHandlers:n,logEventResponse:n,write:n},fs=function(e,t,n){return as(e,t,n)},ds=i(ls),ms=i([cn("menu"),cn("selectedMenu")]),gs=i([cn("item"),cn("selectedItem")]),hs=(i(_t(gs().concat(ms()))),i(_t(gs()))),ps=pn("initSize",[cn("numColumns"),cn("numRows")]),vs=function(){return sn("markers",hs())},bs=function(){return pn("markers",[cn("backgroundMenu")].concat(ms()).concat(gs()))},ys=function(e){return pn("markers",W(e,cn))},ws=function(e,t,n){ss();return zt(t,t,n,jt((function(e){return T.value((function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.apply(void 0,t)}))})))},xs=function(e){return ws("onHandler",e,je(n))},Cs=function(e){return ws("onKeyboardHandler",e,je(x.none))},Ss=function(e){return ws("onHandler",e,qe())},ks=function(e){return ws("onKeyboardHandler",e,qe())},Ts=function(e,t){return In(e,i(t))},Es=function(e){return In(e,u)},Os=i(ps),Ns=Ti("x","y","bubble","direction","boundsRestriction","label"),_s=Se.generate([{southeast:[]},{southwest:[]},{northeast:[]},{northwest:[]},{south:[]},{north:[]},{east:[]},{west:[]}]),Ds=function(e,t,n,r,o,i,u,a,c){return e.fold(t,n,r,o,i,u,a,c)},As=function(e,t,n,r){return e.fold(t,t,r,r,t,r,n,n)},Rs=function(e,t,n,r){return e.fold(t,r,t,r,n,n,t,r)},Bs=_s.southeast,Ms=_s.southwest,Ps=_s.northeast,zs=_s.northwest,Is=_s.south,Ls=_s.north,Hs=_s.east,Fs=_s.west,Vs=function(e,t){switch(t){case 1:return e.x();case 0:return e.x()+e.width();case 2:return e.y();case 3:return e.y()+e.height()}},Us=function(e,t){return oe(["left","right","top","bottom"],(function(n){return ye(t,n).map((function(t){return Vs(e,t)}))}))},js=function(e,t,n){var r=function(e,r){var o="top"===e||"bottom"===e?n.top():n.left();return ye(t,e).bind(u).bind((function(t){return"left"===e||"top"===e?t>=r?x.some(t):x.none():t<=r?x.some(t):x.none()})).map((function(e){return e+o})).getOr(r)},o=r("left",e.x()),i=r("top",e.y()),a=r("right",e.right()),c=r("bottom",e.bottom());return Fc(o,i,a-o,c-i)},Ws=function(e){return e.x()},qs=function(e,t){return e.x()+e.width()/2-t.width()/2},$s=function(e,t){return e.x()+e.width()-t.width()},Gs=function(e,t){return e.y()-t.height()},Xs=function(e){return e.y()+e.height()},Ys=function(e,t){return e.y()+e.height()/2-t.height()/2},Ks=function(e){return e.x()+e.width()},Js=function(e,t){return e.x()-t.width()},Zs=function(e,t,n){return Ns(Ws(e),Xs(e),n.southeast(),Bs(),Us(e,{left:1,top:3}),"layout-se")},Qs=function(e,t,n){return Ns($s(e,t),Xs(e),n.southwest(),Ms(),Us(e,{right:0,top:3}),"layout-sw")},el=function(e,t,n){return Ns(Ws(e),Gs(e,t),n.northeast(),Ps(),Us(e,{left:1,bottom:2}),"layout-ne")},tl=function(e,t,n){return Ns($s(e,t),Gs(e,t),n.northwest(),zs(),Us(e,{right:0,bottom:2}),"layout-nw")},nl=function(e,t,n){return Ns(qs(e,t),Gs(e,t),n.north(),Ls(),Us(e,{bottom:2}),"layout-n")},rl=function(e,t,n){return Ns(qs(e,t),Xs(e),n.south(),Is(),Us(e,{top:3}),"layout-s")},ol=function(e,t,n){return Ns(Ks(e),Ys(e,t),n.east(),Hs(),Us(e,{left:0}),"layout-e")},il=function(e,t,n){return Ns(Js(e,t),Ys(e,t),n.west(),Fs(),Us(e,{right:1}),"layout-w")},ul=function(){return[Zs,Qs,el,tl,rl,nl,ol,il]},al=function(){return[Qs,Zs,tl,el,rl,nl,ol,il]},cl=function(){return[el,tl,Zs,Qs,nl,rl]},sl=function(){return[tl,el,Qs,Zs,nl,rl]},ll=function(){return[Zs,Qs,el,tl,rl,nl]},fl=function(){return[Qs,Zs,tl,el,rl,nl]},dl=function(e,t,n){return ki((function(r){n(r,e,t)}))},ml=function(e,t,n){return Si((function(r,o){n(r,e,t)}))},gl=function(e,t,n,r,o,i){var u=Nt(e),a=Tn(t,[En("config",e)]);return bl(u,a,t,n,r,o,i)},hl=function(e,t,n,r,o,i){var u=e,a=Tn(t,[wn("config",e)]);return bl(u,a,t,n,r,o,i)},pl=function(e,t,n){var r=function(r){for(var o=[],u=1;u<arguments.length;u++)o[u-1]=arguments[u];var a=[r].concat(o);return r.config({name:i(e)}).fold((function(){throw new Error("We could not find any behaviour configuration for: "+e+". Using API: "+n)}),(function(e){var n=Array.prototype.slice.call(a,1);return t.apply(void 0,[r,e.config,e.state].concat(n))}))};return Bu(r,n,t)},vl=function(e){return{key:e,value:void 0}},bl=function(e,t,n,r,o,i,u){var c=function(e){return xe(e,n)?e[n]():x.none()},s=ge(o,(function(e,t){return pl(n,e,t)})),l=ge(i,(function(e,t){return Pu(e,t)})),f=m(m(m({},l),s),{revoke:a(vl,n),config:function(t){var r=Xt(n+"-config",e,t);return{key:n,value:{config:r,me:f,configAsRaw:De((function(){return Xt(n+"-config",e,t)})),initialConfig:t,state:u}}},schema:function(){return t},exhibit:function(e,t){return c(e).bind((function(e){return ye(r,"exhibit").map((function(n){return n(t,e.config,e.state)}))})).getOr(Gu({}))},name:function(){return n},handlers:function(e){return c(e).map((function(e){var t=ye(r,"events").getOr((function(){return{}}));return t(e.config,e.state)})).getOr({})}});return f},yl=function(e){return tt(e)},wl=Nt([cn("fields"),cn("name"),On("active",{}),On("apis",{}),On("state",Vu),On("extra",{})]),xl=function(e){var t=Xt("Creating behaviour: "+e.name,wl,e);return gl(t.fields,t.name,t.active,t.apis,t.extra,t.state)},Cl=Nt([cn("branchKey"),cn("branches"),cn("name"),On("active",{}),On("apis",{}),On("state",Vu),On("extra",{})]),Sl=function(e){var t=Xt("Creating behaviour: "+e.name,Cl,e);return hl(Jt(t.branchKey,t.branches),t.name,t.active,t.apis,t.extra,t.state)},kl=i(void 0),Tl=function(e,t){return t.universal()?e:X(e,(function(e){return F(t.channels(),e)}))},El=function(e){return ai([fi(Bo(),(function(t,n){var r=e.channels,o=fe(r),i=n,u=Tl(o,i);q(u,(function(e){var n=r[e],o=n.schema,u=Xt("channel["+e+"] data\nReceiver: "+pu(t.element()),o,i.data());n.onReceive(t,u)}))}))])},Ol=Object.freeze({__proto__:null,events:El}),Nl=[sn("channels",Wt(T.value,Nt([Ss("onReceive"),On("schema",Zt())])))],_l=xl({fields:Nl,name:"receiving",active:Ol}),Dl=function(e,t){return Gu({classes:[],styles:t.useFixed()?{}:{position:"relative"}})},Al=Object.freeze({__proto__:null,exhibit:Dl}),Rl=function(e){e.dom().focus()},Bl=function(e){e.dom().blur()},Ml=function(e){var t=Ri(e).dom();return e.dom()===t.activeElement},Pl=function(e){var n=void 0!==e?e.dom():t.document;return x.from(n.activeElement).map(Wn.fromDom)},zl=function(e){return Pl(Ri(e)).filter((function(t){return e.dom().contains(t.dom())}))},Il=function(e,t){var r=Ri(t),o=Pl(r).bind((function(e){var n=function(t){return Jr(e,t)};return n(t)?x.some(t):Xc(t,n)})),i=e(t);return o.each((function(e){Pl(r).filter((function(t){return Jr(t,e)})).fold((function(){Rl(e)}),n)})),i},Ll=Ti("position","left","top","right","bottom"),Hl=function(e,t){var n=function(e){return e+"px"};Ma(e,{position:x.some(t.position()),left:t.left().map(n),top:t.top().map(n),right:t.right().map(n),bottom:t.bottom().map(n)})},Fl=Se.generate([{none:[]},{relative:["x","y","width","height"]},{fixed:["x","y","width","height"]}]),Vl=function(e,t,n,r,o,i){var u=t.x()-n,a=t.y()-r,c=t.width(),s=t.height(),l=o-(u+c),f=i-(a+s),d=x.some(u),m=x.some(a),g=x.some(l),h=x.some(f),p=x.none();return Ds(t.direction(),(function(){return Ll(e,d,m,p,p)}),(function(){return Ll(e,p,m,g,p)}),(function(){return Ll(e,d,p,p,h)}),(function(){return Ll(e,p,p,g,h)}),(function(){return Ll(e,d,m,p,p)}),(function(){return Ll(e,d,p,p,h)}),(function(){return Ll(e,d,m,p,p)}),(function(){return Ll(e,p,m,g,p)}))},Ul=function(e,t){return e.fold((function(){return Ll("absolute",x.some(t.x()),x.some(t.y()),x.none(),x.none())}),(function(e,n,r,o){return Vl("absolute",t,e,n,r,o)}),(function(e,n,r,o){return Vl("fixed",t,e,n,r,o)}))},jl=function(e,t){var n=a(Ic,t),r=e.fold(n,n,(function(){var e=Oc();return Ic(t).translate(-e.left(),-e.top())})),o=bc(t),i=ac(t);return Fc(r.left(),r.top(),o,i)},Wl=function(e,t){return t.fold((function(){return e.fold(jc,jc,Fc)}),(function(t){return e.fold(t,t,(function(){var n=t(),r=ql(e,n.x(),n.y());return Fc(r.left(),r.top(),n.width(),n.height())}))}))},ql=function(e,t,n){var r=lc(t,n),o=function(){var e=Oc();return r.translate(-e.left(),-e.top())};return e.fold(i(r),i(r),o)},$l=function(e,t,n,r){return e.fold(t,n,r)},Gl=(Fl.none,Fl.relative),Xl=Fl.fixed,Yl=Ti("anchorBox","origin"),Kl=function(e,t){return Yl(e,t)},Jl=function(e,t,n,r){var o=e+t;return o>r?n:o<n?r:o},Zl=function(e,t,n){return Math.min(Math.max(e,t),n)},Ql=Ai(["x","y","width","height","maxHeight","maxWidth","direction","classes","label","candidateYforTest"],[]),ef=Se.generate([{fit:["reposition"]},{nofit:["reposition","deltaW","deltaH"]}]),tf=function(e,t,n,r,o){var i=o.x(),u=o.y(),a=o.width(),c=o.height(),s=e>=i,l=t>=u,f=s&&l,d=e+n<=i+a,m=t+r<=u+c,g=d&&m,h=Math.abs(Math.min(n,s?i+a-e:i-(e+n))),p=Math.abs(Math.min(r,l?u+c-t:u-(t+r))),v=Math.max(o.x(),o.right()-n),b=Math.max(o.y(),o.bottom()-r),y=Zl(e,o.x(),v),w=Zl(t,o.y(),b);return{originInBounds:f,sizeInBounds:g,limitX:y,limitY:w,deltaW:h,deltaH:p}},nf=function(e,t,n,r){var o=e.x(),u=e.y(),a=e.bubble().offset(),c=a.left(),s=a.top(),l=js(r,e.boundsRestriction(),a),f=l.y(),d=l.bottom(),m=l.x(),g=l.right(),h=o+c,p=u+s,v=tf(h,p,t,n,l),b=v.originInBounds,y=v.sizeInBounds,w=v.limitX,x=v.limitY,C=v.deltaW,S=v.deltaH,k=i(x+S-f),T=i(d-x),E=As(e.direction(),T,T,k),O=i(w+C-m),N=i(g-w),_=Rs(e.direction(),N,N,O),D=Ql({x:w,y:x,width:C,height:S,maxHeight:E,maxWidth:_,direction:e.direction(),classes:{on:e.bubble().classesOn(),off:e.bubble().classesOff()},label:e.label(),candidateYforTest:p});return b&&y?ef.fit(D):ef.nofit(D,C,S)},rf=function(e,t,n,r,o){var i=n.width(),c=n.height(),s=function(e,u,a,s){var l=e(t,n,r),f=nf(l,i,c,o);return f.fold(ef.fit,(function(e,t,n){var r=n>s||t>a;return r?ef.nofit(e,t,n):ef.nofit(u,a,s)}))},l=K(e,(function(e,t){var n=a(s,t);return e.fold(ef.fit,n)}),ef.nofit(Ql({x:t.x(),y:t.y(),width:n.width(),height:n.height(),maxHeight:n.height(),maxWidth:n.width(),direction:Bs(),classes:{on:[],off:[]},label:"none",candidateYforTest:t.y()}),-1,-1));return l.fold(u,u)},of=function(e){return{width:i(bc(e)),height:i(ac(e))}},uf=function(e,t,n,r){Fa(t,"max-height"),Fa(t,"max-width");var o=of(t);return rf(r.preference(),e,o,n,r.bounds())},af=function(e,t){var n=t.classes();Ta(e,n.off),ka(e,n.on)},cf=function(e,t,n){var r=n.maxHeightFunction();r(e,t.maxHeight())},sf=function(e,t,n){var r=n.maxWidthFunction();r(e,t.maxWidth())},lf=function(e,t,n){Hl(e,Ul(n.origin(),t))},ff=function(e,t){cc(e,Math.floor(t))},df=i((function(e,t){ff(e,t),Ba(e,{"overflow-x":"hidden","overflow-y":"auto"})})),mf=i((function(e,t){ff(e,t)})),gf=Ai(["bounds","origin","preference","maxHeightFunction","maxWidthFunction"],[]),hf=function(e,t,n){return void 0===e[t]?n:e[t]},pf=function(e,t,r,o,i,u){var a=hf(u,"maxHeightFunction",df()),c=hf(u,"maxWidthFunction",n),s=e.anchorBox(),l=e.origin(),f=gf({bounds:Wl(l,i),origin:l,preference:o,maxHeightFunction:a,maxWidthFunction:c});vf(s,t,r,f)},vf=function(e,t,n,r){var o=uf(e,t,n,r);lf(t,o,r),af(t,o),cf(t,o,r),sf(t,o,r)},bf=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right"],yf=function(e,t,n){var r=function(e){return ye(n,e).getOr([])},o=function(e,t,n){var o=re(bf,n);return{offset:function(){return lc(e,t)},classesOn:function(){return ee(n,r)},classesOff:function(){return ee(o,r)}}};return{southeast:function(){return o(-e,t,["top","alignLeft"])},southwest:function(){return o(e,t,["top","alignRight"])},south:function(){return o(-e/2,t,["top","alignCentre"])},northeast:function(){return o(-e,-t,["bottom","alignLeft"])},northwest:function(){return o(e,-t,["bottom","alignRight"])},north:function(){return o(-e/2,-t,["bottom","alignCentre"])},east:function(){return o(e,-t/2,["valignCentre","left"])},west:function(){return o(-e,-t/2,["valignCentre","right"])},innerNorthwest:function(){return o(-e,t,["top","alignRight"])},innerNortheast:function(){return o(e,t,["top","alignLeft"])},innerNorth:function(){return o(-e/2,t,["top","alignCentre"])},innerSouthwest:function(){return o(-e,-t,["bottom","alignRight"])},innerSoutheast:function(){return o(e,-t,["bottom","alignLeft"])},innerSouth:function(){return o(-e/2,-t,["bottom","alignCentre"])},innerWest:function(){return o(e,-t/2,["valignCentre","right"])},innerEast:function(){return o(-e,-t/2,["valignCentre","left"])}}},wf=function(){return yf(0,0,{})},xf=function(e){return e},Cf=function(e,t){return function(n){return"rtl"===Sf(n)?t:e}},Sf=function(e){return"rtl"===Pa(e,"direction")?"rtl":"ltr"};(function(e){e["TopToBottom"]="toptobottom",e["BottomToTop"]="bottomtotop"})(os||(os={}));var kf="data-alloy-vertical-dir",Tf=function(e){return Yc(e,(function(e){return ou(e)&&su(e,kf)===os.BottomToTop}))},Ef=function(){return Tn("layouts",[cn("onLtr"),cn("onRtl"),yn("onBottomLtr"),yn("onBottomRtl")])},Of=function(e,t,n,r,o,i,u){var a=u.map(Tf).getOr(!1),c=t.layouts.map((function(t){return t.onLtr(e)})),s=t.layouts.map((function(t){return t.onRtl(e)})),l=a?t.layouts.bind((function(t){return t.onBottomLtr.map((function(t){return t(e)}))})).or(c).getOr(o):c.getOr(n),f=a?t.layouts.bind((function(t){return t.onBottomRtl.map((function(t){return t(e)}))})).or(s).getOr(i):s.getOr(r),d=Cf(l,f);return d(e)},Nf=function(e,t,n){var r=t.hotspot,o=jl(n,r.element()),i=Of(e.element(),t,ll(),fl(),cl(),sl(),x.some(t.hotspot.element()));return x.some(xf({anchorBox:o,bubble:t.bubble.getOr(wf()),overrides:t.overrides,layouts:i,placer:x.none()}))},_f=[cn("hotspot"),yn("bubble"),On("overrides",{}),Ef(),Ts("placement",Nf)],Df=function(e,t,n){var r=ql(n,t.x,t.y),o=Fc(r.left(),r.top(),t.width,t.height),i=Of(e.element(),t,ul(),al(),ul(),al(),x.none());return x.some(xf({anchorBox:o,bubble:t.bubble,overrides:t.overrides,layouts:i,placer:x.none()}))},Af=[cn("x"),cn("y"),On("height",0),On("width",0),On("bubble",wf()),On("overrides",{}),Ef(),Ts("placement",Df)],Rf="\ufeff",Bf=" ",Mf=Ti("start","soffset","finish","foffset"),Pf={create:Mf},zf=Se.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),If=function(e,t,n,r){return e.fold(t,n,r)},Lf=function(e){return e.fold(u,u,u)},Hf=zf.before,Ff=zf.on,Vf=zf.after,Uf={before:Hf,on:Ff,after:Vf,cata:If,getStart:Lf},jf=Se.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),Wf=function(e){return jf.exact(e.start(),e.soffset(),e.finish(),e.foffset())},qf=function(e){return e.match({domRange:function(e){return Wn.fromDom(e.startContainer)},relative:function(e,t){return Uf.getStart(e)},exact:function(e,t,n,r){return e}})},$f=jf.domRange,Gf=jf.relative,Xf=jf.exact,Yf=function(e){var t=qf(e);return Mi(t)},Kf=Pf.create,Jf={domRange:$f,relative:Gf,exact:Xf,exactFromRange:Wf,getWin:Yf,range:Kf},Zf=function(e,t){t.fold((function(t){e.setStartBefore(t.dom())}),(function(t,n){e.setStart(t.dom(),n)}),(function(t){e.setStartAfter(t.dom())}))},Qf=function(e,t){t.fold((function(t){e.setEndBefore(t.dom())}),(function(t,n){e.setEnd(t.dom(),n)}),(function(t){e.setEndAfter(t.dom())}))},ed=function(e,t,n){var r=e.document.createRange();return Zf(r,t),Qf(r,n),r},td=function(e,t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom(),n),i.setEnd(r.dom(),o),i},nd=function(e){return{left:i(e.left),top:i(e.top),right:i(e.right),bottom:i(e.bottom),width:i(e.width),height:i(e.height)}},rd=function(e){var t=e.getClientRects(),n=t.length>0?t[0]:e.getBoundingClientRect();return n.width>0||n.height>0?x.some(n).map(nd):x.none()},od=Se.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),id=function(e,t,n){return t(Wn.fromDom(n.startContainer),n.startOffset,Wn.fromDom(n.endContainer),n.endOffset)},ud=function(e,t){return t.match({domRange:function(e){return{ltr:i(e),rtl:x.none}},relative:function(t,n){return{ltr:De((function(){return ed(e,t,n)})),rtl:De((function(){return x.some(ed(e,n,t))}))}},exact:function(t,n,r,o){return{ltr:De((function(){return td(e,t,n,r,o)})),rtl:De((function(){return x.some(td(e,r,o,t,n))}))}}})},ad=function(e,t){var n=t.ltr();if(n.collapsed){var r=t.rtl().filter((function(e){return!1===e.collapsed}));return r.map((function(e){return od.rtl(Wn.fromDom(e.endContainer),e.endOffset,Wn.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return id(e,od.ltr,n)}))}return id(e,od.ltr,n)},cd=function(e,t){var n=ud(e,t);return ad(e,n)},sd=function(e,t){var n=cd(e,t);return n.match({ltr:function(t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom(),n),i.setEnd(r.dom(),o),i},rtl:function(t,n,r,o){var i=e.document.createRange();return i.setStart(r.dom(),o),i.setEnd(t.dom(),n),i}})};od.ltr,od.rtl;function ld(e,t){var n=function(n){if(!e(n))throw new Error("Can only get "+t+" value of a "+t+" node");return r(n).getOr("")},r=function(t){return e(t)?x.from(t.dom().nodeValue):x.none()},o=function(n,r){if(!e(n))throw new Error("Can only set raw "+t+" value of a "+t+" node");n.dom().nodeValue=r};return{get:n,getOption:r,set:o}}var fd=ld(iu,"text"),dd=function(e){return fd.get(e)},md=function(e){return fd.getOption(e)},gd=function(e){return"img"===tu(e)?1:md(e).fold((function(){return Li(e).length}),(function(e){return e.length}))},hd=function(e){return md(e).filter((function(e){return 0!==e.trim().length||e.indexOf(Bf)>-1})).isSome()},pd=["img","br"],vd=function(e){var t=hd(e);return t||F(pd,tu(e))},bd=function(e){return yd(e,vd)},yd=function(e,t){var n=function(e){for(var r=Li(e),o=r.length-1;o>=0;o--){var i=r[o];if(t(i))return x.some(i);var u=n(i);if(u.isSome())return u}return x.none()};return n(e)},wd=function(e,t){return Yr(t,e)},xd=function(e,t,n,r){var o=Ri(e),i=o.dom().createRange();return i.setStart(e.dom(),t),i.setEnd(n.dom(),r),i},Cd=function(e,t,n,r){var o=xd(e,t,n,r),i=Jr(e,n)&&t===r;return o.collapsed&&!i},Sd=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return x.some(Pf.create(Wn.fromDom(t.startContainer),t.startOffset,Wn.fromDom(n.endContainer),n.endOffset))}return x.none()},kd=function(e){var t=Wn.fromDom(e.anchorNode),n=Wn.fromDom(e.focusNode);return Cd(t,e.anchorOffset,n,e.focusOffset)?x.some(Pf.create(t,e.anchorOffset,n,e.focusOffset)):Sd(e)},Td=function(e){return x.from(e.getSelection()).filter((function(e){return e.rangeCount>0})).bind(kd)},Ed=function(e,t){var n=sd(e,t);return rd(n)},Od=Ti("element","offset"),Nd=function(e,t){var n=Li(e);if(0===n.length)return Od(e,t);if(t<n.length)return Od(n[t],0);var r=n[n.length-1],o=iu(r)?dd(r).length:Li(r).length;return Od(r,o)},_d=Se.generate([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),Dd=function(e){return e.fold(u,(function(e,t,n){return e.translate(-t,-n)}))},Ad=function(e){return e.fold(u,u)},Rd=function(e){return K(e,(function(e,t){return e.translate(t.left(),t.top())}),lc(0,0))},Bd=function(e){var t=W(e,Dd);return Rd(t)},Md=function(e){var t=W(e,Ad);return Rd(t)},Pd=_d.screen,zd=_d.absolute,Id=function(e,t,n){var r=Mi(n.root).dom(),o=function(t){var n=Ri(t),r=Ri(e.element());return Jr(n,r)};return x.from(r.frameElement).map(Wn.fromDom).filter(o).map(mc)},Ld=function(e,t,n){var r=Ri(e.element()),o=Oc(r),i=Id(e,t,n).getOr(o);return zd(i,o.left(),o.top())},Hd=function(e,t,n,r){var o=e,i=t,u=n,a=r;e<0&&(o=0,u=n+e),t<0&&(i=0,a=r+t);var c=Pd(lc(o,i));return x.some(Lc(c,u,a))},Fd=function(e,t,n,r,o){return e.map((function(e){var i=[t,e.point()],u=$l(r,(function(){return Md(i)}),(function(){return Md(i)}),(function(){return Bd(i)})),a=Hc(u.left(),u.top(),e.width(),e.height()),c=n.showAbove?cl():ll(),s=(n.showAbove,fl()),l=Of(o,n,c,s,c,s,x.none());return xf({anchorBox:a,bubble:n.bubble.getOr(wf()),overrides:n.overrides,layouts:l,placer:x.none()})}))},Vd={capRect:Hd,calcNewAnchor:Fd},Ud=Ti("element","offset"),jd=function(e,t){return iu(e)?Ud(e,t):Nd(e,t)},Wd=function(e,t){var n=t.getSelection.getOrThunk((function(){return function(){return Td(e)}}));return n().map((function(e){var t=jd(e.start(),e.soffset()),n=jd(e.finish(),e.foffset());return Jf.range(t.element(),t.offset(),n.element(),n.offset())}))},qd=function(e,t,n){var r=Mi(t.root).dom(),o=Ld(e,n,t),i=Wd(r,t).bind((function(e){var t=Ed(r,Jf.exactFromRange(e)).orThunk((function(){var t=Wn.fromText(Rf);return Ui(e.start(),t),Ed(r,Jf.exact(t,0,t,1)).map((function(e){return Ki(t),e}))}));return t.bind((function(e){return Vd.capRect(e.left(),e.top(),e.width(),e.height())}))})),u=Wd(r,t).bind((function(e){return ou(e.start())?x.some(e.start()):Pi(e.start())})),a=u.getOr(e.element());return Vd.calcNewAnchor(i,o,t,n,a)},$d=[yn("getSelection"),cn("root"),yn("bubble"),Ef(),On("overrides",{}),On("showAbove",!1),Ts("placement",qd)],Gd=function(e,t,n){var r=Ld(e,n,t);return t.node.bind((function(o){var i=o.dom().getBoundingClientRect(),u=Vd.capRect(i.left,i.top,i.width,i.height),a=t.node.getOr(e.element());return Vd.calcNewAnchor(u,r,t,n,a)}))},Xd=[cn("node"),cn("root"),yn("bubble"),Ef(),On("overrides",{}),On("showAbove",!1),Ts("placement",Gd)],Yd=function(e){return e.x()+e.width()},Kd=function(e,t){return e.x()-t.width()},Jd=function(e,t){return e.y()-t.height()+e.height()},Zd=function(e){return e.y()},Qd=function(e,t,n){return Ns(Yd(e),Zd(e),n.southeast(),Bs(),Us(e,{left:0,top:2}),"link-layout-se")},em=function(e,t,n){return Ns(Kd(e,t),Zd(e),n.southwest(),Ms(),Us(e,{right:1,top:2}),"link-layout-sw")},tm=function(e,t,n){return Ns(Yd(e),Jd(e,t),n.northeast(),Ps(),Us(e,{left:0,bottom:3}),"link-layout-ne")},nm=function(e,t,n){return Ns(Kd(e,t),Jd(e,t),n.northwest(),zs(),Us(e,{right:1,bottom:3}),"link-layout-nw")},rm=function(){return[Qd,em,tm,nm]},om=function(){return[em,Qd,nm,tm]},im=function(e,t,n){var r=jl(n,t.item.element()),o=Of(e.element(),t,rm(),om(),rm(),om(),x.none());return x.some(xf({anchorBox:r,bubble:wf(),overrides:t.overrides,layouts:o,placer:x.none()}))},um=[cn("item"),Ef(),On("overrides",{}),Ts("placement",im)],am=Jt("anchor",{selection:$d,node:Xd,hotspot:_f,submenu:um,makeshift:Af}),cm=function(){var e=t.document.documentElement;return Xl(0,0,e.clientWidth,e.clientHeight)},sm=function(e){var t=mc(e.element()),n=e.element().dom().getBoundingClientRect();return Gl(t.left(),t.top(),n.width,n.height)},lm=function(e,t,n,r,o){var i=Kl(n.anchorBox,t);pf(i,o.element(),n.bubble,n.layouts,r,n.overrides)},fm=function(e,t,n,r,o){dm(e,t,n,r,o,x.none())},dm=function(e,t,n,r,o,i){var u=i.map(Vc);return mm(e,t,n,r,o,u)},mm=function(e,t,n,r,o,u){var a=Xt("positioning anchor.info",am,r);Il((function(){Ra(o.element(),"position","fixed");var n=Ia(o.element(),"visibility");Ra(o.element(),"visibility","hidden");var r=t.useFixed()?cm():sm(e),c=a.placement,s=u.map(i).or(t.getBounds);c(e,a,r).each((function(t){var n=t.placer.getOr(lm);n(e,r,t,s,o)})),n.fold((function(){Fa(o.element(),"visibility")}),(function(e){Ra(o.element(),"visibility",e)})),Ia(o.element(),"left").isNone()&&Ia(o.element(),"top").isNone()&&Ia(o.element(),"right").isNone()&&Ia(o.element(),"bottom").isNone()&&Ia(o.element(),"position").is("fixed")&&Fa(o.element(),"position")}),o.element())},gm=function(e,t,n){return t.useFixed()?"fixed":"absolute"},hm=Object.freeze({__proto__:null,position:fm,positionWithin:dm,positionWithinBounds:mm,getMode:gm}),pm=[On("useFixed",l),yn("getBounds")],vm=xl({fields:pm,name:"positioning",active:Al,apis:hm}),bm=function(e){ti(e,$o());var t=e.components();q(t,bm)},ym=function(e){var t=e.components();q(t,ym),ti(e,qo())},wm=function(e,t){qi(e.element(),t.element())},xm=function(e){q(e.components(),(function(e){return Ki(e.element())})),Yi(e.element()),e.syncComponents()},Cm=function(e,t){var n=e.components();xm(e);var r=re(n,t);q(r,(function(t){bm(t),e.getSystem().removeFromWorld(t)})),q(t,(function(t){t.getSystem().isConnected()?wm(e,t):(e.getSystem().addToWorld(t),wm(e,t),Oa(e.element())&&ym(t)),e.syncComponents()}))},Sm=function(e,t){km(e,t,qi)},km=function(e,t,n){e.getSystem().addToWorld(t),n(e.element(),t.element()),Oa(e.element())&&ym(t),e.syncComponents()},Tm=function(e){bm(e),Ki(e.element()),e.getSystem().removeFromWorld(e)},Em=function(e){var t=Pi(e.element()).bind((function(t){return e.getSystem().getByDom(t).toOption()}));Tm(e),t.each((function(e){e.syncComponents()}))},Om=function(e){var t=e.components();q(t,Tm),Yi(e.element()),e.syncComponents()},Nm=function(e,t){Dm(e,t,qi)},_m=function(e,t){Dm(e,t,ji)},Dm=function(e,t,n){n(e,t.element());var r=Li(t.element());q(r,(function(e){t.getByDom(e).each(ym)}))},Am=function(e){var t=Li(e.element());q(t,(function(t){e.getByDom(t).each(bm)})),Ki(e.element())},Rm=function(e,t,n,r){n.get().each((function(t){Om(e)}));var o=t.getAttachPoint(e);Sm(o,e);var i=e.getSystem().build(r);return Sm(e,i),n.set(i),i},Bm=function(e,t,n,r){var o=Rm(e,t,n,r);return t.onOpen(e,o),o},Mm=function(e,t,n,r){return n.get().map((function(){return Rm(e,t,n,r)}))},Pm=function(e,t,n,r,o){Um(e,t),Bm(e,t,n,r),o(),Wm(e,t)},zm=function(e,t,n){n.get().each((function(r){Om(e),Em(e),t.onClose(e,r),n.clear()}))},Im=function(e,t,n){return n.isOpen()},Lm=function(e,t,n,r){return Im(e,t,n)&&n.get().exists((function(n){return t.isPartOf(e,n,r)}))},Hm=function(e,t,n){return n.get()},Fm=function(e,t,n,r){Ia(e.element(),t).fold((function(){du(e.element(),n)}),(function(t){au(e.element(),n,t)})),Ra(e.element(),t,r)},Vm=function(e,t,n){if(fu(e.element(),n)){var r=su(e.element(),n);Ra(e.element(),t,r)}else Fa(e.element(),t)},Um=function(e,t,n){var r=t.getAttachPoint(e);Ra(e.element(),"position",vm.getMode(r)),Fm(e,"visibility",t.cloakVisibilityAttr,"hidden")},jm=function(e){return V(["top","left","right","bottom"],(function(t){return Ia(e,t).isSome()}))},Wm=function(e,t,n){jm(e.element())||Fa(e.element(),"position"),Vm(e,"visibility",t.cloakVisibilityAttr)},qm=Object.freeze({__proto__:null,cloak:Um,decloak:Wm,open:Bm,openWhileCloaked:Pm,close:zm,isOpen:Im,isPartOf:Lm,getState:Hm,setContent:Mm}),$m=function(e,t){return ai([fi(Lo(),(function(n,r){zm(n,e,t)}))])},Gm=Object.freeze({__proto__:null,events:$m}),Xm=[xs("onOpen"),xs("onClose"),cn("isPartOf"),cn("getAttachPoint"),On("cloakVisibilityAttr","data-precloak-visibility")],Ym=function(){var e=Ln(x.none()),t=i("not-implemented"),n=function(){return e.get().isSome()},r=function(t){e.set(x.some(t))},o=function(){return e.get()},u=function(){e.set(x.none())};return Uu({readState:t,isOpen:n,clear:u,set:r,get:o})},Km=Object.freeze({__proto__:null,init:Ym}),Jm=xl({fields:Xm,name:"sandboxing",active:Gm,apis:qm,state:Km}),Zm=i("dismiss.popups"),Qm=i("reposition.popups"),eg=i("mouse.released"),tg=Nt([On("isExtraPart",i(!1)),Tn("fireEventInstead",[On("event",Go())])]),ng=function(e){var t,n=Xt("Dismissal",tg,e);return t={},t[Zm()]={schema:Nt([cn("target")]),onReceive:function(e,t){if(Jm.isOpen(e)){var r=Jm.isPartOf(e,t.target)||n.isExtraPart(e,t.target);r||n.fireEventInstead.fold((function(){return Jm.close(e)}),(function(t){return ti(e,t.event)}))}}},t},rg=Nt([Tn("fireEventInstead",[On("event",Xo())]),gn("doReposition")]),og=function(e){var t,n=Xt("Reposition",rg,e);return t={},t[Qm()]={onReceive:function(e){Jm.isOpen(e)&&n.fireEventInstead.fold((function(){return n.doReposition(e)}),(function(t){return ti(e,t.event)}))}},t},ig=function(e,t,n){t.store.manager.onLoad(e,t,n)},ug=function(e,t,n){t.store.manager.onUnload(e,t,n)},ag=function(e,t,n,r){t.store.manager.setValue(e,t,n,r)},cg=function(e,t,n){return t.store.manager.getValue(e,t,n)},sg=function(e,t,n){return n},lg=Object.freeze({__proto__:null,onLoad:ig,onUnload:ug,setValue:ag,getValue:cg,getState:sg}),fg=function(e,t){var n=e.resetOnDom?[xi((function(n,r){ig(n,e,t)})),Ci((function(n,r){ug(n,e,t)}))]:[ml(e,t,ig)];return ai(n)},dg=Object.freeze({__proto__:null,events:fg}),mg=function(){var e=Ln(null),t=function(){return{mode:"memory",value:e.get()}},n=function(){return null===e.get()},r=function(){e.set(null)};return Uu({set:e.set,get:e.get,isNotSet:n,clear:r,readState:t})},gg=function(){var e=function(){};return Uu({readState:e})},hg=function(){var e=Ln({}),t=Ln({}),n=function(){return{mode:"dataset",dataByValue:e.get(),dataByText:t.get()}},r=function(){e.set({}),t.set({})},o=function(n){return ye(e.get(),n).orThunk((function(){return ye(t.get(),n)}))},i=function(n){var r=e.get(),o=t.get(),i={},u={};q(n,(function(e){i[e.value]=e,ye(e,"meta").each((function(t){ye(t,"text").each((function(t){u[t]=e}))}))})),e.set(m(m({},r),i)),t.set(m(m({},o),u))};return Uu({readState:n,lookup:o,update:i,clear:r})},pg=function(e){return e.store.manager.state(e)},vg=Object.freeze({__proto__:null,memory:mg,dataset:hg,manual:gg,init:pg}),bg=function(e,t,n,r){var o=t.store;n.update([r]),o.setValue(e,r),t.onSetValue(e,r)},yg=function(e,t,n){var r=t.store,o=r.getDataKey(e);return n.lookup(o).fold((function(){return r.getFallbackEntry(o)}),(function(e){return e}))},wg=function(e,t,n){var r=t.store;r.initialValue.each((function(r){bg(e,t,n,r)}))},xg=function(e,t,n){n.clear()},Cg=[yn("initialValue"),cn("getFallbackEntry"),cn("getDataKey"),cn("setValue"),Ts("manager",{setValue:bg,getValue:yg,onLoad:wg,onUnload:xg,state:hg})],Sg=function(e,t,n){return t.store.getValue(e)},kg=function(e,t,n,r){t.store.setValue(e,r),t.onSetValue(e,r)},Tg=function(e,t,n){t.store.initialValue.each((function(n){t.store.setValue(e,n)}))},Eg=[cn("getValue"),On("setValue",n),yn("initialValue"),Ts("manager",{setValue:kg,getValue:Sg,onLoad:Tg,onUnload:n,state:Vu.init})],Og=function(e,t,n,r){n.set(r),t.onSetValue(e,r)},Ng=function(e,t,n){return n.get()},_g=function(e,t,n){t.store.initialValue.each((function(e){n.isNotSet()&&n.set(e)}))},Dg=function(e,t,n){n.clear()},Ag=[yn("initialValue"),Ts("manager",{setValue:Og,getValue:Ng,onLoad:_g,onUnload:Dg,state:mg})],Rg=[Nn("store",{mode:"memory"},Jt("mode",{memory:Ag,manual:Eg,dataset:Cg})),xs("onSetValue"),On("resetOnDom",!1)],Bg=xl({fields:Rg,name:"representing",active:dg,apis:lg,extra:{setValueFrom:function(e,t){var n=Bg.getValue(t);Bg.setValue(e,n)}},state:vg}),Mg=function(e,t){return zn(e,{},W(t,(function(t){return hn(t.name(),"Cannot configure "+t.name()+" for "+e)})).concat([In("dump",u)]))},Pg=function(e){return e.dump},zg=function(e,t){return m(m({},e.dump),yl(t))},Ig={field:Mg,augment:zg,get:Pg},Lg="placeholder",Hg=Se.generate([{single:["required","valueThunk"]},{multiple:["required","valueThunks"]}]),Fg=function(e){return we(e,"uiType")},Vg=function(e,t,n,r){return e.exists((function(e){return e!==n.owner}))?Hg.single(!0,i(n)):ye(r,n.name).fold((function(){throw new Error("Unknown placeholder component: "+n.name+"\nKnown: ["+fe(r)+"]\nNamespace: "+e.getOr("none")+"\nSpec: "+JSON.stringify(n,null,2))}),(function(e){return e.replace()}))},Ug=function(e,t,n,r){return Fg(n)&&n.uiType===Lg?Vg(e,t,n,r):Hg.single(!1,i(n))},jg=function(e,t,n,r){var o=Ug(e,t,n,r);return o.fold((function(o,i){var u=Fg(n)?i(t,n.config,n.validated):i(t),a=ye(u,"components").getOr([]),c=ee(a,(function(n){return jg(e,t,n,r)}));return[m(m({},u),{components:c})]}),(function(e,r){if(Fg(n)){var o=r(t,n.config,n.validated),i=n.validated.preprocess.getOr(u);return i(o)}return r(t)}))},Wg=function(e,t,n,r){return ee(n,(function(n){return jg(e,t,n,r)}))},qg=function(e,t){var n=!1,r=function(){return n},o=function(){if(n)throw new Error("Trying to use the same placeholder more than once: "+e);return n=!0,t},u=function(){return t.fold((function(e,t){return e}),(function(e,t){return e}))};return{name:i(e),required:u,used:r,replace:o}},$g=function(e,t,n,r){var o=ge(r,(function(e,t){return qg(t,e)})),i=Wg(e,t,n,o);return me(o,(function(n){if(!1===n.used()&&n.required())throw new Error("Placeholder: "+n.name()+" was not found in components list\nNamespace: "+e.getOr("none")+"\nComponents: "+JSON.stringify(t.components,null,2))})),i},Gg=Hg.single,Xg=Hg.multiple,Yg=i(Lg),Kg=Se.generate([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),Jg=On("factory",{sketch:u}),Zg=On("schema",[]),Qg=cn("name"),eh=zt("pname","pname",Ge((function(e){return"<alloy."+xu(e.name)+">"})),Zt()),th=In("schema",(function(){return[yn("preprocess")]})),nh=On("defaults",i({})),rh=On("overrides",i({})),oh=_t([Jg,Zg,Qg,eh,nh,rh]),ih=_t([Jg,Zg,Qg,nh,rh]),uh=_t([Jg,Zg,Qg,eh,nh,rh]),ah=_t([Jg,th,Qg,cn("unit"),eh,nh,rh]),ch=function(e){return e.fold(x.some,x.none,x.some,x.some)},sh=function(e){var t=function(e){return e.name};return e.fold(t,t,t,t)},lh=function(e){return e.fold(u,u,u,u)},fh=function(e,t){return function(n){var r=Xt("Converting part type",t,n);return e(r)}},dh=fh(Kg.required,oh),mh=fh(Kg.external,ih),gh=fh(Kg.optional,uh),hh=fh(Kg.group,ah),ph=i("entirety"),vh=Object.freeze({__proto__:null,required:dh,external:mh,optional:gh,group:hh,asNamedPart:ch,name:sh,asCommon:lh,original:ph}),bh=function(e,t,n,r){return Ne(t.defaults(e,n,r),n,{uid:e.partUids[t.name]},t.overrides(e,n,r))},yh=function(e,t,n){var r={},o={};return q(n,(function(e){e.fold((function(e){r[e.pname]=Gg(!0,(function(t,n,r){return e.factory.sketch(bh(t,e,n,r))}))}),(function(e){var n=t.parts[e.name];o[e.name]=i(e.factory.sketch(bh(t,e,n[ph()]),n))}),(function(e){r[e.pname]=Gg(!1,(function(t,n,r){return e.factory.sketch(bh(t,e,n,r))}))}),(function(e){r[e.pname]=Xg(!0,(function(t,n,r){var o=t[e.name];return W(o,(function(n){return e.factory.sketch(Ne(e.defaults(t,n,r),n,e.overrides(t,n)))}))}))}))})),{internals:i(r),externals:i(o)}},wh=function(e,t){var n={};return q(t,(function(t){ch(t).each((function(t){var r=xh(e,t.pname);n[t.name]=function(n){var o=Xt("Part: "+t.name+" in "+e,_t(t.schema),n);return m(m({},r),{config:n,validated:o})}}))})),n},xh=function(e,t){return{uiType:Yg(),owner:e,name:t}},Ch=function(e,t,n){return{uiType:Yg(),owner:e,name:t,config:n,validated:{}}},Sh=function(e){return ee(e,(function(e){return e.fold(x.none,x.some,x.none,x.none).map((function(e){return pn(e.name,e.schema.concat([Es(ph())]))})).toArray()}))},kh=function(e){return W(e,sh)},Th=function(e,t,n){return yh(e,t,n)},Eh=function(e,t,n){return $g(x.some(e),t,t.components,n)},Oh=function(e,t,n){var r=t.partUids[n];return e.getSystem().getByUid(r).toOption()},Nh=function(e,t,n){return Oh(e,t,n).getOrDie("Could not find part: "+n)},_h=function(e,t,n){var r={},o=t.partUids,u=e.getSystem();return q(n,(function(e){r[e]=i(u.getByUid(o[e]))})),r},Dh=function(e,t){var n=e.getSystem();return ge(t.partUids,(function(e,t){return i(n.getByUid(e))}))},Ah=function(e){return fe(e.partUids)},Rh=function(e,t,n){var r={},o=t.partUids,u=e.getSystem();return q(n,(function(e){r[e]=i(u.getByUid(o[e]).getOrDie())})),r},Bh=function(e,t){var n=kh(t);return tt(W(n,(function(t){return{key:t,value:e+"-"+t}})))},Mh=function(e){return zt("partUids","partUids",Xe((function(t){return Bh(t.uid,e)})),Zt())},Ph=Object.freeze({__proto__:null,generate:wh,generateOne:Ch,schemas:Sh,names:kh,substitutes:Th,components:Eh,defaultUids:Bh,defaultUidsSchema:Mh,getAllParts:Dh,getAllPartNames:Ah,getPart:Oh,getPartOrDie:Nh,getParts:_h,getPartsOrDie:Rh}),zh=function(e,t){var n=e.length>0?[pn("parts",e)]:[];return n.concat([cn("uid"),On("dom",{}),On("components",[]),Es("originalSpec"),On("debug.sketcher",{})]).concat(t)},Ih=function(e,t,n,r,o){var i=zh(r,o);return Xt(e+" [SpecSchema]",Nt(i.concat(t)),n)},Lh=function(e,t,n,r){var o=Vh(r),i=Ih(e,t,o,[],[]);return n(i,o)},Hh=function(e,t,n,r,o){var i=Vh(o),u=Sh(n),a=Mh(n),c=Ih(e,t,i,u,[a]),s=Th(e,c,n),l=Eh(e,c,s.internals());return r(c,l,i,s.externals())},Fh=function(e){return we(e,"uid")},Vh=function(e){return Fh(e)?e:m(m({},e),{uid:_u("uid")})};function Uh(e){return void 0!==e.uid}var jh,Wh=Nt([cn("name"),cn("factory"),cn("configFields"),On("apis",{}),On("extraApis",{})]),qh=Nt([cn("name"),cn("factory"),cn("configFields"),cn("partFields"),On("apis",{}),On("extraApis",{})]),$h=function(e){var t=Xt("Sketcher for "+e.name,Wh,e),n=function(e){return Lh(t.name,t.configFields,t.factory,e)},r=ge(t.apis,Fu),o=ge(t.extraApis,(function(e,t){return Pu(e,t)}));return m(m({name:i(t.name),configFields:i(t.configFields),sketch:n},r),o)},Gh=function(e){var t=Xt("Sketcher for "+e.name,qh,e),n=function(e){return Hh(t.name,t.configFields,t.partFields,t.factory,e)},r=wh(t.name,t.partFields),o=ge(t.apis,Fu),u=ge(t.extraApis,(function(e,t){return Pu(e,t)}));return m(m({name:i(t.name),partFields:i(t.partFields),configFields:i(t.configFields),sketch:n,parts:i(r)},o),u)},Xh=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},Yh=function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];if(!r.isSome())return x.none();t.push(r.getOrDie())}return x.some(t)},Kh=function(e,t,n){return e.isSome()&&t.isSome()?x.some(n(e.getOrDie(),t.getOrDie())):x.none()},Jh=function(e,t,n,r){return e.isSome()&&t.isSome()&&n.isSome()?x.some(r(e.getOrDie(),t.getOrDie(),n.getOrDie())):x.none()},Zh=function(e){return"input"===tu(e)&&"radio"!==su(e,"type")||"textarea"===tu(e)},Qh=function(e,t,n){return t.find(e)},ep=Object.freeze({__proto__:null,getCurrent:Qh}),tp=[cn("find")],np=xl({fields:tp,name:"composing",apis:ep}),rp=function(e,t,n,r){var o=wd(e.element(),"."+t.highlightClass);q(o,(function(n){V(r,(function(e){return e.element()===n}))||(Ca(n,t.highlightClass),e.getSystem().getByDom(n).each((function(n){t.onDehighlight(e,n),ti(n,ei())})))}))},op=function(e,t,n){return rp(e,t,n,[])},ip=function(e,t,n,r){fp(e,t,n,r)&&(Ca(r.element(),t.highlightClass),t.onDehighlight(e,r),ti(r,ei()))},up=function(e,t,n,r){rp(e,t,n,[r]),fp(e,t,n,r)||(wa(r.element(),t.highlightClass),t.onHighlight(e,r),ti(r,Qo()))},ap=function(e,t,n){gp(e,t).each((function(r){up(e,t,n,r)}))},cp=function(e,t,n){hp(e,t).each((function(r){up(e,t,n,r)}))},sp=function(e,t,n,r){mp(e,t,n,r).fold((function(e){throw new Error(e)}),(function(r){up(e,t,n,r)}))},lp=function(e,t,n,r){var o=yp(e,t),i=J(o,r);i.each((function(r){up(e,t,n,r)}))},fp=function(e,t,n,r){return Sa(r.element(),t.highlightClass)},dp=function(e,t,n){return Jc(e.element(),"."+t.highlightClass).bind((function(t){return e.getSystem().getByDom(t).toOption()}))},mp=function(e,t,n,r){var o=wd(e.element(),"."+t.itemClass);return x.from(o[r]).fold((function(){return T.error("No element found with index "+r)}),e.getSystem().getByDom)},gp=function(e,t,n){return Jc(e.element(),"."+t.itemClass).bind((function(t){return e.getSystem().getByDom(t).toOption()}))},hp=function(e,t,n){var r=wd(e.element(),"."+t.itemClass),o=r.length>0?x.some(r[r.length-1]):x.none();return o.bind((function(t){return e.getSystem().getByDom(t).toOption()}))},pp=function(e,t,n,r){var o=wd(e.element(),"."+t.itemClass),i=Z(o,(function(e){return Sa(e,t.highlightClass)}));return i.bind((function(t){var n=Jl(t,r,0,o.length-1);return e.getSystem().getByDom(o[n]).toOption()}))},vp=function(e,t,n){return pp(e,t,n,-1)},bp=function(e,t,n){return pp(e,t,n,1)},yp=function(e,t,n){var r=wd(e.element(),"."+t.itemClass);return Xh(W(r,(function(t){return e.getSystem().getByDom(t).toOption()})))},wp=Object.freeze({__proto__:null,dehighlightAll:op,dehighlight:ip,highlight:up,highlightFirst:ap,highlightLast:cp,highlightAt:sp,highlightBy:lp,isHighlighted:fp,getHighlighted:dp,getFirst:gp,getLast:hp,getPrevious:vp,getNext:bp,getCandidates:yp}),xp=[cn("highlightClass"),cn("itemClass"),xs("onHighlight"),xs("onDehighlight")],Cp=xl({fields:xp,name:"highlighting",apis:wp}),Sp=function(){return[8]},kp=function(){return[9]},Tp=function(){return[13]},Ep=function(){return[27]},Op=function(){return[32]},Np=function(){return[37]},_p=function(){return[38]},Dp=function(){return[39]},Ap=function(){return[40]},Rp=function(e,t,n){var r=ne(e.slice(0,t)),o=ne(e.slice(t+1));return J(r.concat(o),n)},Bp=function(e,t,n){var r=ne(e.slice(0,t));return J(r,n)},Mp=function(e,t,n){var r=e.slice(0,t),o=e.slice(t+1);return J(o.concat(r),n)},Pp=function(e,t,n){var r=e.slice(t+1);return J(r,n)},zp=function(e){return function(t){var n=t.raw();return F(e,n.which)}},Ip=function(e){return function(t){return te(e,(function(e){return e(t)}))}},Lp=function(e){var t=e.raw();return!0===t.shiftKey},Hp=function(e){var t=e.raw();return!0===t.ctrlKey},Fp=c(Lp),Vp=function(e,t){return{matches:e,classification:t}},Up=function(e,t){var n=J(e,(function(e){return e.matches(t)}));return n.map((function(e){return e.classification}))},jp=function(e,t,n){var r=t.exists((function(e){return n.exists((function(t){return Jr(t,e)}))}));r||ni(e,Yo(),{prevFocus:t,newFocus:n})},Wp=function(){var e=function(e){return zl(e.element())},t=function(t,n){var r=e(t);t.getSystem().triggerFocus(n,t.element());var o=e(t);jp(t,r,o)};return{get:e,set:t}},qp=function(){var e=function(e){return Cp.getHighlighted(e).map((function(e){return e.element()}))},t=function(t,r){var o=e(t);t.getSystem().getByDom(r).fold(n,(function(e){Cp.highlight(t,e)}));var i=e(t);jp(t,o,i)};return{get:e,set:t}};(function(e){e["OnFocusMode"]="onFocus",e["OnEnterOrSpaceMode"]="onEnterOrSpace",e["OnApiMode"]="onApi"})(jh||(jh={}));var $p,Gp=function(e,t,n,r,o){var i=function(){return e.concat([On("focusManager",Wp()),Nn("focusInside","onFocus",jt((function(e){return F(["onFocus","onEnterOrSpace","onApi"],e)?T.value(e):T.error("Invalid value for focusInside")}))),Ts("handler",c),Ts("state",t),Ts("sendFocusIn",o)])},u=function(e,t,n,r,o){var i=n(e,t,r,o);return Up(i,t.event()).bind((function(n){return n(e,t,r,o)}))},a=function(e,t){var i=e.focusInside!==jh.OnFocusMode?x.none():o(e).map((function(n){return fi(Do(),(function(r,o){n(r,e,t),o.stop()}))})),a=function(n,r){var i=zp(Op().concat(Tp()))(r.event());e.focusInside===jh.OnEnterOrSpaceMode&&i&&oo(n,r)&&o(e).each((function(o){o(n,e,t),r.stop()}))};return ai(i.toArray().concat([fi(Co(),(function(r,o){u(r,o,n,e,t).fold((function(){a(r,o)}),(function(e){o.stop()}))})),fi(So(),(function(n,o){u(n,o,r,e,t).each((function(e){o.stop()}))}))]))},c={schema:i,processKey:u,toEvents:a};return c},Xp=function(e){var t=[yn("onEscape"),yn("onEnter"),On("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),On("firstTabstop",0),On("useTabstopAt",i(!0)),yn("visibilitySelector")].concat([e]),n=function(e,t){var n=e.visibilitySelector.bind((function(e){return Zc(t,e)})).getOr(t);return uc(n)>0},r=function(e,t){var r=wd(e.element(),t.selector),o=X(r,(function(e){return n(t,e)}));return x.from(o[t.firstTabstop])},o=function(e,t){return t.focusManager.get(e).bind((function(e){return Zc(e,t.selector)}))},u=function(e,t){return n(e,t)&&e.useTabstopAt(t)},c=function(e,t,n){r(e,t).each((function(n){t.focusManager.set(e,n)}))},s=function(e,t,n,r,o){return o(t,n,(function(e){return u(r,e)})).fold((function(){return r.cyclic?x.some(!0):x.none()}),(function(t){return r.focusManager.set(e,t),x.some(!0)}))},l=function(e,t,n,r){var i=wd(e.element(),n.selector);return o(e,n).bind((function(t){var o=Z(i,a(Jr,t));return o.bind((function(t){return s(e,i,t,n,r)}))}))},f=function(e,t,n){var r=n.cyclic?Rp:Bp;return l(e,t,n,r)},d=function(e,t,n){var r=n.cyclic?Mp:Pp;return l(e,t,n,r)},m=function(e,t,n){return n.onEnter.bind((function(n){return n(e,t)}))},g=function(e,t,n){return n.onEscape.bind((function(n){return n(e,t)}))},h=i([Vp(Ip([Lp,zp(kp())]),f),Vp(zp(kp()),d),Vp(zp(Ep()),g),Vp(Ip([Fp,zp(Tp())]),m)]),p=i([]);return Gp(t,Vu.init,h,p,(function(){return x.some(c)}))},Yp=Xp(In("cyclic",i(!1))),Kp=Xp(In("cyclic",i(!0))),Jp=function(e,t,n){return oi(e,n,Mo()),x.some(!0)},Zp=function(e,t,n){return Zh(n)&&zp(Op())(t.event())?x.none():Jp(e,t,n)},Qp=function(e,t){return x.some(!0)},ev=[On("execute",Zp),On("useSpace",!1),On("useEnter",!0),On("useControlEnter",!1),On("useDown",!1)],tv=function(e,t,n){return n.execute(e,t,e.element())},nv=function(e,t,n,r){var o=n.useSpace&&!Zh(e.element())?Op():[],i=n.useEnter?Tp():[],u=n.useDown?Ap():[],a=o.concat(i).concat(u);return[Vp(zp(a),tv)].concat(n.useControlEnter?[Vp(Ip([Hp,zp(Tp())]),tv)]:[])},rv=function(e,t,n,r){return n.useSpace&&!Zh(e.element())?[Vp(zp(Op()),Qp)]:[]},ov=Gp(ev,Vu.init,nv,rv,(function(){return x.none()})),iv=function(){var e=Ln(x.none()),t=function(t,n){e.set(x.some({numRows:i(t),numColumns:i(n)}))},n=function(){return e.get().map((function(e){return e.numRows()}))},r=function(){return e.get().map((function(e){return e.numColumns()}))};return Uu({readState:function(){return e.get().map((function(e){return{numRows:String(e.numRows()),numColumns:String(e.numColumns())}})).getOr({numRows:"?",numColumns:"?"})},setGridSize:t,getNumRows:n,getNumColumns:r})},uv=function(e){return e.state(e)},av=Object.freeze({__proto__:null,flatgrid:iv,init:uv}),cv=function(e){return function(t,n,r,o){var i=e(t.element());return dv(i,t,n,r,o)}},sv=function(e,t){var n=Cf(e,t);return cv(n)},lv=function(e,t){var n=Cf(t,e);return cv(n)},fv=function(e){return function(t,n,r,o){return dv(e,t,n,r,o)}},dv=function(e,t,n,r,o){var i=r.focusManager.get(t).bind((function(n){return e(t.element(),n,r,o)}));return i.map((function(e){return r.focusManager.set(t,e),!0}))},mv=fv,gv=fv,hv=fv,pv=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0},vv=function(e){var t=e.dom();return!pv(t)},bv=function(e,t){return Z(e,t).map((function(t){return{index:i(t),candidates:i(e)}}))},yv=function(e,t,n){var r=function(e){return Jr(e,t)},o=wd(e,n),i=X(o,vv);return bv(i,r)},wv=function(e,t){return Z(e,(function(e){return Jr(t,e)}))},xv=function(e,t,n,r){var o=Math.floor(t/n),i=t%n;return r(o,i).bind((function(t){var r=t.row()*n+t.column();return r>=0&&r<e.length?x.some(e[r]):x.none()}))},Cv=function(e,t,n,r,o){return xv(e,t,r,(function(t,u){var a=t===n-1,c=a?e.length-t*r:r,s=Jl(u,o,0,c-1);return x.some({row:i(t),column:i(s)})}))},Sv=function(e,t,n,r,o){return xv(e,t,r,(function(t,u){var a=Jl(t,o,0,n-1),c=a===n-1,s=c?e.length-a*r:r,l=Zl(u,0,s-1);return x.some({row:i(a),column:i(l)})}))},kv=function(e,t,n,r){return Cv(e,t,n,r,1)},Tv=function(e,t,n,r){return Cv(e,t,n,r,-1)},Ev=function(e,t,n,r){return Sv(e,t,n,r,-1)},Ov=function(e,t,n,r){return Sv(e,t,n,r,1)},Nv=[cn("selector"),On("execute",Zp),Cs("onEscape"),On("captureTab",!1),Os()],_v=function(e,t,n){Jc(e.element(),t.selector).each((function(n){t.focusManager.set(e,n)}))},Dv=function(e,t){return t.focusManager.get(e).bind((function(e){return Zc(e,t.selector)}))},Av=function(e,t,n,r){return Dv(e,n).bind((function(r){return n.execute(e,t,r)}))},Rv=function(e){return function(t,n,r,o){return yv(t,n,r.selector).bind((function(t){return e(t.candidates(),t.index(),o.getNumRows().getOr(r.initSize.numRows),o.getNumColumns().getOr(r.initSize.numColumns))}))}},Bv=function(e,t,n){return n.captureTab?x.some(!0):x.none()},Mv=function(e,t,n){return n.onEscape(e,t)},Pv=Rv(Tv),zv=Rv(kv),Iv=Rv(Ev),Lv=Rv(Ov),Hv=i([Vp(zp(Np()),sv(Pv,zv)),Vp(zp(Dp()),lv(Pv,zv)),Vp(zp(_p()),mv(Iv)),Vp(zp(Ap()),gv(Lv)),Vp(Ip([Lp,zp(kp())]),Bv),Vp(Ip([Fp,zp(kp())]),Bv),Vp(zp(Ep()),Mv),Vp(zp(Op().concat(Tp())),Av)]),Fv=i([Vp(zp(Op()),Qp)]),Vv=Gp(Nv,iv,Hv,Fv,(function(){return x.some(_v)})),Uv=function(e,t,n,r){var o=function(e){return"button"===tu(e)&&"disabled"===su(e,"disabled")},i=function(e,t,n){var u=Jl(t,r,0,n.length-1);return u===e?x.none():o(n[u])?i(e,u,n):x.from(n[u])};return yv(e,n,t).bind((function(e){var t=e.index(),n=e.candidates();return i(t,t,n)}))},jv=[cn("selector"),On("getInitial",x.none),On("execute",Zp),Cs("onEscape"),On("executeOnMove",!1),On("allowVertical",!0)],Wv=function(e,t){return t.focusManager.get(e).bind((function(e){return Zc(e,t.selector)}))},qv=function(e,t,n){return Wv(e,n).bind((function(r){return n.execute(e,t,r)}))},$v=function(e,t,n){t.getInitial(e).orThunk((function(){return Jc(e.element(),t.selector)})).each((function(n){t.focusManager.set(e,n)}))},Gv=function(e,t,n){return Uv(e,n.selector,t,-1)},Xv=function(e,t,n){return Uv(e,n.selector,t,1)},Yv=function(e){return function(t,n,r,o){return e(t,n,r,o).bind((function(){return r.executeOnMove?qv(t,n,r):x.some(!0)}))}},Kv=function(e,t,n){return n.onEscape(e,t)},Jv=function(e,t,n,r){var o=Np().concat(n.allowVertical?_p():[]),i=Dp().concat(n.allowVertical?Ap():[]);return[Vp(zp(o),Yv(sv(Gv,Xv))),Vp(zp(i),Yv(lv(Gv,Xv))),Vp(zp(Tp()),qv),Vp(zp(Op()),qv),Vp(zp(Ep()),Kv)]},Zv=i([Vp(zp(Op()),Qp)]),Qv=Gp(jv,Vu.init,Jv,Zv,(function(){return x.some($v)})),eb=Ai(["rowIndex","columnIndex","cell"],[]),tb=function(e,t,n){return x.from(e[t]).bind((function(e){return x.from(e[n]).map((function(e){return eb({rowIndex:t,columnIndex:n,cell:e})}))}))},nb=function(e,t,n,r){var o=e[t],i=o.length,u=Jl(n,r,0,i-1);return tb(e,t,u)},rb=function(e,t,n,r){var o=Jl(n,r,0,e.length-1),i=e[o].length,u=Zl(t,0,i-1);return tb(e,o,u)},ob=function(e,t,n,r){var o=e[t],i=o.length,u=Zl(n+r,0,i-1);return tb(e,t,u)},ib=function(e,t,n,r){var o=Zl(n+r,0,e.length-1),i=e[o].length,u=Zl(t,0,i-1);return tb(e,o,u)},ub=function(e,t,n){return nb(e,t,n,1)},ab=function(e,t,n){return nb(e,t,n,-1)},cb=function(e,t,n){return rb(e,n,t,-1)},sb=function(e,t,n){return rb(e,n,t,1)},lb=function(e,t,n){return ob(e,t,n,-1)},fb=function(e,t,n){return ob(e,t,n,1)},db=function(e,t,n){return ib(e,n,t,-1)},mb=function(e,t,n){return ib(e,n,t,1)},gb=[pn("selectors",[cn("row"),cn("cell")]),On("cycles",!0),On("previousSelector",x.none),On("execute",Zp)],hb=function(e,t,n){var r=t.previousSelector(e).orThunk((function(){var n=t.selectors;return Jc(e.element(),n.cell)}));r.each((function(n){t.focusManager.set(e,n)}))},pb=function(e,t,n){return zl(e.element()).bind((function(r){return n.execute(e,t,r)}))},vb=function(e,t){return W(e,(function(e){return wd(e,t.selectors.cell)}))},bb=function(e,t){return function(n,r,o){var i=o.cycles?e:t;return Zc(r,o.selectors.row).bind((function(e){var t=wd(e,o.selectors.cell);return wv(t,r).bind((function(t){var r=wd(n,o.selectors.row);return wv(r,e).bind((function(e){var n=vb(r,o);return i(n,e,t).map((function(e){return e.cell()}))}))}))}))}},yb=bb(ab,lb),wb=bb(ub,fb),xb=bb(cb,db),Cb=bb(sb,mb),Sb=i([Vp(zp(Np()),sv(yb,wb)),Vp(zp(Dp()),lv(yb,wb)),Vp(zp(_p()),mv(xb)),Vp(zp(Ap()),gv(Cb)),Vp(zp(Op().concat(Tp())),pb)]),kb=i([Vp(zp(Op()),Qp)]),Tb=Gp(gb,Vu.init,Sb,kb,(function(){return x.some(hb)})),Eb=[cn("selector"),On("execute",Zp),On("moveOnTab",!1)],Ob=function(e,t,n){return n.focusManager.get(e).bind((function(r){return n.execute(e,t,r)}))},Nb=function(e,t,n){Jc(e.element(),t.selector).each((function(n){t.focusManager.set(e,n)}))},_b=function(e,t,n){return Uv(e,n.selector,t,-1)},Db=function(e,t,n){return Uv(e,n.selector,t,1)},Ab=function(e,t,n,r){return n.moveOnTab?hv(_b)(e,t,n,r):x.none()},Rb=function(e,t,n,r){return n.moveOnTab?hv(Db)(e,t,n,r):x.none()},Bb=i([Vp(zp(_p()),hv(_b)),Vp(zp(Ap()),hv(Db)),Vp(Ip([Lp,zp(kp())]),Ab),Vp(Ip([Fp,zp(kp())]),Rb),Vp(zp(Tp()),Ob),Vp(zp(Op()),Ob)]),Mb=i([Vp(zp(Op()),Qp)]),Pb=Gp(Eb,Vu.init,Bb,Mb,(function(){return x.some(Nb)})),zb=[Cs("onSpace"),Cs("onEnter"),Cs("onShiftEnter"),Cs("onLeft"),Cs("onRight"),Cs("onTab"),Cs("onShiftTab"),Cs("onUp"),Cs("onDown"),Cs("onEscape"),On("stopSpaceKeyup",!1),yn("focusIn")],Ib=function(e,t,n){return[Vp(zp(Op()),n.onSpace),Vp(Ip([Fp,zp(Tp())]),n.onEnter),Vp(Ip([Lp,zp(Tp())]),n.onShiftEnter),Vp(Ip([Lp,zp(kp())]),n.onShiftTab),Vp(Ip([Fp,zp(kp())]),n.onTab),Vp(zp(_p()),n.onUp),Vp(zp(Ap()),n.onDown),Vp(zp(Np()),n.onLeft),Vp(zp(Dp()),n.onRight),Vp(zp(Op()),n.onSpace),Vp(zp(Ep()),n.onEscape)]},Lb=function(e,t,n){return n.stopSpaceKeyup?[Vp(zp(Op()),Qp)]:[]},Hb=Gp(zb,Vu.init,Ib,Lb,(function(e){return e.focusIn})),Fb=Yp.schema(),Vb=Kp.schema(),Ub=Qv.schema(),jb=Vv.schema(),Wb=Tb.schema(),qb=ov.schema(),$b=Pb.schema(),Gb=Hb.schema(),Xb=Object.freeze({__proto__:null,acyclic:Fb,cyclic:Vb,flow:Ub,flatgrid:jb,matrix:Wb,execution:qb,menu:$b,special:Gb}),Yb=function(e){return xe(e,"setGridSize")},Kb=Sl({branchKey:"mode",branches:Xb,name:"keying",active:{events:function(e,t){var n=e.handler;return n.toEvents(e,t)}},apis:{focusIn:function(e,t,n){t.sendFocusIn(t).fold((function(){e.getSystem().triggerFocus(e.element(),e.element())}),(function(r){r(e,t,n)}))},setGridSize:function(e,n,r,o,i){Yb(r)?r.setGridSize(o,i):t.console.error("Layout does not support setGridSize")}},state:av}),Jb=function(e,t,n,r){Il((function(){var t=W(r,e.getSystem().build);Cm(e,t)}),e.element())},Zb=function(e,t,n,r){var o=e.getSystem().build(r);km(e,o,n)},Qb=function(e,t,n,r){Zb(e,t,qi,r)},ey=function(e,t,n,r){Zb(e,t,Wi,r)},ty=function(e,t,n,r){var o=ny(e),i=J(o,(function(e){return Jr(r.element(),e.element())}));i.each(Em)},ny=function(e,t){return e.components()},ry=function(e,t,n,r,o){var i=ny(e);return x.from(i[r]).map((function(i){return ty(e,t,n,i),o.each((function(n){Zb(e,t,(function(e,t){$i(e,t,r)}),n)})),i}))},oy=function(e,t,n,r,o){var i=ny(e);return Z(i,r).bind((function(r){return ry(e,t,n,r,o)}))},iy=Object.freeze({__proto__:null,append:Qb,prepend:ey,remove:ty,replaceAt:ry,replaceBy:oy,set:Jb,contents:ny}),uy=xl({fields:[],name:"replacing",apis:iy}),ay=function(e,t){var n=ai(t);return xl({fields:[cn("enabled")],name:e,active:{events:i(n)}})},cy=function(e,t){var n=ay(e,t);return{key:e,value:{config:{},me:n,configAsRaw:i({}),initialConfig:{},state:Vu}}},sy=function(e,t){t.ignore||(Rl(e.element()),t.onFocus(e))},ly=function(e,t){t.ignore||Bl(e.element())},fy=function(e){return Ml(e.element())},dy=Object.freeze({__proto__:null,focus:sy,blur:ly,isFocused:fy}),my=function(e,t){var n=t.ignore?{}:{attributes:{tabindex:"-1"}};return Gu(n)},gy=function(e){return ai([fi(Do(),(function(t,n){sy(t,e),n.stop()}))].concat(e.stopMousedown?[fi(ho(),(function(e,t){t.event().prevent()}))]:[]))},hy=Object.freeze({__proto__:null,exhibit:my,events:gy}),py=[xs("onFocus"),On("stopMousedown",!1),On("ignore",!1)],vy=xl({fields:py,name:"focusing",active:hy,apis:dy}),by=function(e,t,n){var r=t.aria;r.update(e,r,n.get())},yy=function(e,t,n){t.toggleClass.each((function(t){n.get()?wa(e.element(),t):Ca(e.element(),t)}))},wy=function(e,t,n){Sy(e,t,n,!n.get())},xy=function(e,t,n){n.set(!0),yy(e,t,n),by(e,t,n)},Cy=function(e,t,n){n.set(!1),yy(e,t,n),by(e,t,n)},Sy=function(e,t,n,r){var o=r?xy:Cy;o(e,t,n)},ky=function(e,t,n){return n.get()},Ty=function(e,t,n){Sy(e,t,n,t.selected)},Ey=Object.freeze({__proto__:null,onLoad:Ty,toggle:wy,isOn:ky,on:xy,off:Cy,set:Sy}),Oy=function(){return Gu({})},Ny=function(e,t){var n=dl(e,t,wy),r=ml(e,t,Ty);return ai(Q([e.toggleOnExecute?[n]:[],[r]]))},_y=Object.freeze({__proto__:null,exhibit:Oy,events:Ny}),Dy=function(e){var t=function(){var t=Ln(e),n=function(){return t.get()},r=function(e){return t.set(e)},o=function(){return t.set(e)},i=function(){return t.get()};return{get:n,set:r,clear:o,readState:i}};return{init:t}},Ay=function(e,t,n){au(e.element(),"aria-pressed",n),t.syncWithExpanded&&My(e,t,n)},Ry=function(e,t,n){au(e.element(),"aria-selected",n)},By=function(e,t,n){au(e.element(),"aria-checked",n)},My=function(e,t,n){au(e.element(),"aria-expanded",n)},Py=[On("selected",!1),yn("toggleClass"),On("toggleOnExecute",!0),Nn("aria",{mode:"none"},Jt("mode",{pressed:[On("syncWithExpanded",!1),Ts("update",Ay)],checked:[Ts("update",By)],expanded:[Ts("update",My)],selected:[Ts("update",Ry)],none:[Ts("update",n)]}))],zy=xl({fields:Py,name:"toggling",active:_y,apis:Ey,state:Dy(!1)}),Iy=function(){var e=function(e,t){t.stop(),ri(e)};return[fi(Eo(),e),fi(zo(),e),bi(lo()),bi(ho())]},Ly=function(e){var t=function(e){return ki((function(t,n){e(t),n.stop()}))};return ai(Q([e.map(t).toArray(),Iy()]))},Hy="alloy.item-hover",Fy="alloy.item-focus",Vy=function(e){(zl(e.element()).isNone()||vy.isFocused(e))&&(vy.isFocused(e)||vy.focus(e),ni(e,Hy,{item:e}))},Uy=function(e){ni(e,Fy,{item:e})},jy=i(Hy),Wy=i(Fy),qy=function(e){return{dom:e.dom,domModification:m(m({},e.domModification),{attributes:m(m(m({role:e.toggling.isSome()?"menuitemcheckbox":"menuitem"},e.domModification.attributes),{"aria-haspopup":e.hasSubmenu}),e.hasSubmenu?{"aria-expanded":!1}:{})}),behaviours:Ig.augment(e.itemBehaviours,[e.toggling.fold(zy.revoke,(function(e){return zy.config(m({aria:{mode:"checked"}},e))})),vy.config({ignore:e.ignoreFocus,stopMousedown:e.ignoreFocus,onFocus:function(e){Uy(e)}}),Kb.config({mode:"execution"}),Bg.config({store:{mode:"memory",initialValue:e.data}}),cy("item-type-events",h(Iy(),[fi(yo(),Vy),fi(Po(),vy.focus)]))]),components:e.components,eventOrder:e.eventOrder}},$y=[cn("data"),cn("components"),cn("dom"),On("hasSubmenu",!1),yn("toggling"),Ig.field("itemBehaviours",[zy,vy,Kb,Bg]),On("ignoreFocus",!1),On("domModification",{}),Ts("builder",qy),On("eventOrder",{})],Gy=function(e){return{dom:e.dom,components:e.components,events:ai([yi(Po())])}},Xy=[cn("dom"),cn("components"),Ts("builder",Gy)],Yy=function(){return"item-widget"},Ky=i([dh({name:"widget",overrides:function(e){return{behaviours:yl([Bg.config({store:{mode:"manual",getValue:function(t){return e.data},setValue:function(){}}})])}}})]),Jy=function(e){var t=Th(Yy(),e,Ky()),n=Eh(Yy(),e,t.internals()),r=function(t){return Oh(t,e,"widget").map((function(e){return Kb.focusIn(e),e}))},o=function(t,n){return Zh(n.event().target())?x.none():function(){return e.autofocus?(n.setSource(t.element()),x.none()):x.none()}()};return{dom:e.dom,components:n,domModification:e.domModification,events:ai([ki((function(e,t){r(e).each((function(e){t.stop()}))})),fi(yo(),Vy),fi(Po(),(function(t,n){e.autofocus?r(t):vy.focus(t)}))]),behaviours:Ig.augment(e.widgetBehaviours,[Bg.config({store:{mode:"memory",initialValue:e.data}}),vy.config({ignore:e.ignoreFocus,onFocus:function(e){Uy(e)}}),Kb.config({mode:"special",focusIn:e.autofocus?function(e){r(e)}:kl(),onLeft:o,onRight:o,onEscape:function(t,n){return vy.isFocused(t)||e.autofocus?e.autofocus?(n.setSource(t.element()),x.none()):x.none():(vy.focus(t),x.some(!0))}})])}},Zy=[cn("uid"),cn("data"),cn("components"),cn("dom"),On("autofocus",!1),On("ignoreFocus",!1),Ig.field("widgetBehaviours",[Bg,vy,Kb]),On("domModification",{}),Mh(Ky()),Ts("builder",Jy)],Qy=Jt("type",{widget:Zy,item:$y,separator:Xy}),ew=function(e,t){return{mode:"flatgrid",selector:"."+e.markers.item,initSize:{numColumns:t.initSize.numColumns,numRows:t.initSize.numRows},focusManager:e.focusManager}},tw=function(e,t){return{mode:"matrix",selectors:{row:t.rowSelector,cell:"."+e.markers.item},focusManager:e.focusManager}},nw=function(e,t){return{mode:"menu",selector:"."+e.markers.item,moveOnTab:t.moveOnTab,focusManager:e.focusManager}},rw=i([hh({factory:{sketch:function(e){var t=Xt("menu.spec item",Qy,e);return t.builder(t)}},name:"items",unit:"item",defaults:function(e,t){return t.hasOwnProperty("uid")?t:m(m({},t),{uid:_u("item")})},overrides:function(e,t){return{type:t.type,ignoreFocus:e.fakeFocus,domModification:{classes:[e.markers.item]}}}})]),ow=i([cn("value"),cn("items"),cn("dom"),cn("components"),On("eventOrder",{}),Mg("menuBehaviours",[Cp,Bg,np,Kb]),Nn("movement",{mode:"menu",moveOnTab:!0},Jt("mode",{grid:[Os(),Ts("config",ew)],matrix:[Ts("config",tw),cn("rowSelector")],menu:[On("moveOnTab",!0),Ts("config",nw)]})),vs(),On("fakeFocus",!1),On("focusManager",Wp()),xs("onHighlight")]),iw=i("alloy.menu-focus"),uw=function(e,t,n,r){return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:zg(e.menuBehaviours,[Cp.config({highlightClass:e.markers.selectedItem,itemClass:e.markers.item,onHighlight:e.onHighlight}),Bg.config({store:{mode:"memory",initialValue:e.value}}),np.config({find:x.some}),Kb.config(e.movement.config(e,e.movement))]),events:ai([fi(Wy(),(function(e,t){var n=t.event();e.getSystem().getByDom(n.target()).each((function(n){Cp.highlight(e,n),t.stop(),ni(e,iw(),{menu:e,item:n})}))})),fi(jy(),(function(e,t){var n=t.event().item();Cp.highlight(e,n)}))]),components:t,eventOrder:e.eventOrder,domModification:{attributes:{role:"menu"}}}},aw=Gh({name:"Menu",configFields:ow(),partFields:rw(),factory:uw}),cw=function(e){return he(e,(function(e,t){return{k:e,v:t}}))},sw=function(e,t,n,r){return ye(n,r).bind((function(r){return ye(e,r).bind((function(r){var o=sw(e,t,n,r);return x.some([r].concat(o))}))})).getOr([])},lw=function(e,t){var n={};me(e,(function(e,t){q(e,(function(e){n[e]=t}))}));var r=t,o=cw(t),i=ge(o,(function(e,t){return[t].concat(sw(n,r,o,t))}));return ge(n,(function(e){return ye(i,e).getOr([e])}))},fw=function(){var e=Ln({}),t=Ln({}),n=Ln({}),r=Ln(x.none()),o=Ln({}),i=function(){e.set({}),t.set({}),n.set({}),r.set(x.none())},u=function(){return r.get().isNone()},a=function(e,n){var r;t.set(m(m({},t.get()),(r={},r[e]={type:"prepared",menu:n},r)))},c=function(i,u,a,c){r.set(x.some(i)),e.set(a),t.set(u),o.set(c);var s=lw(c,a);n.set(s)},s=function(t){return ve(e.get(),(function(e,n){return e===t}))},l=function(e,t,n){return p(e).bind((function(r){return s(e).bind((function(e){return t(e).map((function(e){return{triggeredMenu:r,triggeringItem:e,triggeringPath:n}}))}))}))},f=function(e,t){var o=X(b(e).toArray(),(function(e){return p(e).isSome()}));return ye(n.get(),e).bind((function(e){var n=ne(o.concat(e)),i=ee(n,(function(e,o){return l(e,t,n.slice(0,o+1)).fold((function(){return r.get().is(e)?[]:[x.none()]}),(function(e){return[x.some(e)]}))}));return Yh(i)}))},d=function(t){return ye(e.get(),t).map((function(e){var r=ye(n.get(),t).getOr([]);return[e].concat(r)}))},g=function(e){return ye(n.get(),e).bind((function(e){return e.length>1?x.some(e.slice(1)):x.none()}))},h=function(e){return ye(n.get(),e)},p=function(e){return v(e).bind(dw)},v=function(e){return ye(t.get(),e)},b=function(t){return ye(e.get(),t)},y=function(e){var t=o.get();return re(fe(t),e)},w=function(){return r.get().bind(p)},C=function(){return t.get()};return{setMenuBuilt:a,setContents:c,expand:d,refresh:h,collapse:g,lookupMenu:v,lookupItem:b,otherMenus:y,getPrimary:w,getMenus:C,clear:i,isClear:u,getTriggeringPath:f}},dw=function(e){return"prepared"===e.type?x.some(e.menu):x.none()},mw={init:fw,extractPreparedMenu:dw},gw=function(e,t){var n,r=Ln(x.none()),o=function(t,n,r){return ge(r,(function(r,o){var i=function(){return aw.sketch(m(m({dom:r.dom},r),{value:o,items:r.items,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:e.onHighlight,focusManager:e.fakeFocus?qp():Wp()}))};return o===n?{type:"prepared",menu:t.getSystem().build(i())}:{type:"notbuilt",nbMenu:i}}))},i=mw.init(),u=function(t){var n=o(t,e.data.primary,e.data.menus),r=s();return i.setContents(e.data.primary,n,e.data.expansions,r),i.getPrimary()},a=function(e){return Bg.getValue(e).value},c=function(e,t,n){return le(t,(function(e){if(!e.getSystem().isConnected())return x.none();var t=Cp.getCandidates(e);return J(t,(function(e){return a(e)===n}))}))},s=function(t){return ge(e.data.menus,(function(e,t){return ee(e.items,(function(e){return"separator"===e.type?[]:[e.data.value]}))}))},l=function(e,t){Cp.highlight(e,t),Cp.getHighlighted(t).orThunk((function(){return Cp.getFirst(t)})).each((function(t){oi(e,t.element(),Po())}))},f=function(e,t){return Xh(W(t,(function(t){return e.lookupMenu(t).bind((function(e){return"prepared"===e.type?x.some(e.menu):x.none()}))})))},d=function(t,n,r){var o=f(n,n.otherMenus(r));q(o,(function(n){Ta(n.element(),[e.markers.backgroundMenu]),e.stayInDom||uy.remove(t,n)}))},g=function(t){return r.get().getOrThunk((function(){var n={},o=wd(t.element(),"."+e.markers.item),i=X(o,(function(e){return"true"===su(e,"aria-haspopup")}));return q(i,(function(e){t.getSystem().getByDom(e).each((function(e){var t=a(e);n[t]=e}))})),r.set(x.some(n)),n}))},h=function(e,t){var n=g(e);me(n,(function(e,n){var r=F(t,n);au(e.element(),"aria-expanded",r)}))},p=function(t,n,r){return x.from(r[0]).bind((function(o){return n.lookupMenu(o).bind((function(o){if("notbuilt"===o.type)return x.none();var i=o.menu,u=f(n,r.slice(1));return q(u,(function(t){wa(t.element(),e.markers.backgroundMenu)})),Oa(i.element())||uy.append(t,rc(i)),Ta(i.element(),[e.markers.backgroundMenu]),l(t,i),d(t,n,r),x.some(i)}))}))};(function(e){e[e["HighlightSubmenu"]=0]="HighlightSubmenu",e[e["HighlightParent"]=1]="HighlightParent"})(n||(n={}));var v=function(e,t,n){if("notbuilt"===n.type){var r=e.getSystem().build(n.nbMenu());return i.setMenuBuilt(t,r),r}return n.menu},b=function(t,r,o){void 0===o&&(o=n.HighlightSubmenu);var u=a(r);return i.expand(u).bind((function(u){return h(t,u),x.from(u[0]).bind((function(a){return i.lookupMenu(a).bind((function(c){var s=v(t,a,c);return Oa(s.element())||uy.append(t,rc(s)),e.onOpenSubmenu(t,r,s,ne(u)),o===n.HighlightSubmenu?(Cp.highlightFirst(s),p(t,i,u)):(Cp.dehighlightAll(s),x.some(r))}))}))}))},y=function(t,n){var r=a(n);return i.collapse(r).bind((function(r){return h(t,r),p(t,i,r).map((function(r){return e.onCollapseMenu(t,n,r),r}))}))},w=function(e,t){var n=a(t);return i.refresh(n).bind((function(t){return h(e,t),p(e,i,t)}))},C=function(e,t){return Zh(t.element())?x.none():b(e,t,n.HighlightSubmenu)},S=function(e,t){return Zh(t.element())?x.none():y(e,t)},k=function(t,n){return y(t,n).orThunk((function(){return e.onEscape(t,n).map((function(){return t}))}))},T=function(t){return function(n,r){return Zc(r.getSource(),"."+e.markers.item).bind((function(e){return n.getSystem().getByDom(e).toOption().bind((function(e){return t(n,e).map((function(){return!0}))}))}))}},E=ai([fi(iw(),(function(e,t){var n=t.event().item();i.lookupItem(a(n)).each((function(){var n=t.event().menu();Cp.highlight(e,n);var r=a(t.event().item());i.refresh(r).each((function(t){return d(e,i,t)}))}))})),ki((function(t,r){var o=r.event().target();t.getSystem().getByDom(o).each((function(r){var o=a(r);0===o.indexOf("collapse-item")&&y(t,r),b(t,r,n.HighlightSubmenu).fold((function(){e.onExecute(t,r)}),(function(){}))}))})),xi((function(t,n){u(t).each((function(n){uy.append(t,rc(n)),e.onOpenMenu(t,n),e.highlightImmediately&&l(t,n)}))}))].concat(e.navigateOnHover?[fi(jy(),(function(t,r){var o=r.event().item();w(t,o),b(t,o,n.HighlightParent),e.onHover(t,o)}))]:[])),O=function(e){return Cp.getHighlighted(e).bind(Cp.getHighlighted)},N=function(e){O(e).each((function(t){y(e,t)}))},_=function(e){i.getPrimary().each((function(t){l(e,t)}))},D=function(e){return x.from(e.components()[0]).filter((function(e){return"menu"===su(e.element(),"role")}))},A=function(t){var n=i.getPrimary().bind((function(e){return O(t).bind((function(e){var n=a(e),r=be(i.getMenus()),o=Xh(W(r,mw.extractPreparedMenu));return i.getTriggeringPath(n,(function(e){return c(t,o,e)}))})).map((function(t){return{primary:e,triggeringPath:t}}))}));n.fold((function(){D(t).each((function(n){e.onRepositionMenu(t,n,[])}))}),(function(n){var r=n.primary,o=n.triggeringPath;e.onRepositionMenu(t,r,o)}))},R={collapseMenu:N,highlightPrimary:_,repositionMenus:A};return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:zg(e.tmenuBehaviours,[Kb.config({mode:"special",onRight:T(C),onLeft:T(S),onEscape:T(k),focusIn:function(e,t){i.getPrimary().each((function(t){oi(e,t.element(),Po())}))}}),Cp.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),np.config({find:function(e){return Cp.getHighlighted(e)}}),uy.config({})]),eventOrder:e.eventOrder,apis:R,events:E}},hw=i("collapse-item"),pw=function(e,t,n){return{primary:e,menus:t,expansions:n}},vw=function(e,t){return{primary:e,menus:et(e,t),expansions:{}}},bw=function(e){return{value:xu(hw()),meta:{text:e}}},yw=$h({name:"TieredMenu",configFields:[ks("onExecute"),ks("onEscape"),Ss("onOpenMenu"),Ss("onOpenSubmenu"),xs("onRepositionMenu"),xs("onCollapseMenu"),On("highlightImmediately",!0),pn("data",[cn("primary"),cn("menus"),cn("expansions")]),On("fakeFocus",!1),xs("onHighlight"),xs("onHover"),bs(),cn("dom"),On("navigateOnHover",!0),On("stayInDom",!1),Mg("tmenuBehaviours",[Kb,Cp,np,uy]),On("eventOrder",{})],apis:{collapseMenu:function(e,t){e.collapseMenu(t)},highlightPrimary:function(e,t){e.highlightPrimary(t)},repositionMenus:function(e,t){e.repositionMenus(t)}},factory:gw,extraApis:{tieredData:pw,singleData:vw,collapseItem:bw}}),ww=function(e,t,n,r,o){var i=function(){return e.lazySink(t)},u="horizontal"===r.type?{layouts:{onLtr:function(){return ll()},onRtl:function(){return fl()}}}:{},a=function(e){return 2===e.length},c=function(e){return a(e)?u:{}};return yw.sketch({dom:{tag:"div"},data:r.data,markers:r.menu.markers,highlightImmediately:r.menu.highlightImmediately,onEscape:function(){return Jm.close(t),e.onEscape.map((function(e){return e(t)})),x.some(!0)},onExecute:function(){return x.some(!0)},onOpenMenu:function(e,t){vm.positionWithinBounds(i().getOrDie(),n,t,o())},onOpenSubmenu:function(e,t,n,r){var o=i().getOrDie();vm.position(o,m({anchor:"submenu",item:t},c(r)),n)},onRepositionMenu:function(e,t,r){var u=i().getOrDie();vm.positionWithinBounds(u,n,t,o()),q(r,(function(e){var t=c(e.triggeringPath);vm.position(u,m({anchor:"submenu",item:e.triggeringItem},t),e.triggeredMenu)}))}})},xw=function(e,t){var n=function(t,n){var r=e.getRelated(t);return r.exists((function(e){return ns(e,n)}))},r=function(e,t){Jm.setContent(e,t)},o=function(e,t,n){i(e,t,n,x.none())},i=function(e,t,n,r){u(e,t,n,(function(){return r.map((function(e){return Vc(e)}))}))},u=function(t,n,r,o){var i=e.lazySink(t).getOrDie();Jm.openWhileCloaked(t,r,(function(){return vm.positionWithinBounds(i,n,t,o())})),Bg.setValue(t,x.some({mode:"position",anchor:n,getBounds:o}))},a=function(e,t,n){c(e,t,n,(function(){return x.none()}))},c=function(t,n,r,o){var i=ww(e,t,n,r,o);Jm.open(t,i),Bg.setValue(t,x.some({mode:"menu",menu:i}))},s=function(e){Jm.isOpen(e)&&(Bg.setValue(e,x.none()),Jm.close(e))},l=function(e){return Jm.getState(e)},f=function(t){Jm.isOpen(t)&&Bg.getValue(t).each((function(n){switch(n.mode){case"menu":Jm.getState(t).each((function(e){yw.repositionMenus(e)}));break;case"position":var r=e.lazySink(t).getOrDie();vm.positionWithinBounds(r,n.anchor,t,n.getBounds());break}}))},d={setContent:r,showAt:o,showWithin:i,showWithinBounds:u,showMenuAt:a,showMenuWithinBounds:c,hide:s,getContent:l,reposition:f,isOpen:Jm.isOpen};return{uid:e.uid,dom:e.dom,behaviours:zg(e.inlineBehaviours,[Jm.config({isPartOf:function(e,t,r){return ns(t,r)||n(e,r)},getAttachPoint:function(t){return e.lazySink(t).getOrDie()},onOpen:function(t){e.onShow(t)},onClose:function(t){e.onHide(t)}}),Bg.config({store:{mode:"memory",initialValue:x.none()}}),_l.config({channels:m(m({},ng(m({isExtraPart:t.isExtraPart},e.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),og(m(m({},e.fireRepositionEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})),{doReposition:f})))})]),eventOrder:e.eventOrder,apis:d}},Cw=$h({name:"InlineView",configFields:[cn("lazySink"),xs("onShow"),xs("onHide"),Sn("onEscape"),Mg("inlineBehaviours",[Jm,Bg,_l]),Tn("fireDismissalEventInstead",[On("event",Go())]),Tn("fireRepositionEventInstead",[On("event",Xo())]),On("getRelated",x.none),On("isExtraPart",l),On("eventOrder",x.none)],factory:xw,apis:{showAt:function(e,t,n,r){e.showAt(t,n,r)},showWithin:function(e,t,n,r,o){e.showWithin(t,n,r,o)},showWithinBounds:function(e,t,n,r,o){e.showWithinBounds(t,n,r,o)},showMenuAt:function(e,t,n,r){e.showMenuAt(t,n,r)},showMenuWithinBounds:function(e,t,n,r,o){e.showMenuWithinBounds(t,n,r,o)},hide:function(e,t){e.hide(t)},isOpen:function(e,t){return e.isOpen(t)},getContent:function(e,t){return e.getContent(t)},setContent:function(e,t,n){e.setContent(t,n)},reposition:function(e,t){e.reposition(t)}}}),Sw=function(e){return e.x()},kw=function(e,t){return e.x()+e.width()/2-t.width()/2},Tw=function(e,t){return e.x()+e.width()-t.width()},Ew=function(e){return e.y()},Ow=function(e,t){return e.y()+e.height()-t.height()},Nw=function(e,t,n){return Ns(Tw(e,t),Ow(e,t),n.innerSoutheast(),zs(),Us(e,{right:0,bottom:3}),"layout-inner-se")},_w=function(e,t,n){return Ns(Sw(e),Ow(e,t),n.innerSouthwest(),Ps(),Us(e,{left:1,bottom:3}),"layout-inner-sw")},Dw=function(e,t,n){return Ns(Tw(e,t),Ew(e),n.innerNortheast(),Ms(),Us(e,{right:0,top:2}),"layout-inner-ne")},Aw=function(e,t,n){return Ns(Sw(e),Ew(e),n.innerNorthwest(),Bs(),Us(e,{left:1,top:2}),"layout-inner-nw")},Rw=function(e,t,n){return Ns(kw(e,t),Ew(e),n.innerNorth(),Is(),Us(e,{top:2}),"layout-inner-n")},Bw=function(e,t,n){return Ns(kw(e,t),Ow(e,t),n.innerSouth(),Ls(),Us(e,{bottom:3}),"layout-inner-s")},Mw=tinymce.util.Tools.resolve("tinymce.util.Delay"),Pw=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),zw=tinymce.util.Tools.resolve("tinymce.EditorManager"),Iw=function(e){var t=e.settings,n=t.skin,r=t.skin_url;if(!1!==n){var o=n||"oxide";r=r?e.documentBaseURI.toAbsolute(r):zw.baseURL+"/skins/ui/"+o}return r},Lw=function(e){return e.getParam("readonly",!1,"boolean")},Hw=function(e){return!1===e.getParam("skin")},Fw=function(e){return e.getParam("height",Math.max(e.getElement().offsetHeight,200))},Vw=function(e){return e.getParam("width",Pw.DOM.getStyle(e.getElement(),"width"))},Uw=function(e){return x.from(e.settings.min_width).filter(B)},jw=function(e){return x.from(e.settings.min_height).filter(B)},Ww=function(e){return x.from(e.getParam("max_width")).filter(B)},qw=function(e){return x.from(e.getParam("max_height")).filter(B)},$w=function(e){return x.from(e.getParam("style_formats")).filter(D)},Gw=function(e){return e.getParam("style_formats_merge",!1,"boolean")},Xw=function(e){return e.getParam("removed_menuitems","")},Yw=function(e){return!1!==e.getParam("menubar",!0,"boolean")},Kw=function(e){var t=e.getParam("toolbar",!0),n=!0===t,r=N(t),o=D(t)&&t.length>0;return!Zw(e)&&(o||r||n)},Jw=function(e){var t=fe(e.settings),n=X(t,(function(e){return/^toolbar([1-9])$/.test(e)})),r=W(n,(function(t){return e.getParam(t,!1,"string")})),o=X(r,(function(e){return"string"===typeof e}));return o.length>0?x.some(o):x.none()},Zw=function(e){return Jw(e).fold((function(){var t=e.getParam("toolbar",[],"string[]");return t.length>0}),(function(){return!0}))};(function(e){e["default"]="wrap",e["floating"]="floating",e["sliding"]="sliding",e["scrolling"]="scrolling"})($p||($p={}));var Qw,ex=function(e){return e.getParam("toolbar_mode","","string")};(function(e){e["top"]="top",e["bottom"]="bottom"})(Qw||(Qw={}));var tx=function(e){return e.getParam("toolbar_groups",{},"object")},nx=function(e){return e.getParam("toolbar_location",Qw.top,"string")!==Qw.bottom},rx=function(e){return e.getParam("fixed_toolbar_container","","string")},ox=function(e){var t=rx(e);return t.length>0&&e.inline?Jc(Na(),t):x.none()},ix=function(e){return e.inline&&ox(e).isSome()},ux=function(e){var t=ox(e);return t.getOr(Na())},ax=function(e){return e.inline&&!Yw(e)&&!Kw(e)&&!Zw(e)},cx=function(e){var t=e.getParam("toolbar_sticky",!1,"boolean");return(t||e.inline)&&!ix(e)&&!ax(e)},sx=function(e){return e.getParam("draggable_modal",!1,"boolean")},lx=function(e){var t=Ly(e.action),n=e.dom.tag,r=function(t){return ye(e.dom,"attributes").bind((function(e){return ye(e,t)}))},o=function(){if("button"===n){var e=r("type").getOr("button"),t=r("role").map((function(e){return{role:e}})).getOr({});return m({type:e},t)}var o=r("role").getOr("button");return{role:o}};return{uid:e.uid,dom:e.dom,components:e.components,events:t,behaviours:Ig.augment(e.buttonBehaviours,[vy.config({}),Kb.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:o()},eventOrder:e.eventOrder}},fx=$h({name:"Button",factory:lx,configFields:[On("uid",void 0),cn("dom"),On("components",[]),Ig.field("buttonBehaviours",[vy,Kb]),yn("action"),yn("role"),On("eventOrder",{})]}),dx=function(e){var t=Uh(e)&&xe(e,"uid")?e.uid:_u("memento"),n=function(e){return e.getSystem().getByUid(t).getOrDie()},r=function(e){return e.getSystem().getByUid(t).toOption()},o=function(){return m(m({},e),{uid:t})};return{get:n,getOpt:r,asSpec:o}},mx=function(e){return x.from(e()["temporary-placeholder"]).getOr("!not found!")},gx=function(e,t){return x.from(t()[e]).getOrThunk((function(){return mx(t)}))},hx=function(e,t,n){return x.from(t()[e]).or(n).getOrThunk((function(){return mx(t)}))},px=function(e,t){return le(e,(function(e){return x.from(t()[e])})).getOrThunk((function(){return mx(t)}))},vx={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},bx=function(e){var t=dx({dom:{tag:"p",innerHtml:e.translationProvider(e.text)},behaviours:yl([uy.config({})])}),n=function(e){return{dom:{tag:"div",classes:["tox-bar"],attributes:{style:"width: "+e+"%"}}}},r=function(e){return{dom:{tag:"div",classes:["tox-text"],innerHtml:e+"%"}}},o=dx({dom:{tag:"div",classes:e.progress?["tox-progress-bar","tox-progress-indicator"]:["tox-progress-bar"]},components:[{dom:{tag:"div",classes:["tox-bar-container"]},components:[n(0)]},r(0)],behaviours:yl([uy.config({})])}),i=function(e,t){e.getSystem().isConnected()&&o.getOpt(e).each((function(e){uy.set(e,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[n(t)]},r(t)])}))},u=function(e,n){if(e.getSystem().isConnected()){var r=t.get(e);uy.set(r,[Qa(n)])}},a={updateProgress:i,updateText:u},c=Q([e.icon.toArray(),e.level.toArray(),e.level.bind((function(e){return x.from(vx[e])})).toArray()]);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"])},components:[{dom:{tag:"div",classes:["tox-notification__icon"],innerHtml:px(c,e.iconProvider)}},{dom:{tag:"div",classes:["tox-notification__body"]},components:[t.asSpec()],behaviours:yl([uy.config({})])}].concat(e.progress?[o.asSpec()]:[]).concat(e.closeButton?[fx.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[{dom:{tag:"div",classes:["tox-icon"],innerHtml:gx("close",e.iconProvider),attributes:{"aria-label":e.translationProvider("Close")}}}],action:function(t){e.onAction(t)}})]:[]),apis:a}},yx=$h({name:"Notification",factory:bx,configFields:[yn("level"),cn("progress"),cn("icon"),cn("onAction"),cn("text"),cn("iconProvider"),cn("translationProvider"),Rn("closeButton",!0)],apis:{updateProgress:function(e,t,n){e.updateProgress(t,n)},updateText:function(e,t,n){e.updateText(t,n)}}});function wx(e,t,n){var r=t.backstage,o=nx(e),i=function(e){switch(e){case"bc-bc":return Bw;case"tc-tc":return Rw;case"tc-bc":return nl;case"bc-tc":default:return rl}},u=function(e){q(e,(function(e){return e.moveTo(0,0)}))},a=function(e){e.length>0&&(ae(e).each((function(e){return e.moveRel(null,"banner")})),q(e,(function(t,n){n>0&&t.moveRel(e[n-1].getEl(),"bc-tc")})))},c=function(e){u(e),a(e)},s=function(e,u){var a=!e.closeButton&&e.timeout&&(e.timeout>0||e.timeout<0),c=function(){u(),Cw.hide(l)},s=nc(yx.sketch({text:e.text,level:F(["success","error","warning","warn","info"],e.type)?e.type:void 0,progress:!0===e.progressBar,icon:x.from(e.icon),closeButton:!a,onAction:c,iconProvider:r.shared.providers.icons,translationProvider:r.shared.providers.translate})),l=nc(Cw.sketch(m({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:t.backstage.shared.getSink,fireDismissalEventInstead:{}},o?{}:{fireRepositionEventInstead:{}})));return n.add(l),e.timeout>0&&Mw.setTimeout((function(){c()}),e.timeout),{close:c,moveTo:function(e,t){Cw.showAt(l,{anchor:"makeshift",x:e,y:t},rc(s))},moveRel:function(e,n){if("banner"!==n){var r=i(n),o={anchor:"node",root:Na(),node:x.some(Wn.fromDom(e)),layouts:{onRtl:function(){return[r]},onLtr:function(){return[r]}}};Cw.showAt(l,o,rc(s))}else Cw.showAt(l,t.backstage.shared.anchors.banner(),rc(s))},text:function(e){yx.updateText(s,e)},settings:e,getEl:function(){return s.element().dom()},progressBar:{value:function(e){yx.updateProgress(s,e)}}}},l=function(e){e.close()},f=function(e){return e.settings};return{open:s,close:l,reposition:c,getArgs:f}}var xx,Cx=function(e,n){var r=null,o=function(){null!==r&&(t.clearTimeout(r),r=null)},i=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];null===r&&(r=t.setTimeout((function(){e.apply(null,o),r=null}),n))};return{cancel:o,throttle:i}},Sx=function(e,n){var r=null,o=function(){null!==r&&(t.clearTimeout(r),r=null)},i=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];null!==r&&t.clearTimeout(r),r=t.setTimeout((function(){e.apply(null,o),r=null}),n)};return{cancel:o,throttle:i}},kx=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),Tx=function(e,t){return e.isBlock(t)||F(["BR","IMG","HR","INPUT"],t.nodeName)||"false"===e.getContentEditable(t)},Ex=function(e,t,n,r,o){var i=kx(e,(function(t){return Tx(e,t)}));return x.from(i.backwards(t,n,r,o))},Ox="[data-mce-autocompleter]",Nx=function(e,t){return _x(Wn.fromDom(e.selection.getNode())).getOrThunk((function(){var n=Wn.fromHtml('<span data-mce-autocompleter="1" data-mce-bogus="1"></span>',e.getDoc());return qi(n,Wn.fromDom(t.extractContents())),t.insertNode(n.dom()),Pi(n).each((function(e){return e.dom().normalize()})),bd(n).map((function(t){e.selection.setCursorLocation(t.dom(),gd(t))})),n}))},_x=function(e){return Zc(e,Ox)},Dx=function(e){return e.collapsed&&3===e.startContainer.nodeType},Ax=function(e){return e.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},Rx=function(e){return""!==e&&-1!==" \f\n\r\t\v".indexOf(e)},Bx=function(e,t){return e.substring(t.length)},Mx=function(e,t,n){var r;for(r=t-1;r>=0;r--){var o=e.charAt(r);if(Rx(o))return x.none();if(o===n)break}return x.some(r)},Px=function(e,t,n,r){if(void 0===r&&(r=0),!Dx(t))return x.none();var o=function(e,t,r){return Mx(r,t,n).getOr(t)},i=e.getParent(t.startContainer,e.isBlock)||e.getRoot();return Ex(e,t.startContainer,t.startOffset,o,i).bind((function(e){var o=t.cloneRange();if(o.setStart(e.container,e.offset),o.setEnd(t.endContainer,t.endOffset),o.collapsed)return x.none();var i=Ax(o),u=i.lastIndexOf(n);return 0!==u||Bx(i,n).length<r?x.none():x.some({text:Bx(i,n),range:o,triggerChar:n})}))},zx=function(e,t,n,r){return void 0===r&&(r=0),_x(Wn.fromDom(t.startContainer)).fold((function(){return Px(e,t,n,r)}),(function(t){var r=e.createRng();r.selectNode(t.dom());var o=Ax(r);return x.some({range:r,text:Bx(o,n),triggerChar:n})}))},Ix=function(e,t){t.on("keypress compositionend",e.onKeypress.throttle),t.on("remove",e.onKeypress.cancel);var n=function(e,t){ni(e,Co(),{raw:t})};t.on("keydown",(function(t){var r=function(){return e.getView().bind(Cp.getHighlighted)};8===t.which&&e.onKeypress.throttle(t),e.isActive()&&(27===t.which&&e.cancelIfNecessary(),e.isMenuOpen()?13===t.which?(r().each(ri),t.preventDefault()):40===t.which?(r().fold((function(){e.getView().each(Cp.highlightFirst)}),(function(e){n(e,t)})),t.preventDefault(),t.stopImmediatePropagation()):37!==t.which&&38!==t.which&&39!==t.which||r().each((function(e){n(e,t),t.preventDefault(),t.stopImmediatePropagation()})):13!==t.which&&38!==t.which&&40!==t.which||e.cancelIfNecessary())})),t.on("NodeChange",(function(t){e.isActive()&&!e.isProcessingAction()&&_x(Wn.fromDom(t.element)).isNone()&&e.cancelIfNecessary()}))},Lx={setup:Ix},Hx=tinymce.util.Tools.resolve("tinymce.util.Promise"),Fx=function(e,t){return{container:e,offset:t}},Vx=function(e){return e.nodeType===t.Node.TEXT_NODE},Ux=function(e){return e.nodeType===t.Node.ELEMENT_NODE},jx=function(e){if(Vx(e))return Fx(e,e.data.length);var t=e.childNodes;return t.length>0?jx(t[t.length-1]):Fx(e,t.length)},Wx=function(e,t){var n=e.childNodes;return n.length>0&&t<n.length?Wx(n[t],0):n.length>0&&Ux(e)&&n.length===t?jx(n[n.length-1]):Fx(e,t)},qx=function(e,t){return Ex(e,t.container,t.offset,(function(e,t){return 0===t?-1:t}),e.getRoot()).filter((function(e){var t=e.container.data.charAt(e.offset-1);return!Rx(t)})).isSome()},$x=function(e){return function(t){var n=Wx(t.startContainer,t.startOffset);return!qx(e,n)}},Gx=function(e,t,n){return le(n.triggerChars,(function(n){return zx(e,t,n)}))},Xx=function(e,t){var n=t(),r=e.selection.getRng();return Gx(e.dom,r,n).bind((function(n){return Yx(e,t,n)}))},Yx=function(e,t,n,r){void 0===r&&(r={});var o=t(),i=e.selection.getRng(),u=i.startContainer.nodeValue,a=X(o.lookupByChar(n.triggerChar),(function(t){return n.text.length>=t.minChars&&t.matches.getOrThunk((function(){return $x(e.dom)}))(n.range,u,n.text)}));if(0===a.length)return x.none();var c=Hx.all(W(a,(function(e){var t=e.fetch(n.text,e.maxResults,r);return t.then((function(t){return{matchText:n.text,items:t,columns:e.columns,onAction:e.onAction}}))})));return x.some({lookupData:c,context:n})},Kx=_t([fn("type"),Cn("text")]),Jx=function(e){return $t("separatormenuitem",Kx,e)},Zx=_t([In("type",(function(){return"autocompleteitem"})),In("active",(function(){return!1})),In("disabled",(function(){return!1})),On("meta",{}),fn("value"),Cn("text"),Cn("icon")]),Qx=_t([fn("type"),fn("ch"),_n("minChars",1),On("columns",1),_n("maxResults",10),Sn("matches"),gn("fetch"),gn("onAction")]),eC=function(e){return $t("Autocompleter.Separator",Kx,e)},tC=function(e){return $t("Autocompleter.Item",Zx,e)},nC=function(e){return $t("Autocompleter",Qx,e)},rC=function(e){var t={};return q(e,(function(e){t[e]={}})),fe(t)},oC=function(e){var t=e.ui.registry.getAll().popups,n=ge(t,(function(e){return nC(e).fold((function(e){throw new Error(Yt(e))}),(function(e){return e}))})),r=rC(pe(n,(function(e){return e.ch}))),o=be(n),i=function(e){return X(o,(function(t){return t.ch===e}))};return{dataset:n,triggerChars:r,lookupByChar:i}},iC=[Rn("disabled",!1),Cn("text"),Cn("shortcut"),zt("value","value",Ge((function(){return xu("menuitem-value")})),Zt()),On("meta",{})],uC=_t([fn("type"),Bn("onSetup",(function(){return n})),Bn("onAction",n),Cn("icon")].concat(iC)),aC=function(e){return $t("menuitem",uC,e)},cC=_t([fn("type"),gn("getSubmenuItems"),Bn("onSetup",(function(){return n})),Cn("icon")].concat(iC)),sC=function(e){return $t("nestedmenuitem",cC,e)},lC=_t([fn("type"),Rn("active",!1),Bn("onSetup",(function(){return n})),gn("onAction")].concat(iC)),fC=function(e){return $t("togglemenuitem",lC,e)},dC=_t([fn("type"),Rn("active",!1),Cn("icon")].concat(iC)),mC=function(e){return $t("choicemenuitem",dC,e)},gC=["inserttable","colorswatch"],hC=_t([fn("type"),dn("fancytype",gC),Bn("onAction",n)]),pC=function(e){return $t("fancymenuitem",hC,e)},vC=function(e,t,n){var r=wd(e.element(),"."+n);if(r.length>0){var o=Z(r,(function(e){var n=e.dom().getBoundingClientRect().top,o=r[0].dom().getBoundingClientRect().top;return Math.abs(n-o)>t})).getOr(r.length);return x.some({numColumns:o,numRows:Math.ceil(r.length/o)})}return x.none()},bC=function(e,t){return yl([cy(e,t)])},yC=function(e){return bC(xu("unnamed-events"),e)},wC={namedEvents:bC,unnamedEvents:yC},xC=[cn("lazySink"),cn("tooltipDom"),On("exclusive",!0),On("tooltipComponents",[]),On("delay",300),An("mode","normal",["normal","follow-highlight"]),On("anchor",(function(e){return{anchor:"hotspot",hotspot:e,layouts:{onLtr:i([rl,nl,Zs,el,Qs,tl]),onRtl:i([rl,nl,Zs,el,Qs,tl])}}})),xs("onHide"),xs("onShow")],CC=function(){var e=Ln(x.none()),n=Ln(x.none()),r=function(){return n.get()},o=function(e){n.set(x.some(e))},u=function(){n.set(x.none())},a=function(){e.get().each((function(e){t.clearTimeout(e)}))},c=function(n,r){a(),e.set(x.some(t.setTimeout((function(){n()}),r)))},s=function(){return n.get().isSome()},l=i("not-implemented");return Uu({getTooltip:r,isShowing:s,setTooltip:o,clearTooltip:u,clearTimer:a,resetTimer:c,readState:l})},SC=Object.freeze({__proto__:null,init:CC}),kC=xu("tooltip.exclusive"),TC=xu("tooltip.show"),EC=xu("tooltip.hide"),OC=function(e,t,n){e.getSystem().broadcastOn([kC],{})},NC=function(e,t,n,r){n.getTooltip().each((function(e){e.getSystem().isConnected()&&uy.set(e,r)}))},_C=Object.freeze({__proto__:null,hideAllExclusive:OC,setComponents:NC}),DC=function(e,t){var n=function(n){t.getTooltip().each((function(r){Em(r),e.onHide(n,r),t.clearTooltip()})),t.clearTimer()},r=function(n){if(!t.isShowing()){OC(n);var r=e.lazySink(n).getOrDie(),o=n.getSystem().build({dom:e.tooltipDom,components:e.tooltipComponents,events:ai("normal"===e.mode?[fi(yo(),(function(e){ti(n,TC)})),fi(vo(),(function(e){ti(n,EC)}))]:[]),behaviours:yl([uy.config({})])});t.setTooltip(o),Sm(r,o),e.onShow(n,o),vm.position(r,e.anchor(n),o)}};return ai(Q([[fi(TC,(function(n){t.resetTimer((function(){r(n)}),e.delay)})),fi(EC,(function(r){t.resetTimer((function(){n(r)}),e.delay)})),fi(Bo(),(function(e,t){var r=t;F(r.channels(),kC)&&n(e)})),Ci((function(e){n(e)}))],"normal"===e.mode?[fi(wo(),(function(e){ti(e,TC)})),fi(Ao(),(function(e){ti(e,EC)})),fi(yo(),(function(e){ti(e,TC)})),fi(vo(),(function(e){ti(e,EC)}))]:[fi(Qo(),(function(e,t){ti(e,TC)})),fi(ei(),(function(e){ti(e,EC)}))]]))},AC=Object.freeze({__proto__:null,events:DC}),RC=xl({fields:xC,name:"tooltipping",active:AC,state:SC,apis:_C}),BC=tinymce.util.Tools.resolve("tinymce.util.I18n"),MC="tox-menu-nav__js",PC="tox-collection__item",zC="tox-swatch",IC={normal:MC,color:zC},LC="tox-collection__item--enabled",HC="tox-collection__group-heading",FC="tox-collection__item-icon",VC="tox-collection__item-label",UC="tox-collection__item-accessory",jC="tox-collection__item-caret",WC="tox-collection__item-checkmark",qC="tox-collection__item--active",$C="tox-collection__item-icon-rtl",GC=function(e){return ye(IC,e).getOr(MC)},XC=tinymce.util.Tools.resolve("tinymce.Env"),YC=function(e){var t={alt:"⌥",ctrl:"⌃",shift:"⇧",meta:"⌘",access:"⌃⌥"},n={meta:"Ctrl",access:"Shift+Alt"},r=XC.mac?t:n,o=e.split("+"),i=W(o,(function(e){var t=e.toLowerCase().trim();return we(r,t)?r[t]:e}));return XC.mac?i.join(""):i.join("+")},KC={convertText:YC},JC=function(e){return{dom:{tag:"div",classes:[FC],innerHtml:e}}},ZC=function(e){return{dom:{tag:"div",classes:[VC]},components:[Qa(BC.translate(e))]}},QC=function(e){return{dom:{tag:"div",classes:[VC],innerHtml:e}}},eS=function(e,t){return{dom:{tag:"div",classes:[VC]},components:[{dom:{tag:e.tag,styles:e.styles},components:[Qa(BC.translate(t))]}]}},tS=function(e){return{dom:{tag:"div",classes:[UC],innerHtml:KC.convertText(e)}}},nS=function(e){return{dom:{tag:"div",classes:[FC,WC],innerHtml:gx("checkmark",e)}}},rS=function(e){return{dom:{tag:"div",classes:[jC],innerHtml:gx("chevron-right",e)}}},oS=function(e){return{dom:{tag:"div",classes:[jC],innerHtml:gx("chevron-down",e)}}},iS=function(e,t,n,r){var o="custom",i="remove",u=function(){var u=zC,a=n.getOr(""),c=e.map((function(e){return{title:r.translate(e)}})).getOr({}),s={tag:"div",attributes:c,classes:[u]};return m(m({},s),t===o?{tag:"button",classes:h(s.classes,["tox-swatches__picker-btn"]),innerHtml:a}:t===i?{classes:h(s.classes,["tox-swatch--remove"]),innerHtml:a}:{attributes:m(m({},s.attributes),{"data-mce-color":t}),styles:{"background-color":t}})};return{dom:u(),optComponents:[]}},uS=function(e,t,n,r,o){var i=n?e.checkMark.orThunk((function(){return t.or(x.some("")).map(JC)})):x.none(),u=e.ariaLabel.map((function(e){return{attributes:{title:BC.translate(e)}}})).getOr({}),a=m({tag:"div",classes:[MC,PC].concat(o?[$C]:[])},u),c=e.htmlContent.fold((function(){return e.textContent.map(r)}),(function(e){return x.some(QC(e))})),s={dom:a,optComponents:[i,c,e.shortcutContent.map(tS),e.caret]};return s},aS=["list-num-default","list-num-lower-alpha","list-num-lower-greek","list-num-lower-roman","list-num-upper-alpha","list-num-upper-roman"],cS=["list-bull-circle","list-bull-default","list-bull-square"],sS=function(e,t,n,r){void 0===r&&(r=x.none());var o=function(e){return e.map((function(e){return BC.isRtl()&&F(aS,e)?e+"-rtl":e}))},i=BC.isRtl()&&e.iconContent.exists((function(e){return F(cS,e)})),u=o(e.iconContent).map((function(e){return hx(e,t.icons,r)})),c=x.from(e.meta).fold((function(){return ZC}),(function(e){return we(e,"style")?a(eS,e.style):ZC}));return"color"===e.presets?iS(e.ariaLabel,e.value,u,t):uS(e,u,n,c,i)},lS=["input","button","textarea","select"],fS=function(e,t,n){t.disabled&&yS(e,t)},dS=function(e,t){return!0===t.useNative&&F(lS,tu(e.element()))},mS=function(e){return fu(e.element(),"disabled")},gS=function(e){au(e.element(),"disabled","disabled")},hS=function(e){du(e.element(),"disabled")},pS=function(e){return"true"===su(e.element(),"aria-disabled")},vS=function(e){au(e.element(),"aria-disabled","true")},bS=function(e){au(e.element(),"aria-disabled","false")},yS=function(e,t,n){t.disableClass.each((function(t){wa(e.element(),t)}));var r=dS(e,t)?gS:vS;r(e),t.onDisabled(e)},wS=function(e,t,n){t.disableClass.each((function(t){Ca(e.element(),t)}));var r=dS(e,t)?hS:bS;r(e),t.onEnabled(e)},xS=function(e,t){return dS(e,t)?mS(e):pS(e)},CS=function(e,t,n,r){var o=r?yS:wS;o(e,t,n)},SS=Object.freeze({__proto__:null,enable:wS,disable:yS,isDisabled:xS,onLoad:fS,set:CS}),kS=function(e,t){return Gu({classes:t.disabled?t.disableClass.map(ie).getOr([]):[]})},TS=function(e,t){return ai([ci(Mo(),(function(t,n){return xS(t,e)})),ml(e,t,fS)])},ES=Object.freeze({__proto__:null,exhibit:kS,events:TS}),OS=[On("disabled",!1),On("useNative",!0),yn("disableClass"),xs("onDisabled"),xs("onEnabled")],NS=xl({fields:OS,name:"disabling",active:ES,apis:SS}),_S=function(e){return NS.config({disabled:e,disableClass:"tox-collection__item--state-disabled"})},DS=function(e){return NS.config({disabled:e})},AS=function(e){return NS.config({disabled:e,disableClass:"tox-tbtn--disabled"})},RS=function(e){return NS.config({disabled:e,disableClass:"tox-tbtn--disabled",useNative:!1})},BS={item:_S,button:DS,splitButton:AS,toolbarButton:RS},MS=function(e,t){var n=e.getApi(t);return function(e){e(n)}},PS=function(e,t){return xi((function(n){var r=MS(e,n);r((function(n){var r=e.onSetup(n);null!==r&&void 0!==r&&t.set(r)}))}))},zS=function(e,t){return Ci((function(n){return MS(e,n)(t.get())}))};(function(e){e[e["CLOSE_ON_EXECUTE"]=0]="CLOSE_ON_EXECUTE",e[e["BUBBLE_TO_SANDBOX"]=1]="BUBBLE_TO_SANDBOX"})(xx||(xx={}));var IS=xx,LS=function(e,t){return ki((function(n,r){MS(e,n)(e.onAction),e.triggersSubmenu||t!==IS.CLOSE_ON_EXECUTE||(ti(n,Lo()),r.stop())}))},HS={"alloy.execute":["disabling","alloy.base.behaviour","toggling","item-events"]},FS=function(e){return ee(e,(function(e){return e.toArray()}))},VS=function(e,t,r){var o=Ln(n);return{type:"item",dom:t.dom,components:FS(t.optComponents),data:e.data,eventOrder:HS,hasSubmenu:e.triggersSubmenu,itemBehaviours:yl([cy("item-events",[LS(e,r),PS(e,o),zS(e,o)]),BS.item(e.disabled),uy.config({})].concat(e.itemBehaviours))}},US=function(e){return{value:e.value,meta:m({text:e.text.getOr("")},e.meta)}},jS=function(e,t){return ye(e,"tooltipWorker").map((function(e){return[RC.config({lazySink:t.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(e){return{anchor:"submenu",item:e,overrides:{maxHeightFunction:mf}}},mode:"follow-highlight",onShow:function(t,n){e((function(e){RC.setComponents(t,[ec({element:Wn.fromDom(e)})])}))}})]})).getOr([])},WS=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},qS=function(e){return Pw.DOM.encode(e)},$S=function(e,t){var n=BC.translate(e),r=qS(n);if(t.length>0){var o=new RegExp(WS(t),"gi");return r.replace(o,(function(e){return'<span class="tox-autocompleter-highlight">'+e+"</span>"}))}return r},GS=function(e,t,n,r,o,i,u,a){void 0===a&&(a=!0);var c=sS({presets:r,textContent:x.none(),htmlContent:n?e.text.map((function(e){return $S(e,t)})):x.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:x.none(),checkMark:x.none(),caret:x.none(),value:e.value},u.providers,a,e.icon);return VS({data:US(e),disabled:e.disabled,getApi:function(){return{}},onAction:function(t){return o(e.value,e.meta)},onSetup:function(){return function(){}},triggersSubmenu:!1,itemBehaviours:jS(e.meta,u)},c,i)},XS=function(e,t,n,r,o,i,u){var a=function(e){return{setActive:function(t){zy.set(e,t)},isActive:function(){return zy.isOn(e)},isDisabled:function(){return NS.isDisabled(e)},setDisabled:function(t){return NS.set(e,t)}}},c=sS({presets:n,textContent:t?e.text:x.none(),htmlContent:x.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:t?e.shortcut:x.none(),checkMark:t?x.some(nS(u.icons)):x.none(),caret:x.none(),value:e.value},u,!0);return Ne(VS({data:US(e),disabled:e.disabled,getApi:a,onAction:function(t){return r(e.value)},onSetup:function(e){return e.setActive(o),function(){}},triggersSubmenu:!1,itemBehaviours:[]},c,i),{toggling:{toggleClass:LC,toggleOnExecute:!1,selected:e.active}})},YS=i(wh(Yy(),Ky())),KS=xu("cell-over"),JS=xu("cell-execute"),ZS=function(e,t,n){var r,o=function(n){return ni(n,KS,{row:e,col:t})},i=function(n){return ni(n,JS,{row:e,col:t})},u=function(e,t){t.stop(),i(e)};return nc({dom:{tag:"div",attributes:(r={role:"button"},r["aria-labelledby"]=n,r)},behaviours:yl([cy("insert-table-picker-cell",[fi(yo(),vy.focus),fi(Mo(),i),fi(Eo(),u),fi(zo(),u)]),zy.config({toggleClass:"tox-insert-table-picker__selected",toggleOnExecute:!1}),vy.config({onFocus:o})])})},QS=function(e,t,n){for(var r=[],o=0;o<t;o++){for(var i=[],u=0;u<n;u++)i.push(ZS(o,u,e));r.push(i)}return r},ek=function(e,t,n,r,o){for(var i=0;i<r;i++)for(var u=0;u<o;u++)zy.set(e[i][u],i<=t&&u<=n)},tk=function(e){return ee(e,(function(e){return W(e,rc)}))},nk=function(e,t){return Qa(t+1+"x"+(e+1))};function rk(e){var t=10,n=10,r=xu("size-label"),o=QS(r,t,n),i=dx({dom:{tag:"span",classes:["tox-insert-table-picker__label"],attributes:{id:r}},components:[Qa("0x0")],behaviours:yl([uy.config({})])});return{type:"widget",data:{value:xu("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[YS().widget({dom:{tag:"div",classes:["tox-insert-table-picker"]},components:tk(o).concat(i.asSpec()),behaviours:yl([cy("insert-table-picker",[vi(KS,(function(e,r,u){var a=u.event().row(),c=u.event().col();ek(o,a,c,t,n),uy.set(i.get(e),[nk(a,c)])})),vi(JS,(function(t,n,r){e.onAction({numRows:r.event().row()+1,numColumns:r.event().col()+1}),ti(t,Lo())}))]),Kb.config({initSize:{numRows:t,numColumns:n},mode:"flatgrid",selector:'[role="button"]'})])})]}}var ok=function(e){return{value:i(e)}},ik=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,uk=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,ak=function(e){return ik.test(e)||uk.test(e)},ck=function(e){var t=e.value().replace(ik,(function(e,t,n,r){return t+t+n+n+r+r}));return{value:i(t)}},sk=function(e){var t=ck(e),n=uk.exec(t.value());return null===n?["FFFFFF","FF","FF","FF"]:n},lk=function(e){var t=e.toString(16);return 1===t.length?"0"+t:t},fk=function(e){var t=lk(e.red())+lk(e.green())+lk(e.blue());return ok(t)},dk=Math.min,mk=Math.max,gk=Math.round,hk=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,pk=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,vk=function(e,t,n,r){return{red:i(e),green:i(t),blue:i(n),alpha:i(r)}},bk=function(e){var t=parseInt(e,10);return t.toString()===e&&t>=0&&t<=255},yk=function(e){var t,n,r,o=(e.hue()||0)%360,i=e.saturation()/100,u=e.value()/100;if(i=mk(0,dk(i,1)),u=mk(0,dk(u,1)),0===i)return t=n=r=gk(255*u),vk(t,n,r,1);var a=o/60,c=u*i,s=c*(1-Math.abs(a%2-1)),l=u-c;switch(Math.floor(a)){case 0:t=c,n=s,r=0;break;case 1:t=s,n=c,r=0;break;case 2:t=0,n=c,r=s;break;case 3:t=0,n=s,r=c;break;case 4:t=s,n=0,r=c;break;case 5:t=c,n=0,r=s;break;default:t=n=r=0}return t=gk(255*(t+l)),n=gk(255*(n+l)),r=gk(255*(r+l)),vk(t,n,r,1)},wk=function(e){var t=sk(e),n=parseInt(t[1],16),r=parseInt(t[2],16),o=parseInt(t[3],16);return vk(n,r,o,1)},xk=function(e,t,n,r){var o=parseInt(e,10),i=parseInt(t,10),u=parseInt(n,10),a=parseFloat(r);return vk(o,i,u,a)},Ck=function(e){if("transparent"===e)return x.some(vk(0,0,0,0));var t=hk.exec(e);if(null!==t)return x.some(xk(t[1],t[2],t[3],"1"));var n=pk.exec(e);return null!==n?x.some(xk(n[1],n[2],n[3],n[4])):x.none()},Sk=function(e){return"rgba("+e.red()+","+e.green()+","+e.blue()+","+e.alpha()+")"},kk=i(vk(255,0,0,1)),Tk=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),Ek="tinymce-custom-colors";function Ok(e){void 0===e&&(e=10);var t=Tk.getItem(Ek),n=N(t)?JSON.parse(t):[],r=function(t){var n=e-t.length;return n<0?t.slice(0,e):t},o=r(n),i=function(t){H(o,t).each(u),o.unshift(t),o.length>e&&o.pop(),Tk.setItem(Ek,JSON.stringify(o))},u=function(e){o.splice(e,1)},a=function(){return o.slice(0)};return{add:i,state:a}}var Nk="choiceitem",_k=[{type:Nk,text:"Light Green",value:"#BFEDD2"},{type:Nk,text:"Light Yellow",value:"#FBEEB8"},{type:Nk,text:"Light Red",value:"#F8CAC6"},{type:Nk,text:"Light Purple",value:"#ECCAFA"},{type:Nk,text:"Light Blue",value:"#C2E0F4"},{type:Nk,text:"Green",value:"#2DC26B"},{type:Nk,text:"Yellow",value:"#F1C40F"},{type:Nk,text:"Red",value:"#E03E2D"},{type:Nk,text:"Purple",value:"#B96AD9"},{type:Nk,text:"Blue",value:"#3598DB"},{type:Nk,text:"Dark Turquoise",value:"#169179"},{type:Nk,text:"Orange",value:"#E67E23"},{type:Nk,text:"Dark Red",value:"#BA372A"},{type:Nk,text:"Dark Purple",value:"#843FA1"},{type:Nk,text:"Dark Blue",value:"#236FA1"},{type:Nk,text:"Light Gray",value:"#ECF0F1"},{type:Nk,text:"Medium Gray",value:"#CED4D9"},{type:Nk,text:"Gray",value:"#95A5A6"},{type:Nk,text:"Dark Gray",value:"#7E8C8D"},{type:Nk,text:"Navy Blue",value:"#34495E"},{type:Nk,text:"Black",value:"#000000"},{type:Nk,text:"White",value:"#ffffff"}],Dk=Ok(10),Ak=function(e){var n=[],r=t.document.createElement("canvas");r.height=1,r.width=1;for(var o=r.getContext("2d"),i=function(e,t){var n=255,r=t/255,o=Math.round(e*r+n*(1-r));return("0"+o.toString(16)).slice(-2).toUpperCase()},u=function(e){if(/^[0-9A-Fa-f]{6}$/.test(e))return"#"+e.toUpperCase();o.clearRect(0,0,r.width,r.height),o.fillStyle="#FFFFFF",o.fillStyle=e,o.fillRect(0,0,1,1);var t=o.getImageData(0,0,1,1).data,n=t[0],u=t[1],a=t[2],c=t[3];return"#"+i(n,c)+i(u,c)+i(a,c)},a=0;a<e.length;a+=2)n.push({text:e[a+1],value:u(e[a]),type:"choiceitem"});return n},Rk=function(e,t){return e.getParam("color_cols",t,"number")},Bk=function(e){return!1!==e.getParam("custom_colors")},Mk=function(e){return e.getParam("color_map")},Pk=function(e){var t=Mk(e);return void 0!==t?Ak(t):_k},zk=function(){return W(Dk.state(),(function(e){return{type:Nk,text:e,value:e}}))},Ik=function(e){Dk.add(e)},Lk={mapColors:Ak,getColorCols:Rk,hasCustomColors:Bk,getColorMap:Mk,getColors:Pk,getCurrentColors:zk,addColor:Ik},Hk=function(e){return e.fire("SkinLoaded")},Fk=function(e,t){return e.fire("SkinLoadError",t)},Vk=function(e){return e.fire("ResizeEditor")},Uk=function(e){return e.fire("BeforeRenderUI")},jk=function(e,t){return e.fire("ResizeContent",t)},Wk=function(e,t){return e.fire("ScrollContent",t)},qk=function(e,t){return e.fire("TextColorChange",t)},$k={fireSkinLoaded:Hk,fireSkinLoadError:Fk,fireResizeEditor:Vk,fireScrollContent:Wk,fireBeforeRenderUI:Uk,fireResizeContent:jk,fireTextColorChange:qk},Gk=function(e,t){var n;return e.dom.getParents(e.selection.getStart(),(function(e){var r;(r=e.style["forecolor"===t?"color":"background-color"])&&(n=n||r)})),n},Xk=function(e,t,n){e.undoManager.transact((function(){e.focus(),e.formatter.apply(t,{value:n}),e.nodeChanged()}))},Yk=function(e,t){e.undoManager.transact((function(){e.focus(),e.formatter.remove(t,{value:null},null,!0),e.nodeChanged()}))},Kk=function(e){e.addCommand("mceApplyTextcolor",(function(t,n){Xk(e,t,n)})),e.addCommand("mceRemoveTextcolor",(function(t){Yk(e,t)}))},Jk=function(e){return Math.max(5,Math.ceil(Math.sqrt(e)))},Zk=function(e){var t=Lk.getColors(e),n=Jk(t.length);return Lk.getColorCols(e,n)},Qk=function(e){var t="choiceitem",n={type:t,text:"Remove color",icon:"color-swatch-remove-color",value:"remove"},r={type:t,text:"Custom color",icon:"color-picker",value:"custom"};return e?[n,r]:[n]},eT=function(e,t,n,r){if("custom"===n){var o=uT(e);o((function(n){n.each((function(n){Lk.addColor(n),e.execCommand("mceApplyTextcolor",t,n),r(n)}))}),"#000000")}else"remove"===n?(r(""),e.execCommand("mceRemoveTextcolor",t)):(r(n),e.execCommand("mceApplyTextcolor",t,n))},tT=function(e,t){return e.concat(Lk.getCurrentColors().concat(Qk(t)))},nT=function(e,t){return function(n){n(tT(e,t))}},rT=function(e,t,n){var r=function(t,n){e.setIconFill(t,n),e.setIconStroke(t,n)},o="forecolor"===t?"tox-icon-text-color__color":"tox-icon-highlight-bg-color__color";r(o,n)},oT=function(e,t,n,r,o){e.ui.registry.addSplitButton(t,{tooltip:r,presets:"color",icon:"forecolor"===t?"text-color":"highlight-bg-color",select:function(t){var r=x.from(Gk(e,n));return r.bind((function(e){return Ck(e).map((function(e){var n=fk(e).value();return _r(t.toLowerCase(),n)}))})).getOr(!1)},columns:Zk(e),fetch:nT(Lk.getColors(e),Lk.hasCustomColors(e)),onAction:function(t){null!==o.get()&&eT(e,n,o.get(),(function(){}))},onItemAction:function(r,i){eT(e,n,i,(function(n){o.set(n),$k.fireTextColorChange(e,{name:t,color:n})}))},onSetup:function(n){null!==o.get()&&rT(n,t,o.get());var r=function(e){e.name===t&&rT(n,e.name,e.color)};return e.on("TextColorChange",r),function(){e.off("TextColorChange",r)}}})},iT=function(e,t,r,o){e.ui.registry.addNestedMenuItem(t,{text:o,icon:"forecolor"===t?"text-color":"highlight-bg-color",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"colorswatch",onAction:function(t){eT(e,r,t.value,n)}}]}})},uT=function(e){return function(t,n){var r=function(e){return function(t){var n=t.getData();e(x.from(n.colorpicker)),t.close()}},o=function(e,t){"hex-valid"===t.name&&(t.value?e.enable("ok"):e.disable("ok"))},i={colorpicker:n},u=r(t);e.windowManager.open({title:"Color Picker",size:"normal",body:{type:"panel",items:[{type:"colorpicker",name:"colorpicker",label:"Color"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:i,onAction:o,onSubmit:u,onClose:function(){},onCancel:function(){t(x.none())}})}},aT=function(e){Kk(e);var t=Ln(null),n=Ln(null);oT(e,"forecolor","forecolor","Text color",t),oT(e,"backcolor","hilitecolor","Background color",n),iT(e,"forecolor","forecolor","Text color"),iT(e,"backcolor","hilitecolor","Background color")},cT={register:aT,getColors:tT,getFetch:nT,colorPickerDialog:uT,getCurrentColor:Gk,getColorCols:Zk,calcCols:Jk},sT=function(e){return"color"===e?"tox-swatches":"tox-menu"},lT=function(e){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:sT(e),tieredMenu:"tox-tiered-menu"}},fT=function(e){var t=lT(e);return{backgroundMenu:t.backgroundMenu,selectedMenu:t.selectedMenu,menu:t.menu,selectedItem:t.selectedItem,item:GC(e)}},dT=function(e,t,n){var r=lT(n);return{tag:"div",classes:Q([[r.menu,"tox-menu-"+t+"-column"],e?[r.hasIcons]:[]])}},mT=[aw.parts().items({})],gT=function(e,t,n){var r=lT(n),o={tag:"div",classes:Q([[r.tieredMenu]])};return{dom:o,markers:fT(n)}},hT=function(e,t){return function(n){var r=j(n,t);return W(r,(function(t){return{dom:e,components:t}}))}},pT=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[aw.parts().items({preprocess:"auto"!==e?hT({tag:"div",classes:["tox-swatches__row"]},e):u})]}]}},vT=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[aw.parts().items({preprocess:hT({tag:"div",classes:["tox-collection__group"]},e)})]}},bT=function(e,t){var n=[],r=[];return q(e,(function(e,o){t(e,o)?(r.length>0&&n.push(r),r=[],we(e.dom,"innerHtml")&&r.push(e)):r.push(e)})),r.length>0&&n.push(r),W(n,(function(e){return{dom:{tag:"div",classes:["tox-collection__group"]},components:e}}))},yT=function(e,t,n){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[aw.parts().items({preprocess:function(n){return"auto"!==e&&e>1?hT({tag:"div",classes:["tox-collection__group"]},e)(n):bT(n,(function(e,n){return"separator"===t[n].type}))}})]}},wT=function(e,t){return{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[aw.parts().items({preprocess:function(t){return bT(t,(function(t,n){return"separator"===e[n].type}))}})]}},xT=function(e){return void 0!==e.icon||"togglemenuitem"===e.type||"choicemenuitem"===e.type},CT=function(e){return V(e,xT)},ST=function(e){return t.console.error(Yt(e)),t.console.log(e),x.none()},kT=function(e,t,n,r,o){var i=wT(n);return{value:e,dom:i.dom,components:i.components,items:n}},TT=function(e,t,n,r,o){if("color"===o){var i=pT(r);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o&&"auto"===r){i=yT(r,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o&&1===r){i=yT(1,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o){i=yT(r,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("listpreview"===o&&"auto"!==r){i=vT(r);return{value:e,dom:i.dom,components:i.components,items:n}}return{value:e,dom:dT(t,r,o),components:mT,items:n}},ET=function(e,t,n,r,o,i,u,a){var c=CT(t),s="color"!==o?"normal":"color",l=OT(t,n,r,s,i,u,a);return TT(e,c,l,r,o)},OT=function(e,t,n,r,o,i,u){return Xh(W(e,(function(e){return"choiceitem"===e.type?mC(e).fold(ST,(function(a){return x.some(XS(a,1===n,r,t,i(e.value),o,u))})):x.none()})))},NT=function(e,t){var n=fT(t);if(1===e)return{mode:"menu",moveOnTab:!0};if("auto"===e)return{mode:"grid",selector:"."+n.item,initSize:{numColumns:1,numRows:1}};var r="color"===t?"tox-swatches__row":"tox-collection__group";return{mode:"matrix",rowSelector:"."+r}},_T=function(e,t){return 1===e?{mode:"menu",moveOnTab:!1,selector:".tox-collection__item"}:"auto"===e?{mode:"flatgrid",selector:".tox-collection__item",initSize:{numColumns:1,numRows:1}}:{mode:"matrix",selectors:{row:"color"===t?".tox-swatches__row":".tox-collection__group",cell:"color"===t?"."+zC:"."+PC}}};function DT(e,t){var n=cT.getColors(t.colorinput.getColors(),t.colorinput.hasCustomColors()),r=t.colorinput.getColorCols(),o="color",i=ET(xu("menu-value"),n,(function(t){e.onAction({value:t})}),r,o,IS.CLOSE_ON_EXECUTE,(function(){return!1}),t.shared.providers),u=m(m({},i),{markers:fT(o),movement:NT(r,o)});return{type:"widget",data:{value:xu("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[YS().widget(aw.sketch(u))]}}var AT,RT={inserttable:rk,colorswatch:DT},BT=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)?x.some(e[t]):x.none()},MT=function(e,t){return BT(RT,e.fancytype).map((function(n){return n(e,t)}))},PT=function(e,t,n,r){void 0===r&&(r=!0);var o=function(e){return{isDisabled:function(){return NS.isDisabled(e)},setDisabled:function(t){return NS.set(e,t)}}},i=sS({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:x.none(),ariaLabel:e.text,caret:x.none(),checkMark:x.none(),shortcutContent:e.shortcut},n,r);return VS({data:US(e),getApi:o,disabled:e.disabled,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},i,t)},zT=function(e,t,r,o,i){void 0===o&&(o=!0),void 0===i&&(i=!1);var u=i?oS(r.icons):rS(r.icons),a=function(e){return{isDisabled:function(){return NS.isDisabled(e)},setDisabled:function(t){return NS.set(e,t)}}},c=sS({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:x.none(),ariaLabel:e.text,caret:x.some(u),checkMark:x.none(),shortcutContent:e.shortcut},r,o);return VS({data:US(e),getApi:a,disabled:e.disabled,onAction:n,onSetup:e.onSetup,triggersSubmenu:!0,itemBehaviours:[]},c,t)},IT=function(e){var t=e.text.fold((function(){return{}}),(function(e){return{innerHtml:e}}));return{type:"separator",dom:m({tag:"div",classes:[PC,HC]},t),components:[]}},LT=function(e,t,n){var r=function(e){return{setActive:function(t){zy.set(e,t)},isActive:function(){return zy.isOn(e)},isDisabled:function(){return NS.isDisabled(e)},setDisabled:function(t){return NS.set(e,t)}}},o=sS({iconContent:x.none(),textContent:e.text,htmlContent:x.none(),ariaLabel:e.text,checkMark:x.some(nS(n.icons)),caret:x.none(),shortcutContent:e.shortcut,presets:"normal",meta:e.meta},n,!0);return Ne(VS({data:US(e),disabled:e.disabled,getApi:r,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},o,t),{toggling:{toggleClass:LC,toggleOnExecute:!1,selected:e.active}})},HT=GS,FT=IT,VT=PT,UT=zT,jT=LT,WT=MT;(function(e){e[e["ContentFocus"]=0]="ContentFocus",e[e["UiFocus"]=1]="UiFocus"})(AT||(AT={}));var qT=function(e){return void 0!==e.icon||"togglemenuitem"===e.type||"choicemenuitem"===e.type},$T=function(e){return V(e,qT)},GT=function(e,n,r,o,i){var u=r.shared.providers,a=function(e){return i?m(m({},e),{shortcut:x.none(),icon:e.text.isSome()?x.none():e.icon}):e};switch(e.type){case"menuitem":return aC(e).fold(ST,(function(e){return x.some(VT(a(e),n,u,o))}));case"nestedmenuitem":return sC(e).fold(ST,(function(e){return x.some(UT(a(e),n,u,o,i))}));case"togglemenuitem":return fC(e).fold(ST,(function(e){return x.some(jT(a(e),n,u))}));case"separator":return Jx(e).fold(ST,(function(e){return x.some(FT(e))}));case"fancymenuitem":return pC(e).fold(ST,(function(e){return WT(a(e),r)}));default:return t.console.error("Unknown item in general menu",e),x.none()}},XT=function(e,t,n,r,o,i){var u=1===r,a=!u||$T(e);return Xh(W(e,(function(e){return"separator"===e.type?eC(e).fold(ST,(function(e){return x.some(FT(e))})):tC(e).fold(ST,(function(e){return x.some(HT(e,t,u,"normal",n,o,i,a))}))})))},YT=function(e,t,n,r,o){var i=$T(t),u=Xh(W(t,(function(e){var t=function(e){return o?!e.hasOwnProperty("text"):i},u=function(e){return GT(e,n,r,t(e),o)};return"nestedmenuitem"===e.type&&e.getSubmenuItems().length<=0?u(m(m({},e),{disabled:!0})):u(e)}))),a=o?kT:TT;return a(e,i,u,1,"normal")},KT=function(e){return yw.singleData(e.value,e)},JT=function(e,t,n,r){var o=n===AT.ContentFocus?qp():Wp(),i=NT(t,r),u=fT(r);return{dom:e.dom,components:e.components,items:e.items,value:e.value,markers:{selectedItem:u.selectedItem,item:u.item},movement:i,fakeFocus:n===AT.ContentFocus,focusManager:o,menuBehaviours:wC.unnamedEvents("auto"!==t?[]:[xi((function(e,t){vC(e,4,u.item).each((function(t){var n=t.numColumns,r=t.numRows;Kb.setGridSize(e,r,n)}))}))])}},ZT=function(e,n){var r=Ln(x.none()),o=Ln(!1),i=nc(Cw.sketch({dom:{tag:"div",classes:["tox-autocompleter"]},components:[],fireDismissalEventInstead:{},inlineBehaviours:yl([cy("dismissAutocompleter",[fi(Go(),(function(){return s()}))])]),lazySink:n.getSink})),u=function(){return Cw.isOpen(i)},a=function(){return r.get().isSome()},c=function(){a()&&Cw.hide(i)},s=function(){if(a()){var t=r.get().map((function(e){return e.element}));_x(t.getOr(Wn.fromDom(e.selection.getNode()))).each(Ji),c(),r.set(x.none()),o.set(!1)}},l=De((function(){return oC(e)})),f=function(r,i){var u=le(i,(function(e){return x.from(e.columns)})).getOr(1);return ee(i,(function(i){var a=i.items;return XT(a,i.matchText,(function(n,u){var a=e.selection.getRng();zx(e.dom,a,r).fold((function(){return t.console.error("Lost context. Cursor probably moved")}),(function(e){var t=e.range,r={hide:function(){s()},reload:function(e){c(),h(e)}};o.set(!0),i.onAction(r,t,n,u),o.set(!1)}))}),u,IS.BUBBLE_TO_SANDBOX,n)}))},d=function(t){if(!a()){var n=Nx(e,t.range);r.set(x.some({triggerChar:t.triggerChar,element:n,matchLength:t.text.length})),o.set(!1)}},m=function(t,n,r,o){t.matchLength=n.text.length;var u=le(r,(function(e){return x.from(e.columns)})).getOr(1);Cw.showAt(i,{anchor:"node",root:Wn.fromDom(e.getBody()),node:x.from(t.element)},aw.sketch(JT(TT("autocompleter-value",!0,o,u,"normal"),u,AT.ContentFocus,"normal"))),Cw.getContent(i).each(Cp.highlightFirst)},g=function(t){return r.get().map((function(n){return zx(e.dom,e.selection.getRng(),n.triggerChar).bind((function(n){return Yx(e,l,n,t)}))})).getOrThunk((function(){return Xx(e,l)}))},h=function(e){g(e).fold(s,(function(e){d(e.context),e.lookupData.then((function(t){r.get().map((function(n){var r=e.context;if(n.triggerChar===r.triggerChar){var o=f(r.triggerChar,t);o.length>0?m(n,r,t,o):r.text.length-n.matchLength>=10?s():c()}}))}))}))},p=Sx((function(e){27!==e.which&&h()}),50),v={onKeypress:p,cancelIfNecessary:s,isMenuOpen:u,isActive:a,isProcessingAction:o.get,getView:function(){return Cw.getContent(i)}};Lx.setup(v,e)},QT={register:ZT},eE=i(!0),tE=function(e,t,n){return kc(e,t,eE,n)},nE=function(e,t,n){return Tc(e,t,eE,n)},rE=xc,oE=function(e,t,n){return Zc(e,t,n).isSome()};function iE(e,n){var r=null,o=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];r=t.setTimeout((function(){e.apply(null,o),r=null}),n)},i=function(){null!==r&&(t.clearTimeout(r),r=null)};return{cancel:i,schedule:o}}var uE=5,aE=400,cE=function(e){var t=e.raw();return void 0===t.touches||1!==t.touches.length?x.none():x.some(t.touches[0])},sE=function(e,t){var n=Math.abs(e.clientX-t.x()),r=Math.abs(e.clientY-t.y());return n>uE||r>uE},lE=function(e){var t=Ln(x.none()),n=Ln(!1),r=iE((function(t){e.triggerEvent(Io(),t),n.set(!0)}),aE),o=function(e){return cE(e).each((function(o){r.cancel();var u={x:i(o.clientX),y:i(o.clientY),target:e.target};r.schedule(e),n.set(!1),t.set(x.some(u))})),x.none()},u=function(e){return r.cancel(),cE(e).each((function(e){t.get().each((function(n){sE(e,n)&&t.set(x.none())}))})),x.none()},a=function(o){r.cancel();var i=function(e){return Jr(e.target(),o.target())};return t.get().filter(i).map((function(t){return n.get()?(o.prevent(),!1):e.triggerEvent(zo(),o)}))},c=tt([{key:lo(),value:o},{key:fo(),value:u},{key:mo(),value:a}]),s=function(e,t){return ye(c,t).bind((function(t){return t(e)}))};return{fireIfReady:s}},fE=function(e){var t=e.raw();return t.which===Sp()[0]&&!F(["input","textarea"],tu(e.target()))&&!oE(e.target(),'[contenteditable="true"]')},dE=Vr().browser.isFirefox(),mE=Nt([gn("triggerEvent"),On("stopBackspace",!0)]),gE=function(e,t){return dE?nE(e,"focus",t):tE(e,"focusin",t)},hE=function(e,t){return dE?nE(e,"blur",t):tE(e,"focusout",t)},pE=function(e,n){var r=Xt("Getting GUI events settings",mE,n),o=["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"],i=lE(r),u=W(o.concat(["selectstart","input","contextmenu","change","transitionend","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),(function(t){return tE(e,t,(function(e){i.fireIfReady(e,t).each((function(t){t&&e.kill()}));var n=r.triggerEvent(t,e);n&&e.kill()}))})),a=Ln(x.none()),c=tE(e,"paste",(function(e){i.fireIfReady(e,"paste").each((function(t){t&&e.kill()}));var n=r.triggerEvent("paste",e);n&&e.kill(),a.set(x.some(t.setTimeout((function(){r.triggerEvent(Ro(),e)}),0)))})),s=tE(e,"keydown",(function(e){var t=r.triggerEvent("keydown",e);t?e.kill():!0===r.stopBackspace&&fE(e)&&e.prevent()})),l=gE(e,(function(e){var t=r.triggerEvent("focusin",e);t&&e.kill()})),f=Ln(x.none()),d=hE(e,(function(e){var n=r.triggerEvent("focusout",e);n&&e.kill(),f.set(x.some(t.setTimeout((function(){r.triggerEvent(Ao(),e)}),0)))})),m=function(){q(u,(function(e){e.unbind()})),s.unbind(),l.unbind(),d.unbind(),c.unbind(),a.get().each(t.clearTimeout),f.get().each(t.clearTimeout)};return{unbind:m}},vE=function(e,t){var n=ye(e,"target").map((function(e){return e()})).getOr(t);return Ln(n)},bE=function(e,t){var n=Ln(!1),r=Ln(!1),o=function(){n.set(!0)},u=function(){r.set(!0)};return{stop:o,cut:u,isStopped:n.get,isCut:r.get,event:i(e),setSource:t.set,getSource:t.get}},yE=function(e){var t=Ln(!1),r=function(){t.set(!0)};return{stop:r,cut:n,isStopped:t.get,isCut:i(!1),event:i(e),setSource:s("Cannot set source of a broadcasted event"),getSource:s("Cannot get source of a broadcasted event")}},wE=Se.generate([{stopped:[]},{resume:["element"]},{complete:[]}]),xE=function(e,t,n,r,o,i){var u=e(t,r),a=bE(n,o);return u.fold((function(){return i.logEventNoHandlers(t,r),wE.complete()}),(function(e){var n=e.descHandler(),r=ea(n);return r(a),a.isStopped()?(i.logEventStopped(t,e.element(),n.purpose()),wE.stopped()):a.isCut()?(i.logEventCut(t,e.element(),n.purpose()),wE.complete()):Pi(e.element()).fold((function(){return i.logNoParent(t,e.element(),n.purpose()),wE.complete()}),(function(r){return i.logEventResponse(t,e.element(),n.purpose()),wE.resume(r)}))}))},CE=function(e,t,n,r,o,i){return xE(e,t,n,r,o,i).fold((function(){return!0}),(function(r){return CE(e,t,n,r,o,i)}),(function(){return!1}))},SE=function(e,t,n,r,o){var i=vE(n,r);return xE(e,t,n,r,i,o)},kE=function(e,t,n){var r=yE(t);return q(e,(function(e){var t=e.descHandler(),n=ea(t);n(r)})),r.isStopped()},TE=function(e,t,n,r){var o=n.target();return EE(e,t,n,o,r)},EE=function(e,t,n,r,o){var i=vE(n,r);return CE(e,t,n,r,i,o)},OE=Ti("element","descHandler"),NE=function(e,t){return{id:i(e),descHandler:i(t)}};function _E(){var e={},t=function(t,n,r){me(r,(function(r,o){var i=void 0!==e[o]?e[o]:{};i[n]=Qu(r,t),e[o]=i}))},n=function(e,t){return Nu(t).fold((function(){return x.none()}),(function(n){return e.bind((function(e){return ye(e,n)})).map((function(e){return OE(t,e)}))}))},r=function(t){return ye(e,t).map((function(e){return pe(e,(function(e,t){return NE(t,e)}))})).getOr([])},o=function(t,r,o){var i=ye(e,r);return ro(o,(function(e){return n(i,e)}),t)},i=function(t){me(e,(function(e,n){e.hasOwnProperty(t)&&delete e[t]}))};return{registerId:t,unregisterId:i,filterByType:r,find:o}}function DE(){var e=_E(),t={},n=function(e){var t=e.element();return Nu(t).fold((function(){return Eu("uid-",e.element())}),(function(e){return e}))},r=function(e,n){var r=t[n];if(r!==e)throw new Error('The tagId "'+n+'" is already used by: '+pu(r.element())+"\nCannot use it for: "+pu(e.element())+"\nThe conflicting element is"+(Oa(r.element())?" ":" not ")+"already in the DOM");i(e)},o=function(o){var i=n(o);xe(t,i)&&r(o,i);var u=[o];e.registerId(u,i,o.events()),t[i]=o},i=function(n){Nu(n.element()).each((function(n){delete t[n],e.unregisterId(n)}))},u=function(t){return e.filterByType(t)},a=function(t,n,r){return e.find(t,n,r)},c=function(e){return ye(t,e)};return{find:a,filter:u,register:o,unregister:i,getById:c}}var AE=function(e){var t=e.dom,n=t.attributes,r=g(t,["attributes"]);return{uid:e.uid,dom:m({tag:"div",attributes:m({role:"presentation"},n)},r),components:e.components,behaviours:Pg(e.containerBehaviours),events:e.events,domModification:e.domModification,eventOrder:e.eventOrder}},RE=$h({name:"Container",factory:AE,configFields:[On("components",[]),Mg("containerBehaviours",[]),On("events",{}),On("domModification",{}),On("eventOrder",{})]}),BE=function(e){var t=function(t){return Pi(e.element()).fold((function(){return!0}),(function(e){return Jr(t,e)}))},r=DE(),o=function(e,n){return r.find(t,e,n)},u=pE(e.element(),{triggerEvent:function(e,t){return fs(e,t.target(),(function(n){return TE(o,e,t,n)}))}}),a={debugInfo:i("real"),triggerEvent:function(e,t,n){fs(e,t,(function(r){return EE(o,e,n,t,r)}))},triggerFocus:function(e,t){Nu(e).fold((function(){Rl(e)}),(function(r){fs(Do(),e,(function(r){return SE(o,Do(),{originator:i(t),kill:n,prevent:n,target:i(e)},e,r),!1}))}))},triggerEscape:function(e,t){a.triggerEvent("keydown",e.element(),t.event())},getByUid:function(e){return v(e)},getByDom:function(e){return b(e)},build:nc,addToGui:function(e){l(e)},removeFromGui:function(e){f(e)},addToWorld:function(e){c(e)},removeFromWorld:function(e){s(e)},broadcast:function(e){g(e)},broadcastOn:function(e,t){h(e,t)},broadcastEvent:function(e,t){p(e,t)},isConnected:i(!0)},c=function(e){e.connect(a),iu(e.element())||(r.register(e),q(e.components(),c),a.triggerEvent(Fo(),e.element(),{target:i(e.element())}))},s=function(e){iu(e.element())||(q(e.components(),s),r.unregister(e)),e.disconnect()},l=function(t){Sm(e,t)},f=function(e){Em(e)},d=function(){u.unbind(),Ki(e.element())},m=function(e){var t=r.filter(Bo());q(t,(function(t){var n=t.descHandler(),r=ea(n);r(e)}))},g=function(e){m({universal:i(!0),data:i(e)})},h=function(e,t){m({universal:i(!1),channels:i(e),data:i(t)})},p=function(e,t){var n=r.filter(e);return kE(n,t)},v=function(e){return r.getById(e).fold((function(){return T.error(new Error('Could not find component with uid: "'+e+'" in system.'))}),T.value)},b=function(e){var t=Nu(e).getOr("not found");return v(t)};return c(e),{root:i(e),element:e.element,destroy:d,add:l,remove:f,getByUid:v,getByDom:b,addToWorld:c,removeFromWorld:s,broadcast:g,broadcastOn:h,broadcastEvent:p}},ME=xu("form-component-change"),PE=xu("form-close"),zE=xu("form-cancel"),IE=xu("form-action"),LE=xu("form-submit"),HE=xu("form-block"),FE=xu("form-unblock"),VE=xu("form-tabchange"),UE=xu("form-resize"),jE=function(e,t){return RE.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:[fx.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:gx(e.icon,t.icons),attributes:{title:t.translate(e.iconTooltip)}},action:function(t){ni(t,IE,{name:"alert-banner",value:e.url})}})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:t.translate(e.text)}}]})},WE=function(e,t){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:W(e.items,t.interpreter)}},qE=i([On("prefix","form-field"),Mg("fieldBehaviours",[np,Bg])]),$E=i([gh({schema:[cn("dom")],name:"label"}),gh({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[cn("text")],name:"aria-descriptor"}),dh({factory:{sketch:function(e){var t=Qe(e,["factory"]);return e.factory.sketch(t)}},schema:[cn("factory")],name:"field"})]),GE=function(e,t,n,r){var o=zg(e.fieldBehaviours,[np.config({find:function(t){return Oh(t,e,"field")}}),Bg.config({store:{mode:"manual",getValue:function(e){return np.getCurrent(e).bind(Bg.getValue)},setValue:function(e,t){np.getCurrent(e).each((function(e){Bg.setValue(e,t)}))}}})]),i=ai([xi((function(t,n){var r=_h(t,e,["label","field","aria-descriptor"]);r.field().each((function(t){var n=xu(e.prefix);r.label().each((function(e){au(e.element(),"for",n),au(t.element(),"id",n)})),r["aria-descriptor"]().each((function(n){var r=xu(e.prefix);au(n.element(),"id",r),au(t.element(),"aria-describedby",r)}))}))}))]),u={getField:function(t){return Oh(t,e,"field")},getLabel:function(t){return Oh(t,e,"label")}};return{uid:e.uid,dom:e.dom,components:t,behaviours:o,events:i,apis:u}},XE=Gh({name:"FormField",configFields:qE(),partFields:$E(),factory:GE,apis:{getField:function(e,t){return e.getField(t)},getLabel:function(e,t){return e.getLabel(t)}}}),YE=i([yn("data"),On("inputAttributes",{}),On("inputStyles",{}),On("tag","input"),On("inputClasses",[]),xs("onSetValue"),On("styles",{}),On("eventOrder",{}),Mg("inputBehaviours",[Bg,vy]),On("selectOnFocus",!0)]),KE=function(e){return yl([vy.config({onFocus:e.selectOnFocus?function(e){var t=e.element(),n=Ua(t);t.dom().setSelectionRange(0,n.length)}:n})])},JE=function(e){return m(m({},KE(e)),zg(e.inputBehaviours,[Bg.config({store:m(m({mode:"manual"},e.data.map((function(e){return{initialValue:e}})).getOr({})),{getValue:function(e){return Ua(e.element())},setValue:function(e,t){var n=Ua(e.element());n!==t&&ja(e.element(),t)}}),onSetValue:e.onSetValue})]))},ZE=function(e){return{tag:e.tag,attributes:m({type:"text"},e.inputAttributes),styles:e.inputStyles,classes:e.inputClasses}},QE=function(e,t){return{uid:e.uid,dom:ZE(e),components:[],behaviours:JE(e),eventOrder:e.eventOrder}},eO=$h({name:"Input",configFields:YE(),factory:QE}),tO={},nO={exports:tO};(function(t,n,r,o){(function(o){if("object"===typeof n&&"undefined"!==typeof r)r.exports=o();else if("function"===typeof t&&t.amd)t([],o);else{var i;i="undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:this,i.EphoxContactWrapper=o()}})((function(){return function(){function e(t,n,r){function i(a,c){if(!n[a]){if(!t[a]){var s="function"==typeof o&&o;if(!c&&s)return s(a,!0);if(u)return u(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var f=n[a]={exports:{}};t[a][0].call(f.exports,(function(e){var n=t[a][1][e];return i(n||e)}),f,f.exports,e,t,n,r)}return n[a].exports}for(var u="function"==typeof o&&o,a=0;a<r.length;a++)i(r[a]);return i}return e}()({1:[function(e,t,n){var r,o,i=t.exports={};function u(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function c(e){if(r===setTimeout)return setTimeout(e,0);if((r===u||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}function s(e){if(o===clearTimeout)return clearTimeout(e);if((o===a||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{return o(e)}catch(t){try{return o.call(null,e)}catch(t){return o.call(this,e)}}}(function(){try{r="function"===typeof setTimeout?setTimeout:u}catch(e){r=u}try{o="function"===typeof clearTimeout?clearTimeout:a}catch(e){o=a}})();var l,f=[],d=!1,m=-1;function g(){d&&l&&(d=!1,l.length?f=l.concat(f):m=-1,f.length&&h())}function h(){if(!d){var e=c(g);d=!0;var t=f.length;while(t){l=f,f=[];while(++m<t)l&&l[m].run();m=-1,t=f.length}l=null,d=!1,s(e)}}function p(e,t){this.fun=e,this.array=t}function v(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];f.push(new p(e,t)),1!==f.length||d||c(h)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=v,i.addListener=v,i.once=v,i.off=v,i.removeListener=v,i.removeAllListeners=v,i.emit=v,i.prependListener=v,i.prependOnceListener=v,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},{}],2:[function(e,t,n){(function(e){(function(n){var r=setTimeout;function o(){}function i(e,t){return function(){e.apply(t,arguments)}}function u(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=[],d(e,this)}function a(e,t){while(3===e._state)e=e._value;0!==e._state?(e._handled=!0,u._immediateFn((function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(o){return void s(t.promise,o)}c(t.promise,r)}else(1===e._state?c:s)(t.promise,e._value)}))):e._deferreds.push(t)}function c(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===typeof t||"function"===typeof t)){var n=t.then;if(t instanceof u)return e._state=3,e._value=t,void l(e);if("function"===typeof n)return void d(i(n,t),e)}e._state=1,e._value=t,l(e)}catch(r){s(e,r)}}function s(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&u._immediateFn((function(){e._handled||u._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)a(e,e._deferreds[t]);e._deferreds=null}function f(e,t,n){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof t?t:null,this.promise=n}function d(e,t){var n=!1;try{e((function(e){n||(n=!0,c(t,e))}),(function(e){n||(n=!0,s(t,e))}))}catch(r){if(n)return;n=!0,s(t,r)}}u.prototype["catch"]=function(e){return this.then(null,e)},u.prototype.then=function(e,t){var n=new this.constructor(o);return a(this,new f(e,t,n)),n},u.all=function(e){var t=Array.prototype.slice.call(e);return new u((function(e,n){if(0===t.length)return e([]);var r=t.length;function o(i,u){try{if(u&&("object"===typeof u||"function"===typeof u)){var a=u.then;if("function"===typeof a)return void a.call(u,(function(e){o(i,e)}),n)}t[i]=u,0===--r&&e(t)}catch(c){n(c)}}for(var i=0;i<t.length;i++)o(i,t[i])}))},u.resolve=function(e){return e&&"object"===typeof e&&e.constructor===u?e:new u((function(t){t(e)}))},u.reject=function(e){return new u((function(t,n){n(e)}))},u.race=function(e){return new u((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},u._immediateFn="function"===typeof e?function(t){e(t)}:function(e){r(e,0)},u._unhandledRejectionFn=function(e){"undefined"!==typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},u._setImmediateFn=function(e){u._immediateFn=e},u._setUnhandledRejectionFn=function(e){u._unhandledRejectionFn=e},"undefined"!==typeof t&&t.exports?t.exports=u:n.Promise||(n.Promise=u)})(this)}).call(this,e("timers").setImmediate)},{timers:3}],3:[function(e,t,n){(function(t,r){var o=e("process/browser.js").nextTick,i=Function.prototype.apply,u=Array.prototype.slice,a={},c=0;function s(e,t){this._id=e,this._clearFn=t}n.setTimeout=function(){return new s(i.call(setTimeout,window,arguments),clearTimeout)},n.setInterval=function(){return new s(i.call(setInterval,window,arguments),clearInterval)},n.clearTimeout=n.clearInterval=function(e){e.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function(){this._clearFn.call(window,this._id)},n.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},n.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},n._unrefActive=n.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n.setImmediate="function"===typeof t?t:function(e){var t=c++,r=!(arguments.length<2)&&u.call(arguments,1);return a[t]=!0,o((function(){a[t]&&(r?e.apply(null,r):e.call(null),n.clearImmediate(t))})),t},n.clearImmediate="function"===typeof r?r:function(e){delete a[e]}}).call(this,e("timers").setImmediate,e("timers").clearImmediate)},{"process/browser.js":1,timers:3}],4:[function(e,t,n){var r=e("promise-polyfill"),o=function(){return"undefined"!==typeof window?window:Function("return this;")()}();t.exports={boltExport:o.Promise||r}},{"promise-polyfill":2}]},{},[4])(4)}))})(void 0,tO,nO,void 0);var rO,oO=nO.exports.boltExport,iO=function(e){var n=x.none(),r=[],o=function(e){return iO((function(t){i((function(n){t(e(n))}))}))},i=function(e){a()?s(e):r.push(e)},u=function(e){n=x.some(e),c(r),r=[]},a=function(){return n.isSome()},c=function(e){q(e,s)},s=function(e){n.each((function(n){t.setTimeout((function(){e(n)}),0)}))};return e(u),{get:i,map:o,isReady:a}},uO=function(e){return iO((function(t){t(e)}))},aO={nu:iO,pure:uO},cO=function(e){t.setTimeout((function(){throw e}),0)},sO=function(e){var t=function(t){e().then(t,cO)},n=function(t){return sO((function(){return e().then(t)}))},r=function(t){return sO((function(){return e().then((function(e){return t(e).toPromise()}))}))},o=function(t){return sO((function(){return e().then((function(){return t.toPromise()}))}))},i=function(){return aO.nu(t)},u=function(){var t=null;return sO((function(){return null===t&&(t=e()),t}))},a=e;return{map:n,bind:r,anonBind:o,toLazy:i,toCached:u,toPromise:a,get:t}},lO=function(e){return sO((function(){return new oO(e)}))},fO=function(e){return sO((function(){return oO.resolve(e)}))},dO={nu:lO,pure:fO},mO=["input","textarea"],gO=function(e){var t=tu(e);return F(mO,t)},hO=function(e,t){var n=t.getRoot(e).getOr(e.element());Ca(n,t.invalidClass),t.notify.each((function(t){gO(e.element())&&au(e.element(),"aria-invalid",!1),t.getContainer(e).each((function(e){Qi(e,t.validHtml)})),t.onValid(e)}))},pO=function(e,t,n,r){var o=t.getRoot(e).getOr(e.element());wa(o,t.invalidClass),t.notify.each((function(t){gO(e.element())&&au(e.element(),"aria-invalid",!0),t.getContainer(e).each((function(e){Qi(e,r)})),t.onInvalid(e,r)}))},vO=function(e,t,n){return t.validator.fold((function(){return dO.pure(T.value(!0))}),(function(t){return t.validate(e)}))},bO=function(e,t,n){return t.notify.each((function(t){t.onValidate(e)})),vO(e,t).map((function(r){return e.getSystem().isConnected()?r.fold((function(r){return pO(e,t,n,r),T.error(r)}),(function(n){return hO(e,t),T.value(n)})):T.error("No longer in system")}))},yO=function(e,t){var n=t.getRoot(e).getOr(e.element());return Sa(n,t.invalidClass)},wO=Object.freeze({__proto__:null,markValid:hO,markInvalid:pO,query:vO,run:bO,isInvalid:yO}),xO=function(e,t){return e.validator.map((function(r){return ai([fi(r.onEvent,(function(n){bO(n,e,t).get(u)}))].concat(r.validateOnLoad?[xi((function(r){bO(r,e,t).get(n)}))]:[]))})).getOr({})},CO=Object.freeze({__proto__:null,events:xO}),SO=[cn("invalidClass"),On("getRoot",x.none),Tn("notify",[On("aria","alert"),On("getContainer",x.none),On("validHtml",""),xs("onValid"),xs("onInvalid"),xs("onValidate")]),Tn("validator",[cn("validate"),On("onEvent","input"),On("validateOnLoad",!0)])],kO=xl({fields:SO,name:"invalidating",active:CO,apis:wO,extra:{validation:function(e){return function(t){var n=Bg.getValue(t);return dO.pure(e(n))}}}}),TO=function(e,t){return Gu({attributes:tt([{key:t.tabAttr,value:"true"}])})},EO=Object.freeze({__proto__:null,exhibit:TO}),OO=[On("tabAttr","data-alloy-tabstop")],NO=xl({fields:OO,name:"tabstopping",active:EO}),_O=function(e,t,n,r){var o=AO(e,t,n,r);return XE.sketch(o)},DO=function(e,t){return _O(e,t,[],[])},AO=function(e,t,n,r){return{dom:BO(n),components:e.toArray().concat([t]),fieldBehaviours:yl(r)}},RO=function(){return BO([])},BO=function(e){return{tag:"div",classes:["tox-form__group"].concat(e)}},MO=function(e,t){return XE.parts().label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}})},PO=function(e,t,n,r){return n.getOrCreate(e,t,r)},zO=Object.freeze({__proto__:null,getCoupled:PO}),IO=[sn("others",Wt(T.value,Zt()))],LO=function(){var e={},t=function(t,n,r){var o=fe(n.others);if(o)return ye(e,r).getOrThunk((function(){var o=ye(n.others,r).getOrDie("No information found for coupled component: "+r),i=o(t),u=t.getSystem().build(i);return e[r]=u,u}));throw new Error("Cannot find coupled component: "+r+". Known coupled components: "+JSON.stringify(o,null,2))},n=i({});return Uu({readState:n,getOrCreate:t})},HO=Object.freeze({__proto__:null,init:LO}),FO=xl({fields:IO,name:"coupling",apis:zO,state:HO}),VO=i("sink"),UO=i(gh({name:VO(),overrides:i({dom:{tag:"div"},behaviours:yl([vm.config({useFixed:f})]),events:ai([bi(Co()),bi(ho()),bi(Eo())])})}));(function(e){e[e["HighlightFirst"]=0]="HighlightFirst",e[e["HighlightNone"]=1]="HighlightNone"})(rO||(rO={}));var jO=function(e,t){var n=e.getHotspot(t).getOr(t),r="hotspot",o=e.getAnchorOverrides();return e.layouts.fold((function(){return{anchor:r,hotspot:n,overrides:o}}),(function(e){return{anchor:r,hotspot:n,overrides:o,layouts:e}}))},WO=function(e,t,n){var r=e.fetch;return r(n).map(t)},qO=function(e,t,n,r,o,i,u){var a=WO(e,t,r),c=KO(r,e);return a.map((function(e){return e.bind((function(e){return x.from(yw.sketch(m(m({},i.menu()),{uid:_u(""),data:e,highlightImmediately:u===rO.HighlightFirst,onOpenMenu:function(e,t){var r=c().getOrDie();vm.position(r,n,t),Jm.decloak(o)},onOpenSubmenu:function(e,t,n){var r=c().getOrDie();vm.position(r,{anchor:"submenu",item:t},n),Jm.decloak(o)},onRepositionMenu:function(e,t,r){var o=c().getOrDie();vm.position(o,n,t),q(r,(function(e){vm.position(o,{anchor:"submenu",item:e.triggeringItem},e.triggeredMenu)}))},onEscape:function(){return vy.focus(r),Jm.close(o),x.some(!0)}})))}))}))},$O=function(e,t,n,r,o,i,u){var a=jO(e,n),c=qO(e,t,a,n,r,o,u);return c.map((function(e){return e.fold((function(){Jm.isOpen(r)&&Jm.close(r)}),(function(e){Jm.cloak(r),Jm.open(r,e),i(r)})),r}))},GO=function(e,t,n,r,o,i,u){return Jm.close(r),dO.pure(r)},XO=function(e,t,n,r,o,i){var u=FO.getCoupled(n,"sandbox"),a=Jm.isOpen(u),c=a?GO:$O;return c(e,t,n,u,r,o,i)},YO=function(e,t,n){var r=np.getCurrent(t).getOr(t),o=vc(e.element());n?Ra(r.element(),"min-width",o+"px"):pc(r.element(),o)},KO=function(e,t){return e.getSystem().getByUid(t.uid+"-"+VO()).map((function(e){return function(){return T.value(e)}})).getOrThunk((function(){return t.lazySink.fold((function(){return function(){return T.error(new Error("No internal sink is specified, nor could an external sink be found"))}}),(function(t){return function(){return t(e)}}))}))},JO=function(e){Jm.getState(e).each((function(e){yw.repositionMenus(e)}))},ZO=function(e,t,n){var r=es(),o=function(o,i){var u=jO(e,t);r.link(t.element()),e.matchWidth&&YO(u.hotspot,i,e.useMinWidth),e.onOpen(u,o,i),void 0!==n&&void 0!==n.onOpen&&n.onOpen(o,i)},i=function(e,o){r.unlink(t.element()),void 0!==n&&void 0!==n.onClose&&n.onClose(e,o)},u=KO(t,e);return{dom:{tag:"div",classes:e.sandboxClasses,attributes:{id:r.id(),role:"listbox"}},behaviours:Ig.augment(e.sandboxBehaviours,[Bg.config({store:{mode:"memory",initialValue:t}}),Jm.config({onOpen:o,onClose:i,isPartOf:function(e,n,r){return ns(n,r)||ns(t,r)},getAttachPoint:function(){return u().getOrDie()}}),np.config({find:function(e){return Jm.getState(e).bind((function(e){return np.getCurrent(e)}))}}),_l.config({channels:m(m({},ng({isExtraPart:l})),og({doReposition:JO}))})])}},QO=function(e){var t=FO.getCoupled(e,"sandbox");JO(t)},eN=function(){return[On("sandboxClasses",[]),Ig.field("sandboxBehaviours",[np,_l,Jm,Bg])]},tN=i([cn("dom"),cn("fetch"),xs("onOpen"),Cs("onExecute"),On("getHotspot",x.some),On("getAnchorOverrides",i({})),Ef(),Mg("dropdownBehaviours",[zy,FO,Kb,vy]),cn("toggleClass"),On("eventOrder",{}),yn("lazySink"),On("matchWidth",!1),On("useMinWidth",!1),yn("role")].concat(eN())),nN=i([mh({schema:[bs()],name:"menu",defaults:function(e){return{onExecute:e.onExecute}}}),UO()]),rN=function(e,t,r,o){var i,u=function(t){return ye(e.dom,"attributes").bind((function(e){return ye(e,t)}))},a=function(e){Jm.getState(e).each((function(e){yw.highlightPrimary(e)}))},c=function(t){var r=a;XO(e,(function(e){return e}),t,o,r,rO.HighlightFirst).get(n)},s={expand:function(t){zy.isOn(t)||XO(e,(function(e){return e}),t,o,n,rO.HighlightNone).get(n)},open:function(t){zy.isOn(t)||XO(e,(function(e){return e}),t,o,n,rO.HighlightFirst).get(n)},isOpen:zy.isOn,close:function(t){zy.isOn(t)&&XO(e,(function(e){return e}),t,o,n,rO.HighlightFirst).get(n)},repositionMenus:function(e){zy.isOn(e)&&QO(e)}},l=function(e,t){return ri(e),x.some(!0)};return{uid:e.uid,dom:e.dom,components:t,behaviours:zg(e.dropdownBehaviours,[zy.config({toggleClass:e.toggleClass,aria:{mode:"expanded"}}),FO.config({others:{sandbox:function(t){return ZO(e,t,{onOpen:function(){zy.on(t)},onClose:function(){zy.off(t)}})}}}),Kb.config({mode:"special",onSpace:l,onEnter:l,onDown:function(e,t){if(oN.isOpen(e)){var n=FO.getCoupled(e,"sandbox");a(n)}else oN.open(e);return x.some(!0)},onEscape:function(e,t){return oN.isOpen(e)?(oN.close(e),x.some(!0)):x.none()}}),vy.config({})]),events:Ly(x.some(c)),eventOrder:m(m({},e.eventOrder),(i={},i[Mo()]=["disabling","toggling","alloy.base.behaviour"],i)),apis:s,domModification:{attributes:m(m({"aria-haspopup":"true"},e.role.fold((function(){return{}}),(function(e){return{role:e}}))),"button"===e.dom.tag?{type:u("type").getOr("button")}:{})}}},oN=Gh({name:"Dropdown",configFields:tN(),partFields:nN(),factory:rN,apis:{open:function(e,t){return e.open(t)},expand:function(e,t){return e.expand(t)},close:function(e,t){return e.close(t)},isOpen:function(e,t){return e.isOpen(t)},repositionMenus:function(e,t){return e.repositionMenus(t)}}}),iN=function(){return Gu({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})},uN=function(){return ai([ci(No(),i(!0))])},aN=Object.freeze({__proto__:null,events:uN,exhibit:iN}),cN=xl({fields:[],name:"unselecting",active:aN}),sN=function(e,t){return oN.sketch({dom:e.dom,components:e.components,toggleClass:"mce-active",dropdownBehaviours:yl([cN.config({}),NO.config({})]),layouts:e.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:t.getSink,fetch:function(n){return dO.nu((function(t){return e.fetch(t)})).map((function(r){return x.from(KT(Ne(ET(xu("menu-value"),r,(function(t){e.onItemAction(n,t)}),e.columns,e.presets,IS.CLOSE_ON_EXECUTE,(function(){return!1}),t.providers),{movement:NT(e.columns,e.presets)})))}))},parts:{menu:gT(!1,1,e.presets)}})},lN=xu("color-input-change"),fN=xu("color-swatch-change"),dN=xu("color-picker-cancel"),mN=function(e,t,n){var r=XE.parts().field({factory:eO,inputClasses:["tox-textfield"],onSetValue:function(e){return kO.run(e).get((function(){}))},inputBehaviours:yl([NO.config({}),kO.config({invalidClass:"tox-textbox-field-invalid",getRoot:function(e){return Pi(e.element())},notify:{onValid:function(e){var t=Bg.getValue(e);ni(e,lN,{color:t})}},validator:{validateOnLoad:!1,validate:function(e){var t=Bg.getValue(e);if(0===t.length)return dO.pure(T.value(!0));var n=Wn.fromTag("span");Ra(n,"background-color",t);var r=Ia(n,"background-color").fold((function(){return T.error("blah")}),(function(e){return T.value(t)}));return dO.pure(r)}}})]),selectOnFocus:!1}),o=e.label.map((function(e){return MO(e,t.providers)})),i=function(e,t){ni(e,fN,{value:t})},u=function(e,t){a.getOpt(e).each((function(e){"custom"===t?n.colorPicker((function(t){t.fold((function(){return ti(e,dN)}),(function(t){i(e,t),Lk.addColor(t)}))}),"#ffffff"):i(e,"remove"===t?"":t)}))},a=dx(sN({dom:{tag:"span",attributes:{"aria-label":t.providers.translate("Color swatch")}},layouts:{onRtl:function(){return[Qs,Zs,rl]},onLtr:function(){return[Zs,Qs,rl]}},components:[],fetch:cT.getFetch(n.getColors(),n.hasCustomColors()),columns:n.getColorCols(),presets:"color",onItemAction:u},t));return XE.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:o.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[r,a.asSpec()]}]),fieldBehaviours:yl([cy("form-field-events",[fi(lN,(function(t,n){a.getOpt(t).each((function(e){Ra(e.element(),"background-color",n.event().color())})),ni(t,ME,{name:e.name})})),fi(fN,(function(e,t){XE.getField(e).each((function(n){Bg.setValue(n,t.event().value()),np.getCurrent(e).each(vy.focus)}))})),fi(dN,(function(e,t){XE.getField(e).each((function(t){np.getCurrent(e).each(vy.focus)}))}))])])})},gN=function(e,t,n){return{hue:i(e),saturation:i(t),value:i(n)}},hN=function(e){var t=0,n=0,r=0,o=e.red()/255,i=e.green()/255,u=e.blue()/255,a=Math.min(o,Math.min(i,u)),c=Math.max(o,Math.max(i,u));if(a===c)return r=a,gN(0,0,100*r);var s=o===a?i-u:u===a?o-i:u-o;return t=o===a?3:u===a?1:5,t=60*(t-s/(c-a)),n=(c-a)/c,r=c,gN(Math.round(t),Math.round(100*n),Math.round(100*r))},pN=function(e){var t=(100-e)/100*360,n=gN(t,100,100),r=yk(n);return fk(r)},vN=i(xu("rgb-hex-update")),bN=i(xu("slider-update")),yN=i(xu("palette-update")),wN=gh({schema:[cn("dom")],name:"label"}),xN=function(e){return gh({name:e+"-edge",overrides:function(t){var n=t.model.manager.edgeActions[e];return n.fold((function(){return{}}),(function(e){return{events:ai([di(lo(),(function(t,n,r){return e(t,r)}),[t]),di(ho(),(function(t,n,r){return e(t,r)}),[t]),di(po(),(function(t,n,r){r.mouseIsDown.get()&&e(t,r)}),[t])])}}))}})},CN=xN("top-left"),SN=xN("top"),kN=xN("top-right"),TN=xN("right"),EN=xN("bottom-right"),ON=xN("bottom"),NN=xN("bottom-left"),_N=xN("left"),DN=dh({name:"thumb",defaults:i({dom:{styles:{position:"absolute"}}}),overrides:function(e){return{events:ai([pi(lo(),e,"spectrum"),pi(fo(),e,"spectrum"),pi(mo(),e,"spectrum"),pi(ho(),e,"spectrum"),pi(po(),e,"spectrum"),pi(bo(),e,"spectrum")])}}}),AN=dh({schema:[In("mouseIsDown",(function(){return Ln(!1)}))],name:"spectrum",overrides:function(e){var t=e.model,n=t.manager,r=function(t,r){return n.getValueFromEvent(r).map((function(r){return n.setValueFrom(t,e,r)}))};return{behaviours:yl([Kb.config({mode:"special",onLeft:function(t){return n.onLeft(t,e)},onRight:function(t){return n.onRight(t,e)},onUp:function(t){return n.onUp(t,e)},onDown:function(t){return n.onDown(t,e)}}),vy.config({})]),events:ai([fi(lo(),r),fi(fo(),r),fi(ho(),r),fi(po(),(function(t,n){e.mouseIsDown.get()&&r(t,n)}))])}}}),RN=[wN,_N,TN,SN,ON,CN,kN,NN,EN,DN,AN],BN="slider.change.value",MN=i(BN),PN=function(e){return-1!==e.type.indexOf("touch")},zN=function(e){var t=e.event().raw();if(PN(t)){var n=t;return void 0!==n.touches&&1===n.touches.length?x.some(n.touches[0]).map((function(e){return lc(e.clientX,e.clientY)})):x.none()}var r=t;return void 0!==r.clientX?x.some(r).map((function(e){return lc(e.clientX,e.clientY)})):x.none()},IN="top",LN="right",HN="bottom",FN="left",VN=function(e){return e.model.minX},UN=function(e){return e.model.minY},jN=function(e){return e.model.minX-1},WN=function(e){return e.model.minY-1},qN=function(e){return e.model.maxX},$N=function(e){return e.model.maxY},GN=function(e){return e.model.maxX+1},XN=function(e){return e.model.maxY+1},YN=function(e,t,n){return t(e)-n(e)},KN=function(e){return YN(e,qN,VN)},JN=function(e){return YN(e,$N,UN)},ZN=function(e){return KN(e)/2},QN=function(e){return JN(e)/2},e_=function(e){return e.stepSize},t_=function(e){return e.snapToGrid},n_=function(e){return e.snapStart},r_=function(e){return e.rounded},o_=function(e,t){return void 0!==e[t+"-edge"]},i_=function(e){return o_(e,FN)},u_=function(e){return o_(e,LN)},a_=function(e){return o_(e,IN)},c_=function(e){return o_(e,HN)},s_=function(e){return e.model.value.get()},l_=function(e){return{x:i(e)}},f_=function(e){return{y:i(e)}},d_=function(e,t){return{x:i(e),y:i(t)}},m_=function(e,t){ni(e,MN(),{value:t})},g_=function(e,t){m_(e,d_(jN(t),WN(t)))},h_=function(e,t){m_(e,f_(WN(t)))},p_=function(e,t){m_(e,d_(ZN(t),WN(t)))},v_=function(e,t){m_(e,d_(GN(t),WN(t)))},b_=function(e,t){m_(e,l_(GN(t)))},y_=function(e,t){m_(e,d_(GN(t),QN(t)))},w_=function(e,t){m_(e,d_(GN(t),XN(t)))},x_=function(e,t){m_(e,f_(XN(t)))},C_=function(e,t){m_(e,d_(ZN(t),XN(t)))},S_=function(e,t){m_(e,d_(jN(t),XN(t)))},k_=function(e,t){m_(e,l_(jN(t)))},T_=function(e,t){m_(e,d_(jN(t),QN(t)))},E_=function(e,t,n,r){return e<t?e:e>n?n:e===t?t-1:Math.max(t,e-r)},O_=function(e,t,n,r){return e>n?e:e<t?t:e===n?n+1:Math.min(n,e+r)},N_=function(e,t,n){return Math.max(t,Math.min(n,e))},__=function(e,t,n,r,o){return o.fold((function(){var o=e-t,i=Math.round(o/r)*r;return N_(t+i,t-1,n+1)}),(function(t){var o=(e-t)%r,i=Math.round(o/r),u=Math.floor((e-t)/r),a=Math.floor((n-t)/r),c=Math.min(a,u+i),s=t+c*r;return Math.max(t,s)}))},D_=function(e,t,n){return Math.min(n,Math.max(e,t))-t},A_=function(e){var t=e.min,n=e.max,r=e.range,o=e.value,i=e.step,u=e.snap,a=e.snapStart,c=e.rounded,s=e.hasMinEdge,l=e.hasMaxEdge,f=e.minBound,d=e.maxBound,m=e.screenRange,g=s?t-1:t,h=l?n+1:n;if(o<f)return g;if(o>d)return h;var p=D_(o,f,d),v=N_(p/m*r+t,g,h);return u&&v>=t&&v<=n?__(v,t,n,i,a):c?Math.round(v):v},R_=function(e){var t=e.min,n=e.max,r=e.range,o=e.value,i=e.hasMinEdge,u=e.hasMaxEdge,a=e.maxBound,c=e.maxOffset,s=e.centerMinEdge,l=e.centerMaxEdge;return o<t?i?0:s:o>n?u?a:l:(o-t)/r*c},B_="top",M_="right",P_="bottom",z_="left",I_="width",L_="height",H_=function(e){return e.element().dom().getBoundingClientRect()},F_=function(e,t){return e[t]},V_=function(e){var t=H_(e);return F_(t,z_)},U_=function(e){var t=H_(e);return F_(t,M_)},j_=function(e){var t=H_(e);return F_(t,B_)},W_=function(e){var t=H_(e);return F_(t,P_)},q_=function(e){var t=H_(e);return F_(t,I_)},$_=function(e){var t=H_(e);return F_(t,L_)},G_=function(e,t,n){return(e+t)/2-n},X_=function(e,t){var n=H_(e),r=H_(t),o=F_(n,z_),i=F_(n,M_),u=F_(r,z_);return G_(o,i,u)},Y_=function(e,t){var n=H_(e),r=H_(t),o=F_(n,B_),i=F_(n,P_),u=F_(r,B_);return G_(o,i,u)},K_=function(e,t){ni(e,MN(),{value:t})},J_=function(e){return{x:i(e)}},Z_=function(e,t,n){var r={min:VN(t),max:qN(t),range:KN(t),value:n,step:e_(t),snap:t_(t),snapStart:n_(t),rounded:r_(t),hasMinEdge:i_(t),hasMaxEdge:u_(t),minBound:V_(e),maxBound:U_(e),screenRange:q_(e)};return A_(r)},Q_=function(e,t,n){var r=Z_(e,t,n),o=J_(r);return K_(e,o),r},eD=function(e,t){var n=VN(t);K_(e,J_(n))},tD=function(e,t){var n=qN(t);K_(e,J_(n))},nD=function(e,t,n){var r=e>0?O_:E_,o=r(s_(n).x(),VN(n),qN(n),e_(n));return K_(t,J_(o)),x.some(o)},rD=function(e){return function(t,n){return nD(e,t,n).map((function(){return!0}))}},oD=function(e){var t=zN(e);return t.map((function(e){return e.left()}))},iD=function(e,t,n,r,o){var i=0,u=q_(e),a=r.bind((function(t){return x.some(X_(t,e))})).getOr(i),c=o.bind((function(t){return x.some(X_(t,e))})).getOr(u),s={min:VN(t),max:qN(t),range:KN(t),value:n,hasMinEdge:i_(t),hasMaxEdge:u_(t),minBound:V_(e),minOffset:i,maxBound:U_(e),maxOffset:u,centerMinEdge:a,centerMaxEdge:c};return R_(s)},uD=function(e,t,n,r,o,i){var u=iD(t,i,n,r,o);return V_(t)-V_(e)+u},aD=function(e,t,n,r){var o=s_(n),i=uD(e,r.getSpectrum(e),o.x(),r.getLeftEdge(e),r.getRightEdge(e),n),u=vc(t.element())/2;Ra(t.element(),"left",i-u+"px")},cD=rD(-1),sD=rD(1),lD=x.none,fD=x.none,dD={"top-left":x.none(),top:x.none(),"top-right":x.none(),right:x.some(b_),"bottom-right":x.none(),bottom:x.none(),"bottom-left":x.none(),left:x.some(k_)},mD=Object.freeze({__proto__:null,setValueFrom:Q_,setToMin:eD,setToMax:tD,findValueOfOffset:Z_,getValueFromEvent:oD,findPositionOfValue:uD,setPositionFromValue:aD,onLeft:cD,onRight:sD,onUp:lD,onDown:fD,edgeActions:dD}),gD=function(e,t){ni(e,MN(),{value:t})},hD=function(e){return{y:i(e)}},pD=function(e,t,n){var r={min:UN(t),max:$N(t),range:JN(t),value:n,step:e_(t),snap:t_(t),snapStart:n_(t),rounded:r_(t),hasMinEdge:a_(t),hasMaxEdge:c_(t),minBound:j_(e),maxBound:W_(e),screenRange:$_(e)};return A_(r)},vD=function(e,t,n){var r=pD(e,t,n),o=hD(r);return gD(e,o),r},bD=function(e,t){var n=UN(t);gD(e,hD(n))},yD=function(e,t){var n=$N(t);gD(e,hD(n))},wD=function(e,t,n){var r=e>0?O_:E_,o=r(s_(n).y(),UN(n),$N(n),e_(n));return gD(t,hD(o)),x.some(o)},xD=function(e){return function(t,n){return wD(e,t,n).map((function(){return!0}))}},CD=function(e){var t=zN(e);return t.map((function(e){return e.top()}))},SD=function(e,t,n,r,o){var i=0,u=$_(e),a=r.bind((function(t){return x.some(Y_(t,e))})).getOr(i),c=o.bind((function(t){return x.some(Y_(t,e))})).getOr(u),s={min:UN(t),max:$N(t),range:JN(t),value:n,hasMinEdge:a_(t),hasMaxEdge:c_(t),minBound:j_(e),minOffset:i,maxBound:W_(e),maxOffset:u,centerMinEdge:a,centerMaxEdge:c};return R_(s)},kD=function(e,t,n,r,o,i){var u=SD(t,i,n,r,o);return j_(t)-j_(e)+u},TD=function(e,t,n,r){var o=s_(n),i=kD(e,r.getSpectrum(e),o.y(),r.getTopEdge(e),r.getBottomEdge(e),n),u=uc(t.element())/2;Ra(t.element(),"top",i-u+"px")},ED=x.none,OD=x.none,ND=xD(-1),_D=xD(1),DD={"top-left":x.none(),top:x.some(h_),"top-right":x.none(),right:x.none(),"bottom-right":x.none(),bottom:x.some(x_),"bottom-left":x.none(),left:x.none()},AD=Object.freeze({__proto__:null,setValueFrom:vD,setToMin:bD,setToMax:yD,findValueOfOffset:pD,getValueFromEvent:CD,findPositionOfValue:kD,setPositionFromValue:TD,onLeft:ED,onRight:OD,onUp:ND,onDown:_D,edgeActions:DD}),RD=function(e,t){ni(e,MN(),{value:t})},BD=function(e,t){return{x:i(e),y:i(t)}},MD=function(e,t,n){var r=Z_(e,t,n.left()),o=pD(e,t,n.top()),i=BD(r,o);return RD(e,i),i},PD=function(e,t,n,r){var o=e>0?O_:E_,i=t?s_(r).x():o(s_(r).x(),VN(r),qN(r),e_(r)),u=t?o(s_(r).y(),UN(r),$N(r),e_(r)):s_(r).y();return RD(n,BD(i,u)),x.some(i)},zD=function(e,t){return function(n,r){return PD(e,t,n,r).map((function(){return!0}))}},ID=function(e,t){var n=VN(t),r=UN(t);RD(e,BD(n,r))},LD=function(e,t){var n=qN(t),r=$N(t);RD(e,BD(n,r))},HD=function(e){return zN(e)},FD=function(e,t,n,r){var o=s_(n),i=uD(e,r.getSpectrum(e),o.x(),r.getLeftEdge(e),r.getRightEdge(e),n),u=kD(e,r.getSpectrum(e),o.y(),r.getTopEdge(e),r.getBottomEdge(e),n),a=vc(t.element())/2,c=uc(t.element())/2;Ra(t.element(),"left",i-a+"px"),Ra(t.element(),"top",u-c+"px")},VD=zD(-1,!1),UD=zD(1,!1),jD=zD(-1,!0),WD=zD(1,!0),qD={"top-left":x.some(g_),top:x.some(p_),"top-right":x.some(v_),right:x.some(y_),"bottom-right":x.some(w_),bottom:x.some(C_),"bottom-left":x.some(S_),left:x.some(T_)},$D=Object.freeze({__proto__:null,setValueFrom:MD,setToMin:ID,setToMax:LD,getValueFromEvent:HD,setPositionFromValue:FD,onLeft:VD,onRight:UD,onUp:jD,onDown:WD,edgeActions:qD}),GD=[On("stepSize",1),On("onChange",n),On("onChoose",n),On("onInit",n),On("onDragStart",n),On("onDragEnd",n),On("snapToGrid",!1),On("rounded",!0),yn("snapStart"),sn("model",Jt("mode",{x:[On("minX",0),On("maxX",100),In("value",(function(e){return Ln(e.mode.minX)})),cn("getInitialValue"),Ts("manager",mD)],y:[On("minY",0),On("maxY",100),In("value",(function(e){return Ln(e.mode.minY)})),cn("getInitialValue"),Ts("manager",AD)],xy:[On("minX",0),On("maxX",100),On("minY",0),On("maxY",100),In("value",(function(e){return Ln({x:i(e.mode.minX),y:i(e.mode.minY)})})),cn("getInitialValue"),Ts("manager",$D)]})),Mg("sliderBehaviours",[Kb,Bg]),In("mouseIsDown",(function(){return Ln(!1)}))],XD=function(e,t,n,r){var o,u=function(t){return Nh(t,e,"thumb")},a=function(t){return Nh(t,e,"spectrum")},c=function(t){return Oh(t,e,"left-edge")},s=function(t){return Oh(t,e,"right-edge")},l=function(t){return Oh(t,e,"top-edge")},f=function(t){return Oh(t,e,"bottom-edge")},d=e.model,m=d.manager,g=function(t,n){m.setPositionFromValue(t,n,e,{getLeftEdge:c,getRightEdge:s,getTopEdge:l,getBottomEdge:f,getSpectrum:a})},h=function(t,n){d.value.set(n);var r=u(t);return g(t,r),e.onChange(t,r,n),x.some(!0)},p=function(t){m.setToMin(t,e)},v=function(t){m.setToMax(t,e)},b=function(t){var n=function(){Oh(t,e,"thumb").each((function(n){var r=d.value.get();e.onChoose(t,n,r)}))},r=e.mouseIsDown.get();e.mouseIsDown.set(!1),r&&n()},y=function(t,n){n.stop(),e.mouseIsDown.set(!0),e.onDragStart(t,u(t))},w=function(t,n){n.stop(),e.onDragEnd(t,u(t)),b(t)};return{uid:e.uid,dom:e.dom,components:t,behaviours:zg(e.sliderBehaviours,[Kb.config({mode:"special",focusIn:function(t){return Oh(t,e,"spectrum").map(Kb.focusIn).map(i(!0))}}),Bg.config({store:{mode:"manual",getValue:function(e){return d.value.get()}}}),_l.config({channels:(o={},o[eg()]={onReceive:b},o)})]),events:ai([fi(MN(),(function(e,t){h(e,t.event().value())})),xi((function(t,n){var r=d.getInitialValue();d.value.set(r);var o=u(t);g(t,o);var i=a(t);e.onInit(t,o,i,d.value.get())})),fi(lo(),y),fi(mo(),w),fi(ho(),y),fi(bo(),w)]),apis:{resetToMin:p,resetToMax:v,changeValue:h,refresh:g},domModification:{styles:{position:"relative"}}}},YD=Gh({name:"Slider",configFields:GD,partFields:RN,factory:XD,apis:{resetToMin:function(e,t){e.resetToMin(t)},resetToMax:function(e,t){e.resetToMax(t)},refresh:function(e,t){e.refresh(t)}}}),KD=function(e,t){var n=YD.parts().spectrum({dom:{tag:"div",classes:[t("hue-slider-spectrum")],attributes:{role:"presentation"}}}),r=YD.parts().thumb({dom:{tag:"div",classes:[t("hue-slider-thumb")],attributes:{role:"presentation"}}});return YD.sketch({dom:{tag:"div",classes:[t("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:i({y:i(0)})},components:[n,r],sliderBehaviours:yl([vy.config({})]),onChange:function(e,t,n){ni(e,bN(),{value:n})}})},JD="form",ZD=[Mg("formBehaviours",[Bg])],QD=function(e){return"<alloy.field."+e+">"},eA=function(e){var t=function(){var e=[],t=function(t,n){return e.push(t),Ch(JD,QD(t),n)};return{field:t,record:function(){return e}}}(),n=e(t),r=t.record(),o=W(r,(function(e){return dh({name:e,pname:QD(e)})}));return Hh(JD,ZD,o,nA,n)},tA=function(e,t){return e.fold((function(){return T.error(t)}),T.value)},nA=function(e,t){return{uid:e.uid,dom:e.dom,components:t,behaviours:zg(e.formBehaviours,[Bg.config({store:{mode:"manual",getValue:function(t){var n=Dh(t,e);return ge(n,(function(e,t){return e().bind((function(e){var n=np.getCurrent(e);return tA(n,new Error("Cannot find a current component to extract the value from for form part '"+t+"': "+pu(e.element())))})).map(Bg.getValue)}))},setValue:function(t,n){me(n,(function(n,r){Oh(t,e,r).each((function(e){np.getCurrent(e).each((function(e){Bg.setValue(e,n)}))}))}))}}})]),apis:{getField:function(t,n){return Oh(t,e,n).bind(np.getCurrent)}}}},rA={getField:Fu((function(e,t,n){return e.getField(t,n)})),sketch:eA},oA=xu("valid-input"),iA=xu("invalid-input"),uA=xu("validating-input"),aA="colorcustom.rgb.",cA=function(e,t,r,o){var u=function(n,r){return kO.config({invalidClass:t("invalid"),notify:{onValidate:function(e){ni(e,uA,{type:n})},onValid:function(e){ni(e,oA,{type:n,value:Bg.getValue(e)})},onInvalid:function(e){ni(e,iA,{type:n,value:Bg.getValue(e)})}},validator:{validate:function(t){var n=Bg.getValue(t),o=r(n)?T.value(!0):T.error(e("aria.input.invalid"));return dO.pure(o)},validateOnLoad:!1}})},a=function(r,o,i,a,c){var s=e(aA+"range"),l=XE.parts().label({dom:{tag:"label",innerHtml:i,attributes:{"aria-label":a}}}),f=XE.parts().field({data:c,factory:eO,inputAttributes:m({type:"text"},"hex"===o?{"aria-live":"polite"}:{}),inputClasses:[t("textfield")],inputBehaviours:yl([u(o,r),NO.config({})]),onSetValue:function(e){if(kO.isInvalid(e)){var t=kO.run(e);t.get(n)}}}),d=[l,f],g="hex"!==o?[XE.parts()["aria-descriptor"]({text:s})]:[],h=d.concat(g);return{dom:{tag:"div",attributes:{role:"presentation"}},components:h}},c=function(e,t){var n=fk(t);return rA.getField(e,"hex").each((function(t){vy.isFocused(t)||Bg.setValue(e,{hex:n.value()})})),n},s=function(e,t){var n=t.red(),r=t.green(),o=t.blue();Bg.setValue(e,{red:n,green:r,blue:o})},l=dx({dom:{tag:"div",classes:[t("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),f=function(e,t){l.getOpt(e).each((function(e){Ra(e.element(),"background-color","#"+t.value())}))},d=function(){var n={red:i(Ln(x.some(255))),green:i(Ln(x.some(255))),blue:i(Ln(x.some(255))),hex:i(Ln(x.some("ffffff")))},u=function(e,t){var n=wk(t);s(e,n),h(n)},d=function(e){return n[e]().get()},m=function(e,t){n[e]().set(t)},g=function(){return d("red").bind((function(e){return d("green").bind((function(t){return d("blue").map((function(n){return vk(e,t,n,1)}))}))}))},h=function(e){var t=e.red(),n=e.green(),r=e.blue();m("red",x.some(t)),m("green",x.some(n)),m("blue",x.some(r))},p=function(e,t){var n=t.event();"hex"!==n.type()?m(n.type(),x.none()):o(e)},v=function(e,t){r(e);var n=ok(t);m("hex",x.some(t));var o=wk(n);s(e,o),h(o),ni(e,vN(),{hex:n}),f(e,n)},b=function(e,t,n){var r=parseInt(n,10);m(t,x.some(r)),g().each((function(t){var n=c(e,t);f(e,n)}))},y=function(e){return"hex"===e.type()},w=function(e,t){var n=t.event();y(n)?v(e,n.value()):b(e,n.type(),n.value())},C=function(t){return{label:e(aA+t+".label"),description:e(aA+t+".description")}},S=C("red"),k=C("green"),T=C("blue"),E=C("hex");return Ne(rA.sketch((function(n){return{dom:{tag:"form",classes:[t("rgb-form")],attributes:{"aria-label":e("aria.color.picker")}},components:[n.field("red",XE.sketch(a(bk,"red",S.label,S.description,255))),n.field("green",XE.sketch(a(bk,"green",k.label,k.description,255))),n.field("blue",XE.sketch(a(bk,"blue",T.label,T.description,255))),n.field("hex",XE.sketch(a(ak,"hex",E.label,E.description,"ffffff"))),l.asSpec()],formBehaviours:yl([kO.config({invalidClass:t("form-invalid")}),cy("rgb-form-events",[fi(oA,w),fi(iA,p),fi(uA,p)])])}})),{apis:{updateHex:function(e,t){Bg.setValue(e,{hex:t.value()}),u(e,t),f(e,t)}}})},g=$h({factory:d,name:"RgbForm",configFields:[],apis:{updateHex:function(e,t,n){e.updateHex(t,n)}},extraApis:{}});return g},sA=function(e,t){var n=YD.parts().spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[t("sv-palette-spectrum")]}}),r=YD.parts().thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette-thumb")],innerHtml:"<div class="+t("sv-palette-inner-thumb")+' role="presentation"></div>'}}),o=function(e,t){var n=e.width,r=e.height,o=e.getContext("2d");if(null!==o){o.fillStyle=t,o.fillRect(0,0,n,r);var i=o.createLinearGradient(0,0,n,0);i.addColorStop(0,"rgba(255,255,255,1)"),i.addColorStop(1,"rgba(255,255,255,0)"),o.fillStyle=i,o.fillRect(0,0,n,r);var u=o.createLinearGradient(0,0,0,r);u.addColorStop(0,"rgba(0,0,0,0)"),u.addColorStop(1,"rgba(0,0,0,1)"),o.fillStyle=u,o.fillRect(0,0,n,r)}},u=function(e,t){var n=e.components()[0].element().dom();o(n,Sk(t))},a=function(e){var u=i({x:i(0),y:i(0)}),a=function(e,t,n){ni(e,yN(),{value:n})},c=function(e,t,n,r){o(n.element().dom(),Sk(kk()))},s=yl([np.config({find:x.some}),vy.config({})]);return YD.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette")]},model:{mode:"xy",getInitialValue:u},rounded:!1,components:[n,r],onChange:a,onInit:c,sliderBehaviours:s})},c=$h({factory:a,name:"SaturationBrightnessPalette",configFields:[],apis:{setRgba:function(e,t,n){u(t,n)}},extraApis:{}});return c},lA=function(e,t){var r=function(n){var r=cA(e,t,n.onValidHex,n.onInvalidHex),o=sA(e,t),u={paletteRgba:i(Ln(kk()))},a=dx(o.sketch({})),c=dx(r.sketch({})),s=function(e,t){a.getOpt(e).each((function(e){var n=wk(t);u.paletteRgba().set(n),o.setRgba(e,n)}))},l=function(e,t){c.getOpt(e).each((function(e){r.updateHex(e,t)}))},f=function(e,t,n){q(n,(function(n){n(e,t)}))},d=function(){var e=[l];return function(t,n){var r=n.event().value(),o=u.paletteRgba().get(),i=hN(o),a=gN(i.hue(),r.x(),100-r.y()),c=yk(a),s=fk(c);f(t,s,e)}},m=function(){var e=[s,l];return function(t,n){var r=n.event().value(),o=pN(r.y());f(t,o,e)}};return{uid:n.uid,dom:n.dom,components:[a.asSpec(),KD(e,t),c.asSpec()],behaviours:yl([cy("colour-picker-events",[fi(yN(),d()),fi(bN(),m())]),np.config({find:function(e){return c.getOpt(e)}}),Kb.config({mode:"acyclic"})])}},o=$h({name:"ColourPicker",configFields:[cn("dom"),On("onValidHex",n),On("onInvalidHex",n)],factory:r});return o},fA=function(){return np.config({find:x.some})},dA=function(e){return np.config({find:e.getOpt})},mA=function(e){return np.config({find:function(t){return Hi(t.element(),e).bind((function(e){return t.getSystem().getByDom(e).toOption()}))}})},gA={self:fA,memento:dA,childAt:mA},hA={"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"},pA=function(e){return hA[e]},vA=function(e){return pA(e)},bA=function(e){var n=function(e){return"tox-"+e},r=lA(vA,n),o=function(e){ni(e,IE,{name:"hex-valid",value:!0})},i=function(e){ni(e,IE,{name:"hex-valid",value:!1})},u=dx(r.sketch({dom:{tag:"div",classes:[n("color-picker-container")],attributes:{role:"presentation"}},onValidHex:o,onInvalidHex:i}));return{dom:{tag:"div"},components:[u.asSpec()],behaviours:yl([Bg.config({store:{mode:"manual",getValue:function(e){var t=u.get(e),n=np.getCurrent(t),r=n.bind((function(e){var t=Bg.getValue(e);return t.hex}));return r.map((function(e){return"#"+e})).getOr("")},setValue:function(e,n){var r=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/,o=r.exec(n),i=u.get(e),a=np.getCurrent(i);a.fold((function(){t.console.log("Can not find form")}),(function(e){Bg.setValue(e,{hex:x.from(o[1]).getOr("")}),rA.getField(e,"hex").each((function(e){ti(e,ko())}))}))}}}),gA.self()])}},yA=tinymce.util.Tools.resolve("tinymce.Resource"),wA=function(e){return Object.prototype.hasOwnProperty.call(e,"init")},xA=function(e){var t=Ln(x.none()),n=dx({dom:{tag:e.tag}}),r=Ln(x.none());return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:yl([cy("editor-foo-events",[xi((function(o){n.getOpt(o).each((function(n){(wA(e)?e.init(n.element().dom()):yA.load(e.scriptId,e.scriptUrl).then((function(t){return t(n.element().dom(),e.settings)}))).then((function(e){r.get().each((function(t){e.setValue(t)})),r.set(x.none()),t.set(x.some(e))}))}))}))]),Bg.config({store:{mode:"manual",getValue:function(){return t.get().fold((function(){return r.get().getOr("")}),(function(e){return e.getValue()}))},setValue:function(e,n){t.get().fold((function(){r.set(x.some(n))}),(function(e){return e.setValue(n)}))}}}),gA.self()]),components:[n.asSpec()]}},CA=_t([On("preprocess",u),On("postprocess",u)]),SA=function(e,t){var n=Xt("RepresentingConfigs.memento processors",CA,t);return Bg.config({store:{mode:"manual",getValue:function(t){var r=e.get(t),o=Bg.getValue(r);return n.postprocess(o)},setValue:function(t,r){var o=n.preprocess(r),i=e.get(t);Bg.setValue(i,o)}}})},kA=function(e,t,n){return Bg.config(Ne({store:{mode:"manual",getValue:t,setValue:n}},e.map((function(e){return{store:{initialValue:e}}})).getOr({})))},TA=function(e,t,n){return kA(e,(function(e){return t(e.element())}),(function(e,t){return n(e.element(),t)}))},EA=function(e){return TA(e,Ua,ja)},OA=function(e){return TA(e,Zi,Qi)},NA=function(e){return Bg.config({store:{mode:"memory",initialValue:e}})},_A={memento:SA,withElement:TA,withComp:kA,domValue:EA,domHtml:OA,memory:NA},DA=".jpg,.jpeg,.png,.gif",AA=function(e){var t=new RegExp("("+DA.split(/\s*,\s*/).join("|")+")$","i");return X(se(e),(function(e){return t.test(e.name)}))},RA=function(e,t){var n=function(e,t){t.stop()},r=function(e){return function(t,n){q(e,(function(e){e(t,n)}))}},o=function(e,t){if(!NS.isDisabled(e)){var n=t.event().raw();u(e,n.dataTransfer.files)}},i=function(e,t){var n=t.event().raw().target.files;u(e,n)},u=function(t,n){Bg.setValue(t,AA(n)),ni(t,ME,{name:e.name})},a=dx({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:yl([cy("input-file-events",[bi(Eo()),bi(zo())])])}),c=function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:yl([_A.memory([]),gA.self(),NS.config({}),zy.config({toggleClass:"dragenter",toggleOnExecute:!1}),cy("dropzone-events",[fi("dragenter",r([n,zy.toggle])),fi("dragleave",r([n,zy.toggle])),fi("dragover",n),fi("drop",r([n,o])),fi(To(),i)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:t.translate("Drop an image here")}},fx.sketch({dom:{tag:"button",innerHtml:t.translate("Browse for an image"),styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[a.asSpec()],action:function(e){var t=a.get(e);t.element().dom().click()},buttonBehaviours:yl([NO.config({})])})]}]}},s=e.label.map((function(e){return MO(e,t)})),l=XE.parts().field({factory:{sketch:c}});return _O(s,l,["tox-form__group--stretched"],[])},BA=function(e,t){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+e.columns+"col"]},components:W(e.items,t.interpreter)}},MA=xu("alloy-fake-before-tabstop"),PA=xu("alloy-fake-after-tabstop"),zA=function(e){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:e},behaviours:yl([vy.config({ignore:!0}),NO.config({})])}},IA=function(e){return{dom:{tag:"div",classes:["tox-navobj"]},components:[zA([MA]),e,zA([PA])],behaviours:yl([gA.childAt(1)])}},LA=function(e,t){ni(e,Co(),{raw:{which:9,shiftKey:t}})},HA=function(e,t){var n=t.element();Sa(n,MA)?LA(e,!0):Sa(n,PA)&&LA(e,!1)},FA=function(e){return oE(e,["."+MA,"."+PA].join(","),i(!1))},VA={isPseudoStop:FA,onFocus:HA,craft:IA},UA=!(Vr().browser.isIE()||Vr().browser.isEdge()),jA=function(e){var t=Ln("");return{getValue:function(e){return t.get()},setValue:function(n,r){if(e)au(n.element(),"srcdoc",r);else{au(n.element(),"src","javascript:''");var o=n.element().dom().contentWindow.document;o.open(),o.write(r),o.close()}t.set(r)}}},WA=function(e,t){var n=UA&&e.sandboxed,r=m(m({},e.label.map((function(e){return{title:e}})).getOr({})),n?{sandbox:"allow-scripts allow-same-origin"}:{}),o=jA(n),i=e.label.map((function(e){return MO(e,t)})),u=function(e){return VA.craft({uid:e.uid,dom:{tag:"iframe",attributes:r},behaviours:yl([NO.config({}),vy.config({}),_A.withComp(x.none(),o.getValue,o.setValue)])})},a=XE.parts().field({factory:{sketch:u}});return _O(i,a,["tox-form__group--stretched"],[])};function qA(e,n){return XA(t.document.createElement("canvas"),e,n)}function $A(e){var t=qA(e.width,e.height),n=GA(t);return n.drawImage(e,0,0),t}function GA(e){return e.getContext("2d")}function XA(e,t,n){return e.width=t,e.height=n,e}function YA(e){return e.naturalWidth||e.width}function KA(e){return e.naturalHeight||e.height}var JA=function(){var e=function(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=null,this._value=null,this._deferreds=[],l(e,r(u,this),r(a,this))},n=e.immediateFn||"function"===typeof window.setImmediate&&window.setImmediate||function(e){t.setTimeout(e,1)};function r(e,t){return function(){return e.apply(t,arguments)}}var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function i(e){var t=this;null!==this._state?n((function(){var n=t._state?e.onFulfilled:e.onRejected;if(null!==n){var r;try{r=n(t._value)}catch(o){return void e.reject(o)}e.resolve(r)}else(t._state?e.resolve:e.reject)(t._value)})):this._deferreds.push(e)}function u(e){try{if(e===this)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"===typeof e||"function"===typeof e)){var t=e.then;if("function"===typeof t)return void l(r(t,e),r(u,this),r(a,this))}this._state=!0,this._value=e,c.call(this)}catch(n){a.call(this,n)}}function a(e){this._state=!1,this._value=e,c.call(this)}function c(){for(var e=0,t=this._deferreds;e<t.length;e++){var n=t[e];i.call(this,n)}this._deferreds=[]}function s(e,t,n,r){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof t?t:null,this.resolve=n,this.reject=r}function l(e,t,n){var r=!1;try{e((function(e){r||(r=!0,t(e))}),(function(e){r||(r=!0,n(e))}))}catch(o){if(r)return;r=!0,n(o)}}return e.prototype.catch=function(e){return this.then(null,e)},e.prototype.then=function(t,n){var r=this;return new e((function(e,o){i.call(r,new s(t,n,e,o))}))},e.all=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var r=Array.prototype.slice.call(1===t.length&&o(t[0])?t[0]:t);return new e((function(e,t){if(0===r.length)return e([]);var n=r.length;function o(i,u){try{if(u&&("object"===typeof u||"function"===typeof u)){var a=u.then;if("function"===typeof a)return void a.call(u,(function(e){o(i,e)}),t)}r[i]=u,0===--n&&e(r)}catch(c){t(c)}}for(var i=0;i<r.length;i++)o(i,r[i])}))},e.resolve=function(t){return t&&"object"===typeof t&&t.constructor===e?t:new e((function(e){e(t)}))},e.reject=function(t){return new e((function(e,n){n(t)}))},e.race=function(t){return new e((function(e,n){for(var r=0,o=t;r<o.length;r++){var i=o[r];i.then(e,n)}}))},e},ZA=window.Promise?window.Promise:JA();function QA(e){return new ZA((function(n,r){var o=t.URL.createObjectURL(e),i=new t.Image,u=function(){i.removeEventListener("load",a),i.removeEventListener("error",c)};function a(){u(),n(i)}function c(){u(),r("Unable to load data of type "+e.type+": "+o)}i.addEventListener("load",a),i.addEventListener("error",c),i.src=o,i.complete&&a()}))}function eR(e){var n=e.split(","),r=/data:([^;]+)/.exec(n[0]);if(!r)return x.none();for(var o=r[1],i=n[1],u=1024,a=t.atob(i),c=a.length,s=Math.ceil(c/u),l=new Array(s),f=0;f<s;++f){for(var d=f*u,m=Math.min(d+u,c),g=new Array(m-d),h=d,p=0;h<m;++p,++h)g[p]=a[h].charCodeAt(0);l[f]=new Uint8Array(g)}return x.some(new t.Blob(l,{type:o}))}function tR(e){return new ZA((function(t,n){eR(e).fold((function(){n("uri is not base64: "+e)}),t)}))}function nR(e,n,r){return n=n||"image/png",t.HTMLCanvasElement.prototype.toBlob?new ZA((function(t,o){e.toBlob((function(e){e?t(e):o()}),n,r)})):tR(e.toDataURL(n,r))}function rR(e,t,n){return t=t||"image/png",e.toDataURL(t,n)}function oR(e){return QA(e).then((function(e){uR(e);var t=qA(YA(e),KA(e)),n=GA(t);return n.drawImage(e,0,0),t}))}function iR(e){return new ZA((function(n){var r=new t.FileReader;r.onloadend=function(){n(r.result)},r.readAsDataURL(e)}))}function uR(e){t.URL.revokeObjectURL(e.src)}function aR(e,t,n){var r=t.type,o=i(r);function u(){return ZA.resolve(t)}function a(){return n}function c(){return n.split(",")[1]}function s(t,n){return e.then((function(e){return nR(e,t,n)}))}function l(t,n){return e.then((function(e){return rR(e,t,n)}))}function f(e,t){return l(e,t).then((function(e){return e.split(",")[1]}))}function d(){return e.then($A)}return{getType:o,toBlob:u,toDataURL:a,toBase64:c,toAdjustedBlob:s,toAdjustedDataURL:l,toAdjustedBase64:f,toCanvas:d}}function cR(e){return iR(e).then((function(t){return aR(oR(e),e,t)}))}function sR(e,t){return nR(e,t).then((function(t){return aR(ZA.resolve(e),t,e.toDataURL())}))}var lR=function(e){return cR(e)};function fR(e,t,n){var r="string"===typeof e?parseFloat(e):e;return r>n?r=n:r<t&&(r=t),r}function dR(){return[1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1,0,0,0,0,0,1]}var mR=[0,.01,.02,.04,.05,.06,.07,.08,.1,.11,.12,.14,.15,.16,.17,.18,.2,.21,.22,.24,.25,.27,.28,.3,.32,.34,.36,.38,.4,.42,.44,.46,.48,.5,.53,.56,.59,.62,.65,.68,.71,.74,.77,.8,.83,.86,.89,.92,.95,.98,1,1.06,1.12,1.18,1.24,1.3,1.36,1.42,1.48,1.54,1.6,1.66,1.72,1.78,1.84,1.9,1.96,2,2.12,2.25,2.37,2.5,2.62,2.75,2.87,3,3.2,3.4,3.6,3.8,4,4.3,4.7,4.9,5,5.5,6,6.5,6.8,7,7.3,7.5,7.8,8,8.4,8.7,9,9.4,9.6,9.8,10];function gR(e,t){for(var n,r=[],o=new Array(25),i=0;i<5;i++){for(var u=0;u<5;u++)r[u]=t[u+5*i];for(u=0;u<5;u++){n=0;for(var a=0;a<5;a++)n+=e[u+5*a]*r[a];o[u+5*i]=n}}return o}function hR(e,t){var n;return t=fR(t,-1,1),t*=100,t<0?n=127+t/100*127:(n=t%1,n=0===n?mR[t]:mR[Math.floor(t)]*(1-n)+mR[Math.floor(t)+1]*n,n=127*n+127),gR(e,[n/127,0,0,0,.5*(127-n),0,n/127,0,0,.5*(127-n),0,0,n/127,0,.5*(127-n),0,0,0,1,0,0,0,0,0,1])}function pR(e,t){return t=fR(255*t,-255,255),gR(e,[1,0,0,0,t,0,1,0,0,t,0,0,1,0,t,0,0,0,1,0,0,0,0,0,1])}function vR(e,t,n,r){return t=fR(t,0,2),n=fR(n,0,2),r=fR(r,0,2),gR(e,[t,0,0,0,0,0,n,0,0,0,0,0,r,0,0,0,0,0,1,0,0,0,0,0,1])}function bR(e,t){return e.toCanvas().then((function(n){return yR(n,e.getType(),t)}))}function yR(e,t,n){var r=GA(e);function o(e,t){for(var n,r,o,i,u=e.data,a=t[0],c=t[1],s=t[2],l=t[3],f=t[4],d=t[5],m=t[6],g=t[7],h=t[8],p=t[9],v=t[10],b=t[11],y=t[12],w=t[13],x=t[14],C=t[15],S=t[16],k=t[17],T=t[18],E=t[19],O=0;O<u.length;O+=4)n=u[O],r=u[O+1],o=u[O+2],i=u[O+3],u[O]=n*a+r*c+o*s+i*l+f,u[O+1]=n*d+r*m+o*g+i*h+p,u[O+2]=n*v+r*b+o*y+i*w+x,u[O+3]=n*C+r*S+o*k+i*T+E;return e}var i=o(r.getImageData(0,0,e.width,e.height),n);return r.putImageData(i,0,0),sR(e,t)}function wR(e,t){return e.toCanvas().then((function(n){return xR(n,e.getType(),t)}))}function xR(e,t,n){var r=GA(e);function o(e,t,n){function r(e,t,n){return e>n?e=n:e<t&&(e=t),e}for(var o=Math.round(Math.sqrt(n.length)),i=Math.floor(o/2),u=e.data,a=t.data,c=e.width,s=e.height,l=0;l<s;l++)for(var f=0;f<c;f++){for(var d=0,m=0,g=0,h=0;h<o;h++)for(var p=0;p<o;p++){var v=r(f+p-i,0,c-1),b=r(l+h-i,0,s-1),y=4*(b*c+v),w=n[h*o+p];d+=u[y]*w,m+=u[y+1]*w,g+=u[y+2]*w}var x=4*(l*c+f);a[x]=r(d,0,255),a[x+1]=r(m,0,255),a[x+2]=r(g,0,255)}return t}var i=r.getImageData(0,0,e.width,e.height),u=r.getImageData(0,0,e.width,e.height);return u=o(i,u,n),r.putImageData(u,0,0),sR(e,t)}function CR(e){var t=function(t,n,r){var o=GA(t),i=new Array(256);function u(e,t){for(var n=e.data,r=0;r<n.length;r+=4)n[r]=t[n[r]],n[r+1]=t[n[r+1]],n[r+2]=t[n[r+2]];return e}for(var a=0;a<i.length;a++)i[a]=e(a,r);var c=u(o.getImageData(0,0,t.width,t.height),i);return o.putImageData(c,0,0),sR(t,n)};return function(e,n){return e.toCanvas().then((function(r){return t(r,e.getType(),n)}))}}function SR(e){return function(t,n){return bR(t,e(dR(),n))}}function kR(e){return function(t){return bR(t,e)}}function TR(e){return function(t){return wR(t,e)}}var ER=kR([-1,0,0,0,255,0,-1,0,0,255,0,0,-1,0,255,0,0,0,1,0,0,0,0,0,1]),OR=SR(pR),NR=SR(hR),_R=function(e,t,n,r){return bR(e,vR(dR(),t,n,r))},DR=TR([0,-1,0,-1,5,-1,0,-1,0]),AR=CR((function(e,t){return 255*Math.pow(e/255,1-t)}));function RR(e,t,n){var r=YA(e),o=KA(e),i=t/r,u=n/o,a=!1;(i<.5||i>2)&&(i=i<.5?.5:2,a=!0),(u<.5||u>2)&&(u=u<.5?.5:2,a=!0);var c=BR(e,i,u);return a?c.then((function(e){return RR(e,t,n)})):c}function BR(e,t,n){return new ZA((function(r){var o=YA(e),i=KA(e),u=Math.floor(o*t),a=Math.floor(i*n),c=qA(u,a),s=GA(c);s.drawImage(e,0,0,o,i,0,0,u,a),r(c)}))}function MR(e,t){return e.toCanvas().then((function(n){return PR(n,e.getType(),t)}))}function PR(e,t,n){var r=qA(e.width,e.height),o=GA(r),i=0,u=0;return n=n<0?360+n:n,90!==n&&270!==n||XA(r,r.height,r.width),90!==n&&180!==n||(i=r.width),270!==n&&180!==n||(u=r.height),o.translate(i,u),o.rotate(n*Math.PI/180),o.drawImage(e,0,0),sR(r,t)}function zR(e,t){return e.toCanvas().then((function(n){return IR(n,e.getType(),t)}))}function IR(e,t,n){var r=qA(e.width,e.height),o=GA(r);return"v"===n?(o.scale(1,-1),o.drawImage(e,0,-r.height)):(o.scale(-1,1),o.drawImage(e,-r.width,0)),sR(r,t)}function LR(e,t,n,r,o){return e.toCanvas().then((function(i){return HR(i,e.getType(),t,n,r,o)}))}function HR(e,t,n,r,o,i){var u=qA(o,i),a=GA(u);return a.drawImage(e,-n,-r),sR(u,t)}function FR(e,t,n){return e.toCanvas().then((function(r){return RR(r,t,n).then((function(t){return sR(t,e.getType())}))}))}var VR=function(e){return ER(e)},UR=function(e){return DR(e)},jR=function(e,t){return AR(e,t)},WR=function(e,t,n,r){return _R(e,t,n,r)},qR=function(e,t){return OR(e,t)},$R=function(e,t){return NR(e,t)},GR=function(e,t){return zR(e,t)},XR=function(e,t,n,r,o){return LR(e,t,n,r,o)},YR=function(e,t,n){return FR(e,t,n)},KR=function(e,t){return MR(e,t)},JR=function(e,t){return m({dom:{tag:"span",innerHtml:e,classes:["tox-icon","tox-tbtn__icon-wrap"]}},t)},ZR=function(e,t){return JR(gx(e,t),{})},QR=function(e,t){return JR(gx(e,t),{behaviours:yl([uy.config({})])})},eB=function(e,t,n){return{dom:{tag:"span",innerHtml:n.translate(e),classes:[t+"__select-label"]},behaviours:yl([uy.config({})])}},tB=xu("toolbar.button.execute"),nB=function(e){return ki((function(t,n){MS(e,t)((function(n){ni(t,tB,{buttonApi:n}),e.onAction(n)}))}))},rB={"alloy.execute":["disabling","alloy.base.behaviour","toggling","toolbar-button-events"]},oB=xu("update-menu-text"),iB=xu("update-menu-icon"),uB=function(e,t,r){var o=Ln(n),i=e.text.map((function(e){return dx(eB(e,t,r.providers))})),u=e.icon.map((function(e){return dx(QR(e,r.providers.icons))})),a=function(e,t){var n=Bg.getValue(e);return vy.focus(n),ni(n,"keydown",{raw:t.event().raw()}),oN.close(n),x.some(!0)},c=e.role.fold((function(){return{}}),(function(e){return{role:e}})),s=e.tooltip.fold((function(){return{}}),(function(e){var t=r.providers.translate(e);return{title:t,"aria-label":t}})),l=dx(oN.sketch(m(m({},c),{dom:{tag:"button",classes:[t,t+"--select"].concat(W(e.classes,(function(e){return t+"--"+e}))),attributes:m({},s)},components:FS([u.map((function(e){return e.asSpec()})),i.map((function(e){return e.asSpec()})),x.some({dom:{tag:"div",classes:[t+"__select-chevron"],innerHtml:gx("chevron-down",r.providers.icons)}})]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:yl(h(e.dropdownBehaviours,[BS.button(e.disabled),cN.config({}),uy.config({}),cy("dropdown-events",[PS(e,o),zS(e,o)]),cy("menubutton-update-display-text",[fi(oB,(function(e,t){i.bind((function(t){return t.getOpt(e)})).each((function(e){uy.set(e,[Qa(r.providers.translate(t.event().text()))])}))})),fi(iB,(function(e,t){u.bind((function(t){return t.getOpt(e)})).each((function(e){uy.set(e,[QR(t.event().icon(),r.providers.icons)])}))}))])])),eventOrder:Ne(rB,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:yl([Kb.config({mode:"special",onLeft:a,onRight:a})]),lazySink:r.getSink,toggleClass:t+"--active",parts:{menu:gT(!1,e.columns,e.presets)},fetch:function(){return dO.nu(e.fetch)}})));return l.asSpec()},aB=function(e){return N(e)},cB=function(e){return"separator"===e.type},sB=function(e){return we(e,"getSubmenuItems")},lB={type:"separator"},fB=function(e,t){var n=K(e,(function(e,n){return aB(n)?""===n?e:"|"===n?e.length>0&&!cB(e[e.length-1])?e.concat([lB]):e:we(t,n.toLowerCase())?e.concat([t[n.toLowerCase()]]):e:e.concat([n])}),[]);return n.length>0&&cB(n[n.length-1])&&n.pop(),n},dB=function(e,t){var n=e.getSubmenuItems(),r=hB(n,t),o=Ne(r.menus,et(e.value,r.items)),i=Ne(r.expansions,et(e.value,e.value));return{item:e,menus:o,expansions:i}},mB=function(e,t){return sB(e)?dB(e,t):{item:e,menus:{},expansions:{}}},gB=function(e){if(cB(e))return e;var t=ye(e,"value").getOrThunk((function(){return xu("generated-menu-item")}));return Ne({value:t},e)},hB=function(e,t){var n=fB(N(e)?e.split(" "):e,t);return Y(n,(function(e,n){var r=gB(n),o=mB(r,t);return{menus:Ne(e.menus,o.menus),items:[o.item].concat(e.items),expansions:Ne(e.expansions,o.expansions)}}),{menus:{},expansions:{},items:[]})},pB=function(e,t,n,r){var o=xu("primary-menu"),i=hB(e,n.shared.providers.menuItems());if(0===i.items.length)return x.none();var u=YT(o,i.items,t,n,r),a=ge(i.menus,(function(e,r){return YT(r,e,t,n,!1)})),c=Ne(a,et(o,u));return x.from(yw.tieredData(o,c,i.expansions))},vB=function(e){return{isDisabled:function(){return NS.isDisabled(e)},setDisabled:function(t){return NS.set(e,t)},setActive:function(t){var n=e.element();t?(wa(n,"tox-tbtn--enabled"),au(n,"aria-pressed",!0)):(Ca(n,"tox-tbtn--enabled"),du(n,"aria-pressed"))},isActive:function(){return Sa(e.element(),"tox-tbtn--enabled")}}},bB=function(e,t,n,r){return uB({text:e.text,icon:e.icon,tooltip:e.tooltip,role:r,fetch:function(t){e.fetch((function(e){t(pB(e,IS.CLOSE_ON_EXECUTE,n,!1))}))},onSetup:e.onSetup,getApi:vB,columns:1,presets:"normal",classes:[],dropdownBehaviours:[NO.config({})]},t,n.shared)},yB=function(e,t,n){var r=function(e){return function(r){var o=!r.isActive();r.setActive(o),e.storage.set(o),n.shared.getSink().each((function(n){t().getOpt(n).each((function(t){Rl(t.element()),ni(t,IE,{name:e.name,value:e.storage.get()})}))}))}},o=function(e){return function(t){t.setActive(e.storage.get())}};return function(t){t(W(e,(function(e){var t=e.text.fold((function(){return{}}),(function(e){return{text:e}}));return m(m({type:e.type,active:!1},t),{onAction:r(e),onSetup:o(e)})})))}},wB=function(e,t,n,r,o){void 0===n&&(n=[]);var i=t.fold((function(){return{}}),(function(e){return{action:e}})),u=m({buttonBehaviours:yl([BS.button(e.disabled),NO.config({}),cy("button press",[li("click"),li("mousedown")])].concat(n)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},i),a=Ne(u,{dom:r});return Ne(a,{components:o})},xB=function(e,t,n,r){void 0===r&&(r=[]);var o=e.tooltip.map((function(e){return{"aria-label":n.translate(e),title:n.translate(e)}})).getOr({}),i={tag:"button",classes:["tox-tbtn"],attributes:o},u=e.icon.map((function(e){return ZR(e,n.icons)})),a=FS([u]);return wB(e,t,r,i,a)},CB=function(e,t,n,r){void 0===r&&(r=[]);var o=xB(e,x.some(t),n,r);return fx.sketch(o)},SB=function(e,t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var i=n.translate(e.text),u=e.icon?e.icon.map((function(e){return ZR(e,n.icons)})):x.none(),a=u.isSome()?FS([u]):[],c=u.isSome()?{}:{innerHtml:i},s=h(e.primary||e.borderless?["tox-button"]:["tox-button","tox-button--secondary"],u.isSome()?["tox-button--icon"]:[],e.borderless?["tox-button--naked"]:[],o),l=m(m({tag:"button",classes:s},c),{attributes:{title:i}});return wB(e,t,r,l,a)},kB=function(e,t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var i=SB(e,x.some(t),n,r,o);return fx.sketch(i)},TB=function(e,n){return function(r){"custom"===n?ni(r,IE,{name:e,value:{}}):"submit"===n?ti(r,LE):"cancel"===n?ti(r,zE):t.console.error("Unknown button type: ",n)}},EB=function(e,t){return"menu"===t},OB=function(e,t){return"custom"===t||"cancel"===t||"submit"===t},NB=function(e,r,o){if(EB(e,r)){var i=function(){return c},u=e,a=m(m({},e),{onSetup:function(t){return t.setDisabled(e.disabled),n},fetch:yB(u.items,i,o)}),c=dx(bB(a,"tox-tbtn",o,x.none()));return c.asSpec()}if(OB(e,r)){var s=TB(e.name,r),l=m(m({},e),{borderless:!1});return kB(l,s,o.shared.providers,[])}t.console.error("Unknown footer button type: ",r)},_B=function(e,t){var n=TB(e.name,"custom");return DO(x.none(),XE.parts().field(m({factory:fx},SB(e,x.some(n),t,[_A.memory(""),gA.self()]))))},DB=i([On("field1Name","field1"),On("field2Name","field2"),Ss("onLockedChange"),ys(["lockClass"]),On("locked",!1),Ig.field("coupledFieldBehaviours",[np,Bg])]),AB=function(e,t,n){return Oh(e,t,n).bind(np.getCurrent)},RB=function(e,t){return dh({factory:XE,name:e,overrides:function(e){return{fieldBehaviours:yl([cy("coupled-input-behaviour",[fi(ko(),(function(n){AB(n,e,t).each((function(t){Oh(n,e,"lock").each((function(r){zy.isOn(r)&&e.onLockedChange(n,t,r)}))}))}))])])}}})},BB=i([RB("field1","field2"),RB("field2","field1"),dh({factory:fx,schema:[cn("dom")],name:"lock",overrides:function(e){return{buttonBehaviours:yl([zy.config({selected:e.locked,toggleClass:e.markers.lockClass,aria:{mode:"pressed"}})])}}})]),MB=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:Ig.augment(e.coupledFieldBehaviours,[np.config({find:x.some}),Bg.config({store:{mode:"manual",getValue:function(t){var n,r=Rh(t,e,["field1","field2"]);return n={},n[e.field1Name]=Bg.getValue(r.field1()),n[e.field2Name]=Bg.getValue(r.field2()),n},setValue:function(t,n){var r=Rh(t,e,["field1","field2"]);xe(n,e.field1Name)&&Bg.setValue(r.field1(),n[e.field1Name]),xe(n,e.field2Name)&&Bg.setValue(r.field2(),n[e.field2Name])}}})]),apis:{getField1:function(t){return Oh(t,e,"field1")},getField2:function(t){return Oh(t,e,"field2")},getLock:function(t){return Oh(t,e,"lock")}}}},PB=Gh({name:"FormCoupledInputs",configFields:DB(),partFields:BB(),factory:MB,apis:{getField1:function(e,t){return e.getField1(t)},getField2:function(e,t){return e.getField2(t)},getLock:function(e,t){return e.getLock(t)}}}),zB=function(e){var t={"":0,px:0,pt:1,mm:1,pc:2,ex:2,em:2,ch:2,rem:2,cm:3,in:4,"%":4},n=function(e){return e in t?t[e]:1},r=e.value.toFixed(n(e.unit));return-1!==r.indexOf(".")&&(r=r.replace(/\.?0*$/,"")),r+e.unit},IB=function(e){var t=/^\s*(\d+(?:\.\d+)?)\s*(|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)\s*$/,n=t.exec(e);if(null!==n){var r=parseFloat(n[1]),o=n[2];return T.value({value:r,unit:o})}return T.error(e)},LB=function(e,t){var n={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},r=function(e){return Object.prototype.hasOwnProperty.call(n,e)};return e.unit===t?x.some(e.value):r(e.unit)&&r(t)?n[e.unit]===n[t]?x.some(e.value):x.some(e.value/n[e.unit]*n[t]):x.none()},HB=function(e){return x.none()},FB=function(e,t){return function(n){return LB(n,t).map((function(n){return{value:n*e,unit:t}}))}},VB=function(e,t){var n=IB(e).toOption(),r=IB(t).toOption();return Kh(n,r,(function(e,t){return LB(e,t.unit).map((function(e){return t.value/e})).map((function(e){return FB(e,t.unit)})).getOr(HB)})).getOr(HB)},UB=function(e,t){var n=HB,r=xu("ratio-event"),o=PB.parts().lock({dom:{tag:"button",classes:["tox-lock","tox-button","tox-button--naked","tox-button--icon"],attributes:{title:t.translate(e.label.getOr("Constrain proportions"))}},components:[{dom:{tag:"span",classes:["tox-icon","tox-lock-icon__lock"],innerHtml:gx("lock",t.icons)}},{dom:{tag:"span",classes:["tox-icon","tox-lock-icon__unlock"],innerHtml:gx("unlock",t.icons)}}],buttonBehaviours:yl([BS.button(e.disabled),NO.config({})])}),i=function(e){return{dom:{tag:"div",classes:["tox-form__group"]},components:e}},u=function(t){return XE.parts().field({factory:eO,inputClasses:["tox-textfield"],inputBehaviours:yl([NS.config({disabled:e.disabled}),NO.config({}),cy("size-input-events",[fi(wo(),(function(e,n){ni(e,r,{isField1:t})})),fi(To(),(function(t,n){ni(t,ME,{name:e.name})}))])]),selectOnFocus:!1})},a=function(e){return{dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}},c=PB.parts().field1(i([XE.parts().label(a("Width")),u(!0)])),s=PB.parts().field2(i([XE.parts().label(a("Height")),u(!1)]));return PB.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[c,s,i([a(" "),o])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(e,t,r){IB(Bg.getValue(e)).each((function(e){n(e).each((function(e){Bg.setValue(t,zB(e))}))}))},coupledFieldBehaviours:yl([NS.config({disabled:e.disabled,onDisabled:function(e){PB.getField1(e).bind(XE.getField).each(NS.disable),PB.getField2(e).bind(XE.getField).each(NS.disable),PB.getLock(e).each(NS.disable)},onEnabled:function(e){PB.getField1(e).bind(XE.getField).each(NS.enable),PB.getField2(e).bind(XE.getField).each(NS.enable),PB.getLock(e).each(NS.enable)}}),cy("size-input-events2",[fi(r,(function(e,t){var r=t.event().isField1(),o=r?PB.getField1(e):PB.getField2(e),i=r?PB.getField2(e):PB.getField1(e),u=o.map(Bg.getValue).getOr(""),a=i.map(Bg.getValue).getOr("");n=VB(u,a)}))])])})},jB=i(xu("undo")),WB=i(xu("redo")),qB=i(xu("zoom")),$B=i(xu("back")),GB=i(xu("apply")),XB=i(xu("swap")),YB=i(xu("transform")),KB=i(xu("temp-transform")),JB=i(xu("transform-apply")),ZB={undo:jB,redo:WB,zoom:qB,back:$B,apply:GB,swap:XB,transform:YB,tempTransform:KB,transformApply:JB},QB=i("save-state"),eM=i("disable"),tM=i("enable"),nM={formActionEvent:IE,saveState:QB,disable:eM,enable:tM},rM=function(e,t){var r=function(e,n,r,o){return dx(kB({name:e,text:e,disabled:r,primary:o,icon:x.none(),borderless:!1},n,t))},o=function(e,n,r,o){return dx(CB({name:e,icon:x.some(e),tooltip:x.some(n),disabled:o,primary:!1,borderless:!1},r,t))},u=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(NS)&&NS.disable(n)}))},a=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(NS)&&NS.enable(n)}))},c={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},s=n,l=function(e,t,n){ni(e,t,n)},f=function(e){return ti(e,nM.disable())},d=function(e){return ti(e,nM.enable())},m=function(e,t){f(e),l(e,ZB.transform(),{transform:t}),d(e)},g=function(e,t){f(e),l(e,ZB.tempTransform(),{transform:t}),d(e)},h=function(e){return function(){ue.getOpt(e).each((function(e){uy.set(e,[oe])}))}},p=function(e,t){f(e),l(e,ZB.transformApply(),{transform:t,swap:h(e)}),d(e)},v=function(){return r("Back",(function(e){return l(e,ZB.back(),{swap:h(e)})}),!1,!1)},b=function(){return dx({dom:{tag:"div",classes:["tox-spacer"]},behaviours:yl([NS.config({})])})},y=function(){return r("Apply",(function(e){return l(e,ZB.apply(),{swap:h(e)})}),!0,!0)},w=function(){return function(t){var n=e.getRect();return XR(t,n.x,n.y,n.w,n.h)}},C=[v(),b(),r("Apply",(function(t){var n=w();p(t,n),e.hideCrop()}),!1,!0)],S=RE.sketch({dom:c,components:C.map((function(e){return e.asSpec()})),containerBehaviours:yl([cy("image-tools-crop-buttons-events",[fi(nM.disable(),(function(e,t){u(C,e)})),fi(nM.enable(),(function(e,t){a(C,e)}))])])}),k=dx(UB({name:"size",label:x.none(),constrain:!0,disabled:!1},t)),T=function(e,t){return function(n){return YR(n,e,t)}},E=[v(),b(),k,b(),r("Apply",(function(e){k.getOpt(e).each((function(t){var n=Bg.getValue(t),r=parseInt(n.width,10),o=parseInt(n.height,10),i=T(r,o);p(e,i)}))}),!1,!0)],O=RE.sketch({dom:c,components:E.map((function(e){return e.asSpec()})),containerBehaviours:yl([cy("image-tools-resize-buttons-events",[fi(nM.disable(),(function(e,t){u(E,e)})),fi(nM.enable(),(function(e,t){a(E,e)}))])])}),N=function(e,t){return function(n){return e(n,t)}},_=N(GR,"h"),D=N(GR,"v"),A=N(KR,-90),R=N(KR,90),B=function(e,t){g(e,t)},M=[v(),b(),o("flip-horizontally","Flip horizontally",(function(e){B(e,_)}),!1),o("flip-vertically","Flip vertically",(function(e){B(e,D)}),!1),o("rotate-left","Rotate counterclockwise",(function(e){B(e,A)}),!1),o("rotate-right","Rotate clockwise",(function(e){B(e,R)}),!1),b(),y()],P=RE.sketch({dom:c,components:M.map((function(e){return e.asSpec()})),containerBehaviours:yl([cy("image-tools-fliprotate-buttons-events",[fi(nM.disable(),(function(e,t){u(M,e)})),fi(nM.enable(),(function(e,t){a(M,e)}))])])}),z=function(e,n,r,o,u){var a=YD.parts().label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}),c=YD.parts().spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),s=YD.parts().thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return dx(YD.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:r,maxX:u,getInitialValue:i({x:i(o)})},components:[a,c,s],sliderBehaviours:yl([vy.config({})]),onChoose:n}))},I=function(e,t,n,r,o){var i=function(e,n,r){var o=N(t,r.x()/100);m(e,o)};return z(e,i,n,r,o)},L=function(e,t,n,r,o){return[v(),I(e,t,n,r,o),y()]},H=function(e,t,n,r,o){var i=L(e,t,n,r,o);return RE.sketch({dom:c,components:i.map((function(e){return e.asSpec()})),containerBehaviours:yl([cy("image-tools-filter-panel-buttons-events",[fi(nM.disable(),(function(e,t){u(i,e)})),fi(nM.enable(),(function(e,t){a(i,e)}))])])})},F=[v(),b(),y()],V=RE.sketch({dom:c,components:F.map((function(e){return e.asSpec()}))}),U=H("Brightness",qR,-100,0,100),j=H("Contrast",$R,-100,0,100),W=H("Gamma",jR,-100,0,100),q=function(e,t,n){return function(r){return WR(r,e,t,n)}},$=function(e){var t=function(e,t,n){var r=G.getOpt(e),o=Y.getOpt(e),i=X.getOpt(e);r.each((function(t){o.each((function(n){i.each((function(r){var o=Bg.getValue(t).x()/100,i=Bg.getValue(r).x()/100,u=Bg.getValue(n).x()/100,a=q(o,i,u);m(e,a)}))}))}))};return z(e,t,0,100,200)},G=$("R"),X=$("G"),Y=$("B"),K=[v(),G,X,Y,y()],J=RE.sketch({dom:c,components:K.map((function(e){return e.asSpec()}))}),Z=function(e,t,n){return function(r){var o=function(){ue.getOpt(r).each((function(t){uy.set(t,[e]),n(t)}))};l(r,ZB.swap(),{transform:t,swap:o})}},Q=function(t){e.showCrop()},ee=function(t){k.getOpt(t).each((function(t){var n=e.getMeasurements(),r=n.width,o=n.height;Bg.setValue(t,{width:r,height:o})}))},te=x.some(UR),ne=x.some(VR),re=[o("crop","Crop",Z(S,x.none(),Q),!1),o("resize","Resize",Z(O,x.none(),ee),!1),o("orientation","Orientation",Z(P,x.none(),s),!1),o("brightness","Brightness",Z(U,x.none(),s),!1),o("sharpen","Sharpen",Z(V,te,s),!1),o("contrast","Contrast",Z(j,x.none(),s),!1),o("color-levels","Color levels",Z(J,x.none(),s),!1),o("gamma","Gamma",Z(W,x.none(),s),!1),o("invert","Invert",Z(V,ne,s),!1)],oe=RE.sketch({dom:c,components:re.map((function(e){return e.asSpec()}))}),ie=RE.sketch({dom:{tag:"div"},components:[oe],containerBehaviours:yl([uy.config({})])}),ue=dx(ie),ae=function(e){return ue.getOpt(e).map((function(e){var t=e.components()[0];return t.components()[t.components().length-1]}))};return{memContainer:ue,getApplyButton:ae}},oM=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),iM=tinymce.util.Tools.resolve("tinymce.geom.Rect"),uM=tinymce.util.Tools.resolve("tinymce.util.Observable"),aM=tinymce.util.Tools.resolve("tinymce.util.Tools"),cM=tinymce.util.Tools.resolve("tinymce.util.VK");function sM(e){var t,n,r,o,i,u,a,c,s=Math.max;return t=e.documentElement,n=e.body,r=s(t.scrollWidth,n.scrollWidth),o=s(t.clientWidth,n.clientWidth),i=s(t.offsetWidth,n.offsetWidth),u=s(t.scrollHeight,n.scrollHeight),a=s(t.clientHeight,n.clientHeight),c=s(t.offsetHeight,n.offsetHeight),{width:r<i?o:r,height:u<c?a:u}}function lM(e){var t,n;if(e.changedTouches)for(t="screenX screenY pageX pageY clientX clientY".split(" "),n=0;n<t.length;n++)e[t[n]]=e.changedTouches[0][t[n]]}function fM(e,n){var r,o,i,u,a,c,s,l=n.document||t.document;n=n||{};var f=l.getElementById(n.handle||e);i=function(e){var i,d,m=sM(l);lM(e),e.preventDefault(),o=e.button,i=f,c=e.screenX,s=e.screenY,d=t.window.getComputedStyle?t.window.getComputedStyle(i,null).getPropertyValue("cursor"):i.runtimeStyle.cursor,r=oM("<div></div>").css({position:"absolute",top:0,left:0,width:m.width,height:m.height,zIndex:2147483647,opacity:1e-4,cursor:d}).appendTo(l.body),oM(l).on("mousemove touchmove",a).on("mouseup touchend",u),n.start(e)},a=function(e){if(lM(e),e.button!==o)return u(e);e.deltaX=e.screenX-c,e.deltaY=e.screenY-s,e.preventDefault(),n.drag(e)},u=function(e){lM(e),oM(l).off("mousemove touchmove",a).off("mouseup touchend",u),r.remove(),n.stop&&n.stop(e)},this.destroy=function(){oM(f).off()},oM(f).on("mousedown touchstart",i)}var dM=0,mM=function(e,t,n,r,o){var i,u,a,c="tox-",s=c+"crid-"+dM++,l=[{name:"move",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:0,deltaH:0,label:"Crop Mask"},{name:"nw",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:-1,deltaH:-1,label:"Top Left Crop Handle"},{name:"ne",xMul:1,yMul:0,deltaX:0,deltaY:1,deltaW:1,deltaH:-1,label:"Top Right Crop Handle"},{name:"sw",xMul:0,yMul:1,deltaX:1,deltaY:0,deltaW:-1,deltaH:1,label:"Bottom Left Crop Handle"},{name:"se",xMul:1,yMul:1,deltaX:0,deltaY:0,deltaW:1,deltaH:1,label:"Bottom Right Crop Handle"}];a=["top","right","bottom","left"];var f=function(e,t){return{x:t.x+e.x,y:t.y+e.y,w:t.w,h:t.h}},d=function(e,t){return{x:t.x-e.x,y:t.y-e.y,w:t.w,h:t.h}},m=function(){return d(n,e)};function g(t,r,o,u){var a,c,s,l,f;a=r.x,c=r.y,s=r.w,l=r.h,a+=o*t.deltaX,c+=u*t.deltaY,s+=o*t.deltaW,l+=u*t.deltaH,s<20&&(s=20),l<20&&(l=20),f=e=iM.clamp({x:a,y:c,w:s,h:l},n,"move"===t.name),f=d(n,f),i.fire("updateRect",{rect:f}),w(f)}function h(){function t(t){var n;return new fM(s,{document:r.ownerDocument,handle:s+"-"+t.name,start:function(){n=e},drag:function(e){g(t,n,e.deltaX,e.deltaY)}})}oM('<div id="'+s+'" class="'+c+'croprect-container" role="grid" aria-dropeffect="execute">').appendTo(r),aM.each(a,(function(e){oM("#"+s,r).append('<div id="'+s+"-"+e+'"class="'+c+'croprect-block" style="display: none" data-mce-bogus="all">')})),aM.each(l,(function(e){oM("#"+s,r).append('<div id="'+s+"-"+e.name+'" class="'+c+"croprect-handle "+c+"croprect-handle-"+e.name+'"style="display: none" data-mce-bogus="all" role="gridcell" tabindex="-1" aria-label="'+e.label+'" aria-grabbed="false" title="'+e.label+'">')})),u=aM.map(l,t),v(e),oM(r).on("focusin focusout",(function(e){oM(e.target).attr("aria-grabbed","focus"===e.type?"true":"false")})),oM(r).on("keydown",(function(t){var n;function r(e,t,r,o,i){e.stopPropagation(),e.preventDefault(),g(n,r,o,i)}switch(aM.each(l,(function(e){if(t.target.id===s+"-"+e.name)return n=e,!1})),t.keyCode){case cM.LEFT:r(t,n,e,-10,0);break;case cM.RIGHT:r(t,n,e,10,0);break;case cM.UP:r(t,n,e,0,-10);break;case cM.DOWN:r(t,n,e,0,10);break;case cM.ENTER:case cM.SPACEBAR:t.preventDefault(),o();break}}))}function p(e){var t;t=aM.map(l,(function(e){return"#"+s+"-"+e.name})).concat(aM.map(a,(function(e){return"#"+s+"-"+e}))).join(","),e?oM(t,r).show():oM(t,r).hide()}function v(e){function n(e,t){t.h<0&&(t.h=0),t.w<0&&(t.w=0),oM("#"+s+"-"+e,r).css({left:t.x,top:t.y,width:t.w,height:t.h})}aM.each(l,(function(t){oM("#"+s+"-"+t.name,r).css({left:e.w*t.xMul+e.x,top:e.h*t.yMul+e.y})})),n("top",{x:t.x,y:t.y,w:t.w,h:e.y-t.y}),n("right",{x:e.x+e.w,y:e.y,w:t.w-e.x-e.w+t.x,h:e.h}),n("bottom",{x:t.x,y:e.y+e.h,w:t.w,h:t.h-e.y-e.h+t.y}),n("left",{x:t.x,y:e.y,w:e.x-t.x,h:e.h}),n("move",e)}function b(t){e=t,v(e)}function y(n){t=n,v(e)}function w(e){b(f(n,e))}function x(t){n=t,v(e)}function C(){aM.each(u,(function(e){e.destroy()})),u=[]}return h(),i=aM.extend({toggleVisibility:p,setClampRect:x,setRect:b,getInnerRect:m,setInnerRect:w,setViewPortRect:y,destroy:C},uM),i},gM={create:mM},hM=function(e){return new Hx((function(t){var n=function(){e.removeEventListener("load",n),t(e)};e.complete?t(e):e.addEventListener("load",n)}))},pM=function(e){var t=dx({dom:{tag:"div",classes:["tox-image-tools__image-bg"],attributes:{role:"presentation"}}}),n=Ln(1),r=Ln(x.none()),o=Ln({x:0,y:0,w:1,h:1}),i=Ln({x:0,y:0,w:1,h:1}),u=function(e,i){g.getOpt(e).each((function(e){var u=n.get(),a=vc(e.element()),c=uc(e.element()),s=i.dom().naturalWidth*u,l=i.dom().naturalHeight*u,f=Math.max(0,a/2-s/2),d=Math.max(0,c/2-l/2),m={left:f.toString()+"px",top:d.toString()+"px",width:s.toString()+"px",height:l.toString()+"px",position:"absolute"};Ba(i,m),t.getOpt(e).each((function(e){Ba(e.element(),m)})),r.get().each((function(e){var t=o.get();e.setRect({x:t.x*u+f,y:t.y*u+d,w:t.w*u,h:t.h*u}),e.setClampRect({x:f,y:d,w:s,h:l}),e.setViewPortRect({x:0,y:0,w:a,h:c})}))}))},a=function(e,t){g.getOpt(e).each((function(e){var r=vc(e.element()),o=uc(e.element()),i=t.dom().naturalWidth,u=t.dom().naturalHeight,a=Math.min(r/i,o/u);a>=1?n.set(1):n.set(a)}))},c=function(e,t){var n=Wn.fromTag("img");return au(n,"src",t),hM(n.dom()).then((function(){return g.getOpt(e).map((function(e){var t=ec({element:n});uy.replaceAt(e,1,x.some(t));var r=i.get(),c={x:0,y:0,w:n.dom().naturalWidth,h:n.dom().naturalHeight};i.set(c);var s=iM.inflate(c,-20,-20);return o.set(s),r.w===c.w&&r.h===c.h||a(e,n),u(e,n),n}))}))},s=function(e,t){var r=n.get(),o=t>0?Math.min(2,r+.1):Math.max(.1,r-.1);n.set(o),g.getOpt(e).each((function(e){var t=e.components()[1].element();u(e,t)}))},l=function(){r.get().each((function(e){e.toggleVisibility(!0)}))},f=function(){r.get().each((function(e){e.toggleVisibility(!1)}))},d=function(){return o.get()},m=RE.sketch({dom:{tag:"div",classes:["tox-image-tools__image"]},components:[t.asSpec(),{dom:{tag:"img",attributes:{src:e}}},{dom:{tag:"div"},behaviours:yl([cy("image-panel-crop-events",[xi((function(e){g.getOpt(e).each((function(e){var t=e.element().dom(),i=gM.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},t,(function(){}));i.toggleVisibility(!1),i.on("updateRect",(function(e){var t=e.rect,r=n.get(),i={x:Math.round(t.x/r),y:Math.round(t.y/r),w:Math.round(t.w/r),h:Math.round(t.h/r)};o.set(i)})),r.set(x.some(i))}))}))])])}],containerBehaviours:yl([uy.config({}),cy("image-panel-events",[xi((function(t){c(t,e)}))])])}),g=dx(m),h=function(){var e=i.get();return{width:e.w,height:e.h}};return{memContainer:g,updateSrc:c,zoom:s,showCrop:l,hideCrop:f,getRect:d,getMeasurements:h}},vM=function(e,t,n,r,o){return CB({name:e,icon:x.some(t),disabled:n,tooltip:x.some(e),primary:!1,borderless:!1},r,o)},bM=function(e,t){t?NS.enable(e):NS.disable(e)},yM=function(e){var t=function(e,t,o){n.getOpt(e).each((function(e){bM(e,t)})),r.getOpt(e).each((function(e){bM(e,o)}))},n=dx(vM("Undo","undo",!0,(function(e){ni(e,ZB.undo(),{direction:1})}),e)),r=dx(vM("Redo","redo",!0,(function(e){ni(e,ZB.redo(),{direction:1})}),e)),o=RE.sketch({dom:{tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools__sidebar"]},components:[n.asSpec(),r.asSpec(),vM("Zoom in","zoom-in",!1,(function(e){ni(e,ZB.zoom(),{direction:1})}),e),vM("Zoom out","zoom-out",!1,(function(e){ni(e,ZB.zoom(),{direction:-1})}),e)]});return{container:o,updateButtonUndoStates:t}};function wM(){var e=[],t=-1;function n(n){var r;return r=e.splice(++t),e.push(n),{state:n,removed:r}}function r(){if(i())return e[--t]}function o(){if(u())return e[++t]}function i(){return t>0}function u(){return-1!==t&&t<e.length-1}return{data:e,add:n,undo:r,redo:o,canUndo:i,canRedo:u}}var xM,CM=function(e){var n=Ln(e),r=Ln(x.none()),o=wM();o.add(e);var i=function(){return n.get()},u=function(e){n.set(e)},a=function(){return r.get().fold((function(){return n.get()}),(function(e){return e}))},c=function(e){var t=s(e);return d(),r.set(x.some(t)),t.url},s=function(e){return{blob:e,url:t.URL.createObjectURL(e)}},l=function(e){t.URL.revokeObjectURL(e.url)},f=function(e){aM.each(e,l)},d=function(){r.get().each(l),r.set(x.none())},m=function(e){var t=s(e);u(t);var n=o.add(t).removed;return f(n),t.url},g=function(e){var t=s(e);return r.set(x.some(t)),t.url},h=function(e){return r.get().fold((function(){}),(function(t){m(t.blob),e()}))},p=function(){var e=o.undo();return u(e),e.url},v=function(){var e=o.redo();return u(e),e.url},b=function(){var e=o.canUndo(),t=o.canRedo();return{undoEnabled:e,redoEnabled:t}};return{getBlobState:i,setBlobState:u,addBlobState:m,getTempState:a,updateTempState:c,addTempState:g,applyTempState:h,destroyTempState:d,undo:p,redo:v,getHistoryStates:b}},SM=function(e,r){var o=CM(e.currentState),i=function(e,t){var n=t.event().direction();T.zoom(e,n)},u=function(e){var t=o.getHistoryStates();E.updateButtonUndoStates(e,t.undoEnabled,t.redoEnabled),ni(e,nM.formActionEvent,{name:nM.saveState(),value:t.undoEnabled})},a=function(e){E.updateButtonUndoStates(e,!1,!1)},c=function(e,t){var n=o.undo();m(e,n).then((function(t){d(e),u(e)}))},s=function(e,t){var n=o.redo();m(e,n).then((function(t){d(e),u(e)}))},l=function(e){return e.toBlob()},f=function(e){ni(e,nM.formActionEvent,{name:nM.disable(),value:{}})},d=function(e){O.getApplyButton(e).each((function(e){NS.enable(e)})),ni(e,nM.formActionEvent,{name:nM.enable(),value:{}})},m=function(e,t){return f(e),T.updateSrc(e,t)},g=function(e,n,r,o,i){return f(e),lR(n).then(r).then(l).then(o).then((function(t){return m(e,t).then((function(t){return u(e),i(),d(e),t}))})).catch((function(n){return t.console.log(n),d(e),n}))},h=function(e,t,n){var r=o.getBlobState().blob,i=function(e){return o.updateTempState(e)};g(e,r,t,i,n)},p=function(e,t){var r=o.getTempState().blob,i=function(e){return o.addTempState(e)};g(e,r,t,i,n)},v=function(e,t,n){var r=o.getBlobState().blob,i=function(t){var n=o.addBlobState(t);return y(e),n};g(e,r,t,i,n)},b=function(e,t){var n=function(){y(e);var n=t.event().swap();n()};o.applyTempState(n)},y=function(e){var t=o.getBlobState().url;return o.destroyTempState(),u(e),t},w=function(e){var t=y(e);m(e,t).then((function(t){d(e)}))},x=function(e,t){w(e);var n=t.event().swap();n(),T.hideCrop()},C=function(e,t){return h(e,t.event().transform(),n)},S=function(e,t){return p(e,t.event().transform())},k=function(e,t){return v(e,t.event().transform(),t.event().swap())},T=pM(e.currentState.url),E=yM(r),O=rM(T,r),N=function(e,t){a(e);var n=t.event().transform(),r=t.event().swap();n.fold((function(){r()}),(function(t){h(e,t,r)}))};return{dom:{tag:"div",attributes:{role:"presentation"}},components:[O.memContainer.asSpec(),T.memContainer.asSpec(),E.container],behaviours:yl([Bg.config({store:{mode:"manual",getValue:function(){return o.getBlobState()}}}),cy("image-tools-events",[fi(ZB.undo(),c),fi(ZB.redo(),s),fi(ZB.zoom(),i),fi(ZB.back(),x),fi(ZB.apply(),b),fi(ZB.transform(),C),fi(ZB.tempTransform(),S),fi(ZB.transformApply(),k),fi(ZB.swap(),N)]),gA.self()])}},kM=function(e,t){var n=W(e.options,(function(e){return{dom:{tag:"option",value:e.value,innerHtml:e.text}}})),r=e.data.map((function(e){return et("initialValue",e)})).getOr({});return{uid:e.uid,dom:{tag:"select",classes:e.selectClasses,attributes:e.selectAttributes},components:n,behaviours:zg(e.selectBehaviours,[vy.config({}),Bg.config({store:m({mode:"manual",getValue:function(e){return Ua(e.element())},setValue:function(t,n){var r=J(e.options,(function(e){return e.value===n}));r.isSome()&&ja(t.element(),n)}},r)})])}},TM=$h({name:"HtmlSelect",configFields:[cn("options"),Mg("selectBehaviours",[vy,Bg]),On("selectClasses",[]),On("selectAttributes",{}),yn("data")],factory:kM}),EM=function(e,t){var n=W(e.items,(function(e){return{text:t.translate(e.text),value:e.value}})),r=e.label.map((function(e){return MO(e,t)})),o=XE.parts().field({dom:{},selectAttributes:{size:e.size},options:n,factory:TM,selectBehaviours:yl([NS.config({disabled:e.disabled}),NO.config({}),cy("selectbox-change",[fi(To(),(function(t,n){ni(t,ME,{name:e.name})}))])])}),i=e.size>1?x.none():x.some({dom:{tag:"div",classes:["tox-selectfield__icon-js"],innerHtml:gx("chevron-down",t.icons)}}),u={dom:{tag:"div",classes:["tox-selectfield"]},components:Q([[o],i.toArray()])};return XE.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:Q([r.toArray(),[u]]),fieldBehaviours:yl([NS.config({disabled:e.disabled,onDisabled:function(e){XE.getField(e).each(NS.disable)},onEnabled:function(e){XE.getField(e).each(NS.enable)}})])})},OM=function(e,t){var n=e.label.map((function(e){return MO(e,t)})),r=[NS.config({disabled:e.disabled}),Kb.config({mode:"execution",useEnter:!0!==e.multiline,useControlEnter:!0===e.multiline,execute:function(e){return ti(e,LE),x.some(!0)}}),cy("textfield-change",[fi(ko(),(function(t,n){ni(t,ME,{name:e.name})})),fi(Ro(),(function(t,n){ni(t,ME,{name:e.name})}))]),NO.config({})],o=e.validation.map((function(e){return kO.config({getRoot:function(e){return Pi(e.element())},invalidClass:"tox-invalid",validator:{validate:function(t){var n=Bg.getValue(t),r=e.validator(n);return dO.pure(!0===r?T.value(n):T.error(r))},validateOnLoad:e.validateOnLoad}})})).toArray(),u=e.placeholder.fold(i({}),(function(e){return{placeholder:t.translate(e)}})),a=e.inputMode.fold(i({}),(function(e){return{inputmode:e}})),c=m(m({},u),a),s=XE.parts().field({tag:!0===e.multiline?"textarea":"input",inputAttributes:c,inputClasses:[e.classname],inputBehaviours:yl(Q([r,o])),selectOnFocus:!1,factory:eO}),l=e.flex?["tox-form__group--stretched"]:[],f=l.concat(e.maximized?["tox-form-group--maximize"]:[]),d=[NS.config({disabled:e.disabled,onDisabled:function(e){XE.getField(e).each(NS.disable)},onEnabled:function(e){XE.getField(e).each(NS.enable)}})];return _O(n,s,f,d)},NM=function(e,t){return OM({name:e.name,multiline:!1,label:e.label,inputMode:e.inputMode,placeholder:e.placeholder,flex:!1,disabled:e.disabled,classname:"tox-textfield",validation:x.none(),maximized:e.maximized},t)},_M=function(e,t){return OM({name:e.name,multiline:!0,label:e.label,inputMode:x.none(),placeholder:e.placeholder,flex:!0,disabled:e.disabled,classname:"tox-textarea",validation:x.none(),maximized:e.maximized},t)},DM=function(e,t){var n=e.stream.streams,r=n.setup(e,t);return ai([fi(e.event,r),Ci((function(){return t.cancel()}))].concat(e.cancelEvent.map((function(e){return[fi(e,(function(){return t.cancel()}))]})).getOr([])))},AM=Object.freeze({__proto__:null,events:DM}),RM=function(e){var t=Ln(null),n=function(){return{timer:null!==t.get()?"set":"unset"}},r=function(e){t.set(e)},o=function(){var e=t.get();null!==e&&e.cancel()};return Uu({readState:n,setTimer:r,cancel:o})},BM=function(e){return e.stream.streams.state(e)},MM=Object.freeze({__proto__:null,throttle:RM,init:BM}),PM=function(e,t){var n=e.stream,r=Sx(e.onStream,n.delay);return t.setTimer(r),function(e,t){r.throttle(e,t),n.stopEvent&&t.stop()}},zM=[sn("stream",Jt("mode",{throttle:[cn("delay"),On("stopEvent",!0),Ts("streams",{setup:PM,state:RM})]})),On("event","input"),yn("cancelEvent"),Ss("onStream")],IM=xl({fields:zM,name:"streaming",active:AM,state:MM}),LM=function(e,t,n){var r=Bg.getValue(n);Bg.setValue(t,r),FM(t)},HM=function(e,t){var n=e.element(),r=Ua(n),o=n.dom();"number"!==su(n,"type")&&t(o,r)},FM=function(e){HM(e,(function(e,t){return e.setSelectionRange(t.length,t.length)}))},VM=function(e,t){HM(e,(function(e,n){return e.setSelectionRange(t,n.length)}))},UM=function(e,t,n){if(e.selectsOver){var r=Bg.getValue(t),o=e.getDisplayText(r),i=Bg.getValue(n),u=e.getDisplayText(i);return 0===u.indexOf(o)?x.some((function(){LM(e,t,n),VM(t,o.length)})):x.none()}return x.none()},jM=i("alloy.typeahead.itemexecute"),WM=function(e,t,r,o){var i=function(t,r,i){e.previewing.set(!1);var u=FO.getCoupled(t,"sandbox");if(Jm.isOpen(u))np.getCurrent(u).each((function(e){Cp.getHighlighted(e).fold((function(){i(e)}),(function(){ui(u,e.element(),"keydown",r)}))}));else{var c=function(e){np.getCurrent(e).each(i)};$O(e,a(t),t,u,o,c,rO.HighlightFirst).get(n)}},u=KE(e),a=function(e){return function(t){return t.map((function(t){var n=be(t.menus),r=ee(n,(function(e){return X(e.items,(function(e){return"item"===e.type}))})),o=Bg.getState(e);return o.update(W(r,(function(e){return e.data}))),t}))}},c=[vy.config({}),Bg.config({onSetValue:e.onSetValue,store:m({mode:"dataset",getDataKey:function(e){return Ua(e.element())},getFallbackEntry:function(e){return{value:e,meta:{}}},setValue:function(t,n){ja(t.element(),e.model.getDisplayText(n))}},e.initialData.map((function(e){return et("initialValue",e)})).getOr({}))}),IM.config({stream:{mode:"throttle",delay:e.responseTime,stopEvent:!1},onStream:function(t,r){var i=FO.getCoupled(t,"sandbox"),u=vy.isFocused(t);if(u&&Ua(t.element()).length>=e.minChars){var c=np.getCurrent(i).bind((function(e){return Cp.getHighlighted(e).map(Bg.getValue)}));e.previewing.set(!0);var s=function(t){np.getCurrent(i).each((function(t){c.fold((function(){e.model.selectsOver&&Cp.highlightFirst(t)}),(function(e){Cp.highlightBy(t,(function(t){var n=Bg.getValue(t);return n.value===e.value})),Cp.getHighlighted(t).orThunk((function(){return Cp.highlightFirst(t),x.none()}))}))}))};$O(e,a(t),t,i,o,s,rO.HighlightFirst).get(n)}},cancelEvent:Ho()}),Kb.config({mode:"special",onDown:function(e,t){return i(e,t,Cp.highlightFirst),x.some(!0)},onEscape:function(e){var t=FO.getCoupled(e,"sandbox");return Jm.isOpen(t)?(Jm.close(t),x.some(!0)):x.none()},onUp:function(e,t){return i(e,t,Cp.highlightLast),x.some(!0)},onEnter:function(t){var n=FO.getCoupled(t,"sandbox"),r=Jm.isOpen(n);if(r&&!e.previewing.get())return np.getCurrent(n).bind((function(e){return Cp.getHighlighted(e)})).map((function(e){return ni(t,jM(),{item:e}),!0}));var o=Bg.getValue(t);return ti(t,Ho()),e.onExecute(n,t,o),r&&Jm.close(n),x.some(!0)}}),zy.config({toggleClass:e.markers.openClass,aria:{mode:"expanded"}}),FO.config({others:{sandbox:function(t){return ZO(e,t,{onOpen:function(){return zy.on(t)},onClose:function(){return zy.off(t)}})}}}),cy("typeaheadevents",[ki((function(t){var r=n;XO(e,a(t),t,o,r,rO.HighlightFirst).get(n)})),fi(jM(),(function(t,n){var r=FO.getCoupled(t,"sandbox");LM(e.model,t,n.event().item()),ti(t,Ho()),e.onItemExecute(t,r,n.event().item(),Bg.getValue(t)),Jm.close(r),FM(t)}))].concat(e.dismissOnBlur?[fi(Ao(),(function(e){var t=FO.getCoupled(e,"sandbox");zl(t.element()).isNone()&&Jm.close(t)}))]:[]))];return{uid:e.uid,dom:ZE(Ne(e,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:m(m({},u),zg(e.typeaheadBehaviours,c)),eventOrder:e.eventOrder}},qM=i([yn("lazySink"),cn("fetch"),On("minChars",5),On("responseTime",1e3),xs("onOpen"),On("getHotspot",x.some),On("getAnchorOverrides",i({})),On("layouts",x.none()),On("eventOrder",{}),zn("model",{},[On("getDisplayText",(function(e){return void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.value})),On("selectsOver",!0),On("populateFromBrowse",!0)]),xs("onSetValue"),Cs("onExecute"),xs("onItemExecute"),On("inputClasses",[]),On("inputAttributes",{}),On("inputStyles",{}),On("matchWidth",!0),On("useMinWidth",!1),On("dismissOnBlur",!0),ys(["openClass"]),yn("initialData"),Mg("typeaheadBehaviours",[vy,Bg,IM,Kb,zy,FO]),In("previewing",(function(){return Ln(!0)}))].concat(YE()).concat(eN())),$M=i([mh({schema:[bs()],name:"menu",overrides:function(e){return{fakeFocus:!0,onHighlight:function(t,n){e.previewing.get()?t.getSystem().getByUid(e.uid).each((function(r){UM(e.model,r,n).fold((function(){return Cp.dehighlight(t,n)}),(function(e){return e()}))})):t.getSystem().getByUid(e.uid).each((function(t){e.model.populateFromBrowse&&LM(e.model,t,n)})),e.previewing.set(!1)},onExecute:function(t,n){return t.getSystem().getByUid(e.uid).toOption().map((function(e){return ni(e,jM(),{item:n}),!0}))},onHover:function(t,n){e.previewing.set(!1),t.getSystem().getByUid(e.uid).each((function(t){e.model.populateFromBrowse&&LM(e.model,t,n)}))}}}})]),GM=Gh({name:"Typeahead",configFields:qM(),partFields:$M(),factory:WM}),XM=function(e){var n=function(){return XM(e.toCached())},r=function(t){return XM(e.bind((function(e){return e.fold((function(e){return dO.pure(T.error(e))}),(function(e){return t(e)}))})))},o=function(t){return XM(e.map((function(e){return e.bind(t)})))},i=function(t){return XM(e.map((function(e){return e.map(t)})))},u=function(t){return XM(e.map((function(e){return e.mapError(t)})))},a=function(t,n){return e.map((function(e){return e.fold(t,n)}))},c=function(n,r){return XM(dO.nu((function(o){var i=!1,u=t.setTimeout((function(){i=!0,o(T.error(r()))}),n);e.get((function(e){i||(t.clearTimeout(u),o(e))}))})))};return m(m({},e),{toCached:n,bindFuture:r,bindResult:o,mapResult:i,mapError:u,foldResult:a,withTimeout:c})},YM=function(e){return XM(dO.nu(e))},KM=function(e){return XM(dO.pure(T.value(e)))},JM=function(e){return XM(dO.pure(T.error(e)))},ZM=function(e){return XM(dO.pure(e))},QM=function(e){return XM(e.map(T.value))},eP=function(e){return YM((function(t){e.then((function(e){t(T.value(e))}),(function(e){t(T.error(e))}))}))},tP={nu:YM,wrap:XM,pure:KM,value:KM,error:JM,fromResult:ZM,fromFuture:QM,fromPromise:eP},nP={type:"separator"},rP=function(e){return{type:"menuitem",value:e.url,text:e.title,meta:{attach:e.attach},onAction:function(){}}},oP=function(e,t){return{type:"menuitem",value:t,text:e,meta:{attach:void 0},onAction:function(){}}},iP=function(e){return W(e,rP)},uP=function(e,t){return X(t,(function(t){return t.type===e}))},aP=function(e,t){return iP(uP(e,t))},cP=function(e){return aP("header",e.targets)},sP=function(e){return aP("anchor",e.targets)},lP=function(e){return x.from(e.anchorTop).map((function(e){return oP("<top>",e)})).toArray()},fP=function(e){return x.from(e.anchorBottom).map((function(e){return oP("<bottom>",e)})).toArray()},dP=function(e){return W(e,(function(e){return oP(e,e)}))},mP=function(e){return K(e,(function(e,t){var n=0===e.length||0===t.length;return n?e.concat(t):e.concat(nP,t)}),[])},gP=function(e,t){var n=e.toLowerCase();return X(t,(function(e){var t=void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.text;return _r(t.toLowerCase(),n)||_r(e.value.toLowerCase(),n)}))},hP=function(e,t,n){var r=Bg.getValue(t),o=void 0!==r.meta.text?r.meta.text:r.value,i=n.getLinkInformation();return i.fold((function(){return[]}),(function(t){var r=gP(o,dP(n.getHistory(e)));return"file"===e?mP([r,gP(o,cP(t)),gP(o,Q([lP(t),sP(t),fP(t)]))]):r}))},pP=xu("aria-invalid"),vP=function(e,t,r){var o,i=t.shared.providers,u=function(t){var n=Bg.getValue(t);r.addToHistory(n.value,e.filetype)},a=XE.parts().field({factory:GM,dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":pP,type:"url"},minChars:0,responseTime:0,fetch:function(n){var o=hP(e.filetype,n,r),i=pB(o,IS.BUBBLE_TO_SANDBOX,t,!1);return dO.pure(i)},getHotspot:function(e){return h.getOpt(e)},onSetValue:function(e,t){e.hasConfigured(kO)&&kO.run(e).get(n)},typeaheadBehaviours:yl(Q([r.getValidationHandler().map((function(t){return kO.config({getRoot:function(e){return Pi(e.element())},invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:function(e,t){l.getOpt(e).each((function(e){au(e.element(),"title",i.translate(t))}))}},validator:{validate:function(n){var r=Bg.getValue(n);return tP.nu((function(n){t({type:e.filetype,url:r.value},(function(e){if("invalid"===e.status){var t=T.error(e.message);n(t)}else{var r=T.value(e.message);n(r)}}))}))},validateOnLoad:!1}})})).toArray(),[NS.config({disabled:e.disabled}),NO.config({}),cy("urlinput-events",Q(["file"===e.filetype?[fi(ko(),(function(t){ni(t,ME,{name:e.name})}))]:[],[fi(To(),(function(t){ni(t,ME,{name:e.name}),u(t)})),fi(Ro(),(function(t){ni(t,ME,{name:e.name}),u(t)}))]]))]])),eventOrder:(o={},o[ko()]=["streaming","urlinput-events","invalidating"],o),model:{getDisplayText:function(e){return e.value},selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:t.shared.getSink,parts:{menu:gT(!1,1,"normal")},onExecute:function(e,t,n){ni(t,LE,{})},onItemExecute:function(t,n,r,o){u(t),ni(t,ME,{name:e.name})}}),c=e.label.map((function(e){return MO(e,i)})),s=function(e,t,n,r){return void 0===n&&(n=e),void 0===r&&(r=e),{dom:{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+e],innerHtml:gx(n,i.icons),attributes:m({title:i.translate(r),"aria-live":"polite"},t.fold((function(){return{}}),(function(e){return{id:e}})))}}},l=dx(s("invalid",x.some(pP),"warning")),f=dx({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[l.asSpec()]}),d=r.getUrlPicker(e.filetype),g=xu("browser.url.event"),h=dx({dom:{tag:"div",classes:["tox-control-wrap"]},components:[a,f.asSpec()],behaviours:yl([NS.config({disabled:e.disabled})])}),p=dx(kB({name:e.name,icon:x.some("browse"),text:e.label.getOr(""),disabled:e.disabled,primary:!1,borderless:!0},(function(e){return ti(e,g)}),i,[],["tox-browse-url"])),v=function(){return{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:Q([[h.asSpec()],d.map((function(){return p.asSpec()})).toArray()])}},b=function(t){np.getCurrent(t).each((function(n){var r=Bg.getValue(n),o=m({fieldname:e.name},r);d.each((function(r){r(o).get((function(r){Bg.setValue(n,r),ni(t,ME,{name:e.name})}))}))}))};return XE.sketch({dom:RO(),components:c.toArray().concat([v()]),fieldBehaviours:yl([NS.config({disabled:e.disabled,onDisabled:function(e){XE.getField(e).each(NS.disable),p.getOpt(e).each(NS.disable)},onEnabled:function(e){XE.getField(e).each(NS.enable),p.getOpt(e).each(NS.enable)}}),cy("url-input-events",[fi(g,b)])])})},bP=function(e,t){var n=Bg.config({store:{mode:"manual",getValue:function(e){var t=e.element().dom();return t.checked},setValue:function(e,t){var n=e.element().dom();n.checked=t}}}),r=function(e){return e.element().dom().click(),x.some(!0)},o=XE.parts().field({factory:{sketch:u},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:yl([gA.self(),NS.config({disabled:e.disabled}),NO.config({}),vy.config({}),n,Kb.config({mode:"special",onEnter:r,onSpace:r,stopSpaceKeyup:!0}),cy("checkbox-events",[fi(To(),(function(t,n){ni(t,ME,{name:e.name})}))])])}),i=XE.parts().label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:t.translate(e.label)},behaviours:yl([cN.config({})])}),a=function(e){var n="checked"===e?"selected":"unselected";return{dom:{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+e],innerHtml:gx(n,t.icons)}}},c=dx({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[a("checked"),a("unchecked")]});return XE.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[o,c.asSpec(),i],fieldBehaviours:yl([NS.config({disabled:e.disabled,disableClass:"tox-checkbox--disabled",onDisabled:function(e){XE.getField(e).each(NS.disable)},onEnabled:function(e){XE.getField(e).each(NS.enable)}})])})},yP=function(e){return"presentation"===e.presets?RE.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html}}):RE.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html,attributes:{role:"document"}},containerBehaviours:yl([NO.config({}),vy.config({})])})},wP=function(e,t){var n={dom:{tag:"label",innerHtml:t.providers.translate(e.label),classes:["tox-label"]}},r=W(e.items,t.interpreter);return{dom:{tag:"div",classes:["tox-form__group"]},components:[n].concat(r),behaviours:yl([gA.self(),uy.config({}),_A.domHtml(x.none()),Kb.config({mode:"acyclic"})])}},xP=function(e,t){var n=e.label.map((function(e){return MO(e,t)})),r=function(e){return function(t,n){Zc(n.event().target(),"[data-collection-item-value]").each((function(r){e(t,n,r,su(r,"data-collection-item-value"))}))}},o=function(e){return'"'===e?""":e},i=function(t,n){var r=W(n,(function(t){var n=BC.translate(t.text),r=1===e.columns?'<div class="tox-collection__item-label">'+n+"</div>":"",i='<div class="tox-collection__item-icon">'+t.icon+"</div>",u={_:" "," - ":" ","-":" "},a=n.replace(/\_| \- |\-/g,(function(e){return u[e]}));return'<div class="tox-collection__item" tabindex="-1" data-collection-item-value="'+o(t.value)+'" title="'+a+'" aria-label="'+a+'">'+i+r+"</div>"})),i=e.columns>1&&"auto"!==e.columns?j(r,e.columns):[r],u=W(i,(function(e){return'<div class="tox-collection__group">'+e.join("")+"</div>"}));Qi(t.element(),u.join(""))},a=r((function(t,n,r,o){n.stop(),ni(t,IE,{name:e.name,value:o})})),c=[fi(yo(),r((function(e,t,n){Rl(n)}))),fi(Eo(),a),fi(zo(),a),fi(wo(),r((function(e,t,n){Jc(e.element(),"."+qC).each((function(e){Ca(e,qC)})),wa(n,qC)}))),fi(xo(),r((function(e){Jc(e.element(),"."+qC).each((function(e){Ca(e,qC)}))}))),ki(r((function(t,n,r,o){ni(t,IE,{name:e.name,value:o})})))],s=XE.parts().field({dom:{tag:"div",classes:["tox-collection"].concat(1!==e.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:u},behaviours:yl([uy.config({}),Bg.config({store:{mode:"memory",initialValue:[]},onSetValue:function(t,n){i(t,n),"auto"===e.columns&&vC(t,5,"tox-collection__item").each((function(e){var n=e.numRows,r=e.numColumns;Kb.setGridSize(t,n,r)})),ti(t,UE)}}),NO.config({}),Kb.config(_T(e.columns,"normal")),cy("collection-events",c)])}),l=["tox-form__group--collection"];return _O(n,s,l,[])},CP=function(e,t){var n=function(e){return{dom:{tag:"th",innerHtml:t.translate(e)}}},r=function(e){return{dom:{tag:"thead"},components:[{dom:{tag:"tr"},components:W(e,n)}]}},o=function(e){return{dom:{tag:"td",innerHtml:t.translate(e)}}},i=function(e){return{dom:{tag:"tr"},components:W(e,o)}},u=function(e){return{dom:{tag:"tbody"},components:W(e,i)}};return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[r(e.header),u(e.cells)],behaviours:yl([NO.config({}),vy.config({})])}},SP=function(e,t){return{dom:{tag:"div",classes:e.classes},components:W(e.items,t.shared.interpreter)}},kP=function(e){return function(t,n,r){return ye(n,"name").fold((function(){return e(n,r)}),(function(o){return t.field(o,e(n,r))}))}},TP=function(e){return function(t,n,r){var o=Ne(n,{source:"dynamic"});return kP(e)(t,o,r)}},EP={bar:kP((function(e,t){return WE(e,t.shared)})),collection:kP((function(e,t){return xP(e,t.shared.providers)})),alertbanner:kP((function(e,t){return jE(e,t.shared.providers)})),input:kP((function(e,t){return NM(e,t.shared.providers)})),textarea:kP((function(e,t){return _M(e,t.shared.providers)})),label:kP((function(e,t){return wP(e,t.shared)})),iframe:TP((function(e,t){return WA(e,t.shared.providers)})),button:kP((function(e,t){return _B(e,t.shared.providers)})),checkbox:kP((function(e,t){return bP(e,t.shared.providers)})),colorinput:kP((function(e,t){return mN(e,t.shared,t.colorinput)})),colorpicker:kP(bA),dropzone:kP((function(e,t){return RA(e,t.shared.providers)})),grid:kP((function(e,t){return BA(e,t.shared)})),selectbox:kP((function(e,t){return EM(e,t.shared.providers)})),sizeinput:kP((function(e,t){return UB(e,t.shared.providers)})),urlinput:kP((function(e,t){return vP(e,t,t.urlinput)})),customeditor:kP(xA),htmlpanel:kP(yP),imagetools:kP((function(e,t){return SM(e,t.shared.providers)})),table:kP((function(e,t){return CP(e,t.shared.providers)})),panel:kP((function(e,t){return SP(e,t)}))},OP={field:function(e,t){return t}},NP=function(e,t,n){var r=Ne(n,{shared:{interpreter:function(t){return _P(e,t,r)}}});return _P(e,t,r)},_P=function(e,n,r){return ye(EP,n.type).fold((function(){return t.console.error('Unknown factory type "'+n.type+'", defaulting to container: ',n),n}),(function(t){return t(e,n,r)}))},DP=function(e,t){var n=OP;return _P(n,e,t)},AP={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},RP=function(e,t,n){var r=yf(-12,12,AP),o={maxHeightFunction:mf()},i=function(){return{anchor:"node",root:_a(Ri(e())),node:x.from(e()),bubble:r,layouts:{onRtl:function(){return[Aw]},onLtr:function(){return[Dw]}},overrides:o}},u=function(){return{anchor:"hotspot",hotspot:t(),bubble:r,layouts:{onRtl:function(){return[Zs]},onLtr:function(){return[Qs]}},overrides:o}};return n?i:u},BP=function(e,t,n){var r=function(){return{anchor:"node",root:_a(Ri(e())),node:x.from(e()),layouts:{onRtl:function(){return[Rw]},onLtr:function(){return[Rw]}}}},o=function(){return{anchor:"hotspot",hotspot:t(),layouts:{onRtl:function(){return[rl]},onLtr:function(){return[rl]}}}};return n?r:o},MP=function(e,t){return function(){return{anchor:"selection",root:t(),getSelection:function(){var t=e.selection.getRng();return x.some(Jf.range(Wn.fromDom(t.startContainer),t.startOffset,Wn.fromDom(t.endContainer),t.endOffset))}}}},PP=function(e){return function(t){return{anchor:"node",root:e(),node:t}}},zP=function(e,t){var n=ix(e),r=function(){return Wn.fromDom(e.getBody())},o=function(){return Wn.fromDom(e.getContentAreaContainer())},i=n||!nx(e);return{inlineDialog:RP(o,t,i),banner:BP(o,t,i),cursor:MP(e,r),node:PP(r)}},IP={getAnchors:zP},LP=function(e){return function(t,n){var r=cT.colorPickerDialog(e);r(t,n)}},HP=function(e){return function(){return Lk.hasCustomColors(e)}},FP=function(e){return function(){return Lk.getColors(e)}},VP=function(e){return function(){return cT.getColorCols(e)}},UP=function(e){return{colorPicker:LP(e),hasCustomColors:HP(e),getColors:FP(e),getColorCols:VP(e)}},jP=function(e){return function(){return sx(e)}},WP=function(e){return{isDraggableModal:jP(e)}},qP=[{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",icon:"bold",format:"bold"},{title:"Italic",icon:"italic",format:"italic"},{title:"Underline",icon:"underline",format:"underline"},{title:"Strikethrough",icon:"strike-through",format:"strikethrough"},{title:"Superscript",icon:"superscript",format:"superscript"},{title:"Subscript",icon:"subscript",format:"subscript"},{title:"Code",icon:"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",icon:"align-left",format:"alignleft"},{title:"Center",icon:"align-center",format:"aligncenter"},{title:"Right",icon:"align-right",format:"alignright"},{title:"Justify",icon:"align-justify",format:"alignjustify"}]}],$P=function(e){return we(e,"items")},GP=function(e){return we(e,"block")},XP=function(e){return we(e,"inline")},YP=function(e){return we(e,"selector")},KP=function(e){return K(e,(function(e,t){if($P(t)){var n=KP(t.items);return{customFormats:e.customFormats.concat(n.customFormats),formats:e.formats.concat([{title:t.title,items:n.formats}])}}if(XP(t)||GP(t)||YP(t)){var r="custom-"+t.title.toLowerCase();return{customFormats:e.customFormats.concat([{name:r,format:t}]),formats:e.formats.concat([{title:t.title,format:r,icon:t.icon}])}}return m(m({},e),{formats:e.formats.concat(t)})}),{customFormats:[],formats:[]})},JP=function(e,t){var n=KP(t),r=function(t){q(t,(function(t){e.formatter.has(t.name)||e.formatter.register(t.name,t.format)}))};return e.formatter?r(n.customFormats):e.on("init",(function(){r(n.customFormats)})),n.formats},ZP=function(e){return $w(e).map((function(t){var n=JP(e,t);return Gw(e)?qP.concat(n):n})).getOr(qP)},QP=function(e,t,n){var r={type:"formatter",isSelected:t(e.format),getStylePreview:n(e.format)};return Ne(e,r)},ez=function(e,t,n,r){var o=function(e){return QP(e,n,r)},i=function(e){var t={type:"submenu"};return Ne(e,t)},u=function(t){var o=xu(t.title),i={type:"formatter",format:o,isSelected:n(o),getStylePreview:r(o)},u=Ne(t,i);return e.formatter.register(o,u),u},a=function(e){return W(e,(function(e){var t=fe(e);if(xe(e,"items")){var n=a(e.items);return Ne(i(e),{getStyleItems:function(){return n}})}return xe(e,"format")?o(e):1===t.length&&F(t,"title")?Ne(e,{type:"separator"}):u(e)}))};return a(t)},tz=function(e){var t=function(t){return function(){return e.formatter.match(t)}},n=function(t){return function(){var n=e.formatter.get(t);return void 0!==n?x.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):x.none()}},r=function(e){var t=e.items;return void 0!==t&&t.length>0?ee(t,r):[e.format]},o=Ln([]),i=Ln([]),u=Ln([]),a=Ln([]),c=Ln(!1);e.on("PreInit",(function(u){var a=ZP(e),c=ez(e,a,t,n);o.set(c),i.set(ee(c,r))})),e.on("addStyleModifications",(function(o){var i=ez(e,o.items,t,n);u.set(i),c.set(o.replace),a.set(ee(i,r))}));var s=function(){var e=c.get()?[]:o.get(),t=u.get();return e.concat(t)},l=function(){var e=c.get()?[]:i.get(),t=a.get();return e.concat(t)};return{getData:s,getFlattenedKeys:l}},nz=aM.trim,rz=function(e){return function(t){if(t&&1===t.nodeType){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},oz=rz("true"),iz=rz("false"),uz=function(e,t,n,r,o){return{type:e,title:t,url:n,level:r,attach:o}},az=function(e){while(e=e.parentNode){var t=e.contentEditable;if(t&&"inherit"!==t)return oz(e)}return!1},cz=function(e,t){return W(wd(Wn.fromDom(t),e),(function(e){return e.dom()}))},sz=function(e){return e.innerText||e.textContent},lz=function(e){return e.id?e.id:xu("h")},fz=function(e){return e&&"A"===e.nodeName&&void 0!==(e.id||e.name)},dz=function(e){return fz(e)&&gz(e)},mz=function(e){return e&&/^(H[1-6])$/.test(e.nodeName)},gz=function(e){return az(e)&&!iz(e)},hz=function(e){return mz(e)&&gz(e)},pz=function(e){return mz(e)?parseInt(e.nodeName.substr(1),10):0},vz=function(e){var t=lz(e),n=function(){e.id=t};return uz("header",sz(e),"#"+t,pz(e),n)},bz=function(e){var t=e.id||e.name,r=sz(e);return uz("anchor",r||"#"+t,"#"+t,0,n)},yz=function(e){return W(X(e,hz),vz)},wz=function(e){return W(X(e,dz),bz)},xz=function(e){var t=cz("h1,h2,h3,h4,h5,h6,a:not([href])",e);return t},Cz=function(e){return nz(e.title).length>0},Sz=function(e){var t=xz(e);return X(yz(t).concat(wz(t)),Cz)},kz={find:Sz},Tz="tinymce-url-history",Ez=5,Oz=function(e){return N(e)&&/^https?/.test(e)},Nz=function(e){return D(e)&&e.length<=Ez&&te(e,Oz)},_z=function(e){return _(e)&&ve(e,(function(e){return!Nz(e)})).isNone()},Dz=function(){var e,n=t.localStorage.getItem(Tz);if(null===n)return{};try{e=JSON.parse(n)}catch(r){if(r instanceof SyntaxError)return t.console.log("Local storage "+Tz+" was not valid JSON",r),{};throw r}return _z(e)?e:(t.console.log("Local storage "+Tz+" was not valid format",e),{})},Az=function(e){if(!_z(e))throw new Error("Bad format for history:\n"+JSON.stringify(e));t.localStorage.setItem(Tz,JSON.stringify(e))},Rz=function(e){var t=Dz();return Object.prototype.hasOwnProperty.call(t,e)?t[e]:[]},Bz=function(e,t){if(Oz(e)){var n=Dz(),r=Object.prototype.hasOwnProperty.call(n,t)?n[t]:[],o=X(r,(function(t){return t!==e}));n[t]=[e].concat(o).slice(0,Ez),Az(n)}},Mz=Object.prototype.hasOwnProperty,Pz=function(e){return!!e},zz=function(e){return ge(aM.makeMap(e,/[, ]/),Pz)},Iz=function(e,t){return Mz.call(e,t)?x.some(e[t]):x.none()},Lz=function(e,t,n){var r=Iz(e,t).getOr(n);return N(r)?x.some(r):x.none()},Hz=function(e){return x.some(e.file_picker_callback).filter(R)},Fz=function(e){var t=x.some(e.file_picker_types).filter(Pz),n=x.some(e.file_browser_callback_types).filter(Pz),r=t.or(n).map(zz);return Hz(e).fold((function(){return!1}),(function(e){return r.fold((function(){return!0}),(function(e){return fe(e).length>0&&e}))}))},Vz=function(e,t){var n=Fz(e);return A(n)?n?Hz(e):x.none():n[t]?Hz(e):x.none()},Uz=function(e,t){return Vz(e.settings,t).map((function(n){return function(r){return dO.nu((function(o){var i=function(e,t){if(!N(e))throw new Error("Expected value to be string");if(void 0!==t&&!_(t))throw new Error("Expected meta to be a object");var n={value:e,meta:t};o(n)},u=m({filetype:t,fieldname:r.fieldname},x.from(r.meta).getOr({}));n.call(e,i,r.value,u)}))}}))},jz=function(e){return!1===e.settings.typeahead_urls?x.none():x.some({targets:kz.find(e.getBody()),anchorTop:Lz(e.settings,"anchor_top","#top").getOrUndefined(),anchorBottom:Lz(e.settings,"anchor_bottom","#bottom").getOrUndefined()})},Wz=function(e){var t=x.from(e.settings.file_picker_validator_handler).filter(R);return t.orThunk((function(){return x.from(e.settings.filepicker_validator_handler).filter(R)}))},qz=function(e){return{getHistory:Rz,addToHistory:Bz,getLinkInformation:function(){return jz(e)},getValidationHandler:function(){return Wz(e)},getUrlPicker:function(t){return Uz(e,t)}}},$z=function(e,t,n){var r=Ln(!1),o={shared:{providers:{icons:function(){return t.ui.registry.getAll().icons},menuItems:function(){return t.ui.registry.getAll().menuItems},translate:BC.translate},interpreter:function(e){return DP(e,o)},anchors:IP.getAnchors(t,n),getSink:function(){return T.value(e)}},urlinput:qz(t),styleselect:tz(t),colorinput:UP(t),dialog:WP(t),isContextMenuOpen:function(){return r.get()},setContextMenuState:function(e){return r.set(e)}};return o},Gz=i((function(e,t){yc(e,Math.floor(t))})),Xz="contexttoolbar-show",Yz="contexttoolbar-hide",Kz=i([cn("items"),ys(["itemSelector"]),Mg("tgroupBehaviours",[Kb])]),Jz=i([hh({name:"items",unit:"item"})]),Zz=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:zg(e.tgroupBehaviours,[Kb.config({mode:"flow",selector:e.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}},Qz=Gh({name:"ToolbarGroup",configFields:Kz(),partFields:Jz(),factory:Zz}),eI=i([cn("dom"),On("shell",!0),Mg("toolbarBehaviours",[uy])]),tI=function(){return{behaviours:yl([uy.config({})])}},nI=i([gh({name:"groups",overrides:tI})]),rI=function(e,n,r,o){var i=function(e,n){u(e).fold((function(){throw t.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){uy.set(e,n)}))},u=function(t){return e.shell?x.some(t):Oh(t,e,"groups")},a=e.shell?{behaviours:[uy.config({})],components:[]}:{behaviours:[],components:n};return{uid:e.uid,dom:e.dom,components:a.components,behaviours:zg(e.toolbarBehaviours,a.behaviours),apis:{setGroups:i},domModification:{attributes:{role:"group"}}}},oI=Gh({name:"Toolbar",configFields:eI(),partFields:nI(),factory:rI,apis:{setGroups:function(e,t,n){e.setGroups(t,n)}}}),iI=function(e,t){var n={len:0,list:[]},r=K(e,(function(e,n){var r=t(n,e.len);return r.fold(i(e),(function(t){return{len:t.finish(),list:e.list.concat([t])}}))}),n);return r.list},uI=Ti("within","extra","withinWidth"),aI=function(e,t,n){var r=iI(e,(function(e,t){var r=n(e);return x.some({element:i(e),start:i(t),finish:i(t+r),width:i(r)})})),o=X(r,(function(e){return e.finish()<=t})),u=Y(o,(function(e,t){return e+t.width()}),0),a=r.slice(o.length);return{within:i(o),extra:i(a),withinWidth:i(u)}},cI=function(e){return W(e,(function(e){return e.element()}))},sI=function(e,t,n){var r=cI(e.concat(t));return uI(r,[],n)},lI=function(e,t,n,r){var o=cI(e).concat([n]);return uI(o,cI(t),r)},fI=function(e,t,n){return uI(cI(e),[],n)},dI=function(e,t,n){var r=aI(t,e,n);return 0===r.extra().length?x.some(r):x.none()},mI=function(e,t,n,r){var o=dI(e,t,n).getOrThunk((function(){return aI(t,e-n(r),n)})),i=o.within(),u=o.extra(),a=o.withinWidth();return 1===u.length&&u[0].width()<=n(r)?sI(i,u,a):u.length>=1?lI(i,u,r,a):fI(i,u,a)},gI=function(e,t){var n=W(t,(function(e){return rc(e)}));oI.setGroups(e,n)},hI=function(e){return le(e,(function(e){return zl(e.element()).bind((function(t){return e.getSystem().getByDom(t).toOption()}))}))},pI=function(e,t,n){var r=Nh(e,t,"primary"),o=FO.getCoupled(e,"overflowGroup");Ra(r.element(),"visibility","hidden");var i=t.builtGroups.get().concat([o]),u=hI(i);n([]),gI(r,i);var a=vc(r.element()),c=mI(a,t.builtGroups.get(),(function(e){return vc(e.element())}),o);0===c.extra().length?(uy.remove(r,o),n([])):(gI(r,c.within()),n(c.extra())),Fa(r.element(),"visibility"),Va(r.element()),u.each(vy.focus)},vI=i([Mg("splitToolbarBehaviours",[FO]),In("builtGroups",(function(){return Ln([])}))]),bI=i([ys(["overflowToggledClass"]),Sn("getOverflowBounds"),cn("lazySink"),In("overflowGroups",(function(){return Ln([])}))].concat(vI())),yI=i([dh({factory:oI,schema:eI(),name:"primary"}),mh({schema:eI(),name:"overflow"}),mh({name:"overflow-button"}),mh({name:"overflow-group"})]),wI=i([ys(["toggledClass"]),cn("lazySink"),gn("fetch"),Sn("getBounds"),Tn("fireDismissalEventInstead",[On("event",Go())]),Ef()]),xI=i([mh({name:"button",overrides:function(e){return{dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:yl([zy.config({toggleClass:e.markers.toggledClass,aria:{mode:"expanded"},toggleOnExecute:!1})])}}}),mh({factory:oI,schema:eI(),name:"toolbar",overrides:function(e){return{toolbarBehaviours:yl([Kb.config({mode:"cyclic",onEscape:function(t){return Oh(t,e,"button").each(vy.focus),x.none()}})])}}})]),CI=function(e,t){var n=FO.getCoupled(e,"toolbarSandbox");Jm.isOpen(n)?Jm.close(n):Jm.open(n,t.toolbar())},SI=function(e,t,n,r){var o=n.getBounds.map((function(e){return e()})),i=n.lazySink(e).getOrDie();vm.positionWithinBounds(i,{anchor:"hotspot",hotspot:e,layouts:r,overrides:{maxWidthFunction:Gz()}},t,o)},kI=function(e,t,n,r,o){oI.setGroups(t,o),SI(e,t,n,r),zy.on(e)},TI=function(e,t,n){var r=es(),o=function(o,i){n.fetch().get((function(o){kI(e,i,n,t.layouts,o),r.link(e.element()),Kb.focusIn(i)}))},i=function(){zy.off(e),vy.focus(e),r.unlink(e.element())};return{dom:{tag:"div",attributes:{id:r.id()}},behaviours:yl([Kb.config({mode:"special",onEscape:function(e){return Jm.close(e),x.some(!0)}}),Jm.config({onOpen:o,onClose:i,isPartOf:function(t,n,r){return ns(n,r)||ns(e,r)},getAttachPoint:function(){return n.lazySink(e).getOrDie()}}),_l.config({channels:m(m({},ng(m({isExtraPart:l},n.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),og({doReposition:function(){Jm.getState(FO.getCoupled(e,"toolbarSandbox")).each((function(r){SI(e,r,n,t.layouts)}))}}))})])}},EI=function(e,t,n,r){return m(m({},fx.sketch(m(m({},r.button()),{action:function(e){CI(e,r)},buttonBehaviours:Ig.augment({dump:r.button().buttonBehaviours},[FO.config({others:{toolbarSandbox:function(t){return TI(t,n,e)}}})])}))),{apis:{setGroups:function(t,r){Jm.getState(FO.getCoupled(t,"toolbarSandbox")).each((function(o){kI(t,o,e,n.layouts,r)}))},reposition:function(t){Jm.getState(FO.getCoupled(t,"toolbarSandbox")).each((function(r){SI(t,r,e,n.layouts)}))},toggle:function(e){CI(e,r)},getToolbar:function(e){return Jm.getState(FO.getCoupled(e,"toolbarSandbox"))}}})},OI=Gh({name:"FloatingToolbarButton",factory:EI,configFields:wI(),partFields:xI(),apis:{setGroups:function(e,t,n){e.setGroups(t,n)},reposition:function(e,t){e.reposition(t)},toggle:function(e,t){e.toggle(t)},getToolbar:function(e,t){return e.getToolbar(t)}}}),NI=function(e){return W(e,(function(e){return rc(e)}))},_I=function(e,t,n){pI(e,n,(function(r){n.overflowGroups.set(r),t.getOpt(e).each((function(e){OI.setGroups(e,NI(r))}))}))},DI=function(e,t,n,r){var o=dx(OI.sketch({fetch:function(){return dO.nu((function(t){t(NI(e.overflowGroups.get()))}))},layouts:{onLtr:function(){return[Qs,Zs]},onRtl:function(){return[Zs,Qs]},onBottomLtr:function(){return[tl,el]},onBottomRtl:function(){return[el,tl]}},getBounds:n.getOverflowBounds,lazySink:e.lazySink,fireDismissalEventInstead:{},markers:{toggledClass:e.markers.overflowToggledClass},parts:{button:r["overflow-button"](),toolbar:r.overflow()}}));return{uid:e.uid,dom:e.dom,components:t,behaviours:zg(e.splitToolbarBehaviours,[FO.config({others:{overflowGroup:function(){return Qz.sketch(m(m({},r["overflow-group"]()),{items:[o.asSpec()]}))}}})]),apis:{setGroups:function(t,n){e.builtGroups.set(W(n,t.getSystem().build)),_I(t,o,e)},refresh:function(t){return _I(t,o,e)},toggle:function(e){o.getOpt(e).each((function(e){OI.toggle(e)}))},reposition:function(e){o.getOpt(e).each((function(e){OI.reposition(e)}))},getOverflow:function(e){return o.getOpt(e).bind((function(e){return OI.getToolbar(e)}))}},domModification:{attributes:{role:"group"}}}},AI=Gh({name:"SplitFloatingToolbar",configFields:bI(),partFields:yI(),factory:DI,apis:{setGroups:function(e,t,n){e.setGroups(t,n)},refresh:function(e,t){e.refresh(t)},reposition:function(e,t){e.reposition(t)},toggle:function(e,t){e.toggle(t)},getOverflow:function(e,t){return e.getOverflow(t)}}}),RI=function(e,t){return t.getAnimationRoot.fold((function(){return e.element()}),(function(t){return t(e)}))},BI=function(e){return e.dimension.property},MI=function(e,t){return e.dimension.getDimension(t)},PI=function(e,t){var n=RI(e,t);Ta(n,[t.shrinkingClass,t.growingClass])},zI=function(e,t){Ca(e.element(),t.openClass),wa(e.element(),t.closedClass),Ra(e.element(),BI(t),"0px"),Va(e.element())},II=function(e,t){Ca(e.element(),t.closedClass),wa(e.element(),t.openClass),Fa(e.element(),BI(t))},LI=function(e,t,n,r){n.setCollapsed(),Ra(e.element(),BI(t),MI(t,e.element())),Va(e.element()),PI(e,t),zI(e,t),t.onStartShrink(e),t.onShrunk(e)},HI=function(e,t,n,r){var o=r.getOrThunk((function(){return MI(t,e.element())}));n.setCollapsed(),Ra(e.element(),BI(t),o),Va(e.element());var i=RI(e,t);Ca(i,t.growingClass),wa(i,t.shrinkingClass),zI(e,t),t.onStartShrink(e)},FI=function(e,t,n){var r=MI(t,e.element()),o="0px"===r?LI:HI;o(e,t,n,x.some(r))},VI=function(e,t,n){var r=RI(e,t),o=Sa(r,t.shrinkingClass),i=MI(t,e.element());II(e,t);var u=MI(t,e.element()),a=function(){Ra(e.element(),BI(t),i),Va(e.element())},c=function(){zI(e,t)},s=o?a:c;s(),Ca(r,t.shrinkingClass),wa(r,t.growingClass),II(e,t),Ra(e.element(),BI(t),u),n.setExpanded(),t.onStartGrow(e)},UI=function(e,t,n){if(n.isExpanded()){Fa(e.element(),BI(t));var r=MI(t,e.element());Ra(e.element(),BI(t),r)}},jI=function(e,t,n){n.isExpanded()||VI(e,t,n)},WI=function(e,t,n){n.isExpanded()&&FI(e,t,n)},qI=function(e,t,n){n.isExpanded()&&LI(e,t,n,x.none())},$I=function(e,t,n){return n.isExpanded()},GI=function(e,t,n){return n.isCollapsed()},XI=function(e,t,n){var r=RI(e,t);return!0===Sa(r,t.growingClass)},YI=function(e,t,n){var r=RI(e,t);return!0===Sa(r,t.shrinkingClass)},KI=function(e,t,n){return!0===XI(e,t)||!0===YI(e,t)},JI=function(e,t,n){var r=n.isExpanded()?FI:VI;r(e,t,n)},ZI=Object.freeze({__proto__:null,refresh:UI,grow:jI,shrink:WI,immediateShrink:qI,hasGrown:$I,hasShrunk:GI,isGrowing:XI,isShrinking:YI,isTransitioning:KI,toggleGrow:JI,disableTransitions:PI}),QI=function(e,t){var n=t.expanded;return Gu(n?{classes:[t.openClass],styles:{}}:{classes:[t.closedClass],styles:et(t.dimension.property,"0px")})},eL=function(e,t){return ai([wi(Oo(),(function(n,r){var o=r.event().raw();if(o.propertyName===e.dimension.property){PI(n,e),t.isExpanded()&&Fa(n.element(),e.dimension.property);var i=t.isExpanded()?e.onGrown:e.onShrunk;i(n)}}))])},tL=Object.freeze({__proto__:null,exhibit:QI,events:eL}),nL=[cn("closedClass"),cn("openClass"),cn("shrinkingClass"),cn("growingClass"),yn("getAnimationRoot"),xs("onShrunk"),xs("onStartShrink"),xs("onGrown"),xs("onStartGrow"),On("expanded",!1),sn("dimension",Jt("property",{width:[Ts("property","width"),Ts("getDimension",(function(e){return vc(e)+"px"}))],height:[Ts("property","height"),Ts("getDimension",(function(e){return uc(e)+"px"}))]}))],rL=function(e){var t=Ln(e.expanded),n=function(){return"expanded: "+t.get()};return Uu({isExpanded:function(){return!0===t.get()},isCollapsed:function(){return!1===t.get()},setCollapsed:a(t.set,!1),setExpanded:a(t.set,!0),readState:n})},oL=Object.freeze({__proto__:null,init:rL}),iL=xl({fields:nL,name:"sliding",active:tL,apis:ZI,state:oL}),uL=i([ys(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),xs("onOpened"),xs("onClosed")].concat(vI())),aL=i([dh({factory:oI,schema:eI(),name:"primary"}),dh({factory:oI,schema:eI(),name:"overflow",overrides:function(e){return{toolbarBehaviours:yl([iL.config({dimension:{property:"height"},closedClass:e.markers.closedClass,openClass:e.markers.openClass,shrinkingClass:e.markers.shrinkingClass,growingClass:e.markers.growingClass,onShrunk:function(t){Oh(t,e,"overflow-button").each((function(e){zy.off(e),vy.focus(e)})),e.onClosed(t)},onGrown:function(t){Kb.focusIn(t),e.onOpened(t)},onStartGrow:function(t){Oh(t,e,"overflow-button").each(zy.on)}}),Kb.config({mode:"acyclic",onEscape:function(t){return Oh(t,e,"overflow-button").each(vy.focus),x.some(!0)}})])}}}),mh({name:"overflow-button",overrides:function(e){return{buttonBehaviours:yl([zy.config({toggleClass:e.markers.overflowToggledClass,aria:{mode:"pressed"},toggleOnExecute:!1})])}}}),mh({name:"overflow-group"})]),cL=function(e,t){Oh(e,t,"overflow").each((function(n){sL(e,t),iL.toggleGrow(n)}))},sL=function(e,t){Oh(e,t,"overflow").each((function(n){pI(e,t,(function(e){var t=W(e,(function(e){return rc(e)}));oI.setGroups(n,t)})),Oh(e,t,"overflow-button").each((function(e){iL.hasGrown(n)&&zy.on(e)})),iL.refresh(n)}))},lL=function(e,t,n,r){var o="alloy.toolbar.toggle",i=function(t,n){var r=W(n,t.getSystem().build);e.builtGroups.set(r)};return{uid:e.uid,dom:e.dom,components:t,behaviours:zg(e.splitToolbarBehaviours,[FO.config({others:{overflowGroup:function(e){return Qz.sketch(m(m({},r["overflow-group"]()),{items:[fx.sketch(m(m({},r["overflow-button"]()),{action:function(t){ti(e,o)}}))]}))}}}),cy("toolbar-toggle-events",[fi(o,(function(t){Oh(t,e,"overflow").each((function(n){sL(t,e),iL.toggleGrow(n)}))}))])]),apis:{setGroups:function(t,n){i(t,n),sL(t,e)},refresh:function(t){return sL(t,e)},toggle:function(t){return cL(t,e)}},domModification:{attributes:{role:"group"}}}},fL=Gh({name:"SplitSlidingToolbar",configFields:uL(),partFields:aL(),factory:lL,apis:{setGroups:function(e,t,n){e.setGroups(t,n)},refresh:function(e,t){e.refresh(t)},toggle:function(e,t){e.toggle(t)}}}),dL=i(xu("toolbar-height-change")),mL="silver.readonly",gL=_t([mn("readonly")]),hL=function(e,t){Yr("*",e.element()).forEach((function(n){e.getSystem().getByDom(n).each((function(e){e.hasConfigured(NS)&&NS.set(e,t)}))}))},pL=function(e,t){var n=e.outerContainer,r=n.element();t&&(e.mothership.broadcastOn([Zm()],{target:r}),e.uiMothership.broadcastOn([Zm()],{target:r})),e.mothership.broadcastOn([mL],{readonly:t}),e.uiMothership.broadcastOn([mL],{readonly:t})},vL=function(e,t){var n=e.outerContainer;pL(e,t),Yr("*",n.element()).forEach((function(e){n.getSystem().getByDom(e).each((function(e){e.hasConfigured(NS)&&NS.set(e,t)}))}))},bL=function(e,t){e.on("init",(function(){e.mode.isReadOnly()&&vL(t,!0)})),e.on("SwitchMode",(function(){return vL(t,e.mode.isReadOnly())})),Lw(e)&&e.setMode("readonly")},yL=function(e){var t;return _l.config({channels:(t={},t[mL]={schema:gL,onReceive:function(t,n){e(t).each((function(e){hL(e,n.readonly)}))}},t)})},wL=function(e){var t=e.title.fold((function(){return{}}),(function(e){return{attributes:{title:e}}}));return{dom:m({tag:"div",classes:["tox-toolbar__group"]},t),components:[Qz.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:yl([NO.config({}),vy.config({})])}},xL=function(e){return Qz.sketch(wL(e))},CL=function(e,t,n){var r=xi((function(t){var n=W(e.initGroups,xL);oI.setGroups(t,n)}));return yl([Kb.config({mode:t,onEscape:e.onEscape,selector:".tox-toolbar__group"}),cy("toolbar-events",[r]),yL(n)])},SL=function(e,t){var n=e.cyclicKeying?"cyclic":"acyclic";return{uid:e.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":wL({title:x.none(),items:[]}),"overflow-button":xB({name:"more",icon:x.some("more-drawer"),disabled:!1,tooltip:x.some("More..."),primary:!1,borderless:!1},x.none(),e.backstage.shared.providers)},splitToolbarBehaviours:CL(e,n,t)}},kL=function(e){var t=SL(e,AI.getOverflow),n=4,r=AI.parts().primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return AI.sketch(m(m({},t),{lazySink:e.getSink,getOverflowBounds:function(){var t=e.moreDrawerData.lazyHeader().element(),r=Uc(t),o=Bi(t),i=Uc(o),u=Math.max(o.dom().scrollHeight,i.height());return Fc(r.x()+n,i.y(),r.width()-2*n,u)},parts:m(m({},t.parts),{overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:e.attributes}}}),components:[r],markers:{overflowToggledClass:"tox-tbtn--enabled"}}))},TL=function(e){var t=fL.parts().primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),n=fL.parts().overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),r=SL(e,x.none);return fL.sketch(m(m({},r),{components:[t,n],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([dL()],{type:"opened"})},onClosed:function(e){e.getSystem().broadcastOn([dL()],{type:"closed"})}}))},EL=function(e){var t=e.cyclicKeying?"cyclic":"acyclic";return oI.sketch({uid:e.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(e.type===$p.scrolling?["tox-toolbar--scrolling"]:[])},components:[oI.parts().groups({})],toolbarBehaviours:CL(e,t,i(x.none()))})},OL=[Rn("disabled",!1),Cn("tooltip"),Cn("icon"),Cn("text"),Bn("onSetup",(function(){return n}))],NL=_t([fn("type"),gn("onAction")].concat(OL)),_L=function(e){return $t("toolbarbutton",NL,e)},DL=[Cn("text"),Cn("tooltip"),Cn("icon"),gn("fetch"),Bn("onSetup",(function(){return n}))],AL=_t(h([fn("type")],DL)),RL=function(e){return $t("menubutton",AL,e)},BL=_t([fn("type"),Cn("tooltip"),Cn("icon"),Cn("text"),Sn("select"),gn("fetch"),Bn("onSetup",(function(){return n})),An("presets","normal",["normal","color","listpreview"]),On("columns",1),gn("onAction"),gn("onItemAction")]),ML=function(e){return $t("SplitButton",BL,e)},PL=[Rn("active",!1)].concat(OL),zL=_t(PL.concat([fn("type"),gn("onAction")])),IL=function(e){return $t("ToggleButton",zL,e)},LL=_t([fn("type"),sn("items",At([Ft([fn("name"),bn("items",tn)]),tn]))].concat(OL)),HL=function(e){return $t("GroupToolbarButton",LL,e)},FL=[Bn("predicate",(function(){return!1})),An("scope","node",["node","editor"]),An("position","selection",["node","selection","line"])],VL=OL.concat([On("type","contextformbutton"),On("primary",!1),gn("onAction"),In("original",u)]),UL=PL.concat([On("type","contextformbutton"),On("primary",!1),gn("onAction"),In("original",u)]),jL=OL.concat([On("type","contextformbutton")]),WL=PL.concat([On("type","contextformtogglebutton")]),qL=Jt("type",{contextformbutton:VL,contextformtogglebutton:UL}),$L=_t([On("type","contextform"),Bn("initValue",(function(){return""})),Cn("label"),bn("commands",qL),wn("launch",Jt("type",{contextformbutton:jL,contextformtogglebutton:WL}))].concat(FL)),GL=_t([On("type","contexttoolbar"),fn("items")].concat(FL)),XL=function(e){return $t("ContextToolbar",GL,e)},YL=function(e){return $t("ContextForm",$L,e)},KL=function(e,t,n){return n},JL=Object.freeze({__proto__:null,getState:KL}),ZL=function(e,t){var n=function(n,r){e.updateState.each((function(e){var o=e(n,r);t.set(o)})),e.renderComponents.each((function(e){var o=e(r,t.get()),i=W(o,n.getSystem().build);Cm(n,i)}))};return ai([fi(Bo(),(function(t,r){var o=r,i=e.channel;F(o.channels(),i)&&n(t,o.data())})),xi((function(t,r){e.initialData.each((function(e){n(t,e)}))}))])},QL=Object.freeze({__proto__:null,events:ZL}),eH=function(){var e=Ln(x.none()),t=function(t){return e.set(t)},n=function(){return e.set(x.none())},r=function(){return e.get()},o=function(){return e.get().fold((function(){return"none"}),(function(e){return e}))};return{readState:o,get:r,set:t,clear:n}},tH=Object.freeze({__proto__:null,init:eH}),nH=[cn("channel"),yn("renderComponents"),yn("updateState"),yn("initialData")],rH=xl({fields:nH,name:"reflecting",active:QL,apis:JL,state:tH}),oH=i([cn("toggleClass"),cn("fetch"),Ss("onExecute"),On("getHotspot",x.some),On("getAnchorOverrides",i({})),Ef(),Ss("onItemExecute"),yn("lazySink"),cn("dom"),xs("onOpen"),Mg("splitDropdownBehaviours",[FO,Kb,vy]),On("matchWidth",!1),On("useMinWidth",!1),On("eventOrder",{}),yn("role")].concat(eN())),iH=dh({factory:fx,schema:[cn("dom")],name:"arrow",defaults:function(){return{buttonBehaviours:yl([vy.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(e.uid).each(ri)},buttonBehaviours:yl([zy.config({toggleOnExecute:!1,toggleClass:e.toggleClass})])}}}),uH=dh({factory:fx,schema:[cn("dom")],name:"button",defaults:function(){return{buttonBehaviours:yl([vy.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(e.uid).each((function(n){e.onExecute(n,t)}))}}}}),aH=i([iH,uH,gh({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[cn("text")],name:"aria-descriptor"}),mh({schema:[bs()],name:"menu",defaults:function(e){return{onExecute:function(t,n){t.getSystem().getByUid(e.uid).each((function(r){e.onItemExecute(r,t,n)}))}}}}),UO()]),cH=function(e,t,r,o){var i=function(e){np.getCurrent(e).each((function(e){Cp.highlightFirst(e),Kb.focusIn(e)}))},u=function(t){var r=i;XO(e,(function(e){return e}),t,o,r,rO.HighlightFirst).get(n)},a=function(e){return u(e),x.some(!0)},c=function(t){var n=Nh(t,e,"button");return ri(n),x.some(!0)},s=m(m({},ai([xi((function(t,n){var r=Oh(t,e,"aria-descriptor");r.each((function(e){var n=xu("aria");au(e.element(),"id",n),au(t.element(),"aria-describedby",n)}))}))])),Ly(x.some(u))),l={repositionMenus:function(e){zy.isOn(e)&&QO(e)}};return{uid:e.uid,dom:e.dom,components:t,apis:l,eventOrder:m(m({},e.eventOrder),{"alloy.execute":["disabling","toggling","alloy.base.behaviour"]}),events:s,behaviours:zg(e.splitDropdownBehaviours,[FO.config({others:{sandbox:function(t){var n=Nh(t,e,"arrow"),r={onOpen:function(){zy.on(n),zy.on(t)},onClose:function(){zy.off(n),zy.off(t)}};return ZO(e,t,r)}}}),Kb.config({mode:"special",onSpace:c,onEnter:c,onDown:a}),vy.config({}),zy.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:e.role.getOr("button"),"aria-haspopup":!0}}}},sH=Gh({name:"SplitDropdown",configFields:oH(),partFields:aH(),factory:cH,apis:{repositionMenus:function(e,t){return e.repositionMenus(t)}}}),lH=function(e){return{isDisabled:function(){return NS.isDisabled(e)},setDisabled:function(t){return NS.set(e,t)}}},fH=function(e){return{setActive:function(t){zy.set(e,t)},isActive:function(){return zy.isOn(e)},isDisabled:function(){return NS.isDisabled(e)},setDisabled:function(t){return NS.set(e,t)}}},dH=function(e,t){return e.map((function(e){return{"aria-label":t.translate(e),title:t.translate(e)}})).getOr({})},mH=xu("focus-button"),gH=["checklist","ordered-list"],hH=["indent","outdent","table-insert-column-after","table-insert-column-before","unordered-list"],pH=function(e,t,n,r,o,i){var u,a=function(e){return BC.isRtl()&&F(gH,e)?e+"-rtl":e},c=BC.isRtl()&&e.exists((function(e){return F(hH,e)}));return{dom:{tag:"button",classes:["tox-tbtn"].concat(t.isSome()?["tox-tbtn--select"]:[]).concat(c?["tox-tbtn__icon-rtl"]:[]),attributes:dH(n,i)},components:FS([e.map((function(e){return ZR(a(e),i.icons)})),t.map((function(e){return eB(e,"tox-tbtn",i)}))]),eventOrder:(u={},u[ho()]=["focusing","alloy.base.behaviour","common-button-display-events"],u),buttonBehaviours:yl([cy("common-button-display-events",[fi(ho(),(function(e,t){t.event().prevent(),ti(e,mH)}))])].concat(r.map((function(n){return rH.config({channel:n,initialData:{icon:e,text:t},renderComponents:function(e,t){return FS([e.icon.map((function(e){return ZR(a(e),i.icons)})),e.text.map((function(e){return eB(e,"tox-tbtn",i)}))])}})})).toArray()).concat(o.getOr([])))}},vH=function(e,t,n,r){var o=t.shared;return OI.sketch({lazySink:o.getSink,fetch:function(){return dO.nu((function(t){t(W(n(e.items),xL))}))},markers:{toggledClass:"tox-tbtn--enabled"},parts:{button:pH(e.icon,e.text,e.tooltip,x.none(),x.none(),o.providers),toolbar:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:r}}}})},bH=function(e,t,r){var o=Ln(n),i=pH(e.icon,e.text,e.tooltip,x.none(),x.none(),r);return fx.sketch({dom:i.dom,components:i.components,eventOrder:rB,buttonBehaviours:yl([cy("toolbar-button-events",[nB({onAction:e.onAction,getApi:t.getApi}),PS(t,o),zS(t,o)]),BS.toolbarButton(e.disabled)].concat(t.toolbarButtonBehaviours))})},yH=function(e,t){return wH(e,t,[])},wH=function(e,t,n){return bH(e,{toolbarButtonBehaviours:[].concat(n.length>0?[cy("toolbarButtonWith",n)]:[]),getApi:lH,onSetup:e.onSetup},t)},xH=function(e,t){return CH(e,t,[])},CH=function(e,t,n){return Ne(bH(e,{toolbarButtonBehaviours:[uy.config({}),zy.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(n.length>0?[cy("toolbarToggleButtonWith",n)]:[]),getApi:fH,onSetup:e.onSetup},t))},SH=function(e,t,n){return function(r){return dO.nu((function(e){return t.fetch(e)})).map((function(o){return x.from(KT(Ne(ET(xu("menu-value"),o,(function(n){t.onItemAction(e(r),n)}),t.columns,t.presets,IS.CLOSE_ON_EXECUTE,t.select.getOr((function(){return!1})),n),{movement:NT(t.columns,t.presets),menuBehaviours:wC.unnamedEvents("auto"!==t.columns?[]:[xi((function(e,n){vC(e,4,GC(t.presets)).each((function(t){var n=t.numRows,r=t.numColumns;Kb.setGridSize(e,n,r)}))}))])})))}))}},kH=function(e,t){var r,o=xu("channel-update-split-dropdown-display"),i=function(e){return{isDisabled:function(){return NS.isDisabled(e)},setDisabled:function(t){return NS.set(e,t)},setIconFill:function(t,n){Jc(e.element(),'svg path[id="'+t+'"], rect[id="'+t+'"]').each((function(e){au(e,"fill",n)}))},setIconStroke:function(t,n){Jc(e.element(),'svg path[id="'+t+'"], rect[id="'+t+'"]').each((function(e){au(e,"stroke",n)}))},setActive:function(t){au(e.element(),"aria-pressed",t),Jc(e.element(),"span").each((function(n){e.getSystem().getByDom(n).each((function(e){return zy.set(e,t)}))}))},isActive:function(){return Jc(e.element(),"span").exists((function(t){return e.getSystem().getByDom(t).exists(zy.isOn)}))}}},u=Ln(n),a={getApi:i,onSetup:e.onSetup};return sH.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:m({"aria-pressed":!1},dH(e.tooltip,t.providers))},onExecute:function(t){e.onAction(i(t))},onItemExecute:function(e,t,n){},splitDropdownBehaviours:yl([BS.splitButton(!1),cy("split-dropdown-events",[fi(mH,vy.focus),PS(a,u),zS(a,u)]),cN.config({})]),eventOrder:(r={},r[qo()]=["alloy.base.behaviour","split-dropdown-events"],r),toggleClass:"tox-tbtn--enabled",lazySink:t.getSink,fetch:SH(i,e,t.providers),parts:{menu:gT(!1,e.columns,e.presets)},components:[sH.parts().button(pH(e.icon,e.text,x.none(),x.some(o),x.some([zy.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),t.providers)),sH.parts().arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:gx("chevron-down",t.providers.icons)}}),sH.parts()["aria-descriptor"]({text:t.providers.translate("To open the popup, press Shift+Enter")})]})},TH=function(e){return{hide:function(){return ti(e,Lo())},getValue:function(){return Bg.getValue(e)}}},EH=function(e,t){return fi(tB,(function(n,r){var o=e.get(n),i=TH(o);t.onAction(i,r.event().buttonApi())}))},OH=function(e,t,n){var r=t.original,o=(r.primary,g(r,["primary"])),i=Gt(_L(m(m({},o),{type:"button",onAction:function(){}})));return wH(i,n.backstage.shared.providers,[EH(e,t)])},NH=function(e,t,n){var r=t.original,o=(r.primary,g(r,["primary"])),i=Gt(IL(m(m({},o),{type:"togglebutton",onAction:function(){}})));return CH(i,n.backstage.shared.providers,[EH(e,t)])},_H=function(e,t,n){var r={backstage:{shared:{providers:n}}};return"contextformtogglebutton"===t.type?NH(e,t,r):OH(e,t,r)},DH=function(e,t,n){var r=W(t,(function(t){return dx(_H(e,t,n))})),o=function(){return W(r,(function(e){return e.asSpec()}))},i=function(e){return le(t,(function(t,n){return t.primary?x.from(r[n]).bind((function(t){return t.getOpt(e)})).filter(c(NS.isDisabled)):x.none()}))};return{asSpecs:o,findPrimary:i}},AH=function(e,t,n){var r=t.label.fold((function(){return{}}),(function(e){return{"aria-label":e}})),o=dx(eO.sketch({inputClasses:["tox-toolbar-textfield","tox-toolbar-nav-js"],data:t.initValue(),inputAttributes:r,selectOnFocus:!0,inputBehaviours:yl([Kb.config({mode:"special",onEnter:function(e){return i.findPrimary(e).map((function(e){return ri(e),!0}))},onLeft:function(e,t){return t.cut(),x.none()},onRight:function(e,t){return t.cut(),x.none()}})])})),i=DH(o,t.commands,n.shared.providers);return EL({type:e,uid:xu("context-toolbar"),initGroups:[{title:x.none(),items:[o.asSpec()]},{title:x.none(),items:i.asSpecs()}],onEscape:x.none,cyclicKeying:!0})},RH={renderContextForm:AH},BH=function(e,t){var n=Math.max(t.x(),e.x()),r=e.right()-n,o=t.width()-(n-t.x()),i=Math.min(r,o);return{x:n,width:i}},MH=function(e,t,n){var r=Wn.fromDom(e.getContainer()),o=Jc(r,".tox-editor-header").getOr(r),i=Vc(o),u=i.y()>=t.bottom(),a=nx(e),c=a&&!u;if(e.inline&&c)return{y:Math.max(i.bottom(),n.y()),bottom:n.bottom()};if(e.inline&&!c)return{y:n.y(),bottom:Math.min(i.y(),n.bottom())};var s=Vc(r);return c?{y:Math.max(i.bottom(),n.y()),bottom:Math.min(s.bottom(),n.bottom())}:{y:Math.max(s.y(),n.y()),bottom:Math.min(i.y(),n.bottom())}},PH=function(e){var n=Ac(t.window),r=Vc(Wn.fromDom(e.getContentAreaContainer())),o=Yw(e)||Kw(e)||Zw(e),i=BH(r,n),u=i.x,a=i.width;if(e.inline&&!o)return Fc(u,n.y(),a,n.height());var c=MH(e,r,n),s=c.y,l=c.bottom;return Fc(u,s,a,l-s)},zH=function(e,t){return le(t,(function(t){return t.predicate(e.dom())?x.some({toolbarApi:t,elem:e}):x.none()}))},IH=function(e,t){var n=Wn.fromDom(t.getBody()),r=function(e){return Jr(e,n)},o=function(e){return!r(e)&&!to(n,e)},i=Wn.fromDom(t.selection.getNode());return o(i)?x.none():zH(i,e.inNodeScope).orThunk((function(){return zH(i,e.inEditorScope).orThunk((function(){return r(i)?x.none():no(i,(function(t){return zH(t,e.inNodeScope)}),r)}))}))},LH={lookup:IH},HH=function(e,t){var n={},r=[],o=[],i={},u={},a=function(e,a){var c=Gt(YL(a));n[e]=c,c.launch.map((function(n){i["form:"+e]=m(m({},a.launch),{type:"contextformtogglebutton"===n.type?"togglebutton":"button",onAction:function(){t(c)}})})),"editor"===c.scope?o.push(c):r.push(c),u[e]=c},c=function(e,t){XL(t).each((function(n){"editor"===t.scope?o.push(n):r.push(n),u[e]=n}))},s=fe(e);return q(s,(function(t){var n=e[t];"contextform"===n.type?a(t,n):"contexttoolbar"===n.type&&c(t,n)})),{forms:n,inNodeScope:r,inEditorScope:o,lookupTable:u,formNavigators:i}},FH={categorise:HH},VH=xu("forward-slide"),UH=xu("backward-slide"),jH=xu("change-slide-event"),WH="tox-pop--resizing",qH=function(e){var t=Ln([]);return Cw.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:function(e){t.set([]),Cw.getContent(e).each((function(e){Fa(e.element(),"visibility")})),Ca(e.element(),WH),Fa(e.element(),"width")},inlineBehaviours:yl([cy("context-toolbar-events",[wi(Oo(),(function(e,t){Cw.getContent(e).each((function(e){})),Ca(e.element(),WH),Fa(e.element(),"width")})),fi(jH,(function(e,t){Fa(e.element(),"width");var n=vc(e.element());Cw.setContent(e,t.event().contents()),wa(e.element(),WH);var r=vc(e.element());Ra(e.element(),"width",n+"px"),Cw.getContent(e).each((function(n){t.event().focus().bind((function(t){return Rl(t),zl(e.element())})).orThunk((function(){return Kb.focusIn(n),Pl()}))})),Mw.setTimeout((function(){Ra(e.element(),"width",r+"px")}),0)})),fi(VH,(function(e,n){Cw.getContent(e).each((function(e){t.set(t.get().concat([{bar:e,focus:Pl()}]))})),ni(e,jH,{contents:n.event().forwardContents(),focus:x.none()})})),fi(UH,(function(e,n){ce(t.get()).each((function(n){t.set(t.get().slice(0,t.get().length-1)),ni(e,jH,{contents:rc(n.bar),focus:n.focus})}))}))]),Kb.config({mode:"special",onEscape:function(n){return ce(t.get()).fold((function(){return e.onEscape()}),(function(e){return ti(n,UH),x.some(!0)}))}})]),lazySink:function(){return T.value(e.sink)}})},$H=function(e,t,n){var r=function(e,r,i,u){var a=t.shared.providers.translate(e.title);if("separator"===e.type)return x.some({type:"separator",text:a});if("submenu"===e.type){var c=ee(e.getStyleItems(),(function(e){return o(e,r,u)}));return 0===r&&c.length<=0?x.none():x.some({type:"nestedmenuitem",text:a,disabled:c.length<=0,getSubmenuItems:function(){return ee(e.getStyleItems(),(function(e){return o(e,r,u)}))}})}return x.some(m({type:"togglemenuitem",text:a,active:e.isSelected(u),disabled:i,onAction:n.onAction(e)},e.getStylePreview().fold((function(){return{}}),(function(e){return{meta:{style:e}}}))))},o=function(e,t,o){var i="formatter"===e.type&&n.isInvalid(e);return 0===t?i?[]:r(e,t,!1,o).toArray():r(e,t,i,o).toArray()},i=function(e){var t=n.getCurrentValue(),r=n.shouldHide?0:1;return ee(e,(function(e){return o(e,r,t)}))},u=function(e,t){return function(n){var r=t(),o=i(r),u=pB(o,IS.CLOSE_ON_EXECUTE,e,!1);n(u)}};return{validateItems:i,getFetch:u}},GH=function(e,t,n){var r=n.dataset,o="basic"===r.type?function(){return W(r.data,(function(e){return QP(e,n.isSelectedFor,n.getPreviewFor)}))}:r.getData;return{items:$H(e,t,n),getStyleItems:o}},XH=function(e,t,r){var o=GH(e,t,r),i=o.items,u=o.getStyleItems,a=function(e){return{getComponent:function(){return e}}},c=function(t){return r.setInitialValue.each((function(e){return e(t.getComponent())})),r.nodeChangeHandler.map((function(n){var r=n(t.getComponent());return e.on("NodeChange",r),function(){e.off("NodeChange",r)}})).getOr(n)};return uB({text:r.icon.isSome()?x.none():x.some(""),icon:r.icon,tooltip:x.from(r.tooltip),role:x.none(),fetch:i.getFetch(t,u),onSetup:c,getApi:a,columns:1,presets:"normal",classes:r.icon.isSome()?[]:["bespoke"],dropdownBehaviours:[]},"tox-tbtn",t.shared)},YH=function(e){return W(e,(function(e){var t=e,n=e,r=e.split("=");return r.length>1&&(t=r[0],n=r[1]),{title:t,format:n}}))},KH=function(e){return{type:"basic",data:e}};(function(e){e[e["SemiColon"]=0]="SemiColon",e[e["Space"]=1]="Space"})(xM||(xM={}));var JH,ZH=function(e,t){return t===xM.SemiColon?e.replace(/;$/,"").split(";"):e.split(" ")},QH=function(e,t,n,r){var o=ye(e.settings,t).getOr(n),i=YH(ZH(o,r));return{type:"basic",data:i}},eF=[{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"}],tF=function(e){var t=function(){return J(eF,(function(t){return e.formatter.match(t.format)}))},n=function(t){return function(){return e.formatter.match(t)}},r=function(e){return function(){return x.none()}},o=function(e){var n=t(),r=n.fold((function(){return"left"}),(function(e){return e.title.toLowerCase()}));ni(e,iB,{icon:"align-"+r})},u=x.some((function(e){return function(){return o(e)}})),a=x.some((function(e){return o(e)})),c=KH(eF),s=function(t){return function(){return J(eF,(function(e){return e.format===t.format})).each((function(t){return e.execCommand(t.command)}))}};return{tooltip:"Align",icon:x.some("align-left"),isSelectedFor:n,getCurrentValue:i(x.none()),getPreviewFor:r,onAction:s,setInitialValue:a,nodeChangeHandler:u,dataset:c,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}},nF=function(e,t){return XH(e,t,tF(e))},rF=function(e,t){var n=GH(e,t,tF(e));e.ui.registry.addNestedMenuItem("align",{text:t.shared.providers.translate("Align"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},oF="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",iF=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],uF=function(e){var t=e.split(/\s*,\s*/);return W(t,(function(e){return e.replace(/^['"]+|['"]+$/g,"")}))},aF=function(e){var t=function(){var t=uF(e.toLowerCase());return te(iF,(function(e){return t.indexOf(e.toLowerCase())>-1}))};return 0===e.indexOf("-apple-system")&&t()},cF=function(e){var t=function(){var t=function(e){return e?uF(e)[0]:""},n=e.queryCommandValue("FontName"),r=s.data,o=n?n.toLowerCase():"",i=J(r,(function(e){var n=e.format;return n.toLowerCase()===o||t(n).toLowerCase()===t(o).toLowerCase()})).orThunk((function(){return aF(o)?x.from({title:"System Font",format:o}):x.none()}));return{matchOpt:i,font:n}},n=function(e){return function(t){return t.exists((function(t){return t.format===e}))}},r=function(){var e=t().matchOpt;return e},o=function(e){return function(){return x.some({tag:"div",styles:-1===e.indexOf("dings")?{"font-family":e}:{}})}},i=function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("FontName",!1,t.format)}))}},u=function(e){var n=t(),r=n.matchOpt,o=n.font,i=r.fold((function(){return o}),(function(e){return e.title}));ni(e,oB,{text:i})},a=x.some((function(e){return function(){return u(e)}})),c=x.some((function(e){return u(e)})),s=QH(e,"font_formats",oF,xM.SemiColon);return{tooltip:"Fonts",icon:x.none(),isSelectedFor:n,getCurrentValue:r,getPreviewFor:o,onAction:i,setInitialValue:c,nodeChangeHandler:a,dataset:s,shouldHide:!1,isInvalid:function(){return!1}}},sF=function(e,t){return XH(e,t,cF(e))},lF=function(e,t){var n=GH(e,t,cF(e));e.ui.registry.addNestedMenuItem("fontformats",{text:t.shared.providers.translate("Fonts"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},fF="8pt 10pt 12pt 14pt 18pt 24pt 36pt",dF={"8pt":"1","10pt":"2","12pt":"3","14pt":"4","18pt":"5","24pt":"6","36pt":"7"},mF=function(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n},gF=function(e,t){return/[0-9.]+px$/.test(e)?mF(72*parseInt(e,10)/96,t||0)+"pt":e},hF=function(e){return ye(dF,e).getOr("")},pF=function(e){var t=function(){var t=x.none(),n=l.data,r=e.queryCommandValue("FontSize");if(r)for(var o=function(e){var o=gF(r,e),i=hF(o);t=J(n,(function(e){return e.format===r||e.format===o||e.format===i}))},i=3;t.isNone()&&i>=0;i--)o(i);return{matchOpt:t,size:r}},n=function(e){return function(t){return t.exists((function(t){return t.format===e}))}},r=function(){var e=t().matchOpt;return e},o=i(i(x.none())),u=function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("FontSize",!1,t.format)}))}},a=function(e){var n=t(),r=n.matchOpt,o=n.size,i=r.fold((function(){return o}),(function(e){return e.title}));ni(e,oB,{text:i})},c=x.some((function(e){return function(){return a(e)}})),s=x.some((function(e){return a(e)})),l=QH(e,"fontsize_formats",fF,xM.Space);return{tooltip:"Font sizes",icon:x.none(),isSelectedFor:n,getPreviewFor:o,getCurrentValue:r,onAction:u,setInitialValue:s,nodeChangeHandler:c,dataset:l,shouldHide:!1,isInvalid:function(){return!1}}},vF=function(e,t){return XH(e,t,pF(e))},bF=function(e,t){var n=GH(e,t,pF(e));e.ui.registry.addNestedMenuItem("fontsizes",{text:"Font sizes",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},yF=function(e,t,n){var r=t();return le(n,(function(t){return J(r,(function(n){return e.formatter.matchNode(t,n.format)}))})).orThunk((function(){return e.formatter.match("p")?x.some({title:"Paragraph",format:"p"}):x.none()}))},wF=function(e){var t=e.selection.getStart(!0)||e.getBody();return e.dom.getParents(t,(function(){return!0}),e.getBody())},xF=function(e,t){return function(n){var r=Ln(x.none()),o=function(){n.setActive(e.formatter.match(t));var o=e.formatter.formatChanged(t,n.setActive).unbind;r.set(x.some(o))};return e.initialized?o():e.on("init",o),function(){return r.get().each((function(e){return e()}))}}},CF=function(e){return function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("mceToggleFormat",!1,t.format)}))}}},SF="Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre",kF=function(e){var t=function(t){return yF(e,(function(){return c.data}),t)},n=function(t){return function(){return e.formatter.match(t)}},r=function(t){return function(){var n=e.formatter.get(t);return x.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))})}},o=function(e,n){var r=t(e),o=r.fold((function(){return"Paragraph"}),(function(e){return e.title}));ni(n,oB,{text:o})},u=x.some((function(e){return function(t){return o(t.parents,e)}})),a=x.some((function(t){var n=wF(e);o(n,t)})),c=QH(e,"block_formats",SF,xM.SemiColon);return{tooltip:"Blocks",icon:x.none(),isSelectedFor:n,getCurrentValue:i(x.none()),getPreviewFor:r,onAction:CF(e),setInitialValue:a,nodeChangeHandler:u,dataset:c,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}},TF=function(e,t){return XH(e,t,kF(e))},EF=function(e,t){var n=GH(e,t,kF(e));e.ui.registry.addNestedMenuItem("blockformats",{text:"Blocks",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},OF=function(e,t){var n=function(t){return function(){return e.formatter.match(t)}},r=function(t){return function(){var n=e.formatter.get(t);return void 0!==n?x.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):x.none()}},o=function(t,n){var r=function(e){var t=e.items;return void 0!==t&&t.length>0?ee(t,r):[{title:e.title,format:e.format}]},o=ee(ZP(e),r),i=yF(e,(function(){return o}),t),u=i.fold((function(){return"Paragraph"}),(function(e){return e.title}));ni(n,oB,{text:u})},u=x.some((function(e){return function(t){return o(t.parents,e)}})),a=x.some((function(t){var n=wF(e);o(n,t)}));return{tooltip:"Formats",icon:x.none(),isSelectedFor:n,getCurrentValue:i(x.none()),getPreviewFor:r,onAction:CF(e),setInitialValue:a,nodeChangeHandler:u,shouldHide:e.getParam("style_formats_autohide",!1,"boolean"),isInvalid:function(t){return!e.formatter.canApply(t.format)},dataset:t}},NF=function(e,t){var n=m({type:"advanced"},t.styleselect);return XH(e,t,OF(e,n))},_F=function(e,t){var n=m({type:"advanced"},t.styleselect),r=GH(e,t,OF(e,n));e.ui.registry.addNestedMenuItem("formats",{text:"Formats",getSubmenuItems:function(){return r.items.validateItems(r.getStyleItems())}})},DF=[{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"]}],AF=function(e,t){return function(n,r,o){var i=e(n).mapError((function(e){return Yt(e)})).getOrDie();return t(i,r,o)}},RF={button:AF(_L,(function(e,t){return yH(e,t.backstage.shared.providers)})),togglebutton:AF(IL,(function(e,t){return xH(e,t.backstage.shared.providers)})),menubutton:AF(RL,(function(e,t){return bB(e,"tox-tbtn",t.backstage,x.none())})),splitbutton:AF(ML,(function(e,t){return kH(e,t.backstage.shared)})),grouptoolbarbutton:AF(HL,(function(e,t,n){var r,o=n.ui.registry.getAll().buttons,i=function(e){return FF(n,{buttons:o,toolbar:e,allowToolbarGroups:!1},t,x.none())},u=(r={},r[kf]=nx(n)?os.TopToBottom:os.BottomToTop,r);switch(ex(n)){case $p.floating:return vH(e,t.backstage,i,u);default:throw new Error("Toolbar groups are only supported when using floating toolbar mode")}})),styleSelectButton:function(e,t){return NF(e,t.backstage)},fontsizeSelectButton:function(e,t){return vF(e,t.backstage)},fontSelectButton:function(e,t){return sF(e,t.backstage)},formatButton:function(e,t){return TF(e,t.backstage)},alignMenuButton:function(e,t){return nF(e,t.backstage)}},BF=function(e,n,r){return ye(RF,e.type).fold((function(){return t.console.error("skipping button defined by",e),x.none()}),(function(t){return x.some(t(e,n,r))}))},MF={styleselect:RF.styleSelectButton,fontsizeselect:RF.fontsizeSelectButton,fontselect:RF.fontSelectButton,formatselect:RF.formatButton,align:RF.alignMenuButton},PF=function(e){var t=W(DF,(function(t){var n=X(t.items,(function(t){return we(e,t)||we(MF,t)}));return{name:t.name,items:n}}));return X(t,(function(e){return e.items.length>0}))},zF=function(e){var t=e.split("|");return W(t,(function(e){return{items:e.trim().split(" ")}}))},IF=function(e){return M(e,(function(e){return we(e,"name")&&we(e,"items")}))},LF=function(e){var n=e.toolbar,r=e.buttons;return!1===n?[]:void 0===n||!0===n?PF(r):N(n)?zF(n):IF(n)?n:(t.console.error("Toolbar type should be string, string[], boolean or ToolbarGroup[]"),[])},HF=function(e,n,r,o,i,u){return ye(n,r.toLowerCase()).orThunk((function(){return u.bind((function(e){return le(e,(function(e){return ye(n,e+r.toLowerCase())}))}))})).fold((function(){return ye(MF,r.toLowerCase()).map((function(t){return t(e,i)})).orThunk((function(){return x.none()}))}),(function(n){return"grouptoolbarbutton"!==n.type||o?BF(n,i,e):(t.console.warn("Ignoring the '"+r+"' toolbar button. Group toolbar buttons are only supported when using floating toolbar mode and cannot be nested."),x.none())}))},FF=function(e,t,n,r){var o=LF(t),i=W(o,(function(o){var i=ee(o.items,(function(o){return 0===o.trim().length?[]:HF(e,t.buttons,o,t.allowToolbarGroups,n,r).toArray()}));return{title:x.from(e.translate(o.name)),items:i}}));return X(i,(function(e){return e.items.length>0}))},VF=12,UF={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"]},jF={maxHeightFunction:mf(),maxWidthFunction:Gz()},WF={onLtr:function(){return[nl,rl,el,Zs,tl,Qs,Rw,Bw,Dw,Nw,Aw,_w]},onRtl:function(){return[nl,rl,tl,Qs,el,Zs,Rw,Bw,Aw,_w,Dw,Nw]}},qF={onLtr:function(){return[rl,Zs,Qs,el,tl,nl,Rw,Bw,Dw,Nw,Aw,_w]},onRtl:function(){return[rl,Qs,Zs,tl,el,nl,Rw,Bw,Aw,_w,Dw,Nw]}},$F=function(e,t){return"line"===e?{bubble:yf(VF,0,UF),layouts:{onLtr:function(){return[ol]},onRtl:function(){return[il]}},overrides:jF}:{bubble:yf(0,VF,UF),layouts:t?qF:WF,overrides:jF}},GF=function(e,t,n,r){var o=Vr().deviceType.isTouch,i=nc(qH({sink:n,onEscape:function(){return e.focus(),x.some(!0)}})),u=function(){return PH(e)},a=function(e,t,n,r){return Math.max(e,n)<=Math.min(t,r)},c=function(){var t=g.get().map((function(e){return e.getBoundingClientRect()})).getOrThunk((function(){return e.selection.getRng().getBoundingClientRect()})),n=e.inline?Oc().top():Uc(Wn.fromDom(e.getBody())).y();return{y:t.top+n,bottom:t.bottom+n}},s=function(){if(o()&&r.backstage.isContextMenuOpen())return!0;var e=c(),t=u();return!a(e.y,e.bottom,t.y(),t.bottom())},l=function(){Cw.hide(i)},f=function(){d.get().each((function(e){var t=i.element();Fa(t,"display"),s()?Ra(t,"display","none"):vm.positionWithinBounds(n,e,i,x.some(u()))}))},d=Ln(x.none()),g=Ln(x.none()),h=Ln(null),p=function(t){return{dom:{tag:"div",classes:["tox-pop__dialog"]},components:[t],behaviours:yl([Kb.config({mode:"acyclic"}),cy("pop-dialog-wrap-events",[xi((function(t){e.shortcuts.add("ctrl+F9","focus statusbar",(function(){return Kb.focusIn(t)}))})),Ci((function(t){e.shortcuts.remove("ctrl+F9")}))])])}},v=De((function(){return FH.categorise(t,(function(e){var t=b(e);ni(i,VH,{forwardContents:p(t)})}))})),b=function(t){var n=e.ui.registry.getAll().buttons,o=ex(e)===$p.scrolling?$p.scrolling:$p.default,i=v();return"contexttoolbar"===t.type?function(){var u=m(m({},n),i.formNavigators),a=FF(e,{buttons:u,toolbar:t.items,allowToolbarGroups:!1},r,x.some(["form:"]));return EL({type:o,uid:xu("context-toolbar"),initGroups:a,onEscape:x.none,cyclicKeying:!0})}():function(){return RH.renderContextForm(o,t,r.backstage)}()};e.on(Xz,(function(t){var n=v();ye(n.lookupTable,t.toolbarKey).each((function(n){w(n,t.target===e?x.none():x.some(t)),Cw.getContent(i).each(Kb.focusIn)}))}));var y=function(e,t){var n="node"===e?r.backstage.shared.anchors.node(t):r.backstage.shared.anchors.cursor();return Ne(n,$F(e,o()))},w=function(e,t){if(S(),!o()||!r.backstage.isContextMenuOpen()){var n=b(e),a=t.map(Wn.fromDom),c=y(e.position,a);d.set(x.some(c)),g.set(t);var l=i.element();Fa(l,"display"),Cw.showWithinBounds(i,c,p(n),(function(){return x.some(u())})),s()&&Ra(l,"display","none")}},C=function(){if(e.hasFocus()){var t=v();LH.lookup(t,e).fold((function(){d.set(x.none()),Cw.hide(i)}),(function(e){w(e.toolbarApi,x.some(e.elem.dom()))}))}},S=function(){var e=h.get();null!==e&&(Mw.clearTimeout(e),h.set(null))},k=function(e){S(),h.set(e)};e.on("init",(function(){e.on(Yz,l),e.on("ScrollContent ScrollWindow longpress",f),e.on("click keyup focus SetContent ObjectResized ResizeEditor",(function(){k(Mw.setEditorTimeout(e,C,0))})),e.on("focusout",(function(t){Mw.setEditorTimeout(e,(function(){zl(n.element()).isNone()&&zl(i.element()).isNone()&&(d.set(x.none()),Cw.hide(i))}),0)})),e.on("SwitchMode",(function(){e.mode.isReadOnly()&&(d.set(x.none()),Cw.hide(i))})),e.on("NodeChange",(function(t){zl(i.element()).fold((function(){k(Mw.setEditorTimeout(e,C,0))}),(function(e){}))}))}))},XF={register:GF},YF=function(e,n,r){var o=function(e,t){q([n,r],(function(n){n.broadcastEvent(e,t)}))},i=function(e,t){q([n,r],(function(n){n.broadcastOn([e],t)}))},u=function(e){return i(Zm(),{target:e.target()})},a=tE(Wn.fromDom(t.document),"touchstart",u),c=tE(Wn.fromDom(t.document),"touchmove",(function(e){return o(Vo(),e)})),s=tE(Wn.fromDom(t.document),"touchend",(function(e){return o(Uo(),e)})),l=tE(Wn.fromDom(t.document),"mousedown",u),f=tE(Wn.fromDom(t.document),"mouseup",(function(e){0===e.raw().button&&i(eg(),{target:e.target()})})),d=function(e){return i(Zm(),{target:Wn.fromDom(e.target)})},m=function(e){0===e.button&&i(eg(),{target:Wn.fromDom(e.target)})},g=function(e){return o(jo(),rE(e))},h=function(e){i(Qm(),{}),o(Wo(),rE(e))},p=function(){return i(Qm(),{})};e.on("PostRender",(function(){e.on("click",d),e.on("tap",d),e.on("mouseup",m),e.on("ScrollWindow",g),e.on("ResizeWindow",h),e.on("ResizeEditor",p)})),e.on("remove",(function(){e.off("click",d),e.off("tap",d),e.off("mouseup",m),e.off("ScrollWindow",g),e.off("ResizeWindow",h),e.off("ResizeEditor",p),l.unbind(),a.unbind(),c.unbind(),s.unbind(),f.unbind()})),e.on("detach",(function(){Am(n),Am(r),n.destroy(),r.destroy()}))},KF={setup:YF},JF=Ph,ZF=vh,QF=i([On("shell",!1),cn("makeItem"),On("setupItem",n),Ig.field("listBehaviours",[uy])]),eV=function(){return{behaviours:yl([uy.config({})])}},tV=gh({name:"items",overrides:eV}),nV=i([tV]),rV=i("CustomList"),oV=function(e,n,r,o){var i=function(n,r){a(n).fold((function(){throw t.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 o=uy.contents(t),i=r.length,u=i-o.length,a=u>0?U(u,(function(){return e.makeItem()})):[],c=o.slice(i);q(c,(function(e){return uy.remove(t,e)})),q(a,(function(e){return uy.append(t,e)}));var s=uy.contents(t);q(s,(function(t,o){e.setupItem(n,t,r[o],o)}))}))},u=e.shell?{behaviours:[uy.config({})],components:[]}:{behaviours:[],components:n},a=function(t){return e.shell?x.some(t):Oh(t,e,"items")};return{uid:e.uid,dom:e.dom,components:u.components,behaviours:zg(e.listBehaviours,u.behaviours),apis:{setItems:i}}},iV=Gh({name:rV(),configFields:QF(),partFields:nV(),factory:oV,apis:{setItems:function(e,t,n){e.setItems(t,n)}}}),uV=function(e){var t=Ia(e,"position").is("fixed"),n=t?x.none():zi(e);return n.orThunk((function(){var t=Wn.fromTag("span");return Pi(e).bind((function(e){qi(e,t);var n=zi(t);return Ki(t),n}))}))},aV=function(e){return uV(e).map(mc).getOrThunk((function(){return lc(0,0)}))},cV=Se.generate([{static:[]},{absolute:["positionCss"]},{fixed:["positionCss"]}]),sV=function(e,t){var n=e.element();wa(n,t.transitionClass),Ca(n,t.fadeOutClass),wa(n,t.fadeInClass),t.onShow(e)},lV=function(e,t){var n=e.element();wa(n,t.transitionClass),Ca(n,t.fadeInClass),wa(n,t.fadeOutClass),t.onHide(e)},fV=function(e,t){return e.y()<t.bottom()&&e.bottom()>t.y()},dV=function(e,t){return e.y()>=t.y()},mV=function(e,t){return e.bottom()<=t.bottom()},gV=function(e,t,n){return te(e,(function(e){switch(e){case"bottom":return mV(t,n);case"top":return dV(t,n)}}))},hV=function(e,t){return t.getInitialPosition().map((function(t){return Fc(t.bounds.x(),t.bounds.y(),vc(e),uc(e))}))},pV=function(e,t,n){n.setInitialPosition(x.some({style:La(e),position:Pa(e,"position")||"static",bounds:t}))},vV=function(e,t,n){return n.getInitialPosition().bind((function(r){switch(n.setInitialPosition(x.none()),r.position){case"static":return x.some(cV.static());case"absolute":var o=uV(e).map(Vc).getOrThunk((function(){return Vc(Na())}));return x.some(cV.absolute(Ll("absolute",ye(r.style,"left").map((function(e){return t.x()-o.x()})),ye(r.style,"top").map((function(e){return t.y()-o.y()})),ye(r.style,"right").map((function(e){return o.right()-t.right()})),ye(r.style,"bottom").map((function(e){return o.bottom()-t.bottom()})))));default:return x.none()}}))},bV=function(e,t,n,r){return hV(e,r).filter((function(e){return gV(t.modes,e,n)})).bind((function(t){return vV(e,t,r)}))},yV=function(e,t,n,r){var o=Vc(e);if(gV(t.modes,o,n))return x.none();pV(e,o,r);var i=jc(),u=o.x()-i.x(),a=n.y()-i.y(),c=i.bottom()-n.bottom(),s=o.y()<=n.y();return x.some(cV.fixed(Ll("fixed",x.some(u),s?x.some(a):x.none(),x.none(),s?x.none():x.some(c))))},wV=function(e,t,n,r){var o=e.element(),i=Ia(o,"position").is("fixed");return i?bV(o,t,n,r):yV(o,t,n,r)},xV=function(e,t){var n=e.element();return hV(n,t).bind((function(e){return vV(n,e,t)}))},CV=function(e,t){q(["left","right","top","bottom","position"],(function(t){return Fa(e.element(),t)})),t.onUndocked(e)},SV=function(e,t,n){Hl(e.element(),n);var r="fixed"===n.position()?t.onDocked:t.onUndocked;r(e)},kV=function(e,t,n,r,o){void 0===o&&(o=!1),t.contextual.each((function(t){t.lazyContext(e).each((function(i){var u=fV(i,r);if(u!==n.isVisible())if(n.setVisible(u),o&&!u)ka(e.element(),[t.fadeOutClass]),t.onHide(e);else{var a=u?sV:lV;a(e,t)}}))}))},TV=function(e,t,n){var r=t.lazyViewport(e),o=n.isDocked();o&&kV(e,t,n,r),wV(e,t,r,n).each((function(i){n.setDocked(!o),i.fold((function(){return CV(e,t)}),(function(n){return SV(e,t,n)}),(function(o){kV(e,t,n,r,!0),SV(e,t,o)}))}))},EV=function(e,t,r){var o=e.element();r.setDocked(!1),xV(e,r).each((function(r){r.fold((function(){return CV(e,t)}),(function(n){return SV(e,t,n)}),n)})),r.setVisible(!0),t.contextual.each((function(t){Ta(o,[t.fadeInClass,t.fadeOutClass,t.transitionClass]),t.onShow(e)})),OV(e,t,r)},OV=function(e,t,n){e.getSystem().isConnected()&&TV(e,t,n)},NV=function(e,t,n){n.isDocked()&&EV(e,t,n)},_V=function(e,t,n){return n.isDocked()},DV=Object.freeze({__proto__:null,refresh:OV,reset:NV,isDocked:_V}),AV=function(e,t){return ai([wi(Oo(),(function(n,r){e.contextual.each((function(e){if(Sa(n.element(),e.transitionClass)){Ta(n.element(),[e.transitionClass,e.fadeInClass]);var o=t.isVisible()?e.onShown:e.onHidden;o(n)}r.stop()}))})),fi(jo(),(function(n,r){OV(n,e,t)})),fi(Wo(),(function(n,r){NV(n,e,t)}))])},RV=Object.freeze({__proto__:null,events:AV}),BV=[Tn("contextual",[fn("fadeInClass"),fn("fadeOutClass"),fn("transitionClass"),gn("lazyContext"),xs("onShow"),xs("onShown"),xs("onHide"),xs("onHidden")]),Bn("lazyViewport",jc),Pn("modes",["top","bottom"],tn),xs("onDocked"),xs("onUndocked")],MV=function(){var e=Ln(!1),t=Ln(!0),n=Ln(x.none()),r=function(){return"docked: "+e.get()+", visible: "+t.get()};return Uu({isDocked:function(){return e.get()},setDocked:function(t){return e.set(t)},getInitialPosition:function(){return n.get()},setInitialPosition:function(e){return n.set(e)},isVisible:function(){return t.get()},setVisible:function(e){return t.set(e)},readState:r})},PV=Object.freeze({__proto__:null,init:MV}),zV=xl({fields:BV,name:"docking",active:RV,apis:DV,state:PV}),IV={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},LV="tox-tinymce--toolbar-sticky-on",HV="tox-tinymce--toolbar-sticky-off",FV=function(e,t){var n=Ri(t),r=n.dom().defaultView.innerHeight,o=Oc(n),i=Wn.fromDom(e.elm),u=Uc(i),a=uc(i),c=u.y(),s=c+a,l=mc(t),f=uc(t),d=l.top(),m=d+f,g=Math.abs(d-o.top())<2,h=Math.abs(m-(o.top()+r))<2;if(g&&c<m)Nc(o.left(),c-f,n);else if(h&&s>d){var p=c-r+a+f;Nc(o.left(),p,n)}},VV=function(e,t){var n=function(e){return ac(e)+(parseInt(Pa(e,"margin-top"),10)||0)+(parseInt(Pa(e,"margin-bottom"),10)||0)},r=e.element();Pi(r).each((function(o){var i="padding-"+(t?"top":"bottom");if(zV.isDocked(e)){var u=vc(o);Ra(r,"width",u+"px"),Ra(o,i,n(r)+"px")}else Fa(r,"width"),Fa(o,i)}))},UV=function(e,t){t?(Ca(e,IV.fadeOutClass),ka(e,[IV.transitionClass,IV.fadeInClass])):(Ca(e,IV.fadeInClass),ka(e,[IV.fadeOutClass,IV.transitionClass]))},jV=function(e,t){var n=Wn.fromDom(e.getContainer());t?(wa(n,LV),Ca(n,HV)):(wa(n,HV),Ca(n,LV))},WV=function(e,t){var n=Ri(t);Pl(n).filter((function(e){return!Jr(t,e)})).filter((function(t){return Jr(t,Wn.fromDom(n.dom().body))||to(e,t)})).each((function(){return Rl(t)}))},qV=function(e,t){return zl(e).orThunk((function(){return t().toOption().bind((function(e){return zl(e.element())}))}))},$V=function(e,t){e.inline||(nx(e)||e.on("ResizeEditor",(function(){t().each(zV.reset)})),e.on("ResizeWindow ResizeEditor",(function(){t().each((function(t){return VV(t,nx(e))}))})),e.on("SkinLoaded",(function(){t().each((function(e){zV.isDocked(e)?zV.reset(e):zV.refresh(e)}))})),e.on("FullscreenStateChanged",(function(){t().each(zV.reset)}))),e.on("AfterScrollIntoView",(function(e){t().each((function(t){zV.refresh(t);var n=t.element();vv(n)&&FV(e,n)}))})),e.on("PostRender",(function(){jV(e,!1)}))},GV=function(e){return e().map(zV.isDocked).getOr(!1)},XV=function(e){var t;return[_l.config({channels:(t={},t[dL()]={onReceive:function(t){VV(t,e)}},t)})]},YV=function(e,t){var n=Ln(x.none()),r=nx(e),o=function(e){t().each((function(t){return e(t.element())}))},i=function(n){e.inline||VV(n,r),jV(e,zV.isDocked(n)),n.getSystem().broadcastOn([Qm()],{}),t().each((function(e){return e.getSystem().broadcastOn([Qm()],{})}))},u=e.inline?[]:XV(r);return h([vy.config({}),zV.config({contextual:m({lazyContext:function(t){var n=ac(t.element()),o=e.inline?e.getContentAreaContainer():e.getContainer(),i=Vc(Wn.fromDom(o)),u=i.height()-n,a=i.y()+(r?0:n);return x.some(Fc(i.x(),a,i.width(),u))},onShow:function(){o((function(e){return UV(e,!0)}))},onShown:function(e){o((function(e){return Ta(e,[IV.transitionClass,IV.fadeInClass])})),n.get().each((function(t){WV(e.element(),t),n.set(x.none())}))},onHide:function(e){n.set(qV(e.element(),t)),o((function(e){return UV(e,!1)}))},onHidden:function(){o((function(e){return Ta(e,[IV.transitionClass])}))}},IV),modes:[r?"top":"bottom"],onDocked:i,onUndocked:i})],u)},KV=Object.freeze({__proto__:null,setup:$V,isDocked:GV,getBehaviours:YV}),JV=n,ZV=l,QV=i([]),eU=Object.freeze({__proto__:null,setup:JV,isDocked:ZV,getBehaviours:QV}),tU=function(e){var t=e.editor,n=e.sticky?YV:QV;return{uid:e.uid,dom:e.dom,components:e.components,behaviours:yl(n(t,e.getSink))}},nU=function(e,t){var n=function(e,n){var r=W(n,(function(e){var n={type:"menubutton",text:e.text,fetch:function(t){t(e.getItems())}},r=RL(n).mapError((function(e){return Yt(e)})).getOrDie();return bB(r,"tox-mbtn",t.backstage,x.some("menuitem"))}));uy.set(e,r)},r={focus:Kb.focusIn,setMenus:n};return{uid:e.uid,dom:e.dom,components:[],behaviours:yl([uy.config({}),cy("menubar-events",[xi((function(t){e.onSetup(t)})),fi(yo(),(function(e,t){Jc(e.element(),".tox-mbtn--active").each((function(n){Zc(t.event().target(),".tox-mbtn").each((function(t){Jr(n,t)||e.getSystem().getByDom(n).each((function(n){e.getSystem().getByDom(t).each((function(e){oN.expand(e),oN.close(n),vy.focus(e)}))}))}))}))})),fi(Yo(),(function(e,t){t.event().prevFocus().bind((function(t){return e.getSystem().getByDom(t).toOption()})).each((function(n){t.event().newFocus().bind((function(t){return e.getSystem().getByDom(t).toOption()})).each((function(e){oN.isOpen(n)&&(oN.expand(e),oN.close(n))}))}))}))]),Kb.config({mode:"flow",selector:".tox-mbtn",onEscape:function(t){return e.onEscape(t),x.some(!0)}}),NO.config({})]),apis:r,domModification:{attributes:{role:"menubar"}}}},rU=$h({factory:nU,name:"silver.Menubar",configFields:[cn("dom"),cn("uid"),cn("onEscape"),cn("backstage"),On("onSetup",n)],apis:{focus:function(e,t){e.focus(t)},setMenus:function(e,t,n){e.setMenus(t,n)}}}),oU="container",iU=[Mg("slotBehaviours",[])],uU=function(e){return"<alloy.field."+e+">"},aU=function(e){var t=function(){var e=[],t=function(t,n){return e.push(t),Ch(oU,uU(t),n)};return{slot:t,record:function(){return e}}}(),n=e(t),r=t.record(),o=W(r,(function(e){return dh({name:e,pname:uU(e)})}));return Hh(oU,iU,o,cU,n)},cU=function(e,t){var n=function(t){return Ah(e)},r=function(t,n){return Oh(t,e,n)},o=function(t,n){return function(r,o){return Oh(r,e,o).map((function(e){return t(e,o)})).getOr(n)}},i=function(e){return function(t,n){q(n,(function(n){return e(t,n)}))}},u=function(e,t){return"true"!==su(e.element(),"aria-hidden")},a=function(e,t){if(!u(e)){var n=e.element();Fa(n,"display"),du(n,"aria-hidden"),ni(e,Ko(),{name:t,visible:!0})}},c=function(e,t){if(u(e)){var n=e.element();Ra(n,"display","none"),au(n,"aria-hidden","true"),ni(e,Ko(),{name:t,visible:!1})}},s=o(u,!1),l=o(c),f=i(l),d=function(e){return f(e,n())},m=o(a),g={getSlotNames:n,getSlot:r,isShowing:s,hideSlot:l,hideAllSlots:d,showSlot:m};return{uid:e.uid,dom:e.dom,components:t,behaviours:Pg(e.slotBehaviours),apis:g}},sU=ge({getSlotNames:function(e,t){return e.getSlotNames(t)},getSlot:function(e,t,n){return e.getSlot(t,n)},isShowing:function(e,t,n){return e.isShowing(t,n)},hideSlot:function(e,t,n){return e.hideSlot(t,n)},hideAllSlots:function(e,t){return e.hideAllSlots(t)},showSlot:function(e,t,n){return e.showSlot(t,n)}},(function(e){return Fu(e)})),lU=m(m({},sU),{sketch:aU}),fU=_t([Cn("icon"),Cn("tooltip"),Bn("onShow",n),Bn("onHide",n),Bn("onSetup",(function(){return n}))]),dU=function(e){return $t("sidebar",fU,e)},mU=function(e){var t=e.ui.registry.getAll().sidebars;q(fe(t),(function(n){var r=t[n],o=function(){return x.from(e.queryCommandValue("ToggleSidebar")).is(n)};e.ui.registry.addToggleButton(n,{icon:r.icon,tooltip:r.tooltip,onAction:function(t){e.execCommand("ToggleSidebar",!1,n),t.setActive(o())},onSetup:function(t){var n=function(){return t.setActive(o())};return e.on("ToggleSidebar",n),function(){e.off("ToggleSidebar",n)}}})}))},gU=function(e){return{element:function(){return e.element().dom()}}},hU=function(e,t){var r=W(fe(t),(function(e){var n=t[e],r=Gt(dU(n));return{name:e,getApi:gU,onSetup:r.onSetup,onShow:r.onShow,onHide:r.onHide}}));return W(r,(function(t){var o=Ln(n);return e.slot(t.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:wC.unnamedEvents([PS(t,o),zS(t,o),fi(Ko(),(function(e,t){var n=t.event(),o=J(r,(function(e){return e.name===n.name()}));o.each((function(t){var r=n.visible()?t.onShow:t.onHide;r(t.getApi(e))}))}))])})}))},pU=function(e){return lU.sketch((function(t){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:hU(t,e),slotBehaviours:wC.unnamedEvents([xi((function(e){return lU.hideAllSlots(e)}))])}}))},vU=function(e,t){var n=np.getCurrent(e);n.each((function(e){return uy.set(e,[pU(t)])}))},bU=function(e,t){var n=np.getCurrent(e);n.each((function(e){var n=np.getCurrent(e);n.each((function(n){iL.hasGrown(e)?lU.isShowing(n,t)?iL.shrink(e):(lU.hideAllSlots(n),lU.showSlot(n,t)):(lU.hideAllSlots(n),lU.showSlot(n,t),iL.grow(e))}))}))},yU=function(e){var t=np.getCurrent(e);return t.bind((function(e){var t=iL.isGrowing(e)||iL.hasGrown(e);if(t){var n=np.getCurrent(e);return n.bind((function(e){return J(lU.getSlotNames(e),(function(t){return lU.isShowing(e,t)}))}))}return x.none()}))},wU=xu("FixSizeEvent"),xU=xu("AutoSizeEvent"),CU=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:yl([NO.config({}),vy.config({}),iL.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 t=np.getCurrent(e);t.each(lU.hideAllSlots),ti(e,xU)},onGrown:function(e){ti(e,xU)},onStartGrow:function(e){ni(e,wU,{width:Ia(e.element(),"width").getOr("")})},onStartShrink:function(e){ni(e,wU,{width:vc(e.element())+"px"})}}),uy.config({}),np.config({find:function(e){var t=uy.contents(e);return ae(t)}})])}],behaviours:yl([gA.childAt(0),cy("sidebar-sliding-events",[fi(wU,(function(e,t){Ra(e.element(),"width",t.event().width())})),fi(xU,(function(e,t){Fa(e.element(),"width")}))])])}},SU=function(e){var t=void 0!==e.dom().attributes?e.dom().attributes:[];return K(t,(function(e,t){var n;return"class"===t.name?e:m(m({},e),(n={},n[t.name]=t.value,n))}),{})},kU=function(e){return Array.prototype.slice.call(e.dom().classList,0)},TU=function(e){var t=Wn.fromHtml(e),n=Li(t),r=SU(t),o=kU(t),i=0===n.length?{}:{innerHtml:Zi(t)};return m({tag:tu(t),classes:o,attributes:r},i)},EU=function(e){return{dom:{tag:"div",attributes:{"aria-label":e.translate("Loading...")},classes:["tox-throbber__busy-spinner"]},components:[{dom:TU('<div class="tox-spinner"><div></div><div></div><div></div></div>')}],behaviours:yl([Kb.config({mode:"special",onTab:function(){return x.some(!0)},onShiftTab:function(){return x.some(!0)}}),vy.config({})])}},OU=function(e,t,n){var r=e.element();!0===t?(uy.set(e,[EU(n)]),Fa(r,"display"),du(r,"aria-hidden")):(uy.set(e,[]),Ra(r,"display","none"),au(r,"aria-hidden","true"))},NU=function(e){return{uid:e.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:yl([uy.config({})]),components:[]}},_U=function(e,t,n){var r=Ln(!1),o=Ln(x.none()),i=function(e){e!==r.get()&&(OU(t(),e,n.providers),r.set(e))};e.on("ProgressState",(function(t){if(o.get().each(Mw.clearTimeout),B(t.time)){var n=Mw.setEditorTimeout(e,(function(){return i(t.state)}),t.time);o.set(x.some(n))}else i(t.state),o.set(x.none())}))},DU=function(e,t,n){var r={getSocket:function(t){return JF.getPart(t,e,"socket")},setSidebar:function(t,n){JF.getPart(t,e,"sidebar").each((function(e){return vU(e,n)}))},toggleSidebar:function(t,n){JF.getPart(t,e,"sidebar").each((function(e){return bU(e,n)}))},whichSidebar:function(t){return JF.getPart(t,e,"sidebar").bind(yU).getOrNull()},getHeader:function(t){return JF.getPart(t,e,"header")},getToolbar:function(t){return JF.getPart(t,e,"toolbar")},setToolbar:function(t,n){JF.getPart(t,e,"toolbar").each((function(e){e.getApis().setGroups(e,n)}))},setToolbars:function(t,n){JF.getPart(t,e,"multiple-toolbar").each((function(e){iV.setItems(e,n)}))},refreshToolbar:function(t){var n=JF.getPart(t,e,"toolbar");n.each((function(e){return e.getApis().refresh(e)}))},getThrobber:function(t){return JF.getPart(t,e,"throbber")},focusToolbar:function(t){var n=JF.getPart(t,e,"toolbar").orThunk((function(){return JF.getPart(t,e,"multiple-toolbar")}));n.each((function(e){Kb.focusIn(e)}))},setMenubar:function(t,n){JF.getPart(t,e,"menubar").each((function(e){rU.setMenus(e,n)}))},focusMenubar:function(t){JF.getPart(t,e,"menubar").each((function(e){rU.focus(e)}))}};return{uid:e.uid,dom:e.dom,components:t,apis:r,behaviours:e.behaviours}},AU=ZF.optional({factory:rU,name:"menubar",schema:[cn("backstage")]}),RU=function(e){return e.type===$p.sliding?TL:e.type===$p.floating?kL:EL},BU=ZF.optional({factory:{sketch:function(e){return iV.sketch({uid:e.uid,dom:e.dom,listBehaviours:yl([Kb.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:function(){return EL({type:e.type,uid:xu("multiple-toolbar-item"),cyclicKeying:!1,initGroups:[],onEscape:function(){return x.none()}})},setupItem:function(e,t,n,r){oI.setGroups(t,n)},shell:!0})}},name:"multiple-toolbar",schema:[cn("dom"),cn("onEscape")]}),MU=ZF.optional({factory:{sketch:function(e){var t=RU(e),n={type:e.type,uid:e.uid,onEscape:function(){return e.onEscape(),x.some(!0)},cyclicKeying:!1,initGroups:[],getSink:e.getSink,backstage:e.backstage,moreDrawerData:{lazyToolbar:e.lazyToolbar,lazyMoreButton:e.lazyMoreButton,lazyHeader:e.lazyHeader},attributes:e.attributes};return t(n)}},name:"toolbar",schema:[cn("dom"),cn("onEscape"),cn("getSink")]}),PU=ZF.optional({factory:{sketch:tU},name:"header",schema:[cn("dom")]}),zU=ZF.optional({name:"socket",schema:[cn("dom")]}),IU=ZF.optional({factory:{sketch:CU},name:"sidebar",schema:[cn("dom")]}),LU=ZF.optional({factory:{sketch:NU},name:"throbber",schema:[cn("dom")]}),HU=Gh({name:"OuterContainer",factory:DU,configFields:[cn("dom"),cn("behaviours")],partFields:[PU,AU,MU,BU,zU,IU,LU],apis:{getSocket:function(e,t){return e.getSocket(t)},setSidebar:function(e,t,n){e.setSidebar(t,n)},toggleSidebar:function(e,t,n){e.toggleSidebar(t,n)},whichSidebar:function(e,t){return e.whichSidebar(t)},getHeader:function(e,t){return e.getHeader(t)},getToolbar:function(e,t){return e.getToolbar(t)},setToolbar:function(e,t,n){var r=W(n,(function(e){return xL(e)}));e.setToolbar(t,r)},setToolbars:function(e,t,n){var r=W(n,(function(e){return W(e,xL)}));e.setToolbars(t,r)},refreshToolbar:function(e,t){return e.refreshToolbar(t)},getThrobber:function(e,t){return e.getThrobber(t)},setMenubar:function(e,t,n){e.setMenubar(t,n)},focusMenubar:function(e,t){e.focusMenubar(t)},focusToolbar:function(e,t){e.focusToolbar(t)}}}),FU="file edit view insert format tools table help",VU={file:{title:"File",items:"newdocument restoredraft | preview | 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 | forecolor backcolor | 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"}},UU=function(e,t,n){var r=Xw(n).split(/[ ,]/);return{text:e.title,getItems:function(){return ee(e.items,(function(e){var n=e.toLowerCase();return 0===n.trim().length?[]:V(r,(function(e){return e===n}))?[]:"separator"===n||"|"===n?[{type:"separator"}]:t.menuItems[n]?[t.menuItems[n]]:[]}))}}},jU=function(e){return"string"===typeof e?e.split(" "):e},WU=function(e,t){var n=m(m({},VU),t.menus),r=fe(t.menus).length>0,o=void 0===t.menubar||!0===t.menubar?jU(FU):jU(!1===t.menubar?"":t.menubar),i=X(o,(function(e){return r&&t.menus.hasOwnProperty(e)&&t.menus[e].hasOwnProperty("items")||VU.hasOwnProperty(e)})),u=W(i,(function(r){var o=n[r];return UU({title:o.title,items:jU(o.items)},t,e)}));return X(u,(function(e){var t=function(e){return"separator"!==e.type};return e.getItems().length>0&&V(e.getItems(),t)}))},qU=function(e){var t=function(){e._skinLoaded=!0,$k.fireSkinLoaded(e)};return function(){e.initialized?t():e.on("init",t)}},$U=function(e,t){return function(){return $k.fireSkinLoadError(e,{message:t})}},GU={fireSkinLoaded:qU,fireSkinLoadError:$U},XU=function(e,t){var n,r=Iw(t);r&&(n=r+"/skin.min.css",t.contentCSS.push(r+(e?"/content.inline":"/content")+".min.css")),!1===Hw(t)&&n?Pw.DOM.styleSheetLoader.load(n,GU.fireSkinLoaded(t),GU.fireSkinLoadError(t,"Skin could not be loaded")):GU.fireSkinLoaded(t)()},YU=a(XU,!1),KU=a(XU,!0),JU=function(e,t,n,r){var o=t.outerContainer,i=n.toolbar,u=n.buttons;if(M(i,N)){var a=i.map((function(t){var o={toolbar:t,buttons:u,allowToolbarGroups:n.allowToolbarGroups};return FF(e,o,{backstage:r},x.none())}));HU.setToolbars(o,a)}else HU.setToolbar(o,FF(e,n,{backstage:r},x.none()))},ZU=Pw.DOM,QU=Vr(),ej=QU.os.isiOS()&&QU.os.version.major<=12,tj=function(e){var t=e.getWin(),n=e.getDoc().documentElement,r=Ln(lc(t.innerWidth,t.innerHeight)),o=Ln(lc(n.offsetWidth,n.offsetHeight)),i=function(n){var i=e.getDoc().documentElement,u=r.get(),a=o.get();u.left()!==t.innerWidth||u.top()!==t.innerHeight?(r.set(lc(t.innerWidth,t.innerHeight)),$k.fireResizeContent(e,n)):a.left()===i.offsetWidth&&a.top()===i.offsetHeight||(o.set(lc(i.offsetWidth,i.offsetHeight)),$k.fireResizeContent(e,n))},u=function(t){return $k.fireScrollContent(e,t)};ZU.bind(t,"resize",i),ZU.bind(t,"scroll",u);var a=nE(Wn.fromDom(e.getBody()),"load",i);e.on("remove",(function(){a.unbind(),ZU.unbind(t,"resize",i),ZU.unbind(t,"scroll",u)}))},nj=function(e,t,n,r,o){var i=Ln(0);YU(e),_m(Wn.fromDom(o.targetNode),t.mothership),Nm(Na(),t.uiMothership),e.on("PostRender",(function(){JU(e,t,n,r),i.set(e.getWin().innerWidth),HU.setMenubar(t.outerContainer,WU(e,n)),HU.setSidebar(t.outerContainer,n.sidebar),tj(e)}));var u=HU.getSocket(t.outerContainer).getOrDie("Could not find expected socket element");if(!0===ej){Ba(u.element(),{overflow:"scroll","-webkit-overflow-scrolling":"touch"});var a=Cx((function(){e.fire("ScrollContent")}),20);tE(u.element(),"scroll",a.throttle)}bL(e,t),e.addCommand("ToggleSidebar",(function(n,r){HU.toggleSidebar(t.outerContainer,r),e.fire("ToggleSidebar")})),e.addQueryValueHandler("ToggleSidebar",(function(){return HU.whichSidebar(t.outerContainer)}));var c=ex(e),s=function(){HU.refreshToolbar(t.outerContainer)};return c!==$p.sliding&&c!==$p.floating||e.on("ResizeWindow ResizeEditor ResizeContent",(function(){var t=e.getWin().innerWidth;t!==i.get()&&(s(),i.set(t))})),{iframeContainer:u.element().dom(),editorContainer:t.outerContainer.element().dom()}},rj={render:nj},oj=function(e){var t=/^[0-9\.]+(|px)$/i;return t.test(""+e)?x.some(parseInt(""+e,10)):x.none()},ij=function(e){return B(e)?e+"px":e},uj=function(e,t,n){var r=t.filter((function(t){return e<t})),o=n.filter((function(t){return e>t}));return r.or(o).getOr(e)},aj={calcCappedSize:uj,parseToInt:oj,numToPx:ij},cj=function(e){var t=Fw(e),n=jw(e),r=qw(e);return aj.parseToInt(t).map((function(e){return aj.calcCappedSize(e,n,r)}))},sj=function(e){var t=cj(e);return t.getOr(Fw(e))},lj=function(e){var t=Vw(e),n=Uw(e),r=Ww(e);return aj.parseToInt(t).map((function(e){return aj.calcCappedSize(e,n,r)}))},fj=function(e){var t=lj(e);return t.getOr(Vw(e))},dj=function(e,t){var n=Vc(e);return{pos:t?n.y():n.bottom(),height:n.height()}},mj=function(e,t,n,r,o){var i,u=t.mothership,a=t.uiMothership,c=t.outerContainer,s=Pw.DOM,l=ix(e),f=cx(e),d=Wn.fromDom(o.targetNode),m=Ww(e).or(lj(e)),g=ex(e),h=g===$p.sliding||g===$p.floating,p=nx(e),v=Ln(dj(d,p)),b=Ln(!1);KU(e);var y=function(e){var t=h?e.fold((function(){return 0}),(function(e){return e.components().length>1?uc(e.components()[1].element()):0})):0,n=Vc(d),r=p?n.y()-uc(i.element())+t:n.bottom();Ba(c.element(),{position:"absolute",top:Math.round(r)+"px",left:Math.round(n.x())+"px"});var o=m.getOrThunk((function(){var e=aj.parseToInt(Pa(Na(),"margin-left")).getOr(0);return vc(Na())-n.x()+e}));Ra(i.element(),"max-width",o+"px")},w=function(){a.broadcastOn([Qm()],{})},x=function(e){if(void 0===e&&(e=!1),h&&HU.refreshToolbar(c),!l){var t=HU.getToolbar(c);y(t)}f&&(e?zV.reset(i):zV.refresh(i)),w()},C=function(){b.set(!0),Ra(c.element(),"display","flex"),s.addClass(e.getBody(),"mce-edit-focus"),Fa(a.element(),"display"),x()},S=function(){b.set(!1),t.outerContainer&&(Ra(c.element(),"display","none"),s.removeClass(e.getBody(),"mce-edit-focus")),Ra(a.element(),"display","none")},k=function(){if(i)C();else{i=HU.getHeader(c).getOrDie();var o=ux(e);Nm(o,u),Nm(o,a),JU(e,t,n,r),HU.setMenubar(c,WU(e,n)),C(),e.on("activate",C),e.on("deactivate",S),e.on("SkinLoaded ResizeWindow",(function(){b.get()&&x(!0)})),e.on("NodeChange keydown",(function(){Mw.requestAnimationFrame((function(){var e=dj(d,p),t=v.get();b.get()&&(e.pos!==t.pos?(x(!0),v.set(e)):e.height!==t.height&&(w(),v.set(e)))}))})),e.nodeChanged()}};return e.on("focus",k),e.on("blur hide",S),e.on("init",(function(){e.hasFocus()&&k()})),bL(e,t),{editorContainer:c.element().dom()}},gj={render:mj},hj=function(e){var t=[{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"}];aM.each(t,(function(t){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,onAction:function(){return e.execCommand(t.cmd)},icon:t.icon,onSetup:xF(e,t.name)})}));var n={name:"alignnone",text:"No alignment",cmd:"JustifyNone",icon:"align-none"};e.ui.registry.addButton(n.name,{tooltip:n.text,onAction:function(){return e.execCommand(n.cmd)},icon:n.icon})},pj={register:hj},vj=function(e,t){return function(){e.execCommand("mceToggleFormat",!1,t)}},bj=function(e){aM.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(t,n){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onSetup:xF(e,t.name),onAction:vj(e,t.name)})}));for(var t=1;t<=6;t++){var n="h"+t;e.ui.registry.addToggleButton(n,{text:n.toUpperCase(),tooltip:"Heading "+t,onSetup:xF(e,n),onAction:vj(e,n)})}},yj=function(e){aM.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(t){e.ui.registry.addButton(t.name,{tooltip:t.text,icon:t.icon,onAction:function(){return e.execCommand(t.action)}})}))},wj=function(e){aM.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],(function(t){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:function(){return e.execCommand(t.action)},onSetup:xF(e,t.name)})}))},xj=function(e){bj(e),yj(e),wj(e)},Cj=function(e){aM.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(t){e.ui.registry.addMenuItem(t.name,{text:t.text,icon:t.icon,shortcut:t.shortcut,onAction:function(){return e.execCommand(t.action)}})})),e.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onAction:vj(e,"code")})},Sj=function(e){xj(e),Cj(e)},kj={register:Sj},Tj=function(e,t,n){var r=function(){return!!t.undoManager&&t.undoManager[n]()},o=function(){e.setDisabled(t.mode.isReadOnly()||!r())};return e.setDisabled(!r()),t.on("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",o),function(){return t.off("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",o)}},Ej=function(e){e.ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:function(t){return Tj(t,e,"hasUndo")},onAction:function(){return e.execCommand("undo")}}),e.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:function(t){return Tj(t,e,"hasRedo")},onAction:function(){return e.execCommand("redo")}})},Oj=function(e){e.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",onSetup:function(t){return Tj(t,e,"hasUndo")},onAction:function(){return e.execCommand("undo")}}),e.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",onSetup:function(t){return Tj(t,e,"hasRedo")},onAction:function(){return e.execCommand("redo")}})},Nj=function(e){Ej(e),Oj(e)},_j={register:Nj},Dj=function(e,t){e.setActive(t.hasVisual);var n=function(t){e.setActive(t.hasVisual)};return t.on("VisualAid",n),function(){return t.off("VisualAid",n)}},Aj=function(e){e.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:function(t){return Dj(t,e)},onAction:function(){e.execCommand("mceToggleVisualAid")}})},Rj=function(e){e.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:function(){return e.execCommand("mceToggleVisualAid")}})},Bj=function(e){Rj(e),Aj(e)},Mj={register:Bj},Pj=function(e,t){e.setDisabled(!t.queryCommandState("outdent"));var n=function(){e.setDisabled(!t.queryCommandState("outdent"))};return t.on("NodeChange",n),function(){return t.off("NodeChange",n)}},zj=function(e){e.ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:function(t){return Pj(t,e)},onAction:function(){return e.execCommand("outdent")}}),e.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onAction:function(){return e.execCommand("indent")}})},Ij=function(e){zj(e)},Lj={register:Ij},Hj=function(e,t){rF(e,t),lF(e,t),_F(e,t),EF(e,t),bF(e,t)},Fj={register:Hj},Vj=function(e,t){pj.register(e),kj.register(e),Fj.register(e,t),_j.register(e),cT.register(e),Mj.register(e),Lj.register(e)},Uj={setup:Vj},jj=function(e,t){return{anchor:"makeshift",x:e,y:t}},Wj=function(e,t,n){return jj(e.x+t,e.y+n)},qj=function(e){return"longpress"===e.type||0===e.type.indexOf("touch")},$j=function(e){if(qj(e)){var t=e.touches[0];return jj(t.pageX,t.pageY)}return jj(e.pageX,e.pageY)},Gj=function(e){if(qj(e)){var t=e.touches[0];return jj(t.clientX,t.clientY)}return jj(e.clientX,e.clientY)},Xj=function(e,t){var n=Pw.DOM.getPos(e);return Wj(t,n.x,n.y)},Yj=function(e,t){return"contextmenu"===t.type||"longpress"===t.type?e.inline?$j(t):Xj(e.getContentAreaContainer(),Gj(t)):Kj(e)},Kj=function(e){return{anchor:"selection",root:Wn.fromDom(e.selection.getNode())}},Jj=function(e){return{anchor:"node",node:x.some(Wn.fromDom(e.selection.getNode())),root:Wn.fromDom(e.getBody())}},Zj=function(e,t,n){return n?Jj(e):Yj(e,t)},Qj=function(e,t,n,r,o,i){var u=n(),a=Zj(e,t,i);pB(u,IS.CLOSE_ON_EXECUTE,r,!1).map((function(e){t.preventDefault(),Cw.showMenuAt(o,a,{menu:{markers:fT("normal")},data:e})}))},eW={onLtr:function(){return[rl,Zs,Qs,el,tl,nl,Rw,Bw,Dw,Nw,Aw,_w]},onRtl:function(){return[rl,Qs,Zs,tl,el,nl,Rw,Bw,Aw,_w,Dw,Nw]}},tW=12,nW={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"]},rW=function(e,t){var n=e.selection;if(n.isCollapsed()||t.touches.length<1)return!1;var r=t.touches[0],o=n.getRng(),i=Ed(e.getWin(),Jf.domRange(o));return i.exists((function(e){return e.left()<=r.clientX&&e.right()>=r.clientX&&e.top()<=r.clientY&&e.bottom()>=r.clientY}))},oW=function(e,t,n){var r=t?Jj(e):Yj(e,n);return m({bubble:yf(0,tW,nW),layouts:eW,overrides:{maxWidthFunction:Gz(),maxHeightFunction:mf()}},r)},iW=function(e){var t=e.selection.getRng(),n=function(){Mw.setEditorTimeout(e,(function(){e.selection.setRng(t)}),10),i()};e.once("touchend",n);var r=function(e){e.preventDefault(),e.stopImmediatePropagation()};e.on("mousedown",r,!0);var o=function(){return i()};e.once("longpresscancel",o);var i=function(){e.off("touchend",n),e.off("longpresscancel",o),e.off("mousedown",r)}},uW=function(e,t,n,r,o,i,u){var a=oW(e,i,t);pB(n,IS.CLOSE_ON_EXECUTE,r,!0).map((function(n){t.preventDefault(),Cw.showMenuWithinBounds(o,a,{menu:{markers:fT("normal"),highlightImmediately:u},data:n,type:"horizontal"},(function(){return x.some(PH(e))})),e.fire(Yz)}))},aW=function(e,t,n,r,o,i){var u=Vr(),a=u.os.isiOS(),c=u.os.isOSX(),s=u.os.isAndroid(),l=u.deviceType.isTouch(),f=function(){return!(s||a||c&&l)},d=function(){var u=n();uW(e,t,u,r,o,i,f())};if(!c&&!a||i)s&&!i&&e.selection.setCursorLocation(t.target,0),d();else{var m=function(){iW(e),d()};rW(e,t)?m():(e.once("selectionchange",m),e.once("touchend",(function(){return e.off("selectionchange",m)})))}},cW=function(e){return"string"===typeof e?e.split(/[ ,]/):e},sW=function(e){return e.settings.contextmenu_never_use_native||!1},lW=function(e,t,n){var r=e.ui.registry.getAll().contextMenus;return ye(e.settings,t).map(cW).getOrThunk((function(){return X(cW(n),(function(e){return we(r,e)}))}))},fW=function(e){return!1===e.getParam("contextmenu")},dW=function(e){return lW(e,"contextmenu","link linkchecker image imagetools table spellchecker configurepermanentpen")},mW={shouldNeverUseNative:sW,getContextMenu:dW,isContextMenuDisabled:fW},gW=function(e){return N(e)?"|"===e:"separator"===e.type},hW={type:"separator"},pW=function(e){if(N(e))return e;switch(e.type){case"separator":return hW;case"submenu":return{type:"nestedmenuitem",text:e.text,icon:e.icon,getSubmenuItems:function(){var t=e.getSubmenuItems();return N(t)?t:W(t,pW)}};default:return{type:"menuitem",text:e.text,icon:e.icon,onAction:r(e.onAction)}}},vW=function(e,t){if(0===t.length)return e;var n=ce(e).filter((function(e){return!gW(e)})),r=n.fold((function(){return[]}),(function(e){return[hW]}));return e.concat(r).concat(t).concat([hW])},bW=function(e,t,n){var r=K(t,(function(t,r){if(we(e,r)){var o=e[r].update(n);if(N(o))return vW(t,o.split(" "));if(o.length>0){var i=W(o,pW);return vW(t,i)}return t}return t.concat([r])}),[]);return r.length>0&&gW(r[r.length-1])&&r.pop(),r},yW=function(e,t){return t.ctrlKey&&!mW.shouldNeverUseNative(e)},wW=function(e,t){return"longpress"!==t.type&&(2!==t.button||t.target===e.getBody()&&""===t.pointerType)},xW=function(e,t,n){var r=Vr(),o=r.deviceType.isTouch,i=nc(Cw.sketch({dom:{tag:"div"},lazySink:t,onEscape:function(){return e.focus()},onShow:function(){return n.setContextMenuState(!0)},onHide:function(){return n.setContextMenuState(!1)},fireDismissalEventInstead:{},inlineBehaviours:yl([cy("dismissContextMenu",[fi(Go(),(function(t,n){Jm.close(t),e.focus()}))])])})),u=function(e){return Cw.hide(i)},a=function(t){if(mW.shouldNeverUseNative(e)&&t.preventDefault(),!yW(e,t)&&!mW.isContextMenuDisabled(e)){var r=wW(e,t),u=function(){var n=r?e.selection.getStart(!0):t.target,o=e.ui.registry.getAll(),i=mW.getContextMenu(e);return bW(o.contextMenus,i,n)},a=o()?aW:Qj;a(e,t,u,n,i,r)}};e.on("init",(function(){var t="ResizeEditor ScrollContent ScrollWindow longpresscancel"+(o()?"":" ResizeWindow");e.on(t,u),e.on("longpress contextmenu",a)}))},CW=Se.generate([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),SW=function(e){return function(t){return t.translate(-e.left(),-e.top())}},kW=function(e){return function(t){return t.translate(e.left(),e.top())}},TW=function(e){return function(t,n){return K(e,(function(e,t){return t(e)}),lc(t,n))}},EW=function(e,t,n){return e.fold(TW([kW(n),SW(t)]),TW([SW(t)]),TW([]))},OW=function(e,t,n){return e.fold(TW([kW(n)]),TW([]),TW([kW(t)]))},NW=function(e,t,n){return e.fold(TW([]),TW([SW(n)]),TW([kW(t),SW(n)]))},_W=function(e,t,n,r,o,i){var u=OW(e,o,i),a=OW(t,o,i);return Math.abs(u.left()-a.left())<=n&&Math.abs(u.top()-a.top())<=r},DW=function(e,t,n,r,o,i){var u=OW(e,o,i),a=OW(t,o,i),c=Math.abs(u.left()-a.left()),s=Math.abs(u.top()-a.top());return lc(c,s)},AW=function(e,t,n){var r=e.fold((function(e,t){return{position:x.some("absolute"),left:x.some(e+"px"),top:x.some(t+"px")}}),(function(e,t){return{position:x.some("absolute"),left:x.some(e-n.left()+"px"),top:x.some(t-n.top()+"px")}}),(function(e,t){return{position:x.some("fixed"),left:x.some(e+"px"),top:x.some(t+"px")}}));return m({right:x.none(),bottom:x.none()},r)},RW=function(e,t,n){return e.fold((function(e,r){return MW(e+t,r+n)}),(function(e,r){return PW(e+t,r+n)}),(function(e,r){return zW(e+t,r+n)}))},BW=function(e,t,n,r){var o=function(e,o){return function(i,u){var a=e(t,n,r);return o(i.getOr(a.left()),u.getOr(a.top()))}};return e.fold(o(NW,MW),o(OW,PW),o(EW,zW))},MW=CW.offset,PW=CW.absolute,zW=CW.fixed,IW=function(e,t){var n=e.element(),r=parseInt(su(n,t.leftAttr),10),o=parseInt(su(n,t.topAttr),10);return isNaN(r)||isNaN(o)?x.none():x.some(lc(r,o))},LW=function(e,t,n){var r=e.element();au(r,t.leftAttr,n.left()+"px"),au(r,t.topAttr,n.top()+"px")},HW=function(e,t){var n=e.element();du(n,t.leftAttr),du(n,t.topAttr)},FW=function(e,t,n,r){return IW(e,t).fold((function(){return n}),(function(e){return zW(e.left()+r.left(),e.top()+r.top())}))},VW=function(e,t,n,r,o,i){var u=FW(e,t,n,r),a=t.mustSnap?WW(e,t,u,o,i):qW(e,t,u,o,i),c=EW(u,o,i);return LW(e,t,c),a.fold((function(){return{coord:zW(c.left(),c.top()),extra:x.none()}}),(function(e){return{coord:e.output(),extra:e.extra()}}))},UW=function(e,t){HW(e,t)},jW=function(e,t,n,r){return le(e,(function(e){var o=e.sensor(),u=_W(t,o,e.range().left(),e.range().top(),n,r);return u?x.some({output:i(BW(e.output(),t,n,r)),extra:e.extra}):x.none()}))},WW=function(e,t,n,r,o){var u=t.getSnapPoints(e),a=jW(u,n,r,o);return a.orThunk((function(){var e=K(u,(function(e,t){var i=t.sensor(),u=DW(n,i,t.range().left(),t.range().top(),r,o);return e.deltas.fold((function(){return{deltas:x.some(u),snap:x.some(t)}}),(function(n){var r=(u.left()+u.top())/2,o=(n.left()+n.top())/2;return r<=o?{deltas:x.some(u),snap:x.some(t)}:e}))}),{deltas:x.none(),snap:x.none()});return e.snap.map((function(e){return{output:i(BW(e.output(),n,r,o)),extra:e.extra}}))}))},qW=function(e,t,n,r,o){var i=t.getSnapPoints(e);return jW(i,n,r,o)},$W=function(e,t,n){return{coord:BW(e.output(),e.output(),t,n),extra:e.extra()}},GW=function(e,t,n,r){var o=t.getTarget(e.element());if(t.repositionTarget){var i=Ri(e.element()),u=Oc(i),a=aV(o),c=$W(r,u,a),s=AW(c.coord,u,a);Ma(o,s)}},XW=Object.freeze({__proto__:null,snapTo:GW}),YW="data-initial-z-index",KW=function(e){Pi(e.element()).filter(ou).each((function(e){var t=su(e,YW);fu(e,YW)?Ra(e,"z-index",t):Fa(e,"z-index"),du(e,YW)}))},JW=function(e){Pi(e.element()).filter(ou).each((function(t){Ia(t,"z-index").each((function(e){au(t,YW,e)})),Ra(t,"z-index",Pa(e.element(),"z-index"))}))},ZW=function(e,t){e.getSystem().addToGui(t),JW(t)},QW=function(e){KW(e),e.getSystem().removeFromGui(e)},eq=function(e,t,n){return e.getSystem().build(RE.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[t]},events:n}))},tq=Tn("snaps",[cn("getSnapPoints"),xs("onSensor"),cn("leftAttr"),cn("topAttr"),On("lazyViewport",jc),On("mustSnap",!1)]),nq=[On("useFixed",l),cn("blockerClass"),On("getTarget",u),On("onDrag",n),On("repositionTarget",!0),On("onDrop",n),Bn("getBounds",jc),tq],rq=function(e){return Jh(Ia(e,"left"),Ia(e,"top"),Ia(e,"position"),(function(e,t,n){var r="fixed"===n?zW:MW;return r(parseInt(e,10),parseInt(t,10))})).getOrThunk((function(){var t=mc(e);return PW(t.left(),t.top())}))},oq=function(e,t,n,r,o){var i=o.bounds,u=OW(t,n,r),a=Zl(u.left(),i.x(),i.x()+i.width()-o.width),c=Zl(u.top(),i.y(),i.y()+i.height()-o.height),s=PW(a,c);return t.fold((function(){var e=NW(s,n,r);return MW(e.left(),e.top())}),(function(){return s}),(function(){var e=EW(s,n,r);return zW(e.left(),e.top())}))},iq=function(e,t,n,r,o,i,u){var a=t.fold((function(){var e=RW(n,i.left(),i.top()),t=EW(e,r,o);return zW(t.left(),t.top())}),(function(t){var u=VW(e,t,n,i,r,o);return u.extra.each((function(n){t.onSensor(e,n)})),u.coord}));return oq(e,a,r,o,u)},uq=function(e,t,n,r){var o=t.getTarget(e.element());if(t.repositionTarget){var i=Ri(e.element()),u=Oc(i),a=aV(o),c=rq(o),s=iq(e,t.snaps,c,u,a,r,n),l=AW(s,u,a);Ma(o,l)}t.onDrag(e,o,r)},aq=function(e,t){return{bounds:e.getBounds(),height:ac(t.element()),width:bc(t.element())}},cq=function(e,t,n,r,o){var i=n.update(r,o),u=n.getStartData().getOrThunk((function(){return aq(t,e)}));i.each((function(n){uq(e,t,u,n)}))},sq=function(e,t,n,r){t.each(QW),n.snaps.each((function(t){UW(e,t)}));var o=n.getTarget(e.element());r.reset(),n.onDrop(e,o)},lq=function(e){return function(t,n){var r=function(e){n.setStartData(aq(t,e))};return ai(h([fi(jo(),(function(e){n.getStartData().each((function(){return r(e)}))}))],e(t,n,r)))}},fq=function(e){return ai([fi(ho(),e.forceDrop),fi(bo(),e.drop),fi(po(),(function(t,n){e.move(n.event())})),fi(vo(),e.delayDrop)])},dq=function(e){return x.from(lc(e.x(),e.y()))},mq=function(e,t){return lc(t.left()-e.left(),t.top()-e.top())},gq=Object.freeze({__proto__:null,getData:dq,getDelta:mq}),hq=function(e,t,n){return[fi(ho(),(function(r,o){var i=o.event().raw();if(0===i.button){o.stop();var u=function(){return sq(r,x.some(s),e,t)},a=iE(u,200),c={drop:u,delayDrop:a.schedule,forceDrop:u,move:function(n){a.cancel(),cq(r,e,t,gq,n)}},s=eq(r,e.blockerClass,fq(c)),l=function(){n(r),ZW(r,s)};l()}}))]},pq=h(nq,[Ts("dragger",{handlers:lq(hq)})]),vq=function(e){return ai([fi(lo(),e.forceDrop),fi(mo(),e.drop),fi(go(),e.drop),fi(fo(),(function(t,n){e.move(n.event())}))])},bq=function(e){var t=e[0];return x.some(lc(t.clientX,t.clientY))},yq=function(e){var t=e.raw(),n=t.touches;return 1===n.length?bq(n):x.none()},wq=function(e,t){return lc(t.left()-e.left(),t.top()-e.top())},xq=Object.freeze({__proto__:null,getData:yq,getDelta:wq}),Cq=function(e,t,n){var r=Ln(x.none());return[fi(lo(),(function(o,i){i.stop();var u=function(){sq(o,r.get(),e,t),r.set(x.none())},a={drop:u,delayDrop:function(){},forceDrop:u,move:function(n){cq(o,e,t,xq,n)}},c=eq(o,e.blockerClass,vq(a));r.set(x.some(c));var s=function(){n(o),ZW(o,c)};s()})),fi(fo(),(function(n,r){r.stop(),cq(n,e,t,xq,r.event())})),fi(mo(),(function(n,o){o.stop(),sq(n,r.get(),e,t),r.set(x.none())})),fi(go(),(function(n){sq(n,r.get(),e,t),r.set(x.none())}))]},Sq=h(nq,[Ts("dragger",{handlers:lq(Cq)})]),kq=function(e,t,n){return h(hq(e,t,n),Cq(e,t,n))},Tq=h(nq,[Ts("dragger",{handlers:lq(kq)})]),Eq=pq,Oq=Sq,Nq=Tq,_q=Object.freeze({__proto__:null,mouse:Eq,touch:Oq,mouseOrTouch:Nq}),Dq=function(){var e=x.none(),t=x.none(),n=function(){e=x.none(),t=x.none()},r=function(t,n){var r=e.map((function(e){return t.getDelta(e,n)}));return e=x.some(n),r},o=function(e,t){return e.getData(t).bind((function(t){return r(e,t)}))},u=function(e){t=x.some(e)},a=function(){return t},c=i({});return Uu({readState:c,reset:n,update:o,getStartData:a,setStartData:u})},Aq=Object.freeze({__proto__:null,init:Dq}),Rq=Sl({branchKey:"mode",branches:_q,name:"dragging",active:{events:function(e,t){var n=e.dragger;return n.handlers(e,t)}},extra:{snap:Ai(["sensor","range","output"],["extra"])},state:Aq,apis:XW}),Bq=Vr(),Mq=40,Pq=Mq/2,zq=function(e,t,n,r,o,i){return e.fold((function(){return Rq.snap({sensor:PW(n-Pq,r-Pq),range:lc(o,i),output:PW(x.some(n),x.some(r)),extra:{td:t}})}),(function(e){var o=n-Pq,i=r-Pq,u=Mq,a=Mq,c=e.element().dom().getBoundingClientRect();return Rq.snap({sensor:PW(o,i),range:lc(u,a),output:PW(x.some(n-c.width/2),x.some(r-c.height/2)),extra:{td:t}})}))},Iq=function(e,t,n){var r=function(e,t){return e.exists((function(e){return Jr(e,t)}))};return{getSnapPoints:e,leftAttr:"data-drag-left",topAttr:"data-drag-top",onSensor:function(e,o){var i=o.td;r(t.get(),i)||(t.set(x.some(i)),n(i))},mustSnap:!0}},Lq=function(e){return dx(fx.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:yl([Rq.config({mode:"mouseOrTouch",blockerClass:"blocker",snaps:e}),cN.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"],touchstart:["dragging","alloy.base.behaviour"]}}))},Hq=function(e,t){var n=Ln([]),r=Ln([]),o=Ln(!1),i=Ln(x.none()),u=Ln(x.none()),a=function(e){var n=Uc(e);return zq(m.getOpt(t),e,n.x(),n.y(),n.width(),n.height())},c=function(){return W(n.get(),(function(e){return a(e)}))},s=function(e){var n=Uc(e);return zq(g.getOpt(t),e,n.right(),n.bottom(),n.width(),n.height())},l=function(){return W(r.get(),(function(e){return s(e)}))},f=Iq(c,i,(function(t){u.get().each((function(n){e.fire("TableSelectorChange",{start:t,finish:n})}))})),d=Iq(l,u,(function(t){i.get().each((function(n){e.fire("TableSelectorChange",{start:n,finish:t})}))})),m=Lq(f),g=Lq(d),h=nc(m.asSpec()),p=nc(g.asSpec()),v=function(t,n,r,o){var i=n.dom().getBoundingClientRect();Fa(t.element(),"display");var u=Mi(Wn.fromDom(e.getBody())).dom().innerHeight,a=r(i),c=o(i,u);(a||c)&&Ra(t.element(),"display","none")},b=function(e,t,n,r){var o=n(t);Rq.snapTo(e,o);var i=function(e){return e[r]<0},u=function(e,t){return e[r]>t};v(e,t,i,u)},y=function(e){return b(h,e,a,"top")},w=function(){return i.get().each(y)},C=function(e){return b(p,e,s,"bottom")},S=function(){return u.get().each(C)};Bq.deviceType.isTouch()&&(e.on("TableSelectionChange",(function(e){o.get()||(Sm(t,h),Sm(t,p),o.set(!0)),i.set(x.some(e.start)),u.set(x.some(e.finish)),e.otherCells.each((function(t){n.set(t.upOrLeftCells),r.set(t.downOrRightCells),y(e.start),C(e.finish)}))})),e.on("ResizeEditor ResizeWindow ScrollContent",(function(){w(),S()})),e.on("TableSelectionClear",(function(){o.get()&&(Em(h),Em(p),o.set(!1)),i.set(x.none()),u.set(x.none())})))},Fq={setup:Hq};(function(e){e[e["None"]=0]="None",e[e["Both"]=1]="Both",e[e["Vertical"]=2]="Vertical"})(JH||(JH={}));var Vq=function(e,t,n,r,o){var i={};return i.height=aj.calcCappedSize(r+t.top(),jw(e),qw(e)),n===JH.Both&&(i.width=aj.calcCappedSize(o+t.left(),Uw(e),Ww(e))),i},Uq=function(e,t,n){var r=Wn.fromDom(e.getContainer()),o=Vq(e,t,n,uc(r),vc(r));me(o,(function(e,t){return Ra(r,t,aj.numToPx(e))})),$k.fireResizeEditor(e)},jq=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},Wq=function(e,t){t.delimiter||(t.delimiter="»");var n=function(n){var r=n||[],o=W(r,(function(t,n){return fx.sketch({dom:{tag:"div",classes:["tox-statusbar__path-item"],attributes:{role:"button","data-index":n,"tab-index":-1,"aria-level":n+1},innerHtml:t.name},action:function(n){e.focus(),e.selection.select(t.element),e.nodeChanged()}})})),i={dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0},innerHtml:" "+t.delimiter+" "}};return K(o.slice(1),(function(e,t){var n=e;return n.push(i),n.push(t),n}),[o[0]])},r=function(t){var n=[],r=t.length;while(r-- >0){var o=t[r];if(1===o.nodeType&&!jq(o)){var i=e.fire("ResolveName",{name:o.nodeName.toLowerCase(),target:o});if(i.isDefaultPrevented()||n.push({name:i.name,element:o}),i.isPropagationStopped())break}}return n};return{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:yl([Kb.config({mode:"flow",selector:"div[role=button]"}),NO.config({}),uy.config({}),cy("elementPathEvents",[xi((function(t,o){e.shortcuts.add("alt+F11","focus statusbar elementpath",(function(){return Kb.focusIn(t)})),e.on("NodeChange",(function(e){var o=r(e.parents);o.length>0?uy.set(t,n(o)):uy.set(t,[])}))}))])]),components:[]}},qq={renderElementPath:Wq},$q=function(e,t){var n=function(e,n,r){return uy.set(e,[Qa(t.translate(["{0} "+r,n[r]]))])};return fx.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:yl([NO.config({}),uy.config({}),Bg.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),cy("wordcount-events",[ki((function(e){var t=Bg.getValue(e),r="words"===t.mode?"characters":"words";Bg.setValue(e,{mode:r,count:t.count}),n(e,t.count,r)})),xi((function(t){e.on("wordCountUpdate",(function(e){var r=Bg.getValue(t).mode;Bg.setValue(t,{mode:r,count:e.wordCount}),n(t,e.wordCount,r)}))}))])])})},Gq=function(e,t){var n=function(n){return{dom:{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:t.translate("Resize"),"aria-hidden":"true"},innerHtml:gx("resize-handle",t.icons)},behaviours:yl([Rq.config({mode:"mouse",repositionTarget:!1,onDrag:function(t,r,o){Uq(e,o,n)},blockerClass:"tox-blocker"})])}},r=function(){var e=BC.translate(["Powered by {0}","Tiny"]),t='<a href="https://www.tiny.cloud/?utm_campaign=editor_referral&utm_medium=poweredby&utm_source=tinymce&utm_content=v5" rel="noopener" target="_blank" tabindex="-1" aria-label="'+e+'">'+e+"</a>";return{dom:{tag:"span",classes:["tox-statusbar__branding"],innerHtml:t}}},o=function(e){var t=!_r(e.settings.plugins,"autoresize"),n=e.getParam("resize",t);return!1===n?JH.None:"both"===n?JH.Both:JH.Vertical},i=function(){var n=[];return e.getParam("elementpath",!0,"boolean")&&n.push(qq.renderElementPath(e,{})),_r(e.settings.plugins,"wordcount")&&n.push($q(e,t)),e.getParam("branding",!0,"boolean")&&n.push(r()),n.length>0?[{dom:{tag:"div",classes:["tox-statusbar__text-container"]},components:n}]:[]},u=function(){var t=i(),r=o(e);return r!==JH.None&&t.push(n(r)),t};return{dom:{tag:"div",classes:["tox-statusbar"]},components:u()}},Xq=function(e){var t,n=e.inline,r=n?gj:rj,o=cx(e)?KV:eU,i=x.none(),u=Vr(),a=u.browser.isIE(),c=a?["tox-platform-ie"]:[],s=u.deviceType.isTouch(),l="tox-platform-touch",f=s?[l]:[],d=nx(e),g=BC.isRtl()?{attributes:{dir:"rtl"}}:{},h={attributes:(t={},t[kf]=d?os.TopToBottom:os.BottomToTop,t)},p=function(){return i.bind(HU.getHeader)},v=function(){return o.isDocked(p)},b=nc({dom:m({tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(c).concat(f)},g),behaviours:yl([vm.config({useFixed:function(){return v()}})])}),y=function(){return T.value(b)},w=dx({dom:{tag:"div",classes:["tox-anchorbar"]}}),C=function(){return i.bind((function(e){return w.getOpt(e)})).getOrDie("Could not find a anchor bar element")},S=function(){return i.bind((function(e){return HU.getToolbar(e)})).getOrDie("Could not find more toolbar element")},k=function(){return i.bind((function(e){return HU.getThrobber(e)})).getOrDie("Could not find throbber element")},E=$z(b,e,C),O=HU.parts().menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:E,onEscape:function(){e.focus()}}),N=ex(e),_=HU.parts().toolbar(m({dom:{tag:"div",classes:["tox-toolbar"]},getSink:y,backstage:E,onEscape:function(){e.focus()},type:N,lazyToolbar:S,lazyHeader:function(){return p().getOrDie("Could not find header element")}},h)),D=HU.parts()["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},onEscape:function(){},type:N}),A=HU.parts().socket({dom:{tag:"div",classes:["tox-edit-area"]}}),R=HU.parts().sidebar({dom:{tag:"div",classes:["tox-sidebar"]}}),B=HU.parts().throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:E}),M=e.getParam("statusbar",!0,"boolean"),P=M&&!n?x.some(Gq(e,E.shared.providers)):x.none(),z={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[A,R]},I=Zw(e),L=Kw(e),H=Yw(e),F=function(){return I?[D]:L?[_]:[]},V=HU.parts().header({dom:m({tag:"div",classes:["tox-editor-header"]},h),components:Q([H?[O]:[],F(),ix(e)?[]:[w.asSpec()]]),sticky:cx(e),editor:e,getSink:y}),U=Q([d?[V]:[],n?[]:[z],d?[]:[V]]),j={dom:{tag:"div",classes:["tox-editor-container"]},components:U},W=Q([[j],n?[]:P.toArray(),[B]]),q=ax(e),$=m(m({role:"application"},BC.isRtl()?{dir:"rtl"}:{}),q?{"aria-hidden":"true"}:{}),G=nc(HU.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(n?["tox-tinymce-inline"]:[]).concat(d?[]:["tox-tinymce--toolbar-bottom"]).concat(f).concat(c),styles:m({visibility:"hidden"},q?{opacity:"0",border:"0"}:{}),attributes:$},components:W,behaviours:yl([Kb.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"})])}));i=x.some(G),e.shortcuts.add("alt+F9","focus menubar",(function(){HU.focusMenubar(G)})),e.shortcuts.add("alt+F10","focus toolbar",(function(){HU.focusToolbar(G)}));var X=BE(G),Y=BE(b);KF.setup(e,X,Y);var K=function(){var e={broadcastAll:Y.broadcast,broadcastOn:Y.broadcastOn,register:function(){}};return{channels:e}},J=function(){var t=aj.numToPx(sj(e)),n=aj.numToPx(fj(e));return e.inline||(Ha("div","width",n)&&Ra(G.element(),"width",n),Ha("div","height",t)?Ra(G.element(),"height",t):Ra(G.element(),"height","200px")),t},Z=function(){o.setup(e,p),Uj.setup(e,E),xW(e,y,E),mU(e),_U(e,k,E.shared),ge(tx(e),(function(t,n){e.ui.registry.addGroupToolbarButton(n,t)}));var t=e.ui.registry.getAll(),n=t.buttons,i=t.menuItems,u=t.contextToolbars,a=t.sidebars,c=Jw(e),s={menuItems:i,menus:e.settings.menu?ge(e.settings.menu,(function(e){return m(m({},e),{items:e.items})})):{},menubar:e.settings.menubar,toolbar:c.getOrThunk((function(){return e.getParam("toolbar",!0)})),allowToolbarGroups:N===$p.floating,buttons:n,sidebar:a};XF.register(e,u,b,{backstage:E}),Fq.setup(e,b);var l=e.getElement(),f=J(),d={mothership:X,uiMothership:Y,outerContainer:G},g={targetNode:l,height:f};return r.render(e,d,s,E,g)};return{mothership:X,uiMothership:Y,backstage:E,renderUI:Z,getUi:K}},Yq={setup:Xq},Kq=function(e,t){var n=x.from(su(e,"id")).fold((function(){var e=xu("dialog-describe");return au(t,"id",e),e}),u);au(e,"aria-describedby",n)},Jq={labelledBy:function(e,t){var n=x.from(su(e,"id")).fold((function(){var e=xu("dialog-label");return au(t,"id",e),e}),u);au(e,"aria-labelledby",n)}},Zq=i([cn("lazySink"),yn("dragBlockClass"),Bn("getBounds",jc),On("useTabstopAt",i(!0)),On("eventOrder",{}),Mg("modalBehaviours",[Kb]),Cs("onExecute"),ks("onEscape")]),Qq={sketch:u},e$=i([gh({name:"draghandle",overrides:function(e,t){return{behaviours:yl([Rq.config({mode:"mouse",getTarget:function(e){return Kc(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(t,null,2)).message),getBounds:e.getDragBounds})])}}}),dh({schema:[cn("dom")],name:"title"}),dh({factory:Qq,schema:[cn("dom")],name:"close"}),dh({factory:Qq,schema:[cn("dom")],name:"body"}),gh({factory:Qq,schema:[cn("dom")],name:"footer"}),mh({factory:{sketch:function(e,t){return m(m({},e),{dom:t.dom,components:t.components})}},schema:[On("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),On("components",[])],name:"blocker"})]),t$=function(e,t,n,r){var o=xu("alloy.dialog.busy"),i=xu("alloy.dialog.idle"),u=yl([Kb.config({mode:"special",onTab:function(){return x.some(!0)},onShiftTab:function(){return x.some(!0)}}),vy.config({})]),a=function(t){var n=e.lazySink(t).getOrDie(),a=Ln(x.none()),c=r.blocker(),s=n.getSystem().build(m(m({},c),{components:c.components.concat([rc(t)]),behaviours:yl([vy.config({}),cy("dialog-blocker-events",[wi(wo(),(function(){Kb.focusIn(t)})),fi(i,(function(e,n){fu(t.element(),"aria-busy")&&(du(t.element(),"aria-busy"),a.get().each((function(e){return uy.remove(t,e)})))})),fi(o,(function(e,n){au(t.element(),"aria-busy","true");var r=n.event().getBusySpec();a.get().each((function(e){uy.remove(t,e)}));var o=r(t,u),i=e.getSystem().build(o);a.set(x.some(i)),uy.append(t,rc(i)),i.hasConfigured(Kb)&&Kb.focusIn(i)}))])])}));Sm(n,s),Kb.focusIn(t)},c=function(e){Pi(e.element()).each((function(t){e.getSystem().getByDom(t).each((function(e){Em(e)}))}))},s=function(t){return Nh(t,e,"body")},l=function(t){return Nh(t,e,"footer")},f=function(e,t){ni(e,o,{getBusySpec:t})},d=function(e){ti(e,i)},g=xu("modal-events"),h=m(m({},e.eventOrder),{"alloy.system.attached":[g].concat(e.eventOrder["alloy.system.attached"]||[])});return{uid:e.uid,dom:e.dom,components:t,apis:{show:a,hide:c,getBody:s,getFooter:l,setIdle:d,setBusy:f},eventOrder:h,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:zg(e.modalBehaviours,[uy.config({}),Kb.config({mode:"cyclic",onEnter:e.onExecute,onEscape:e.onEscape,useTabstopAt:e.useTabstopAt}),cy(g,[xi((function(t){Jq.labelledBy(t.element(),Nh(t,e,"title").element()),Kq(t.element(),Nh(t,e,"body").element())}))])])}},n$=Gh({name:"ModalDialog",configFields:Zq(),partFields:e$(),factory:t$,apis:{show:function(e,t){e.show(t)},hide:function(e,t){e.hide(t)},getBody:function(e,t){return e.getBody(t)},getFooter:function(e,t){return e.getFooter(t)},setBusy:function(e,t,n){e.setBusy(t,n)},setIdle:function(e,t){e.setIdle(t)}}}),r$=[fn("type"),fn("text"),dn("level",["info","warn","error","success"]),fn("icon"),On("url","")],o$=_t(r$),i$=function(e){return[fn("type"),e]},u$=[fn("type"),fn("text"),Rn("disabled",!1),Rn("primary",!1),zt("name","name",Ge((function(){return xu("button-name")})),tn),Cn("icon"),Rn("borderless",!1)],a$=_t(u$),c$=[fn("type"),fn("name"),fn("label"),Rn("disabled",!1)],s$=_t(c$),l$=nn,f$=[fn("type"),fn("name")],d$=f$.concat([Cn("label")]),m$=d$,g$=_t(m$),h$=tn,p$=d$,v$=_t(p$),b$=tn,y$=d$,w$=_t(y$),x$=Vt(),C$=function(e){return[fn("type"),ln("columns"),e]},S$=d$.concat([Rn("sandboxed",!0)]),k$=_t(S$),T$=tn,E$=d$.concat([Cn("inputMode"),Cn("placeholder"),Rn("maximized",!1),Rn("disabled",!1)]),O$=_t(E$),N$=tn,_$=d$.concat([vn("items",[fn("text"),fn("value")]),_n("size",1),Rn("disabled",!1)]),D$=_t(_$),A$=tn,R$=d$.concat([Rn("constrain",!0),Rn("disabled",!1)]),B$=_t(R$),M$=_t([fn("width"),fn("height")]),P$=d$.concat([Cn("placeholder"),Rn("maximized",!1),Rn("disabled",!1)]),z$=_t(P$),I$=tn,L$=d$.concat([An("filetype","file",["image","media","file"]),On("disabled",!1)]),H$=_t(L$),F$=_t([fn("value"),On("meta",{})]),V$=f$.concat([Dn("tag","textarea"),fn("scriptId"),fn("scriptUrl"),Mn("settings",void 0)]),U$=f$.concat([Dn("tag","textarea"),gn("init")]),j$=jt((function(e){return $t("customeditor.old",Nt(U$),e).orThunk((function(){return $t("customeditor.new",Nt(V$),e)}))})),W$=tn,q$=[fn("type"),fn("html"),An("presets","presentation",["presentation","document"])],$$=_t(q$),G$=d$.concat([sn("currentState",_t([cn("blob"),fn("url")]))]),X$=_t(G$),Y$=d$.concat([On("columns","auto")]),K$=_t(Y$),J$=Ft([fn("value"),fn("text"),fn("icon")]),Z$=function(e){return[fn("type"),fn("label"),e]},Q$=[fn("type"),bn("header",tn),bn("cells",Dt(tn))],eG=_t(Q$),tG=function(e){return zt("items","items",qe(),Dt(jt((function(t){return $t("Checking item of "+e,nG,t).fold((function(e){return T.error(Yt(e))}),(function(e){return T.value(e)}))}))))},nG=Ut((function(){return Kt("type",{alertbanner:o$,bar:_t(i$(tG("bar"))),button:a$,checkbox:s$,colorinput:g$,colorpicker:v$,dropzone:w$,grid:_t(C$(tG("grid"))),iframe:k$,input:O$,selectbox:D$,sizeinput:B$,textarea:z$,urlinput:H$,customeditor:j$,htmlpanel:$$,imagetools:X$,collection:K$,label:_t(Z$(tG("label"))),table:eG,panel:oG})})),rG=[fn("type"),On("classes",[]),bn("items",nG)],oG=_t(rG),iG=[zt("name","name",Ge((function(){return xu("tab-name")})),tn),fn("title"),bn("items",nG)],uG=[fn("type"),vn("tabs",iG)],aG=_t(uG),cG=_t([fn("type"),fn("name")].concat(iC)),sG=nn,lG=[zt("name","name",Ge((function(){return xu("button-name")})),tn),Cn("icon"),An("align","end",["start","end"]),Rn("primary",!1),Rn("disabled",!1)],fG=h(lG,[fn("text")]),dG=h([dn("type",["submit","cancel","custom"])],fG),mG=h([dn("type",["menu"]),Cn("text"),Cn("tooltip"),Cn("icon"),bn("items",cG)],lG),gG=Jt("type",{submit:dG,cancel:dG,custom:dG,menu:mG}),hG=fG,pG=gG,vG=_t([fn("title"),sn("body",Kt("type",{panel:oG,tabpanel:aG})),Dn("size","normal"),bn("buttons",pG),On("initialData",{}),Bn("onAction",n),Bn("onChange",n),Bn("onSubmit",n),Bn("onClose",n),Bn("onCancel",n),On("onTabChange",n)]),bG=function(e){return $t("dialog",vG,e)},yG=function(e){return _(e)?[e].concat(ee(be(e),yG)):D(e)?ee(e,yG):[]},wG=function(e){return N(e.type)&&N(e.name)},xG={checkbox:l$,colorinput:h$,colorpicker:b$,dropzone:x$,input:N$,iframe:T$,sizeinput:M$,selectbox:A$,size:M$,textarea:I$,urlinput:F$,customeditor:W$,collection:J$,togglemenuitem:sG},CG=function(e){return x.from(xG[e.type])},SG=function(e){return X(yG(e),wG)},kG=function(e){var t=SG(e),n=ee(t,(function(e){return CG(e).fold((function(){return[]}),(function(t){return[sn(e.name,t)]}))}));return _t(n)},TG=_t(h([dn("type",["cancel","custom"])],hG)),EG=_t([fn("title"),fn("url"),xn("height"),xn("width"),kn("buttons",TG),Bn("onAction",n),Bn("onCancel",n),Bn("onClose",n),Bn("onMessage",n)]),OG=function(e){return $t("dialog",EG,e)},NG=function(e){var t=Gt(bG(e)),n=kG(e),r=e.initialData;return{internalDialog:t,dataValidator:n,initialData:r}},_G={open:function(e,t){var n=NG(t);return e(n.internalDialog,n.initialData,n.dataValidator)},openUrl:function(e,t){var n=Gt(OG(t));return e(n)},redial:function(e){return NG(e)}},DG=function(){var e=Ln(x.none()),t=function(){e.set(x.none())},n=function(t){e.set(x.some(t))},r=function(t){e.get().each(t)},o=function(){return e.get().isSome()};return{clear:t,set:n,isSet:o,on:r}},AG=function(e){var t=[],n={};return me(e,(function(e,r){e.fold((function(){t.push(r)}),(function(e){n[r]=e}))})),t.length>0?T.error(t):T.value(n)},RG=function(e,n){var r=dx(rA.sketch((function(t){return{dom:{tag:"div",classes:["tox-form"].concat(e.classes)},components:W(e.items,(function(e){return NP(t,e,n)}))}})));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[r.asSpec()]}],behaviours:yl([Kb.config({mode:"acyclic",useTabstopAt:c(VA.isPseudoStop)}),gA.memento(r),_A.memento(r,{postprocess:function(e){return AG(e).fold((function(e){return t.console.error(e),{}}),(function(e){return e}))}})])}},BG=function(e,t){return{uid:e.uid,dom:e.dom,components:e.components,events:Ly(e.action),behaviours:zg(e.tabButtonBehaviours,[vy.config({}),Kb.config({mode:"execution",useSpace:!0,useEnter:!0}),Bg.config({store:{mode:"memory",initialValue:e.value}})]),domModification:e.domModification}},MG=$h({name:"TabButton",configFields:[On("uid",void 0),cn("value"),zt("dom","dom",Xe((function(){return{attributes:{role:"tab",id:xu("aria"),"aria-selected":"false"}}})),Zt()),yn("action"),On("domModification",{}),Mg("tabButtonBehaviours",[vy,Kb,Bg]),cn("view")],factory:BG}),PG=i([cn("tabs"),cn("dom"),On("clickToDismiss",!1),Mg("tabbarBehaviours",[Cp,Kb]),ys(["tabClass","selectedClass"])]),zG=hh({factory:MG,name:"tabs",unit:"tab",overrides:function(e){var t=function(e,t){Cp.dehighlight(e,t),ni(e,Zo(),{tabbar:e,button:t})},r=function(e,t){Cp.highlight(e,t),ni(e,Jo(),{tabbar:e,button:t})};return{action:function(o){var i=o.getSystem().getByUid(e.uid).getOrDie(),u=Cp.isHighlighted(i,o),a=function(){return u&&e.clickToDismiss?t:u?n:r}();a(i,o)},domModification:{classes:[e.markers.tabClass]}}}}),IG=i([zG]),LG=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:zg(e.tabbarBehaviours,[Cp.config({highlightClass:e.markers.selectedClass,itemClass:e.markers.tabClass,onHighlight:function(e,t){au(t.element(),"aria-selected","true")},onDehighlight:function(e,t){au(t.element(),"aria-selected","false")}}),Kb.config({mode:"flow",getInitial:function(e){return Cp.getHighlighted(e).map((function(e){return e.element()}))},selector:"."+e.markers.tabClass,executeOnMove:!0})])}},HG=Gh({name:"Tabbar",configFields:PG(),partFields:IG(),factory:LG}),FG=function(e,t){return{uid:e.uid,dom:e.dom,behaviours:zg(e.tabviewBehaviours,[uy.config({})]),domModification:{attributes:{role:"tabpanel"}}}},VG=$h({name:"Tabview",configFields:[Mg("tabviewBehaviours",[uy])],factory:FG}),UG=i([On("selectFirst",!0),xs("onChangeTab"),xs("onDismissTab"),On("tabs",[]),Mg("tabSectionBehaviours",[])]),jG=dh({factory:HG,schema:[cn("dom"),pn("markers",[cn("tabClass"),cn("selectedClass")])],name:"tabbar",defaults:function(e){return{tabs:e.tabs}}}),WG=dh({factory:VG,name:"tabview"}),qG=i([jG,WG]),$G=function(e,t,n,r){var o=function(t){var n=Bg.getValue(t);Oh(t,e,"tabview").each((function(r){var o=J(e.tabs,(function(e){return e.value===n}));o.each((function(n){var o=n.view();lu(t.element(),"id").each((function(e){au(r.element(),"aria-labelledby",e)})),uy.set(r,o),e.onChangeTab(r,t,o)}))}))},i=function(t,n){Oh(t,e,"tabbar").each((function(e){n(e).each(ri)}))};return{uid:e.uid,dom:e.dom,components:t,behaviours:Pg(e.tabSectionBehaviours),events:ai(Q([e.selectFirst?[xi((function(e,t){i(e,Cp.getFirst)}))]:[],[fi(Jo(),(function(e,t){var n=t.event().button();o(n)})),fi(Zo(),(function(t,n){var r=n.event().button();e.onDismissTab(t,r)}))]])),apis:{getViewItems:function(t){return Oh(t,e,"tabview").map((function(e){return uy.contents(e)})).getOr([])},showTab:function(e,t){var n=function(e){var n=Cp.getCandidates(e),r=J(n,(function(e){return Bg.getValue(e)===t}));return r.filter((function(t){return!Cp.isHighlighted(e,t)}))};i(e,n)}}}},GG=Gh({name:"TabSection",configFields:UG(),partFields:qG(),factory:$G,apis:{getViewItems:function(e,t){return e.getViewItems(t)},showTab:function(e,t,n){e.showTab(t,n)}}}),XG=function(e,t,n){return W(e,(function(r,o){uy.set(n,e[o].view());var i=t.dom().getBoundingClientRect();return uy.set(n,[]),i.height}))},YG=function(e){return ae(ue(e,(function(e,t){return e>t?-1:e<t?1:0})))},KG=function(e,n,r){var o,i=Bi(e).dom(),u=Kc(e,".tox-dialog-wrap").getOr(e),a="fixed"===Pa(u,"position");o=a?Math.max(i.clientHeight,t.window.innerHeight):Math.max(i.offsetHeight,i.scrollHeight);var c=uc(n),s=n.dom().offsetLeft>=r.dom().offsetLeft+vc(r),l=s?Math.max(uc(r),c):c,f=parseInt(Pa(e,"margin-top"),10)||0,d=parseInt(Pa(e,"margin-bottom"),10)||0,m=uc(e)+f+d,g=m-l;return o-g},JG=function(e,t){ae(e).each((function(e){return GG.showTab(t,e.value)}))},ZG=function(e,t){Ra(e,"height",t+"px"),Vr().browser.isIE()?Fa(e,"flex-basis"):Ra(e,"flex-basis",t+"px")},QG=function(e,t,n){Kc(e,'[role="dialog"]').each((function(e){Jc(e,'[role="tablist"]').each((function(r){n.get().map((function(n){return Ra(t,"height","0"),Ra(t,"flex-basis","0"),Math.min(n,KG(e,t,r))})).each((function(e){ZG(t,e)}))}))}))},eX=function(e){return Jc(e,'[role="tabpanel"]')},tX=function(e){var t=function(){var t=Ln(x.none()),n=[xi((function(n){var r=n.element();eX(r).each((function(o){Ra(o,"visibility","hidden"),n.getSystem().getByDom(o).toOption().each((function(n){var r=XG(e,o,n),i=YG(r);t.set(i)})),QG(r,o,t),Fa(o,"visibility"),JG(e,n),Mw.requestAnimationFrame((function(){QG(r,o,t)}))}))})),fi(Wo(),(function(e){var n=e.element();eX(n).each((function(e){QG(n,e,t)}))})),fi(UE,(function(e,n){var r=e.element();eX(r).each((function(e){var n=Pl();Ra(e,"visibility","hidden");var o=Ia(e,"height").map((function(e){return parseInt(e,10)}));Fa(e,"height"),Fa(e,"flex-basis");var i=e.dom().getBoundingClientRect().height,u=o.forall((function(e){return i>e}));u?(t.set(x.from(i)),QG(r,e,t)):o.each((function(t){ZG(e,t)})),Fa(e,"visibility"),n.each(Rl)}))}))],r=!1;return{extraEvents:n,selectFirst:r}}(),n=function(){var e=[],t=!0;return{extraEvents:e,selectFirst:t}}();return{smartTabHeight:t,naiveTabHeight:n}},nX="send-data-to-section",rX="send-data-to-view",oX=function(e,t){var n=Ln({}),r=function(e){var t=Bg.getValue(e),r=AG(t).getOr({}),o=n.get(),i=Ne(o,r);n.set(i)},o=function(e){var t=n.get();Bg.setValue(e,t)},i=Ln(null),u=W(e.tabs,(function(e){return{value:e.name,dom:{tag:"div",classes:["tox-dialog__body-nav-item"],innerHtml:t.shared.providers.translate(e.title)},view:function(){return[rA.sketch((function(n){return{dom:{tag:"div",classes:["tox-form"]},components:W(e.items,(function(e){return NP(n,e,t)})),formBehaviours:yl([Kb.config({mode:"acyclic",useTabstopAt:c(VA.isPseudoStop)}),cy("TabView.form.events",[xi(o),Ci(r)]),_l.config({channels:tt([{key:nX,value:{onReceive:r}},{key:rX,value:{onReceive:o}}])})])}}))]}}})),a=tX(u).smartTabHeight;return GG.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:function(e,t,n){var r=Bg.getValue(t);ni(e,VE,{name:r,oldName:i.get()}),i.set(r)},tabs:u,components:[GG.parts().tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[HG.parts().tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:yl([NO.config({})])}),GG.parts().tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:a.selectFirst,tabSectionBehaviours:yl([cy("tabpanel",a.extraEvents),Kb.config({mode:"acyclic"}),np.config({find:function(e){return ae(GG.getViewItems(e))}}),Bg.config({store:{mode:"manual",getValue:function(e){return e.getSystem().broadcastOn([nX],{}),n.get()},setValue:function(e,t){n.set(t),e.getSystem().broadcastOn([rX],{})}}})])})},iX=xu("update-dialog"),uX=xu("update-title"),aX=xu("update-body"),cX=xu("update-footer"),sX=xu("body-send-message"),lX=function(e,t,n,r){var o=function(e){switch(e.body.type){case"tabpanel":return[oX(e.body,n)];default:return[RG(e.body,n)]}},i=function(e,t){return x.some({isTabPanel:function(){return"tabpanel"===t.body.type}})},u={"aria-live":"polite"};return{dom:{tag:"div",classes:["tox-dialog__content-js"],attributes:m(m({},t.map((function(e){return{id:e}})).getOr({})),r?u:{})},components:[],behaviours:yl([gA.childAt(0),rH.config({channel:aX,updateState:i,renderComponents:o,initialData:e})])}},fX=function(e,t,n,r){return lX(e,x.some(t),n,r)},dX=function(e,t){var n=lX(e,x.none(),t,!1);return n$.parts().body(n)},mX=function(e){var t={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[VA.craft({dom:{tag:"iframe",attributes:{src:e.url}},behaviours:yl([NO.config({}),vy.config({})])})]}],behaviours:yl([Kb.config({mode:"acyclic",useTabstopAt:c(VA.isPseudoStop)})])};return n$.parts().body(t)},gX=XC.deviceType.isTouch(),hX=function(e,t){return{dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[e,t]}},pX=function(e,t){return n$.parts().close(fx.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":t.translate("Close")}},action:e,buttonBehaviours:yl([NO.config({})])}))},vX=function(){return n$.parts().title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}})},bX=function(e,t){return n$.parts().body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:TU("<p>"+t.translate(e)+"</p>")}]}]})},yX=function(e){return n$.parts().footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:e})},wX=function(e,t){return[RE.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:e}),RE.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:t})]},xX=function(e){var t,n="tox-dialog",r=n+"-wrap",o=r+"__backdrop",i=n+"__disable-scroll";return n$.sketch({lazySink:e.lazySink,onEscape:function(t){return e.onEscape(t),x.some(!0)},useTabstopAt:function(e){return!VA.isPseudoStop(e)},dom:{tag:"div",classes:[n].concat(e.extraClasses),styles:m({position:"relative"},e.extraStyles)},components:h([e.header,e.body],e.footer.toArray()),parts:{blocker:{dom:TU('<div class="'+r+'"></div>'),components:[{dom:{tag:"div",classes:gX?[o,o+"--opaque"]:[o]}}]}},dragBlockClass:r,modalBehaviours:yl(h([vy.config({}),cy("dialog-events",e.dialogEvents.concat([wi(wo(),(function(e,t){Kb.focusIn(e)}))])),cy("scroll-lock",[xi((function(){wa(Na(),i)})),Ci((function(){Ca(Na(),i)}))])],e.extraBehaviours)),eventOrder:m((t={},t[Mo()]=["dialog-events"],t[qo()]=["scroll-lock","dialog-events","alloy.base.behaviour"],t[$o()]=["alloy.base.behaviour","dialog-events","scroll-lock"],t),e.eventOrder)})},CX=function(e){return fx.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":e.translate("Close"),title:e.translate("Close")}},components:[{dom:{tag:"div",classes:["tox-icon"],innerHtml:'<svg width="24" height="24" xmlns="http://www.w3.org/2000/svg"><path d="M17.953 7.453L13.422 12l4.531 4.547-1.406 1.406L12 13.422l-4.547 4.531-1.406-1.406L10.578 12 6.047 7.453l1.406-1.406L12 10.578l4.547-4.531z" fill-rule="evenodd"></path></svg>'}}],action:function(e){ti(e,zE)}})},SX=function(e,t,n){var r=function(e){return[Qa(n.translate(e.title))]};return{dom:{tag:"div",classes:["tox-dialog__title"],attributes:m({},t.map((function(e){return{id:e}})).getOr({}))},components:r(e),behaviours:yl([rH.config({channel:uX,renderComponents:r})])}},kX=function(){return{dom:TU('<div class="tox-dialog__draghandle"></div>')}},TX=function(e,t,n){return RE.sketch({dom:TU('<div class="tox-dialog__header"></div>'),components:[SX(e,x.some(t),n),kX(),CX(n)],containerBehaviours:yl([Rq.config({mode:"mouse",blockerClass:"blocker",getTarget:function(e){return Zc(e,'[role="dialog"]').getOrDie()},snaps:{getSnapPoints:function(){return[]},leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])})},EX=function(e,t){var n=n$.parts().title(SX(e,x.none(),t)),r=n$.parts().draghandle(kX()),o=n$.parts().close(CX(t)),i=[n].concat(e.draggable?[r]:[]).concat([o]);return RE.sketch({dom:TU('<div class="tox-dialog__header"></div>'),components:i})},OX=function(e,t){return EX({title:t.shared.providers.translate(e),draggable:t.dialog.isDraggableModal()},t.shared.providers)},NX=function(e,t){return{onClose:function(){return t.closeWindow()},onBlock:function(t){n$.setBusy(e(),(function(e,n){return{dom:{tag:"div",classes:["tox-dialog__busy-spinner"],attributes:{"aria-label":t.message()},styles:{left:"0px",right:"0px",bottom:"0px",top:"0px",position:"absolute"}},behaviours:n,components:[{dom:TU('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}}))},onUnblock:function(){n$.setIdle(e())}}},_X=function(e,t,n,r){var o,i=function(e,t){return x.some(t)};return nc(xX(m(m({},e),{lazySink:r.shared.getSink,extraBehaviours:h([rH.config({channel:iX,updateState:i,initialData:t}),_A.memory({})],e.extraBehaviours),onEscape:function(e){ti(e,zE)},dialogEvents:n,eventOrder:(o={},o[Bo()]=["reflecting","receiving"],o[qo()]=["scroll-lock","reflecting","messages","dialog-events","alloy.base.behaviour"],o[$o()]=["alloy.base.behaviour","dialog-events","messages","reflecting","scroll-lock"],o)})))},DX=function(e){var t=function(e){var t=W(e.items,(function(e){var t=Ln(!1);return m(m({},e),{storage:t})}));return m(m({},e),{items:t})};return W(e,(function(e){return"menu"===e.type?t(e):e}))},AX=function(e){return K(e,(function(e,t){if("menu"===t.type){var n=t;return K(n.items,(function(e,t){return e[t.name]=t.storage,e}),e)}return e}),{})},RX=function(e,t){return[vi(wo(),VA.onFocus),e(PE,(function(e,n){t.onClose(),n.onClose()})),e(zE,(function(e,t,n,r){t.onCancel(e),ti(r,PE)})),fi(FE,(function(e,n){return t.onUnblock()})),fi(HE,(function(e,n){return t.onBlock(n.event())}))]},BX=function(e,t){var n=function(t,n){return fi(t,(function(t,o){r(t,(function(r,i){n(e(),r,o.event(),t)}))}))},r=function(e,t){rH.getState(e).get().each((function(n){t(n,e)}))};return h(RX(n,t),[n(IE,(function(e,t,n){t.onAction(e,{name:n.name()})}))])},MX=function(e,t,n){var r=function(t,n){return fi(t,(function(t,r){o(t,(function(o,i){n(e(),o,r.event(),t)}))}))},o=function(e,t){rH.getState(e).get().each((function(n){t(n.internalDialog,e)}))};return h(RX(r,t),[r(LE,(function(e,t){return t.onSubmit(e)})),r(ME,(function(e,t,n){t.onChange(e,{name:n.name()})})),r(IE,(function(e,t,r,o){var i=function(){return Kb.focusIn(o)},u=function(e){return fu(e,"disabled")||lu(e,"aria-disabled").exists((function(e){return"true"===e}))},a=Pl();t.onAction(e,{name:r.name(),value:r.value()}),Pl().fold(i,(function(e){u(e)?i():a.exists((function(t){return to(e,t)&&u(t)}))?i():n().toOption().filter((function(t){return!to(t.element(),e)})).each(i)}))})),r(VE,(function(e,t,n){t.onTabChange(e,{newTabName:n.name(),oldTabName:n.oldName()})})),Ci((function(t){var n=e();Bg.setValue(t,n.getData())}))])},PX={initUrlDialog:BX,initDialog:MX},zX=function(e,t){return NB(e,e.type,t)},IX=function(e,t,n){return J(t,(function(e){return e.name===n})).bind((function(t){return t.memento.getOpt(e)}))},LX=function(e,t){var n=t.map((function(e){return e.footerButtons})).getOr([]),r=G(n,(function(e){return"start"===e.align})),o=function(e,t){return RE.sketch({dom:{tag:"div",classes:["tox-dialog__footer-"+e]},components:W(t,(function(e){return e.memento.asSpec()}))})},i=o("start",r.pass),u=o("end",r.fail);return[i,u]},HX=function(e,t){var n=function(e,n){var r=W(n.buttons,(function(e){var n=dx(zX(e,t));return{name:e.name,align:e.align,memento:n}})),o=function(e,t){return IX(e,r,t)};return x.some({lookupByName:o,footerButtons:r})};return{dom:TU('<div class="tox-dialog__footer"></div>'),components:[],behaviours:yl([rH.config({channel:cX,initialData:e,updateState:n,renderComponents:LX})])}},FX=function(e,t){return HX(e,t)},VX=function(e,t){return n$.parts().footer(HX(e,t))},UX=function(e,t){var n=e.getRoot();if(n.getSystem().isConnected()){var r=np.getCurrent(e.getFormWrapper()).getOr(e.getFormWrapper());return rA.getField(r,t).fold((function(){var n=e.getFooter(),o=rH.getState(n);return o.get().bind((function(e){return e.lookupByName(r,t)}))}),(function(e){return x.some(e)}))}return x.none()},jX=function(e,t){var n=e.getRoot();return rH.getState(n).get().map((function(e){return Gt($t("data",e.dataValidator,t))})).getOr(t)},WX=function(e,t,n){var r=function(t){var n=e.getRoot();n.getSystem().isConnected()&&t(n)},o=function(){var t=e.getRoot(),r=t.getSystem().isConnected()?e.getFormWrapper():t,o=Bg.getValue(r),i=ge(n,(function(e){return e.get()}));return m(m({},o),i)},i=function(t){r((function(r){var o=h.getData(),i=m(m({},o),t),u=jX(e,i),a=e.getFormWrapper();Bg.setValue(a,u),me(n,(function(e,t){we(i,t)&&e.set(i[t])}))}))},u=function(t){UX(e,t).each(NS.disable)},a=function(t){UX(e,t).each(NS.enable)},c=function(t){UX(e,t).each(vy.focus)},s=function(e){if(!N(e))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");r((function(t){ni(t,HE,{message:e})}))},l=function(){r((function(e){ti(e,FE)}))},f=function(t){r((function(n){var r=e.getBody(),o=rH.getState(r);o.get().exists((function(e){return e.isTabPanel()}))&&np.getCurrent(r).each((function(e){GG.showTab(e,t)}))}))},d=function(e){r((function(n){var r=t(e);n.getSystem().broadcastOn([iX],r),n.getSystem().broadcastOn([uX],r.internalDialog),n.getSystem().broadcastOn([aX],r.internalDialog),n.getSystem().broadcastOn([cX],r.internalDialog),h.setData(r.initialData)}))},g=function(){r((function(e){ti(e,PE)}))},h={getData:o,setData:i,disable:u,enable:a,focus:c,block:s,unblock:l,showTab:f,redial:d,close:g};return h},qX=function(e,t,n){var r=OX(e.internalDialog.title,n),o=dX({body:e.internalDialog.body},n),i=DX(e.internalDialog.buttons),u=AX(i),a=VX({buttons:i},n),c=PX.initDialog((function(){return m}),NX((function(){return f}),t),n.shared.getSink),s="normal"!==e.internalDialog.size?"large"===e.internalDialog.size?["tox-dialog--width-lg"]:["tox-dialog--width-md"]:[],l={header:r,body:o,footer:x.some(a),extraClasses:s,extraBehaviours:[],extraStyles:{}},f=_X(l,e,c,n),d=function(){var e=function(){var e=n$.getBody(f);return np.getCurrent(e).getOr(e)};return{getRoot:function(){return f},getBody:function(){return n$.getBody(f)},getFooter:function(){return n$.getFooter(f)},getFormWrapper:e}}(),m=WX(d,t.redial,u);return{dialog:f,instanceApi:m}},$X=function(e,t,n,r){var o,i,u=xu("dialog-label"),a=xu("dialog-content"),c=function(e,t){return x.some(t)},s=dx(TX({title:e.internalDialog.title,draggable:!0},u,n.shared.providers)),l=dx(fX({body:e.internalDialog.body},a,n,r)),f=DX(e.internalDialog.buttons),d=AX(f),m=dx(FX({buttons:f},n)),g=PX.initDialog((function(){return p}),{onBlock:function(){},onUnblock:function(){},onClose:function(){return t.closeWindow()}},n.shared.getSink),h=nc({dom:{tag:"div",classes:["tox-dialog","tox-dialog-inline"],attributes:(o={role:"dialog"},o["aria-labelledby"]=u,o["aria-describedby"]=""+a,o)},eventOrder:(i={},i[Bo()]=[rH.name(),_l.name()],i[Mo()]=["execute-on-form"],i[qo()]=["reflecting","execute-on-form"],i),behaviours:yl([Kb.config({mode:"cyclic",onEscape:function(e){return ti(e,PE),x.some(!0)},useTabstopAt:function(e){return!VA.isPseudoStop(e)&&("button"!==tu(e)||"disabled"!==su(e,"disabled"))}}),rH.config({channel:iX,updateState:c,initialData:e}),vy.config({}),cy("execute-on-form",g.concat([wi(wo(),(function(e,t){Kb.focusIn(e)}))])),_A.memory({})]),components:[s.asSpec(),l.asSpec(),m.asSpec()]}),p=WX({getRoot:function(){return h},getFooter:function(){return m.get(h)},getBody:function(){return l.get(h)},getFormWrapper:function(){var e=l.get(h);return np.getCurrent(e).getOr(e)}},t.redial,d);return{dialog:h,instanceApi:p}},GX=tinymce.util.Tools.resolve("tinymce.util.URI"),XX=function(e){var t=function(t){e.getSystem().isConnected()&&t(e)},n=function(e){if(!N(e))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");t((function(t){ni(t,HE,{message:e})}))},r=function(){t((function(e){ti(e,FE)}))},o=function(){t((function(e){ti(e,PE)}))},i=function(e){t((function(t){t.getSystem().broadcastOn([sX],e)}))};return{block:n,unblock:r,close:o,sendMessage:i}},YX=["insertContent","setContent","execCommand","close","block","unblock"],KX=function(e){return _(e)&&-1!==YX.indexOf(e.mceAction)},JX=function(e){return!KX(e)&&_(e)&&we(e,"mceAction")},ZX=function(e,t,n){switch(n.mceAction){case"insertContent":e.insertContent(n.content);break;case"setContent":e.setContent(n.content);break;case"execCommand":var r=!!A(n.ui)&&n.ui;e.execCommand(n.cmd,r,n.value);break;case"close":t.close();break;case"block":t.block(n.message);break;case"unblock":t.unblock();break}},QX=function(e,n,r,o){var i,u=OX(e.title,o),a=mX(e),c=e.buttons.bind((function(e){return 0===e.length?x.none():x.some(VX({buttons:e},o))})),s=PX.initUrlDialog((function(){return y}),NX((function(){return b}),n)),l=m(m({},e.height.fold((function(){return{}}),(function(e){return{height:e+"px","max-height":e+"px"}}))),e.width.fold((function(){return{}}),(function(e){return{width:e+"px","max-width":e+"px"}}))),f=e.width.isNone()&&e.height.isNone()?["tox-dialog--width-lg"]:[],d=new GX(e.url,{base_uri:new GX(t.window.location.href)}),g=d.protocol+"://"+d.host+(d.port?":"+d.port:""),h=Ln(x.none()),p=[cy("messages",[xi((function(){var n=tE(Wn.fromDom(t.window),"message",(function(t){if(d.isSameOrigin(new GX(t.raw().origin))){var n=t.raw().data;KX(n)?ZX(r,y,n):JX(n)&&e.onMessage(y,n)}}));h.set(x.some(n))})),Ci((function(){h.get().each((function(e){return e.unbind()}))}))]),_l.config({channels:(i={},i[sX]={onReceive:function(e,t){Jc(e.element(),"iframe").each((function(e){var n=e.dom().contentWindow;n.postMessage(t,g)}))}},i)})],v={header:u,body:a,footer:c,extraClasses:f,extraBehaviours:p,extraStyles:l},b=_X(v,e,s,o),y=XX(b);return{dialog:b,instanceApi:y}},eY=function(e){var t=e.backstage.shared,n=function(n,r){var o=function(){n$.hide(c),r()},i=dx(NB({name:"close-alert",text:"OK",primary:!0,align:"end",disabled:!1,icon:x.none()},"cancel",e.backstage)),u=vX(),a=pX(o,t.providers),c=nc(xX({lazySink:function(){return t.getSink()},header:hX(u,a),body:bX(n,t.providers),footer:x.some(yX(wX([],[i.asSpec()]))),onEscape:o,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[fi(zE,o)],eventOrder:{}}));n$.show(c);var s=i.get(c);vy.focus(s)};return{open:n}},tY=function(e){var t=e.backstage.shared,n=function(n,r){var o=function(e){n$.hide(s),r(e)},i=dx(NB({name:"yes",text:"Yes",primary:!0,align:"end",disabled:!1,icon:x.none()},"submit",e.backstage)),u=NB({name:"no",text:"No",primary:!1,align:"end",disabled:!1,icon:x.none()},"cancel",e.backstage),a=vX(),c=pX((function(){return o(!1)}),t.providers),s=nc(xX({lazySink:function(){return t.getSink()},header:hX(a,c),body:bX(n,t.providers),footer:x.some(yX(wX([],[u,i.asSpec()]))),onEscape:function(){return o(!1)},extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[fi(zE,(function(){return o(!1)})),fi(LE,(function(){return o(!0)}))],eventOrder:{}}));n$.show(s);var l=i.get(s);vy.focus(l)};return{open:n}},nY=function(e,t){return Gt($t("data",t,e))},rY=function(e){return oE(e,".tox-alert-dialog")||oE(e,".tox-confirm-dialog")},oY=function(e,t,n){return t&&n?[]:[zV.config({contextual:{lazyContext:function(){return x.some(Vc(Wn.fromDom(e.getContentAreaContainer())))},fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top"]})]},iY=function(e){var t=e.backstage,n=e.editor,r=cx(n),o=nx(n),i=eY(e),u=tY(e),a=function(e,n,r){return void 0!==n&&"toolbar"===n.inline?f(e,t.shared.anchors.inlineDialog(),r,n.ariaAttrs):void 0!==n&&"cursor"===n.inline?f(e,t.shared.anchors.cursor(),r,n.ariaAttrs):l(e,r)},c=function(e,t){return s(e,t)},s=function(e,r){var o=function(e){var o=QX(e,{closeWindow:function(){n$.hide(o.dialog),r(o.instanceApi)}},n,t);return n$.show(o.dialog),o.instanceApi};return _G.openUrl(o,e)},l=function(e,n){var r=function(e,r,o){var i=r,u={dataValidator:o,initialData:i,internalDialog:e},a=qX(u,{redial:_G.redial,closeWindow:function(){n$.hide(a.dialog),n(a.instanceApi)}},t);return n$.show(a.dialog),a.instanceApi.setData(i),a.instanceApi};return _G.open(r,e)},f=function(e,i,u,a){var c=function(e,c,s){var l=nY(c,s),f=DG(),d={dataValidator:s,initialData:l,internalDialog:e},g=function(){return f.on((function(e){Cw.reposition(e),zV.refresh(e)}))},p=$X(d,{redial:_G.redial,closeWindow:function(){f.on(Cw.hide),n.off("ResizeEditor",g),f.clear(),u(p.instanceApi)}},t,a),v=nc(Cw.sketch(m(m({lazySink:t.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:{}},o?{}:{fireRepositionEventInstead:{}}),{inlineBehaviours:yl(h([cy("window-manager-inline-events",[fi(Go(),(function(e,t){ti(p.dialog,zE)}))])],oY(n,r,o))),isExtraPart:function(e,t){return rY(t)}})));return f.set(v),Cw.showWithin(v,i,rc(p.dialog),x.some(Na())),r&&o||(zV.refresh(v),n.on("ResizeEditor",g)),p.instanceApi.setData(l),Kb.focusIn(p.dialog),p.instanceApi};return _G.open(c,e)},d=function(e,t){u.open(e,(function(e){t(e)}))},g=function(e,t){i.open(e,(function(){t()}))},p=function(e){e.close()};return{open:a,openUrl:c,alert:g,close:p,confirm:d}},uY={setup:iY};function aY(){d.add("silver",(function(e){var t=Yq.setup(e),n=t.uiMothership,r=t.backstage,o=t.renderUI,u=t.getUi;QT.register(e,r.shared);var a=uY.setup({editor:e,backstage:r});return{renderUI:o,getWindowManagerImpl:i(a),getNotificationManagerImpl:function(){return wx(e,{backstage:r},n)},ui:u()}}))}aY()})(window)}).call(this,n("c8ba"))},"080b":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env"),n=function(e){return e.getParam("pagebreak_separator","\x3c!-- pagebreak --\x3e")},r=function(e){return e.getParam("pagebreak_split_block",!1)},o={getSeparatorHtml:n,shouldSplitBlock:r},i=function(){return"mce-pagebreak"},u=function(){return'<img src="'+t.transparentSrc+'" class="'+i()+'" data-mce-resize="false" data-mce-placeholder />'},a=function(e){var t=o.getSeparatorHtml(e),n=new RegExp(t.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,(function(e){return"\\"+e})),"gi");e.on("BeforeSetContent",(function(e){e.content=e.content.replace(n,u())})),e.on("PreInit",(function(){e.serializer.addNodeFilter("img",(function(n){var r,i,u=n.length;while(u--)if(r=n[u],i=r.attr("class"),i&&-1!==i.indexOf("mce-pagebreak")){var a=r.parent;if(e.schema.getBlockElements()[a.name]&&o.shouldSplitBlock(e)){a.type=3,a.value=t,a.raw=!0,r.remove();continue}r.type=3,r.value=t,r.raw=!0}}))}))},c={setup:a,getPlaceholderHtml:u,getPageBreakClass:i},s=function(e){e.addCommand("mcePageBreak",(function(){e.settings.pagebreak_split_block?e.insertContent("<p>"+c.getPlaceholderHtml()+"</p>"):e.insertContent(c.getPlaceholderHtml())}))},l={register:s},f=function(e){e.on("ResolveName",(function(t){"IMG"===t.target.nodeName&&e.dom.hasClass(t.target,c.getPageBreakClass())&&(t.name="pagebreak")}))},d={setup:f},m=function(e){e.ui.registry.addButton("pagebreak",{icon:"page-break",tooltip:"Page break",onAction:function(){return e.execCommand("mcePageBreak")}}),e.ui.registry.addMenuItem("pagebreak",{text:"Page break",icon:"page-break",onAction:function(){return e.execCommand("mcePageBreak")}})},g={register:m};function h(){e.add("pagebreak",(function(e){l.register(e),g.register(e),c.setup(e),d.setup(e)}))}h()})()},"0d68":function(e,t,n){n("030f")},"1df9":function(e,t,n){"use strict";n.r(t);var r=function(){var e=this,t=e.$createElement,n=e._self._c||t;return n("div",{staticClass:"interface-wysiwyg"},[n("Editor",{ref:"editorElement",attrs:{init:e.initOptions,value:e.value},on:{onKeyUp:e.updateValue,onExecCommand:e.updateValue,onBlur:e.updateValue,onPaste:e.updateValue,onUndo:e.updateValue,onRedo:e.updateValue}}),e.newInlineFile?n("v-modal",{attrs:{title:e.$t("file_upload"),buttons:{done:{text:e.$t("done")}}},on:{close:function(t){e.newInlineFile=!1},done:e.selectCallback}},[n("div",{staticClass:"body"},[n("v-ext-input",{attrs:{id:"file",name:"file",required:!1,readonly:!1,options:e.fileInputOptions,type:"file",datatype:"INT",value:e.selectedFile,relation:e.relation,fields:null,collection:"directus_files",values:null,length:10,"new-item":e.newItem,width:"full"},on:{input:function(t){e.selectedFile=t}}})],1)]):e._e()],1)},o=[],i=(n("a4d3"),n("99af"),n("4de4"),n("4160"),n("a15b"),n("e439"),n("dbb4"),n("b64b"),n("159b"),n("53ca")),u=(n("96cf"),n("1da1")),a=n("ade3"),c=n("8db2"),s=n.n(c),l=(n("e562"),n("0d68"),n("36998"),n("94ce"),n("dbbc"),n("2401"),n("cdd9"),n("9dd9"),n("be7f"),n("080b"),n("ef1f"),n("a376"),n("ae68"),n("7c4f"),n("69a4"),n("f034"),n("e2d6"),["onActivate","onAddUndo","onBeforeAddUndo","onBeforeExecCommand","onBeforeGetContent","onBeforeRenderUI","onBeforeSetContent","onBeforePaste","onBlur","onChange","onClearUndos","onClick","onContextMenu","onCopy","onCut","onDblclick","onDeactivate","onDirty","onDrag","onDragDrop","onDragEnd","onDragGesture","onDragOver","onDrop","onExecCommand","onFocus","onFocusIn","onFocusOut","onGetContent","onHide","onInit","onKeyDown","onKeyPress","onKeyUp","onLoadContent","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp","onNodeChange","onObjectResizeStart","onObjectResized","onObjectSelected","onPaste","onPostProcess","onPostRender","onPreProcess","onProgressState","onRedo","onRemove","onReset","onSaveContent","onSelectionChange","onSetAttrib","onSetContent","onShow","onSubmit","onUndo","onVisualAid"]),f=function(e){return-1!==l.indexOf(e)},d=function(e,t,n){Object.keys(t).filter(f).forEach((function(r){var o=t[r];"function"===typeof o&&("onInit"===r?o(e,n):n.on(r.substring(2),(function(e){return o(e,n)})))}))},m=function(e,t){var n,r=e.$props.modelEvents?e.$props.modelEvents:null,o=Array.isArray(r)?r.join(" "):r;e.$watch("value",(function(e,r){t&&"string"===typeof e&&e!==n&&e!==r&&(t.setContent(e),n=e)})),t.on(o||"change keyup undo redo",(function(){n=t.getContent(),e.$emit("input",n)}))},g=function(e,t,n){var r=t.$props.value?t.$props.value:"",o=t.$props.initialValue?t.$props.initialValue:"";n.setContent(r||o),t.$listeners.input&&m(t,n),d(e,t.$listeners,n)},h=0,p=function(e){var t=Date.now(),n=Math.floor(1e9*Math.random());return h++,e+"_"+n+h+String(t)},v=function(e){return null!==e&&"textarea"===e.tagName.toLowerCase()},b=function(e){return"undefined"===typeof e||""===e?[]:Array.isArray(e)?e:e.split(" ")},y=function(e,t){return b(e).concat(b(t))},w=function(e,t,n,r){var o=t.createElement("script");o.referrerPolicy="origin",o.type="application/javascript",o.id=e,o.addEventListener("load",r),o.src=n,t.head&&t.head.appendChild(o)},x=function(){return{listeners:[],scriptId:p("tiny-script"),scriptLoaded:!1}},C=function(e,t,n,r){e.scriptLoaded?r():(e.listeners.push(r),t.getElementById(e.scriptId)||w(e.scriptId,t,n,(function(){e.listeners.forEach((function(e){return e()})),e.scriptLoaded=!0})))},S=n("c4a9"),k={apiKey:String,cloudChannel:String,id:String,init:Object,initialValue:String,inline:Boolean,modelEvents:[String,Array],plugins:[String,Array],tagName:String,toolbar:[String,Array],value:String,disabled:Boolean},T=function(){return T=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},T.apply(this,arguments)},E=x(),O=function(e,t,n){return e(n||"div",{attrs:{id:t}})},N=function(e,t){return e("textarea",{attrs:{id:t},style:{visibility:"hidden"}})},_=function(e){return function(){var t=T({},e.$props.init,{readonly:e.$props.disabled,selector:"#"+e.elementId,plugins:y(e.$props.init&&e.$props.init.plugins,e.$props.plugins),toolbar:e.$props.toolbar||e.$props.init&&e.$props.init.toolbar,inline:e.inlineEditor,setup:function(t){e.editor=t,t.on("init",(function(n){return g(n,e,t)})),e.$props.init&&"function"===typeof e.$props.init.setup&&e.$props.init.setup(t)}});v(e.element)&&(e.element.style.visibility=""),Object(S["a"])().init(t)}},D={props:k,created:function(){this.elementId=this.$props.id||p("tiny-vue"),this.inlineEditor=this.$props.init&&this.$props.init.inline||this.$props.inline},watch:{disabled:function(){this.editor.setMode(this.disabled?"readonly":"design")}},mounted:function(){if(this.element=this.$el,null!==Object(S["a"])())_(this)();else if(this.element&&this.element.ownerDocument){var e=this.element.ownerDocument,t=this.$props.cloudChannel?this.$props.cloudChannel:"5",n=this.$props.apiKey?this.$props.apiKey:"no-api-key";C(E,e,"https://cdn.tiny.cloud/1/"+n+"/tinymce/"+t+"/tinymce.min.js",_(this))}},beforeDestroy:function(){null!==Object(S["a"])()&&Object(S["a"])().remove(this.editor)},render:function(e){return this.inlineEditor?O(e,this.elementId,this.$props.tagName):N(e,this.elementId)}},A=D,R=n("2ef0");function B(e,t){var n=Object.keys(e);if(Object.getOwnPropertySymbols){var r=Object.getOwnPropertySymbols(e);t&&(r=r.filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable}))),n.push.apply(n,r)}return n}function M(e){for(var t=1;t<arguments.length;t++){var n=null!=arguments[t]?arguments[t]:{};t%2?B(Object(n),!0).forEach((function(t){Object(a["a"])(e,t,n[t])})):Object.getOwnPropertyDescriptors?Object.defineProperties(e,Object.getOwnPropertyDescriptors(n)):B(Object(n)).forEach((function(t){Object.defineProperty(e,t,Object.getOwnPropertyDescriptor(n,t))}))}return e}function P(e){return getComputedStyle(document.body).getPropertyValue(e)}var z={components:{Editor:A},mixins:[s.a],data:function(){return{newInlineFile:!1,selectedFile:null,selectCallback:function(){}}},computed:{fileInputOptions:function(){return{viewOptions:{content:"description",src:"data",subtitle:"type",title:"title"},viewType:"cards"}},initOptions:function(){var e=this.getStyleFormats(),t=this.options.toolbar.join(" ");return e&&(t+=" styleselect"),M({skin:!1,skin_url:!1,content_css:!1,content_style:this.contentStyle,plugins:"media table hr lists image link pagebreak code insertdatetime autoresize paste preview fullscreen directionality",branding:!1,max_height:1e3,elementpath:!1,statusbar:!1,menubar:!1,convert_urls:!1,readonly:this.readonly,extended_valid_elements:"audio[loop],source",toolbar:t,style_formats:e,file_picker_callback:this.selectFile},this.options.tinymce_options)},contentStyle:function(){return"\n body {\n color: ".concat(P("--input-text-color"),";\n background-color: ").concat(P("--input-background-color"),";\n margin: 20px;\n font-family: 'Roboto', sans-serif;\n -webkit-font-smoothing: antialiased;\n text-rendering: optimizeLegibility;\n -moz-osx-font-smoothing: grayscale;\n }\n h1 {\n font-family: 'Merriweather', serif;\n font-size: 44px;\n line-height: 52px;\n font-weight: 300;\n margin-bottom: 0;\n }\n h2 {\n font-size: 34px;\n line-height: 38px;\n font-weight: 600;\n margin-top: 60px;\n margin-bottom: 0;\n }\n h3 {\n font-size: 26px;\n line-height: 31px;\n font-weight: 600;\n margin-top: 40px;\n margin-bottom: 0;\n }\n h4 {\n font-size: 22px;\n line-height: 28px;\n font-weight: 600;\n margin-top: 40px;\n margin-bottom: 0;\n }\n h5 {\n font-size: 18px;\n line-height: 26px;\n font-weight: 600;\n margin-top: 40px;\n margin-bottom: 0;\n }\n h6 {\n font-size: 16px;\n line-height: 24px;\n font-weight: 600;\n margin-top: 40px;\n margin-bottom: 0;\n }\n p {\n font-family: 'Merriweather', serif;\n font-size: 16px;\n line-height: 32px;\n margin-top: 20px;\n margin-bottom: 20px;\n }\n a {\n color: #546e7a;\n }\n ul,ol {\n font-family: 'Merriweather', serif;\n font-size: 18px;\n line-height: 34px;\n margin: 24px 0;\n }\n ul ul,\n ol ol,\n ul ol,\n ol ul {\n margin: 0;\n }\n b,strong {\n font-weight: 600;\n }\n code {\n font-size: 18px;\n line-height: 34px;\n padding: 2px 4px;\n font-family: 'Roboto Mono', monospace;\n background-color: #eceff1;\n border-radius: 3px;\n overflow-wrap: break-word;\n }\n pre {\n font-size: 18px;\n line-height: 24px;\n padding: 20px;\n font-family: 'Roboto Mono', monospace;\n background-color: #eceff1;\n border-radius: 3px;\n overflow: auto;\n }\n blockquote {\n font-family: 'Merriweather', serif;\n font-size: 18px;\n line-height: 34px;\n border-left: 2px solid #546e7a;\n padding-left: 10px;\n margin-left: -10px;\n font-style: italic;\n }\n video,\n iframe,\n img {\n max-width: 100%;\n border-radius: 3px;\n height: auto;\n }\n hr {\n border: 0;\n margin-top: 52px;\n margin-bottom: 56px;\n text-align: center;\n }\n hr:after {\n content: \"...\";\n font-size: 28px;\n letter-spacing: 16px;\n line-height: 0;\n }\n table {\n border-collapse: collapse;\n }\n table th,\n table td {\n border: 1px solid #cfd8dc;\n padding: 0.4rem;\n }\n figure {\n display: table;\n margin: 1rem auto;\n }\n figure figcaption {\n color: #999;\n display: block;\n margin-top: 0.25rem;\n text-align: center;\n }\n ")}},created:function(){this.updateValue=Object(R["debounce"])(this.updateValue,200)},methods:{updateValue:function(){var e=this.$refs.editorElement.editor,t=e.getContent();this.$emit("input",t)},getStyleFormats:function(){return Array.isArray(this.options.custom_formats)&&this.options.custom_formats.length>0?this.options.custom_formats:null},selectFile:function(e){var t=this;this.newInlineFile=!0,this.selectCallback=Object(u["a"])(regeneratorRuntime.mark((function n(){var r,o,u;return regeneratorRuntime.wrap((function(n){while(1)switch(n.prev=n.next){case 0:return r="object"===Object(i["a"])(t.selectedFile)?t.selectedFile.id:t.selectedFile,n.next=3,t.$api.getItem("directus_files",r);case 3:o=n.sent,u=o.data,t.newInlineFile=!1,e(u.data.full_url,{alt:u.title}),t.selectedFile=null;case 8:case"end":return n.stop()}}),n)})))}}},I=z,L=(n("b391"),n("2877")),H=Object(L["a"])(I,r,o,!1,null,"5895c425",null);t["default"]=H.exports},2401:function(e,t){(function(e){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(){},r=function(e){return function(){return e}},o=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return!e.apply(null,t)}},i=r(!1),u=r(!0),a=function(){return c},c=function(){var e=function(e){return e.isNone()},t=function(e){return e()},o=function(e){return e},c={fold:function(e,t){return e()},is:i,isSome:i,isNone:u,getOr:o,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:r(null),getOrUndefined:r(void 0),or:o,orThunk:t,map:a,each:n,bind:a,exists:i,forall:u,filter:a,equals:e,equals_:e,toArray:function(){return[]},toString:r("none()")};return Object.freeze&&Object.freeze(c),c}(),s=function(e){var t=r(e),n=function(){return a},o=function(t){return t(e)},a={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:u,isNone:i,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return s(t(e))},each:function(t){t(e)},bind:o,exists:o,forall:o,filter:function(t){return t(e)?a:c},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(i,(function(t){return n(e,t)}))}};return a},l=function(e){return null===e||void 0===e?c:s(e)},f={some:s,none:a,from:l},d=function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},m=function(e){return function(t){return d(t)===e}},g=m("string"),h=m("array"),p=m("boolean"),v=m("function"),b=m("number"),y=Array.prototype.slice,w=Array.prototype.push,x=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},C=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},S=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},k=function(e,t){if(0===e.length)return[];for(var n=t(e[0]),r=[],o=[],i=0,u=e.length;i<u;i++){var a=e[i],c=t(a);c!==n&&(r.push(o),o=[]),n=c,o.push(a)}return 0!==o.length&&r.push(o),r},T=function(e,t,n){return C(e,(function(e){n=t(n,e)})),n},E=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return f.some(o)}return f.none()},O=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!h(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);w.apply(t,e[n])}return t},N=function(e,t){return O(x(e,t))},_=function(e){var t=y.call(e,0);return t.reverse(),t},D=function(e){return 0===e.length?f.none():f.some(e[0])},A=function(e){return 0===e.length?f.none():f.some(e[e.length-1])},R=(v(Array.from)&&Array.from,function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)}),B=function(t,n){return R(t,n,e.Node.DOCUMENT_POSITION_PRECEDING)},M=function(t,n){return R(t,n,e.Node.DOCUMENT_POSITION_CONTAINED_BY)},P={documentPositionPreceding:B,documentPositionContainedBy:M},z=function(){return z=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},z.apply(this,arguments)},I=function(e){var t=e,n=function(){return t},r=function(e){t=e},o=function(){return I(n())};return{get:n,set:r,clone:o}},L=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},H=function(e,t){var n=L(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return U(r(1),r(2))},F=function(e,t){var n=String(t).toLowerCase();return 0===e.length?V():H(e,n)},V=function(){return U(0,0)},U=function(e,t){return{major:e,minor:t}},j={nu:U,detect:F,unknown:V},W="Edge",q="Chrome",$="IE",G="Opera",X="Firefox",Y="Safari",K=function(e,t){return function(){return t===e}},J=function(){return Z({current:void 0,version:j.unknown()})},Z=function(e){var t=e.current,n=e.version;return{current:t,version:n,isEdge:K(W,t),isChrome:K(q,t),isIE:K($,t),isOpera:K(G,t),isFirefox:K(X,t),isSafari:K(Y,t)}},Q={unknown:J,nu:Z,edge:r(W),chrome:r(q),ie:r($),opera:r(G),firefox:r(X),safari:r(Y)},ee="Windows",te="iOS",ne="Android",re="Linux",oe="OSX",ie="Solaris",ue="FreeBSD",ae="ChromeOS",ce=function(e,t){return function(){return t===e}},se=function(){return le({current:void 0,version:j.unknown()})},le=function(e){var t=e.current,n=e.version;return{current:t,version:n,isWindows:ce(ee,t),isiOS:ce(te,t),isAndroid:ce(ne,t),isOSX:ce(oe,t),isLinux:ce(re,t),isSolaris:ce(ie,t),isFreeBSD:ce(ue,t),isChromeOS:ce(ae,t)}},fe={unknown:se,nu:le,windows:r(ee),ios:r(te),android:r(ne),linux:r(re),osx:r(oe),solaris:r(ie),freebsd:r(ue),chromeos:r(ae)},de=function(e,t,n,o){var i=e.isiOS()&&!0===/ipad/i.test(n),u=e.isiOS()&&!i,a=e.isiOS()||e.isAndroid(),c=a||o("(pointer:coarse)"),s=i||!u&&a&&o("(min-device-width:768px)"),l=u||a&&!s,f=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),d=!l&&!s&&!f;return{isiPad:r(i),isiPhone:r(u),isTablet:r(s),isPhone:r(l),isTouch:r(c),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:r(f),isDesktop:r(d)}},me=function(e,t){var n=String(t).toLowerCase();return E(e,(function(e){return e.search(n)}))},ge=function(e,t){return me(e,t).map((function(e){var n=j.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},he=function(e,t){return me(e,t).map((function(e){var n=j.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},pe={detectBrowser:ge,detectOs:he},ve=function(e,t){return-1!==e.indexOf(t)},be=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,ye=function(e){return function(t){return ve(t,e)}},we=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return ve(e,"edge/")&&ve(e,"chrome")&&ve(e,"safari")&&ve(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,be],search:function(e){return ve(e,"chrome")&&!ve(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return ve(e,"msie")||ve(e,"trident")}},{name:"Opera",versionRegexes:[be,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:ye("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:ye("firefox")},{name:"Safari",versionRegexes:[be,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(ve(e,"safari")||ve(e,"mobile/"))&&ve(e,"applewebkit")}}],xe=[{name:"Windows",search:ye("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return ve(e,"iphone")||ve(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:ye("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:ye("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:ye("linux"),versionRegexes:[]},{name:"Solaris",search:ye("sunos"),versionRegexes:[]},{name:"FreeBSD",search:ye("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:ye("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Ce={browsers:r(we),oses:r(xe)},Se=function(e,t){var n=Ce.browsers(),r=Ce.oses(),o=pe.detectBrowser(n,e).fold(Q.unknown,Q.nu),i=pe.detectOs(r,e).fold(fe.unknown,fe.nu),u=de(i,o,e,t);return{browser:o,os:i,deviceType:u}},ke={detect:Se},Te=function(t){return e.window.matchMedia(t).matches},Ee=I(ke.detect(e.navigator.userAgent,Te)),Oe=function(){return Ee.get()},Ne=function(t,n){var r=n||e.document,o=r.createElement("div");if(o.innerHTML=t,!o.hasChildNodes()||o.childNodes.length>1)throw e.console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return Ae(o.childNodes[0])},_e=function(t,n){var r=n||e.document,o=r.createElement(t);return Ae(o)},De=function(t,n){var r=n||e.document,o=r.createTextNode(t);return Ae(o)},Ae=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:r(e)}},Re=function(e,t,n){var r=e.dom();return f.from(r.elementFromPoint(t,n)).map(Ae)},Be={fromHtml:Ne,fromTag:_e,fromText:De,fromDom:Ae,fromPoint:Re},Me=(e.Node.ATTRIBUTE_NODE,e.Node.CDATA_SECTION_NODE,e.Node.COMMENT_NODE,e.Node.DOCUMENT_NODE,e.Node.DOCUMENT_TYPE_NODE,e.Node.DOCUMENT_FRAGMENT_NODE,e.Node.ELEMENT_NODE),Pe=(e.Node.TEXT_NODE,e.Node.PROCESSING_INSTRUCTION_NODE,e.Node.ENTITY_REFERENCE_NODE,e.Node.ENTITY_NODE,e.Node.NOTATION_NODE,Me),ze=function(e,t){var n=e.dom();if(n.nodeType!==Pe)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},Ie=function(e,t){return e.dom()===t.dom()},Le=function(e,t){var n=e.dom(),r=t.dom();return n!==r&&n.contains(r)},He=function(e,t){return P.documentPositionContainedBy(e.dom(),t.dom())},Fe=Oe().browser,Ve=Fe.isIE()?He:Le,Ue=ze,je=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),We=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),qe=tinymce.util.Tools.resolve("tinymce.util.VK"),$e=function(e,t,n){return e.isSome()&&t.isSome()?f.some(n(e.getOrDie(),t.getOrDie())):f.none()},Ge=function(t,n){var r=n||e.document,o=r.createDocumentFragment();return C(t,(function(e){o.appendChild(e.dom())})),Be.fromDom(o)},Xe=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(e.length!==t.length)throw new Error('Wrong number of arguments to struct. Expected "['+e.length+']", got '+t.length+" arguments");var o={};return C(e,(function(e,n){o[e]=r(t[n])})),o}},Ye=Object.keys,Ke=function(e,t){for(var n=Ye(e),r=0,o=n.length;r<o;r++){var i=n[r],u=e[i];t(u,i)}},Je=function(e){return f.from(e.dom().parentNode).map(Be.fromDom)},Ze=function(e){return x(e.dom().childNodes,Be.fromDom)},Qe=function(e,t){var n=e.dom().childNodes;return f.from(n[t]).map(Be.fromDom)},et=function(e){return Qe(e,0)},tt=function(e){return Qe(e,e.dom().childNodes.length-1)},nt=(Xe("element","offset"),function(e,t){var n=Je(e);n.each((function(n){n.dom().insertBefore(t.dom(),e.dom())}))}),rt=function(e,t){e.dom().appendChild(t.dom())},ot=function(e,t){C(t,(function(t){nt(e,t)}))},it=function(e,t){C(t,(function(t){rt(e,t)}))},ut=function(e){var t=e.dom();null!==t.parentNode&&t.parentNode.removeChild(t)},at=function(e,t,n){return e.fire("ListMutation",{action:t,element:n})},ct="undefined"!==typeof e.window?e.window:Function("return this;")(),st=function(e,t){for(var n=void 0!==t&&null!==t?t:ct,r=0;r<e.length&&void 0!==n&&null!==n;++r)n=n[e[r]];return n},lt=function(e,t){var n=e.split(".");return st(n,t)},ft=function(e,t){return lt(e,t)},dt=function(e,t){var n=ft(e,t);if(void 0===n||null===n)throw new Error(e+" not available on this browser");return n},mt={getOrDie:dt},gt=function(e){return mt.getOrDie("HTMLElement",e)},ht=function(e){var t=lt("ownerDocument.defaultView",e);return gt(t).prototype.isPrototypeOf(e)},pt={isPrototypeOf:ht},vt=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),bt=tinymce.util.Tools.resolve("tinymce.util.Tools"),yt=function(e){return e&&3===e.nodeType},wt=function(e){return e&&/^(OL|UL|DL)$/.test(e.nodeName)},xt=function(e){return e&&/^(OL|UL)$/.test(e.nodeName)},Ct=function(e){return e&&/^(LI|DT|DD)$/.test(e.nodeName)},St=function(e){return e&&/^(DT|DD)$/.test(e.nodeName)},kt=function(e){return e&&/^(TH|TD)$/.test(e.nodeName)},Tt=function(e){return e&&"BR"===e.nodeName},Et=function(e){return e.parentNode.firstChild===e},Ot=function(e){return e.parentNode.lastChild===e},Nt=function(e,t){return t&&!!e.schema.getTextBlockElements()[t.nodeName]},_t=function(e,t){return e&&e.nodeName in t},Dt=function(e,t){return!!Tt(t)&&!(!e.isBlock(t.nextSibling)||Tt(t.previousSibling))},At=function(e,t,n){var r=e.isEmpty(t);return!(n&&e.select("span[data-mce-type=bookmark]",t).length>0)&&r},Rt=function(e,t){return e.isChildOf(t,e.getRoot())},Bt={isTextNode:yt,isListNode:wt,isOlUlNode:xt,isDlItemNode:St,isListItemNode:Ct,isTableCellNode:kt,isBr:Tt,isFirstChild:Et,isLastChild:Ot,isTextBlock:Nt,isBlock:_t,isBogusBr:Dt,isEmpty:At,isChildOfBody:Rt},Mt=function(e){var t=e.selection.getStart(!0);return e.dom.getParent(t,"OL,UL,DL",Vt(e,t))},Pt=function(e,t){return e&&1===t.length&&t[0]===e},zt=function(e){return bt.grep(e.querySelectorAll("ol,ul,dl"),(function(e){return Bt.isListNode(e)}))},It=function(e){var t=Mt(e),n=e.selection.getSelectedBlocks();return Pt(t,n)?zt(t):bt.grep(n,(function(e){return Bt.isListNode(e)&&t!==e}))},Lt=function(e,t){var n=bt.map(t,(function(t){var n=e.dom.getParent(t,"li,dd,dt",Vt(e,t));return n||t}));return vt.unique(n)},Ht=function(e){var t=e.selection.getSelectedBlocks();return bt.grep(Lt(e,t),(function(e){return Bt.isListItemNode(e)}))},Ft=function(e){return S(Ht(e),Bt.isDlItemNode)},Vt=function(e,t){var n=e.dom.getParents(t,"TD,TH"),r=n.length>0?n[0]:e.getBody();return r},Ut=function(e,t){var n=e.dom.getParents(t,"ol,ul",Vt(e,t));return A(n)},jt=function(e){var t=Ut(e,e.selection.getStart()),n=S(e.selection.getSelectedBlocks(),Bt.isOlUlNode);return t.toArray().concat(n)},Wt=function(e){var t=jt(e);return qt(e,t)},qt=function(e,t){var n=x(t,(function(t){return Ut(e,t).getOr(t)}));return vt.unique(n)},$t=function(e){var t=Mt(e);return pt.isPrototypeOf(t)},Gt={isList:$t,getParentList:Mt,getSelectedSubLists:It,getSelectedListItems:Ht,getClosestListRootElm:Vt,getSelectedDlItems:Ft,getSelectedListRoots:Wt},Xt=function(e){return e.getParam("lists_indent_on_tab",!0)},Yt=function(e){var t=e.getParam("forced_root_block","p");return!1===t?"":!0===t?"p":t},Kt=function(e){return e.getParam("forced_root_block_attrs",{})},Jt={shouldIndentOnTab:Xt,getForcedRootBlock:Yt,getForcedRootBlockAttrs:Kt},Zt=function(e,t){var n,r,o,i=e.dom,u=e.schema.getBlockElements(),a=i.createFragment(),c=Jt.getForcedRootBlock(e);if(c&&(r=i.create(c),r.tagName===c.toUpperCase()&&i.setAttribs(r,Jt.getForcedRootBlockAttrs(e)),Bt.isBlock(t.firstChild,u)||a.appendChild(r)),t)while(n=t.firstChild){var s=n.nodeName;o||"SPAN"===s&&"bookmark"===n.getAttribute("data-mce-type")||(o=!0),Bt.isBlock(n,u)?(a.appendChild(n),r=null):c?(r||(r=i.create(c),a.appendChild(r)),r.appendChild(n)):a.appendChild(n)}return c?o||r.appendChild(i.create("br",{"data-mce-bogus":"1"})):a.appendChild(i.create("br")),a},Qt=function(e){var t=e.dom().nodeName;return t.toLowerCase()},en=function(e){return e.dom().nodeType},tn=function(e){return function(t){return en(t)===e}},nn=tn(Me),rn=function(t,n,r){if(!(g(r)||p(r)||b(r)))throw e.console.error("Invalid call to Attr.set. Key ",n,":: Value ",r,":: Element ",t),new Error("Attribute value was not simple");t.setAttribute(n,r+"")},on=function(e,t){var n=e.dom();Ke(t,(function(e,t){rn(n,t,e)}))},un=function(e){return T(e.dom().attributes,(function(e,t){return e[t.name]=t.value,e}),{})},an=function(e){return void 0!==e.style&&v(e.style.getPropertyValue)},cn=function(t,n,r){if(!g(r))throw e.console.error("Invalid call to CSS.set. Property ",n,":: Value ",r,":: Element ",t),new Error("CSS value must be a string: "+r);an(t)&&t.style.setProperty(n,r)},sn=function(e,t,n){var r=e.dom();cn(r,t,n)},ln=function(e,t){return Be.fromDom(e.dom().cloneNode(t))},fn=function(e){return ln(e,!0)},dn=function(e,t){var n=Be.fromTag(t),r=un(e);return on(n,r),n},mn=function(e,t){var n=dn(e,t);nt(e,n);var r=Ze(e);return it(n,r),ut(e),n},gn=function(e,t){rt(e.item,t.list)},hn=function(e){for(var t=1;t<e.length;t++)gn(e[t-1],e[t])},pn=function(e,t){$e(A(e),D(t),gn)},vn=function(e,t){var n={list:Be.fromTag(t,e),item:Be.fromTag("li",e)};return rt(n.list,n.item),n},bn=function(e,t,n){for(var r=[],o=0;o<n;o++)r.push(vn(e,t.listType));return r},yn=function(e,t){for(var n=0;n<e.length-1;n++)sn(e[n].item,"list-style-type","none");A(e).each((function(e){on(e.list,t.listAttributes),on(e.item,t.itemAttributes),it(e.item,t.content)}))},wn=function(e,t){Qt(e.list)!==t.listType&&(e.list=mn(e.list,t.listType)),on(e.list,t.listAttributes)},xn=function(e,t,n){var r=Be.fromTag("li",e);return on(r,t),it(r,n),r},Cn=function(e,t){rt(e.list,t),e.item=t},Sn=function(e,t,n){var r=t.slice(0,n.depth);return A(r).each((function(t){var r=xn(e,n.itemAttributes,n.content);Cn(t,r),wn(t,n)})),r},kn=function(e,t,n){var r=bn(e,n,n.depth-t.length);return hn(r),yn(r,n),pn(t,r),t.concat(r)},Tn=function(e,t){var n=T(t,(function(t,n){return n.depth>t.length?kn(e,t,n):Sn(e,t,n)}),[]);return D(n).map((function(e){return e.list}))},En=function(e){return Ue(e,"OL,UL")},On=function(e){return et(e).map(En).getOr(!1)},Nn=function(e){return tt(e).map(En).getOr(!1)},_n=function(e){return e.depth>0},Dn=function(e){return e.isSelected},An=function(e){var t=Ze(e),n=Nn(e)?t.slice(0,-1):t;return x(n,fn)},Rn=function(e,t,n){return Je(e).filter(nn).map((function(r){return{depth:t,isSelected:n,content:An(e),itemAttributes:un(e),listAttributes:un(r),listType:Qt(r)}}))},Bn=function(e,t){switch(e){case"Indent":t.depth++;break;case"Outdent":t.depth--;break;case"Flatten":t.depth=0}},Mn=function(e,t){e.listType=t.listType,e.listAttributes=z({},t.listAttributes)},Pn=function(e,t){for(var n=e[t].depth,r=t-1;r>=0;r--){if(e[r].depth===n)return f.some(e[r]);if(e[r].depth<n)break}return f.none()},zn=function(e){C(e,(function(t,n){Pn(e,n).each((function(e){Mn(t,e)}))}))},In=function(e,t,n,r){return et(r).filter(En).fold((function(){t.each((function(e){Ie(e.start,r)&&n.set(!0)}));var o=Rn(r,e,n.get());t.each((function(e){Ie(e.end,r)&&n.set(!1)}));var i=tt(r).filter(En).map((function(r){return Ln(e,t,n,r)})).getOr([]);return o.toArray().concat(i)}),(function(r){return Ln(e,t,n,r)}))},Ln=function(e,t,n,r){return N(Ze(r),(function(r){var o=En(r)?Ln:In,i=e+1;return o(i,t,n,r)}))},Hn=function(e,t){var n=I(!1),r=0;return x(e,(function(e){return{sourceList:e,entries:Ln(r,t,n,e)}}))},Fn=function(e,t){return x(t,(function(t){var n=Ge(t.content);return Be.fromDom(Zt(e,n.dom()))}))},Vn=function(e,t){return zn(t),Tn(e.contentDocument,t).toArray()},Un=function(e,t){return N(k(t,_n),(function(t){var n=D(t).map(_n).getOr(!1);return n?Vn(e,t):Fn(e,t)}))},jn=function(e,t){C(S(e,Dn),(function(e){return Bn(t,e)}))},Wn=function(e){var t=x(Gt.getSelectedListItems(e),Be.fromDom);return $e(E(t,o(On)),E(_(t),o(On)),(function(e,t){return{start:e,end:t}}))},qn=function(e,t,n){var r=Hn(t,Wn(e));C(r,(function(t){jn(t.entries,n);var r=Un(e,t.entries);C(r,(function(t){at(e,"Indent"===n?"IndentList":"OutdentList",t.dom())})),ot(t.sourceList,r),ut(t.sourceList)}))},$n=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Gn=$n.DOM,Xn=function(e,t,n){var r,o,i,u,a,c=function(e){bt.each(i,(function(t){e.parentNode.insertBefore(t,n.parentNode)})),Gn.remove(e)};for(i=Gn.select('span[data-mce-type="bookmark"]',t),a=Zt(e,n),r=Gn.createRng(),r.setStartAfter(n),r.setEndAfter(t),o=r.extractContents(),u=o.firstChild;u;u=u.firstChild)if("LI"===u.nodeName&&e.dom.isEmpty(u)){Gn.remove(u);break}e.dom.isEmpty(o)||Gn.insertAfter(o,t),Gn.insertAfter(a,t),Bt.isEmpty(e.dom,n.parentNode)&&c(n.parentNode),Gn.remove(n),Bt.isEmpty(e.dom,t)&&Gn.remove(t)},Yn={splitList:Xn},Kn=function(e,t){Ue(t,"dd")?mn(t,"dt"):Ue(t,"dt")&&Je(t).each((function(n){return Yn.splitList(e,n.dom(),t.dom())}))},Jn=function(e){Ue(e,"dt")&&mn(e,"dd")},Zn=function(e,t,n){C(n,"Indent"===t?Jn:function(t){return Kn(e,t)})},Qn=function(e,t){if(Bt.isTextNode(e))return{container:e,offset:t};var n=je.getNode(e,t);return Bt.isTextNode(n)?{container:n,offset:t>=e.childNodes.length?n.data.length:0}:n.previousSibling&&Bt.isTextNode(n.previousSibling)?{container:n.previousSibling,offset:n.previousSibling.data.length}:n.nextSibling&&Bt.isTextNode(n.nextSibling)?{container:n.nextSibling,offset:0}:{container:e,offset:t}},er=function(e){var t=e.cloneRange(),n=Qn(e.startContainer,e.startOffset);t.setStart(n.container,n.offset);var r=Qn(e.endContainer,e.endOffset);return t.setEnd(r.container,r.offset),t},tr={getNormalizedPoint:Qn,normalizeRange:er},nr=function(e,t){var n=x(Gt.getSelectedListRoots(e),Be.fromDom),r=x(Gt.getSelectedDlItems(e),Be.fromDom),o=!1;if(n.length||r.length){var i=e.selection.getBookmark();qn(e,n,t),Zn(e,t,r),e.selection.moveToBookmark(i),e.selection.setRng(tr.normalizeRange(e.selection.getRng())),e.nodeChanged(),o=!0}return o},rr=function(e){return nr(e,"Indent")},or=function(e){return nr(e,"Outdent")},ir=function(e){return nr(e,"Flatten")},ur=tinymce.util.Tools.resolve("tinymce.dom.BookmarkManager"),ar=$n.DOM,cr=function(e){var t={},n=function(n){var r,o,i;o=e[n?"startContainer":"endContainer"],i=e[n?"startOffset":"endOffset"],1===o.nodeType&&(r=ar.create("span",{"data-mce-type":"bookmark"}),o.hasChildNodes()?(i=Math.min(i,o.childNodes.length-1),n?o.insertBefore(r,o.childNodes[i]):ar.insertAfter(r,o.childNodes[i])):o.appendChild(r),o=r,i=0),t[n?"startContainer":"endContainer"]=o,t[n?"startOffset":"endOffset"]=i};return n(!0),e.collapsed||n(),t},sr=function(e){function t(t){var n,r,o,i=function(e){var t=e.parentNode.firstChild,n=0;while(t){if(t===e)return n;1===t.nodeType&&"bookmark"===t.getAttribute("data-mce-type")||n++,t=t.nextSibling}return-1};n=o=e[t?"startContainer":"endContainer"],r=e[t?"startOffset":"endOffset"],n&&(1===n.nodeType&&(r=i(n),n=n.parentNode,ar.remove(o),!n.hasChildNodes()&&ar.isBlock(n)&&n.appendChild(ar.create("br"))),e[t?"startContainer":"endContainer"]=n,e[t?"startOffset":"endOffset"]=r)}t(!0),t();var n=ar.createRng();return n.setStart(e.startContainer,e.startOffset),e.endContainer&&n.setEnd(e.endContainer,e.endOffset),tr.normalizeRange(n)},lr={createBookmark:cr,resolveBookmark:sr},fr=function(e){return/\btox\-/.test(e.className)},dr=function(e){switch(e){case"UL":return"ToggleUlList";case"OL":return"ToggleOlList";case"DL":return"ToggleDLList"}},mr=function(e,t,n){var r=n["list-style-type"]?n["list-style-type"]:null;e.setStyle(t,"list-style-type",r)},gr=function(e,t){bt.each(t,(function(t,n){e.setAttribute(n,t)}))},hr=function(e,t,n){gr(t,n["list-attributes"]),bt.each(e.select("li",t),(function(e){gr(e,n["list-item-attributes"])}))},pr=function(e,t,n){mr(e,t,n),hr(e,t,n)},vr=function(e,t,n){bt.each(n,(function(n){var r;return e.setStyle(t,(r={},r[n]="",r))}))},br=function(e,t,n,r){var o,i;o=t[n?"startContainer":"endContainer"],i=t[n?"startOffset":"endOffset"],1===o.nodeType&&(o=o.childNodes[Math.min(i,o.childNodes.length-1)]||o),!n&&Bt.isBr(o.nextSibling)&&(o=o.nextSibling);while(o.parentNode!==r){if(Bt.isTextBlock(e,o))return o;if(/^(TD|TH)$/.test(o.parentNode.nodeName))return o;o=o.parentNode}return o},yr=function(e,t,n){for(var r,o=[],i=e.dom,u=br(e,t,!0,n),a=br(e,t,!1,n),c=[],s=u;s;s=s.nextSibling)if(c.push(s),s===a)break;return bt.each(c,(function(t){if(Bt.isTextBlock(e,t))return o.push(t),void(r=null);if(i.isBlock(t)||Bt.isBr(t))return Bt.isBr(t)&&i.remove(t),void(r=null);var u=t.nextSibling;ur.isBookmarkNode(t)&&(Bt.isTextBlock(e,u)||!u&&t.parentNode===n)?r=null:(r||(r=i.create("p"),t.parentNode.insertBefore(r,t),o.push(r)),r.appendChild(t))})),o},wr=function(e,t,n){var r=e.getStyle(t,"list-style-type"),o=n?n["list-style-type"]:"";return o=null===o?"":o,r===o},xr=function(e,t,n){void 0===n&&(n={});var r,o=e.selection.getRng(!0),i="LI",u=Gt.getClosestListRootElm(e,e.selection.getStart(!0)),a=e.dom;"false"!==a.getContentEditable(e.selection.getNode())&&(t=t.toUpperCase(),"DL"===t&&(i="DT"),r=lr.createBookmark(o),bt.each(yr(e,o,u),(function(r){var o,u;u=r.previousSibling,u&&Bt.isListNode(u)&&u.nodeName===t&&wr(a,u,n)?(o=u,r=a.rename(r,i),u.appendChild(r)):(o=a.create(t),r.parentNode.insertBefore(o,r),o.appendChild(r),r=a.rename(r,i)),vr(a,r,["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"]),pr(a,o,n),Er(e.dom,o)})),e.selection.setRng(lr.resolveBookmark(r)))},Cr=function(e,t){return e&&t&&Bt.isListNode(e)&&e.nodeName===t.nodeName},Sr=function(e,t,n){var r=e.getStyle(t,"list-style-type",!0),o=e.getStyle(n,"list-style-type",!0);return r===o},kr=function(e,t){return e.className===t.className},Tr=function(e,t,n){return Cr(t,n)&&Sr(e,t,n)&&kr(t,n)},Er=function(e,t){var n,r;if(n=t.nextSibling,Tr(e,t,n)){while(r=n.firstChild)t.appendChild(r);e.remove(n)}if(n=t.previousSibling,Tr(e,t,n)){while(r=n.lastChild)t.insertBefore(r,t.firstChild);e.remove(n)}},Or=function(e,t,n,r){if(t.nodeName!==n){var o=e.dom.rename(t,n);pr(e.dom,o,r),at(e,dr(n),o)}else pr(e.dom,t,r),at(e,dr(n),t)},Nr=function(e,t,n,r,o){if(t.nodeName!==r||_r(o)){var i=lr.createBookmark(e.selection.getRng(!0));bt.each([t].concat(n),(function(t){Or(e,t,r,o)})),e.selection.setRng(lr.resolveBookmark(i))}else ir(e)},_r=function(e){return"list-style-type"in e},Dr=function(e,t,n,r){if(t!==e.getBody())if(t)if(t.nodeName!==n||_r(r)||fr(t)){var o=lr.createBookmark(e.selection.getRng(!0));pr(e.dom,t,r);var i=e.dom.rename(t,n);Er(e.dom,i),e.selection.setRng(lr.resolveBookmark(o)),at(e,dr(n),i)}else ir(e);else xr(e,n,r),at(e,dr(n),t)},Ar=function(e,t,n){var r=Gt.getParentList(e),o=Gt.getSelectedSubLists(e);n=n||{},r&&o.length>0?Nr(e,r,o,t,n):Dr(e,r,t,n)},Rr={toggleList:Ar,mergeWithAdjacentLists:Er},Br=$n.DOM,Mr=function(e,t){var n,r=t.parentNode;"LI"===r.nodeName&&r.firstChild===t&&(n=r.previousSibling,n&&"LI"===n.nodeName?(n.appendChild(t),Bt.isEmpty(e,r)&&Br.remove(r)):Br.setStyle(r,"listStyleType","none")),Bt.isListNode(r)&&(n=r.previousSibling,n&&"LI"===n.nodeName&&n.appendChild(t))},Pr=function(e,t){bt.each(bt.grep(e.select("ol,ul",t)),(function(t){Mr(e,t)}))},zr={normalizeList:Mr,normalizeLists:Pr},Ir=function(e,t,n,r){var o=t.startContainer,i=t.startOffset;if(Bt.isTextNode(o)&&(n?i<o.data.length:i>0))return o;var u=e.schema.getNonEmptyElements();1===o.nodeType&&(o=je.getNode(o,i));var a=new We(o,r);n&&Bt.isBogusBr(e.dom,o)&&a.next();while(o=a[n?"next":"prev2"]()){if("LI"===o.nodeName&&!o.hasChildNodes())return o;if(u[o.nodeName])return o;if(Bt.isTextNode(o)&&o.data.length>0)return o}},Lr=function(e,t){var n=t.childNodes;return 1===n.length&&!Bt.isListNode(n[0])&&e.isBlock(n[0])},Hr=function(e,t){Lr(e,t)&&e.remove(t.firstChild,!0)},Fr=function(e,t,n){var r,o;if(o=Lr(e,n)?n.firstChild:n,Hr(e,t),!Bt.isEmpty(e,t,!0))while(r=t.firstChild)o.appendChild(r)},Vr=function(e,t,n){var r,o,i=t.parentNode;if(Bt.isChildOfBody(e,t)&&Bt.isChildOfBody(e,n)){Bt.isListNode(n.lastChild)&&(o=n.lastChild),i===n.lastChild&&Bt.isBr(i.previousSibling)&&e.remove(i.previousSibling),r=n.lastChild,r&&Bt.isBr(r)&&t.hasChildNodes()&&e.remove(r),Bt.isEmpty(e,n,!0)&&e.$(n).empty(),Fr(e,t,n),o&&n.appendChild(o);var u=Ve(Be.fromDom(n),Be.fromDom(t)),a=u?e.getParents(t,Bt.isListNode,n):[];e.remove(t),C(a,(function(t){Bt.isEmpty(e,t)&&t!==e.getRoot()&&e.remove(t)}))}},Ur=function(e,t,n){e.dom.$(n).empty(),Vr(e.dom,t,n),e.selection.setCursorLocation(n)},jr=function(e,t,n,r){var o=e.dom;if(o.isEmpty(r))Ur(e,n,r);else{var i=lr.createBookmark(t);Vr(o,n,r),e.selection.setRng(lr.resolveBookmark(i))}},Wr=function(e,t,n,r){var o=lr.createBookmark(t);Vr(e.dom,n,r);var i=lr.resolveBookmark(o);e.selection.setRng(i)},qr=function(e,t){var n=e.dom,r=e.selection,o=r.getStart(),i=Gt.getClosestListRootElm(e,o),u=n.getParent(r.getStart(),"LI",i);if(u){var a=u.parentNode;if(a===e.getBody()&&Bt.isEmpty(n,a))return!0;var c=tr.normalizeRange(r.getRng()),s=n.getParent(Ir(e,c,t,i),"LI",i);if(s&&s!==u)return e.undoManager.transact((function(){t?jr(e,c,s,u):Bt.isFirstChild(u)?or(e):Wr(e,c,u,s)})),!0;if(!s&&!t&&0===c.startOffset&&0===c.endOffset)return e.undoManager.transact((function(){ir(e)})),!0}return!1},$r=function(e,t,n){var r=e.getParent(t.parentNode,e.isBlock,n);e.remove(t),r&&e.isEmpty(r)&&e.remove(r)},Gr=function(e,t){var n=e.dom,r=e.selection.getStart(),o=Gt.getClosestListRootElm(e,r),i=n.getParent(r,n.isBlock,o);if(i&&n.isEmpty(i)){var u=tr.normalizeRange(e.selection.getRng()),a=n.getParent(Ir(e,u,t,o),"LI",o);if(a)return e.undoManager.transact((function(){$r(n,i,o),Rr.mergeWithAdjacentLists(n,a.parentNode),e.selection.select(a,!0),e.selection.collapse(t)})),!0}return!1},Xr=function(e,t){return qr(e,t)||Gr(e,t)},Yr=function(e){var t=e.selection.getStart(),n=Gt.getClosestListRootElm(e,t),r=e.dom.getParent(t,"LI,DT,DD",n);return!!(r||Gt.getSelectedListItems(e).length>0)&&(e.undoManager.transact((function(){e.execCommand("Delete"),zr.normalizeLists(e.dom,e.getBody())})),!0)},Kr=function(e,t){return e.selection.isCollapsed()?Xr(e,t):Yr(e)},Jr=function(e){e.on("keydown",(function(t){t.keyCode===qe.BACKSPACE?Kr(e,!1)&&t.preventDefault():t.keyCode===qe.DELETE&&Kr(e,!0)&&t.preventDefault()}))},Zr={setup:Jr,backspaceDelete:Kr},Qr=function(e){return{backspaceDelete:function(t){Zr.backspaceDelete(e,t)}}},eo={get:Qr},to=function(e,t){return function(){var n=e.dom.getParent(e.selection.getStart(),"UL,OL,DL");return n&&n.nodeName===t}},no=function(e){e.on("BeforeExecCommand",(function(t){var n=t.command.toLowerCase();"indent"===n?rr(e):"outdent"===n&&or(e)})),e.addCommand("InsertUnorderedList",(function(t,n){Rr.toggleList(e,"UL",n)})),e.addCommand("InsertOrderedList",(function(t,n){Rr.toggleList(e,"OL",n)})),e.addCommand("InsertDefinitionList",(function(t,n){Rr.toggleList(e,"DL",n)})),e.addCommand("RemoveList",(function(){ir(e)})),e.addQueryStateHandler("InsertUnorderedList",to(e,"UL")),e.addQueryStateHandler("InsertOrderedList",to(e,"OL")),e.addQueryStateHandler("InsertDefinitionList",to(e,"DL"))},ro={register:no},oo=function(e){e.on("keydown",(function(t){t.keyCode!==qe.TAB||qe.metaKeyPressed(t)||e.undoManager.transact((function(){(t.shiftKey?or(e):rr(e))&&t.preventDefault()}))}))},io=function(e){Jt.shouldIndentOnTab(e)&&oo(e),Zr.setup(e)},uo={setup:io},ao=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(t(r))return n}return-1},co=function(e,t){return function(n){var r=function(e){var r=ao(e.parents,Bt.isTableCellNode),o=-1!==r?e.parents.slice(0,r):e.parents,i=bt.grep(o,Bt.isListNode);n.setActive(i.length>0&&i[0].nodeName===t&&!fr(i[0]))};return e.on("NodeChange",r),function(){return e.off("NodeChange",r)}}},so=function(e){var t=function(e,t){var n=e.settings.plugins?e.settings.plugins:"";return-1!==bt.inArray(n.split(/[ ,]/),t)},n=function(t){return function(){return e.execCommand(t)}};t(e,"advlist")||(e.ui.registry.addToggleButton("numlist",{icon:"ordered-list",active:!1,tooltip:"Numbered list",onAction:n("InsertOrderedList"),onSetup:co(e,"OL")}),e.ui.registry.addToggleButton("bullist",{icon:"unordered-list",active:!1,tooltip:"Bullet list",onAction:n("InsertUnorderedList"),onSetup:co(e,"UL")}))},lo={register:so};function fo(){t.add("lists",(function(e){return uo.setup(e),lo.register(e),ro.register(e),eo.get(e)}))}fo()})(window)},36998:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(){return t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},t.apply(this,arguments)},n=function(){},r=function(e){return function(){return e}},o=r(!1),i=r(!0),u=function(){return a},a=function(){var e=function(e){return e.isNone()},t=function(e){return e()},a=function(e){return e},c={fold:function(e,t){return e()},is:o,isSome:o,isNone:i,getOr:a,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:r(null),getOrUndefined:r(void 0),or:a,orThunk:t,map:u,each:n,bind:u,exists:o,forall:i,filter:u,equals:e,equals_:e,toArray:function(){return[]},toString:r("none()")};return Object.freeze&&Object.freeze(c),c}(),c=function(e){var t=r(e),n=function(){return s},u=function(t){return t(e)},s={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:i,isNone:o,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return c(t(e))},each:function(t){t(e)},bind:u,exists:u,forall:u,filter:function(t){return t(e)?s:a},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(o,(function(t){return n(e,t)}))}};return s},s=function(e){return null===e||void 0===e?a:c(e)},l={some:c,none:u,from:s},f=function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},d=function(e){return function(t){return f(t)===e}},m=d("string"),g=d("object"),h=d("array"),p=d("function"),v=Array.prototype.slice,b=Array.prototype.push,y=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},w=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!h(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);b.apply(t,e[n])}return t},x=(p(Array.from)&&Array.from,function(e){var t=e,n=function(){return t},r=function(e){t=e},o=function(){return x(n())};return{get:n,set:r,clone:o}}),C=Object.hasOwnProperty,S=function(e,t){return k(e,t)?l.from(e[t]):l.none()},k=function(e,t){return C.call(e,t)},T=function(e){return e.getParam("media_scripts")},E=function(e){return e.getParam("audio_template_callback")},O=function(e){return e.getParam("video_template_callback")},N=function(e){return e.getParam("media_live_embeds",!0)},_=function(e){return e.getParam("media_filter_html",!0)},D=function(e){return e.getParam("media_url_resolver")},A=function(e){return e.getParam("media_alt_source",!0)},R=function(e){return e.getParam("media_poster",!0)},B=function(e){return e.getParam("media_dimensions",!0)},M={getScripts:T,getAudioTemplateCallback:E,getVideoTemplateCallback:O,hasLiveEmbeds:N,shouldFilterHtml:_,getUrlResolver:D,hasAltSource:A,hasPoster:R,hasDimensions:B},P=tinymce.util.Tools.resolve("tinymce.util.Tools"),z=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),I=tinymce.util.Tools.resolve("tinymce.html.SaxParser"),L=function(e,t){if(e)for(var n=0;n<e.length;n++)if(-1!==t.indexOf(e[n].filter))return e[n]},H=z.DOM,F=function(e){return e.replace(/px$/,"")},V=function(e){var t=e.map.style,n=t?H.parseStyle(t):{};return{type:"ephox-embed-iri",source:e.map["data-ephox-embed-iri"],altsource:"",poster:"",width:S(n,"max-width").map(F).getOr(""),height:S(n,"max-height").map(F).getOr("")}},U=function(e,t){var n=x(!1),r={};return I({validate:!1,allow_conditional_comments:!0,start:function(t,o){if(n.get());else if(k(o.map,"data-ephox-embed-iri"))n.set(!0),r=V(o);else{if(r.source||"param"!==t||(r.source=o.map.movie),"iframe"!==t&&"object"!==t&&"embed"!==t&&"video"!==t&&"audio"!==t||(r.type||(r.type=t),r=P.extend(o.map,r)),"script"===t){var i=L(e,o.map.src);if(!i)return;r={type:"script",source:o.map.src,width:String(i.width),height:String(i.height)}}"source"===t&&(r.source?r.altsource||(r.altsource=o.map.src):r.source=o.map.src),"img"!==t||r.poster||(r.poster=o.map.src)}}}).parse(t),r.source=r.source||r.src||r.data,r.altsource=r.altsource||"",r.poster=r.poster||"",r},j=function(e){var t={mp3:"audio/mpeg",m4a:"audio/x-m4a",wav:"audio/wav",mp4:"video/mp4",webm:"video/webm",ogg:"video/ogg",swf:"application/x-shockwave-flash"},n=e.toLowerCase().split(".").pop(),r=t[n];return r||""},W={guess:j},q=tinymce.util.Tools.resolve("tinymce.html.Schema"),$=tinymce.util.Tools.resolve("tinymce.html.Writer"),G=z.DOM,X=function(e){return/^[0-9.]+$/.test(e)?e+"px":e},Y=function(e,t){for(var n in t){var r=""+t[n];if(e.map[n]){var o=e.length;while(o--){var i=e[o];i.name===n&&(r?(e.map[n]=r,i.value=r):(delete e.map[n],e.splice(o,1)))}}else r&&(e.push({name:n,value:r}),e.map[n]=r)}},K=function(e,t){var n=t.map.style,r=n?G.parseStyle(n):{};r["max-width"]=X(e.width),r["max-height"]=X(e.height),Y(t,{style:G.serializeStyle(r)})},J=["source","altsource"],Z=function(e,t,n){var r,o=$(),i=x(!1),u=0;return I({validate:!1,allow_conditional_comments:!0,comment:function(e){o.comment(e)},cdata:function(e){o.cdata(e)},text:function(e,t){o.text(e,t)},start:function(e,a,c){if(i.get());else if(k(a.map,"data-ephox-embed-iri"))i.set(!0),K(t,a);else{switch(e){case"video":case"object":case"embed":case"img":case"iframe":void 0!==t.height&&void 0!==t.width&&Y(a,{width:t.width,height:t.height});break}if(n)switch(e){case"video":Y(a,{poster:t.poster,src:""}),t.altsource&&Y(a,{src:""});break;case"iframe":Y(a,{src:t.source});break;case"source":if(u<2&&(Y(a,{src:t[J[u]],type:t[J[u]+"mime"]}),!t[J[u]]))return;u++;break;case"img":if(!t.poster)return;r=!0;break}}o.start(e,a,c)},end:function(e){if(!i.get()){if("video"===e&&n)for(var a=0;a<2;a++)if(t[J[a]]){var c=[];c.map={},u<a&&(Y(c,{src:t[J[a]],type:t[J[a]+"mime"]}),o.start("source",c,!0))}if(t.poster&&"object"===e&&n&&!r){var s=[];s.map={},Y(s,{src:t.poster,width:t.width,height:t.height}),o.start("img",s,!0)}}o.end(e)}},q({})).parse(e),o.getContent()},Q={updateHtml:Z},ee=[{regex:/youtu\.be\/([\w\-_\?&=.]+)/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/youtube\.com(.+)v=([^&]+)(&([a-z0-9&=\-_]+))?/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$2?$4",allowFullscreen:!0},{regex:/youtube.com\/embed\/([a-z0-9\?&=\-_]+)/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/vimeo\.com\/([0-9]+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$1?title=0&byline=0&portrait=0&color=8dc7dc",allowFullscreen:!0},{regex:/vimeo\.com\/(.*)\/([0-9]+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$2?title=0&byline=0",allowFullscreen:!0},{regex:/maps\.google\.([a-z]{2,3})\/maps\/(.+)msid=(.+)/,type:"iframe",w:425,h:350,url:'maps.google.com/maps/ms?msid=$2&output=embed"',allowFullscreen:!1},{regex:/dailymotion\.com\/video\/([^_]+)/,type:"iframe",w:480,h:270,url:"www.dailymotion.com/embed/video/$1",allowFullscreen:!0},{regex:/dai\.ly\/([^_]+)/,type:"iframe",w:480,h:270,url:"www.dailymotion.com/embed/video/$1",allowFullscreen:!0}],te=function(e){var t=e.match(/^(https?:\/\/|www\.)(.+)$/i);return t&&t.length>1?"www."===t[1]?"https://":t[1]:"https://"},ne=function(e,t){for(var n=te(t),r=e.regex.exec(t),o=n+e.url,i=function(e){o=o.replace("$"+e,(function(){return r[e]?r[e]:""}))},u=0;u<r.length;u++)i(u);return o.replace(/\?$/,"")},re=function(e){var t=ee.filter((function(t){return t.regex.test(e)}));return t.length>0?P.extend({},t[0],{url:ne(t[0],e)}):null},oe=function(e){var t=e.allowFullscreen?' allowFullscreen="1"':"";return'<iframe src="'+e.source+'" width="'+e.width+'" height="'+e.height+'"'+t+"></iframe>"},ie=function(e){var t='<object data="'+e.source+'" width="'+e.width+'" height="'+e.height+'" type="application/x-shockwave-flash">';return e.poster&&(t+='<img src="'+e.poster+'" width="'+e.width+'" height="'+e.height+'" />'),t+="</object>",t},ue=function(e,t){return t?t(e):'<audio controls="controls" src="'+e.source+'">'+(e.altsource?'\n<source src="'+e.altsource+'"'+(e.altsourcemime?' type="'+e.altsourcemime+'"':"")+" />\n":"")+"</audio>"},ae=function(e,t){return t?t(e):'<video width="'+e.width+'" height="'+e.height+'"'+(e.poster?' poster="'+e.poster+'"':"")+' controls="controls">\n<source src="'+e.source+'"'+(e.sourcemime?' type="'+e.sourcemime+'"':"")+" />\n"+(e.altsource?'<source src="'+e.altsource+'"'+(e.altsourcemime?' type="'+e.altsourcemime+'"':"")+" />\n":"")+"</video>"},ce=function(e){return'<script src="'+e.source+'"><\/script>'},se=function(e,t){var n=P.extend({},t);if(!n.source&&(P.extend(n,U(M.getScripts(e),n.embed)),!n.source))return"";n.altsource||(n.altsource=""),n.poster||(n.poster=""),n.source=e.convertURL(n.source,"source"),n.altsource=e.convertURL(n.altsource,"source"),n.sourcemime=W.guess(n.source),n.altsourcemime=W.guess(n.altsource),n.poster=e.convertURL(n.poster,"poster");var r=re(n.source);if(r&&(n.source=r.url,n.type=r.type,n.allowFullscreen=r.allowFullscreen,n.width=n.width||String(r.w),n.height=n.height||String(r.h)),n.embed)return Q.updateHtml(n.embed,n,!0);var o=L(M.getScripts(e),n.source);o&&(n.type="script",n.width=String(o.width),n.height=String(o.height));var i=M.getAudioTemplateCallback(e),u=M.getVideoTemplateCallback(e);return n.width=n.width||"300",n.height=n.height||"150",P.each(n,(function(t,r){n[r]=e.dom.encode(""+t)})),"iframe"===n.type?oe(n):"application/x-shockwave-flash"===n.sourcemime?ie(n):-1!==n.sourcemime.indexOf("audio")?ue(n,i):"script"===n.type?ce(n):ae(n,u)},le=tinymce.util.Tools.resolve("tinymce.util.Promise"),fe={},de=function(e,t,n){return new le((function(r,o){var i=function(n){return n.html&&(fe[e.source]=n),r({url:e.source,html:n.html?n.html:t(e)})};fe[e.source]?i(fe[e.source]):n({url:e.source},i,o)}))},me=function(e,t){return new le((function(n){n({html:t(e),url:e.source})}))},ge=function(e){return function(t){return se(e,t)}},he=function(e,t){var n=M.getUrlResolver(e);return n?de(t,ge(e),n):me(t,ge(e))},pe=function(e){return fe.hasOwnProperty(e)},ve={getEmbedHtml:he,isCached:pe},be=function(e,t){return S(t,e).bind((function(e){return S(e,"meta")}))},ye=function(e,t,n){return function(r){var o,i=function(){return S(e,r)},u=function(){return S(t,r)},a=function(e){return S(e,"value").bind((function(e){return e.length>0?l.some(e):l.none()}))},c=function(){return i().bind((function(e){return g(e)?a(e).orThunk(u):u().orThunk((function(){return l.from(e)}))}))},s=function(){return u().orThunk((function(){return i().bind((function(e){return g(e)?a(e):l.from(e)}))}))};return o={},o[r]=(r===n?c():s()).getOr(""),o}},we=function(e,t){var n={};return S(e,"dimensions").each((function(e){y(["width","height"],(function(r){S(t,r).orThunk((function(){return S(e,r)})).each((function(e){return n[r]=e}))}))})),n},xe=function(e,n){var r=n?be(n,e).getOr({}):{},o=ye(e,r,n);return t(t(t(t(t({},o("source")),o("altsource")),o("poster")),o("embed")),we(e,r))},Ce=function(e){var n=t(t({},e),{source:{value:S(e,"source").getOr("")},altsource:{value:S(e,"altsource").getOr("")},poster:{value:S(e,"poster").getOr("")}});return y(["width","height"],(function(t){S(e,t).each((function(e){var r=n.dimensions||{};r[t]=e,n.dimensions=r}))})),n},Se=function(e){return function(t){var n=t&&t.msg?"Media embed handler error: "+t.msg:"Media embed handler threw unknown error.";e.notificationManager.open({type:"error",text:n})}},ke=function(e,t){return U(M.getScripts(e),t)},Te=function(e){return e.getAttribute("data-mce-object")||e.getAttribute("data-ephox-embed-iri")},Ee=function(e){var n=e.selection.getNode(),r=Te(n)?e.serializer.serialize(n,{selection:!0}):"";return t({embed:r},U(M.getScripts(e),r))},Oe=function(e,n){return function(r){if(m(r.url)&&r.url.trim().length>0){var o=r.html,i=ke(n,o),u=t(t({},i),{source:r.url,embed:o});e.setData(Ce(u))}}},Ne=function(e,t){for(var n=e.dom.select("img[data-mce-object]"),r=0;r<t.length;r++)for(var o=n.length-1;o>=0;o--)t[r]===n[o]&&n.splice(o,1);e.selection.select(n[0])},_e=function(e,t){var n=e.dom.select("img[data-mce-object]");e.insertContent(t),Ne(e,n),e.nodeChanged()},De=function(e,t,n){t.embed=Q.updateHtml(t.embed,t),t.embed&&(e.source===t.source||ve.isCached(t.source))?_e(n,t.embed):ve.getEmbedHtml(n,t).then((function(e){_e(n,e.html)})).catch(Se(n))},Ae=function(e){var n=Ee(e),r=x(n),o=Ce(n),i=function(t,n){var r=xe(n.getData(),"source");t.source!==r.source&&(Oe(v,e)({url:r.source,html:""}),ve.getEmbedHtml(e,r).then(Oe(v,e)).catch(Se(e)))},u=function(t){var n=xe(t.getData()),r=ke(e,n.embed);t.setData(Ce(r))},a=function(n,r){var o=xe(n.getData(),r),i=se(e,o);n.setData(Ce(t(t({},o),{embed:i})))},c=[{name:"source",type:"urlinput",filetype:"media",label:"Source"}],s=M.hasDimensions(e)?[{type:"sizeinput",name:"dimensions",label:"Constrain proportions",constrain:!0}]:[],l={title:"General",name:"general",items:w([c,s])},f={type:"textarea",name:"embed",label:"Paste your embed code below:"},d={title:"Embed",items:[f]},m=[];M.hasAltSource(e)&&m.push({name:"altsource",type:"urlinput",filetype:"media",label:"Alternative source URL"}),M.hasPoster(e)&&m.push({name:"poster",type:"urlinput",filetype:"image",label:"Media poster (Image URL)"});var g={title:"Advanced",name:"advanced",items:m},h=[l,d];m.length>0&&h.push(g);var p={type:"tabpanel",tabs:h},v=e.windowManager.open({title:"Insert/Edit Media",size:"normal",body:p,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(t){var n=xe(t.getData());De(r.get(),n,e),t.close()},onChange:function(e,t){switch(t.name){case"source":i(r.get(),e);break;case"embed":u(e);break;case"dimensions":case"altsource":case"poster":a(e,t.name);break}r.set(xe(e.getData()))},initialData:o})},Re={showDialog:Ae,unwrap:xe},Be=function(e){var t=function(){Re.showDialog(e)};return{showDialog:t}},Me={get:Be},Pe=function(e){var t=function(){Re.showDialog(e)};e.addCommand("mceMedia",t)},ze={register:Pe},Ie=tinymce.util.Tools.resolve("tinymce.html.Node"),Le=tinymce.util.Tools.resolve("tinymce.Env"),He=function(e,t){if(!1===M.shouldFilterHtml(e))return t;var n,r=$();return I({validate:!1,allow_conditional_comments:!1,comment:function(e){r.comment(e)},cdata:function(e){r.cdata(e)},text:function(e,t){r.text(e,t)},start:function(t,o,i){if(n=!0,"script"!==t&&"noscript"!==t&&"svg"!==t){for(var u=o.length-1;u>=0;u--){var a=o[u].name;0===a.indexOf("on")&&(delete o.map[a],o.splice(u,1)),"style"===a&&(o[u].value=e.dom.serializeStyle(e.dom.parseStyle(o[u].value),t))}r.start(t,o,i),n=!1}},end:function(e){n||r.end(e)}},q({})).parse(t),r.getContent()},Fe={sanitize:He},Ve=function(e,t){var n,r=t.name;return n=new Ie("img",1),n.shortEnded=!0,je(e,t,n),n.attr({width:t.attr("width")||"300",height:t.attr("height")||("audio"===r?"30":"150"),style:t.attr("style"),src:Le.transparentSrc,"data-mce-object":r,class:"mce-object mce-object-"+r}),n},Ue=function(e,t){var n,r,o,i=t.name;return n=new Ie("span",1),n.attr({contentEditable:"false",style:t.attr("style"),"data-mce-object":i,class:"mce-preview-object mce-object-"+i}),je(e,t,n),r=new Ie(i,1),r.attr({src:t.attr("src"),allowfullscreen:t.attr("allowfullscreen"),style:t.attr("style"),class:t.attr("class"),width:t.attr("width"),height:t.attr("height"),frameborder:"0"}),o=new Ie("span",1),o.attr("class","mce-shim"),n.append(r),n.append(o),n},je=function(e,t,n){var r,o,i,u,a;i=t.attributes,u=i.length;while(u--)r=i[u].name,o=i[u].value,"width"!==r&&"height"!==r&&"style"!==r&&("data"!==r&&"src"!==r||(o=e.convertURL(o,r)),n.attr("data-mce-p-"+r,o));a=t.firstChild&&t.firstChild.value,a&&(n.attr("data-mce-html",escape(Fe.sanitize(e,a))),n.firstChild=null)},We=function(e){var t=e.attr("class");return t&&/\btiny-pageembed\b/.test(t)},qe=function(e){while(e=e.parent)if(e.attr("data-ephox-embed-iri")||We(e))return!0;return!1},$e=function(e){return function(t){var n,r,o=t.length;while(o--)n=t[o],n.parent&&(n.parent.attr("data-mce-object")||("script"!==n.name||(r=L(M.getScripts(e),n.attr("src")),r))&&(r&&(r.width&&n.attr("width",r.width.toString()),r.height&&n.attr("height",r.height.toString())),"iframe"===n.name&&M.hasLiveEmbeds(e)&&Le.ceFalse?qe(n)||n.replace(Ue(e,n)):qe(n)||n.replace(Ve(e,n))))}},Ge={createPreviewIframeNode:Ue,createPlaceholderNode:Ve,placeHolderConverter:$e},Xe=function(e){e.on("preInit",(function(){var t=e.schema.getSpecialElements();P.each("video audio iframe object".split(" "),(function(e){t[e]=new RegExp("</"+e+"[^>]*>","gi")}));var n=e.schema.getBoolAttrs();P.each("webkitallowfullscreen mozallowfullscreen allowfullscreen".split(" "),(function(e){n[e]={}})),e.parser.addNodeFilter("iframe,video,audio,object,embed,script",Ge.placeHolderConverter(e)),e.serializer.addAttributeFilter("data-mce-object",(function(t,n){var r,o,i,u,a,c,s,l,f=t.length;while(f--)if(r=t[f],r.parent){s=r.attr(n),o=new Ie(s,1),"audio"!==s&&"script"!==s&&(l=r.attr("class"),l&&-1!==l.indexOf("mce-preview-object")?o.attr({width:r.firstChild.attr("width"),height:r.firstChild.attr("height")}):o.attr({width:r.attr("width"),height:r.attr("height")})),o.attr({style:r.attr("style")}),u=r.attributes,i=u.length;while(i--){var d=u[i].name;0===d.indexOf("data-mce-p-")&&o.attr(d.substr(11),u[i].value)}"script"===s&&o.attr("type","text/javascript"),a=r.attr("data-mce-html"),a&&(c=new Ie("#text",3),c.raw=!0,c.value=Fe.sanitize(e,unescape(a)),o.append(c)),r.replace(o)}}))})),e.on("SetContent",(function(){e.$("span.mce-preview-object").each((function(t,n){var r=e.$(n);0===r.find("span.mce-shim").length&&r.append('<span class="mce-shim"></span>')}))}))},Ye={setup:Xe},Ke=function(e){e.on("ResolveName",(function(e){var t;1===e.target.nodeType&&(t=e.target.getAttribute("data-mce-object"))&&(e.name=t)}))},Je={setup:Ke},Ze=function(e){e.on("click keyup touchend",(function(){var t=e.selection.getNode();t&&e.dom.hasClass(t,"mce-preview-object")&&e.dom.getAttrib(t,"data-mce-selected")&&t.setAttribute("data-mce-selected","2")})),e.on("ObjectSelected",(function(e){var t=e.target.getAttribute("data-mce-object");"audio"!==t&&"script"!==t||e.preventDefault()})),e.on("ObjectResized",(function(e){var t,n=e.target;n.getAttribute("data-mce-object")&&(t=n.getAttribute("data-mce-html"),t&&(t=unescape(t),n.setAttribute("data-mce-html",escape(Q.updateHtml(t,{width:String(e.width),height:String(e.height)})))))}))},Qe={setup:Ze},et=function(e,t){return function(n){return e.selection.selectorChangedWithUnbind(t.join(","),n.setActive).unbind}},tt=function(e){e.ui.registry.addToggleButton("media",{tooltip:"Insert/edit media",icon:"embed",onAction:function(){e.execCommand("mceMedia")},onSetup:et(e,["img[data-mce-object]","span[data-mce-object]","div[data-ephox-embed-iri]"])}),e.ui.registry.addMenuItem("media",{icon:"embed",text:"Media...",onAction:function(){e.execCommand("mceMedia")}})},nt={register:tt};function rt(){e.add("media",(function(e){return ze.register(e),nt.register(e),Je.setup(e),Ye.setup(e),Qe.setup(e),Me.get(e)}))}rt()})()},"53ca":function(e,t,n){"use strict";n.d(t,"a",(function(){return r}));n("a4d3"),n("e01a"),n("d28b"),n("e260"),n("d3b7"),n("3ca3"),n("ddb0");function r(e){return r="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},r(e)}},"69a4":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.util.Tools"),n=function(e){return parseInt(e.getParam("plugin_preview_width","650"),10)},r=function(e){return parseInt(e.getParam("plugin_preview_height","500"),10)},o=function(e){return e.getParam("content_style","")},i=function(e){return e.getParam("content_css_cors",!1,"boolean")},u={getPreviewDialogWidth:n,getPreviewDialogHeight:r,getContentStyle:o,shouldUseContentCssCors:i},a=tinymce.util.Tools.resolve("tinymce.Env"),c=function(e){var n="",r=e.dom.encode,o=u.getContentStyle(e);n+='<base href="'+r(e.documentBaseURI.getURI())+'">',o&&(n+='<style type="text/css">'+o+"</style>");var i=u.shouldUseContentCssCors(e)?' crossorigin="anonymous"':"";t.each(e.contentCSS,(function(t){n+='<link type="text/css" rel="stylesheet" href="'+r(e.documentBaseURI.toAbsolute(t))+'"'+i+">"}));var c=e.settings.body_id||"tinymce";-1!==c.indexOf("=")&&(c=e.getParam("body_id","","hash"),c=c[e.id]||c);var s=e.settings.body_class||"";-1!==s.indexOf("=")&&(s=e.getParam("body_class","","hash"),s=s[e.id]||"");var l=a.mac?"e.metaKey":"e.ctrlKey && !e.altKey",f='<script>document.addEventListener && document.addEventListener("click", function(e) {for (var elm = e.target; elm; elm = elm.parentNode) {if (elm.nodeName === "A" && !('+l+")) {e.preventDefault();}}}, false);<\/script> ",d=e.getBody().dir,m=d?' dir="'+r(d)+'"':"",g="<!DOCTYPE html><html><head>"+n+'</head><body id="'+r(c)+'" class="mce-content-body '+r(s)+'"'+m+">"+e.getContent()+f+"</body></html>";return g},s={getPreviewHtml:c},l=function(e){var t=s.getPreviewHtml(e),n=e.windowManager.open({title:"Preview",size:"large",body:{type:"panel",items:[{name:"preview",type:"iframe",sandboxed:!0}]},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:{preview:t}});n.focus("close")},f=function(e){e.addCommand("mcePreview",(function(){l(e)}))},d={register:f},m=function(e){e.ui.registry.addButton("preview",{icon:"preview",tooltip:"Preview",onAction:function(){return e.execCommand("mcePreview")}}),e.ui.registry.addMenuItem("preview",{icon:"preview",text:"Preview",onAction:function(){return e.execCommand("mcePreview")}})},g={register:m};function h(){e.add("preview",(function(e){d.register(e),g.register(e)}))}h()})()},"7c4f":function(e,t,n){(function(e){(function(t){"use strict";var n=function(e){var t=e,r=function(){return t},o=function(e){t=e},i=function(){return n(r())};return{get:r,set:o,clone:i}},r=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=function(e){return!(!/(^|[ ,])powerpaste([, ]|$)/.test(e.settings.plugins)||!r.get("powerpaste"))&&("undefined"!==typeof t.window.console&&t.window.console.log&&t.window.console.log("PowerPaste is incompatible with Paste plugin! Remove 'paste' from the 'plugins' option."),!0)},i={hasProPlugin:o},u=function(e,t){return{clipboard:e,quirks:t}},a={get:u},c=function(e,t,n,r){return e.fire("PastePreProcess",{content:t,internal:n,wordContent:r})},s=function(e,t,n,r){return e.fire("PastePostProcess",{node:t,internal:n,wordContent:r})},l=function(e,t){return e.fire("PastePlainTextToggle",{state:t})},f=function(e,t){return e.fire("paste",{ieFake:t})},d={firePastePreProcess:c,firePastePostProcess:s,firePastePlainTextToggle:l,firePaste:f},m=function(e,t){"text"===t.pasteFormat.get()?(t.pasteFormat.set("html"),d.firePastePlainTextToggle(e,!1)):(t.pasteFormat.set("text"),d.firePastePlainTextToggle(e,!0)),e.focus()},g={togglePlainTextPaste:m},h=function(e,t){e.addCommand("mceTogglePlainTextPaste",(function(){g.togglePlainTextPaste(e,t)})),e.addCommand("mceInsertClipboardContent",(function(e,n){n.content&&t.pasteHtml(n.content,n.internal),n.text&&t.pasteText(n.text)}))},p={register:h},v=function(){},b=function(e){return function(){return e}},y=b(!1),w=b(!0),x=function(){return C},C=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},r={fold:function(e,t){return e()},is:y,isSome:y,isNone:w,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:b(null),getOrUndefined:b(void 0),or:n,orThunk:t,map:x,each:v,bind:x,exists:y,forall:w,filter:x,equals:e,equals_:e,toArray:function(){return[]},toString:b("none()")};return Object.freeze&&Object.freeze(r),r}(),S=function(e){var t=b(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:w,isNone:y,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return S(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:C},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(y,(function(t){return n(e,t)}))}};return o},k=function(e){return null===e||void 0===e?C:S(e)},T={some:S,none:x,from:k},E=function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},O=function(e){return function(t){return E(t)===e}},N=O("function"),_=Array.prototype.slice,D=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},A=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},R=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},B=function(e,t,n){return A(e,(function(e){n=t(n,e)})),n},M=N(Array.from)?Array.from:function(e){return _.call(e)},P={},z={exports:P};(function(t,n,r,o){(function(o){if("object"===typeof n&&"undefined"!==typeof r)r.exports=o();else if("function"===typeof t&&t.amd)t([],o);else{var i;i="undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:this,i.EphoxContactWrapper=o()}})((function(){return function(){function e(t,n,r){function i(a,c){if(!n[a]){if(!t[a]){var s="function"==typeof o&&o;if(!c&&s)return s(a,!0);if(u)return u(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var f=n[a]={exports:{}};t[a][0].call(f.exports,(function(e){var n=t[a][1][e];return i(n||e)}),f,f.exports,e,t,n,r)}return n[a].exports}for(var u="function"==typeof o&&o,a=0;a<r.length;a++)i(r[a]);return i}return e}()({1:[function(e,t,n){var r,o,i=t.exports={};function u(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function c(e){if(r===setTimeout)return setTimeout(e,0);if((r===u||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}function s(e){if(o===clearTimeout)return clearTimeout(e);if((o===a||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{return o(e)}catch(t){try{return o.call(null,e)}catch(t){return o.call(this,e)}}}(function(){try{r="function"===typeof setTimeout?setTimeout:u}catch(e){r=u}try{o="function"===typeof clearTimeout?clearTimeout:a}catch(e){o=a}})();var l,f=[],d=!1,m=-1;function g(){d&&l&&(d=!1,l.length?f=l.concat(f):m=-1,f.length&&h())}function h(){if(!d){var e=c(g);d=!0;var t=f.length;while(t){l=f,f=[];while(++m<t)l&&l[m].run();m=-1,t=f.length}l=null,d=!1,s(e)}}function p(e,t){this.fun=e,this.array=t}function v(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];f.push(new p(e,t)),1!==f.length||d||c(h)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=v,i.addListener=v,i.once=v,i.off=v,i.removeListener=v,i.removeAllListeners=v,i.emit=v,i.prependListener=v,i.prependOnceListener=v,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},{}],2:[function(e,t,n){(function(e){(function(n){var r=setTimeout;function o(){}function i(e,t){return function(){e.apply(t,arguments)}}function u(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=[],d(e,this)}function a(e,t){while(3===e._state)e=e._value;0!==e._state?(e._handled=!0,u._immediateFn((function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(o){return void s(t.promise,o)}c(t.promise,r)}else(1===e._state?c:s)(t.promise,e._value)}))):e._deferreds.push(t)}function c(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===typeof t||"function"===typeof t)){var n=t.then;if(t instanceof u)return e._state=3,e._value=t,void l(e);if("function"===typeof n)return void d(i(n,t),e)}e._state=1,e._value=t,l(e)}catch(r){s(e,r)}}function s(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&u._immediateFn((function(){e._handled||u._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)a(e,e._deferreds[t]);e._deferreds=null}function f(e,t,n){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof t?t:null,this.promise=n}function d(e,t){var n=!1;try{e((function(e){n||(n=!0,c(t,e))}),(function(e){n||(n=!0,s(t,e))}))}catch(r){if(n)return;n=!0,s(t,r)}}u.prototype["catch"]=function(e){return this.then(null,e)},u.prototype.then=function(e,t){var n=new this.constructor(o);return a(this,new f(e,t,n)),n},u.all=function(e){var t=Array.prototype.slice.call(e);return new u((function(e,n){if(0===t.length)return e([]);var r=t.length;function o(i,u){try{if(u&&("object"===typeof u||"function"===typeof u)){var a=u.then;if("function"===typeof a)return void a.call(u,(function(e){o(i,e)}),n)}t[i]=u,0===--r&&e(t)}catch(c){n(c)}}for(var i=0;i<t.length;i++)o(i,t[i])}))},u.resolve=function(e){return e&&"object"===typeof e&&e.constructor===u?e:new u((function(t){t(e)}))},u.reject=function(e){return new u((function(t,n){n(e)}))},u.race=function(e){return new u((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},u._immediateFn="function"===typeof e?function(t){e(t)}:function(e){r(e,0)},u._unhandledRejectionFn=function(e){"undefined"!==typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},u._setImmediateFn=function(e){u._immediateFn=e},u._setUnhandledRejectionFn=function(e){u._unhandledRejectionFn=e},"undefined"!==typeof t&&t.exports?t.exports=u:n.Promise||(n.Promise=u)})(this)}).call(this,e("timers").setImmediate)},{timers:3}],3:[function(e,t,n){(function(t,r){var o=e("process/browser.js").nextTick,i=Function.prototype.apply,u=Array.prototype.slice,a={},c=0;function s(e,t){this._id=e,this._clearFn=t}n.setTimeout=function(){return new s(i.call(setTimeout,window,arguments),clearTimeout)},n.setInterval=function(){return new s(i.call(setInterval,window,arguments),clearInterval)},n.clearTimeout=n.clearInterval=function(e){e.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function(){this._clearFn.call(window,this._id)},n.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},n.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},n._unrefActive=n.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n.setImmediate="function"===typeof t?t:function(e){var t=c++,r=!(arguments.length<2)&&u.call(arguments,1);return a[t]=!0,o((function(){a[t]&&(r?e.apply(null,r):e.call(null),n.clearImmediate(t))})),t},n.clearImmediate="function"===typeof r?r:function(e){delete a[e]}}).call(this,e("timers").setImmediate,e("timers").clearImmediate)},{"process/browser.js":1,timers:3}],4:[function(e,t,n){var r=e("promise-polyfill"),o=function(){return"undefined"!==typeof window?window:Function("return this;")()}();t.exports={boltExport:o.Promise||r}},{"promise-polyfill":2}]},{},[4])(4)}))})(void 0,P,z,void 0);var I=z.exports.boltExport,L=function(e){var n=T.none(),r=[],o=function(e){return L((function(t){i((function(n){t(e(n))}))}))},i=function(e){a()?s(e):r.push(e)},u=function(e){n=T.some(e),c(r),r=[]},a=function(){return n.isSome()},c=function(e){A(e,s)},s=function(e){n.each((function(n){t.setTimeout((function(){e(n)}),0)}))};return e(u),{get:i,map:o,isReady:a}},H=function(e){return L((function(t){t(e)}))},F={nu:L,pure:H},V=function(e){t.setTimeout((function(){throw e}),0)},U=function(e){var t=function(t){e().then(t,V)},n=function(t){return U((function(){return e().then(t)}))},r=function(t){return U((function(){return e().then((function(e){return t(e).toPromise()}))}))},o=function(t){return U((function(){return e().then((function(){return t.toPromise()}))}))},i=function(){return F.nu(t)},u=function(){var t=null;return U((function(){return null===t&&(t=e()),t}))},a=e;return{map:n,bind:r,anonBind:o,toLazy:i,toCached:u,toPromise:a,get:t}},j=function(e){return U((function(){return new I(e)}))},W=function(e){return U((function(){return I.resolve(e)}))},q={nu:j,pure:W},$=function(e,t){return t((function(t){var n=[],r=0,o=function(o){return function(i){n[o]=i,r++,r>=e.length&&t(n)}};0===e.length?t([]):A(e,(function(e,t){e.get(o(t))}))}))},G=function(e){return $(e,q.nu)},X=function(e,t){return G(D(e,t))},Y=function(){var e=n(T.none()),t=function(){e.set(T.none())},r=function(t){e.set(T.some(t))},o=function(t){e.get().each(t)},i=function(){return e.get().isSome()};return{clear:t,set:r,isSet:i,on:o}},K=tinymce.util.Tools.resolve("tinymce.Env"),J=tinymce.util.Tools.resolve("tinymce.util.Delay"),Z=tinymce.util.Tools.resolve("tinymce.util.Tools"),Q=tinymce.util.Tools.resolve("tinymce.util.VK"),ee="x-tinymce/html",te="\x3c!-- "+ee+" --\x3e",ne=function(e){return te+e},re=function(e){return e.replace(te,"")},oe=function(e){return-1!==e.indexOf(te)},ie={mark:ne,unmark:re,isMarked:oe,internalHtmlMime:function(){return ee}},ue=tinymce.util.Tools.resolve("tinymce.html.Entities"),ae=function(e){return!/<(?:\/?(?!(?:div|p|br|span)>)\w+|(?:(?!(?:span style="white-space:\s?pre;?">)|br\s?\/>))\w+\s[^>]+)>/i.test(e)},ce=function(e){return e.replace(/\r?\n/g,"<br>")},se=function(e,t){var n,r=[],o="<"+e;if("object"===typeof t){for(n in t)t.hasOwnProperty(n)&&r.push(n+'="'+ue.encodeAllRaw(t[n])+'"');r.length&&(o+=" "+r.join(" "))}return o+">"},le=function(e,t,n){var r=e.split(/\n\n/),o=se(t,n),i="</"+t+">",u=Z.map(r,(function(e){return e.split(/\n/).join("<br />")})),a=function(e){return o+e+i};return 1===u.length?u[0]:Z.map(u,a).join("")},fe=function(e,t,n){return t?le(e,!0===t?"p":t,n):ce(e)},de={isPlainText:ae,convert:fe,toBRs:ce,toBlockElements:le},me=tinymce.util.Tools.resolve("tinymce.html.DomParser"),ge=tinymce.util.Tools.resolve("tinymce.html.Serializer"),he=tinymce.util.Tools.resolve("tinymce.html.Node"),pe=tinymce.util.Tools.resolve("tinymce.html.Schema"),ve=function(e){return e.getParam("paste_block_drop",!1)},be=function(e){return e.getParam("paste_data_images",!1)},ye=function(e){return e.getParam("paste_filter_drop",!0)},we=function(e){return e.getParam("paste_preprocess")},xe=function(e){return e.getParam("paste_postprocess")},Ce=function(e){return e.getParam("paste_webkit_styles")},Se=function(e){return e.getParam("paste_remove_styles_if_webkit",!0)},ke=function(e){return e.getParam("paste_merge_formats",!0)},Te=function(e){return e.getParam("smart_paste",!0)},Ee=function(e){return e.getParam("paste_as_text",!1)},Oe=function(e){return e.getParam("paste_retain_style_properties")},Ne=function(e){var t="-strong/b,-em/i,-u,-span,-p,-ol,-ul,-li,-h1,-h2,-h3,-h4,-h5,-h6,-p/div,-a[href|name],sub,sup,strike,br,del,table[width],tr,td[colspan|rowspan|width],th[colspan|rowspan|width],thead,tfoot,tbody";return e.getParam("paste_word_valid_elements",t)},_e=function(e){return e.getParam("paste_convert_word_fake_lists",!0)},De=function(e){return e.getParam("paste_enable_default_filters",!0)},Ae={shouldBlockDrop:ve,shouldPasteDataImages:be,shouldFilterDrop:ye,getPreProcess:we,getPostProcess:xe,getWebkitStyles:Ce,shouldRemoveWebKitStyles:Se,shouldMergeFormats:ke,isSmartPasteEnabled:Te,isPasteAsTextEnabled:Ee,getRetainStyleProps:Oe,getWordValidElements:Ne,shouldConvertWordFakeLists:_e,shouldUseDefaultFilters:De},Re=" ";function Be(e,t){return Z.each(t,(function(t){e=t.constructor===RegExp?e.replace(t,""):e.replace(t[0],t[1])})),e}function Me(e){var t=pe(),n=me({},t),r="",o=t.getShortEndedElements(),i=Z.makeMap("script noscript style textarea video audio iframe object"," "),u=t.getBlockElements();function a(e){var t=e.name,n=e;if("br"!==t){if("wbr"!==t)if(o[t]&&(r+=" "),i[t])r+=" ";else{if(3===e.type&&(r+=e.value),!e.shortEnded&&(e=e.firstChild))do{a(e)}while(e=e.next);u[t]&&n.next&&(r+="\n","p"===t&&(r+="\n"))}}else r+="\n"}return e=Be(e,[/<!\[[^\]]+\]>/g]),a(n.parse(e)),r}function Pe(e){function t(e,t,n){return t||n?Re:" "}return e=Be(e,[/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/gi,/<!--StartFragment-->|<!--EndFragment-->/g,[/( ?)<span class="Apple-converted-space">\u00a0<\/span>( ?)/g,t],/<br class="Apple-interchange-newline">/g,/<br>$/i]),e}function ze(e){var t=0;return function(){return e+t++}}var Ie=function(){return-1!==t.navigator.userAgent.indexOf(" Edge/")},Le={filter:Be,innerText:Me,trimHtml:Pe,createIdGenerator:ze,isMsEdge:Ie};function He(e){return/<font face="Times New Roman"|class="?Mso|style="[^"]*\bmso-|style='[^'']*\bmso-|w:WordDocument/i.test(e)||/class="OutlineElement/.test(e)||/id="?docs\-internal\-guid\-/.test(e)}function Fe(e){var t,n;return n=[/^[IVXLMCD]{1,2}\.[ \u00a0]/,/^[ivxlmcd]{1,2}\.[ \u00a0]/,/^[a-z]{1,2}[\.\)][ \u00a0]/,/^[A-Z]{1,2}[\.\)][ \u00a0]/,/^[0-9]+\.[ \u00a0]/,/^[\u3007\u4e00\u4e8c\u4e09\u56db\u4e94\u516d\u4e03\u516b\u4e5d]+\.[ \u00a0]/,/^[\u58f1\u5f10\u53c2\u56db\u4f0d\u516d\u4e03\u516b\u4e5d\u62fe]+\.[ \u00a0]/],e=e.replace(/^[\u00a0 ]+/,""),Z.each(n,(function(n){if(n.test(e))return t=!0,!1})),t}function Ve(e){return/^[\s\u00a0]*[\u2022\u00b7\u00a7\u25CF]\s*/.test(e)}function Ue(e){var t,n,r=1;function o(e){var t="";if(3===e.type)return e.value;if(e=e.firstChild)do{t+=o(e)}while(e=e.next);return t}function i(e,t){if(3===e.type&&t.test(e.value))return e.value=e.value.replace(t,""),!1;if(e=e.firstChild)do{if(!i(e,t))return!1}while(e=e.next);return!0}function u(e){if(e._listIgnore)e.remove();else if(e=e.firstChild)do{u(e)}while(e=e.next)}function a(e,o,a){var c=e._listLevel||r;c!==r&&(c<r?t&&(t=t.parent.parent):(n=t,t=null)),t&&t.name===o?t.append(e):(n=n||t,t=new he(o,1),a>1&&t.attr("start",""+a),e.wrap(t)),e.name="li",c>r&&n&&n.lastChild.append(t),r=c,u(e),i(e,/^\u00a0+/),i(e,/^\s*([\u2022\u00b7\u00a7\u25CF]|\w+\.)/),i(e,/^\u00a0+/)}var c=[],s=e.firstChild;while("undefined"!==typeof s&&null!==s)if(c.push(s),s=s.walk(),null!==s)while("undefined"!==typeof s&&s.parent!==e)s=s.walk();for(var l=0;l<c.length;l++)if(e=c[l],"p"===e.name&&e.firstChild){var f=o(e);if(Ve(f)){a(e,"ul");continue}if(Fe(f)){var d=/([0-9]+)\./.exec(f),m=1;d&&(m=parseInt(d[1],10)),a(e,"ol",m);continue}if(e._listLevel){a(e,"ul",1);continue}t=null}else n=t,t=null}function je(e,t,n,r){var o,i={},u=e.dom.parseStyle(r);return Z.each(u,(function(u,a){switch(a){case"mso-list":o=/\w+ \w+([0-9]+)/i.exec(r),o&&(n._listLevel=parseInt(o[1],10)),/Ignore/i.test(u)&&n.firstChild&&(n._listIgnore=!0,n.firstChild._listIgnore=!0);break;case"horiz-align":a="text-align";break;case"vert-align":a="vertical-align";break;case"font-color":case"mso-foreground":a="color";break;case"mso-background":case"mso-highlight":a="background";break;case"font-weight":case"font-style":return void("normal"!==u&&(i[a]=u));case"mso-element":if(/^(comment|comment-list)$/i.test(u))return void n.remove();break}0!==a.indexOf("mso-comment")?0!==a.indexOf("mso-")&&("all"===Ae.getRetainStyleProps(e)||t&&t[a])&&(i[a]=u):n.remove()})),/(bold)/i.test(i["font-weight"])&&(delete i["font-weight"],n.wrap(new he("b",1))),/(italic)/i.test(i["font-style"])&&(delete i["font-style"],n.wrap(new he("i",1))),i=e.dom.serializeStyle(i,n.name),i||null}var We=function(e,t){var n,r;n=Ae.getRetainStyleProps(e),n&&(r=Z.makeMap(n.split(/[, ]/))),t=Le.filter(t,[/<br class="?Apple-interchange-newline"?>/gi,/<b[^>]+id="?docs-internal-[^>]*>/gi,/<!--[\s\S]+?-->/gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/ /gi,Re],[/<span\s+style\s*=\s*"\s*mso-spacerun\s*:\s*yes\s*;?\s*"\s*>([\s\u00a0]*)<\/span>/gi,function(e,t){return t.length>0?t.replace(/./," ").slice(Math.floor(t.length/2)).split("").join(Re):""}]]);var o=Ae.getWordValidElements(e),i=pe({valid_elements:o,valid_children:"-li[p]"});Z.each(i.elements,(function(e){e.attributes.class||(e.attributes.class={},e.attributesOrder.push("class")),e.attributes.style||(e.attributes.style={},e.attributesOrder.push("style"))}));var u=me({},i);u.addAttributeFilter("style",(function(t){var n,o=t.length;while(o--)n=t[o],n.attr("style",je(e,r,n,n.attr("style"))),"span"===n.name&&n.parent&&!n.attributes.length&&n.unwrap()})),u.addAttributeFilter("class",(function(e){var t,n,r=e.length;while(r--)t=e[r],n=t.attr("class"),/^(MsoCommentReference|MsoCommentText|msoDel)$/i.test(n)&&t.remove(),t.attr("class",null)})),u.addNodeFilter("del",(function(e){var t=e.length;while(t--)e[t].remove()})),u.addNodeFilter("a",(function(e){var t,n,r,o=e.length;while(o--)if(t=e[o],n=t.attr("href"),r=t.attr("name"),n&&-1!==n.indexOf("#_msocom_"))t.remove();else if(n&&0===n.indexOf("file://")&&(n=n.split("#")[1],n&&(n="#"+n)),n||r){if(r&&!/^_?(?:toc|edn|ftn)/i.test(r)){t.unwrap();continue}t.attr({href:n,name:r})}else t.unwrap()}));var a=u.parse(t);return Ae.shouldConvertWordFakeLists(e)&&Ue(a),t=ge({validate:e.settings.validate},i).serialize(a),t},qe=function(e,t){return Ae.shouldUseDefaultFilters(e)?We(e,t):t},$e={preProcess:qe,isWordContent:He},Ge=function(e,t){var n=me({},e.schema);n.addNodeFilter("meta",(function(e){Z.each(e,(function(e){return e.remove()}))}));var r=n.parse(t,{forced_root_block:!1,isRootContent:!0});return ge({validate:e.settings.validate},e.schema).serialize(r)},Xe=function(e,t){return{content:e,cancelled:t}},Ye=function(e,t,n,r){var o=e.dom.create("div",{style:"display:none"},t),i=d.firePastePostProcess(e,o,n,r);return Xe(i.node.innerHTML,i.isDefaultPrevented())},Ke=function(e,t,n,r){var o=d.firePastePreProcess(e,t,n,r),i=Ge(e,o.content);return e.hasEventListeners("PastePostProcess")&&!o.isDefaultPrevented()?Ye(e,i,n,r):Xe(i,o.isDefaultPrevented())},Je=function(e,t,n){var r=$e.isWordContent(t),o=r?$e.preProcess(e,t):t;return Ke(e,o,n,r)},Ze={process:Je},Qe=function(e,t){return e.insertContent(t,{merge:Ae.shouldMergeFormats(e),paste:!0}),!0},et=function(e){return/^https?:\/\/[\w\?\-\/+=.&%@~#]+$/i.test(e)},tt=function(e){return et(e)&&/.(gif|jpe?g|png)$/.test(e)},nt=function(e,t,n){return e.undoManager.extra((function(){n(e,t)}),(function(){e.insertContent('<img src="'+t+'">')})),!0},rt=function(e,t,n){return e.undoManager.extra((function(){n(e,t)}),(function(){e.execCommand("mceInsertLink",!1,t)})),!0},ot=function(e,t,n){return!(!1!==e.selection.isCollapsed()||!et(t))&&rt(e,t,n)},it=function(e,t,n){return!!tt(t)&&nt(e,t,n)},ut=function(e,t){Z.each([ot,it,Qe],(function(n){return!0!==n(e,t,Qe)}))},at=function(e,t,n){n||!1===Ae.isSmartPasteEnabled(e)?Qe(e,t):ut(e,t)},ct={isImageUrl:tt,isAbsoluteUrl:et,insertContent:at},st=function(e){return-1!==" \f\t\v".indexOf(e)},lt=function(e){return"\n"===e||"\r"===e},ft=function(e,t){return t<e.length&&t>=0&<(e[t])},dt=function(e){var t=B(e,(function(t,n){return st(n)||n===Re?t.pcIsSpace||""===t.str||t.str.length===e.length-1||ft(e,t.str.length+1)?{pcIsSpace:!1,str:t.str+Re}:{pcIsSpace:!0,str:t.str+" "}:{pcIsSpace:lt(n),str:t.str+n}}),{pcIsSpace:!1,str:""});return t.str},mt=function(e,t,n,r){var o=Ze.process(e,t,n);!1===o.cancelled&&ct.insertContent(e,o.content,r)},gt=function(e,t,n){var r=n||ie.isMarked(t);mt(e,ie.unmark(t),r,!1)},ht=function(e,t){var n=e.dom.encode(t).replace(/\r\n/g,"\n"),r=dt(n),o=de.convert(r,e.settings.forced_root_block,e.settings.forced_root_block_attrs);mt(e,o,!1,!0)},pt=function(e){var t={},n="data:text/mce-internal,";if(e){if(e.getData){var r=e.getData("Text");r&&r.length>0&&-1===r.indexOf(n)&&(t["text/plain"]=r)}if(e.types)for(var o=0;o<e.types.length;o++){var i=e.types[o];try{t[i]=e.getData(i)}catch(u){t[i]=""}}}return t},vt=function(e,t){var n=pt(t.clipboardData||e.getDoc().dataTransfer);return Le.isMsEdge()?Z.extend(n,{"text/html":""}):n},bt=function(e,t){return t in e&&e[t].length>0},yt=function(e){return bt(e,"text/html")||bt(e,"text/plain")},wt=function(e){var t;return t=e.indexOf(","),-1!==t?e.substr(t+1):null},xt=function(e,t){return!e.images_dataimg_filter||e.images_dataimg_filter(t)},Ct=function(e,t){var n=t.match(/([\s\S]+?)\.(?:jpeg|jpg|png|gif)$/i);return n?e.dom.encode(n[1]):null},St=Le.createIdGenerator("mceclip"),kt=function(e,n){var r=wt(n.uri),o=St(),i=e.settings.images_reuse_filename&&n.blob.name?Ct(e,n.blob.name):o,u=new t.Image;if(u.src=n.uri,xt(e.settings,u)){var a=e.editorUpload.blobCache,c=void 0,s=void 0;s=a.findFirst((function(e){return e.base64()===r})),s?c=s:(c=a.create(o,n.blob,r,i),a.add(c)),gt(e,'<img src="'+c.blobUri()+'">',!1)}else gt(e,'<img src="'+n.uri+'">',!1)},Tt=function(e){return"paste"===e.type},Et=function(e){return X(e,(function(e){return q.nu((function(t){var n=e.getAsFile?e.getAsFile():e,r=new window.FileReader;r.onload=function(){t({blob:n,uri:r.result})},r.readAsDataURL(n)}))}))},Ot=function(e){var t=e.items?D(M(e.items),(function(e){return e.getAsFile()})):[],n=e.files?M(e.files):[],r=R(t.length>0?t:n,(function(e){return/^image\/(jpeg|png|gif|bmp)$/.test(e.type)}));return r},Nt=function(e,t,n){var r=Tt(t)?t.clipboardData:t.dataTransfer;if(e.settings.paste_data_images&&r){var o=Ot(r);if(o.length>0)return t.preventDefault(),Et(o).get((function(t){n&&e.selection.setRng(n),A(t,(function(t){kt(e,t)}))})),!0}return!1},_t=function(e){var n=e.clipboardData;return-1!==t.navigator.userAgent.indexOf("Android")&&n&&n.items&&0===n.items.length},Dt=function(e){return Q.metaKeyPressed(e)&&86===e.keyCode||e.shiftKey&&45===e.keyCode},At=function(e,n,r){var o,i=Y();function u(t,r,o,i){var u,a,c;bt(t,"text/html")?u=t["text/html"]:(u=n.getHtml(),i=i||ie.isMarked(u),n.isDefaultContent(u)&&(o=!0)),u=Le.trimHtml(u),n.remove(),a=!1===i&&de.isPlainText(u),c=ct.isImageUrl(u),(!u.length||a&&!c)&&(o=!0),(o||c)&&(u=bt(t,"text/plain")&&a?t["text/plain"]:Le.innerText(u)),n.isDefaultContent(u)?r||e.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents."):o?ht(e,u):gt(e,u,i)}e.on("keydown",(function(r){function u(e){Dt(e)&&!e.isDefaultPrevented()&&n.remove()}if(Dt(r)&&!r.isDefaultPrevented()){if(o=r.shiftKey&&86===r.keyCode,o&&K.webkit&&-1!==t.navigator.userAgent.indexOf("Version/"))return;if(r.stopImmediatePropagation(),i.set(r),window.setTimeout((function(){i.clear()}),100),K.ie&&o)return r.preventDefault(),void d.firePaste(e,!0);n.remove(),n.create(),e.once("keyup",u),e.once("paste",(function(){e.off("keyup",u)}))}}));var a=function(){return n.getLastRng()||e.selection.getRng()};e.on("paste",(function(t){var c=i.isSet(),s=vt(e,t),l="text"===r.get()||o,f=bt(s,ie.internalHtmlMime());o=!1,t.isDefaultPrevented()||_t(t)?n.remove():yt(s)||!Nt(e,t,a())?(c||t.preventDefault(),!K.ie||c&&!t.ieFake||bt(s,"text/html")||(n.create(),e.dom.bind(n.getEl(),"paste",(function(e){e.stopPropagation()})),e.getDoc().execCommand("Paste",!1,null),s["text/html"]=n.getHtml()),bt(s,"text/html")?(t.preventDefault(),f||(f=ie.isMarked(s["text/html"])),u(s,c,l,f)):J.setEditorTimeout(e,(function(){u(s,c,l,f)}),0)):n.remove()}))},Rt=function(e,t,n){var r;At(e,t,n),e.parser.addNodeFilter("img",(function(t,n,o){var i=function(e){return e.data&&!0===e.data.paste},u=function(e){e.attr("data-mce-object")||r===K.transparentSrc||e.remove()},a=function(e){return 0===e.indexOf("webkit-fake-url")},c=function(e){return 0===e.indexOf("data:")};if(!e.settings.paste_data_images&&i(o)){var s=t.length;while(s--)r=t[s].attr("src"),r&&(a(r)?u(t[s]):!e.settings.allow_html_data_urls&&c(r)&&u(t[s]))}}))},Bt=function(e){return K.ie&&e.inline?t.document.body:e.getBody()},Mt=function(e){return Bt(e)!==e.getBody()},Pt=function(e,t,n){Mt(e)&&e.dom.bind(t,"paste keyup",(function(t){jt(e,n)||e.fire("paste")}))},zt=function(e,t,n){var r,o=e.dom,i=e.getBody();t.set(e.selection.getRng()),r=e.dom.add(Bt(e),"div",{id:"mcepastebin",class:"mce-pastebin",contentEditable:!0,"data-mce-bogus":"all",style:"position: fixed; top: 50%; width: 10px; height: 10px; overflow: hidden; opacity: 0"},n),(K.ie||K.gecko)&&o.setStyle(r,"left","rtl"===o.getStyle(i,"direction",!0)?65535:-65535),o.bind(r,"beforedeactivate focusin focusout",(function(e){e.stopPropagation()})),Pt(e,r,n),r.focus(),e.selection.select(r,!0)},It=function(e,t){if(Lt(e)){var n=void 0,r=t.get();while(n=e.dom.get("mcepastebin"))e.dom.remove(n),e.dom.unbind(n);r&&e.selection.setRng(r)}t.set(null)},Lt=function(e){return e.dom.get("mcepastebin")},Ht=function(e){var t,n,r,o,i,u=function(t,n){t.appendChild(n),e.dom.remove(n,!0)};for(n=Z.grep(Bt(e).childNodes,(function(e){return"mcepastebin"===e.id})),t=n.shift(),Z.each(n,(function(e){u(t,e)})),o=e.dom.select("div[id=mcepastebin]",t),r=o.length-1;r>=0;r--)i=e.dom.create("div"),t.insertBefore(i,o[r]),u(i,o[r]);return t?t.innerHTML:""},Ft=function(e){return e.get()},Vt=function(e,t){return t===e},Ut=function(e){return e&&"mcepastebin"===e.id},jt=function(e,t){var n=Lt(e);return Ut(n)&&Vt(t,n.innerHTML)},Wt=function(e){var t=n(null),r="%MCEPASTEBIN%";return{create:function(){return zt(e,t,r)},remove:function(){return It(e,t)},getEl:function(){return Lt(e)},getHtml:function(){return Ht(e)},getLastRng:function(){return Ft(t)},isDefault:function(){return jt(e,r)},isDefaultContent:function(e){return Vt(r,e)}}},qt=function(e,t){var n=Wt(e);return e.on("PreInit",(function(){return Rt(e,n,t)})),{pasteFormat:t,pasteHtml:function(t,n){return gt(e,t,n)},pasteText:function(t){return ht(e,t)},pasteImageData:function(t,n){return Nt(e,t,n)},getDataTransferItems:pt,hasHtmlOrText:yt,hasContentType:bt}},$t=function(e){return!1===K.iOS&&void 0!==e&&"function"===typeof e.setData&&!0!==Le.isMsEdge()},Gt=function(e,t,n){if(!$t(e))return!1;try{return e.clearData(),e.setData("text/html",t),e.setData("text/plain",n),e.setData(ie.internalHtmlMime(),t),!0}catch(r){return!1}},Xt=function(e,t,n,r){Gt(e.clipboardData,t.html,t.text)?(e.preventDefault(),r()):n(t.html,r)},Yt=function(e){return function(t,n){var r=ie.mark(t),o=e.dom.create("div",{contenteditable:"false","data-mce-bogus":"all"}),i=e.dom.create("div",{contenteditable:"true"},r);e.dom.setStyles(o,{position:"fixed",top:"0",left:"-3000px",width:"1000px",overflow:"hidden"}),o.appendChild(i),e.dom.add(e.getBody(),o);var u=e.selection.getRng();i.focus();var a=e.dom.createRng();a.selectNodeContents(i),e.selection.setRng(a),J.setTimeout((function(){e.selection.setRng(u),o.parentNode.removeChild(o),n()}),0)}},Kt=function(e){return{html:e.selection.getContent({contextual:!0}),text:e.selection.getContent({format:"text"})}},Jt=function(e){return!!e.dom.getParent(e.selection.getStart(),"td[data-mce-selected],th[data-mce-selected]",e.getBody())},Zt=function(e){return!e.selection.isCollapsed()||Jt(e)},Qt=function(e){return function(t){Zt(e)&&Xt(t,Kt(e),Yt(e),(function(){if(K.browser.isChrome()){var t=e.selection.getRng();J.setEditorTimeout(e,(function(){e.selection.setRng(t),e.execCommand("Delete")}),0)}else e.execCommand("Delete")}))}},en=function(e){return function(t){Zt(e)&&Xt(t,Kt(e),Yt(e),(function(){}))}},tn=function(e){e.on("cut",Qt(e)),e.on("copy",en(e))},nn={register:tn},rn=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),on=function(e,t){return rn.getCaretRangeFromPoint(t.clientX,t.clientY,e.getDoc())},un=function(e){var t=e["text/plain"];return!!t&&0===t.indexOf("file://")},an=function(e,t){e.focus(),e.selection.setRng(t)},cn=function(e,t,n){Ae.shouldBlockDrop(e)&&e.on("dragend dragover draggesture dragdrop drop drag",(function(e){e.preventDefault(),e.stopPropagation()})),Ae.shouldPasteDataImages(e)||e.on("drop",(function(e){var t=e.dataTransfer;t&&t.files&&t.files.length>0&&e.preventDefault()})),e.on("drop",(function(r){var o,i;if(i=on(e,r),!r.isDefaultPrevented()&&!n.get()){o=t.getDataTransferItems(r.dataTransfer);var u=t.hasContentType(o,ie.internalHtmlMime());if((t.hasHtmlOrText(o)&&!un(o)||!t.pasteImageData(r,i))&&i&&Ae.shouldFilterDrop(e)){var a=o["mce-internal"]||o["text/html"]||o["text/plain"];a&&(r.preventDefault(),J.setEditorTimeout(e,(function(){e.undoManager.transact((function(){o["mce-internal"]&&e.execCommand("Delete"),an(e,i),a=Le.trimHtml(a),o["text/html"]?t.pasteHtml(a,u):t.pasteText(a)}))})))}}})),e.on("dragstart",(function(e){n.set(!0)})),e.on("dragover dragend",(function(t){Ae.shouldPasteDataImages(e)&&!1===n.get()&&(t.preventDefault(),an(e,on(e,t))),"dragend"===t.type&&n.set(!1)}))},sn={setup:cn},ln=function(e){var t=e.plugins.paste,n=Ae.getPreProcess(e);n&&e.on("PastePreProcess",(function(e){n.call(t,t,e)}));var r=Ae.getPostProcess(e);r&&e.on("PastePostProcess",(function(e){r.call(t,t,e)}))},fn={setup:ln};function dn(e,t){e.on("PastePreProcess",(function(n){n.content=t(e,n.content,n.internal,n.wordContent)}))}function mn(e,t){e.on("PastePostProcess",(function(n){t(e,n.node)}))}function gn(e,t){if(!$e.isWordContent(t))return t;var n=[];Z.each(e.schema.getBlockElements(),(function(e,t){n.push(t)}));var r=new RegExp("(?:<br> [\\s\\r\\n]+|<br>)*(<\\/?("+n.join("|")+")[^>]*>)(?:<br> [\\s\\r\\n]+|<br>)*","g");return t=Le.filter(t,[[r,"$1"]]),t=Le.filter(t,[[/<br><br>/g,"<BR><BR>"],[/<br>/g," "],[/<BR><BR>/g,"<br>"]]),t}function hn(e,t,n,r){if(r||n)return t;var o,i=Ae.getWebkitStyles(e);if(!1===Ae.shouldRemoveWebKitStyles(e)||"all"===i)return t;if(i&&(o=i.split(/[, ]/)),o){var u=e.dom,a=e.selection.getNode();t=t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,(function(e,t,n,r){var i=u.parseStyle(u.decode(n)),c={};if("none"===o)return t+r;for(var s=0;s<o.length;s++){var l=i[o[s]],f=u.getStyle(a,o[s],!0);/color/.test(o[s])&&(l=u.toHex(l),f=u.toHex(f)),f!==l&&(c[o[s]]=l)}return c=u.serializeStyle(c,"span"),c?t+' style="'+c+'"'+r:t+r}))}else t=t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return t=t.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,(function(e,t,n,r){return t+' style="'+n+'"'+r})),t}function pn(e,t){e.$("a",t).find("font,u").each((function(t,n){e.dom.remove(n,!0)}))}var vn=function(e){K.webkit&&dn(e,hn),K.ie&&(dn(e,gn),mn(e,pn))},bn={setup:vn},yn=function(e,t){return function(n){n.setActive("text"===t.pasteFormat.get());var r=function(e){return n.setActive(e.state)};return e.on("PastePlainTextToggle",r),function(){return e.off("PastePlainTextToggle",r)}}},wn=function(e,t){e.ui.registry.addToggleButton("pastetext",{active:!1,icon:"paste-text",tooltip:"Paste as text",onAction:function(){return e.execCommand("mceTogglePlainTextPaste")},onSetup:yn(e,t)}),e.ui.registry.addToggleMenuItem("pastetext",{text:"Paste as text",onAction:function(){return e.execCommand("mceTogglePlainTextPaste")},onSetup:yn(e,t)})},xn={register:wn};function Cn(){r.add("paste",(function(e){if(!1===i.hasProPlugin(e)){var t=n(!1),r=n(Ae.isPasteAsTextEnabled(e)?"text":"html"),o=qt(e,r),u=bn.setup(e);return xn.register(e,o),p.register(e,o),fn.setup(e),nn.register(e),sn.setup(e,o,t),a.get(o,u)}}))}Cn()})(window)}).call(this,n("c8ba"))},"8db2":function(e,t){e.exports={props:{id:{type:String,required:!0},name:{type:String,required:!0},value:{type:null,default:null},type:{type:String,required:!0},length:{type:[String,Number],default:null},readonly:{type:Boolean,default:!1},collection:{type:String,default:null},primaryKey:{type:[Number,String],default:null},required:{type:Boolean,default:!1},options:{type:Object,default:()=>({})},newItem:{type:Boolean,default:!1},relation:{type:Object,default:null},fields:{type:Object,default:null},values:{type:Object,default:null},width:{type:String,default:null,validator(e){return["half","half-left","half-right","full","fill"].includes(e)}}}}},"94ce":function(e,t){(function(e){"use strict";var t=function(e){var n=e,r=function(){return n},o=function(e){n=e},i=function(){return t(r())};return{get:r,set:o,clone:i}},n=function(){},r=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}},o=function(e){return function(){return e}},i=function(e){return e};function u(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=t.concat(n);return e.apply(null,o)}}var a=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return!e.apply(null,t)}},c=function(e){return function(){throw new Error(e)}},s=o(!1),l=o(!0),f=function(){return d},d=function(){var e=function(e){return e.isNone()},t=function(e){return e()},r=function(e){return e},i={fold:function(e,t){return e()},is:s,isSome:s,isNone:l,getOr:r,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:o(null),getOrUndefined:o(void 0),or:r,orThunk:t,map:f,each:n,bind:f,exists:s,forall:l,filter:f,equals:e,equals_:e,toArray:function(){return[]},toString:o("none()")};return Object.freeze&&Object.freeze(i),i}(),m=function(e){var t=o(e),n=function(){return i},r=function(t){return t(e)},i={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:l,isNone:s,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return m(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?i:d},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(s,(function(t){return n(e,t)}))}};return i},g=function(e){return null===e||void 0===e?d:m(e)},h={some:m,none:f,from:g},p=tinymce.util.Tools.resolve("tinymce.PluginManager"),v=function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},b=function(e){return function(t){return v(t)===e}},y=b("string"),w=b("array"),x=b("boolean"),C=b("function"),S=b("number"),k=Array.prototype.slice,T=Array.prototype.indexOf,E=Array.prototype.push,O=function(e,t){return T.call(e,t)},N=function(e,t){return O(e,t)>-1},_=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return!0}return!1},D=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},A=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},R=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];t(r,n)}},B=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},M=function(e,t,n){return R(e,(function(e){n=t(n,e)})),n},P=function(e,t,n){return A(e,(function(e){n=t(n,e)})),n},z=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return h.some(o)}return h.none()},I=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return h.some(n)}return h.none()},L=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!w(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);E.apply(t,e[n])}return t},H=function(e,t){return L(D(e,t))},F=function(e,t){for(var n=0,r=e.length;n<r;++n){var o=e[n];if(!0!==t(o,n))return!1}return!0},V=function(e){var t=k.call(e,0);return t.reverse(),t},U=function(e){return 0===e.length?h.none():h.some(e[e.length-1])},j=(C(Array.from)&&Array.from,function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return h.none()}),W=Object.keys,q=Object.hasOwnProperty,$=function(e,t){for(var n=W(e),r=0,o=n.length;r<o;r++){var i=n[r],u=e[i];t(u,i)}},G=function(e,t){return X(e,(function(e,n){return{k:n,v:t(e,n)}}))},X=function(e,t){var n={};return $(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},Y=function(e,t){return K(e,t)?h.from(e[t]):h.none()},K=function(e,t){return q.call(e,t)},J=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(e.length!==t.length)throw new Error('Wrong number of arguments to struct. Expected "['+e.length+']", got '+t.length+" arguments");var r={};return A(e,(function(e,n){r[e]=o(t[n])})),r}},Z=function(e){return e.slice(0).sort()},Q=function(e,t){throw new Error("All required keys ("+Z(e).join(", ")+") were not specified. Specified keys were: "+Z(t).join(", ")+".")},ee=function(e){throw new Error("Unsupported keys for object: "+Z(e).join(", "))},te=function(e,t){if(!w(t))throw new Error("The "+e+" fields must be an array. Was: "+t+".");A(t,(function(t){if(!y(t))throw new Error("The value "+t+" in the "+e+" fields was not a string.")}))},ne=function(e,t){throw new Error("All values need to be of type: "+t+". Keys ("+Z(e).join(", ")+") were not.")},re=function(e){var t=Z(e),n=z(t,(function(e,n){return n<t.length-1&&e===t[n+1]}));n.each((function(e){throw new Error("The field: "+e+" occurs more than once in the combined fields: ["+t.join(", ")+"].")}))},oe=function(e,t){var n=e.concat(t);if(0===n.length)throw new Error("You must specify at least one required or optional field.");return te("required",e),te("optional",t),re(n),function(r){var i=W(r),u=F(e,(function(e){return N(i,e)}));u||Q(e,i);var a=B(i,(function(e){return!N(n,e)}));a.length>0&&ee(a);var c={};return A(e,(function(e){c[e]=o(r[e])})),A(t,(function(e){c[e]=o(Object.prototype.hasOwnProperty.call(r,e)?h.some(r[e]):h.none())})),c}},ie=(e.Node.ATTRIBUTE_NODE,e.Node.CDATA_SECTION_NODE,e.Node.COMMENT_NODE),ue=e.Node.DOCUMENT_NODE,ae=(e.Node.DOCUMENT_TYPE_NODE,e.Node.DOCUMENT_FRAGMENT_NODE,e.Node.ELEMENT_NODE),ce=e.Node.TEXT_NODE,se=(e.Node.PROCESSING_INSTRUCTION_NODE,e.Node.ENTITY_REFERENCE_NODE,e.Node.ENTITY_NODE,e.Node.NOTATION_NODE,"undefined"!==typeof e.window?e.window:Function("return this;")(),function(e){var t=e.dom().nodeName;return t.toLowerCase()}),le=function(e){return e.dom().nodeType},fe=function(e){return function(t){return le(t)===e}},de=function(e){return le(e)===ie||"#comment"===se(e)},me=fe(ae),ge=fe(ce),he=function(t,n,r){if(!(y(r)||x(r)||S(r)))throw e.console.error("Invalid call to Attr.set. Key ",n,":: Value ",r,":: Element ",t),new Error("Attribute value was not simple");t.setAttribute(n,r+"")},pe=function(e,t,n){he(e.dom(),t,n)},ve=function(e,t){var n=e.dom();$(t,(function(e,t){he(n,t,e)}))},be=function(e,t){var n=e.dom().getAttribute(t);return null===n?void 0:n},ye=function(e,t){var n=e.dom();return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},we=function(e,t){e.dom().removeAttribute(t)},xe=function(e){return P(e.dom().attributes,(function(e,t){return e[t.name]=t.value,e}),{})},Ce=function(e,t,n){if(""===t)return!0;if(e.length<t.length)return!1;var r=e.substr(n,n+t.length);return r===t},Se=function(e,t){return-1!==e.indexOf(t)},ke=function(e,t){return Ce(e,t,0)},Te=function(e,t){return Ce(e,t,e.length-t.length)},Ee=function(e){return e.replace(/^\s+|\s+$/g,"")},Oe=function(e){return void 0!==e.style&&C(e.style.getPropertyValue)},Ne=function(e){var t,n=!1;return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return n||(n=!0,t=e.apply(null,r)),t}},_e=function(t,n){var r=n||e.document,o=r.createElement("div");if(o.innerHTML=t,!o.hasChildNodes()||o.childNodes.length>1)throw e.console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return Re(o.childNodes[0])},De=function(t,n){var r=n||e.document,o=r.createElement(t);return Re(o)},Ae=function(t,n){var r=n||e.document,o=r.createTextNode(t);return Re(o)},Re=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:o(e)}},Be=function(e,t,n){var r=e.dom();return h.from(r.elementFromPoint(t,n)).map(Re)},Me={fromHtml:_e,fromTag:De,fromText:Ae,fromDom:Re,fromPoint:Be},Pe=function(e){var t=ge(e)?e.dom().parentNode:e.dom();return void 0!==t&&null!==t&&t.ownerDocument.body.contains(t)},ze=Ne((function(){return Ie(Me.fromDom(e.document))})),Ie=function(e){var t=e.dom().body;if(null===t||void 0===t)throw new Error("Body is not available yet");return Me.fromDom(t)},Le=function(t,n,r){if(!y(r))throw e.console.error("Invalid call to CSS.set. Property ",n,":: Value ",r,":: Element ",t),new Error("CSS value must be a string: "+r);Oe(t)&&t.style.setProperty(n,r)},He=function(e,t){Oe(e)&&e.style.removeProperty(t)},Fe=function(e,t,n){var r=e.dom();Le(r,t,n)},Ve=function(e,t){var n=e.dom();$(t,(function(e,t){Le(n,t,e)}))},Ue=function(t,n){var r=t.dom(),o=e.window.getComputedStyle(r),i=o.getPropertyValue(n),u=""!==i||Pe(t)?i:je(r,n);return null===u?void 0:u},je=function(e,t){return Oe(e)?e.style.getPropertyValue(t):""},We=function(e,t){var n=e.dom(),r=je(n,t);return h.from(r).filter((function(e){return e.length>0}))},qe=function(e,t){var n=e.dom();He(n,t),ye(e,"style")&&""===Ee(be(e,"style"))&&we(e,"style")},$e=function(e,t){var n=e.dom(),r=t.dom();Oe(n)&&Oe(r)&&(r.style.cssText=n.style.cssText)},Ge=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},Xe=function(t,n){return Ge(t,n,e.Node.DOCUMENT_POSITION_PRECEDING)},Ye=function(t,n){return Ge(t,n,e.Node.DOCUMENT_POSITION_CONTAINED_BY)},Ke={documentPositionPreceding:Xe,documentPositionContainedBy:Ye},Je=function(){return Je=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},Je.apply(this,arguments)},Ze=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},Qe=function(e,t){var n=Ze(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return nt(r(1),r(2))},et=function(e,t){var n=String(t).toLowerCase();return 0===e.length?tt():Qe(e,n)},tt=function(){return nt(0,0)},nt=function(e,t){return{major:e,minor:t}},rt={nu:nt,detect:et,unknown:tt},ot="Edge",it="Chrome",ut="IE",at="Opera",ct="Firefox",st="Safari",lt=function(e,t){return function(){return t===e}},ft=function(){return dt({current:void 0,version:rt.unknown()})},dt=function(e){var t=e.current,n=e.version;return{current:t,version:n,isEdge:lt(ot,t),isChrome:lt(it,t),isIE:lt(ut,t),isOpera:lt(at,t),isFirefox:lt(ct,t),isSafari:lt(st,t)}},mt={unknown:ft,nu:dt,edge:o(ot),chrome:o(it),ie:o(ut),opera:o(at),firefox:o(ct),safari:o(st)},gt="Windows",ht="iOS",pt="Android",vt="Linux",bt="OSX",yt="Solaris",wt="FreeBSD",xt="ChromeOS",Ct=function(e,t){return function(){return t===e}},St=function(){return kt({current:void 0,version:rt.unknown()})},kt=function(e){var t=e.current,n=e.version;return{current:t,version:n,isWindows:Ct(gt,t),isiOS:Ct(ht,t),isAndroid:Ct(pt,t),isOSX:Ct(bt,t),isLinux:Ct(vt,t),isSolaris:Ct(yt,t),isFreeBSD:Ct(wt,t),isChromeOS:Ct(xt,t)}},Tt={unknown:St,nu:kt,windows:o(gt),ios:o(ht),android:o(pt),linux:o(vt),osx:o(bt),solaris:o(yt),freebsd:o(wt),chromeos:o(xt)},Et=function(e,t,n,r){var i=e.isiOS()&&!0===/ipad/i.test(n),u=e.isiOS()&&!i,a=e.isiOS()||e.isAndroid(),c=a||r("(pointer:coarse)"),s=i||!u&&a&&r("(min-device-width:768px)"),l=u||a&&!s,f=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),d=!l&&!s&&!f;return{isiPad:o(i),isiPhone:o(u),isTablet:o(s),isPhone:o(l),isTouch:o(c),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:o(f),isDesktop:o(d)}},Ot=function(e,t){var n=String(t).toLowerCase();return z(e,(function(e){return e.search(n)}))},Nt=function(e,t){return Ot(e,t).map((function(e){var n=rt.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},_t=function(e,t){return Ot(e,t).map((function(e){var n=rt.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},Dt={detectBrowser:Nt,detectOs:_t},At=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Rt=function(e){return function(t){return Se(t,e)}},Bt=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return Se(e,"edge/")&&Se(e,"chrome")&&Se(e,"safari")&&Se(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,At],search:function(e){return Se(e,"chrome")&&!Se(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return Se(e,"msie")||Se(e,"trident")}},{name:"Opera",versionRegexes:[At,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Rt("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Rt("firefox")},{name:"Safari",versionRegexes:[At,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(Se(e,"safari")||Se(e,"mobile/"))&&Se(e,"applewebkit")}}],Mt=[{name:"Windows",search:Rt("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return Se(e,"iphone")||Se(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Rt("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Rt("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Rt("linux"),versionRegexes:[]},{name:"Solaris",search:Rt("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Rt("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Rt("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Pt={browsers:o(Bt),oses:o(Mt)},zt=function(e,t){var n=Pt.browsers(),r=Pt.oses(),o=Dt.detectBrowser(n,e).fold(mt.unknown,mt.nu),i=Dt.detectOs(r,e).fold(Tt.unknown,Tt.nu),u=Et(i,o,e,t);return{browser:o,os:i,deviceType:u}},It={detect:zt},Lt=function(t){return e.window.matchMedia(t).matches},Ht=t(It.detect(e.navigator.userAgent,Lt)),Ft=function(){return Ht.get()},Vt=ae,Ut=ue,jt=function(e,t){var n=e.dom();if(n.nodeType!==Vt)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},Wt=function(e){return e.nodeType!==Vt&&e.nodeType!==Ut||0===e.childElementCount},qt=function(t,n){var r=void 0===n?e.document:n.dom();return Wt(r)?[]:D(r.querySelectorAll(t),Me.fromDom)},$t=function(t,n){var r=void 0===n?e.document:n.dom();return Wt(r)?h.none():h.from(r.querySelector(t)).map(Me.fromDom)},Gt=function(e,t){return e.dom()===t.dom()},Xt=function(e,t){var n=e.dom(),r=t.dom();return n!==r&&n.contains(r)},Yt=function(e,t){return Ke.documentPositionContainedBy(e.dom(),t.dom())},Kt=Ft().browser,Jt=Kt.isIE()?Yt:Xt,Zt=jt,Qt=function(e){return Me.fromDom(e.dom().ownerDocument)},en=function(e){return Me.fromDom(e.dom().ownerDocument.defaultView)},tn=function(e){return h.from(e.dom().parentNode).map(Me.fromDom)},nn=function(e,t){var n=C(t)?t:s,r=e.dom(),o=[];while(null!==r.parentNode&&void 0!==r.parentNode){var i=r.parentNode,u=Me.fromDom(i);if(o.push(u),!0===n(u))break;r=i}return o},rn=function(e){return h.from(e.dom().previousSibling).map(Me.fromDom)},on=function(e){return h.from(e.dom().nextSibling).map(Me.fromDom)},un=function(e){return D(e.dom().childNodes,Me.fromDom)},an=function(e,t){var n=e.dom().childNodes;return h.from(n[t]).map(Me.fromDom)},cn=function(e){return an(e,0)},sn=(J("element","offset"),function(e,t){var n=tn(e);n.each((function(n){n.dom().insertBefore(t.dom(),e.dom())}))}),ln=function(e,t){var n=on(e);n.fold((function(){var n=tn(e);n.each((function(e){dn(e,t)}))}),(function(e){sn(e,t)}))},fn=function(e,t){var n=cn(e);n.fold((function(){dn(e,t)}),(function(n){e.dom().insertBefore(t.dom(),n.dom())}))},dn=function(e,t){e.dom().appendChild(t.dom())},mn=function(e,t){sn(e,t),dn(t,e)},gn=function(e,t){A(t,(function(t){sn(e,t)}))},hn=function(e,t){A(t,(function(n,r){var o=0===r?e:t[r-1];ln(o,n)}))},pn=function(e,t){A(t,(function(t){dn(e,t)}))},vn=function(e){e.dom().textContent="",A(un(e),(function(e){bn(e)}))},bn=function(e){var t=e.dom();null!==t.parentNode&&t.parentNode.removeChild(t)},yn=function(e){var t=un(e);t.length>0&&gn(e,t),bn(e)},wn=(J("width","height"),J("width","height"),J("rows","columns")),xn=J("row","column"),Cn=(J("x","y"),J("element","rowspan","colspan")),Sn=J("element","rowspan","colspan","isNew"),kn=J("element","rowspan","colspan","row","column"),Tn=J("element","cells","section"),En=J("element","isNew"),On=J("element","cells","section","isNew"),Nn=J("cells","section"),_n=J("details","section"),Dn=J("startRow","startCol","finishRow","finishCol"),An=function(e,t,n){return B(nn(e,n),t)},Rn=function(e,t){return B(un(e),t)},Bn=function(e,t){var n=[];return A(un(e),(function(e){t(e)&&(n=n.concat([e])),n=n.concat(Bn(e,t))})),n},Mn=function(e,t,n){return An(e,(function(e){return jt(e,t)}),n)},Pn=function(e,t){return Rn(e,(function(e){return jt(e,t)}))},zn=function(e,t){return qt(t,e)};function In(e,t,n,r,o){return e(n,r)?h.some(n):C(o)&&o(n)?h.none():t(n,r,o)}var Ln=function(e,t,n){var r=e.dom(),i=C(n)?n:o(!1);while(r.parentNode){r=r.parentNode;var u=Me.fromDom(r);if(t(u))return h.some(u);if(i(u))break}return h.none()},Hn=function(e,t,n){var r=function(e,t){return t(e)};return In(r,Ln,e,t,n)},Fn=function(e,t){var n=function(e){return t(Me.fromDom(e))},r=z(e.dom().childNodes,n);return r.map(Me.fromDom)},Vn=function(e,t){var n=function(e){for(var r=0;r<e.childNodes.length;r++){var o=Me.fromDom(e.childNodes[r]);if(t(o))return h.some(o);var i=n(e.childNodes[r]);if(i.isSome())return i}return h.none()};return n(e.dom())},Un=function(e,t,n){return Ln(e,(function(e){return jt(e,t)}),n)},jn=function(e,t){return Fn(e,(function(e){return jt(e,t)}))},Wn=function(e,t){return $t(t,e)},qn=function(e,t,n){return In(jt,Un,e,t,n)},$n=function(e,t){return Gn(e,t,o(!0))},Gn=function(e,t,n){return H(un(e),(function(e){return jt(e,t)?n(e)?[e]:[]:Gn(e,t,n)}))},Xn={firstLayer:$n,filterFirstLayer:Gn},Yn=function(e,t,n){if(void 0===n&&(n=s),n(t))return h.none();if(N(e,se(t)))return h.some(t);var r=function(e){return jt(e,"table")||n(e)};return Un(t,e.join(","),r)},Kn=function(e,t){return Yn(["td","th"],e,t)},Jn=function(e){return Xn.firstLayer(e,"th,td")},Zn=function(e,t){return Yn(["caption","tr","tbody","tfoot","thead"],e,t)},Qn=function(e,t){return tn(t).map((function(t){return Pn(t,e)}))},er=u(Qn,"th,td"),tr=u(Qn,"tr"),nr=function(e){return Wn(e,"th,td")},rr=function(e,t){return qn(e,"table",t)},or=function(e,t){return Yn(["tr"],e,t)},ir=function(e){return Xn.firstLayer(e,"tr")},ur=function(e,t){return parseInt(be(e,t),10)},ar=function(e,t,n){var r=ur(e,t),o=ur(e,n);return wn(r,o)},cr={cell:Kn,firstCell:nr,cells:Jn,neighbourCells:er,table:rr,row:or,rows:ir,notCell:Zn,neighbourRows:tr,attr:ur,grid:ar},sr=function(e){var t=cr.rows(e);return D(t,(function(e){var t=e,n=tn(t),r=n.map((function(e){var t=se(e);return"tfoot"===t||"thead"===t||"tbody"===t?t:"tbody"})).getOr("tbody"),o=D(cr.cells(e),(function(e){var t=ye(e,"rowspan")?parseInt(be(e,"rowspan"),10):1,n=ye(e,"colspan")?parseInt(be(e,"colspan"),10):1;return Cn(e,t,n)}));return Tn(t,o,r)}))},lr=function(e,t){return D(e,(function(e){var n=D(cr.cells(e),(function(e){var t=ye(e,"rowspan")?parseInt(be(e,"rowspan"),10):1,n=ye(e,"colspan")?parseInt(be(e,"colspan"),10):1;return Cn(e,t,n)}));return Tn(e,n,t.section())}))},fr={fromTable:sr,fromPastedRows:lr},dr=function(e,t){return e+","+t},mr=function(e,t,n){var r=e.access()[dr(t,n)];return void 0!==r?h.some(r):h.none()},gr=function(e,t,n){var r=hr(e,(function(e){return n(t,e.element())}));return r.length>0?h.some(r[0]):h.none()},hr=function(e,t){var n=H(e.all(),(function(e){return e.cells()}));return B(n,t)},pr=function(e){var t={},n=[],r=e.length,i=0;A(e,(function(e,r){var o=[];A(e.cells(),(function(e){var n=0;while(void 0!==t[dr(r,n)])n++;for(var u=kn(e.element(),e.rowspan(),e.colspan(),r,n),a=0;a<e.colspan();a++)for(var c=0;c<e.rowspan();c++){var s=r+c,l=n+a,f=dr(s,l);t[f]=u,i=Math.max(i,l+1)}o.push(u)})),n.push(Tn(e.element(),o,e.section()))}));var u=wn(r,i);return{grid:o(u),access:o(t),all:o(n)}},vr=function(e){var t=D(e.all(),(function(e){return e.cells()}));return L(t)},br={generate:pr,getAt:mr,findItem:gr,filterItems:hr,justCells:vr},yr=J("minRow","minCol","maxRow","maxCol"),wr=function(e,t){var n=e.grid().columns(),r=e.grid().rows(),o=r,i=n,u=0,a=0;return $(e.access(),(function(e){if(t(e)){var n=e.row(),r=n+e.rowspan()-1,c=e.column(),s=c+e.colspan()-1;n<o?o=n:r>u&&(u=r),c<i?i=c:s>a&&(a=s)}})),yr(o,i,u,a)},xr=function(e,t,n){var r=e[n].element(),o=Me.fromTag("td");dn(o,Me.fromTag("br"));var i=t?dn:fn;i(r,o)},Cr=function(e,t,n,r){for(var o=t.grid().columns(),i=t.grid().rows(),u=0;u<i;u++)for(var a=!1,c=0;c<o;c++)if(!(u<n.minRow()||u>n.maxRow()||c<n.minCol()||c>n.maxCol())){var s=br.getAt(t,u,c).filter(r).isNone();s?xr(e,a,u):a=!0}},Sr=function(e,t){var n=B(Xn.firstLayer(e,"tr"),(function(e){return 0===e.dom().childElementCount}));A(n,bn),t.minCol()!==t.maxCol()&&t.minRow()!==t.maxRow()||A(Xn.firstLayer(e,"th,td"),(function(e){we(e,"rowspan"),we(e,"colspan")})),we(e,"width"),we(e,"height"),qe(e,"width"),qe(e,"height")},kr=function(e,t){var n=function(e){return jt(e.element(),t)},r=fr.fromTable(e),o=br.generate(r),i=wr(o,n),u="th:not("+t+"),td:not("+t+")",a=Xn.filterFirstLayer(e,"th,td",(function(e){return jt(e,u)}));return A(a,bn),Cr(r,o,i,n),Sr(e,i),e},Tr={extract:kr},Er=" ";function Or(e,t){var n=function(n){if(!e(n))throw new Error("Can only get "+t+" value of a "+t+" node");return r(n).getOr("")},r=function(t){return e(t)?h.from(t.dom().nodeValue):h.none()},o=function(n,r){if(!e(n))throw new Error("Can only set raw "+t+" value of a "+t+" node");n.dom().nodeValue=r};return{get:n,getOption:r,set:o}}var Nr=Or(ge,"text"),_r=function(e){return Nr.get(e)},Dr=function(e){return Nr.getOption(e)},Ar=function(e,t){Nr.set(e,t)},Rr=function(e){return"img"===se(e)?1:Dr(e).fold((function(){return un(e).length}),(function(e){return e.length}))},Br=function(e){return Dr(e).filter((function(e){return 0!==e.trim().length||e.indexOf(Er)>-1})).isSome()},Mr=["img","br"],Pr=function(e){var t=Br(e);return t||N(Mr,se(e))},zr=function(e){return Vn(e,Pr)},Ir=function(e){return Lr(e,Pr)},Lr=function(e,t){var n=function(e){for(var r=un(e),o=r.length-1;o>=0;o--){var i=r[o];if(t(i))return h.some(i);var u=n(i);if(u.isSome())return u}return h.none()};return n(e)},Hr=function(e,t){return Me.fromDom(e.dom().cloneNode(t))},Fr=function(e){return Hr(e,!1)},Vr=function(e){return Hr(e,!0)},Ur=function(e,t){var n=Me.fromTag(t),r=xe(e);return ve(n,r),n},jr=function(e,t){var n=Ur(e,t),r=un(Vr(e));return pn(n,r),n},Wr=function(){var e=Me.fromTag("td");return dn(e,Me.fromTag("br")),e},qr=function(e,t,n){var r=jr(e,t);return $(n,(function(e,t){null===e?we(r,t):pe(r,t,e)})),r},$r=function(e){return e},Gr=function(e){return function(){return Me.fromTag("tr",e.dom())}},Xr=function(e,t,n){var r=zr(e);return r.map((function(r){var o=n.join(","),i=Mn(r,o,(function(t){return Gt(t,e)}));return M(i,(function(e,t){var n=Fr(t);return we(n,"contenteditable"),dn(e,n),n}),t)})).getOr(t)},Yr=function(e,t,n){var r=function(t){var r=Qt(t.element()),o=Me.fromTag(se(t.element()),r.dom()),i=n.getOr(["strong","em","b","i","span","font","h1","h2","h3","h4","h5","h6","p","div"]),u=i.length>0?Xr(t.element(),o,i):o;return dn(u,Me.fromTag("br")),$e(t.element(),o),qe(o,"height"),1!==t.colspan()&&qe(t.element(),"width"),e(t.element(),o),o};return{row:Gr(t),cell:r,replace:qr,gap:Wr}},Kr=function(e){return{row:Gr(e),cell:Wr,replace:$r,gap:Wr}},Jr={cellOperations:Yr,paste:Kr},Zr=function(t,n){var r=n||e.document,o=r.createElement("div");return o.innerHTML=t,un(Me.fromDom(o))},Qr=function(e,t){var n=t.column(),r=t.column()+t.colspan()-1,o=t.row(),i=t.row()+t.rowspan()-1;return n<=e.finishCol()&&r>=e.startCol()&&o<=e.finishRow()&&i>=e.startRow()},eo=function(e,t){return t.column()>=e.startCol()&&t.column()+t.colspan()-1<=e.finishCol()&&t.row()>=e.startRow()&&t.row()+t.rowspan()-1<=e.finishRow()},to=function(e,t){for(var n=!0,r=u(eo,t),o=t.startRow();o<=t.finishRow();o++)for(var i=t.startCol();i<=t.finishCol();i++)n=n&&br.getAt(e,o,i).exists(r);return n?h.some(t):h.none()},no={inSelection:Qr,isWithin:eo,isRectangular:to},ro=function(e,t){return Dn(Math.min(e.row(),t.row()),Math.min(e.column(),t.column()),Math.max(e.row()+e.rowspan()-1,t.row()+t.rowspan()-1),Math.max(e.column()+e.colspan()-1,t.column()+t.colspan()-1))},oo=function(e,t,n){var r=br.findItem(e,t,Gt),o=br.findItem(e,n,Gt);return r.bind((function(e){return o.map((function(t){return ro(e,t)}))}))},io=function(e,t,n){return oo(e,t,n).bind((function(t){return no.isRectangular(e,t)}))},uo={getAnyBox:oo,getBox:io},ao=function(e,t,n,r){return br.findItem(e,t,Gt).bind((function(t){var o=n>0?t.row()+t.rowspan()-1:t.row(),i=r>0?t.column()+t.colspan()-1:t.column(),u=br.getAt(e,o+n,i+r);return u.map((function(e){return e.element()}))}))},co=function(e,t,n){return uo.getAnyBox(e,t,n).map((function(t){var n=br.filterItems(e,u(no.inSelection,t));return D(n,(function(e){return e.element()}))}))},so=function(e,t){var n=function(e,t){return Jt(t,e)};return br.findItem(e,t,n).map((function(e){return e.element()}))},lo={moveBy:ao,intercepts:co,parentCell:so},fo=function(e,t,n){return cr.table(e).bind((function(r){var o=po(r);return lo.moveBy(o,e,t,n)}))},mo=function(e,t,n){var r=po(e);return lo.intercepts(r,t,n)},go=function(e,t,n,r,o){var i=po(e),u=Gt(e,n)?h.some(t):lo.parentCell(i,t),a=Gt(e,o)?h.some(r):lo.parentCell(i,r);return u.bind((function(e){return a.bind((function(t){return lo.intercepts(i,e,t)}))}))},ho=function(e,t,n){var r=po(e);return uo.getBox(r,t,n)},po=function(e){var t=fr.fromTable(e);return br.generate(t)},vo={moveBy:fo,intercepts:mo,nestedIntercepts:go,getBox:ho},bo=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","li","table","thead","tbody","tfoot","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"];function yo(){var e=function(e){return Me.fromDom(e.dom().cloneNode(!1))},t=function(e){return e.dom().ownerDocument},n=function(e){return!!me(e)&&("body"===se(e)||N(bo,se(e)))},r=function(e){return!!me(e)&&N(["br","img","hr","input"],se(e))},i=function(e){return me(e)&&"false"===be(e,"contenteditable")},u=function(e,t){return e.dom().compareDocumentPosition(t.dom())},a=function(e,t){var n=xe(e);ve(t,n)};return{up:o({selector:Un,closest:qn,predicate:Ln,all:nn}),down:o({selector:zn,predicate:Bn}),styles:o({get:Ue,getRaw:We,set:Fe,remove:qe}),attrs:o({get:be,set:pe,remove:we,copyTo:a}),insert:o({before:sn,after:ln,afterAll:hn,append:dn,appendAll:pn,prepend:fn,wrap:mn}),remove:o({unwrap:yn,remove:bn}),create:o({nu:Me.fromTag,clone:e,text:Me.fromText}),query:o({comparePosition:u,prevSibling:rn,nextSibling:on}),property:o({children:un,name:se,parent:tn,document:t,isText:ge,isComment:de,isElement:me,getText:_r,setText:Ar,isBoundary:n,isEmptyTag:r,isNonEditable:i}),eq:Gt,is:Zt}}var wo=J("left","right"),xo=J("first","second","splits"),Co=function(e,t,n){var r=e.property().children(t),i=I(r,u(e.eq,n));return i.map((function(e){return{before:o(r.slice(0,e)),after:o(r.slice(e+1))}}))},So=function(e,t,n){return Co(e,t,n).map((function(n){var r=e.create().clone(t);return e.insert().appendAll(r,n.after()),e.insert().after(t,r),wo(t,r)}))},ko=function(e,t,n){return Co(e,t,n).map((function(r){var o=e.create().clone(t);return e.insert().appendAll(o,r.before().concat([n])),e.insert().appendAll(t,r.after()),e.insert().before(t,o),wo(o,t)}))},To=function(e,t,n,r){var o=function(t,i,u){var a=xo(t,h.none(),u);return n(t)?xo(t,i,u):e.property().parent(t).bind((function(i){return r(e,i,t).map((function(e){var t=[{first:e.left,second:e.right}],r=n(i)?i:e.left();return o(r,h.some(e.right()),u.concat(t))}))})).getOr(a)};return o(t,h.none(),[])},Eo=function(e,t,n,r){var o=n[0],i=n.slice(1);return r(e,t,o,i)},Oo=function(e,t,n){return n.length>0?Eo(e,t,n,No):h.none()},No=function(e,t,n,r){var o=t(e,n);return M(r,(function(n,r){var o=t(e,r);return _o(e,n,o)}),o)},_o=function(e,t,n){return t.bind((function(t){return n.filter(u(e.eq,t))}))},Do=function(e,t){return u(e.eq,t)},Ao=function(e,t,n,r){var o=e.property().children(t);if(e.eq(t,n[0]))return h.some([n[0]]);if(e.eq(t,r[0]))return h.some([r[0]]);var i=function(n){var r=V(n),i=I(r,Do(e,t)).getOr(-1),u=i<r.length-1?r[i+1]:r[i];return I(o,Do(e,u))},u=i(n),a=i(r);return u.bind((function(e){return a.map((function(t){var n=Math.min(e,t),r=Math.max(e,t);return o.slice(n,r+1)}))}))},Ro=function(e,t,n,r){void 0===r&&(r=s);var i=[t].concat(e.up().all(t)),u=[n].concat(e.up().all(n)),a=function(e){var t=I(e,r);return t.fold((function(){return e}),(function(t){return e.slice(0,t+1)}))},c=a(i),l=a(u),f=z(c,(function(t){return _(l,Do(e,t))}));return{firstpath:o(c),secondpath:o(l),shared:o(f)}},Bo=function(e,t,n){var r=Ro(e,t,n);return r.shared().bind((function(t){return Ao(e,t,r.firstpath(),r.secondpath())}))},Mo={subset:Bo,ancestors:Ro},Po=Oo,zo=Mo.subset,Io=Mo.ancestors,Lo=ko,Ho=So,Fo=To,Vo={sharedOne:Po,subset:zo,ancestors:Io,breakToLeft:Lo,breakToRight:Ho,breakPath:Fo},Uo=yo(),jo=function(e,t){return Vo.sharedOne(Uo,(function(t,n){return e(n)}),t)},Wo=function(e,t){return Vo.subset(Uo,e,t)},qo=function(e,t,n){return Vo.ancestors(Uo,e,t,n)},$o=function(e,t){return Vo.breakToLeft(Uo,e,t)},Go=function(e,t){return Vo.breakToRight(Uo,e,t)},Xo=function(e,t,n){return Vo.breakPath(Uo,e,t,(function(e,t,r){return n(t,r)}))},Yo={sharedOne:jo,subset:Wo,ancestors:qo,breakToLeft:$o,breakToRight:Go,breakPath:Xo},Ko=oe(["boxes","start","finish"],[]),Jo={create:Ko},Zo=function(e){return Un(e,"table")},Qo=function(e,t,n){var r=function(e){return function(t){return void 0!==n&&n(t)||Gt(t,e)}};return Gt(e,t)?h.some(Jo.create({boxes:h.some([e]),start:e,finish:t})):Zo(e).bind((function(o){return Zo(t).bind((function(i){if(Gt(o,i))return h.some(Jo.create({boxes:vo.intercepts(o,e,t),start:e,finish:t}));if(Jt(o,i)){var u=Mn(t,"td,th",r(o)),a=u.length>0?u[u.length-1]:t;return h.some(Jo.create({boxes:vo.nestedIntercepts(o,e,o,t,i),start:e,finish:a}))}if(Jt(i,o)){u=Mn(e,"td,th",r(i));var c=u.length>0?u[u.length-1]:e;return h.some(Jo.create({boxes:vo.nestedIntercepts(i,e,o,t,i),start:e,finish:c}))}return Yo.ancestors(e,t).shared().bind((function(u){return qn(u,"table",n).bind((function(n){var u=Mn(t,"td,th",r(n)),a=u.length>0?u[u.length-1]:t,c=Mn(e,"td,th",r(n)),s=c.length>0?c[c.length-1]:e;return h.some(Jo.create({boxes:vo.nestedIntercepts(n,e,o,t,i),start:s,finish:a}))}))}))}))}))},ei=function(e,t){var n=zn(e,t);return n.length>0?h.some(n):h.none()},ti=function(e,t){return z(e,(function(e){return jt(e,t)}))},ni=function(e,t,n){return Wn(e,t).bind((function(t){return Wn(e,n).bind((function(e){return Yo.sharedOne(Zo,[t,e]).map((function(n){return{first:o(t),last:o(e),table:o(n)}}))}))}))},ri=function(e,t){return Un(e,"table").bind((function(n){return Wn(n,t).bind((function(t){return Qo(t,e).bind((function(e){return e.boxes().map((function(t){return{boxes:o(t),start:o(e.start()),finish:o(e.finish())}}))}))}))}))},oi=function(e,t,n,r,o){return ti(e,o).bind((function(e){return vo.moveBy(e,t,n).bind((function(e){return ri(e,r)}))}))},ii={identify:Qo,retrieve:ei,shiftSelection:oi,getEdges:ni},ui=function(e,t){return ii.retrieve(e,t)},ai=function(e,t,n){return ii.getEdges(e,t,n).bind((function(t){var n=function(t){return Gt(e,t)},r=Un(t.first(),"thead,tfoot,tbody,table",n),o=Un(t.last(),"thead,tfoot,tbody,table",n);return r.bind((function(e){return o.bind((function(n){return Gt(e,n)?vo.getBox(t.table(),t.first(),t.last()):h.none()}))}))}))},ci={retrieve:ui,retrieveBox:ai},si="data-mce-selected",li="td["+si+"],th["+si+"]",fi="["+si+"]",di="data-mce-first-selected",mi="td["+di+"],th["+di+"]",gi="data-mce-last-selected",hi="td["+gi+"],th["+gi+"]",pi={selected:o(si),selectedSelector:o(li),attributeSelector:o(fi),firstSelected:o(di),firstSelectedSelector:o(mi),lastSelected:o(gi),lastSelectedSelector:o(hi)},vi=function(t){if(!w(t))throw new Error("cases must be an array");if(0===t.length)throw new Error("there must be at least one case");var n=[],r={};return A(t,(function(o,i){var u=W(o);if(1!==u.length)throw new Error("one and only one name per case");var a=u[0],c=o[a];if(void 0!==r[a])throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!w(c))throw new Error("case arguments must be an array");n.push(a),r[a]=function(){var r=arguments.length;if(r!==c.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+c.length+" ("+c+"), got "+r);for(var o=new Array(r),u=0;u<o.length;u++)o[u]=arguments[u];var s=function(e){var t=W(e);if(n.length!==t.length)throw new Error("Wrong number of arguments to match. Expected: "+n.join(",")+"\nActual: "+t.join(","));var r=F(n,(function(e){return N(t,e)}));if(!r)throw new Error("Not all branches were specified when using match. Specified: "+t.join(", ")+"\nRequired: "+n.join(", "));return e[a].apply(null,o)};return{fold:function(){if(arguments.length!==t.length)throw new Error("Wrong number of arguments to fold. Expected "+t.length+", got "+arguments.length);var e=arguments[i];return e.apply(null,o)},match:s,log:function(t){e.console.log(t,{constructors:n,constructor:a,params:o})}}}})),r},bi={generate:vi},yi=bi.generate([{none:[]},{multiple:["elements"]},{single:["selection"]}]),wi=function(e,t,n,r){return e.fold(t,n,r)},xi={cata:wi,none:yi.none,multiple:yi.multiple,single:yi.single},Ci=function(e,t){return xi.cata(t.get(),o([]),i,o([e]))},Si=function(e,t){var n=function(e){return ye(e,"rowspan")&&parseInt(be(e,"rowspan"),10)>1||ye(e,"colspan")&&parseInt(be(e,"colspan"),10)>1},r=Ci(e,t);return r.length>0&&F(r,n)?h.some(r):h.none()},ki=function(e,t){return xi.cata(t.get(),h.none,(function(t,n){return 0===t.length?h.none():ci.retrieveBox(e,pi.firstSelectedSelector(),pi.lastSelectedSelector()).bind((function(e){return t.length>1?h.some({bounds:o(e),cells:o(t)}):h.none()}))}),h.none)},Ti={mergable:ki,unmergable:Si,selection:Ci},Ei=function(e){return{element:o(e),mergable:h.none,unmergable:h.none,selection:o([e])}},Oi=function(e,t,n){return{element:o(n),mergable:o(Ti.mergable(t,e)),unmergable:o(Ti.unmergable(n,e)),selection:o(Ti.selection(n,e))}},Ni=function(e){return Ei(e)},_i=J("element","clipboard","generators"),Di=function(e,t,n,r,i){return{element:o(n),mergable:h.none,unmergable:h.none,selection:o(Ti.selection(n,e)),clipboard:o(r),generators:o(i)}},Ai={noMenu:Ei,forMenu:Oi,notCell:Ni,paste:_i,pasteRows:Di},Ri=function(e){return cr.table(e[0]).map(Vr).map((function(e){return[Tr.extract(e,pi.attributeSelector())]}))},Bi=function(e,t){return D(t,(function(t){return e.selection.serializer.serialize(t.dom(),{})})).join("")},Mi=function(e){return D(e,(function(e){return e.dom().innerText})).join("")},Pi=function(e,t,r,o){e.on("BeforeGetContent",(function(r){var o=function(t){r.preventDefault(),Ri(t).each((function(t){r.content="text"===r.format?Mi(t):Bi(e,t)}))};!0===r.selection&&xi.cata(t.get(),n,o,n)})),e.on("BeforeSetContent",(function(t){if(!0===t.selection&&!0===t.paste){var n=h.from(e.dom.getParent(e.selection.getStart(),"th,td"));n.each((function(n){var i=Me.fromDom(n);cr.table(i).each((function(n){var u=B(Zr(t.content),(function(e){return"meta"!==se(e)}));if(1===u.length&&"table"===se(u[0])){t.preventDefault();var a=Me.fromDom(e.getDoc()),c=Jr.paste(a),s=Ai.paste(i,u[0],c);r.pasteCells(n,s).each((function(t){e.selection.setRng(t),e.focus(),o.clear(n)}))}}))}))}}))},zi={registerEvents:Pi};function Ii(e,t){var n=function(t,n){if(!S(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom();Oe(r)&&(r.style[e]=n+"px")},r=function(n){var r=t(n);if(r<=0||null===r){var o=Ue(n,e);return parseFloat(o)||0}return r},o=r,i=function(e,t){return P(t,(function(t,n){var r=Ue(e,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?t:t+o}),0)},u=function(e,t,n){var r=i(e,n),o=t>r?t-r:0;return o};return{set:n,get:r,getOuter:o,aggregate:i,max:u}}var Li=Ii("height",(function(e){var t=e.dom();return Pe(e)?t.getBoundingClientRect().height:t.offsetHeight})),Hi=function(e){return Li.get(e)},Fi=function(e){return Li.getOuter(e)},Vi=Ii("width",(function(e){return e.dom().offsetWidth})),Ui=function(e){return Vi.get(e)},ji=function(e){return Vi.getOuter(e)},Wi=Ft(),qi=function(){return Wi.browser.isIE()||Wi.browser.isEdge()},$i=function(e,t){var n=parseFloat(e);return isNaN(n)?t:n},Gi=function(e,t,n){return $i(Ue(e,t),n)},Xi=function(e){var t=Gi(e,"padding-top",0),n=Gi(e,"padding-bottom",0),r=Gi(e,"border-top-width",0),o=Gi(e,"border-bottom-width",0),i=e.dom().getBoundingClientRect().height,u=Ue(e,"box-sizing"),a=r+o;return"border-box"===u?i:i-t-n-a},Yi=function(e){return Gi(e,"width",Ui(e))},Ki=function(e){return qi()?Xi(e):Gi(e,"height",Hi(e))},Ji={getWidth:Yi,getHeight:Ki},Zi=/(\d+(\.\d+)?)(\w|%)*/,Qi=/(\d+(\.\d+)?)%/,eu=/(\d+(\.\d+)?)px|em/,tu=function(e,t){Fe(e,"width",t+"px")},nu=function(e,t){Fe(e,"width",t+"%")},ru=function(e,t){Fe(e,"height",t+"px")},ou=function(e){return We(e,"height").getOrThunk((function(){return Ji.getHeight(e)+"px"}))},iu=function(e,t,n,r){var o=cr.table(e).map((function(e){var r=n(e);return Math.floor(t/100*r)})).getOr(t);return r(e,o),o},uu=function(e,t,n,r){var o=parseInt(e,10);return Te(e,"%")&&"table"!==se(t)?iu(t,o,n,r):o},au=function(e){var t=ou(e);return t?uu(t,e,Hi,ru):Hi(e)},cu=function(e,t,n){var r=n(e),o=su(e,t);return r/o},su=function(e,t){return ye(e,t)?parseInt(be(e,t),10):1},lu=function(e){var t=We(e,"width");return t.fold((function(){return h.from(be(e,"width"))}),(function(e){return h.some(e)}))},fu=function(e,t){return e/t.pixelWidth()*100},du=function(e,t,n){var r=Qi.exec(t);if(null!==r)return parseFloat(r[1]);var o=Ui(e);return fu(o,n)},mu=function(e,t){var n=lu(e);return n.fold((function(){var n=Ui(e);return fu(n,t)}),(function(n){return du(e,n,t)}))},gu=function(e,t){return e/100*t.pixelWidth()},hu=function(e,t,n){var r=eu.exec(t);if(null!==r)return parseInt(r[1],10);var o=Qi.exec(t);if(null!==o){var i=parseFloat(o[1]);return gu(i,n)}return Ui(e)},pu=function(e,t){var n=lu(e);return n.fold((function(){return Ui(e)}),(function(n){return hu(e,n,t)}))},vu=function(e){return cu(e,"rowspan",au)},bu=function(e){var t=lu(e);return t.bind((function(e){var t=Zi.exec(e);return null!==t?h.some({width:o(parseFloat(t[1])),unit:o(t[3])}):h.none()}))},yu=function(e,t,n){Fe(e,"width",t+n)},wu={percentageBasedSizeRegex:o(Qi),pixelBasedSizeRegex:o(eu),setPixelWidth:tu,setPercentageWidth:nu,setHeight:ru,getPixelWidth:pu,getPercentageWidth:mu,getGenericWidth:bu,setGenericWidth:yu,getHeight:vu,getRawWidth:lu},xu=function(e,t){var n=wu.getGenericWidth(e);n.each((function(n){var r=n.width()/2;wu.setGenericWidth(e,r,n.unit()),wu.setGenericWidth(t,r,n.unit())}))},Cu={halve:xu},Su=function(e,t){var n=function(n,r){return Su(e+n,t+r)};return{left:o(e),top:o(t),translate:n}},ku=Su,Tu=function(e){var t=e.getBoundingClientRect();return ku(t.left,t.top)},Eu=function(e,t){return void 0!==e?e:void 0!==t?t:0},Ou=function(e){var t=e.dom().ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom())return ku(n.offsetLeft,n.offsetTop);var i=Eu(r.pageYOffset,o.scrollTop),u=Eu(r.pageXOffset,o.scrollLeft),a=Eu(o.clientTop,n.clientTop),c=Eu(o.clientLeft,n.clientLeft);return Nu(e).translate(u-c,i-a)},Nu=function(e){var t=e.dom(),n=t.ownerDocument,r=n.body;return r===t?ku(r.offsetLeft,r.offsetTop):Pe(e)?Tu(t):ku(0,0)},_u=J("row","y"),Du=J("col","x"),Au=function(e){var t=Ou(e);return t.left()+ji(e)},Ru=function(e){return Ou(e).left()},Bu=function(e,t){return Du(e,Ru(t))},Mu=function(e,t){return Du(e,Au(t))},Pu=function(e){return Ou(e).top()},zu=function(e,t){return _u(e,Pu(t))},Iu=function(e,t){return _u(e,Pu(t)+Fi(t))},Lu=function(e,t,n){if(0===n.length)return[];var r=D(n.slice(1),(function(t,n){return t.map((function(t){return e(n,t)}))})),o=n[n.length-1].map((function(e){return t(n.length-1,e)}));return r.concat([o])},Hu=function(e){return-e},Fu={delta:i,positions:function(e){return Lu(zu,Iu,e)},edge:Pu},Vu={delta:i,edge:Ru,positions:function(e){return Lu(Bu,Mu,e)}},Uu={delta:Hu,edge:Au,positions:function(e){return Lu(Mu,Bu,e)}},ju={height:Fu,rtl:Uu,ltr:Vu},Wu={ltr:ju.ltr,rtl:ju.rtl};function qu(e){var t=function(t){return e(t).isRtl()?Wu.rtl:Wu.ltr},n=function(e,n){return t(n).delta(e,n)},r=function(e,n){return t(n).positions(e,n)},o=function(e){return t(e).edge(e)};return{delta:n,edge:o,positions:r}}var $u=function(e){var t=fr.fromTable(e),n=br.generate(t);return n.grid()},Gu={getGridSize:$u},Xu=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},Yu=function(e,t,n,r){n===r?we(e,t):pe(e,t,n)},Ku=function(e,t){var n=[],r=[],i=function(t,o){var i=jn(e,o).getOrThunk((function(){var t=Me.fromTag(o,Qt(e).dom());return dn(e,t),t}));vn(i);var u=D(t,(function(e){e.isNew()&&n.push(e.element());var t=e.element();return vn(t),A(e.cells(),(function(e){e.isNew()&&r.push(e.element()),Yu(e.element(),"colspan",e.colspan(),1),Yu(e.element(),"rowspan",e.rowspan(),1),dn(t,e.element())})),t}));pn(i,u)},u=function(t){jn(e,t).each(bn)},a=function(e,t){e.length>0?i(e,t):u(t)},c=[],s=[],l=[];return A(t,(function(e){switch(e.section()){case"thead":c.push(e);break;case"tbody":s.push(e);break;case"tfoot":l.push(e);break}})),a(c,"thead"),a(s,"tbody"),a(l,"tfoot"),{newRows:o(n),newCells:o(r)}},Ju=function(e){var t=D(e,(function(e){var t=Fr(e.element());return A(e.cells(),(function(e){var n=Vr(e.element());Yu(n,"colspan",e.colspan(),1),Yu(n,"rowspan",e.rowspan(),1),dn(t,n)})),t}));return t},Zu={render:Ku,copy:Ju},Qu=function(e,t){var n=be(e,t);return void 0===n||""===n?[]:n.split(" ")},ea=function(e,t,n){var r=Qu(e,t),o=r.concat([n]);return pe(e,t,o.join(" ")),!0},ta=function(e,t,n){var r=B(Qu(e,t),(function(e){return e!==n}));return r.length>0?pe(e,t,r.join(" ")):we(e,t),!1},na=function(e){return void 0!==e.dom().classList},ra=function(e){return Qu(e,"class")},oa=function(e,t){return ea(e,"class",t)},ia=function(e,t){return ta(e,"class",t)},ua=function(e,t){na(e)?e.dom().classList.add(t):oa(e,t)},aa=function(e){var t=na(e)?e.dom().classList:ra(e);0===t.length&&we(e,"class")},ca=function(e,t){if(na(e)){var n=e.dom().classList;n.remove(t)}else ia(e,t);aa(e)},sa=function(e,t){return na(e)&&e.dom().classList.contains(t)},la=function(e,t){for(var n=[],r=0;r<e;r++)n.push(t(r));return n},fa=function(e,t){for(var n=[],r=e;r<t;r++)n.push(r);return n},da=function(e,t){if(t<0||t>=e.length-1)return h.none();var n=e[t].fold((function(){var n=V(e.slice(0,t));return j(n,(function(e,t){return e.map((function(e){return{value:e,delta:t+1}}))}))}),(function(e){return h.some({value:e,delta:0})})),r=e[t+1].fold((function(){var n=e.slice(t+1);return j(n,(function(e,t){return e.map((function(e){return{value:e,delta:t+1}}))}))}),(function(e){return h.some({value:e,delta:1})}));return n.bind((function(e){return r.map((function(t){var n=t.delta+e.delta;return Math.abs(t.value-e.value)/n}))}))},ma=function(e){var t=e.grid(),n=fa(0,t.columns()),r=fa(0,t.rows());return D(n,(function(t){var n=function(){return H(r,(function(n){return br.getAt(e,n,t).filter((function(e){return e.column()===t})).fold(o([]),(function(e){return[e]}))}))},i=function(e){return 1===e.colspan()},u=function(){return br.getAt(e,0,t)};return ga(n,i,u)}))},ga=function(e,t,n){var r=e(),o=z(r,t),i=o.orThunk((function(){return h.from(r[0]).orThunk(n)}));return i.map((function(e){return e.element()}))},ha=function(e){var t=e.grid(),n=fa(0,t.rows()),r=fa(0,t.columns());return D(n,(function(t){var n=function(){return H(r,(function(n){return br.getAt(e,t,n).filter((function(e){return e.row()===t})).fold(o([]),(function(e){return[e]}))}))},i=function(e){return 1===e.rowspan()},u=function(){return br.getAt(e,t,0)};return ga(n,i,u)}))},pa={columns:ma,rows:ha},va=function(e){var t=e.replace(/\./g,"-"),n=function(e){return t+"-"+e};return{resolve:n}},ba=va("ephox-snooker"),ya={resolve:ba.resolve},wa=function(e,t,n,r,o){var i=Me.fromTag("div");return Ve(i,{position:"absolute",left:t-r/2+"px",top:n+"px",height:o+"px",width:r+"px"}),ve(i,{"data-column":e,role:"presentation"}),i},xa=function(e,t,n,r,o){var i=Me.fromTag("div");return Ve(i,{position:"absolute",left:t+"px",top:n-o/2+"px",height:o+"px",width:r+"px"}),ve(i,{"data-row":e,role:"presentation"}),i},Ca={col:wa,row:xa},Sa=ya.resolve("resizer-bar"),ka=ya.resolve("resizer-rows"),Ta=ya.resolve("resizer-cols"),Ea=7,Oa=function(e){var t=zn(e.parent(),"."+Sa);A(t,bn)},Na=function(e,t,n){var r=e.origin();A(t,(function(t,o){t.each((function(t){var o=n(r,t);ua(o,Sa),dn(e.parent(),o)}))}))},_a=function(e,t,n,r){Na(e,t,(function(e,t){var o=Ca.col(t.col(),t.x()-e.left(),n.top()-e.top(),Ea,r);return ua(o,Ta),o}))},Da=function(e,t,n,r){Na(e,t,(function(e,t){var o=Ca.row(t.row(),n.left()-e.left(),t.y()-e.top(),r,Ea);return ua(o,ka),o}))},Aa=function(e,t,n,r,o,i){var u=Ou(t),a=n.length>0?o.positions(n,t):[];Da(e,a,u,ji(t));var c=r.length>0?i.positions(r,t):[];_a(e,c,u,Fi(t))},Ra=function(e,t,n,r){Oa(e);var o=fr.fromTable(t),i=br.generate(o),u=pa.rows(i),a=pa.columns(i);Aa(e,t,u,a,n,r)},Ba=function(e,t){var n=zn(e.parent(),"."+Sa);A(n,t)},Ma=function(e){Ba(e,(function(e){Fe(e,"display","none")}))},Pa=function(e){Ba(e,(function(e){Fe(e,"display","block")}))},za=function(e){return sa(e,ka)},Ia=function(e){return sa(e,Ta)},La={refresh:Ra,hide:Ma,show:Pa,destroy:Oa,isRowBar:za,isColBar:Ia},Ha=function(e,t,n){var r=e.cells(),o=r.slice(0,t),i=r.slice(t),u=o.concat([n]).concat(i);return Va(e,u)},Fa=function(e,t,n){var r=e.cells();r[t]=n},Va=function(e,t){return Nn(t,e.section())},Ua=function(e,t){var n=e.cells(),r=D(n,t);return Nn(r,e.section())},ja=function(e,t){return e.cells()[t]},Wa=function(e,t){return ja(e,t).element()},qa=function(e){return e.cells().length},$a={addCell:Ha,setCells:Va,mutateCell:Fa,getCell:ja,getCellElement:Wa,mapCells:Ua,cellLength:qa},Ga=function(e,t){return D(e,(function(e){return $a.getCell(e,t)}))},Xa=function(e,t){return e[t]},Ya=function(e,t){if(0===e.length)return 0;var n=e[0],r=I(e,(function(e){return!t(n.element(),e.element())}));return r.fold((function(){return e.length}),(function(e){return e}))},Ka=function(e,t,n,r){var i=Xa(e,t).cells().slice(n),u=Ya(i,r),a=Ga(e,n).slice(t),c=Ya(a,r);return{colspan:o(u),rowspan:o(c)}},Ja={subgrid:Ka},Za=function(e,t){var n=D(e,(function(e,t){return D(e.cells(),(function(e,t){return!1}))})),r=function(e,t,r,o){for(var i=e;i<e+r;i++)for(var u=t;u<t+o;u++)n[i][u]=!0};return D(e,(function(o,i){var u=H(o.cells(),(function(o,u){if(!1===n[i][u]){var a=Ja.subgrid(e,i,u,t);return r(i,u,a.rowspan(),a.colspan()),[Sn(o.element(),a.rowspan(),a.colspan(),o.isNew())]}return[]}));return _n(u,o.section())}))},Qa=function(e,t,n){for(var r=[],o=0;o<e.grid().rows();o++){for(var i=[],u=0;u<e.grid().columns();u++){var a=br.getAt(e,o,u).map((function(e){return En(e.element(),n)})).getOrThunk((function(){return En(t.gap(),!0)}));i.push(a)}var c=Nn(i,e.all()[o].section());r.push(c)}return r},ec={toDetails:Za,toGrid:Qa},tc=function(e,t){return ec.toGrid(e,t,!1)},nc=function(e,t){var n=function(e){var n=j(e,(function(e){return tn(e.element()).map((function(e){var t=tn(e).isNone();return En(e,t)}))}));return n.getOrThunk((function(){return En(t.row(),!0)}))};return D(e,(function(e){var t=n(e.details());return On(t.element(),e.details(),e.section(),t.isNew())}))},rc=function(e,t){var n=ec.toDetails(e,Gt);return nc(n,t)},oc=function(e,t){var n=L(D(e.all(),(function(e){return e.cells()})));return z(n,(function(e){return Gt(t,e.element())}))},ic=function(e,t,n,r,i){return function(u,a,c,s,l){var f=fr.fromTable(a),d=br.generate(f),m=t(d,c).map((function(t){var n=tc(d,s),r=e(n,t,Gt,i(s)),u=rc(r.grid(),s);return{grid:o(u),cursor:r.cursor}}));return m.fold((function(){return h.none()}),(function(e){var t=Zu.render(a,e.grid());return n(a,e.grid(),l),r(a),La.refresh(u,a,ju.height,l),h.some({cursor:e.cursor,newRows:t.newRows,newCells:t.newCells})}))}},uc=function(e,t){return cr.cell(t.element()).bind((function(t){return oc(e,t)}))},ac=function(e,t){return cr.cell(t.element()).bind((function(n){return oc(e,n).map((function(e){var n=Je(Je({},e),{generators:t.generators,clipboard:t.clipboard});return n}))}))},cc=function(e,t){var n=D(t.selection(),(function(t){return cr.cell(t).bind((function(t){return oc(e,t)}))})),r=Xu(n);return r.length>0?h.some({cells:r,generators:t.generators,clipboard:t.clipboard}):h.none()},sc=function(e,t){return t.mergable()},lc=function(e,t){return t.unmergable()},fc=function(e,t){var n=D(t.selection(),(function(t){return cr.cell(t).bind((function(t){return oc(e,t)}))})),r=Xu(n);return r.length>0?h.some(r):h.none()},dc=function(e){var t=function(t){return e===t},n=function(t){return dc(e)},r=function(t){return dc(e)},i=function(t){return dc(t(e))},u=function(t){return dc(e)},a=function(t){t(e)},c=function(t){return t(e)},f=function(t,n){return n(e)},d=function(t){return t(e)},m=function(t){return t(e)},g=function(){return h.some(e)};return{is:t,isValue:l,isError:s,getOr:o(e),getOrThunk:o(e),getOrDie:o(e),or:n,orThunk:r,fold:f,map:i,mapError:u,each:a,bind:c,exists:d,forall:m,toOption:g}},mc=function(e){var t=function(e){return e()},r=function(){return c(String(e))()},o=function(e){return e},u=function(e){return e()},a=function(t){return mc(e)},f=function(t){return mc(t(e))},d=function(t){return mc(e)},m=function(t,n){return t(e)};return{is:s,isValue:s,isError:l,getOr:i,getOrThunk:t,getOrDie:r,or:o,orThunk:u,fold:m,map:a,mapError:f,each:n,bind:d,exists:s,forall:l,toOption:h.none}},gc=function(e,t){return e.fold((function(){return mc(t)}),dc)},hc={value:dc,error:mc,fromOption:gc},pc=function(e,t,n){if(e.row()>=t.length||e.column()>$a.cellLength(t[0]))return hc.error("invalid start address out of table bounds, row: "+e.row()+", column: "+e.column());var r=t.slice(e.row()),i=r[0].cells().slice(e.column()),u=$a.cellLength(n[0]),a=n.length;return hc.value({rowDelta:o(r.length-a),colDelta:o(i.length-u)})},vc=function(e,t){var n=$a.cellLength(e[0]),r=$a.cellLength(t[0]);return{rowDelta:o(0),colDelta:o(n-r)}},bc=function(e,t){return D(e,(function(){return En(t.cell(),!0)}))},yc=function(e,t,n){return e.concat(la(t,(function(t){return $a.setCells(e[e.length-1],bc(e[e.length-1].cells(),n))})))},wc=function(e,t,n){return D(e,(function(e){return $a.setCells(e,e.cells().concat(bc(fa(0,t),n)))}))},xc=function(e,t,n){var r=t.colDelta()<0?wc:i,o=t.rowDelta()<0?yc:i,u=r(e,Math.abs(t.colDelta()),n),a=o(u,Math.abs(t.rowDelta()),n);return a},Cc={measure:pc,measureWidth:vc,tailor:xc},Sc=function(e,t,n,r){if(0===e.length)return e;for(var o=t.startRow();o<=t.finishRow();o++)for(var i=t.startCol();i<=t.finishCol();i++)$a.mutateCell(e[o],i,En(r(),!1));return e},kc=function(e,t,n,r){for(var o=!0,i=0;i<e.length;i++)for(var u=0;u<$a.cellLength(e[0]);u++){var a=$a.getCellElement(e[i],u),c=n(a,t);!0===c&&!1===o?$a.mutateCell(e[i],u,En(r(),!0)):!0===c&&(o=!1)}return e},Tc=function(e,t){return P(e,(function(e,n){return _(e,(function(e){return t(e.element(),n.element())}))?e:e.concat([n])}),[])},Ec=function(e,t,n,r){if(t>0&&t<e.length){var o=e[t-1].cells(),i=Tc(o,n);A(i,(function(o){for(var i=h.none(),u=function(t){for(var u=function(u){var a=e[t].cells()[u],c=n(a.element(),o.element());c&&(i.isNone()&&(i=h.some(r())),i.each((function(n){$a.mutateCell(e[t],u,En(n,!0))})))},a=0;a<$a.cellLength(e[0]);a++)u(a)},a=t;a<e.length;a++)u(a)}))}return e},Oc={merge:Sc,unmerge:kc,splitRows:Ec},Nc=function(e,t,n,r){var o=$a.getCell(e[t],n),i=u(r,o.element()),a=e[t];return e.length>1&&$a.cellLength(a)>1&&(n>0&&i($a.getCellElement(a,n-1))||n<a.cells().length-1&&i($a.getCellElement(a,n+1))||t>0&&i($a.getCellElement(e[t-1],n))||t<e.length-1&&i($a.getCellElement(e[t+1],n)))},_c=function(e,t,n,r,o){for(var i=e.row(),u=e.column(),a=n.length,c=$a.cellLength(n[0]),s=i+a,l=u+c,f=i;f<s;f++)for(var d=u;d<l;d++){Nc(t,f,d,o)&&Oc.unmerge(t,$a.getCellElement(t[f],d),o,r.cell);var m=$a.getCellElement(n[f-i],d-u),g=r.replace(m);$a.mutateCell(t[f],d,En(g,!0))}return t},Dc=function(e,t,n,r,o){var i=Cc.measure(e,t,n);return i.map((function(i){var u=Cc.tailor(t,i,r);return _c(e,u,n,r,o)}))},Ac=function(e,t,n,r,o){Oc.splitRows(t,e,o,r.cell);var i=Cc.measureWidth(n,t),u=Cc.tailor(n,i,r),a=Cc.measureWidth(t,u),c=Cc.tailor(t,a,r);return c.slice(0,e).concat(u).concat(c.slice(e,c.length))},Rc={merge:Dc,insert:Ac},Bc=function(e,t,n,r,o){var i=e.slice(0,t),u=e.slice(t),a=$a.mapCells(e[n],(function(n,i){var u=t>0&&t<e.length&&r($a.getCellElement(e[t-1],i),$a.getCellElement(e[t],i)),a=u?$a.getCell(e[t],i):En(o(n.element(),r),!0);return a}));return i.concat([a]).concat(u)},Mc=function(e,t,n,r,o){return D(e,(function(e){var i=t>0&&t<$a.cellLength(e)&&r($a.getCellElement(e,t-1),$a.getCellElement(e,t)),u=i?$a.getCell(e,t):En(o($a.getCellElement(e,n),r),!0);return $a.addCell(e,t,u)}))},Pc=function(e,t,n,r,o){var i=n+1;return D(e,(function(e,u){var a=u===t,c=a?En(o($a.getCellElement(e,n),r),!0):$a.getCell(e,n);return $a.addCell(e,i,c)}))},zc=function(e,t,n,r,o){var i=t+1,u=e.slice(0,i),a=e.slice(i),c=$a.mapCells(e[t],(function(e,t){var i=t===n;return i?En(o(e.element(),r),!0):e}));return u.concat([c]).concat(a)},Ic=function(e,t,n){var r=D(e,(function(e){var r=e.cells().slice(0,t).concat(e.cells().slice(n+1));return Nn(r,e.section())}));return B(r,(function(e){return e.cells().length>0}))},Lc=function(e,t,n){return e.slice(0,t).concat(e.slice(n+1))},Hc={insertRowAt:Bc,insertColumnAt:Mc,splitCellIntoColumns:Pc,splitCellIntoRows:zc,deleteRowsAt:Lc,deleteColumnsAt:Ic},Fc=function(e,t,n,r){var o=function(e){return _(t,(function(t){return n(e.element(),t.element())}))};return D(e,(function(e){return $a.mapCells(e,(function(e){return o(e)?En(r(e.element(),n),!0):e}))}))},Vc=function(e,t,n,r){return void 0!==$a.getCellElement(e[t],n)&&t>0&&r($a.getCellElement(e[t-1],n),$a.getCellElement(e[t],n))},Uc=function(e,t,n){return t>0&&n($a.getCellElement(e,t-1),$a.getCellElement(e,t))},jc=function(e,t,n,r){var o=H(e,(function(r,o){var i=Vc(e,o,t,n)||Uc(r,t,n);return i?[]:[$a.getCell(r,t)]}));return Fc(e,o,n,r)},Wc=function(e,t,n,r){var o=e[t],i=H(o.cells(),(function(r,i){var u=Vc(e,t,i,n)||Uc(o,i,n);return u?[]:[r]}));return Fc(e,i,n,r)},qc={replaceColumn:jc,replaceRow:Wc},$c=bi.generate([{none:[]},{only:["index"]},{left:["index","next"]},{middle:["prev","index","next"]},{right:["prev","index"]}]),Gc=Je({},$c),Xc=function(e,t){return 0===e.length?Gc.none():1===e.length?Gc.only(0):0===t?Gc.left(0,1):t===e.length-1?Gc.right(t-1,t):t>0&&t<e.length-1?Gc.middle(t-1,t,t+1):Gc.none()},Yc=function(e,t,n,r){var i=e.slice(0),u=Xc(e,t),a=function(e){return D(e,o(0))},c=o(a(i)),s=function(e){return r.singleColumnWidth(i[e],n)},l=function(e,t){if(n>=0){var o=Math.max(r.minCellWidth(),i[t]-n);return a(i.slice(0,e)).concat([n,o-i[t]]).concat(a(i.slice(t+1)))}var u=Math.max(r.minCellWidth(),i[e]+n),c=i[e]-u;return a(i.slice(0,e)).concat([u-i[e],c]).concat(a(i.slice(t+1)))},f=l,d=function(e,t,n){return l(t,n)},m=function(e,t){if(n>=0)return a(i.slice(0,t)).concat([n]);var o=Math.max(r.minCellWidth(),i[t]+n);return a(i.slice(0,t)).concat([o-i[t]])};return u.fold(c,s,f,d,m)},Kc={determine:Yc},Jc=function(e,t){return ye(e,t)&&parseInt(be(e,t),10)>1},Zc=function(e){return Jc(e,"colspan")},Qc=function(e){return Jc(e,"rowspan")},es=function(e,t){return parseInt(Ue(e,t),10)},ts={hasColspan:Zc,hasRowspan:Qc,minWidth:o(10),minHeight:o(10),getInt:es},ns=function(e,t,n){return We(e,t).fold((function(){return n(e)+"px"}),(function(e){return e}))},rs=function(e,t){return ns(e,"width",(function(e){return wu.getPixelWidth(e,t)}))},os=function(e){return ns(e,"height",wu.getHeight)},is=function(e,t,n,r,o){var i=pa.columns(e),u=D(i,(function(e){return e.map(t.edge)}));return D(i,(function(e,t){var i=e.filter(a(ts.hasColspan));return i.fold((function(){var e=da(u,t);return r(e)}),(function(e){return n(e,o)}))}))},us=function(e){return e.map((function(e){return e+"px"})).getOr("")},as=function(e,t,n){return is(e,t,rs,us,n)},cs=function(e,t,n){return is(e,t,wu.getPercentageWidth,(function(e){return e.fold((function(){return n.minCellWidth()}),(function(e){return e/n.pixelWidth()*100}))}),n)},ss=function(e,t,n){return is(e,t,wu.getPixelWidth,(function(e){return e.getOrThunk(n.minCellWidth)}),n)},ls=function(e,t,n,r){var o=pa.rows(e),i=D(o,(function(e){return e.map(t.edge)}));return D(o,(function(e,t){var o=e.filter(a(ts.hasRowspan));return o.fold((function(){var e=da(i,t);return r(e)}),(function(e){return n(e)}))}))},fs=function(e,t){return ls(e,t,wu.getHeight,(function(e){return e.getOrThunk(ts.minHeight)}))},ds=function(e,t){return ls(e,t,os,us)},ms={getRawWidths:as,getPixelWidths:ss,getPercentageWidths:cs,getPixelHeights:fs,getRawHeights:ds},gs=function(e,t,n){for(var r=0,o=e;o<t;o++)r+=void 0!==n[o]?n[o]:0;return r},hs=function(e,t){var n=br.justCells(e);return D(n,(function(e){var n=gs(e.column(),e.column()+e.colspan(),t);return{element:e.element,width:o(n),colspan:e.colspan}}))},ps=function(e,t){var n=br.justCells(e);return D(n,(function(e){var n=gs(e.row(),e.row()+e.rowspan(),t);return{element:e.element,height:o(n),rowspan:e.rowspan}}))},vs=function(e,t){return D(e.all(),(function(e,n){return{element:e.element,height:o(t[n])}}))},bs={recalculateWidth:hs,recalculateHeight:ps,matchRowHeight:vs},ys=function(e,t){var n=parseFloat(e),r=Ui(t),i=function(e){return e/r*100},u=function(e,t){return[100-e]},a=function(){return ts.minWidth()/r*100},c=function(e,t,r){var o=r/100,i=o*n;wu.setPercentageWidth(e,n+i)};return{width:o(n),pixelWidth:o(r),getWidths:ms.getPercentageWidths,getCellDelta:i,singleColumnWidth:u,minCellWidth:a,setElementWidth:wu.setPercentageWidth,setTableWidth:c}},ws=function(e){var t=i,n=function(e,t){var n=Math.max(ts.minWidth(),e+t);return[n-e]},r=function(e,t,n){var r=M(t,(function(e,t){return e+t}),0);wu.setPixelWidth(e,r)};return{width:o(e),pixelWidth:o(e),getWidths:ms.getPixelWidths,getCellDelta:t,singleColumnWidth:n,minCellWidth:ts.minWidth,setElementWidth:wu.setPixelWidth,setTableWidth:r}},xs=function(e,t){var n=wu.percentageBasedSizeRegex().exec(t);if(null!==n)return ys(n[1],e);var r=wu.pixelBasedSizeRegex().exec(t);if(null!==r){var o=parseInt(r[1],10);return ws(o)}var i=Ui(e);return ws(i)},Cs=function(e){var t=wu.getRawWidth(e);return t.fold((function(){var t=Ui(e);return ws(t)}),(function(t){return xs(e,t)}))},Ss={getTableSize:Cs},ks=function(e){return br.generate(e)},Ts=function(e){return M(e,(function(e,t){return e+t}),0)},Es=function(e){var t=fr.fromTable(e);return ks(t)},Os=function(e,t,n,r){var o=Ss.getTableSize(e),i=o.getCellDelta(t),u=Es(e),a=o.getWidths(u,r,o),c=Kc.determine(a,n,i,o),s=D(c,(function(e,t){return e+a[t]})),l=bs.recalculateWidth(u,s);A(l,(function(e){o.setElementWidth(e.element(),e.width())})),n===u.grid().columns()-1&&o.setTableWidth(e,s,i)},Ns=function(e,t,n,r){var o=Es(e),i=ms.getPixelHeights(o,r),u=D(i,(function(e,r){return n===r?Math.max(t+e,ts.minHeight()):e})),a=bs.recalculateHeight(o,u),c=bs.matchRowHeight(o,u);A(c,(function(e){wu.setHeight(e.element(),e.height())})),A(a,(function(e){wu.setHeight(e.element(),e.height())}));var s=Ts(u);wu.setHeight(e,s)},_s=function(e,t,n){var r=Ss.getTableSize(e),o=ks(t),i=r.getWidths(o,n,r),u=bs.recalculateWidth(o,i);A(u,(function(e){r.setElementWidth(e.element(),e.width())})),u.length>0&&r.setTableWidth(e,i,r.getCellDelta(0))},Ds={adjustWidth:Os,adjustHeight:Ns,adjustWidthTo:_s},As=function(e,t){return Rs(e,t,{validate:C,label:"function"})},Rs=function(e,t,n){if(0===t.length)throw new Error("You must specify at least one required field.");return te("required",t),re(t),function(r){var o=W(r),i=F(t,(function(e){return N(o,e)}));i||Q(t,o),e(t,o);var u=B(t,(function(e){return!n.validate(r[e],e)}));return u.length>0&&ne(u,n.label),r}},Bs=function(e,t){var n=B(t,(function(t){return!N(e,t)}));n.length>0&&ee(n)},Ms=function(e){return As(Bs,e)},Ps=Ms(["cell","row","replace","gap"]),zs=function(e){var t=ye(e,"colspan")?parseInt(be(e,"colspan"),10):1,n=ye(e,"rowspan")?parseInt(be(e,"rowspan"),10):1;return{element:o(e),colspan:o(t),rowspan:o(n)}},Is=function(e,n){void 0===n&&(n=zs),Ps(e);var r=t(h.none()),o=function(t){return e.cell(t)},i=function(e){var t=n(e);return o(t)},u=function(e){var t=i(e);return r.get().isNone()&&r.set(h.some(t)),a=h.some({item:e,replacement:t}),t},a=h.none(),c=function(e,t){return a.fold((function(){return u(e)}),(function(n){return t(e,n.item)?n.replacement:u(e)}))};return{getOrInit:c,cursor:r.get}},Ls=function(e,n){return function(r){var o=t(h.none());Ps(r);var i=[],u=function(e,t){return z(i,(function(n){return t(n.item,e)}))},a=function(t){var u={scope:e},a=r.replace(t,n,u);return i.push({item:t,sub:a}),o.get().isNone()&&o.set(h.some(a)),a},c=function(e,t){return u(e,t).fold((function(){return a(e)}),(function(n){return t(e,n.item)?n.sub:a(e)}))};return{replaceOrInit:c,cursor:o.get}}},Hs=function(e){Ps(e);var n=t(h.none()),r=function(t){return n.get().isNone()&&n.set(h.some(t)),function(){var n=e.cell({element:o(t),colspan:o(1),rowspan:o(1)});return qe(n,"width"),qe(t,"width"),n}};return{combine:r,cursor:n.get}},Fs={modification:Is,transform:Ls,merging:Hs},Vs=["body","p","div","article","aside","figcaption","figure","footer","header","nav","section","ol","ul","table","thead","tfoot","tbody","caption","tr","td","th","h1","h2","h3","h4","h5","h6","blockquote","pre","address"],Us=function(e,t){var n=e.property().name(t);return N(["ol","ul"],n)},js=function(e,t){var n=e.property().name(t);return N(Vs,n)},Ws=function(e,t){var n=e.property().name(t);return N(["address","pre","p","h1","h2","h3","h4","h5","h6"],n)},qs=function(e,t){var n=e.property().name(t);return N(["h1","h2","h3","h4","h5","h6"],n)},$s=function(e,t){return N(["div","li","td","th","blockquote","body","caption"],e.property().name(t))},Gs=function(e,t){return N(["br","img","hr","input"],e.property().name(t))},Xs=function(e,t){return"iframe"===e.property().name(t)},Ys=function(e,t){return!(js(e,t)||Gs(e,t))&&"li"!==e.property().name(t)},Ks={isBlock:js,isList:Us,isFormatting:Ws,isHeading:qs,isContainer:$s,isEmptyTag:Gs,isFrame:Xs,isInline:Ys},Js=yo(),Zs=function(e){return Ks.isBlock(Js,e)},Qs=function(e){return Ks.isList(Js,e)},el=function(e){return Ks.isFormatting(Js,e)},tl=function(e){return Ks.isHeading(Js,e)},nl=function(e){return Ks.isContainer(Js,e)},rl=function(e){return Ks.isEmptyTag(Js,e)},ol=function(e){return Ks.isFrame(Js,e)},il=function(e){return Ks.isInline(Js,e)},ul={isBlock:Zs,isList:Qs,isFormatting:el,isHeading:tl,isContainer:nl,isEmptyTag:rl,isFrame:ol,isInline:il},al=function(e){var t=function(e){return"br"===se(e)},n=function(e){return F(e,(function(e){return t(e)||ge(e)&&0===_r(e).trim().length}))},r=function(e){return"li"===se(e)||Ln(e,ul.isList).isSome()},o=function(e){return on(e).map((function(e){return!!ul.isBlock(e)||!!ul.isEmptyTag(e)&&"img"!==se(e)})).getOr(!1)},i=function(e){return Ir(e).bind((function(n){var i=o(n);return tn(n).map((function(o){return!0===i||r(o)||t(n)||ul.isBlock(o)&&!Gt(e,o)?[]:[Me.fromTag("br")]}))})).getOr([])},u=function(){var t=H(e,(function(e){var t=un(e);return n(t)?[]:t.concat(i(e))}));return 0===t.length?[Me.fromTag("br")]:t},a=u();vn(e[0]),pn(e[0],a)},cl={merge:al},sl=function(e){var t=cr.cells(e);0===t.length&&bn(e)},ll=J("grid","cursor"),fl=function(e,t,n){return dl(e,t,n).orThunk((function(){return dl(e,0,0)}))},dl=function(e,t,n){return h.from(e[t]).bind((function(e){return h.from(e.cells()[n]).bind((function(e){return h.from(e.element())}))}))},ml=function(e,t,n){return ll(e,dl(e,t,n))},gl=function(e){return P(e,(function(e,t){return _(e,(function(e){return e.row()===t.row()}))?e:e.concat([t])}),[]).sort((function(e,t){return e.row()-t.row()}))},hl=function(e){return P(e,(function(e,t){return _(e,(function(e){return e.column()===t.column()}))?e:e.concat([t])}),[]).sort((function(e,t){return e.column()-t.column()}))},pl=function(e,t,n,r){var o=t.row(),i=t.row(),u=Hc.insertRowAt(e,i,o,n,r.getOrInit);return ml(u,i,t.column())},vl=function(e,t,n,r){var o=t[0].row(),i=t[0].row(),u=gl(t),a=P(u,(function(e,t){return Hc.insertRowAt(e,i,o,n,r.getOrInit)}),e);return ml(a,i,t[0].column())},bl=function(e,t,n,r){var o=t.row(),i=t.row()+t.rowspan(),u=Hc.insertRowAt(e,i,o,n,r.getOrInit);return ml(u,i,t.column())},yl=function(e,t,n,r){var o=gl(t),i=o[o.length-1].row(),u=o[o.length-1].row()+o[o.length-1].rowspan(),a=P(o,(function(e,t){return Hc.insertRowAt(e,u,i,n,r.getOrInit)}),e);return ml(a,u,t[0].column())},wl=function(e,t,n,r){var o=t.column(),i=t.column(),u=Hc.insertColumnAt(e,i,o,n,r.getOrInit);return ml(u,t.row(),i)},xl=function(e,t,n,r){var o=hl(t),i=o[0].column(),u=o[0].column(),a=P(o,(function(e,t){return Hc.insertColumnAt(e,u,i,n,r.getOrInit)}),e);return ml(a,t[0].row(),u)},Cl=function(e,t,n,r){var o=t.column(),i=t.column()+t.colspan(),u=Hc.insertColumnAt(e,i,o,n,r.getOrInit);return ml(u,t.row(),i)},Sl=function(e,t,n,r){var o=t[t.length-1].column(),i=t[t.length-1].column()+t[t.length-1].colspan(),u=hl(t),a=P(u,(function(e,t){return Hc.insertColumnAt(e,i,o,n,r.getOrInit)}),e);return ml(a,t[0].row(),i)},kl=function(e,t,n,r){var o=qc.replaceRow(e,t.row(),n,r.replaceOrInit);return ml(o,t.row(),t.column())},Tl=function(e,t,n,r){var o=qc.replaceColumn(e,t.column(),n,r.replaceOrInit);return ml(o,t.row(),t.column())},El=function(e,t,n,r){var o=qc.replaceRow(e,t.row(),n,r.replaceOrInit);return ml(o,t.row(),t.column())},Ol=function(e,t,n,r){var o=qc.replaceColumn(e,t.column(),n,r.replaceOrInit);return ml(o,t.row(),t.column())},Nl=function(e,t,n,r){var o=Hc.splitCellIntoColumns(e,t.row(),t.column(),n,r.getOrInit);return ml(o,t.row(),t.column())},_l=function(e,t,n,r){var o=Hc.splitCellIntoRows(e,t.row(),t.column(),n,r.getOrInit);return ml(o,t.row(),t.column())},Dl=function(e,t,n,r){var o=hl(t),i=Hc.deleteColumnsAt(e,o[0].column(),o[o.length-1].column()),u=fl(i,t[0].row(),t[0].column());return ll(i,u)},Al=function(e,t,n,r){var o=gl(t),i=Hc.deleteRowsAt(e,o[0].row(),o[o.length-1].row()),u=fl(i,t[0].row(),t[0].column());return ll(i,u)},Rl=function(e,t,n,r){var i=t.cells();cl.merge(i);var u=Oc.merge(e,t.bounds(),n,o(i[0]));return ll(u,h.from(i[0]))},Bl=function(e,t,n,r){var o=M(t,(function(e,t){return Oc.unmerge(e,t,n,r.combine(t))}),e);return ll(o,h.from(t[0]))},Ml=function(e,t,n,r){var o=function(e,t){var n=fr.fromTable(e),r=br.generate(n);return ec.toGrid(r,t,!0)},i=o(t.clipboard(),t.generators()),u=xn(t.row(),t.column()),a=Rc.merge(u,e,i,t.generators(),n);return a.fold((function(){return ll(e,h.some(t.element()))}),(function(e){var n=fl(e,t.row(),t.column());return ll(e,n)}))},Pl=function(e,t,n){var r=fr.fromPastedRows(e,n),o=br.generate(r);return ec.toGrid(o,t,!0)},zl=function(e,t,n,r){var o=e[t.cells[0].row()],i=t.cells[0].row(),u=Pl(t.clipboard(),t.generators(),o),a=Rc.insert(i,e,u,t.generators(),n),c=fl(a,t.cells[0].row(),t.cells[0].column());return ll(a,c)},Il=function(e,t,n,r){var o=e[t.cells[0].row()],i=t.cells[t.cells.length-1].row()+t.cells[t.cells.length-1].rowspan(),u=Pl(t.clipboard(),t.generators(),o),a=Rc.insert(i,e,u,t.generators(),n),c=fl(a,t.cells[0].row(),t.cells[0].column());return ll(a,c)},Ll=Ds.adjustWidthTo,Hl={insertRowBefore:ic(pl,uc,n,n,Fs.modification),insertRowsBefore:ic(vl,fc,n,n,Fs.modification),insertRowAfter:ic(bl,uc,n,n,Fs.modification),insertRowsAfter:ic(yl,fc,n,n,Fs.modification),insertColumnBefore:ic(wl,uc,Ll,n,Fs.modification),insertColumnsBefore:ic(xl,fc,Ll,n,Fs.modification),insertColumnAfter:ic(Cl,uc,Ll,n,Fs.modification),insertColumnsAfter:ic(Sl,fc,Ll,n,Fs.modification),splitCellIntoColumns:ic(Nl,uc,Ll,n,Fs.modification),splitCellIntoRows:ic(_l,uc,n,n,Fs.modification),eraseColumns:ic(Dl,fc,Ll,sl,Fs.modification),eraseRows:ic(Al,fc,n,sl,Fs.modification),makeColumnHeader:ic(Tl,uc,n,n,Fs.transform("row","th")),unmakeColumnHeader:ic(Ol,uc,n,n,Fs.transform(null,"td")),makeRowHeader:ic(kl,uc,n,n,Fs.transform("col","th")),unmakeRowHeader:ic(El,uc,n,n,Fs.transform(null,"td")),mergeCells:ic(Rl,sc,n,n,Fs.merging),unmergeCells:ic(Bl,lc,Ll,n,Fs.merging),pasteCells:ic(Ml,ac,Ll,n,Fs.modification),pasteRowsBefore:ic(zl,cc,n,n,Fs.modification),pasteRowsAfter:ic(Il,cc,n,n,Fs.modification)},Fl=function(e){return Me.fromDom(e.getBody())},Vl=function(e){return e.getBoundingClientRect().width},Ul=function(e){return e.getBoundingClientRect().height},jl=function(e){return function(t){return Gt(t,Fl(e))}},Wl=function(e){return e?e.replace(/px$/,""):""},ql=function(e){return/^[0-9]+$/.test(e)&&(e+="px"),e},$l=function(e){var t=zn(e,"td[data-mce-style],th[data-mce-style]");we(e,"data-mce-style"),A(t,(function(e){we(e,"data-mce-style")}))},Gl=function(e){return"rtl"===Ue(e,"direction")?"rtl":"ltr"},Xl={isRtl:o(!1)},Yl={isRtl:o(!0)},Kl=function(e){var t=Gl(e);return"rtl"===t?Yl:Xl},Jl={directionAt:Kl},Zl="tableprops tabledelete | tableinsertrowbefore tableinsertrowafter tabledeleterow | tableinsertcolbefore tableinsertcolafter tabledeletecol",Ql={"border-collapse":"collapse",width:"100%"},ef={border:"1"},tf=function(e){return e.getParam("table_default_attributes",ef,"object")},nf=function(e){return e.getParam("table_default_styles",Ql,"object")},rf=function(e){return e.getParam("table_resize_bars",!0,"boolean")},of=function(e){return e.getParam("table_tab_navigation",!0,"boolean")},uf=function(e){return e.getParam("table_cell_advtab",!0,"boolean")},af=function(e){return e.getParam("table_row_advtab",!0,"boolean")},cf=function(e){return e.getParam("table_advtab",!0,"boolean")},sf=function(e){return e.getParam("table_appearance_options",!0,"boolean")},lf=function(e){return e.getParam("table_grid",!0,"boolean")},ff=function(e){return e.getParam("table_style_by_css",!1,"boolean")},df=function(e){return e.getParam("table_cell_class_list",[],"array")},mf=function(e){return e.getParam("table_row_class_list",[],"array")},gf=function(e){return e.getParam("table_class_list",[],"array")},hf=function(e){return!0===e.getParam("table_responsive_width")},pf=function(e){return!1===e.getParam("table_responsive_width")},vf=function(e){return e.getParam("table_toolbar",Zl)},bf=function(e){var t=e.getParam("table_clone_elements");return y(t)?h.some(t.split(/[ ,]/)):Array.isArray(t)?h.some(t):h.none()},yf=function(e){var t=e.getParam("object_resizing",!0);return y(t)?"table"===t:t},wf=function(e,t){return e.fire("newrow",{node:t})},xf=function(e,t){return e.fire("newcell",{node:t})},Cf=function(e,t,n,r){e.fire("ObjectResizeStart",{target:t,width:n,height:r})},Sf=function(e,t,n,r){e.fire("ObjectResized",{target:t,width:n,height:r})},kf=function(e,t,n,r,o){e.fire("TableSelectionChange",{cells:t,start:n,finish:r,otherCells:o})},Tf=function(e){e.fire("TableSelectionClear")},Ef=J("element","offset"),Of=(J("element","deltaOffset"),J("element","start","finish"),J("begin","end"),J("element","text"),function(e,t,n){return e.property().isText(t)&&0===e.property().getText(t).trim().length||e.property().isComment(t)?n(t).bind((function(t){return Of(e,t,n).orThunk((function(){return h.some(t)}))})):h.none()}),Nf=function(e,t){if(e.property().isText(t))return e.property().getText(t).length;var n=e.property().children(t);return n.length},_f=function(e,t){var n=Of(e,t,e.query().prevSibling).getOr(t);if(e.property().isText(n))return Ef(n,Nf(e,n));var r=e.property().children(n);return r.length>0?_f(e,r[r.length-1]):Ef(n,Nf(e,n))},Df=_f,Af=yo(),Rf=function(e){return Df(Af,e)},Bf=function(e,t){var r=function(e){return"table"===se(Fl(e))},o=function(t){var n=Gu.getGridSize(t);return!1===r(e)||n.rows()>1},i=function(t){var n=Gu.getGridSize(t);return!1===r(e)||n.columns()>1},u=bf(e),a=function(t,n,r,o){return function(i,a){$l(i);var c=o(),s=Me.fromDom(e.getDoc()),l=qu(Jl.directionAt),f=Jr.cellOperations(r,s,u);return n(i)?t(c,i,a,f,l).bind((function(t){return A(t.newRows(),(function(t){wf(e,t.dom())})),A(t.newCells(),(function(t){xf(e,t.dom())})),t.cursor().map((function(t){var n=Rf(t),r=e.dom.createRng();return r.setStart(n.element().dom(),n.offset()),r.setEnd(n.element().dom(),n.offset()),r}))})):h.none()}},c=a(Hl.eraseRows,o,n,t),s=a(Hl.eraseColumns,i,n,t),f=a(Hl.insertRowsBefore,l,n,t),d=a(Hl.insertRowsAfter,l,n,t),m=a(Hl.insertColumnsBefore,l,Cu.halve,t),g=a(Hl.insertColumnsAfter,l,Cu.halve,t),p=a(Hl.mergeCells,l,n,t),v=a(Hl.unmergeCells,l,n,t),b=a(Hl.pasteRowsBefore,l,n,t),y=a(Hl.pasteRowsAfter,l,n,t),w=a(Hl.pasteCells,l,n,t);return{deleteRow:c,deleteColumn:s,insertRowsBefore:f,insertRowsAfter:d,insertColumnsBefore:m,insertColumnsAfter:g,mergeCells:p,unmergeCells:v,pasteRowsBefore:b,pasteRowsAfter:y,pasteCells:w}},Mf=function(e,t,n){var r=fr.fromTable(e),o=br.generate(r),i=fc(o,t);return i.map((function(e){var t=ec.toGrid(o,n,!1),r=t.slice(e[0].row(),e[e.length-1].row()+e[e.length-1].rowspan()),i=rc(r,n);return Zu.copy(i)}))},Pf={copyRows:Mf},zf=tinymce.util.Tools.resolve("tinymce.util.Tools"),If=function(e,t,n){var r,o=e.select("td,th",t),i=function(t,r){for(var o=0;o<r.length;o++){var i=e.getStyle(r[o],n);if("undefined"===typeof t&&(t=i),t!==i)return""}return t};return r=i(r,o),r},Lf=function(e,t,n){n&&e.formatter.apply("align"+n,{},t)},Hf=function(e,t,n){n&&e.formatter.apply("valign"+n,{},t)},Ff=function(e,t){zf.each("left center right".split(" "),(function(n){e.formatter.remove("align"+n,{},t)}))},Vf=function(e,t){zf.each("top middle bottom".split(" "),(function(n){e.formatter.remove("valign"+n,{},t)}))},Uf={applyAlign:Lf,applyVAlign:Hf,unApplyAlign:Ff,unApplyVAlign:Vf,getTDTHOverallStyle:If},jf=function(e,t,n){var r=function(e,n){return n=n||[],zf.each(e,(function(e){var o={text:e.text||e.title};e.menu?o.menu=r(e.menu):(o.value=e.value,t&&t(o)),n.push(o)})),n};return r(e,n||[])},Wf=function(e,t){var n=function(t){return ke(t,"rgb")?e.toHex(t):t},r=We(Me.fromDom(t),"border-width").getOr(""),o=We(Me.fromDom(t),"border-style").getOr(""),i=We(Me.fromDom(t),"border-color").map(n).getOr(""),u=We(Me.fromDom(t),"background-color").map(n).getOr("");return{borderwidth:r,borderstyle:o,bordercolor:i,backgroundcolor:u}},qf=function(e){var t=e[0],n=e.slice(1),r=W(t);return A(n,(function(e){A(r,(function(n){$(e,(function(e,r){var o=t[n];""!==o&&n===r&&o!==e&&(t[n]="")}))}))})),t},$f=function(e){var t=[{name:"borderstyle",type:"selectbox",label:"Border style",items:[{text:"Select...",value:""},{text:"Solid",value:"solid"},{text:"Dotted",value:"dotted"},{text:"Dashed",value:"dashed"},{text:"Double",value:"double"},{text:"Groove",value:"groove"},{text:"Ridge",value:"ridge"},{text:"Inset",value:"inset"},{text:"Outset",value:"outset"},{text:"None",value:"none"},{text:"Hidden",value:"hidden"}]},{name:"bordercolor",type:"colorinput",label:"Border color"},{name:"backgroundcolor",type:"colorinput",label:"Background color"}],n={name:"borderwidth",type:"input",label:"Border width"},r="cell"===e?[n].concat(t):t;return{title:"Advanced",name:"advanced",items:r}},Gf=function(e,t,n,r,o){var i={};return zf.each(e.split(" "),(function(e){r.formatter.matchNode(o,t+e)&&(i[n]=e)})),i[n]||(i[n]=""),i},Xf=u(Gf,"left center right"),Yf=u(Gf,"top middle bottom"),Kf=function(e,t){var n=nf(e),r=tf(e),o=function(e){var t=function(t){return ke(t,"rgb")?e.toHex(t):t},r=Y(n,"border-style").getOr(""),o=Y(n,"border-color").getOr(""),i=Y(n,"background-color").getOr("");return{borderstyle:r,bordercolor:t(o),backgroundcolor:t(i)}},i={height:"",width:"100%",cellspacing:"",cellpadding:"",caption:!1,class:"",align:"",border:""},u=function(){var t=n["border-width"];return ff(e)&&t?{border:t}:Y(r,"border").fold((function(){return{}}),(function(e){return{border:e}}))},a=e.dom,c=t?o(a):{},s=function(){var e=Y(n,"border-spacing").or(Y(r,"cellspacing")).fold((function(){return{}}),(function(e){return{cellspacing:e}})),t=Y(n,"border-padding").or(Y(r,"cellpadding")).fold((function(){return{}}),(function(e){return{cellpadding:e}}));return Je(Je({},e),t)},l=Je(Je(Je(Je(Je(Je({},i),n),r),c),u()),s());return l},Jf=function(e,t,n){var r=function(t,n){var r=We(Me.fromDom(n),"border-width");return ff(e)&&r.isSome()?r.getOr(""):t.getAttrib(n,"border")||Uf.getTDTHOverallStyle(e.dom,n,"border-width")||Uf.getTDTHOverallStyle(e.dom,n,"border")},o=e.dom,i=Je(Je({width:o.getStyle(t,"width")||o.getAttrib(t,"width"),height:o.getStyle(t,"height")||o.getAttrib(t,"height"),cellspacing:o.getStyle(t,"border-spacing")||o.getAttrib(t,"cellspacing"),cellpadding:o.getAttrib(t,"cellpadding")||Uf.getTDTHOverallStyle(e.dom,t,"padding"),border:r(o,t),caption:!!o.select("caption",t)[0],class:o.getAttrib(t,"class","")},Xf("align","align",e,t)),n?Wf(o,t):{});return i},Zf=function(e,t,n){var r=e.dom,o=Je(Je({height:r.getStyle(t,"height")||r.getAttrib(t,"height"),scope:r.getAttrib(t,"scope"),class:r.getAttrib(t,"class",""),align:"",type:t.parentNode.nodeName.toLowerCase()},Xf("align","align",e,t)),n?Wf(r,t):{});return o},Qf=function(e,t,n){var r=e.dom,o=Je(Je(Je({width:r.getStyle(t,"width")||r.getAttrib(t,"width"),height:r.getStyle(t,"height")||r.getAttrib(t,"height"),scope:r.getAttrib(t,"scope"),celltype:t.nodeName.toLowerCase(),class:r.getAttrib(t,"class","")},Xf("align","halign",e,t)),Yf("valign","valign",e,t)),n?Wf(r,t):{});return o},ed={buildListItems:jf,extractAdvancedStyles:Wf,getSharedValues:qf,getAdvancedTab:$f,extractDataFromTableElement:Jf,extractDataFromRowElement:Zf,extractDataFromCellElement:Qf,extractDataFromSettings:Kf},td=function(e){var t=df(e),n=ed.buildListItems(t,(function(t){t.value&&(t.textStyle=function(){return e.formatter.getCssText({block:"tr",classes:[t.value]})})}));return t.length>0?h.some({name:"class",type:"selectbox",label:"Class",items:n}):h.none()},nd=[{name:"width",type:"input",label:"Width"},{name:"height",type:"input",label:"Height"},{name:"celltype",type:"selectbox",label:"Cell type",items:[{text:"Cell",value:"td"},{text:"Header cell",value:"th"}]},{name:"scope",type:"selectbox",label:"Scope",items:[{text:"None",value:""},{text:"Row",value:"row"},{text:"Column",value:"col"},{text:"Row group",value:"rowgroup"},{text:"Column group",value:"colgroup"}]},{name:"halign",type:"selectbox",label:"H Align",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{name:"valign",type:"selectbox",label:"V Align",items:[{text:"None",value:""},{text:"Top",value:"top"},{text:"Middle",value:"middle"},{text:"Bottom",value:"bottom"}]}],rd=function(e){return td(e).fold((function(){return nd}),(function(e){return nd.concat(e)}))},od={getItems:rd},id=function(e,t){var n=function(n,r){e.setAttrib(t,n,r)},r=function(n,r){e.setStyle(t,n,r)};return{setAttrib:n,setStyle:r}},ud=function(e,t){var n=function(n,r){r&&e.setAttrib(t,n,r)},r=function(n,r){r&&e.setStyle(t,n,r)};return{setAttrib:n,setStyle:r}},ad={normal:id,ifTruthy:ud},cd=function(e,t){e.setAttrib("scope",t.scope),e.setAttrib("class",t.class),e.setStyle("width",ql(t.width)),e.setStyle("height",ql(t.height))},sd=function(e,t){e.setStyle("background-color",t.backgroundcolor),e.setStyle("border-color",t.bordercolor),e.setStyle("border-style",t.borderstyle),e.setStyle("border-width",ql(t.borderwidth))},ld=function(e,t,n){var r=e.dom,o=n.celltype&&t[0].nodeName.toLowerCase()!==n.celltype?r.rename(t[0],n.celltype):t[0],i=ad.normal(r,o);cd(i,n),uf(e)&&sd(i,n),Uf.unApplyAlign(e,o),Uf.unApplyVAlign(e,o),n.halign&&Uf.applyAlign(e,o,n.halign),n.valign&&Uf.applyVAlign(e,o,n.valign)},fd=function(e,t,n){var r=e.dom;zf.each(t,(function(t){n.celltype&&t.nodeName.toLowerCase()!==n.celltype&&(t=r.rename(t,n.celltype));var o=ad.ifTruthy(r,t);cd(o,n),uf(e)&&sd(o,n),n.halign&&Uf.applyAlign(e,t,n.halign),n.valign&&Uf.applyVAlign(e,t,n.valign)}))},dd=function(e,t,n){var r=n.getData();n.close(),e.undoManager.transact((function(){var n=1===t.length?ld:fd;n(e,t,r),e.focus()}))},md=function(e){var t,n=[];if(n=e.dom.select("td[data-mce-selected],th[data-mce-selected]"),t=e.dom.getParent(e.selection.getStart(),"td,th"),!n.length&&t&&n.push(t),t=t||n[0],t){var r=zf.map(n,(function(t){return ed.extractDataFromCellElement(e,t,uf(e))})),o=ed.getSharedValues(r),i={type:"tabpanel",tabs:[{title:"General",name:"general",items:od.getItems(e)},ed.getAdvancedTab("cell")]},a={type:"panel",items:[{type:"grid",columns:2,items:od.getItems(e)}]};e.windowManager.open({title:"Cell Properties",size:"normal",body:uf(e)?i:a,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:o,onSubmit:u(dd,e,n)})}},gd={open:md},hd=function(e){var t=mf(e),n=ed.buildListItems(t,(function(t){t.value&&(t.textStyle=function(){return e.formatter.getCssText({block:"tr",classes:[t.value]})})}));return t.length>0?h.some({name:"class",type:"selectbox",label:"Class",items:n}):h.none()},pd=[{type:"selectbox",name:"type",label:"Row type",items:[{text:"Header",value:"thead"},{text:"Body",value:"tbody"},{text:"Footer",value:"tfoot"}]},{type:"selectbox",name:"align",label:"Alignment",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{label:"Height",name:"height",type:"input"}],vd=function(e){return hd(e).fold((function(){return pd}),(function(e){return pd.concat(e)}))},bd={getItems:vd},yd=function(e,t,n){var r=e.getParent(t,"table"),o=t.parentNode,i=e.select(n,r)[0];i||(i=e.create(n),r.firstChild?"CAPTION"===r.firstChild.nodeName?e.insertAfter(i,r.firstChild):r.insertBefore(i,r.firstChild):r.appendChild(i)),"tbody"===n&&"THEAD"===o.nodeName&&i.firstChild?i.insertBefore(t,i.firstChild):i.appendChild(t),o.hasChildNodes()||e.remove(o)},wd=function(e,t){e.setStyle("background-color",t.backgroundcolor),e.setStyle("border-color",t.bordercolor),e.setStyle("border-style",t.borderstyle)},xd=function(e,t,n,r){var o=e.dom,i=r.getData();r.close();var u=1===t.length?ad.normal:ad.ifTruthy;e.undoManager.transact((function(){zf.each(t,(function(t){i.type!==t.parentNode.nodeName.toLowerCase()&&yd(e.dom,t,i.type);var r=u(o,t);r.setAttrib("scope",i.scope),r.setAttrib("class",i.class),r.setStyle("height",ql(i.height)),af(e)&&wd(r,i),i.align!==n.align&&(Uf.unApplyAlign(e,t),Uf.applyAlign(e,t,i.align))})),e.focus()}))},Cd=function(e){var t,n,r,o=e.dom,i=[];if(t=o.getParent(e.selection.getStart(),"table"),t&&(n=o.getParent(e.selection.getStart(),"td,th"),zf.each(t.rows,(function(e){zf.each(e.cells,(function(t){if((o.getAttrib(t,"data-mce-selected")||t===n)&&i.indexOf(e)<0)return i.push(e),!1}))})),r=i[0],r)){var a=zf.map(i,(function(t){return ed.extractDataFromRowElement(e,t,af(e))})),c=ed.getSharedValues(a),s={type:"tabpanel",tabs:[{title:"General",name:"general",items:bd.getItems(e)},ed.getAdvancedTab("row")]},l={type:"panel",items:[{type:"grid",columns:2,items:bd.getItems(e)}]};e.windowManager.open({title:"Row Properties",size:"normal",body:af(e)?s:l,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:c,onSubmit:u(xd,e,i,c)})}},Sd={open:Cd},kd=tinymce.util.Tools.resolve("tinymce.Env"),Td={styles:{"border-collapse":"collapse",width:"100%"},attributes:{border:"1"},percentages:!0},Ed=function(){return Me.fromTag("table")},Od=function(){return Me.fromTag("tbody")},Nd=function(){return Me.fromTag("tr")},_d=function(){return Me.fromTag("th")},Dd=function(){return Me.fromTag("td")},Ad=function(e,t,n,r,o){void 0===o&&(o=Td);var i=Ed();Ve(i,o.styles),ve(i,o.attributes);var u=Od();dn(i,u);for(var a=[],c=0;c<e;c++){for(var s=Nd(),l=0;l<t;l++){var f=c<n||l<r?_d():Dd();l<r&&pe(f,"scope","row"),c<n&&pe(f,"scope","col"),dn(f,Me.fromTag("br")),o.percentages&&Fe(f,"width",100/t+"%"),dn(s,f)}a.push(s)}return pn(u,a),i},Rd=function(e){return e.dom().innerHTML},Bd=function(e){var t=Me.fromTag("div"),n=Me.fromDom(e.dom().cloneNode(!0));return dn(t,n),Rd(t)},Md=function(e,t){e.selection.select(t.dom(),!0),e.selection.collapse(!0)},Pd=function(e,t){Wn(t,"td,th").each(u(Md,e))},zd=function(e,t){A(zn(t,"tr"),(function(t){wf(e,t.dom()),A(zn(t,"th,td"),(function(t){xf(e,t.dom())}))}))},Id=function(e){return y(e)&&-1!==e.indexOf("%")},Ld=function(e,t,n){var r=nf(e),o={styles:r,attributes:tf(e),percentages:Id(r.width)&&!pf(e)},i=Ad(n,t,0,0,o);pe(i,"data-mce-id","__mce");var u=Bd(i);return e.insertContent(u),Wn(Fl(e),'table[data-mce-id="__mce"]').map((function(t){return pf(e)&&Fe(t,"width",Ue(t,"width")),we(t,"data-mce-id"),zd(e,t),Pd(e,t),t.dom()})).getOr(null)},Hd={insert:Ld},Fd=function(e,t,n){var r=n?[{type:"input",name:"cols",label:"Cols",inputMode:"numeric"},{type:"input",name:"rows",label:"Rows",inputMode:"numeric"}]:[],o=[{type:"input",name:"width",label:"Width"},{type:"input",name:"height",label:"Height"}],i=sf(e)?[{type:"input",name:"cellspacing",label:"Cell spacing",inputMode:"numeric"},{type:"input",name:"cellpadding",label:"Cell padding",inputMode:"numeric"},{type:"input",name:"border",label:"Border width"},{type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]}]:[],u=[{type:"selectbox",name:"align",label:"Alignment",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]}],a=t?[{type:"selectbox",name:"class",label:"Class",items:ed.buildListItems(gf(e),(function(t){t.value&&(t.textStyle=function(){return e.formatter.getCssText({block:"table",classes:[t.value]})})}))}]:[];return r.concat(o).concat(i).concat(u).concat(a)},Vd={getItems:Fd},Ud=function(e,t,n,r){if("TD"===t.tagName||"TH"===t.tagName)y(n)?e.setStyle(t,n,r):e.setStyle(t,n);else if(t.children)for(var o=0;o<t.children.length;o++)Ud(e,t.children[o],n,r)},jd=function(e,t,n){var r=e.dom,o={},i={};if(o.class=n.class,i.height=ql(n.height),r.getAttrib(t,"width")&&!ff(e)?o.width=Wl(n.width):i.width=ql(n.width),ff(e)?(i["border-width"]=ql(n.border),i["border-spacing"]=ql(n.cellspacing)):(o.border=n.border,o.cellpadding=n.cellpadding,o.cellspacing=n.cellspacing),ff(e)&&t.children)for(var u=0;u<t.children.length;u++)Ud(r,t.children[u],{"border-width":ql(n.border),padding:ql(n.cellpadding)}),cf(e)&&Ud(r,t.children[u],{"border-color":n.bordercolor});cf(e)&&(i["background-color"]=n.backgroundcolor,i["border-color"]=n.bordercolor,i["border-style"]=n.borderstyle),o.style=r.serializeStyle(Je(Je({},nf(e)),i)),r.setAttribs(t,Je(Je({},tf(e)),o))},Wd=function(e,t,n){var r,o=e.dom,i=n.getData();n.close(),""===i.class&&delete i.class,e.undoManager.transact((function(){if(!t){var n=parseInt(i.cols,10)||1,u=parseInt(i.rows,10)||1;t=Hd.insert(e,n,u)}jd(e,t,i),r=o.select("caption",t)[0],r&&!i.caption&&o.remove(r),!r&&i.caption&&(r=o.create("caption"),r.innerHTML=kd.ie?Er:'<br data-mce-bogus="1"/>',t.insertBefore(r,t.firstChild)),""===i.align?Uf.unApplyAlign(e,t):Uf.applyAlign(e,t,i.align),e.focus(),e.addVisual()}))},qd=function(e,t){var n,r=e.dom,o=ed.extractDataFromSettings(e,cf(e));!1===t?(n=r.getParent(e.selection.getStart(),"table"),n?o=ed.extractDataFromTableElement(e,n,cf(e)):cf(e)&&(o.borderstyle="",o.bordercolor="",o.backgroundcolor="")):(o.cols="1",o.rows="1",cf(e)&&(o.borderstyle="",o.bordercolor="",o.backgroundcolor=""));var i=gf(e).length>0;i&&o.class&&(o.class=o.class.replace(/\s*mce\-item\-table\s*/g,""));var a={type:"grid",columns:2,items:Vd.getItems(e,i,t)},c=function(){return{type:"panel",items:[a]}},s=function(){return{type:"tabpanel",tabs:[{title:"General",name:"general",items:[a]},ed.getAdvancedTab("table")]}},l=cf(e)?s():c();e.windowManager.open({title:"Table Properties",size:"normal",body:l,onSubmit:u(Wd,e,n),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:o})},$d={open:qd},Gd=function(e){return function(t){return h.from(t.dom.getParent(t.selection.getStart(),e)).map(Me.fromDom)}},Xd=Gd("th,td"),Yd=Gd("th,td,caption"),Kd=zf.each,Jd=function(e,t,r,o,i){var c=jl(e),s=function(){Yd(e).each((function(t){var n=cr.table(t,c);n.filter(a(c)).each((function(t){var n=Me.fromText("");if(ln(t,n),bn(t),e.dom.isEmpty(e.getBody()))e.setContent(""),e.selection.setCursorLocation();else{var r=e.dom.createRng();r.setStart(n.dom(),0),r.setEnd(n.dom(),0),e.selection.setRng(r),e.nodeChanged()}}))}))},l=function(e){return cr.table(e,c)},f=function(e){return{width:Vl(e.dom()),height:Vl(e.dom())}},d=function(e,t,n){var r=f(n);t.width===r.width&&t.height===r.height||(Cf(e,n.dom(),t.width,t.height),Sf(e,n.dom(),r.width,r.height))},m=function(t){Xd(e).each((function(n){l(n).each((function(i){var u=Ai.forMenu(o,i,n),a=f(i);t(i,u).each((function(t){d(e,a,i),e.selection.setRng(t),e.focus(),r.clear(i),$l(i)}))}))}))},g=function(t){return Xd(e).map((function(t){return l(t).bind((function(r){var i=Me.fromDom(e.getDoc()),u=Ai.forMenu(o,r,t),a=Jr.cellOperations(n,i,h.none());return Pf.copyRows(r,u,a)}))}))},p=function(t){i.get().each((function(n){var i=D(n,(function(e){return Vr(e)}));Xd(e).each((function(n){l(n).each((function(u){var a=Me.fromDom(e.getDoc()),c=Jr.paste(a),s=Ai.pasteRows(o,u,n,i,c);t(u,s).each((function(t){e.selection.setRng(t),e.focus(),r.clear(u)}))}))}))}))};Kd({mceTableSplitCells:function(){m(t.unmergeCells)},mceTableMergeCells:function(){m(t.mergeCells)},mceTableInsertRowBefore:function(){m(t.insertRowsBefore)},mceTableInsertRowAfter:function(){m(t.insertRowsAfter)},mceTableInsertColBefore:function(){m(t.insertColumnsBefore)},mceTableInsertColAfter:function(){m(t.insertColumnsAfter)},mceTableDeleteCol:function(){m(t.deleteColumn)},mceTableDeleteRow:function(){m(t.deleteRow)},mceTableCutRow:function(e){g().each((function(e){i.set(e),m(t.deleteRow)}))},mceTableCopyRow:function(e){g().each((function(e){i.set(e)}))},mceTablePasteRowBefore:function(e){p(t.pasteRowsBefore)},mceTablePasteRowAfter:function(e){p(t.pasteRowsAfter)},mceTableDelete:s},(function(t,n){e.addCommand(n,t)})),Kd({mceInsertTable:u($d.open,e,!0),mceTableProps:u($d.open,e,!1),mceTableRowProps:u(Sd.open,e),mceTableCellProps:u(gd.open,e)},(function(t,n){e.addCommand(n,(function(){t()}))}))},Zd={registerCommands:Jd},Qd=function(e){var t=h.from(e.dom().documentElement).map(Me.fromDom).getOr(e);return{parent:o(t),view:o(e),origin:o(ku(0,0))}},em=function(e,t){var n=function(){return Ou(t)};return{parent:o(t),view:o(e),origin:n}},tm=function(e,t){return{parent:o(t),view:o(e),origin:o(ku(0,0))}},nm={only:Qd,detached:em,body:tm},rm=function(e){var t=J.apply(null,e),n=[],r=function(e){if(void 0===e)throw new Error("Event bind error: undefined handler");n.push(e)},o=function(e){n=B(n,(function(t){return t!==e}))},i=function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];var o=t.apply(null,e);A(n,(function(e){e(o)}))};return{bind:r,unbind:o,trigger:i}},om=function(e){var t=G(e,(function(e){return{bind:e.bind,unbind:e.unbind}})),n=G(e,(function(e){return e.trigger}));return{registry:t,trigger:n}},im={create:om},um=function(e,t,n,r,i,u,a){return{target:o(e),x:o(t),y:o(n),stop:r,prevent:i,kill:u,raw:o(a)}},am=function(e){var t=Me.fromDom(e.target),n=function(){e.stopPropagation()},o=function(){e.preventDefault()},i=r(o,n);return um(t,e.clientX,e.clientY,n,o,i,e)},cm=function(e,t){return function(n){e(n)&&t(am(n))}},sm=function(e,t,n,r,o){var i=cm(n,r);return e.dom().addEventListener(t,i,o),{unbind:u(fm,e,t,i,o)}},lm=function(e,t,n,r){return sm(e,t,n,r,!1)},fm=function(e,t,n,r){e.dom().removeEventListener(t,n,r)},dm=o(!0),mm=function(e,t,n){return lm(e,t,dm,n)},gm=am,hm=va("ephox-dragster"),pm={resolve:hm.resolve},vm=function(e){var t=Je({layerClass:pm.resolve("blocker")},e),n=Me.fromTag("div");pe(n,"role","presentation"),Ve(n,{position:"fixed",left:"0px",top:"0px",width:"100%",height:"100%"}),ua(n,pm.resolve("blocker")),ua(n,t.layerClass);var r=function(){return n},o=function(){bn(n)};return{element:r,destroy:o}},bm=Ms(["compare","extract","mutate","sink"]),ym=Ms(["element","start","stop","destroy"]),wm=Ms(["forceDrop","drop","move","delayDrop"]),xm=function(e,t){return ku(t.left()-e.left(),t.top()-e.top())},Cm=function(e){return h.some(ku(e.x(),e.y()))},Sm=function(e,t){e.mutate(t.left(),t.top())},km=function(e,t){var n=vm(t),r=mm(n.element(),"mousedown",e.forceDrop),o=mm(n.element(),"mouseup",e.drop),i=mm(n.element(),"mousemove",e.move),u=mm(n.element(),"mouseout",e.delayDrop),a=function(){n.destroy(),o.unbind(),i.unbind(),u.unbind(),r.unbind()},c=function(e){dn(e,n.element())},s=function(){bn(n.element())};return ym({element:n.element,start:c,stop:s,destroy:a})},Tm=bm({compare:xm,extract:Cm,sink:km,mutate:Sm}),Em=function(t,n){var r=null,o=function(){null!==r&&(e.clearTimeout(r),r=null)},i=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];null!==r&&e.clearTimeout(r),r=e.setTimeout((function(){t.apply(null,o),r=null}),n)};return{cancel:o,throttle:i}};function Om(){var e=h.none(),t=function(){e=h.none()},n=function(t,n){var r=e.map((function(e){return t.compare(e,n)}));return e=h.some(n),r},r=function(e,t){var r=t.extract(e);r.each((function(e){var r=n(t,e);r.each((function(e){o.trigger.move(e)}))}))},o=im.create({move:rm(["info"])});return{onEvent:r,reset:t,events:o.registry}}function Nm(){return{onEvent:n,reset:n}}function _m(){var e=Nm(),t=Om(),n=e,r=function(){n.reset(),n=t},o=function(){n.reset(),n=e},i=function(e,t){n.onEvent(e,t)},u=function(){return n===t};return{on:r,off:o,isOn:u,onEvent:i,events:t.events}}var Dm=function(e,t,n){var r=!1,o=im.create({start:rm([]),stop:rm([])}),i=_m(),u=function(){m.stop(),i.isOn()&&(i.off(),o.trigger.stop())},a=Em(u,200),c=function(e){m.start(e),i.on(),o.trigger.start()},s=function(e){a.cancel(),i.onEvent(e,t)};i.events.move.bind((function(n){t.mutate(e,n.info())}));var l=function(){r=!0},f=function(){r=!1},d=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];r&&e.apply(null,t)}},m=t.sink(wm({forceDrop:u,drop:d(u),move:d(s),delayDrop:d(a.throttle)}),n),g=function(){m.destroy()};return{element:m.element,go:c,on:l,off:f,destroy:g,events:o.registry}},Am={setup:Dm},Rm=function(e,t){void 0===t&&(t={});var n=void 0!==t.mode?t.mode:Tm;return Am.setup(e,n,t)},Bm={transform:Rm},Mm=function(){var e=im.create({drag:rm(["xDelta","yDelta"])}),t=function(t,n){e.trigger.drag(t,n)};return{mutate:t,events:e.registry}},Pm=function(){var e=im.create({drag:rm(["xDelta","yDelta","target"])}),t=h.none(),n=Mm();n.events.drag.bind((function(n){t.each((function(t){e.trigger.drag(n.xDelta(),n.yDelta(),t)}))}));var r=function(e){t=h.some(e)},o=function(){return t};return{assign:r,get:o,mutate:n.mutate,events:e.registry}},zm=function(e){return"true"===be(e,"contenteditable")},Im=function(e,t){return qn(e,"[contenteditable]",t)},Lm=ya.resolve("resizer-bar-dragging"),Hm=function(e,t,n){var r=Pm(),o=Bm.transform(r,{}),i=h.none(),a=function(e,t){return h.from(be(e,t))};r.events.drag.bind((function(e){a(e.target(),"data-row").each((function(t){var n=ts.getInt(e.target(),"top");Fe(e.target(),"top",n+e.yDelta()+"px")})),a(e.target(),"data-column").each((function(t){var n=ts.getInt(e.target(),"left");Fe(e.target(),"left",n+e.xDelta()+"px")}))}));var c=function(e,t){var n=ts.getInt(e,t),r=parseInt(be(e,"data-initial-"+t),10);return n-r};o.events.stop.bind((function(){r.get().each((function(r){i.each((function(o){a(r,"data-row").each((function(e){var t=c(r,"top");we(r,"data-initial-top"),v.trigger.adjustHeight(o,t,parseInt(e,10))})),a(r,"data-column").each((function(e){var t=c(r,"left");we(r,"data-initial-left"),v.trigger.adjustWidth(o,t,parseInt(e,10))})),La.refresh(e,o,n,t)}))}))}));var s=function(t,n){v.trigger.startAdjust(),r.assign(t),pe(t,"data-initial-"+n,parseInt(Ue(t,n),10)),ua(t,Lm),Fe(t,"opacity","0.2"),o.go(e.parent())},l=mm(e.parent(),"mousedown",(function(e){La.isRowBar(e.target())&&s(e.target(),"top"),La.isColBar(e.target())&&s(e.target(),"left")})),f=function(t){return Gt(t,e.view())},d=function(e){return qn(e,"table",f).filter((function(e){return Im(e,f).exists(zm)}))},m=mm(e.view(),"mouseover",(function(r){d(r.target()).fold((function(){Pe(r.target())&&La.destroy(e)}),(function(r){i=h.some(r),La.refresh(e,r,n,t)}))})),g=function(){l.unbind(),m.unbind(),o.destroy(),La.destroy(e)},p=function(r){La.refresh(e,r,n,t)},v=im.create({adjustHeight:rm(["table","delta","row"]),adjustWidth:rm(["table","delta","column"]),startAdjust:rm([])});return{destroy:g,refresh:p,on:o.on,off:o.off,hideBars:u(La.hide,e),showBars:u(La.show,e),events:v.registry}},Fm=function(e,t){var n=ju.height,r=Hm(e,t,n),o=im.create({beforeResize:rm(["table"]),afterResize:rm(["table"]),startDrag:rm([])});return r.events.adjustHeight.bind((function(e){o.trigger.beforeResize(e.table());var t=n.delta(e.delta(),e.table());Ds.adjustHeight(e.table(),t,e.row(),n),o.trigger.afterResize(e.table())})),r.events.startAdjust.bind((function(e){o.trigger.startDrag()})),r.events.adjustWidth.bind((function(e){o.trigger.beforeResize(e.table());var n=t.delta(e.delta(),e.table());Ds.adjustWidth(e.table(),n,e.column(),t),o.trigger.afterResize(e.table())})),{on:r.on,off:r.off,hideBars:r.hideBars,showBars:r.showBars,destroy:r.destroy,events:o.registry}},Vm={create:Fm},Um=function(){var e=Me.fromTag("div");return Ve(e,{position:"static",height:"0",width:"0",padding:"0",margin:"0",border:"0"}),dn(ze(),e),e},jm=function(e,t){return e.inline?nm.body(Fl(e),Um()):nm.only(Me.fromDom(e.getDoc()))},Wm=function(e,t){e.inline&&bn(t.parent())},qm={get:jm,remove:Wm},$m=function(e,t){return Vl(e.dom())/Vl(t.dom())*100+"%"},Gm=function(e){var t=Me.fromDom(e);tn(t).map((function(e){return $m(t,e)})).each((function(e){Fe(t,"width",e),A(zn(t,"tr"),(function(e){A(un(e),(function(t){Fe(t,"width",$m(t,e))}))}))}))},Xm=function(e){Fe(Me.fromDom(e),"width",Vl(e).toString()+"px")},Ym=function(e){var t,n,r=h.none(),o=h.none(),i=h.none(),u=/(\d+(\.\d+)?)%/,a=function(e){return"TABLE"===e.nodeName},c=function(t){var n=e.dom.getStyle(t,"width")||e.dom.getAttrib(t,"width");return h.from(n).filter((function(e){return e.length>0}))},s=function(){return o},l=function(){return i.getOr(nm.only(Me.fromDom(e.getBody())))},f=function(){o.each((function(e){e.destroy()})),i.each((function(t){qm.remove(e,t)}))};return e.on("init",(function(){var t=qu(Jl.directionAt),n=qm.get(e);if(i=h.some(n),yf(e)&&rf(e)){var u=Vm.create(n,t);u.on(),u.events.startDrag.bind((function(t){r=h.some(e.selection.getRng())})),u.events.beforeResize.bind((function(t){var n=t.table().dom();Cf(e,n,Vl(n),Ul(n))})),u.events.afterResize.bind((function(t){var n=t.table(),o=n.dom();$l(n),r.each((function(t){e.selection.setRng(t),e.focus()})),Sf(e,o,Vl(o),Ul(o)),e.undoManager.add()})),o=h.some(u)}})),e.on("ObjectResizeStart",(function(r){var o=r.target;if(a(o)){var i=c(o).map((function(e){return u.test(e)})).getOr(!1);i&&pf(e)?Xm(o):!i&&hf(e)&&Gm(o),t=r.width,n=c(o).getOr("")}})),e.on("ObjectResized",(function(r){var o=r.target;if(a(o)){var i=o;if(u.test(n)){var c=parseFloat(u.exec(n)[1]),s=r.width*c/t;e.dom.setStyle(i,"width",s+"%")}else{var l=[];zf.each(i.rows,(function(t){zf.each(t.cells,(function(t){var n=e.dom.getStyle(t,"width",!0);l.push({cell:t,width:n})}))})),zf.each(l,(function(t){e.dom.setStyle(t.cell,"width",t.width),e.dom.setAttrib(t.cell,"width",null)}))}}})),e.on("SwitchMode",(function(){s().each((function(t){e.mode.isReadOnly()?t.hideBars():t.showBars()}))})),{lazyResize:s,lazyWire:l,destroy:f}},Km=bi.generate([{none:["current"]},{first:["current"]},{middle:["current","target"]},{last:["current"]}]),Jm=function(e){return void 0===e&&(e=void 0),Km.none(e)},Zm=Je(Je({},Km),{none:Jm}),Qm=function(e,t){return cr.table(e,t).bind((function(t){var n=cr.cells(t),r=I(n,(function(t){return Gt(e,t)}));return r.map((function(e){return{index:o(e),all:o(n)}}))}))},eg=function(e,t){var n=Qm(e,t);return n.fold((function(){return Zm.none(e)}),(function(t){return t.index()+1<t.all().length?Zm.middle(e,t.all()[t.index()+1]):Zm.last(e)}))},tg=function(e,t){var n=Qm(e,t);return n.fold((function(){return Zm.none()}),(function(t){return t.index()-1>=0?Zm.middle(e,t.all()[t.index()-1]):Zm.first(e)}))},ng={next:eg,prev:tg},rg=J("start","soffset","finish","foffset"),og={create:rg},ig=bi.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),ug=function(e,t,n,r){return e.fold(t,n,r)},ag=function(e){return e.fold(i,i,i)},cg=ig.before,sg=ig.on,lg=ig.after,fg={before:cg,on:sg,after:lg,cata:ug,getStart:ag},dg=bi.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),mg=function(e){return dg.exact(e.start(),e.soffset(),e.finish(),e.foffset())},gg=function(e){return e.match({domRange:function(e){return Me.fromDom(e.startContainer)},relative:function(e,t){return fg.getStart(e)},exact:function(e,t,n,r){return e}})},hg=dg.domRange,pg=dg.relative,vg=dg.exact,bg=function(e){var t=gg(e);return en(t)},yg=og.create,wg={domRange:hg,relative:pg,exact:vg,exactFromRange:mg,getWin:bg,range:yg},xg=function(e,t){var n=e.document.createRange();return Cg(n,t),n},Cg=function(e,t){e.selectNodeContents(t.dom())},Sg=function(e,t){t.fold((function(t){e.setStartBefore(t.dom())}),(function(t,n){e.setStart(t.dom(),n)}),(function(t){e.setStartAfter(t.dom())}))},kg=function(e,t){t.fold((function(t){e.setEndBefore(t.dom())}),(function(t,n){e.setEnd(t.dom(),n)}),(function(t){e.setEndAfter(t.dom())}))},Tg=function(e,t,n){var r=e.document.createRange();return Sg(r,t),kg(r,n),r},Eg=function(e,t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom(),n),i.setEnd(r.dom(),o),i},Og=function(e){return{left:o(e.left),top:o(e.top),right:o(e.right),bottom:o(e.bottom),width:o(e.width),height:o(e.height)}},Ng=function(e){var t=e.getClientRects(),n=t.length>0?t[0]:e.getBoundingClientRect();return n.width>0||n.height>0?h.some(n).map(Og):h.none()},_g=bi.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Dg=function(e,t,n){return t(Me.fromDom(n.startContainer),n.startOffset,Me.fromDom(n.endContainer),n.endOffset)},Ag=function(e,t){return t.match({domRange:function(e){return{ltr:o(e),rtl:h.none}},relative:function(t,n){return{ltr:Ne((function(){return Tg(e,t,n)})),rtl:Ne((function(){return h.some(Tg(e,n,t))}))}},exact:function(t,n,r,o){return{ltr:Ne((function(){return Eg(e,t,n,r,o)})),rtl:Ne((function(){return h.some(Eg(e,r,o,t,n))}))}}})},Rg=function(e,t){var n=t.ltr();if(n.collapsed){var r=t.rtl().filter((function(e){return!1===e.collapsed}));return r.map((function(e){return _g.rtl(Me.fromDom(e.endContainer),e.endOffset,Me.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return Dg(e,_g.ltr,n)}))}return Dg(e,_g.ltr,n)},Bg=function(e,t){var n=Ag(e,t);return Rg(e,n)},Mg=function(e,t){var n=Bg(e,t);return n.match({ltr:function(t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom(),n),i.setEnd(r.dom(),o),i},rtl:function(t,n,r,o){var i=e.document.createRange();return i.setStart(r.dom(),o),i.setEnd(t.dom(),n),i}})},Pg=(_g.ltr,_g.rtl,function(e,t,n,r,o){if(0===o)return 0;if(t===r)return o-1;for(var i=r,u=1;u<o;u++){var a=e(u),c=Math.abs(t-a.left);if(n<=a.bottom){if(n<a.top||c>i)return u-1;i=c}}return 0}),zg=function(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom},Ig=function(e,t,n,r,o){var i=function(n){var r=e.dom().createRange();return r.setStart(t.dom(),n),r.collapse(!0),r},u=function(e){var t=i(e);return t.getBoundingClientRect()},a=_r(t).length,c=Pg(u,n,r,o.right,a);return i(c)},Lg=function(e,t,n,r){var o=e.dom().createRange();o.selectNode(t.dom());var i=o.getClientRects(),u=j(i,(function(e){return zg(e,n,r)?h.some(e):h.none()}));return u.map((function(o){return Ig(e,t,n,r,o)}))},Hg=function(e,t,n,r){var o=e.dom().createRange(),i=un(t);return j(i,(function(t){return o.selectNode(t.dom()),zg(o.getBoundingClientRect(),n,r)?Fg(e,t,n,r):h.none()}))},Fg=function(e,t,n,r){return ge(t)?Lg(e,t,n,r):Hg(e,t,n,r)},Vg=function(e,t,n,r){var o=e.dom().createRange();o.selectNode(t.dom());var i=o.getBoundingClientRect(),u=Math.max(i.left,Math.min(i.right,n)),a=Math.max(i.top,Math.min(i.bottom,r));return Fg(e,t,u,a)},Ug=!0,jg=!1,Wg=function(e,t){return t-e.left<e.right-t?Ug:jg},qg=function(e,t,n){var r=e.dom().createRange();return r.selectNode(t.dom()),r.collapse(n),r},$g=function(e,t,n){var r=e.dom().createRange();r.selectNode(t.dom());var o=r.getBoundingClientRect(),i=Wg(o,n),u=i===Ug?zr:Ir;return u(t).map((function(t){return qg(e,t,i)}))},Gg=function(e,t,n){var r=t.dom().getBoundingClientRect(),o=Wg(r,n);return h.some(qg(e,t,o))},Xg=function(e,t,n){var r=0===un(t).length?Gg:$g;return r(e,t,n)},Yg=function(e,t,n){return h.from(e.dom().caretPositionFromPoint(t,n)).bind((function(t){if(null===t.offsetNode)return h.none();var n=e.dom().createRange();return n.setStart(t.offsetNode,t.offset),n.collapse(),h.some(n)}))},Kg=function(e,t,n){return h.from(e.dom().caretRangeFromPoint(t,n))},Jg=function(e,t,n,r){var o=e.dom().createRange();o.selectNode(t.dom());var i=o.getBoundingClientRect(),u=Math.max(i.left,Math.min(i.right,n)),a=Math.max(i.top,Math.min(i.bottom,r));return Vg(e,t,u,a)},Zg=function(e,t,n){return Me.fromPoint(e,t,n).bind((function(r){var o=function(){return Xg(e,r,t)};return 0===un(r).length?o():Jg(e,r,t,n).orThunk(o)}))},Qg=document.caretPositionFromPoint?Yg:document.caretRangeFromPoint?Kg:Zg,eh=function(e,t,n){var r=Me.fromDom(e.document);return Qg(r,t,n).map((function(e){return og.create(Me.fromDom(e.startContainer),e.startOffset,Me.fromDom(e.endContainer),e.endOffset)}))},th=function(e,t){var n=se(e);return"input"===n?fg.after(e):N(["br","img"],n)?0===t?fg.before(e):fg.after(e):fg.on(e,t)},nh=function(e,t){var n=e.fold(fg.before,th,fg.after),r=t.fold(fg.before,th,fg.after);return wg.relative(n,r)},rh=function(e,t,n,r){var o=th(e,t),i=th(n,r);return wg.relative(o,i)},oh=function(e){return e.match({domRange:function(e){var t=Me.fromDom(e.startContainer),n=Me.fromDom(e.endContainer);return rh(t,e.startOffset,n,e.endOffset)},relative:nh,exact:rh})},ih=function(e,t,n,r){var o=Qt(e),i=o.dom().createRange();return i.setStart(e.dom(),t),i.setEnd(n.dom(),r),i},uh=function(e,t,n,r){var o=ih(e,t,n,r),i=Gt(e,n)&&t===r;return o.collapsed&&!i},ah=function(e,t){h.from(e.getSelection()).each((function(e){e.removeAllRanges(),e.addRange(t)}))},ch=function(e,t,n,r,o){var i=Eg(e,t,n,r,o);ah(e,i)},sh=function(e,t,n,r,o,i){t.collapse(n.dom(),r),t.extend(o.dom(),i)},lh=function(e,t){return Bg(e,t).match({ltr:function(t,n,r,o){ch(e,t,n,r,o)},rtl:function(t,n,r,o){var i=e.getSelection();if(i.setBaseAndExtent)i.setBaseAndExtent(t.dom(),n,r.dom(),o);else if(i.extend)try{sh(e,i,t,n,r,o)}catch(u){ch(e,r,o,t,n)}else ch(e,r,o,t,n)}})},fh=function(e,t,n,r,o){var i=rh(t,n,r,o);lh(e,i)},dh=function(e,t,n){var r=nh(t,n);lh(e,r)},mh=function(e){var t=wg.getWin(e).dom(),n=function(e,n,r,o){return Eg(t,e,n,r,o)},r=oh(e);return Bg(t,r).match({ltr:n,rtl:n})},gh=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return h.some(og.create(Me.fromDom(t.startContainer),t.startOffset,Me.fromDom(n.endContainer),n.endOffset))}return h.none()},hh=function(e){var t=Me.fromDom(e.anchorNode),n=Me.fromDom(e.focusNode);return uh(t,e.anchorOffset,n,e.focusOffset)?h.some(og.create(t,e.anchorOffset,n,e.focusOffset)):gh(e)},ph=function(e,t){var n=xg(e,t);ah(e,n)},vh=function(e){return h.from(e.getSelection()).filter((function(e){return e.rangeCount>0})).bind(hh)},bh=function(e){return vh(e).map((function(e){return wg.exact(e.start(),e.soffset(),e.finish(),e.foffset())}))},yh=function(e,t){var n=Mg(e,t);return Ng(n)},wh=function(e,t,n){return eh(e,t,n)},xh=function(e){var t=e.getSelection();t.removeAllRanges()},Ch=tinymce.util.Tools.resolve("tinymce.util.VK"),Sh=function(e,t,n,r){return Oh(e,t,ng.next(n),r)},kh=function(e,t,n,r){return Oh(e,t,ng.prev(n),r)},Th=function(e,t){var n=wg.exact(t,0,t,0);return mh(n)},Eh=function(e,t){var n=zn(t,"tr");return U(n).bind((function(t){return Wn(t,"td,th").map((function(t){return Th(e,t)}))}))},Oh=function(e,t,n,r,o){return n.fold(h.none,h.none,(function(t,n){return zr(n).map((function(t){return Th(e,t)}))}),(function(n){return cr.table(n,t).bind((function(t){var o=Ai.noMenu(n);return e.undoManager.transact((function(){r.insertRowsAfter(t,o)})),Eh(e,t)}))}))},Nh=["table","li","dl"],_h=function(e,t,n,r){if(e.keyCode===Ch.TAB){var o=Fl(t),i=function(e){var t=se(e);return Gt(e,o)||N(Nh,t)},u=t.selection.getRng();if(u.collapsed){var a=Me.fromDom(u.startContainer);cr.cell(a,i).each((function(o){e.preventDefault();var u=e.shiftKey?kh:Sh,a=u(t,i,o,n,r);a.each((function(e){t.selection.setRng(e)}))}))}}},Dh={handle:_h},Ah=J("selection","kill"),Rh={create:Ah},Bh=function(e,t,n,r){return{start:o(fg.on(e,t)),finish:o(fg.on(n,r))}},Mh={create:Bh},Ph=function(e,t){var n=Mg(e,t);return og.create(Me.fromDom(n.startContainer),n.startOffset,Me.fromDom(n.endContainer),n.endOffset)},zh=Mh.create,Ih={convertToRange:Ph,makeSitus:zh},Lh=function(e,t,n,r,o,i,u){return Gt(n,o)&&r===i?h.none():qn(n,"td,th",t).bind((function(n){return qn(o,"td,th",t).bind((function(r){return Hh(e,t,n,r,u)}))}))},Hh=function(e,t,n,r,o){return Gt(n,r)?h.none():ii.identify(n,r,t).bind((function(t){var r=t.boxes().getOr([]);return r.length>0?(o(e,r,t.start(),t.finish()),h.some(Rh.create(h.some(Ih.makeSitus(n,0,n,Rr(n))),!0))):h.none()}))},Fh=function(e,t,n,r,o){var i=function(e){return o.clearBeforeUpdate(n),o.selectRange(n,e.boxes(),e.start(),e.finish()),e.boxes()};return ii.shiftSelection(r,e,t,o.firstSelectedSelector(),o.lastSelectedSelector()).map(i)},Vh={sync:Lh,detect:Hh,update:Fh},Uh=J("item","mode"),jh=function(e,t,n,r){return void 0===r&&(r=Wh),e.property().parent(t).map((function(e){return Uh(e,r)}))},Wh=function(e,t,n,r){return void 0===r&&(r=qh),n.sibling(e,t).map((function(e){return Uh(e,r)}))},qh=function(e,t,n,r){void 0===r&&(r=qh);var o=e.property().children(t),i=n.first(o);return i.map((function(e){return Uh(e,r)}))},$h=[{current:jh,next:Wh,fallback:h.none()},{current:Wh,next:qh,fallback:h.some(jh)},{current:qh,next:qh,fallback:h.some(Wh)}],Gh=function(e,t,n,r,o){void 0===o&&(o=$h);var i=z(o,(function(e){return e.current===n}));return i.bind((function(n){return n.current(e,t,r,n.next).orThunk((function(){return n.fallback.bind((function(n){return Gh(e,t,n,r)}))}))}))},Xh=function(){var e=function(e,t){return e.query().prevSibling(t)},t=function(e){return e.length>0?h.some(e[e.length-1]):h.none()};return{sibling:e,first:t}},Yh=function(){var e=function(e,t){return e.query().nextSibling(t)},t=function(e){return e.length>0?h.some(e[0]):h.none()};return{sibling:e,first:t}},Kh={left:Xh,right:Yh},Jh=function(e,t,n,r,o,i){var u=Gh(e,t,r,o);return u.bind((function(t){return i(t.item())?h.none():n(t.item())?h.some(t.item()):Jh(e,t.item(),n,t.mode(),o,i)}))},Zh=function(e,t,n,r){return Jh(e,t,n,Wh,Kh.left(),r)},Qh=function(e,t,n,r){return Jh(e,t,n,Wh,Kh.right(),r)},ep=function(e){return function(t){return 0===e.property().children(t).length}},tp=function(e,t,n){return rp(e,t,ep(e),n)},np=function(e,t,n){return op(e,t,ep(e),n)},rp=Zh,op=Qh,ip=yo(),up=function(e,t){return tp(ip,e,t)},ap=function(e,t){return np(ip,e,t)},cp=function(e,t,n){return rp(ip,e,t,n)},sp=function(e,t,n){return op(ip,e,t,n)},lp=function(e,t,n){return Ln(e,t,n).isSome()},fp=bi.generate([{none:["message"]},{success:[]},{failedUp:["cell"]},{failedDown:["cell"]}]),dp=function(e,t,n){var r=e.getRect(t),o=e.getRect(n);return o.right>r.left&&o.left<r.right},mp=function(e){return qn(e,"tr")},gp=function(e,t,n,r,o,i,u){return qn(r,"td,th",u).bind((function(n){return qn(t,"td,th",u).map((function(t){return Gt(n,t)?Gt(r,n)&&Rr(n)===o?i(t):fp.none("in same cell"):Yo.sharedOne(mp,[n,t]).fold((function(){return dp(e,t,n)?fp.success():i(t)}),(function(e){return i(t)}))}))})).getOr(fp.none("default"))},hp=function(e,t,n,r,o){return e.fold(t,n,r,o)},pp=Je(Je({},fp),{verify:gp,cata:hp}),vp=(J("ancestor","descendants","element","index"),J("parent","children","element","index")),bp=function(e){return tn(e).bind((function(t){var n=un(t);return yp(n,e).map((function(r){return vp(t,n,e,r)}))}))},yp=function(e,t){return I(e,u(Gt,t))},wp=function(e){return"br"===se(e)},xp=function(e,t,n){return t(e,n).bind((function(e){return ge(e)&&0===_r(e).trim().length?xp(e,t,n):h.some(e)}))},Cp=function(e,t,n){return n.traverse(t).orThunk((function(){return xp(t,n.gather,e)})).map(n.relative)},Sp=function(e,t){return an(e,t).filter(wp).orThunk((function(){return an(e,t-1).filter(wp)}))},kp=function(e,t,n,r){return Sp(t,n).bind((function(t){return r.traverse(t).fold((function(){return xp(t,r.gather,e).map(r.relative)}),(function(e){return bp(e).map((function(e){return fg.on(e.parent(),e.index())}))}))}))},Tp=function(e,t,n,r){var i=wp(t)?Cp(e,t,r):kp(e,t,n,r);return i.map((function(e){return{start:o(e),finish:o(e)}}))},Ep=function(e){return pp.cata(e,(function(e){return h.none()}),(function(){return h.none()}),(function(e){return h.some(Ef(e,0))}),(function(e){return h.some(Ef(e,Rr(e)))}))},Op={tryBr:Tp,process:Ep},Np=oe(["left","top","right","bottom"],[]),_p=function(e,t){return Np({left:e.left(),top:e.top()+t,right:e.right(),bottom:e.bottom()+t})},Dp=function(e,t){return Np({left:e.left(),top:e.top()-t,right:e.right(),bottom:e.bottom()-t})},Ap=function(e,t){var n=e.bottom()-e.top();return Np({left:e.left(),top:t-n,right:e.right(),bottom:t})},Rp=function(e,t){var n=e.bottom()-e.top();return Np({left:e.left(),top:t,right:e.right(),bottom:t+n})},Bp=function(e,t,n){return Np({left:e.left()+t,top:e.top()+n,right:e.right()+t,bottom:e.bottom()+n})},Mp=function(e){return e.top()},Pp=function(e){return e.bottom()},zp=function(e){return"("+e.left()+", "+e.top()+") -> ("+e.right()+", "+e.bottom()+")"},Ip={nu:Np,moveUp:Dp,moveDown:_p,moveBottomTo:Ap,moveTopTo:Rp,getTop:Mp,getBottom:Pp,translate:Bp,toString:zp},Lp=function(e,t,n){return n>=0&&n<Rr(t)?e.getRangedRect(t,n,t,n+1):n>0?e.getRangedRect(t,n-1,t,n):h.none()},Hp=function(e){return Ip.nu({left:e.left,top:e.top,right:e.right,bottom:e.bottom})},Fp=function(e,t){return h.some(e.getRect(t))},Vp=function(e,t,n){return me(t)?Fp(e,t).map(Hp):ge(t)?Lp(e,t,n).map(Hp):h.none()},Up=function(e,t){return me(t)?Fp(e,t).map(Hp):ge(t)?e.getRangedRect(t,0,t,Rr(t)).map(Hp):h.none()},jp={getBoxAt:Vp,getEntireBox:Up},Wp=5,qp=100,$p=bi.generate([{none:[]},{retry:["caret"]}]),Gp=function(e,t){return e.left()<t.left()||Math.abs(t.right()-e.left())<1||e.left()>t.right()},Xp=function(e,t,n){return Hn(t,ul.isBlock).fold(o(!1),(function(t){return jp.getEntireBox(e,t).exists((function(e){return Gp(n,e)}))}))},Yp=function(e,t,n,r,o){var i=Ip.moveDown(o,Wp);return Math.abs(n.bottom()-r.bottom())<1?$p.retry(i):n.top()>o.bottom()?$p.retry(i):n.top()===o.bottom()?$p.retry(Ip.moveDown(o,1)):Xp(e,t,o)?$p.retry(Ip.translate(i,Wp,0)):$p.none()},Kp=function(e,t,n,r,o){var i=Ip.moveUp(o,Wp);return Math.abs(n.top()-r.top())<1?$p.retry(i):n.bottom()<o.top()?$p.retry(i):n.bottom()===o.top()?$p.retry(Ip.moveUp(o,1)):Xp(e,t,o)?$p.retry(Ip.translate(i,Wp,0)):$p.none()},Jp={point:Ip.getTop,adjuster:Kp,move:Ip.moveUp,gather:up},Zp={point:Ip.getBottom,adjuster:Yp,move:Ip.moveDown,gather:ap},Qp=function(e,t,n){return e.elementFromPoint(t,n).filter((function(e){return"table"===se(e)})).isSome()},ev=function(e,t,n,r,o){return tv(e,t,n,t.move(r,Wp),o)},tv=function(e,t,n,r,o){return 0===o?h.some(r):Qp(e,r.left(),t.point(r))?ev(e,t,n,r,o-1):e.situsFromPoint(r.left(),t.point(r)).bind((function(i){return i.start().fold(h.none,(function(i){return jp.getEntireBox(e,i).bind((function(u){return t.adjuster(e,i,u,n,r).fold(h.none,(function(r){return tv(e,t,n,r,o-1)}))})).orThunk((function(){return h.some(r)}))}),h.none)}))},nv=function(e,t){return e.situsFromPoint(t.left(),t.bottom()+Wp)},rv=function(e,t){return e.situsFromPoint(t.left(),t.top()-Wp)},ov=function(e,t,n){return e.point(t)>n.getInnerHeight()?h.some(e.point(t)-n.getInnerHeight()):e.point(t)<0?h.some(-e.point(t)):h.none()},iv=function(e,t,n){var r=e.move(n,Wp),o=tv(t,e,n,r,qp).getOr(r);return ov(e,o,t).fold((function(){return t.situsFromPoint(o.left(),e.point(o))}),(function(n){return t.scrollBy(0,n),t.situsFromPoint(o.left(),e.point(o)-n)}))},uv={tryUp:u(iv,Jp),tryDown:u(iv,Zp),ieTryUp:rv,ieTryDown:nv,getJumpSize:o(Wp)},av=20,cv=Ft(),sv=function(e,t,n){return e.getSelection().bind((function(r){return Op.tryBr(t,r.finish(),r.foffset(),n).fold((function(){return h.some(Ef(r.finish(),r.foffset()))}),(function(o){var i=e.fromSitus(o),u=pp.verify(e,r.finish(),r.foffset(),i.finish(),i.foffset(),n.failure,t);return Op.process(u)}))}))},lv=function(e,t,n,r,o,i){return 0===i?h.none():mv(e,t,n,r,o).bind((function(u){var a=e.fromSitus(u),c=pp.verify(e,n,r,a.finish(),a.foffset(),o.failure,t);return pp.cata(c,(function(){return h.none()}),(function(){return h.some(u)}),(function(u){return Gt(n,u)&&0===r?fv(e,n,r,Ip.moveUp,o):lv(e,t,u,0,o,i-1)}),(function(u){return Gt(n,u)&&r===Rr(u)?fv(e,n,r,Ip.moveDown,o):lv(e,t,u,Rr(u),o,i-1)}))}))},fv=function(e,t,n,r,o){return jp.getBoxAt(e,t,n).bind((function(t){return dv(e,o,r(t,uv.getJumpSize()))}))},dv=function(e,t,n){return cv.browser.isChrome()||cv.browser.isSafari()||cv.browser.isFirefox()||cv.browser.isEdge()?t.otherRetry(e,n):cv.browser.isIE()?t.ieRetry(e,n):h.none()},mv=function(e,t,n,r,o){return jp.getBoxAt(e,n,r).bind((function(t){return dv(e,o,t)}))},gv=function(e,t,n){return sv(e,t,n).bind((function(r){return lv(e,t,r.element(),r.offset(),n,av).map(e.fromSitus)}))},hv={handle:gv},pv=Ft(),vv=function(e,t){return lp(e,(function(e){return tn(e).exists((function(e){return Gt(e,t)}))}))},bv=function(e,t,n,r,i){return qn(r,"td,th",t).bind((function(r){return qn(r,"table",t).bind((function(u){return vv(i,u)?hv.handle(e,t,n).bind((function(e){return qn(e.finish(),"td,th",t).map((function(t){return{start:o(r),finish:o(t),range:o(e)}}))})):h.none()}))}))},yv=function(e,t,n,r,o,i){return pv.browser.isIE()?h.none():i(r,t).orThunk((function(){return bv(e,t,n,r,o).map((function(e){var t=e.range();return Rh.create(h.some(Ih.makeSitus(t.start(),t.soffset(),t.finish(),t.foffset())),!0)}))}))},wv=function(e,t){return qn(e,"tr",t).bind((function(e){return qn(e,"table",t).bind((function(n){var r=zn(n,"tr");return Gt(e,r[0])?cp(n,(function(e){return Ir(e).isSome()}),t).map((function(e){var t=Rr(e);return Rh.create(h.some(Ih.makeSitus(e,t,e,t)),!0)})):h.none()}))}))},xv=function(e,t){return qn(e,"tr",t).bind((function(e){return qn(e,"table",t).bind((function(n){var r=zn(n,"tr");return Gt(e,r[r.length-1])?sp(n,(function(e){return zr(e).isSome()}),t).map((function(e){return Rh.create(h.some(Ih.makeSitus(e,0,e,0)),!0)})):h.none()}))}))},Cv=function(e,t,n,r,o,i,u){return bv(e,n,r,o,i).bind((function(e){return Vh.detect(t,n,e.start(),e.finish(),u)}))},Sv={navigate:yv,select:Cv,firstUpCheck:wv,lastDownCheck:xv},kv=function(e,t){return qn(e,"td,th",t)};function Tv(e,t,n,r){var o=h.none(),i=function(){o=h.none()},u=function(e){r.clear(t),o=kv(e.target(),n)},a=function(i){o.each((function(o){r.clearBeforeUpdate(t),kv(i.target(),n).each((function(i){ii.identify(o,i,n).each((function(n){var u=n.boxes().getOr([]);(u.length>1||1===u.length&&!Gt(o,i))&&(r.selectRange(t,u,n.start(),n.finish()),e.selectContents(i))}))}))}))},c=function(e){o.each(i)};return{mousedown:u,mouseover:a,mouseup:c}}var Ev={traverse:on,gather:ap,relative:fg.before,otherRetry:uv.tryDown,ieRetry:uv.ieTryDown,failure:pp.failedDown},Ov={traverse:rn,gather:up,relative:fg.before,otherRetry:uv.tryUp,ieRetry:uv.ieTryUp,failure:pp.failedUp},Nv={down:Ev,up:Ov},_v=function(e){return function(t){return t===e}},Dv=_v(38),Av=_v(40),Rv=function(e){return e>=37&&e<=40},Bv={ltr:{isBackward:_v(37),isForward:_v(39)},rtl:{isBackward:_v(39),isForward:_v(37)},isUp:Dv,isDown:Av,isNavigation:Rv},Mv=function(e){return{left:e.left(),top:e.top(),right:e.right(),bottom:e.bottom(),width:e.width(),height:e.height()}},Pv={toRaw:Mv},zv=(Ft().browser.isSafari(),function(t){var n=void 0!==t?t.dom():e.document,r=n.body.scrollLeft||n.documentElement.scrollLeft,o=n.body.scrollTop||n.documentElement.scrollTop;return ku(r,o)}),Iv=function(t,n,r){var o=void 0!==r?r.dom():e.document,i=o.defaultView;i.scrollBy(t,n)},Lv=function(e){var t=function(t,n){return Me.fromPoint(Me.fromDom(e.document),t,n)},n=function(e){return e.dom().getBoundingClientRect()},r=function(t,n,r,o){var i=wg.exact(t,n,r,o);return yh(e,i).map(Pv.toRaw)},o=function(){return bh(e).map((function(t){return Ih.convertToRange(e,t)}))},i=function(t){var n=wg.relative(t.start(),t.finish());return Ih.convertToRange(e,n)},u=function(t,n){return wh(e,t,n).map((function(e){return Mh.create(e.start(),e.soffset(),e.finish(),e.foffset())}))},a=function(){xh(e)},c=function(t){void 0===t&&(t=!1),bh(e).each((function(n){return n.fold((function(e){return e.collapse(t)}),(function(n,r){var o=t?n:r;dh(e,o,o)}),(function(n,r,o,i){var u=t?n:o,a=t?r:i;fh(e,u,a,u,a)}))}))},s=function(t){ph(e,t)},l=function(t){fh(e,t.start(),t.soffset(),t.finish(),t.foffset())},f=function(t,n){dh(e,t,n)},d=function(){return e.innerHeight},m=function(){var t=zv(Me.fromDom(e.document));return t.top()},g=function(t,n){Iv(t,n,Me.fromDom(e.document))};return{elementFromPoint:t,getRect:n,getRangedRect:r,getSelection:o,fromSitus:i,situsFromPoint:u,clearSelection:a,collapseSelection:c,setSelection:l,setRelativeSelection:f,selectContents:s,getInnerHeight:d,getScrollY:m,scrollBy:g}},Hv=J("rows","cols"),Fv=function(e,t,n,r){var o=Lv(e),i=Tv(o,t,n,r);return{mousedown:i.mousedown,mouseover:i.mouseover,mouseup:i.mouseup}},Vv=function(e,t,n,r){var o=Lv(e),i=function(){return r.clear(t),h.none()},a=function(e,a,c,s,l,f){var d=e.raw(),m=d.which,g=!0===d.shiftKey,p=ii.retrieve(t,r.selectedSelector()).fold((function(){return Bv.isDown(m)&&g?u(Sv.select,o,t,n,Nv.down,s,a,r.selectRange):Bv.isUp(m)&&g?u(Sv.select,o,t,n,Nv.up,s,a,r.selectRange):Bv.isDown(m)?u(Sv.navigate,o,n,Nv.down,s,a,Sv.lastDownCheck):Bv.isUp(m)?u(Sv.navigate,o,n,Nv.up,s,a,Sv.firstUpCheck):h.none}),(function(e){var n=function(n){return function(){var i=j(n,(function(n){return Vh.update(n.rows(),n.cols(),t,e,r)}));return i.fold((function(){return ii.getEdges(t,r.firstSelectedSelector(),r.lastSelectedSelector()).map((function(e){var n=Bv.isDown(m)||f.isForward(m)?fg.after:fg.before;return o.setRelativeSelection(fg.on(e.first(),0),n(e.table())),r.clear(t),Rh.create(h.none(),!0)}))}),(function(e){return h.some(Rh.create(h.none(),!0))}))}};return Bv.isDown(m)&&g?n([Hv(1,0)]):Bv.isUp(m)&&g?n([Hv(-1,0)]):f.isBackward(m)&&g?n([Hv(0,-1),Hv(-1,0)]):f.isForward(m)&&g?n([Hv(0,1),Hv(1,0)]):Bv.isNavigation(m)&&!1===g?i:h.none}));return p()},c=function(e,o,i,u,a){return ii.retrieve(t,r.selectedSelector()).fold((function(){var c=e.raw(),s=c.which,l=!0===c.shiftKey;return!1===l?h.none():Bv.isNavigation(s)?Vh.sync(t,n,o,i,u,a,r.selectRange):h.none()}),h.none)};return{keydown:a,keyup:c}},Uv=function(e,t,n,r){var o=Lv(e);return function(e,i){r.clearBeforeUpdate(t),ii.identify(e,i,n).each((function(e){var n=e.boxes().getOr([]);r.selectRange(t,n,e.start(),e.finish()),o.selectContents(i),o.collapseSelection()}))}},jv={mouse:Fv,keyboard:Vv,external:Uv},Wv=function(e,t){A(t,(function(t){ca(e,t)}))},qv=function(e){return function(t){ua(t,e)}},$v=function(e){return function(t){Wv(t,e)}},Gv=function(e){var t=qv(e.selected()),n=$v([e.selected(),e.lastSelected(),e.firstSelected()]),r=function(t){var r=zn(t,e.selectedSelector());A(r,n)},o=function(n,o,i,u){r(n),A(o,t),ua(i,e.firstSelected()),ua(u,e.lastSelected())};return{clearBeforeUpdate:r,clear:r,selectRange:o,selectedSelector:e.selectedSelector,firstSelectedSelector:e.firstSelectedSelector,lastSelectedSelector:e.lastSelectedSelector}},Xv=function(e,t,n){var r=function(t){we(t,e.selected()),we(t,e.firstSelected()),we(t,e.lastSelected())},o=function(t){pe(t,e.selected(),"1")},i=function(e){u(e),n()},u=function(t){var n=zn(t,e.selectedSelector());A(n,r)},a=function(n,r,u,a){i(n),A(r,o),pe(u,e.firstSelected(),"1"),pe(a,e.lastSelected(),"1"),t(r,u,a)};return{clearBeforeUpdate:u,clear:i,selectRange:a,selectedSelector:e.selectedSelector,firstSelectedSelector:e.firstSelectedSelector,lastSelectedSelector:e.lastSelectedSelector}},Yv={byClass:Gv,byAttr:Xv},Kv=function(e,t,n){var r=e.slice(0,t[t.length-1].row()+1),o=rc(r,n);return H(o,(function(e){var n=e.cells().slice(0,t[t.length-1].column()+1);return D(n,(function(e){return e.element()}))}))},Jv=function(e,t,n){var r=e.slice(t[0].row()+t[0].rowspan()-1,e.length),o=rc(r,n);return H(o,(function(e){var n=e.cells().slice(t[0].column()+t[0].colspan()-1,+e.cells().length);return D(n,(function(e){return e.element()}))}))},Zv=function(e,t,n){var r=fr.fromTable(e),o=br.generate(r),i=fc(o,t);return i.map((function(e){var t=ec.toGrid(o,n,!1),r=Kv(t,e,n),i=Jv(t,e,n);return{upOrLeftCells:r,downOrRightCells:i}}))},Qv={getOtherCells:Zv},eb=function(e){return!1===sa(Me.fromDom(e.target),"ephox-snooker-resizer-bar")};function tb(e,r,o){var i=oe(["mousedown","mouseover","mouseup","keyup","keydown"],[]),u=h.none(),a=bf(e),c=function(t,r,i){o.targets().each((function(o){var u=cr.table(r);u.each((function(u){var c=Me.fromDom(e.getDoc()),s=Jr.cellOperations(n,c,a),l=Qv.getOtherCells(u,o,s);kf(e,t,r,i,l)}))}))},s=function(){Tf(e)},l=Yv.byAttr(pi,c,s);e.on("init",(function(o){var a=e.getWin(),c=Fl(e),s=jl(e),f=function(){var t=e.selection,r=Me.fromDom(t.getStart()),o=Me.fromDom(t.getEnd()),i=Yo.sharedOne(cr.table,[r,o]);i.fold((function(){l.clear(c)}),n)},d=jv.mouse(a,c,s,l),m=jv.keyboard(a,c,s,l),g=jv.external(a,c,s,l),p=function(e){return!0===e.raw().shiftKey};e.on("TableSelectorChange",(function(e){g(e.start,e.finish)}));var v=function(t,n){p(t)&&(n.kill()&&t.kill(),n.selection().each((function(t){var n=wg.relative(t.start(),t.finish()),r=Mg(a,n);e.selection.setRng(r)})))},b=function(t){var n=gm(t);if(n.raw().shiftKey&&Bv.isNavigation(n.raw().which)){var r=e.selection.getRng(),o=Me.fromDom(r.startContainer),i=Me.fromDom(r.endContainer);m.keyup(n,o,r.startOffset,i,r.endOffset).each((function(e){v(n,e)}))}},y=function(t){var n=gm(t);r().each((function(e){e.hideBars()}));var o=e.selection.getRng(),i=Me.fromDom(e.selection.getStart()),u=Me.fromDom(o.startContainer),a=Me.fromDom(o.endContainer),c=Jl.directionAt(i).isRtl()?Bv.rtl:Bv.ltr;m.keydown(n,u,o.startOffset,a,o.endOffset,c).each((function(e){v(n,e)})),r().each((function(e){e.showBars()}))},w=function(e){return 0===e.button},x=function(e){return void 0===e.buttons||(!(!kd.browser.isEdge()||0!==e.buttons)||0!==(1&e.buttons))},C=function(e){w(e)&&eb(e)&&d.mousedown(gm(e))},S=function(e){x(e)&&eb(e)&&d.mouseover(gm(e))},k=function(e){w(e)&&eb(e)&&d.mouseup(gm(e))},T=function(){var e=t(Me.fromDom(c)),n=t(0),r=function(t){var r=Me.fromDom(t.target);if("td"===se(r)||"th"===se(r)){var o=e.get(),i=n.get();Gt(o,r)&&t.timeStamp-i<300&&(t.preventDefault(),g(r,r))}e.set(r),n.set(t.timeStamp)};return{touchEnd:r}},E=T();e.on("mousedown",C),e.on("mouseover",S),e.on("mouseup",k),e.on("touchend",E.touchEnd),e.on("keyup",b),e.on("keydown",y),e.on("NodeChange",f),u=h.some(i({mousedown:C,mouseover:S,mouseup:k,keyup:b,keydown:y}))}));var f=function(){u.each((function(e){}))};return{clear:l.clear,destroy:f}}var nb=function(e){var t=function(){var t=Fl(e);return ci.retrieve(t,pi.selectedSelector()).fold((function(){return void 0===e.selection.getStart()?xi.none():xi.single(e.selection)}),(function(e){return xi.multiple(e)}))};return{get:t}},rb=function(e,n){var r=t(h.none()),o=t([]),i=function(){return Yd(e).bind((function(e){var t=cr.table(e);return t.map((function(t){return"caption"===se(e)?Ai.notCell(e):Ai.forMenu(n,t,e)}))}))},u=function(){r.set(Ne(i)()),A(o.get(),(function(e){return e()}))},a=function(e,t){var n=function(){return r.get().fold((function(){e.setDisabled(!0)}),(function(n){e.setDisabled(t(n))}))};return n(),o.set(o.get().concat([n])),function(){o.set(B(o.get(),(function(e){return e!==n})))}},c=function(e){return a(e,(function(e){return!1}))},s=function(e){return a(e,(function(e){return"caption"===se(e.element())}))},l=function(e){return a(e,(function(e){return e.mergable().isNone()}))},f=function(e){return a(e,(function(e){return e.unmergable().isNone()}))};return e.on("NodeChange TableSelectorChange",u),{onSetupTable:c,onSetupCellOrRow:s,onSetupMergeable:l,onSetupUnmergeable:f,resetTargets:u,targets:function(){return r.get()}}},ob=function(e,t){e.ui.registry.addMenuButton("table",{tooltip:"Table",icon:"table",fetch:function(e){return e("inserttable | cell row column | advtablesort | tableprops deletetable")}});var n=function(t){return function(){return e.execCommand(t)}};e.ui.registry.addButton("tableprops",{tooltip:"Table properties",onAction:n("mceTableProps"),icon:"table",onSetup:t.onSetupTable}),e.ui.registry.addButton("tabledelete",{tooltip:"Delete table",onAction:n("mceTableDelete"),icon:"table-delete-table",onSetup:t.onSetupTable}),e.ui.registry.addButton("tablecellprops",{tooltip:"Cell properties",onAction:n("mceTableCellProps"),icon:"table-cell-properties",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablemergecells",{tooltip:"Merge cells",onAction:n("mceTableMergeCells"),icon:"table-merge-cells",onSetup:t.onSetupMergeable}),e.ui.registry.addButton("tablesplitcells",{tooltip:"Split cell",onAction:n("mceTableSplitCells"),icon:"table-split-cells",onSetup:t.onSetupUnmergeable}),e.ui.registry.addButton("tableinsertrowbefore",{tooltip:"Insert row before",onAction:n("mceTableInsertRowBefore"),icon:"table-insert-row-above",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertrowafter",{tooltip:"Insert row after",onAction:n("mceTableInsertRowAfter"),icon:"table-insert-row-after",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tabledeleterow",{tooltip:"Delete row",onAction:n("mceTableDeleteRow"),icon:"table-delete-row",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablerowprops",{tooltip:"Row properties",onAction:n("mceTableRowProps"),icon:"table-row-properties",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertcolbefore",{tooltip:"Insert column before",onAction:n("mceTableInsertColBefore"),icon:"table-insert-column-before",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertcolafter",{tooltip:"Insert column after",onAction:n("mceTableInsertColAfter"),icon:"table-insert-column-after",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tabledeletecol",{tooltip:"Delete column",onAction:n("mceTableDeleteCol"),icon:"table-delete-column",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablecutrow",{tooltip:"Cut row",onAction:n("mceTableCutRow"),icon:"temporary-placeholder",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablecopyrow",{tooltip:"Copy row",onAction:n("mceTableCopyRow"),icon:"temporary-placeholder",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablepasterowbefore",{tooltip:"Paste row before",onAction:n("mceTablePasteRowBefore"),icon:"temporary-placeholder",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablepasterowafter",{tooltip:"Paste row after",onAction:n("mceTablePasteRowAfter"),icon:"temporary-placeholder",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertdialog",{tooltip:"Insert table",onAction:n("mceInsertTable"),icon:"table"})},ib=function(e){var t=function(t){return e.dom.is(t,"table")&&e.getBody().contains(t)},n=vf(e);n.length>0&&e.ui.registry.addContextToolbar("table",{predicate:t,items:n,scope:"node",position:"node"})},ub={addButtons:ob,addToolbars:ib},ab=function(e,t){var n=function(t){return function(){return e.execCommand(t)}},r=function(t){var n=t.numRows,r=t.numColumns;e.undoManager.transact((function(){Hd.insert(e,r,n)})),e.addVisual()},o={text:"Table properties",onSetup:t.onSetupTable,onAction:n("mceTableProps")},i={text:"Delete table",icon:"table-delete-table",onSetup:t.onSetupTable,onAction:n("mceTableDelete")},u=[{type:"menuitem",text:"Insert row before",icon:"table-insert-row-above",onAction:n("mceTableInsertRowBefore"),onSetup:t.onSetupCellOrRow},{type:"menuitem",text:"Insert row after",icon:"table-insert-row-after",onAction:n("mceTableInsertRowAfter"),onSetup:t.onSetupCellOrRow},{type:"menuitem",text:"Delete row",icon:"table-delete-row",onAction:n("mceTableDeleteRow"),onSetup:t.onSetupCellOrRow},{type:"menuitem",text:"Row properties",icon:"table-row-properties",onAction:n("mceTableRowProps"),onSetup:t.onSetupCellOrRow},{type:"separator"},{type:"menuitem",text:"Cut row",onAction:n("mceTableCutRow"),onSetup:t.onSetupCellOrRow},{type:"menuitem",text:"Copy row",onAction:n("mceTableCopyRow"),onSetup:t.onSetupCellOrRow},{type:"menuitem",text:"Paste row before",onAction:n("mceTablePasteRowBefore"),onSetup:t.onSetupCellOrRow},{type:"menuitem",text:"Paste row after",onAction:n("mceTablePasteRowAfter"),onSetup:t.onSetupCellOrRow}],a={type:"nestedmenuitem",text:"Row",getSubmenuItems:function(){return u}},c=[{type:"menuitem",text:"Insert column before",icon:"table-insert-column-before",onAction:n("mceTableInsertColBefore"),onSetup:t.onSetupCellOrRow},{type:"menuitem",text:"Insert column after",icon:"table-insert-column-after",onAction:n("mceTableInsertColAfter"),onSetup:t.onSetupCellOrRow},{type:"menuitem",text:"Delete column",icon:"table-delete-column",onAction:n("mceTableDeleteCol"),onSetup:t.onSetupCellOrRow}],s={type:"nestedmenuitem",text:"Column",getSubmenuItems:function(){return c}},l=[{type:"menuitem",text:"Cell properties",icon:"table-cell-properties",onAction:n("mceTableCellProps"),onSetup:t.onSetupCellOrRow},{type:"menuitem",text:"Merge cells",icon:"table-merge-cells",onAction:n("mceTableMergeCells"),onSetup:t.onSetupMergeable},{type:"menuitem",text:"Split cell",icon:"table-split-cells",onAction:n("mceTableSplitCells"),onSetup:t.onSetupUnmergeable}],f={type:"nestedmenuitem",text:"Cell",getSubmenuItems:function(){return l}};!1===lf(e)?e.ui.registry.addMenuItem("inserttable",{text:"Table",icon:"table",onAction:n("mceInsertTable")}):e.ui.registry.addNestedMenuItem("inserttable",{text:"Table",icon:"table",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"inserttable",onAction:r}]}}),e.ui.registry.addMenuItem("inserttabledialog",{text:"Insert table",icon:"table",onAction:n("mceInsertTable")}),e.ui.registry.addMenuItem("tableprops",o),e.ui.registry.addMenuItem("deletetable",i),e.ui.registry.addNestedMenuItem("row",a),e.ui.registry.addNestedMenuItem("column",s),e.ui.registry.addNestedMenuItem("cell",f),e.ui.registry.addContextMenu("table",{update:function(){return t.resetTargets(),t.targets().fold((function(){return""}),(function(e){return"caption"===se(e.element())?"tableprops deletetable":"cell row column | advtablesort | tableprops deletetable"}))}})},cb={addMenuItems:ab},sb=function(e){return e.get().fold((function(){}),(function(e){return D(e,(function(e){return e.dom()}))}))},lb=function(e,t){var n=D(e,Me.fromDom);t.set(h.from(n))},fb=function(e,t,n,r){return{insertTable:function(t,n){return Hd.insert(e,t,n)},setClipboardRows:function(e){return lb(e,t)},getClipboardRows:function(){return sb(t)},resizeHandler:n,selectionTargets:r}};function db(e){var n=nb(e),r=rb(e,n),o=Ym(e),i=tb(e,o.lazyResize,r),u=Bf(e,o.lazyWire),a=t(h.none());return Zd.registerCommands(e,u,i,n,a),zi.registerEvents(e,n,u,i),cb.addMenuItems(e,r),ub.addButtons(e,r),ub.addToolbars(e),e.on("PreInit",(function(){e.serializer.addTempAttr(pi.firstSelected()),e.serializer.addTempAttr(pi.lastSelected())})),of(e)&&e.on("keydown",(function(t){Dh.handle(t,e,u,o.lazyWire)})),e.on("remove",(function(){o.destroy(),i.destroy()})),fb(e,a,o,r)}function mb(){p.add("table",db)}mb()})(window)},"9dd9":function(e,t){(function(e){"use strict";var t=function(e){var n=e,r=function(){return n},o=function(e){n=e},i=function(){return t(r())};return{get:r,set:o,clone:i}},n=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=tinymce.util.Tools.resolve("tinymce.util.Tools"),o=function(){},i=function(e){return function(){return e}},u=i(!1),a=i(!0),c=function(){return s},s=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},r={fold:function(e,t){return e()},is:u,isSome:u,isNone:a,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:i(null),getOrUndefined:i(void 0),or:n,orThunk:t,map:c,each:o,bind:c,exists:u,forall:a,filter:c,equals:e,equals_:e,toArray:function(){return[]},toString:i("none()")};return Object.freeze&&Object.freeze(r),r}(),l=function(e){var t=i(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:a,isNone:u,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return l(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:s},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(u,(function(t){return n(e,t)}))}};return o},f=function(e){return null===e||void 0===e?s:l(e)},d={some:l,none:c,from:f};function m(t,n){return p(e.document.createElement("canvas"),t,n)}function g(e){var t=m(e.width,e.height),n=h(t);return n.drawImage(e,0,0),t}function h(e){return e.getContext("2d")}function p(e,t,n){return e.width=t,e.height=n,e}function v(e){return e.naturalWidth||e.width}function b(e){return e.naturalHeight||e.height}var y=function(){var t=function(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=null,this._value=null,this._deferreds=[],l(e,r(u,this),r(a,this))},n=t.immediateFn||"function"===typeof window.setImmediate&&window.setImmediate||function(t){e.setTimeout(t,1)};function r(e,t){return function(){return e.apply(t,arguments)}}var o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function i(e){var t=this;null!==this._state?n((function(){var n=t._state?e.onFulfilled:e.onRejected;if(null!==n){var r;try{r=n(t._value)}catch(o){return void e.reject(o)}e.resolve(r)}else(t._state?e.resolve:e.reject)(t._value)})):this._deferreds.push(e)}function u(e){try{if(e===this)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"===typeof e||"function"===typeof e)){var t=e.then;if("function"===typeof t)return void l(r(t,e),r(u,this),r(a,this))}this._state=!0,this._value=e,c.call(this)}catch(n){a.call(this,n)}}function a(e){this._state=!1,this._value=e,c.call(this)}function c(){for(var e=0,t=this._deferreds;e<t.length;e++){var n=t[e];i.call(this,n)}this._deferreds=[]}function s(e,t,n,r){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof t?t:null,this.resolve=n,this.reject=r}function l(e,t,n){var r=!1;try{e((function(e){r||(r=!0,t(e))}),(function(e){r||(r=!0,n(e))}))}catch(o){if(r)return;r=!0,n(o)}}return t.prototype.catch=function(e){return this.then(null,e)},t.prototype.then=function(e,n){var r=this;return new t((function(t,o){i.call(r,new s(e,n,t,o))}))},t.all=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];var r=Array.prototype.slice.call(1===e.length&&o(e[0])?e[0]:e);return new t((function(e,t){if(0===r.length)return e([]);var n=r.length;function o(i,u){try{if(u&&("object"===typeof u||"function"===typeof u)){var a=u.then;if("function"===typeof a)return void a.call(u,(function(e){o(i,e)}),t)}r[i]=u,0===--n&&e(r)}catch(c){t(c)}}for(var i=0;i<r.length;i++)o(i,r[i])}))},t.resolve=function(e){return e&&"object"===typeof e&&e.constructor===t?e:new t((function(t){t(e)}))},t.reject=function(e){return new t((function(t,n){n(e)}))},t.race=function(e){return new t((function(t,n){for(var r=0,o=e;r<o.length;r++){var i=o[r];i.then(t,n)}}))},t},w=window.Promise?window.Promise:y();function x(e){var t=e.src;return 0===t.indexOf("data:")?T(t):S(t)}function C(t){return new w((function(n,r){var o=e.URL.createObjectURL(t),i=new e.Image,u=function(){i.removeEventListener("load",a),i.removeEventListener("error",c)};function a(){u(),n(i)}function c(){u(),r("Unable to load data of type "+t.type+": "+o)}i.addEventListener("load",a),i.addEventListener("error",c),i.src=o,i.complete&&a()}))}function S(t){return new w((function(n,r){var o=new e.XMLHttpRequest;o.open("GET",t,!0),o.responseType="blob",o.onload=function(){200===this.status&&n(this.response)},o.onerror=function(){var e=this,t=function(){var e=new Error("No access to download image");return e.code=18,e.name="SecurityError",e},n=function(){return new Error("Error "+e.status+" downloading image")};r(0===this.status?t():n())},o.send()}))}function k(t){var n=t.split(","),r=/data:([^;]+)/.exec(n[0]);if(!r)return d.none();for(var o=r[1],i=n[1],u=1024,a=e.atob(i),c=a.length,s=Math.ceil(c/u),l=new Array(s),f=0;f<s;++f){for(var m=f*u,g=Math.min(m+u,c),h=new Array(g-m),p=m,v=0;p<g;++v,++p)h[v]=a[p].charCodeAt(0);l[f]=new Uint8Array(h)}return d.some(new e.Blob(l,{type:o}))}function T(e){return new w((function(t,n){k(e).fold((function(){n("uri is not base64: "+e)}),t)}))}function E(t,n,r){return n=n||"image/png",e.HTMLCanvasElement.prototype.toBlob?new w((function(e,o){t.toBlob((function(t){t?e(t):o()}),n,r)})):T(t.toDataURL(n,r))}function O(e,t,n){return t=t||"image/png",e.toDataURL(t,n)}function N(e){return C(e).then((function(e){D(e);var t=m(v(e),b(e)),n=h(t);return n.drawImage(e,0,0),t}))}function _(t){return new w((function(n){var r=new e.FileReader;r.onloadend=function(){n(r.result)},r.readAsDataURL(t)}))}function D(t){e.URL.revokeObjectURL(t.src)}var A=function(e){return C(e)},R=function(e){return x(e)};function B(e,t,n){var r=t.type,o=i(r);function u(){return w.resolve(t)}function a(){return n}function c(){return n.split(",")[1]}function s(t,n){return e.then((function(e){return E(e,t,n)}))}function l(t,n){return e.then((function(e){return O(e,t,n)}))}function f(e,t){return l(e,t).then((function(e){return e.split(",")[1]}))}function d(){return e.then(g)}return{getType:o,toBlob:u,toDataURL:a,toBase64:c,toAdjustedBlob:s,toAdjustedDataURL:l,toAdjustedBase64:f,toCanvas:d}}function M(e){return _(e).then((function(t){return B(N(e),e,t)}))}function P(e,t){return E(e,t).then((function(t){return B(w.resolve(e),t,e.toDataURL())}))}function z(e,t){return e.toCanvas().then((function(n){return I(n,e.getType(),t)}))}function I(e,t,n){var r=m(e.width,e.height),o=h(r),i=0,u=0;return n=n<0?360+n:n,90!==n&&270!==n||p(r,r.height,r.width),90!==n&&180!==n||(i=r.width),270!==n&&180!==n||(u=r.height),o.translate(i,u),o.rotate(n*Math.PI/180),o.drawImage(e,0,0),P(r,t)}function L(e,t){return e.toCanvas().then((function(n){return H(n,e.getType(),t)}))}function H(e,t,n){var r=m(e.width,e.height),o=h(r);return"v"===n?(o.scale(1,-1),o.drawImage(e,0,-r.height)):(o.scale(-1,1),o.drawImage(e,-r.width,0)),P(r,t)}var F=function(e,t){return L(e,t)},V=function(e,t){return z(e,t)},U=function(e){return M(e)},j=tinymce.util.Tools.resolve("tinymce.util.Delay"),W=tinymce.util.Tools.resolve("tinymce.util.Promise"),q=tinymce.util.Tools.resolve("tinymce.util.URI"),$=function(e){return e.getParam("imagetools_toolbar","rotateleft rotateright flipv fliph editimage imageoptions")},G=function(e){return e.getParam("imagetools_proxy")},X=function(e){return e.getParam("imagetools_cors_hosts",[],"string[]")},Y=function(e){return e.getParam("imagetools_credentials_hosts",[],"string[]")},K=function(e){return d.from(e.getParam("imagetools_fetch_image",null,"function"))},J=function(e){return e.getParam("api_key",e.getParam("imagetools_api_key","","string"),"string")},Z=function(e){return e.getParam("images_upload_timeout",3e4,"number")},Q=function(e){return e.getParam("images_reuse_filename",!1,"boolean")};function ee(e){var t,n;function r(e){return/^[0-9\.]+px$/.test(e)}return t=e.style.width,n=e.style.height,t||n?r(t)&&r(n)?{w:parseInt(t,10),h:parseInt(n,10)}:null:(t=e.width,n=e.height,t&&n?{w:parseInt(t,10),h:parseInt(n,10)}:null)}function te(e,t){var n,r;t&&(n=e.style.width,r=e.style.height,(n||r)&&(e.style.width=t.w+"px",e.style.height=t.h+"px",e.removeAttribute("data-mce-style")),n=e.width,r=e.height,(n||r)&&(e.setAttribute("width",t.w),e.setAttribute("height",t.h)))}function ne(e){return{w:e.naturalWidth,h:e.naturalHeight}}var re={getImageSize:ee,setImageSize:te,getNaturalImageSize:ne},oe=function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},ie=function(e){return function(t){return oe(t)===e}},ue=ie("function"),ae=Array.prototype.slice,ce=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return d.some(o)}return d.none()},se=(ue(Array.from)&&Array.from,function(e){return null!==e&&void 0!==e}),le=function(e,t){var n;return n=t.reduce((function(e,t){return se(e)?e[t]:void 0}),e),se(n)?n:null},fe=function(t,n,o){return new W((function(i){var u;u=new e.XMLHttpRequest,u.onreadystatechange=function(){4===u.readyState&&i({status:u.status,blob:this.response})},u.open("GET",t,!0),u.withCredentials=o,r.each(n,(function(e,t){u.setRequestHeader(t,e)})),u.responseType="blob",u.send()}))},de=function(t){return new W((function(n){var r=new e.FileReader;r.onload=function(e){var t=e.target;n(t.result)},r.readAsText(t)}))},me=function(e){var t;try{t=JSON.parse(e)}catch(n){}return t},ge={traverse:le,readBlob:de,requestUrlAsBlob:fe,parseJson:me},he=[{code:404,message:"Could not find Image Proxy"},{code:403,message:"Rejected request"},{code:0,message:"Incorrect Image Proxy URL"}],pe=[{type:"key_missing",message:"The request did not include an api key."},{type:"key_not_found",message:"The provided api key could not be found."},{type:"domain_not_trusted",message:"The api key is not valid for the request origins."}],ve=function(e){return 400===e||403===e||500===e},be=function(e){var t=ce(he,(function(t){return e===t.code})).fold(i("Unknown ImageProxy error"),(function(e){return e.message}));return"ImageProxy HTTP error: "+t},ye=function(e){var t=be(e);return W.reject(t)},we=function(e){return ce(pe,(function(t){return t.type===e})).fold(i("Unknown service error"),(function(e){return e.message}))},xe=function(e){var t=ge.parseJson(e),n=ge.traverse(t,["error","type"]),r=n?we(n):"Invalid JSON in service error message";return"ImageProxy Service error: "+r},Ce=function(e,t){return ge.readBlob(t).then((function(e){var t=xe(e);return W.reject(t)}))},Se=function(e,t){return ve(e)?Ce(e,t):ye(e)},ke={handleServiceErrorResponse:Se,handleHttpError:ye,getHttpErrorMsg:be,getServiceErrorMsg:we},Te=function(e,t){var n=-1===e.indexOf("?")?"?":"&";return/[?&]apiKey=/.test(e)||!t?e:e+n+"apiKey="+encodeURIComponent(t)},Ee=function(e,t){var n={"Content-Type":"application/json;charset=UTF-8","tiny-api-key":t};return ge.requestUrlAsBlob(Te(e,t),n,!1).then((function(e){return e.status<200||e.status>=300?ke.handleServiceErrorResponse(e.status,e.blob):W.resolve(e.blob)}))};function Oe(e,t){return ge.requestUrlAsBlob(e,{},t).then((function(e){return e.status<200||e.status>=300?ke.handleHttpError(e.status):W.resolve(e.blob)}))}var Ne=function(e,t,n){return t?Ee(e,t):Oe(e,n)},_e=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},De=function(t,n){return _e(t,n,e.Node.DOCUMENT_POSITION_PRECEDING)},Ae=function(t,n){return _e(t,n,e.Node.DOCUMENT_POSITION_CONTAINED_BY)},Re={documentPositionPreceding:De,documentPositionContainedBy:Ae},Be=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},Me=function(e,t){var n=Be(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return Ie(r(1),r(2))},Pe=function(e,t){var n=String(t).toLowerCase();return 0===e.length?ze():Me(e,n)},ze=function(){return Ie(0,0)},Ie=function(e,t){return{major:e,minor:t}},Le={nu:Ie,detect:Pe,unknown:ze},He="Edge",Fe="Chrome",Ve="IE",Ue="Opera",je="Firefox",We="Safari",qe=function(e,t){return function(){return t===e}},$e=function(){return Ge({current:void 0,version:Le.unknown()})},Ge=function(e){var t=e.current,n=e.version;return{current:t,version:n,isEdge:qe(He,t),isChrome:qe(Fe,t),isIE:qe(Ve,t),isOpera:qe(Ue,t),isFirefox:qe(je,t),isSafari:qe(We,t)}},Xe={unknown:$e,nu:Ge,edge:i(He),chrome:i(Fe),ie:i(Ve),opera:i(Ue),firefox:i(je),safari:i(We)},Ye="Windows",Ke="iOS",Je="Android",Ze="Linux",Qe="OSX",et="Solaris",tt="FreeBSD",nt="ChromeOS",rt=function(e,t){return function(){return t===e}},ot=function(){return it({current:void 0,version:Le.unknown()})},it=function(e){var t=e.current,n=e.version;return{current:t,version:n,isWindows:rt(Ye,t),isiOS:rt(Ke,t),isAndroid:rt(Je,t),isOSX:rt(Qe,t),isLinux:rt(Ze,t),isSolaris:rt(et,t),isFreeBSD:rt(tt,t),isChromeOS:rt(nt,t)}},ut={unknown:ot,nu:it,windows:i(Ye),ios:i(Ke),android:i(Je),linux:i(Ze),osx:i(Qe),solaris:i(et),freebsd:i(tt),chromeos:i(nt)},at=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),u=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),c=a||r("(pointer:coarse)"),s=o||!u&&a&&r("(min-device-width:768px)"),l=u||a&&!s,f=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),d=!l&&!s&&!f;return{isiPad:i(o),isiPhone:i(u),isTablet:i(s),isPhone:i(l),isTouch:i(c),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:i(f),isDesktop:i(d)}},ct=function(e,t){var n=String(t).toLowerCase();return ce(e,(function(e){return e.search(n)}))},st=function(e,t){return ct(e,t).map((function(e){var n=Le.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},lt=function(e,t){return ct(e,t).map((function(e){var n=Le.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},ft={detectBrowser:st,detectOs:lt},dt=function(e,t){return-1!==e.indexOf(t)},mt=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,gt=function(e){return function(t){return dt(t,e)}},ht=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return dt(e,"edge/")&&dt(e,"chrome")&&dt(e,"safari")&&dt(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,mt],search:function(e){return dt(e,"chrome")&&!dt(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return dt(e,"msie")||dt(e,"trident")}},{name:"Opera",versionRegexes:[mt,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:gt("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:gt("firefox")},{name:"Safari",versionRegexes:[mt,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(dt(e,"safari")||dt(e,"mobile/"))&&dt(e,"applewebkit")}}],pt=[{name:"Windows",search:gt("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return dt(e,"iphone")||dt(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:gt("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:gt("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:gt("linux"),versionRegexes:[]},{name:"Solaris",search:gt("sunos"),versionRegexes:[]},{name:"FreeBSD",search:gt("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:gt("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],vt={browsers:i(ht),oses:i(pt)},bt=function(e,t){var n=vt.browsers(),r=vt.oses(),o=ft.detectBrowser(n,e).fold(Xe.unknown,Xe.nu),i=ft.detectOs(r,e).fold(ut.unknown,ut.nu),u=at(i,o,e,t);return{browser:o,os:i,deviceType:u}},yt={detect:bt},wt=function(t){return e.window.matchMedia(t).matches},xt=t(yt.detect(e.navigator.userAgent,wt)),Ct=function(){return xt.get()},St=function(t,n){var r=n||e.document,o=r.createElement("div");if(o.innerHTML=t,!o.hasChildNodes()||o.childNodes.length>1)throw e.console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return Et(o.childNodes[0])},kt=function(t,n){var r=n||e.document,o=r.createElement(t);return Et(o)},Tt=function(t,n){var r=n||e.document,o=r.createTextNode(t);return Et(o)},Et=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:i(e)}},Ot=function(e,t,n){var r=e.dom();return d.from(r.elementFromPoint(t,n)).map(Et)},Nt={fromHtml:St,fromTag:kt,fromText:Tt,fromDom:Et,fromPoint:Ot},_t=(e.Node.ATTRIBUTE_NODE,e.Node.CDATA_SECTION_NODE,e.Node.COMMENT_NODE,e.Node.DOCUMENT_NODE,e.Node.DOCUMENT_TYPE_NODE,e.Node.DOCUMENT_FRAGMENT_NODE,e.Node.ELEMENT_NODE),Dt=(e.Node.TEXT_NODE,e.Node.PROCESSING_INSTRUCTION_NODE,e.Node.ENTITY_REFERENCE_NODE,e.Node.ENTITY_NODE,e.Node.NOTATION_NODE,_t),At=function(e,t){var n=e.dom();if(n.nodeType!==Dt)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},Rt=function(e,t){var n=e.dom(),r=t.dom();return n!==r&&n.contains(r)},Bt=function(e,t){return Re.documentPositionContainedBy(e.dom(),t.dom())},Mt=Ct().browser,Pt=(Mt.isIE(),"undefined"!==typeof e.window?e.window:Function("return this;")(),function(e,t){var n=function(e){return t(Nt.fromDom(e))},r=ce(e.dom().childNodes,n);return r.map(Nt.fromDom)}),zt=function(e,t){return Pt(e,(function(e){return At(e,t)}))},It=0,Lt=function(e){return zt(Nt.fromDom(e),"img")},Ht=function(e,t){return e.dom.is(t,"figure")},Ft=function(e,t){var n=function(t){return e.dom.is(t,"img:not([data-mce-object],[data-mce-placeholder])")},r=function(t){return n(t)&&(qt(e,t)||$t(e,t)||e.settings.imagetools_proxy)};if(Ht(e,t)){var o=Lt(t);return o.map((function(e){return r(e.dom())?d.some(e.dom()):d.none()}))}return r(t)?d.some(t):d.none()},Vt=function(e,t){e.notificationManager.open({text:t,type:"error"})},Ut=function(e){var t=e.selection.getNode();return Ht(e,t)?Lt(t):d.some(Nt.fromDom(t))},jt=function(e,t){var n=t.match(/\/([^\/\?]+)?\.(?:jpeg|jpg|png|gif)(?:\?|$)/i);return n?e.dom.encode(n[1]):null},Wt=function(){return"imagetools"+It++},qt=function(e,t){var n=t.src;return 0===n.indexOf("data:")||0===n.indexOf("blob:")||new q(n).host===e.documentBaseURI.host},$t=function(e,t){return-1!==r.inArray(X(e),new q(t.src).host)},Gt=function(e,t){return-1!==r.inArray(Y(e),new q(t.src).host)},Xt=function(e,t){var n,r=t.src;return $t(e,t)?Ne(t.src,null,Gt(e,t)):qt(e,t)?R(t):(r=G(e),r+=(-1===r.indexOf("?")?"?":"&")+"url="+encodeURIComponent(t.src),n=J(e),Ne(r,n,!1))},Yt=function(e,t){return K(e).fold((function(){return Xt(e,t)}),(function(e){return e(t)}))},Kt=function(e,t){var n;return n=e.editorUpload.blobCache.getByUri(t.src),n?W.resolve(n.blob()):Yt(e,t)},Jt=function(e,t){var n=j.setEditorTimeout(e,(function(){e.editorUpload.uploadImagesAuto()}),Z(e));t.set(n)},Zt=function(e){j.clearTimeout(e.get())},Qt=function(e,t,n,r,o,i){return t.toBlob().then((function(u){var a,c,s,l;return s=e.editorUpload.blobCache,a=o.src,Q(e)&&(l=s.getByUri(a),l?(a=l.uri(),c=l.name()):c=jt(e,a)),l=s.create({id:Wt(),blob:u,base64:t.toBase64(),uri:a,name:c}),s.add(l),e.undoManager.transact((function(){function t(){e.$(o).off("load",t),e.nodeChanged(),n?e.editorUpload.uploadImagesAuto():(Zt(r),Jt(e,r))}e.$(o).on("load",t),i&&e.$(o).attr({width:i.w,height:i.h}),e.$(o).attr({src:l.blobUri()}).removeAttr("data-mce-src")})),l}))},en=function(e,t,n,r){return function(){var o=Ut(e);return o.fold((function(){Vt(e,"Could not find selected image")}),(function(o){return e._scanForImages().then((function(){return Kt(e,o.dom())})).then(U).then(n).then((function(n){return Qt(e,n,!1,t,o.dom(),r)}),(function(t){Vt(e,t)}))}))}},tn=function(e,t,n){return function(){var r=Ut(e),o=r.fold((function(){return null}),(function(e){var t=re.getImageSize(e.dom());return t?{w:t.h,h:t.w}:null}));return en(e,t,(function(e){return V(e,n)}),o)()}},nn=function(e,t,n){return function(){return en(e,t,(function(e){return F(e,n)}))()}},rn=function(t,n,r,o,i){return new W((function(u){A(i).then((function(t){var n=re.getNaturalImageSize(t);return o.w===n.w&&o.h===n.h||re.getImageSize(r)&&re.setImageSize(r,n),e.URL.revokeObjectURL(t.src),i})).then(U).then((function(e){return Qt(t,e,!0,n,r)}),(function(){}))}))},on={rotate:tn,flip:nn,getEditableImage:Ft,cancelTimedUpload:Zt,findBlob:Kt,getSelectedImage:Ut,handleDialogBlob:rn},un=i("save-state"),an=i("disable"),cn=i("enable"),sn=function(t){return{blob:t,url:e.URL.createObjectURL(t)}},ln=function(e,t){return function(){var n=function(n){return{title:"Edit Image",size:"large",body:{type:"panel",items:[{type:"imagetools",name:"imagetools",label:"Edit Image",currentState:n}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0,disabled:!0}],onSubmit:function(n){var i=n.getData().imagetools.blob;r.each((function(n){o.each((function(r){on.handleDialogBlob(e,t,n.dom(),r,i)}))})),n.close()},onCancel:function(){},onAction:function(e,t){switch(t.name){case un():t.value?e.enable("save"):e.disable("save");break;case an():e.disable("save"),e.disable("cancel");break;case cn():e.enable("cancel");break}}}},r=on.getSelectedImage(e),o=r.map((function(e){return re.getNaturalImageSize(e.dom())})),i=on.getSelectedImage(e);i.each((function(t){on.getEditableImage(e,t.dom()).each((function(r){on.findBlob(e,t.dom()).then((function(t){var r=sn(t);e.windowManager.open(n(r))}))}))}))}},fn={makeOpen:ln},dn=function(e,t){r.each({mceImageRotateLeft:on.rotate(e,t,-90),mceImageRotateRight:on.rotate(e,t,90),mceImageFlipVertical:on.flip(e,t,"v"),mceImageFlipHorizontal:on.flip(e,t,"h"),mceEditImage:fn.makeOpen(e,t)},(function(t,n){e.addCommand(n,t)}))},mn={register:dn},gn=function(e,t,n){e.on("NodeChange",(function(r){var o=n.get();o&&o.src!==r.element.src&&(on.cancelTimedUpload(t),e.editorUpload.uploadImagesAuto(),n.set(null)),on.getEditableImage(e,r.element).each(n.set)}))},hn={setup:gn},pn=function(e){var t=function(t){return function(){return e.execCommand(t)}};e.ui.registry.addButton("rotateleft",{tooltip:"Rotate counterclockwise",icon:"rotate-left",onAction:t("mceImageRotateLeft")}),e.ui.registry.addButton("rotateright",{tooltip:"Rotate clockwise",icon:"rotate-right",onAction:t("mceImageRotateRight")}),e.ui.registry.addButton("flipv",{tooltip:"Flip vertically",icon:"flip-vertically",onAction:t("mceImageFlipVertical")}),e.ui.registry.addButton("fliph",{tooltip:"Flip horizontally",icon:"flip-horizontally",onAction:t("mceImageFlipHorizontal")}),e.ui.registry.addButton("editimage",{tooltip:"Edit image",icon:"edit-image",onAction:t("mceEditImage"),onSetup:function(t){var n=function(){var n=on.getSelectedImage(e);n.each((function(n){var r=on.getEditableImage(e,n.dom()).isNone();t.setDisabled(r)}))};return e.on("NodeChange",n),function(){e.off("NodeChange",n)}}}),e.ui.registry.addButton("imageoptions",{tooltip:"Image options",icon:"image-options",onAction:t("mceImage")}),e.ui.registry.addContextMenu("imagetools",{update:function(n){return on.getEditableImage(e,n).fold((function(){return[]}),(function(e){return[{text:"Edit image",icon:"edit-image",onAction:t("mceEditImage")}]}))}})},vn={register:pn},bn=function(e){e.ui.registry.addContextToolbar("imagetools",{items:$(e),predicate:function(t){return on.getEditableImage(e,t).isSome()},position:"node",scope:"node"})},yn={register:bn};function wn(){n.add("imagetools",(function(e){var n=t(0),r=t(null);mn.register(e,n),vn.register(e),yn.register(e),hn.setup(e,n,r)}))}wn()})(window)},a376:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e){return e.getParam("insertdatetime_dateformat",e.translate("%Y-%m-%d"))},n=function(e){return e.getParam("insertdatetime_timeformat",e.translate("%H:%M:%S"))},r=function(e){return e.getParam("insertdatetime_formats",["%H:%M:%S","%Y-%m-%d","%I:%M:%S %p","%D"])},o=function(e){var t=r(e);return t.length>0?t[0]:n(e)},i=function(e){return e.getParam("insertdatetime_element",!1)},u={getDateFormat:t,getTimeFormat:n,getFormats:r,getDefaultDateTime:o,shouldInsertTimeElement:i},a="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),c="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),s="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),l="January February March April May June July August September October November December".split(" "),f=function(e,t){if(e=""+e,e.length<t)for(var n=0;n<t-e.length;n++)e="0"+e;return e},d=function(e,t,n){return n=n||new Date,t=t.replace("%D","%m/%d/%Y"),t=t.replace("%r","%I:%M:%S %p"),t=t.replace("%Y",""+n.getFullYear()),t=t.replace("%y",""+n.getYear()),t=t.replace("%m",f(n.getMonth()+1,2)),t=t.replace("%d",f(n.getDate(),2)),t=t.replace("%H",""+f(n.getHours(),2)),t=t.replace("%M",""+f(n.getMinutes(),2)),t=t.replace("%S",""+f(n.getSeconds(),2)),t=t.replace("%I",""+((n.getHours()+11)%12+1)),t=t.replace("%p",n.getHours()<12?"AM":"PM"),t=t.replace("%B",""+e.translate(l[n.getMonth()])),t=t.replace("%b",""+e.translate(s[n.getMonth()])),t=t.replace("%A",""+e.translate(c[n.getDay()])),t=t.replace("%a",""+e.translate(a[n.getDay()])),t=t.replace("%%","%"),t},m=function(e,t,n,r){var o=e.dom.create("time",{datetime:n},r);t.parentNode.insertBefore(o,t),e.dom.remove(t),e.selection.select(o,!0),e.selection.collapse(!1)},g=function(e,t){if(u.shouldInsertTimeElement(e)){var n=d(e,t),r=void 0;r=/%[HMSIp]/.test(t)?d(e,"%Y-%m-%dT%H:%M"):d(e,"%Y-%m-%d");var o=e.dom.getParent(e.selection.getStart(),"time");o?m(e,o,r,n):e.insertContent('<time datetime="'+r+'">'+n+"</time>")}else e.insertContent(d(e,t))},h={insertDateTime:g,getDateTime:d},p=function(e){e.addCommand("mceInsertDate",(function(){h.insertDateTime(e,u.getDateFormat(e))})),e.addCommand("mceInsertTime",(function(){h.insertDateTime(e,u.getTimeFormat(e))}))},v={register:p},b=tinymce.util.Tools.resolve("tinymce.util.Tools"),y=function(e){var t=e,n=function(){return t},r=function(e){t=e},o=function(){return y(n())};return{get:n,set:r,clone:o}},w=function(e){var t=u.getFormats(e),n=y(u.getDefaultDateTime(e));e.ui.registry.addSplitButton("insertdatetime",{icon:"insert-time",tooltip:"Insert date/time",select:function(e){return e===n.get()},fetch:function(n){n(b.map(t,(function(t){return{type:"choiceitem",text:h.getDateTime(e,t),value:t}})))},onAction:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];h.insertDateTime(e,n.get())},onItemAction:function(t,r){n.set(r),h.insertDateTime(e,r)}});var r=function(t){return function(){n.set(t),h.insertDateTime(e,t)}};e.ui.registry.addNestedMenuItem("insertdatetime",{icon:"insert-time",text:"Date/time",getSubmenuItems:function(){return b.map(t,(function(t){return{type:"menuitem",text:h.getDateTime(e,t),onAction:r(t)}}))}})},x={register:w};function C(){e.add("insertdatetime",(function(e){v.register(e),x.register(e)}))}C()})()},ae68:function(e,t){(function(){"use strict";var e=function(t){var n=t,r=function(){return n},o=function(e){n=e},i=function(){return e(r())};return{get:r,set:o,clone:i}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=tinymce.util.Tools.resolve("tinymce.Env"),r=tinymce.util.Tools.resolve("tinymce.util.Delay"),o=function(e){return e.fire("ResizeEditor")},i={fireResizeEditor:o},u=function(e){return e.getParam("min_height",e.getElement().offsetHeight,"number")},a=function(e){return e.getParam("max_height",0,"number")},c=function(e){return e.getParam("autoresize_overflow_padding",1,"number")},s=function(e){return e.getParam("autoresize_bottom_margin",50,"number")},l=function(e){return e.getParam("autoresize_on_init",!0,"boolean")},f={getAutoResizeMinHeight:u,getAutoResizeMaxHeight:a,getAutoResizeOverflowPadding:c,getAutoResizeBottomMargin:s,shouldAutoResizeOnInit:l},d=function(e){return e.plugins.fullscreen&&e.plugins.fullscreen.isFullscreen()},m=function(e,t,n,o,i){r.setEditorTimeout(e,(function(){p(e,t),n--?m(e,t,n,o,i):i&&i()}),o)},g=function(e,t){var n=e.getBody();n&&(n.style.overflowY=t?"":"hidden",t||(n.scrollTop=0))},h=function(e,t,n,r){var o=parseInt(e.getStyle(t,n,r),10);return isNaN(o)?0:o},p=function(e,t){var r,o,u,a=e.dom,c=e.getDoc();if(c)if(d(e))g(e,!0);else{var s=c.documentElement,l=f.getAutoResizeBottomMargin(e);o=f.getAutoResizeMinHeight(e);var m=h(a,s,"margin-top",!0),v=h(a,s,"margin-bottom",!0);u=s.offsetHeight+m+v+l,u<0&&(u=0);var b=e.getContainer().offsetHeight,y=e.getContentAreaContainer().offsetHeight,w=b-y;u+w>f.getAutoResizeMinHeight(e)&&(o=u+w);var x=f.getAutoResizeMaxHeight(e);if(x&&o>x?(o=x,g(e,!0)):g(e,!1),o!==t.get()){if(r=o-t.get(),a.setStyle(e.getContainer(),"height",o+"px"),t.set(o),i.fireResizeEditor(e),n.browser.isSafari()&&n.mac){var C=e.getWin();C.scrollTo(C.pageXOffset,C.pageYOffset)}e.hasFocus()&&e.selection.scrollIntoView(e.selection.getNode()),n.webkit&&r<0&&p(e,t)}}},v=function(e,t){e.on("init",(function(){var t=f.getAutoResizeOverflowPadding(e),n=e.dom;n.setStyles(e.getBody(),{paddingLeft:t,paddingRight:t,"min-height":0})})),e.on("NodeChange SetContent keyup FullscreenStateChanged ResizeContent",(function(){p(e,t)})),f.shouldAutoResizeOnInit(e)&&e.on("init",(function(){m(e,t,20,100,(function(){m(e,t,5,1e3)}))}))},b={setup:v,resize:p},y=function(e,t){e.addCommand("mceAutoResize",(function(){b.resize(e,t)}))},w={register:y};function x(){t.add("autoresize",(function(t){if(t.settings.hasOwnProperty("resize")||(t.settings.resize=!1),!t.inline){var n=e(0);w.register(t,n),b.setup(t,n)}}))}x()})()},b391:function(e,t,n){"use strict";var r=n("c5c2"),o=n.n(r);o.a},be7f:function(e,t,n){(function(e){(function(t){"use strict";var n=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=tinymce.util.Tools.resolve("tinymce.util.VK"),o=function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},i=function(e){return function(t){return o(t)===e}},u=i("string"),a=i("array"),c=i("boolean"),s=i("function"),l=function(e){var t=e.getParam("link_assume_external_targets",!1);return c(t)&&t?1:!u(t)||"http"!==t&&"https"!==t?0:t},f=function(e){return e.getParam("link_context_toolbar",!1,"boolean")},d=function(e){return e.getParam("link_list")},m=function(e){return e.getParam("default_link_target")},g=function(e){return e.getParam("target_list",!0)},h=function(e){return e.getParam("rel_list",[],"array")},p=function(e){return e.getParam("link_class_list",[],"array")},v=function(e){return e.getParam("link_title",!0,"boolean")},b=function(e){return e.getParam("allow_unsafe_link_target",!1,"boolean")},y=function(e){return e.getParam("link_quicklink",!1,"boolean")},w=function(e){return e.getParam("link_default_protocol","http","string")},x={assumeExternalTargets:l,hasContextToolbar:f,getLinkList:d,getDefaultLinkTarget:m,getTargetList:g,getRelList:h,getLinkClassList:p,shouldShowLinkTitle:v,allowUnsafeLinkTarget:b,useQuickLink:y,getDefaultLinkProtocol:w},C=function(e,n){t.document.body.appendChild(e),e.dispatchEvent(n),t.document.body.removeChild(e)},S=function(e){var n=t.document.createElement("a");n.target="_blank",n.href=e,n.rel="noreferrer noopener";var r=t.document.createEvent("MouseEvents");r.initMouseEvent("click",!0,!0,t.window,0,0,0,0,0,!1,!1,!1,!1,0,null),C(n,r)},k={open:S},T=function(){return T=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},T.apply(this,arguments)},E=function(){},O=function(e){return function(){return e}},N=O(!1),_=O(!0),D=function(){return A},A=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},r={fold:function(e,t){return e()},is:N,isSome:N,isNone:_,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:O(null),getOrUndefined:O(void 0),or:n,orThunk:t,map:D,each:E,bind:D,exists:N,forall:_,filter:D,equals:e,equals_:e,toArray:function(){return[]},toString:O("none()")};return Object.freeze&&Object.freeze(r),r}(),R=function(e){var t=O(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:_,isNone:N,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return R(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:A},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(N,(function(t){return n(e,t)}))}};return o},B=function(e){return null===e||void 0===e?A:R(e)},M={some:R,none:D,from:B},P=Array.prototype.slice,z=Array.prototype.indexOf,I=Array.prototype.push,L=function(e,t){return z.call(e,t)},H=function(e,t){return L(e,t)>-1},F=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},V=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},U=function(e,t,n){return V(e,(function(e){n=t(n,e)})),n},j=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!a(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);I.apply(t,e[n])}return t},W=function(e,t){return j(F(e,t))},q=(s(Array.from)&&Array.from,function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return M.none()}),$=tinymce.util.Tools.resolve("tinymce.util.Tools"),G=function(e){return/^\w+:/i.test(e)},X=function(e){var t=e.getAttribute("data-mce-href");return t||e.getAttribute("href")},Y=function(e,t){var n=["noopener"],r=e?e.split(/\s+/):[],o=function(e){return $.trim(e.sort().join(" "))},i=function(e){return e=u(e),e.length>0?e.concat(n):n},u=function(e){return e.filter((function(e){return-1===$.inArray(n,e)}))},a=t?i(r):u(r);return a.length>0?o(a):""},K=function(e){return e.replace(/\uFEFF/g,"")},J=function(e,t){return t=t||e.selection.getNode(),ne(t)?e.dom.select("a[href]",t)[0]:e.dom.getParent(t,"a[href]")},Z=function(e,t){var n=t?t.innerText||t.textContent:e.getContent({format:"text"});return K(n)},Q=function(e){return e&&"A"===e.nodeName&&!!X(e)},ee=function(e){return $.grep(e,Q).length>0},te=function(e){return!(/</.test(e)&&(!/^<a [^>]+>[^<]+<\/a>$/.test(e)||-1===e.indexOf("href=")))},ne=function(e){return e&&"FIGURE"===e.nodeName&&/\bimage\b/i.test(e.className)},re=function(e){return U(["title","rel","class","target"],(function(t,n){return e[n].each((function(e){t[n]=e.length>0?e:null})),t}),{href:e.href})},oe=function(e,t){return"http"!==t&&"https"!==t||G(e)?e:t+"://"+e},ie=function(e,t){var n=T({},t);if(!(x.getRelList(e).length>0)&&!1===x.allowUnsafeLinkTarget(e)){var r=Y(n.rel,"_blank"===n.target);n.rel=r||null}return M.from(n.target).isNone()&&!1===x.getTargetList(e)&&(n.target=x.getDefaultLinkTarget(e)),n.href=oe(n.href,x.assumeExternalTargets(e)),n},ue=function(e,t,n,r){n.each((function(e){t.hasOwnProperty("innerText")?t.innerText=e:t.textContent=e})),e.dom.setAttribs(t,r),e.selection.select(t)},ae=function(e,t,n,r){ne(t)?fe(e,t,r):n.fold((function(){e.execCommand("mceInsertLink",!1,r)}),(function(t){e.insertContent(e.dom.createHTML("a",r,e.dom.encode(t)))}))},ce=function(e,t,n){var r=e.selection.getNode(),o=J(e,r),i=ie(e,re(n));e.undoManager.transact((function(){n.href===t.href&&t.attach(),o?(e.focus(),ue(e,o,n.text,i)):ae(e,r,n.text,i)}))},se=function(e){e.undoManager.transact((function(){var t=e.selection.getNode();if(ne(t))le(e,t);else{var n=e.dom.getParent(t,"a[href]",e.getBody());n&&e.dom.remove(n,!0)}e.focus()}))},le=function(e,t){var n=e.dom.select("img",t)[0];if(n){var r=e.dom.getParents(n,"a[href]",t)[0];r&&(r.parentNode.insertBefore(n,r),e.dom.remove(r))}},fe=function(e,t,n){var r=e.dom.select("img",t)[0];if(r){var o=e.dom.create("a",n);r.parentNode.insertBefore(o,r),o.appendChild(r)}},de={link:ce,unlink:se,isLink:Q,hasLinks:ee,getHref:X,isOnlyTextSelected:te,getAnchorElement:J,getAnchorText:Z,applyRelTargetRules:Y,hasProtocol:G},me=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},ge=function(e){return u(e.value)?e.value:""},he=function(e,t){var n=[];return $.each(e,(function(e){var r=u(e.text)?e.text:u(e.title)?e.title:"";if(void 0!==e.menu);else{var o=t(e);n.push({text:r,value:o})}})),n},pe=function(e){return void 0===e&&(e=ge),function(t){return M.from(t).map((function(t){return he(t,e)}))}},ve=function(e){return pe(ge)(e)},be=function(e,t){return function(n){return{name:e,type:"selectbox",label:t,items:n}}},ye={sanitize:ve,sanitizeWith:pe,createUi:be,getValue:ge},we=function(e){var t=e,n=function(){return t},r=function(e){t=e},o=function(){return we(n())};return{get:n,set:r,clone:o}},xe=function(e,t){return q(t,(function(t){return M.some(t).filter((function(t){return t.value===e}))}))},Ce=function(e,t,n,r){var o=r[t],i=e.length>0;return void 0!==o?xe(o,n).map((function(t){return{url:{value:t.value,meta:{text:i?e:t.text,attach:E}},text:i?e:t.text}})):M.none()},Se=function(e,t){return"link"===t?e.catalogs.link:"anchor"===t?e.catalogs.anchor:M.none()},ke=function(e,t){var n=we(e.text),r=function(e){if(n.get().length<=0){var t=void 0!==e.url.meta.text?e.url.meta.text:e.url.value,r=void 0!==e.url.meta.title?e.url.meta.title:"";return M.some({text:t,title:r})}return M.none()},o=function(e,r){var o=Se(t,r.name).getOr([]);return Ce(n.get(),r.name,o,e)},i=function(e,t){return"url"===t.name?r(e()):H(["anchor","link"],t.name)?o(e(),t):"text"===t.name?(n.set(e().text),M.none()):M.none()};return{onChange:i}},Te={init:ke,getDelta:Ce},Ee={},Oe={exports:Ee};(function(t,n,r,o){(function(o){if("object"===typeof n&&"undefined"!==typeof r)r.exports=o();else if("function"===typeof t&&t.amd)t([],o);else{var i;i="undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:this,i.EphoxContactWrapper=o()}})((function(){return function(){function e(t,n,r){function i(a,c){if(!n[a]){if(!t[a]){var s="function"==typeof o&&o;if(!c&&s)return s(a,!0);if(u)return u(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var f=n[a]={exports:{}};t[a][0].call(f.exports,(function(e){var n=t[a][1][e];return i(n||e)}),f,f.exports,e,t,n,r)}return n[a].exports}for(var u="function"==typeof o&&o,a=0;a<r.length;a++)i(r[a]);return i}return e}()({1:[function(e,t,n){var r,o,i=t.exports={};function u(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function c(e){if(r===setTimeout)return setTimeout(e,0);if((r===u||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}function s(e){if(o===clearTimeout)return clearTimeout(e);if((o===a||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{return o(e)}catch(t){try{return o.call(null,e)}catch(t){return o.call(this,e)}}}(function(){try{r="function"===typeof setTimeout?setTimeout:u}catch(e){r=u}try{o="function"===typeof clearTimeout?clearTimeout:a}catch(e){o=a}})();var l,f=[],d=!1,m=-1;function g(){d&&l&&(d=!1,l.length?f=l.concat(f):m=-1,f.length&&h())}function h(){if(!d){var e=c(g);d=!0;var t=f.length;while(t){l=f,f=[];while(++m<t)l&&l[m].run();m=-1,t=f.length}l=null,d=!1,s(e)}}function p(e,t){this.fun=e,this.array=t}function v(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];f.push(new p(e,t)),1!==f.length||d||c(h)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=v,i.addListener=v,i.once=v,i.off=v,i.removeListener=v,i.removeAllListeners=v,i.emit=v,i.prependListener=v,i.prependOnceListener=v,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},{}],2:[function(e,t,n){(function(e){(function(n){var r=setTimeout;function o(){}function i(e,t){return function(){e.apply(t,arguments)}}function u(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=[],d(e,this)}function a(e,t){while(3===e._state)e=e._value;0!==e._state?(e._handled=!0,u._immediateFn((function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(o){return void s(t.promise,o)}c(t.promise,r)}else(1===e._state?c:s)(t.promise,e._value)}))):e._deferreds.push(t)}function c(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===typeof t||"function"===typeof t)){var n=t.then;if(t instanceof u)return e._state=3,e._value=t,void l(e);if("function"===typeof n)return void d(i(n,t),e)}e._state=1,e._value=t,l(e)}catch(r){s(e,r)}}function s(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&u._immediateFn((function(){e._handled||u._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)a(e,e._deferreds[t]);e._deferreds=null}function f(e,t,n){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof t?t:null,this.promise=n}function d(e,t){var n=!1;try{e((function(e){n||(n=!0,c(t,e))}),(function(e){n||(n=!0,s(t,e))}))}catch(r){if(n)return;n=!0,s(t,r)}}u.prototype["catch"]=function(e){return this.then(null,e)},u.prototype.then=function(e,t){var n=new this.constructor(o);return a(this,new f(e,t,n)),n},u.all=function(e){var t=Array.prototype.slice.call(e);return new u((function(e,n){if(0===t.length)return e([]);var r=t.length;function o(i,u){try{if(u&&("object"===typeof u||"function"===typeof u)){var a=u.then;if("function"===typeof a)return void a.call(u,(function(e){o(i,e)}),n)}t[i]=u,0===--r&&e(t)}catch(c){n(c)}}for(var i=0;i<t.length;i++)o(i,t[i])}))},u.resolve=function(e){return e&&"object"===typeof e&&e.constructor===u?e:new u((function(t){t(e)}))},u.reject=function(e){return new u((function(t,n){n(e)}))},u.race=function(e){return new u((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},u._immediateFn="function"===typeof e?function(t){e(t)}:function(e){r(e,0)},u._unhandledRejectionFn=function(e){"undefined"!==typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},u._setImmediateFn=function(e){u._immediateFn=e},u._setUnhandledRejectionFn=function(e){u._unhandledRejectionFn=e},"undefined"!==typeof t&&t.exports?t.exports=u:n.Promise||(n.Promise=u)})(this)}).call(this,e("timers").setImmediate)},{timers:3}],3:[function(e,t,n){(function(t,r){var o=e("process/browser.js").nextTick,i=Function.prototype.apply,u=Array.prototype.slice,a={},c=0;function s(e,t){this._id=e,this._clearFn=t}n.setTimeout=function(){return new s(i.call(setTimeout,window,arguments),clearTimeout)},n.setInterval=function(){return new s(i.call(setInterval,window,arguments),clearInterval)},n.clearTimeout=n.clearInterval=function(e){e.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function(){this._clearFn.call(window,this._id)},n.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},n.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},n._unrefActive=n.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n.setImmediate="function"===typeof t?t:function(e){var t=c++,r=!(arguments.length<2)&&u.call(arguments,1);return a[t]=!0,o((function(){a[t]&&(r?e.apply(null,r):e.call(null),n.clearImmediate(t))})),t},n.clearImmediate="function"===typeof r?r:function(e){delete a[e]}}).call(this,e("timers").setImmediate,e("timers").clearImmediate)},{"process/browser.js":1,timers:3}],4:[function(e,t,n){var r=e("promise-polyfill"),o=function(){return"undefined"!==typeof window?window:Function("return this;")()}();t.exports={boltExport:o.Promise||r}},{"promise-polyfill":2}]},{},[4])(4)}))})(void 0,Ee,Oe,void 0);var Ne=Oe.exports.boltExport,_e=function(e){var n=M.none(),r=[],o=function(e){return _e((function(t){i((function(n){t(e(n))}))}))},i=function(e){a()?s(e):r.push(e)},u=function(e){n=M.some(e),c(r),r=[]},a=function(){return n.isSome()},c=function(e){V(e,s)},s=function(e){n.each((function(n){t.setTimeout((function(){e(n)}),0)}))};return e(u),{get:i,map:o,isReady:a}},De=function(e){return _e((function(t){t(e)}))},Ae={nu:_e,pure:De},Re=function(e){t.setTimeout((function(){throw e}),0)},Be=function(e){var t=function(t){e().then(t,Re)},n=function(t){return Be((function(){return e().then(t)}))},r=function(t){return Be((function(){return e().then((function(e){return t(e).toPromise()}))}))},o=function(t){return Be((function(){return e().then((function(){return t.toPromise()}))}))},i=function(){return Ae.nu(t)},u=function(){var t=null;return Be((function(){return null===t&&(t=e()),t}))},a=e;return{map:n,bind:r,anonBind:o,toLazy:i,toCached:u,toPromise:a,get:t}},Me=function(e){return Be((function(){return new Ne(e)}))},Pe=function(e){return Be((function(){return Ne.resolve(e)}))},ze={nu:Me,pure:Pe},Ie=tinymce.util.Tools.resolve("tinymce.util.Delay"),Le=function(e,t,n){var r=e.selection.getRng();Ie.setEditorTimeout(e,(function(){e.windowManager.confirm(t,(function(t){e.selection.setRng(r),n(t)}))}))},He=function(e){var t=e.href,n=t.indexOf("@")>0&&-1===t.indexOf("//")&&-1===t.indexOf("mailto:");return n?M.some({message:"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",preprocess:function(e){return T(T({},e),{href:"mailto:"+t})}}):M.none()},Fe=function(e,t){return function(n){var r=n.href,o=1===e&&!de.hasProtocol(r)||0===e&&/^\s*www[\.|\d\.]/i.test(r);return o?M.some({message:"The URL you entered seems to be an external link. Do you want to add the required "+t+":// prefix?",preprocess:function(e){return T(T({},e),{href:t+"://"+r})}}):M.none()}},Ve=function(e,t){return q([He,Fe(x.assumeExternalTargets(e),x.getDefaultLinkProtocol(e))],(function(e){return e(t)})).fold((function(){return ze.pure(t)}),(function(n){return ze.nu((function(r){Le(e,n.message,(function(e){r(e?n.preprocess(t):t)}))}))}))},Ue={preprocess:Ve},je=function(e){var t=e.dom.select("a:not([href])"),n=W(t,(function(e){var t=e.name||e.id;return t?[{text:t,value:"#"+t}]:[]}));return n.length>0?M.some([{text:"None",value:""}].concat(n)):M.none()},We={getAnchors:je},qe=function(e){var t=x.getLinkClassList(e);return t.length>0?ye.sanitize(t):M.none()},$e={getClasses:qe},Ge=tinymce.util.Tools.resolve("tinymce.util.XHR"),Xe=function(e){try{return M.some(JSON.parse(e))}catch(t){return M.none()}},Ye=function(e){var t=function(t){return e.convertURL(t.value||t.url,"href")},n=x.getLinkList(e);return ze.nu((function(e){u(n)?Ge.send({url:n,success:function(t){return e(Xe(t))},error:function(t){return e(M.none())}}):s(n)?n((function(t){return e(M.some(t))})):e(M.from(n))})).map((function(e){return e.bind(ye.sanitizeWith(t)).map((function(e){return e.length>0?[{text:"None",value:""}].concat(e):e}))}))},Ke={getLinks:Ye},Je=function(e,t){var n=x.getRelList(e);if(n.length>0){var r=t.is("_blank"),o=!1===x.allowUnsafeLinkTarget(e),i=function(e){return de.applyRelTargetRules(ye.getValue(e),r)},u=o?ye.sanitizeWith(i):ye.sanitize;return u(n)}return M.none()},Ze={getRels:Je},Qe=[{text:"Current window",value:""},{text:"New window",value:"_blank"}],et=function(e){var t=x.getTargetList(e);return a(t)?ye.sanitize(t).orThunk((function(){return M.some(Qe)})):!1===t?M.none():M.some(Qe)},tt={getTargets:et},nt=function(e,t,n){var r=e.getAttrib(t,n);return null!==r&&r.length>0?M.some(r):M.none()},rt=function(e,t){var n=e.dom,r=de.isOnlyTextSelected(e.selection.getContent()),o=r?M.some(de.getAnchorText(e.selection,t)):M.none(),i=t?M.some(n.getAttrib(t,"href")):M.none(),u=t?M.from(n.getAttrib(t,"target")):M.none(),a=nt(n,t,"rel"),c=nt(n,t,"class"),s=nt(n,t,"title");return{url:i,text:o,title:s,target:u,rel:a,linkClass:c}},ot=function(e,t){return Ke.getLinks(e).map((function(n){var r=rt(e,t);return{anchor:r,catalogs:{targets:tt.getTargets(e),rels:Ze.getRels(e,r.target),classes:$e.getClasses(e),anchor:We.getAnchors(e),link:n},optNode:M.from(t),flags:{titleEnabled:x.shouldShowLinkTitle(e)}}}))},it={collect:ot},ut=function(e,t){return function(n){var r=n.getData();if(!r.url.value)return de.unlink(e),void n.close();var o=function(e){return M.from(r[e]).filter((function(n){return!t.anchor[e].is(n)}))},i={href:r.url.value,text:o("text"),target:o("target"),rel:o("rel"),class:o("linkClass"),title:o("title")},u={href:r.url.value,attach:void 0!==r.url.meta&&r.url.meta.attach?r.url.meta.attach:function(){}};Ue.preprocess(e,i).get((function(t){de.link(e,u,t)})),n.close()}},at=function(e){var t=de.getAnchorElement(e);return it.collect(e,t)},ct=function(e,t){return{url:{value:e.anchor.url.getOr(""),meta:{attach:function(){},text:e.anchor.url.fold((function(){return""}),(function(){return e.anchor.text.getOr("")})),original:{value:e.anchor.url.getOr("")}}},text:e.anchor.text.getOr(""),title:e.anchor.title.getOr(""),anchor:e.anchor.url.getOr(""),link:e.anchor.url.getOr(""),rel:e.anchor.rel.getOr(""),target:e.anchor.target.or(t).getOr(""),linkClass:e.anchor.linkClass.getOr("")}},st=function(e,t,n){var r=[{name:"url",type:"urlinput",filetype:"file",label:"URL"}],o=e.anchor.text.map((function(){return{name:"text",type:"input",label:"Text to display"}})).toArray(),i=e.flags.titleEnabled?[{name:"title",type:"input",label:"Title"}]:[],u=M.from(x.getDefaultLinkTarget(n)),a=ct(e,u),c=Te.init(a,e),s=e.catalogs,l={type:"panel",items:j([r,o,i,me([s.anchor.map(ye.createUi("anchor","Anchors")),s.rels.map(ye.createUi("rel","Rel")),s.targets.map(ye.createUi("target","Open link in...")),s.link.map(ye.createUi("link","Link list")),s.classes.map(ye.createUi("linkClass","Class"))])])};return{title:"Insert/Edit Link",size:"normal",body:l,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:a,onChange:function(e,t){var n=t.name;c.onChange(e.getData,{name:n}).each((function(t){e.setData(t)}))},onSubmit:t}},lt=function(e){var t=at(e);t.map((function(t){var n=ut(e,t);return st(t,n,e)})).get((function(t){e.windowManager.open(t)}))},ft={open:lt},dt=function(e,t){return e.dom.getParent(t,"a[href]")},mt=function(e){return dt(e,e.selection.getStart())},gt=function(e){return!0===e.altKey&&!1===e.shiftKey&&!1===e.ctrlKey&&!1===e.metaKey},ht=function(e,t){if(t){var n=de.getHref(t);if(/^#/.test(n)){var r=e.$(n);r.length&&e.selection.scrollIntoView(r[0],!0)}else k.open(t.href)}},pt=function(e){return function(){ft.open(e)}},vt=function(e){return function(){ht(e,mt(e))}},bt=function(e){return function(t){var n,r,o;return!!(x.hasContextToolbar(e)&&de.isLink(t)&&(n=e.selection,r=n.getRng(),o=r.startContainer,3===o.nodeType&&n.isCollapsed()&&r.startOffset>0&&r.startOffset<o.data.length))}},yt=function(e){e.on("click",(function(t){var n=dt(e,t.target);n&&r.metaKeyPressed(t)&&(t.preventDefault(),ht(e,n))})),e.on("keydown",(function(t){var n=mt(e);n&&13===t.keyCode&>(t)&&(t.preventDefault(),ht(e,n))}))},wt=function(e){return function(t){var n=function(n){return t.setActive(!e.mode.isReadOnly()&&!!de.getAnchorElement(e,n.element))};return e.on("NodeChange",n),function(){return e.off("NodeChange",n)}}},xt=function(e){return function(t){var n=e.dom.getParents(e.selection.getStart());t.setDisabled(!de.hasLinks(n));var r=function(e){return t.setDisabled(!de.hasLinks(e.parents))};return e.on("NodeChange",r),function(){return e.off("NodeChange",r)}}},Ct={openDialog:pt,gotoSelectedLink:vt,leftClickedOnAHref:bt,setupGotoLinks:yt,toggleActiveState:wt,toggleEnabledState:xt},St=function(e){e.addCommand("mceLink",(function(){x.useQuickLink(e)?e.fire("contexttoolbar-show",{toolbarKey:"quicklink"}):Ct.openDialog(e)()}))},kt={register:St},Tt=function(e){e.addShortcut("Meta+K","",(function(){e.execCommand("mceLink")}))},Et={setup:Tt},Ot=function(e){e.ui.registry.addToggleButton("link",{icon:"link",tooltip:"Insert/edit link",onAction:Ct.openDialog(e),onSetup:Ct.toggleActiveState(e)}),e.ui.registry.addButton("openlink",{icon:"new-tab",tooltip:"Open link",onAction:Ct.gotoSelectedLink(e),onSetup:Ct.toggleEnabledState(e)}),e.ui.registry.addButton("unlink",{icon:"unlink",tooltip:"Remove link",onAction:function(){return de.unlink(e)},onSetup:Ct.toggleEnabledState(e)})},Nt=function(e){e.ui.registry.addMenuItem("openlink",{text:"Open link",icon:"new-tab",onAction:Ct.gotoSelectedLink(e),onSetup:Ct.toggleEnabledState(e)}),e.ui.registry.addMenuItem("link",{icon:"link",text:"Link...",shortcut:"Meta+K",onAction:Ct.openDialog(e)}),e.ui.registry.addMenuItem("unlink",{icon:"unlink",text:"Remove link",onAction:function(){return de.unlink(e)},onSetup:Ct.toggleEnabledState(e)})},_t=function(e){var t="link unlink openlink",n="link";e.ui.registry.addContextMenu("link",{update:function(r){return de.hasLinks(e.dom.getParents(r,"a"))?t:n}})},Dt=function(e){var t=function(e){e.selection.collapse(!1)},n=function(t){var n=e.selection.getNode();return t.setDisabled(!de.getAnchorElement(e,n)),function(){}};e.ui.registry.addContextForm("quicklink",{launch:{type:"contextformtogglebutton",icon:"link",tooltip:"Link",onSetup:Ct.toggleActiveState(e)},label:"Link",predicate:function(t){return!!de.getAnchorElement(e,t)&&x.hasContextToolbar(e)},initValue:function(){var t=de.getAnchorElement(e);return t?de.getHref(t):""},commands:[{type:"contextformtogglebutton",icon:"link",tooltip:"Link",primary:!0,onSetup:function(t){var n=e.selection.getNode();return t.setActive(!!de.getAnchorElement(e,n)),Ct.toggleActiveState(e)(t)},onAction:function(n){var r=de.getAnchorElement(e),o=n.getValue();if(r)e.dom.setAttrib(r,"href",o),t(e),n.hide();else{var i={href:o,attach:function(){}},u=de.isOnlyTextSelected(e.selection.getContent()),a=u?M.some(de.getAnchorText(e.selection,r)).filter((function(e){return e.length>0})).or(M.from(o)):M.none();de.link(e,i,{href:o,text:a,title:M.none(),rel:M.none(),target:M.none(),class:M.none()}),n.hide()}}},{type:"contextformbutton",icon:"unlink",tooltip:"Remove link",onSetup:n,onAction:function(t){de.unlink(e),t.hide()}},{type:"contextformbutton",icon:"new-tab",tooltip:"Open link",onSetup:n,onAction:function(t){Ct.gotoSelectedLink(e)(),t.hide()}}]})},At={setupButtons:Ot,setupMenuItems:Nt,setupContextMenu:_t,setupContextToolbars:Dt};function Rt(){n.add("link",(function(e){At.setupButtons(e),At.setupMenuItems(e),At.setupContextMenu(e),At.setupContextToolbars(e),Ct.setupGotoLinks(e),kt.register(e),Et.setup(e)}))}Rt()})(window)}).call(this,n("c8ba"))},c4a9:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return o}));var r=function(){return"undefined"!==typeof window?window:e},o=function(){var e=r();return e&&e.tinymce?e.tinymce:null}}).call(this,n("c8ba"))},c5c2:function(e,t,n){},cdd9:function(e,t,n){(function(e){(function(t){"use strict";var n=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=function(){},o=function(e){return function(){return e}},i=function(e){return e},u=function(e){return function(){throw new Error(e)}},a=o(!1),c=o(!0),s=function(){return l},l=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},i={fold:function(e,t){return e()},is:a,isSome:a,isNone:c,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:o(null),getOrUndefined:o(void 0),or:n,orThunk:t,map:s,each:r,bind:s,exists:a,forall:c,filter:s,equals:e,equals_:e,toArray:function(){return[]},toString:o("none()")};return Object.freeze&&Object.freeze(i),i}(),f=function(e){var t=o(e),n=function(){return i},r=function(t){return t(e)},i={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:c,isNone:a,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return f(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?i:l},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(a,(function(t){return n(e,t)}))}};return i},d=function(e){return null===e||void 0===e?l:f(e)},m={some:f,none:s,from:d},g=function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},h=function(e){return function(t){return g(t)===e}},p=h("string"),v=h("object"),b=h("array"),y=h("boolean"),w=h("function"),x=h("number"),C=Array.prototype.slice,S=Array.prototype.push,k=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},T=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!b(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);S.apply(t,e[n])}return t},E=function(e){return 0===e.length?m.none():m.some(e[0])},O=(w(Array.from)&&Array.from,function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return m.none()}),N=function(){return N=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},N.apply(this,arguments)},_={},D={exports:_};(function(t,n,r,o){(function(o){if("object"===typeof n&&"undefined"!==typeof r)r.exports=o();else if("function"===typeof t&&t.amd)t([],o);else{var i;i="undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:this,i.EphoxContactWrapper=o()}})((function(){return function(){function e(t,n,r){function i(a,c){if(!n[a]){if(!t[a]){var s="function"==typeof o&&o;if(!c&&s)return s(a,!0);if(u)return u(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var f=n[a]={exports:{}};t[a][0].call(f.exports,(function(e){var n=t[a][1][e];return i(n||e)}),f,f.exports,e,t,n,r)}return n[a].exports}for(var u="function"==typeof o&&o,a=0;a<r.length;a++)i(r[a]);return i}return e}()({1:[function(e,t,n){var r,o,i=t.exports={};function u(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function c(e){if(r===setTimeout)return setTimeout(e,0);if((r===u||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}function s(e){if(o===clearTimeout)return clearTimeout(e);if((o===a||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{return o(e)}catch(t){try{return o.call(null,e)}catch(t){return o.call(this,e)}}}(function(){try{r="function"===typeof setTimeout?setTimeout:u}catch(e){r=u}try{o="function"===typeof clearTimeout?clearTimeout:a}catch(e){o=a}})();var l,f=[],d=!1,m=-1;function g(){d&&l&&(d=!1,l.length?f=l.concat(f):m=-1,f.length&&h())}function h(){if(!d){var e=c(g);d=!0;var t=f.length;while(t){l=f,f=[];while(++m<t)l&&l[m].run();m=-1,t=f.length}l=null,d=!1,s(e)}}function p(e,t){this.fun=e,this.array=t}function v(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];f.push(new p(e,t)),1!==f.length||d||c(h)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=v,i.addListener=v,i.once=v,i.off=v,i.removeListener=v,i.removeAllListeners=v,i.emit=v,i.prependListener=v,i.prependOnceListener=v,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},{}],2:[function(e,t,n){(function(e){(function(n){var r=setTimeout;function o(){}function i(e,t){return function(){e.apply(t,arguments)}}function u(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=[],d(e,this)}function a(e,t){while(3===e._state)e=e._value;0!==e._state?(e._handled=!0,u._immediateFn((function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(o){return void s(t.promise,o)}c(t.promise,r)}else(1===e._state?c:s)(t.promise,e._value)}))):e._deferreds.push(t)}function c(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===typeof t||"function"===typeof t)){var n=t.then;if(t instanceof u)return e._state=3,e._value=t,void l(e);if("function"===typeof n)return void d(i(n,t),e)}e._state=1,e._value=t,l(e)}catch(r){s(e,r)}}function s(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&u._immediateFn((function(){e._handled||u._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)a(e,e._deferreds[t]);e._deferreds=null}function f(e,t,n){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof t?t:null,this.promise=n}function d(e,t){var n=!1;try{e((function(e){n||(n=!0,c(t,e))}),(function(e){n||(n=!0,s(t,e))}))}catch(r){if(n)return;n=!0,s(t,r)}}u.prototype["catch"]=function(e){return this.then(null,e)},u.prototype.then=function(e,t){var n=new this.constructor(o);return a(this,new f(e,t,n)),n},u.all=function(e){var t=Array.prototype.slice.call(e);return new u((function(e,n){if(0===t.length)return e([]);var r=t.length;function o(i,u){try{if(u&&("object"===typeof u||"function"===typeof u)){var a=u.then;if("function"===typeof a)return void a.call(u,(function(e){o(i,e)}),n)}t[i]=u,0===--r&&e(t)}catch(c){n(c)}}for(var i=0;i<t.length;i++)o(i,t[i])}))},u.resolve=function(e){return e&&"object"===typeof e&&e.constructor===u?e:new u((function(t){t(e)}))},u.reject=function(e){return new u((function(t,n){n(e)}))},u.race=function(e){return new u((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},u._immediateFn="function"===typeof e?function(t){e(t)}:function(e){r(e,0)},u._unhandledRejectionFn=function(e){"undefined"!==typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},u._setImmediateFn=function(e){u._immediateFn=e},u._setUnhandledRejectionFn=function(e){u._unhandledRejectionFn=e},"undefined"!==typeof t&&t.exports?t.exports=u:n.Promise||(n.Promise=u)})(this)}).call(this,e("timers").setImmediate)},{timers:3}],3:[function(e,t,n){(function(t,r){var o=e("process/browser.js").nextTick,i=Function.prototype.apply,u=Array.prototype.slice,a={},c=0;function s(e,t){this._id=e,this._clearFn=t}n.setTimeout=function(){return new s(i.call(setTimeout,window,arguments),clearTimeout)},n.setInterval=function(){return new s(i.call(setInterval,window,arguments),clearInterval)},n.clearTimeout=n.clearInterval=function(e){e.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function(){this._clearFn.call(window,this._id)},n.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},n.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},n._unrefActive=n.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n.setImmediate="function"===typeof t?t:function(e){var t=c++,r=!(arguments.length<2)&&u.call(arguments,1);return a[t]=!0,o((function(){a[t]&&(r?e.apply(null,r):e.call(null),n.clearImmediate(t))})),t},n.clearImmediate="function"===typeof r?r:function(e){delete a[e]}}).call(this,e("timers").setImmediate,e("timers").clearImmediate)},{"process/browser.js":1,timers:3}],4:[function(e,t,n){var r=e("promise-polyfill"),o=function(){return"undefined"!==typeof window?window:Function("return this;")()}();t.exports={boltExport:o.Promise||r}},{"promise-polyfill":2}]},{},[4])(4)}))})(void 0,_,D,void 0);var A=D.exports.boltExport,R=function(e){var n=m.none(),r=[],o=function(e){return R((function(t){i((function(n){t(e(n))}))}))},i=function(e){a()?s(e):r.push(e)},u=function(e){n=m.some(e),c(r),r=[]},a=function(){return n.isSome()},c=function(e){k(e,s)},s=function(e){n.each((function(n){t.setTimeout((function(){e(n)}),0)}))};return e(u),{get:i,map:o,isReady:a}},B=function(e){return R((function(t){t(e)}))},M={nu:R,pure:B},P=function(e){t.setTimeout((function(){throw e}),0)},z=function(e){var t=function(t){e().then(t,P)},n=function(t){return z((function(){return e().then(t)}))},r=function(t){return z((function(){return e().then((function(e){return t(e).toPromise()}))}))},o=function(t){return z((function(){return e().then((function(){return t.toPromise()}))}))},i=function(){return M.nu(t)},u=function(){var t=null;return z((function(){return null===t&&(t=e()),t}))},a=e;return{map:n,bind:r,anonBind:o,toLazy:i,toCached:u,toPromise:a,get:t}},I=function(e){return z((function(){return new A(e)}))},L=function(e){return z((function(){return A.resolve(e)}))},H={nu:I,pure:L},F=function(e){var t=function(t){return e===t},n=function(t){return F(e)},r=function(t){return F(e)},i=function(t){return F(t(e))},u=function(t){return F(e)},s=function(t){t(e)},l=function(t){return t(e)},f=function(t,n){return n(e)},d=function(t){return t(e)},g=function(t){return t(e)},h=function(){return m.some(e)};return{is:t,isValue:c,isError:a,getOr:o(e),getOrThunk:o(e),getOrDie:o(e),or:n,orThunk:r,fold:f,map:i,mapError:u,each:s,bind:l,exists:d,forall:g,toOption:h}},V=function(e){var t=function(e){return e()},n=function(){return u(String(e))()},o=function(e){return e},s=function(e){return e()},l=function(t){return V(e)},f=function(t){return V(t(e))},d=function(t){return V(e)},g=function(t,n){return t(e)};return{is:a,isValue:a,isError:c,getOr:i,getOrThunk:t,getOrDie:n,or:o,orThunk:s,fold:g,map:l,mapError:f,each:r,bind:d,exists:a,forall:c,toOption:m.none}},U=function(e,t){return e.fold((function(){return V(t)}),F)},j={value:F,error:V,fromOption:U},W=function(e){var n=function(){return W(e.toCached())},r=function(t){return W(e.bind((function(e){return e.fold((function(e){return H.pure(j.error(e))}),(function(e){return t(e)}))})))},o=function(t){return W(e.map((function(e){return e.bind(t)})))},i=function(t){return W(e.map((function(e){return e.map(t)})))},u=function(t){return W(e.map((function(e){return e.mapError(t)})))},a=function(t,n){return e.map((function(e){return e.fold(t,n)}))},c=function(n,r){return W(H.nu((function(o){var i=!1,u=t.setTimeout((function(){i=!0,o(j.error(r()))}),n);e.get((function(e){i||(t.clearTimeout(u),o(e))}))})))};return N(N({},e),{toCached:n,bindFuture:r,bindResult:o,mapResult:i,mapError:u,foldResult:a,withTimeout:c})},q=function(e){return W(H.nu(e))},$=function(e){return W(H.pure(j.value(e)))},G=function(e){return W(H.pure(j.error(e)))},X=function(e){return W(H.pure(e))},Y=function(e){return W(e.map(j.value))},K=function(e){return q((function(t){e.then((function(e){t(j.value(e))}),(function(e){t(j.error(e))}))}))},J={nu:q,wrap:W,pure:$,value:$,error:G,fromResult:X,fromFuture:Y,fromPromise:K},Z=Object.prototype.hasOwnProperty,Q=function(e,t){var n=v(e)&&v(t);return n?te(e,t):t},ee=function(e){return function(){for(var t=new Array(arguments.length),n=0;n<t.length;n++)t[n]=arguments[n];if(0===t.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<t.length;o++){var i=t[o];for(var u in i)Z.call(i,u)&&(r[u]=e(r[u],i[u]))}return r}},te=ee(Q),ne=(t.Node.ATTRIBUTE_NODE,t.Node.CDATA_SECTION_NODE,t.Node.COMMENT_NODE,t.Node.DOCUMENT_NODE,t.Node.DOCUMENT_TYPE_NODE,t.Node.DOCUMENT_FRAGMENT_NODE,t.Node.ELEMENT_NODE,t.Node.TEXT_NODE,t.Node.PROCESSING_INSTRUCTION_NODE,t.Node.ENTITY_REFERENCE_NODE,t.Node.ENTITY_NODE,t.Node.NOTATION_NODE,"undefined"!==typeof t.window?t.window:Function("return this;")(),function(e,n,r){if(!(p(r)||y(r)||x(r)))throw t.console.error("Invalid call to Attr.set. Key ",n,":: Value ",r,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(n,r+"")}),re=function(e,t,n){ne(e.dom(),t,n)},oe=function(e,n){var r=n||t.document,o=r.createElement("div");if(o.innerHTML=e,!o.hasChildNodes()||o.childNodes.length>1)throw t.console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return ae(o.childNodes[0])},ie=function(e,n){var r=n||t.document,o=r.createElement(e);return ae(o)},ue=function(e,n){var r=n||t.document,o=r.createTextNode(e);return ae(o)},ae=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:o(e)}},ce=function(e,t,n){var r=e.dom();return m.from(r.elementFromPoint(t,n)).map(ae)},se={fromHtml:oe,fromTag:ie,fromText:ue,fromDom:ae,fromPoint:ce},le=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),fe=tinymce.util.Tools.resolve("tinymce.util.Promise"),de=tinymce.util.Tools.resolve("tinymce.util.XHR"),me=function(e){return e.getParam("image_dimensions",!0,"boolean")},ge=function(e){return e.getParam("image_advtab",!1,"boolean")},he=function(e){return e.getParam("image_uploadtab",!0,"boolean")},pe=function(e){return e.getParam("image_prepend_url","","string")},ve=function(e){return e.getParam("image_class_list")},be=function(e){return e.getParam("image_description",!0,"boolean")},ye=function(e){return e.getParam("image_title",!1,"boolean")},we=function(e){return e.getParam("image_caption",!1,"boolean")},xe=function(e){return e.getParam("image_list",!1)},Ce=function(e){return!!ke(e)},Se=function(e){return!!Te(e)},ke=function(e){return e.getParam("images_upload_url","","string")},Te=function(e){return e.getParam("images_upload_handler",void 0,"function")},Ee=function(e){return e.getParam("images_upload_base_path",void 0,"string")},Oe=function(e){return e.getParam("images_upload_credentials",!1,"boolean")},Ne=function(e){return e.getParam("a11y_advanced_options",!1,"boolean")},_e=function(e){return e.getParam("automatic_uploads",!0,"boolean")},De={hasDimensions:me,hasUploadTab:he,hasAdvTab:ge,getPrependUrl:pe,getClassList:ve,hasDescription:be,hasImageTitle:ye,hasImageCaption:we,getImageList:xe,hasUploadUrl:Ce,hasUploadHandler:Se,getUploadUrl:ke,getUploadHandler:Te,getUploadBasePath:Ee,getUploadCredentials:Oe,showAccessibilityOptions:Ne,isAutomaticUploadsEnabled:_e},Ae=function(e,t){return Math.max(parseInt(e,10),parseInt(t,10))},Re=function(e,n){var r=t.document.createElement("img"),o=function(e){r.parentNode&&r.parentNode.removeChild(r),n(e)};r.onload=function(){var e=Ae(r.width,r.clientWidth),t=Ae(r.height,r.clientHeight),n={width:e,height:t};o(j.value(n))},r.onerror=function(){o(j.error("Failed to get image dimensions for: "+e))};var i=r.style;i.visibility="hidden",i.position="fixed",i.bottom=i.left="0px",i.width=i.height="auto",t.document.body.appendChild(r),r.src=e},Be=function(e){return e&&(e=e.replace(/px$/,"")),e},Me=function(e){return e.length>0&&/^[0-9]+$/.test(e)&&(e+="px"),e},Pe=function(e){if(e.margin){var t=String(e.margin).split(" ");switch(t.length){case 1:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[0],e["margin-bottom"]=e["margin-bottom"]||t[0],e["margin-left"]=e["margin-left"]||t[0];break;case 2:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[0],e["margin-left"]=e["margin-left"]||t[1];break;case 3:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[2],e["margin-left"]=e["margin-left"]||t[1];break;case 4:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[2],e["margin-left"]=e["margin-left"]||t[3]}delete e.margin}return e},ze=function(e,t){var n=De.getImageList(e);"string"===typeof n?de.send({url:n,success:function(e){t(JSON.parse(e))}}):"function"===typeof n?n(t):t(n)},Ie=function(e,t,n){var r=function(){n.onload=n.onerror=null,e.selection&&(e.selection.select(n),e.nodeChanged())};n.onload=function(){t.width||t.height||!De.hasDimensions(e)||e.dom.setAttribs(n,{width:String(n.clientWidth),height:String(n.clientHeight)}),r()},n.onerror=r},Le=function(e){return new fe((function(n,r){var o=new t.FileReader;o.onload=function(){n(o.result)},o.onerror=function(){r(o.error.message)},o.readAsDataURL(e)}))},He=function(e){return"IMG"===e.nodeName&&(e.hasAttribute("data-mce-object")||e.hasAttribute("data-mce-placeholder"))},Fe={getImageSize:Re,removePixelSuffix:Be,addPixelSuffix:Me,mergeMargins:Pe,createImageList:ze,waitLoadImage:Ie,blobToDataUri:Le,isPlaceholderImage:He},Ve=le.DOM,Ue=function(e){return e.style.marginLeft&&e.style.marginRight&&e.style.marginLeft===e.style.marginRight?Fe.removePixelSuffix(e.style.marginLeft):""},je=function(e){return e.style.marginTop&&e.style.marginBottom&&e.style.marginTop===e.style.marginBottom?Fe.removePixelSuffix(e.style.marginTop):""},We=function(e){return e.style.borderWidth?Fe.removePixelSuffix(e.style.borderWidth):""},qe=function(e,t){return e.hasAttribute(t)?e.getAttribute(t):""},$e=function(e,t){return e.style[t]?e.style[t]:""},Ge=function(e){return null!==e.parentNode&&"FIGURE"===e.parentNode.nodeName},Xe=function(e,t,n){e.setAttribute(t,n)},Ye=function(e){var t=Ve.create("figure",{class:"image"});Ve.insertAfter(t,e),t.appendChild(e),t.appendChild(Ve.create("figcaption",{contentEditable:"true"},"Caption")),t.contentEditable="false"},Ke=function(e){var t=e.parentNode;Ve.insertAfter(e,t),Ve.remove(t)},Je=function(e){Ge(e)?Ke(e):Ye(e)},Ze=function(e,t){var n=e.getAttribute("style"),r=t(null!==n?n:"");r.length>0?(e.setAttribute("style",r),e.setAttribute("data-mce-style",r)):e.removeAttribute("style")},Qe=function(e,t){return function(e,n,r){e.style[n]?(e.style[n]=Fe.addPixelSuffix(r),Ze(e,t)):Xe(e,n,r)}},et=function(e,t){return e.style[t]?Fe.removePixelSuffix(e.style[t]):qe(e,t)},tt=function(e,t){var n=Fe.addPixelSuffix(t);e.style.marginLeft=n,e.style.marginRight=n},nt=function(e,t){var n=Fe.addPixelSuffix(t);e.style.marginTop=n,e.style.marginBottom=n},rt=function(e,t){var n=Fe.addPixelSuffix(t);e.style.borderWidth=n},ot=function(e,t){e.style.borderStyle=t},it=function(e){return $e(e,"borderStyle")},ut=function(e){return"FIGURE"===e.nodeName},at=function(e){return"IMG"===e.nodeName},ct=function(e){return 0===Ve.getAttrib(e,"alt").length&&"presentation"===Ve.getAttrib(e,"role")},st=function(e){return ct(e)?"":qe(e,"alt")},lt=function(){return{src:"",alt:"",title:"",width:"",height:"",class:"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:"",isDecorative:!1}},ft=function(e,n){var r=t.document.createElement("img");return Xe(r,"style",n.style),(Ue(r)||""!==n.hspace)&&tt(r,n.hspace),(je(r)||""!==n.vspace)&&nt(r,n.vspace),(We(r)||""!==n.border)&&rt(r,n.border),(it(r)||""!==n.borderStyle)&&ot(r,n.borderStyle),e(r.getAttribute("style"))},dt=function(e,n,r){var o=t.document.createElement("img");if(bt(e,N(N({},n),{caption:!1}),o,r),ht(o,n.alt,n.isDecorative,r),n.caption){var i=Ve.create("figure",{class:"image"});return i.appendChild(o),i.appendChild(Ve.create("figcaption",{contentEditable:"true"},"Caption")),i.contentEditable="false",i}return o},mt=function(e,t){return{src:qe(t,"src"),alt:st(t),title:qe(t,"title"),width:et(t,"width"),height:et(t,"height"),class:qe(t,"class"),style:e(qe(t,"style")),caption:Ge(t),hspace:Ue(t),vspace:je(t),border:We(t),borderStyle:$e(t,"borderStyle"),isDecorative:ct(t)}},gt=function(e,t,n,r,o){n[r]!==t[r]&&o(e,r,n[r])},ht=function(e,t,n,r){if(n){Ve.setAttrib(e,"role","presentation");var o=se.fromDom(e);re(o,"alt","")}else{if(r.hasAccessibilityOptions)Ve.setAttrib(e,"alt",t);else{o=se.fromDom(e);re(o,"alt",t)}"presentation"===Ve.getAttrib(e,"role")&&Ve.setAttrib(e,"role","")}},pt=function(e,t,n,r){n.alt===t.alt&&n.isDecorative===t.isDecorative||ht(e,n.alt,n.isDecorative,r)},vt=function(e,t){return function(n,r,o){e(n,o),Ze(n,t)}},bt=function(e,t,n,r){var o=mt(e,n);gt(n,o,t,"caption",(function(e,t,n){return Je(e)})),gt(n,o,t,"src",Xe),gt(n,o,t,"title",Xe),gt(n,o,t,"width",Qe("width",e)),gt(n,o,t,"height",Qe("height",e)),gt(n,o,t,"class",Xe),gt(n,o,t,"style",vt((function(e,t){return Xe(e,"style",t)}),e)),gt(n,o,t,"hspace",vt(tt,e)),gt(n,o,t,"vspace",vt(nt,e)),gt(n,o,t,"border",vt(rt,e)),gt(n,o,t,"borderStyle",vt(ot,e)),pt(n,o,t,r)},yt=function(e,t){var n=e.dom.styles.parse(t),r=Fe.mergeMargins(n),o=e.dom.styles.parse(e.dom.styles.serialize(r));return e.dom.styles.serialize(o)},wt=function(e){var t=e.selection.getNode(),n=e.dom.getParent(t,"figure.image");return n?e.dom.select("img",n)[0]:t&&("IMG"!==t.nodeName||Fe.isPlaceholderImage(t))?null:t},xt=function(e,t){var n=e.dom,r=n.getParent(t.parentNode,(function(t){return!!e.schema.getTextBlockElements()[t.nodeName]}),e.getBody());return r?n.split(r,t):t},Ct=function(e){var t=wt(e);return t?mt((function(t){return yt(e,t)}),t):lt()},St=function(e,t,n){var r=dt((function(t){return yt(e,t)}),t,n);e.dom.setAttrib(r,"data-mce-id","__mcenew"),e.focus(),e.selection.setContent(r.outerHTML);var o=e.dom.select('*[data-mce-id="__mcenew"]')[0];if(e.dom.setAttrib(o,"data-mce-id",null),ut(o)){var i=xt(e,o);e.selection.select(i)}else e.selection.select(o)},kt=function(e,t){e.dom.setAttrib(t,"src",t.getAttribute("src"))},Tt=function(e,t){if(t){var n=e.dom.is(t.parentNode,"figure.image")?t.parentNode:t;e.dom.remove(n),e.focus(),e.nodeChanged(),e.dom.isEmpty(e.getBody())&&(e.setContent(""),e.selection.setCursorLocation())}},Et=function(e,t,n){var r=wt(e);if(bt((function(t){return yt(e,t)}),t,r,n),kt(e,r),ut(r.parentNode)){var o=r.parentNode;xt(e,o),e.selection.select(r.parentNode)}else e.selection.select(r),Fe.waitLoadImage(e,t,r)},Ot=function(e,t,n){var r=wt(e);r?t.src?Et(e,t,n):Tt(e,r):t.src&&St(e,t,n)},Nt=tinymce.util.Tools.resolve("tinymce.util.Tools"),_t=function(e){return p(e.value)?e.value:""},Dt=function(e,t){var n=[];return Nt.each(e,(function(e){var r=p(e.text)?e.text:p(e.title)?e.title:"";if(void 0!==e.menu){var o=Dt(e.menu,t);n.push({text:r,items:o})}else{var i=t(e);n.push({text:r,value:i})}})),n},At=function(e){return void 0===e&&(e=_t),function(t){return t?m.from(t).map((function(t){return Dt(t,e)})):m.none()}},Rt=function(e){return At(_t)(e)},Bt=function(e){return Object.prototype.hasOwnProperty.call(e,"items")},Mt=function(e,t){return O(e,(function(e){return Bt(e)?Mt(e.items,t):e.value===t?m.some(e):m.none()}))},Pt=function(e,t){return e.bind((function(e){return Mt(e,t)}))},zt={sanitizer:At,sanitize:Rt,findEntry:Pt},It=function(e,t){return e?e.replace(/\/$/,"")+"/"+t.replace(/^\//,""):t};function Lt(e){var n=function(n,r,o,i){var u,a;u=new t.XMLHttpRequest,u.open("POST",e.url),u.withCredentials=e.credentials,u.upload.onprogress=function(e){i(e.loaded/e.total*100)},u.onerror=function(){o("Image upload failed due to a XHR Transport error. Code: "+u.status)},u.onload=function(){var t;u.status<200||u.status>=300?o("HTTP Error: "+u.status):(t=JSON.parse(u.responseText),t&&"string"===typeof t.location?r(It(e.basePath,t.location)):o("Invalid JSON: "+u.responseText))},a=new t.FormData,a.append("file",n.blob(),n.filename()),u.send(a)},o=function(e,t){return new fe((function(n,o){try{t(e,n,o,r)}catch(i){o(i.message)}}))},i=function(e){return e===n},u=function(t){return!e.url&&i(e.handler)?fe.reject("Upload url missing from the settings."):o(t,e.handler)};return e=Nt.extend({credentials:!1,handler:n},e),{upload:u}}var Ht=function(e){return{title:"Advanced",name:"advanced",items:[{type:"input",label:"Style",name:"style"},{type:"grid",columns:2,items:[{type:"input",label:"Vertical space",name:"vspace",inputMode:"numeric"},{type:"input",label:"Horizontal space",name:"hspace",inputMode:"numeric"},{type:"input",label:"Border width",name:"border",inputMode:"numeric"},{type:"selectbox",name:"borderstyle",label:"Border style",items:[{text:"Select...",value:""},{text:"Solid",value:"solid"},{text:"Dotted",value:"dotted"},{text:"Dashed",value:"dashed"},{text:"Double",value:"double"},{text:"Groove",value:"groove"},{text:"Ridge",value:"ridge"},{text:"Inset",value:"inset"},{text:"Outset",value:"outset"},{text:"None",value:"none"},{text:"Hidden",value:"hidden"}]}]}]}},Ft={makeTab:Ht},Vt=function(e){var t=zt.sanitizer((function(t){return e.convertURL(t.value||t.url,"src")})),n=H.nu((function(n){Fe.createImageList(e,(function(e){n(t(e).map((function(e){return T([[{text:"None",value:""}],e])})))}))})),r=zt.sanitize(De.getClassList(e)),o=De.hasAdvTab(e),i=De.hasUploadTab(e),u=De.hasUploadUrl(e),a=De.hasUploadHandler(e),c=Ct(e),s=De.hasDescription(e),l=De.hasImageTitle(e),f=De.hasDimensions(e),d=De.hasImageCaption(e),g=De.showAccessibilityOptions(e),h=De.getUploadUrl(e),v=De.getUploadBasePath(e),b=De.getUploadCredentials(e),y=De.getUploadHandler(e),w=De.isAutomaticUploadsEnabled(e),x=m.some(De.getPrependUrl(e)).filter((function(e){return p(e)&&e.length>0}));return n.map((function(e){return{image:c,imageList:e,classList:r,hasAdvTab:o,hasUploadTab:i,hasUploadUrl:u,hasUploadHandler:a,hasDescription:s,hasImageTitle:l,hasDimensions:f,hasImageCaption:d,url:h,basePath:v,credentials:b,handler:y,prependURL:x,hasAccessibilityOptions:g,automaticUploads:w}}))},Ut=function(e){var t={name:"src",type:"urlinput",filetype:"image",label:"Source"},n=e.imageList.map((function(e){return{name:"images",type:"selectbox",label:"Image list",items:e}})),r={name:"alt",type:"input",label:"Alternative description",disabled:e.hasAccessibilityOptions&&e.image.isDecorative},o={name:"title",type:"input",label:"Image title"},i={name:"dimensions",type:"sizeinput"},u={type:"label",label:"Accessibility",items:[{name:"isDecorative",type:"checkbox",label:"Image is decorative"}]},a=e.classList.map((function(e){return{name:"classes",type:"selectbox",label:"Class",items:e}})),c={type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]};return T([[t],n.toArray(),e.hasAccessibilityOptions&&e.hasDescription?[u]:[],e.hasDescription?[r]:[],e.hasImageTitle?[o]:[],e.hasDimensions?[i]:[],[{type:"grid",columns:2,items:T([a.toArray(),e.hasImageCaption?[c]:[]])}]])},jt=function(e){return{title:"General",name:"general",items:Ut(e)}},Wt={makeTab:jt,makeItems:Ut},qt=function(e){var t=[{type:"dropzone",name:"fileinput"}];return{title:"Upload",name:"upload",items:t}},$t={makeTab:qt},Gt=function(e){return{prevImage:zt.findEntry(e.imageList,e.image.src),prevAlt:e.image.alt,open:!0}},Xt=function(e){return{src:{value:e.src,meta:{}},images:e.src,alt:e.alt,title:e.title,dimensions:{width:e.width,height:e.height},classes:e.class,caption:e.caption,style:e.style,vspace:e.vspace,border:e.border,hspace:e.hspace,borderstyle:e.borderStyle,fileinput:[],isDecorative:e.isDecorative}},Yt=function(e){return{src:e.src.value,alt:e.alt,title:e.title,width:e.dimensions.width,height:e.dimensions.height,class:e.classes,style:e.style,caption:e.caption,hspace:e.hspace,vspace:e.vspace,border:e.border,borderStyle:e.borderstyle,isDecorative:e.isDecorative}},Kt=function(e,t){return/^(?:[a-zA-Z]+:)?\/\//.test(t)?m.none():e.prependURL.bind((function(e){return t.substring(0,e.length)!==e?m.some(e+t):m.none()}))},Jt=function(e,t){var n=t.getData();Kt(e,n.src.value).each((function(e){t.setData({src:{value:e,meta:n.src.meta}})}))},Zt=function(e,t,n){e.hasDescription&&p(n.alt)&&(t.alt=n.alt),e.hasAccessibilityOptions&&(t.isDecorative=n.isDecorative||t.isDecorative||!1),e.hasImageTitle&&p(n.title)&&(t.title=n.title),e.hasDimensions&&(p(n.width)&&(t.dimensions.width=n.width),p(n.height)&&(t.dimensions.height=n.height)),p(n.class)&&zt.findEntry(e.classList,n.class).each((function(e){t.classes=e.value})),e.hasImageCaption&&y(n.caption)&&(t.caption=n.caption),e.hasAdvTab&&(p(n.style)&&(t.style=n.style),p(n.vspace)&&(t.vspace=n.vspace),p(n.border)&&(t.border=n.border),p(n.hspace)&&(t.hspace=n.hspace),p(n.borderstyle)&&(t.borderstyle=n.borderstyle))},Qt=function(e,t){var n=t.getData(),r=n.src.meta;if(void 0!==r){var o=te({},n);Zt(e,o,r),t.setData(o)}},en=function(e,t,n,r){var o=r.getData(),i=o.src.value,u=o.src.meta||{};u.width||u.height||!t.hasDimensions||e.imageSize(i).get((function(e){e.each((function(e){n.open&&r.setData({dimensions:e})}))}))},tn=function(e,t,n){var r=n.getData(),o=zt.findEntry(e.imageList,r.src.value);t.prevImage=o,n.setData({images:o.map((function(e){return e.value})).getOr("")})},nn=function(e,t,n,r){Jt(t,r),Qt(t,r),en(e,t,n,r),tn(t,n,r)},rn=function(e,t,n,r){var o=r.getData(),i=zt.findEntry(t.imageList,o.images);i.each((function(e){var t=""===o.alt||n.prevImage.map((function(e){return e.text===o.alt})).getOr(!1);t?""===e.value?r.setData({src:e,alt:n.prevAlt}):r.setData({src:e,alt:e.text}):r.setData({src:e})})),n.prevImage=i,nn(e,t,n,r)},on=function(e){var t=e["margin-top"]&&e["margin-bottom"]&&e["margin-top"]===e["margin-bottom"];return t?Fe.removePixelSuffix(String(e["margin-top"])):""},un=function(e){var t=e["margin-right"]&&e["margin-left"]&&e["margin-right"]===e["margin-left"];return t?Fe.removePixelSuffix(String(e["margin-right"])):""},an=function(e){return e["border-width"]?Fe.removePixelSuffix(String(e["border-width"])):""},cn=function(e){return e["border-style"]?String(e["border-style"]):""},sn=function(e,t,n){return t(e(t(n)))},ln=function(e,t,n){var r=Fe.mergeMargins(e(n.style)),o=te({},n);return o.vspace=on(r),o.hspace=un(r),o.border=an(r),o.borderstyle=cn(r),o.style=sn(e,t,r),o},fn=function(e,t){var n=t.getData(),r=ln(e.parseStyle,e.serializeStyle,n);t.setData(r)},dn=function(e,t,n){var r=te(Xt(t.image),n.getData()),o=ft(e.normalizeCss,Yt(r));n.setData({style:o})},mn=function(e,n,r,o){var i=o.getData();o.block("Uploading image"),E(i.fileinput).fold((function(){o.unblock()}),(function(i){var u=t.URL.createObjectURL(i),a=Lt({url:n.url,basePath:n.basePath,credentials:n.credentials,handler:n.handler}),c=function(){o.unblock(),t.URL.revokeObjectURL(u)},s=function(t){o.setData({src:{value:t,meta:{}}}),o.showTab("general"),nn(e,n,r,o)};Fe.blobToDataUri(i).then((function(t){var r=e.createBlobCache(i,u,t);n.automaticUploads?a.upload(r).then((function(e){s(e),c()})).catch((function(t){c(),e.alertErr(o,t)})):(e.addToBlobCache(r),s(r.blobUri()),o.unblock())}))}))},gn=function(e,t,n){return function(r,o){"src"===o.name?nn(e,t,n,r):"images"===o.name?rn(e,t,n,r):"alt"===o.name?n.prevAlt=r.getData().alt:"style"===o.name?fn(e,r):"vspace"===o.name||"hspace"===o.name||"border"===o.name||"borderstyle"===o.name?dn(e,t,r):"fileinput"===o.name?mn(e,t,n,r):"isDecorative"===o.name&&(r.getData().isDecorative?r.disable("alt"):r.enable("alt"))}},hn=function(e){return function(){e.open=!1}},pn=function(e){if(e.hasAdvTab||e.hasUploadUrl||e.hasUploadHandler){var t={type:"tabpanel",tabs:T([[Wt.makeTab(e)],e.hasAdvTab?[Ft.makeTab(e)]:[],e.hasUploadTab&&(e.hasUploadUrl||e.hasUploadHandler)?[$t.makeTab(e)]:[]])};return t}var n={type:"panel",items:Wt.makeItems(e)};return n},vn=function(e){return function(t){var n=Gt(t);return{title:"Insert/Edit Image",size:"normal",body:pn(t),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:Xt(t.image),onSubmit:e.onSubmit(t),onChange:gn(e,t,n),onClose:hn(n)}}},bn=function(e){return function(t){return function(n){var r=te(Xt(t.image),n.getData());e.undoManager.transact((function(){Ot(e,Yt(r),t)})),e.editorUpload.uploadImagesAuto(),n.close()}}},yn=function(e){return function(t){return J.nu((function(n){Fe.getImageSize(e.documentBaseURI.toAbsolute(t),(function(e){var t=e.map((function(e){return{width:String(e.width),height:String(e.height)}}));n(t)}))}))}},wn=function(e){return function(t,n,r){return e.editorUpload.blobCache.create({blob:t,blobUri:n,name:t.name?t.name.replace(/\.[^\.]+$/,""):null,base64:r.split(",")[1]})}},xn=function(e){return function(t){e.editorUpload.blobCache.add(t)}},Cn=function(e){return function(t,n){e.windowManager.alert(n,t.close)}},Sn=function(e){return function(t){return yt(e,t)}},kn=function(e){return function(t){return e.dom.parseStyle(t)}},Tn=function(e){return function(t,n){return e.dom.serializeStyle(t,n)}},En=function(e){var t={onSubmit:bn(e),imageSize:yn(e),addToBlobCache:xn(e),createBlobCache:wn(e),alertErr:Cn(e),normalizeCss:Sn(e),parseStyle:kn(e),serializeStyle:Tn(e)},n=function(){return Vt(e).map(vn(t)).get((function(t){e.windowManager.open(t)}))};return{open:n}},On=function(e){e.addCommand("mceImage",En(e).open)},Nn={register:On},_n=function(e){var t=e.attr("class");return t&&/\bimage\b/.test(t)},Dn=function(e){return function(t){var n=t.length,r=function(t){t.attr("contenteditable",e?"true":null)};while(n--){var o=t[n];_n(o)&&(o.attr("contenteditable",e?"false":null),Nt.each(o.getAll("figcaption"),r))}}},An=function(e){e.on("PreInit",(function(){e.parser.addNodeFilter("figure",Dn(!0)),e.serializer.addNodeFilter("figure",Dn(!1))}))},Rn={setup:An},Bn=function(e){e.ui.registry.addToggleButton("image",{icon:"image",tooltip:"Insert/edit image",onAction:En(e).open,onSetup:function(t){return e.selection.selectorChangedWithUnbind("img:not([data-mce-object],[data-mce-placeholder]),figure.image",t.setActive).unbind}}),e.ui.registry.addMenuItem("image",{icon:"image",text:"Image...",onAction:En(e).open}),e.ui.registry.addContextMenu("image",{update:function(e){return ut(e)||at(e)&&!Fe.isPlaceholderImage(e)?["image"]:[]}})},Mn={register:Bn};function Pn(){n.add("image",(function(e){Rn.setup(e),Mn.register(e),Nn.register(e)}))}Pn()})(window)}).call(this,n("c8ba"))},dbbc:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e){e.addCommand("InsertHorizontalRule",(function(){e.execCommand("mceInsertContent",!1,"<hr />")}))},n={register:t},r=function(e){e.ui.registry.addButton("hr",{icon:"horizontal-rule",tooltip:"Horizontal line",onAction:function(){return e.execCommand("InsertHorizontalRule")}}),e.ui.registry.addMenuItem("hr",{icon:"horizontal-rule",text:"Horizontal line",onAction:function(){return e.execCommand("InsertHorizontalRule")}})},o={register:r};function i(){e.add("hr",(function(e){n.register(e),o.register(e)}))}i()})()},e2d6:function(e,t){(function(e){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=tinymce.util.Tools.resolve("tinymce.util.Tools"),r=function(e,t){var r,o=e.dom,i=e.selection.getSelectedBlocks();i.length&&(r=o.getAttrib(i[0],"dir"),n.each(i,(function(e){o.getParent(e.parentNode,'*[dir="'+t+'"]',o.getRoot())||o.setAttrib(e,"dir",r!==t?t:null)})),e.nodeChanged())},o={setDir:r},i=function(e){e.addCommand("mceDirectionLTR",(function(){o.setDir(e,"ltr")})),e.addCommand("mceDirectionRTL",(function(){o.setDir(e,"rtl")}))},u={register:i},a=function(){},c=function(e){return function(){return e}},s=c(!1),l=c(!0),f=function(){return d},d=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},r={fold:function(e,t){return e()},is:s,isSome:s,isNone:l,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:c(null),getOrUndefined:c(void 0),or:n,orThunk:t,map:f,each:a,bind:f,exists:s,forall:l,filter:f,equals:e,equals_:e,toArray:function(){return[]},toString:c("none()")};return Object.freeze&&Object.freeze(r),r}(),m=function(e){var t=c(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:l,isNone:s,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return m(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:d},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(s,(function(t){return n(e,t)}))}};return o},g=function(e){return null===e||void 0===e?d:m(e)},h={some:m,none:f,from:g},p=function(t,n){var r=n||e.document,o=r.createElement("div");if(o.innerHTML=t,!o.hasChildNodes()||o.childNodes.length>1)throw e.console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return y(o.childNodes[0])},v=function(t,n){var r=n||e.document,o=r.createElement(t);return y(o)},b=function(t,n){var r=n||e.document,o=r.createTextNode(t);return y(o)},y=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:c(e)}},w=function(e,t,n){var r=e.dom();return h.from(r.elementFromPoint(t,n)).map(y)},x={fromHtml:p,fromTag:v,fromText:b,fromDom:y,fromPoint:w},C=function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},S=function(e){return function(t){return C(t)===e}},k=S("function"),T=Array.prototype.slice,E=(k(Array.from)&&Array.from,function(e){return void 0!==e.style&&k(e.style.getPropertyValue)}),O=(e.Node.ATTRIBUTE_NODE,e.Node.CDATA_SECTION_NODE,e.Node.COMMENT_NODE,e.Node.DOCUMENT_NODE,e.Node.DOCUMENT_TYPE_NODE,e.Node.DOCUMENT_FRAGMENT_NODE,e.Node.ELEMENT_NODE,e.Node.TEXT_NODE),N=(e.Node.PROCESSING_INSTRUCTION_NODE,e.Node.ENTITY_REFERENCE_NODE,e.Node.ENTITY_NODE,e.Node.NOTATION_NODE,"undefined"!==typeof e.window?e.window:Function("return this;")(),function(e){return e.dom().nodeType}),_=function(e){return function(t){return N(t)===e}},D=_(O),A=function(e){var t=D(e)?e.dom().parentNode:e.dom();return void 0!==t&&null!==t&&t.ownerDocument.body.contains(t)},R=function(t,n){var r=t.dom(),o=e.window.getComputedStyle(r),i=o.getPropertyValue(n),u=""!==i||A(t)?i:B(r,n);return null===u?void 0:u},B=function(e,t){return E(e)?e.style.getPropertyValue(t):""},M=function(e){return"rtl"===R(e,"direction")?"rtl":"ltr"},P=function(e,t){return function(n){var r=function(e){var r=x.fromDom(e.element);n.setActive(M(r)===t)};return e.on("NodeChange",r),function(){return e.off("NodeChange",r)}}},z=function(e){e.ui.registry.addToggleButton("ltr",{tooltip:"Left to right",icon:"ltr",onAction:function(){return e.execCommand("mceDirectionLTR")},onSetup:P(e,"ltr")}),e.ui.registry.addToggleButton("rtl",{tooltip:"Right to left",icon:"rtl",onAction:function(){return e.execCommand("mceDirectionRTL")},onSetup:P(e,"rtl")})},I={register:z};function L(){t.add("directionality",(function(e){u.register(e),I.register(e)}))}L()})(window)},e562:function(e,t,n){(function(t){(function(n){"use strict";var r=function(){},o=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}},i=function(e){return function(){return e}},u=function(e){return e};function a(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=t.concat(n);return e.apply(null,o)}}var c=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return!e.apply(null,t)}},s=function(e){return function(){throw new Error(e)}},l=i(!1),f=i(!0),d=function(){return m},m=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},o={fold:function(e,t){return e()},is:l,isSome:l,isNone:f,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:i(null),getOrUndefined:i(void 0),or:n,orThunk:t,map:d,each:r,bind:d,exists:l,forall:f,filter:d,equals:e,equals_:e,toArray:function(){return[]},toString:i("none()")};return Object.freeze&&Object.freeze(o),o}(),g=function(e){var t=i(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:f,isNone:l,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return g(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:m},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(l,(function(t){return n(e,t)}))}};return o},h=function(e){return null===e||void 0===e?m:g(e)},p={some:g,none:d,from:h},v=function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},b=function(e){return function(t){return v(t)===e}},y=b("string"),w=b("object"),x=b("array"),C=b("null"),S=b("boolean"),k=b("function"),T=b("number"),E=Array.prototype.slice,O=Array.prototype.indexOf,N=Array.prototype.push,_=function(e,t){return O.call(e,t)},D=function(e,t){var n=_(e,t);return-1===n?p.none():p.some(n)},A=function(e,t){return _(e,t)>-1},R=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return!0}return!1},B=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},M=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},P=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];t(r,n)}},z=function(e,t){for(var n=[],r=[],o=0,i=e.length;o<i;o++){var u=e[o],a=t(u,o)?n:r;a.push(u)}return{pass:n,fail:r}},I=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},L=function(e,t,n){return P(e,(function(e){n=t(n,e)})),n},H=function(e,t,n){return M(e,(function(e){n=t(n,e)})),n},F=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return p.some(o)}return p.none()},V=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return p.some(n)}return p.none()},U=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!x(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);N.apply(t,e[n])}return t},j=function(e,t){return U(B(e,t))},W=function(e,t){for(var n=0,r=e.length;n<r;++n){var o=e[n];if(!0!==t(o,n))return!1}return!0},q=function(e){var t=E.call(e,0);return t.reverse(),t},$=function(e,t){return I(e,(function(e){return!A(t,e)}))},G=function(e,t){for(var n={},r=0,o=e.length;r<o;r++){var i=e[r];n[String(i)]=t(i,r)}return n},X=function(e,t){var n=E.call(e,0);return n.sort(t),n},Y=function(e){return 0===e.length?p.none():p.some(e[0])},K=function(e){return 0===e.length?p.none():p.some(e[e.length-1])},J=k(Array.from)?Array.from:function(e){return E.call(e)},Z=Object.keys,Q=Object.hasOwnProperty,ee=function(e,t){for(var n=Z(e),r=0,o=n.length;r<o;r++){var i=n[r],u=e[i];t(u,i)}},te=function(e,t){return ne(e,(function(e,n){return{k:n,v:t(e,n)}}))},ne=function(e,t){var n={};return ee(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},re=function(e){return function(t,n){e[n]=t}},oe=function(e,t,n,r){var o={};return ee(e,(function(e,o){(t(e,o)?n:r)(e,o)})),o},ie=function(e,t){var n={},r={};return oe(e,t,re(n),re(r)),{t:n,f:r}},ue=function(e,t){var n={};return oe(e,t,re(n),r),n},ae=function(e,t){return ce(e,t)?p.from(e[t]):p.none()},ce=function(e,t){return Q.call(e,t)},se=function(){return se=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},se.apply(this,arguments)};function le(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}function fe(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],u=0,a=i.length;u<a;u++,o++)r[o]=i[u];return r}var de=function(e,t){var r=t||n.document,o=r.createElement("div");if(o.innerHTML=e,!o.hasChildNodes()||o.childNodes.length>1)throw n.console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return he(o.childNodes[0])},me=function(e,t){var r=t||n.document,o=r.createElement(e);return he(o)},ge=function(e,t){var r=t||n.document,o=r.createTextNode(e);return he(o)},he=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:i(e)}},pe=function(e,t,n){var r=e.dom();return p.from(r.elementFromPoint(t,n)).map(he)},ve={fromHtml:de,fromTag:me,fromText:ge,fromDom:he,fromPoint:pe},be=function(e){var t=e,n=function(){return t},r=function(e){t=e},o=function(){return be(n())};return{get:n,set:r,clone:o}},ye=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},we=function(e,t){var n=ye(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return Se(r(1),r(2))},xe=function(e,t){var n=String(t).toLowerCase();return 0===e.length?Ce():we(e,n)},Ce=function(){return Se(0,0)},Se=function(e,t){return{major:e,minor:t}},ke={nu:Se,detect:xe,unknown:Ce},Te="Edge",Ee="Chrome",Oe="IE",Ne="Opera",_e="Firefox",De="Safari",Ae=function(e,t){return function(){return t===e}},Re=function(){return Be({current:void 0,version:ke.unknown()})},Be=function(e){var t=e.current,n=e.version;return{current:t,version:n,isEdge:Ae(Te,t),isChrome:Ae(Ee,t),isIE:Ae(Oe,t),isOpera:Ae(Ne,t),isFirefox:Ae(_e,t),isSafari:Ae(De,t)}},Me={unknown:Re,nu:Be,edge:i(Te),chrome:i(Ee),ie:i(Oe),opera:i(Ne),firefox:i(_e),safari:i(De)},Pe="Windows",ze="iOS",Ie="Android",Le="Linux",He="OSX",Fe="Solaris",Ve="FreeBSD",Ue="ChromeOS",je=function(e,t){return function(){return t===e}},We=function(){return qe({current:void 0,version:ke.unknown()})},qe=function(e){var t=e.current,n=e.version;return{current:t,version:n,isWindows:je(Pe,t),isiOS:je(ze,t),isAndroid:je(Ie,t),isOSX:je(He,t),isLinux:je(Le,t),isSolaris:je(Fe,t),isFreeBSD:je(Ve,t),isChromeOS:je(Ue,t)}},$e={unknown:We,nu:qe,windows:i(Pe),ios:i(ze),android:i(Ie),linux:i(Le),osx:i(He),solaris:i(Fe),freebsd:i(Ve),chromeos:i(Ue)},Ge=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),u=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),c=a||r("(pointer:coarse)"),s=o||!u&&a&&r("(min-device-width:768px)"),l=u||a&&!s,f=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),d=!l&&!s&&!f;return{isiPad:i(o),isiPhone:i(u),isTablet:i(s),isPhone:i(l),isTouch:i(c),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:i(f),isDesktop:i(d)}},Xe=function(e,t){var n=String(t).toLowerCase();return F(e,(function(e){return e.search(n)}))},Ye=function(e,t){return Xe(e,t).map((function(e){var n=ke.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},Ke=function(e,t){return Xe(e,t).map((function(e){var n=ke.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},Je={detectBrowser:Ye,detectOs:Ke},Ze=function(e,t,n){if(""===t)return!0;if(e.length<t.length)return!1;var r=e.substr(n,n+t.length);return r===t},Qe=function(e,t){return-1!==e.indexOf(t)},et=function(e,t){return Ze(e,t,0)},tt=function(e){return e.replace(/^\s+|\s+$/g,"")},nt=function(e){return e.replace(/^\s+/g,"")},rt=function(e){return e.replace(/\s+$/g,"")},ot=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,it=function(e){return function(t){return Qe(t,e)}},ut=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return Qe(e,"edge/")&&Qe(e,"chrome")&&Qe(e,"safari")&&Qe(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,ot],search:function(e){return Qe(e,"chrome")&&!Qe(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return Qe(e,"msie")||Qe(e,"trident")}},{name:"Opera",versionRegexes:[ot,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:it("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:it("firefox")},{name:"Safari",versionRegexes:[ot,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(Qe(e,"safari")||Qe(e,"mobile/"))&&Qe(e,"applewebkit")}}],at=[{name:"Windows",search:it("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return Qe(e,"iphone")||Qe(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:it("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:it("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:it("linux"),versionRegexes:[]},{name:"Solaris",search:it("sunos"),versionRegexes:[]},{name:"FreeBSD",search:it("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:it("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],ct={browsers:i(ut),oses:i(at)},st=function(e,t){var n=ct.browsers(),r=ct.oses(),o=Je.detectBrowser(n,e).fold(Me.unknown,Me.nu),i=Je.detectOs(r,e).fold($e.unknown,$e.nu),u=Ge(i,o,e,t);return{browser:o,os:i,deviceType:u}},lt={detect:st},ft=function(e){return n.window.matchMedia(e).matches},dt=be(lt.detect(n.navigator.userAgent,ft)),mt=function(){return dt.get()},gt=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(e.length!==t.length)throw new Error('Wrong number of arguments to struct. Expected "['+e.length+']", got '+t.length+" arguments");var r={};return M(e,(function(e,n){r[e]=i(t[n])})),r}},ht=function(e,t){var n=[],r=function(e){return n.push(e),t(e)},o=t(e);do{o=o.bind(r)}while(o.isSome());return n},pt={toArray:ht},vt=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},bt=function(e,t){return vt(e,t,n.Node.DOCUMENT_POSITION_PRECEDING)},yt=function(e,t){return vt(e,t,n.Node.DOCUMENT_POSITION_CONTAINED_BY)},wt={documentPositionPreceding:bt,documentPositionContainedBy:yt},xt=(n.Node.ATTRIBUTE_NODE,n.Node.CDATA_SECTION_NODE,n.Node.COMMENT_NODE,n.Node.DOCUMENT_NODE),Ct=(n.Node.DOCUMENT_TYPE_NODE,n.Node.DOCUMENT_FRAGMENT_NODE,n.Node.ELEMENT_NODE),St=n.Node.TEXT_NODE,kt=(n.Node.PROCESSING_INSTRUCTION_NODE,n.Node.ENTITY_REFERENCE_NODE,n.Node.ENTITY_NODE,n.Node.NOTATION_NODE,Ct),Tt=xt,Et=function(e,t){var n=e.dom();if(n.nodeType!==kt)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},Ot=function(e){return e.nodeType!==kt&&e.nodeType!==Tt||0===e.childElementCount},Nt=function(e,t){var r=void 0===t?n.document:t.dom();return Ot(r)?[]:B(r.querySelectorAll(e),ve.fromDom)},_t=function(e,t){var r=void 0===t?n.document:t.dom();return Ot(r)?p.none():p.from(r.querySelector(e)).map(ve.fromDom)},Dt=function(e,t){return e.dom()===t.dom()},At=function(e,t){var n=e.dom(),r=t.dom();return n!==r&&n.contains(r)},Rt=function(e,t){return wt.documentPositionContainedBy(e.dom(),t.dom())},Bt=mt().browser,Mt=Bt.isIE()?Rt:At,Pt=function(e){return ve.fromDom(e.dom().ownerDocument)},zt=function(e){return ve.fromDom(e.dom().ownerDocument.documentElement)},It=function(e){return ve.fromDom(e.dom().ownerDocument.defaultView)},Lt=function(e){return p.from(e.dom().parentNode).map(ve.fromDom)},Ht=function(e,t){var n=k(t)?t:l,r=e.dom(),o=[];while(null!==r.parentNode&&void 0!==r.parentNode){var i=r.parentNode,u=ve.fromDom(i);if(o.push(u),!0===n(u))break;r=i}return o},Ft=function(e){return p.from(e.dom().previousSibling).map(ve.fromDom)},Vt=function(e){return p.from(e.dom().nextSibling).map(ve.fromDom)},Ut=function(e){return q(pt.toArray(e,Ft))},jt=function(e){return pt.toArray(e,Vt)},Wt=function(e){return B(e.dom().childNodes,ve.fromDom)},qt=function(e,t){var n=e.dom().childNodes;return p.from(n[t]).map(ve.fromDom)},$t=function(e){return qt(e,0)},Gt=function(e){return qt(e,e.dom().childNodes.length-1)},Xt=function(e){return e.dom().childNodes.length},Yt=(gt("element","offset"),function(e,t){var n=Lt(e);n.each((function(n){n.dom().insertBefore(t.dom(),e.dom())}))}),Kt=function(e,t){var n=Vt(e);n.fold((function(){var n=Lt(e);n.each((function(e){Zt(e,t)}))}),(function(e){Yt(e,t)}))},Jt=function(e,t){var n=$t(e);n.fold((function(){Zt(e,t)}),(function(n){e.dom().insertBefore(t.dom(),n.dom())}))},Zt=function(e,t){e.dom().appendChild(t.dom())},Qt=function(e,t){Yt(e,t),Zt(t,e)},en=function(e,t){M(t,(function(t){Yt(e,t)}))},tn=function(e,t){M(t,(function(t){Zt(e,t)}))},nn=function(e){e.dom().textContent="",M(Wt(e),(function(e){rn(e)}))},rn=function(e){var t=e.dom();null!==t.parentNode&&t.parentNode.removeChild(t)},on=function(e){var t=Wt(e);t.length>0&&en(e,t),rn(e)},un=("undefined"!==typeof n.window?n.window:Function("return this;")(),function(e){var t=e.dom().nodeName;return t.toLowerCase()}),an=function(e){return e.dom().nodeType},cn=function(e){return function(t){return an(t)===e}},sn=cn(Ct),ln=cn(St),fn=function(e){var t=ln(e)?e.dom().parentNode:e.dom();return void 0!==t&&null!==t&&t.ownerDocument.body.contains(t)},dn=function(e,t){var n=function(n,r){return dn(e+n,t+r)};return{left:i(e),top:i(t),translate:n}},mn=dn,gn=function(e){var t=e.getBoundingClientRect();return mn(t.left,t.top)},hn=function(e,t){return void 0!==e?e:void 0!==t?t:0},pn=function(e){var t=e.dom().ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom())return mn(n.offsetLeft,n.offsetTop);var i=hn(r.pageYOffset,o.scrollTop),u=hn(r.pageXOffset,o.scrollLeft),a=hn(o.clientTop,n.clientTop),c=hn(o.clientLeft,n.clientLeft);return vn(e).translate(u-c,i-a)},vn=function(e){var t=e.dom(),n=t.ownerDocument,r=n.body;return r===t?mn(r.offsetLeft,r.offsetTop):fn(e)?gn(t):mn(0,0)},bn=mt().browser.isSafari(),yn=function(e){var t=void 0!==e?e.dom():n.document,r=t.body.scrollLeft||t.documentElement.scrollLeft,o=t.body.scrollTop||t.documentElement.scrollTop;return mn(r,o)},wn=function(e,t,r){var o=void 0!==r?r.dom():n.document,i=o.defaultView;i.scrollTo(e,t)},xn=function(e,t){bn&&k(e.dom().scrollIntoViewIfNeeded)?e.dom().scrollIntoViewIfNeeded(!1):e.dom().scrollIntoView(t)},Cn=function(e){var t=void 0===e?n.window:e;return p.from(t["visualViewport"])},Sn=function(e,t,n,r){return{x:i(e),y:i(t),width:i(n),height:i(r),right:i(e+n),bottom:i(t+r)}},kn=function(e){var t=void 0===e?n.window:e,r=t.document,o=yn(ve.fromDom(r));return Cn(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,r=e.clientHeight;return Sn(o.left(),o.top(),n,r)}),(function(e){return Sn(Math.max(e.pageLeft,o.left()),Math.max(e.pageTop,o.top()),e.width,e.height)}))},Tn=function(e){return function(t){return!!t&&t.nodeType===e}},En=function(e){return!!e&&!Object.getPrototypeOf(e)},On=Tn(1),Nn=function(e){var t=e.map((function(e){return e.toLowerCase()}));return function(e){if(e&&e.nodeName){var n=e.nodeName.toLowerCase();return A(t,n)}return!1}},_n=function(e,t){var n=t.toLowerCase().split(" ");return function(t){var r,o;if(On(t))for(r=0;r<n.length;r++){var i=t.ownerDocument.defaultView.getComputedStyle(t,null);if(o=i?i.getPropertyValue(e):null,o===n[r])return!0}return!1}},Dn=function(e,t){return function(n){return On(n)&&n[e]===t}},An=function(e,t){return function(t){return On(t)&&t.hasAttribute(e)}},Rn=function(e,t){return function(n){return On(n)&&n.getAttribute(e)===t}},Bn=function(e){return On(e)&&e.hasAttribute("data-mce-bogus")},Mn=function(e){return On(e)&&"all"===e.getAttribute("data-mce-bogus")},Pn=function(e){return On(e)&&"TABLE"===e.tagName},zn=function(e){return function(t){if(On(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},In=Nn(["textarea","input"]),Ln=Tn(3),Hn=Tn(8),Fn=Tn(9),Vn=Tn(11),Un=Nn(["br"]),jn=zn("true"),Wn=zn("false"),qn={isText:Ln,isElement:On,isComment:Hn,isDocument:Fn,isDocumentFragment:Vn,isBr:Un,isContentEditableTrue:jn,isContentEditableFalse:Wn,isRestrictedNode:En,matchNodeNames:Nn,hasPropValue:Dn,hasAttribute:An,hasAttributeValue:Rn,matchStyleValues:_n,isBogus:Bn,isBogusAll:Mn,isTable:Pn,isTextareaOrInput:In},$n=function(e){return void 0!==e.style&&k(e.style.getPropertyValue)},Gn=function(e,t,r){if(!(y(r)||S(r)||T(r)))throw n.console.error("Invalid call to Attr.set. Key ",t,":: Value ",r,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,r+"")},Xn=function(e,t,n){Gn(e.dom(),t,n)},Yn=function(e,t){var n=e.dom();ee(t,(function(e,t){Gn(n,t,e)}))},Kn=function(e,t){var n=e.dom().getAttribute(t);return null===n?void 0:n},Jn=function(e,t){return p.from(Kn(e,t))},Zn=function(e,t){var n=e.dom();return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},Qn=function(e,t){e.dom().removeAttribute(t)},er=function(e,t){var r=e.dom(),o=n.window.getComputedStyle(r),i=o.getPropertyValue(t),u=""!==i||fn(e)?i:tr(r,t);return null===u?void 0:u},tr=function(e,t){return $n(e)?e.style.getPropertyValue(t):""},nr=function(e,t){var n=e.dom(),r=tr(n,t);return p.from(r).filter((function(e){return e.length>0}))},rr=function(e){var t={},n=e.dom();if($n(n))for(var r=0;r<n.style.length;r++){var o=n.style.item(r);t[o]=n.style[o]}return t},or=function(e){return e.dom().offsetWidth},ir=mt().browser,ur=function(e){return F(e,sn)},ar=function(e){return ir.isFirefox()&&"table"===un(e)?ur(Wt(e)).filter((function(e){return"caption"===un(e)})).bind((function(e){return ur(jt(e)).map((function(t){var n=t.dom().offsetTop,r=e.dom().offsetTop,o=e.dom().offsetHeight;return n<=r?-o:0}))})).getOr(0):0},cr=function(e,t){return e.children&&A(e.children,t)},sr=function(e,t,n){var r,o,i=0,u=0,a=e.ownerDocument;if(n=n||e,t){if(n===e&&t.getBoundingClientRect&&"static"===er(ve.fromDom(e),"position"))return o=t.getBoundingClientRect(),i=o.left+(a.documentElement.scrollLeft||e.scrollLeft)-a.documentElement.clientLeft,u=o.top+(a.documentElement.scrollTop||e.scrollTop)-a.documentElement.clientTop,{x:i,y:u};r=t;while(r&&r!==n&&r.nodeType&&!cr(r,n))i+=r.offsetLeft||0,u+=r.offsetTop||0,r=r.offsetParent;r=t.parentNode;while(r&&r!==n&&r.nodeType&&!cr(r,n))i-=r.scrollLeft||0,u-=r.scrollTop||0,r=r.parentNode;u+=ar(ve.fromDom(t))}return{x:i,y:u}},lr={getPos:sr},fr={},dr={exports:fr};(function(e,n,r,o){(function(o){if("object"===typeof n&&"undefined"!==typeof r)r.exports=o();else if("function"===typeof e&&e.amd)e([],o);else{var i;i="undefined"!==typeof window?window:"undefined"!==typeof t?t:"undefined"!==typeof self?self:this,i.EphoxContactWrapper=o()}})((function(){return function(){function e(t,n,r){function i(a,c){if(!n[a]){if(!t[a]){var s="function"==typeof o&&o;if(!c&&s)return s(a,!0);if(u)return u(a,!0);var l=new Error("Cannot find module '"+a+"'");throw l.code="MODULE_NOT_FOUND",l}var f=n[a]={exports:{}};t[a][0].call(f.exports,(function(e){var n=t[a][1][e];return i(n||e)}),f,f.exports,e,t,n,r)}return n[a].exports}for(var u="function"==typeof o&&o,a=0;a<r.length;a++)i(r[a]);return i}return e}()({1:[function(e,t,n){var r,o,i=t.exports={};function u(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function c(e){if(r===setTimeout)return setTimeout(e,0);if((r===u||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}function s(e){if(o===clearTimeout)return clearTimeout(e);if((o===a||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{return o(e)}catch(t){try{return o.call(null,e)}catch(t){return o.call(this,e)}}}(function(){try{r="function"===typeof setTimeout?setTimeout:u}catch(e){r=u}try{o="function"===typeof clearTimeout?clearTimeout:a}catch(e){o=a}})();var l,f=[],d=!1,m=-1;function g(){d&&l&&(d=!1,l.length?f=l.concat(f):m=-1,f.length&&h())}function h(){if(!d){var e=c(g);d=!0;var t=f.length;while(t){l=f,f=[];while(++m<t)l&&l[m].run();m=-1,t=f.length}l=null,d=!1,s(e)}}function p(e,t){this.fun=e,this.array=t}function v(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];f.push(new p(e,t)),1!==f.length||d||c(h)},p.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=v,i.addListener=v,i.once=v,i.off=v,i.removeListener=v,i.removeAllListeners=v,i.emit=v,i.prependListener=v,i.prependOnceListener=v,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},{}],2:[function(e,t,n){(function(e){(function(n){var r=setTimeout;function o(){}function i(e,t){return function(){e.apply(t,arguments)}}function u(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=[],d(e,this)}function a(e,t){while(3===e._state)e=e._value;0!==e._state?(e._handled=!0,u._immediateFn((function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(o){return void s(t.promise,o)}c(t.promise,r)}else(1===e._state?c:s)(t.promise,e._value)}))):e._deferreds.push(t)}function c(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===typeof t||"function"===typeof t)){var n=t.then;if(t instanceof u)return e._state=3,e._value=t,void l(e);if("function"===typeof n)return void d(i(n,t),e)}e._state=1,e._value=t,l(e)}catch(r){s(e,r)}}function s(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&u._immediateFn((function(){e._handled||u._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)a(e,e._deferreds[t]);e._deferreds=null}function f(e,t,n){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof t?t:null,this.promise=n}function d(e,t){var n=!1;try{e((function(e){n||(n=!0,c(t,e))}),(function(e){n||(n=!0,s(t,e))}))}catch(r){if(n)return;n=!0,s(t,r)}}u.prototype["catch"]=function(e){return this.then(null,e)},u.prototype.then=function(e,t){var n=new this.constructor(o);return a(this,new f(e,t,n)),n},u.all=function(e){var t=Array.prototype.slice.call(e);return new u((function(e,n){if(0===t.length)return e([]);var r=t.length;function o(i,u){try{if(u&&("object"===typeof u||"function"===typeof u)){var a=u.then;if("function"===typeof a)return void a.call(u,(function(e){o(i,e)}),n)}t[i]=u,0===--r&&e(t)}catch(c){n(c)}}for(var i=0;i<t.length;i++)o(i,t[i])}))},u.resolve=function(e){return e&&"object"===typeof e&&e.constructor===u?e:new u((function(t){t(e)}))},u.reject=function(e){return new u((function(t,n){n(e)}))},u.race=function(e){return new u((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},u._immediateFn="function"===typeof e?function(t){e(t)}:function(e){r(e,0)},u._unhandledRejectionFn=function(e){"undefined"!==typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},u._setImmediateFn=function(e){u._immediateFn=e},u._setUnhandledRejectionFn=function(e){u._unhandledRejectionFn=e},"undefined"!==typeof t&&t.exports?t.exports=u:n.Promise||(n.Promise=u)})(this)}).call(this,e("timers").setImmediate)},{timers:3}],3:[function(e,t,n){(function(t,r){var o=e("process/browser.js").nextTick,i=Function.prototype.apply,u=Array.prototype.slice,a={},c=0;function s(e,t){this._id=e,this._clearFn=t}n.setTimeout=function(){return new s(i.call(setTimeout,window,arguments),clearTimeout)},n.setInterval=function(){return new s(i.call(setInterval,window,arguments),clearInterval)},n.clearTimeout=n.clearInterval=function(e){e.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function(){this._clearFn.call(window,this._id)},n.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},n.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},n._unrefActive=n.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n.setImmediate="function"===typeof t?t:function(e){var t=c++,r=!(arguments.length<2)&&u.call(arguments,1);return a[t]=!0,o((function(){a[t]&&(r?e.apply(null,r):e.call(null),n.clearImmediate(t))})),t},n.clearImmediate="function"===typeof r?r:function(e){delete a[e]}}).call(this,e("timers").setImmediate,e("timers").clearImmediate)},{"process/browser.js":1,timers:3}],4:[function(e,t,n){var r=e("promise-polyfill"),o=function(){return"undefined"!==typeof window?window:Function("return this;")()}();t.exports={boltExport:o.Promise||r}},{"promise-polyfill":2}]},{},[4])(4)}))})(void 0,fr,dr,void 0);var mr,gr=dr.exports.boltExport,hr=function(e){var t=p.none(),r=[],o=function(e){return hr((function(t){i((function(n){t(e(n))}))}))},i=function(e){a()?s(e):r.push(e)},u=function(e){t=p.some(e),c(r),r=[]},a=function(){return t.isSome()},c=function(e){M(e,s)},s=function(e){t.each((function(t){n.setTimeout((function(){e(t)}),0)}))};return e(u),{get:i,map:o,isReady:a}},pr=function(e){return hr((function(t){t(e)}))},vr={nu:hr,pure:pr},br=function(e){n.setTimeout((function(){throw e}),0)},yr=function(e){var t=function(t){e().then(t,br)},n=function(t){return yr((function(){return e().then(t)}))},r=function(t){return yr((function(){return e().then((function(e){return t(e).toPromise()}))}))},o=function(t){return yr((function(){return e().then((function(){return t.toPromise()}))}))},i=function(){return vr.nu(t)},u=function(){var t=null;return yr((function(){return null===t&&(t=e()),t}))},a=e;return{map:n,bind:r,anonBind:o,toLazy:i,toCached:u,toPromise:a,get:t}},wr=function(e){return yr((function(){return new gr(e)}))},xr=function(e){return yr((function(){return gr.resolve(e)}))},Cr={nu:wr,pure:xr},Sr=function(e,t){return t((function(t){var n=[],r=0,o=function(o){return function(i){n[o]=i,r++,r>=e.length&&t(n)}};0===e.length?t([]):M(e,(function(e,t){e.get(o(t))}))}))},kr=function(e){return Sr(e,Cr.nu)},Tr=function(e){var t=function(t){return e===t},n=function(t){return Tr(e)},r=function(t){return Tr(e)},o=function(t){return Tr(t(e))},u=function(t){return Tr(e)},a=function(t){t(e)},c=function(t){return t(e)},s=function(t,n){return n(e)},d=function(t){return t(e)},m=function(t){return t(e)},g=function(){return p.some(e)};return{is:t,isValue:f,isError:l,getOr:i(e),getOrThunk:i(e),getOrDie:i(e),or:n,orThunk:r,fold:s,map:o,mapError:u,each:a,bind:c,exists:d,forall:m,toOption:g}},Er=function(e){var t=function(e){return e()},n=function(){return s(String(e))()},o=function(e){return e},i=function(e){return e()},a=function(t){return Er(e)},c=function(t){return Er(t(e))},d=function(t){return Er(e)},m=function(t,n){return t(e)};return{is:l,isValue:l,isError:f,getOr:u,getOrThunk:t,getOrDie:n,or:o,orThunk:i,fold:m,map:a,mapError:c,each:r,bind:d,exists:l,forall:f,toOption:p.none}},Or=function(e,t){return e.fold((function(){return Er(t)}),Tr)},Nr={value:Tr,error:Er,fromOption:Or},_r=function(){function e(e,t){return function(){e.apply(t,arguments)}}var t=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},r=function(t){if("object"!==typeof this)throw new TypeError("Promises must be constructed via new");if("function"!==typeof t)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],l(t,e(u,this),e(a,this))},o=r.immediateFn||"function"===typeof n.setImmediate&&n.setImmediate||function(e){n.setTimeout(e,1)};function i(e){var t=this;null!==this._state?o((function(){var n=t._state?e.onFulfilled:e.onRejected;if(null!==n){var r;try{r=n(t._value)}catch(o){return void e.reject(o)}e.resolve(r)}else(t._state?e.resolve:e.reject)(t._value)})):this._deferreds.push(e)}function u(t){try{if(t===this)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===typeof t||"function"===typeof t)){var n=t.then;if("function"===typeof n)return void l(e(n,t),e(u,this),e(a,this))}this._state=!0,this._value=t,c.call(this)}catch(r){a.call(this,r)}}function a(e){this._state=!1,this._value=e,c.call(this)}function c(){for(var e=0,t=this._deferreds.length;e<t;e++)i.call(this,this._deferreds[e]);this._deferreds=null}function s(e,t,n,r){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof t?t:null,this.resolve=n,this.reject=r}function l(e,t,n){var r=!1;try{e((function(e){r||(r=!0,t(e))}),(function(e){r||(r=!0,n(e))}))}catch(o){if(r)return;r=!0,n(o)}}return r.prototype.catch=function(e){return this.then(null,e)},r.prototype.then=function(e,t){var n=this;return new r((function(r,o){i.call(n,new s(e,t,r,o))}))},r.all=function(){var e=Array.prototype.slice.call(1===arguments.length&&t(arguments[0])?arguments[0]:arguments);return new r((function(t,n){if(0===e.length)return t([]);var r=e.length;function o(i,u){try{if(u&&("object"===typeof u||"function"===typeof u)){var a=u.then;if("function"===typeof a)return void a.call(u,(function(e){o(i,e)}),n)}e[i]=u,0===--r&&t(e)}catch(c){n(c)}}for(var i=0;i<e.length;i++)o(i,e[i])}))},r.resolve=function(e){return e&&"object"===typeof e&&e.constructor===r?e:new r((function(t){t(e)}))},r.reject=function(e){return new r((function(t,n){n(e)}))},r.race=function(e){return new r((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},r},Dr=window.Promise?window.Promise:_r(),Ar=function(e,t){var r,o=n.window.requestAnimationFrame,i=["ms","moz","webkit"],u=function(e){n.window.setTimeout(e,0)};for(r=0;r<i.length&&!o;r++)o=n.window[i[r]+"RequestAnimationFrame"];o||(o=u),o(e,t)},Rr=function(e,t){return"number"!==typeof t&&(t=0),n.setTimeout(e,t)},Br=function(e,t){return"number"!==typeof t&&(t=1),n.setInterval(e,t)},Mr=function(e){return n.clearTimeout(e)},Pr=function(e){return n.clearInterval(e)},zr=function(e,t){var r,o;return o=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];n.clearTimeout(r),r=Rr((function(){e.apply(this,o)}),t)},o.stop=function(){n.clearTimeout(r)},o},Ir={requestAnimationFrame:function(e,t){mr?mr.then(e):mr=new Dr((function(e){t||(t=n.document.body),Ar(e,t)})).then(e)},setTimeout:Rr,setInterval:Br,setEditorTimeout:function(e,t,n){return Rr((function(){e.removed||t()}),n)},setEditorInterval:function(e,t,r){var o;return o=Br((function(){e.removed?n.clearInterval(o):t()}),r),o},debounce:zr,throttle:zr,clearInterval:Pr,clearTimeout:Mr},Lr=n.navigator.userAgent,Hr=mt(),Fr=Hr.browser,Vr=Hr.os,Ur=Hr.deviceType,jr=/WebKit/.test(Lr)&&!Fr.isEdge(),Wr="FormData"in n.window&&"FileReader"in n.window&&"URL"in n.window&&!!n.URL.createObjectURL,qr=-1!==Lr.indexOf("Windows Phone"),$r={opera:Fr.isOpera(),webkit:jr,ie:!(!Fr.isIE()&&!Fr.isEdge())&&Fr.version.major,gecko:Fr.isFirefox(),mac:Vr.isOSX()||Vr.isiOS(),iOS:Ur.isiPad()||Ur.isiPhone(),android:Vr.isAndroid(),contentEditable:!0,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:!0,range:n.window.getSelection&&"Range"in n.window,documentMode:Fr.isIE()?n.document.documentMode||7:10,fileApi:Wr,ceFalse:!0,cacheSuffix:null,container:null,experimentalShadowDom:!1,canHaveCSP:!Fr.isIE(),desktop:Ur.isDesktop(),windowsPhone:qr,browser:{current:Fr.current,version:Fr.version,isChrome:Fr.isChrome,isEdge:Fr.isEdge,isFirefox:Fr.isFirefox,isIE:Fr.isIE,isOpera:Fr.isOpera,isSafari:Fr.isSafari},os:{current:Vr.current,version:Vr.version,isAndroid:Vr.isAndroid,isChromeOS:Vr.isChromeOS,isFreeBSD:Vr.isFreeBSD,isiOS:Vr.isiOS,isLinux:Vr.isLinux,isOSX:Vr.isOSX,isSolaris:Vr.isSolaris,isWindows:Vr.isWindows},deviceType:{isDesktop:Ur.isDesktop,isiPad:Ur.isiPad,isiPhone:Ur.isiPhone,isPhone:Ur.isPhone,isTablet:Ur.isTablet,isTouch:Ur.isTouch,isWebView:Ur.isWebView}},Gr=Array.isArray,Xr=function(e){var t,n,r=e;if(!Gr(e))for(r=[],t=0,n=e.length;t<n;t++)r[t]=e[t];return r},Yr=function(e,t,n){var r,o;if(!e)return 0;if(n=n||e,void 0!==e.length){for(r=0,o=e.length;r<o;r++)if(!1===t.call(n,e[r],r,e))return 0}else for(r in e)if(e.hasOwnProperty(r)&&!1===t.call(n,e[r],r,e))return 0;return 1},Kr=function(e,t){var n=[];return Yr(e,(function(r,o){n.push(t(r,o,e))})),n},Jr=function(e,t){var n=[];return Yr(e,(function(r,o){t&&!t(r,o,e)||n.push(r)})),n},Zr=function(e,t){var n,r;if(e)for(n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},Qr=function(e,t,n,r){var o=0;for(arguments.length<3&&(n=e[0]);o<e.length;o++)n=t.call(r,n,e[o],o);return n},eo=function(e,t,n){var r,o;for(r=0,o=e.length;r<o;r++)if(t.call(n,e[r],r,e))return r;return-1},to=function(e,t,n){var r=eo(e,t,n);if(-1!==r)return e[r]},no=function(e){return e[e.length-1]},ro={isArray:Gr,toArray:Xr,each:Yr,map:Kr,filter:Jr,indexOf:Zr,reduce:Qr,findIndex:eo,find:to,last:no},oo=/^\s*|\s*$/g,io=function(e){return null===e||void 0===e?"":(""+e).replace(oo,"")},uo=function(e,t){return t?!("array"!==t||!ro.isArray(e))||typeof e===t:void 0!==e},ao=function(e,t,n){var r;e=e||[],t=t||",","string"===typeof e&&(e=e.split(t)),n=n||{},r=e.length;while(r--)n[e[r]]={};return n},co=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},so=function(e,t,n){var r,o,i,u,a,c=this,s=0;if(e=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(e),i=e[3].match(/(^|\.)(\w+)$/i)[2],o=c.createNS(e[3].replace(/\.\w+$/,""),n),!o[i]){if("static"===e[2])return o[i]=t,void(this.onCreate&&this.onCreate(e[2],e[3],o[i]));t[i]||(t[i]=function(){},s=1),o[i]=t[i],c.extend(o[i].prototype,t),e[5]&&(r=c.resolve(e[5]).prototype,u=e[5].match(/\.(\w+)$/i)[1],a=o[i],o[i]=s?function(){return r[u].apply(this,arguments)}:function(){return this.parent=r[u],a.apply(this,arguments)},o[i].prototype[i]=o[i],c.each(r,(function(e,t){o[i].prototype[t]=r[t]})),c.each(t,(function(e,t){r[t]?o[i].prototype[t]=function(){return this.parent=r[t],e.apply(this,arguments)}:t!==i&&(o[i].prototype[t]=e)}))),c.each(t.static,(function(e,t){o[i][t]=e}))}},lo=function(e,t){for(var n,r,o,i=[],u=2;u<arguments.length;u++)i[u-2]=arguments[u];var a,c=arguments;for(n=1,r=c.length;n<r;n++)for(o in t=c[n],t)t.hasOwnProperty(o)&&(a=t[o],void 0!==a&&(e[o]=a));return e},fo=function(e,t,n,r){r=r||this,e&&(n&&(e=e[n]),ro.each(e,(function(e,o){if(!1===t.call(r,e,o,n))return!1;fo(e,t,n,r)})))},mo=function(e,t){var r,o;for(t=t||n.window,e=e.split("."),r=0;r<e.length;r++)o=e[r],t[o]||(t[o]={}),t=t[o];return t},go=function(e,t){var r,o;for(t=t||n.window,e=e.split("."),r=0,o=e.length;r<o;r++)if(t=t[e[r]],!t)break;return t},ho=function(e,t){return!e||uo(e,"array")?e:ro.map(e.split(t||","),io)},po=function(e){var t=$r.cacheSuffix;return t&&(e+=(-1===e.indexOf("?")?"?":"&")+t),e},vo={trim:io,isArray:ro.isArray,is:uo,toArray:ro.toArray,makeMap:ao,each:ro.each,map:ro.map,grep:ro.filter,inArray:ro.indexOf,hasOwn:co,extend:lo,create:so,walk:fo,createNS:mo,resolve:go,explode:ho,_addCacheSuffix:po};function bo(e,t){void 0===t&&(t={});var r,a=0,c={};r=t.maxLoadTime||5e3;var s=function(e){t.referrerPolicy=e},l=function(t){e.getElementsByTagName("head")[0].appendChild(t)},f=function(o,i,u){var s,f,d,m,g=function(e){m.status=e,m.passed=[],m.failed=[],s&&(s.onload=null,s.onerror=null,s=null)},h=function(){var e=m.passed,t=e.length;while(t--)e[t]();g(2)},p=function(){var e=m.failed,t=e.length;while(t--)e[t]();g(3)},v=function(){var e=n.navigator.userAgent.match(/WebKit\/(\d*)/);return!!(e&&parseInt(e[1],10)<536)},b=function(e,t){e()||((new Date).getTime()-d<r?Ir.setTimeout(t):p())},y=function(){b((function(){var t,n,r=e.styleSheets,o=r.length;while(o--)if(t=r[o],n=t.ownerNode?t.ownerNode:t.owningElement,n&&n.id===s.id)return h(),!0}),y)},w=function(){b((function(){try{var e=f.sheet.cssRules;return h(),!!e}catch(t){}}),w)};if(o=vo._addCacheSuffix(o),c[o]?m=c[o]:(m={passed:[],failed:[]},c[o]=m),i&&m.passed.push(i),u&&m.failed.push(u),1!==m.status)if(2!==m.status)if(3!==m.status){if(m.status=1,s=e.createElement("link"),s.rel="stylesheet",s.type="text/css",s.id="u"+a++,s.async=!1,s.defer=!1,d=(new Date).getTime(),t.contentCssCors&&(s.crossOrigin="anonymous"),t.referrerPolicy&&Xn(ve.fromDom(s),"referrerpolicy",t.referrerPolicy),"onload"in s&&!v())s.onload=y,s.onerror=p;else{if(n.navigator.userAgent.indexOf("Firefox")>0)return f=e.createElement("style"),f.textContent='@import "'+o+'"',w(),void l(f);y()}l(s),s.href=o}else p();else h()},d=function(e){return Cr.nu((function(t){f(e,o(t,i(Nr.value(e))),o(t,i(Nr.error(e))))}))},m=function(e){return e.fold(u,u)},g=function(e,t,n){kr(B(e,d)).get((function(e){var r=z(e,(function(e){return e.isValue()}));r.fail.length>0?n(r.fail.map(m)):t(r.pass.map(m))}))};return{load:f,loadAll:g,_setReferrerPolicy:s}}var yo,wo,xo,Co=["article","aside","details","div","dt","figcaption","footer","form","fieldset","header","hgroup","html","main","nav","section","summary","body","p","dl","multicol","dd","figure","address","center","blockquote","h1","h2","h3","h4","h5","h6","listing","xmp","pre","plaintext","menu","dir","ul","ol","li","hr","table","tbody","thead","tfoot","th","tr","td","caption"],So=["area","base","basefont","br","col","frame","hr","img","input","isindex","link","meta","param","embed","source","wbr","track"],ko=["td","th"],To=["thead","tbody","tfoot"],Eo=["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"],Oo=["h1","h2","h3","h4","h5","h6"],No=["li","dd","dt"],_o=["ul","ol","dl"],Do=["pre","script","textarea","style"],Ao=function(e){var t;return function(n){return t=t||G(e,i(!0)),t.hasOwnProperty(un(n))}},Ro=Ao(Oo),Bo=Ao(Co),Mo=function(e){return"table"===un(e)},Po=function(e){return sn(e)&&!Bo(e)},zo=function(e){return sn(e)&&"br"===un(e)},Io=Ao(Eo),Lo=Ao(_o),Ho=Ao(No),Fo=Ao(So),Vo=Ao(To),Uo=Ao(ko),jo=Ao(Do),Wo=function(e){var t=e.previousSibling&&"SPAN"===e.previousSibling.nodeName,n=e.nextSibling&&"SPAN"===e.nextSibling.nodeName;return t&&n},qo=function(e){return e&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")},$o=function(e,t){var n,r=t.childNodes;if(!qn.isElement(t)||!qo(t)){for(n=r.length-1;n>=0;n--)$o(e,r[n]);if(!1===qn.isDocument(t)){if(qn.isText(t)&&t.nodeValue.length>0){var o=vo.trim(t.nodeValue).length;if(e.isBlock(t.parentNode)||o>0)return;if(0===o&&Wo(t))return}else if(qn.isElement(t)&&(r=t.childNodes,1===r.length&&qo(r[0])&&t.parentNode.insertBefore(r[0],t),r.length||Fo(ve.fromDom(t))))return;e.remove(t)}return t}},Go={trimNode:$o},Xo=vo.makeMap,Yo=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Ko=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,Jo=/[<>&\"\']/g,Zo=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,Qo={128:"€",130:"‚",131:"ƒ",132:"„",133:"…",134:"†",135:"‡",136:"ˆ",137:"‰",138:"Š",139:"‹",140:"Œ",142:"Ž",145:"‘",146:"’",147:"“",148:"”",149:"•",150:"–",151:"—",152:"˜",153:"™",154:"š",155:"›",156:"œ",158:"ž",159:"Ÿ"};wo={'"':""","'":"'","<":"<",">":">","&":"&","`":"`"},xo={"<":"<",">":">","&":"&",""":'"',"'":"'"};var ei=function(e){var t;return t=ve.fromTag("div").dom(),t.innerHTML=e,t.textContent||t.innerText||e},ti=function(e,t){var n,r,o,i={};if(e){for(e=e.split(","),t=t||10,n=0;n<e.length;n+=2)r=String.fromCharCode(parseInt(e[n],t)),wo[r]||(o="&"+e[n+1]+";",i[r]=o,i[o]=r);return i}};yo=ti("50,nbsp,51,iexcl,52,cent,53,pound,54,curren,55,yen,56,brvbar,57,sect,58,uml,59,copy,5a,ordf,5b,laquo,5c,not,5d,shy,5e,reg,5f,macr,5g,deg,5h,plusmn,5i,sup2,5j,sup3,5k,acute,5l,micro,5m,para,5n,middot,5o,cedil,5p,sup1,5q,ordm,5r,raquo,5s,frac14,5t,frac12,5u,frac34,5v,iquest,60,Agrave,61,Aacute,62,Acirc,63,Atilde,64,Auml,65,Aring,66,AElig,67,Ccedil,68,Egrave,69,Eacute,6a,Ecirc,6b,Euml,6c,Igrave,6d,Iacute,6e,Icirc,6f,Iuml,6g,ETH,6h,Ntilde,6i,Ograve,6j,Oacute,6k,Ocirc,6l,Otilde,6m,Ouml,6n,times,6o,Oslash,6p,Ugrave,6q,Uacute,6r,Ucirc,6s,Uuml,6t,Yacute,6u,THORN,6v,szlig,70,agrave,71,aacute,72,acirc,73,atilde,74,auml,75,aring,76,aelig,77,ccedil,78,egrave,79,eacute,7a,ecirc,7b,euml,7c,igrave,7d,iacute,7e,icirc,7f,iuml,7g,eth,7h,ntilde,7i,ograve,7j,oacute,7k,ocirc,7l,otilde,7m,ouml,7n,divide,7o,oslash,7p,ugrave,7q,uacute,7r,ucirc,7s,uuml,7t,yacute,7u,thorn,7v,yuml,ci,fnof,sh,Alpha,si,Beta,sj,Gamma,sk,Delta,sl,Epsilon,sm,Zeta,sn,Eta,so,Theta,sp,Iota,sq,Kappa,sr,Lambda,ss,Mu,st,Nu,su,Xi,sv,Omicron,t0,Pi,t1,Rho,t3,Sigma,t4,Tau,t5,Upsilon,t6,Phi,t7,Chi,t8,Psi,t9,Omega,th,alpha,ti,beta,tj,gamma,tk,delta,tl,epsilon,tm,zeta,tn,eta,to,theta,tp,iota,tq,kappa,tr,lambda,ts,mu,tt,nu,tu,xi,tv,omicron,u0,pi,u1,rho,u2,sigmaf,u3,sigma,u4,tau,u5,upsilon,u6,phi,u7,chi,u8,psi,u9,omega,uh,thetasym,ui,upsih,um,piv,812,bull,816,hellip,81i,prime,81j,Prime,81u,oline,824,frasl,88o,weierp,88h,image,88s,real,892,trade,89l,alefsym,8cg,larr,8ch,uarr,8ci,rarr,8cj,darr,8ck,harr,8dl,crarr,8eg,lArr,8eh,uArr,8ei,rArr,8ej,dArr,8ek,hArr,8g0,forall,8g2,part,8g3,exist,8g5,empty,8g7,nabla,8g8,isin,8g9,notin,8gb,ni,8gf,prod,8gh,sum,8gi,minus,8gn,lowast,8gq,radic,8gt,prop,8gu,infin,8h0,ang,8h7,and,8h8,or,8h9,cap,8ha,cup,8hb,int,8hk,there4,8hs,sim,8i5,cong,8i8,asymp,8j0,ne,8j1,equiv,8j4,le,8j5,ge,8k2,sub,8k3,sup,8k4,nsub,8k6,sube,8k7,supe,8kl,oplus,8kn,otimes,8l5,perp,8m5,sdot,8o8,lceil,8o9,rceil,8oa,lfloor,8ob,rfloor,8p9,lang,8pa,rang,9ea,loz,9j0,spades,9j3,clubs,9j5,hearts,9j6,diams,ai,OElig,aj,oelig,b0,Scaron,b1,scaron,bo,Yuml,m6,circ,ms,tilde,802,ensp,803,emsp,809,thinsp,80c,zwnj,80d,zwj,80e,lrm,80f,rlm,80j,ndash,80k,mdash,80o,lsquo,80p,rsquo,80q,sbquo,80s,ldquo,80t,rdquo,80u,bdquo,810,dagger,811,Dagger,81g,permil,81p,lsaquo,81q,rsaquo,85c,euro",32);var ni=function(e,t){return e.replace(t?Yo:Ko,(function(e){return wo[e]||e}))},ri=function(e){return(""+e).replace(Jo,(function(e){return wo[e]||e}))},oi=function(e,t){return e.replace(t?Yo:Ko,(function(e){return e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":wo[e]||"&#"+e.charCodeAt(0)+";"}))},ii=function(e,t,n){return n=n||yo,e.replace(t?Yo:Ko,(function(e){return wo[e]||n[e]||e}))},ui=function(e,t){var n=ti(t)||yo,r=function(e,t){return e.replace(t?Yo:Ko,(function(e){return void 0!==wo[e]?wo[e]:void 0!==n[e]?n[e]:e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":"&#"+e.charCodeAt(0)+";"}))},o=function(e,t){return ii(e,t,n)},i=Xo(e.replace(/\+/g,","));return i.named&&i.numeric?r:i.named?t?o:ii:i.numeric?oi:ni},ai=function(e){return e.replace(Zo,(function(e,t){return t?(t="x"===t.charAt(0).toLowerCase()?parseInt(t.substr(1),16):parseInt(t,10),t>65535?(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t))):Qo[t]||String.fromCharCode(t)):xo[e]||yo[e]||ei(e)}))},ci={encodeRaw:ni,encodeAllRaw:ri,encodeNumeric:oi,encodeNamed:ii,getEncodeFunc:ui,decode:ai},si={},li={},fi=vo.makeMap,di=vo.each,mi=vo.extend,gi=vo.explode,hi=vo.inArray,pi=function(e,t){return e=vo.trim(e),e?e.split(t||" "):[]},vi=function(e){var t,n,r,o,i,u,a={},c=function(e,n,r){var o,i,u,c=function(e,t){var n,r,o={};for(n=0,r=e.length;n<r;n++)o[e[n]]=t||{};return o};r=r||[],n=n||"","string"===typeof r&&(r=pi(r)),e=pi(e),o=e.length;while(o--)i=pi([t,n].join(" ")),u={attributes:c(i),attributesOrder:i,children:c(r,li)},a[e[o]]=u},s=function(e,t){var n,r,o,i;e=pi(e),n=e.length,t=pi(t);while(n--)for(r=a[e[n]],o=0,i=t.length;o<i;o++)r.attributes[t[o]]={},r.attributesOrder.push(t[o])};return si[e]?si[e]:(t="id accesskey class dir lang style tabindex title role",n="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",r="a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment","html4"!==e&&(t+=" contenteditable contextmenu draggable dropzone hidden spellcheck translate",n+=" article aside details dialog figure main header footer hgroup section nav",r+=" audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"),"html5-strict"!==e&&(t+=" xml:lang",u="acronym applet basefont big font strike tt",r=[r,u].join(" "),di(pi(u),(function(e){c(e,"",r)})),i="center dir isindex noframes",n=[n,i].join(" "),o=[n,r].join(" "),di(pi(i),(function(e){c(e,"",o)}))),o=o||[n,r].join(" "),c("html","manifest","head body"),c("head","","base command link meta noscript script style title"),c("title hr noscript br"),c("base","href target"),c("link","href rel media hreflang type sizes hreflang"),c("meta","name http-equiv content charset"),c("style","media type scoped"),c("script","src async defer type charset"),c("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",o),c("address dt dd div caption","",o),c("h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn","",r),c("blockquote","cite",o),c("ol","reversed start type","li"),c("ul","","li"),c("li","value",o),c("dl","","dt dd"),c("a","href target rel media hreflang type",r),c("q","cite",r),c("ins del","cite datetime",o),c("img","src sizes srcset alt usemap ismap width height"),c("iframe","src name width height",o),c("embed","src type width height"),c("object","data type typemustmatch name usemap form width height",[o,"param"].join(" ")),c("param","name value"),c("map","name",[o,"area"].join(" ")),c("area","alt coords shape href target rel media hreflang type"),c("table","border","caption colgroup thead tfoot tbody tr"+("html4"===e?" col":"")),c("colgroup","span","col"),c("col","span"),c("tbody thead tfoot","","tr"),c("tr","","td th"),c("td","colspan rowspan headers",o),c("th","colspan rowspan headers scope abbr",o),c("form","accept-charset action autocomplete enctype method name novalidate target",o),c("fieldset","disabled form name",[o,"legend"].join(" ")),c("label","form for",r),c("input","accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate formtarget height list max maxlength min multiple name pattern readonly required size src step type value width"),c("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"===e?o:r),c("select","disabled form multiple name required size","option optgroup"),c("optgroup","disabled label","option"),c("option","disabled label selected value"),c("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),c("menu","type label",[o,"li"].join(" ")),c("noscript","",o),"html4"!==e&&(c("wbr"),c("ruby","",[r,"rt rp"].join(" ")),c("figcaption","",o),c("mark rt rp summary bdi","",r),c("canvas","width height",o),c("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[o,"track source"].join(" ")),c("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[o,"track source"].join(" ")),c("picture","","img source"),c("source","src srcset type media sizes"),c("track","kind src srclang label default"),c("datalist","",[r,"option"].join(" ")),c("article section nav aside main header footer","",o),c("hgroup","","h1 h2 h3 h4 h5 h6"),c("figure","",[o,"figcaption"].join(" ")),c("time","datetime",r),c("dialog","open",o),c("command","type label icon disabled checked radiogroup command"),c("output","for form name",r),c("progress","value max",r),c("meter","value min max low high optimum",r),c("details","open",[o,"summary"].join(" ")),c("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!==e&&(s("script","language xml:space"),s("style","xml:space"),s("object","declare classid code codebase codetype archive standby align border hspace vspace"),s("embed","align name hspace vspace"),s("param","valuetype type"),s("a","charset name rev shape coords"),s("br","clear"),s("applet","codebase archive code object alt name width height align hspace vspace"),s("img","name longdesc align border hspace vspace"),s("iframe","longdesc frameborder marginwidth marginheight scrolling align"),s("font basefont","size color face"),s("input","usemap align"),s("select"),s("textarea"),s("h1 h2 h3 h4 h5 h6 div p legend caption","align"),s("ul","type compact"),s("li","type"),s("ol dl menu dir","compact"),s("pre","width xml:space"),s("hr","align noshade size width"),s("isindex","prompt"),s("table","summary width frame rules cellspacing cellpadding align bgcolor"),s("col","width align char charoff valign"),s("colgroup","width align char charoff valign"),s("thead","align char charoff valign"),s("tr","align char charoff valign bgcolor"),s("th","axis align char charoff valign nowrap bgcolor width height"),s("form","accept"),s("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),s("tfoot","align char charoff valign"),s("tbody","align char charoff valign"),s("area","nohref"),s("body","background bgcolor text link vlink alink")),"html4"!==e&&(s("input button select textarea","autofocus"),s("input textarea","placeholder"),s("a","download"),s("link script img","crossorigin"),s("img","loading"),s("iframe","sandbox seamless allowfullscreen loading")),di(pi("a form meter progress dfn"),(function(e){a[e]&&delete a[e].children[e]})),delete a.caption.children.table,delete a.script,si[e]=a,a)},bi=function(e,t){var n;return e&&(n={},"string"===typeof e&&(e={"*":e}),di(e,(function(e,r){n[r]=n[r.toUpperCase()]="map"===t?fi(e,/[, ]/):gi(e,/[, ]/)}))),n};function yi(e){var t,n,r,o,i,u,a,c,s,l,f,d,m,g={},h={},p=[],v={},b={},y=function(t,n,r){var o=e[t];return o?o=fi(o,/[, ]/,fi(o.toUpperCase(),/[, ]/)):(o=si[t],o||(o=fi(n," ",fi(n.toUpperCase()," ")),o=mi(o,r),si[t]=o)),o};e=e||{},r=vi(e.schema),!1===e.verify_html&&(e.valid_elements="*[*]"),t=bi(e.valid_styles),n=bi(e.invalid_styles,"map"),c=bi(e.valid_classes,"map"),o=y("whitespace_elements","pre script noscript style textarea video audio iframe object code"),i=y("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),u=y("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),a=y("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),l=y("non_empty_elements","td th iframe video audio object script pre code",u),f=y("move_caret_before_on_enter_elements","table",l),d=y("text_block_elements","h1 h2 h3 h4 h5 h6 p div address pre form blockquote center dir fieldset header footer article section hgroup aside main nav figure"),s=y("block_elements","hr table tbody thead tfoot th tr td li ol ul caption dl dt dd noscript menu isindex option datalist select optgroup figcaption details summary",d),m=y("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp"),di((e.special||"script noscript noframes noembed title style textarea xmp").split(" "),(function(e){b[e]=new RegExp("</"+e+"[^>]*>","gi")}));var w=function(e){return new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$")},x=function(e){var t,n,r,o,i,u,a,c,s,l,f,d,m,h,v,b,y,x,C,S=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)\])?$/,k=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/,T=/[*?+]/;if(e)for(e=pi(e,","),g["@"]&&(b=g["@"].attributes,y=g["@"].attributesOrder),t=0,n=e.length;t<n;t++)if(i=S.exec(e[t]),i){if(h=i[1],s=i[2],v=i[3],c=i[5],d={},m=[],u={attributes:d,attributesOrder:m},"#"===h&&(u.paddEmpty=!0),"-"===h&&(u.removeEmpty=!0),"!"===i[4]&&(u.removeEmptyAttrs=!0),b){for(x in b)d[x]=b[x];m.push.apply(m,y)}if(c)for(c=pi(c,"|"),r=0,o=c.length;r<o;r++)if(i=k.exec(c[r]),i){if(a={},f=i[1],l=i[2].replace(/[\\:]:/g,":"),h=i[3],C=i[4],"!"===f&&(u.attributesRequired=u.attributesRequired||[],u.attributesRequired.push(l),a.required=!0),"-"===f){delete d[l],m.splice(hi(m,l),1);continue}h&&("="===h&&(u.attributesDefault=u.attributesDefault||[],u.attributesDefault.push({name:l,value:C}),a.defaultValue=C),":"===h&&(u.attributesForced=u.attributesForced||[],u.attributesForced.push({name:l,value:C}),a.forcedValue=C),"<"===h&&(a.validValues=fi(C,"?"))),T.test(l)?(u.attributePatterns=u.attributePatterns||[],a.pattern=w(l),u.attributePatterns.push(a)):(d[l]||m.push(l),d[l]=a)}b||"@"!==s||(b=d,y=m),v&&(u.outputName=s,g[v]=u),T.test(s)?(u.pattern=w(s),p.push(u)):g[s]=u}},C=function(e){g={},p=[],x(e),di(r,(function(e,t){h[t]=e.children}))},S=function(e){var t=/^(~)?(.+)$/;e&&(si.text_block_elements=si.block_elements=null,di(pi(e,","),(function(e){var n=t.exec(e),r="~"===n[1],o=r?"span":"div",i=n[2];if(h[i]=h[o],v[i]=o,r||(s[i.toUpperCase()]={},s[i]={}),!g[i]){var u=g[o];u=mi({},u),delete u.removeEmptyAttrs,delete u.removeEmpty,g[i]=u}di(h,(function(e,t){e[o]&&(h[t]=e=mi({},h[t]),e[i]=e[o])}))})))},k=function(t){var n=/^([+\-]?)(\w+)\[([^\]]+)\]$/;si[e.schema]=null,t&&di(pi(t,","),(function(e){var t,r,o=n.exec(e);o&&(r=o[1],t=r?h[o[2]]:h[o[2]]={"#comment":{}},t=h[o[2]],di(pi(o[3],"|"),(function(e){"-"===r?delete t[e]:t[e]={}})))}))},T=function(e){var t,n=g[e];if(n)return n;t=p.length;while(t--)if(n=p[t],n.pattern.test(e))return n};e.valid_elements?C(e.valid_elements):(di(r,(function(e,t){g[t]={attributes:e.attributes,attributesOrder:e.attributesOrder},h[t]=e.children})),"html5"!==e.schema&&di(pi("strong/b em/i"),(function(e){e=pi(e,"/"),g[e[1]].outputName=e[0]})),di(pi("ol ul sub sup blockquote span font a table tbody tr strong em b i"),(function(e){g[e]&&(g[e].removeEmpty=!0)})),di(pi("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"),(function(e){g[e].paddEmpty=!0})),di(pi("span"),(function(e){g[e].removeEmptyAttrs=!0}))),S(e.custom_elements),k(e.valid_children),x(e.extended_valid_elements),k("+ol[ul|ol],+ul[ul|ol]"),di({dd:"dl",dt:"dl",li:"ul ol",td:"tr",th:"tr",tr:"tbody thead tfoot",tbody:"table",thead:"table",tfoot:"table",legend:"fieldset",area:"map",param:"video audio object"},(function(e,t){g[t]&&(g[t].parentsRequired=pi(e))})),e.invalid_elements&&di(gi(e.invalid_elements),(function(e){g[e]&&delete g[e]})),T("span")||x("span[!data-mce-type|*]");var E=function(){return t},O=function(){return n},N=function(){return c},_=function(){return a},D=function(){return s},A=function(){return d},R=function(){return m},B=function(){return u},M=function(){return i},P=function(){return l},z=function(){return f},I=function(){return o},L=function(){return b},H=function(e,t){var n=h[e.toLowerCase()];return!(!n||!n[t.toLowerCase()])},F=function(e,t){var n,r,o=T(e);if(o){if(!t)return!0;if(o.attributes[t])return!0;if(n=o.attributePatterns,n){r=n.length;while(r--)if(n[r].pattern.test(e))return!0}}return!1},V=function(){return v};return{children:h,elements:g,getValidStyles:E,getValidClasses:N,getBlockElements:D,getInvalidStyles:O,getShortEndedElements:B,getTextBlockElements:A,getTextInlineElements:R,getBoolAttrs:_,getElementRule:T,getSelfClosingElements:M,getNonEmptyElements:P,getMoveCaretBeforeOnEnterElements:z,getWhiteSpaceElements:I,getSpecialElements:L,isValidChild:H,isValid:F,getCustomElements:V,addValidElements:x,setValidElements:C,addCustomElements:S,addValidChildren:k}}var wi,xi,Ci,Si,ki,Ti,Ei,Oi,Ni,_i,Di,Ai,Ri,Bi,Mi,Pi,zi,Ii,Li,Hi="\ufeff",Fi=" ",Vi=function(e,t,n,r){var o=function(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e};return"#"+o(t)+o(n)+o(r)},Ui=function(e,t){var n,r,o,i,u=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,a=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,c=/\s*([^:]+):\s*([^;]+);?/g,s=/\s+$/,l={},f=Hi;for(e=e||{},t&&(o=t.getValidStyles(),i=t.getInvalidStyles()),r=("\\\" \\' \\; \\: ; : "+f).split(" "),n=0;n<r.length;n++)l[r[n]]=f+n,l[f+n]=r[n];return{toHex:function(e){return e.replace(u,Vi)},parse:function(t){var r,o,i,d,m={},g=e.url_converter,h=e.url_converter_scope||this,p=function(e,t,r){var o,i,u,a;if(o=m[e+"-top"+t],o&&(i=m[e+"-right"+t],i&&(u=m[e+"-bottom"+t],u&&(a=m[e+"-left"+t],a)))){var c=[o,i,u,a];n=c.length-1;while(n--)if(c[n]!==c[n+1])break;n>-1&&r||(m[e+t]=-1===n?c[0]:c.join(" "),delete m[e+"-top"+t],delete m[e+"-right"+t],delete m[e+"-bottom"+t],delete m[e+"-left"+t])}},v=function(e){var t,n=m[e];if(n){n=n.split(" "),t=n.length;while(t--)if(n[t]!==n[0])return!1;return m[e]=n[0],!0}},b=function(e,t,n,r){v(t)&&v(n)&&v(r)&&(m[e]=m[t]+" "+m[n]+" "+m[r],delete m[t],delete m[n],delete m[r])},y=function(e){return d=!0,l[e]},w=function(e,t){return d&&(e=e.replace(/\uFEFF[0-9]/g,(function(e){return l[e]}))),t||(e=e.replace(/\\([\'\";:])/g,"$1")),e},x=function(e){return String.fromCharCode(parseInt(e.slice(1),16))},C=function(e){return e.replace(/\\[0-9a-f]+/gi,x)},S=function(t,n,r,o,i,u){if(i=i||u,i)return i=w(i),"'"+i.replace(/\'/g,"\\'")+"'";if(n=w(n||r||o),!e.allow_script_urls){var a=n.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(a))return"";if(!e.allow_svg_data_urls&&/^data:image\/svg/i.test(a))return""}return g&&(n=g.call(h,n,"style")),"url('"+n.replace(/\'/g,"\\'")+"')"};if(t){t=t.replace(/[\u0000-\u001F]/g,""),t=t.replace(/\\[\"\';:\uFEFF]/g,y).replace(/\"[^\"]+\"|\'[^\']+\'/g,(function(e){return e.replace(/[;:]/g,y)}));while(r=c.exec(t))if(c.lastIndex=r.index+r[0].length,o=r[1].replace(s,"").toLowerCase(),i=r[2].replace(s,""),o&&i){if(o=C(o),i=C(i),-1!==o.indexOf(f)||-1!==o.indexOf('"'))continue;if(!e.allow_script_urls&&("behavior"===o||/expression\s*\(|\/\*|\*\//.test(i)))continue;"font-weight"===o&&"700"===i?i="bold":"color"!==o&&"background-color"!==o||(i=i.toLowerCase()),i=i.replace(u,Vi),i=i.replace(a,S),m[o]=d?w(i,!0):i}p("border","",!0),p("border","-width"),p("border","-color"),p("border","-style"),p("padding",""),p("margin",""),b("border","border-width","border-style","border-color"),"medium none"===m.border&&delete m.border,"none"===m["border-image"]&&delete m["border-image"]}return m},serialize:function(e,t){var n,r,u="",a=function(t){var n,r,i,a;if(n=o[t],n)for(r=0,i=n.length;r<i;r++)t=n[r],a=e[t],a&&(u+=(u.length>0?" ":"")+t+": "+a+";")},c=function(e,t){var n;return n=i["*"],(!n||!n[e])&&(n=i[t],!n||!n[e])};if(t&&o)a("*"),a(t);else for(n in e)r=e[n],!r||i&&!c(n,t)||(u+=(u.length>0?" ":"")+n+": "+r+";");return u}}},ji="mce-data-",Wi=/^(?:mouse|contextmenu)|click/,qi={keyLocation:1,layerX:1,layerY:1,returnValue:1,webkitMovementX:1,webkitMovementY:1,keyIdentifier:1,mozPressure:1},$i=function(e){return e.isDefaultPrevented===Xi||e.isDefaultPrevented===Gi},Gi=function(){return!1},Xi=function(){return!0},Yi=function(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r||!1):e.attachEvent&&e.attachEvent("on"+t,n)},Ki=function(e,t,n,r){e.removeEventListener?e.removeEventListener(t,n,r||!1):e.detachEvent&&e.detachEvent("on"+t,n)},Ji=function(e,t){if(e.composedPath){var n=e.composedPath();if(n&&n.length>0)return n[0]}return t},Zi=function(e,t){var r,o=t||{};for(r in e)qi[r]||(o[r]=e[r]);if(o.target||(o.target=o.srcElement||n.document),$r.experimentalShadowDom&&(o.target=Ji(e,o.target)),e&&Wi.test(e.type)&&void 0===e.pageX&&void 0!==e.clientX){var i=o.target.ownerDocument||n.document,u=i.documentElement,a=i.body;o.pageX=e.clientX+(u&&u.scrollLeft||a&&a.scrollLeft||0)-(u&&u.clientLeft||a&&a.clientLeft||0),o.pageY=e.clientY+(u&&u.scrollTop||a&&a.scrollTop||0)-(u&&u.clientTop||a&&a.clientTop||0)}return o.preventDefault=function(){o.isDefaultPrevented=Xi,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},o.stopPropagation=function(){o.isPropagationStopped=Xi,e&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0)},o.stopImmediatePropagation=function(){o.isImmediatePropagationStopped=Xi,o.stopPropagation()},!1===$i(o)&&(o.isDefaultPrevented=Gi,o.isPropagationStopped=Gi,o.isImmediatePropagationStopped=Gi),"undefined"===typeof o.metaKey&&(o.metaKey=!1),o},Qi=function(e,t,n){var r=e.document,o={type:"ready"};if(n.domLoaded)t(o);else{var i=function(){return"complete"===r.readyState||"interactive"===r.readyState&&r.body},u=function(){Ki(e,"DOMContentLoaded",u),Ki(e,"load",u),n.domLoaded||(n.domLoaded=!0,t(o))};i()?u():Yi(e,"DOMContentLoaded",u),Yi(e,"load",u)}},eu=function(){function e(){this.domLoaded=!1,this.events={},this.count=1,this.expando=ji+(+new Date).toString(32),this.hasMouseEnterLeave="onmouseenter"in n.document.documentElement,this.hasFocusIn="onfocusin"in n.document.documentElement,this.count=1}return e.prototype.bind=function(e,t,r,o){var i,u,a,c,s,l,f,d=this,m=n.window,g=function(e){d.executeHandlers(Zi(e||m.event),i)};if(e&&3!==e.nodeType&&8!==e.nodeType){e[d.expando]?i=e[d.expando]:(i=d.count++,e[d.expando]=i,d.events[i]={}),o=o||e;var h=t.split(" ");a=h.length;while(a--)c=h[a],l=g,s=f=!1,"DOMContentLoaded"===c&&(c="ready"),d.domLoaded&&"ready"===c&&"complete"===e.readyState?r.call(o,Zi({type:c})):(d.hasMouseEnterLeave||(s=d.mouseEnterLeave[c],s&&(l=function(e){var t,n;if(t=e.currentTarget,n=e.relatedTarget,n&&t.contains)n=t.contains(n);else while(n&&n!==t)n=n.parentNode;n||(e=Zi(e||m.event),e.type="mouseout"===e.type?"mouseleave":"mouseenter",e.target=t,d.executeHandlers(e,i))})),d.hasFocusIn||"focusin"!==c&&"focusout"!==c||(f=!0,s="focusin"===c?"focus":"blur",l=function(e){e=Zi(e||m.event),e.type="focus"===e.type?"focusin":"focusout",d.executeHandlers(e,i)}),u=d.events[i][c],u?"ready"===c&&d.domLoaded?r(Zi({type:c})):u.push({func:r,scope:o}):(d.events[i][c]=u=[{func:r,scope:o}],u.fakeName=s,u.capture=f,u.nativeHandler=l,"ready"===c?Qi(e,l,d):Yi(e,s||c,l,f)));return e=u=0,r}},e.prototype.unbind=function(e,t,n){var r,o,i,u,a,c;if(!e||3===e.nodeType||8===e.nodeType)return this;if(r=e[this.expando],r){if(c=this.events[r],t){var s=t.split(" ");i=s.length;while(i--)if(a=s[i],o=c[a],o){if(n){u=o.length;while(u--)if(o[u].func===n){var l=o.nativeHandler,f=o.fakeName,d=o.capture;o=o.slice(0,u).concat(o.slice(u+1)),o.nativeHandler=l,o.fakeName=f,o.capture=d,c[a]=o}}n&&0!==o.length||(delete c[a],Ki(e,o.fakeName||a,o.nativeHandler,o.capture))}}else{for(a in c)o=c[a],Ki(e,o.fakeName||a,o.nativeHandler,o.capture);c={}}for(a in c)return this;delete this.events[r];try{delete e[this.expando]}catch(m){e[this.expando]=null}}return this},e.prototype.fire=function(e,t,n){var r;if(!e||3===e.nodeType||8===e.nodeType)return this;var o=Zi(null,n);o.type=t,o.target=e;do{r=e[this.expando],r&&this.executeHandlers(o,r),e=e.parentNode||e.ownerDocument||e.defaultView||e.parentWindow}while(e&&!o.isPropagationStopped());return this},e.prototype.clean=function(e){var t,n;if(!e||3===e.nodeType||8===e.nodeType)return this;if(e[this.expando]&&this.unbind(e),e.getElementsByTagName||(e=e.document),e&&e.getElementsByTagName){this.unbind(e),n=e.getElementsByTagName("*"),t=n.length;while(t--)e=n[t],e[this.expando]&&this.unbind(e)}return this},e.prototype.destroy=function(){this.events={}},e.prototype.cancel=function(e){return e&&(e.preventDefault(),e.stopImmediatePropagation()),!1},e.prototype.executeHandlers=function(e,t){var n,r,o,i,u=this.events[t];if(n=u&&u[e.type],n)for(r=0,o=n.length;r<o;r++)if(i=n[r],i&&!1===i.func.call(i.scope,e)&&e.preventDefault(),e.isImmediatePropagationStopped())return},e.Event=new e,e}(),tu="sizzle"+-new Date,nu=n.window.document,ru=0,ou=0,iu=Hu(),uu=Hu(),au=Hu(),cu=function(e,t){return e===t&&(Di=!0),0},su="undefined",lu=1<<31,fu={}.hasOwnProperty,du=[],mu=du.pop,gu=du.push,hu=du.push,pu=du.slice,vu=du.indexOf||function(e){for(var t=0,n=this.length;t<n;t++)if(this[t]===e)return t;return-1},bu="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",yu="[\\x20\\t\\r\\n\\f]",wu="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",xu="\\["+yu+"*("+wu+")(?:"+yu+"*([*^$|!~]?=)"+yu+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+wu+"))|)"+yu+"*\\]",Cu=":("+wu+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+xu+")*)|.*)\\)|)",Su=new RegExp("^"+yu+"+|((?:^|[^\\\\])(?:\\\\.)*)"+yu+"+$","g"),ku=new RegExp("^"+yu+"*,"+yu+"*"),Tu=new RegExp("^"+yu+"*([>+~]|"+yu+")"+yu+"*"),Eu=new RegExp("="+yu+"*([^\\]'\"]*?)"+yu+"*\\]","g"),Ou=new RegExp(Cu),Nu=new RegExp("^"+wu+"$"),_u={ID:new RegExp("^#("+wu+")"),CLASS:new RegExp("^\\.("+wu+")"),TAG:new RegExp("^("+wu+"|[*])"),ATTR:new RegExp("^"+xu),PSEUDO:new RegExp("^"+Cu),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+yu+"*(even|odd|(([+-]|)(\\d*)n|)"+yu+"*(?:([+-]|)"+yu+"*(\\d+)|))"+yu+"*\\)|)","i"),bool:new RegExp("^(?:"+bu+")$","i"),needsContext:new RegExp("^"+yu+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+yu+"*((?:-\\d)?\\d*)"+yu+"*\\)|)(?=[^-]|$)","i")},Du=/^(?:input|select|textarea|button)$/i,Au=/^h\d$/i,Ru=/^[^{]+\{\s*\[native \w/,Bu=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Mu=/[+~]/,Pu=/'|\\/g,zu=new RegExp("\\\\([\\da-f]{1,6}"+yu+"?|("+yu+")|.)","ig"),Iu=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{hu.apply(du=pu.call(nu.childNodes),nu.childNodes),du[nu.childNodes.length].nodeType}catch(OL){hu={apply:du.length?function(e,t){gu.apply(e,pu.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}var Lu=function(e,t,n,r){var o,i,u,a,c,s,l,f,d,m;if((t?t.ownerDocument||t:nu)!==Ri&&Ai(t),t=t||Ri,n=n||[],!e||"string"!==typeof e)return n;if(1!==(a=t.nodeType)&&9!==a)return[];if(Mi&&!r){if(o=Bu.exec(e))if(u=o[1]){if(9===a){if(i=t.getElementById(u),!i||!i.parentNode)return n;if(i.id===u)return n.push(i),n}else if(t.ownerDocument&&(i=t.ownerDocument.getElementById(u))&&Li(t,i)&&i.id===u)return n.push(i),n}else{if(o[2])return hu.apply(n,t.getElementsByTagName(e)),n;if((u=o[3])&&xi.getElementsByClassName)return hu.apply(n,t.getElementsByClassName(u)),n}if(xi.qsa&&(!Pi||!Pi.test(e))){if(f=l=tu,d=t,m=9===a&&e,1===a&&"object"!==t.nodeName.toLowerCase()){s=Ti(e),(l=t.getAttribute("id"))?f=l.replace(Pu,"\\$&"):t.setAttribute("id",f),f="[id='"+f+"'] ",c=s.length;while(c--)s[c]=f+Gu(s[c]);d=Mu.test(e)&&qu(t.parentNode)||t,m=s.join(",")}if(m)try{return hu.apply(n,d.querySelectorAll(m)),n}catch(g){}finally{l||t.removeAttribute("id")}}}return Oi(e.replace(Su,"$1"),t,n,r)};function Hu(){var e=[];function t(n,r){return e.push(n+" ")>Ci.cacheLength&&delete t[e.shift()],t[n+" "]=r}return t}function Fu(e){return e[tu]=!0,e}function Vu(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||lu)-(~e.sourceIndex||lu);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function Uu(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function ju(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function Wu(e){return Fu((function(t){return t=+t,Fu((function(n,r){var o,i=e([],n.length,t),u=i.length;while(u--)n[o=i[u]]&&(n[o]=!(r[o]=n[o]))}))}))}function qu(e){return e&&typeof e.getElementsByTagName!==su&&e}for(wi in xi=Lu.support={},ki=Lu.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},Ai=Lu.setDocument=function(e){var t,n=e?e.ownerDocument||e:nu,r=n.defaultView;function o(e){try{return e.top}catch(t){}return null}return n!==Ri&&9===n.nodeType&&n.documentElement?(Ri=n,Bi=n.documentElement,Mi=!ki(n),r&&r!==o(r)&&(r.addEventListener?r.addEventListener("unload",(function(){Ai()}),!1):r.attachEvent&&r.attachEvent("onunload",(function(){Ai()}))),xi.attributes=!0,xi.getElementsByTagName=!0,xi.getElementsByClassName=Ru.test(n.getElementsByClassName),xi.getById=!0,Ci.find.ID=function(e,t){if(typeof t.getElementById!==su&&Mi){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},Ci.filter.ID=function(e){var t=e.replace(zu,Iu);return function(e){return e.getAttribute("id")===t}},Ci.find.TAG=xi.getElementsByTagName?function(e,t){if(typeof t.getElementsByTagName!==su)return t.getElementsByTagName(e)}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){while(n=i[o++])1===n.nodeType&&r.push(n);return r}return i},Ci.find.CLASS=xi.getElementsByClassName&&function(e,t){if(Mi)return t.getElementsByClassName(e)},zi=[],Pi=[],xi.disconnectedMatch=!0,Pi=Pi.length&&new RegExp(Pi.join("|")),zi=zi.length&&new RegExp(zi.join("|")),t=Ru.test(Bi.compareDocumentPosition),Li=t||Ru.test(Bi.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},cu=t?function(e,t){if(e===t)return Di=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&r||!xi.sortDetached&&t.compareDocumentPosition(e)===r?e===n||e.ownerDocument===nu&&Li(nu,e)?-1:t===n||t.ownerDocument===nu&&Li(nu,t)?1:_i?vu.call(_i,e)-vu.call(_i,t):0:4&r?-1:1)}:function(e,t){if(e===t)return Di=!0,0;var r,o=0,i=e.parentNode,u=t.parentNode,a=[e],c=[t];if(!i||!u)return e===n?-1:t===n?1:i?-1:u?1:_i?vu.call(_i,e)-vu.call(_i,t):0;if(i===u)return Vu(e,t);r=e;while(r=r.parentNode)a.unshift(r);r=t;while(r=r.parentNode)c.unshift(r);while(a[o]===c[o])o++;return o?Vu(a[o],c[o]):a[o]===nu?-1:c[o]===nu?1:0},n):Ri},Lu.matches=function(e,t){return Lu(e,null,null,t)},Lu.matchesSelector=function(e,t){if((e.ownerDocument||e)!==Ri&&Ai(e),t=t.replace(Eu,"='$1']"),xi.matchesSelector&&Mi&&(!zi||!zi.test(t))&&(!Pi||!Pi.test(t)))try{var n=Ii.call(e,t);if(n||xi.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(OL){}return Lu(t,Ri,null,[e]).length>0},Lu.contains=function(e,t){return(e.ownerDocument||e)!==Ri&&Ai(e),Li(e,t)},Lu.attr=function(e,t){(e.ownerDocument||e)!==Ri&&Ai(e);var n=Ci.attrHandle[t.toLowerCase()],r=n&&fu.call(Ci.attrHandle,t.toLowerCase())?n(e,t,!Mi):void 0;return void 0!==r?r:xi.attributes||!Mi?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},Lu.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},Lu.uniqueSort=function(e){var t,n=[],r=0,o=0;if(Di=!xi.detectDuplicates,_i=!xi.sortStable&&e.slice(0),e.sort(cu),Di){while(t=e[o++])t===e[o]&&(r=n.push(o));while(r--)e.splice(n[r],1)}return _i=null,e},Si=Lu.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"===typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=Si(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=Si(t);return n},Ci=Lu.selectors={cacheLength:50,createPseudo:Fu,match:_u,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(zu,Iu),e[3]=(e[3]||e[4]||e[5]||"").replace(zu,Iu),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||Lu.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&Lu.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return _u.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&Ou.test(n)&&(t=Ti(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(zu,Iu).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=iu[e+" "];return t||(t=new RegExp("(^|"+yu+")"+e+"("+yu+"|$)"))&&iu(e,(function(e){return t.test("string"===typeof e.className&&e.className||typeof e.getAttribute!==su&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var o=Lu.attr(r,e);return null==o?"!="===t:!t||(o+="","="===t?o===n:"!="===t?o!==n:"^="===t?n&&0===o.indexOf(n):"*="===t?n&&o.indexOf(n)>-1:"$="===t?n&&o.slice(-n.length)===n:"~="===t?(" "+o+" ").indexOf(n)>-1:"|="===t&&(o===n||o.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),u="last"!==e.slice(-4),a="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,c){var s,l,f,d,m,g,h=i!==u?"nextSibling":"previousSibling",p=t.parentNode,v=a&&t.nodeName.toLowerCase(),b=!c&&!a;if(p){if(i){while(h){f=t;while(f=f[h])if(a?f.nodeName.toLowerCase()===v:1===f.nodeType)return!1;g=h="only"===e&&!g&&"nextSibling"}return!0}if(g=[u?p.firstChild:p.lastChild],u&&b){l=p[tu]||(p[tu]={}),s=l[e]||[],m=s[0]===ru&&s[1],d=s[0]===ru&&s[2],f=m&&p.childNodes[m];while(f=++m&&f&&f[h]||(d=m=0)||g.pop())if(1===f.nodeType&&++d&&f===t){l[e]=[ru,m,d];break}}else if(b&&(s=(t[tu]||(t[tu]={}))[e])&&s[0]===ru)d=s[1];else while(f=++m&&f&&f[h]||(d=m=0)||g.pop())if((a?f.nodeName.toLowerCase()===v:1===f.nodeType)&&++d&&(b&&((f[tu]||(f[tu]={}))[e]=[ru,d]),f===t))break;return d-=o,d===r||d%r===0&&d/r>=0}}},PSEUDO:function(e,t){var n,r=Ci.pseudos[e]||Ci.setFilters[e.toLowerCase()]||Lu.error("unsupported pseudo: "+e);return r[tu]?r(t):r.length>1?(n=[e,e,"",t],Ci.setFilters.hasOwnProperty(e.toLowerCase())?Fu((function(e,n){var o,i=r(e,t),u=i.length;while(u--)o=vu.call(e,i[u]),e[o]=!(n[o]=i[u])})):function(e){return r(e,0,n)}):r}},pseudos:{not:Fu((function(e){var t=[],n=[],r=Ei(e.replace(Su,"$1"));return r[tu]?Fu((function(e,t,n,o){var i,u=r(e,null,o,[]),a=e.length;while(a--)(i=u[a])&&(e[a]=!(t[a]=i))})):function(e,o,i){return t[0]=e,r(t,null,i,n),!n.pop()}})),has:Fu((function(e){return function(t){return Lu(e,t).length>0}})),contains:Fu((function(e){return e=e.replace(zu,Iu),function(t){return(t.textContent||t.innerText||Si(t)).indexOf(e)>-1}})),lang:Fu((function(e){return Nu.test(e||"")||Lu.error("unsupported lang: "+e),e=e.replace(zu,Iu).toLowerCase(),function(t){var n;do{if(n=Mi?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(e){var t=n.window.location&&n.window.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===Bi},focus:function(e){return e===Ri.activeElement&&(!Ri.hasFocus||Ri.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return!1===e.disabled},disabled:function(e){return!0===e.disabled},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!Ci.pseudos.empty(e)},header:function(e){return Au.test(e.nodeName)},input:function(e){return Du.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:Wu((function(){return[0]})),last:Wu((function(e,t){return[t-1]})),eq:Wu((function(e,t,n){return[n<0?n+t:n]})),even:Wu((function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e})),odd:Wu((function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e})),lt:Wu((function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e})),gt:Wu((function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e}))}},Ci.pseudos.nth=Ci.pseudos.eq,{radio:!0,checkbox:!0,file:!0,password:!0,image:!0})Ci.pseudos[wi]=Uu(wi);for(wi in{submit:!0,reset:!0})Ci.pseudos[wi]=ju(wi);function $u(){}function Gu(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function Xu(e,t,n){var r=t.dir,o=n&&"parentNode"===r,i=ou++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,u){var a,c,s=[ru,i];if(u){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,u))return!0}else while(t=t[r])if(1===t.nodeType||o){if(c=t[tu]||(t[tu]={}),(a=c[r])&&a[0]===ru&&a[1]===i)return s[2]=a[2];if(c[r]=s,s[2]=e(t,n,u))return!0}}}function Yu(e){return e.length>1?function(t,n,r){var o=e.length;while(o--)if(!e[o](t,n,r))return!1;return!0}:e[0]}function Ku(e,t,n){for(var r=0,o=t.length;r<o;r++)Lu(e,t[r],n);return n}function Ju(e,t,n,r,o){for(var i,u=[],a=0,c=e.length,s=null!=t;a<c;a++)(i=e[a])&&(n&&!n(i,r,o)||(u.push(i),s&&t.push(a)));return u}function Zu(e,t,n,r,o,i){return r&&!r[tu]&&(r=Zu(r)),o&&!o[tu]&&(o=Zu(o,i)),Fu((function(i,u,a,c){var s,l,f,d=[],m=[],g=u.length,h=i||Ku(t||"*",a.nodeType?[a]:a,[]),p=!e||!i&&t?h:Ju(h,d,e,a,c),v=n?o||(i?e:g||r)?[]:u:p;if(n&&n(p,v,a,c),r){s=Ju(v,m),r(s,[],a,c),l=s.length;while(l--)(f=s[l])&&(v[m[l]]=!(p[m[l]]=f))}if(i){if(o||e){if(o){s=[],l=v.length;while(l--)(f=v[l])&&s.push(p[l]=f);o(null,v=[],s,c)}l=v.length;while(l--)(f=v[l])&&(s=o?vu.call(i,f):d[l])>-1&&(i[s]=!(u[s]=f))}}else v=Ju(v===u?v.splice(g,v.length):v),o?o(null,u,v,c):hu.apply(u,v)}))}function Qu(e){for(var t,n,r,o=e.length,i=Ci.relative[e[0].type],u=i||Ci.relative[" "],a=i?1:0,c=Xu((function(e){return e===t}),u,!0),s=Xu((function(e){return vu.call(t,e)>-1}),u,!0),l=[function(e,n,r){return!i&&(r||n!==Ni)||((t=n).nodeType?c(e,n,r):s(e,n,r))}];a<o;a++)if(n=Ci.relative[e[a].type])l=[Xu(Yu(l),n)];else{if(n=Ci.filter[e[a].type].apply(null,e[a].matches),n[tu]){for(r=++a;r<o;r++)if(Ci.relative[e[r].type])break;return Zu(a>1&&Yu(l),a>1&&Gu(e.slice(0,a-1).concat({value:" "===e[a-2].type?"*":""})).replace(Su,"$1"),n,a<r&&Qu(e.slice(a,r)),r<o&&Qu(e=e.slice(r)),r<o&&Gu(e))}l.push(n)}return Yu(l)}function ea(e,t){var n=t.length>0,r=e.length>0,o=function(o,i,u,a,c){var s,l,f,d=0,m="0",g=o&&[],h=[],p=Ni,v=o||r&&Ci.find.TAG("*",c),b=ru+=null==p?1:Math.random()||.1,y=v.length;for(c&&(Ni=i!==Ri&&i);m!==y&&null!=(s=v[m]);m++){if(r&&s){l=0;while(f=e[l++])if(f(s,i,u)){a.push(s);break}c&&(ru=b)}n&&((s=!f&&s)&&d--,o&&g.push(s))}if(d+=m,n&&m!==d){l=0;while(f=t[l++])f(g,h,i,u);if(o){if(d>0)while(m--)g[m]||h[m]||(h[m]=mu.call(a));h=Ju(h)}hu.apply(a,h),c&&!o&&h.length>0&&d+t.length>1&&Lu.uniqueSort(a)}return c&&(ru=b,Ni=p),g};return n?Fu(o):o}$u.prototype=Ci.filters=Ci.pseudos,Ci.setFilters=new $u,Ti=Lu.tokenize=function(e,t){var n,r,o,i,u,a,c,s=uu[e+" "];if(s)return t?0:s.slice(0);u=e,a=[],c=Ci.preFilter;while(u){for(i in n&&!(r=ku.exec(u))||(r&&(u=u.slice(r[0].length)||u),a.push(o=[])),n=!1,(r=Tu.exec(u))&&(n=r.shift(),o.push({value:n,type:r[0].replace(Su," ")}),u=u.slice(n.length)),Ci.filter)Ci.filter.hasOwnProperty(i)&&(!(r=_u[i].exec(u))||c[i]&&!(r=c[i](r))||(n=r.shift(),o.push({value:n,type:i,matches:r}),u=u.slice(n.length)));if(!n)break}return t?u.length:u?Lu.error(e):uu(e,a).slice(0)},Ei=Lu.compile=function(e,t){var n,r=[],o=[],i=au[e+" "];if(!i){t||(t=Ti(e)),n=t.length;while(n--)i=Qu(t[n]),i[tu]?r.push(i):o.push(i);i=au(e,ea(o,r)),i.selector=e}return i},Oi=Lu.select=function(e,t,n,r){var o,i,u,a,c,s="function"===typeof e&&e,l=!r&&Ti(e=s.selector||e);if(n=n||[],1===l.length){if(i=l[0]=l[0].slice(0),i.length>2&&"ID"===(u=i[0]).type&&xi.getById&&9===t.nodeType&&Mi&&Ci.relative[i[1].type]){if(t=(Ci.find.ID(u.matches[0].replace(zu,Iu),t)||[])[0],!t)return n;s&&(t=t.parentNode),e=e.slice(i.shift().value.length)}o=_u.needsContext.test(e)?0:i.length;while(o--){if(u=i[o],Ci.relative[a=u.type])break;if((c=Ci.find[a])&&(r=c(u.matches[0].replace(zu,Iu),Mu.test(i[0].type)&&qu(t.parentNode)||t))){if(i.splice(o,1),e=r.length&&Gu(i),!e)return hu.apply(n,r),n;break}}}return(s||Ei(e,l))(r,t,!Mi,n,Mu.test(e)&&qu(t.parentNode)||t),n},xi.sortStable=tu.split("").sort(cu).join("")===tu,xi.detectDuplicates=!!Di,Ai(),xi.sortDetached=!0;var ta=n.document,na=Array.prototype.push,ra=Array.prototype.slice,oa=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,ia=eu.Event,ua=vo.makeMap("children,contents,next,prev"),aa=function(e){return"undefined"!==typeof e},ca=function(e){return"string"===typeof e},sa=function(e){return e&&e===e.window},la=function(e,t){var n,r,o;t=t||ta,o=t.createElement("div"),n=t.createDocumentFragment(),o.innerHTML=e;while(r=o.firstChild)n.appendChild(r);return n},fa=function(e,t,n,r){var o;if(ca(t))t=la(t,Ea(e[0]));else if(t.length&&!t.nodeType){if(t=Da.makeArray(t),r)for(o=t.length-1;o>=0;o--)fa(e,t[o],n,r);else for(o=0;o<t.length;o++)fa(e,t[o],n,r);return e}if(t.nodeType){o=e.length;while(o--)n.call(e[o],t)}return e},da=function(e,t){return e&&t&&-1!==(" "+e.className+" ").indexOf(" "+t+" ")},ma=function(e,t,n){var r,o;return t=Da(t)[0],e.each((function(){var e=this;n&&r===e.parentNode?o.appendChild(e):(r=e.parentNode,o=t.cloneNode(!1),e.parentNode.insertBefore(o,e),o.appendChild(e))})),e},ga=vo.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),ha=vo.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),pa={for:"htmlFor",class:"className",readonly:"readOnly"},va={float:"cssFloat"},ba={},ya={},wa=function(e,t){return new Da.fn.init(e,t)},xa=function(e,t){var n;if(t.indexOf)return t.indexOf(e);n=t.length;while(n--)if(t[n]===e)return n;return-1},Ca=/^\s*|\s*$/g,Sa=function(e){return null===e||void 0===e?"":(""+e).replace(Ca,"")},ka=function(e,t){var n,r,o,i;if(e)if(n=e.length,void 0===n){for(r in e)if(e.hasOwnProperty(r)&&(i=e[r],!1===t.call(i,r,i)))break}else for(o=0;o<n;o++)if(i=e[o],!1===t.call(i,o,i))break;return e},Ta=function(e,t){var n=[];return ka(e,(function(e,r){t(r,e)&&n.push(r)})),n},Ea=function(e){return e?9===e.nodeType?e:e.ownerDocument:ta};wa.fn=wa.prototype={constructor:wa,selector:"",context:null,length:0,init:function(e,t){var r,o,i=this;if(!e)return i;if(e.nodeType)return i.context=i[0]=e,i.length=1,i;if(t&&t.nodeType)i.context=t;else{if(t)return Da(e).attr(t);i.context=t=n.document}if(ca(e)){if(i.selector=e,r="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:oa.exec(e),!r)return Da(t).find(e);if(r[1]){o=la(e,Ea(t)).firstChild;while(o)na.call(i,o),o=o.nextSibling}else{if(o=Ea(t).getElementById(r[2]),!o)return i;if(o.id!==r[2])return i.find(e);i.length=1,i[0]=o}}else this.add(e,!1);return i},toArray:function(){return vo.toArray(this)},add:function(e,t){var n,r,o=this;if(ca(e))return o.add(Da(e));if(!1!==t)for(n=Da.unique(o.toArray().concat(Da.makeArray(e))),o.length=n.length,r=0;r<n.length;r++)o[r]=n[r];else na.apply(o,Da.makeArray(e));return o},attr:function(e,t){var n,r=this;if("object"===typeof e)ka(e,(function(e,t){r.attr(e,t)}));else{if(!aa(t)){if(r[0]&&1===r[0].nodeType){if(n=ba[e],n&&n.get)return n.get(r[0],e);if(ha[e])return r.prop(e)?e:void 0;t=r[0].getAttribute(e,2),null===t&&(t=void 0)}return t}this.each((function(){var n;if(1===this.nodeType){if(n=ba[e],n&&n.set)return void n.set(this,t);null===t?this.removeAttribute(e,2):this.setAttribute(e,t,2)}}))}return r},removeAttr:function(e){return this.attr(e,null)},prop:function(e,t){var n=this;if(e=pa[e]||e,"object"===typeof e)ka(e,(function(e,t){n.prop(e,t)}));else{if(!aa(t))return n[0]&&n[0].nodeType&&e in n[0]?n[0][e]:t;this.each((function(){1===this.nodeType&&(this[e]=t)}))}return n},css:function(e,t){var n,r,o=this,i=function(e){return e.replace(/-(\D)/g,(function(e,t){return t.toUpperCase()}))},u=function(e){return e.replace(/[A-Z]/g,(function(e){return"-"+e}))};if("object"===typeof e)ka(e,(function(e,t){o.css(e,t)}));else if(aa(t))e=i(e),"number"!==typeof t||ga[e]||(t=t.toString()+"px"),o.each((function(){var n=this.style;if(r=ya[e],r&&r.set)r.set(this,t);else{try{this.style[va[e]||e]=t}catch(o){}null!==t&&""!==t||(n.removeProperty?n.removeProperty(u(e)):n.removeAttribute(e))}}));else{if(n=o[0],r=ya[e],r&&r.get)return r.get(n);if(!n.ownerDocument.defaultView)return n.currentStyle?n.currentStyle[i(e)]:"";try{return n.ownerDocument.defaultView.getComputedStyle(n,null).getPropertyValue(u(e))}catch(a){return}}return o},remove:function(){var e,t=this,n=this.length;while(n--)e=t[n],ia.clean(e),e.parentNode&&e.parentNode.removeChild(e);return this},empty:function(){var e,t=this,n=this.length;while(n--){e=t[n];while(e.firstChild)e.removeChild(e.firstChild)}return this},html:function(e){var t,n=this;if(aa(e)){t=n.length;try{while(t--)n[t].innerHTML=e}catch(r){Da(n[t]).empty().append(e)}return n}return n[0]?n[0].innerHTML:""},text:function(e){var t,n=this;if(aa(e)){t=n.length;while(t--)"innerText"in n[t]?n[t].innerText=e:n[0].textContent=e;return n}return n[0]?n[0].innerText||n[0].textContent:""},append:function(){return fa(this,arguments,(function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.appendChild(e)}))},prepend:function(){return fa(this,arguments,(function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.insertBefore(e,this.firstChild)}),!0)},before:function(){var e=this;return e[0]&&e[0].parentNode?fa(e,arguments,(function(e){this.parentNode.insertBefore(e,this)})):e},after:function(){var e=this;return e[0]&&e[0].parentNode?fa(e,arguments,(function(e){this.parentNode.insertBefore(e,this.nextSibling)}),!0):e},appendTo:function(e){return Da(e).append(this),this},prependTo:function(e){return Da(e).prepend(this),this},replaceWith:function(e){return this.before(e).remove()},wrap:function(e){return ma(this,e)},wrapAll:function(e){return ma(this,e,!0)},wrapInner:function(e){return this.each((function(){Da(this).contents().wrapAll(e)})),this},unwrap:function(){return this.parent().each((function(){Da(this).replaceWith(this.childNodes)}))},clone:function(){var e=[];return this.each((function(){e.push(this.cloneNode(!0))})),Da(e)},addClass:function(e){return this.toggleClass(e,!0)},removeClass:function(e){return this.toggleClass(e,!1)},toggleClass:function(e,t){var n=this;return"string"!==typeof e?n:(-1!==e.indexOf(" ")?ka(e.split(" "),(function(){n.toggleClass(this,t)})):n.each((function(n,r){var o,i;i=da(r,e),i!==t&&(o=r.className,i?r.className=Sa((" "+o+" ").replace(" "+e+" "," ")):r.className+=o?" "+e:e)})),n)},hasClass:function(e){return da(this[0],e)},each:function(e){return ka(this,e)},on:function(e,t){return this.each((function(){ia.bind(this,e,t)}))},off:function(e,t){return this.each((function(){ia.unbind(this,e,t)}))},trigger:function(e){return this.each((function(){"object"===typeof e?ia.fire(this,e.type,e):ia.fire(this,e)}))},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return new Da(ra.apply(this,arguments))},eq:function(e){return-1===e?this.slice(e):this.slice(e,+e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},find:function(e){var t,n,r=[];for(t=0,n=this.length;t<n;t++)Da.find(e,this[t],r);return Da(r)},filter:function(e){return Da("function"===typeof e?Ta(this.toArray(),(function(t,n){return e(n,t)})):Da.filter(e,this.toArray()))},closest:function(e){var t=[];return e instanceof Da&&(e=e[0]),this.each((function(n,r){while(r){if("string"===typeof e&&Da(r).is(e)){t.push(r);break}if(r===e){t.push(r);break}r=r.parentNode}})),Da(t)},offset:function(e){var t,n,r,o,i=0,u=0;return e?this.css(e):(t=this[0],t&&(n=t.ownerDocument,r=n.documentElement,t.getBoundingClientRect&&(o=t.getBoundingClientRect(),i=o.left+(r.scrollLeft||n.body.scrollLeft)-r.clientLeft,u=o.top+(r.scrollTop||n.body.scrollTop)-r.clientTop)),{left:i,top:u})},push:na,sort:Array.prototype.sort,splice:Array.prototype.splice},vo.extend(wa,{extend:vo.extend,makeArray:function(e){return sa(e)||e.nodeType?[e]:vo.toArray(e)},inArray:xa,isArray:vo.isArray,each:ka,trim:Sa,grep:Ta,find:Lu,expr:Lu.selectors,unique:Lu.uniqueSort,text:Lu.getText,contains:Lu.contains,filter:function(e,t,n){var r=t.length;n&&(e=":not("+e+")");while(r--)1!==t[r].nodeType&&t.splice(r,1);return t=1===t.length?Da.find.matchesSelector(t[0],e)?[t[0]]:[]:Da.find.matches(e,t),t}});var Oa=function(e,t,n){var r=[],o=e[t];"string"!==typeof n&&n instanceof Da&&(n=n[0]);while(o&&9!==o.nodeType){if(void 0!==n){if(o===n)break;if("string"===typeof n&&Da(o).is(n))break}1===o.nodeType&&r.push(o),o=o[t]}return r},Na=function(e,t,n,r){var o=[];for(r instanceof Da&&(r=r[0]);e;e=e[t])if(!n||e.nodeType===n){if(void 0!==r){if(e===r)break;if("string"===typeof r&&Da(e).is(r))break}o.push(e)}return o},_a=function(e,t,n){for(e=e[t];e;e=e[t])if(e.nodeType===n)return e;return null};ka({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return Oa(e,"parentNode")},next:function(e){return _a(e,"nextSibling",1)},prev:function(e){return _a(e,"previousSibling",1)},children:function(e){return Na(e.firstChild,"nextSibling",1)},contents:function(e){return vo.toArray(("iframe"===e.nodeName?e.contentDocument||e.contentWindow.document:e).childNodes)}},(function(e,t){wa.fn[e]=function(n){var r=this,o=[];r.each((function(){var e=t.call(o,this,n,o);e&&(Da.isArray(e)?o.push.apply(o,e):o.push(e))})),this.length>1&&(ua[e]||(o=Da.unique(o)),0===e.indexOf("parents")&&(o=o.reverse()));var i=Da(o);return n?i.filter(n):i}})),ka({parentsUntil:function(e,t){return Oa(e,"parentNode",t)},nextUntil:function(e,t){return Na(e,"nextSibling",1,t).slice(1)},prevUntil:function(e,t){return Na(e,"previousSibling",1,t).slice(1)}},(function(e,t){wa.fn[e]=function(n,r){var o=this,i=[];o.each((function(){var e=t.call(i,this,n,i);e&&(Da.isArray(e)?i.push.apply(i,e):i.push(e))})),this.length>1&&(i=Da.unique(i),0!==e.indexOf("parents")&&"prevUntil"!==e||(i=i.reverse()));var u=Da(i);return r?u.filter(r):u}})),wa.fn.is=function(e){return!!e&&this.filter(e).length>0},wa.fn.init.prototype=wa.fn,wa.overrideDefaults=function(e){var t,n=function(r,o){return t=t||e(),0===arguments.length&&(r=t.element),o||(o=t.context),new n.fn.init(r,o)};return Da.extend(n,this),n},wa.attrHooks=ba,wa.cssHooks=ya;var Da=wa,Aa=function(){function e(e,t){this.node=e,this.rootNode=t,this.current=this.current.bind(this),this.next=this.next.bind(this),this.prev=this.prev.bind(this),this.prev2=this.prev2.bind(this)}return e.prototype.current=function(){return this.node},e.prototype.next=function(e){return this.node=this.findSibling(this.node,"firstChild","nextSibling",e),this.node},e.prototype.prev=function(e){return this.node=this.findSibling(this.node,"lastChild","previousSibling",e),this.node},e.prototype.prev2=function(e){return this.node=this.findPreviousNode(this.node,"lastChild","previousSibling",e),this.node},e.prototype.findSibling=function(e,t,n,r){var o,i;if(e){if(!r&&e[t])return e[t];if(e!==this.rootNode){if(o=e[n],o)return o;for(i=e.parentNode;i&&i!==this.rootNode;i=i.parentNode)if(o=i[n],o)return o}}},e.prototype.findPreviousNode=function(e,t,n,r){var o,i,u;if(e){if(o=e[n],this.rootNode&&o===this.rootNode)return;if(o){if(!r)for(u=o[t];u;u=u[t])if(!u[t])return u;return o}if(i=e.parentNode,i&&i!==this.rootNode)return i}},e}(),Ra=vo.each,Ba=vo.grep,Ma=$r.ie,Pa=/^([a-z0-9],?)+$/i,za=/^[ \t\r\n]*$/,Ia=function(e,t,n){var r=t.keep_values,o={set:function(e,r,o){t.url_converter&&(r=t.url_converter.call(t.url_converter_scope||n(),r,o,e[0])),e.attr("data-mce-"+o,r).attr(o,r)},get:function(e,t){return e.attr("data-mce-"+t)||e.attr(t)}},i={style:{set:function(t,n){null===n||"object"!==typeof n?(r&&t.attr("data-mce-style",n),null!==n&&"string"===typeof n?(t.removeAttr("style"),t.css(e.parse(n))):t.attr("style",n)):t.css(n)},get:function(t){var n=t.attr("data-mce-style")||t.attr("style");return n=e.serialize(e.parse(n),t[0].nodeName),n}}};return r&&(i.href=i.src=o),i},La=function(e,t){var n=t.attr("style"),r=e.serialize(e.parse(n),t[0].nodeName);r||(r=null),t.attr("data-mce-style",r)},Ha=function(e,t){var n,r,o=0;if(e)for(n=e.nodeType,e=e.previousSibling;e;e=e.previousSibling)r=e.nodeType,(!t||3!==r||r!==n&&e.nodeValue.length)&&(o++,n=r);return o};function Fa(e,t){var r,o=this;void 0===t&&(t={});var i={},u=n.window,a={},c=0,s=!0,l=!0,f=bo(e,{contentCssCors:t.contentCssCors,referrerPolicy:t.referrerPolicy}),d=[],m=t.schema?t.schema:yi({}),g=Ui({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope},t.schema),h=t.ownEvents?new eu:eu.Event,p=m.getBlockElements(),v=Da.overrideDefaults((function(){return{context:e,element:De.getRoot()}})),b=function(e){if("string"===typeof e)return!!p[e];if(e){var t=e.nodeType;if(t)return!(1!==t||!p[e.nodeName])}return!1},w=function(t){if(t&&e&&"string"===typeof t){var n=e.getElementById(t);return n&&n.id!==t?e.getElementsByName(t)[1]:n}return t},x=function(e){return"string"===typeof e&&(e=w(e)),v(e)},C=function(e,t,n){var o,i,u=x(e);return u.length&&(o=r[t],i=o&&o.get?o.get(u,t):u.attr(t)),"undefined"===typeof i&&(i=n||""),i},S=function(e){var t=w(e);return t?t.attributes:[]},k=function(e,n,o){var i,u;""===o&&(o=null);var a=x(e);i=a.attr(n),a.length&&(u=r[n],u&&u.set?u.set(a,o,n):a.attr(n,o),i!==o&&t.onSetAttrib&&t.onSetAttrib({attrElm:a,attrName:n,attrValue:o}))},T=function(t,n){if(!Ma||1!==t.nodeType||n)return t.cloneNode(n);if(!n){var r=e.createElement(t.nodeName);return Ra(S(t),(function(e){k(r,e.nodeName,C(t,e.nodeName))})),r}return null},E=function(){return t.root_element||e.body},O=function(e){var t=kn(e);return{x:t.x(),y:t.y(),w:t.width(),h:t.height()}},N=function(t,n){return lr.getPos(e.body,w(t),n)},_=function(e,n,r){var o=y(n)?x(e).css(n,r):x(e).css(n);t.update_styles&&La(g,o)},D=function(e,n){var r=x(e).css(n);t.update_styles&&La(g,r)},A=function(e,t,n){var r=x(e);return n?r.css(t):(t=t.replace(/-(\D)/g,(function(e,t){return t.toUpperCase()})),"float"===t&&(t=$r.browser.isIE()?"styleFloat":"cssFloat"),r[0]&&r[0].style?r[0].style[t]:void 0)},R=function(e){var t,n;return e=w(e),t=A(e,"width"),n=A(e,"height"),-1===t.indexOf("px")&&(t=0),-1===n.indexOf("px")&&(n=0),{w:parseInt(t,10)||e.offsetWidth||e.clientWidth,h:parseInt(n,10)||e.offsetHeight||e.clientHeight}},B=function(e){var t,n;return e=w(e),t=N(e),n=R(e),{x:t.x,y:t.y,w:n.w,h:n.h}},M=function(e,t){var n;if(!e)return!1;if(!Array.isArray(e)){if("*"===t)return 1===e.nodeType;if(Pa.test(t)){var r=t.toLowerCase().split(/,/),o=e.nodeName.toLowerCase();for(n=r.length-1;n>=0;n--)if(r[n]===o)return!0;return!1}if(e.nodeType&&1!==e.nodeType)return!1}var i=Array.isArray(e)?e:[e];return Lu(t,i[0].ownerDocument||i[0],null,i).length>0},P=function(e,t,n,r){var o,i=[],u=w(e);r=void 0===r,n=n||("BODY"!==E().nodeName?E().parentNode:null),vo.is(t,"string")&&(o=t,t="*"===t?function(e){return 1===e.nodeType}:function(e){return M(e,o)});while(u){if(u===n||!u.nodeType||9===u.nodeType)break;if(!t||"function"===typeof t&&t(u)){if(!r)return[u];i.push(u)}u=u.parentNode}return r?i:null},z=function(e,t,n){var r=P(e,t,n,!1);return r&&r.length>0?r[0]:null},I=function(e,t,n){var r=t;if(e)for("string"===typeof t&&(r=function(e){return M(e,t)}),e=e[n];e;e=e[n])if("function"===typeof r&&r(e))return e;return null},L=function(e,t){return I(e,t,"nextSibling")},H=function(e,t){return I(e,t,"previousSibling")},F=function(n,r){return Lu(n,w(r)||t.root_element||e,[])},V=function(e,t,n){var r,i="string"===typeof e?w(e):e;if(!i)return!1;if(vo.isArray(i)&&(i.length||0===i.length))return r=[],Ra(i,(function(e,o){e&&("string"===typeof e&&(e=w(e)),r.push(t.call(n,e,o)))})),r;var u=n||o;return t.call(u,i)},U=function(e,t){x(e).each((function(e,n){Ra(t,(function(e,t){k(n,t,e)}))}))},j=function(e,t){var n=x(e);Ma?n.each((function(e,n){if(!1!==n.canHaveHTML){while(n.firstChild)n.removeChild(n.firstChild);try{n.innerHTML="<br>"+t,n.removeChild(n.firstChild)}catch(r){Da("<div></div>").html("<br>"+t).contents().slice(1).appendTo(n)}return t}})):n.html(t)},W=function(t,n,r,o,i){return V(t,(function(t){var u="string"===typeof n?e.createElement(n):n;return U(u,r),o&&("string"!==typeof o&&o.nodeType?u.appendChild(o):"string"===typeof o&&j(u,o)),i?u:t.appendChild(u)}))},q=function(t,n,r){return W(e.createElement(t),t,n,r,!0)},$=ci.decode,G=ci.encodeAllRaw,X=function(e,t,n){var r,o="";for(r in o+="<"+e,t)t.hasOwnProperty(r)&&null!==t[r]&&"undefined"!==typeof t[r]&&(o+=" "+r+'="'+G(t[r])+'"');return"undefined"!==typeof n?o+">"+n+"</"+e+">":o+" />"},Y=function(t){var n,r=e.createElement("div"),o=e.createDocumentFragment();o.appendChild(r),t&&(r.innerHTML=t);while(n=r.firstChild)o.appendChild(n);return o.removeChild(r),o},K=function(e,t){var n=x(e);return t?n.each((function(){var e;while(e=this.firstChild)3===e.nodeType&&0===e.data.length?this.removeChild(e):this.parentNode.insertBefore(e,this)})).remove():n.remove(),n.length>1?n.toArray():n[0]},J=function(e){return V(e,(function(e){var t,n=e.attributes;for(t=n.length-1;t>=0;t--)e.removeAttributeNode(n.item(t))}))},Z=function(e){return g.parse(e)},Q=function(e,t){return g.serialize(e,t)},ee=function(t){var r,o;if(De!==Fa.DOM&&e===n.document){if(i[t])return;i[t]=!0}o=e.getElementById("mceDefaultStyles"),o||(o=e.createElement("style"),o.id="mceDefaultStyles",o.type="text/css",r=e.getElementsByTagName("head")[0],r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o)),o.styleSheet?o.styleSheet.cssText+=t:o.appendChild(e.createTextNode(t))},te=function(r){var o;De===Fa.DOM||e!==n.document?(r||(r=""),o=e.getElementsByTagName("head")[0],Ra(r.split(","),(function(e){var n;e=vo._addCacheSuffix(e),a[e]||(a[e]=!0,n=q("link",se(se({rel:"stylesheet",type:"text/css",href:e},t.contentCssCors?{crossOrigin:"anonymous"}:{}),t.referrerPolicy?{referrerPolicy:t.referrerPolicy}:{})),o.appendChild(n))}))):Fa.DOM.loadCSS(r)},ne=function(e,t,n){x(e).toggleClass(t,n).each((function(){""===this.className&&Da(this).attr("class",null)}))},re=function(e,t){x(e).addClass(t)},oe=function(e,t){ne(e,t,!1)},ie=function(e,t){return x(e).hasClass(t)},ue=function(e){x(e).show()},ae=function(e){x(e).hide()},ce=function(e){return"none"===x(e).css("display")},le=function(e){return(e||"mce_")+c++},fe=function(e){var t="string"===typeof e?w(e):e;return qn.isElement(t)?t.outerHTML:Da("<div></div>").append(Da(t).clone()).html()},de=function(e,t){x(e).each((function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(e){}K(Da(this).html(t),!0)}))},me=function(e,t){var n=w(t);return V(e,(function(e){var t,r;return t=n.parentNode,r=n.nextSibling,r?t.insertBefore(e,r):t.appendChild(e),e}))},ge=function(e,t,n){return V(t,(function(t){return vo.is(t,"array")&&(e=e.cloneNode(!0)),n&&Ra(Ba(t.childNodes),(function(t){e.appendChild(t)})),t.parentNode.replaceChild(e,t)}))},he=function(e,t){var n;return e.nodeName!==t.toUpperCase()&&(n=q(t),Ra(S(e),(function(t){k(n,t.nodeName,C(e,t.nodeName))})),ge(n,e,!0)),n||e},pe=function(e,t){var n,r=e;while(r){n=t;while(n&&r!==n)n=n.parentNode;if(r===n)break;r=r.parentNode}return!r&&e.ownerDocument?e.ownerDocument.documentElement:r},ve=function(e){return g.toHex(vo.trim(e))},be=function(e){if(qn.isElement(e)){var t="a"===e.nodeName.toLowerCase()&&!C(e,"href")&&C(e,"id");if(C(e,"name")||C(e,"data-mce-bookmark")||t)return!0}return!1},ye=function(e,t){var n,r,o=0;if(be(e))return!1;if(e=e.firstChild,e){var i=new Aa(e,e.parentNode),u=m?m.getWhiteSpaceElements():{};t=t||(m?m.getNonEmptyElements():null);do{if(n=e.nodeType,qn.isElement(e)){var a=e.getAttribute("data-mce-bogus");if(a){e=i.next("all"===a);continue}if(r=e.nodeName.toLowerCase(),t&&t[r]){if("br"===r){o++,e=i.next();continue}return!1}if(be(e))return!1}if(8===n)return!1;if(3===n&&!za.test(e.nodeValue))return!1;if(3===n&&e.parentNode&&u[e.parentNode.nodeName]&&za.test(e.nodeValue))return!1;e=i.next()}while(e)}return o<=1},we=function(){return e.createRange()},xe=function(e,t,n){var r,o,i,u=we();if(e&&t)return u.setStart(e.parentNode,Ha(e)),u.setEnd(t.parentNode,Ha(t)),r=u.extractContents(),u=we(),u.setStart(t.parentNode,Ha(t)+1),u.setEnd(e.parentNode,Ha(e)+1),o=u.extractContents(),i=e.parentNode,i.insertBefore(Go.trimNode(De,r),e),n?i.insertBefore(n,e):i.insertBefore(t,e),i.insertBefore(Go.trimNode(De,o),e),K(e),n||t},Ce=function(n,r,o,i){if(vo.isArray(n)){var a=n.length,c=[];while(a--)c[a]=Ce(n[a],r,o,i);return c}return!t.collect||n!==e&&n!==u||d.push([n,r,o,i]),h.bind(n,r,o,i||De)},Se=function(t,n,r){var o;if(vo.isArray(t)){o=t.length;var i=[];while(o--)i[o]=Se(t[o],n,r);return i}if(d&&(t===e||t===u)){o=d.length;while(o--){var a=d[o];t!==a[0]||n&&n!==a[1]||r&&r!==a[2]||h.unbind(a[0],a[1],a[2])}}return h.unbind(t,n,r)},ke=function(e,t,n){return h.fire(e,t,n)},Te=function(e){if(e&&qn.isElement(e)){var t=e.getAttribute("data-mce-contenteditable");return t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null}return null},Ee=function(e){for(var t=E(),n=null;e&&e!==t;e=e.parentNode)if(n=Te(e),null!==n)break;return n},Oe=function(){if(d){var e=d.length;while(e--){var t=d[e];h.unbind(t[0],t[1],t[2])}}Lu.setDocument&&Lu.setDocument()},Ne=function(e,t){while(e){if(t===e)return!0;e=e.parentNode}return!1},_e=function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset},De={doc:e,settings:t,win:u,files:a,stdMode:s,boxModel:l,styleSheetLoader:f,boundEvents:d,styles:g,schema:m,events:h,isBlock:b,$:v,$$:x,root:null,clone:T,getRoot:E,getViewPort:O,getRect:B,getSize:R,getParent:z,getParents:P,get:w,getNext:L,getPrev:H,select:F,is:M,add:W,create:q,createHTML:X,createFragment:Y,remove:K,setStyle:_,getStyle:A,setStyles:D,removeAllAttribs:J,setAttrib:k,setAttribs:U,getAttrib:C,getPos:N,parseStyle:Z,serializeStyle:Q,addStyle:ee,loadCSS:te,addClass:re,removeClass:oe,hasClass:ie,toggleClass:ne,show:ue,hide:ae,isHidden:ce,uniqueId:le,setHTML:j,getOuterHTML:fe,setOuterHTML:de,decode:$,encode:G,insertAfter:me,replace:ge,rename:he,findCommonAncestor:pe,toHex:ve,run:V,getAttribs:S,isEmpty:ye,createRng:we,nodeIndex:Ha,split:xe,bind:Ce,unbind:Se,fire:ke,getContentEditable:Te,getContentEditableParent:Ee,destroy:Oe,isChildOf:Ne,dumpRng:_e};return r=Ia(g,t,(function(){return De})),De}(function(e){e.DOM=e(n.document),e.nodeIndex=Ha})(Fa||(Fa={}));var Va=Fa,Ua=Va.DOM,ja=vo.each,Wa=vo.grep,qa=0,$a=1,Ga=2,Xa=3,Ya=function(){function e(e){void 0===e&&(e={}),this.states={},this.queue=[],this.scriptLoadedCallbacks={},this.queueLoadedCallbacks=[],this.loading=0,this.settings=e}return e.prototype._setReferrerPolicy=function(e){this.settings.referrerPolicy=e},e.prototype.loadScript=function(e,t,r){var o,i,u=Ua,a=function(){u.remove(i),o&&(o.onreadystatechange=o.onload=o=null),t()},c=function(){k(r)?r():"undefined"!==typeof n.console&&n.console.log&&n.console.log("Failed to load script: "+e)};i=u.uniqueId(),o=n.document.createElement("script"),o.id=i,o.type="text/javascript",o.src=vo._addCacheSuffix(e),this.settings.referrerPolicy&&u.setAttrib(o,"referrerpolicy",this.settings.referrerPolicy),o.onload=a,o.onerror=c,(n.document.getElementsByTagName("head")[0]||n.document.body).appendChild(o)},e.prototype.isDone=function(e){return this.states[e]===Ga},e.prototype.markDone=function(e){this.states[e]=Ga},e.prototype.add=function(e,t,n,r){var o=this.states[e];void 0===o&&(this.queue.push(e),this.states[e]=qa),t&&(this.scriptLoadedCallbacks[e]||(this.scriptLoadedCallbacks[e]=[]),this.scriptLoadedCallbacks[e].push({success:t,failure:r,scope:n||this}))},e.prototype.load=function(e,t,n,r){return this.add(e,t,n,r)},e.prototype.remove=function(e){delete this.states[e],delete this.scriptLoadedCallbacks[e]},e.prototype.loadQueue=function(e,t,n){this.loadScripts(this.queue,e,t,n)},e.prototype.loadScripts=function(e,t,n,r){var o,i=this,u=[],a=function(e,t){ja(i.scriptLoadedCallbacks[t],(function(t){k(t[e])&&t[e].call(t.scope)})),i.scriptLoadedCallbacks[t]=void 0};i.queueLoadedCallbacks.push({success:t,failure:r,scope:n||this}),o=function(){var t=Wa(e);if(e.length=0,ja(t,(function(e){i.states[e]!==Ga?i.states[e]!==Xa?i.states[e]!==$a&&(i.states[e]=$a,i.loading++,i.loadScript(e,(function(){i.states[e]=Ga,i.loading--,a("success",e),o()}),(function(){i.states[e]=Xa,i.loading--,u.push(e),a("failure",e),o()}))):a("failure",e):a("success",e)})),!i.loading){var n=i.queueLoadedCallbacks.slice(0);i.queueLoadedCallbacks.length=0,ja(n,(function(e){0===u.length?k(e.success)&&e.success.call(e.scope):k(e.failure)&&e.failure.call(e.scope,u)}))}},o()},e.ScriptLoader=new e,e}(),Ka=function(e){return w(e)&&ce(e,"raw")},Ja=function(e){return x(e)&&e.length>1},Za={},Qa=be("en"),ec=function(){return ae(Za,Qa.get())},tc=function(){return te(Za,(function(e){return se({},e)}))},nc=function(e){e&&Qa.set(e)},rc=function(){return Qa.get()},oc=function(e,t){var n=Za[e];n||(Za[e]=n={}),ee(t,(function(e,t){n[t.toLowerCase()]=e}))},ic=function(e){var t=ec().getOr({}),n=function(e){return k(e)?Object.prototype.toString.call(e):r(e)?"":""+e},r=function(e){return""===e||null===e||void 0===e},o=function(e){var r=n(e);return ae(t,r.toLowerCase()).map(n).getOr(r)},i=function(e){return e.replace(/{context:\w+}$/,"")},u=function(e){return e};if(r(e))return u("");if(Ka(e))return u(n(e.raw));if(Ja(e)){var a=e.slice(1),c=o(e[0]).replace(/\{([0-9]+)\}/g,(function(e,t){return ce(a,t)?n(a[t]):e}));return u(i(c))}return u(i(o(e)))},uc=function(){return ec().bind((function(e){return ae(e,"_dir")})).exists((function(e){return"rtl"===e}))},ac=function(e){return ce(Za,e)},cc={getData:tc,setCode:nc,getCode:rc,add:oc,translate:ic,isRtl:uc,hasCode:ac};function sc(){var e=this,t=[],n={},r={},o=[],i=function(e,t){var n=I(o,(function(n){return n.name===e&&n.state===t}));M(n,(function(e){return e.callback()}))},u=function(e){if(r[e])return r[e].instance},a=function(e){var t;return r[e]&&(t=r[e].dependencies),t||[]},c=function(e,t){!1!==sc.languageLoad&&h(e,(function(){var r=cc.getCode(),o=","+(t||"")+",";!r||t&&-1===o.indexOf(","+r+",")||Ya.ScriptLoader.add(n[e]+"/langs/"+r+".js")}),"loaded")},s=function(e,n,o){var u=n;return t.push(u),r[e]={instance:u,dependencies:o},i(e,"added"),u},l=function(e){delete n[e],delete r[e]},f=function(e,t){return"object"===typeof t?t:"string"===typeof e?{prefix:"",resource:t,suffix:""}:{prefix:e.prefix,resource:t,suffix:e.suffix}},d=function(t,n){var r=e.urls[t];M(n,(function(e){Ya.ScriptLoader.add(r+"/"+e)}))},m=function(e,t,n,r){var o=a(e);M(o,(function(e){var n=f(t,e);g(n.resource,n,void 0,void 0)})),n&&(r?n.call(r):n.call(Ya))},g=function(e,t,o,u,a){if(!n[e]){var c="string"===typeof t?t:t.prefix+t.resource+t.suffix;0!==c.indexOf("/")&&-1===c.indexOf("://")&&(c=sc.baseURL+"/"+c),n[e]=c.substring(0,c.lastIndexOf("/"));var s=function(){i(e,"loaded"),m(e,t,o,u)};r[e]?s():Ya.ScriptLoader.add(c,s,u,a)}},h=function(e,t,i){void 0===i&&(i="added"),ce(r,e)&&"added"===i?t():ce(n,e)&&"loaded"===i?t():o.push({name:e,state:i,callback:t})};return{items:t,urls:n,lookup:r,_listeners:o,get:u,dependencies:a,requireLangPack:c,add:s,remove:l,createUrl:f,addComponents:d,load:g,waitFor:h}}(function(e){e.PluginManager=e(),e.ThemeManager=e()})(sc||(sc={}));var lc=sc,fc=function(e,t){var r=null,o=function(){null!==r&&(n.clearTimeout(r),r=null)},i=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];null===r&&(r=n.setTimeout((function(){e.apply(null,o),r=null}),t))};return{cancel:o,throttle:i}},dc=function(e,t){var r=null,o=function(){null!==r&&(n.clearTimeout(r),r=null)},i=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];null!==r&&n.clearTimeout(r),r=n.setTimeout((function(){e.apply(null,o),r=null}),t)};return{cancel:o,throttle:i}},mc=function(e,t){var n=Kn(e,t);return void 0===n||""===n?[]:n.split(" ")},gc=function(e,t,n){var r=mc(e,t),o=r.concat([n]);return Xn(e,t,o.join(" ")),!0},hc=function(e,t,n){var r=I(mc(e,t),(function(e){return e!==n}));return r.length>0?Xn(e,t,r.join(" ")):Qn(e,t),!1},pc=function(e){return void 0!==e.dom().classList},vc=function(e){return mc(e,"class")},bc=function(e,t){return gc(e,"class",t)},yc=function(e,t){return hc(e,"class",t)},wc=function(e,t){pc(e)?e.dom().classList.add(t):bc(e,t)},xc=function(e){var t=pc(e)?e.dom().classList:vc(e);0===t.length&&Qn(e,"class")},Cc=function(e,t){if(pc(e)){var n=e.dom().classList;n.remove(t)}else yc(e,t);xc(e)},Sc=function(e,t){return pc(e)&&e.dom().classList.contains(t)},kc=function(e,t){var n=[];return M(Wt(e),(function(e){t(e)&&(n=n.concat([e])),n=n.concat(kc(e,t))})),n},Tc=function(e,t){return Nt(t,e)};function Ec(e,t,n,r,o){return e(n,r)?p.some(n):k(o)&&o(n)?p.none():t(n,r,o)}var Oc=function(e,t,n){var r=e.dom(),o=k(n)?n:i(!1);while(r.parentNode){r=r.parentNode;var u=ve.fromDom(r);if(t(u))return p.some(u);if(o(u))break}return p.none()},Nc=function(e,t,n){var r=function(e,t){return t(e)};return Ec(r,Oc,e,t,n)},_c=function(e,t,n){return Oc(e,(function(e){return Et(e,t)}),n)},Dc=function(e,t){return _t(t,e)},Ac=function(e,t,n){return Ec(Et,_c,e,t,n)},Rc=i("mce-annotation"),Bc=i("data-mce-annotation"),Mc=i("data-mce-annotation-uid"),Pc=function(e,t){var n=e.selection.getRng(),r=ve.fromDom(n.startContainer),o=ve.fromDom(e.getBody()),i=t.fold((function(){return"."+Rc()}),(function(e){return"["+Bc()+'="'+e+'"]'})),u=qt(r,n.startOffset).getOr(r),a=Ac(u,i,(function(e){return Dt(e,o)})),c=function(e,t){return Zn(e,t)?p.some(Kn(e,t)):p.none()};return a.bind((function(t){return c(t,""+Mc()).bind((function(n){return c(t,""+Bc()).map((function(t){var r=Ic(e,n);return{uid:n,name:t,elements:r}}))}))}))},zc=function(e){return sn(e)&&Sc(e,Rc())},Ic=function(e,t){var n=ve.fromDom(e.getBody());return Tc(n,"["+Mc()+'="'+t+'"]')},Lc=function(e,t){var n=ve.fromDom(e.getBody()),r=Tc(n,"["+Bc()+'="'+t+'"]'),o={};return M(r,(function(e){var t=Kn(e,Mc()),n=o.hasOwnProperty(t)?o[t]:[];o[t]=n.concat([e])})),o},Hc=function(e,t){var n=be({}),r=function(){return{listeners:[],previous:be(p.none())}},o=function(e,t){i(e,(function(e){return t(e),e}))},i=function(e,t){var o=n.get(),i=o.hasOwnProperty(e)?o[e]:r(),u=t(i);o[e]=u,n.set(o)},u=function(e,t,n){o(e,(function(r){M(r.listeners,(function(r){return r(!0,e,{uid:t,nodes:B(n,(function(e){return e.dom()}))})}))}))},a=function(e){o(e,(function(t){M(t.listeners,(function(t){return t(!1,e)}))}))},c=dc((function(){var t=n.get(),r=X(Z(t));M(r,(function(t){i(t,(function(n){var r=n.previous.get();return Pc(e,p.some(t)).fold((function(){r.isSome()&&(a(t),n.previous.set(p.none()))}),(function(e){var t=e.uid,o=e.name,i=e.elements;r.is(t)||(u(o,t,i),n.previous.set(p.some(t)))})),{previous:n.previous,listeners:n.listeners}}))}))}),30);e.on("remove",(function(){c.cancel()})),e.on("NodeChange",(function(){c.throttle()}));var s=function(e,t){i(e,(function(e){return{previous:e.previous,listeners:e.listeners.concat([t])}}))};return{addListener:s}},Fc=function(e,t){var n=function(e){return p.from(e.attr(Bc())).bind(t.lookup)};e.on("init",(function(){e.serializer.addNodeFilter("span",(function(e){M(e,(function(e){n(e).each((function(t){!1===t.persistent&&e.unwrap()}))}))}))}))},Vc=function(){var e={},t=function(t,n){e[t]={name:t,settings:n}},n=function(t){return e.hasOwnProperty(t)?p.from(e[t]).map((function(e){return e.settings})):p.none()};return{register:t,lookup:n}},Uc=0,jc=function(e){var t=new Date,n=t.getTime(),r=Math.floor(1e9*Math.random());return Uc++,e+"_"+r+Uc+String(n)},Wc=function(e,t){M(t,(function(t){wc(e,t)}))},qc=function(e,t){var r=t||n.document,o=r.createElement("div");return o.innerHTML=e,Wt(ve.fromDom(o))},$c=function(e){return e.dom().innerHTML},Gc=function(e,t){var n=Pt(e),r=n.dom(),o=ve.fromDom(r.createDocumentFragment()),i=qc(t,r);tn(o,i),nn(e),Zt(e,o)},Xc=function(e,t){return ve.fromDom(e.dom().cloneNode(t))},Yc=function(e){return Xc(e,!1)},Kc=function(e){return Xc(e,!0)},Jc=Hi,Zc=function(e){return e===Jc},Qc=function(e){return e.replace(new RegExp(Jc,"g"),"")},es={isZwsp:Zc,ZWSP:Jc,trim:Qc},ts=qn.isElement,ns=qn.isText,rs=function(e){return ns(e)&&(e=e.parentNode),ts(e)&&e.hasAttribute("data-mce-caret")},os=function(e){return ns(e)&&es.isZwsp(e.data)},is=function(e){return rs(e)||os(e)},us=function(e){return e.firstChild!==e.lastChild||!qn.isBr(e.firstChild)},as=function(e,t){var n,r,o,i;if(n=e.ownerDocument,o=n.createTextNode(es.ZWSP),i=e.parentNode,t){if(r=e.previousSibling,ns(r)){if(is(r))return r;if(ms(r))return r.splitText(r.data.length-1)}i.insertBefore(o,e)}else{if(r=e.nextSibling,ns(r)){if(is(r))return r;if(ds(r))return r.splitText(1),r}e.nextSibling?i.insertBefore(o,e.nextSibling):i.appendChild(o)}return o},cs=function(e){var t=e.container();return!(!e||!qn.isText(t))&&(t.data.charAt(e.offset())===es.ZWSP||e.isAtStart()&&os(t.previousSibling))},ss=function(e){var t=e.container();return!(!e||!qn.isText(t))&&(t.data.charAt(e.offset()-1)===es.ZWSP||e.isAtEnd()&&os(t.nextSibling))},ls=function(){var e=n.document.createElement("br");return e.setAttribute("data-mce-bogus","1"),e},fs=function(e,t,n){var r,o,i;return r=t.ownerDocument,o=r.createElement(e),o.setAttribute("data-mce-caret",n?"before":"after"),o.setAttribute("data-mce-bogus","all"),o.appendChild(ls()),i=t.parentNode,n?i.insertBefore(o,t):t.nextSibling?i.insertBefore(o,t.nextSibling):i.appendChild(o),o},ds=function(e){return ns(e)&&e.data[0]===es.ZWSP},ms=function(e){return ns(e)&&e.data[e.data.length-1]===es.ZWSP},gs=function(e){var t=e.getElementsByTagName("br"),n=t[t.length-1];qn.isBogus(n)&&n.parentNode.removeChild(n)},hs=function(e){return e&&e.hasAttribute("data-mce-caret")?(gs(e),e.removeAttribute("data-mce-caret"),e.removeAttribute("data-mce-bogus"),e.removeAttribute("style"),e.removeAttribute("_moz_abspos"),e):null},ps=function(e){return rs(e.startContainer)},vs=qn.isContentEditableTrue,bs=qn.isContentEditableFalse,ys=qn.isBr,ws=qn.isText,xs=qn.matchNodeNames(["script","style","textarea"]),Cs=qn.matchNodeNames(["img","input","textarea","hr","iframe","video","audio","object"]),Ss=qn.matchNodeNames(["table"]),ks=is,Ts=function(e){return!ks(e)&&(ws(e)?!xs(e.parentNode):Cs(e)||ys(e)||Ss(e)||Os(e))},Es=function(e){return qn.isElement(e)&&"true"===e.getAttribute("unselectable")},Os=function(e){return!1===Es(e)&&bs(e)},Ns=function(e,t){for(e=e.parentNode;e&&e!==t;e=e.parentNode){if(Os(e))return!1;if(vs(e))return!0}return!0},_s=function(e){return!!Os(e)&&!0!==H(J(e.getElementsByTagName("*")),(function(e,t){return e||vs(t)}),!1)},Ds=function(e){return Cs(e)||_s(e)},As=function(e,t){return Ts(e)&&Ns(e,t)},Rs=Math.round,Bs=function(e){return e?{left:Rs(e.left),top:Rs(e.top),bottom:Rs(e.bottom),right:Rs(e.right),width:Rs(e.width),height:Rs(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},Ms=function(e,t){return e=Bs(e),t?e.right=e.left:(e.left=e.left+e.width,e.right=e.left),e.width=0,e},Ps=function(e,t){return e.left===t.left&&e.top===t.top&&e.bottom===t.bottom&&e.right===t.right},zs=function(e,t,n){return e>=0&&e<=Math.min(t.height,n.height)/2},Is=function(e,t){return e.bottom-e.height/2<t.top||!(e.top>t.bottom)&&zs(t.top-e.bottom,e,t)},Ls=function(e,t){return e.top>t.bottom||!(e.bottom<t.top)&&zs(t.bottom-e.top,e,t)},Hs=function(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom},Fs=function(e){var t=e.startContainer,n=e.startOffset;return t.hasChildNodes()&&e.endOffset===n+1?t.childNodes[n]:null},Vs=function(e,t){return 1===e.nodeType&&e.hasChildNodes()&&(t>=e.childNodes.length&&(t=e.childNodes.length-1),e=e.childNodes[t]),e},Us=new RegExp("[̀-ͯ҃-҇҈-҉֑-ֽֿׁ-ׂׄ-ׇׅؐ-ًؚ-ٰٟۖ-ۜ۟-ۤۧ-۪ۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢ-ॣঁ়াু-ৄ্ৗৢ-ৣਁ-ਂ਼ੁ-ੂੇ-ੈੋ-੍ੑੰ-ੱੵઁ-ં઼ુ-ૅે-ૈ્ૢ-ૣଁ଼ାିୁ-ୄ୍ୖୗୢ-ୣஂாீ்ௗఀా-ీె-ైొ-్ౕ-ౖౢ-ౣಁ಼ಿೂೆೌ-್ೕ-ೖೢ-ೣഁാു-ൄ്ൗൢ-ൣ්ාි-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-ໍ༘-ཱ༹༙༵༷-ཾྀ-྄྆-྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္-်ွ-ှၘ-ၙၞ-ၠၱ-ၴႂႅ-ႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒ-ᝓᝲ-ᝳ឴-឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀ-ᮁᮢ-ᮥᮨ-ᮩ᮫-ᮭ᯦ᯨ-ᯩᯭᯯ-ᯱᰬ-ᰳᰶ-᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸-᳹᷀-᷵᷼-᷿-⃐-⃜⃝-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-〭〮-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-꛱ꠂ꠆ꠋꠥ-ꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿꫁ꫬ-ꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-゙︯-゚]"),js=function(e){return"string"===typeof e&&e.charCodeAt(0)>=768&&Us.test(e)},Ws=function(e,t,n){return e.isSome()&&t.isSome()?p.some(n(e.getOrDie(),t.getOrDie())):p.none()},qs=function(e,t,n,r){return e.isSome()&&t.isSome()&&n.isSome()?p.some(r(e.getOrDie(),t.getOrDie(),n.getOrDie())):p.none()},$s=function(e,t){return e?p.some(t):p.none()},Gs=[].slice,Xs=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=Gs.call(arguments);return function(e){for(var t=0;t<n.length;t++)if(n[t](e))return!0;return!1}},Ys=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=Gs.call(arguments);return function(e){for(var t=0;t<n.length;t++)if(!n[t](e))return!1;return!0}},Ks={and:Ys,or:Xs},Js=qn.isElement,Zs=Ts,Qs=qn.matchStyleValues("display","block table"),el=qn.matchStyleValues("float","left right"),tl=Ks.and(Js,Zs,c(el)),nl=c(qn.matchStyleValues("white-space","pre pre-line pre-wrap")),rl=qn.isText,ol=qn.isBr,il=Va.nodeIndex,ul=Vs,al=function(e){return"createRange"in e?e.createRange():Va.DOM.createRng()},cl=function(e){return e&&/[\r\n\t ]/.test(e)},sl=function(e){return!!e.setStart&&!!e.setEnd},ll=function(e){var t,n=e.startContainer,r=e.startOffset;return!!(cl(e.toString())&&nl(n.parentNode)&&qn.isText(n)&&(t=n.data,cl(t[r-1])||cl(t[r+1])))},fl=function(e){var t,n=e.ownerDocument,r=al(n),o=n.createTextNode(Fi),i=e.parentNode;return i.insertBefore(o,e),r.setStart(o,0),r.setEnd(o,1),t=Bs(r.getBoundingClientRect()),i.removeChild(o),t},dl=function(e){var t=e.startContainer,n=e.endContainer,r=e.startOffset,o=e.endOffset;if(t===n&&qn.isText(n)&&0===r&&1===o){var i=e.cloneRange();return i.setEndAfter(n),gl(i)}return null},ml=function(e){return 0===e.left&&0===e.right&&0===e.top&&0===e.bottom},gl=function(e){var t,n;return n=e.getClientRects(),t=n.length>0?Bs(n[0]):Bs(e.getBoundingClientRect()),!sl(e)&&ol(e)&&ml(t)?fl(e):ml(t)&&sl(e)?dl(e):t},hl=function(e,t){var n=Ms(e,t);return n.width=1,n.right=n.left+1,n},pl=function(e){var t,n,r=[],o=function(e){0!==e.height&&(r.length>0&&Ps(e,r[r.length-1])||r.push(e))},i=function(e,t){var n=al(e.ownerDocument);if(t<e.data.length){if(js(e.data[t]))return r;if(js(e.data[t-1])&&(n.setStart(e,t),n.setEnd(e,t+1),!ll(n)))return o(hl(gl(n),!1)),r}t>0&&(n.setStart(e,t-1),n.setEnd(e,t),ll(n)||o(hl(gl(n),!1))),t<e.data.length&&(n.setStart(e,t),n.setEnd(e,t+1),ll(n)||o(hl(gl(n),!0)))};if(rl(e.container()))return i(e.container(),e.offset()),r;if(Js(e.container()))if(e.isAtEnd())n=ul(e.container(),e.offset()),rl(n)&&i(n,n.data.length),tl(n)&&!ol(n)&&o(hl(gl(n),!1));else{if(n=ul(e.container(),e.offset()),rl(n)&&i(n,0),tl(n)&&e.isAtEnd())return o(hl(gl(n),!1)),r;t=ul(e.container(),e.offset()-1),tl(t)&&!ol(t)&&(Qs(t)||Qs(n)||!tl(n))&&o(hl(gl(t),!1)),tl(n)&&o(hl(gl(n),!0))}return r};function vl(e,t,n){var r=function(){return rl(e),0===t},o=function(){return rl(e)?t>=e.data.length:t>=e.childNodes.length},u=function(){var n;return n=al(e.ownerDocument),n.setStart(e,t),n.setEnd(e,t),n},a=function(){return n||(n=pl(vl(e,t))),n},c=function(){return a().length>0},s=function(n){return n&&e===n.container()&&t===n.offset()},l=function(n){return ul(e,n?t-1:t)};return{container:i(e),offset:i(t),toRange:u,getClientRects:a,isVisible:c,isAtStart:r,isAtEnd:o,isEqual:s,getNode:l}}(function(e){e.fromRangeStart=function(t){return e(t.startContainer,t.startOffset)},e.fromRangeEnd=function(t){return e(t.endContainer,t.endOffset)},e.after=function(t){return e(t.parentNode,il(t)+1)},e.before=function(t){return e(t.parentNode,il(t))},e.isAbove=function(e,t){return Ws(Y(t.getClientRects()),K(e.getClientRects()),Is).getOr(!1)},e.isBelow=function(e,t){return Ws(K(t.getClientRects()),Y(e.getClientRects()),Ls).getOr(!1)},e.isAtStart=function(e){return!!e&&e.isAtStart()},e.isAtEnd=function(e){return!!e&&e.isAtEnd()},e.isTextPosition=function(e){return!!e&&qn.isText(e.container())},e.isElementPosition=function(t){return!1===e.isTextPosition(t)}})(vl||(vl={}));var bl,yl=vl,wl=qn.isText,xl=qn.isBogus,Cl=Va.nodeIndex,Sl=function(e){var t=e.parentNode;return xl(t)?Sl(t):t},kl=function(e){return e?ro.reduce(e.childNodes,(function(e,t){return xl(t)&&"BR"!==t.nodeName?e=e.concat(kl(t)):e.push(t),e}),[]):[]},Tl=function(e,t){while(e=e.previousSibling){if(!wl(e))break;t+=e.data.length}return t},El=function(e){return function(t){return e===t}},Ol=function(e){var t,n,r;return t=kl(Sl(e)),n=ro.findIndex(t,El(e),e),t=t.slice(0,n+1),r=ro.reduce(t,(function(e,n,r){return wl(n)&&wl(t[r-1])&&e++,e}),0),t=ro.filter(t,qn.matchNodeNames([e.nodeName])),n=ro.findIndex(t,El(e),e),n-r},Nl=function(e){var t;return t=wl(e)?"text()":e.nodeName.toLowerCase(),t+"["+Ol(e)+"]"},_l=function(e,t,n){var r=[];for(t=t.parentNode;t!==e;t=t.parentNode){if(n&&n(t))break;r.push(t)}return r},Dl=function(e,t){var n,r,o,i,u,a=[];return n=t.container(),r=t.offset(),wl(n)?o=Tl(n,r):(i=n.childNodes,r>=i.length?(o="after",r=i.length-1):o="before",n=i[r]),a.push(Nl(n)),u=_l(e,n),u=ro.filter(u,c(qn.isBogus)),a=a.concat(ro.map(u,(function(e){return Nl(e)}))),a.reverse().join("/")+","+o},Al=function(e,t,n){var r=kl(e);return r=ro.filter(r,(function(e,t){return!wl(e)||!wl(r[t-1])})),r=ro.filter(r,qn.matchNodeNames([t])),r[n]},Rl=function(e,t){var n,r=e,o=0;while(wl(r)){if(n=r.data.length,t>=o&&t<=o+n){e=r,t-=o;break}if(!wl(r.nextSibling)){e=r,t=n;break}o+=n,r=r.nextSibling}return wl(e)&&t>e.data.length&&(t=e.data.length),yl(e,t)},Bl=function(e,t){var n,r,o;return t?(n=t.split(","),t=n[0].split("/"),o=n.length>1?n[1]:"before",r=ro.reduce(t,(function(e,t){return t=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t),t?("text()"===t[1]&&(t[1]="#text"),Al(e,t[1],parseInt(t[2],10))):null}),e),r?wl(r)?Rl(r,parseInt(o,10)):(o="after"===o?Cl(r)+1:Cl(r),yl(r.parentNode,o)):null):null},Ml=function(e,t){qn.isText(t)&&0===t.data.length&&e.remove(t)},Pl=function(e,t,n){t.insertNode(n),Ml(e,n.previousSibling),Ml(e,n.nextSibling)},zl=function(e,t,n){var r=p.from(n.firstChild),o=p.from(n.lastChild);t.insertNode(n),r.each((function(t){return Ml(e,t.previousSibling)})),o.each((function(t){return Ml(e,t.nextSibling)}))},Il=function(e,t,n){qn.isDocumentFragment(n)?zl(e,t,n):Pl(e,t,n)},Ll=qn.isContentEditableFalse,Hl=function(e,t,n){var r,o;for(o=e(t.data.slice(0,n)).length,r=t.previousSibling;r&&qn.isText(r);r=r.previousSibling)o+=e(r.data).length;return o},Fl=function(e,t,n,r,o){var i,u=r[o?"startContainer":"endContainer"],a=r[o?"startOffset":"endOffset"],c=[],s=0,l=e.getRoot();for(qn.isText(u)?c.push(n?Hl(t,u,a):a):(i=u.childNodes,a>=i.length&&i.length&&(s=1,a=Math.max(0,i.length-1)),c.push(e.nodeIndex(i[a],n)+s));u&&u!==l;u=u.parentNode)c.push(e.nodeIndex(u,n));return c},Vl=function(e,t,n,r){var o=t.dom,i={};return i.start=Fl(o,e,n,r,!0),t.isCollapsed()||(i.end=Fl(o,e,n,r,!1)),i},Ul=function(e,t,n){var r=0;return vo.each(e.select(t),(function(e){if("all"!==e.getAttribute("data-mce-bogus"))return e!==n&&void r++})),r},jl=function(e,t){var n,r,o,i=t?"start":"end";n=e[i+"Container"],r=e[i+"Offset"],qn.isElement(n)&&"TR"===n.nodeName&&(o=n.childNodes,n=o[Math.min(t?r:r-1,o.length-1)],n&&(r=t?0:n.childNodes.length,e["set"+(t?"Start":"End")](n,r)))},Wl=function(e){return jl(e,!0),jl(e,!1),e},ql=function(e,t){var n;if(qn.isElement(e)&&(e=Vs(e,t),Ll(e)))return e;if(is(e)){if(qn.isText(e)&&rs(e)&&(e=e.parentNode),n=e.previousSibling,Ll(n))return n;if(n=e.nextSibling,Ll(n))return n}},$l=function(e){return ql(e.startContainer,e.startOffset)||ql(e.endContainer,e.endOffset)},Gl=function(e,t,n){var r=n.getNode(),o=r?r.nodeName:null,i=n.getRng();if(Ll(r)||"IMG"===o)return{name:o,index:Ul(n.dom,o,r)};var u=$l(i);return u?(o=u.tagName,{name:o,index:Ul(n.dom,o,u)}):Vl(e,n,t,i)},Xl=function(e){var t=e.getRng();return{start:Dl(e.dom.getRoot(),yl.fromRangeStart(t)),end:Dl(e.dom.getRoot(),yl.fromRangeEnd(t))}},Yl=function(e){return{rng:e.getRng()}},Kl=function(e,t,n){var r={"data-mce-type":"bookmark",id:t,style:"overflow:hidden;line-height:0px"};return n?e.create("span",r,""):e.create("span",r)},Jl=function(e,t){var n=e.dom,r=e.getRng(),o=n.uniqueId(),i=e.isCollapsed(),u=e.getNode(),a=u.nodeName;if("IMG"===a)return{name:a,index:Ul(n,a,u)};var c=Wl(r.cloneRange());if(!i){c.collapse(!1);var s=Kl(n,o+"_end",t);Il(n,c,s)}r=Wl(r),r.collapse(!0);var l=Kl(n,o+"_start",t);return Il(n,r,l),e.moveToBookmark({id:o,keep:1}),{id:o}},Zl=function(e,t,n){return 2===t?Gl(es.trim,n,e):3===t?Xl(e):t?Yl(e):Jl(e,!1)},Ql={getBookmark:Zl,getUndoBookmark:a(Gl,u,!0),getPersistentBookmark:Jl},ef=function(e,t,n){void 0===n&&(n=l);var r=new Aa(e,t),o=function(e){var t;do{t=r[e]()}while(t&&!qn.isText(t)&&!n(t));return p.from(t).filter(qn.isText)};return{current:function(){return p.from(r.current()).filter(qn.isText)},next:function(){return o("next")},prev:function(){return o("prev")},prev2:function(){return o("prev2")}}},tf=function(e,t){var n=t||function(t){return e.isBlock(t)||qn.isBr(t)||qn.isContentEditableFalse(t)},r=function(e,t,n,o){if(qn.isText(e)){var i=o(e,t,e.data);if(-1!==i)return p.some({container:e,offset:i})}return n().bind((function(e){return r(e.container,e.offset,n,o)}))},o=function(e,t,o,i){var u=ef(e,i,n);return r(e,t,(function(){return u.prev().map((function(e){return{container:e,offset:e.length}}))}),o).getOrNull()},i=function(e,t,o,i){var u=ef(e,i,n);return r(e,t,(function(){return u.next().map((function(e){return{container:e,offset:0}}))}),o).getOrNull()};return{backwards:o,forwards:i}},nf="_mce_caret",rf=function(e){return qn.isElement(e)&&e.id===nf},of=function(e,t){while(t&&t!==e){if(t.id===nf)return t;t=t.parentNode}return null},uf=qn.isElement,af=qn.isText,cf=function(e){var t=e.parentNode;t&&t.removeChild(e)},sf=function(e){try{return e.nodeValue}catch(t){return""}},lf=function(e,t){0===t.length?cf(e):e.nodeValue=t},ff=function(e){var t=es.trim(e);return{count:e.length-t.length,text:t}},df=function(e,t){return bf(e),t},mf=function(e,t){var n=ff(e.data.substr(0,t.offset())),r=ff(e.data.substr(t.offset())),o=n.text+r.text;return o.length>0?(lf(e,o),yl(e,t.offset()-n.count)):t},gf=function(e,t){var n=t.container(),r=D(J(n.childNodes),e).map((function(e){return e<t.offset()?yl(n,t.offset()-1):t})).getOr(t);return bf(e),r},hf=function(e,t){return af(e)&&t.container()===e?mf(e,t):df(e,t)},pf=function(e,t){return t.container()===e.parentNode?gf(e,t):df(e,t)},vf=function(e,t){return yl.isTextPosition(t)?hf(e,t):pf(e,t)},bf=function(e){if(uf(e)&&is(e)&&(us(e)?e.removeAttribute("data-mce-caret"):cf(e)),af(e)){var t=es.trim(sf(e));lf(e,t)}},yf={removeAndReposition:vf,remove:bf},wf=Va.DOM,xf=function(e,t,n){var r=e.getParam(t,n);if(-1!==r.indexOf("=")){var o=e.getParam(t,"","hash");return o.hasOwnProperty(e.id)?o[e.id]:n}return r},Cf=function(e){return e.getParam("iframe_attrs",{})},Sf=function(e){return e.getParam("doctype","<!DOCTYPE html>")},kf=function(e){return e.getParam("document_base_url","")},Tf=function(e){return xf(e,"body_id","tinymce")},Ef=function(e){return xf(e,"body_class","")},Of=function(e){return e.getParam("content_security_policy","")},Nf=function(e){return e.getParam("br_in_pre",!0)},_f=function(e){if(e.getParam("force_p_newlines",!1))return"p";var t=e.getParam("forced_root_block","p");return!1===t?"":!0===t?"p":t},Df=function(e){return e.getParam("forced_root_block_attrs",{})},Af=function(e){return e.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")},Rf=function(e){return e.getParam("no_newline_selector","")},Bf=function(e){return e.getParam("keep_styles",!0)},Mf=function(e){return e.getParam("end_container_on_empty_block",!1)},Pf=function(e){return vo.explode(e.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large"))},zf=function(e){return vo.explode(e.getParam("font_size_classes",""))},If=function(e){return e.getParam("images_dataimg_filter",i(!0),"function")},Lf=function(e){return e.getParam("automatic_uploads",!0,"boolean")},Hf=function(e){return e.getParam("images_reuse_filename",!1,"boolean")},Ff=function(e){return e.getParam("images_replace_blob_uris",!0,"boolean")},Vf=function(e){return e.getParam("icons","","string")},Uf=function(e){return e.getParam("icons_url","","string")},jf=function(e){return e.getParam("images_upload_url","","string")},Wf=function(e){return e.getParam("images_upload_base_path","","string")},qf=function(e){return e.getParam("images_upload_credentials",!1,"boolean")},$f=function(e){return e.getParam("images_upload_handler",null,"function")},Gf=function(e){return e.getParam("content_css_cors",!1,"boolean")},Xf=function(e){return e.getParam("referrer_policy","","string")},Yf=function(e){return e.getParam("language","en","string")},Kf=function(e){return e.getParam("language_url","","string")},Jf=function(e){return e.getParam("indent_use_margin",!1)},Zf=function(e){return e.getParam("indentation","40px","string")},Qf=function(e){var t=e.settings.content_css;return y(t)?B(t.split(","),tt):x(t)?t:!1===t||e.inline?[]:["default"]},ed=function(e){return e.getParam("directionality",cc.isRtl()?"rtl":void 0)},td=function(e){return e.getParam("inline_boundaries_selector","a[href],code,.mce-annotation","string")},nd=function(e){return e.getParam("object_resizing")},rd=function(e){return e.getParam("resize_img_proportional",!0,"boolean")},od=function(e){return e.getParam("placeholder",wf.getAttrib(e.getElement(),"placeholder"),"string")},id={getIframeAttrs:Cf,getDocType:Sf,getDocumentBaseUrl:kf,getBodyId:Tf,getBodyClass:Ef,getContentSecurityPolicy:Of,shouldPutBrInPre:Nf,getForcedRootBlock:_f,getForcedRootBlockAttrs:Df,getBrNewLineSelector:Af,getNoNewLineSelector:Rf,shouldKeepStyles:Bf,shouldEndContainerOnEmptyBlock:Mf,getFontStyleValues:Pf,getFontSizeClasses:zf,getIconPackName:Vf,getIconsUrl:Uf,getImagesDataImgFilter:If,isAutomaticUploadsEnabled:Lf,shouldReuseFileName:Hf,shouldReplaceBlobUris:Ff,getImageUploadUrl:jf,getImageUploadBasePath:Wf,getImagesUploadCredentials:qf,getImagesUploadHandler:$f,shouldUseContentCssCors:Gf,getReferrerPolicy:Xf,getLanguageCode:Yf,getLanguageUrl:Kf,shouldIndentUseMargin:Jf,getIndentation:Zf,getContentCss:Qf,getDirectionality:ed,getInlineBoundarySelector:td,getObjectResizing:nd,getResizeImgProportional:rd,getPlaceholder:od},ud=mt().browser,ad=qn.isContentEditableFalse,cd=function(e){return qn.isElement(e)&&/^(TD|TH)$/i.test(e.tagName)},sd=function(e,t,n){var r,o,i,u,a,c=Ms(t.getBoundingClientRect(),n);return"BODY"===e.tagName?(r=e.ownerDocument.documentElement,o=e.scrollLeft||r.scrollLeft,i=e.scrollTop||r.scrollTop):(a=e.getBoundingClientRect(),o=e.scrollLeft-a.left,i=e.scrollTop-a.top),c.left+=o,c.right+=o,c.top+=i,c.bottom+=i,c.width=1,u=t.offsetWidth-t.clientWidth,u>0&&(n&&(u*=-1),c.left+=u,c.right+=u),c},ld=function(e){var t,n,r,o,i;for(t=Da("*[contentEditable=false]",e),o=0;o<t.length;o++)n=t[o],r=n.previousSibling,ms(r)&&(i=r.data,1===i.length?r.parentNode.removeChild(r):r.deleteData(i.length-1,1)),r=n.nextSibling,ds(r)&&(i=r.data,1===i.length?r.parentNode.removeChild(r):r.deleteData(0,1))},fd=function(e,t,n,r){var o,i,u=be(p.none()),a=id.getForcedRootBlock(e),c=a.length>0?a:"p",s=function(e,r){var o,a;if(l(),cd(r))return null;if(!n(r))return i=as(r,e),a=r.ownerDocument.createRange(),ad(i.nextSibling)?(a.setStart(i,0),a.setEnd(i,0)):(a.setStart(i,1),a.setEnd(i,1)),a;i=fs(c,r,e),o=sd(t,r,e),Da(i).css("top",o.top);var s=Da('<div class="mce-visual-caret" data-mce-bogus="all"></div>').css(o).appendTo(t)[0];return u.set(p.some({caret:s,element:r,before:e})),u.get().each((function(t){e&&Da(t.caret).addClass("mce-visual-caret-before")})),f(),a=r.ownerDocument.createRange(),a.setStart(i,0),a.setEnd(i,0),a},l=function(){ld(t),i&&(yf.remove(i),i=null),u.get().each((function(e){Da(e.caret).remove(),u.set(p.none())})),Ir.clearInterval(o)},f=function(){o=Ir.setInterval((function(){r()?Da("div.mce-visual-caret",t).toggleClass("mce-visual-caret-hidden"):Da("div.mce-visual-caret",t).addClass("mce-visual-caret-hidden")}),500)},d=function(){u.get().each((function(e){var n=sd(t,e.element,e.before);Da(e.caret).css(se({},n))}))},m=function(){return Ir.clearInterval(o)},g=function(){return".mce-visual-caret {position: absolute;background-color: black;background-color: currentcolor;}.mce-visual-caret-hidden {display: none;}*[data-mce-caret] {position: absolute;left: -1000px;right: auto;top: 0;margin: 0;padding: 0;}"};return{show:s,hide:l,getCss:g,reposition:d,destroy:m}},dd=function(){return ud.isIE()||ud.isEdge()||ud.isFirefox()},md=function(e){return ad(e)||qn.isTable(e)&&dd()},gd=qn.isContentEditableFalse,hd=qn.matchStyleValues("display","block table table-cell table-caption list-item"),pd=is,vd=rs,bd=qn.isElement,yd=Ts,wd=function(e){return e>0},xd=function(e){return e<0},Cd=function(e,t){var n;while(n=e(t))if(!vd(n))return n;return null},Sd=function(e,t,n,r,o){var i=new Aa(e,r);if(xd(t)){if((gd(e)||vd(e))&&(e=Cd(i.prev,!0),n(e)))return e;while(e=Cd(i.prev,o))if(n(e))return e}if(wd(t)){if((gd(e)||vd(e))&&(e=Cd(i.next,!0),n(e)))return e;while(e=Cd(i.next,o))if(n(e))return e}return null},kd=function(e,t){while(e&&e!==t){if(hd(e))return e;e=e.parentNode}return null},Td=function(e,t,n){return kd(e.container(),n)===kd(t.container(),n)},Ed=function(e,t){var n,r;return t?(n=t.container(),r=t.offset(),bd(n)?n.childNodes[r+e]:null):null},Od=function(e,t){var n=t.ownerDocument.createRange();return e?(n.setStartBefore(t),n.setEndBefore(t)):(n.setStartAfter(t),n.setEndAfter(t)),n},Nd=function(e,t,n){return kd(t,e)===kd(n,e)},_d=function(e,t,n){var r,o;o=e?"previousSibling":"nextSibling";while(n&&n!==t){if(r=n[o],pd(r)&&(r=r[o]),gd(r)){if(Nd(t,r,n))return r;break}if(yd(r))break;n=n.parentNode}return null},Dd=a(Od,!0),Ad=a(Od,!1),Rd=function(e,t,n){var r,o,i,u,c=a(_d,!0,t),s=a(_d,!1,t);if(o=n.startContainer,i=n.startOffset,rs(o)){if(bd(o)||(o=o.parentNode),u=o.getAttribute("data-mce-caret"),"before"===u&&(r=o.nextSibling,md(r)))return Dd(r);if("after"===u&&(r=o.previousSibling,md(r)))return Ad(r)}if(!n.collapsed)return n;if(qn.isText(o)){if(pd(o)){if(1===e){if(r=s(o),r)return Dd(r);if(r=c(o),r)return Ad(r)}if(-1===e){if(r=c(o),r)return Ad(r);if(r=s(o),r)return Dd(r)}return n}if(ms(o)&&i>=o.data.length-1)return 1===e&&(r=s(o),r)?Dd(r):n;if(ds(o)&&i<=1)return-1===e&&(r=c(o),r)?Ad(r):n;if(i===o.data.length)return r=s(o),r?Dd(r):n;if(0===i)return r=c(o),r?Ad(r):n}return n},Bd=function(e,t){return p.from(Ed(e?0:-1,t)).filter(gd)},Md=function(e,t,n){var r=Rd(e,t,n);return-1===e?vl.fromRangeStart(r):vl.fromRangeEnd(r)},Pd=function(e){return p.from(e.getNode()).map(ve.fromDom)},zd=function(e){return p.from(e.getNode(!0)).map(ve.fromDom)},Id=function(e,t){while(t=e(t))if(t.isVisible())return t;return t},Ld=function(e,t){var n=Td(e,t);return!(n||!qn.isBr(e.getNode()))||n};(function(e){e[e["Backwards"]=-1]="Backwards",e[e["Forwards"]=1]="Forwards"})(bl||(bl={}));var Hd=qn.isContentEditableFalse,Fd=qn.isText,Vd=qn.isElement,Ud=qn.isBr,jd=Ts,Wd=Ds,qd=As,$d=function(e,t){var n=[];while(e&&e!==t)n.push(e),e=e.parentNode;return n},Gd=function(e,t){return e.hasChildNodes()&&t<e.childNodes.length?e.childNodes[t]:null},Xd=function(e,t){if(wd(e)){if(jd(t.previousSibling)&&!Fd(t.previousSibling))return yl.before(t);if(Fd(t))return yl(t,0)}if(xd(e)){if(jd(t.nextSibling)&&!Fd(t.nextSibling))return yl.after(t);if(Fd(t))return yl(t,t.data.length)}return xd(e)?Ud(t)?yl.before(t):yl.after(t):yl.before(t)},Yd=function(e,t){var n=t.nextSibling;return n&&jd(n)?Fd(n)?yl(n,0):yl.before(n):Kd(bl.Forwards,yl.after(t),e)},Kd=function(e,t,n){var r,o,u,a,c;if(!Vd(n)||!t)return null;if(t.isEqual(yl.after(n))&&n.lastChild){if(c=yl.after(n.lastChild),xd(e)&&jd(n.lastChild)&&Vd(n.lastChild))return Ud(n.lastChild)?yl.before(n.lastChild):c}else c=t;var s=c.container(),l=c.offset();if(Fd(s)){if(xd(e)&&l>0)return yl(s,--l);if(wd(e)&&l<s.length)return yl(s,++l);r=s}else{if(xd(e)&&l>0&&(o=Gd(s,l-1),jd(o)))return!Wd(o)&&(u=Sd(o,e,qd,o),u)?Fd(u)?yl(u,u.data.length):yl.after(u):Fd(o)?yl(o,o.data.length):yl.before(o);if(wd(e)&&l<s.childNodes.length&&(o=Gd(s,l),jd(o)))return Ud(o)?Yd(n,o):!Wd(o)&&(u=Sd(o,e,qd,o),u)?Fd(u)?yl(u,0):yl.before(u):Fd(o)?yl(o,0):yl.after(o);r=o||c.getNode()}return(wd(e)&&c.isAtEnd()||xd(e)&&c.isAtStart())&&(r=Sd(r,e,i(!0),n,!0),qd(r,n))?Xd(e,r):(o=Sd(r,e,qd,n),a=ro.last(I($d(s,n),Hd)),!a||o&&a.contains(o)?o?Xd(e,o):null:(c=wd(e)?yl.after(a):yl.before(a),c))},Jd=function(e){return{next:function(t){return Kd(bl.Forwards,t,e)},prev:function(t){return Kd(bl.Backwards,t,e)}}},Zd=function(e,t,n){var r=e?yl.before(n):yl.after(n);return im(e,t,r)},Qd=function(e){return qn.isBr(e)?yl.before(e):yl.after(e)},em=function(e){return yl.isTextPosition(e)?0===e.offset():Ts(e.getNode())},tm=function(e){if(yl.isTextPosition(e)){var t=e.container();return e.offset()===t.data.length}return Ts(e.getNode(!0))},nm=function(e,t){return!yl.isTextPosition(e)&&!yl.isTextPosition(t)&&e.getNode()===t.getNode(!0)},rm=function(e){return!yl.isTextPosition(e)&&qn.isBr(e.getNode())},om=function(e,t,n){return e?!nm(t,n)&&!rm(t)&&tm(t)&&em(n):!nm(n,t)&&em(t)&&tm(n)},im=function(e,t,n){var r=Jd(t);return p.from(e?r.next(n):r.prev(n))},um=function(e,t,n){return im(e,t,n).bind((function(r){return Td(n,r,t)&&om(e,n,r)?im(e,t,r):p.some(r)}))},am=function(e,t,n,r){return um(e,t,n).bind((function(n){return r(n)?am(e,t,n,r):p.some(n)}))},cm=function(e,t){var n=e?t.firstChild:t.lastChild;return qn.isText(n)?p.some(yl(n,e?0:n.data.length)):n?Ts(n)?p.some(e?yl.before(n):Qd(n)):Zd(e,t,n):p.none()},sm=a(im,!0),lm=a(im,!1),fm={fromPosition:im,nextPosition:sm,prevPosition:lm,navigate:um,navigateIgnore:am,positionIn:cm,firstPositionIn:a(cm,!0),lastPositionIn:a(cm,!1)},dm=function(e){return"string"===typeof e.start},mm=function(e){return e.hasOwnProperty("rng")},gm=function(e){return e.hasOwnProperty("id")},hm=function(e){return e.hasOwnProperty("name")},pm=function(e){return vo.isArray(e.start)},vm=function(e,t){return qn.isElement(t)&&e.isBlock(t)&&!t.innerHTML&&!$r.ie&&(t.innerHTML='<br data-mce-bogus="1" />'),t},bm=function(e,t){var n,r;return n=e.createRng(),r=Bl(e.getRoot(),t.start),n.setStart(r.container(),r.offset()),r=Bl(e.getRoot(),t.end),n.setEnd(r.container(),r.offset()),n},ym=function(e,t){var n=e.ownerDocument.createTextNode(es.ZWSP);e.appendChild(n),t.setStart(n,0),t.setEnd(n,0)},wm=function(e){return!1===e.hasChildNodes()},xm=function(e,t){return fm.lastPositionIn(e).fold((function(){return!1}),(function(e){return t.setStart(e.container(),e.offset()),t.setEnd(e.container(),e.offset()),!0}))},Cm=function(e,t,n){return!(!wm(t)||!of(e,t))&&(ym(t,n),!0)},Sm=function(e,t,n,r){var o,i,u,a,c=n[t?"start":"end"],s=e.getRoot();if(c){for(u=c[0],i=s,o=c.length-1;o>=1;o--){if(a=i.childNodes,Cm(s,i,r))return!0;if(c[o]>a.length-1)return!!Cm(s,i,r)||xm(i,r);i=a[c[o]]}3===i.nodeType&&(u=Math.min(c[0],i.nodeValue.length)),1===i.nodeType&&(u=Math.min(c[0],i.childNodes.length)),t?r.setStart(i,u):r.setEnd(i,u)}return!0},km=function(e){return qn.isText(e)&&e.data.length>0},Tm=function(e,t,n){var r,o,i,u,a,c,s=e.get(n.id+"_"+t),l=n.keep;if(s){if(r=s.parentNode,"start"===t?(l?s.hasChildNodes()?(r=s.firstChild,o=1):km(s.nextSibling)?(r=s.nextSibling,o=0):km(s.previousSibling)?(r=s.previousSibling,o=s.previousSibling.data.length):(r=s.parentNode,o=e.nodeIndex(s)+1):o=e.nodeIndex(s),a=r,c=o):(l?s.hasChildNodes()?(r=s.firstChild,o=1):km(s.previousSibling)?(r=s.previousSibling,o=s.previousSibling.data.length):(r=s.parentNode,o=e.nodeIndex(s)):o=e.nodeIndex(s),a=r,c=o),!l){u=s.previousSibling,i=s.nextSibling,vo.each(vo.grep(s.childNodes),(function(e){qn.isText(e)&&(e.nodeValue=e.nodeValue.replace(/\uFEFF/g,""))}));while(s=e.get(n.id+"_"+t))e.remove(s,!0);u&&i&&u.nodeType===i.nodeType&&qn.isText(u)&&!$r.opera&&(o=u.nodeValue.length,u.appendData(i.nodeValue),e.remove(i),a=u,c=o)}return p.some(yl(a,c))}return p.none()},Em=function(e,t){var n=e.createRng();return Sm(e,!0,t,n)&&Sm(e,!1,t,n)?p.some(n):p.none()},Om=function(e,t){var n=Tm(e,"start",t),r=Tm(e,"end",t);return Ws(n,r.or(n),(function(t,n){var r=e.createRng();return r.setStart(vm(e,t.container()),t.offset()),r.setEnd(vm(e,n.container()),n.offset()),r}))},Nm=function(e,t){return p.from(e.select(t.name)[t.index]).map((function(t){var n=e.createRng();return n.selectNode(t),n}))},_m=function(e,t){var n=e.dom;if(t){if(pm(t))return Em(n,t);if(dm(t))return p.some(bm(n,t));if(gm(t))return Om(n,t);if(hm(t))return Nm(n,t);if(mm(t))return p.some(t.rng)}return p.none()},Dm={resolve:_m},Am=function(e,t,n){return Ql.getBookmark(e,t,n)},Rm=function(e,t){Dm.resolve(e,t).each((function(t){e.setRng(t)}))},Bm=function(e){return qn.isElement(e)&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")},Mm={getBookmark:Am,moveToBookmark:Rm,isBookmarkNode:Bm},Pm=function(e){return function(t){return e===t}},zm=Pm(Fi),Im=function(e){return""!==e&&-1!==" \f\n\r\t\v".indexOf(e)},Lm=function(e){return!Im(e)&&!zm(e)},Hm=function(e){return!!e.nodeType},Fm=function(e){return e&&/^(IMG)$/.test(e.nodeName)},Vm=function(e,t,n){var r,o,i,u=n.startOffset,a=n.startContainer;if((n.startContainer!==n.endContainer||!Fm(n.startContainer.childNodes[n.startOffset]))&&1===a.nodeType)for(i=a.childNodes,u<i.length?(a=i[u],r=new Aa(a,e.getParent(a,e.isBlock))):(a=i[i.length-1],r=new Aa(a,e.getParent(a,e.isBlock)),r.next(!0)),o=r.current();o;o=r.next())if(3===o.nodeType&&!qm(o))return n.setStart(o,0),void t.setRng(n)},Um=function(e,t,n){if(e){var r=t?"nextSibling":"previousSibling";for(e=n?e:e[r];e;e=e[r])if(1===e.nodeType||!qm(e))return e}},jm=function(e,t){return Hm(t)&&(t=t.nodeName),!!e.schema.getTextBlockElements()[t.toLowerCase()]},Wm=function(e,t,n){return e.schema.isValidChild(t,n)},qm=function(e){return e&&qn.isText(e)&&/^([\t \r\n]+|)$/.test(e.nodeValue)},$m=function(e){return e&&qn.isText(e)&&0===e.length},Gm=function(e,t){return"string"!==typeof e?e=e(t):t&&(e=e.replace(/%(\w+)/g,(function(e,n){return t[n]||e}))),e},Xm=function(e,t){return e=e||"",t=t||"",e=""+(e.nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()===t.toLowerCase()},Ym=function(e,t,n){return"color"!==n&&"backgroundColor"!==n||(t=e.toHex(t)),"fontWeight"===n&&700===t&&(t="bold"),"fontFamily"===n&&(t=t.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+t},Km=function(e,t,n){return Ym(e,e.getStyle(t,n),n)},Jm=function(e,t){var n;return e.getParent(t,(function(t){return n=e.getStyle(t,"text-decoration"),n&&"none"!==n})),n},Zm=function(e,t,n){return e.getParents(t,n,e.getRoot())},Qm=Mm.isBookmarkNode,eg=Zm,tg=qm,ng=jm,rg=function(e){return"BR"===e.nodeName&&e.getAttribute("data-mce-bogus")&&!e.nextSibling},og=function(e,t){var n=t;while(n){if(qn.isElement(n)&&e.getContentEditable(n))return"false"===e.getContentEditable(n)?n:t;n=n.parentNode}return t},ig=function(e,t,n,r){for(var o=t.data,i=n;e?i>=0:i<o.length;e?i--:i++)if(r(o.charAt(i)))return e?i+1:i;return-1},ug=function(e,t,n){return ig(e,t,n,(function(e){return zm(e)||Im(e)}))},ag=function(e,t,n){return ig(e,t,n,Lm)},cg=function(e,t,n,r,o,i){var u,a=e.getParent(n,e.isBlock)||t,c=function(t,n,r){var i=tf(e),c=o?i.backwards:i.forwards;return p.from(c(t,n,(function(e,t){return Qm(e.parentNode)?-1:(u=e,r(o,e,t))}),a))},s=c(n,r,ug);return s.bind((function(e){return i?c(e.container,e.offset+(o?-1:0),ag):p.some(e)})).orThunk((function(){return u?p.some({container:u,offset:o?0:u.length}):p.none()}))},sg=function(e,t,n,r,o){qn.isText(r)&&0===r.nodeValue.length&&r[o]&&(r=r[o]);for(var i=eg(e,r),u=0;u<i.length;u++)for(var a=0;a<t.length;a++){var c=t[a];if(!("collapsed"in c&&c.collapsed!==n.collapsed)&&e.is(i[u],c.selector))return i[u]}return r},lg=function(e,t,n,r){var o,i=e.dom,u=i.getRoot();if(t[0].wrapper||(o=i.getParent(n,t[0].block,u)),!o){var a=i.getParent(n,"LI,TD,TH");o=i.getParent(qn.isText(n)?n.parentNode:n,(function(t){return t!==u&&ng(e,t)}),a)}if(o&&t[0].wrapper&&(o=eg(i,o,"ul,ol").reverse()[0]||o),!o){o=n;while(o[r]&&!i.isBlock(o[r]))if(o=o[r],Xm(o,"br"))break}return o||n},fg=function(e,t,n,r,o,i,u){var a,c,s,l,f;if(a=c=u?n:o,l=u?"previousSibling":"nextSibling",f=e.getRoot(),qn.isText(a)&&!tg(a)&&(u?r>0:i<a.nodeValue.length))return a;while(1){if(!t[0].block_expand&&e.isBlock(c))return c;for(s=c[l];s;s=s[l])if(!Qm(s)&&!tg(s)&&!rg(s))return c;if(c===f||c.parentNode===f){a=c;break}c=c.parentNode}return a},dg=function(e,t,n,r){void 0===r&&(r=!1);var o=t.startContainer,i=t.startOffset,u=t.endContainer,a=t.endOffset,c=e.dom;if(qn.isElement(o)&&o.hasChildNodes()&&(o=Vs(o,i),qn.isText(o)&&(i=0)),qn.isElement(u)&&u.hasChildNodes()&&(u=Vs(u,t.collapsed?a:a-1),qn.isText(u)&&(a=u.nodeValue.length)),o=og(c,o),u=og(c,u),(Qm(o.parentNode)||Qm(o))&&(o=Qm(o)?o:o.parentNode,o=t.collapsed?o.previousSibling||o:o.nextSibling||o,qn.isText(o)&&(i=t.collapsed?o.length:0)),(Qm(u.parentNode)||Qm(u))&&(u=Qm(u)?u:u.parentNode,u=t.collapsed?u.nextSibling||u:u.previousSibling||u,qn.isText(u)&&(a=t.collapsed?0:u.length)),t.collapsed){var s=cg(c,e.getBody(),o,i,!0,r);s.each((function(e){var t=e.container,n=e.offset;o=t,i=n}));var l=cg(c,e.getBody(),u,a,!1,r);l.each((function(e){var t=e.container,n=e.offset;u=t,a=n}))}return(n[0].inline||n[0].block_expand)&&(n[0].inline&&qn.isText(o)&&0!==i||(o=fg(c,n,o,i,u,a,!0)),n[0].inline&&qn.isText(u)&&a!==u.nodeValue.length||(u=fg(c,n,o,i,u,a,!1))),n[0].selector&&!1!==n[0].expand&&!n[0].inline&&(o=sg(c,n,t,o,"previousSibling"),u=sg(c,n,t,u,"nextSibling")),(n[0].block||n[0].selector)&&(o=lg(e,n,o,"previousSibling"),u=lg(e,n,u,"nextSibling"),n[0].block&&(c.isBlock(o)||(o=fg(c,n,o,i,u,a,!0)),c.isBlock(u)||(u=fg(c,n,o,i,u,a,!1)))),qn.isElement(o)&&(i=c.nodeIndex(o),o=o.parentNode),qn.isElement(u)&&(a=c.nodeIndex(u)+1,u=u.parentNode),{startContainer:o,startOffset:i,endContainer:u,endOffset:a}},mg=vo.each,gg=function(e,t){var n=e.childNodes;return t>=n.length?t=n.length-1:t<0&&(t=0),n[t]||e},hg=function(e,t){return gg(e,t-1)},pg=function(e,t,n){var r=t.startContainer,o=t.startOffset,i=t.endContainer,u=t.endOffset,a=e.select("td[data-mce-selected],th[data-mce-selected]");if(a.length>0)mg(a,(function(e){n([e])}));else{var c=function(e){var t;return t=e[0],3===t.nodeType&&t===r&&o>=t.nodeValue.length&&e.splice(0,1),t=e[e.length-1],0===u&&e.length>0&&t===i&&3===t.nodeType&&e.splice(e.length-1,1),e},s=function(e,t,n){for(var r=[];e&&e!==n;e=e[t])r.push(e);return r},l=function(e,t){do{if(e.parentNode===t)return e;e=e.parentNode}while(e)},f=function(e,t,r){for(var o=r?"nextSibling":"previousSibling",i=e,u=i.parentNode;i&&i!==t;i=u){u=i.parentNode;var a=s(i===e?i:i[o],o);a.length&&(r||a.reverse(),n(c(a)))}};if(1===r.nodeType&&r.hasChildNodes()&&(r=gg(r,o)),1===i.nodeType&&i.hasChildNodes()&&(i=hg(i,u)),r===i)return n(c([r]));for(var d=e.findCommonAncestor(r,i),m=r;m;m=m.parentNode){if(m===i)return f(r,d,!0);if(m===d)break}for(m=i;m;m=m.parentNode){if(m===r)return f(i,d);if(m===d)break}var g=l(r,d)||r,h=l(i,d)||i;f(r,g,!0);var p=s(g===r?g:g.nextSibling,"nextSibling",h===i?h.nextSibling:h);p.length&&n(c(p)),f(i,h)}},vg={walk:pg};function bg(e,t){var n=function(n){if(!e(n))throw new Error("Can only get "+t+" value of a "+t+" node");return r(n).getOr("")},r=function(t){return e(t)?p.from(t.dom().nodeValue):p.none()},o=function(n,r){if(!e(n))throw new Error("Can only set raw "+t+" value of a "+t+" node");n.dom().nodeValue=r};return{get:n,getOption:r,set:o}}var yg=bg(ln,"text"),wg=function(e){return yg.get(e)},xg=function(e){return ln(e)&&wg(e)===Hi},Cg=function(e,t,n,r){return Lt(t).fold((function(){return"skipping"}),(function(o){return"br"===r||xg(t)?"valid":zc(t)?"existing":rf(t)?"caret":Wm(e,n,r)&&Wm(e,un(o),n)?"valid":"invalid-child"}))},Sg=function(e,t){var n=dg(e,t,[{inline:!0}]);t.setStart(n.startContainer,n.startOffset),t.setEnd(n.endContainer,n.endOffset),e.selection.setRng(t)},kg=function(e,t,n,r){var o=t.uid,i=void 0===o?jc("mce-annotation"):o,u=le(t,["uid"]),a=ve.fromTag("span",e);wc(a,Rc()),Xn(a,""+Mc(),i),Xn(a,""+Bc(),n);var c=r(i,u),s=c.attributes,l=void 0===s?{}:s,f=c.classes,d=void 0===f?[]:f;return Yn(a,l),Wc(a,d),a},Tg=function(e,t,n,r,o){var i=[],u=kg(e.getDoc(),o,n,r),a=be(p.none()),c=function(){a.set(p.none())},s=function(){return a.get().getOrThunk((function(){var e=Yc(u);return i.push(e),a.set(p.some(e)),e}))},l=function(e){M(e,f)},f=function(t){var n=Cg(e,t,"span",un(t));switch(n){case"invalid-child":c();var r=Wt(t);l(r),c();break;case"valid":var o=s();Qt(t,o);break}},d=function(e){var t=B(e,ve.fromDom);l(t)};return vg.walk(e.dom,t,(function(e){c(),d(e)})),i},Eg=function(e,t,n,r){e.undoManager.transact((function(){var o=e.selection.getRng();if(o.collapsed&&Sg(e,o),e.selection.getRng().collapsed){var i=kg(e.getDoc(),r,t,n.decorate);Gc(i,Fi),e.selection.getRng().insertNode(i.dom()),e.selection.select(i.dom())}else{var u=Ql.getPersistentBookmark(e.selection,!1),a=e.selection.getRng();Tg(e,a,t,n.decorate,r),e.selection.moveToBookmark(u)}}))},Og=function(e){var t=Vc();Fc(e,t);var n=Hc(e);return{register:function(e,n){t.register(e,n)},annotate:function(n,r){t.lookup(n).each((function(t){Eg(e,n,t,r)}))},annotationChanged:function(e,t){n.addListener(e,t)},remove:function(t){Pc(e,p.some(t)).each((function(e){var t=e.elements;M(t,on)}))},getAll:function(t){var n=Lc(e,t);return te(n,(function(e){return B(e,(function(e){return e.dom()}))}))}}},Ng=/^[ \t\r\n]*$/,_g={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},Dg=function(e,t,n){var r=n?"lastChild":"firstChild",o=n?"prev":"next";if(e[r])return e[r];if(e!==t){var i=e[o];if(i)return i;for(var u=e.parent;u&&u!==t;u=u.parent)if(i=u[o],i)return i}},Ag=function(e){if(!Ng.test(e.value))return!1;var t=e.parent;return!t||"span"===t.name&&!t.attr("style")||!/^[ ]+$/.test(e.value)},Rg=function(e){var t="a"===e.name&&!e.attr("href")&&e.attr("id");return e.attr("name")||e.attr("id")&&!e.firstChild||e.attr("data-mce-bookmark")||t},Bg=function(){function e(e,t){this.name=e,this.type=t,1===t&&(this.attributes=[],this.attributes.map={})}return e.create=function(t,n){var r=new e(t,_g[t]||1);if(n)for(var o in n)r.attr(o,n[o]);return r},e.prototype.replace=function(e){var t=this;return e.parent&&e.remove(),t.insert(e,t),t.remove(),t},e.prototype.attr=function(e,t){var n,r=this;if("string"!==typeof e){for(var o in e)r.attr(o,e[o]);return r}if(n=r.attributes){if(void 0!==t){if(null===t){if(e in n.map){delete n.map[e];var i=n.length;while(i--)if(n[i].name===e)return n.splice(i,1),r}return r}if(e in n.map){i=n.length;while(i--)if(n[i].name===e){n[i].value=t;break}}else n.push({name:e,value:t});return n.map[e]=t,r}return n.map[e]}},e.prototype.clone=function(){var t,n=this,r=new e(n.name,n.type);if(t=n.attributes){var o=[];o.map={};for(var i=0,u=t.length;i<u;i++){var a=t[i];"id"!==a.name&&(o[o.length]={name:a.name,value:a.value},o.map[a.name]=a.value)}r.attributes=o}return r.value=n.value,r.shortEnded=n.shortEnded,r},e.prototype.wrap=function(e){var t=this;return t.parent.insert(e,t),e.append(t),t},e.prototype.unwrap=function(){for(var e=this,t=e.firstChild;t;){var n=t.next;e.insert(t,e,!0),t=n}e.remove()},e.prototype.remove=function(){var e=this,t=e.parent,n=e.next,r=e.prev;return t&&(t.firstChild===e?(t.firstChild=n,n&&(n.prev=null)):r.next=n,t.lastChild===e?(t.lastChild=r,r&&(r.next=null)):n.prev=r,e.parent=e.next=e.prev=null),e},e.prototype.append=function(e){var t=this;e.parent&&e.remove();var n=t.lastChild;return n?(n.next=e,e.prev=n,t.lastChild=e):t.lastChild=t.firstChild=e,e.parent=t,e},e.prototype.insert=function(e,t,n){e.parent&&e.remove();var r=t.parent||this;return n?(t===r.firstChild?r.firstChild=e:t.prev.next=e,e.prev=t.prev,e.next=t,t.prev=e):(t===r.lastChild?r.lastChild=e:t.next.prev=e,e.next=t.next,e.prev=t,t.next=e),e.parent=r,e},e.prototype.getAll=function(e){for(var t=this,n=[],r=t.firstChild;r;r=Dg(r,t))r.name===e&&n.push(r);return n},e.prototype.empty=function(){var e=this;if(e.firstChild){for(var t=[],n=e.firstChild;n;n=Dg(n,e))t.push(n);var r=t.length;while(r--){n=t[r];n.parent=n.firstChild=n.lastChild=n.next=n.prev=null}}return e.firstChild=e.lastChild=null,e},e.prototype.isEmpty=function(e,t,n){void 0===t&&(t={});var r=this,o=r.firstChild;if(Rg(r))return!1;if(o)do{if(1===o.type){if(o.attr("data-mce-bogus"))continue;if(e[o.name])return!1;if(Rg(o))return!1}if(8===o.type)return!1;if(3===o.type&&!Ag(o))return!1;if(3===o.type&&o.parent&&t[o.parent.name]&&Ng.test(o.value))return!1;if(n&&n(o))return!1}while(o=Dg(o,r));return!0},e.prototype.walk=function(e){return Dg(this,null,e)},e}(),Mg=function(e){return 0===e.indexOf("data-")||0===e.indexOf("aria-")},Pg=function(e,t){return!e.allow_html_data_urls&&(/^data:image\//i.test(t)?!1===e.allow_svg_data_urls&&/^data:image\/svg\+xml/i.test(t):/^data:/i.test(t))},zg=function(e,t,n){var r,o,i,u,a=1;u=e.getShortEndedElements(),i=/<([!?\/])?([A-Za-z0-9\-_\:\.]+)((?:\s+[^"\'>]+(?:(?:"[^"]*")|(?:\'[^\']*\')|[^>]*))*|\/|\s+)>/g,i.lastIndex=r=n;while(o=i.exec(t)){if(r=i.lastIndex,"/"===o[1])a--;else if(!o[1]){if(o[2]in u)continue;a++}if(0===a)break}return r},Ig=function(e,t){return/^\s*\[if [\w\W]+\]>.*<!\[endif\](--!?)?>/.test(e.substr(t))},Lg=function(e,t,n){void 0===n&&(n=0);var r=e.toLowerCase();if(-1!==r.indexOf("[if ",n)&&Ig(r,n)){var o=r.indexOf("[endif]",n);return r.indexOf(">",o)}if(t){var i=r.indexOf(">",n);return-1!==i?i:r.length}var u=/--!?>/;u.lastIndex=n;var a=u.exec(e);return a?a.index+a[0].length:r.length},Hg=function(e,t){var n=e.exec(t);if(n){var r=n[1],o=n[2];return"string"===typeof r&&"data-mce-bogus"===r.toLowerCase()?o:null}return null};function Fg(e,t){void 0===t&&(t=yi());var n=function(){};e=e||{},!1!==e.fix_self_closing&&(e.fix_self_closing=!0);var r=e.comment?e.comment:n,o=e.cdata?e.cdata:n,i=e.text?e.text:n,u=e.start?e.start:n,a=e.end?e.end:n,c=e.pi?e.pi:n,s=e.doctype?e.doctype:n,l=function(n,l){void 0===l&&(l="html");var f,d,m,g,h,p,v,b,y,w,x,C,S,k,T,E,O,N,_,D,A,R,B,M,P,z,I,L,H,F,V=0,U=[],j=0,W=ci.decode,q=vo.makeMap("src,href,data,background,formaction,poster,xlink:href"),$=/((java|vb)script|mhtml):/i,G="html"===l?0:1,X=function(e){var t,n;t=U.length;while(t--)if(U[t].name===e)break;if(t>=0){for(n=U.length-1;n>=t;n--)e=U[n],e.valid&&a(e.name);U.length=t}},Y=function(t){""!==t&&(">"===t.charAt(0)&&(t=" "+t),e.allow_conditional_comments||"[if"!==t.substr(0,3).toLowerCase()||(t=" "+t),r(t))},K=function(e,t){var r=e||"",o=!et(r,"--"),i=Lg(n,o,t);return e=n.substr(t,i-t),Y(o?r+e:e),i+1},J=function(t,n,r,o,i){var u,a,c=/[\s\u0000-\u001F]+/g;if(n=n.toLowerCase(),r=n in x?n:W(r||o||i||""),S&&!b&&!1===Mg(n)){if(u=N[n],!u&&_){a=_.length;while(a--)if(u=_[a],u.pattern.test(n))break;-1===a&&(u=null)}if(!u)return;if(u.validValues&&!(r in u.validValues))return}if(q[n]&&!e.allow_script_urls){var s=r.replace(c,"");try{s=decodeURIComponent(s)}catch(l){s=unescape(s)}if($.test(s))return;if(Pg(e,s))return}b&&(n in q||0===n.indexOf("on"))||(g.map[n]=r,g.push({name:n,value:r}))};z=new RegExp("<(?:(?:!--([\\w\\W]*?)--!?>)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:![Dd][Oo][Cc][Tt][Yy][Pp][Ee]([\\w\\W]*?)>)|(?:!(--)?)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|(?:([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)((?:\\s+[^\"'>]+(?:(?:\"[^\"]*\")|(?:'[^']*')|[^>]*))*|\\/|\\s+)>))","g"),I=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,w=t.getShortEndedElements(),P=e.self_closing_elements||t.getSelfClosingElements(),x=t.getBoolAttrs(),S=e.validate,y=e.remove_internals,F=e.fix_self_closing,L=t.getSpecialElements(),B=n+">";while(f=z.exec(B)){var Z=f[0];if(V<f.index&&i(W(n.substr(V,f.index-V))),d=f[7])d=d.toLowerCase(),":"===d.charAt(0)&&(d=d.substr(1)),X(d);else if(d=f[8]){if(f.index+Z.length>n.length){i(W(n.substr(f.index))),V=f.index+Z.length;continue}d=d.toLowerCase(),":"===d.charAt(0)&&(d=d.substr(1)),C=d in w,F&&P[d]&&U.length>0&&U[U.length-1].name===d&&X(d);var Q=Hg(I,f[9]);if(null!==Q){if("all"===Q){V=zg(t,n,z.lastIndex),z.lastIndex=V;continue}T=!1}if(!S||(k=t.getElementRule(d))){if(T=!0,S&&(N=k.attributes,_=k.attributePatterns),(O=f[9])?(b=-1!==O.indexOf("data-mce-type"),b&&y&&(T=!1),g=[],g.map={},O.replace(I,J)):(g=[],g.map={}),S&&!b){if(D=k.attributesRequired,A=k.attributesDefault,R=k.attributesForced,M=k.removeEmptyAttrs,M&&!g.length&&(T=!1),R){h=R.length;while(h--)E=R[h],v=E.name,H=E.value,"{$uid}"===H&&(H="mce_"+j++),g.map[v]=H,g.push({name:v,value:H})}if(A){h=A.length;while(h--)E=A[h],v=E.name,v in g.map||(H=E.value,"{$uid}"===H&&(H="mce_"+j++),g.map[v]=H,g.push({name:v,value:H}))}if(D){h=D.length;while(h--)if(D[h]in g.map)break;-1===h&&(T=!1)}if(E=g.map["data-mce-bogus"]){if("all"===E){V=zg(t,n,z.lastIndex),z.lastIndex=V;continue}T=!1}}T&&u(d,g,C)}else T=!1;if(m=L[d]){m.lastIndex=V=f.index+Z.length,(f=m.exec(n))?(T&&(p=n.substr(V,f.index-V)),V=f.index+f[0].length):(p=n.substr(V),V=n.length),T&&(p.length>0&&i(p,!0),a(d)),z.lastIndex=V;continue}C||(O&&O.indexOf("/")===O.length-1?T&&a(d):U.push({name:d,valid:T}))}else if(d=f[1])Y(d);else if(d=f[2]){var ee=1===G||e.preserve_cdata||U.length>0&&t.isValidChild(U[U.length-1].name,"#cdata");if(!ee){V=K("",f.index+2),z.lastIndex=V;continue}o(d)}else if(d=f[3])s(d);else{if((d=f[4])||"<!"===Z){V=K(d,f.index+Z.length),z.lastIndex=V;continue}if(d=f[5]){if(1!==G){V=K("?",f.index+2),z.lastIndex=V;continue}c(d,f[6])}}V=f.index+Z.length}for(V<n.length&&i(W(n.substr(V))),h=U.length-1;h>=0;h--)d=U[h],d.valid&&a(d.name)};return{parse:l}}(function(e){e.findEndTag=zg})(Fg||(Fg={}));var Vg,Ug=Fg,jg=function(e,t){var n=new RegExp(["\\s?("+e.join("|")+')="[^"]+"'].join("|"),"gi");return t.replace(n,"")},Wg=function(e,t){var n,r,o,i,u,a=t,c=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,s=e.schema;a=jg(e.getTempAttrs(),a),u=s.getShortEndedElements();while(i=c.exec(a))r=c.lastIndex,o=i[0].length,n=u[i[1]]?r:Ug.findEndTag(s,a,r),a=a.substring(0,r-o)+a.substring(n),c.lastIndex=r-o;return es.trim(a)},qg=Wg,$g={trimExternal:qg,trimInternal:Wg},Gg="html",Xg=function(e,t){var n=id.getForcedRootBlock(e),r=new RegExp("^(<"+n+"[^>]*>( | |\\s| |<br \\/>|)<\\/"+n+">[\r\n]*|<br \\/>[\r\n]*)$");return t.replace(r,"")},Yg=function(e,t,n){var r;if(t.format=t.format?t.format:Gg,t.get=!0,t.getInner=!0,t.no_events||e.fire("BeforeGetContent",t),"raw"===t.format)r=vo.trim($g.trimExternal(e.serializer,n.innerHTML));else if("text"===t.format)r=es.trim(n.innerText||n.textContent);else{if("tree"===t.format)return e.serializer.serialize(n,t);r=Xg(e,e.serializer.serialize(n,t))}return"text"===t.format||jo(ve.fromDom(n))?t.content=r:t.content=vo.trim(r),t.no_events||e.fire("GetContent",t),t.content},Kg=function(e,t){return void 0===t&&(t={}),p.from(e.getBody()).fold(i("tree"===t.format?new Bg("body",11):""),(function(n){return Yg(e,t,n)}))},Jg=vo.makeMap,Zg=function(e){var t,n,r,o,i,u=[];return e=e||{},t=e.indent,n=Jg(e.indent_before||""),r=Jg(e.indent_after||""),o=ci.getEncodeFunc(e.entity_encoding||"raw",e.entities),i="html"===e.element_format,{start:function(e,a,c){var s,l,f,d;if(t&&n[e]&&u.length>0&&(d=u[u.length-1],d.length>0&&"\n"!==d&&u.push("\n")),u.push("<",e),a)for(s=0,l=a.length;s<l;s++)f=a[s],u.push(" ",f.name,'="',o(f.value,!0),'"');u[u.length]=!c||i?">":" />",c&&t&&r[e]&&u.length>0&&(d=u[u.length-1],d.length>0&&"\n"!==d&&u.push("\n"))},end:function(e){var n;u.push("</",e,">"),t&&r[e]&&u.length>0&&(n=u[u.length-1],n.length>0&&"\n"!==n&&u.push("\n"))},text:function(e,t){e.length>0&&(u[u.length]=t?e:o(e))},cdata:function(e){u.push("<![CDATA[",e,"]]>")},comment:function(e){u.push("\x3c!--",e,"--\x3e")},pi:function(e,n){n?u.push("<?",e," ",o(n),"?>"):u.push("<?",e,"?>"),t&&u.push("\n")},doctype:function(e){u.push("<!DOCTYPE",e,">",t?"\n":"")},reset:function(){u.length=0},getContent:function(){return u.join("").replace(/\n$/,"")}}},Qg=function(e,t){void 0===t&&(t=yi());var n=Zg(e);e=e||{},e.validate=!("validate"in e)||e.validate;var r=function(r){var o,i;i=e.validate,o={3:function(e){n.text(e.value,e.raw)},8:function(e){n.comment(e.value)},7:function(e){n.pi(e.name,e.value)},10:function(e){n.doctype(e.value)},4:function(e){n.cdata(e.value)},11:function(e){if(e=e.firstChild)do{u(e)}while(e=e.next)}},n.reset();var u=function(e){var r,a,c,s,l,f,d,m,g,h=o[e.type];if(h)h(e);else{if(r=e.name,a=e.shortEnded,c=e.attributes,i&&c&&c.length>1&&(f=[],f.map={},g=t.getElementRule(e.name),g)){for(d=0,m=g.attributesOrder.length;d<m;d++)s=g.attributesOrder[d],s in c.map&&(l=c.map[s],f.map[s]=l,f.push({name:s,value:l}));for(d=0,m=c.length;d<m;d++)s=c[d].name,s in f.map||(l=c.map[s],f.map[s]=l,f.push({name:s,value:l}));c=f}if(n.start(e.name,c,a),!a){if(e=e.firstChild)do{u(e)}while(e=e.next);n.end(r)}}};return 1!==r.type||e.inner?o[11](r):u(r),n.getContent()};return{serialize:r}},eh=function(e,t){t(e),e.firstChild&&eh(e.firstChild,t),e.next&&eh(e.next,t)},th=function(e,t,n){var r={},o={},i=[];for(var u in n.firstChild&&eh(n.firstChild,(function(n){M(e,(function(e){e.name===n.name&&(r[e.name]?r[e.name].nodes.push(n):r[e.name]={filter:e,nodes:[n]})})),M(t,(function(e){"string"===typeof n.attr(e.name)&&(o[e.name]?o[e.name].nodes.push(n):o[e.name]={filter:e,nodes:[n]})}))})),r)r.hasOwnProperty(u)&&i.push(r[u]);for(var a in o)o.hasOwnProperty(a)&&i.push(o[a]);return i},nh=function(e,t,n){var r=th(e,t,n);M(r,(function(e){M(e.filter.callbacks,(function(t){t(e.nodes,e.filter.name,{})}))}))},rh=function(e){var t=Pt(e).dom();return e.dom()===t.activeElement},oh=function(e){var t=void 0!==e?e.dom():n.document;return p.from(t.activeElement).map(ve.fromDom)},ih=function(e){return oh(Pt(e)).filter((function(t){return e.dom().contains(t.dom())}))},uh=function(e){if(!x(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],r={};return M(e,(function(o,i){var u=Z(o);if(1!==u.length)throw new Error("one and only one name per case");var a=u[0],c=o[a];if(void 0!==r[a])throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!x(c))throw new Error("case arguments must be an array");t.push(a),r[a]=function(){var r=arguments.length;if(r!==c.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+c.length+" ("+c+"), got "+r);for(var o=new Array(r),u=0;u<o.length;u++)o[u]=arguments[u];var s=function(e){var n=Z(e);if(t.length!==n.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+n.join(","));var r=W(t,(function(e){return A(n,e)}));if(!r)throw new Error("Not all branches were specified when using match. Specified: "+n.join(", ")+"\nRequired: "+t.join(", "));return e[a].apply(null,o)};return{fold:function(){if(arguments.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+arguments.length);var t=arguments[i];return t.apply(null,o)},match:s,log:function(e){n.console.log(e,{constructors:t,constructor:a,params:o})}}}})),r},ah={generate:uh},ch=gt("start","soffset","finish","foffset"),sh={create:ch},lh=ah.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),fh=function(e,t,n,r){return e.fold(t,n,r)},dh=function(e){return e.fold(u,u,u)},mh=lh.before,gh=lh.on,hh=lh.after,ph={before:mh,on:gh,after:hh,cata:fh,getStart:dh},vh=ah.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),bh=function(e){return vh.exact(e.start(),e.soffset(),e.finish(),e.foffset())},yh=function(e){return e.match({domRange:function(e){return ve.fromDom(e.startContainer)},relative:function(e,t){return ph.getStart(e)},exact:function(e,t,n,r){return e}})},wh=vh.domRange,xh=vh.relative,Ch=vh.exact,Sh=function(e){var t=yh(e);return It(t)},kh=sh.create,Th={domRange:wh,relative:xh,exact:Ch,exactFromRange:bh,getWin:Sh,range:kh},Eh=mt().browser,Oh=function(e,t){var n=ln(t)?wg(t).length:Wt(t).length+1;return e>n?n:e<0?0:e},Nh=function(e){return Th.range(e.start(),Oh(e.soffset(),e.start()),e.finish(),Oh(e.foffset(),e.finish()))},_h=function(e,t){return!qn.isRestrictedNode(t.dom())&&(Mt(e,t)||Dt(e,t))},Dh=function(e){return function(t){return _h(e,t.start())&&_h(e,t.finish())}},Ah=function(e){return!0===e.inline||Eh.isIE()},Rh=function(e){return Th.range(ve.fromDom(e.startContainer),e.startOffset,ve.fromDom(e.endContainer),e.endOffset)},Bh=function(e){var t=e.getSelection(),n=t&&0!==t.rangeCount?p.from(t.getRangeAt(0)):p.none();return n.map(Rh)},Mh=function(e){var t=It(e);return Bh(t.dom()).filter(Dh(e))},Ph=function(e,t){return p.from(t).filter(Dh(e)).map(Nh)},zh=function(e){var t=n.document.createRange();try{return t.setStart(e.start().dom(),e.soffset()),t.setEnd(e.finish().dom(),e.foffset()),p.some(t)}catch(r){return p.none()}},Ih=function(e){var t=Ah(e)?Mh(ve.fromDom(e.getBody())):p.none();e.bookmark=t.isSome()?t:e.bookmark},Lh=function(e,t){var n=ve.fromDom(e.getBody()),r=Ah(e)?p.from(t):p.none(),o=r.map(Rh).filter(Dh(n));e.bookmark=o.isSome()?o:e.bookmark},Hh=function(e){var t=e.bookmark?e.bookmark:p.none();return t.bind((function(t){return Ph(ve.fromDom(e.getBody()),t)})).bind(zh)},Fh=function(e){Hh(e).each((function(t){e.selection.setRng(t)}))},Vh={store:Ih,storeNative:Lh,readRange:Bh,restore:Fh,getRng:Hh,getBookmark:Mh,validate:Ph},Uh=function(e){var t=e.className.toString();return-1!==t.indexOf("tox-")||-1!==t.indexOf("mce-")},jh={isEditorUIElement:Uh},Wh=function(e){return"nodechange"===e.type&&e.selectionChange},qh=function(e,t){var r=function(){t.throttle()};Va.DOM.bind(n.document,"mouseup",r),e.on("remove",(function(){Va.DOM.unbind(n.document,"mouseup",r)}))},$h=function(e){e.on("focusout",(function(){Vh.store(e)}))},Gh=function(e,t){e.on("mouseup touchend",(function(e){t.throttle()}))},Xh=function(e,t){var n=mt().browser;n.isIE()?$h(e):Gh(e,t),e.on("keyup NodeChange",(function(t){Wh(t)||Vh.store(e)}))},Yh=function(e){var t=fc((function(){Vh.store(e)}),0);e.on("init",(function(){e.inline&&qh(e,t),Xh(e,t)})),e.on("remove",(function(){t.cancel()}))},Kh={register:Yh},Jh=Va.DOM,Zh=function(e){return jh.isEditorUIElement(e)},Qh=function(e){var t=e.classList;return void 0!==t&&(t.contains("tox-edit-area")||t.contains("tox-edit-area__iframe")||t.contains("mce-content-body"))},ep=function(e,t){var n=e?e.settings.custom_ui_selector:"",r=Jh.getParent(t,(function(t){return Zh(t)||!!n&&e.dom.is(t,n)}));return null!==r},tp=function(){try{return n.document.activeElement}catch(e){return n.document.body}},np=function(e,t){var r=t.editor;Kh.register(r),r.on("focusin",(function(){var t=this,n=e.focusedEditor;n!==t&&(n&&n.fire("blur",{focusedEditor:t}),e.setActive(t),e.focusedEditor=t,t.fire("focus",{blurredEditor:n}),t.focus(!0))})),r.on("focusout",(function(){var t=this;Ir.setEditorTimeout(t,(function(){var n=e.focusedEditor;ep(t,tp())||n!==t||(t.fire("blur",{focusedEditor:null}),e.focusedEditor=null)}))})),Vg||(Vg=function(t){var r,o=e.activeEditor;r=t.target,o&&r.ownerDocument===n.document&&(r===n.document.body||ep(o,r)||e.focusedEditor!==o||(o.fire("blur",{focusedEditor:null}),e.focusedEditor=null))},Jh.bind(n.document,"focusin",Vg))},rp=function(e,t){e.focusedEditor===t.editor&&(e.focusedEditor=null),e.activeEditor||(Jh.unbind(n.document,"focusin",Vg),Vg=null)},op=function(e){e.on("AddEditor",a(np,e)),e.on("RemoveEditor",a(rp,e))},ip={setup:op,isEditorUIElement:Zh,isEditorContentAreaElement:Qh,isUIElement:ep},up=function(e,t){return e.dom.getParent(t,(function(t){return"true"===e.dom.getContentEditable(t)}))},ap=function(e){return e.collapsed?p.from(Vs(e.startContainer,e.startOffset)).map(ve.fromDom):p.none()},cp=function(e,t){return ap(t).bind((function(t){return Vo(t)?p.some(t):!1===Mt(e,t)?p.some(e):p.none()}))},sp=function(e,t){cp(ve.fromDom(e.getBody()),t).bind((function(e){return fm.firstPositionIn(e.dom())})).fold((function(){e.selection.normalize()}),(function(t){return e.selection.setRng(t.toRange())}))},lp=function(e){if(e.setActive)try{e.setActive()}catch(t){e.focus()}else e.focus()},fp=function(e){return rh(e)||ih(e).isSome()},dp=function(e){return e.iframeElement&&rh(ve.fromDom(e.iframeElement))},mp=function(e){var t=e.getBody();return t&&fp(ve.fromDom(t))},gp=function(e){return oh().filter((function(t){return!ip.isEditorContentAreaElement(t.dom())&&ip.isUIElement(e,t.dom())})).isSome()},hp=function(e){return e.inline?mp(e):dp(e)},pp=function(e){return hp(e)||gp(e)},vp=function(e){var t=e.selection,n=e.getBody(),r=t.getRng();e.quirks.refreshContentEditable(),void 0!==e.bookmark&&!1===hp(e)&&Vh.getRng(e).each((function(t){e.selection.setRng(t),r=t}));var o=up(e,t.getNode());if(e.$.contains(n,o))return lp(o),sp(e,r),void bp(e);e.inline||($r.opera||lp(n),e.getWin().focus()),($r.gecko||e.inline)&&(lp(n),sp(e,r)),bp(e)},bp=function(e){return e.editorManager.setActive(e)},yp=function(e,t){e.removed||(t?bp(e):vp(e))},wp={focus:yp,hasFocus:hp,hasEditorOrUiFocus:pp},xp="html",Cp=function(e){return e instanceof Bg},Sp=function(e){wp.hasFocus(e)&&fm.firstPositionIn(e.getBody()).each((function(t){var n=t.getNode(),r=qn.isTable(n)?fm.firstPositionIn(n).getOr(t):t;e.selection.setRng(r.toRange())}))},kp=function(e,t){e.dom.setHTML(e.getBody(),t),Sp(e)},Tp=function(e,t,n,r){var o,i;return 0===n.length||/^\s+$/.test(n)?(i='<br data-mce-bogus="1">',"TABLE"===t.nodeName?n="<tr><td>"+i+"</td></tr>":/^(UL|OL)$/.test(t.nodeName)&&(n="<li>"+i+"</li>"),o=id.getForcedRootBlock(e),o&&e.schema.isValidChild(t.nodeName.toLowerCase(),o.toLowerCase())?(n=i,n=e.dom.createHTML(o,e.settings.forced_root_block_attrs,n)):n||(n='<br data-mce-bogus="1">'),kp(e,n),e.fire("SetContent",r)):("raw"!==r.format&&(n=Qg({validate:e.validate},e.schema).serialize(e.parser.parse(n,{isRootContent:!0,insert:!0}))),r.content=jo(ve.fromDom(t))?n:vo.trim(n),kp(e,r.content),r.no_events||e.fire("SetContent",r)),r.content},Ep=function(e,t,n,r){nh(e.parser.getNodeFilters(),e.parser.getAttributeFilters(),n);var o=Qg({validate:e.validate},e.schema).serialize(n);return r.content=jo(ve.fromDom(t))?o:vo.trim(o),kp(e,r.content),r.no_events||e.fire("SetContent",r),n},Op=function(e,t,n){return void 0===n&&(n={}),n.format=n.format?n.format:xp,n.set=!0,n.content=Cp(t)?"":t,Cp(t)||n.no_events||(e.fire("BeforeSetContent",n),t=n.content),p.from(e.getBody()).fold(i(t),(function(r){return Cp(t)?Ep(e,r,t,n):Tp(e,r,t,n)}))},Np=function(e,t){return e.fire("PreProcess",t)},_p=function(e,t){return e.fire("PostProcess",t)},Dp=function(e){return e.fire("remove")},Ap=function(e){return e.fire("detach")},Rp=function(e,t){return e.fire("SwitchMode",{mode:t})},Bp=function(e,t,n,r){e.fire("ObjectResizeStart",{target:t,width:n,height:r})},Mp=function(e,t,n,r){e.fire("ObjectResized",{target:t,width:n,height:r})},Pp=function(e){return e.fire("PreInit")},zp=function(e){return e.fire("PostRender")},Ip=function(e){return e.fire("Init")},Lp=function(e,t){return e.fire("PlaceholderToggle",{state:t})},Hp=function(e,t,n){return e.fire(t,n)},Fp=Va.DOM,Vp=function(e){Fp.setStyle(e.id,"display",e.orgDisplay)},Up=function(e){return p.from(e).each((function(e){return e.destroy()}))},jp=function(e){e.contentAreaContainer=e.formElement=e.container=e.editorContainer=null,e.bodyElement=e.contentDocument=e.contentWindow=null,e.iframeElement=e.targetElm=null,e.selection&&(e.selection=e.selection.win=e.selection.dom=e.selection.dom.doc=null)},Wp=function(e){var t=e.formElement;t&&(t._mceOldSubmit&&(t.submit=t._mceOldSubmit,t._mceOldSubmit=null),Fp.unbind(t,"submit reset",e.formEventDelegate))},qp=function(e){if(!e.removed){var t=e._selectionOverrides,n=e.editorUpload,r=e.getBody(),o=e.getElement();r&&e.save({is_removing:!0}),e.removed=!0,e.unbindAllNativeEvents(),e.hasHiddenInput&&o&&Fp.remove(o.nextSibling),Dp(e),e.editorManager.remove(e),!e.inline&&r&&Vp(e),Ap(e),Fp.remove(e.getContainer()),Up(t),Up(n),e.destroy()}},$p=function(e,t){var n=e.selection,r=e.dom;e.destroyed||(t||e.removed?(t||(e.editorManager.off("beforeunload",e._beforeUnload),e.theme&&e.theme.destroy&&e.theme.destroy(),Up(n),Up(r)),Wp(e),jp(e),e.destroyed=!0):e.remove())},Gp=Object.prototype.hasOwnProperty,Xp=function(e,t){var n=w(e)&&w(t);return n?Kp(e,t):t},Yp=function(e){return function(){for(var t=new Array(arguments.length),n=0;n<t.length;n++)t[n]=arguments[n];if(0===t.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<t.length;o++){var i=t[o];for(var u in i)Gp.call(i,u)&&(r[u]=e(r[u],i[u]))}return r}},Kp=Yp(Xp),Jp=gt("sections","settings"),Zp=mt().deviceType,Qp=Zp.isTouch(),ev=Zp.isPhone(),tv=Zp.isTablet(),nv=["lists","autolink","autosave"],rv={table_grid:!1,object_resizing:!1,resize:!1},ov=function(e){var t=x(e)?e.join(" "):e,n=B(y(t)?t.split(" "):[],tt);return I(n,(function(e){return e.length>0}))},iv=function(e){return I(e,a(A,nv))},uv=function(e,t){var n=ie(t,(function(t,n){return A(e,n)}));return Jp(n.t,n.f)},av=function(e,t,n){void 0===n&&(n={});var r=e.sections(),o=r.hasOwnProperty(t)?r[t]:{};return vo.extend({},n,o)},cv=function(e,t){return e.sections().hasOwnProperty(t)},sv=function(e,t,n){var r=e.sections();return cv(e,t)&&r[t].theme===n},lv=function(e,t){return cv(e,t)?e.sections()[t]:{}},fv=function(e,t){return ae(e,"toolbar_mode").orThunk((function(){return ae(e,"toolbar_drawer").map((function(e){return!1===e?"wrap":e}))})).getOr(t)},dv=function(e,t,n,r,o){var i={id:t,theme:"silver",toolbar_mode:fv(e,"floating"),plugins:"",document_base_url:n,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"<!DOCTYPE html>",visual:!0,font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,inline_styles:!0,convert_fonts_to_spans:!0,indent:!0,indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",entity_encoding:"named",url_converter:o.convertURL,url_converter_scope:o};return se(se({},i),r?rv:{})},mv=function(e,t){var n={resize:!1,toolbar_mode:fv(e,"scrolling"),toolbar_sticky:!1},r={menubar:!1};return se(se(se({},rv),n),t?r:{})},gv=function(e,t){var n=t.external_plugins?t.external_plugins:{};return e&&e.external_plugins?vo.extend({},e.external_plugins,n):n},hv=function(e,t){return[].concat(ov(e)).concat(ov(t))},pv=function(e,t,n,r){var o=ov(n.forced_plugins),i=ov(r.plugins),u=lv(t,"mobile"),a=u.plugins?ov(u.plugins):i,c=e&&sv(t,"mobile","mobile")?iv(a):e&&cv(t,"mobile")?a:i,s=hv(o,c);return vo.extend(r,{plugins:s.join(" ")})},vv=function(e,t){return e&&cv(t,"mobile")},bv=function(e,t,n,r,o){var i=e?{mobile:mv(o,t)}:{},u=uv(["mobile"],Kp(i,o)),a=vo.extend(n,r,u.settings(),vv(e,u)?av(u,"mobile"):{},{validate:!0,external_plugins:gv(r,u.settings())});return pv(e,u,r,a)},yv=function(e,t,n,r,o){var i=dv(o,t,n,Qp,e);return bv(ev||tv,ev,i,r,o)},wv=function(e,t,n){return p.from(t.settings[n]).filter(e)},xv=function(e){var t={};return"string"===typeof e?M(e.indexOf("=")>0?e.split(/[;,](?![^=;,]*(?:[;,]|$))/):e.split(","),(function(e){var n=e.split("=");n.length>1?t[vo.trim(n[0])]=vo.trim(n[1]):t[vo.trim(n[0])]=vo.trim(n[0])})):t=e,t},Cv=function(e){return function(t){return x(t)&&W(t,e)}},Sv=function(e,t,n,r){var o=t in e.settings?e.settings[t]:n;return"hash"===r?xv(o):"string"===r?wv(y,e,t).getOr(n):"number"===r?wv(T,e,t).getOr(n):"boolean"===r?wv(S,e,t).getOr(n):"object"===r?wv(w,e,t).getOr(n):"array"===r?wv(x,e,t).getOr(n):"string[]"===r?wv(Cv(y),e,t).getOr(n):"function"===r?wv(k,e,t).getOr(n):o},kv=function(){var e={},t=function(t,n){e[t]=n},n=function(t){return e[t]?e[t]:{icons:{}}},r=function(t){return ce(e,t)};return{add:t,get:n,has:r}},Tv=kv(),Ev=function(e,t){var n=t.dom();return n[e]},Ov=function(e,t){return parseInt(er(t,e),10)},Nv=a(Ev,"clientWidth"),_v=a(Ev,"clientHeight"),Dv=a(Ov,"margin-top"),Av=a(Ov,"margin-left"),Rv=function(e){return e.dom().getBoundingClientRect()},Bv=function(e,t,n){var r=Nv(e),o=_v(e);return t>=0&&n>=0&&t<=r&&n<=o},Mv=function(e,t,n,r){var o=Rv(t),i=e?o.left+t.dom().clientLeft+Av(t):0,u=e?o.top+t.dom().clientTop+Dv(t):0,a=n-i,c=r-u;return{x:a,y:c}},Pv=function(e,t,n){var r=ve.fromDom(e.getBody()),o=e.inline?r:zt(r),i=Mv(e.inline,o,t,n);return Bv(o,i.x,i.y)},zv=function(e){return p.from(e).map(ve.fromDom)},Iv=function(e){var t=e.inline?e.getBody():e.getContentAreaContainer();return zv(t).map((function(e){return Mt(Pt(e),e)})).getOr(!1)},Lv={isXYInContentArea:Pv,isEditorAttachedToDom:Iv};function Hv(){var e=function(){throw new Error("Theme did not provide a NotificationManager implementation.")};return{open:e,close:e,reposition:e,getArgs:e}}function Fv(e){var t=[],n=function(){var t=e.theme;return t&&t.getNotificationManagerImpl?t.getNotificationManagerImpl():Hv()},r=function(){return p.from(t[0])},o=function(e,t){return e.type===t.type&&e.text===t.text&&!e.progressBar&&!e.timeout&&!t.progressBar&&!t.timeout},i=function(){t.length>0&&n().reposition(t)},u=function(e){t.push(e)},a=function(e){V(t,(function(t){return t===e})).each((function(e){t.splice(e,1)}))},c=function(r){if(!e.removed&&Lv.isEditorAttachedToDom(e))return F(t,(function(e){return o(n().getArgs(e),r)})).getOrThunk((function(){e.editorManager.setActive(e);var t=n().open(r,(function(){a(t),i()}));return u(t),i(),t}))},s=function(){r().each((function(e){n().close(e),a(e),i()}))},l=function(){return t},f=function(e){e.on("SkinLoaded",(function(){var t=e.settings.service_message;t&&c({text:t,type:"warning",timeout:0})})),e.on("ResizeEditor ResizeWindow NodeChange",(function(){Ir.requestAnimationFrame(i)})),e.on("remove",(function(){M(t.slice(),(function(e){n().close(e)}))}))};return f(e),{open:c,close:s,getNotifications:l}}var Vv=lc.PluginManager,Uv=lc.ThemeManager;function jv(){var e=function(){throw new Error("Theme did not provide a WindowManager implementation.")};return{open:e,openUrl:e,alert:e,confirm:e,close:e,getParams:e,setParams:e}}var Wv=function(e){var t=[],n=function(){var t=e.theme;return t&&t.getWindowManagerImpl?t.getWindowManagerImpl():jv()},r=function(e,t){return function(){return t?t.apply(e,arguments):void 0}},o=function(t){e.fire("OpenWindow",{dialog:t})},i=function(t){e.fire("CloseWindow",{dialog:t})},u=function(e){t.push(e),o(e)},a=function(n){i(n),t=I(t,(function(e){return e!==n})),0===t.length&&e.focus()},c=function(){return p.from(t[t.length-1])},s=function(t){e.editorManager.setActive(e),Vh.store(e);var n=t();return u(n),n},l=function(e,t){return s((function(){return n().open(e,t,a)}))},f=function(e){return s((function(){return n().openUrl(e,a)}))},d=function(e,t,o){n().alert(e,r(o||this,t))},m=function(e,t,o){n().confirm(e,r(o||this,t))},g=function(){c().each((function(e){n().close(e),a(e)}))};return e.on("remove",(function(){M(t,(function(e){n().close(e)}))})),{open:l,openUrl:f,alert:d,confirm:m,close:g}},qv=function(e,t){e.notificationManager.open({type:"error",text:t})},$v=function(e,t){e._skinLoaded?qv(e,t):e.on("SkinLoaded",(function(){qv(e,t)}))},Gv=function(e,t){$v(e,cc.translate(["Failed to upload image: {0}",t]))},Xv=function(e,t,r){Hp(e,t,{message:r}),n.console.error(r)},Yv=function(e,t,n){return n?"Failed to load "+e+": "+n+" from url "+t:"Failed to load "+e+" url: "+t},Kv=function(e,t,n){Xv(e,"PluginLoadError",Yv("plugin",t,n))},Jv=function(e,t,n){Xv(e,"IconsLoadError",Yv("icons",t,n))},Zv=function(e,t,n){Xv(e,"LanguageLoadError",Yv("language",t,n))},Qv=function(e,t,n){var r=cc.translate(["Failed to initialize plugin: {0}",t]);eb(r,n),$v(e,r)},eb=function(e){for(var t=[],r=1;r<arguments.length;r++)t[r-1]=arguments[r];var o=n.window.console;o&&(o.error?o.error.apply(o,arguments):o.log.apply(o,arguments))},tb={pluginLoadError:Kv,iconsLoadError:Jv,languageLoadError:Zv,pluginInitError:Qv,uploadError:Gv,displayError:$v,initError:eb},nb=function(){return{"accessibility-check":'<svg width="24" height="24"><path d="M12 2a2 2 0 0 1 2 2 2 2 0 0 1-2 2 2 2 0 0 1-2-2c0-1.1.9-2 2-2zm8 7h-5v12c0 .6-.4 1-1 1a1 1 0 0 1-1-1v-5c0-.6-.4-1-1-1a1 1 0 0 0-1 1v5c0 .6-.4 1-1 1a1 1 0 0 1-1-1V9H4a1 1 0 1 1 0-2h16c.6 0 1 .4 1 1s-.4 1-1 1z" fill-rule="nonzero"/></svg>',"action-next":'<svg width="24" height="24"><path fill-rule="nonzero" d="M5.7 7.3a1 1 0 0 0-1.4 1.4l7.7 7.7 7.7-7.7a1 1 0 1 0-1.4-1.4L12 13.6 5.7 7.3z"/></svg>',"action-prev":'<svg width="24" height="24"><path fill-rule="nonzero" d="M18.3 15.7a1 1 0 0 0 1.4-1.4L12 6.6l-7.7 7.7a1 1 0 0 0 1.4 1.4L12 9.4l6.3 6.3z"/></svg>',"align-center":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2zm3 4h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 1 1 0-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 0 1 0-2zm-3-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2z" fill-rule="evenodd"/></svg>',"align-justify":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2z" fill-rule="evenodd"/></svg>',"align-left":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2zm0 4h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2zm0-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2z" fill-rule="evenodd"/></svg>',"align-none":'<svg width="24" height="24"><path d="M14.2 5L13 7H5a1 1 0 1 1 0-2h9.2zm4 0h.8a1 1 0 0 1 0 2h-2l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 0 1 0-2h6.8zm4 0H19a1 1 0 0 1 0 2h-4.4l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 0 1 0-2h4.4zm4 0H19a1 1 0 0 1 0 2h-6.8l1.2-2zM7 17l-1.2 2H5a1 1 0 0 1 0-2h2zm4 0h8a1 1 0 0 1 0 2H9.8l1.2-2zm5.2-13.5l1.3.7-9.7 16.3-1.3-.7 9.7-16.3z" fill-rule="evenodd"/></svg>',"align-right":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2zm6 4h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm-6-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2z" fill-rule="evenodd"/></svg>',"arrow-left":'<svg width="24" height="24"><path d="M5.6 13l12 6a1 1 0 0 0 1.4-1V6a1 1 0 0 0-1.4-.9l-12 6a1 1 0 0 0 0 1.8z" fill-rule="evenodd"/></svg>',"arrow-right":'<svg width="24" height="24"><path d="M18.5 13l-12 6A1 1 0 0 1 5 18V6a1 1 0 0 1 1.4-.9l12 6a1 1 0 0 1 0 1.8z" fill-rule="evenodd"/></svg>',bold:'<svg width="24" height="24"><path d="M7.8 19c-.3 0-.5 0-.6-.2l-.2-.5V5.7c0-.2 0-.4.2-.5l.6-.2h5c1.5 0 2.7.3 3.5 1 .7.6 1.1 1.4 1.1 2.5a3 3 0 0 1-.6 1.9c-.4.6-1 1-1.6 1.2.4.1.9.3 1.3.6s.8.7 1 1.2c.4.4.5 1 .5 1.6 0 1.3-.4 2.3-1.3 3-.8.7-2.1 1-3.8 1H7.8zm5-8.3c.6 0 1.2-.1 1.6-.5.4-.3.6-.7.6-1.3 0-1.1-.8-1.7-2.3-1.7H9.3v3.5h3.4zm.5 6c.7 0 1.3-.1 1.7-.4.4-.4.6-.9.6-1.5s-.2-1-.7-1.4c-.4-.3-1-.4-2-.4H9.4v3.8h4z" fill-rule="evenodd"/></svg>',bookmark:'<svg width="24" height="24"><path d="M6 4v17l6-4 6 4V4c0-.6-.4-1-1-1H7a1 1 0 0 0-1 1z" fill-rule="nonzero"/></svg>',"border-width":'<svg width="24" height="24"><path d="M5 14.8h14a1 1 0 0 1 0 2H5a1 1 0 0 1 0-2zm-.5 3.7h15c.3 0 .5.2.5.5s-.2.5-.5.5h-15a.5.5 0 1 1 0-1zm.5-8.3h14c.6 0 1 .4 1 1v1c0 .5-.4 1-1 1H5a1 1 0 0 1-1-1v-1c0-.6.4-1 1-1zm0-5.7h14c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1H5a1 1 0 0 1-1-1v-2c0-.6.4-1 1-1z" fill-rule="evenodd"/></svg>',brightness:'<svg width="24" height="24"><path d="M12 17c.3 0 .5.1.7.3.2.2.3.4.3.7v1c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3 1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7v-1c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3zm0-10a1 1 0 0 1-.7-.3A1 1 0 0 1 11 6V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7v1c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3zm7 4c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 0 1-.7.3h-1a1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1zM7 12c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3H5a1 1 0 0 1-.7-.3A1 1 0 0 1 4 12c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1c.3 0 .5.1.7.3.2.2.3.4.3.7zm10 3.5l.7.8c.2.1.3.4.3.6 0 .3-.1.6-.3.8a1 1 0 0 1-.8.3 1 1 0 0 1-.6-.3l-.8-.7a1 1 0 0 1-.3-.8c0-.2.1-.5.3-.7a1 1 0 0 1 1.4 0zm-10-7l-.7-.8a1 1 0 0 1-.3-.6c0-.3.1-.6.3-.8.2-.2.5-.3.8-.3.2 0 .5.1.7.3l.7.7c.2.2.3.5.3.8 0 .2-.1.5-.3.7a1 1 0 0 1-.7.3 1 1 0 0 1-.8-.3zm10 0a1 1 0 0 1-.8.3 1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7c0-.3.1-.6.3-.8l.8-.7c.1-.2.4-.3.6-.3.3 0 .6.1.8.3.2.2.3.5.3.8 0 .2-.1.5-.3.7l-.7.7zm-10 7c.2-.2.5-.3.8-.3.2 0 .5.1.7.3a1 1 0 0 1 0 1.4l-.8.8a1 1 0 0 1-.6.3 1 1 0 0 1-.8-.3 1 1 0 0 1-.3-.8c0-.2.1-.5.3-.6l.7-.8zM12 8a4 4 0 0 1 3.7 2.4 4 4 0 0 1 0 3.2A4 4 0 0 1 12 16a4 4 0 0 1-3.7-2.4 4 4 0 0 1 0-3.2A4 4 0 0 1 12 8zm0 6.5c.7 0 1.3-.2 1.8-.7.5-.5.7-1.1.7-1.8s-.2-1.3-.7-1.8c-.5-.5-1.1-.7-1.8-.7s-1.3.2-1.8.7c-.5.5-.7 1.1-.7 1.8s.2 1.3.7 1.8c.5.5 1.1.7 1.8.7z" fill-rule="evenodd"/></svg>',browse:'<svg width="24" height="24"><path d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2h-4v-2h4V8H5v10h4v2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14zm-8 9.4l-2.3 2.3a1 1 0 1 1-1.4-1.4l4-4a1 1 0 0 1 1.4 0l4 4a1 1 0 0 1-1.4 1.4L13 13.4V20a1 1 0 0 1-2 0v-6.6z" fill-rule="nonzero"/></svg>',cancel:'<svg width="24" height="24"><path d="M12 4.6a7.4 7.4 0 1 1 0 14.8 7.4 7.4 0 0 1 0-14.8zM12 3a9 9 0 1 0 0 18 9 9 0 0 0 0-18zm0 8L14.8 8l1 1.1-2.7 2.8 2.7 2.7-1.1 1.1-2.7-2.7-2.7 2.7-1-1.1 2.6-2.7-2.7-2.7 1-1.1 2.8 2.7z" fill-rule="nonzero"/></svg>',"change-case":'<svg width="24" height="24"><path d="M18.4 18.2v-.6c-.5.8-1.3 1.2-2.4 1.2-2.2 0-3.3-1.6-3.3-4.8 0-3.1 1-4.7 3.3-4.7 1.1 0 1.8.3 2.4 1.1v-.6c0-.5.4-.8.8-.8s.8.3.8.8v8.4c0 .5-.4.8-.8.8a.8.8 0 0 1-.8-.8zm-2-7.4c-1.3 0-1.8.9-1.8 3.2 0 2.4.5 3.3 1.7 3.3 1.3 0 1.8-.9 1.8-3.2 0-2.4-.5-3.3-1.7-3.3zM10 15.7H5.5l-.8 2.6a1 1 0 0 1-1 .7h-.2a.7.7 0 0 1-.7-1l4-12a1 1 0 1 1 2 0l4 12a.7.7 0 0 1-.8 1h-.2a1 1 0 0 1-1-.7l-.8-2.6zm-.3-1.5l-2-6.5-1.9 6.5h3.9z" fill-rule="evenodd"/></svg>',"character-count":'<svg width="24" height="24"><path d="M4 11.5h16v1H4v-1zm4.8-6.8V10H7.7V5.8h-1v-1h2zM11 8.3V9h2v1h-3V7.7l2-1v-.9h-2v-1h3v2.4l-2 1zm6.3-3.4V10h-3.1V9h2.1V8h-2.1V6.8h2.1v-1h-2.1v-1h3.1zM5.8 16.4c0-.5.2-.8.5-1 .2-.2.6-.3 1.2-.3l.8.1c.2 0 .4.2.5.3l.4.4v2.8l.2.3H8.2v-.1-.2l-.6.3H7c-.4 0-.7 0-1-.2a1 1 0 0 1-.3-.9c0-.3 0-.6.3-.8.3-.2.7-.4 1.2-.4l.6-.2h.3v-.2l-.1-.2a.8.8 0 0 0-.5-.1 1 1 0 0 0-.4 0l-.3.4h-1zm2.3.8h-.2l-.2.1-.4.1a1 1 0 0 0-.4.2l-.2.2.1.3.5.1h.4l.4-.4v-.6zm2-3.4h1.2v1.7l.5-.3h.5c.5 0 .9.1 1.2.5.3.4.5.8.5 1.4 0 .6-.2 1.1-.5 1.5-.3.4-.7.6-1.3.6l-.6-.1-.4-.4v.4h-1.1v-5.4zm1.1 3.3c0 .3 0 .6.2.8a.7.7 0 0 0 1.2 0l.2-.8c0-.4 0-.6-.2-.8a.7.7 0 0 0-.6-.3l-.6.3-.2.8zm6.1-.5c0-.2 0-.3-.2-.4a.8.8 0 0 0-.5-.2c-.3 0-.5.1-.6.3l-.2.9c0 .3 0 .6.2.8.1.2.3.3.6.3.2 0 .4 0 .5-.2l.2-.4h1.1c0 .5-.3.8-.6 1.1a2 2 0 0 1-1.3.4c-.5 0-1-.2-1.3-.6a2 2 0 0 1-.5-1.4c0-.6.1-1.1.5-1.5.3-.4.8-.5 1.4-.5.5 0 1 0 1.2.3.4.3.5.7.5 1.2h-1v-.1z" fill-rule="evenodd"/></svg>',"checklist-rtl":'<svg width="24" height="24"><path d="M5 17h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 0 1 0-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 1 1 0-2zm14.2 11c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 20c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 14c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 8c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8z" fill-rule="evenodd"/></svg>',checklist:'<svg width="24" height="24"><path d="M11 17h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm0-6h8a1 1 0 0 1 0 2h-8a1 1 0 0 1 0-2zM7.2 16c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 20c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 14c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 8c-.2.3-.7.4-1 0L3.8 6.9a.7.7 0 0 1 0-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8z" fill-rule="evenodd"/></svg>',checkmark:'<svg width="24" height="24"><path d="M18.2 5.4a1 1 0 0 1 1.6 1.2l-8 12a1 1 0 0 1-1.5.1l-5-5a1 1 0 1 1 1.4-1.4l4.1 4.1 7.4-11z" fill-rule="nonzero"/></svg>',"chevron-down":'<svg width="10" height="10"><path d="M8.7 2.2c.3-.3.8-.3 1 0 .4.4.4.9 0 1.2L5.7 7.8c-.3.3-.9.3-1.2 0L.2 3.4a.8.8 0 0 1 0-1.2c.3-.3.8-.3 1.1 0L5 6l3.7-3.8z" fill-rule="nonzero"/></svg>',"chevron-left":'<svg width="10" height="10"><path d="M7.8 1.3L4 5l3.8 3.7c.3.3.3.8 0 1-.4.4-.9.4-1.2 0L2.2 5.7a.8.8 0 0 1 0-1.2L6.6.2C7 0 7.4 0 7.8.2c.3.3.3.8 0 1.1z" fill-rule="nonzero"/></svg>',"chevron-right":'<svg width="10" height="10"><path d="M2.2 1.3a.8.8 0 0 1 0-1c.4-.4.9-.4 1.2 0l4.4 4.1c.3.4.3.9 0 1.2L3.4 9.8c-.3.3-.8.3-1.2 0a.8.8 0 0 1 0-1.1L6 5 2.2 1.3z" fill-rule="nonzero"/></svg>',"chevron-up":'<svg width="10" height="10"><path d="M8.7 7.8L5 4 1.3 7.8c-.3.3-.8.3-1 0a.8.8 0 0 1 0-1.2l4.1-4.4c.3-.3.9-.3 1.2 0l4.2 4.4c.3.3.3.9 0 1.2-.3.3-.8.3-1.1 0z" fill-rule="nonzero"/></svg>',close:'<svg width="24" height="24"><path d="M17.3 8.2L13.4 12l3.9 3.8a1 1 0 0 1-1.5 1.5L12 13.4l-3.8 3.9a1 1 0 0 1-1.5-1.5l3.9-3.8-3.9-3.8a1 1 0 0 1 1.5-1.5l3.8 3.9 3.8-3.9a1 1 0 0 1 1.5 1.5z" fill-rule="evenodd"/></svg>',"code-sample":'<svg width="24" height="26"><path d="M7.1 11a2.8 2.8 0 0 1-.8 2 2.8 2.8 0 0 1 .8 2v1.7c0 .3.1.6.4.8.2.3.5.4.8.4.3 0 .4.2.4.4v.8c0 .2-.1.4-.4.4-.7 0-1.4-.3-2-.8-.5-.6-.8-1.3-.8-2V15c0-.3-.1-.6-.4-.8-.2-.3-.5-.4-.8-.4a.4.4 0 0 1-.4-.4v-.8c0-.2.2-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V9.3c0-.7.3-1.4.8-2 .6-.5 1.3-.8 2-.8.3 0 .4.2.4.4v.8c0 .2-.1.4-.4.4-.3 0-.6.1-.8.4-.3.2-.4.5-.4.8V11zm9.8 0V9.3c0-.3-.1-.6-.4-.8-.2-.3-.5-.4-.8-.4a.4.4 0 0 1-.4-.4V7c0-.2.1-.4.4-.4.7 0 1.4.3 2 .8.5.6.8 1.3.8 2V11c0 .3.1.6.4.8.2.3.5.4.8.4.2 0 .4.2.4.4v.8c0 .2-.2.4-.4.4-.3 0-.6.1-.8.4-.3.2-.4.5-.4.8v1.7c0 .7-.3 1.4-.8 2-.6.5-1.3.8-2 .8a.4.4 0 0 1-.4-.4v-.8c0-.2.1-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V15a2.8 2.8 0 0 1 .8-2 2.8 2.8 0 0 1-.8-2zm-3.3-.4c0 .4-.1.8-.5 1.1-.3.3-.7.5-1.1.5-.4 0-.8-.2-1.1-.5-.4-.3-.5-.7-.5-1.1 0-.5.1-.9.5-1.2.3-.3.7-.4 1.1-.4.4 0 .8.1 1.1.4.4.3.5.7.5 1.2zM12 13c.4 0 .8.1 1.1.5.4.3.5.7.5 1.1 0 1-.1 1.6-.5 2a3 3 0 0 1-1.1 1c-.4.3-.8.4-1.1.4a.5.5 0 0 1-.5-.5V17a3 3 0 0 0 1-.2l.6-.6c-.6 0-1-.2-1.3-.5-.2-.3-.3-.7-.3-1 0-.5.1-1 .5-1.2.3-.4.7-.5 1.1-.5z" fill-rule="evenodd"/></svg>',"color-levels":'<svg width="24" height="24"><path d="M17.5 11.4A9 9 0 0 1 18 14c0 .5 0 1-.2 1.4 0 .4-.3.9-.5 1.3a6.2 6.2 0 0 1-3.7 3 5.7 5.7 0 0 1-3.2 0A5.9 5.9 0 0 1 7.6 18a6.2 6.2 0 0 1-1.4-2.6 6.7 6.7 0 0 1 0-2.8c0-.4.1-.9.3-1.3a13.6 13.6 0 0 1 2.3-4A20 20 0 0 1 12 4a26.4 26.4 0 0 1 3.2 3.4 18.2 18.2 0 0 1 2.3 4zm-2 4.5c.4-.7.5-1.4.5-2a7.3 7.3 0 0 0-1-3.2c.2.6.2 1.2.2 1.9a4.5 4.5 0 0 1-1.3 3 5.3 5.3 0 0 1-2.3 1.5 4.9 4.9 0 0 1-2 .1 4.3 4.3 0 0 0 2.4.8 4 4 0 0 0 2-.6 4 4 0 0 0 1.5-1.5z" fill-rule="evenodd"/></svg>',"color-picker":'<svg width="24" height="24"><path d="M12 3a9 9 0 0 0 0 18 1.5 1.5 0 0 0 1.1-2.5c-.2-.3-.4-.6-.4-1 0-.8.7-1.5 1.5-1.5H16a5 5 0 0 0 5-5c0-4.4-4-8-9-8zm-5.5 9a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm3-4a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm5 0a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3zm3 4a1.5 1.5 0 1 1 0-3 1.5 1.5 0 0 1 0 3z" fill-rule="nonzero"/></svg>',"color-swatch-remove-color":'<svg width="24" height="24"><path stroke="#000" stroke-width="2" d="M21 3L3 21" fill-rule="evenodd"/></svg>',"color-swatch":'<svg width="24" height="24"><rect x="3" y="3" width="18" height="18" rx="1" fill-rule="evenodd"/></svg>',"comment-add":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M9 19l3-2h7c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H5a1 1 0 0 0-1 1v10c0 .6.4 1 1 1h4v2zm-2 4v-4H5a3 3 0 0 1-3-3V6a3 3 0 0 1 3-3h14a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3h-6.4L7 23z"/><path d="M13 10h2a1 1 0 0 1 0 2h-2v2a1 1 0 0 1-2 0v-2H9a1 1 0 0 1 0-2h2V8a1 1 0 0 1 2 0v2z"/></g></svg>',comment:'<svg width="24" height="24"><path fill-rule="nonzero" d="M9 19l3-2h7c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H5a1 1 0 0 0-1 1v10c0 .6.4 1 1 1h4v2zm-2 4v-4H5a3 3 0 0 1-3-3V6a3 3 0 0 1 3-3h14a3 3 0 0 1 3 3v10a3 3 0 0 1-3 3h-6.4L7 23z"/></svg>',contrast:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 0 1 5.7 2.3A8 8 0 1 1 12 4zm-6 8a6 6 0 0 0 6 6V6a6 6 0 0 0-6 6z" fill-rule="evenodd"/></svg>',copy:'<svg width="24" height="24"><path d="M16 3H6a2 2 0 0 0-2 2v11h2V5h10V3zm1 4a2 2 0 0 1 2 2v10a2 2 0 0 1-2 2h-7a2 2 0 0 1-2-2V9c0-1.2.9-2 2-2h7zm0 12V9h-7v10h7z" fill-rule="nonzero"/></svg>',crop:'<svg width="24" height="24"><path d="M17 8v7h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v2c0 .6-.4 1-1 1a1 1 0 0 1-1-1v-2H7V9H5a1 1 0 1 1 0-2h2V5c0-.6.4-1 1-1s1 .4 1 1v2h7l3-3 1 1-3 3zM9 9v5l5-5H9zm1 6h5v-5l-5 5z" fill-rule="evenodd"/></svg>',cut:'<svg width="24" height="24"><path d="M18 15c.6.7 1 1.4 1 2.3 0 .8-.2 1.5-.7 2l-.8.5-1 .2c-.4 0-.8 0-1.2-.3a3.9 3.9 0 0 1-2.1-2.2c-.2-.5-.3-1-.2-1.5l-1-1-1 1c0 .5 0 1-.2 1.5-.1.5-.4 1-.9 1.4-.3.4-.7.6-1.2.8l-1.2.3c-.4 0-.7 0-1-.2-.3 0-.6-.3-.8-.5-.5-.5-.8-1.2-.7-2 0-.9.4-1.6 1-2.2A3.7 3.7 0 0 1 8.6 14H9l1-1-4-4-.5-1a3.3 3.3 0 0 1 0-2c0-.4.3-.7.5-1l6 6 6-6 .5 1a3.3 3.3 0 0 1 0 2c0 .4-.3.7-.5 1l-4 4 1 1h.5c.4 0 .8 0 1.2.3.5.2.9.4 1.2.8zm-8.5 2.2l.1-.4v-.3-.4a1 1 0 0 0-.2-.5 1 1 0 0 0-.4-.2 1.6 1.6 0 0 0-.8 0 2.6 2.6 0 0 0-.8.3 2.5 2.5 0 0 0-.9 1.1l-.1.4v.7l.2.5.5.2h.7a2.5 2.5 0 0 0 .8-.3 2.8 2.8 0 0 0 1-1zm2.5-2.8c.4 0 .7-.1 1-.4.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4s-.7.1-1 .4c-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4zm5.4 4l.2-.5v-.4-.3a2.6 2.6 0 0 0-.3-.8 2.4 2.4 0 0 0-.7-.7 2.5 2.5 0 0 0-.8-.3 1.5 1.5 0 0 0-.8 0 1 1 0 0 0-.4.2 1 1 0 0 0-.2.5 1.5 1.5 0 0 0 0 .7v.4l.3.4.3.4a2.8 2.8 0 0 0 .8.5l.4.1h.7l.5-.2z" fill-rule="evenodd"/></svg>',"document-properties":'<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h10a2 2 0 0 0 2-2V7.6L14.4 3zM17 19H7V5h6v4h4v10z" fill-rule="nonzero"/></svg>',drag:'<svg width="24" height="24"><path d="M13 5h2v2h-2V5zm0 4h2v2h-2V9zM9 9h2v2H9V9zm4 4h2v2h-2v-2zm-4 0h2v2H9v-2zm0 4h2v2H9v-2zm4 0h2v2h-2v-2zM9 5h2v2H9V5z" fill-rule="evenodd"/></svg>',duplicate:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M16 3v2H6v11H4V5c0-1.1.9-2 2-2h10zm3 8h-2V9h-7v10h9a2 2 0 0 1-2 2h-7a2 2 0 0 1-2-2V9c0-1.2.9-2 2-2h7a2 2 0 0 1 2 2v2z"/><path d="M17 14h1a1 1 0 0 1 0 2h-1v1a1 1 0 0 1-2 0v-1h-1a1 1 0 0 1 0-2h1v-1a1 1 0 0 1 2 0v1z"/></g></svg>',"edit-block":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19.8 8.8l-9.4 9.4c-.2.2-.5.4-.9.4l-5.4 1.2 1.2-5.4.5-.8 9.4-9.4c.7-.7 1.8-.7 2.5 0l2.1 2.1c.7.7.7 1.8 0 2.5zm-2-.2l1-.9v-.3l-2.2-2.2a.3.3 0 0 0-.3 0l-1 1L18 8.5zm-1 1l-2.5-2.4-6 6 2.5 2.5 6-6zm-7 7.1l-2.6-2.4-.3.3-.1.2-.7 3 3.1-.6h.1l.4-.5z"/></svg>',"edit-image":'<svg width="24" height="24"><path d="M18 16h2V7a2 2 0 0 0-2-2H7v2h11v9zM6 17h15a1 1 0 0 1 0 2h-1v1a1 1 0 0 1-2 0v-1H6a2 2 0 0 1-2-2V7H3a1 1 0 1 1 0-2h1V4a1 1 0 1 1 2 0v13zm3-5.3l1.3 2 3-4.7 3.7 6H7l2-3.3z" fill-rule="nonzero"/></svg>',"embed-page":'<svg width="24" height="24"><path d="M19 6V5H5v14h2A13 13 0 0 1 19 6zm0 1.4c-.8.8-1.6 2.4-2.2 4.6H19V7.4zm0 5.6h-2.4c-.4 1.8-.6 3.8-.6 6h3v-6zm-4 6c0-2.2.2-4.2.6-6H13c-.7 1.8-1.1 3.8-1.1 6h3zm-4 0c0-2.2.4-4.2 1-6H9.6A12 12 0 0 0 8 19h3zM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 0 1-1-1V4c0-.6.4-1 1-1zm11.8 9c.4-1.9 1-3.4 1.8-4.5a9.2 9.2 0 0 0-4 4.5h2.2zm-3.4 0a12 12 0 0 1 2.8-4 12 12 0 0 0-5 4h2.2z" fill-rule="nonzero"/></svg>',embed:'<svg width="24" height="24"><path d="M4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 0 1-1-1V4c0-.6.4-1 1-1zm1 2v14h14V5H5zm4.8 2.6l5.6 4a.5.5 0 0 1 0 .8l-5.6 4A.5.5 0 0 1 9 16V8a.5.5 0 0 1 .8-.4z" fill-rule="nonzero"/></svg>',emoji:'<svg width="24" height="24"><path d="M9 11c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 0 0-1 1c0 .6.4 1 1 1zm6 0c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 0 0-1 1c0 .6.4 1 1 1zm-3 5.5c2.1 0 4-1.5 4.4-3.5H7.6c.5 2 2.3 3.5 4.4 3.5zM12 4a8 8 0 1 0 0 16 8 8 0 0 0 0-16zm0 14.5a6.5 6.5 0 1 1 0-13 6.5 6.5 0 0 1 0 13z" fill-rule="nonzero"/></svg>',fill:'<svg width="24" height="26"><path d="M16.6 12l-9-9-1.4 1.4 2.4 2.4-5.2 5.1c-.5.6-.5 1.6 0 2.2L9 19.6a1.5 1.5 0 0 0 2.2 0l5.5-5.5c.5-.6.5-1.6 0-2.2zM5.2 13L10 8.2l4.8 4.8H5.2zM19 14.5s-2 2.2-2 3.5c0 1.1.9 2 2 2a2 2 0 0 0 2-2c0-1.3-2-3.5-2-3.5z" fill-rule="nonzero"/></svg>',"flip-horizontally":'<svg width="24" height="24"><path d="M14 19h2v-2h-2v2zm4-8h2V9h-2v2zM4 7v10c0 1.1.9 2 2 2h3v-2H6V7h3V5H6a2 2 0 0 0-2 2zm14-2v2h2a2 2 0 0 0-2-2zm-7 16h2V3h-2v18zm7-6h2v-2h-2v2zm-4-8h2V5h-2v2zm4 12a2 2 0 0 0 2-2h-2v2z" fill-rule="nonzero"/></svg>',"flip-vertically":'<svg width="24" height="24"><path d="M5 14v2h2v-2H5zm8 4v2h2v-2h-2zm4-14H7a2 2 0 0 0-2 2v3h2V6h10v3h2V6a2 2 0 0 0-2-2zm2 14h-2v2a2 2 0 0 0 2-2zM3 11v2h18v-2H3zm6 7v2h2v-2H9zm8-4v2h2v-2h-2zM5 18c0 1.1.9 2 2 2v-2H5z" fill-rule="nonzero"/></svg>',"format-painter":'<svg width="24" height="24"><path d="M18 5V4c0-.5-.4-1-1-1H5a1 1 0 0 0-1 1v4c0 .6.5 1 1 1h12c.6 0 1-.4 1-1V7h1v4H9v9c0 .6.4 1 1 1h2c.6 0 1-.4 1-1v-7h8V5h-3z" fill-rule="nonzero"/></svg>',format:'<svg width="24" height="24"><path fill-rule="evenodd" d="M17 5a1 1 0 0 1 0 2h-4v11a1 1 0 0 1-2 0V7H7a1 1 0 1 1 0-2h10z"/></svg>',fullscreen:'<svg width="24" height="24"><path d="M15.3 10l-1.2-1.3 2.9-3h-2.3a.9.9 0 1 1 0-1.7H19c.5 0 .9.4.9.9v4.4a.9.9 0 1 1-1.8 0V7l-2.9 3zm0 4l3 3v-2.3a.9.9 0 1 1 1.7 0V19c0 .5-.4.9-.9.9h-4.4a.9.9 0 1 1 0-1.8H17l-3-2.9 1.3-1.2zM10 15.4l-2.9 3h2.3a.9.9 0 1 1 0 1.7H5a.9.9 0 0 1-.9-.9v-4.4a.9.9 0 1 1 1.8 0V17l2.9-3 1.2 1.3zM8.7 10L5.7 7v2.3a.9.9 0 0 1-1.7 0V5c0-.5.4-.9.9-.9h4.4a.9.9 0 0 1 0 1.8H7l3 2.9-1.3 1.2z" fill-rule="nonzero"/></svg>',gallery:'<svg width="24" height="24"><path fill-rule="nonzero" d="M5 15.7l2.3-2.2c.3-.3.7-.3 1 0L11 16l5.1-5c.3-.4.8-.4 1 0l2 1.9V8H5v7.7zM5 18V19h3l1.8-1.9-2-2L5 17.9zm14-3l-2.5-2.4-6.4 6.5H19v-4zM4 6h16c.6 0 1 .4 1 1v13c0 .6-.4 1-1 1H4a1 1 0 0 1-1-1V7c0-.6.4-1 1-1zm6 7a2 2 0 1 1 0-4 2 2 0 0 1 0 4zM4.5 4h15a.5.5 0 1 1 0 1h-15a.5.5 0 0 1 0-1zm2-2h11a.5.5 0 1 1 0 1h-11a.5.5 0 0 1 0-1z"/></svg>',gamma:'<svg width="24" height="24"><path d="M4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 0 1-1-1V4c0-.6.4-1 1-1zm1 2v14h14V5H5zm6.5 11.8V14L9.2 8.7a5.1 5.1 0 0 0-.4-.8l-.1-.2H8 8v-1l.3-.1.3-.1h.7a1 1 0 0 1 .6.5l.1.3a8.5 8.5 0 0 1 .3.6l1.9 4.6 2-5.2a1 1 0 0 1 1-.6.5.5 0 0 1 .5.6L13 14v2.8a.7.7 0 0 1-1.4 0z" fill-rule="nonzero"/></svg>',help:'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M12 5.5a6.5 6.5 0 0 0-6 9 6.3 6.3 0 0 0 1.4 2l1 1a6.3 6.3 0 0 0 3.6 1 6.5 6.5 0 0 0 6-9 6.3 6.3 0 0 0-1.4-2l-1-1a6.3 6.3 0 0 0-3.6-1zM12 4a7.8 7.8 0 0 1 5.7 2.3A8 8 0 1 1 12 4z"/><path d="M9.6 9.7a.7.7 0 0 1-.7-.8c0-1.1 1.5-1.8 3.2-1.8 1.8 0 3.2.8 3.2 2.4 0 1.4-.4 2.1-1.5 2.8-.2 0-.3.1-.3.2a2 2 0 0 0-.8.8.8.8 0 0 1-1.4-.6c.3-.7.8-1 1.3-1.5l.4-.2c.7-.4.8-.6.8-1.5 0-.5-.6-.9-1.7-.9-.5 0-1 .1-1.4.3-.2 0-.3.1-.3.2v-.2c0 .4-.4.8-.8.8z" fill-rule="nonzero"/><circle cx="12" cy="16" r="1"/></g></svg>',"highlight-bg-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path id="tox-icon-highlight-bg-color__color" d="M3 18h18v3H3z"/><path fill-rule="nonzero" d="M7.7 16.7H3l3.3-3.3-.7-.8L10.2 8l4 4.1-4 4.2c-.2.2-.6.2-.8 0l-.6-.7-1.1 1.1zm5-7.5L11 7.4l3-2.9a2 2 0 0 1 2.6 0L18 6c.7.7.7 2 0 2.7l-2.9 2.9-1.8-1.8-.5-.6"/></g></svg>',home:'<svg width="24" height="24"><path fill-rule="nonzero" d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/></svg>',"horizontal-rule":'<svg width="24" height="24"><path d="M4 11h16v2H4z" fill-rule="evenodd"/></svg>',"image-options":'<svg width="24" height="24"><path d="M6 10a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2zm12 0a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2zm-6 0a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2z" fill-rule="nonzero"/></svg>',image:'<svg width="24" height="24"><path d="M5 15.7l3.3-3.2c.3-.3.7-.3 1 0L12 15l4.1-4c.3-.4.8-.4 1 0l2 1.9V5H5v10.7zM5 18V19h3l2.8-2.9-2-2L5 17.9zm14-3l-2.5-2.4-6.4 6.5H19v-4zM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 0 1-1-1V4c0-.6.4-1 1-1zm6 8a2 2 0 1 0 0-4 2 2 0 0 0 0 4z" fill-rule="nonzero"/></svg>',indent:'<svg width="24" height="24"><path d="M7 5h12c.6 0 1 .4 1 1s-.4 1-1 1H7a1 1 0 1 1 0-2zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 0 1 0-2zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 0 1 0-2zm-5 4h12a1 1 0 0 1 0 2H7a1 1 0 0 1 0-2zm-2.6-3.8L6.2 12l-1.8-1.2a1 1 0 0 1 1.2-1.6l3 2a1 1 0 0 1 0 1.6l-3 2a1 1 0 1 1-1.2-1.6z" fill-rule="evenodd"/></svg>',info:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 0 1 5.7 2.3A8 8 0 1 1 12 4zm-1 3v2h2V7h-2zm3 10v-1h-1v-5h-3v1h1v4h-1v1h4z" fill-rule="evenodd"/></svg>',"insert-character":'<svg width="24" height="24"><path d="M15 18h4l1-2v4h-6v-3.3l1.4-1a6 6 0 0 0 1.8-2.9 6.3 6.3 0 0 0-.1-4.1 5.8 5.8 0 0 0-3-3.2c-.6-.3-1.3-.5-2.1-.5a5.1 5.1 0 0 0-3.9 1.8 6.3 6.3 0 0 0-1.3 6 6.2 6.2 0 0 0 1.8 3l1.4.9V20H4v-4l1 2h4v-.5l-2-1L5.4 15A6.5 6.5 0 0 1 4 11c0-1 .2-1.9.6-2.7A7 7 0 0 1 6.3 6C7.1 5.4 8 5 9 4.5c1-.3 2-.5 3.1-.5a8.8 8.8 0 0 1 5.7 2 7 7 0 0 1 1.7 2.3 6 6 0 0 1 .2 4.8c-.2.7-.6 1.3-1 1.9a7.6 7.6 0 0 1-3.6 2.5v.5z" fill-rule="evenodd"/></svg>',"insert-time":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M12 19a7 7 0 1 0 0-14 7 7 0 0 0 0 14zm0 2a9 9 0 1 1 0-18 9 9 0 0 1 0 18z"/><path d="M16 12h-3V7c0-.6-.4-1-1-1a1 1 0 0 0-1 1v7h5c.6 0 1-.4 1-1s-.4-1-1-1z"/></g></svg>',invert:'<svg width="24" height="24"><path d="M18 19.3L16.5 18a5.8 5.8 0 0 1-3.1 1.9 6.1 6.1 0 0 1-5.5-1.6A5.8 5.8 0 0 1 6 14v-.3l.1-1.2A13.9 13.9 0 0 1 7.7 9l-3-3 .7-.8 2.8 2.9 9 8.9 1.5 1.6-.7.6zm0-5.5v.3l-.1 1.1-.4 1-1.2-1.2a4.3 4.3 0 0 0 .2-1v-.2c0-.4 0-.8-.2-1.3l-.5-1.4a14.8 14.8 0 0 0-3-4.2L12 6a26.1 26.1 0 0 0-2.2 2.5l-1-1a20.9 20.9 0 0 1 2.9-3.3L12 4l1 .8a22.2 22.2 0 0 1 4 5.4c.6 1.2 1 2.4 1 3.6z" fill-rule="evenodd"/></svg>',italic:'<svg width="24" height="24"><path d="M16.7 4.7l-.1.9h-.3c-.6 0-1 0-1.4.3-.3.3-.4.6-.5 1.1l-2.1 9.8v.6c0 .5.4.8 1.4.8h.2l-.2.8H8l.2-.8h.2c1.1 0 1.8-.5 2-1.5l2-9.8.1-.5c0-.6-.4-.8-1.4-.8h-.3l.2-.9h5.8z" fill-rule="evenodd"/></svg>',line:'<svg width="24" height="24"><path d="M15 9l-8 8H4v-3l8-8 3 3zm1-1l-3-3 1-1h1c-.2 0 0 0 0 0l2 2s0 .2 0 0v1l-1 1zM4 18h16v2H4v-2z" fill-rule="evenodd"/></svg>',link:'<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 0 1 1.4 1.4l-2.1 2a2 2 0 1 0 2.7 2.8l4.8-4.8a1 1 0 0 0 0-1.4 1 1 0 1 1 1.4-1.3 2.9 2.9 0 0 1 0 4L9.6 20a3.9 3.9 0 0 1-5.5-5.5l2-2zm11.6-.6a1 1 0 0 1-1.4-1.4l2-2a2 2 0 1 0-2.6-2.8L11 10.3a1 1 0 0 0 0 1.4A1 1 0 1 1 9.6 13a2.9 2.9 0 0 1 0-4L14.4 4a3.9 3.9 0 0 1 5.5 5.5l-2 2z" fill-rule="nonzero"/></svg>',"list-bull-circle":'<svg width="48" height="48"><g fill-rule="evenodd"><path d="M11 16a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 1a3 3 0 1 1 0-6 3 3 0 0 1 0 6zM11 26a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 1a3 3 0 1 1 0-6 3 3 0 0 1 0 6zM11 36a2 2 0 1 0 0-4 2 2 0 0 0 0 4zm0 1a3 3 0 1 1 0-6 3 3 0 0 1 0 6z" fill-rule="nonzero"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-bull-default":'<svg width="48" height="48"><g fill-rule="evenodd"><circle cx="11" cy="14" r="3"/><circle cx="11" cy="24" r="3"/><circle cx="11" cy="34" r="3"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-bull-square":'<svg width="48" height="48"><g fill-rule="evenodd"><path d="M8 11h6v6H8zM8 21h6v6H8zM8 31h6v6H8z"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/></g></svg>',"list-num-default-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M37.4 17v-4.8l-1.6 1v-1.1l1.6-1h1.2V17zM33.3 17.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm1.7 5.7c0-1.2 1-2 2.2-2 1.3 0 2.1.8 2.1 1.8 0 .7-.3 1.2-1.3 2.2l-1.2 1v.2h2.6v1h-4.3v-.9l2-1.9c.8-.8 1-1.1 1-1.5 0-.5-.4-.8-1-.8-.5 0-.9.3-.9.9H35zm-1.7 4.3c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm3.2 7.3v-1h.7c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7s-1 .3-1 .8H35c0-1.1 1-1.8 2.2-1.8 1.2 0 2.1.6 2.1 1.6 0 .7-.4 1.2-1 1.3v.1c.7.1 1.3.7 1.3 1.4 0 1-1 1.9-2.4 1.9-1.3 0-2.2-.8-2.3-2h1.2c0 .6.5 1 1.1 1 .6 0 1-.4 1-1 0-.5-.3-.8-1-.8h-.7zm-3.3 2.7c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7z"/></g></svg>',"list-num-default":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10 17v-4.8l-1.5 1v-1.1l1.6-1h1.2V17h-1.2zm3.6.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm-5 5.7c0-1.2.8-2 2.1-2s2.1.8 2.1 1.8c0 .7-.3 1.2-1.4 2.2l-1.1 1v.2h2.6v1H8.6v-.9l2-1.9c.8-.8 1-1.1 1-1.5 0-.5-.4-.8-1-.8-.5 0-.9.3-.9.9H8.5zm6.3 4.3c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM10 34.4v-1h.7c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7s-1 .3-1 .8H8.6c0-1.1 1-1.8 2.2-1.8 1.3 0 2.1.6 2.1 1.6 0 .7-.4 1.2-1 1.3v.1c.8.1 1.3.7 1.3 1.4 0 1-1 1.9-2.4 1.9-1.3 0-2.2-.8-2.3-2h1.2c0 .6.5 1 1.1 1 .7 0 1-.4 1-1 0-.5-.3-.8-1-.8h-.7zm4.7 2.7c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7z"/></g></svg>',"list-num-lower-alpha-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M36.5 16c-.9 0-1.5-.5-1.5-1.3s.6-1.3 1.8-1.4h1v-.4c0-.4-.2-.6-.7-.6-.4 0-.7.1-.8.4h-1.1c0-.8.8-1.4 2-1.4S39 12 39 13V16h-1.2v-.6c-.3.4-.8.7-1.4.7zm.4-.8c.6 0 1-.4 1-.9V14h-1c-.5.1-.7.3-.7.6 0 .4.3.6.7.6zM33.1 16.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zM37.7 26c-.7 0-1.2-.2-1.5-.7v.7H35v-6.3h1.2v2.5c.3-.5.8-.9 1.5-.9 1.1 0 1.8 1 1.8 2.4 0 1.5-.7 2.4-1.8 2.4zm-.5-3.6c-.6 0-1 .5-1 1.3s.4 1.4 1 1.4c.7 0 1-.6 1-1.4 0-.8-.3-1.3-1-1.3zM33.2 26.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zm6 7h-1c-.1-.5-.4-.8-1-.8s-1 .5-1 1.4c0 1 .4 1.4 1 1.4.5 0 .9-.2 1-.7h1c0 1-.8 1.7-2 1.7-1.4 0-2.2-.9-2.2-2.4s.8-2.4 2.2-2.4c1.2 0 2 .7 2 1.7zm-6.1 3c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-alpha":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10.3 15.2c.5 0 1-.4 1-.9V14h-1c-.5.1-.8.3-.8.6 0 .4.3.6.8.6zm-.4.9c-1 0-1.5-.6-1.5-1.4 0-.8.6-1.3 1.7-1.4h1.1v-.4c0-.4-.2-.6-.7-.6-.5 0-.8.1-.9.4h-1c0-.8.8-1.4 2-1.4 1.1 0 1.8.6 1.8 1.6V16h-1.1v-.6h-.1c-.2.4-.7.7-1.3.7zm4.6 0c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-3.2 10c-.6 0-1.2-.3-1.4-.8v.7H8.5v-6.3H10v2.5c.3-.5.8-.9 1.4-.9 1.2 0 1.9 1 1.9 2.4 0 1.5-.7 2.4-1.9 2.4zm-.4-3.7c-.7 0-1 .5-1 1.3s.3 1.4 1 1.4c.6 0 1-.6 1-1.4 0-.8-.4-1.3-1-1.3zm4 3.7c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-2.2 7h-1.2c0-.5-.4-.8-.9-.8-.6 0-1 .5-1 1.4 0 1 .4 1.4 1 1.4.5 0 .8-.2 1-.7h1c0 1-.8 1.7-2 1.7-1.4 0-2.2-.9-2.2-2.4s.8-2.4 2.2-2.4c1.2 0 2 .7 2 1.7zm1.8 3c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-greek-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M37.4 16c-1.2 0-2-.8-2-2.3 0-1.5.8-2.4 2-2.4.6 0 1 .4 1.3 1v-.9H40v3.2c0 .4.1.5.4.5h.2v.9h-.6c-.6 0-1-.2-1-.7h-.2c-.2.4-.7.8-1.3.8zm.3-1c.6 0 1-.5 1-1.3s-.4-1.3-1-1.3-1 .5-1 1.3.4 1.4 1 1.4zM33.3 16.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM36 21.9c0-1.5.8-2.3 2.1-2.3 1.2 0 2 .6 2 1.6 0 .6-.3 1-.9 1.3.9.3 1.3.8 1.3 1.7 0 1.2-.7 1.9-1.8 1.9-.6 0-1.1-.3-1.4-.8v2.2H36V22zm1.8 1.2v-1h.3c.5 0 .9-.2.9-.7 0-.5-.3-.8-.9-.8-.5 0-.8.3-.8 1v2.2c0 .8.4 1.3 1 1.3s1-.4 1-1-.4-1-1.2-1h-.3zM33.3 26.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM37.1 34.6L34.8 30h1.4l1.7 3.5 1.7-3.5h1.1l-2.2 4.6v.1c.5.8.7 1.4.7 1.8 0 .4-.2.8-.4 1-.2.2-.6.3-1 .3-.9 0-1.3-.4-1.3-1.2 0-.5.2-1 .5-1.7l.1-.2zm.7 1a2 2 0 0 0-.4.9c0 .3.1.4.4.4.3 0 .4-.1.4-.4 0-.2-.1-.6-.4-1zM33.3 36.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-greek":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10.5 15c.7 0 1-.5 1-1.3s-.3-1.3-1-1.3c-.5 0-.9.5-.9 1.3s.4 1.4 1 1.4zm-.3 1c-1.1 0-1.8-.8-1.8-2.3 0-1.5.7-2.4 1.8-2.4.7 0 1.1.4 1.3 1h.1v-.9h1.2v3.2c0 .4.1.5.4.5h.2v.9h-.6c-.6 0-1-.2-1.1-.7h-.1c-.2.4-.7.8-1.4.8zm5 .1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zm-4.9 7v-1h.3c.6 0 1-.2 1-.7 0-.5-.4-.8-1-.8-.5 0-.8.3-.8 1v2.2c0 .8.4 1.3 1.1 1.3.6 0 1-.4 1-1s-.5-1-1.3-1h-.3zM8.6 22c0-1.5.7-2.3 2-2.3 1.2 0 2 .6 2 1.6 0 .6-.3 1-.8 1.3.8.3 1.3.8 1.3 1.7 0 1.2-.8 1.9-1.9 1.9-.6 0-1.1-.3-1.3-.8v2.2H8.5V22zm6.2 4.2c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm-4.5 8.5L8 30h1.4l1.7 3.5 1.7-3.5h1.1l-2.2 4.6v.1c.5.8.7 1.4.7 1.8 0 .4-.1.8-.4 1-.2.2-.6.3-1 .3-.9 0-1.3-.4-1.3-1.2 0-.5.2-1 .5-1.7l.1-.2zm.7 1a2 2 0 0 0-.4.9c0 .3.1.4.4.4.3 0 .4-.1.4-.4 0-.2-.1-.6-.4-1zm4.5.5c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-lower-roman-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M32.9 16v-1.2h-1.3V16H33zm0 10v-1.2h-1.3V26H33zm0 10v-1.2h-1.3V36H33z"/><path fill-rule="nonzero" d="M36 21h-1.5v5H36zM36 31h-1.5v5H36zM39 21h-1.5v5H39zM39 31h-1.5v5H39zM42 31h-1.5v5H42zM36 11h-1.5v5H36zM36 19h-1.5v1H36zM36 29h-1.5v1H36zM39 19h-1.5v1H39zM39 29h-1.5v1H39zM42 29h-1.5v1H42zM36 9h-1.5v1H36z"/></g></svg>',"list-num-lower-roman":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M15.1 16v-1.2h1.3V16H15zm0 10v-1.2h1.3V26H15zm0 10v-1.2h1.3V36H15z"/><path fill-rule="nonzero" d="M12 21h1.5v5H12zM12 31h1.5v5H12zM9 21h1.5v5H9zM9 31h1.5v5H9zM6 31h1.5v5H6zM12 11h1.5v5H12zM12 19h1.5v1H12zM12 29h1.5v1H12zM9 19h1.5v1H9zM9 29h1.5v1H9zM6 29h1.5v1H6zM12 9h1.5v1H12z"/></g></svg>',"list-num-upper-alpha-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M39.3 17l-.5-1.4h-2l-.5 1.4H35l2-6h1.6l2 6h-1.3zm-1.6-4.7l-.7 2.3h1.6l-.8-2.3zM33.4 17c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm4.7 9.9h-2.7v-6H38c1.2 0 1.9.6 1.9 1.5 0 .6-.5 1.2-1 1.3.7.1 1.3.7 1.3 1.5 0 1-.8 1.7-2 1.7zm-1.4-5v1.5h1c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7h-1zm0 4h1.1c.7 0 1.1-.3 1.1-.8 0-.6-.4-.9-1.1-.9h-1.1V26zM33 27.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm4.9 10c-1.8 0-2.8-1.1-2.8-3.1s1-3.1 2.8-3.1c1.4 0 2.5.9 2.6 2.2h-1.3c0-.7-.6-1.1-1.3-1.1-1 0-1.6.7-1.6 2s.6 2 1.6 2c.7 0 1.2-.4 1.4-1h1.2c-.1 1.3-1.2 2.2-2.6 2.2zm-4.5 0c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-upper-alpha":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M12.6 17l-.5-1.4h-2L9.5 17H8.3l2-6H12l2 6h-1.3zM11 12.3l-.7 2.3h1.6l-.8-2.3zm4.7 4.8c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zM11.4 27H8.7v-6h2.6c1.2 0 1.9.6 1.9 1.5 0 .6-.5 1.2-1 1.3.7.1 1.3.7 1.3 1.5 0 1-.8 1.7-2 1.7zM10 22v1.5h1c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7h-1zm0 4H11c.7 0 1.1-.3 1.1-.8 0-.6-.4-.9-1.1-.9H10V26zm5.4 1.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-4.1 10c-1.8 0-2.8-1.1-2.8-3.1s1-3.1 2.8-3.1c1.4 0 2.5.9 2.6 2.2h-1.3c0-.7-.6-1.1-1.3-1.1-1 0-1.6.7-1.6 2s.6 2 1.6 2c.7 0 1.2-.4 1.4-1h1.2c-.1 1.3-1.2 2.2-2.6 2.2zm4.5 0c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/></g></svg>',"list-num-upper-roman-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M31.6 17v-1.2H33V17h-1.3zm0 10v-1.2H33V27h-1.3zm0 10v-1.2H33V37h-1.3z"/><path fill-rule="nonzero" d="M34.5 20H36v7h-1.5zM34.5 30H36v7h-1.5zM37.5 20H39v7h-1.5zM37.5 30H39v7h-1.5zM40.5 30H42v7h-1.5zM34.5 10H36v7h-1.5z"/></g></svg>',"list-num-upper-roman":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M15.1 17v-1.2h1.3V17H15zm0 10v-1.2h1.3V27H15zm0 10v-1.2h1.3V37H15z"/><path fill-rule="nonzero" d="M12 20h1.5v7H12zM12 30h1.5v7H12zM9 20h1.5v7H9zM9 30h1.5v7H9zM6 30h1.5v7H6zM12 10h1.5v7H12z"/></g></svg>',lock:'<svg width="24" height="24"><path d="M16.3 11c.2 0 .3 0 .5.2l.2.6v7.4c0 .3 0 .4-.2.6l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 0 1-.2-.6v-7.4c0-.3 0-.4.2-.6l.5-.2H8V8c0-.8.3-1.5.9-2.1.6-.6 1.3-.9 2.1-.9h2c.8 0 1.5.3 2.1.9.6.6.9 1.3.9 2.1v3h.3zM10 8v3h4V8a1 1 0 0 0-.3-.7A1 1 0 0 0 13 7h-2a1 1 0 0 0-.7.3 1 1 0 0 0-.3.7z" fill-rule="evenodd"/></svg>',ltr:'<svg width="24" height="24"><path d="M11 5h7a1 1 0 0 1 0 2h-1v11a1 1 0 0 1-2 0V7h-2v11a1 1 0 0 1-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 0 1 7.8 10a3.3 3.3 0 0 1 0-2.8 3.4 3.4 0 0 1 1.8-1.8L11 5zM4.4 16.2L6.2 15l-1.8-1.2a1 1 0 0 1 1.2-1.6l3 2a1 1 0 0 1 0 1.6l-3 2a1 1 0 1 1-1.2-1.6z" fill-rule="evenodd"/></svg>',"more-drawer":'<svg width="24" height="24"><path d="M6 10a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2zm12 0a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2zm-6 0a2 2 0 0 0-2 2c0 1.1.9 2 2 2a2 2 0 0 0 2-2 2 2 0 0 0-2-2z" fill-rule="nonzero"/></svg>',"new-document":'<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 0 0-2 2v14c0 1.1.9 2 2 2h10a2 2 0 0 0 2-2V7.6L14.4 3zM17 19H7V5h6v4h4v10z" fill-rule="nonzero"/></svg>',"new-tab":'<svg width="24" height="24"><path d="M15 13l2-2v8H5V7h8l-2 2H7v8h8v-4zm4-8v5.5l-2-2-5.6 5.5H10v-1.4L15.5 7l-2-2H19z" fill-rule="evenodd"/></svg>',"non-breaking":'<svg width="24" height="24"><path d="M11 11H8a1 1 0 1 1 0-2h3V6c0-.6.4-1 1-1s1 .4 1 1v3h3c.6 0 1 .4 1 1s-.4 1-1 1h-3v3c0 .6-.4 1-1 1a1 1 0 0 1-1-1v-3zm10 4v5H3v-5c0-.6.4-1 1-1s1 .4 1 1v3h14v-3c0-.6.4-1 1-1s1 .4 1 1z" fill-rule="evenodd"/></svg>',notice:'<svg width="24" height="24"><path d="M17.8 9.8L15.4 4 20 8.5v7L15.5 20h-7L4 15.5v-7L8.5 4h7l2.3 5.8zm0 0l2.2 5.7-2.3-5.8zM13 17v-2h-2v2h2zm0-4V7h-2v6h2z" fill-rule="evenodd"/></svg>',"ordered-list-rtl":'<svg width="24" height="24"><path d="M6 17h8a1 1 0 0 1 0 2H6a1 1 0 0 1 0-2zm0-6h8a1 1 0 0 1 0 2H6a1 1 0 0 1 0-2zm0-6h8a1 1 0 0 1 0 2H6a1 1 0 1 1 0-2zm13-1v3.5a.5.5 0 1 1-1 0V5h-.5a.5.5 0 1 1 0-1H19zm-1 8.8l.2.2h1.3a.5.5 0 1 1 0 1h-1.6a1 1 0 0 1-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 0 0-.2-.2h-1.3a.5.5 0 0 1-.5-.5c0-.3.2-.5.5-.5h1.6c.5 0 .9.4.9 1v.1c0 .4-.3.8-.6 1l-1.2.4-.2.3zm2 4.2v2c0 .6-.4 1-1 1h-1.5a.5.5 0 0 1 0-1h1.2a.3.3 0 1 0 0-.6h-1.3a.4.4 0 1 1 0-.8h1.3a.3.3 0 0 0 0-.6h-1.2a.5.5 0 1 1 0-1H19c.6 0 1 .4 1 1z" fill-rule="evenodd"/></svg>',"ordered-list":'<svg width="24" height="24"><path d="M10 17h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 1 1 0-2zM6 4v3.5c0 .3-.2.5-.5.5a.5.5 0 0 1-.5-.5V5h-.5a.5.5 0 0 1 0-1H6zm-1 8.8l.2.2h1.3c.3 0 .5.2.5.5s-.2.5-.5.5H4.9a1 1 0 0 1-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 0 0-.2-.2H4.5a.5.5 0 0 1-.5-.5c0-.3.2-.5.5-.5h1.6c.5 0 .9.4.9 1v.1c0 .4-.3.8-.6 1l-1.2.4-.2.3zM7 17v2c0 .6-.4 1-1 1H4.5a.5.5 0 0 1 0-1h1.2c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.4a.4.4 0 1 1 0-.8h1.3c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.5a.5.5 0 1 1 0-1H6c.6 0 1 .4 1 1z" fill-rule="evenodd"/></svg>',orientation:'<svg width="24" height="24"><path d="M7.3 6.4L1 13l6.4 6.5 6.5-6.5-6.5-6.5zM3.7 13l3.6-3.7L11 13l-3.7 3.7-3.6-3.7zM12 6l2.8 2.7c.3.3.3.8 0 1-.3.4-.9.4-1.2 0L9.2 5.7a.8.8 0 0 1 0-1.2L13.6.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L12 4h1a9 9 0 1 1-4.3 16.9l1.5-1.5A7 7 0 1 0 13 6h-1z" fill-rule="nonzero"/></svg>',outdent:'<svg width="24" height="24"><path d="M7 5h12c.6 0 1 .4 1 1s-.4 1-1 1H7a1 1 0 1 1 0-2zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 0 1 0-2zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 0 1 0-2zm-5 4h12a1 1 0 0 1 0 2H7a1 1 0 0 1 0-2zm1.6-3.8a1 1 0 0 1-1.2 1.6l-3-2a1 1 0 0 1 0-1.6l3-2a1 1 0 0 1 1.2 1.6L6.8 12l1.8 1.2z" fill-rule="evenodd"/></svg>',"page-break":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M5 11c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1 0-2zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 0 1 0-2zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1 0-2zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1h-1a1 1 0 0 1 0-2zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1 0-2zM7 3v5h10V3c0-.6.4-1 1-1s1 .4 1 1v7H5V3c0-.6.4-1 1-1s1 .4 1 1zM6 22a1 1 0 0 1-1-1v-7h14v7c0 .6-.4 1-1 1a1 1 0 0 1-1-1v-5H7v5c0 .6-.4 1-1 1z"/></g></svg>',paragraph:'<svg width="24" height="24"><path fill-rule="evenodd" d="M10 5h7a1 1 0 0 1 0 2h-1v11a1 1 0 0 1-2 0V7h-2v11a1 1 0 0 1-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 0 1 6.8 10a3.3 3.3 0 0 1 0-2.8 3.4 3.4 0 0 1 1.8-1.8L10 5z"/></svg>',"paste-text":'<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 0 1-1-1V5H6v13h3V9h9zM9 20H6a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0 1 12 1a3 3 0 0 1 2.8 2H18a2 2 0 0 1 2 2v4h1v12H9v-1zm1.5-9.5v9h9v-9h-9zM12 3a1 1 0 0 0-1 1c0 .5.4 1 1 1s1-.5 1-1-.4-1-1-1zm0 9h6v2h-.5l-.5-1h-1v4h.8v1h-3.6v-1h.8v-4h-1l-.5 1H12v-2z" fill-rule="nonzero"/></svg>',paste:'<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 0 1-1-1V5H6v13h3V9h9zM9 20H6a2 2 0 0 1-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0 1 12 1a3 3 0 0 1 2.8 2H18a2 2 0 0 1 2 2v4h1v12H9v-1zm1.5-9.5v9h9v-9h-9zM12 3a1 1 0 0 0-1 1c0 .5.4 1 1 1s1-.5 1-1-.4-1-1-1z" fill-rule="nonzero"/></svg>',"permanent-pen":'<svg width="24" height="24"><path d="M10.5 17.5L8 20H3v-3l3.5-3.5a2 2 0 0 1 0-3L14 3l1 1-7.3 7.3a1 1 0 0 0 0 1.4l3.6 3.6c.4.4 1 .4 1.4 0L20 9l1 1-7.6 7.6a2 2 0 0 1-2.8 0l-.1-.1z" fill-rule="nonzero"/></svg>',plus:'<svg width="24" height="24"><path d="M12 4c.5 0 1 .4 1 .9V11h6a1 1 0 0 1 .1 2H13v6a1 1 0 0 1-2 .1V13H5a1 1 0 0 1-.1-2H11V5c0-.6.4-1 1-1z"/></svg>',preferences:'<svg width="24" height="24"><path d="M20.1 13.5l-1.9.2a5.8 5.8 0 0 1-.6 1.5l1.2 1.5c.4.4.3 1 0 1.4l-.7.7a1 1 0 0 1-1.4 0l-1.5-1.2a6.2 6.2 0 0 1-1.5.6l-.2 1.9c0 .5-.5.9-1 .9h-1a1 1 0 0 1-1-.9l-.2-1.9a5.8 5.8 0 0 1-1.5-.6l-1.5 1.2a1 1 0 0 1-1.4 0l-.7-.7a1 1 0 0 1 0-1.4l1.2-1.5a6.2 6.2 0 0 1-.6-1.5l-1.9-.2a1 1 0 0 1-.9-1v-1c0-.5.4-1 .9-1l1.9-.2a5.8 5.8 0 0 1 .6-1.5L5.2 7.3a1 1 0 0 1 0-1.4l.7-.7a1 1 0 0 1 1.4 0l1.5 1.2a6.2 6.2 0 0 1 1.5-.6l.2-1.9c0-.5.5-.9 1-.9h1c.5 0 1 .4 1 .9l.2 1.9a5.8 5.8 0 0 1 1.5.6l1.5-1.2a1 1 0 0 1 1.4 0l.7.7c.3.4.4 1 0 1.4l-1.2 1.5a6.2 6.2 0 0 1 .6 1.5l1.9.2c.5 0 .9.5.9 1v1c0 .5-.4 1-.9 1zM12 15a3 3 0 1 0 0-6 3 3 0 0 0 0 6z" fill-rule="evenodd"/></svg>',preview:'<svg width="24" height="24"><path d="M3.5 12.5c.5.8 1.1 1.6 1.8 2.3 2 2 4.2 3.2 6.7 3.2s4.7-1.2 6.7-3.2a16.2 16.2 0 0 0 2.1-2.8 15.7 15.7 0 0 0-2.1-2.8c-2-2-4.2-3.2-6.7-3.2a9.3 9.3 0 0 0-6.7 3.2A16.2 16.2 0 0 0 3.2 12c0 .2.2.3.3.5zm-2.4-1l.7-1.2L4 7.8C6.2 5.4 8.9 4 12 4c3 0 5.8 1.4 8.1 3.8a18.2 18.2 0 0 1 2.8 3.7v1l-.7 1.2-2.1 2.5c-2.3 2.4-5 3.8-8.1 3.8-3 0-5.8-1.4-8.1-3.8a18.2 18.2 0 0 1-2.8-3.7 1 1 0 0 1 0-1zm12-3.3a2 2 0 1 0 2.7 2.6 4 4 0 1 1-2.6-2.6z" fill-rule="nonzero"/></svg>',print:'<svg width="24" height="24"><path d="M18 8H6a3 3 0 0 0-3 3v6h2v3h14v-3h2v-6a3 3 0 0 0-3-3zm-1 10H7v-4h10v4zm.5-5c-.8 0-1.5-.7-1.5-1.5s.7-1.5 1.5-1.5 1.5.7 1.5 1.5-.7 1.5-1.5 1.5zm.5-8H6v2h12V5z" fill-rule="nonzero"/></svg>',quote:'<svg width="24" height="24"><path d="M7.5 17h.9c.4 0 .7-.2.9-.6L11 13V8c0-.6-.4-1-1-1H6a1 1 0 0 0-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 0 0 .8 1.3zm8 0h.9c.4 0 .7-.2.9-.6L19 13V8c0-.6-.4-1-1-1h-4a1 1 0 0 0-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 0 0 .8 1.3z" fill-rule="nonzero"/></svg>',redo:'<svg width="24" height="24"><path d="M17.6 10H12c-2.8 0-4.4 1.4-4.9 3.5-.4 2 .3 4 1.4 4.6a1 1 0 1 1-1 1.8c-2-1.2-2.9-4.1-2.3-6.8.6-3 3-5.1 6.8-5.1h5.6l-3.3-3.3a1 1 0 1 1 1.4-1.4l5 5a1 1 0 0 1 0 1.4l-5 5a1 1 0 0 1-1.4-1.4l3.3-3.3z" fill-rule="nonzero"/></svg>',reload:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M5 22.1l-1.2-4.7v-.2a1 1 0 0 1 1-1l5 .4a1 1 0 1 1-.2 2l-2.2-.2a7.8 7.8 0 0 0 8.4.2 7.5 7.5 0 0 0 3.5-6.4 1 1 0 1 1 2 0 9.5 9.5 0 0 1-4.5 8 9.9 9.9 0 0 1-10.2 0l.4 1.4a1 1 0 1 1-2 .5zM13.6 7.4c0-.5.5-1 1-.9l2.8.2a8 8 0 0 0-9.5-1 7.5 7.5 0 0 0-3.6 7 1 1 0 0 1-2 0 9.5 9.5 0 0 1 4.5-8.6 10 10 0 0 1 10.9.3l-.3-1a1 1 0 0 1 2-.5l1.1 4.8a1 1 0 0 1-1 1.2l-5-.4a1 1 0 0 1-.9-1z"/></g></svg>',"remove-formatting":'<svg width="24" height="24"><path d="M13.2 6a1 1 0 0 1 0 .2l-2.6 10a1 1 0 0 1-1 .8h-.2a.8.8 0 0 1-.8-1l2.6-10H8a1 1 0 1 1 0-2h9a1 1 0 0 1 0 2h-3.8zM5 18h7a1 1 0 0 1 0 2H5a1 1 0 0 1 0-2zm13 1.5L16.5 18 15 19.5a.7.7 0 0 1-1-1l1.5-1.5-1.5-1.5a.7.7 0 0 1 1-1l1.5 1.5 1.5-1.5a.7.7 0 0 1 1 1L17.5 17l1.5 1.5a.7.7 0 0 1-1 1z" fill-rule="evenodd"/></svg>',remove:'<svg width="24" height="24"><path d="M16 7h3a1 1 0 0 1 0 2h-1v9a3 3 0 0 1-3 3H9a3 3 0 0 1-3-3V9H5a1 1 0 1 1 0-2h3V6a3 3 0 0 1 3-3h2a3 3 0 0 1 3 3v1zm-2 0V6c0-.6-.4-1-1-1h-2a1 1 0 0 0-1 1v1h4zm2 2H8v9c0 .6.4 1 1 1h6c.6 0 1-.4 1-1V9zm-7 3a1 1 0 0 1 2 0v4a1 1 0 0 1-2 0v-4zm4 0a1 1 0 0 1 2 0v4a1 1 0 0 1-2 0v-4z" fill-rule="nonzero"/></svg>',"resize-handle":'<svg width="10" height="10"><g fill-rule="nonzero"><path d="M8.1 1.1A.5.5 0 1 1 9 2l-7 7A.5.5 0 1 1 1 8l7-7zM8.1 5.1A.5.5 0 1 1 9 6l-3 3A.5.5 0 1 1 5 8l3-3z"/></g></svg>',resize:'<svg width="24" height="24"><path d="M4 5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h6c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 0 1-.7.3H7.4L18 16.6V13c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7v6c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3h-6a1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3.6L6 7.4V11c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3 1 1 0 0 1-.7-.3A1 1 0 0 1 4 11V5z" fill-rule="evenodd"/></svg>',"restore-draft":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M17 13c0 .6-.4 1-1 1h-4V8c0-.6.4-1 1-1s1 .4 1 1v4h2c.6 0 1 .4 1 1z"/><path d="M4.7 10H9a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1V5a1 1 0 1 1 2 0v3l2.5-2.4a9.2 9.2 0 0 1 10.8-1.5A9 9 0 0 1 13.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 1 1 1.3-1.5 7.2 7.2 0 0 0 11.6-3.7 7 7 0 0 0-3.5-7.7A7.2 7.2 0 0 0 8 7L4.7 10z" fill-rule="nonzero"/></g></svg>',"rotate-left":'<svg width="24" height="24"><path d="M4.7 10H9a1 1 0 0 1 0 2H3a1 1 0 0 1-1-1V5a1 1 0 1 1 2 0v3l2.5-2.4a9.2 9.2 0 0 1 10.8-1.5A9 9 0 0 1 13.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 1 1 1.3-1.5 7.2 7.2 0 0 0 11.6-3.7 7 7 0 0 0-3.5-7.7A7.2 7.2 0 0 0 8 7L4.7 10z" fill-rule="nonzero"/></svg>',"rotate-right":'<svg width="24" height="24"><path d="M20 8V5a1 1 0 0 1 2 0v6c0 .6-.4 1-1 1h-6a1 1 0 0 1 0-2h4.3L16 7A7.2 7.2 0 0 0 7.7 6a7 7 0 0 0 3 13.1c1.9.1 3.7-.5 5-1.7a1 1 0 0 1 1.4 1.5A9.2 9.2 0 0 1 2.2 14c-.9-3.9 1-8 4.5-9.9 3.5-1.9 8-1.3 10.8 1.5L20 8z" fill-rule="nonzero"/></svg>',rtl:'<svg width="24" height="24"><path d="M8 5h8v2h-2v12h-2V7h-2v12H8v-7c-.5 0-1 0-1.4-.3A3.4 3.4 0 0 1 4.8 10a3.3 3.3 0 0 1 0-2.8 3.4 3.4 0 0 1 1.8-1.8L8 5zm12 11.2a1 1 0 1 1-1 1.6l-3-2a1 1 0 0 1 0-1.6l3-2a1 1 0 1 1 1 1.6L18.4 15l1.8 1.2z" fill-rule="evenodd"/></svg>',save:'<svg width="24" height="24"><path d="M5 16h14a2 2 0 0 1 2 2v2a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-2c0-1.1.9-2 2-2zm0 2v2h14v-2H5zm10 0h2v2h-2v-2zm-4-6.4L8.7 9.3a1 1 0 1 0-1.4 1.4l4 4c.4.4 1 .4 1.4 0l4-4a1 1 0 1 0-1.4-1.4L13 11.6V4a1 1 0 0 0-2 0v7.6z" fill-rule="nonzero"/></svg>',search:'<svg width="24" height="24"><path d="M16 17.3a8 8 0 1 1 1.4-1.4l4.3 4.4a1 1 0 0 1-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 1 0 0-12 6 6 0 0 0 0 12z" fill-rule="nonzero"/></svg>',"select-all":'<svg width="24" height="24"><path d="M3 5h2V3a2 2 0 0 0-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2a2 2 0 0 0-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8a2 2 0 0 0 2-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2zM7 17h10V7H7v10zm2-8h6v6H9V9z" fill-rule="nonzero"/></svg>',selected:'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2zm3.6 10.9L7 12.3a.7.7 0 0 0-1 1L9.6 17 18 8.6a.7.7 0 0 0 0-1 .7.7 0 0 0-1 0l-7.4 7.3z"/></svg>',settings:'<svg width="24" height="24"><path d="M11 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8v.3c0 .2 0 .3-.2.5l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 0 1-.2-.6V8H5a1 1 0 1 1 0-2h2v-.3c0-.2 0-.3.2-.5l.5-.2h2.5c.3 0 .4 0 .6.2l.2.5V6zM8 8h2V6H8v2zm9 2.8v.2h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v.3c0 .2 0 .3-.2.5l-.6.2h-2.4c-.3 0-.4 0-.6-.2a.7.7 0 0 1-.2-.6V13H5a1 1 0 0 1 0-2h8v-.3c0-.2 0-.3.2-.5l.6-.2h2.4c.3 0 .4 0 .6.2l.2.6zM14 13h2v-2h-2v2zm-3 2.8v.2h8c.6 0 1 .4 1 1s-.4 1-1 1h-8v.3c0 .2 0 .3-.2.5l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 0 1-.2-.6V18H5a1 1 0 0 1 0-2h2v-.3c0-.2 0-.3.2-.5l.5-.2h2.5c.3 0 .4 0 .6.2l.2.6zM8 18h2v-2H8v2z" fill-rule="evenodd"/></svg>',sharpen:'<svg width="24" height="24"><path d="M16 6l4 4-8 9-8-9 4-4h8zm-4 10.2l5.5-6.2-.1-.1H12v-.3h5.1l-.2-.2H12V9h4.6l-.2-.2H12v-.3h4.1l-.2-.2H12V8h3.6l-.2-.2H8.7L6.5 10l.1.1H12v.3H6.9l.2.2H12v.3H7.3l.2.2H12v.3H7.7l.3.2h4v.3H8.2l.2.2H12v.3H8.6l.3.2H12v.3H9l.3.2H12v.3H9.5l.2.2H12v.3h-2l.2.2H12v.3h-1.6l.2.2H12v.3h-1.1l.2.2h.9v.3h-.7l.2.2h.5v.3h-.3l.3.2z" fill-rule="evenodd"/></svg>',"sort-asc":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M4 8h5a1 1 0 1 1 0 2H4a1 1 0 1 1 0-2zm0 8h8a1 1 0 0 1 0 2H4a1 1 0 0 1 0-2zm0-4h7a1 1 0 0 1 0 2H4a1 1 0 0 1 0-2z"/><path fill-rule="nonzero" d="M16 8.4l-2.3 2.3a1 1 0 0 1-1.4-1.4l4-4a1 1 0 0 1 1.4 0l4 4a1 1 0 1 1-1.4 1.4L18 8.4V18a1 1 0 0 1-2 0V8.4z"/></g></svg>',"sort-dsc":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M4 16h5a1 1 0 0 0 0-2H4a1 1 0 0 0 0 2zm0-8h8a1 1 0 0 0 0-2H4a1 1 0 1 0 0 2zm0 4h7a1 1 0 0 0 0-2H4a1 1 0 0 0 0 2z"/><path fill-rule="nonzero" d="M16 15.6l-2.3-2.3a1 1 0 0 0-1.4 1.4l4 4c.4.4 1 .4 1.4 0l4-4a1 1 0 0 0-1.4-1.4L18 15.6V6a1 1 0 0 0-2 0v9.6z"/></g></svg>',sourcecode:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M9.8 15.7c.3.3.3.8 0 1-.3.4-.9.4-1.2 0l-4.4-4.1a.8.8 0 0 1 0-1.2l4.4-4.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L6 12l3.8 3.7zM14.2 15.7c-.3.3-.3.8 0 1 .4.4.9.4 1.2 0l4.4-4.1c.3-.3.3-.9 0-1.2l-4.4-4.2a.8.8 0 0 0-1.2 0c-.3.3-.3.8 0 1.1L18 12l-3.8 3.7z"/></g></svg>',"spell-check":'<svg width="24" height="24"><path d="M6 8v3H5V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h2c.3 0 .5.1.7.3.2.2.3.4.3.7v6H8V8H6zm0-3v2h2V5H6zm13 0h-3v5h3v1h-3a1 1 0 0 1-.7-.3 1 1 0 0 1-.3-.7V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3v1zm-5 1.5l-.1.7c-.1.2-.3.3-.6.3.3 0 .5.1.6.3l.1.7V10c0 .3-.1.5-.3.7a1 1 0 0 1-.7.3h-3V4h3c.3 0 .5.1.7.3.2.2.3.4.3.7v1.5zM13 10V8h-2v2h2zm0-3V5h-2v2h2zm3 5l1 1-6.5 7L7 15.5l1.3-1 2.2 2.2L16 12z" fill-rule="evenodd"/></svg>',"strike-through":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M15.6 8.5c-.5-.7-1-1.1-1.3-1.3-.6-.4-1.3-.6-2-.6-2.7 0-2.8 1.7-2.8 2.1 0 1.6 1.8 2 3.2 2.3 4.4.9 4.6 2.8 4.6 3.9 0 1.4-.7 4.1-5 4.1A6.2 6.2 0 0 1 7 16.4l1.5-1.1c.4.6 1.6 2 3.7 2 1.6 0 2.5-.4 3-1.2.4-.8.3-2-.8-2.6-.7-.4-1.6-.7-2.9-1-1-.2-3.9-.8-3.9-3.6C7.6 6 10.3 5 12.4 5c2.9 0 4.2 1.6 4.7 2.4l-1.5 1.1z"/><path d="M5 11h14a1 1 0 0 1 0 2H5a1 1 0 0 1 0-2z" fill-rule="nonzero"/></g></svg>',subscript:'<svg width="24" height="24"><path d="M10.4 10l4.6 4.6-1.4 1.4L9 11.4 4.4 16 3 14.6 7.6 10 3 5.4 4.4 4 9 8.6 13.6 4 15 5.4 10.4 10zM21 19h-5v-1l1-.8 1.7-1.6c.3-.4.5-.8.5-1.2 0-.3 0-.6-.2-.7-.2-.2-.5-.3-.9-.3a2 2 0 0 0-.8.2l-.7.3-.4-1.1 1-.6 1.2-.2c.8 0 1.4.3 1.8.7.4.4.6.9.6 1.5s-.2 1.1-.5 1.6a8 8 0 0 1-1.3 1.3l-.6.6h2.6V19z" fill-rule="nonzero"/></svg>',superscript:'<svg width="24" height="24"><path d="M15 9.4L10.4 14l4.6 4.6-1.4 1.4L9 15.4 4.4 20 3 18.6 7.6 14 3 9.4 4.4 8 9 12.6 13.6 8 15 9.4zm5.9 1.6h-5v-1l1-.8 1.7-1.6c.3-.5.5-.9.5-1.3 0-.3 0-.5-.2-.7-.2-.2-.5-.3-.9-.3l-.8.2-.7.4-.4-1.2c.2-.2.5-.4 1-.5.3-.2.8-.2 1.2-.2.8 0 1.4.2 1.8.6.4.4.6 1 .6 1.6 0 .5-.2 1-.5 1.5l-1.3 1.4-.6.5h2.6V11z" fill-rule="nonzero"/></svg>',"table-cell-properties":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14zm-8 9H5v5h6v-5zm8 0h-6v5h6v-5zm-8-7H5v5h6V6z"/></svg>',"table-cell-select-all":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v12h14V6z"/><path d="M13 6v5h6v2h-6v5h-2v-5H5v-2h6V6h2z" opacity=".2"/></g></svg>',"table-cell-select-inner":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v12h14V6z" opacity=".2"/><path d="M13 6v5h6v2h-6v5h-2v-5H5v-2h6V6h2z"/></g></svg>',"table-delete-column":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14zm-4 4h-2V6h-2v2H9V6H5v12h4v-2h2v2h2v-2h2v2h4V6h-4v2zm.3.5l1 1.2-3 2.3 3 2.3-1 1.2L12 13l-3.3 2.6-1-1.2 3-2.3-3-2.3 1-1.2L12 11l3.3-2.5z"/></svg>',"table-delete-row":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v3h2.5v2H5v2h2.5v2H5v3h14v-3h-2.5v-2H19v-2h-2.5V9H19V6zm-4.7 1.8l1.2 1L13 12l2.6 3.3-1.2 1-2.3-3-2.3 3-1.2-1L11 12 8.5 8.7l1.2-1 2.3 3 2.3-3z"/></svg>',"table-delete-table":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14zM5 6v12h14V6H5z"/><path d="M14.4 8.6l1 1-2.3 2.4 2.3 2.4-1 1-2.4-2.3-2.4 2.3-1-1 2.3-2.4-2.3-2.4 1-1 2.4 2.3z"/></g></svg>',"table-insert-column-after":'<svg width="24" height="24"><path fill-rule="nonzero" d="M20 4c.6 0 1 .4 1 1v2a1 1 0 0 1-2 0V6h-8v12h8v-1a1 1 0 0 1 2 0v2c0 .5-.4 1-.9 1H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h15zM9 13H5v5h4v-5zm7-5c.5 0 1 .4 1 .9V11h2a1 1 0 0 1 .1 2H17v2a1 1 0 0 1-2 .1V13h-2a1 1 0 0 1-.1-2H15V9c0-.6.4-1 1-1zM9 6H5v5h4V6z"/></svg>',"table-insert-column-before":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H4a1 1 0 0 1-1-1v-2a1 1 0 0 1 2 0v1h8V6H5v1a1 1 0 1 1-2 0V5c0-.6.4-1 1-1h15zm0 9h-4v5h4v-5zM8 8c.5 0 1 .4 1 .9V11h2a1 1 0 0 1 .1 2H9v2a1 1 0 0 1-2 .1V13H5a1 1 0 0 1-.1-2H7V9c0-.6.4-1 1-1zm11-2h-4v5h4V6z"/></svg>',"table-insert-row-above":'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4a1 1 0 1 1 0 2H5v6h14V6h-1a1 1 0 0 1 0-2h2c.6 0 1 .4 1 1v13a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V5c0-.6.4-1 1-1h2zm5 10H5v4h6v-4zm8 0h-6v4h6v-4zM12 3c.5 0 1 .4 1 .9V6h2a1 1 0 0 1 0 2h-2v2a1 1 0 0 1-2 .1V8H9a1 1 0 0 1 0-2h2V4c0-.6.4-1 1-1z"/></svg>',"table-insert-row-after":'<svg width="24" height="24"><path fill-rule="nonzero" d="M12 13c.5 0 1 .4 1 .9V16h2a1 1 0 0 1 .1 2H13v2a1 1 0 0 1-2 .1V18H9a1 1 0 0 1-.1-2H11v-2c0-.6.4-1 1-1zm6 7a1 1 0 0 1 0-2h1v-6H5v6h1a1 1 0 0 1 0 2H4a1 1 0 0 1-1-1V6c0-1.1.9-2 2-2h14a2 2 0 0 1 2 2v13c0 .5-.4 1-.9 1H18zM11 6H5v4h6V6zm8 0h-6v4h6V6z"/></svg>',"table-left-header":'<svg width="24" height="24"><path d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14zm0 9h-4v5h4v-5zm-6 0H9v5h4v-5zm0-7H9v5h4V6zm6 0h-4v5h4V6z"/></svg>',"table-merge-cells":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14zM5 15.5V18h3v-2.5H5zm14-5h-9V18h9v-7.5zM19 6h-4v2.5h4V6zM8 6H5v2.5h3V6zm5 0h-3v2.5h3V6zm-8 7.5h3v-3H5v3z"/></svg>',"table-row-properties":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14zM5 15v3h6v-3H5zm14 0h-6v3h6v-3zm0-9h-6v3h6V6zM5 9h6V6H5v3z"/></svg>',"table-split-cells":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14zM8 15.5H5V18h3v-2.5zm11-5h-9V18h9v-7.5zm-2.5 1l1 1-2 2 2 2-1 1-2-2-2 2-1-1 2-2-2-2 1-1 2 2 2-2zm-8.5-1H5v3h3v-3zM19 6h-4v2.5h4V6zM8 6H5v2.5h3V6zm5 0h-3v2.5h3V6z"/></svg>',"table-top-header":'<svg width="24" height="24"><path d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14zm-8 11H5v3h6v-3zm8 0h-6v3h6v-3zm0-5h-6v3h6v-3zM5 13h6v-3H5v3z"/></svg>',table:'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2h14zM5 14v4h6v-4H5zm14 0h-6v4h6v-4zm0-6h-6v4h6V8zM5 12h6V8H5v4z"/></svg>',template:'<svg width="24" height="24"><path d="M19 19v-1H5v1h14zM9 16v-4a5 5 0 1 1 6 0v4h4a2 2 0 0 1 2 2v3H3v-3c0-1.1.9-2 2-2h4zm4 0v-5l.8-.6a3 3 0 1 0-3.6 0l.8.6v5h2z" fill-rule="nonzero"/></svg>',"temporary-placeholder":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M9 7.6V6h2.5V4.5a.5.5 0 1 1 1 0V6H15v1.6a8 8 0 1 1-6 0zm-2.6 5.3a.5.5 0 0 0 .3.6c.3 0 .6 0 .6-.3l.1-.2a5 5 0 0 1 3.3-2.8c.3-.1.4-.4.4-.6-.1-.3-.4-.5-.6-.4a6 6 0 0 0-4.1 3.7z"/><circle cx="14" cy="4" r="1"/><circle cx="12" cy="2" r="1"/><circle cx="10" cy="4" r="1"/></g></svg>',"text-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path id="tox-icon-text-color__color" d="M3 18h18v3H3z"/><path d="M8.7 16h-.8a.5.5 0 0 1-.5-.6l2.7-9c.1-.3.3-.4.5-.4h2.8c.2 0 .4.1.5.4l2.7 9a.5.5 0 0 1-.5.6h-.8a.5.5 0 0 1-.4-.4l-.7-2.2c0-.3-.3-.4-.5-.4h-3.4c-.2 0-.4.1-.5.4l-.7 2.2c0 .3-.2.4-.4.4zm2.6-7.6l-.6 2a.5.5 0 0 0 .5.6h1.6a.5.5 0 0 0 .5-.6l-.6-2c0-.3-.3-.4-.5-.4h-.4c-.2 0-.4.1-.5.4z"/></g></svg>',toc:'<svg width="24" height="24"><path d="M5 5c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 1 1 0-2zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 1 1 0-2zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1 0-2zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 0 1 0-2zm0-4c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 1 1 0-2zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 0 1 0-2zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2z" fill-rule="evenodd"/></svg>',translate:'<svg width="24" height="24"><path d="M12.7 14.3l-.3.7-.4.7-2.2-2.2-3.1 3c-.3.4-.8.4-1 0a.7.7 0 0 1 0-1l3.1-3A12.4 12.4 0 0 1 6.7 9H8a10.1 10.1 0 0 0 1.7 2.4c.5-.5 1-1.1 1.4-1.8l.9-2H4.7a.7.7 0 1 1 0-1.5h4.4v-.7c0-.4.3-.8.7-.8.4 0 .7.4.7.8v.7H15c.4 0 .8.3.8.7 0 .4-.4.8-.8.8h-1.4a12.3 12.3 0 0 1-1 2.4 13.5 13.5 0 0 1-1.7 2.3l1.9 1.8zm4.3-3l2.7 7.3a.5.5 0 0 1-.4.7 1 1 0 0 1-1-.7l-.6-1.5h-3.4l-.6 1.5a1 1 0 0 1-1 .7.5.5 0 0 1-.4-.7l2.7-7.4a1 1 0 1 1 2 0zm-2.2 4.4h2.4L16 12.5l-1.2 3.2z" fill-rule="evenodd"/></svg>',underline:'<svg width="24" height="24"><path d="M16 5c.6 0 1 .4 1 1v5.5a4 4 0 0 1-.4 1.8l-1 1.4a5.3 5.3 0 0 1-5.5 1 5 5 0 0 1-1.6-1c-.5-.4-.8-.9-1.1-1.4a4 4 0 0 1-.4-1.8V6c0-.6.4-1 1-1s1 .4 1 1v5.5c0 .3 0 .6.2 1l.6.7a3.3 3.3 0 0 0 2.2.8 3.4 3.4 0 0 0 2.2-.8c.3-.2.4-.5.6-.8l.2-.9V6c0-.6.4-1 1-1zM8 17h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 0 1 0-2z" fill-rule="evenodd"/></svg>',undo:'<svg width="24" height="24"><path d="M6.4 8H12c3.7 0 6.2 2 6.8 5.1.6 2.7-.4 5.6-2.3 6.8a1 1 0 0 1-1-1.8c1.1-.6 1.8-2.7 1.4-4.6-.5-2.1-2.1-3.5-4.9-3.5H6.4l3.3 3.3a1 1 0 1 1-1.4 1.4l-5-5a1 1 0 0 1 0-1.4l5-5a1 1 0 0 1 1.4 1.4L6.4 8z" fill-rule="nonzero"/></svg>',unlink:'<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 0 1 1.4 1.4l-2 2a2 2 0 1 0 2.6 2.8l4.8-4.8a1 1 0 0 0 0-1.4 1 1 0 1 1 1.4-1.3 2.9 2.9 0 0 1 0 4L9.6 20a3.9 3.9 0 0 1-5.5-5.5l2-2zm11.6-.6a1 1 0 0 1-1.4-1.4l2.1-2a2 2 0 1 0-2.7-2.8L11 10.3a1 1 0 0 0 0 1.4A1 1 0 1 1 9.6 13a2.9 2.9 0 0 1 0-4L14.4 4a3.9 3.9 0 0 1 5.5 5.5l-2 2zM7.6 6.3a.8.8 0 0 1-1 1.1L3.3 4.2a.7.7 0 1 1 1-1l3.2 3.1zM5.1 8.6a.8.8 0 0 1 0 1.5H3a.8.8 0 0 1 0-1.5H5zm5-3.5a.8.8 0 0 1-1.5 0V3a.8.8 0 0 1 1.5 0V5zm6 11.8a.8.8 0 0 1 1-1l3.2 3.2a.8.8 0 0 1-1 1L16 17zm-2.2 2a.8.8 0 0 1 1.5 0V21a.8.8 0 0 1-1.5 0V19zm5-3.5a.7.7 0 1 1 0-1.5H21a.8.8 0 0 1 0 1.5H19z" fill-rule="nonzero"/></svg>',unlock:'<svg width="24" height="24"><path d="M16 5c.8 0 1.5.3 2.1.9.6.6.9 1.3.9 2.1v3h-2V8a1 1 0 0 0-.3-.7A1 1 0 0 0 16 7h-2a1 1 0 0 0-.7.3 1 1 0 0 0-.3.7v3h.3c.2 0 .3 0 .5.2l.2.6v7.4c0 .3 0 .4-.2.6l-.6.2H4.8c-.3 0-.4 0-.6-.2a.7.7 0 0 1-.2-.6v-7.4c0-.3 0-.4.2-.6l.5-.2H11V8c0-.8.3-1.5.9-2.1.6-.6 1.3-.9 2.1-.9h2z" fill-rule="evenodd"/></svg>',"unordered-list":'<svg width="24" height="24"><path d="M11 5h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 0 1 0-2zM4.5 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1zm0 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1zm0 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1z" fill-rule="evenodd"/></svg>',unselected:'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4h12a2 2 0 0 1 2 2v12a2 2 0 0 1-2 2H6a2 2 0 0 1-2-2V6c0-1.1.9-2 2-2zm0 1a1 1 0 0 0-1 1v12c0 .6.4 1 1 1h12c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H6z"/></svg>',upload:'<svg width="24" height="24"><path d="M18 19v-2a1 1 0 0 1 2 0v3c0 .6-.4 1-1 1H5a1 1 0 0 1-1-1v-3a1 1 0 0 1 2 0v2h12zM11 6.4L8.7 8.7a1 1 0 0 1-1.4-1.4l4-4a1 1 0 0 1 1.4 0l4 4a1 1 0 1 1-1.4 1.4L13 6.4V16a1 1 0 0 1-2 0V6.4z" fill-rule="nonzero"/></svg>',user:'<svg width="24" height="24"><path d="M12 24a12 12 0 1 1 0-24 12 12 0 0 1 0 24zm-8.7-5.3a11 11 0 0 0 17.4 0C19.4 16.3 14.6 15 12 15c-2.6 0-7.4 1.3-8.7 3.7zM12 13c2.2 0 4-2 4-4.5S14.2 4 12 4 8 6 8 8.5 9.8 13 12 13z" fill-rule="nonzero"/></svg>',visualblocks:'<svg width="24" height="24"><path d="M9 19v2H7v-2h2zm-4 0v2a2 2 0 0 1-2-2h2zm8 0v2h-2v-2h2zm8 0a2 2 0 0 1-2 2v-2h2zm-4 0v2h-2v-2h2zM15 7a1 1 0 0 1 0 2v7a1 1 0 0 1-2 0V9h-1v7a1 1 0 0 1-2 0v-4a2.5 2.5 0 0 1-.2-5H15zM5 15v2H3v-2h2zm16 0v2h-2v-2h2zM5 11v2H3v-2h2zm16 0v2h-2v-2h2zM5 7v2H3V7h2zm16 0v2h-2V7h2zM5 3v2H3c0-1.1.9-2 2-2zm8 0v2h-2V3h2zm6 0a2 2 0 0 1 2 2h-2V3zM9 3v2H7V3h2zm8 0v2h-2V3h2z" fill-rule="evenodd"/></svg>',visualchars:'<svg width="24" height="24"><path d="M10 5h7a1 1 0 0 1 0 2h-1v11a1 1 0 0 1-2 0V7h-2v11a1 1 0 0 1-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 0 1 6.8 10a3.3 3.3 0 0 1 0-2.8 3.4 3.4 0 0 1 1.8-1.8L10 5z" fill-rule="evenodd"/></svg>',warning:'<svg width="24" height="24"><path d="M19.8 18.3c.2.5.3.9 0 1.2-.1.3-.5.5-1 .5H5.2c-.5 0-.9-.2-1-.5-.3-.3-.2-.7 0-1.2L11 4.7l.5-.5.5-.2c.2 0 .3 0 .5.2.2 0 .3.3.5.5l6.8 13.6zM12 18c.3 0 .5-.1.7-.3.2-.2.3-.4.3-.7a1 1 0 0 0-.3-.7 1 1 0 0 0-.7-.3 1 1 0 0 0-.7.3 1 1 0 0 0-.3.7c0 .3.1.5.3.7.2.2.4.3.7.3zm.7-3l.3-4a1 1 0 0 0-.3-.7 1 1 0 0 0-.7-.3 1 1 0 0 0-.7.3 1 1 0 0 0-.3.7l.3 4h1.4z" fill-rule="evenodd"/></svg>',"zoom-in":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 1 1 1.4-1.4l4.3 4.4a1 1 0 0 1-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm-1-9a1 1 0 0 1 2 0v6a1 1 0 0 1-2 0V8zm-2 4a1 1 0 0 1 0-2h6a1 1 0 0 1 0 2H8z" fill-rule="nonzero"/></svg>',"zoom-out":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 1 1 1.4-1.4l4.3 4.4a1 1 0 0 1-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 1 0 0-12 6 6 0 0 0 0 12zm-3-5a1 1 0 0 1 0-2h6a1 1 0 0 1 0 2H8z" fill-rule="nonzero"/></svg>'}},rb=function(e){return/^[a-z0-9\-]+$/i.test(e)},ob=function(e){var t=id.getContentCss(e),n=e.editorManager.baseURL+"/skins/content",r=e.editorManager.suffix,o="content"+r+".css",i=!0===e.inline;return B(t,(function(t){return rb(t)&&!i?n+"/"+t+"/"+o:e.documentBaseURI.toAbsolute(t)}))},ib=function(e){e.contentCSS=e.contentCSS.concat(ob(e))};function ub(e){return{getBookmark:a(Mm.getBookmark,e),moveToBookmark:a(Mm.moveToBookmark,e)}}(function(e){e.isBookmarkNode=Mm.isBookmarkNode})(ub||(ub={}));var ab=ub,cb=function(e,t,n){if(n.collapsed)return!1;if($r.browser.isIE()&&n.startOffset===n.endOffset-1&&n.startContainer===n.endContainer){var r=n.startContainer.childNodes[n.startOffset];if(qn.isElement(r))return R(r.getClientRects(),(function(n){return Hs(n,e,t)}))}return R(n.getClientRects(),(function(n){return Hs(n,e,t)}))},sb={isXYWithinRange:cb},lb={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,END:35,HOME:36,modifierPressed:function(e){return e.shiftKey||e.ctrlKey||e.altKey||this.metaKeyPressed(e)},metaKeyPressed:function(e){return $r.mac?e.metaKey:e.ctrlKey&&!e.altKey}},fb=qn.isContentEditableFalse,db=qn.isContentEditableTrue,mb=function(e,t){while(t&&t!==e){if(db(t)||fb(t))return t;t=t.parentNode}return null},gb=function(e,t){var r,o,i,u,a,c,s,l,f,d,m,g,h,p,v,b,y,w=t.dom,x=vo.each,C=t.getDoc(),S=n.document,k=Math.abs,T=Math.round,E=t.getBody();u={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]};var O=function(e){return e&&("IMG"===e.nodeName||t.dom.is(e,"figure.image"))},N=function(e,t){if("longpress"===e.type||0===e.type.indexOf("touch")){var n=e.touches[0];return O(e.target)&&!sb.isXYWithinRange(n.clientX,n.clientY,t)}return O(e.target)&&!sb.isXYWithinRange(e.clientX,e.clientY,t)},_=function(e){var n=e.target;N(e,t.selection.getRng())&&!e.isDefaultPrevented()&&t.selection.select(n)},D=function(e){return t.dom.is(e,"figure.image")?e.querySelector("img"):e},A=function(e){var n=id.getObjectResizing(t);return!1!==n&&!$r.iOS&&("string"!==typeof n&&(n="table,img,figure.image,div"),"false"!==e.getAttribute("data-mce-resize")&&(e!==t.getBody()&&Et(ve.fromDom(e),n)))},R=function(e){var n,u,x,C,S;n=e.screenX-c,u=e.screenY-s,p=n*a[2]+d,v=u*a[3]+m,p=p<5?5:p,v=v<5?5:v,x=O(r)&&!1!==id.getResizeImgProportional(t)?!lb.modifierPressed(e):lb.modifierPressed(e),x&&(k(n)>k(u)?(v=T(p*g),p=T(v/g)):(p=T(v/g),v=T(p*g))),w.setStyles(D(o),{width:p,height:v}),C=a.startPos.x+n,S=a.startPos.y+u,C=C>0?C:0,S=S>0?S:0,w.setStyles(i,{left:C,top:S,display:"block"}),i.innerHTML=p+" × "+v,a[2]<0&&o.clientWidth<=p&&w.setStyle(o,"left",l+(d-p)),a[3]<0&&o.clientHeight<=v&&w.setStyle(o,"top",f+(m-v)),n=E.scrollWidth-b,u=E.scrollHeight-y,n+u!==0&&w.setStyles(i,{left:C-n,top:S-u}),h||(Bp(t,r,d,m),h=!0)},B=function(){h=!1;var e=function(e,n){n&&(r.style[e]||!t.schema.isValid(r.nodeName.toLowerCase(),e)?w.setStyle(D(r),e,n):w.setAttrib(D(r),e,n))};e("width",p),e("height",v),w.unbind(C,"mousemove",R),w.unbind(C,"mouseup",B),S!==C&&(w.unbind(S,"mousemove",R),w.unbind(S,"mouseup",B)),w.remove(o),w.remove(i),M(r),Mp(t,r,p,v),w.setAttrib(r,"style",w.getAttrib(r,"style")),t.nodeChanged()},M=function(e){var n,h,k,T,O;P(),L(),n=w.getPos(e,E),l=n.x,f=n.y,O=e.getBoundingClientRect(),h=O.width||O.right-O.left,k=O.height||O.bottom-O.top,r!==e&&(r=e,p=v=0),T=t.fire("ObjectSelected",{target:e}),A(e)&&!T.isDefaultPrevented()?x(u,(function(e,t){var n,u=function(t){c=t.screenX,s=t.screenY,d=D(r).clientWidth,m=D(r).clientHeight,g=m/d,a=e,e.startPos={x:h*e[0]+l,y:k*e[1]+f},b=E.scrollWidth,y=E.scrollHeight,o=r.cloneNode(!0),w.addClass(o,"mce-clonedresizable"),w.setAttrib(o,"data-mce-bogus","all"),o.contentEditable=!1,o.unSelectabe=!0,w.setStyles(o,{left:l,top:f,margin:0}),o.removeAttribute("data-mce-selected"),E.appendChild(o),w.bind(C,"mousemove",R),w.bind(C,"mouseup",B),S!==C&&(w.bind(S,"mousemove",R),w.bind(S,"mouseup",B)),i=w.add(E,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},d+" × "+m)};n=w.get("mceResizeHandle"+t),n&&w.remove(n),n=w.add(E,"div",{id:"mceResizeHandle"+t,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+t+"-resize; margin:0; padding:0"}),11===$r.ie&&(n.contentEditable=!1),w.bind(n,"mousedown",(function(e){e.stopImmediatePropagation(),e.preventDefault(),u(e)})),e.elm=n,w.setStyles(n,{left:h*e[0]+l-n.offsetWidth/2,top:k*e[1]+f-n.offsetHeight/2})})):P(),r.setAttribute("data-mce-selected","1")},P=function(){var e,t;for(e in L(),r&&r.removeAttribute("data-mce-selected"),u)t=w.get("mceResizeHandle"+e),t&&(w.unbind(t),w.remove(t))},z=function(n){var r,o,i=function(e,t){if(e)do{if(e===t)return!0}while(e=e.parentNode)};h||t.removed||(x(w.select("img[data-mce-selected],hr[data-mce-selected]"),(function(e){e.removeAttribute("data-mce-selected")})),o="mousedown"===n.type?n.target:e.getNode(),o=w.$(o).closest("table,img,figure.image,hr")[0],i(o,E)&&(H(),r=e.getStart(!0),i(r,o)&&i(e.getEnd(!0),o))?M(o):P())},I=function(e){return fb(mb(t.getBody(),e))},L=function(){for(var e in u){var t=u[e];t.elm&&(w.unbind(t.elm),delete t.elm)}},H=function(){try{t.getDoc().execCommand("enableObjectResizing",!1,!1)}catch(e){}};t.on("init",(function(){if(H(),$r.browser.isIE()||$r.browser.isEdge()){t.on("mousedown click",(function(e){var n=e.target,r=n.nodeName;h||!/^(TABLE|IMG|HR)$/.test(r)||I(n)||(2!==e.button&&t.selection.select(n,"TABLE"===r),"mousedown"===e.type&&t.nodeChanged())}));var e=function(e){var n=function(e){Ir.setEditorTimeout(t,(function(){return t.selection.select(e)}))};if(I(e.target))return e.preventDefault(),void n(e.target);/^(TABLE|IMG|HR)$/.test(e.target.nodeName)&&(e.preventDefault(),"IMG"===e.target.tagName&&n(e.target))};w.bind(E,"mscontrolselect",e),t.on("remove",(function(){return w.unbind(E,"mscontrolselect",e)}))}var n=Ir.throttle((function(e){t.composing||z(e)}));t.on("nodechange ResizeEditor ResizeWindow drop FullscreenStateChanged",n),t.on("keyup compositionend",(function(e){r&&"TABLE"===r.nodeName&&n(e)})),t.on("hide blur",P),t.on("contextmenu longpress",_,!0)})),t.on("remove",L);var F=function(){r=o=null};return{isResizable:A,showResizeRect:M,hideResizeRect:P,updateResizeRect:z,destroy:F}};function hb(e,t){var n=function(t,n){if(!T(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom();$n(r)&&(r.style[e]=n+"px")},r=function(n){var r=t(n);if(r<=0||null===r){var o=er(n,e);return parseFloat(o)||0}return r},o=r,i=function(e,t){return H(t,(function(t,n){var r=er(e,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?t:t+o}),0)},u=function(e,t,n){var r=i(e,n),o=t>r?t-r:0;return o};return{set:n,get:r,getOuter:o,aggregate:i,max:u}}var pb=hb("height",(function(e){var t=e.dom();return fn(e)?t.getBoundingClientRect().height:t.offsetHeight})),vb=function(e){return pb.get(e)},bb=function(e,t){var n=e.view(t);return n.fold(i([]),(function(t){var n=e.owner(t),r=bb(e,n);return[t].concat(r)}))},yb=function(e,t){var n=t.owner(e);return bb(t,n)},wb=function(e){var t=e.dom()===n.document?p.none():p.from(e.dom().defaultView.frameElement);return t.map(ve.fromDom)},xb=function(e){return Pt(e)},Cb=Object.freeze({__proto__:null,view:wb,owner:xb}),Sb=function(e){var t=ve.fromDom(n.document),r=yn(t),o=yb(e,Cb),i=vn(e),u=L(o,(function(e,t){var n=vn(t);return{left:e.left+n.left(),top:e.top+n.top()}}),{left:0,top:0});return mn(u.left+i.left()+r.left(),u.top+i.top()+r.top())},kb=function(e){return"textarea"===un(e)},Tb=function(e,t){var n=e.fire("ScrollIntoView",t);return n.isDefaultPrevented()},Eb=function(e,t){e.fire("AfterScrollIntoView",t)},Ob=function(e,t){var n=Wt(e);if(0===n.length||kb(e))return{element:e,offset:t};if(t<n.length&&!kb(n[t]))return{element:n[t],offset:0};var r=n[n.length-1];return kb(r)?{element:e,offset:t}:"img"===un(r)?{element:r,offset:1}:ln(r)?{element:r,offset:wg(r).length}:{element:r,offset:Wt(r).length}},Nb=function(e,t){var n=pn(e),r=vb(e);return{element:e,bottom:n.top()+r,height:r,pos:n,cleanup:t}},_b=function(e,t){var n=Ob(e,t),r=ve.fromHtml('<span data-mce-bogus="all">'+es.ZWSP+"</span>");return Yt(n.element,r),Nb(r,(function(){return rn(r)}))},Db=function(e){return Nb(ve.fromDom(e),r)},Ab=function(e,t,n,r){Pb(e,(function(o,i){return Bb(e,t,n,r)}),n)},Rb=function(e,t,n,r,o){var i={elm:r.element.dom(),alignToTop:o};if(!Tb(e,i)){var u=yn(t).top();n(t,u,r,o),Eb(e,i)}},Bb=function(e,t,n,r){var o=ve.fromDom(e.getBody()),i=ve.fromDom(e.getDoc());or(o);var u=_b(ve.fromDom(n.startContainer),n.startOffset);Rb(e,i,t,u,r),u.cleanup()},Mb=function(e,t,n,r){var o=ve.fromDom(e.getDoc());Rb(e,o,n,Db(t),r)},Pb=function(e,t,n){var r=n.startContainer,o=n.startOffset,i=n.endContainer,u=n.endOffset;t(ve.fromDom(r),ve.fromDom(i));var a=e.dom.createRng();a.setStart(r,o),a.setEnd(i,u),e.selection.setRng(n)},zb=function(e,t,n,r){var o=e.pos;if(n)wn(o.left(),o.top(),r);else{var i=o.top()-t+e.height;wn(o.left(),i,r)}},Ib=function(e,t,n,r,o){var i=n+t,u=r.pos.top(),a=r.bottom,c=a-u>=n;if(u<t)zb(r,n,!1!==o,e);else if(u>i){var s=c?!1!==o:!0===o;zb(r,n,s,e)}else a>i&&!c&&zb(r,n,!0===o,e)},Lb=function(e,t,n,r){var o=e.dom().defaultView.innerHeight;Ib(e,t,o,n,r)},Hb=function(e,t,r,o){var i=e.dom().defaultView.innerHeight;Ib(e,t,i,r,o);var u=Sb(r.element),a=kn(n.window);u.top()<a.y()?xn(r.element,!1!==o):u.top()>a.bottom()&&xn(r.element,!0===o)},Fb=function(e,t,n){return Ab(e,Lb,t,n)},Vb=function(e,t,n){return Mb(e,t,Lb,n)},Ub=function(e,t,n){return Ab(e,Hb,t,n)},jb=function(e,t,n){return Mb(e,t,Hb,n)},Wb=function(e,t,n){var r=e.inline?Vb:jb;r(e,t,n)},qb=function(e,t,n){var r=e.inline?Fb:Ub;r(e,t,n)},$b={scrollElementIntoView:Wb,scrollRangeIntoView:qb},Gb=function(e){return qn.isContentEditableTrue(e)||qn.isContentEditableFalse(e)},Xb=function(e,t,n){while(e&&e!==t){if(n(e))return e;e=e.parentNode}return null},Yb=function(e,t,n){var r,o,i;if(r=n.elementFromPoint(e,t),o=n.body.createTextRange(),r&&"HTML"!==r.tagName||(r=n.body),o.moveToElementText(r),i=vo.toArray(o.getClientRects()),i=i.sort((function(e,n){return e=Math.abs(Math.max(e.top-t,e.bottom-t)),n=Math.abs(Math.max(n.top-t,n.bottom-t)),e-n})),i.length>0){t=(i[0].bottom+i[0].top)/2;try{return o.moveToPoint(e,t),o.collapse(!0),o}catch(u){}}return null},Kb=function(e,t){var n=e&&e.parentElement?e.parentElement():null;return qn.isContentEditableFalse(Xb(n,t,Gb))?null:e},Jb=function(e,t,n){var r,o,i=n;if(i.caretPositionFromPoint)o=i.caretPositionFromPoint(e,t),o&&(r=n.createRange(),r.setStart(o.offsetNode,o.offset),r.collapse(!0));else if(n.caretRangeFromPoint)r=n.caretRangeFromPoint(e,t);else if(i.body.createTextRange){r=i.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(u){r=Yb(e,t,n)}return Kb(r,n.body)}return r},Zb={fromPoint:Jb},Qb=function(e,t){return B(t,(function(t){var n=e.fire("GetSelectionRange",{range:t});return n.range!==t?n.range:t}))},ey={processRanges:Qb},ty=function(e,t){var r=t||n.document,o=r.createDocumentFragment();return M(e,(function(e){o.appendChild(e.dom())})),ve.fromDom(o)},ny=function(e){return e.slice(0,-1)},ry=function(e,t,n){return Mt(t,e)?ny(Ht(e,(function(e){return n(e)||Dt(e,t)}))):[]},oy=function(e,t){return ry(e,t,i(!1))},iy=function(e,t){return[e].concat(oy(e,t))},uy={parentsUntil:ry,parents:oy,parentsAndSelf:iy},ay=function(e){var t=e.startContainer,n=e.startOffset;return qn.isText(t)?0===n?p.some(ve.fromDom(t)):p.none():p.from(t.childNodes[n]).map(ve.fromDom)},cy=function(e){var t=e.endContainer,n=e.endOffset;return qn.isText(t)?n===t.data.length?p.some(ve.fromDom(t)):p.none():p.from(t.childNodes[n-1]).map(ve.fromDom)},sy=function(e){return $t(e).fold(i([e]),(function(t){return[e].concat(sy(t))}))},ly=function(e){return Gt(e).fold(i([e]),(function(t){return"br"===un(t)?Ft(t).map((function(t){return[e].concat(ly(t))})).getOr([]):[e].concat(ly(t))}))},fy=function(e,t){return Ws(ay(t),cy(t),(function(t,n){var r=F(sy(e),a(Dt,t)),o=F(ly(e),a(Dt,n));return r.isSome()&&o.isSome()})).getOr(!1)},dy=function(e,t,n,r){var o=n,i=new Aa(n,o),u=e.schema.getNonEmptyElements();do{if(3===n.nodeType&&0!==vo.trim(n.nodeValue).length)return void(r?t.setStart(n,0):t.setEnd(n,n.nodeValue.length));if(u[n.nodeName]&&!/^(TD|TH)$/.test(n.nodeName))return void(r?t.setStartBefore(n):"BR"===n.nodeName?t.setEndBefore(n):t.setEndAfter(n))}while(n=r?i.next():i.prev());"BODY"===o.nodeName&&(r?t.setStart(o,0):t.setEnd(o,o.childNodes.length))},my=function(e){var t=e.selection.getSel();return t&&t.rangeCount>0},gy=gt("element","width","rows"),hy=gt("element","cells"),py=gt("x","y"),vy=function(e,t){var n=parseInt(Kn(e,t),10);return isNaN(n)?1:n},by=function(e,t,n,r,o){for(var i=vy(o,"rowspan"),u=vy(o,"colspan"),a=e.rows(),c=n;c<n+i;c++){a[c]||(a[c]=hy(Kc(r),[]));for(var s=t;s<t+u;s++){var l=a[c].cells();l[s]=c===n&&s===t?o:Yc(o)}}},yy=function(e,t,n){var r=e.rows(),o=r[n]?r[n].cells():[];return!!o[t]},wy=function(e,t,n){while(yy(e,t,n))t++;return t},xy=function(e){return H(e,(function(e,t){return t.cells().length>e?t.cells().length:e}),0)},Cy=function(e,t){for(var n=e.rows(),r=0;r<n.length;r++)for(var o=n[r].cells(),i=0;i<o.length;i++)if(Dt(o[i],t))return p.some(py(i,r));return p.none()},Sy=function(e,t,n,r,o){for(var i=[],u=e.rows(),a=n;a<=o;a++){var c=u[a].cells(),s=t<r?c.slice(t,r+1):c.slice(r,t+1);i.push(hy(u[a].element(),s))}return i},ky=function(e,t,n){var r=t.x(),o=t.y(),i=n.x(),u=n.y(),a=o<u?Sy(e,r,o,i,u):Sy(e,r,u,i,o);return gy(e.element(),xy(a),a)},Ty=function(e,t){var n=Yc(e.element()),r=ve.fromTag("tbody");return tn(r,t),Zt(n,r),n},Ey=function(e){return B(e.rows(),(function(e){var t=B(e.cells(),(function(e){var t=Kc(e);return Qn(t,"colspan"),Qn(t,"rowspan"),t})),n=Yc(e.element());return tn(n,t),n}))},Oy=function(e){var t=gy(Yc(e),0,[]);return M(Tc(e,"tr"),(function(e,n){M(Tc(e,"td,th"),(function(r,o){by(t,wy(t,o,n),n,e,r)}))})),gy(t.element(),xy(t.rows()),t.rows())},Ny=function(e){return Ty(e,Ey(e))},_y=function(e,t,n){return Cy(e,t).bind((function(t){return Cy(e,n).map((function(n){return ky(e,t,n)}))}))},Dy={fromDom:Oy,toDom:Ny,subsection:_y},Ay=function(e){var t=[];if(e)for(var n=0;n<e.rangeCount;n++)t.push(e.getRangeAt(n));return t},Ry=function(e){return j(e,(function(e){var t=Fs(e);return t?[ve.fromDom(t)]:[]}))},By=function(e){return Ay(e).length>1},My={getRanges:Ay,getSelectedNodes:Ry,hasMultipleRanges:By},Py=function(e){return I(My.getSelectedNodes(e),Uo)},zy=function(e){return Tc(e,"td[data-mce-selected],th[data-mce-selected]")},Iy=function(e,t){var n=zy(t),r=Py(e);return n.length>0?n:r},Ly=function(e){return Iy(My.getRanges(e.selection.getSel()),ve.fromDom(e.getBody()))},Hy={getCellsFromRanges:Py,getCellsFromElement:zy,getCellsFromElementOrRanges:Iy,getCellsFromEditor:Ly},Fy=function(e){return F(e,(function(e){return"ul"===un(e)||"ol"===un(e)}))},Vy=function(e,t){return F(e,(function(e){return"li"===un(e)&&fy(e,t)})).fold(i([]),(function(t){return Fy(e).map((function(e){return[ve.fromTag("li"),ve.fromTag(un(e))]})).getOr([])}))},Uy=function(e,t){var n=H(t,(function(e,t){return Zt(t,e),t}),e);return t.length>0?ty([n]):n},jy=function(e){return Ho(e)?Lt(e).filter(Lo).fold(i([]),(function(t){return[e,t]})):Lo(e)?[e]:[]},Wy=function(e,t){var n=ve.fromDom(t.commonAncestorContainer),r=uy.parentsAndSelf(n,e),o=I(r,(function(e){return Po(e)||Ro(e)})),i=Vy(r,t),u=o.concat(i.length?i:jy(n));return B(u,Yc)},qy=function(){return ty([])},$y=function(e,t){return Uy(ve.fromDom(t.cloneContents()),Wy(e,t))},Gy=function(e,t){return _c(t,"table",a(Dt,e))},Xy=function(e,t){return Gy(e,t[0]).bind((function(e){var n=t[0],r=t[t.length-1],o=Dy.fromDom(e);return Dy.subsection(o,n,r).map((function(e){return ty([Dy.toDom(e)])}))})).getOrThunk(qy)},Yy=function(e,t){return t.length>0&&t[0].collapsed?qy():$y(e,t[0])},Ky=function(e,t){var n=Hy.getCellsFromElementOrRanges(t,e);return n.length>0?Xy(e,n):Yy(e,t)},Jy={read:Ky},Zy=function(e){return p.from(e.selection.getRng()).map((function(t){var n=e.dom.add(e.getBody(),"div",{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},t.cloneContents()),r=es.trim(n.innerText);return e.dom.remove(n),r})).getOr("")},Qy=function(e,t){var n,r=e.selection.getRng(),o=e.dom.create("body"),i=e.selection.getSel(),u=ey.processRanges(e,My.getRanges(i));return n=t.contextual?Jy.read(ve.fromDom(e.getBody()),u).dom():r.cloneContents(),n&&o.appendChild(n),e.selection.serializer.serialize(o,t)},ew=function(e,t){if(void 0===t&&(t={}),t.get=!0,t.format=t.format||"html",t.selection=!0,t=e.fire("BeforeGetContent",t),t.isDefaultPrevented())return e.fire("GetContent",t),t.content;if("text"===t.format)return Zy(e);t.getInner=!0;var n=Qy(e,t);return"tree"===t.format?n:(t.content=e.selection.isCollapsed()?"":n,e.fire("GetContent",t),t.content)},tw={getContent:ew},nw=function(e,t){return e&&t&&e.startContainer===t.startContainer&&e.startOffset===t.startOffset&&e.endContainer===t.endContainer&&e.endOffset===t.endOffset},rw={isEq:nw},ow=function(e,t,n){while(e&&e!==t){if(n(e))return e;e=e.parentNode}return null},iw=function(e,t,n){return null!==ow(e,t,n)},uw=function(e,t,n){return iw(e,t,(function(e){return e.nodeName===n}))},aw=function(e){return e&&"TABLE"===e.nodeName},cw=function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)},sw=function(e,t){return is(e)&&!1===iw(e,t,rf)},lw=function(e,t,n){var r=new Aa(t,e.getParent(t.parentNode,e.isBlock)||e.getRoot());while(t=r[n?"prev":"next"]())if(qn.isBr(t))return!0},fw=function(e,t){return e.previousSibling&&e.previousSibling.nodeName===t},dw=function(e,t){while(t&&t!==e){if(qn.isContentEditableFalse(t))return!0;t=t.parentNode}return!1},mw=function(e,t,n,r,o){var i,u,a=e.getRoot(),c=e.schema.getNonEmptyElements(),s=e.getParent(o.parentNode,e.isBlock)||a;if(r&&qn.isBr(o)&&t&&e.isEmpty(s))return p.some(vl(o.parentNode,e.nodeIndex(o)));var l=new Aa(o,s);while(u=l[r?"prev":"next"]()){if("false"===e.getContentEditableParent(u)||sw(u,a))return p.none();if(qn.isText(u)&&u.nodeValue.length>0)return!1===uw(u,a,"A")?p.some(vl(u,r?u.nodeValue.length:0)):p.none();if(e.isBlock(u)||c[u.nodeName.toLowerCase()])return p.none();i=u}return n&&i?p.some(vl(i,0)):p.none()},gw=function(e,t,n,r){var o,i,u,a,c,s,l=e.getRoot(),f=!1;if(o=r[(n?"start":"end")+"Container"],i=r[(n?"start":"end")+"Offset"],s=qn.isElement(o)&&i===o.childNodes.length,a=e.schema.getNonEmptyElements(),c=n,is(o))return p.none();if(qn.isElement(o)&&i>o.childNodes.length-1&&(c=!1),qn.isDocument(o)&&(o=l,i=0),o===l){if(c&&(u=o.childNodes[i>0?i-1:0],u)){if(is(u))return p.none();if(a[u.nodeName]||aw(u))return p.none()}if(o.hasChildNodes()){if(i=Math.min(!c&&i>0?i-1:i,o.childNodes.length-1),o=o.childNodes[i],i=qn.isText(o)&&s?o.data.length:0,!t&&o===l.lastChild&&aw(o))return p.none();if(dw(l,o)||is(o))return p.none();if(o.hasChildNodes()&&!1===aw(o)){u=o;var d=new Aa(o,l);do{if(qn.isContentEditableFalse(u)||is(u)){f=!1;break}if(qn.isText(u)&&u.nodeValue.length>0){i=c?0:u.nodeValue.length,o=u,f=!0;break}if(a[u.nodeName.toLowerCase()]&&!cw(u)){i=e.nodeIndex(u),o=u.parentNode,c||i++,f=!0;break}}while(u=c?d.next():d.prev())}}}return t&&(qn.isText(o)&&0===i&&mw(e,s,t,!0,o).each((function(e){o=e.container(),i=e.offset(),f=!0})),qn.isElement(o)&&(u=o.childNodes[i],u||(u=o.childNodes[i-1]),!u||!qn.isBr(u)||fw(u,"A")||lw(e,u,!1)||lw(e,u,!0)||mw(e,s,t,!0,u).each((function(e){o=e.container(),i=e.offset(),f=!0})))),c&&!t&&qn.isText(o)&&i===o.nodeValue.length&&mw(e,s,t,!1,o).each((function(e){o=e.container(),i=e.offset(),f=!0})),f?p.some(vl(o,i)):p.none()},hw=function(e,t){var n=t.collapsed,r=t.cloneRange(),o=vl.fromRangeStart(t);return gw(e,n,!0,r).each((function(e){n&&vl.isAbove(o,e)||r.setStart(e.container(),e.offset())})),n||gw(e,n,!1,r).each((function(e){r.setEnd(e.container(),e.offset())})),n&&r.collapse(!0),rw.isEq(t,r)?p.none():p.some(r)},pw={normalize:hw},vw=function(e,t){e.insertData(0,t)},bw=function(e){return 0===e.dom().length?(rn(e),p.none()):p.some(e)},yw=function(e,t){var n=p.from(t.firstChild).map(ve.fromDom),r=p.from(t.lastChild).map(ve.fromDom);e.deleteContents(),e.insertNode(t);var o=n.bind(Ft).filter(ln).bind(bw),i=r.bind(Vt).filter(ln).bind(bw);Ws(o,n.filter(ln),(function(e,t){vw(t.dom(),e.dom().data),rn(e)})),Ws(i,r.filter(ln),(function(t,n){var r=n.dom().length;n.dom().appendData(t.dom().data),e.setEnd(n.dom(),r),rn(t)})),e.collapse(!1)},ww=function(e,t){return e=e||{format:"html"},e.set=!0,e.selection=!0,e.content=t,e},xw=function(e,t,n){if(n=ww(n,t),n.no_events||(n=e.fire("BeforeSetContent",n),!n.isDefaultPrevented())){var r=e.selection.getRng();yw(r,r.createContextualFragment(n.content)),e.selection.setRng(r),$b.scrollRangeIntoView(e,r),n.no_events||e.fire("SetContent",n)}else e.fire("SetContent",n)},Cw={setContent:xw},Sw=function(e,t,n,r,o){var i=n?t.startContainer:t.endContainer,u=n?t.startOffset:t.endOffset;return p.from(i).map(ve.fromDom).map((function(e){return r&&t.collapsed?e:qt(e,o(e,u)).getOr(e)})).bind((function(e){return sn(e)?p.some(e):Lt(e)})).map((function(e){return e.dom()})).getOr(e)},kw=function(e,t,n){return Sw(e,t,!0,n,(function(e,t){return Math.min(Xt(e),t)}))},Tw=function(e,t,n){return Sw(e,t,!1,n,(function(e,t){return t>0?t-1:t}))},Ew=function(e,t){var n=e;while(e&&qn.isText(e)&&0===e.length)e=t?e.nextSibling:e.previousSibling;return e||n},Ow=function(e,t){var n,r,o,i,u;return t?(r=t.startContainer,o=t.endContainer,i=t.startOffset,u=t.endOffset,n=t.commonAncestorContainer,!t.collapsed&&(r===o&&u-i<2&&r.hasChildNodes()&&(n=r.childNodes[i]),3===r.nodeType&&3===o.nodeType&&(r=r.length===i?Ew(r.nextSibling,!0):r.parentNode,o=0===u?Ew(o.previousSibling,!1):o.parentNode,r&&r===o))?r:n&&3===n.nodeType?n.parentNode:n):e},Nw=function(e,t,n,r){var o,i,u=[];if(i=e.getRoot(),n=e.getParent(n||kw(i,t,t.collapsed),e.isBlock),r=e.getParent(r||Tw(i,t,t.collapsed),e.isBlock),n&&n!==i&&u.push(n),n&&r&&n!==r){o=n;var a=new Aa(n,i);while((o=a.next())&&o!==r)e.isBlock(o)&&u.push(o)}return r&&n!==r&&r!==i&&u.push(r),u},_w=function(e,t,n){return p.from(t).map((function(t){var r=e.nodeIndex(t),o=e.createRng();return o.setStart(t.parentNode,r),o.setEnd(t.parentNode,r+1),n&&(dy(e,o,t,!0),dy(e,o,t,!1)),o}))},Dw=function(e,t,n){if(e&&e.hasOwnProperty(t)){var r=I(e[t],(function(e){return e!==n}));0===r.length?delete e[t]:e[t]=r}};function Aw(e,t){var n,r;return{selectorChangedWithUnbind:function(o,i){return n||(n={},r={},t.on("NodeChange",(function(t){var o=t.element,i=e.getParents(o,null,e.getRoot()),u={};vo.each(n,(function(t,n){vo.each(i,(function(o){if(e.is(o,n))return r[n]||(vo.each(t,(function(e){e(!0,{node:o,selector:n,parents:i})})),r[n]=t),u[n]=t,!1}))})),vo.each(r,(function(e,t){u[t]||(delete r[t],vo.each(e,(function(e){e(!1,{node:o,selector:t,parents:i})})))}))}))),n[o]||(n[o]=[]),n[o].push(i),{unbind:function(){Dw(n,o,i),Dw(r,o,i)}}}}}var Rw=function(e){return!!e.select},Bw=function(e){return!(!e||!e.ownerDocument)&&Mt(ve.fromDom(e.ownerDocument),ve.fromDom(e))},Mw=function(e){return!!e&&(!!Rw(e)||Bw(e.startContainer)&&Bw(e.endContainer))},Pw=function(e,t,n,r){var o,i,u,a,c=Aw(e,r).selectorChangedWithUnbind,s=function(t,n){var o=e.createRng();t?(o.setStart(t,n),o.setEnd(t,n),x(o),b(!1)):(dy(e,o,r.getBody(),!0),x(o))},l=function(e){return tw.getContent(r,e)},f=function(e,t){return Cw.setContent(r,e,t)},d=function(e){return kw(r.getBody(),w(),e)},m=function(e){return Tw(r.getBody(),w(),e)},g=function(e,t){return o.getBookmark(e,t)},h=function(e){return o.moveToBookmark(e)},p=function(t,n){return _w(e,t,n).each(x),t},v=function(){var e=w(),t=y();return!(!e||e.item)&&(e.compareEndPoints?0===e.compareEndPoints("StartToEnd",e):!t||e.collapsed)},b=function(e){var t=w();t.collapse(!!e),x(t)},y=function(){return t.getSelection?t.getSelection():t.document.selection},w=function(){var n,o,i,c,s=function(e,t,n){try{return t.compareBoundaryPoints(e,n)}catch(r){return-1}};if(!t)return null;if(c=t.document,"undefined"===typeof c||null===c)return null;if(void 0!==r.bookmark&&!1===wp.hasFocus(r)){var l=Vh.getRng(r);if(l.isSome())return l.map((function(e){return ey.processRanges(r,[e])[0]})).getOr(c.createRange())}try{(n=y())&&!qn.isRestrictedNode(n.anchorNode)&&(o=n.rangeCount>0?n.getRangeAt(0):n.createRange?n.createRange():c.createRange())}catch(f){}return o=ey.processRanges(r,[o])[0],o||(o=c.createRange?c.createRange():c.body.createTextRange()),o.setStart&&9===o.startContainer.nodeType&&o.collapsed&&(i=e.getRoot(),o.setStart(i,0),o.setEnd(i,0)),u&&a&&(0===s(o.START_TO_START,o,u)&&0===s(o.END_TO_END,o,u)?o=a:(u=null,a=null)),o},x=function(e,t){var n,o,i;if(Mw(e)){var c=Rw(e)?e:null;if(c){a=null;try{c.select()}catch(s){}}else{if(n=y(),i=r.fire("SetSelectionRange",{range:e,forward:t}),e=i.range,n){a=e;try{n.removeAllRanges(),n.addRange(e)}catch(s){}!1===t&&n.extend&&(n.collapse(e.endContainer,e.endOffset),n.extend(e.startContainer,e.startOffset)),u=n.rangeCount>0?n.getRangeAt(0):null}e.collapsed||e.startContainer!==e.endContainer||!n.setBaseAndExtent||$r.ie||e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()&&(o=e.startContainer.childNodes[e.startOffset],o&&"IMG"===o.tagName&&(n.setBaseAndExtent(e.startContainer,e.startOffset,e.endContainer,e.endOffset),n.anchorNode===e.startContainer&&n.focusNode===e.endContainer||n.setBaseAndExtent(o,0,o,1))),r.fire("AfterSetSelectionRange",{range:e,forward:t})}}},C=function(t){return f(e.getOuterHTML(t)),t},S=function(){return Ow(r.getBody(),w())},k=function(t,n){return Nw(e,w(),t,n)},T=function(){var t,n,r=y();return!(r&&r.anchorNode&&r.focusNode)||(t=e.createRng(),t.setStart(r.anchorNode,r.anchorOffset),t.collapse(!0),n=e.createRng(),n.setStart(r.focusNode,r.focusOffset),n.collapse(!0),t.compareBoundaryPoints(t.START_TO_START,n)<=0)},E=function(){var t=w(),n=y();if(!My.hasMultipleRanges(n)&&my(r)){var o=pw.normalize(e,t);return o.each((function(e){x(e,T())})),o.getOr(t)}return t},O=function(e,t){return c(e,t),B},N=function(){var t,n=e.getRoot();while(n&&"BODY"!==n.nodeName){if(n.scrollHeight>n.clientHeight){t=n;break}n=n.parentNode}return t},_=function(e,t){return $b.scrollElementIntoView(r,e,t)},D=function(e,t){return x(Zb.fromPoint(e,t,r.getDoc()))},A=function(){var e=w();return e.collapsed?yl.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},R=function(){t=u=a=null,i.destroy()},B={bookmarkManager:null,controlSelection:null,dom:e,win:t,serializer:n,editor:r,collapse:b,setCursorLocation:s,getContent:l,setContent:f,getBookmark:g,moveToBookmark:h,select:p,isCollapsed:v,isForward:T,setNode:C,getNode:S,getSel:y,setRng:x,getRng:w,getStart:d,getEnd:m,getSelectedBlocks:k,normalize:E,selectorChanged:O,selectorChangedWithUnbind:c,getScrollContainer:N,scrollIntoView:_,placeCaretAt:D,getBoundingClientRect:A,destroy:R};return o=ab(B),i=gb(B,r),B.bookmarkManager=o,B.controlSelection=i,B},zw=function(e,t){M(t,(function(t){e.attr(t,null)}))},Iw=function(e,t,n){e.addNodeFilter("font",(function(e){M(e,(function(e){var r=t.parse(e.attr("style")),o=e.attr("color"),i=e.attr("face"),u=e.attr("size");o&&(r.color=o),i&&(r["font-family"]=i),u&&(r["font-size"]=n[parseInt(e.attr("size"),10)-1]),e.name="span",e.attr("style",t.serialize(r)),zw(e,["color","face","size"])}))}))},Lw=function(e,t){e.addNodeFilter("strike",(function(e){M(e,(function(e){var n=t.parse(e.attr("style"));n["text-decoration"]="line-through",e.name="span",e.attr("style",t.serialize(n))}))}))},Hw=function(e,t){var n=Ui();t.convert_fonts_to_spans&&Iw(e,n,vo.explode(t.font_size_legacy_values)),Lw(e,n)},Fw=function(e,t){t.inline_styles&&Hw(e,t)},Vw={register:Fw},Uw=function(e,t,n,r){var o=e.padd_empty_with_br||t.insert;o&&n[r.name]?r.empty().append(new Bg("br",1)).shortEnded=!0:r.empty().append(new Bg("#text",3)).value=Fi},jw=function(e){return Ww(e,"#text")&&e.firstChild.value===Fi},Ww=function(e,t){return e&&e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.name===t},qw=function(e,t){var n=e.getElementRule(t.name);return n&&n.paddEmpty},$w=function(e,t,n,r){return r.isEmpty(t,n,(function(t){return qw(e,t)}))},Gw=function(e,t){return e&&(t[e.name]||"br"===e.name)},Xw=function(e,t){var n=e.schema;t.remove_trailing_brs&&e.addNodeFilter("br",(function(e,r,o){var i,u,a,c,s,l,f,d,m=e.length,g=vo.extend({},n.getBlockElements()),h=n.getNonEmptyElements(),p=n.getNonEmptyElements();for(g.body=1,i=0;i<m;i++)if(u=e[i],a=u.parent,g[u.parent.name]&&u===a.lastChild){s=u.prev;while(s){if(l=s.name,"span"!==l||"bookmark"!==s.attr("data-mce-type")){if("br"!==l)break;if("br"===l){u=null;break}}s=s.prev}u&&(u.remove(),$w(n,h,p,a)&&(f=n.getElementRule(a.name),f&&(f.removeEmpty?a.remove():f.paddEmpty&&Uw(t,o,g,a))))}else{c=u;while(a&&a.firstChild===c&&a.lastChild===c){if(c=a,g[a.name])break;a=a.parent}c===a&&!0!==t.padd_empty_with_br&&(d=new Bg("#text",3),d.value=Fi,u.replace(d))}})),e.addAttributeFilter("href",(function(e){var n,r=e.length,o=function(e){var t=e.split(" ").filter((function(e){return e.length>0}));return t.concat(["noopener"]).sort().join(" ")},i=function(e){var t=e?vo.trim(e):"";return/\b(noopener)\b/g.test(t)?t:o(t)};if(!t.allow_unsafe_link_target)while(r--)n=e[r],"a"===n.name&&"_blank"===n.attr("target")&&n.attr("rel",i(n.attr("rel")))})),t.allow_html_in_named_anchor||e.addAttributeFilter("id,name",(function(e){var t,n,r,o,i=e.length;while(i--)if(o=e[i],"a"===o.name&&o.firstChild&&!o.attr("href")){r=o.parent,t=o.lastChild;do{n=t.prev,r.insert(t,o),t=n}while(t)}})),t.fix_list_elements&&e.addNodeFilter("ul,ol",(function(e){var t,n,r=e.length;while(r--)if(t=e[r],n=t.parent,"ul"===n.name||"ol"===n.name)if(t.prev&&"li"===t.prev.name)t.prev.append(t);else{var o=new Bg("li",1);o.attr("style","list-style-type: none"),t.wrap(o)}})),t.validate&&n.getValidClasses()&&e.addAttributeFilter("class",(function(e){var t,r,o,i,u,a,c,s=e.length,l=n.getValidClasses();while(s--){for(t=e[s],r=t.attr("class").split(" "),u="",o=0;o<r.length;o++)i=r[o],c=!1,a=l["*"],a&&a[i]&&(c=!0),a=l[t.name],!c&&a&&a[i]&&(c=!0),c&&(u&&(u+=" "),u+=i);u.length||(u=null),t.attr("class",u)}}))},Yw=vo.makeMap,Kw=vo.each,Jw=vo.explode,Zw=vo.extend,Qw=function(e,t){void 0===t&&(t=yi());var n={},r=[],o={},i={};e=e||{},e.validate=!("validate"in e)||e.validate,e.root_name=e.root_name||"body";var u=function(e){var n,r,o,i,u,c,s,l,f,d,m,g,h,p,v,b;for(g=Yw("tr,td,th,tbody,thead,tfoot,table"),d=t.getNonEmptyElements(),m=t.getWhiteSpaceElements(),h=t.getTextBlockElements(),p=t.getSpecialElements(),n=0;n<e.length;n++)if(r=e[n],r.parent&&!r.fixed)if(h[r.name]&&"li"===r.parent.name){v=r.next;while(v){if(!h[v.name])break;v.name="li",v.fixed=!0,r.parent.insert(v,r.parent),v=v.next}r.unwrap(r)}else{for(i=[r],o=r.parent;o&&!t.isValidChild(o.name,r.name)&&!g[o.name];o=o.parent)i.push(o);if(o&&i.length>1){for(i.reverse(),u=c=a(i[0].clone()),f=0;f<i.length-1;f++){for(t.isValidChild(c.name,i[f].name)?(s=a(i[f].clone()),c.append(s)):s=c,l=i[f].firstChild;l&&l!==i[f+1];)b=l.next,s.append(l),l=b;c=s}$w(t,d,m,u)?o.insert(r,i[0],!0):(o.insert(u,i[0],!0),o.insert(r,u)),o=i[0],($w(t,d,m,o)||Ww(o,"br"))&&o.empty().remove()}else if(r.parent){if("li"===r.name){if(v=r.prev,v&&("ul"===v.name||"ul"===v.name)){v.append(r);continue}if(v=r.next,v&&("ul"===v.name||"ul"===v.name)){v.insert(r,v.firstChild,!0);continue}r.wrap(a(new Bg("ul",1)));continue}t.isValidChild(r.parent.name,"div")&&t.isValidChild("div",r.name)?r.wrap(a(new Bg("div",1))):p[r.name]?r.empty().remove():r.unwrap()}}},a=function(e){var t,u,a;u=e.name,u in n&&(a=o[u],a?a.push(e):o[u]=[e]),t=r.length;while(t--)u=r[t].name,u in e.attributes.map&&(a=i[u],a?a.push(e):i[u]=[e]);return e},c=function(e,t){Kw(Jw(e),(function(e){var r=n[e];r||(n[e]=r=[]),r.push(t)}))},s=function(){var e=[];for(var t in n)n.hasOwnProperty(t)&&e.push({name:t,callbacks:n[t]});return e},l=function(e,t){Kw(Jw(e),(function(e){var n;for(n=0;n<r.length;n++)if(r[n].name===e)return void r[n].callbacks.push(t);r.push({name:e,callbacks:[t]})}))},f=function(){return[].concat(r)},d=function(a,c){var s,l,f,d,m,g,h,p,v,b,y,w=[],x=function(e){return!1===e?"":!0===e?"p":e};c=c||{},o={},i={},v=Zw(Yw("script,style,head,html,body,title,meta,param"),t.getBlockElements());var C=t.getNonEmptyElements(),S=t.children,k=e.validate,T="forced_root_block"in c?c.forced_root_block:e.forced_root_block,E=x(T),O=t.getWhiteSpaceElements(),N=/^[ \t\r\n]+/,_=/[ \t\r\n]+$/,D=/[ \t\r\n]+/g,A=/^[ \t\r\n]+$/;b=O.hasOwnProperty(c.context)||O.hasOwnProperty(e.root_name);var R=function(){var n,r,o=z.firstChild,i=function(e){e&&(o=e.firstChild,o&&3===o.type&&(o.value=o.value.replace(N,"")),o=e.lastChild,o&&3===o.type&&(o.value=o.value.replace(_,"")))};if(t.isValidChild(z.name,E.toLowerCase())){while(o)n=o.next,3===o.type||1===o.type&&"p"!==o.name&&!v[o.name]&&!o.attr("data-mce-type")?r?r.append(o):(r=B(E,1),r.attr(e.forced_root_block_attrs),z.insert(r,o),r.append(o)):(i(r),r=null),o=n;i(r)}},B=function(e,t){var r,i=new Bg(e,t);return e in n&&(r=o[e],r?r.push(i):o[e]=[i]),i},M=function(e){var n,r,o,i,u=t.getBlockElements();for(n=e.prev;n&&3===n.type;){if(o=n.value.replace(_,""),o.length>0)return void(n.value=o);if(r=n.next,r){if(3===r.type&&r.value.length){n=n.prev;continue}if(!u[r.name]&&"script"!==r.name&&"style"!==r.name){n=n.prev;continue}}i=n.prev,n.remove(),n=i}},P=function(e){var t,n={};for(t in e)"li"!==t&&"p"!==t&&(n[t]=e[t]);return n};s=Ug({validate:k,allow_script_urls:e.allow_script_urls,allow_conditional_comments:e.allow_conditional_comments,preserve_cdata:e.preserve_cdata,self_closing_elements:P(t.getSelfClosingElements()),cdata:function(e){y.append(B("#cdata",4)).value=e},text:function(e,t){var n;b||(e=e.replace(D," "),Gw(y.lastChild,v)&&(e=e.replace(N,""))),0!==e.length&&(n=B("#text",3),n.raw=!!t,y.append(n).value=e)},comment:function(e){y.append(B("#comment",8)).value=e},pi:function(e,t){y.append(B(e,7)).value=t,M(y)},doctype:function(e){var t;t=y.append(B("#doctype",10)),t.value=e,M(y)},start:function(e,n,o){var u,a,c,s,l;if(c=k?t.getElementRule(e):{},c){u=B(c.outputName||e,1),u.attributes=n,u.shortEnded=o,y.append(u),l=S[y.name],l&&S[u.name]&&!l[u.name]&&w.push(u),a=r.length;while(a--)s=r[a].name,s in n.map&&(h=i[s],h?h.push(u):i[s]=[u]);v[e]&&M(u),o||(y=u),!b&&O[e]&&(b=!0)}},end:function(n){var r,o,i,u,a;if(o=k?t.getElementRule(n):{},o){if(v[n]&&!b){if(r=y.firstChild,r&&3===r.type)if(i=r.value.replace(N,""),i.length>0)r.value=i,r=r.next;else{u=r.next,r.remove(),r=u;while(r&&3===r.type)i=r.value,u=r.next,(0===i.length||A.test(i))&&(r.remove(),r=u),r=u}if(r=y.lastChild,r&&3===r.type)if(i=r.value.replace(_,""),i.length>0)r.value=i,r=r.prev;else{u=r.prev,r.remove(),r=u;while(r&&3===r.type)i=r.value,u=r.prev,(0===i.length||A.test(i))&&(r.remove(),r=u),r=u}}if(b&&O[n]&&(b=!1),o.removeEmpty&&$w(t,C,O,y))return a=y.parent,v[y.name]?y.empty().remove():y.unwrap(),void(y=a);o.paddEmpty&&(jw(y)||$w(t,C,O,y))&&Uw(e,c,v,y),y=y.parent}}},t);var z=y=new Bg(c.context||e.root_name,11);if(s.parse(a,c.format),k&&w.length&&(c.context?c.invalid=!0:u(w)),E&&("body"===z.name||c.isRootContent)&&R(),!c.invalid){for(p in o)if(o.hasOwnProperty(p)){h=n[p],l=o[p],m=l.length;while(m--)l[m].parent||l.splice(m,1);for(f=0,d=h.length;f<d;f++)h[f](l,p,c)}for(f=0,d=r.length;f<d;f++)if(h=r[f],h.name in i){l=i[h.name],m=l.length;while(m--)l[m].parent||l.splice(m,1);for(m=0,g=h.callbacks.length;m<g;m++)h.callbacks[m](l,h.name,c)}}return z},m={schema:t,addAttributeFilter:l,getAttributeFilters:f,addNodeFilter:c,getNodeFilters:s,filterNode:a,parse:d};return Xw(m,e),Vw.register(m,e),m},ex=function(e,t,n){e.addAttributeFilter("data-mce-tabindex",(function(e,t){var n,r=e.length;while(r--)n=e[r],n.attr("tabindex",n.attr("data-mce-tabindex")),n.attr(t,null)})),e.addAttributeFilter("src,href,style",(function(e,r){var o,i,u=e.length,a="data-mce-"+r,c=t.url_converter,s=t.url_converter_scope;while(u--)o=e[u],i=o.attr(a),void 0!==i?(o.attr(r,i.length>0?i:null),o.attr(a,null)):(i=o.attr(r),"style"===r?i=n.serializeStyle(n.parseStyle(i),o.name):c&&(i=c.call(s,i,r,o.name)),o.attr(r,i.length>0?i:null))})),e.addAttributeFilter("class",(function(e){var t,n,r=e.length;while(r--)t=e[r],n=t.attr("class"),n&&(n=t.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),t.attr("class",n.length>0?n:null))})),e.addAttributeFilter("data-mce-type",(function(e,t,n){var r,o=e.length;while(o--)if(r=e[o],"bookmark"===r.attr("data-mce-type")&&!n.cleanup){var i=p.from(r.firstChild).exists((function(e){return!es.isZwsp(e.value)}));i?r.unwrap():r.remove()}})),e.addNodeFilter("noscript",(function(e){var t,n=e.length;while(n--)t=e[n].firstChild,t&&(t.value=ci.decode(t.value))})),e.addNodeFilter("script,style",(function(e,n){var r,o,i,u=e.length,a=function(e){return e.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*((<!--)?(\s*\/\/)?\s*<!\[CDATA\[|(<!--\s*)?\/\*\s*<!\[CDATA\[\s*\*\/|(\/\/)?\s*<!--|\/\*\s*<!--\s*\*\/)\s*[\r\n]*/gi,"").replace(/\s*(\/\*\s*\]\]>\s*\*\/(-->)?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")};while(u--)r=e[u],o=r.firstChild?r.firstChild.value:"","script"===n?(i=r.attr("type"),i&&r.attr("type","mce-no/type"===i?null:i.replace(/^mce\-/,"")),"xhtml"===t.element_format&&o.length>0&&(r.firstChild.value="// <![CDATA[\n"+a(o)+"\n// ]]>")):"xhtml"===t.element_format&&o.length>0&&(r.firstChild.value="\x3c!--\n"+a(o)+"\n--\x3e")})),e.addNodeFilter("#comment",(function(e){var r,o=e.length;while(o--)r=e[o],t.preserve_cdata&&0===r.value.indexOf("[CDATA[")?(r.name="#cdata",r.type=4,r.value=n.decode(r.value.replace(/^\[CDATA\[|\]\]$/g,""))):0===r.value.indexOf("mce:protected ")&&(r.name="#text",r.type=3,r.raw=!0,r.value=unescape(r.value).substr(14))})),e.addNodeFilter("xml:namespace,input",(function(e,t){var n,r=e.length;while(r--)n=e[r],7===n.type?n.remove():1===n.type&&("input"!==t||n.attr("type")||n.attr("type","text"))})),e.addAttributeFilter("data-mce-type",(function(t){M(t,(function(t){"format-caret"===t.attr("data-mce-type")&&(t.isEmpty(e.schema.getNonEmptyElements())?t.remove():t.unwrap())}))})),e.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize,data-mce-placeholder",(function(e,t){var n=e.length;while(n--)e[n].attr(t,null)}))},tx=function(e){var t,n,r=function(e){return e&&"br"===e.name};t=e.lastChild,r(t)&&(n=t.prev,r(n)&&(t.remove(),n.remove()))},nx={register:ex,trimTrailingBr:tx},rx=function(e,t,r){var o,i,u,a=e.dom;return t=t.cloneNode(!0),o=n.document.implementation,o.createHTMLDocument&&(i=o.createHTMLDocument(""),vo.each("BODY"===t.nodeName?t.childNodes:[t],(function(e){i.body.appendChild(i.importNode(e,!0))})),t="BODY"!==t.nodeName?i.body.firstChild:i.body,u=a.doc,a.doc=i),Np(e,se(se({},r),{node:t})),u&&(a.doc=u),t},ox=function(e,t){return e&&e.hasEventListeners("PreProcess")&&!t.no_events},ix=function(e,t,n){return ox(e,n)?rx(e,t,n):t},ux={process:ix},ax=function(e,t,n){-1===vo.inArray(t,n)&&(e.addAttributeFilter(n,(function(e,t){var n=e.length;while(n--)e[n].attr(t,null)})),t.push(n))},cx=function(e,t,n){if(!t.no_events&&e){var r=_p(e,se(se({},t),{content:n}));return r.content}return n},sx=function(e,t,n){var r=es.trim(n.getInner?t.innerHTML:e.getOuterHTML(t));return n.selection||jo(ve.fromDom(t))?r:vo.trim(r)},lx=function(e,t,n){var r=n.selection?se({forced_root_block:!1},n):n,o=e.parse(t,r);return nx.trimTrailingBr(o),o},fx=function(e,t,n){var r=Qg(e,t);return r.serialize(n)},dx=function(e,t,n,r,o){var i=fx(t,n,r);return cx(e,o,i)},mx=function(e,t){var n=["data-mce-selected"],r=t&&t.dom?t.dom:Va.DOM,o=t&&t.schema?t.schema:yi(e);e.entity_encoding=e.entity_encoding||"named",e.remove_trailing_brs=!("remove_trailing_brs"in e)||e.remove_trailing_brs;var i=Qw(e,o);nx.register(i,e,r);var u=function(n,u){void 0===u&&(u={});var a=se({format:"html"},u),c=ux.process(t,n,a),s=sx(r,c,a),l=lx(i,s,a);return"tree"===a.format?l:dx(t,e,o,l,a)};return{schema:o,addNodeFilter:i.addNodeFilter,addAttributeFilter:i.addAttributeFilter,serialize:u,addRules:function(e){o.addValidElements(e)},setRules:function(e){o.setValidElements(e)},addTempAttr:a(ax,i,n),getTempAttrs:function(){return n},getNodeFilters:i.getNodeFilters,getAttributeFilters:i.getAttributeFilters}},gx=function(e,t){var n=mx(e,t);return{schema:n.schema,addNodeFilter:n.addNodeFilter,addAttributeFilter:n.addAttributeFilter,serialize:n.serialize,addRules:n.addRules,setRules:n.setRules,addTempAttr:n.addTempAttr,getTempAttrs:n.getTempAttrs,getNodeFilters:n.getNodeFilters,getAttributeFilters:n.getAttributeFilters}},hx=function(e){return new Dr((function(t,r){var o=function(){r("Cannot convert "+e+" to Blob. Resource might not exist or is inaccessible.")};try{var i=new n.XMLHttpRequest;i.open("GET",e,!0),i.responseType="blob",i.onload=function(){200===this.status?t(this.response):o()},i.onerror=o,i.send()}catch(u){o()}}))},px=function(e){var t,n,r=decodeURIComponent(e).split(",");return n=/data:([^;]+)/.exec(r[0]),n&&(t=n[1]),{type:t,data:r[1]}},vx=function(e){return new Dr((function(t){var r,o,i,u=px(e);try{r=n.atob(u.data)}catch(OL){return void t(new n.Blob([]))}for(o=new Uint8Array(r.length),i=0;i<o.length;i++)o[i]=r.charCodeAt(i);t(new n.Blob([o],{type:u.type}))}))},bx=function(e){return 0===e.indexOf("blob:")?hx(e):0===e.indexOf("data:")?vx(e):null},yx=function(e){return new Dr((function(t){var r=new n.FileReader;r.onloadend=function(){t(r.result)},r.readAsDataURL(e)}))},wx={uriToBlob:bx,blobToDataUri:yx,parseDataUri:px},xx=0,Cx=function(e){return(e||"blobid")+xx++},Sx=function(e,t,n,r){var o,i;if(0===t.src.indexOf("blob:"))return i=e.getByUri(t.src),void(i?n({image:t,blobInfo:i}):wx.uriToBlob(t.src).then((function(r){wx.blobToDataUri(r).then((function(u){o=wx.parseDataUri(u).data,i=e.create(Cx(),r,o),e.add(i),n({image:t,blobInfo:i})}))}),(function(e){r(e)})));o=wx.parseDataUri(t.src).data,i=e.findFirst((function(e){return e.base64()===o})),i?n({image:t,blobInfo:i}):wx.uriToBlob(t.src).then((function(r){i=e.create(Cx(),r,o),e.add(i),n({image:t,blobInfo:i})}),(function(e){r(e)}))},kx=function(e){return e?J(e.getElementsByTagName("img")):[]};function Tx(e,t){var n={},r=function(r,o){var u;o||(o=i(!0)),u=I(kx(r),(function(t){var n=t.src;return!!$r.fileApi&&(!t.hasAttribute("data-mce-bogus")&&(!t.hasAttribute("data-mce-placeholder")&&(!(!n||n===$r.transparentSrc)&&(0===n.indexOf("blob:")?!e.isUploaded(n)&&o(t):0===n.indexOf("data:")&&o(t)))))}));var a=B(u,(function(e){if(n[e.src])return new Dr((function(t){n[e.src].then((function(n){if("string"===typeof n)return n;t({image:e,blobInfo:n.blobInfo})}))}));var r=new Dr((function(n,r){Sx(t,e,n,r)})).then((function(e){return delete n[e.image.src],e})).catch((function(t){return delete n[e.src],t}));return n[e.src]=r,r}));return Dr.all(a)};return{findAll:r}}function Ex(e,t){var r={},o=function(e,t){return e?e.replace(/\/$/,"")+"/"+t.replace(/^\//,""):t},i=function(e,r,i,u){var a,c;a=new n.XMLHttpRequest,a.open("POST",t.url),a.withCredentials=t.credentials,a.upload.onprogress=function(e){u(e.loaded/e.total*100)},a.onerror=function(){i("Image upload failed due to a XHR Transport error. Code: "+a.status)},a.onload=function(){var e;a.status<200||a.status>=300?i("HTTP Error: "+a.status):(e=JSON.parse(a.responseText),e&&"string"===typeof e.location?r(o(t.basePath,e.location)):i("Invalid JSON: "+a.responseText))},c=new n.FormData,c.append("file",e.blob(),e.filename()),a.send(c)},u=function(){return new Dr((function(e){e([])}))},a=function(e,t){return{url:t,blobInfo:e,status:!0}},c=function(e,t){return{url:"",blobInfo:e,status:!1,error:t}},s=function(e,t){vo.each(r[e],(function(e){e(t)})),delete r[e]},l=function(t,n,r){return e.markPending(t.blobUri()),new Dr((function(o){var i,u,l=function(){};try{var f=function(){i&&(i.close(),u=l)},d=function(n){f(),e.markUploaded(t.blobUri(),n),s(t.blobUri(),a(t,n)),o(a(t,n))},m=function(n){f(),e.removeFailed(t.blobUri()),s(t.blobUri(),c(t,n)),o(c(t,n))};u=function(e){e<0||e>100||(i||(i=r()),i.progressBar.value(e))},n(t,d,m,u)}catch(g){o(c(t,g.message))}}))},f=function(e){return e===i},d=function(e){var t=e.blobUri();return new Dr((function(e){r[t]=r[t]||[],r[t].push(e)}))},m=function(n,r){return n=vo.grep(n,(function(t){return!e.isUploaded(t.blobUri())})),Dr.all(vo.map(n,(function(n){return e.isPending(n.blobUri())?d(n):l(n,t.handler,r)})))},g=function(e,n){return!t.url&&f(t.handler)?u():m(e,n)};return!1===k(t.handler)&&(t.handler=i),{upload:g}}function Ox(){var e=1,t=2,n={},r=function(e,t){return{status:e,resultUri:t}},o=function(e){return e in n},i=function(e){var t=n[e];return t?t.resultUri:null},u=function(t){return!!o(t)&&n[t].status===e},a=function(e){return!!o(e)&&n[e].status===t},c=function(t){n[t]=r(e,null)},s=function(e,o){n[e]=r(t,o)},l=function(e){delete n[e]},f=function(){n={}};return{hasBlobUri:o,getResultUri:i,isPending:u,isUploaded:a,markPending:c,markUploaded:s,removeFailed:l,destroy:f}}var Nx=0,_x=function(){var e=function(){return Math.round(4294967295*Math.random()).toString(36)},t=(new Date).getTime();return"s"+t.toString(36)+e()+e()+e()},Dx=function(e){return e+Nx+++_x()},Ax={uuid:Dx},Rx=function(){var e=[],t=function(e){var t={"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png"};return t[e.toLowerCase()]||"dat"},r=function(e,t,n,r){if(y(e)){var i=e;return o({id:i,name:r,blob:t,base64:n})}if(w(e))return o(e);throw new Error("Unknown input type")},o=function(e){var r,o;if(!e.blob||!e.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");return r=e.id||Ax.uuid("blobid"),o=e.name||r,{id:i(r),name:i(o),filename:i(o+"."+t(e.blob.type)),blob:i(e.blob),base64:i(e.base64),blobUri:i(e.blobUri||n.URL.createObjectURL(e.blob)),uri:i(e.uri)}},u=function(t){a(t.id())||e.push(t)},a=function(e){return c((function(t){return t.id()===e}))},c=function(t){return I(e,t)[0]},s=function(e){return c((function(t){return t.blobUri()===e}))},l=function(t){e=I(e,(function(e){return e.blobUri()!==t||(n.URL.revokeObjectURL(e.blobUri()),!1)}))},f=function(){M(e,(function(e){n.URL.revokeObjectURL(e.blobUri())})),e=[]};return{create:r,add:u,get:a,getByUri:s,findFirst:c,removeByUri:l,destroy:f}},Bx=function(e){var t,n,r=Rx(),o=Ox(),i=[],u=function(t){return function(n){return e.selection?t(n):[]}},a=function(e){return e+(-1===e.indexOf("?")?"?":"&")+(new Date).getTime()},c=function(e,t,n){var r=0;do{r=e.indexOf(t,r),-1!==r&&(e=e.substring(0,r)+n+e.substr(r+t.length),r+=n.length-t.length+1)}while(-1!==r);return e},s=function(e,t,n){return e=c(e,'src="'+t+'"','src="'+n+'"'),e=c(e,'data-mce-src="'+t+'"','data-mce-src="'+n+'"'),e},l=function(t,n){M(e.undoManager.data,(function(e){"fragmented"===e.type?e.fragments=B(e.fragments,(function(e){return s(e,t,n)})):e.content=s(e.content,t,n)}))},f=function(){return e.notificationManager.open({text:e.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})},d=function(t,n){r.removeByUri(t.src),l(t.src,n),e.$(t).attr({src:id.shouldReuseFileName(e)?a(n):n,"data-mce-src":e.convertURL(n,"src")})},m=function(n){return t||(t=Ex(o,{url:id.getImageUploadUrl(e),basePath:id.getImageUploadBasePath(e),credentials:id.getImagesUploadCredentials(e),handler:id.getImagesUploadHandler(e)})),v().then(u((function(r){var o=B(r,(function(e){return e.blobInfo}));return t.upload(o,f).then(u((function(t){var o=B(t,(function(t,n){var o=r[n].image;return t.status&&id.shouldReplaceBlobUris(e)?d(o,t.url):t.error&&tb.uploadError(e,t.error),{element:o,status:t.status}}));return n&&n(o),o})))})))},g=function(t){if(id.isAutomaticUploadsEnabled(e))return m(t)},h=function(t){if(!1===W(i,(function(e){return e(t)})))return!1;if(0===t.getAttribute("src").indexOf("data:")){var n=id.getImagesDataImgFilter(e);return n(t)}return!0},p=function(e){i.push(e)},v=function(){return n||(n=Tx(o,r)),n.findAll(e.getBody(),h).then(u((function(t){return t=I(t,(function(t){return"string"!==typeof t||(tb.displayError(e,t),!1)})),M(t,(function(e){l(e.image.src,e.blobInfo.blobUri()),e.image.src=e.blobInfo.blobUri(),e.image.removeAttribute("data-mce-src")})),t})))},b=function(){r.destroy(),o.destroy(),n=t=null},y=function(t){return t.replace(/src="(blob:[^"]+)"/g,(function(t,n){var i=o.getResultUri(n);if(i)return'src="'+i+'"';var u=r.getByUri(n);if(u||(u=H(e.editorManager.get(),(function(e,t){return e||t.editorUpload&&t.editorUpload.blobCache.getByUri(n)}),null)),u){var a=u.blob();return'src="data:'+a.type+";base64,"+u.base64()+'"'}return t}))};return e.on("SetContent",(function(){id.isAutomaticUploadsEnabled(e)?g():v()})),e.on("RawSaveContent",(function(e){e.content=y(e.content)})),e.on("GetContent",(function(e){e.source_view||"raw"===e.format||(e.content=y(e.content))})),e.on("PostRender",(function(){e.parser.addNodeFilter("img",(function(e){M(e,(function(e){var t=e.attr("src");if(!r.getByUri(t)){var n=o.getResultUri(t);n&&e.attr("src",n)}}))}))})),{blobCache:r,addFilter:p,uploadImages:m,uploadImagesAuto:g,scanForImages:v,destroy:b}},Mx=function(e){var t=[],n=e.dom();while(n)t.push(ve.fromDom(n)),n=n.lastChild;return t},Px=function(e){var t=Tc(e,"br"),n=I(Mx(e).slice(-1),zo);t.length===n.length&&M(n,rn)},zx=function(e){nn(e),Zt(e,ve.fromHtml('<br data-mce-bogus="1">'))},Ix=function(e){return ln(e)?wg(e)===Fi:zo(e)},Lx=function(e){return 1===I(Wt(e),Ix).length},Hx=function(e){Gt(e).each((function(t){Ft(t).each((function(n){Bo(e)&&zo(t)&&Bo(n)&&rn(t)}))}))},Fx={removeTrailingBr:Px,fillWithPaddingBr:zx,isPaddedElement:Lx,trimBlockTrailingBr:Hx},Vx=Xm,Ux=function(e,t,n){var r=e.formatter.get(n);if(r)for(var o=0;o<r.length;o++)if(!1===r[o].inherit&&e.dom.is(t,r[o].selector))return!0;return!1},jx=function(e,t,n,r){var o=e.dom.getRoot();return t!==o&&(t=e.dom.getParent(t,(function(t){return!!Ux(e,t,n)||(t.parentNode===o||!!$x(e,t,n,r,!0))})),$x(e,t,n,r))},Wx=function(e,t,n){return!!Vx(t,n.inline)||(!!Vx(t,n.block)||(n.selector?1===t.nodeType&&e.is(t,n.selector):void 0))},qx=function(e,t,n,r,o,i){var u,a,c,s=n[r];if(n.onmatch)return n.onmatch(t,n,r);if(s)if("undefined"===typeof s.length){for(u in s)if(s.hasOwnProperty(u)){if(a="attributes"===r?e.getAttrib(t,u):Km(e,t,u),o&&!a&&!n.exact)return;if((!o||n.exact)&&!Vx(a,Ym(e,Gm(s[u],i),u)))return}}else for(c=0;c<s.length;c++)if("attributes"===r?e.getAttrib(t,s[c]):Km(e,t,s[c]))return n;return n},$x=function(e,t,n,r,o){var i,u,a,c,s=e.formatter.get(n),l=e.dom;if(s&&t)for(u=0;u<s.length;u++)if(i=s[u],Wx(e.dom,t,i)&&qx(l,t,i,"attributes",o,r)&&qx(l,t,i,"styles",o,r)){if(c=i.classes)for(a=0;a<c.length;a++)if(!e.dom.hasClass(t,c[a]))return;return i}},Gx=function(e,t,n,r){var o;return r?jx(e,r,t,n):(r=e.selection.getNode(),!!jx(e,r,t,n)||(o=e.selection.getStart(),!(o===r||!jx(e,o,t,n))))},Xx=function(e,t,n){var r,o=[],i={};return r=e.selection.getStart(),e.dom.getParent(r,(function(r){var u,a;for(u=0;u<t.length;u++)a=t[u],!i[a]&&$x(e,r,a,n)&&(i[a]=!0,o.push(a))}),e.dom.getRoot()),o},Yx=function(e,t){var n,r,o,i,u,a=e.formatter.get(t),c=e.dom;if(a)for(n=e.selection.getStart(),r=Zm(c,n),i=a.length-1;i>=0;i--){if(u=a[i].selector,!u||a[i].defaultBlock)return!0;for(o=r.length-1;o>=0;o--)if(c.is(r[o],u))return!0}return!1},Kx=function(e,t){return e.splitText(t)},Jx=function(e){var t=e.startContainer,n=e.startOffset,r=e.endContainer,o=e.endOffset;return t===r&&qn.isText(t)?n>0&&n<t.nodeValue.length&&(r=Kx(t,n),t=r.previousSibling,o>n?(o-=n,t=r=Kx(r,o).previousSibling,o=r.nodeValue.length,n=0):o=0):(qn.isText(t)&&n>0&&n<t.nodeValue.length&&(t=Kx(t,n),n=0),qn.isText(r)&&o>0&&o<r.nodeValue.length&&(r=Kx(r,o).previousSibling,o=r.nodeValue.length)),{startContainer:t,startOffset:n,endContainer:r,endOffset:o}},Zx=function(e,t,n){var r=H(e,(function(r,o){return Im(o)||zm(o)?r.previousCharIsSpace||""===r.str&&t||r.str.length===e.length-1&&n?{previousCharIsSpace:!1,str:r.str+Fi}:{previousCharIsSpace:!0,str:r.str+" "}:{previousCharIsSpace:!1,str:r.str+o}}),{previousCharIsSpace:!1,str:""});return r.str},Qx=function(e,t,n){if(0!==n){var r=e.data.slice(t,t+n),o=t+n>=e.data.length,i=0===t;e.replaceData(t,n,Zx(r,i,o))}},eC=function(e,t){var n=e.data.slice(t),r=n.length-nt(n).length;return Qx(e,t,r)},tC=function(e,t){var n=e.data.slice(0,t),r=n.length-rt(n).length;return Qx(e,t-r,r)},nC=function(e,t,n){var r=rt(e.data).length;return e.appendData(t.data),rn(ve.fromDom(t)),n&&eC(e,r),e},rC=function(e,t,n){return _c(e,t,n).isSome()},oC=function(e,t){var n=ve.fromDom(e),r=ve.fromDom(t);return rC(r,"pre,code",a(Dt,n))},iC=function(e,t){return qn.isText(t)&&/^[ \t\r\n]*$/.test(t.data)&&!1===oC(e,t)},uC=function(e){return qn.isElement(e)&&"A"===e.nodeName&&e.hasAttribute("name")},aC=function(e,t){return Ts(t)&&!1===iC(e,t)||uC(t)||cC(t)},cC=qn.hasAttribute("data-mce-bookmark"),sC=qn.hasAttribute("data-mce-bogus"),lC=qn.hasAttributeValue("data-mce-bogus","all"),fC=function(e,t){var n,r=0;if(aC(e,e))return!1;if(n=e.firstChild,!n)return!0;var o=new Aa(n,e);do{if(t){if(lC(n)){n=o.next(!0);continue}if(sC(n)){n=o.next();continue}}if(qn.isBr(n))r++,n=o.next();else{if(aC(e,n))return!1;n=o.next()}}while(n);return r<=1},dC=function(e,t){return void 0===t&&(t=!0),fC(e.dom(),t)},mC={isEmpty:dC},gC=function(e,t){var n=e.container(),r=e.offset();return!1===yl.isTextPosition(e)&&n===t.parentNode&&r>yl.before(t).offset()},hC=function(e,t){return gC(t,e)?yl(t.container(),t.offset()-1):t},pC=function(e){return qn.isText(e)?yl(e,0):yl.before(e)},vC=function(e){return qn.isText(e)?yl(e,e.data.length):yl.after(e)},bC=function(e){return Ts(e.previousSibling)?p.some(vC(e.previousSibling)):e.previousSibling?fm.lastPositionIn(e.previousSibling):p.none()},yC=function(e){return Ts(e.nextSibling)?p.some(pC(e.nextSibling)):e.nextSibling?fm.firstPositionIn(e.nextSibling):p.none()},wC=function(e,t){var n=yl.before(t.previousSibling?t.previousSibling:t.parentNode);return fm.prevPosition(e,n).fold((function(){return fm.nextPosition(e,yl.after(t))}),p.some)},xC=function(e,t){return fm.nextPosition(e,yl.after(t)).fold((function(){return fm.prevPosition(e,yl.before(t))}),p.some)},CC=function(e,t){return bC(t).orThunk((function(){return yC(t)})).orThunk((function(){return wC(e,t)}))},SC=function(e,t){return yC(t).orThunk((function(){return bC(t)})).orThunk((function(){return xC(e,t)}))},kC=function(e,t,n){return e?SC(t,n):CC(t,n)},TC=function(e,t,n){return kC(e,t,n).map(a(hC,n))},EC=function(e,t,n){n.fold((function(){e.focus()}),(function(n){e.selection.setRng(n.toRange(),t)}))},OC=function(e){return function(t){return t.dom()===e}},NC=function(e,t){return t&&e.schema.getBlockElements().hasOwnProperty(un(t))},_C=function(e){if(mC.isEmpty(e)){var t=ve.fromHtml('<br data-mce-bogus="1">');return nn(e),Zt(e,t),p.some(yl.before(t.dom()))}return p.none()},DC=function(e,t,n){var r=Ft(e).filter(ln),o=Vt(e).filter(ln);return rn(e),qs(r,o,t,(function(e,t,r){var o=e.dom(),i=t.dom(),u=o.data.length;return nC(o,i,n),r.container()===i?yl(o,u):r})).orThunk((function(){return n&&(r.each((function(e){return tC(e.dom(),e.dom().length)})),o.each((function(e){return eC(e.dom(),0)}))),t}))},AC=function(e,t){return ce(e.schema.getTextInlineElements(),un(t))},RC=function(e,t,n,r){void 0===r&&(r=!0);var o=TC(t,e.getBody(),n.dom()),i=Oc(n,a(NC,e),OC(e.getBody())),u=DC(n,o,AC(e,n));e.dom.isEmpty(e.getBody())?(e.setContent(""),e.selection.setCursorLocation()):i.bind(_C).fold((function(){r&&EC(e,t,u)}),(function(n){r&&EC(e,t,p.some(n))}))},BC={deleteElement:RC},MC=es.ZWSP,PC="_mce_caret",zC=function(e,t){return e.importNode(t,!0)},IC=function(e){var t=[];while(e){if(3===e.nodeType&&e.nodeValue!==MC||e.childNodes.length>1)return[];1===e.nodeType&&t.push(e),e=e.firstChild}return t},LC=function(e){return IC(e).length>0},HC=function(e){if(e){var t=new Aa(e,e);for(e=t.current();e;e=t.next())if(qn.isText(e))return e}return null},FC=function(e){var t=ve.fromTag("span");return Yn(t,{id:PC,"data-mce-bogus":"1","data-mce-type":"format-caret"}),e&&Zt(t,ve.fromText(MC)),t},VC=function(e){var t=HC(e);return t&&t.nodeValue.charAt(0)===MC&&t.deleteData(0,1),t},UC=function(e,t,n){void 0===n&&(n=!0);var r=e.dom,o=e.selection;if(LC(t))BC.deleteElement(e,!1,ve.fromDom(t),n);else{var i=o.getRng(),u=r.getParent(t,r.isBlock),a=VC(t);i.startContainer===a&&i.startOffset>0&&i.setStart(a,i.startOffset-1),i.endContainer===a&&i.endOffset>0&&i.setEnd(a,i.endOffset-1),r.remove(t,!0),u&&r.isEmpty(u)&&Fx.fillWithPaddingBr(ve.fromDom(u)),o.setRng(i)}},jC=function(e,t,n){void 0===n&&(n=!0);var r=e.dom,o=e.selection;if(t)UC(e,t,n);else if(t=of(e.getBody(),o.getStart()),!t)while(t=r.get(PC))UC(e,t,!1)},WC=function(e,t,n){var r=e.dom,o=r.getParent(n,a(jm,e));o&&r.isEmpty(o)?n.parentNode.replaceChild(t,n):(Fx.removeTrailingBr(ve.fromDom(n)),r.isEmpty(n)?n.parentNode.replaceChild(t,n):r.insertAfter(t,n))},qC=function(e,t){return e.appendChild(t),t},$C=function(e,t){var n=L(e,(function(e,t){return qC(e,t.cloneNode(!1))}),t);return qC(n,n.ownerDocument.createTextNode(MC))},GC=function(e,t,n){var r,o,i,u,a,c,s,l=e.selection;r=l.getRng(),u=r.startOffset,c=r.startContainer,s=c.nodeValue,o=of(e.getBody(),l.getStart()),o&&(i=HC(o));var f=/[^\s\u00a0\u00ad\u200b\ufeff]/;s&&u>0&&u<s.length&&f.test(s.charAt(u))&&f.test(s.charAt(u-1))?(a=l.getBookmark(),r.collapse(!0),r=dg(e,r,e.formatter.get(t)),r=Jx(r),e.formatter.apply(t,n,r),l.moveToBookmark(a)):(o&&i.nodeValue===MC?e.formatter.apply(t,n,o):(o=zC(e.getDoc(),FC(!0).dom()),i=o.firstChild,r.insertNode(o),u=1,e.formatter.apply(t,n,o)),l.setCursorLocation(i,u))},XC=function(e,t,n,r){var o,i,u,a,c,s,l,f=e.dom,d=e.selection,m=[],g=d.getRng();o=g.startContainer,i=g.startOffset,c=o,3===o.nodeType&&(i!==o.nodeValue.length&&(a=!0),c=c.parentNode);while(c){if($x(e,c,t,n,r)){s=c;break}c.nextSibling&&(a=!0),m.push(c),c=c.parentNode}if(s)if(a){u=d.getBookmark(),g.collapse(!0);var h=dg(e,g,e.formatter.get(t),!0);h=Jx(h),e.formatter.remove(t,n,h),d.moveToBookmark(u)}else{l=of(e.getBody(),s);var p=FC(!1).dom(),v=$C(m,p);WC(e,p,l||s),UC(e,l,!1),d.setCursorLocation(v,1),f.isEmpty(s)&&f.remove(s)}},YC=function(e,t){var n=e.selection,r=e.getBody();jC(e,null,!1),8!==t&&46!==t||!n.isCollapsed()||n.getStart().innerHTML!==MC||jC(e,of(r,n.getStart())),37!==t&&39!==t||jC(e,of(r,n.getStart()))},KC=function(e){e.on("mouseup keydown",(function(t){YC(e,t.keyCode)}))},JC=function(e,t){var n=FC(!1),r=$C(t,n.dom());return Yt(ve.fromDom(e),n),rn(ve.fromDom(e)),yl(r,0)},ZC=function(e,t){var n=e.schema.getTextInlineElements();return n.hasOwnProperty(un(t))&&!rf(t.dom())&&!qn.isBogus(t.dom())},QC=function(e){return rf(e.dom())&&LC(e.dom())},eS={},tS=ro.filter,nS=ro.each,rS=function(e,t){var n=eS[e];n||(eS[e]=n=[]),eS[e].push(t)},oS=function(e,t){nS(eS[e],(function(e){e(t)}))};rS("pre",(function(e){var t,n,r=e.selection.getRng(),o=function(e){return t(e.previousSibling)&&-1!==ro.indexOf(n,e.previousSibling)},i=function(e,t){Da(t).remove(),Da(e).append("<br><br>").append(t.childNodes)};t=qn.matchNodeNames(["pre"]),r.collapsed||(n=e.selection.getSelectedBlocks(),nS(tS(tS(n,t),o),(function(e){i(e.previousSibling,e)})))}));var iS=vo.each,uS=function(e){this.compare=function(t,n){if(t.nodeName!==n.nodeName)return!1;var r=function(t){var n={};return iS(e.getAttribs(t),(function(r){var o=r.nodeName.toLowerCase();0!==o.indexOf("_")&&"style"!==o&&0!==o.indexOf("data-")&&(n[o]=e.getAttrib(t,o))})),n},o=function(e,t){var n,r;for(r in e)if(e.hasOwnProperty(r)){if(n=t[r],"undefined"===typeof n)return!1;if(e[r]!==n)return!1;delete t[r]}for(r in t)if(t.hasOwnProperty(r))return!1;return!0};return!!o(r(t),r(n))&&(!!o(e.parseStyle(e.getAttrib(t,"style")),e.parseStyle(e.getAttrib(n,"style")))&&(!Mm.isBookmarkNode(t)&&!Mm.isBookmarkNode(n)))}},aS=/^(src|href|style)$/,cS=vo.each,sS=Xm,lS=function(e){return/^(TH|TD)$/.test(e.nodeName)},fS=function(e,t,n){return e.isChildOf(t,n)&&t!==n&&!e.isBlock(n)},dS=function(e,t,n){var r,o;if(r=t[n?"startContainer":"endContainer"],o=t[n?"startOffset":"endOffset"],qn.isElement(r)){var i=r.childNodes.length-1;!n&&o&&o--,r=r.childNodes[o>i?i:o]}return qn.isText(r)&&n&&o>=r.nodeValue.length&&(r=new Aa(r,e.getBody()).next()||r),qn.isText(r)&&!n&&0===o&&(r=new Aa(r,e.getBody()).prev()||r),r},mS=function(e,t,n,r){var o=e.create(n,r);return t.parentNode.insertBefore(o,t),o.appendChild(t),o},gS=function(e,t,n,r,o){var i=ve.fromDom(t),u=ve.fromDom(e.create(r,o)),a=n?jt(i):Ut(i);return tn(u,a),n?(Yt(i,u),Jt(u,i)):(Kt(i,u),Zt(u,i)),u.dom()},hS=function(e,t,n){return!!sS(t,n.inline)||(!!sS(t,n.block)||(n.selector?qn.isElement(t)&&e.is(t,n.selector):void 0))},pS=function(e,t){return t.links&&"A"===e.nodeName},vS=function(e,t,n,r){return t=Um(t,n,r),!t||"BR"===t.nodeName||e.isBlock(t)},bS=function(e,t,n){var r,o=t.parentNode,i=e.dom,u=id.getForcedRootBlock(e);n.block&&(u?o===i.getRoot()&&(n.list_block&&sS(t,n.list_block)||cS(vo.grep(t.childNodes),(function(t){Wm(e,u,t.nodeName.toLowerCase())?r?r.appendChild(t):(r=mS(i,t,u),i.setAttribs(r,e.settings.forced_root_block_attrs)):r=0}))):i.isBlock(t)&&!i.isBlock(o)&&(vS(i,t,!1)||vS(i,t.firstChild,!0,!0)||t.insertBefore(i.create("br"),t.firstChild),vS(i,t,!0)||vS(i,t.lastChild,!1,!0)||t.appendChild(i.create("br")))),n.selector&&n.inline&&!sS(n.inline,t)||i.remove(t,!0)},yS=function(e,t,n,r,o){var i,u=e.dom;if(!hS(u,r,t)&&!pS(r,t))return!1;var a=r;if("all"!==t.remove){cS(t.styles,(function(e,r){e=Ym(u,Gm(e,n),r),"number"===typeof r&&(r=e,o=null),(t.remove_similar||!o||sS(Km(u,o,r),e))&&u.setStyle(a,r,""),i=!0})),i&&""===u.getAttrib(a,"style")&&(a.removeAttribute("style"),a.removeAttribute("data-mce-style")),cS(t.attributes,(function(e,r){var i;if(e=Gm(e,n),"number"===typeof r&&(r=e,o=null),t.remove_similar||!o||sS(u.getAttrib(o,r),e)){if("class"===r&&(e=u.getAttrib(a,r),e&&(i="",cS(e.split(/\s+/),(function(e){/mce\-\w+/.test(e)&&(i+=(i?" ":"")+e)})),i)))return void u.setAttrib(a,r,i);"class"===r&&a.removeAttribute("className"),aS.test(r)&&a.removeAttribute("data-mce-"+r),a.removeAttribute(r)}})),cS(t.classes,(function(e){e=Gm(e,n),o&&!u.hasClass(o,e)||u.removeClass(a,e)}));for(var c=u.getAttribs(a),s=0;s<c.length;s++){var l=c[s].nodeName;if(0!==l.indexOf("_")&&0!==l.indexOf("data-"))return!1}}return"none"!==t.remove?(bS(e,a,t),!0):void 0},wS=function(e,t,n,r,o){var i;return cS(Zm(e.dom,t.parentNode).reverse(),(function(t){var u;i||"_start"===t.id||"_end"===t.id||(u=$x(e,t,n,r,o),u&&!1!==u.split&&(i=t))})),i},xS=function(e,t,n,r,o,i,u,a){var c,s,l,f,d,m,g=e.dom;if(n){for(m=n.parentNode,c=r.parentNode;c&&c!==m;c=c.parentNode){for(s=g.clone(c,!1),d=0;d<t.length;d++)if(yS(e,t[d],a,s,s)){s=0;break}s&&(l&&s.appendChild(l),f||(f=s),l=s)}!i||u.mixed&&g.isBlock(n)||(r=g.split(n,r)),l&&(o.parentNode.insertBefore(l,o),f.appendChild(o))}return r},CS=function(e,t,n,r,o){var i,u,a=e.formatter.get(t),c=a[0],s=!0,l=e.dom,f=e.selection,d=function(r){var i=wS(e,r,t,n,o);return xS(e,a,i,r,r,!0,c,n)},m=function(e){return Mm.isBookmarkNode(e)&&qn.isElement(e)&&("_start"===e.id||"_end"===e.id)},g=function(t){var r,o,i,u,f;if(qn.isElement(t)&&l.getContentEditable(t)&&(u=s,s="true"===l.getContentEditable(t),f=!0),r=vo.grep(t.childNodes),s&&!f)for(o=0,i=a.length;o<i;o++)if(yS(e,a[o],n,t,t))break;if(c.deep&&r.length){for(o=0,i=r.length;o<i;o++)g(r[o]);f&&(s=u)}},h=function(e){var t=l.get(e?"_start":"_end"),n=t[e?"firstChild":"lastChild"];return m(n)&&(n=n[e?"firstChild":"lastChild"]),qn.isText(n)&&0===n.data.length&&(n=e?t.previousSibling||t.nextSibling:t.nextSibling||t.previousSibling),l.remove(t,!0),n},v=function(t){var n,r,o=t.commonAncestorContainer,i=dg(e,t,a,!0);if(c.split){if(i=Jx(i),n=dS(e,i,!0),r=dS(e,i),n!==r){if(/^(TR|TH|TD)$/.test(n.nodeName)&&n.firstChild&&(n="TR"===n.nodeName?n.firstChild.firstChild||n:n.firstChild||n),o&&/^T(HEAD|BODY|FOOT|R)$/.test(o.nodeName)&&lS(r)&&r.firstChild&&(r=r.firstChild||r),fS(l,n,r)){var u=p.from(n.firstChild).getOr(n);return d(gS(l,u,!0,"span",{id:"_start","data-mce-type":"bookmark"})),void h(!0)}if(fS(l,r,n)){u=p.from(r.lastChild).getOr(r);return d(gS(l,u,!1,"span",{id:"_end","data-mce-type":"bookmark"})),void h(!1)}n=mS(l,n,"span",{id:"_start","data-mce-type":"bookmark"}),r=mS(l,r,"span",{id:"_end","data-mce-type":"bookmark"});var s=l.createRng();s.setStartAfter(n),s.setEndBefore(r),vg.walk(l,s,(function(e){M(e,(function(e){Mm.isBookmarkNode(e)||Mm.isBookmarkNode(e.parentNode)||d(e)}))})),d(n),d(r),n=h(!0),r=h()}else n=r=d(n);i.startContainer=n.parentNode?n.parentNode:n,i.startOffset=l.nodeIndex(n),i.endContainer=r.parentNode?r.parentNode:r,i.endOffset=l.nodeIndex(r)+1}vg.walk(l,i,(function(t){cS(t,(function(t){g(t),qn.isElement(t)&&"underline"===e.dom.getStyle(t,"text-decoration")&&t.parentNode&&"underline"===Jm(l,t.parentNode)&&yS(e,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:"underline"}},null,t)}))}))};if(r)Hm(r)?(u=l.createRng(),u.setStartBefore(r),u.setEndAfter(r),v(u)):v(r);else if("false"!==l.getContentEditable(f.getNode()))f.isCollapsed()&&c.inline&&!l.select("td[data-mce-selected],th[data-mce-selected]").length?XC(e,t,n,o):(i=Ql.getPersistentBookmark(e.selection,!0),v(f.getRng()),f.moveToBookmark(i),c.inline&&Gx(e,t,n,f.getStart())&&Vm(l,f,f.getRng()),e.nodeChanged());else{r=f.getNode();for(var b=0,y=a.length;b<y;b++)if(a[b].ceFalseOverride&&yS(e,a[b],n,r,r))break}},SS=vo.each,kS=function(e){return qn.isElement(e)&&!Mm.isBookmarkNode(e)&&!rf(e)&&!qn.isBogus(e)},TS=function(e,t){var n;for(n=e;n;n=n[t]){if(qn.isText(n)&&0!==n.nodeValue.length)return e;if(qn.isElement(n)&&!Mm.isBookmarkNode(n))return n}return e},ES=function(e,t,n){var r,o,i=new uS(e);if(t&&n&&(t=TS(t,"previousSibling"),n=TS(n,"nextSibling"),i.compare(t,n))){for(r=t.nextSibling;r&&r!==n;)o=r,r=r.nextSibling,t.appendChild(o);return e.remove(n),vo.each(vo.grep(n.childNodes),(function(e){t.appendChild(e)})),t}return n},OS=function(e,t,n){SS(e.childNodes,(function(e){kS(e)&&(t(e)&&n(e),e.hasChildNodes()&&OS(e,t,n))}))},NS=function(e,t){return a((function(t,n){return!(!n||!Km(e,n,t))}),t)},_S=function(e,t,n){return a((function(t,n,r){e.setStyle(r,t,n),""===r.getAttribute("style")&&r.removeAttribute("style"),DS(e,r)}),t,n)},DS=function(e,t){"SPAN"===t.nodeName&&0===e.getAttribs(t).length&&e.remove(t,!0)},AS=function(e,t){if(1===t.nodeType&&t.parentNode&&1===t.parentNode.nodeType){var n=Jm(e,t.parentNode);e.getStyle(t,"color")&&n?e.setStyle(t,"text-decoration",n):e.getStyle(t,"text-decoration")===n&&e.setStyle(t,"text-decoration",null)}},RS=function(e,t,n,r){t.styles&&(t.styles.color||t.styles.textDecoration)&&(vo.walk(r,a(AS,e),"childNodes"),AS(e,r))},BS=function(e,t,n,r){t.styles&&t.styles.backgroundColor&&OS(r,NS(e,"fontSize"),_S(e,"backgroundColor",Gm(t.styles.backgroundColor,n)))},MS=function(e,t,n,r){"sub"!==t.inline&&"sup"!==t.inline||(OS(r,NS(e,"fontSize"),_S(e,"fontSize","")),e.remove(e.select("sup"===t.inline?"sub":"sup",r),!0))},PS=function(e,t,n,r){r&&!1!==t.merge_siblings&&(r=ES(e,Um(r),r),r=ES(e,r,Um(r,!0)))},zS=function(e,t,n){if(t.clear_child_styles){var r=t.links?"*:not(a)":"*";SS(e.select(r,n),(function(n){kS(n)&&SS(t.styles,(function(t,r){e.setStyle(n,r,"")}))}))}},IS=function(e,t,n,r){SS(t,(function(t){SS(e.dom.select(t.inline,r),(function(r){kS(r)&&yS(e,t,n,r,t.exact?r:null)})),zS(e.dom,t,r)}))},LS=function(e,t,n,r,o){$x(e,o.parentNode,n,r)&&yS(e,t,r,o)||t.merge_with_parents&&e.dom.getParent(o.parentNode,(function(i){if($x(e,i,n,r))return yS(e,t,r,o),!0}))},HS=function(e,t,r,o){var i=n.document.createRange();return i.setStart(e,t),i.setEnd(r,o),i},FS=function(e){var t=yl.fromRangeStart(e),n=yl.fromRangeEnd(e),r=e.commonAncestorContainer;return fm.fromPosition(!1,r,n).map((function(o){return!Td(t,n,r)&&Td(t,o,r)?HS(t.container(),t.offset(),o.container(),o.offset()):e})).getOr(e)},VS=function(e){return e.collapsed?e:FS(e)},US={normalize:VS},jS=vo.each,WS=function(e){return e&&1===e.nodeType&&!Mm.isBookmarkNode(e)&&!rf(e)&&!qn.isBogus(e)},qS=function(e,t,n,r){var o,i,u=e.formatter.get(t),a=u[0],c=!r&&e.selection.isCollapsed(),s=e.dom,l=e.selection,f=function(e,t){if(t=t||a,e){if(t.onformat&&t.onformat(e,t,n,r),jS(t.styles,(function(t,r){s.setStyle(e,r,Gm(t,n))})),t.styles){var o=s.getAttrib(e,"style");o&&s.setAttrib(e,"data-mce-style",o)}jS(t.attributes,(function(t,r){s.setAttrib(e,r,Gm(t,n))})),jS(t.classes,(function(t){t=Gm(t,n),s.hasClass(e,t)||s.addClass(e,t)}))}},d=function(e,t){var n=!1;return!!a.selector&&(jS(e,(function(e){if(!("collapsed"in e&&e.collapsed!==c))return s.is(t,e.selector)&&!rf(t)?(f(t,e),n=!0,!1):void 0})),n)},m=function(r,o,i,c){var s,l,m=[],g=!0;s=a.inline||a.block,l=r.create(s),f(l),vg.walk(r,o,(function(o){var i,h=function(o){var p=!1,v=g,b=o.nodeName.toLowerCase(),y=o.parentNode.nodeName.toLowerCase();if(qn.isElement(o)&&r.getContentEditable(o)&&(v=g,g="true"===r.getContentEditable(o),p=!0),Xm(b,"br"))return i=0,void(a.block&&r.remove(o));if(a.wrapper&&$x(e,o,t,n))i=0;else{if(g&&!p&&a.block&&!a.wrapper&&jm(e,b)&&Wm(e,y,s))return o=r.rename(o,s),f(o),m.push(o),void(i=0);if(a.selector){var w=d(u,o);if(!a.inline||w)return void(i=0)}!g||p||!Wm(e,s,b)||!Wm(e,y,s)||!c&&3===o.nodeType&&1===o.nodeValue.length&&65279===o.nodeValue.charCodeAt(0)||rf(o)||a.inline&&r.isBlock(o)?(i=0,jS(vo.grep(o.childNodes),h),p&&(g=v),i=0):(i||(i=r.clone(l,!1),o.parentNode.insertBefore(i,o),m.push(i)),i.appendChild(o))}};jS(o,h)})),!0===a.links&&jS(m,(function(e){var t=function(e){"A"===e.nodeName&&f(e,a),jS(vo.grep(e.childNodes),t)};t(e)})),jS(m,(function(o){var i,c=function(e){var t=0;return jS(e.childNodes,(function(e){$m(e)||Mm.isBookmarkNode(e)||t++})),t},s=function(e){var t=!1;return jS(e.childNodes,(function(e){if(WS(e))return t=e,!1})),t},l=function(e){var t,n;return t=s(e),t&&!Mm.isBookmarkNode(t)&&Wx(r,t,a)&&(n=r.clone(t,!1),f(n),r.replace(n,e,!0),r.remove(t,!0)),n||e};i=c(o),!(m.length>1)&&r.isBlock(o)||0!==i?(a.inline||a.wrapper)&&(a.exact||1!==i||(o=l(o)),IS(e,u,n,o),LS(e,a,t,n,o),BS(r,a,n,o),RS(r,a,n,o),MS(r,a,n,o),PS(r,a,n,o)):r.remove(o,!0)}))};if("false"!==s.getContentEditable(l.getNode())){if(a){if(r)Hm(r)?d(u,r)||(i=s.createRng(),i.setStartBefore(r),i.setEndAfter(r),m(s,dg(e,i,u),null,!0)):m(s,r,null,!0);else if(c&&a.inline&&!s.select("td[data-mce-selected],th[data-mce-selected]").length)GC(e,t,n);else{var g=e.selection.getNode();e.settings.forced_root_block||!u[0].defaultBlock||s.getParent(g,s.isBlock)||qS(e,u[0].defaultBlock),e.selection.setRng(US.normalize(e.selection.getRng())),o=Ql.getPersistentBookmark(e.selection,!0),m(s,dg(e,l.getRng(),u)),l.moveToBookmark(o),Vm(s,l,l.getRng()),e.nodeChanged()}oS(t,e)}}else{r=l.getNode();for(var h=0,p=u.length;h<p;h++)if(u[h].ceFalseOverride&&s.is(r,u[h].selector))return void f(r,u[h])}},$S=function(e,t){var n=be({});e.set({}),t.on("NodeChange",(function(r){GS(t,r.element,n,e.get())}))},GS=function(e,t,n,r){var o=Z(n.get()),i={},u={},a=I(Zm(e.dom,t),(function(e){return 1===e.nodeType&&!e.getAttribute("data-mce-bogus")}));ee(r,(function(t,n){vo.each(a,(function(r){return e.formatter.matchNode(r,n,{},t.similar)?(-1===o.indexOf(n)&&(M(t.callbacks,(function(e){e(!0,{node:r,format:n,parents:a})})),i[n]=t.callbacks),u[n]=t.callbacks,!1):!Ux(e,r,n)&&void 0}))}));var c=XS(n.get(),u,t,a);n.set(se(se({},i),c))},XS=function(e,t,n,r){return ie(e,(function(e,o){return!!ce(t,o)||(M(e,(function(e){e(!1,{node:n,format:o,parents:r})})),!1)})).t},YS=function(e,t,n,r){var o=e.get();M(t.split(","),(function(e){o[e]||(o[e]={similar:r,callbacks:[]}),o[e].callbacks.push(n)})),e.set(o)},KS=function(e,t,n){var r=e.get();M(t.split(","),(function(e){r[e].callbacks=I(r[e].callbacks,(function(e){return e!==n})),0===r[e].callbacks.length&&delete r[e]})),e.set(r)},JS=function(e,t,n,r,o){return null===t.get()&&$S(t,e),YS(t,n,r,o),{unbind:function(){return KS(t,n,r)}}},ZS=function(e){var t={valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure.image",collapsed:!1,classes:"align-left",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"left"},inherit:!1,preview:!1,defaultBlock:"div"},{selector:"img,table",collapsed:!1,styles:{float:"left"},preview:"font-family font-size"}],aligncenter:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"center"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"figure.image",collapsed:!1,classes:"align-center",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"img",collapsed:!1,styles:{display:"block",marginLeft:"auto",marginRight:"auto"},preview:!1},{selector:"table",collapsed:!1,styles:{marginLeft:"auto",marginRight:"auto"},preview:"font-family font-size"}],alignright:[{selector:"figure.image",collapsed:!1,classes:"align-right",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"right"},inherit:!1,preview:"font-family font-size",defaultBlock:"div"},{selector:"img,table",collapsed:!1,styles:{float:"right"},preview:"font-family font-size"}],alignjustify:[{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"justify"},inherit:!1,defaultBlock:"div",preview:"font-family font-size"}],bold:[{inline:"strong",remove:"all"},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all"}],italic:[{inline:"em",remove:"all"},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all"}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all"}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all"}],forecolor:{inline:"span",styles:{color:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},hilitecolor:{inline:"span",styles:{backgroundColor:"%value"},links:!0,remove_similar:!0,clear_child_styles:!0},fontname:{inline:"span",toggle:!1,styles:{fontFamily:"%value"},clear_child_styles:!0},fontsize:{inline:"span",toggle:!1,styles:{fontSize:"%value"},clear_child_styles:!0},fontsize_class:{inline:"span",attributes:{class:"%value"}},blockquote:{block:"blockquote",wrapper:!0,remove:"all"},subscript:{inline:"sub"},superscript:{inline:"sup"},code:{inline:"code"},link:{inline:"a",selector:"a",remove:"all",split:!0,deep:!0,onmatch:function(){return!0},onformat:function(t,n,r){vo.each(r,(function(n,r){e.setAttrib(t,r,n)}))}},removeformat:[{selector:"b,strong,em,i,font,u,strike,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins",remove:"all",split:!0,expand:!1,block_expand:!0,deep:!0},{selector:"span",attributes:["style","class"],remove:"empty",split:!0,expand:!1,deep:!0},{selector:"*",attributes:["style","class"],split:!1,expand:!1,deep:!0}]};return vo.each("p h1 h2 h3 h4 h5 h6 div address pre div dt dd samp".split(/\s/),(function(e){t[e]={block:e,remove:"all"}})),t},QS={get:ZS};function ek(e){var t={},n=function(e){return e?t[e]:t},r=function(e){return ce(t,e)},o=function(e,n){e&&("string"!==typeof e?vo.each(e,(function(e,t){o(t,e)})):(x(n)||(n=[n]),vo.each(n,(function(e){"undefined"===typeof e.deep&&(e.deep=!e.selector),"undefined"===typeof e.split&&(e.split=!e.selector||e.inline),"undefined"===typeof e.remove&&e.selector&&!e.inline&&(e.remove="none"),e.selector&&e.inline&&(e.mixed=!0,e.block_expand=!0),"string"===typeof e.classes&&(e.classes=e.classes.split(/\s+/))})),t[e]=n))},i=function(e){return e&&t[e]&&delete t[e],t};return o(QS.get(e.dom)),o(e.settings.formats),{get:n,has:r,register:o,unregister:i}}var tk,nk=vo.each,rk=Va.DOM,ok=function(e,t){var n,r,o,i=t&&t.schema||yi({}),u=function(e,t){t.classes.length&&rk.addClass(e,t.classes.join(" ")),rk.setAttribs(e,t.attrs)},a=function(e){var t;return r="string"===typeof e?{name:e,classes:[],attrs:{}}:e,t=rk.create(r.name),u(t,r),t},c=function(e,t){var n="string"!==typeof e?e.nodeName.toLowerCase():e,r=i.getElementRule(n),o=r&&r.parentsRequired;return!(!o||!o.length)&&(t&&-1!==vo.inArray(o,t)?t:o[0])},s=function(e,t,n){var r,o,i,u=t.length>0&&t[0],l=u&&u.name;if(i=c(e,l),i)l===i?(o=t[0],t=t.slice(1)):o=i;else if(u)o=t[0],t=t.slice(1);else if(!n)return e;return o&&(r=a(o),r.appendChild(e)),n&&(r||(r=rk.create("div"),r.appendChild(e)),vo.each(n,(function(t){var n=a(t);r.insertBefore(n,e)}))),s(r,t,o&&o.siblings)};return e&&e.length?(r=e[0],n=a(r),o=rk.create("div"),o.appendChild(s(n,e.slice(1),r.siblings)),o):""},ik=function(e){var t,n={classes:[],attrs:{}};return e=n.selector=vo.trim(e),"*"!==e&&(t=e.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,(function(e,t,r,o,i){switch(t){case"#":n.attrs.id=r;break;case".":n.classes.push(r);break;case":":-1!==vo.inArray("checked disabled enabled read-only required".split(" "),r)&&(n.attrs[r]=r);break}if("["===o){var u=i.match(/([\w\-]+)(?:\=\"([^\"]+))?/);u&&(n.attrs[u[1]]=u[2])}return""}))),n.name=t||"div",n},uk=function(e){return e&&"string"===typeof e?(e=e.split(/\s*,\s*/)[0],e=e.replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),vo.map(e.split(/(?:>|\s+(?![^\[\]]+\]))/),(function(e){var t=vo.map(e.split(/(?:~\+|~|\+)/),ik),n=t.pop();return t.length&&(n.siblings=t),n})).reverse()):[]},ak=function(e,t){var n,r,o,i,u,a,c="";if(a=e.settings.preview_styles,!1===a)return"";"string"!==typeof a&&(a="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow");var s=function(e){return e.replace(/%(\w+)/g,"")};if("string"===typeof t){if(t=e.formatter.get(t),!t)return;t=t[0]}return"preview"in t&&(a=t.preview,!1===a)?"":(n=t.block||t.inline||"span",i=uk(t.selector),i.length?(i[0].name||(i[0].name=n),n=t.selector,r=ok(i,e)):r=ok([n],e),o=rk.select(n,r)[0]||r.firstChild,nk(t.styles,(function(e,t){e=s(e),e&&rk.setStyle(o,t,e)})),nk(t.attributes,(function(e,t){e=s(e),e&&rk.setAttrib(o,t,e)})),nk(t.classes,(function(e){e=s(e),rk.hasClass(o,e)||rk.addClass(o,e)})),e.fire("PreviewFormats"),rk.setStyles(r,{position:"absolute",left:-65535}),e.getBody().appendChild(r),u=rk.getStyle(e.getBody(),"fontSize",!0),u=/px$/.test(u)?parseInt(u,10):0,nk(a.split(" "),(function(t){var n=rk.getStyle(o,t,!0);if(("background-color"!==t||!/transparent|rgba\s*\([^)]+,\s*0\)/.test(n)||(n=rk.getStyle(e.getBody(),t,!0),"#ffffff"!==rk.toHex(n).toLowerCase()))&&("color"!==t||"#000000"!==rk.toHex(n).toLowerCase())){if("font-size"===t&&/em|%$/.test(n)){if(0===u)return;var r=parseFloat(n)/(/%$/.test(n)?100:1);n=r*u+"px"}"border"===t&&n&&(c+="padding:0 2px;"),c+=t+":"+n+";"}})),e.fire("AfterPreviewFormats"),rk.remove(r),c)},ck=function(e,t,n,r,o){var i=t.get(n);!Gx(e,n,r,o)||"toggle"in i[0]&&!i[0].toggle?qS(e,n,r,o):CS(e,n,r,o)},sk=function(e){e.addShortcut("meta+b","","Bold"),e.addShortcut("meta+i","","Italic"),e.addShortcut("meta+u","","Underline");for(var t=1;t<=6;t++)e.addShortcut("access+"+t,"",["FormatBlock",!1,"h"+t]);e.addShortcut("access+7","",["FormatBlock",!1,"p"]),e.addShortcut("access+8","",["FormatBlock",!1,"div"]),e.addShortcut("access+9","",["FormatBlock",!1,"address"])},lk={setup:sk},fk=function(e){var t=ek(e),n=be(null);return lk.setup(e),KC(e),{get:t.get,has:t.has,register:t.register,unregister:t.unregister,apply:a(qS,e),remove:a(CS,e),toggle:a(ck,e,t),match:a(Gx,e),matchAll:a(Xx,e),matchNode:a($x,e),canApply:a(Yx,e),formatChanged:a(JS,e,n),getCssText:a(ak,e)}},dk=0,mk=1,gk=2,hk=function(e,t){var n=e.length+t.length+2,r=new Array(n),o=new Array(n),i=function(e,t,n){return{start:e,end:t,diag:n}},u=function(n,r,o,i,a){var s=c(n,r,o,i);if(null===s||s.start===r&&s.diag===r-i||s.end===n&&s.diag===n-o){var l=n,f=o;while(l<r||f<i)l<r&&f<i&&e[l]===t[f]?(a.push([dk,e[l]]),++l,++f):r-n>i-o?(a.push([gk,e[l]]),++l):(a.push([mk,t[f]]),++f)}else{u(n,s.start,o,s.start-s.diag,a);for(var d=s.start;d<s.end;++d)a.push([dk,e[d]]);u(s.end,r,s.end-s.diag,i,a)}},a=function(n,r,o,u){var a=n;while(a-r<u&&a<o&&e[a]===t[a-r])++a;return i(n,a,r)},c=function(n,i,u,c){var s=i-n,l=c-u;if(0===s||0===l)return null;var f,d,m,g,h,p=s-l,v=l+s,b=(v%2===0?v:v+1)/2;for(r[1+b]=n,o[1+b]=i+1,f=0;f<=b;++f){for(d=-f;d<=f;d+=2){m=d+b,d===-f||d!==f&&r[m-1]<r[m+1]?r[m]=r[m+1]:r[m]=r[m-1]+1,g=r[m],h=g-n+u-d;while(g<i&&h<c&&e[g]===t[h])r[m]=++g,++h;if(p%2!==0&&p-f<=d&&d<=p+f&&o[m-p]<=r[m])return a(o[m-p],d+n-u,i,c)}for(d=p-f;d<=p+f;d+=2){m=d+b-p,d===p-f||d!==p+f&&o[m+1]<=o[m-1]?o[m]=o[m+1]-1:o[m]=o[m-1],g=o[m]-1,h=g-n+u-d;while(g>=n&&h>=u&&e[g]===t[h])o[m]=g--,h--;if(p%2===0&&-f<=d&&d<=f&&o[m]<=r[m+p])return a(o[m],d+n-u,i,c)}}},s=[];return u(0,e.length,0,t.length,s),s},pk={KEEP:dk,DELETE:gk,INSERT:mk,diff:hk},vk=function(e){return qn.isElement(e)?e.outerHTML:qn.isText(e)?ci.encodeRaw(e.data,!1):qn.isComment(e)?"\x3c!--"+e.data+"--\x3e":""},bk=function(e){var t,r,o;o=n.document.createElement("div"),t=n.document.createDocumentFragment(),e&&(o.innerHTML=e);while(r=o.firstChild)t.appendChild(r);return t},yk=function(e,t,n){var r=bk(t);if(e.hasChildNodes()&&n<e.childNodes.length){var o=e.childNodes[n];o.parentNode.insertBefore(r,o)}else e.appendChild(r)},wk=function(e,t){if(e.hasChildNodes()&&t<e.childNodes.length){var n=e.childNodes[t];n.parentNode.removeChild(n)}},xk=function(e,t){var n=0;M(e,(function(e){e[0]===pk.KEEP?n++:e[0]===pk.INSERT?(yk(t,e[1],n),n++):e[0]===pk.DELETE&&wk(t,n)}))},Ck=function(e){return I(B(J(e.childNodes),vk),(function(e){return e.length>0}))},Sk=function(e,t){var n=B(J(t.childNodes),vk);return xk(pk.diff(n,e),t),t},kk={read:Ck,write:Sk},Tk=be(p.none()),Ek=function(){return Tk.get().getOrThunk((function(){var e=n.document.implementation.createHTMLDocument("undo");return Tk.set(p.some(e)),e}))},Ok=function(e){return-1!==e.indexOf("</iframe>")},Nk=function(e){return{type:"fragmented",fragments:e,content:"",bookmark:null,beforeBookmark:null}},_k=function(e){return{type:"complete",fragments:null,content:e,bookmark:null,beforeBookmark:null}},Dk=function(e){var t,n,r;return t=kk.read(e.getBody()),r=j(t,(function(t){var n=$g.trimInternal(e.serializer,t);return n.length>0?[n]:[]})),n=r.join(""),Ok(n)?Nk(r):_k(n)},Ak=function(e,t,n){"fragmented"===t.type?kk.write(t.fragments,e.getBody()):e.setContent(t.content,{format:"raw"}),e.selection.moveToBookmark(n?t.beforeBookmark:t.bookmark)},Rk=function(e){return"fragmented"===e.type?e.fragments.join(""):e.content},Bk=function(e){var t=ve.fromTag("body",Ek());return Gc(t,Rk(e)),M(Tc(t,"*[data-mce-bogus]"),on),$c(t)},Mk=function(e,t){return Rk(e)===Rk(t)},Pk=function(e,t){return Bk(e)===Bk(t)},zk=function(e,t){return!(!e||!t)&&(!!Mk(e,t)||Pk(e,t))},Ik={createFragmentedLevel:Nk,createCompleteLevel:_k,createFromEditor:Dk,applyToEditor:Ak,isEq:zk},Lk=function(e){return 0===e.get()},Hk=function(e,t,n){Lk(n)&&(e.typing=t)},Fk=function(e,t){e.typing&&(Hk(e,!1,t),e.add())},Vk=function(e){e.typing&&(e.typing=!1,e.add())},Uk=function(e,t,n){Lk(t)&&n.set(p.some(Ql.getUndoBookmark(e.selection)))},jk=function(e,t,n,r,o,i,u){var a=e.settings,c=Ik.createFromEditor(e);if(i=i||{},i=vo.extend(i,c),!1===Lk(r)||e.removed)return null;var s=t.data[n.get()];if(e.fire("BeforeAddUndo",{level:i,lastLevel:s,originalEvent:u}).isDefaultPrevented())return null;if(s&&Ik.isEq(s,i))return null;if(t.data[n.get()]&&o.get().each((function(e){t.data[n.get()].beforeBookmark=e})),a.custom_undo_redo_levels&&t.data.length>a.custom_undo_redo_levels){for(var l=0;l<t.data.length-1;l++)t.data[l]=t.data[l+1];t.data.length--,n.set(t.data.length)}i.bookmark=Ql.getUndoBookmark(e.selection),n.get()<t.data.length-1&&(t.data.length=n.get()+1),t.data.push(i),n.set(t.data.length-1);var f={level:i,lastLevel:s,originalEvent:u};return e.fire("AddUndo",f),n.get()>0&&(e.setDirty(!0),e.fire("change",f)),i},Wk=function(e,t,n){t.data=[],n.set(0),t.typing=!1,e.fire("ClearUndos")},qk=function(e,t,n,r,o){if(t.transact(r)){var i=t.data[n.get()].bookmark,u=t.data[n.get()-1];Ik.applyToEditor(e,u,!0),t.transact(o)&&(t.data[n.get()-1].beforeBookmark=i)}},$k=function(e,t,n){var r;return t.get()<n.length-1&&(t.set(t.get()+1),r=n[t.get()],Ik.applyToEditor(e,r,!1),e.setDirty(!0),e.fire("Redo",{level:r})),r},Gk=function(e,t,n,r){var o;return t.typing&&(t.add(),t.typing=!1,Hk(t,!1,n)),r.get()>0&&(r.set(r.get()-1),o=t.data[r.get()],Ik.applyToEditor(e,o,!0),e.setDirty(!0),e.fire("Undo",{level:o})),o},Xk=function(e){e.clear(),e.add()},Yk=function(e,t,n){return n.get()>0||t.typing&&t.data[0]&&!Ik.isEq(Ik.createFromEditor(e),t.data[0])},Kk=function(e,t){return t.get()<e.data.length-1&&!e.typing},Jk=function(e,t,n){return Fk(e,t),e.beforeChange(),e.ignore(n),e.add()},Zk=function(e,t){try{e.set(e.get()+1),t()}finally{e.set(e.get()-1)}},Qk=function(e,t,n){var r=be(!1),o=function(e){Hk(t,!1,n),t.add({},e)};e.on("init",(function(){t.add()})),e.on("BeforeExecCommand",(function(e){var r=e.command;"Undo"!==r&&"Redo"!==r&&"mceRepaint"!==r&&(Fk(t,n),t.beforeChange())})),e.on("ExecCommand",(function(e){var t=e.command;"Undo"!==t&&"Redo"!==t&&"mceRepaint"!==t&&o(e)})),e.on("ObjectResizeStart cut",(function(){t.beforeChange()})),e.on("SaveContent ObjectResized blur",o),e.on("dragend",o),e.on("keyup",(function(n){var i=n.keyCode;n.isDefaultPrevented()||((i>=33&&i<=36||i>=37&&i<=40||45===i||n.ctrlKey)&&(o(),e.nodeChanged()),46!==i&&8!==i||e.nodeChanged(),r.get()&&t.typing&&!1===Ik.isEq(Ik.createFromEditor(e),t.data[0])&&(!1===e.isDirty()&&(e.setDirty(!0),e.fire("change",{level:t.data[0],lastLevel:null})),e.fire("TypingUndo"),r.set(!1),e.nodeChanged()))})),e.on("keydown",(function(e){var i=e.keyCode;if(!e.isDefaultPrevented())if(i>=33&&i<=36||i>=37&&i<=40||45===i)t.typing&&o(e);else{var u=e.ctrlKey&&!e.altKey||e.metaKey;!(i<16||i>20)||224===i||91===i||t.typing||u||(t.beforeChange(),Hk(t,!0,n),t.add({},e),r.set(!0))}})),e.on("mousedown",(function(e){t.typing&&o(e)}));var i=function(e){return"insertReplacementText"===e.inputType},u=function(e){return"insertText"===e.inputType&&null===e.data};e.on("input",(function(e){e.inputType&&(i(e)||u(e))&&o(e)})),e.on("AddUndo Undo Redo ClearUndos",(function(t){t.isDefaultPrevented()||e.nodeChanged()}))},eT=function(e){e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo")},tT=function(e){var t=be(p.none()),n=be(0),r=be(0),o={data:[],typing:!1,beforeChange:function(){Uk(e,n,t)},add:function(i,u){return jk(e,o,r,n,t,i,u)},undo:function(){return Gk(e,o,n,r)},redo:function(){return $k(e,r,o.data)},clear:function(){Wk(e,o,r)},reset:function(){Xk(o)},hasUndo:function(){return Yk(e,o,r)},hasRedo:function(){return Kk(o,r)},transact:function(e){return Jk(o,n,e)},ignore:function(e){Zk(n,e)},extra:function(t,n){qk(e,o,r,t,n)}};return Qk(e,o,n),eT(e),o},nT=[9,27,lb.HOME,lb.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,lb.DOWN,lb.UP,lb.LEFT,lb.RIGHT].concat($r.browser.isFirefox()?[224]:[]),rT="data-mce-placeholder",oT=function(e){return"keydown"===e.type||"keyup"===e.type},iT=function(e){var t=e.keyCode;return t===lb.BACKSPACE||t===lb.DELETE},uT=function(e){if(oT(e)){var t=e.keyCode;return!iT(e)&&(lb.metaKeyPressed(e)||e.altKey||t>=112&&t<=123||A(nT,t))}return!1},aT=function(e){return oT(e)&&!(iT(e)||"keyup"===e.type&&229===e.keyCode)},cT=function(e,t,n){if(mC.isEmpty(ve.fromDom(t),!1)){var r=""===n,o=t.firstElementChild;return!o||!e.getStyle(t.firstElementChild,"padding-left")&&!e.getStyle(t.firstElementChild,"padding-right")&&(r?!e.isBlock(o):n===o.nodeName.toLowerCase())}return!1},sT=function(e){var t=e.dom,n=id.getForcedRootBlock(e),r=id.getPlaceholder(e),o=function(i,u){if(!uT(i)){var a=e.getBody(),c=!aT(i)&&cT(t,a,n),s=""!==t.getAttrib(a,rT);(s!==c||u)&&(t.setAttrib(a,rT,c?r:null),t.setAttrib(a,"aria-placeholder",c?r:null),Lp(e,c),e.on(c?"keydown":"keyup",o),e.off(c?"keyup":"keydown",o))}};r&&e.on("init",(function(n){o(n,!0),e.on("change SetContent ExecCommand",o),e.on("remove",(function(){var n=e.getBody();t.setAttrib(n,rT,null),t.setAttrib(n,"aria-placeholder",null)}))}))},lT=5,fT=400,dT=function(e){return void 0===e.touches||1!==e.touches.length?p.none():p.some(e.touches[0])},mT=function(e,t){var n=Math.abs(e.clientX-t.x()),r=Math.abs(e.clientY-t.y());return n>lT||r>lT},gT=function(e){var t=be(p.none()),n=be(!1),r=dc((function(t){e.fire("longpress",se(se({},t),{type:"longpress"})),n.set(!0)}),fT);e.on("touchstart",(function(e){dT(e).each((function(o){r.cancel();var u={x:i(o.clientX),y:i(o.clientY),target:i(e.target)};r.throttle(e),n.set(!1),t.set(p.some(u))}))}),!0),e.on("touchmove",(function(o){r.cancel(),dT(o).each((function(r){t.get().each((function(o){mT(r,o)&&(t.set(p.none()),n.set(!1),e.fire("longpresscancel"))}))}))}),!0),e.on("touchend touchcancel",(function(o){r.cancel(),"touchcancel"!==o.type&&t.get().filter((function(e){return e.target().isEqualNode(o.target)})).each((function(){n.get()?o.preventDefault():e.fire("tap",se(se({},o),{type:"tap"}))}))}),!0)},hT={setup:gT},pT=function(e,t){return e.hasOwnProperty(t.nodeName)},vT=function(e,t){return!!qn.isText(t)||!!qn.isElement(t)&&(!pT(e,t)&&!Mm.isBookmarkNode(t))},bT=function(e,t,n){return R(uy.parents(ve.fromDom(n),ve.fromDom(t)),(function(t){return pT(e,t.dom())}))},yT=function(e,t){if(qn.isText(t)){if(0===t.nodeValue.length)return!0;if(/^\s+$/.test(t.nodeValue)&&(!t.nextSibling||pT(e,t.nextSibling)))return!0}return!1},wT=function(e){var t,n,r,o,i,u,a,c,s,l,f=e.dom,d=e.selection,m=e.schema,g=m.getBlockElements(),h=d.getStart(),p=e.getBody(),v=id.getForcedRootBlock(e);if(h&&qn.isElement(h)&&v&&(l=p.nodeName.toLowerCase(),m.isValidChild(l,v.toLowerCase())&&!bT(g,p,h))){t=d.getRng(),n=t.startContainer,r=t.startOffset,o=t.endContainer,i=t.endOffset,s=wp.hasFocus(e),h=p.firstChild;while(h)if(vT(g,h)){if(yT(g,h)){a=h,h=h.nextSibling,f.remove(a);continue}u||(u=f.create(v,id.getForcedRootBlockAttrs(e)),h.parentNode.insertBefore(u,h),c=!0),a=h,h=h.nextSibling,u.appendChild(a)}else u=null,h=h.nextSibling;c&&s&&(t.setStart(n,r),t.setEnd(o,i),d.setRng(t),e.nodeChanged())}},xT=function(e){id.getForcedRootBlock(e)&&e.on("NodeChange",a(wT,e))},CT={setup:xT},ST=qn.isText,kT=function(e){return ST(e)&&e.data[0]===es.ZWSP},TT=function(e){return ST(e)&&e.data[e.data.length-1]===es.ZWSP},ET=function(e){return e.ownerDocument.createTextNode(es.ZWSP)},OT=function(e){if(ST(e.previousSibling))return TT(e.previousSibling)?e.previousSibling:(e.previousSibling.appendData(es.ZWSP),e.previousSibling);if(ST(e))return kT(e)?e:(e.insertData(0,es.ZWSP),e);var t=ET(e);return e.parentNode.insertBefore(t,e),t},NT=function(e){if(ST(e.nextSibling))return kT(e.nextSibling)?e.nextSibling:(e.nextSibling.insertData(0,es.ZWSP),e.nextSibling);if(ST(e))return TT(e)?e:(e.appendData(es.ZWSP),e);var t=ET(e);return e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t},_T=function(e,t){return e?OT(t):NT(t)},DT=a(_T,!0),AT=a(_T,!1),RT=function(e,t){return qn.isText(e.container())?_T(t,e.container()):_T(t,e.getNode())},BT=function(e,t){var n=t.get();return n&&e.container()===n&&os(n)},MT=function(e,t){return t.fold((function(t){yf.remove(e.get());var n=DT(t);return e.set(n),p.some(yl(n,n.length-1))}),(function(t){return fm.firstPositionIn(t).map((function(t){if(BT(t,e))return yl(e.get(),1);yf.remove(e.get());var n=RT(t,!0);return e.set(n),yl(n,1)}))}),(function(t){return fm.lastPositionIn(t).map((function(t){if(BT(t,e))return yl(e.get(),e.get().length-1);yf.remove(e.get());var n=RT(t,!1);return e.set(n),yl(n,n.length-1)}))}),(function(t){yf.remove(e.get());var n=AT(t);return e.set(n),p.some(yl(n,1))}))},PT={renderCaret:MT},zT=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,IT=function(e){return zT.test(e)},LT=function(e,t){return Et(ve.fromDom(t),id.getInlineBoundarySelector(e))},HT=function(e){return"rtl"===Va.DOM.getStyle(e,"direction",!0)||IT(e.textContent)},FT=function(e,t,n){return I(Va.DOM.getParents(n.container(),"*",t),e)},VT=function(e,t,n){var r=FT(e,t,n);return p.from(r[r.length-1])},UT=function(e,t,n){var r=kd(t,e),o=kd(n,e);return r&&r===o},jT=function(e){return cs(e)||ss(e)},WT=function(e,t){if(!t)return t;var n=t.container(),r=t.offset();return e?os(n)?qn.isText(n.nextSibling)?yl(n.nextSibling,0):yl.after(n):cs(t)?yl(n,r+1):t:os(n)?qn.isText(n.previousSibling)?yl(n.previousSibling,n.previousSibling.data.length):yl.before(n):ss(t)?yl(n,r-1):t},qT=a(WT,!0),$T=a(WT,!1),GT={isInlineTarget:LT,findRootInline:VT,isRtl:HT,isAtZwsp:jT,normalizePosition:WT,normalizeForwards:qT,normalizeBackwards:$T,hasSameParentBlock:UT},XT=function(e,t){for(var n=0;n<e.length;n++){var r=e[n].apply(null,t);if(r.isSome())return r}return p.none()},YT={evaluateUntil:XT},KT=ah.generate([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),JT=function(e,t){var n=kd(t,e);return n||e},ZT=function(e,t,n){var r=GT.normalizeForwards(n),o=JT(t,r.container());return GT.findRootInline(e,o,r).fold((function(){return fm.nextPosition(o,r).bind(a(GT.findRootInline,e,o)).map((function(e){return KT.before(e)}))}),p.none)},QT=function(e,t){return null===of(e,t)},eE=function(e,t,n){return GT.findRootInline(e,t,n).filter(a(QT,t))},tE=function(e,t,n){var r=GT.normalizeBackwards(n);return eE(e,t,r).bind((function(e){var t=fm.prevPosition(e,r);return t.isNone()?p.some(KT.start(e)):p.none()}))},nE=function(e,t,n){var r=GT.normalizeForwards(n);return eE(e,t,r).bind((function(e){var t=fm.nextPosition(e,r);return t.isNone()?p.some(KT.end(e)):p.none()}))},rE=function(e,t,n){var r=GT.normalizeBackwards(n),o=JT(t,r.container());return GT.findRootInline(e,o,r).fold((function(){return fm.prevPosition(o,r).bind(a(GT.findRootInline,e,o)).map((function(e){return KT.after(e)}))}),p.none)},oE=function(e){return!1===GT.isRtl(uE(e))},iE=function(e,t,n){var r=YT.evaluateUntil([ZT,tE,nE,rE],[e,t,n]);return r.filter(oE)},uE=function(e){return e.fold(u,u,u,u)},aE=function(e){return e.fold(i("before"),i("start"),i("end"),i("after"))},cE=function(e){return e.fold(KT.before,KT.before,KT.after,KT.after)},sE=function(e){return e.fold(KT.start,KT.start,KT.end,KT.end)},lE=function(e,t){return aE(e)===aE(t)&&uE(e)===uE(t)},fE=function(e,t,n,r,o,i){return Ws(GT.findRootInline(t,n,r),GT.findRootInline(t,n,o),(function(t,r){return t!==r&>.hasSameParentBlock(n,t,r)?KT.after(e?t:r):i})).getOr(i)},dE=function(e,t){return e.fold(i(!0),(function(e){return!lE(e,t)}))},mE=function(e,t,n,r,o){var i=GT.normalizePosition(e,o),u=fm.fromPosition(e,n,i).map(a(GT.normalizePosition,e)),c=u.fold((function(){return r.map(cE)}),(function(o){return iE(t,n,o).map(a(fE,e,t,n,i,o)).filter(a(dE,r))}));return c.filter(oE)},gE=function(e,t){return e?t.fold(o(p.some,KT.start),p.none,o(p.some,KT.after),p.none):t.fold(p.none,o(p.some,KT.before),p.none,o(p.some,KT.end))},hE=function(e,t,n,r){var o=GT.normalizePosition(e,r),i=iE(t,n,o);return iE(t,n,o).bind(a(gE,e)).orThunk((function(){return mE(e,t,n,i,r)}))},pE={readLocation:iE,findLocation:hE,prevLocation:a(hE,!1),nextLocation:a(hE,!0),getElement:uE,outside:cE,inside:sE},vE=function(e){return k(e.selection.getSel().modify)},bE=function(e,t,n){var r=e?1:-1;return t.setRng(yl(n.container(),n.offset()+r).toRange()),t.getSel().modify("move",e?"forward":"backward","word"),!0},yE=function(e,t){var n=t.selection.getRng(),r=e?yl.fromRangeEnd(n):yl.fromRangeStart(n);return!!vE(t)&&(e&&cs(r)?bE(!0,t.selection,r):!(e||!ss(r))&&bE(!1,t.selection,r))},wE={hasSelectionModifyApi:vE,moveByWord:yE},xE=function(e,t){var n=e.dom.createRng();n.setStart(t.container(),t.offset()),n.setEnd(t.container(),t.offset()),e.selection.setRng(n)},CE=function(e){return!1!==e.settings.inline_boundaries},SE=function(e,t){e?t.setAttribute("data-mce-selected","inline-boundary"):t.removeAttribute("data-mce-selected")},kE=function(e,t,n){return PT.renderCaret(t,n).map((function(t){return xE(e,t),n}))},TE=function(e,t,n){var r=e.getBody(),o=yl.fromRangeStart(e.selection.getRng()),i=a(GT.isInlineTarget,e),u=pE.findLocation(n,i,r,o);return u.bind((function(n){return kE(e,t,n)}))},EE=function(e,t,n){var r=I(t.select('*[data-mce-selected="inline-boundary"]'),e),o=I(n,e);M($(r,o),a(SE,!1)),M($(o,r),a(SE,!0))},OE=function(e,t){if(e.selection.isCollapsed()&&!0!==e.composing&&t.get()){var n=yl.fromRangeStart(e.selection.getRng());yl.isTextPosition(n)&&!1===GT.isAtZwsp(n)&&(xE(e,yf.removeAndReposition(t.get(),n)),t.set(null))}},NE=function(e,t,n,r){if(t.selection.isCollapsed()){var o=I(r,e);M(o,(function(r){var o=yl.fromRangeStart(t.selection.getRng());pE.readLocation(e,t.getBody(),o).bind((function(e){return kE(t,n,e)}))}))}},_E=function(e,t,n){return function(){return!!CE(e)&&TE(e,t,n).isSome()}},DE=function(e,t,n){return function(){return!!CE(t)&&wE.moveByWord(e,t)}},AE=function(e){var t=be(null),n=a(GT.isInlineTarget,e);return e.on("NodeChange",(function(r){!CE(e)||$r.browser.isIE()&&r.initial||(EE(n,e.dom,r.parents),OE(e,t),NE(n,e,t,r.parents))})),t},RE=a(DE,!0),BE=a(DE,!1),ME={move:_E,moveNextWord:RE,movePrevWord:BE,setupSelectedState:AE,setCaretPosition:xE},PE=function(e){var t=function(t){return B(t,(function(t){return t=Bs(t),t.node=e,t}))};if(qn.isElement(e))return t(e.getClientRects());if(qn.isText(e)){var n=e.ownerDocument.createRange();return n.setStart(e,0),n.setEnd(e,e.data.length),t(n.getClientRects())}},zE=function(e){return H(e,(function(e,t){return e.concat(PE(t))}),[])};(function(e){e[e["Up"]=-1]="Up",e[e["Down"]=1]="Down"})(tk||(tk={}));var IE,LE=function(e,t,n,r){while(r=Sd(r,e,As,t))if(n(r))return},HE=function(e,t,n,r,o,i){var u,a,c=0,s=[],l=function(r){var i,u,l;for(l=zE([r]),-1===e&&(l=l.reverse()),i=0;i<l.length;i++)if(u=l[i],!n(u,a)){if(s.length>0&&t(u,ro.last(s))&&c++,u.line=c,o(u))return!0;s.push(u)}};return a=ro.last(i.getClientRects()),a?(u=i.getNode(),l(u),LE(e,r,l,u),s):s},FE=function(e,t){return t.line>e},VE=function(e,t){return t.line===e},UE=a(HE,tk.Up,Is,Ls),jE=a(HE,tk.Down,Ls,Is),WE=function(e,t,n,r){var o,i,u,a,c,s,l=Jd(t),f=[],d=0,m=function(e){return ro.last(e.getClientRects())};1===e?(o=l.next,i=Ls,u=Is,a=yl.after(r)):(o=l.prev,i=Is,u=Ls,a=yl.before(r)),s=m(a);do{if(a.isVisible()&&(c=m(a),!u(c,s))){if(f.length>0&&i(c,ro.last(f))&&d++,c=Bs(c),c.position=a,c.line=d,n(c))return f;f.push(c)}}while(a=o(a));return f},qE=function(e){return function(t){return FE(e,t)}},$E=function(e){return function(t){return VE(e,t)}},GE=qn.isContentEditableFalse,XE=Sd,YE=function(e,t){return Math.abs(e.left-t)},KE=function(e,t){return Math.abs(e.right-t)},JE=function(e,t){return e>=t.left&&e<=t.right},ZE=function(e,t){return ro.reduce(e,(function(e,n){var r,o;return r=Math.min(YE(e,t),KE(e,t)),o=Math.min(YE(n,t),KE(n,t)),JE(t,n)?n:JE(t,e)?e:o===r&&GE(n.node)?n:o<r?n:e}))},QE=function(e,t,n,r){while(r=XE(r,e,As,t))if(n(r))return},eO=function(e,t){var n=[],r=function(e,r){var o;return o=I(zE([r]),(function(n){return!e(n,t)})),n=n.concat(o),0===o.length};return n.push(t),QE(tk.Up,e,a(r,Is),t.node),QE(tk.Down,e,a(r,Ls),t.node),n},tO=function(e){return I(J(e.getElementsByTagName("*")),md)},nO=function(e,t){return{node:e.node,before:YE(e,t)<KE(e,t)}},rO=function(e,t,n){var r,o=zE(tO(e)),i=I(o,(function(e){return n>=e.top&&n<=e.bottom}));return r=ZE(i,t),r&&(r=ZE(eO(e,r),t),r&&md(r.node))?nO(r,t):null},oO=qn.isContentEditableTrue,iO=qn.isContentEditableFalse,uO=function(e,t,n,r,o){return t._selectionOverrides.showCaret(e,n,r,o)},aO=function(e){var t=e.ownerDocument.createRange();return t.selectNode(e),t},cO=function(e,t){var n=e.fire("BeforeObjectSelected",{target:t});return n.isDefaultPrevented()?null:aO(t)},sO=function(e,t,n){var r=Rd(1,e.getBody(),t),o=yl.fromRangeStart(r),i=o.getNode();if(iO(i))return uO(1,e,i,!o.isAtEnd(),!1);var u=o.getNode(!0);if(iO(u))return uO(1,e,u,!1,!1);var a=e.dom.getParent(o.getNode(),(function(e){return iO(e)||oO(e)}));return iO(a)?uO(1,e,a,!1,n):null},lO=function(e,t,n){if(!t||!t.collapsed)return t;var r=sO(e,t,n);return r||t},fO=function(e,t,n){return p.from(n.container()).filter(qn.isText).exists((function(r){var o=e?0:-1;return t(r.data.charAt(n.offset()+o))}))},dO=a(fO,!0,Im),mO=a(fO,!1,Im),gO=function(e){var t=e.container();return qn.isText(t)&&0===t.data.length},hO=function(e,t){return function(n){return p.from(Ed(e?0:-1,n)).filter(t).isSome()}},pO=function(e){return"IMG"===e.nodeName&&"block"===er(ve.fromDom(e),"display")},vO=function(e){return qn.isContentEditableFalse(e)&&!qn.isBogusAll(e)},bO=hO(!0,pO),yO=hO(!1,pO),wO=hO(!0,qn.isTable),xO=hO(!1,qn.isTable),CO=hO(!0,vO),SO=hO(!1,vO);(function(e){e[e["Br"]=0]="Br",e[e["Block"]=1]="Block",e[e["Wrap"]=2]="Wrap",e[e["Eol"]=3]="Eol"})(IE||(IE={}));var kO,TO,EO=function(e,t){return e===bl.Backwards?q(t):t},OO=function(e,t,n){return e===bl.Forwards?t.next(n):t.prev(n)},NO=function(e,t,n,r){return qn.isBr(r.getNode(t===bl.Forwards))?IE.Br:!1===Td(n,r)?IE.Block:IE.Wrap},_O=function(e,t,n,r){var o,i=Jd(n),u=r,a=[];while(u){if(o=OO(t,i,u),!o)break;if(qn.isBr(o.getNode(!1)))return t===bl.Forwards?{positions:EO(t,a).concat([o]),breakType:IE.Br,breakAt:p.some(o)}:{positions:EO(t,a),breakType:IE.Br,breakAt:p.some(o)};if(o.isVisible()){if(e(u,o)){var c=NO(n,t,u,o);return{positions:EO(t,a),breakType:c,breakAt:p.some(o)}}a.push(o),u=o}else u=o}return{positions:EO(t,a),breakType:IE.Eol,breakAt:p.none()}},DO=function(e,t,n,r){return t(n,r).breakAt.map((function(r){var o=t(n,r).positions;return e===bl.Backwards?o.concat(r):[r].concat(o)})).getOr([])},AO=function(e,t){return H(e,(function(e,n){return e.fold((function(){return p.some(n)}),(function(r){return Ws(Y(r.getClientRects()),Y(n.getClientRects()),(function(e,o){var i=Math.abs(t-e.left),u=Math.abs(t-o.left);return u<=i?n:r})).or(e)}))}),p.none())},RO=function(e,t){return Y(t.getClientRects()).bind((function(t){return AO(e,t.left)}))},BO=a(_O,vl.isAbove,-1),MO=a(_O,vl.isBelow,1),PO=function(e,t){return BO(e,t).breakAt.isNone()},zO=function(e,t){return MO(e,t).breakAt.isNone()},IO=a(DO,-1,BO),LO=a(DO,1,MO),HO=function(e){return fm.firstPositionIn(e).map((function(t){return[t].concat(MO(e,t).positions)})).getOr([])},FO=function(e){return fm.lastPositionIn(e).map((function(t){return BO(e,t).positions.concat(t)})).getOr([])},VO=qn.isContentEditableFalse,UO=Fs,jO=function(e,t,n,r){var o=e===bl.Forwards,i=o?CO:SO;if(!r.collapsed){var u=UO(r);if(VO(u))return uO(e,t,u,e===bl.Backwards,!0)}var a=ps(r),c=Md(e,t.getBody(),r);if(i(c))return cO(t,c.getNode(!o));var s=GT.normalizePosition(o,n(c));if(!s)return a?r:null;if(i(s))return uO(e,t,s.getNode(!o),o,!0);var l=n(s);return l&&i(l)&&Ld(s,l)?uO(e,t,l.getNode(!o),o,!0):a?lO(t,s.toRange(),!0):null},WO=function(e,t,n,r){var o,i,u,a,c,s,l,f,d;if(d=UO(r),o=Md(e,t.getBody(),r),i=n(t.getBody(),qE(1),o),u=I(i,$E(1)),c=ro.last(o.getClientRects()),(CO(o)||wO(o))&&(d=o.getNode()),(SO(o)||xO(o))&&(d=o.getNode(!0)),!c)return null;if(s=c.left,a=ZE(u,s),a&&VO(a.node))return l=Math.abs(s-a.left),f=Math.abs(s-a.right),uO(e,t,a.node,l<f,!0);if(d){var m=WE(e,t.getBody(),qE(1),d);if(a=ZE(I(m,$E(1)),s),a)return lO(t,a.position.toRange(),!0);if(a=ro.last(I(m,$E(0))),a)return lO(t,a.position.toRange(),!0)}},qO=function(e){var t=e.dom.create(id.getForcedRootBlock(e));return(!$r.ie||$r.ie>=11)&&(t.innerHTML='<br data-mce-bogus="1">'),t},$O=function(e,t,n){var r,o,i,u=Jd(e.getBody()),c=a(Id,u.next),s=a(Id,u.prev);if(n.collapsed&&e.settings.forced_root_block){if(r=e.dom.getParent(n.startContainer,"PRE"),!r)return;o=1===t?c(yl.fromRangeStart(n)):s(yl.fromRangeStart(n)),o||(i=qO(e),1===t?e.$(r).after(i):e.$(r).before(i),e.selection.select(i,!0),e.selection.collapse())}},GO=function(e,t){var n,r=Jd(e.getBody()),o=a(Id,r.next),i=a(Id,r.prev),u=t?bl.Forwards:bl.Backwards,c=t?o:i,s=e.selection.getRng();return n=jO(u,e,c,s),n||(n=$O(e,u,s),n||null)},XO=function(e,t){var n,r=t?1:-1,o=t?jE:UE,i=e.selection.getRng();return n=WO(r,e,o,i),n||(n=$O(e,r,i),n||null)},YO=function(e,t){return function(){var n=GO(e,t);return!!n&&(e.selection.setRng(n),!0)}},KO=function(e,t){return function(){var n=XO(e,t);return!!n&&(e.selection.setRng(n),!0)}},JO=function(e){return function(t){return e?SO(t):CO(t)}},ZO=function(e,t){return function(){var n=t?yl.fromRangeEnd(e.selection.getRng()):yl.fromRangeStart(e.selection.getRng()),r=t?MO(e.getBody(),n):BO(e.getBody(),n),o=t?K(r.positions):Y(r.positions);return o.filter(JO(t)).fold(i(!1),(function(t){return e.selection.setRng(t.toRange()),!0}))}},QO=function(e,t){return{left:e.left-t,top:e.top-t,right:e.right+2*t,bottom:e.bottom+2*t,width:e.width+t,height:e.height+t}},eN=function(e,t){return j(t,(function(t){var n=QO(Bs(t.getBoundingClientRect()),-1);return[{x:n.left,y:e(n),cell:t},{x:n.right,y:e(n),cell:t}]}))},tN=function(e,t,n){return H(e,(function(e,r){return e.fold((function(){return p.some(r)}),(function(e){var o=Math.sqrt(Math.abs(e.x-t)+Math.abs(e.y-n)),i=Math.sqrt(Math.abs(r.x-t)+Math.abs(r.y-n));return p.some(i<o?r:e)}))}),p.none())},nN=function(e,t,n,r,o){var i=Tc(ve.fromDom(n),"td,th,caption").map((function(e){return e.dom()})),u=I(eN(e,i),(function(e){return t(e,o)}));return tN(u,r,o).map((function(e){return e.cell}))},rN=function(e){return e.bottom},oN=function(e){return e.top},iN=function(e,t){return e.y<t},uN=function(e,t){return e.y>t},aN=a(nN,rN,iN),cN=a(nN,oN,uN),sN=function(e,t){return Y(t.getClientRects()).bind((function(t){return aN(e,t.left,t.top)})).bind((function(e){return RO(FO(e),t)}))},lN=function(e,t){return K(t.getClientRects()).bind((function(t){return cN(e,t.left,t.top)})).bind((function(e){return RO(HO(e),t)}))},fN=function(e,t){e.selection.setRng(t),$b.scrollRangeIntoView(e,t)},dN=function(e,t,n){return n.breakAt.map((function(n){return e(t,n).breakAt.isSome()})).getOr(!1)},mN=function(e){return e.breakType===IE.Wrap&&0===e.positions.length},gN=function(e){return e.breakType===IE.Br&&1===e.positions.length},hN=function(e,t,n){var r=e(t,n);return mN(r)||!qn.isBr(n.getNode())&&gN(r)?!dN(e,t,r):r.breakAt.isNone()},pN=a(hN,BO),vN=a(hN,MO),bN=function(e,t,n){var r=yl.fromRangeStart(t);return fm.positionIn(!e,n).map((function(e){return e.isEqual(r)})).getOr(!1)},yN=function(e,t,n,r){var o=e.selection.getRng(),i=t?1:-1;if(dd()&&bN(t,o,n)){var u=uO(i,e,n,!t,!0);return fN(e,u),!0}return!1},wN=function(e,t,n){return sN(t,n).orThunk((function(){return Y(n.getClientRects()).bind((function(n){return AO(IO(e,yl.before(t)),n.left)}))})).getOr(yl.before(t))},xN=function(e,t,n){return lN(t,n).orThunk((function(){return Y(n.getClientRects()).bind((function(n){return AO(LO(e,yl.after(t)),n.left)}))})).getOr(yl.after(t))},CN=function(e,t){var n=t.getNode(e);return qn.isElement(n)&&"TABLE"===n.nodeName?p.some(n):p.none()},SN=function(e,t,n,r){var o=id.getForcedRootBlock(t);o?t.undoManager.transact((function(){var r=ve.fromTag(o);Yn(r,id.getForcedRootBlockAttrs(t)),Zt(r,ve.fromTag("br")),e?Kt(ve.fromDom(n),r):Yt(ve.fromDom(n),r);var i=t.dom.createRng();i.setStart(r.dom(),0),i.setEnd(r.dom(),0),fN(t,i)})):fN(t,r.toRange())},kN=function(e,t,n){var r=CN(!!t,n),o=!1===t;r.fold((function(){return fN(e,n.toRange())}),(function(r){return fm.positionIn(o,e.getBody()).filter((function(e){return e.isEqual(n)})).fold((function(){return fN(e,n.toRange())}),(function(o){return SN(t,e,r,n)}))}))},TN=function(e,t,n,r){var o=e.selection.getRng(),i=yl.fromRangeStart(o),u=e.getBody();if(!t&&pN(r,i)){var a=wN(u,n,i);return kN(e,t,a),!0}if(t&&vN(r,i)){a=xN(u,n,i);return kN(e,t,a),!0}return!1},EN=function(e,t){return function(){return p.from(e.dom.getParent(e.selection.getNode(),"td,th")).bind((function(n){return p.from(e.dom.getParent(n,"table")).map((function(n){return yN(e,t,n)}))})).getOr(!1)}},ON=function(e,t){return function(){return p.from(e.dom.getParent(e.selection.getNode(),"td,th")).bind((function(n){return p.from(e.dom.getParent(n,"table")).map((function(r){return TN(e,t,r,n)}))})).getOr(!1)}},NN=function(e){return A(["figcaption"],un(e))},_N=function(e){var t=n.document.createRange();return t.setStartBefore(e.dom()),t.setEndBefore(e.dom()),t},DN=function(e,t,n){n?Zt(e,t):Jt(e,t)},AN=function(e,t){var n=ve.fromTag("br");return DN(e,n,t),_N(n)},RN=function(e,t,n,r){var o=ve.fromTag(n),i=ve.fromTag("br");return Yn(o,r),Zt(o,i),DN(e,o,t),_N(i)},BN=function(e,t,n,r){return""===t?AN(e,r):RN(e,r,t,n)},MN=function(e,t){var n=a(Dt,t);return Nc(ve.fromDom(e.container()),Bo,n).filter(NN)},PN=function(e,t,n){return t?zO(e.dom(),n):PO(e.dom(),n)},zN=function(e,t){var n=ve.fromDom(e.getBody()),r=yl.fromRangeStart(e.selection.getRng()),o=id.getForcedRootBlock(e),i=id.getForcedRootBlockAttrs(e);return MN(r,n).exists((function(){if(PN(n,t,r)){var u=BN(n,o,i,t);return e.selection.setRng(u),!0}return!1}))},IN=function(e,t){return function(){return!!e.selection.isCollapsed()&&zN(e,t)}},LN=function(e){return B(e,(function(e){return se({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:r},e)}))},HN=function(e,t){return t.keyCode===e.keyCode&&t.shiftKey===e.shiftKey&&t.altKey===e.altKey&&t.ctrlKey===e.ctrlKey&&t.metaKey===e.metaKey},FN=function(e,t){return j(LN(e),(function(e){return HN(e,t)?[e]:[]}))},VN=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=Array.prototype.slice.call(arguments,1);return function(){return e.apply(null,r)}},UN=function(e,t){return F(FN(e,t),(function(e){return e.action()}))},jN={match:FN,action:VN,execute:UN},WN=function(e,t,n){var r=mt().os;jN.execute([{keyCode:lb.RIGHT,action:YO(e,!0)},{keyCode:lb.LEFT,action:YO(e,!1)},{keyCode:lb.UP,action:KO(e,!1)},{keyCode:lb.DOWN,action:KO(e,!0)},{keyCode:lb.RIGHT,action:EN(e,!0)},{keyCode:lb.LEFT,action:EN(e,!1)},{keyCode:lb.UP,action:ON(e,!1)},{keyCode:lb.DOWN,action:ON(e,!0)},{keyCode:lb.RIGHT,action:ME.move(e,t,!0)},{keyCode:lb.LEFT,action:ME.move(e,t,!1)},{keyCode:lb.RIGHT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:ME.moveNextWord(e,t)},{keyCode:lb.LEFT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:ME.movePrevWord(e,t)},{keyCode:lb.UP,action:IN(e,!1)},{keyCode:lb.DOWN,action:IN(e,!0)}],n).each((function(e){n.preventDefault()}))},qN=function(e,t){e.on("keydown",(function(n){!1===n.isDefaultPrevented()&&WN(e,t,n)}))},$N={setup:qN},GN=function(e){return function(t){return Dt(e,ve.fromDom(t.dom().parentNode))}},XN=function(e,t){return Mt(e,t)?Nc(t,(function(e){return Io(e)||Ho(e)}),GN(e)):p.none()},YN=function(e){var t=e.getBody(),n=t.firstChild&&e.dom.isBlock(t.firstChild)?t.firstChild:t;e.selection.setCursorLocation(n,0)},KN=function(e){e.dom.isEmpty(e.getBody())&&(e.setContent(""),YN(e))},JN=function(e,t,n){return Ws(fm.firstPositionIn(n),fm.lastPositionIn(n),(function(r,o){var i=GT.normalizePosition(!0,r),u=GT.normalizePosition(!1,o),a=GT.normalizePosition(!1,t);return e?fm.nextPosition(n,a).map((function(e){return e.isEqual(u)&&t.isEqual(i)})).getOr(!1):fm.prevPosition(n,a).map((function(e){return e.isEqual(i)&&t.isEqual(u)})).getOr(!1)})).getOr(!0)},ZN={getParentBlock:XN,paddEmptyBody:KN,willDeleteLastPositionInElement:JN},QN=function(e,t){return{block:i(e),position:i(t)}},e_=function(e,t){return{from:i(e),to:i(t)}},t_=function(e,t){var n=ve.fromDom(e),r=ve.fromDom(t.container());return ZN.getParentBlock(n,r).map((function(e){return QN(e,t)}))},n_=function(e){return!1===Dt(e.from().block(),e.to().block())},r_=function(e){return Lt(e.from().block()).bind((function(t){return Lt(e.to().block()).filter((function(e){return Dt(t,e)}))})).isSome()},o_=function(e){return!1===qn.isContentEditableFalse(e.from().block().dom())&&!1===qn.isContentEditableFalse(e.to().block().dom())},i_=function(e,t,n){return qn.isBr(n.position().getNode())&&!1===mC.isEmpty(n.block())?fm.positionIn(!1,n.block().dom()).bind((function(r){return r.isEqual(n.position())?fm.fromPosition(t,e,r).bind((function(t){return t_(e,t)})):p.some(n)})).getOr(n):n},u_=function(e,t,n){var r=t_(e,yl.fromRangeStart(n)),o=r.bind((function(n){return fm.fromPosition(t,e,n.position()).bind((function(n){return t_(e,n).map((function(n){return i_(e,t,n)}))}))}));return Ws(r,o,e_).filter((function(e){return n_(e)&&r_(e)&&o_(e)}))},a_=function(e,t,n){return n.collapsed?u_(e,t,n):p.none()},c_={read:a_},s_=function(e){var t=Wt(e);return V(t,Bo).fold((function(){return t}),(function(e){return t.slice(0,e)}))},l_=function(e){var t=s_(e);return M(t,rn),t},f_=function(e,t){var n=uy.parentsAndSelf(t,e);return F(n.reverse(),(function(e){return mC.isEmpty(e)})).each(rn)},d_=function(e){return 0===I(Ut(e),(function(e){return!mC.isEmpty(e)})).length},m_=function(e,t,n,r){if(mC.isEmpty(n))return Fx.fillWithPaddingBr(n),fm.firstPositionIn(n.dom());d_(r)&&mC.isEmpty(t)&&Yt(r,ve.fromTag("br"));var o=fm.prevPosition(n.dom(),yl.before(r.dom()));return M(l_(t),(function(e){Yt(r,e)})),f_(e,t),o},g_=function(e,t,n){if(mC.isEmpty(n))return rn(n),mC.isEmpty(t)&&Fx.fillWithPaddingBr(t),fm.firstPositionIn(t.dom());var r=fm.lastPositionIn(n.dom());return M(l_(t),(function(e){Zt(n,e)})),f_(e,t),r},h_=function(e,t){var n=uy.parentsAndSelf(t,e);return p.from(n[n.length-1])},p_=function(e,t){return Mt(t,e)?h_(t,e):p.none()},v_=function(e,t){fm.positionIn(e,t.dom()).map((function(e){return e.getNode()})).map(ve.fromDom).filter(zo).each(rn)},b_=function(e,t,n){return v_(!0,t),v_(!1,n),p_(t,n).fold(a(g_,e,t,n),a(m_,e,t,n))},y_=function(e,t,n,r){return t?b_(e,r,n):b_(e,n,r)},w_={mergeBlocks:y_},x_=function(e,t){var n=ve.fromDom(e.getBody()),r=c_.read(n.dom(),t,e.selection.getRng()).bind((function(e){return w_.mergeBlocks(n,t,e.from().block(),e.to().block())}));return r.each((function(t){e.selection.setRng(t.toRange())})),r.isSome()},C_={backspaceDelete:x_},S_=function(e,t){var n=t.getRng();return Ws(ZN.getParentBlock(e,ve.fromDom(n.startContainer)),ZN.getParentBlock(e,ve.fromDom(n.endContainer)),(function(r,o){return!1===Dt(r,o)&&(n.deleteContents(),w_.mergeBlocks(e,!0,r,o).each((function(e){t.setRng(e.toRange())})),!0)})).getOr(!1)},k_=function(e,t){var n=ve.fromDom(t),r=a(Dt,e);return Oc(n,Uo,r).isSome()},T_=function(e,t){return k_(e,t.startContainer)||k_(e,t.endContainer)},E_=function(e,t){var n=fm.prevPosition(e.dom(),yl.fromRangeStart(t)).isNone(),r=fm.nextPosition(e.dom(),yl.fromRangeEnd(t)).isNone();return!T_(e,t)&&n&&r},O_=function(e){return e.setContent(""),e.selection.setCursorLocation(),!0},N_=function(e){var t=ve.fromDom(e.getBody()),n=e.selection.getRng();return E_(t,n)?O_(e):S_(t,e.selection)},__=function(e,t){return!e.selection.isCollapsed()&&N_(e)},D_={backspaceDelete:__},A_=function(e){return Pd(e).exists(zo)},R_=function(e,t,n){var r=I(uy.parentsAndSelf(ve.fromDom(n.container()),t),Bo),o=Y(r).getOr(t);return fm.fromPosition(e,o.dom(),n).filter(A_)},B_=function(e,t){return Pd(t).exists(zo)||R_(!0,e,t).isSome()},M_=function(e,t){return zd(t).exists(zo)||R_(!1,e,t).isSome()},P_=a(R_,!1),z_=a(R_,!0),I_=function(e){return Uo(ve.fromDom(e))||Ho(ve.fromDom(e))},L_=ah.generate([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),H_=function(e,t){var n=t.getNode(!1===e),r=e?"after":"before";return qn.isElement(n)&&n.getAttribute("data-mce-caret")===r},F_=function(e,t,n,r){var o=function(t){return Po(ve.fromDom(t))&&!Td(n,r,e)};return Bd(!t,n).fold((function(){return Bd(t,r).fold(i(!1),o)}),o)},V_=function(e,t,n,r){var o=r.getNode(!1===t);return ZN.getParentBlock(ve.fromDom(e),ve.fromDom(n.getNode())).map((function(e){return mC.isEmpty(e)?L_.remove(e.dom()):L_.moveToElement(o)})).orThunk((function(){return p.some(L_.moveToElement(o))}))},U_=function(e,t,n){return fm.fromPosition(t,e,n).bind((function(r){return I_(r.getNode())?p.none():F_(e,t,n,r)?p.none():t&&qn.isContentEditableFalse(r.getNode())?V_(e,t,n,r):!1===t&&qn.isContentEditableFalse(r.getNode(!0))?V_(e,t,n,r):t&&SO(n)?p.some(L_.moveToPosition(r)):!1===t&&CO(n)?p.some(L_.moveToPosition(r)):p.none()}))},j_=function(e,t){return e&&qn.isContentEditableFalse(t.nextSibling)?p.some(L_.moveToElement(t.nextSibling)):!1===e&&qn.isContentEditableFalse(t.previousSibling)?p.some(L_.moveToElement(t.previousSibling)):p.none()},W_=function(e,t,n){return n.fold((function(e){return p.some(L_.remove(e))}),(function(e){return p.some(L_.moveToElement(e))}),(function(n){return Td(t,n,e)?p.none():p.some(L_.moveToPosition(n))}))},q_=function(e,t,n){return H_(t,n)?j_(t,n.getNode(!1===t)).fold((function(){return U_(e,t,n)}),p.some):U_(e,t,n).bind((function(t){return W_(e,n,t)}))},$_=function(e,t,n){var r=Rd(t?1:-1,e,n),o=yl.fromRangeStart(r),i=ve.fromDom(e);return!1===t&&SO(o)?p.some(L_.remove(o.getNode(!0))):t&&CO(o)?p.some(L_.remove(o.getNode())):!1===t&&CO(o)&&M_(i,o)?P_(i,o).map((function(e){return L_.remove(e.getNode())})):t&&SO(o)&&B_(i,o)?z_(i,o).map((function(e){return L_.remove(e.getNode())})):q_(e,t,o)},G_=function(e,t){return function(n){return e._selectionOverrides.hideFakeCaret(),BC.deleteElement(e,t,ve.fromDom(n)),!0}},X_=function(e,t){return function(n){var r=t?yl.before(n):yl.after(n);return e.selection.setRng(r.toRange()),!0}},Y_=function(e){return function(t){return e.selection.setRng(t.toRange()),!0}},K_=function(e,t){return p.from(eD(e.getBody(),t))},J_=function(e,t){var n=e.selection.getNode();return K_(e,n).filter(qn.isContentEditableFalse).fold((function(){var n=$_(e.getBody(),t,e.selection.getRng()).map((function(n){return n.fold(G_(e,t),X_(e,t),Y_(e))}));return n.getOr(!1)}),(function(){return!0}))},Z_=function(e){M(Tc(e,".mce-offscreen-selection"),rn)},Q_=function(e,t){var n=e.selection.getNode();if(qn.isContentEditableFalse(n)){var r=K_(e,n.parentNode).filter(qn.isContentEditableFalse);return r.fold((function(){return Z_(ve.fromDom(e.getBody())),BC.deleteElement(e,t,ve.fromDom(e.selection.getNode())),ZN.paddEmptyBody(e),!0}),(function(){return!0}))}return!1},eD=function(e,t){while(t&&t!==e){if(qn.isContentEditableTrue(t)||qn.isContentEditableFalse(t))return t;t=t.parentNode}return null},tD=function(e){var t,n=eD(e.getBody(),e.selection.getNode());return qn.isContentEditableTrue(n)&&e.dom.isBlock(n)&&e.dom.isEmpty(n)&&(t=e.dom.create("br",{"data-mce-bogus":"1"}),e.dom.setHTML(n,""),n.appendChild(t),e.selection.setRng(yl.before(t).toRange())),!0},nD=function(e,t){return e.selection.isCollapsed()?J_(e,t):Q_(e,t)},rD={backspaceDelete:nD,paddEmptyElement:tD},oD=function(e,t){qn.isText(t)&&0===t.data.length&&e.remove(t)},iD=function(e,t,n,r,o,i){var u=uO(r,e,i.getNode(!o),o,!0);if(t.collapsed){var a=t.cloneRange();o?a.setEnd(u.startContainer,u.startOffset):a.setStart(u.endContainer,u.endOffset),a.deleteContents()}else t.deleteContents();return e.selection.setRng(u),oD(e.dom,n),!0},uD=function(e,t){var n=e.selection.getRng();if(!qn.isText(n.commonAncestorContainer))return!1;var r=t?bl.Forwards:bl.Backwards,o=Jd(e.getBody()),i=a(Id,o.next),u=a(Id,o.prev),c=t?i:u,s=t?CO:SO,l=Md(r,e.getBody(),n),f=GT.normalizePosition(t,c(l));if(!f||!Ld(l,f))return!1;if(s(f))return iD(e,n,l.getNode(),r,t,f);var d=c(f);return!!(d&&s(d)&&Ld(f,d))&&iD(e,n,l.getNode(),r,t,d)},aD=function(e,t){return uD(e,t)},cD={backspaceDelete:aD},sD=function(e){return!1!==e.settings.inline_boundaries},lD=function(e,t){var r=n.document.createRange();return r.setStart(e.container(),e.offset()),r.setEnd(t.container(),t.offset()),r},fD=function(e){return Ws(fm.firstPositionIn(e),fm.lastPositionIn(e),(function(t,n){var r=GT.normalizePosition(!0,t),o=GT.normalizePosition(!1,n);return fm.nextPosition(e,r).map((function(e){return e.isEqual(o)})).getOr(!0)})).getOr(!0)},dD=function(e,t){return function(n){return PT.renderCaret(t,n).map((function(t){return ME.setCaretPosition(e,t),!0})).getOr(!1)}},mD=function(e,t,n,r){var o=e.getBody(),i=a(GT.isInlineTarget,e);e.undoManager.ignore((function(){e.selection.setRng(lD(n,r)),e.execCommand("Delete"),pE.readLocation(i,o,yl.fromRangeStart(e.selection.getRng())).map(pE.inside).map(dD(e,t))})),e.nodeChanged()},gD=function(e,t){var n=kd(t,e);return n||e},hD=function(e,t,n,r){var o=gD(e.getBody(),r.container()),u=a(GT.isInlineTarget,e),c=pE.readLocation(u,o,r);return c.bind((function(e){return n?e.fold(i(p.some(pE.inside(e))),p.none,i(p.some(pE.outside(e))),p.none):e.fold(p.none,i(p.some(pE.outside(e))),p.none,i(p.some(pE.inside(e))))})).map(dD(e,t)).getOrThunk((function(){var i=fm.navigate(n,o,r),a=i.bind((function(e){return pE.readLocation(u,o,e)}));return c.isSome()&&a.isSome()?GT.findRootInline(u,o,r).map((function(t){return!!fD(t)&&(BC.deleteElement(e,n,ve.fromDom(t)),!0)})).getOr(!1):a.bind((function(o){return i.map((function(o){return n?mD(e,t,r,o):mD(e,t,o,r),!0}))})).getOr(!1)}))},pD=function(e,t,n){if(e.selection.isCollapsed()&&sD(e)){var r=yl.fromRangeStart(e.selection.getRng());return hD(e,t,n,r)}return!1},vD={backspaceDelete:pD},bD=function(e,t){var n=uy.parentsAndSelf(t,e);return V(n,Bo).fold(i(n),(function(e){return n.slice(0,e)}))},yD=function(e){return 1===Wt(e).length},wD=function(e,t,n,r){var o=a(ZC,t),i=B(I(r,o),(function(e){return e.dom()}));if(0===i.length)BC.deleteElement(t,e,n);else{var u=JC(n.dom(),i);t.selection.setRng(u.toRange())}},xD=function(e,t){var n=ve.fromDom(e.getBody()),r=ve.fromDom(e.selection.getStart()),o=I(bD(n,r),yD);return K(o).map((function(n){var r=yl.fromRangeStart(e.selection.getRng());return!(!ZN.willDeleteLastPositionInElement(t,r,n.dom())||QC(n))&&(wD(t,e,n,o),!0)})).getOr(!1)},CD=function(e,t){return!!e.selection.isCollapsed()&&xD(e,t)},SD={backspaceDelete:CD},kD=function(e,t){return{start:i(e),end:i(t)}},TD=function(e,t,n){return{rng:i(e),table:i(t),cells:i(n)}},ED=ah.generate([{removeTable:["element"]},{emptyCells:["cells"]}]),OD=function(e){return function(t){return Dt(e,t)}},ND=function(e,t){return Ac(ve.fromDom(e),"td,th",t)},_D=function(e,t){return _c(e,"table",t)},DD=function(e){return!1===Dt(e.start(),e.end())},AD=function(e,t){return _D(e.start(),t).bind((function(n){return _D(e.end(),t).bind((function(e){return $s(Dt(n,e),n)}))}))},RD=function(e){return Tc(e,"td,th")},BD=function(e,t){return _D(e.start(),t).bind((function(t){return K(RD(t)).map((function(t){return kD(e.start(),t)}))}))},MD=function(e,t){var n=ND(t.startContainer,e),r=ND(t.endContainer,e);return t.collapsed?p.none():Ws(n,r,kD).fold((function(){return n.fold((function(){return r.bind((function(t){return _D(t,e).bind((function(e){return Y(RD(e)).map((function(e){return kD(e,t)}))}))}))}),(function(t){return _D(t,e).bind((function(e){return K(RD(e)).map((function(e){return kD(t,e)}))}))}))}),(function(t){return PD(e,t)?p.none():BD(t,e)}))},PD=function(e,t){return AD(t,e).isSome()},zD=function(e,t){var n=ND(e.startContainer,t),r=ND(e.endContainer,t);return Ws(n,r,kD).filter(DD).filter((function(e){return PD(t,e)})).orThunk((function(){return MD(t,e)}))},ID=function(e,t){return AD(e,t).map((function(t){return TD(e,t,RD(t))}))},LD=function(e,t){var n=OD(e);return zD(t,n).bind((function(e){return ID(e,n)}))},HD=function(e,t){return V(e,(function(e){return Dt(e,t)}))},FD=function(e){return Ws(HD(e.cells(),e.rng().start()),HD(e.cells(),e.rng().end()),(function(t,n){return e.cells().slice(t,n+1)}))},VD=function(e){return FD(e).map((function(t){var n=e.cells();return t.length===n.length?ED.removeTable(e.table()):ED.emptyCells(t)}))},UD=function(e,t){return LD(e,t).bind(VD)},jD=function(e,t){return M(t,Fx.fillWithPaddingBr),e.selection.setCursorLocation(t[0].dom(),0),!0},WD=function(e,t){return BC.deleteElement(e,!1,t),!0},qD=function(e,t,n){return UD(t,n).map((function(t){return t.fold(a(WD,e),a(jD,e))}))},$D=function(e,t){return ZD(e,t)},GD=function(e,t,n,r){return KD(t,r).fold((function(){return qD(e,t,n)}),(function(t){return $D(e,t)})).getOr(!1)},XD=function(e,t){var n=ve.fromDom(e.getBody()),r=e.selection.getRng(),o=Hy.getCellsFromEditor(e);return 0!==o.length?jD(e,o):GD(e,n,r,t)},YD=function(e,t){return F(uy.parentsAndSelf(t,e),Uo)},KD=function(e,t){return F(uy.parentsAndSelf(t,e),(function(e){return"caption"===un(e)}))},JD=function(e,t,n,r,o){return fm.navigate(n,e.getBody(),o).bind((function(e){return YD(t,ve.fromDom(e.getNode())).map((function(e){return!1===Dt(e,r)}))}))},ZD=function(e,t){return Fx.fillWithPaddingBr(t),e.selection.setCursorLocation(t.dom(),0),p.some(!0)},QD=function(e,t,n,r){return fm.firstPositionIn(e.dom()).bind((function(o){return fm.lastPositionIn(e.dom()).map((function(e){return t?n.isEqual(o)&&r.isEqual(e):n.isEqual(e)&&r.isEqual(o)}))})).getOr(!0)},eA=function(e,t){return ZD(e,t)},tA=function(e,t,n){return KD(e,ve.fromDom(n.getNode())).map((function(e){return!1===Dt(e,t)}))},nA=function(e,t,n,r,o){return fm.navigate(n,e.getBody(),o).bind((function(i){return QD(r,n,o,i)?eA(e,r):tA(t,r,i)})).or(p.some(!0))},rA=function(e,t,n,r){var o=yl.fromRangeStart(e.selection.getRng());return YD(n,r).bind((function(r){return mC.isEmpty(r)?ZD(e,r):JD(e,n,t,r,o)})).getOr(!1)},oA=function(e,t,n,r){var o=yl.fromRangeStart(e.selection.getRng());return mC.isEmpty(r)?ZD(e,r):nA(e,n,t,r,o)},iA=function(e,t){return e?wO(t):xO(t)},uA=function(e,t){var n=yl.fromRangeStart(e.selection.getRng());return iA(t,n)||fm.fromPosition(t,e.getBody(),n).map((function(e){return iA(t,e)})).getOr(!1)},aA=function(e,t,n){var r=ve.fromDom(e.getBody());return KD(r,n).fold((function(){return rA(e,t,r,n)||uA(e,t)}),(function(n){return oA(e,t,r,n).getOr(!1)}))},cA=function(e,t){var n=ve.fromDom(e.selection.getStart(!0)),r=Hy.getCellsFromEditor(e);return e.selection.isCollapsed()&&0===r.length?aA(e,t,n):XD(e,n)},sA={backspaceDelete:cA},lA=function(e,t){var n=yl.fromRangeStart(e.selection.getRng());return fm.fromPosition(t,e.getBody(),n).filter((function(e){return t?bO(e):yO(e)})).bind((function(e){return p.from(Ed(t?0:-1,e))})).map((function(t){return e.selection.select(t),!0})).getOr(!1)},fA=function(e,t){return!!e.selection.isCollapsed()&&lA(e,t)},dA={backspaceDelete:fA},mA=function(e){return Nc(e,(function(e){return qn.isContentEditableTrue(e.dom())||qn.isContentEditableFalse(e.dom())})).exists((function(e){return qn.isContentEditableTrue(e.dom())}))},gA=function(e){var t=parseInt(e,10);return isNaN(t)?0:t},hA=function(e,t){var n=e||Mo(t)?"margin":"padding",r="rtl"===er(t,"direction")?"-right":"-left";return n+r},pA=function(e,t,n,r,o,i){var u=hA(n,ve.fromDom(i));if("outdent"===t){var a=Math.max(0,gA(i.style[u])-r);e.setStyle(i,u,a?a+o:"")}else{a=gA(i.style[u])+r+o;e.setStyle(i,u,a)}},vA=function(e,t){return W(t,(function(t){var n=hA(id.shouldIndentUseMargin(e),t),r=nr(t,n).map(gA).getOr(0),o=e.dom.getContentEditable(t.dom());return"false"!==o&&r>0}))},bA=function(e){var t=xA(e);return!e.mode.isReadOnly()&&(t.length>1||vA(e,t))},yA=function(e){return Lo(e)||Ho(e)},wA=function(e){return Lt(e).map(yA).getOr(!1)},xA=function(e){return I(B(e.selection.getSelectedBlocks(),ve.fromDom),(function(e){return!yA(e)&&!wA(e)&&mA(e)}))},CA=function(e,t){var n=e.dom,r=e.selection,o=e.formatter,i=id.getIndentation(e),u=/[a-z%]+$/i.exec(i)[0],a=parseInt(i,10),c=id.shouldIndentUseMargin(e),s=id.getForcedRootBlock(e);e.queryCommandState("InsertUnorderedList")||e.queryCommandState("InsertOrderedList")||""!==s||n.getParent(r.getNode(),n.isBlock)||o.apply("div"),M(xA(e),(function(e){pA(n,t,c,a,u,e.dom())}))},SA=function(e,t,n){return fm.navigateIgnore(e,t,n,gO)},kA=function(e,t){return F(uy.parentsAndSelf(ve.fromDom(t.container()),e),Bo)},TA=function(e,t,n){return SA(e,t.dom(),n).forall((function(e){return kA(t,n).fold((function(){return!1===Td(e,n,t.dom())}),(function(r){return!1===Td(e,n,t.dom())&&Mt(r,ve.fromDom(e.container()))}))}))},EA=function(e,t,n){return kA(t,n).fold((function(){return SA(e,t.dom(),n).forall((function(e){return!1===Td(e,n,t.dom())}))}),(function(t){return SA(e,t.dom(),n).isNone()}))},OA=a(EA,!1),NA=a(EA,!0),_A=a(TA,!1),DA=a(TA,!0),AA=function(e,t,n){if(e.selection.isCollapsed()&&bA(e)){var r=e.dom,o=e.selection.getRng(),i=yl.fromRangeStart(o),u=r.getParent(o.startContainer,r.isBlock);if(null!==u&&OA(ve.fromDom(u),i))return CA(e,"outdent"),!0}return!1},RA={backspaceDelete:AA},BA=function(e,t,n){jN.execute([{keyCode:lb.BACKSPACE,action:jN.action(RA.backspaceDelete,e,!1)},{keyCode:lb.BACKSPACE,action:jN.action(rD.backspaceDelete,e,!1)},{keyCode:lb.DELETE,action:jN.action(rD.backspaceDelete,e,!0)},{keyCode:lb.BACKSPACE,action:jN.action(cD.backspaceDelete,e,!1)},{keyCode:lb.DELETE,action:jN.action(cD.backspaceDelete,e,!0)},{keyCode:lb.BACKSPACE,action:jN.action(vD.backspaceDelete,e,t,!1)},{keyCode:lb.DELETE,action:jN.action(vD.backspaceDelete,e,t,!0)},{keyCode:lb.BACKSPACE,action:jN.action(sA.backspaceDelete,e,!1)},{keyCode:lb.DELETE,action:jN.action(sA.backspaceDelete,e,!0)},{keyCode:lb.BACKSPACE,action:jN.action(dA.backspaceDelete,e,!1)},{keyCode:lb.DELETE,action:jN.action(dA.backspaceDelete,e,!0)},{keyCode:lb.BACKSPACE,action:jN.action(D_.backspaceDelete,e,!1)},{keyCode:lb.DELETE,action:jN.action(D_.backspaceDelete,e,!0)},{keyCode:lb.BACKSPACE,action:jN.action(C_.backspaceDelete,e,!1)},{keyCode:lb.DELETE,action:jN.action(C_.backspaceDelete,e,!0)},{keyCode:lb.BACKSPACE,action:jN.action(SD.backspaceDelete,e,!1)},{keyCode:lb.DELETE,action:jN.action(SD.backspaceDelete,e,!0)}],n).each((function(e){n.preventDefault()}))},MA=function(e,t){jN.execute([{keyCode:lb.BACKSPACE,action:jN.action(rD.paddEmptyElement,e)},{keyCode:lb.DELETE,action:jN.action(rD.paddEmptyElement,e)}],t)},PA=function(e,t){e.on("keydown",(function(n){!1===n.isDefaultPrevented()&&BA(e,t,n)})),e.on("keyup",(function(t){!1===t.isDefaultPrevented()&&MA(e,t)}))},zA={setup:PA},IA=function(e){while(e){if(1===e.nodeType||3===e.nodeType&&e.data&&/[\r\n\s]/.test(e.data))return e;e=e.nextSibling}},LA=function(e,t){var n,r,o=t,i=e.dom,u=e.schema.getMoveCaretBeforeOnEnterElements();if(t){if(/^(LI|DT|DD)$/.test(t.nodeName)){var a=IA(t.firstChild);a&&/^(UL|OL|DL)$/.test(a.nodeName)&&t.insertBefore(i.doc.createTextNode(Fi),t.firstChild)}if(r=i.createRng(),t.normalize(),t.hasChildNodes()){var c=new Aa(t,t);while(n=c.current()){if(qn.isText(n)){r.setStart(n,0),r.setEnd(n,0);break}if(u[n.nodeName.toLowerCase()]){r.setStartBefore(n),r.setEndBefore(n);break}o=n,n=c.next()}n||(r.setStart(o,0),r.setEnd(o,0))}else qn.isBr(t)?t.nextSibling&&i.isBlock(t.nextSibling)?(r.setStartBefore(t),r.setEndBefore(t)):(r.setStartAfter(t),r.setEndAfter(t)):(r.setStart(t,0),r.setEnd(t,0));e.selection.setRng(r),$b.scrollRangeIntoView(e,r)}},HA=function(e,t){var n,r,o=e.getRoot();n=t;while(n!==o&&"false"!==e.getContentEditable(n))"true"===e.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o},FA=function(e){return p.from(e.dom.getParent(e.selection.getStart(!0),e.dom.isBlock))},VA=function(e){return FA(e).fold(i(""),(function(e){return e.nodeName.toUpperCase()}))},UA=function(e){return FA(e).filter((function(e){return Ho(ve.fromDom(e))})).isSome()},jA={moveToCaretPosition:LA,getEditableRoot:HA,getParentBlock:FA,getParentBlockName:VA,isListItemParentBlock:UA},WA=function(e,t){return e.firstChild&&e.firstChild.nodeName===t},qA=function(e,t){return e&&e.parentNode&&e.parentNode.nodeName===t},$A=function(e){return e&&/^(OL|UL|LI)$/.test(e.nodeName)},GA=function(e){return $A(e)&&$A(e.parentNode)},XA=function(e){var t=e.parentNode;return/^(LI|DT|DD)$/.test(t.nodeName)?t:e},YA=function(e,t,n){var r=e[n?"firstChild":"lastChild"];while(r){if(qn.isElement(r))break;r=r[n?"nextSibling":"previousSibling"]}return r===t},KA=function(e,t,n,r,o){var i=e.dom,u=e.selection.getRng();if(n!==e.getBody()){GA(n)&&(o="LI");var a=o?t(o):i.create("BR");if(YA(n,r,!0)&&YA(n,r,!1))qA(n,"LI")?i.insertAfter(a,XA(n)):i.replace(a,n);else if(YA(n,r,!0))qA(n,"LI")?(i.insertAfter(a,XA(n)),a.appendChild(i.doc.createTextNode(" ")),a.appendChild(n)):n.parentNode.insertBefore(a,n);else if(YA(n,r,!1))i.insertAfter(a,XA(n));else{n=XA(n);var c=u.cloneRange();c.setStartAfter(r),c.setEndAfter(n);var s=c.extractContents();"LI"===o&&WA(s,"LI")?(a=s.firstChild,i.insertAfter(s,n)):(i.insertAfter(s,n),i.insertAfter(a,n))}i.remove(r),jA.moveToCaretPosition(e,a)}},JA={insert:KA},ZA=function(e){M(kc(ve.fromDom(e),ln),(function(e){var t=e.dom();t.nodeValue=es.trim(t.nodeValue)}))},QA=function(e,t){return t&&"A"===t.nodeName&&e.isEmpty(t)},eR=function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)},tR=function(e){e.innerHTML='<br data-mce-bogus="1">'},nR=function(e,t){return e.nodeName===t||e.previousSibling&&e.previousSibling.nodeName===t},rR=function(e,t){return t&&e.isBlock(t)&&!/^(TD|TH|CAPTION|FORM)$/.test(t.nodeName)&&!/^(fixed|absolute)/i.test(t.style.position)&&"true"!==e.getContentEditable(t)},oR=function(e,t,n){var r,o=n,i=[];if(o){while(o=o.firstChild){if(e.isBlock(o))return;qn.isElement(o)&&!t[o.nodeName.toLowerCase()]&&i.push(o)}r=i.length;while(r--)o=i[r],!o.hasChildNodes()||o.firstChild===o.lastChild&&""===o.firstChild.nodeValue?e.remove(o):QA(e,o)&&e.remove(o)}},iR=function(e,t,n){return!1===qn.isText(t)?n:e?1===n&&t.data.charAt(n-1)===es.ZWSP?0:n:n===t.data.length-1&&t.data.charAt(n)===es.ZWSP?t.data.length:n},uR=function(e){var t=e.cloneRange();return t.setStart(e.startContainer,iR(!0,e.startContainer,e.startOffset)),t.setEnd(e.endContainer,iR(!1,e.endContainer,e.endOffset)),t},aR=function(e){do{qn.isText(e)&&(e.nodeValue=e.nodeValue.replace(/^[\r\n]+/,"")),e=e.firstChild}while(e)},cR=function(e,t){var n,r,o=e.getRoot();n=t;while(n!==o&&"false"!==e.getContentEditable(n))"true"===e.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o},sR=function(e,t,n){p.from(n.style).map(e.dom.parseStyle).each((function(n){var r=rr(ve.fromDom(t)),o=se(se({},r),n);e.dom.setStyles(t,o)}));var r=p.from(n.class).map((function(e){return e.split(/\s+/)})),o=p.from(t.className).map((function(e){return I(e.split(/\s+/),(function(e){return""!==e}))}));Ws(r,o,(function(n,r){var o=I(r,(function(e){return!A(n,e)})),i=fe(n,o);e.dom.setAttrib(t,"class",i.join(" "))}));var i=["style","class"],u=ue(n,(function(e,t){return!A(i,t)}));e.dom.setAttribs(t,u)},lR=function(e,t){var n=id.getForcedRootBlock(e);if(n&&n.toLowerCase()===t.tagName.toLowerCase()){var r=id.getForcedRootBlockAttrs(e);sR(e,t,r)}},fR=function(e,t,n,r,o){var i,u,a,c,s,l,f=t||"P",d=e.dom,m=cR(d,r);if(u=d.getParent(r,d.isBlock),!u||!rR(d,u)){if(u=u||m,l=u===e.getBody()||eR(u)?u.nodeName.toLowerCase():u.parentNode.nodeName.toLowerCase(),!u.hasChildNodes())return i=d.create(f),lR(e,i),u.appendChild(i),n.setStart(i,0),n.setEnd(i,0),i;c=r;while(c.parentNode!==u)c=c.parentNode;while(c&&!d.isBlock(c))a=c,c=c.previousSibling;if(a&&e.schema.isValidChild(l,f.toLowerCase())){i=d.create(f),lR(e,i),a.parentNode.insertBefore(i,a),c=a;while(c&&!d.isBlock(c))s=c.nextSibling,i.appendChild(c),c=s;n.setStart(r,o),n.setEnd(r,o)}}return r},dR=function(e,t){var n;t.normalize(),n=t.lastChild,n&&!/^(left|right)$/gi.test(e.getStyle(n,"float",!0))||e.add(t,"br")},mR=function(e,t){var n,r,o,i,u,a,c,s,l,f,d,m,g,h=e.dom,p=e.schema,v=p.getNonEmptyElements(),b=e.selection.getRng(),y=function(t){var n,i,a,c=o,s=p.getTextInlineElements();if(n=t||"TABLE"===f||"HR"===f?h.create(t||m):u.cloneNode(!1),a=n,!1===id.shouldKeepStyles(e))h.setAttrib(n,"style",null),h.setAttrib(n,"class",null);else do{if(s[c.nodeName]){if(rf(c)||Mm.isBookmarkNode(c))continue;i=c.cloneNode(!1),h.setAttrib(i,"id",""),n.hasChildNodes()?(i.appendChild(n.firstChild),n.appendChild(i)):(a=i,n.appendChild(i))}}while((c=c.parentNode)&&c!==r);return lR(e,n),tR(a),n},w=function(e){var t,n,r=iR(e,o,i);if(qn.isText(o)&&(e?r>0:r<o.nodeValue.length))return!1;if(o.parentNode===u&&g&&!e)return!0;if(e&&qn.isElement(o)&&o===u.firstChild)return!0;if(nR(o,"TABLE")||nR(o,"HR"))return g&&!e||!g&&e;var a=new Aa(o,u);qn.isText(o)&&(e&&0===r?a.prev():e||r!==o.nodeValue.length||a.next());while(t=a.current()){if(qn.isElement(t)){if(!t.getAttribute("data-mce-bogus")&&(n=t.nodeName.toLowerCase(),v[n]&&"br"!==n))return!1}else if(qn.isText(t)&&!/^[ \t\r\n]*$/.test(t.nodeValue))return!1;e?a.prev():a.next()}return!0},x=function(){c=/^(H[1-6]|PRE|FIGURE)$/.test(f)&&"HGROUP"!==d?y(m):y(),id.shouldEndContainerOnEmptyBlock(e)&&rR(h,l)&&h.isEmpty(u)?c=h.split(l,u):h.insertAfter(c,u),jA.moveToCaretPosition(e,c)};pw.normalize(h,b).each((function(e){b.setStart(e.startContainer,e.startOffset),b.setEnd(e.endContainer,e.endOffset)})),o=b.startContainer,i=b.startOffset,m=id.getForcedRootBlock(e),a=!(!t||!t.shiftKey);var C=!(!t||!t.ctrlKey);qn.isElement(o)&&o.hasChildNodes()&&(g=i>o.childNodes.length-1,o=o.childNodes[Math.min(i,o.childNodes.length-1)]||o,i=g&&qn.isText(o)?o.nodeValue.length:0),r=cR(h,o),r&&((m&&!a||!m&&a)&&(o=fR(e,m,b,o,i)),u=h.getParent(o,h.isBlock),l=u?h.getParent(u.parentNode,h.isBlock):null,f=u?u.nodeName.toUpperCase():"",d=l?l.nodeName.toUpperCase():"","LI"!==d||C||(u=l,l=l.parentNode,f=d),/^(LI|DT|DD)$/.test(f)&&h.isEmpty(u)?JA.insert(e,y,l,u,m):m&&u===e.getBody()||(m=m||"P",rs(u)?(c=hs(u),h.isEmpty(u)&&tR(u),lR(e,c),jA.moveToCaretPosition(e,c)):w()?x():w(!0)?(c=u.parentNode.insertBefore(y(),u),jA.moveToCaretPosition(e,nR(u,"HR")?c:u)):(n=uR(b).cloneRange(),n.setEndAfter(u),s=n.extractContents(),ZA(s),aR(s),c=s.firstChild,h.insertAfter(s,u),oR(h,v,c),dR(h,u),h.isEmpty(u)&&tR(u),c.normalize(),h.isEmpty(c)?(h.remove(c),x()):(lR(e,c),jA.moveToCaretPosition(e,c))),h.setAttrib(c,"id",""),e.fire("NewBlock",{newBlock:c})))},gR={insert:mR},hR=function(e,t,n){var r,o=new Aa(t,n),i=e.getNonEmptyElements();while(r=o.next())if(i[r.nodeName.toLowerCase()]||r.length>0)return!0},pR=function(e,t,n){var r=e.create("span",{}," ");n.parentNode.insertBefore(r,n),t.scrollIntoView(r),e.remove(r)},vR=function(e,t,n,r){var o=e.createRng();r?(o.setStartBefore(n),o.setEndBefore(n)):(o.setStartAfter(n),o.setEndAfter(n)),t.setRng(o)},bR=function(e,t){var n,r,o=e.selection,i=e.dom,u=o.getRng();pw.normalize(i,u).each((function(e){u.setStart(e.startContainer,e.startOffset),u.setEnd(e.endContainer,e.endOffset)}));var a=u.startOffset,c=u.startContainer;if(1===c.nodeType&&c.hasChildNodes()){var s=a>c.childNodes.length-1;c=c.childNodes[Math.min(a,c.childNodes.length-1)]||c,a=s&&3===c.nodeType?c.nodeValue.length:0}var l=i.getParent(c,i.isBlock),f=l?i.getParent(l.parentNode,i.isBlock):null,d=f?f.nodeName.toUpperCase():"",m=!(!t||!t.ctrlKey);"LI"!==d||m||(l=f),c&&3===c.nodeType&&a>=c.nodeValue.length&&(hR(e.schema,c,l)||(n=i.create("br"),u.insertNode(n),u.setStartAfter(n),u.setEndAfter(n),r=!0)),n=i.create("br"),Il(i,u,n),pR(i,o,n),vR(i,o,n,r),e.undoManager.add()},yR=function(e,t){var n=ve.fromTag("br");Yt(ve.fromDom(t),n),e.undoManager.add()},wR=function(e,t){CR(e.getBody(),t)||Kt(ve.fromDom(t),ve.fromTag("br"));var n=ve.fromTag("br");Kt(ve.fromDom(t),n),pR(e.dom,e.selection,n.dom()),vR(e.dom,e.selection,n.dom(),!1),e.undoManager.add()},xR=function(e){return qn.isBr(e.getNode())},CR=function(e,t){return!!xR(yl.after(t))||fm.nextPosition(e,yl.after(t)).map((function(e){return qn.isBr(e.getNode())})).getOr(!1)},SR=function(e){return e&&"A"===e.nodeName&&"href"in e},kR=function(e){return e.fold(i(!1),SR,SR,i(!1))},TR=function(e){var t=a(GT.isInlineTarget,e),n=yl.fromRangeStart(e.selection.getRng());return pE.readLocation(t,e.getBody(),n).filter(kR)},ER=function(e,t){t.fold(r,a(yR,e),a(wR,e),r)},OR=function(e,t){var n=TR(e);n.isSome()?n.each(a(ER,e)):bR(e,t)},NR={insert:OR},_R=function(e,t){return jA.getParentBlock(e).filter((function(e){return t.length>0&&Et(ve.fromDom(e),t)})).isSome()},DR=function(e){return _R(e,id.getBrNewLineSelector(e))},AR=function(e){return _R(e,id.getNoNewLineSelector(e))},RR={shouldInsertBr:DR,shouldBlockNewLine:AR},BR=ah.generate([{br:[]},{block:[]},{none:[]}]),MR=function(e,t){return RR.shouldBlockNewLine(e)},PR=function(e){return function(t,n){var r=""===id.getForcedRootBlock(t);return r===e}},zR=function(e){return function(t,n){return jA.isListItemParentBlock(t)===e}},IR=function(e,t){return function(n,r){var o=jA.getParentBlockName(n)===e.toUpperCase();return o===t}},LR=function(e){return IR("pre",e)},HR=function(){return IR("summary",!0)},FR=function(e){return function(t,n){return id.shouldPutBrInPre(t)===e}},VR=function(e,t){return RR.shouldInsertBr(e)},UR=function(e,t){return t},jR=function(e){var t=id.getForcedRootBlock(e),n=jA.getEditableRoot(e.dom,e.selection.getStart());return n&&e.schema.isValidChild(n.nodeName,t||"P")},WR=function(e,t){return function(n,r){var o=H(e,(function(e,t){return e&&t(n,r)}),!0);return o?p.some(t):p.none()}},qR=function(e,t){return YT.evaluateUntil([WR([MR],BR.none()),WR([HR()],BR.br()),WR([LR(!0),FR(!1),UR],BR.br()),WR([LR(!0),FR(!1)],BR.block()),WR([LR(!0),FR(!0),UR],BR.block()),WR([LR(!0),FR(!0)],BR.br()),WR([zR(!0),UR],BR.br()),WR([zR(!0)],BR.block()),WR([PR(!0),UR,jR],BR.block()),WR([PR(!0)],BR.br()),WR([VR],BR.br()),WR([PR(!1),UR],BR.br()),WR([jR],BR.block())],[e,!(!t||!t.shiftKey)]).getOr(BR.none())},$R={getAction:qR},GR=function(e,t){$R.getAction(e,t).fold((function(){NR.insert(e,t)}),(function(){gR.insert(e,t)}),r)},XR={insert:GR},YR=function(e,t){t.isDefaultPrevented()||(t.preventDefault(),Vk(e.undoManager),e.undoManager.transact((function(){!1===e.selection.isCollapsed()&&e.execCommand("Delete"),XR.insert(e,t)})))},KR=function(e){e.on("keydown",(function(t){t.keyCode===lb.ENTER&&YR(e,t)}))},JR={setup:KR},ZR=function(e,t){var n=t.container(),r=t.offset();return qn.isText(n)?(n.insertData(r,e),p.some(vl(n,r+e.length))):Pd(t).map((function(n){var r=ve.fromText(e);return t.isAtEnd()?Kt(n,r):Yt(n,r),vl(r.dom(),e.length)}))},QR=a(ZR,Fi),eB=a(ZR," "),tB=function(e){return vl.isTextPosition(e)&&!e.isAtStart()&&!e.isAtEnd()},nB=function(e,t){var n=I(uy.parentsAndSelf(ve.fromDom(t.container()),e),Bo);return Y(n).getOr(e)},rB=function(e,t){return tB(t)?mO(t):mO(t)||fm.prevPosition(nB(e,t).dom(),t).exists(mO)},oB=function(e,t){return tB(t)?dO(t):dO(t)||fm.nextPosition(nB(e,t).dom(),t).exists(dO)},iB=function(e){return A(["pre","pre-wrap"],e)},uB=function(e){return Pd(e).bind((function(e){return Nc(e,sn)})).exists((function(e){return iB(er(e,"white-space"))}))},aB=function(e,t){return fm.prevPosition(e.dom(),t).isNone()},cB=function(e,t){return fm.nextPosition(e.dom(),t).isNone()},sB=function(e,t){return aB(e,t)||cB(e,t)||OA(e,t)||NA(e,t)||M_(e,t)||B_(e,t)},lB=function(e,t){return!uB(t)&&(sB(e,t)||rB(e,t)||oB(e,t))},fB=function(e,t){return!uB(t)&&(OA(e,t)||_A(e,t)||M_(e,t)||rB(e,t))},dB=function(e){var t=e.container(),n=e.offset();return qn.isText(t)&&n<t.data.length?vl(t,n+1):e},mB=function(e,t){var n=dB(t);return!uB(n)&&(NA(e,n)||DA(e,n)||B_(e,n)||oB(e,n))},gB=function(e,t){return fB(e,t)||mB(e,t)},hB=function(e,t){return zm(e.charAt(t))},pB=function(e){var t=e.container();return qn.isText(t)&&Qe(t.data,Fi)},vB=function(e){var t=e.split("");return B(t,(function(e,n){return zm(e)&&n>0&&n<t.length-1&&Lm(t[n-1])&&Lm(t[n+1])?" ":e})).join("")},bB=function(e,t){var n=t.data,r=vl(t,0);return!(!hB(n,0)||gB(e,r))&&(t.data=" "+n.slice(1),!0)},yB=function(e){var t=e.data,n=vB(t);return n!==t&&(e.data=n,!0)},wB=function(e,t){var n=t.data,r=vl(t,n.length-1);return!(!hB(n,n.length-1)||gB(e,r))&&(t.data=n.slice(0,-1)+" ",!0)},xB=function(e,t){return p.some(t).filter(pB).bind((function(t){var n=t.container(),r=bB(e,n)||yB(n)||wB(e,n);return r?p.some(t):p.none()}))},CB=function(e){var t=ve.fromDom(e.getBody());e.selection.isCollapsed()&&xB(t,vl.fromRangeStart(e.selection.getRng())).each((function(t){e.selection.setRng(t.toRange())}))},SB=function(e){return function(t){return t.fold((function(t){return fm.prevPosition(e.dom(),yl.before(t))}),(function(e){return fm.firstPositionIn(e)}),(function(e){return fm.lastPositionIn(e)}),(function(t){return fm.nextPosition(e.dom(),yl.after(t))}))}},kB=function(e,t){return function(n){return lB(e,n)?QR(t):eB(t)}},TB=function(e){return function(t){return e.selection.setRng(t.toRange()),e.nodeChanged(),!0}},EB=function(e){var t=yl.fromRangeStart(e.selection.getRng()),n=ve.fromDom(e.getBody());if(e.selection.isCollapsed()){var r=a(GT.isInlineTarget,e),o=yl.fromRangeStart(e.selection.getRng());return pE.readLocation(r,e.getBody(),o).bind(SB(n)).bind(kB(n,t)).exists(TB(e))}return!1},OB=function(e,t){jN.execute([{keyCode:lb.SPACEBAR,action:jN.action(EB,e)}],t).each((function(e){t.preventDefault()}))},NB=function(e){e.on("keydown",(function(t){!1===t.isDefaultPrevented()&&OB(e,t)}))},_B={setup:NB},DB=function(e){return Dc(ve.fromDom(e.getBody()),"*[data-mce-caret]").fold(i(null),(function(e){return e.dom()}))},AB=function(e){e.selection.setRng(e.selection.getRng())},RB=function(e,t){t.hasAttribute("data-mce-caret")&&(hs(t),AB(e),e.selection.scrollIntoView(t))},BB=function(e,t){var n=DB(e);if(n)return"compositionstart"===t.type?(t.preventDefault(),t.stopPropagation(),void RB(e,n)):void(us(n)&&(RB(e,n),e.undoManager.add()))},MB=function(e){e.on("keyup compositionstart",a(BB,e))},PB={setup:MB},zB=mt().browser,IB=function(e){var t=fc((function(){e.composing||CB(e)}),0);zB.isIE()&&(e.on("keypress",(function(e){t.throttle()})),e.on("remove",(function(e){t.cancel()})))},LB=function(e){IB(e),e.on("input",(function(t){!1===t.isComposing&&CB(e)}))},HB=function(e,t){jN.execute([{keyCode:lb.END,action:ZO(e,!0)},{keyCode:lb.HOME,action:ZO(e,!1)}],t).each((function(e){t.preventDefault()}))},FB=function(e){e.on("keydown",(function(t){!1===t.isDefaultPrevented()&&HB(e,t)}))},VB={setup:FB},UB=function(e){var t=ME.setupSelectedState(e);PB.setup(e),$N.setup(e,t),zA.setup(e,t),JR.setup(e),_B.setup(e),LB(e),VB.setup(e)},jB={setup:UB},WB=function(){function e(e){var t;this.lastPath=[],this.editor=e;var n=this;"onselectionchange"in e.getDoc()||e.on("NodeChange click mouseup keyup focus",(function(n){var r,o;r=e.selection.getRng(),o={startContainer:r.startContainer,startOffset:r.startOffset,endContainer:r.endContainer,endOffset:r.endOffset},"nodechange"!==n.type&&rw.isEq(o,t)||e.fire("SelectionChange"),t=o})),e.on("contextmenu",(function(){e.fire("SelectionChange")})),e.on("SelectionChange",(function(){var t=e.selection.getStart(!0);!t||!$r.range&&e.selection.isCollapsed()||my(e)&&!n.isSameElementPath(t)&&e.dom.isChildOf(t,e.getBody())&&e.nodeChanged({selectionChange:!0})})),e.on("mouseup",(function(t){!t.isDefaultPrevented()&&my(e)&&("IMG"===e.selection.getNode().nodeName?Ir.setEditorTimeout(e,(function(){e.nodeChanged()})):e.nodeChanged())}))}return e.prototype.nodeChanged=function(e){var t,n,r,o=this.editor.selection;this.editor.initialized&&o&&!this.editor.settings.disable_nodechange&&!this.editor.mode.isReadOnly()&&(r=this.editor.getBody(),t=o.getStart(!0)||r,t.ownerDocument===this.editor.getDoc()&&this.editor.dom.isChildOf(t,r)||(t=r),n=[],this.editor.dom.getParent(t,(function(e){if(e===r)return!0;n.push(e)})),e=e||{},e.element=t,e.parents=n,this.editor.fire("NodeChange",e))},e.prototype.isSameElementPath=function(e){var t,n;if(n=this.editor.$(e).parentsUntil(this.editor.getBody()).add(e),n.length===this.lastPath.length){for(t=n.length;t>=0;t--)if(n[t]!==this.lastPath[t])break;if(-1===t)return this.lastPath=n,!0}return this.lastPath=n,!1},e}(),qB=function(e){e.on("click",(function(t){e.dom.getParent(t.target,"details")&&t.preventDefault()}))},$B=function(e){e.parser.addNodeFilter("details",(function(e){M(e,(function(e){e.attr("data-mce-open",e.attr("open")),e.attr("open","open")}))})),e.serializer.addNodeFilter("details",(function(e){M(e,(function(e){var t=e.attr("data-mce-open");e.attr("open",y(t)?t:null),e.attr("data-mce-open",null)}))}))},GB=function(e){qB(e),$B(e)},XB=function(e){return qn.isElement(e)&&Io(ve.fromDom(e))},YB=function(e){var t=e.selection.getRng(),n=vl.fromRangeStart(t),r=vl.fromRangeEnd(t);if(vl.isElementPosition(n)){var o=n.container();XB(o)&&fm.firstPositionIn(o).each((function(e){return t.setStart(e.container(),e.offset())}))}if(vl.isElementPosition(r)){o=n.container();XB(o)&&fm.lastPositionIn(o).each((function(e){return t.setEnd(e.container(),e.offset())}))}e.selection.setRng(US.normalize(t))},KB=function(e){e.on("click",(function(t){t.detail>=3&&YB(e)}))},JB=function(e){var t,n,r,o;return o=e.getBoundingClientRect(),t=e.ownerDocument,n=t.documentElement,r=t.defaultView,{top:o.top+r.pageYOffset-n.clientTop,left:o.left+r.pageXOffset-n.clientLeft}},ZB=function(e){return e.inline?JB(e.getBody()):{left:0,top:0}},QB=function(e){var t=e.getBody();return e.inline?{left:t.scrollLeft,top:t.scrollTop}:{left:0,top:0}},eM=function(e){var t=e.getBody(),n=e.getDoc().documentElement,r={left:t.scrollLeft,top:t.scrollTop},o={left:t.scrollLeft||n.scrollLeft,top:t.scrollTop||n.scrollTop};return e.inline?r:o},tM=function(e,t){if(t.target.ownerDocument!==e.getDoc()){var n=JB(e.getContentAreaContainer()),r=eM(e);return{left:t.pageX-n.left+r.left,top:t.pageY-n.top+r.top}}return{left:t.pageX,top:t.pageY}},nM=function(e,t,n){return{pageX:n.left-e.left+t.left,pageY:n.top-e.top+t.top}},rM=function(e,t){return nM(ZB(e),QB(e),tM(e,t))},oM={calc:rM},iM=qn.isContentEditableFalse,uM=qn.isContentEditableTrue,aM=function(e,t){return iM(t)&&t!==e},cM=function(e,t,n){return t!==n&&!e.dom.isChildOf(t,n)&&!iM(t)},sM=function(e){var t=e.cloneNode(!0);return t.removeAttribute("data-mce-selected"),t},lM=function(e,t,n,r){var o=t.cloneNode(!0);e.dom.setStyles(o,{width:n,height:r}),e.dom.setAttrib(o,"data-mce-selected",null);var i=e.dom.create("div",{class:"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return e.dom.setStyles(i,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:n,height:r}),e.dom.setStyles(o,{margin:0,boxSizing:"border-box"}),i.appendChild(o),i},fM=function(e,t){e.parentNode!==t&&t.appendChild(e)},dM=function(e,t,n,r,o,i){var u=0,a=0;e.style.left=t.pageX+"px",e.style.top=t.pageY+"px",t.pageX+n>o&&(u=t.pageX+n-o),t.pageY+r>i&&(a=t.pageY+r-i),e.style.width=n-u+"px",e.style.height=r-a+"px"},mM=function(e){e&&e.parentNode&&e.parentNode.removeChild(e)},gM=function(e){return 0===e.button},hM=function(e){return e.element},pM=function(e,t){return{pageX:t.pageX-e.relX,pageY:t.pageY+5}},vM=function(e,t){return function(n){if(gM(n)){var r=F(t.dom.getParents(n.target),Ks.or(iM,uM)).getOr(null);if(aM(t.getBody(),r)){var o=t.dom.getPos(r),i=t.getBody(),u=t.getDoc().documentElement;e.element=r,e.screenX=n.screenX,e.screenY=n.screenY,e.maxX=(t.inline?i.scrollWidth:u.offsetWidth)-2,e.maxY=(t.inline?i.scrollHeight:u.offsetHeight)-2,e.relX=n.pageX-o.x,e.relY=n.pageY-o.y,e.width=r.offsetWidth,e.height=r.offsetHeight,e.ghost=lM(t,r,e.width,e.height)}}}},bM=function(e,t){var n=Ir.throttle((function(e,n){t._selectionOverrides.hideFakeCaret(),t.selection.placeCaretAt(e,n)}),0);return function(r){var o=Math.max(Math.abs(r.screenX-e.screenX),Math.abs(r.screenY-e.screenY));if(hM(e)&&!e.dragging&&o>10){var i=t.fire("dragstart",{target:e.element});if(i.isDefaultPrevented())return;e.dragging=!0,t.focus()}if(e.dragging){var u=pM(e,oM.calc(t,r));fM(e.ghost,t.getBody()),dM(e.ghost,u,e.width,e.height,e.maxX,e.maxY),n(r.clientX,r.clientY)}}},yM=function(e){var t=e.getSel().getRangeAt(0),n=t.startContainer;return 3===n.nodeType?n.parentNode:n},wM=function(e,t){return function(n){if(e.dragging&&cM(t,yM(t.selection),e.element)){var r=sM(e.element),o=t.fire("drop",{targetClone:r,clientX:n.clientX,clientY:n.clientY});o.isDefaultPrevented()||(r=o.targetClone,t.undoManager.transact((function(){mM(e.element),t.insertContent(t.dom.getOuterHTML(r)),t._selectionOverrides.hideFakeCaret()})))}CM(e)}},xM=function(e,t){return function(){e.dragging&&t.fire("dragend"),CM(e)}},CM=function(e){e.dragging=!1,e.element=null,mM(e.ghost)},SM=function(e){var t,r,o,i,u,a,c={};t=Va.DOM,a=n.document,r=vM(c,e),o=bM(c,e),i=wM(c,e),u=xM(c,e),e.on("mousedown",r),e.on("mousemove",o),e.on("mouseup",i),t.bind(a,"mousemove",o),t.bind(a,"mouseup",u),e.on("remove",(function(){t.unbind(a,"mousemove",o),t.unbind(a,"mouseup",u)}))},kM=function(e){e.on("drop",(function(t){var n="undefined"!==typeof t.clientX?e.getDoc().elementFromPoint(t.clientX,t.clientY):null;(iM(n)||iM(e.dom.getContentEditableParent(n)))&&t.preventDefault()}))},TM=function(e){SM(e),kM(e)},EM={init:TM},OM=function(e){var t=fc((function(){if(!e.removed&&e.getBody().contains(n.document.activeElement)){var t=e.selection.getRng();if(t.collapsed){var r=lO(e,e.selection.getRng(),!1);e.selection.setRng(r)}}}),0);e.on("focus",(function(){t.throttle()})),e.on("blur",(function(){t.cancel()}))},NM={setup:OM},_M=qn.isContentEditableTrue,DM=qn.isContentEditableFalse,AM=function(e,t){var n=e.getBody();while(t&&t!==n){if(_M(t)||DM(t))return t;t=t.parentNode}return null},RM=function(e){var t,n=function(t){return e.dom.isBlock(t)},r=e.getBody(),o=fd(e,r,n,(function(){return wp.hasFocus(e)})),i="sel-"+e.dom.uniqueId(),u=function(t){return e.dom.hasClass(t,"mce-offscreen-selection")},a=function(){var t=e.dom.get(i);return t?t.getElementsByTagName("*")[0]:t},c=function(t){t&&e.selection.setRng(t)},s=function(){return e.selection.getRng()},l=function(t,n,r,i){var u;return void 0===i&&(i=!0),u=e.fire("ShowCaret",{target:n,direction:t,before:r}),u.isDefaultPrevented()?null:(i&&e.selection.scrollIntoView(n,-1===t),o.show(r,n))},f=function(t){t.hasAttribute("data-mce-caret")&&(hs(t),c(s()),e.selection.scrollIntoView(t))},d=function(){e.on("mouseup",(function(t){var n=s();n.collapsed&&Lv.isXYInContentArea(e,t.clientX,t.clientY)&&c(sO(e,n,!1))})),e.on("click",(function(t){var n;n=AM(e,t.target),n&&(DM(n)&&(t.preventDefault(),e.focus()),_M(n)&&e.dom.isChildOf(n,e.selection.getNode())&&v())})),e.on("blur NewBlock",(function(){v()})),e.on("ResizeWindow FullscreenStateChanged",(function(){return o.reposition()}));var n=function(e){e.on("tap",(function(t){var n=AM(e,t.target);DM(n)&&(t.preventDefault(),p(cO(e,n)))}),!0)},i=function(e){var t=Jd(e);if(!e.firstChild)return!1;var n=yl.before(e.firstChild),r=t.next(n);return r&&!CO(r)&&!SO(r)},f=function(t,n){var r=e.dom.getParent(t,e.dom.isBlock),o=e.dom.getParent(n,e.dom.isBlock);return r===o},d=function(t,n){var r=e.dom.getParent(t,e.dom.isBlock),o=e.dom.getParent(n,e.dom.isBlock);return!(!r||!e.dom.isChildOf(r,o)||!1!==DM(AM(e,r)))||r&&!f(r,o)&&i(r)};n(e),e.on("mousedown",(function(t){var n,o=t.target;if((o===r||"HTML"===o.nodeName||e.dom.isChildOf(o,r))&&!1!==Lv.isXYInContentArea(e,t.clientX,t.clientY))if(n=AM(e,o),n)DM(n)?(t.preventDefault(),p(cO(e,n))):(v(),_M(n)&&t.shiftKey||sb.isXYWithinRange(t.clientX,t.clientY,e.selection.getRng())||(y(),e.selection.placeCaretAt(t.clientX,t.clientY)));else if(!1===md(o)){v(),y();var i=rO(r,t.clientX,t.clientY);if(i&&!d(t.target,i.node)){t.preventDefault();var u=l(1,i.node,i.before,!1);e.getBody().focus(),c(u)}}})),e.on("keypress",(function(t){if(!lb.modifierPressed(t))switch(t.keyCode){default:DM(e.selection.getNode())&&t.preventDefault();break}})),e.on("GetSelectionRange",(function(e){var n=e.range;if(t){if(!t.parentNode)return void(t=null);n=n.cloneRange(),n.selectNode(t),e.range=n}})),e.on("SetSelectionRange",(function(e){e.range=h(e.range);var t=p(e.range,e.forward);t&&(e.range=t)}));var m=function(e){return"mcepastebin"===e.id};e.on("AfterSetSelectionRange",(function(e){var t=e.range;g(t)||m(t.startContainer.parentNode)||y(),u(t.startContainer.parentNode)||v()})),e.on("copy",(function(e){var t=e.clipboardData;if(!e.isDefaultPrevented()&&e.clipboardData&&!$r.ie){var n=a();n&&(e.preventDefault(),t.clearData(),t.setData("text/html",n.outerHTML),t.setData("text/plain",n.outerText))}})),EM.init(e),NM.setup(e)},m=function(e){return is(e)||ds(e)||ms(e)},g=function(e){return m(e.startContainer)||m(e.endContainer)},h=function(t){var n=e.schema.getShortEndedElements(),r=e.dom.createRng(),o=t.startContainer,i=t.startOffset,u=t.endContainer,a=t.endOffset;return ce(n,o.nodeName.toLowerCase())?0===i?r.setStartBefore(o):r.setStartAfter(o):r.setStart(o,i),ce(n,u.nodeName.toLowerCase())?0===a?r.setEndBefore(u):r.setEndAfter(u):r.setEnd(u,a),r},p=function(n,o){var u,a,c,s,f,d,m,h,p,v,b=e.$,w=e.dom;if(!n)return null;if(n.collapsed){if(!g(n))if(!1===o){if(h=Md(-1,r,n),md(h.getNode(!0)))return l(-1,h.getNode(!0),!1,!1);if(md(h.getNode()))return l(-1,h.getNode(),!h.isAtEnd(),!1)}else{if(h=Md(1,r,n),md(h.getNode()))return l(1,h.getNode(),!h.isAtEnd(),!1);if(md(h.getNode(!0)))return l(1,h.getNode(!0),!1,!1)}return null}if(s=n.startContainer,f=n.startOffset,d=n.endOffset,3===s.nodeType&&0===f&&DM(s.parentNode)&&(s=s.parentNode,f=w.nodeIndex(s),s=s.parentNode),1!==s.nodeType)return null;if(d===f+1&&s===n.endContainer&&(u=s.childNodes[f]),!DM(u))return null;if(p=v=u.cloneNode(!0),m=e.fire("ObjectSelected",{target:u,targetClone:p}),m.isDefaultPrevented())return null;a=Dc(ve.fromDom(e.getBody()),"#"+i).fold((function(){return b([])}),(function(e){return b([e.dom()])})),p=m.targetClone,0===a.length&&(a=b('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>').attr("id",i),a.appendTo(e.getBody())),n=e.dom.createRng(),p===v&&$r.ie?(a.empty().append('<p style="font-size: 0" data-mce-bogus="all"> </p>').append(p),n.setStartAfter(a[0].firstChild.firstChild),n.setEndAfter(p)):(a.empty().append(Fi).append(p).append(Fi),n.setStart(a[0].firstChild,1),n.setEnd(a[0].lastChild,0)),a.css({top:w.getPos(u,e.getBody()).y}),a[0].focus(),c=e.selection.getSel(),c.removeAllRanges(),c.addRange(n);var x=ve.fromDom(u);return M(Tc(ve.fromDom(e.getBody()),"*[data-mce-selected]"),(function(e){Dt(x,e)||Qn(e,"data-mce-selected")})),e.dom.getAttrib(u,"data-mce-selected")||u.setAttribute("data-mce-selected","1"),t=u,y(),n},v=function(){t&&(t.removeAttribute("data-mce-selected"),Dc(ve.fromDom(e.getBody()),"#"+i).each(rn),t=null),Dc(ve.fromDom(e.getBody()),"#"+i).each(rn),t=null},b=function(){o.destroy(),t=null},y=function(){o.hide()};return $r.ceFalse&&d(),{showCaret:l,showBlockCaretContainer:f,hideFakeCaret:y,destroy:b}},BM=function(e){var t=vo.each,r=lb.BACKSPACE,o=lb.DELETE,i=e.dom,u=e.selection,a=e.settings,c=e.parser,s=$r.gecko,l=$r.ie,f=$r.webkit,d="data:text/mce-internal,",m=l?"Text":"URL",g=function(t,n){try{e.getDoc().execCommand(t,!1,n)}catch(r){}},h=function(e){return e.isDefaultPrevented()},p=function(t){var n,r;t.dataTransfer&&(e.selection.isCollapsed()&&"IMG"===t.target.tagName&&u.select(t.target),n=e.selection.getContent(),n.length>0&&(r=d+escape(e.id)+","+escape(n),t.dataTransfer.setData(m,r)))},v=function(e){var t;return e.dataTransfer&&(t=e.dataTransfer.getData(m),t&&t.indexOf(d)>=0)?(t=t.substr(d.length).split(","),{id:unescape(t[0]),html:unescape(t[1])}):null},b=function(t,n){e.queryCommandSupported("mceInsertClipboardContent")?e.execCommand("mceInsertClipboardContent",!1,{content:t,internal:n}):e.execCommand("mceInsertContent",!1,t)},y=function(){var t=function(e){var t=i.create("body"),n=e.cloneContents();return t.appendChild(n),u.serializer.serialize(t,{format:"html"})},n=function(n){var r=t(n),o=i.createRng();o.selectNode(e.getBody());var u=t(o);return r===u};e.on("keydown",(function(t){var u,a,c=t.keyCode;if(!h(t)&&(c===o||c===r)){if(u=e.selection.isCollapsed(),a=e.getBody(),u&&!i.isEmpty(a))return;if(!u&&!n(e.selection.getRng()))return;t.preventDefault(),e.setContent(""),a.firstChild&&i.isBlock(a.firstChild)?e.selection.setCursorLocation(a.firstChild,0):e.selection.setCursorLocation(a,0),e.nodeChanged()}}))},w=function(){e.shortcuts.add("meta+a",null,"SelectAll")},x=function(){e.inline||i.bind(e.getDoc(),"mousedown mouseup",(function(t){var n;if(t.target===e.getDoc().documentElement)if(n=u.getRng(),e.getBody().focus(),"mousedown"===t.type){if(is(n.startContainer))return;u.placeCaretAt(t.clientX,t.clientY)}else u.setRng(n)}))},C=function(){e.on("keydown",(function(t){if(!h(t)&&t.keyCode===r){if(!e.getBody().getElementsByTagName("hr").length)return;if(u.isCollapsed()&&0===u.getRng().startOffset){var n=u.getNode(),o=n.previousSibling;if("HR"===n.nodeName)return i.remove(n),void t.preventDefault();o&&o.nodeName&&"hr"===o.nodeName.toLowerCase()&&(i.remove(o),t.preventDefault())}}}))},S=function(){n.Range.prototype.getClientRects||e.on("mousedown",(function(t){if(!h(t)&&"HTML"===t.target.nodeName){var n=e.getBody();n.blur(),Ir.setEditorTimeout(e,(function(){n.focus()}))}}))},k=function(){e.on("click",(function(t){var n=t.target;/^(IMG|HR)$/.test(n.nodeName)&&"false"!==i.getContentEditableParent(n)&&(t.preventDefault(),e.selection.select(n),e.nodeChanged()),"A"===n.nodeName&&i.hasClass(n,"mce-item-anchor")&&(t.preventDefault(),u.select(n))}))},T=function(){var n=function(){var n=i.getAttribs(u.getStart().cloneNode(!1));return function(){var r=u.getStart();r!==e.getBody()&&(i.setAttrib(r,"style",null),t(n,(function(e){r.setAttributeNode(e.cloneNode(!0))})))}},r=function(){return!u.isCollapsed()&&i.getParent(u.getStart(),i.isBlock)!==i.getParent(u.getEnd(),i.isBlock)};e.on("keypress",(function(t){var o;if(!h(t)&&(8===t.keyCode||46===t.keyCode)&&r())return o=n(),e.getDoc().execCommand("delete",!1,null),o(),t.preventDefault(),!1})),i.bind(e.getDoc(),"cut",(function(t){var o;!h(t)&&r()&&(o=n(),Ir.setEditorTimeout(e,(function(){o()})))}))},E=function(){e.on("keydown",(function(e){if(!h(e)&&e.keyCode===r&&u.isCollapsed()&&0===u.getRng().startOffset){var t=u.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}}))},O=function(){e.on("keydown",(function(t){var n,r,o,a,c;if(!h(t)&&t.keyCode===lb.BACKSPACE&&(n=u.getRng(),r=n.startContainer,o=n.startOffset,a=i.getRoot(),c=r,n.collapsed&&0===o)){while(c&&c.parentNode&&c.parentNode.firstChild===c&&c.parentNode!==a)c=c.parentNode;"BLOCKQUOTE"===c.tagName&&(e.formatter.toggle("blockquote",null,c),n=i.createRng(),n.setStart(r,0),n.setEnd(r,0),u.setRng(n))}}))},N=function(){var t=function(){g("StyleWithCSS",!1),g("enableInlineTableEditing",!1),a.object_resizing||g("enableObjectResizing",!1)};a.readonly||e.on("BeforeExecCommand mousedown",t)},_=function(){var n=function(){t(i.select("a"),(function(e){var t=e.parentNode,n=i.getRoot();if(t.lastChild===e){while(t&&!i.isBlock(t)){if(t.parentNode.lastChild!==t||t===n)return;t=t.parentNode}i.add(t,"br",{"data-mce-bogus":1})}}))};e.on("SetContent ExecCommand",(function(e){"setcontent"!==e.type&&"mceInsertLink"!==e.command||n()}))},D=function(){a.forced_root_block&&e.on("init",(function(){g("DefaultParagraphSeparator",id.getForcedRootBlock(e))}))},A=function(){e.on("keyup focusin mouseup",(function(e){lb.modifierPressed(e)||u.normalize()}),!0)},R=function(){e.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},B=function(){e.inline||e.on("keydown",(function(){n.document.activeElement===n.document.body&&e.getWin().focus()}))},M=function(){e.inline||(e.contentStyles.push("body {min-height: 150px}"),e.on("click",(function(t){var n;if("HTML"===t.target.nodeName){if($r.ie>11)return void e.getBody().focus();n=e.selection.getRng(),e.getBody().focus(),e.selection.setRng(n),e.selection.normalize(),e.nodeChanged()}})))},P=function(){$r.mac&&e.on("keydown",(function(t){if(lb.metaKeyPressed(t)&&!t.shiftKey&&(37===t.keyCode||39===t.keyCode)){t.preventDefault();var n=e.selection.getSel();n.modify("move",37===t.keyCode?"backward":"forward","lineboundary")}}))},z=function(){g("AutoUrlDetect",!1)},I=function(){e.on("click",(function(e){var t=e.target;do{if("A"===t.tagName)return void e.preventDefault()}while(t=t.parentNode)})),e.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")},L=function(){e.on("init",(function(){e.dom.bind(e.getBody(),"submit",(function(e){e.preventDefault()}))}))},H=function(){c.addNodeFilter("br",(function(e){var t=e.length;while(t--)"Apple-interchange-newline"===e[t].attr("class")&&e[t].remove()}))},F=function(){e.on("dragstart",(function(e){p(e)})),e.on("drop",(function(t){if(!h(t)){var n=v(t);if(n&&n.id!==e.id){t.preventDefault();var r=Zb.fromPoint(t.x,t.y,e.getDoc());u.setRng(r),b(n.html,!0)}}}))},V=function(){},U=function(){var t;return!(!s||e.removed)&&(t=e.selection.getSel(),!t||!t.rangeCount||0===t.rangeCount)};return O(),y(),$r.windowsPhone||A(),f&&(x(),k(),D(),L(),E(),H(),$r.iOS?(B(),M(),I()):w()),$r.ie>=11&&(M(),E()),$r.ie&&(w(),z(),F()),s&&(C(),S(),T(),N(),_(),R(),P(),E()),{refreshContentEditable:V,isHidden:U}},MM=Va.DOM,PM=function(e,t){var n=ve.fromDom(e.getDoc().head),r=ve.fromTag("style");Xn(r,"type","text/css"),Zt(r,ve.fromText(t)),Zt(n,r)},zM=function(e){var t=Qw(e.settings,e.schema);return t.addAttributeFilter("src,href,style,tabindex",(function(t,n){var r,o,i=t.length,u=e.dom,a="data-mce-"+n;while(i--)if(r=t[i],o=r.attr(n),o&&!r.attr(a)){if(0===o.indexOf("data:")||0===o.indexOf("blob:"))continue;"style"===n?(o=u.serializeStyle(u.parseStyle(o),r.name),o.length||(o=null),r.attr(a,o),r.attr(n,o)):"tabindex"===n?(r.attr(a,o),r.attr(n,null)):r.attr(a,e.convertURL(o,n,r.name))}})),t.addNodeFilter("script",(function(e){var t,n,r=e.length;while(r--)t=e[r],n=t.attr("type")||"no/type",0!==n.indexOf("mce-")&&t.attr("type","mce-"+n)})),e.settings.preserve_cdata&&t.addNodeFilter("#cdata",(function(t){var n,r=t.length;while(r--)n=t[r],n.type=8,n.name="#comment",n.value="[CDATA["+e.dom.encode(n.value)+"]]"})),t.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",(function(t){var n,r=t.length,o=e.schema.getNonEmptyElements();while(r--)n=t[r],n.isEmpty(o)&&0===n.getAll("br").length&&(n.append(new Bg("br",1)).shortEnded=!0)})),t},IM=function(e){e.settings.auto_focus&&Ir.setEditorTimeout(e,(function(){var t;t=!0===e.settings.auto_focus?e:e.editorManager.get(e.settings.auto_focus),t.destroyed||t.focus()}),100)},LM=function(e){var t=e.dom.getRoot();e.inline||my(e)&&e.selection.getStart(!0)!==t||fm.firstPositionIn(t).each((function(t){var n=t.getNode(),r=qn.isTable(n)?fm.firstPositionIn(n).getOr(t):t;$r.browser.isIE()?Vh.storeNative(e,r.toRange()):e.selection.setRng(r.toRange())}))},HM=function(e){e.bindPendingEventDelegates(),e.initialized=!0,Ip(e),e.focus(!0),LM(e),e.nodeChanged({initial:!0}),e.execCallback("init_instance_callback",e),IM(e)},FM=function(e){return e.inline?MM.styleSheetLoader:e.dom.styleSheetLoader},VM=function(e,t){var r,o,i=e.settings,u=e.getElement(),a=e.getDoc();i.inline||(e.getElement().style.visibility=e.orgVisibility),t||e.inline||(a.open(),a.write(e.iframeHTML),a.close()),e.inline&&(e.on("remove",(function(){var e=this.getBody();MM.removeClass(e,"mce-content-body"),MM.removeClass(e,"mce-edit-focus"),MM.setAttrib(e,"contentEditable",null)})),MM.addClass(u,"mce-content-body"),e.contentDocument=a=n.document,e.contentWindow=n.window,e.bodyElement=u,e.contentAreaContainer=u,i.root_name=u.nodeName.toLowerCase()),r=e.getBody(),r.disabled=!0,e.readonly=!!i.readonly,e.readonly||(e.inline&&"static"===MM.getStyle(r,"position",!0)&&(r.style.position="relative"),r.contentEditable=e.getParam("content_editable_state",!0)),r.disabled=!1,e.editorUpload=Bx(e),e.schema=yi(i),e.dom=Va(a,{keep_values:!0,url_converter:e.convertURL,url_converter_scope:e,hex_colors:i.force_hex_style_colors,update_styles:!0,root_element:e.inline?e.getBody():null,collect:function(){return e.inline},schema:e.schema,contentCssCors:id.shouldUseContentCssCors(e),referrerPolicy:id.getReferrerPolicy(e),onSetAttrib:function(t){e.fire("SetAttrib",t)}}),e.parser=zM(e),e.serializer=gx(i,e),e.selection=Pw(e.dom,e.getWin(),e.serializer,e),e.annotator=Og(e),e.formatter=fk(e),e.undoManager=tT(e),e._nodeChangeDispatcher=new WB(e),e._selectionOverrides=RM(e),hT.setup(e),GB(e),KB(e),jB.setup(e),CT.setup(e),sT(e),Pp(e),i.browser_spellcheck||i.gecko_spellcheck||(a.body.spellcheck=!1,MM.setAttrib(r,"spellcheck","false")),e.quirks=BM(e),zp(e);var c=id.getDirectionality(e);void 0!==c&&(r.dir=c),i.protect&&e.on("BeforeSetContent",(function(e){vo.each(i.protect,(function(t){e.content=e.content.replace(t,(function(e){return"\x3c!--mce:protected "+escape(e)+"--\x3e"}))}))})),e.on("SetContent",(function(){e.addVisual(e.getBody())})),e.load({initial:!0,format:"html"}),e.startContent=e.getContent({format:"raw"}),e.on("compositionstart compositionend",(function(t){e.composing="compositionstart"===t.type})),e.contentStyles.length>0&&(o="",vo.each(e.contentStyles,(function(e){o+=e+"\r\n"})),e.dom.addStyle(o)),FM(e).loadAll(e.contentCSS,(function(t){HM(e)}),(function(t){HM(e)})),i.content_style&&PM(e,i.content_style)},UM={initContentBody:VM},jM=Va.DOM,WM=function(e,t){if(n.document.domain!==n.window.location.hostname&&$r.browser.isIE()){var r=Ax.uuid("mce");e[r]=function(){UM.initContentBody(e)};var o='javascript:(function(){document.open();document.domain="'+n.document.domain+'";var ed = window.parent.tinymce.get("'+e.id+'");document.write(ed.iframeHTML);document.close();ed.'+r+"(true);})()";return jM.setAttrib(t,"src",o),!0}return!1},qM=function(e,t,n,r){var o=ve.fromTag("iframe");return Yn(o,r),Yn(o,{id:e+"_ifr",frameBorder:"0",allowTransparency:"true",title:t}),wc(o,"tox-edit-area__iframe"),o},$M=function(e){var t,n,r;return r=id.getDocType(e)+"<html><head>",id.getDocumentBaseUrl(e)!==e.documentBaseUrl&&(r+='<base href="'+e.documentBaseURI.getURI()+'" />'),r+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />',t=id.getBodyId(e),n=id.getBodyClass(e),id.getContentSecurityPolicy(e)&&(r+='<meta http-equiv="Content-Security-Policy" content="'+id.getContentSecurityPolicy(e)+'" />'),r+='</head><body id="'+t+'" class="mce-content-body '+n+'" data-id="'+e.id+'"><br></body></html>',r},GM=function(e,t){var n=e.editorManager.translate("Rich Text Area. Press ALT-0 for help."),r=qM(e.id,n,t.height,id.getIframeAttrs(e)).dom();r.onload=function(){r.onload=null,e.fire("load")};var o=WM(e,r);return e.contentAreaContainer=t.iframeContainer,e.iframeElement=r,e.iframeHTML=$M(e),jM.add(t.iframeContainer,r),o},XM=function(e,t){var n=GM(e,t);t.editorContainer&&(jM.get(t.editorContainer).style.display=e.orgDisplay,e.hidden=jM.isHidden(t.editorContainer)),e.getElement().style.display="none",jM.setAttrib(e.id,"aria-hidden","true"),n||UM.initContentBody(e)},YM={init:XM},KM=Va.DOM,JM=function(e,t,n){var r=Vv.get(n),o=Vv.urls[n]||e.documentBaseUrl.replace(/\/$/,"");if(n=vo.trim(n),r&&-1===vo.inArray(t,n)){if(vo.each(Vv.dependencies(n),(function(n){JM(e,t,n)})),e.plugins[n])return;try{var i=new r(e,o,e.$);e.plugins[n]=i,i.init&&(i.init(e,o),t.push(n))}catch(OL){tb.pluginInitError(e,n,OL)}}},ZM=function(e){return e.replace(/^\-/,"")},QM=function(e){var t=[];vo.each(e.settings.plugins.split(/[ ,]/),(function(n){JM(e,t,ZM(n))}))},eP=function(e){var t=vo.trim(e.settings.icons),n=e.ui.registry.getAll().icons,r=nb(),o=se(se({},r),Tv.get(t).icons);ee(o,(function(t,r){ce(n,r)||e.ui.registry.addIcon(r,t)}))},tP=function(e){var t=e.settings.theme;if(y(t)){e.settings.theme=ZM(t);var n=Uv.get(t);e.theme=new n(e,Uv.urls[t]),e.theme.init&&e.theme.init(e,Uv.urls[t]||e.documentBaseUrl.replace(/\/$/,""),e.$)}else e.theme={}},nP=function(e){return e.theme.renderUI()},rP=function(e){var t=e.getElement(),n=e.settings.theme,r=n(e,t);return r.editorContainer.nodeType&&(r.editorContainer.id=r.editorContainer.id||e.id+"_parent"),r.iframeContainer&&r.iframeContainer.nodeType&&(r.iframeContainer.id=r.iframeContainer.id||e.id+"_iframecontainer"),r.height=r.iframeHeight?r.iframeHeight:t.offsetHeight,r},oP=function(e){return{editorContainer:e,iframeContainer:e}},iP=function(e){var t=KM.create("div");return KM.insertAfter(t,e),oP(t)},uP=function(e){var t=e.getElement();return e.inline?oP(null):iP(t)},aP=function(e){var t=e.getElement();return e.orgDisplay=t.style.display,y(e.settings.theme)?nP(e):k(e.settings.theme)?rP(e):uP(e)},cP=function(e){e.fire("ScriptsLoaded"),eP(e),tP(e),QM(e);var t=aP(e);return e.editorContainer=t.editorContainer?t.editorContainer:null,ib(e),e.inline?UM.initContentBody(e):YM.init(e,t)},sP={init:cP},lP=Va.DOM,fP=function(e){return"-"===e.charAt(0)},dP=function(e,t){var n=id.getLanguageCode(t),o=id.getLanguageUrl(t);if(!1===cc.hasCode(n)&&"en"!==n){var i=""!==o?o:t.editorManager.baseURL+"/langs/"+n+".js";e.add(i,r,void 0,(function(){tb.languageLoadError(t,i,n)}))}},mP=function(e,t,n,r){var o=t.settings,i=o.theme;if(y(i)){if(!fP(i)&&!Uv.urls.hasOwnProperty(i)){var u=o.theme_url;u?Uv.load(i,t.documentBaseURI.toAbsolute(u)):Uv.load(i,"themes/"+i+"/theme"+n+".js")}e.loadQueue((function(){Uv.waitFor(i,r)}))}else r()},gP=function(e){return p.from(id.getIconsUrl(e)).filter((function(e){return e.length>0})).map((function(e){return{url:e,name:p.none()}}))},hP=function(e){return p.from(id.getIconPackName(e)).filter((function(e){return e.length>0&&!Tv.has(e)})).map((function(t){return{url:e.editorManager.baseURL+"/icons/"+t+"/icons.js",name:p.some(t)}}))},pP=function(e,t){gP(t).orThunk((function(){return hP(t)})).each((function(n){e.add(n.url,r,void 0,(function(){tb.iconsLoadError(t,n.url,n.name.getOrUndefined())}))}))},vP=function(e,t,n){x(t.plugins)&&(t.plugins=t.plugins.join(" ")),vo.each(t.external_plugins,(function(n,o){Vv.load(o,n,r,void 0,(function(){tb.pluginLoadError(e,n,o)})),t.plugins+=" "+o})),vo.each(t.plugins.split(/[ ,]/),(function(t){if(t=vo.trim(t),t&&!Vv.urls[t])if(fP(t)){t=t.substr(1,t.length);var o=Vv.dependencies(t);vo.each(o,(function(t){var o={prefix:"plugins/",resource:t,suffix:"/plugin"+n+".js"},i=Vv.createUrl(o,t);Vv.load(i.resource,i,r,void 0,(function(){tb.pluginLoadError(e,i.prefix+i.resource+i.suffix,i.resource)}))}))}else{var i={prefix:"plugins/",resource:t,suffix:"/plugin"+n+".js"};Vv.load(t,i,r,void 0,(function(){tb.pluginLoadError(e,i.prefix+i.resource+i.suffix,t)}))}}))},bP=function(e,t){var n=Ya.ScriptLoader;mP(n,e,t,(function(){dP(n,e),pP(n,e),vP(e,e.settings,t),n.loadQueue((function(){e.removed||sP.init(e)}),e,(function(){e.removed||sP.init(e)}))}))},yP=function(e){var t=e.settings,r=e.id;cc.setCode(id.getLanguageCode(e));var o=function(){lP.unbind(n.window,"ready",o),e.render()};if(eu.Event.domLoaded){if(e.getElement()&&$r.contentEditable){t.inline?e.inline=!0:(e.orgVisibility=e.getElement().style.visibility,e.getElement().style.visibility="hidden");var i=e.getElement().form||lP.getParent(r,"form");i&&(e.formElement=i,t.hidden_input&&!qn.isTextareaOrInput(e.getElement())&&(lP.insertAfter(lP.create("input",{type:"hidden",name:r}),r),e.hasHiddenInput=!0),e.formEventDelegate=function(t){e.fire(t.type,t)},lP.bind(i,"submit reset",e.formEventDelegate),e.on("reset",(function(){e.resetContent()})),!t.submit_patch||i.submit.nodeType||i.submit.length||i._mceOldSubmit||(i._mceOldSubmit=i.submit,i.submit=function(){return e.editorManager.triggerSave(),e.setDirty(!1),i._mceOldSubmit(i)})),e.windowManager=Wv(e),e.notificationManager=Fv(e),"xml"===t.encoding&&e.on("GetContent",(function(e){e.save&&(e.content=lP.encode(e.content))})),t.add_form_submit_trigger&&e.on("submit",(function(){e.initialized&&e.save()})),t.add_unload_trigger&&(e._beforeUnload=function(){!e.initialized||e.destroyed||e.isHidden()||e.save({format:"raw",no_events:!0,set_dirty:!1})},e.editorManager.on("BeforeUnload",e._beforeUnload)),e.editorManager.add(e),bP(e,e.suffix)}}else lP.bind(n.window,"ready",o)},wP={render:yP},xP=function(e){return e.firstChild&&e.firstChild===e.lastChild},CP=function(e){return"br"===e.name||e.value===Fi},SP=function(e,t){var n=e.getBlockElements();return n[t.name]&&xP(t)&&CP(t.firstChild)},kP=function(e,t){var n=e.getNonEmptyElements();return t&&(t.isEmpty(n)||SP(e,t))},TP=function(e,t){var n=t.firstChild,r=t.lastChild;return n&&"meta"===n.name&&(n=n.next),r&&"mce_marker"===r.attr("id")&&(r=r.prev),kP(e,r)&&(r=r.prev),!(!n||n!==r)&&("ul"===n.name||"ol"===n.name)},EP=function(e){var t=e.firstChild,n=e.lastChild;return t&&"META"===t.nodeName&&t.parentNode.removeChild(t),n&&"mce_marker"===n.id&&n.parentNode.removeChild(n),e},OP=function(e,t,n){var r=t.serialize(n),o=e.createFragment(r);return EP(o)},NP=function(e){return vo.grep(e.childNodes,(function(e){return"LI"===e.nodeName}))},_P=function(e){return e.data===Fi||qn.isBr(e)},DP=function(e){return e&&e.firstChild&&e.firstChild===e.lastChild&&_P(e.firstChild)},AP=function(e){return!e.firstChild||DP(e)},RP=function(e){return e.length>0&&AP(e[e.length-1])?e.slice(0,-1):e},BP=function(e,t){var n=e.getParent(t,e.isBlock);return n&&"LI"===n.nodeName?n:null},MP=function(e,t){return!!BP(e,t)},PP=function(e,t){var n=t.cloneRange(),r=t.cloneRange();return n.setStartBefore(e),r.setEndAfter(e),[n.cloneContents(),r.cloneContents()]},zP=function(e,t){var n=yl.before(e),r=Jd(t),o=r.next(n);return o?o.toRange():null},IP=function(e,t){var n=yl.after(e),r=Jd(t),o=r.prev(n);return o?o.toRange():null},LP=function(e,t,n,r){var o=PP(e,r),i=e.parentNode;return i.insertBefore(o[0],e),vo.each(t,(function(t){i.insertBefore(t,e)})),i.insertBefore(o[1],e),i.removeChild(e),IP(t[t.length-1],n)},HP=function(e,t,n){var r=e.parentNode;return vo.each(t,(function(t){r.insertBefore(t,e)})),zP(e,n)},FP=function(e,t,n,r){return r.insertAfter(t.reverse(),e),IP(t[0],n)},VP=function(e,t,n,r){var o=OP(t,e,r),i=BP(t,n.startContainer),u=RP(NP(o.firstChild)),a=1,c=2,s=t.getRoot(),l=function(e){var r=yl.fromRangeStart(n),o=Jd(t.getRoot()),u=e===a?o.prev(r):o.next(r);return!u||BP(t,u.getNode())!==i};return l(a)?HP(i,u,s):l(c)?FP(i,u,s,t):LP(i,u,s,n)},UP={isListFragment:TP,insertAtCaret:VP,isParentBlockLi:MP,trimListItems:RP,listItems:NP},jP=function(e,t){return qn.isText(e)&&e.nodeValue[t-1]===Fi},WP=function(e,t){var n,r;n=e.startContainer,r=e.startOffset;var o=function(e){return n[e]&&3===n[e].nodeType};return 3===n.nodeType&&(r>0?t=t.replace(/^ /," "):o("previousSibling")||(t=t.replace(/^ /," ")),r<n.length?t=t.replace(/ (<br>|)$/," "):o("nextSibling")||(t=t.replace(/( | )(<br>|)$/," "))),t},qP=function(e,t){var n,r;return n=e.startContainer,r=e.startOffset,3===n.nodeType&&e.collapsed&&(n.data[r]===Fi?(n.deleteData(r,1),/[\u00a0| ]$/.test(t)||(t+=" ")):n.data[r-1]===Fi&&(n.deleteData(r-1,1),/[\u00a0| ]$/.test(t)||(t=" "+t))),t},$P=qn.matchNodeNames(["td","th"]),GP=function(e,t){var n=e.selection.getRng(),r=n.startContainer,o=n.startOffset;n.collapsed&&jP(r,o)&&qn.isText(r)&&(r.insertData(o-1," "),r.deleteData(o,1),n.setStart(r,o),n.setEnd(r,o),e.selection.setRng(n)),e.selection.setContent(t)},XP=function(e,t,n){if("all"===n.getAttribute("data-mce-bogus"))n.parentNode.insertBefore(e.dom.createFragment(t),n);else{var r=n.firstChild,o=n.lastChild;!r||r===o&&"BR"===r.nodeName?e.dom.setHTML(n,t):GP(e,t)}},YP=function(e,t){p.from(e.getParent(t,"td,th")).map(ve.fromDom).each(Fx.trimBlockTrailingBr)},KP=function(e,t){var n=e.schema.getTextInlineElements(),r=e.dom;if(t){var o=e.getBody(),i=new uS(r);vo.each(r.select("*[data-mce-fragment]"),(function(e){for(var t=e.parentNode;t&&t!==o;t=t.parentNode)n[e.nodeName.toLowerCase()]&&i.compare(t,e)&&r.remove(e,!0)}))}},JP=function(e){var t=e;while(t=t.walk())1===t.type&&t.attr("data-mce-fragment","1")},ZP=function(e){vo.each(e.getElementsByTagName("*"),(function(e){e.removeAttribute("data-mce-fragment")}))},QP=function(e){return!!e.getAttribute("data-mce-fragment")},ez=function(e,t){return t&&!e.schema.getShortEndedElements()[t.nodeName]},tz=function(e,t){var n,r,o,i,u,a=e.dom,c=e.selection,s=function(t){for(var n=e.getBody();t&&t!==n;t=t.parentNode)if("false"===e.dom.getContentEditable(t))return t;return null};if(t){if(e.selection.scrollIntoView(t),n=s(t),n)return a.remove(t),void c.select(n);var l=a.createRng();i=t.previousSibling,i&&3===i.nodeType?(l.setStart(i,i.nodeValue.length),$r.ie||(u=t.nextSibling,u&&3===u.nodeType&&(i.appendData(u.data),u.parentNode.removeChild(u)))):(l.setStartBefore(t),l.setEndBefore(t));var f=function(t){var n=yl.fromRangeStart(t),r=Jd(e.getBody());if(n=r.next(n),n)return n.toRange()};r=a.getParent(t,a.isBlock),a.remove(t),r&&a.isEmpty(r)&&(e.$(r).empty(),l.setStart(r,0),l.setEnd(r,0),$P(r)||QP(r)||!(o=f(l))?a.add(r,a.create("br",{"data-mce-bogus":"1"})):(l=o,a.remove(r))),c.setRng(l)}},nz=function(e,t,n){var r,o,i,u,a,c,s,l,f,d,m,g=e.selection,h=e.dom;if(/^ | $/.test(t)&&(t=WP(g.getRng(),t)),r=e.parser,m=n.merge,o=Qg({validate:e.settings.validate},e.schema),d='<span id="mce_marker" data-mce-type="bookmark">​</span>',c={content:t,format:"html",selection:!0,paste:n.paste},c=e.fire("BeforeSetContent",c),c.isDefaultPrevented())e.fire("SetContent",{content:c.content,format:"html",selection:!0,paste:n.paste});else{t=c.content,-1===t.indexOf("{$caret}")&&(t+="{$caret}"),t=t.replace(/\{\$caret\}/,d),l=g.getRng();var p=l.startContainer||(l.parentElement?l.parentElement():null),v=e.getBody();p===v&&g.isCollapsed()&&h.isBlock(v.firstChild)&&ez(e,v.firstChild)&&h.isEmpty(v.firstChild)&&(l=h.createRng(),l.setStart(v.firstChild,0),l.setEnd(v.firstChild,0),g.setRng(l)),g.isCollapsed()||(e.selection.setRng(US.normalize(e.selection.getRng())),e.getDoc().execCommand("Delete",!1,null),t=qP(e.selection.getRng(),t)),i=g.getNode();var b={context:i.nodeName.toLowerCase(),data:n.data,insert:!0};if(a=r.parse(t,b),!0===n.paste&&UP.isListFragment(e.schema,a)&&UP.isParentBlockLi(h,i))return l=UP.insertAtCaret(o,h,e.selection.getRng(),a),e.selection.setRng(l),void e.fire("SetContent",c);if(JP(a),f=a.lastChild,"mce_marker"===f.attr("id"))for(s=f,f=f.prev;f;f=f.walk(!0))if(3===f.type||!h.isBlock(f.name)){e.schema.isValidChild(f.parent.name,"span")&&f.parent.insert(s,f,"br"===f.name);break}if(e._selectionOverrides.showBlockCaretContainer(i),b.invalid){GP(e,d),i=g.getNode(),u=e.getBody(),9===i.nodeType?i=f=u:f=i;while(f!==u)i=f,f=f.parentNode;t=i===u?u.innerHTML:h.getOuterHTML(i),t=o.serialize(r.parse(t.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,(function(){return o.serialize(a)})))),i===u?h.setHTML(u,t):h.setOuterHTML(i,t)}else t=o.serialize(a),XP(e,t,i);KP(e,m),tz(e,h.get("mce_marker")),ZP(e.getBody()),YP(e.dom,e.selection.getStart()),e.fire("SetContent",c),e.addVisual()}},rz=function(e){var t;return"string"!==typeof e?(t=vo.extend({paste:e.paste,data:{paste:e.paste}},e),{content:e.content,details:t}):{content:e,details:{}}},oz=function(e,t){var n=rz(t);nz(e,n.content,n.details)},iz={insertAtCaret:oz},uz=function(e,t){e.getDoc().execCommand(t,!1,null)},az=function(e){RA.backspaceDelete(e,!1)||rD.backspaceDelete(e,!1)||cD.backspaceDelete(e,!1)||vD.backspaceDelete(e,!1)||C_.backspaceDelete(e,!1)||sA.backspaceDelete(e)||D_.backspaceDelete(e,!1)||SD.backspaceDelete(e,!1)||(uz(e,"Delete"),ZN.paddEmptyBody(e))},cz=function(e){rD.backspaceDelete(e,!0)||cD.backspaceDelete(e,!0)||vD.backspaceDelete(e,!0)||C_.backspaceDelete(e,!0)||sA.backspaceDelete(e)||D_.backspaceDelete(e,!0)||SD.backspaceDelete(e,!0)||uz(e,"ForwardDelete")},sz={deleteCommand:az,forwardDeleteCommand:cz},lz=function(e,t,n){var r=e.dom(),o=k(n)?n:i(!1);while(r.parentNode){r=r.parentNode;var u=ve.fromDom(r),a=t(u);if(a.isSome())return a;if(o(u))break}return p.none()},fz=function(e,t,n){var r=t(e);return r.orThunk((function(){return n(e)?p.none():lz(e,t,n)}))},dz={"font-size":"size","font-family":"face"},mz=function(e,t,n){var r=function(t){return nr(t,e).orThunk((function(){return"font"===un(t)?ae(dz,e).bind((function(e){return Jn(t,e)})):p.none()}))},o=function(e){return Dt(ve.fromDom(t),e)};return fz(ve.fromDom(n),(function(e){return r(e)}),o)},gz=function(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n},hz=function(e,t){return/[0-9.]+px$/.test(e)?gz(72*parseInt(e,10)/96,t||0)+"pt":e},pz=function(e){return e.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")},vz=function(e,t){return p.from(Va.DOM.getStyle(t,e,!0))},bz=function(e){return function(t,n){return p.from(n).map(ve.fromDom).filter(sn).bind((function(n){return mz(e,t,n.dom()).or(vz(e,n.dom()))})).getOr("")}},yz={getFontSize:bz("font-size"),getFontFamily:o(pz,bz("font-family")),toPt:hz},wz=function(e){return fm.firstPositionIn(e.getBody()).map((function(e){var t=e.container();return qn.isText(t)?t.parentNode:t}))},xz=function(e,t){return e.startContainer===t&&0===e.startOffset},Cz=function(e){return p.from(e.selection.getRng()).bind((function(t){var n=e.getBody();return xz(t,n)?p.none():p.from(e.selection.getStart(!0))}))},Sz=function(e,t){if(/^[0-9\.]+$/.test(t)){var n=parseInt(t,10);if(n>=1&&n<=7){var r=id.getFontStyleValues(e),o=id.getFontSizeClasses(e);return o?o[n-1]||t:r[n-1]||t}return t}return t},kz=function(e){var t=e.split(/\s*,\s*/);return B(t,(function(e){return-1===e.indexOf(" ")||et(e,'"')||et(e,"'")?e:"'"+e+"'"})).join(",")},Tz=function(e,t){var n=Sz(e,t);e.formatter.toggle("fontname",{value:kz(n)}),e.nodeChanged()},Ez=function(e){return Cz(e).fold((function(){return wz(e).map((function(t){return yz.getFontFamily(e.getBody(),t)})).getOr("")}),(function(t){return yz.getFontFamily(e.getBody(),t)}))},Oz=function(e,t){e.formatter.toggle("fontsize",{value:Sz(e,t)}),e.nodeChanged()},Nz=function(e){return Cz(e).fold((function(){return wz(e).map((function(t){return yz.getFontSize(e.getBody(),t)})).getOr("")}),(function(t){return yz.getFontSize(e.getBody(),t)}))},_z=vo.each,Dz=vo.map,Az=vo.inArray,Rz=function(){function e(e){this.commands={state:{},exec:{},value:{}},this.editor=e,this.setupCommands(e)}return e.prototype.execCommand=function(e,t,n,r){var o,i,u=!1,a=this;if(!a.editor.removed){if(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(e)||r&&r.skip_focus?Vh.restore(a.editor):a.editor.focus(),r=a.editor.fire("BeforeExecCommand",{command:e,ui:t,value:n}),r.isDefaultPrevented())return!1;if(i=e.toLowerCase(),o=a.commands.exec[i])return o(i,t,n),a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),!0;if(_z(this.editor.plugins,(function(r){if(r.execCommand&&r.execCommand(e,t,n))return a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),u=!0,!1})),u)return u;if(a.editor.theme&&a.editor.theme.execCommand&&a.editor.theme.execCommand(e,t,n))return a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),!0;try{u=a.editor.getDoc().execCommand(e,t,n)}catch(c){}return!!u&&(a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),!0)}},e.prototype.queryCommandState=function(e){var t;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(e=e.toLowerCase(),t=this.commands.state[e])return t(e);try{return this.editor.getDoc().queryCommandState(e)}catch(n){}return!1}},e.prototype.queryCommandValue=function(e){var t;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(e=e.toLowerCase(),t=this.commands.value[e])return t(e);try{return this.editor.getDoc().queryCommandValue(e)}catch(n){}}},e.prototype.addCommands=function(e,t){var n=this;t=t||"exec",_z(e,(function(e,r){_z(r.toLowerCase().split(","),(function(r){n.commands[t][r]=e}))}))},e.prototype.addCommand=function(e,t,n){var r=this;e=e.toLowerCase(),this.commands.exec[e]=function(e,o,i,u){return t.call(n||r.editor,o,i,u)}},e.prototype.queryCommandSupported=function(e){if(e=e.toLowerCase(),this.commands.exec[e])return!0;try{return this.editor.getDoc().queryCommandSupported(e)}catch(t){}return!1},e.prototype.addQueryStateHandler=function(e,t,n){var r=this;e=e.toLowerCase(),this.commands.state[e]=function(){return t.call(n||r.editor)}},e.prototype.addQueryValueHandler=function(e,t,n){var r=this;e=e.toLowerCase(),this.commands.value[e]=function(){return t.call(n||r.editor)}},e.prototype.hasCustomCommand=function(e){return e=e.toLowerCase(),!!this.commands.exec[e]},e.prototype.execNativeCommand=function(e,t,n){return void 0===t&&(t=!1),void 0===n&&(n=null),this.editor.getDoc().execCommand(e,t,n)},e.prototype.isFormatMatch=function(e){return this.editor.formatter.match(e)},e.prototype.toggleFormat=function(e,t){this.editor.formatter.toggle(e,t?{value:t}:void 0),this.editor.nodeChanged()},e.prototype.storeSelection=function(e){this.selectionBookmark=this.editor.selection.getBookmark(e)},e.prototype.restoreSelection=function(){this.editor.selection.moveToBookmark(this.selectionBookmark)},e.prototype.setupCommands=function(e){var t=this;this.addCommands({"mceResetDesignMode,mceBeginUndoLevel":function(){},"mceEndUndoLevel,mceAddUndoLevel":function(){e.undoManager.add()},"Cut,Copy,Paste":function(n){var r,o=e.getDoc();try{t.execNativeCommand(n)}catch(u){r=!0}if("paste"!==n||o.queryCommandEnabled(n)||(r=!0),r||!o.queryCommandSupported(n)){var i=e.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");$r.mac&&(i=i.replace(/Ctrl\+/g,"⌘+")),e.notificationManager.open({text:i,type:"error"})}},unlink:function(){if(e.selection.isCollapsed()){var t=e.dom.getParent(e.selection.getStart(),"a");t&&e.dom.remove(t,!0)}else e.formatter.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(n){var r=n.substring(7);"full"===r&&(r="justify"),_z("left,center,right,justify".split(","),(function(t){r!==t&&e.formatter.remove("align"+t)})),"none"!==r&&t.toggleFormat("align"+r)},"InsertUnorderedList,InsertOrderedList":function(n){var r,o;t.execNativeCommand(n),r=e.dom.getParent(e.selection.getNode(),"ol,ul"),r&&(o=r.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(o.nodeName)&&(t.storeSelection(),e.dom.split(o,r),t.restoreSelection()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){t.toggleFormat(e)},"ForeColor,HiliteColor":function(e,n,r){t.toggleFormat(e,r)},FontName:function(t,n,r){Tz(e,r)},FontSize:function(t,n,r){Oz(e,r)},RemoveFormat:function(t){e.formatter.remove(t)},mceBlockQuote:function(){t.toggleFormat("blockquote")},FormatBlock:function(e,n,r){return t.toggleFormat(r||"p")},mceCleanup:function(){var t=e.selection.getBookmark();e.setContent(e.getContent()),e.selection.moveToBookmark(t)},mceRemoveNode:function(n,r,o){var i=o||e.selection.getNode();i!==e.getBody()&&(t.storeSelection(),e.dom.remove(i,!0),t.restoreSelection())},mceSelectNodeDepth:function(t,n,r){var o=0;e.dom.getParent(e.selection.getNode(),(function(t){if(1===t.nodeType&&o++===r)return e.selection.select(t),!1}),e.getBody())},mceSelectNode:function(t,n,r){e.selection.select(r)},mceInsertContent:function(t,n,r){iz.insertAtCaret(e,r)},mceInsertRawHTML:function(t,n,r){e.selection.setContent("tiny_mce_marker");var o=e.getContent();e.setContent(o.replace(/tiny_mce_marker/g,(function(){return r})))},mceInsertNewLine:function(t,n,r){XR.insert(e,r)},mceToggleFormat:function(e,n,r){t.toggleFormat(r)},mceSetContent:function(t,n,r){e.setContent(r)},"Indent,Outdent":function(t){CA(e,t)},mceRepaint:function(){},InsertHorizontalRule:function(){e.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){e.hasVisual=!e.hasVisual,e.addVisual()},mceReplaceContent:function(t,n,r){e.execCommand("mceInsertContent",!1,r.replace(/\{\$selection\}/g,e.selection.getContent({format:"text"})))},mceInsertLink:function(t,n,r){var o;"string"===typeof r&&(r={href:r}),o=e.dom.getParent(e.selection.getNode(),"a"),r.href=r.href.replace(/ /g,"%20"),o&&r.href||e.formatter.remove("link"),r.href&&e.formatter.apply("link",r,o)},selectAll:function(){var t=e.dom.getParent(e.selection.getStart(),qn.isContentEditableTrue);if(t){var n=e.dom.createRng();n.selectNodeContents(t),e.selection.setRng(n)}},delete:function(){sz.deleteCommand(e)},forwardDelete:function(){sz.forwardDeleteCommand(e)},mceNewDocument:function(){e.setContent("")},InsertLineBreak:function(t,n,r){return NR.insert(e,r),!0}});var n=function(t){return function(){var n=e.selection.isCollapsed()?[e.dom.getParent(e.selection.getNode(),e.dom.isBlock)]:e.selection.getSelectedBlocks(),r=Dz(n,(function(n){return!!e.formatter.matchNode(n,t)}));return-1!==Az(r,!0)}};t.addCommands({JustifyLeft:n("alignleft"),JustifyCenter:n("aligncenter"),JustifyRight:n("alignright"),JustifyFull:n("alignjustify"),"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){return t.isFormatMatch(e)},mceBlockQuote:function(){return t.isFormatMatch("blockquote")},Outdent:function(){return bA(e)},"InsertUnorderedList,InsertOrderedList":function(t){var n=e.dom.getParent(e.selection.getNode(),"ul,ol");return n&&("insertunorderedlist"===t&&"UL"===n.tagName||"insertorderedlist"===t&&"OL"===n.tagName)}},"state"),t.addCommands({Undo:function(){e.undoManager.undo()},Redo:function(){e.undoManager.redo()}}),t.addQueryValueHandler("FontName",(function(){return Ez(e)}),this),t.addQueryValueHandler("FontSize",(function(){return Nz(e)}),this)},e}(),Bz=vo.makeMap("focus blur focusin focusout click dblclick mousedown mouseup mousemove mouseover beforepaste paste cut copy selectionchange mouseout mouseenter mouseleave wheel keydown keypress keyup input beforeinput contextmenu dragstart dragend dragover draggesture dragdrop drop drag submit compositionstart compositionend compositionupdate touchstart touchmove touchend touchcancel"," "),Mz=function(){function e(e){this.bindings={},this.settings=e||{},this.scope=this.settings.scope||this,this.toggleEvent=this.settings.toggleEvent||l}return e.isNative=function(e){return!!Bz[e.toLowerCase()]},e.prototype.fire=function(e,t){var n,r,o,i;if(e=e.toLowerCase(),t=t||{},t.type=e,t.target||(t.target=this.scope),t.preventDefault||(t.preventDefault=function(){t.isDefaultPrevented=f},t.stopPropagation=function(){t.isPropagationStopped=f},t.stopImmediatePropagation=function(){t.isImmediatePropagationStopped=f},t.isDefaultPrevented=l,t.isPropagationStopped=l,t.isImmediatePropagationStopped=l),this.settings.beforeFire&&this.settings.beforeFire(t),n=this.bindings[e],n)for(r=0,o=n.length;r<o;r++){if(i=n[r],i.once&&this.off(e,i.func),t.isImmediatePropagationStopped())return t.stopPropagation(),t;if(!1===i.func.call(this.scope,t))return t.preventDefault(),t}return t},e.prototype.on=function(e,t,n,r){var o,i,u;if(!1===t&&(t=l),t){var a={func:t};r&&vo.extend(a,r),i=e.toLowerCase().split(" "),u=i.length;while(u--)e=i[u],o=this.bindings[e],o||(o=this.bindings[e]=[],this.toggleEvent(e,!0)),n?o.unshift(a):o.push(a)}return this},e.prototype.off=function(e,t){var n,r,o,i,u;if(e){i=e.toLowerCase().split(" "),n=i.length;while(n--){if(e=i[n],r=this.bindings[e],!e){for(o in this.bindings)this.toggleEvent(o,!1),delete this.bindings[o];return this}if(r){if(t){u=r.length;while(u--)r[u].func===t&&(r=r.slice(0,u).concat(r.slice(u+1)),this.bindings[e]=r)}else r.length=0;r.length||(this.toggleEvent(e,!1),delete this.bindings[e])}}}else{for(e in this.bindings)this.toggleEvent(e,!1);this.bindings={}}return this},e.prototype.once=function(e,t,n){return this.on(e,t,n,{once:!0})},e.prototype.has=function(e){return e=e.toLowerCase(),!(!this.bindings[e]||0===this.bindings[e].length)},e}(),Pz=function(e){return e._eventDispatcher||(e._eventDispatcher=new Mz({scope:e,toggleEvent:function(t,n){Mz.isNative(t)&&e.toggleNativeEvent&&e.toggleNativeEvent(t,n)}})),e._eventDispatcher},zz={fire:function(e,t,n){var r=this;if(r.removed&&"remove"!==e&&"detach"!==e)return t;var o=Pz(r).fire(e,t);if(!1!==n&&r.parent){var i=r.parent();while(i&&!o.isPropagationStopped())i.fire(e,o,!1),i=i.parent()}return o},on:function(e,t,n){return Pz(this).on(e,t,n)},off:function(e,t){return Pz(this).off(e,t)},once:function(e,t){return Pz(this).once(e,t)},hasEventListeners:function(e){return Pz(this).has(e)}},Iz="data-mce-contenteditable",Lz=function(e,t,n){Sc(e,t)&&!1===n?Cc(e,t):n&&wc(e,t)},Hz=function(e,t,n){try{e.getDoc().execCommand(t,!1,n)}catch(r){}},Fz=function(e,t){e.dom().contentEditable=t?"true":"false"},Vz=function(e){M(Tc(e,'*[contenteditable="true"]'),(function(e){Xn(e,Iz,"true"),Fz(e,!1)}))},Uz=function(e){M(Tc(e,"*["+Iz+'="true"]'),(function(e){Qn(e,Iz),Fz(e,!0)}))},jz=function(e){p.from(e.selection.getNode()).each((function(e){e.removeAttribute("data-mce-selected")}))},Wz=function(e){e.selection.setRng(e.selection.getRng())},qz=function(e,t){var n=ve.fromDom(e.getBody());Lz(n,"mce-content-readonly",t),t?(e.selection.controlSelection.hideResizeRect(),e._selectionOverrides.hideFakeCaret(),jz(e),e.readonly=!0,Fz(n,!1),Vz(n)):(e.readonly=!1,Fz(n,!0),Uz(n),Hz(e,"StyleWithCSS",!1),Hz(e,"enableInlineTableEditing",!1),Hz(e,"enableObjectResizing",!1),wp.hasEditorOrUiFocus(e)&&e.focus(),Wz(e),e.nodeChanged())},$z=function(e){return e.readonly},Gz=function(e){e.parser.addAttributeFilter("contenteditable",(function(t){$z(e)&&M(t,(function(e){e.attr(Iz,e.attr("contenteditable")),e.attr("contenteditable","false")}))})),e.serializer.addAttributeFilter(Iz,(function(t){$z(e)&&M(t,(function(e){e.attr("contenteditable",e.attr(Iz))}))})),e.serializer.addTempAttr(Iz)},Xz=function(e){e.serializer?Gz(e):e.on("PreInit",(function(){Gz(e)}))},Yz=function(e){return"click"===e.type},Kz=function(e,t){return null!==e.dom.getParent(t,"a")},Jz=function(e,t){var n=t.target;Yz(t)&&!lb.metaKeyPressed(t)&&Kz(e,n)&&t.preventDefault()},Zz=function(e){e.on("ShowCaret",(function(t){$z(e)&&t.preventDefault()})),e.on("ObjectSelected",(function(t){$z(e)&&t.preventDefault()}))},Qz=Va.DOM,eI=function(e,t){return"selectionchange"===t?e.getDoc():!e.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(t)?e.getDoc().documentElement:e.settings.event_root?(e.eventRoot||(e.eventRoot=Qz.select(e.settings.event_root)[0]),e.eventRoot):e.getBody()},tI=function(e){return!e.hidden&&!$z(e)},nI=function(e,t,n){tI(e)?e.fire(t,n):$z(e)&&Jz(e,n)},rI=function(e,t){var n,r;if(e.delegates||(e.delegates={}),!e.delegates[t]&&!e.removed)if(n=eI(e,t),e.settings.event_root){if(kO||(kO={},e.editorManager.on("removeEditor",(function(){var t;if(!e.editorManager.activeEditor&&kO){for(t in kO)e.dom.unbind(eI(e,t));kO=null}}))),kO[t])return;r=function(n){var r=n.target,o=e.editorManager.get(),i=o.length;while(i--){var u=o[i].getBody();(u===r||Qz.isChildOf(r,u))&&nI(o[i],t,n)}},kO[t]=r,Qz.bind(n,t,r)}else r=function(n){nI(e,t,n)},Qz.bind(n,t,r),e.delegates[t]=r},oI=se(se({},zz),{bindPendingEventDelegates:function(){var e=this;vo.each(e._pendingNativeEvents,(function(t){rI(e,t)}))},toggleNativeEvent:function(e,t){var n=this;"focus"!==e&&"blur"!==e&&(t?n.initialized?rI(n,e):n._pendingNativeEvents?n._pendingNativeEvents.push(e):n._pendingNativeEvents=[e]:n.initialized&&(n.dom.unbind(eI(n,e),e,n.delegates[e]),delete n.delegates[e]))},unbindAllNativeEvents:function(){var e,t=this,n=t.getBody(),r=t.dom;if(t.delegates){for(e in t.delegates)t.dom.unbind(eI(t,e),e,t.delegates[e]);delete t.delegates}!t.inline&&n&&r&&(n.onload=null,r.unbind(t.getWin()),r.unbind(t.getDoc())),r&&(r.unbind(n),r.unbind(t.getContainer()))}}),iI=["design","readonly"],uI=function(e,t,r,o){var i=r[t.get()],u=r[o];try{u.activate()}catch(OL){return void n.console.error("problem while activating editor mode "+o+":",OL)}i.deactivate(),i.editorReadOnly!==u.editorReadOnly&&qz(e,u.editorReadOnly),t.set(o),Rp(e,o)},aI=function(e,t,n,r){if(r!==n.get()){if(!ce(t,r))throw new Error("Editor mode '"+r+"' is invalid");e.initialized?uI(e,n,t,r):e.on("init",(function(){return uI(e,n,t,r)}))}},cI=function(e,t,r){var o;if(A(iI,t))throw new Error("Cannot override default mode "+t);return se(se({},e),(o={},o[t]=se(se({},r),{deactivate:function(){try{r.deactivate()}catch(OL){n.console.error("problem while deactivating editor mode "+t+":",OL)}}}),o))},sI=function(e){var t=be("design"),n=be({design:{activate:r,deactivate:r,editorReadOnly:!1},readonly:{activate:r,deactivate:r,editorReadOnly:!0}});return Xz(e),Zz(e),{isReadOnly:function(){return $z(e)},set:function(r){return aI(e,n.get(),t,r)},get:function(){return t.get()},register:function(e,t){n.set(cI(n.get(),e,t))}}},lI=vo.each,fI=vo.explode,dI={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},mI=vo.makeMap("alt,ctrl,shift,meta,access"),gI=function(){function e(e){this.shortcuts={},this.pendingPatterns=[],this.editor=e;var t=this;e.on("keyup keypress keydown",(function(e){!t.hasModifier(e)&&!t.isFunctionKey(e)||e.isDefaultPrevented()||(lI(t.shortcuts,(function(n){if(t.matchShortcut(e,n))return t.pendingPatterns=n.subpatterns.slice(0),"keydown"===e.type&&t.executeShortcutAction(n),!0})),t.matchShortcut(e,t.pendingPatterns[0])&&(1===t.pendingPatterns.length&&"keydown"===e.type&&t.executeShortcutAction(t.pendingPatterns[0]),t.pendingPatterns.shift()))}))}return e.prototype.add=function(e,t,n,r){var o,i=this;return o=n,"string"===typeof n?n=function(){i.editor.execCommand(o,!1,null)}:vo.isArray(o)&&(n=function(){i.editor.execCommand(o[0],o[1],o[2])}),lI(fI(vo.trim(e)),(function(e){var o=i.createShortcut(e,t,n,r);i.shortcuts[o.id]=o})),!0},e.prototype.remove=function(e){var t=this.createShortcut(e);return!!this.shortcuts[t.id]&&(delete this.shortcuts[t.id],!0)},e.prototype.parseShortcut=function(e){var t,n,r={};for(n in lI(fI(e.toLowerCase(),"+"),(function(e){e in mI?r[e]=!0:/^[0-9]{2,}$/.test(e)?r.keyCode=parseInt(e,10):(r.charCode=e.charCodeAt(0),r.keyCode=dI[e]||e.toUpperCase().charCodeAt(0))})),t=[r.keyCode],mI)r[n]?t.push(n):r[n]=!1;return r.id=t.join(","),r.access&&(r.alt=!0,$r.mac?r.ctrl=!0:r.shift=!0),r.meta&&($r.mac?r.meta=!0:(r.ctrl=!0,r.meta=!1)),r},e.prototype.createShortcut=function(e,t,n,r){var o;return o=vo.map(fI(e,">"),this.parseShortcut),o[o.length-1]=vo.extend(o[o.length-1],{func:n,scope:r||this.editor}),vo.extend(o[0],{desc:this.editor.translate(t),subpatterns:o.slice(1)})},e.prototype.hasModifier=function(e){return e.altKey||e.ctrlKey||e.metaKey},e.prototype.isFunctionKey=function(e){return"keydown"===e.type&&e.keyCode>=112&&e.keyCode<=123},e.prototype.matchShortcut=function(e,t){return!!t&&(t.ctrl===e.ctrlKey&&t.meta===e.metaKey&&(t.alt===e.altKey&&t.shift===e.shiftKey&&(!!(e.keyCode===t.keyCode||e.charCode&&e.charCode===t.charCode)&&(e.preventDefault(),!0))))},e.prototype.executeShortcutAction=function(e){return e.func?e.func.call(e.scope):null},e}(),hI=function(){var e={},t={},n={},r={},o={},i={},u={},a=function(e,t){return function(n,r){return e[n.toLowerCase()]=se(se({},r),{type:t})}},c=function(e,t){return r[e.toLowerCase()]=t};return{addButton:a(e,"button"),addGroupToolbarButton:a(e,"grouptoolbarbutton"),addToggleButton:a(e,"togglebutton"),addMenuButton:a(e,"menubutton"),addSplitButton:a(e,"splitbutton"),addMenuItem:a(t,"menuitem"),addNestedMenuItem:a(t,"nestedmenuitem"),addToggleMenuItem:a(t,"togglemenuitem"),addAutocompleter:a(n,"autocompleter"),addContextMenu:a(o,"contextmenu"),addContextToolbar:a(i,"contexttoolbar"),addContextForm:a(i,"contextform"),addSidebar:a(u,"sidebar"),addIcon:c,getAll:function(){return{buttons:e,menuItems:t,icons:r,popups:n,contextMenus:o,contextToolbars:i,sidebars:u}}}},pI=function(){var e=hI();return{addAutocompleter:e.addAutocompleter,addButton:e.addButton,addContextForm:e.addContextForm,addContextMenu:e.addContextMenu,addContextToolbar:e.addContextToolbar,addIcon:e.addIcon,addMenuButton:e.addMenuButton,addMenuItem:e.addMenuItem,addNestedMenuItem:e.addNestedMenuItem,addSidebar:e.addSidebar,addSplitButton:e.addSplitButton,addToggleButton:e.addToggleButton,addGroupToolbarButton:e.addGroupToolbarButton,addToggleMenuItem:e.addToggleMenuItem,getAll:e.getAll}},vI=vo.each,bI=vo.trim,yI="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),wI={ftp:21,http:80,https:443,mailto:25},xI=function(){function e(t,r){t=bI(t),this.settings=r||{};var o=this.settings.base_uri,i=this;if(/^([\w\-]+):([^\/]{2})/i.test(t)||/^\s*#/.test(t))i.source=t;else{var u=0===t.indexOf("//");if(0!==t.indexOf("/")||u||(t=(o&&o.protocol||"http")+"://mce_host"+t),!/^[\w\-]*:?\/\//.test(t)){var a=this.settings.base_uri?this.settings.base_uri.path:new e(n.document.location.href).directory;if(this.settings.base_uri&&""==this.settings.base_uri.protocol)t="//mce_host"+i.toAbsPath(a,t);else{var c=/([^#?]*)([#?]?.*)/.exec(t);t=(o&&o.protocol||"http")+"://mce_host"+i.toAbsPath(a,c[1])+c[2]}}t=t.replace(/@@/g,"(mce_at)");var s=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?([^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(t);vI(yI,(function(e,t){var n=s[t];n&&(n=n.replace(/\(mce_at\)/g,"@@")),i[e]=n})),o&&(i.protocol||(i.protocol=o.protocol),i.userInfo||(i.userInfo=o.userInfo),i.port||"mce_host"!==i.host||(i.port=o.port),i.host&&"mce_host"!==i.host||(i.host=o.host),i.source=""),u&&(i.protocol="")}}return e.parseDataUri=function(e){var t,n=decodeURIComponent(e).split(","),r=/data:([^;]+)/.exec(n[0]);return r&&(t=r[1]),{type:t,data:n[1]}},e.getDocumentBaseUrl=function(e){var t;return t=0!==e.protocol.indexOf("http")&&"file:"!==e.protocol?e.href:e.protocol+"//"+e.host+e.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),t},e.prototype.setPath=function(e){var t=/^(.*?)\/?(\w+)?$/.exec(e);this.path=t[0],this.directory=t[1],this.file=t[2],this.source="",this.getURI()},e.prototype.toRelative=function(t){var n;if("./"===t)return t;var r=new e(t,{base_uri:this});if("mce_host"!==r.host&&this.host!==r.host&&r.host||this.port!==r.port||this.protocol!==r.protocol&&""!==r.protocol)return r.getURI();var o=this.getURI(),i=r.getURI();return o===i||"/"===o.charAt(o.length-1)&&o.substr(0,o.length-1)===i?o:(n=this.toRelPath(this.path,r.path),r.query&&(n+="?"+r.query),r.anchor&&(n+="#"+r.anchor),n)},e.prototype.toAbsolute=function(t,n){var r=new e(t,{base_uri:this});return r.getURI(n&&this.isSameOrigin(r))},e.prototype.isSameOrigin=function(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;var t=wI[this.protocol];if(t&&(this.port||t)==(e.port||t))return!0}return!1},e.prototype.toRelPath=function(e,t){var n,r,o,i=0,u="",a=e.substring(0,e.lastIndexOf("/")).split("/");if(n=t.split("/"),a.length>=n.length)for(r=0,o=a.length;r<o;r++)if(r>=n.length||a[r]!==n[r]){i=r+1;break}if(a.length<n.length)for(r=0,o=n.length;r<o;r++)if(r>=a.length||a[r]!==n[r]){i=r+1;break}if(1===i)return t;for(r=0,o=a.length-(i-1);r<o;r++)u+="../";for(r=i-1,o=n.length;r<o;r++)u+=r!==i-1?"/"+n[r]:n[r];return u},e.prototype.toAbsPath=function(e,t){var n,r,o,i=0,u=[];r=/\/$/.test(t)?"/":"";var a=e.split("/"),c=t.split("/");for(vI(a,(function(e){e&&u.push(e)})),a=u,n=c.length-1,u=[];n>=0;n--)0!==c[n].length&&"."!==c[n]&&(".."!==c[n]?i>0?i--:u.push(c[n]):i++);return n=a.length-i,o=n<=0?q(u).join("/"):a.slice(0,n).join("/")+"/"+q(u).join("/"),0!==o.indexOf("/")&&(o="/"+o),r&&o.lastIndexOf("/")!==o.length-1&&(o+=r),o},e.prototype.getURI=function(e){var t;return void 0===e&&(e=!1),this.source&&!e||(t="",e||(this.protocol?t+=this.protocol+"://":t+="//",this.userInfo&&(t+=this.userInfo+"@"),this.host&&(t+=this.host),this.port&&(t+=":"+this.port)),this.path&&(t+=this.path),this.query&&(t+="?"+this.query),this.anchor&&(t+="#"+this.anchor),this.source=t),this.source},e}(),CI=Va.DOM,SI=vo.extend,kI=vo.each,TI=vo.resolve,EI=$r.ie,OI=function(){function e(e,t,n){var r=this;this.plugins={},this.contentCSS=[],this.contentStyles=[],this.loadedCSS={},this.isNotDirty=!1,this.editorManager=n,this.documentBaseUrl=n.documentBaseURL,SI(this,oI),this.settings=yv(this,e,this.documentBaseUrl,n.defaultSettings,t),this.settings.suffix&&(n.suffix=this.settings.suffix),this.suffix=n.suffix,this.settings.base_url&&n._setBaseUrl(this.settings.base_url),this.baseUri=n.baseURI,this.settings.referrer_policy&&(Ya.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy),Va.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy)),lc.languageLoad=this.settings.language_load,lc.baseURL=n.baseURL,this.id=e,this.setDirty(!1),this.documentBaseURI=new xI(this.settings.document_base_url,{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=!!this.settings.inline,this.shortcuts=new gI(this),this.editorCommands=new Rz(this),this.settings.cache_suffix&&($r.cacheSuffix=this.settings.cache_suffix.replace(/^[\?\&]+/,"")),this.ui={registry:pI()};var o=this,i=sI(o);this.mode=i,this.setMode=i.set,n.fire("SetupEditor",{editor:this}),this.execCallback("setup",this),this.$=Da.overrideDefaults((function(){return{context:r.inline?r.getBody():r.getDoc(),element:r.getBody()}}))}return e.prototype.render=function(){wP.render(this)},e.prototype.focus=function(e){wp.focus(this,e)},e.prototype.hasFocus=function(){return wp.hasFocus(this)},e.prototype.execCallback=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r,o=this,i=o.settings[e];if(i)return o.callbackLookup&&(r=o.callbackLookup[e])&&(i=r.func,r=r.scope),"string"===typeof i&&(r=i.replace(/\.\w+$/,""),r=r?TI(r):0,i=TI(i),o.callbackLookup=o.callbackLookup||{},o.callbackLookup[e]={func:i,scope:r}),i.apply(r||o,Array.prototype.slice.call(arguments,1))},e.prototype.translate=function(e){return cc.translate(e)},e.prototype.getParam=function(e,t,n){return Sv(this,e,t,n)},e.prototype.nodeChanged=function(e){this._nodeChangeDispatcher.nodeChanged(e)},e.prototype.addCommand=function(e,t,n){this.editorCommands.addCommand(e,t,n)},e.prototype.addQueryStateHandler=function(e,t,n){this.editorCommands.addQueryStateHandler(e,t,n)},e.prototype.addQueryValueHandler=function(e,t,n){this.editorCommands.addQueryValueHandler(e,t,n)},e.prototype.addShortcut=function(e,t,n,r){this.shortcuts.add(e,t,n,r)},e.prototype.execCommand=function(e,t,n,r){return this.editorCommands.execCommand(e,t,n,r)},e.prototype.queryCommandState=function(e){return this.editorCommands.queryCommandState(e)},e.prototype.queryCommandValue=function(e){return this.editorCommands.queryCommandValue(e)},e.prototype.queryCommandSupported=function(e){return this.editorCommands.queryCommandSupported(e)},e.prototype.show=function(){var e=this;e.hidden&&(e.hidden=!1,e.inline?e.getBody().contentEditable="true":(CI.show(e.getContainer()),CI.hide(e.id)),e.load(),e.fire("show"))},e.prototype.hide=function(){var e=this,t=e.getDoc();e.hidden||(EI&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable="false",e===e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(CI.hide(e.getContainer()),CI.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.fire("hide"))},e.prototype.isHidden=function(){return!!this.hidden},e.prototype.setProgressState=function(e,t){this.fire("ProgressState",{state:e,time:t})},e.prototype.load=function(e){var t,n=this,r=n.getElement();if(n.removed)return"";if(r){e=e||{},e.load=!0;var o=qn.isTextareaOrInput(r)?r.value:r.innerHTML;return t=n.setContent(o,e),e.element=r,e.no_events||n.fire("LoadContent",e),e.element=r=null,t}},e.prototype.save=function(e){var t,n,r=this,o=r.getElement();if(o&&r.initialized&&!r.removed)return e=e||{},e.save=!0,e.element=o,t=e.content=r.getContent(e),e.no_events||r.fire("SaveContent",e),"raw"===e.format&&r.fire("RawSaveContent",e),t=e.content,qn.isTextareaOrInput(o)?o.value=t:(!e.is_removing&&r.inline||(o.innerHTML=t),(n=CI.getParent(r.id,"form"))&&kI(n.elements,(function(e){if(e.name===r.id)return e.value=t,!1}))),e.element=o=null,!1!==e.set_dirty&&r.setDirty(!1),t},e.prototype.setContent=function(e,t){return Op(this,e,t)},e.prototype.getContent=function(e){return Kg(this,e)},e.prototype.insertContent=function(e,t){t&&(e=SI({content:e},t)),this.execCommand("mceInsertContent",!1,e)},e.prototype.resetContent=function(e){void 0===e?Op(this,this.startContent,{format:"raw"}):Op(this,e),this.undoManager.reset(),this.setDirty(!1),this.nodeChanged()},e.prototype.isDirty=function(){return!this.isNotDirty},e.prototype.setDirty=function(e){var t=!this.isNotDirty;this.isNotDirty=!e,e&&e!==t&&this.fire("dirty")},e.prototype.getContainer=function(){var e=this;return e.container||(e.container=CI.get(e.editorContainer||e.id+"_parent")),e.container},e.prototype.getContentAreaContainer=function(){return this.contentAreaContainer},e.prototype.getElement=function(){return this.targetElm||(this.targetElm=CI.get(this.id)),this.targetElm},e.prototype.getWin=function(){var e,t=this;return t.contentWindow||(e=t.iframeElement,e&&(t.contentWindow=e.contentWindow)),t.contentWindow},e.prototype.getDoc=function(){var e,t=this;return t.contentDocument||(e=t.getWin(),e&&(t.contentDocument=e.document)),t.contentDocument},e.prototype.getBody=function(){var e=this.getDoc();return this.bodyElement||(e?e.body:null)},e.prototype.convertURL=function(e,t,n){var r=this,o=r.settings;return o.urlconverter_callback?r.execCallback("urlconverter_callback",e,n,!0,t):!o.convert_urls||n&&"LINK"===n.nodeName||0===e.indexOf("file:")||0===e.length?e:o.relative_urls?r.documentBaseURI.toRelative(e):(e=r.documentBaseURI.toAbsolute(e,o.remove_script_host),e)},e.prototype.addVisual=function(e){var t,n=this,r=n.settings,o=n.dom;e=e||n.getBody(),void 0===n.hasVisual&&(n.hasVisual=r.visual),kI(o.select("table,a",e),(function(e){var i;switch(e.nodeName){case"TABLE":return t=r.visual_table_class||"mce-item-table",i=o.getAttrib(e,"border"),void(i&&"0"!==i||!n.hasVisual?o.removeClass(e,t):o.addClass(e,t));case"A":return void(o.getAttrib(e,"href")||(i=o.getAttrib(e,"name")||e.id,t=r.visual_anchor_class||"mce-item-anchor",i&&n.hasVisual?o.addClass(e,t):o.removeClass(e,t)))}})),n.fire("VisualAid",{element:e,hasVisual:n.hasVisual})},e.prototype.remove=function(){qp(this)},e.prototype.destroy=function(e){$p(this,e)},e.prototype.uploadImages=function(e){return this.editorUpload.uploadImages(e)},e.prototype._scanForImages=function(){return this.editorUpload.scanForImages()},e.prototype.addButton=function(){throw new Error("editor.addButton has been removed in tinymce 5x, use editor.ui.registry.addButton or editor.ui.registry.addToggleButton or editor.ui.registry.addSplitButton instead")},e.prototype.addSidebar=function(){throw new Error("editor.addSidebar has been removed in tinymce 5x, use editor.ui.registry.addSidebar instead")},e.prototype.addMenuItem=function(){throw new Error("editor.addMenuItem has been removed in tinymce 5x, use editor.ui.registry.addMenuItem instead")},e.prototype.addContextToolbar=function(){throw new Error("editor.addContextToolbar has been removed in tinymce 5x, use editor.ui.registry.addContextToolbar instead")},e}(),NI=Va.DOM,_I=vo.explode,DI=vo.each,AI=vo.extend,RI=0,BI=!1,MI=[],PI=[],zI=function(e){return"length"!==e},II=function(e){var t=e.type;DI(UI.get(),(function(n){switch(t){case"scroll":n.fire("ScrollWindow",e);break;case"resize":n.fire("ResizeWindow",e);break}}))},LI=function(e){e!==BI&&(e?Da(window).on("resize scroll",II):Da(window).off("resize scroll",II),BI=e)},HI=function(e){var t=PI;delete MI[e.id];for(var n=0;n<MI.length;n++)if(MI[n]===e){MI.splice(n,1);break}return PI=I(PI,(function(t){return e!==t})),UI.activeEditor===e&&(UI.activeEditor=PI.length>0?PI[0]:null),UI.focusedEditor===e&&(UI.focusedEditor=null),t.length!==PI.length},FI=function(e){return e&&e.initialized&&!(e.getContainer()||e.getBody()).parentNode&&(HI(e),e.unbindAllNativeEvents(),e.destroy(!0),e.removed=!0,e=null),e},VI="CSS1Compat"!==n.document.compatMode,UI=se(se({},zz),{baseURI:null,baseURL:null,defaultSettings:{},documentBaseURL:null,suffix:null,$:Da,majorVersion:"5",minorVersion:"2.2",releaseDate:"2020-04-23",editors:MI,i18n:cc,activeEditor:null,focusedEditor:null,settings:{},setup:function(){var e,t,r=this,o="";t=xI.getDocumentBaseUrl(n.document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/"));var i=window.tinymce||window.tinyMCEPreInit;if(i)e=i.base||i.baseURL,o=i.suffix;else{for(var u=n.document.getElementsByTagName("script"),a=0;a<u.length;a++){var c=u[a].src||"";if(""!==c){var s=c.substring(c.lastIndexOf("/"));if(/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(c)){-1!==s.indexOf(".min")&&(o=".min"),e=c.substring(0,c.lastIndexOf("/"));break}}}if(!e&&n.document.currentScript){c=n.document.currentScript.src;-1!==c.indexOf(".min")&&(o=".min"),e=c.substring(0,c.lastIndexOf("/"))}}r.baseURL=new xI(t).toAbsolute(e),r.documentBaseURL=t,r.baseURI=new xI(r.baseURL),r.suffix=o,ip.setup(r)},overrideDefaults:function(e){var t,n;t=e.base_url,t&&this._setBaseUrl(t),n=e.suffix,e.suffix&&(this.suffix=n),this.defaultSettings=e;var r=e.plugin_base_urls;for(var o in r)lc.PluginManager.urls[o]=r[o]},init:function(e){var t,r,o=this;r=vo.makeMap("area base basefont br col frame hr img input isindex link meta param embed source wbr track colgroup option table tbody tfoot thead tr th td script noscript style textarea video audio iframe object menu"," ");var i=function(e,t){return e.inline&&t.tagName.toLowerCase()in r},u=function(e){var t=e.id;return t||(t=e.name,t=t&&!NI.get(t)?e.name:NI.uniqueId(),e.setAttribute("id",t)),t},a=function(t){var n=e[t];if(n)return n.apply(o,Array.prototype.slice.call(arguments,2))},c=function(e,t){return t.constructor===RegExp?t.test(e.className):NI.hasClass(e,t)},s=function(e){var t,r=[];if($r.browser.isIE()&&$r.browser.version.major<11)return tb.initError("TinyMCE does not support the browser you are using. For a list of supported browsers please see: https://www.tinymce.com/docs/get-started/system-requirements/"),[];if(VI)return tb.initError("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[];if(e.types)return DI(e.types,(function(e){r=r.concat(NI.select(e.selector))})),r;if(e.selector)return NI.select(e.selector);if(e.target)return[e.target];switch(e.mode){case"exact":t=e.elements||"",t.length>0&&DI(_I(t),(function(e){var t;(t=NI.get(e))?r.push(t):DI(n.document.forms,(function(t){DI(t.elements,(function(t){t.name===e&&(e="mce_editor_"+RI++,NI.setAttrib(t,"id",e),r.push(t))}))}))}));break;case"textareas":case"specific_textareas":DI(NI.select("textarea"),(function(t){e.editor_deselector&&c(t,e.editor_deselector)||e.editor_selector&&!c(t,e.editor_selector)||r.push(t)}));break}return r},l=function(e){t=e},f=function(){var t,n=0,r=[],c=function(e,i,u){var a=new OI(e,i,o);r.push(a),a.on("init",(function(){++n===t.length&&l(r)})),a.targetElm=a.targetElm||u,a.render()};NI.unbind(window,"ready",f),a("onpageload"),t=Da.unique(s(e)),e.types?DI(e.types,(function(n){vo.each(t,(function(t){return!NI.is(t,n.selector)||(c(u(t),AI({},e,n),t),!1)}))})):(vo.each(t,(function(e){FI(o.get(e.id))})),t=vo.grep(t,(function(e){return!o.get(e.id)})),0===t.length?l([]):DI(t,(function(t){i(e,t)?tb.initError("Could not initialize inline editor on invalid inline target element",t):c(u(t),e,t)})))};return o.settings=e,NI.bind(window,"ready",f),new Dr((function(e){t?e(t):l=function(t){e(t)}}))},get:function(e){return 0===arguments.length?PI.slice(0):y(e)?F(PI,(function(t){return t.id===e})).getOr(null):T(e)&&PI[e]?PI[e]:null},add:function(e){var t,n=this;return t=MI[e.id],t===e?e:(null===n.get(e.id)&&(zI(e.id)&&(MI[e.id]=e),MI.push(e),PI.push(e)),LI(!0),n.activeEditor=e,n.fire("AddEditor",{editor:e}),TO||(TO=function(e){var t=n.fire("BeforeUnload");if(t.returnValue)return e.preventDefault(),e.returnValue=t.returnValue,t.returnValue},window.addEventListener("beforeunload",TO)),e)},createEditor:function(e,t){return this.add(new OI(e,t,this))},remove:function(e){var t,n,r=this;if(e){if(!y(e))return n=e,C(r.get(n.id))?null:(HI(n)&&r.fire("RemoveEditor",{editor:n}),0===PI.length&&window.removeEventListener("beforeunload",TO),n.remove(),LI(PI.length>0),n);DI(NI.select(e),(function(e){n=r.get(e.id),n&&r.remove(n)}))}else for(t=PI.length-1;t>=0;t--)r.remove(PI[t])},execCommand:function(e,t,n){var r=this,o=r.get(n);switch(e){case"mceAddEditor":return r.get(n)||new OI(n,r.settings,r).render(),!0;case"mceRemoveEditor":return o&&o.remove(),!0;case"mceToggleEditor":return o?(o.isHidden()?o.show():o.hide(),!0):(r.execCommand("mceAddEditor",0,n),!0)}return!!r.activeEditor&&r.activeEditor.execCommand(e,t,n)},triggerSave:function(){DI(PI,(function(e){e.save()}))},addI18n:function(e,t){cc.add(e,t)},translate:function(e){return cc.translate(e)},setActive:function(e){var t=this.activeEditor;this.activeEditor!==e&&(t&&t.fire("deactivate",{relatedTarget:e}),e.fire("activate",{relatedTarget:t})),this.activeEditor=e},_setBaseUrl:function(e){this.baseURL=new xI(this.documentBaseURL).toAbsolute(e.replace(/\/+$/,"")),this.baseURI=new xI(this.baseURL)}});function jI(e){var t=function(t,n){return vg.walk(e,t,n)},n=Jx,r=function(t){return pw.normalize(e,t).fold(i(!1),(function(e){return t.setStart(e.startContainer,e.startOffset),t.setEnd(e.endContainer,e.endOffset),!0}))};return{walk:t,split:n,normalize:r}}UI.setup(),function(e){e.compareRanges=rw.isEq,e.getCaretRangeFromPoint=Zb.fromPoint,e.getSelectedNode=Fs,e.getNode=Vs}(jI||(jI={}));var WI,qI,$I=jI,GI=function(e,t,r){void 0===r&&(r=1e3);var o=!1,i=null,u=function(e){return function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];o||(o=!0,null!==i&&(n.clearTimeout(i),i=null),e.apply(null,t))}},a=u(e),c=u(t),s=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];o||null!==i||(i=n.setTimeout((function(){return c.apply(null,e)}),r))};return{start:s,resolve:a,reject:c}},XI=function(){var e={},t={},n=function(n,r){var o='Script at URL "'+r+'" failed to load',i='Script at URL "'+r+"\" did not call `tinymce.Resource.add('"+n+"', data)` within 1 second";if(void 0!==e[n])return e[n];var u=new Dr((function(e,u){var a=GI(e,u);t[n]=a.resolve,Ya.ScriptLoader.loadScript(r,(function(){return a.start(i)}),(function(){return a.reject(o)}))}));return e[n]=u,u},r=function(n,r){void 0!==t[n]&&(t[n](r),delete t[n]),e[n]=Dr.resolve(r)};return{load:n,add:r}},YI=XI(),KI=Math.min,JI=Math.max,ZI=Math.round,QI=function(e,t,n){var r,o,i,u,a,c;return r=t.x,o=t.y,i=e.w,u=e.h,a=t.w,c=t.h,n=(n||"").split(""),"b"===n[0]&&(o+=c),"r"===n[1]&&(r+=a),"c"===n[0]&&(o+=ZI(c/2)),"c"===n[1]&&(r+=ZI(a/2)),"b"===n[3]&&(o-=u),"r"===n[4]&&(r-=i),"c"===n[3]&&(o-=ZI(u/2)),"c"===n[4]&&(r-=ZI(i/2)),oL(r,o,i,u)},eL=function(e,t,n,r){var o,i;for(i=0;i<r.length;i++)if(o=QI(e,t,r[i]),o.x>=n.x&&o.x+o.w<=n.w+n.x&&o.y>=n.y&&o.y+o.h<=n.h+n.y)return r[i];return null},tL=function(e,t,n){return oL(e.x-t,e.y-n,e.w+2*t,e.h+2*n)},nL=function(e,t){var n,r,o,i;return n=JI(e.x,t.x),r=JI(e.y,t.y),o=KI(e.x+e.w,t.x+t.w),i=KI(e.y+e.h,t.y+t.h),o-n<0||i-r<0?null:oL(n,r,o-n,i-r)},rL=function(e,t,n){var r,o,i,u,a,c,s,l,f,d;return a=e.x,c=e.y,s=e.x+e.w,l=e.y+e.h,f=t.x+t.w,d=t.y+t.h,r=JI(0,t.x-a),o=JI(0,t.y-c),i=JI(0,s-f),u=JI(0,l-d),a+=r,c+=o,n&&(s+=r,l+=o,a-=i,c-=u),s-=i,l-=u,oL(a,c,s-a,l-c)},oL=function(e,t,n,r){return{x:e,y:t,w:n,h:r}},iL=function(e){return oL(e.left,e.top,e.width,e.height)},uL={inflate:tL,relativePosition:QI,findBestRelativePosition:eL,intersect:nL,clamp:rL,create:oL,fromClientRect:iL},aL=vo.each,cL=vo.extend,sL=function(){};sL.extend=WI=function(e){var t,n,r,o=this,i=o.prototype,u=function(){var e,t,n,r=this;if(!qI&&(r.init&&r.init.apply(r,arguments),t=r.Mixins,t)){e=t.length;while(e--)n=t[e],n.init&&n.init.apply(r,arguments)}},a=function(){return this},c=function(e,t){return function(){var n,r=this,o=r._super;return r._super=i[e],n=t.apply(r,arguments),r._super=o,n}};for(n in qI=!0,t=new o,qI=!1,e.Mixins&&(aL(e.Mixins,(function(t){for(var n in t)"init"!==n&&(e[n]=t[n])})),i.Mixins&&(e.Mixins=i.Mixins.concat(e.Mixins))),e.Methods&&aL(e.Methods.split(","),(function(t){e[t]=a})),e.Properties&&aL(e.Properties.split(","),(function(t){var n="_"+t;e[t]=function(e){var t=this;return void 0!==e?(t[n]=e,t):t[n]}})),e.Statics&&aL(e.Statics,(function(e,t){u[t]=e})),e.Defaults&&i.Defaults&&(e.Defaults=cL({},i.Defaults,e.Defaults)),e)r=e[n],"function"===typeof r&&i[n]?t[n]=c(n,r):t[n]=r;return u.prototype=t,u.constructor=u,u.extend=WI,u};var lL,fL=Math.min,dL=Math.max,mL=Math.round,gL=function(e){var t={},n=0,r=0,o=0,i=function(e,t,n){var r,o,i,u,a,c;return r=0,o=0,i=0,e/=255,t/=255,n/=255,a=fL(e,fL(t,n)),c=dL(e,dL(t,n)),a===c?(i=a,{h:0,s:0,v:100*i}):(u=e===a?t-n:n===a?e-t:n-e,r=e===a?3:n===a?1:5,r=60*(r-u/(c-a)),o=(c-a)/c,i=c,{h:mL(r),s:mL(100*o),v:mL(100*i)})},u=function(e,t,i){var u,a,c,s;if(e=(parseInt(e,10)||0)%360,t=parseInt(t,10)/100,i=parseInt(i,10)/100,t=dL(0,fL(t,1)),i=dL(0,fL(i,1)),0!==t){switch(u=e/60,a=i*t,c=a*(1-Math.abs(u%2-1)),s=i-a,Math.floor(u)){case 0:n=a,r=c,o=0;break;case 1:n=c,r=a,o=0;break;case 2:n=0,r=a,o=c;break;case 3:n=0,r=c,o=a;break;case 4:n=c,r=0,o=a;break;case 5:n=a,r=0,o=c;break;default:n=r=o=0}n=mL(255*(n+s)),r=mL(255*(r+s)),o=mL(255*(o+s))}else n=r=o=mL(255*i)},a=function(){var e=function(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e};return"#"+e(n)+e(r)+e(o)},c=function(){return{r:n,g:r,b:o}},s=function(){return i(n,r,o)},l=function(e){var i;return"object"===typeof e?"r"in e?(n=e.r,r=e.g,o=e.b):"v"in e&&u(e.h,e.s,e.v):(i=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(e))?(n=parseInt(i[1],10),r=parseInt(i[2],10),o=parseInt(i[3],10)):(i=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(e))?(n=parseInt(i[1],16),r=parseInt(i[2],16),o=parseInt(i[3],16)):(i=/#([0-F])([0-F])([0-F])/gi.exec(e))&&(n=parseInt(i[1]+i[1],16),r=parseInt(i[2]+i[2],16),o=parseInt(i[3]+i[3],16)),n=n<0?0:n>255?255:n,r=r<0?0:r>255?255:r,o=o<0?0:o>255?255:o,t};return e&&l(e),t.toRgb=c,t.toHsv=s,t.toHex=a,t.parse=l,t},hL=function(e){var t=JSON.stringify(e);return y(t)?t.replace(/[\u0080-\uFFFF]/g,(function(e){var t=e.charCodeAt(0).toString(16);return"\\u"+"0000".substring(t.length)+t})):t},pL={serialize:hL,parse:function(e){try{return JSON.parse(e)}catch(t){}}},vL={callbacks:{},count:0,send:function(e){var t=this,n=Va.DOM,r=void 0!==e.count?e.count:t.count,o="tinymce_jsonp_"+r;t.callbacks[r]=function(i){n.remove(o),delete t.callbacks[r],e.callback(i)},n.add(n.doc.body,"script",{id:o,src:e.url,type:"text/javascript"}),t.count++}},bL=se(se({},zz),{send:function(e){var t,r=0,o=function(){!e.async||4===t.readyState||r++>1e4?(e.success&&r<1e4&&200===t.status?e.success.call(e.success_scope,""+t.responseText,t,e):e.error&&e.error.call(e.error_scope,r>1e4?"TIMED_OUT":"GENERAL",t,e),t=null):Ir.setTimeout(o,10)};if(e.scope=e.scope||this,e.success_scope=e.success_scope||e.scope,e.error_scope=e.error_scope||e.scope,e.async=!1!==e.async,e.data=e.data||"",bL.fire("beforeInitialize",{settings:e}),t=new n.XMLHttpRequest,t){if(t.overrideMimeType&&t.overrideMimeType(e.content_type),t.open(e.type||(e.data?"POST":"GET"),e.url,e.async),e.crossDomain&&(t.withCredentials=!0),e.content_type&&t.setRequestHeader("Content-Type",e.content_type),e.requestheaders&&vo.each(e.requestheaders,(function(e){t.setRequestHeader(e.key,e.value)})),t.setRequestHeader("X-Requested-With","XMLHttpRequest"),t=bL.fire("beforeSend",{xhr:t,settings:e}).xhr,t.send(e.data),!e.async)return o();Ir.setTimeout(o,10)}}}),yL=vo.extend,wL=function(){function e(e){this.settings=yL({},e),this.count=0}return e.sendRPC=function(t){return(new e).send(t)},e.prototype.send=function(e){var t=e.error,n=e.success,r=yL(this.settings,e);r.success=function(e,o){e=pL.parse(e),"undefined"===typeof e&&(e={error:"JSON Parse error."}),e.error?t.call(r.error_scope||r.scope,e.error,o):n.call(r.success_scope||r.scope,e.result)},r.error=function(e,n){t&&t.call(r.error_scope||r.scope,e,n)},r.data=pL.serialize({id:e.id||"c"+this.count++,method:e.method,params:e.params}),r.content_type="application/json",bL.send(r)},e}(),xL=function(){return function(){var e={},t=[],n={getItem:function(t){var n=e[t];return n||null},setItem:function(n,r){t.push(n),e[n]=String(r)},key:function(e){return t[e]},removeItem:function(n){t=t.filter((function(e){return e===n})),delete e[n]},clear:function(){t=[],e={}},length:0};return Object.defineProperty(n,"length",{get:function(){return t.length},configurable:!1,enumerable:!1}),n}()};try{lL=n.window.localStorage}catch(OL){lL=xL()}var CL=lL,SL={geom:{Rect:uL},util:{Promise:Dr,Delay:Ir,Tools:vo,VK:lb,URI:xI,Class:sL,EventDispatcher:Mz,Observable:zz,I18n:cc,XHR:bL,JSON:pL,JSONRequest:wL,JSONP:vL,LocalStorage:CL,Color:gL},dom:{EventUtils:eu,Sizzle:Lu,DomQuery:Da,TreeWalker:Aa,TextSeeker:tf,DOMUtils:Va,ScriptLoader:Ya,RangeUtils:$I,Serializer:gx,ControlSelection:gb,BookmarkManager:ab,Selection:Pw,Event:eu.Event},html:{Styles:Ui,Entities:ci,Node:Bg,Schema:yi,SaxParser:Ug,DomParser:Qw,Writer:Zg,Serializer:Qg},Env:$r,AddOnManager:lc,Annotator:Og,Formatter:fk,UndoManager:tT,EditorCommands:Rz,WindowManager:Wv,NotificationManager:Fv,EditorObservable:oI,Shortcuts:gI,Editor:OI,FocusManager:jh,EditorManager:UI,DOM:Va.DOM,ScriptLoader:Ya.ScriptLoader,PluginManager:lc.PluginManager,ThemeManager:lc.ThemeManager,IconManager:Tv,Resource:YI,trim:vo.trim,isArray:vo.isArray,is:vo.is,toArray:vo.toArray,makeMap:vo.makeMap,each:vo.each,map:vo.map,grep:vo.grep,inArray:vo.inArray,extend:vo.extend,create:vo.create,walk:vo.walk,createNS:vo.createNS,resolve:vo.resolve,explode:vo.explode,_addCacheSuffix:vo._addCacheSuffix,isOpera:$r.opera,isWebKit:$r.webkit,isIE:$r.ie,isGecko:$r.gecko,isMac:$r.mac},kL=vo.extend(UI,SL),TL=function(t){try{e.exports=t}catch(n){}},EL=function(e){window.tinymce=e,window.tinyMCE=e};EL(kL),TL(kL)})(window)}).call(this,n("c8ba"))},ef1f:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e,t){e.focus(),e.undoManager.transact((function(){e.setContent(t)})),e.selection.setCursorLocation(),e.nodeChanged()},n=function(e){return e.getContent({source_view:!0})},r={setContent:t,getContent:n},o=function(e){var t=r.getContent(e);e.windowManager.open({title:"Source Code",size:"large",body:{type:"panel",items:[{type:"textarea",name:"code"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{code:t},onSubmit:function(t){r.setContent(e,t.getData().code),t.close()}})},i={open:o},u=function(e){e.addCommand("mceCodeEditor",(function(){i.open(e)}))},a={register:u},c=function(e){e.ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:function(){return i.open(e)}}),e.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:function(){return i.open(e)}})},s={register:c};function l(){e.add("code",(function(e){return a.register(e),s.register(e),{}}))}l()})()},f034:function(e,t){(function(e){"use strict";var t=function(e){var n=e,r=function(){return n},o=function(e){n=e},i=function(){return t(r())};return{get:r,set:o,clone:i}},n=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=function(e){return{isFullscreen:function(){return null!==e.get()}}},o={get:r},i=function(){},u=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}},a=function(e){return function(){return e}},c=a(!1),s=a(!0),l=function(){return f},f=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},r={fold:function(e,t){return e()},is:c,isSome:c,isNone:s,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:a(null),getOrUndefined:a(void 0),or:n,orThunk:t,map:l,each:i,bind:l,exists:c,forall:s,filter:l,equals:e,equals_:e,toArray:function(){return[]},toString:a("none()")};return Object.freeze&&Object.freeze(r),r}(),d=function(e){var t=a(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:s,isNone:c,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return d(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:f},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(c,(function(t){return n(e,t)}))}};return o},m=function(e){return null===e||void 0===e?f:d(e)},g={some:d,none:l,from:m},h=function(e){var n=t(g.none()),r=function(){n.get().each(e)},o=function(){r(),n.set(g.none())},i=function(e){r(),n.set(g.some(e))},u=function(){return n.get().isSome()};return{clear:o,isSet:u,set:i}},p=function(){return h((function(e){e.unbind()}))},v=function(){var e=t(g.none()),n=function(){e.set(g.none())},r=function(t){e.set(g.some(t))},o=function(t){e.get().each(t)},i=function(){return e.get().isSome()};return{clear:n,set:r,isSet:i,on:o}},b=function(e){if(null===e)return"null";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},y=function(e){return function(t){return b(t)===e}},w=y("string"),x=y("array"),C=y("boolean"),S=y("function"),k=y("number"),T=Array.prototype.slice,E=Array.prototype.push,O=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},N=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},_=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},D=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return g.some(o)}return g.none()},A=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!x(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);E.apply(t,e[n])}return t},R=function(e,t){return A(O(e,t))},B=(S(Array.from)&&Array.from,Object.keys),M=function(e,t){for(var n=B(e),r=0,o=n.length;r<o;r++){var i=n[r],u=e[i];t(u,i)}},P=function(e,t){return-1!==e.indexOf(t)},z=function(e){return void 0!==e.style&&S(e.style.getPropertyValue)},I=function(t,n){var r=n||e.document,o=r.createElement("div");if(o.innerHTML=t,!o.hasChildNodes()||o.childNodes.length>1)throw e.console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return F(o.childNodes[0])},L=function(t,n){var r=n||e.document,o=r.createElement(t);return F(o)},H=function(t,n){var r=n||e.document,o=r.createTextNode(t);return F(o)},F=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:a(e)}},V=function(e,t,n){var r=e.dom();return g.from(r.elementFromPoint(t,n)).map(F)},U={fromHtml:I,fromTag:L,fromText:H,fromDom:F,fromPoint:V},j=(e.Node.ATTRIBUTE_NODE,e.Node.CDATA_SECTION_NODE,e.Node.COMMENT_NODE,e.Node.DOCUMENT_NODE),W=(e.Node.DOCUMENT_TYPE_NODE,e.Node.DOCUMENT_FRAGMENT_NODE,e.Node.ELEMENT_NODE),q=e.Node.TEXT_NODE,$=(e.Node.PROCESSING_INSTRUCTION_NODE,e.Node.ENTITY_REFERENCE_NODE,e.Node.ENTITY_NODE,e.Node.NOTATION_NODE,"undefined"!==typeof e.window?e.window:Function("return this;")(),function(e){return e.dom().nodeType}),G=function(e){return function(t){return $(t)===e}},X=G(q),Y=function(e){var t=X(e)?e.dom().parentNode:e.dom();return void 0!==t&&null!==t&&t.ownerDocument.body.contains(t)},K=function(t,n,r){if(!(w(r)||C(r)||k(r)))throw e.console.error("Invalid call to Attr.set. Key ",n,":: Value ",r,":: Element ",t),new Error("Attribute value was not simple");t.setAttribute(n,r+"")},J=function(e,t,n){K(e.dom(),t,n)},Z=function(e,t){var n=e.dom().getAttribute(t);return null===n?void 0:n},Q=function(e,t){e.dom().removeAttribute(t)},ee=function(t,n,r){if(!w(r))throw e.console.error("Invalid call to CSS.set. Property ",n,":: Value ",r,":: Element ",t),new Error("CSS value must be a string: "+r);z(t)&&t.style.setProperty(n,r)},te=function(e,t){var n=e.dom();M(t,(function(e,t){ee(n,t,e)}))},ne=function(t,n){var r=t.dom(),o=e.window.getComputedStyle(r),i=o.getPropertyValue(n),u=""!==i||Y(t)?i:re(r,n);return null===u?void 0:u},re=function(e,t){return z(e)?e.style.getPropertyValue(t):""},oe=function(e,t,n,r,o,i,u){return{target:a(e),x:a(t),y:a(n),stop:r,prevent:o,kill:i,raw:a(u)}},ie=function(e){var t=U.fromDom(e.target),n=function(){e.stopPropagation()},r=function(){e.preventDefault()},o=u(r,n);return oe(t,e.clientX,e.clientY,n,r,o,e)},ue=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},ae=function(e,t){var n=ue(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return le(r(1),r(2))},ce=function(e,t){var n=String(t).toLowerCase();return 0===e.length?se():ae(e,n)},se=function(){return le(0,0)},le=function(e,t){return{major:e,minor:t}},fe={nu:le,detect:ce,unknown:se},de="Edge",me="Chrome",ge="IE",he="Opera",pe="Firefox",ve="Safari",be=function(e,t){return function(){return t===e}},ye=function(){return we({current:void 0,version:fe.unknown()})},we=function(e){var t=e.current,n=e.version;return{current:t,version:n,isEdge:be(de,t),isChrome:be(me,t),isIE:be(ge,t),isOpera:be(he,t),isFirefox:be(pe,t),isSafari:be(ve,t)}},xe={unknown:ye,nu:we,edge:a(de),chrome:a(me),ie:a(ge),opera:a(he),firefox:a(pe),safari:a(ve)},Ce="Windows",Se="iOS",ke="Android",Te="Linux",Ee="OSX",Oe="Solaris",Ne="FreeBSD",_e="ChromeOS",De=function(e,t){return function(){return t===e}},Ae=function(){return Re({current:void 0,version:fe.unknown()})},Re=function(e){var t=e.current,n=e.version;return{current:t,version:n,isWindows:De(Ce,t),isiOS:De(Se,t),isAndroid:De(ke,t),isOSX:De(Ee,t),isLinux:De(Te,t),isSolaris:De(Oe,t),isFreeBSD:De(Ne,t),isChromeOS:De(_e,t)}},Be={unknown:Ae,nu:Re,windows:a(Ce),ios:a(Se),android:a(ke),linux:a(Te),osx:a(Ee),solaris:a(Oe),freebsd:a(Ne),chromeos:a(_e)},Me=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,u=e.isiOS()||e.isAndroid(),c=u||r("(pointer:coarse)"),s=o||!i&&u&&r("(min-device-width:768px)"),l=i||u&&!s,f=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),d=!l&&!s&&!f;return{isiPad:a(o),isiPhone:a(i),isTablet:a(s),isPhone:a(l),isTouch:a(c),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:a(f),isDesktop:a(d)}},Pe=function(e,t){var n=String(t).toLowerCase();return D(e,(function(e){return e.search(n)}))},ze=function(e,t){return Pe(e,t).map((function(e){var n=fe.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},Ie=function(e,t){return Pe(e,t).map((function(e){var n=fe.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},Le={detectBrowser:ze,detectOs:Ie},He=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Fe=function(e){return function(t){return P(t,e)}},Ve=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return P(e,"edge/")&&P(e,"chrome")&&P(e,"safari")&&P(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,He],search:function(e){return P(e,"chrome")&&!P(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return P(e,"msie")||P(e,"trident")}},{name:"Opera",versionRegexes:[He,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Fe("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Fe("firefox")},{name:"Safari",versionRegexes:[He,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(P(e,"safari")||P(e,"mobile/"))&&P(e,"applewebkit")}}],Ue=[{name:"Windows",search:Fe("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return P(e,"iphone")||P(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Fe("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Fe("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Fe("linux"),versionRegexes:[]},{name:"Solaris",search:Fe("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Fe("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Fe("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],je={browsers:a(Ve),oses:a(Ue)},We=function(e,t){var n=je.browsers(),r=je.oses(),o=Le.detectBrowser(n,e).fold(xe.unknown,xe.nu),i=Le.detectOs(r,e).fold(Be.unknown,Be.nu),u=Me(i,o,e,t);return{browser:o,os:i,deviceType:u}},qe={detect:We},$e=function(t){return e.window.matchMedia(t).matches},Ge=t(qe.detect(e.navigator.userAgent,$e)),Xe=function(){return Ge.get()},Ye=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(e.length!==t.length)throw new Error('Wrong number of arguments to struct. Expected "['+e.length+']", got '+t.length+" arguments");var r={};return N(e,(function(e,n){r[e]=a(t[n])})),r}},Ke=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},Je=function(t,n){return Ke(t,n,e.Node.DOCUMENT_POSITION_PRECEDING)},Ze=function(t,n){return Ke(t,n,e.Node.DOCUMENT_POSITION_CONTAINED_BY)},Qe={documentPositionPreceding:Je,documentPositionContainedBy:Ze},et=W,tt=j,nt=function(e,t){var n=e.dom();if(n.nodeType!==et)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},rt=function(e){return e.nodeType!==et&&e.nodeType!==tt||0===e.childElementCount},ot=function(t,n){var r=void 0===n?e.document:n.dom();return rt(r)?[]:O(r.querySelectorAll(t),U.fromDom)},it=function(e,t){return e.dom()===t.dom()},ut=function(e,t){var n=e.dom(),r=t.dom();return n!==r&&n.contains(r)},at=function(e,t){return Qe.documentPositionContainedBy(e.dom(),t.dom())},ct=Xe().browser,st=(ct.isIE(),function(e){return g.from(e.dom().parentNode).map(U.fromDom)}),lt=function(e,t){var n=S(t)?t:c,r=e.dom(),o=[];while(null!==r.parentNode&&void 0!==r.parentNode){var i=r.parentNode,u=U.fromDom(i);if(o.push(u),!0===n(u))break;r=i}return o},ft=function(e){var t=function(t){return _(t,(function(t){return!it(e,t)}))};return st(e).map(dt).map(t).getOr([])},dt=function(e){return O(e.dom().childNodes,U.fromDom)},mt=(Ye("element","offset"),function(e,t){var n=function(n,r){return mt(e+n,t+r)};return{left:a(e),top:a(t),translate:n}}),gt=mt,ht=(Xe().browser.isSafari(),function(t){var n=void 0!==t?t.dom():e.document,r=n.body.scrollLeft||n.documentElement.scrollLeft,o=n.body.scrollTop||n.documentElement.scrollTop;return gt(r,o)}),pt=function(t){var n=void 0===t?e.window:t;return g.from(n["visualViewport"])},vt=function(e,t,n,r){return{x:a(e),y:a(t),width:a(n),height:a(r),right:a(e+n),bottom:a(t+r)}},bt=function(t){var n=void 0===t?e.window:t,r=n.document,o=ht(U.fromDom(r));return pt(n).fold((function(){var e=n.document.documentElement,t=e.clientWidth,r=e.clientHeight;return vt(o.left(),o.top(),t,r)}),(function(e){return vt(Math.max(e.pageLeft,o.left()),Math.max(e.pageTop,o.top()),e.width,e.height)}))},yt=function(e,t,n){return pt(n).map((function(t){var n=function(e){return ie(e)};return t.addEventListener(e,n),{unbind:function(){return t.removeEventListener(e,n)}}})).getOrThunk((function(){return{unbind:i}}))},wt=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),xt=tinymce.util.Tools.resolve("tinymce.Env"),Ct=tinymce.util.Tools.resolve("tinymce.util.Delay"),St=function(e,t){e.fire("FullscreenStateChanged",{state:t})},kt={fireFullscreenStateChanged:St},Tt=function(e,t,n){return _(lt(e,n),t)},Et=function(e,t){return _(ft(e),t)},Ot=function(e){return ot(e)},Nt=function(e,t,n){return Tt(e,(function(e){return nt(e,t)}),n)},_t=function(e,t){return Et(e,(function(e){return nt(e,t)}))},Dt="data-ephox-mobile-fullscreen-style",At="display:none!important;",Rt="position:absolute!important;",Bt="top:0!important;left:0!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:visible!important;",Mt="background-color:rgb(255,255,255)!important;",Pt=xt.os.isAndroid(),zt=function(e){var t=ne(e,"background-color");return void 0!==t&&""!==t?"background-color:"+t+"!important":Mt},It=function(e,t,n){var r=function(e){return _t(e,"*:not(.tox-silver-sink)")},o=function(t){return function(n){var r=Z(n,"style"),o=void 0===r?"no-styles":r.trim();o!==t&&(J(n,Dt,o),te(n,e.parseStyle(t)))}},i=Nt(t,"*"),u=R(i,r),a=zt(n);N(u,o(At)),N(i,o(Rt+Bt+a));var c=!0===Pt?"":Rt;o(c+Bt+a)(t)},Lt=function(e){var t=Ot("["+Dt+"]");N(t,(function(t){var n=Z(t,Dt);"no-styles"!==n?te(t,e.parseStyle(n)):Q(t,"style"),Q(t,Dt)}))},Ht={clobberStyles:It,restoreStyles:Lt},Ft=wt.DOM,Vt=function(){var t=bt(e.window);return{x:t.x(),y:t.y()}},Ut=function(t){e.window.scrollTo(t.x,t.y)},jt=pt().fold((function(){return{bind:i,unbind:i}}),(function(t){var n=v(),r=p(),o=p(),i=function(){e.document.body.scrollTop=0,e.document.documentElement.scrollTop=0},u=function(){e.window.requestAnimationFrame((function(){n.on((function(e){return te(e,{top:t.offsetTop+"px",left:t.offsetLeft+"px",height:t.height+"px",width:t.width+"px"})}))}))},a=Ct.throttle((function(){i(),u()}),50),c=function(e){n.set(e),a(),r.set(yt("resize")),o.set(yt("scroll"))},s=function(){n.on((function(){r.clear(),o.clear()})),n.clear()};return{bind:c,unbind:s}})),Wt=function(t,n){var r,o,i,u,a=e.document.body,c=e.document.documentElement;o=t.getContainer();var s=U.fromDom(o),l=n.get(),f=U.fromDom(t.getBody()),d=xt.deviceType.isTouch();if(r=o.style,i=t.getContentAreaContainer().firstChild,u=i.style,l)u.width=l.iframeWidth,u.height=l.iframeHeight,r.width=l.containerWidth,r.height=l.containerHeight,r.top=l.containerTop,r.left=l.containerLeft,d&&Ht.restoreStyles(t.dom),Ft.removeClass(a,"tox-fullscreen"),Ft.removeClass(c,"tox-fullscreen"),Ft.removeClass(o,"tox-fullscreen"),Ut(l.scrollPos),n.set(null),kt.fireFullscreenStateChanged(t,!1),jt.unbind(),t.off("remove",jt.unbind);else{var m={scrollPos:Vt(),containerWidth:r.width,containerHeight:r.height,containerTop:r.top,containerLeft:r.left,iframeWidth:u.width,iframeHeight:u.height};d&&Ht.clobberStyles(t.dom,s,f),u.width=u.height="100%",r.width=r.height="",Ft.addClass(a,"tox-fullscreen"),Ft.addClass(c,"tox-fullscreen"),Ft.addClass(o,"tox-fullscreen"),jt.bind(s),t.on("remove",jt.unbind),n.set(m),kt.fireFullscreenStateChanged(t,!0)}},qt={toggleFullscreen:Wt},$t=function(e,t){e.addCommand("mceFullScreen",(function(){qt.toggleFullscreen(e,t)}))},Gt={register:$t},Xt=function(e,t){return function(n){n.setActive(null!==t.get());var r=function(e){return n.setActive(e.state)};return e.on("FullscreenStateChanged",r),function(){return e.off("FullscreenStateChanged",r)}}},Yt=function(e,t){e.ui.registry.addToggleMenuItem("fullscreen",{text:"Fullscreen",shortcut:"Meta+Shift+F",onAction:function(){return e.execCommand("mceFullScreen")},onSetup:Xt(e,t)}),e.ui.registry.addToggleButton("fullscreen",{tooltip:"Fullscreen",icon:"fullscreen",onAction:function(){return e.execCommand("mceFullScreen")},onSetup:Xt(e,t)})},Kt={register:Yt};function Jt(){n.add("fullscreen",(function(e){var n=t(null);return e.settings.inline?o.get(n):(Gt.register(e,n),Kt.register(e,n),e.addShortcut("Meta+Shift+F","","mceFullScreen"),o.get(n))}))}Jt()})(window)}}]);
//# sourceMappingURL=chunk-50e7582d.2bc955de.js.map