pyxis-page/dist/js/chunk-264fdf0b.7a72a62c.js

2 lines
1.5 MiB
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-264fdf0b"],{"030f":function(t,e,n){(function(t){(function(){"use strict";var e=function(){},n=function(t){return function(){return t()}},r=function(t,e){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return t(e.apply(null,n))}},o=function(t,e){return function(n){return t(e(n))}},i=function(t){return function(){return t}},u=function(t){return t};function a(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=e.concat(n);return t.apply(null,o)}}var c=function(t){return function(e){return!t(e)}},s=function(t){return function(){throw new Error(t)}},l=i(!1),f=i(!0),d=tinymce.util.Tools.resolve("tinymce.ThemeManager"),m=function(){return m=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n],e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},m.apply(this,arguments)};function g(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(t);o<r.length;o++)e.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(t,r[o])&&(n[r[o]]=t[r[o]])}return n}function h(){for(var t=0,e=0,n=arguments.length;e<n;e++)t+=arguments[e].length;var r=Array(t),o=0;for(e=0;e<n;e++)for(var i=arguments[e],u=0,a=i.length;u<a;u++,o++)r[o]=i[u];return r}var p,v=function(){return b},b=function(){var t=function(t){return t.isNone()},n=function(t){return t()},r=function(t){return t},o={fold:function(t,e){return t()},is:l,isSome:l,isNone:f,getOr:r,getOrThunk:n,getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:i(null),getOrUndefined:i(void 0),or:r,orThunk:n,map:v,each:e,bind:v,exists:l,forall:f,filter:v,equals:t,equals_:t,toArray:function(){return[]},toString:i("none()")};return o}(),y=function(t){var e=i(t),n=function(){return o},r=function(e){return e(t)},o={fold:function(e,n){return n(t)},is:function(e){return t===e},isSome:f,isNone:l,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:n,orThunk:n,map:function(e){return y(e(t))},each:function(e){e(t)},bind:r,exists:r,forall:r,filter:function(e){return e(t)?o:b},toArray:function(){return[t]},toString:function(){return"some("+t+")"},equals:function(e){return e.is(t)},equals_:function(e,n){return e.fold(l,(function(e){return n(t,e)}))}};return o},w=function(t){return null===t||void 0===t?b:y(t)},x={some:y,none:v,from:w},C=function(t){var e=typeof t;return null===t?"null":"object"===e&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"===e&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":e},k=function(t){return function(e){return C(e)===t}},S=function(t){return function(e){return typeof e===t}},O=function(t){return function(e){return t===e}},T=k("string"),_=k("object"),E=k("array"),A=S("boolean"),D=O(void 0),M=function(t){return null===t||void 0===t},N=function(t){return!M(t)},R=S("function"),B=S("number"),P=function(t,e){if(E(t)){for(var n=0,r=t.length;n<r;++n)if(!e(t[n]))return!1;return!0}return!1},z=Array.prototype.slice,I=Array.prototype.indexOf,L=Array.prototype.push,F=function(t,e){return I.call(t,e)},H=function(t,e){var n=F(t,e);return-1===n?x.none():x.some(n)},V=function(t,e){return F(t,e)>-1},j=function(t,e){for(var n=0,r=t.length;n<r;n++){var o=t[n];if(e(o,n))return!0}return!1},U=function(t,e){for(var n=[],r=0;r<t;r++)n.push(e(r));return n},W=function(t,e){for(var n=[],r=0;r<t.length;r+=e){var o=z.call(t,r,r+e);n.push(o)}return n},q=function(t,e){for(var n=t.length,r=new Array(n),o=0;o<n;o++){var i=t[o];r[o]=e(i,o)}return r},$=function(t,e){for(var n=0,r=t.length;n<r;n++){var o=t[n];e(o,n)}},G=function(t,e){for(var n=t.length-1;n>=0;n--){var r=t[n];e(r,n)}},K=function(t,e){for(var n=[],r=[],o=0,i=t.length;o<i;o++){var u=t[o],a=e(u,o)?n:r;a.push(u)}return{pass:n,fail:r}},X=function(t,e){for(var n=[],r=0,o=t.length;r<o;r++){var i=t[r];e(i,r)&&n.push(i)}return n},Y=function(t,e,n){return G(t,(function(t){n=e(n,t)})),n},J=function(t,e,n){return $(t,(function(t){n=e(n,t)})),n},Z=function(t,e,n){for(var r=0,o=t.length;r<o;r++){var i=t[r];if(e(i,r))return x.some(i);if(n(i,r))break}return x.none()},Q=function(t,e){return Z(t,e,l)},tt=function(t,e){for(var n=0,r=t.length;n<r;n++){var o=t[n];if(e(o,n))return x.some(n)}return x.none()},et=function(t){for(var e=[],n=0,r=t.length;n<r;++n){if(!E(t[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+t);L.apply(e,t[n])}return e},nt=function(t,e){return et(q(t,e))},rt=function(t,e){for(var n=0,r=t.length;n<r;++n){var o=t[n];if(!0!==e(o,n))return!1}return!0},ot=function(t){var e=z.call(t,0);return e.reverse(),e},it=function(t,e){return X(t,(function(t){return!V(e,t)}))},ut=function(t,e){for(var n={},r=0,o=t.length;r<o;r++){var i=t[r];n[String(i)]=e(i,r)}return n},at=function(t,e){var n=z.call(t,0);return n.sort(e),n},ct=function(t,e){return e>=0&&e<t.length?x.some(t[e]):x.none()},st=function(t){return ct(t,0)},lt=function(t){return ct(t,t.length-1)},ft=R(Array.from)?Array.from:function(t){return z.call(t)},dt=function(t,e){for(var n=0;n<t.length;n++){var r=e(t[n],n);if(r.isSome())return r}return x.none()},mt=function(t){var e=function(e){return t===e},n=function(e){return mt(t)},r=function(e){return mt(t)},o=function(e){return mt(e(t))},u=function(e){return mt(t)},a=function(e){e(t)},c=function(e){return e(t)},s=function(e,n){return n(t)},d=function(e){return e(t)},m=function(e){return e(t)},g=function(){return x.some(t)};return{is:e,isValue:f,isError:l,getOr:i(t),getOrThunk:i(t),getOrDie:i(t),or:n,orThunk:r,fold:s,map:o,mapError:u,each:a,bind:c,exists:d,forall:m,toOptional:g}},gt=function(t){var n=function(t){return t()},r=function(){return s(String(t))()},o=function(t){return t},i=function(t){return t()},a=function(e){return gt(t)},c=function(e){return gt(e(t))},d=function(e){return gt(t)},m=function(e,n){return e(t)};return{is:l,isValue:l,isError:f,getOr:u,getOrThunk:n,getOrDie:r,or:o,orThunk:i,fold:m,map:a,mapError:c,each:e,bind:d,exists:l,forall:f,toOptional:x.none}},ht=function(t,e){return t.fold((function(){return gt(e)}),mt)},pt={value:mt,error:gt,fromOption:ht};(function(t){t[t["Error"]=0]="Error",t[t["Value"]=1]="Value"})(p||(p={}));var vt=function(t,e,n){return t.stype===p.Error?e(t.serror):n(t.svalue)},bt=function(t){var e=[],n=[];return $(t,(function(t){vt(t,(function(t){return n.push(t)}),(function(t){return e.push(t)}))})),{values:e,errors:n}},yt=function(t,e){return t.stype===p.Error?{stype:p.Error,serror:e(t.serror)}:t},wt=function(t,e){return t.stype===p.Value?{stype:p.Value,svalue:e(t.svalue)}:t},xt=function(t,e){return t.stype===p.Value?e(t.svalue):t},Ct=function(t,e){return t.stype===p.Error?e(t.serror):t},kt=function(t){return{stype:p.Value,svalue:t}},St=function(t){return{stype:p.Error,serror:t}},Ot=function(t){return vt(t,pt.error,pt.value)},Tt=function(t){return t.fold(St,kt)},_t={fromResult:Tt,toResult:Ot,svalue:kt,partition:bt,serror:St,bind:xt,bindError:Ct,map:wt,mapError:yt,fold:vt},Et=Object.keys,At=Object.hasOwnProperty,Dt=function(t,e){for(var n=Et(t),r=0,o=n.length;r<o;r++){var i=n[r],u=t[i];e(u,i)}},Mt=function(t,e){return Nt(t,(function(t,n){return{k:n,v:e(t,n)}}))},Nt=function(t,e){var n={};return Dt(t,(function(t,r){var o=e(t,r);n[o.k]=o.v})),n},Rt=function(t){return function(e,n){t[n]=e}},Bt=function(t,e,n,r){var o={};return Dt(t,(function(t,o){(e(t,o)?n:r)(t,o)})),o},Pt=function(t,n){var r={};return Bt(t,n,Rt(r),e),r},zt=function(t,e){var n=[];return Dt(t,(function(t,r){n.push(e(t,r))})),n},It=function(t,e){for(var n=Et(t),r=0,o=n.length;r<o;r++){var i=n[r],u=t[i];if(e(u,i,t))return x.some(u)}return x.none()},Lt=function(t){return zt(t,(function(t){return t}))},Ft=function(t,e){return Ht(t,e)?x.from(t[e]):x.none()},Ht=function(t,e){return At.call(t,e)},Vt=function(t,e){return Ht(t,e)&&void 0!==t[e]&&null!==t[e]},jt=function(t){if(!E(t))throw new Error("cases must be an array");if(0===t.length)throw new Error("there must be at least one case");var e=[],n={};return $(t,(function(r,o){var i=Et(r);if(1!==i.length)throw new Error("one and only one name per case");var u=i[0],a=r[u];if(void 0!==n[u])throw new Error("duplicate key detected:"+u);if("cata"===u)throw new Error("cannot have a case named cata (sorry)");if(!E(a))throw new Error("case arguments must be an array");e.push(u),n[u]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=n.length;if(i!==a.length)throw new Error("Wrong number of arguments to case "+u+". Expected "+a.length+" ("+a+"), got "+i);var c=function(t){var r=Et(t);if(e.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+e.join(",")+"\nActual: "+r.join(","));var o=rt(e,(function(t){return V(r,t)}));if(!o)throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+e.join(", "));return t[u].apply(null,n)};return{fold:function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];if(e.length!==t.length)throw new Error("Wrong number of arguments to fold. Expected "+t.length+", got "+e.length);var i=e[o];return i.apply(null,n)},match:c,log:function(t){console.log(t,{constructors:e,constructor:u,params:n})}}}})),n},Ut={generate:jt},Wt=Object.prototype.hasOwnProperty,qt=function(t,e){return e},$t=function(t,e){var n=_(t)&&_(e);return n?Kt(t,e):e},Gt=function(t){return function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];if(0===e.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<e.length;o++){var i=e[o];for(var u in i)Wt.call(i,u)&&(r[u]=t(r[u],i[u]))}return r}},Kt=Gt($t),Xt=Gt(qt),Yt=function(t){var e,n=!1;return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return n||(n=!0,e=t.apply(null,r)),e}},Jt=Ut.generate([{strict:[]},{defaultedThunk:["fallbackThunk"]},{asOption:[]},{asDefaultedOptionThunk:["fallbackThunk"]},{mergeWithThunk:["baseThunk"]}]),Zt=function(t){return Jt.defaultedThunk(i(t))},Qt=function(t){return Jt.mergeWithThunk(i(t))},te=Jt.strict,ee=Jt.asOption,ne=Jt.defaultedThunk,re=(Jt.asDefaultedOptionThunk,Jt.mergeWithThunk),oe=(Ut.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]),function(t){var e=[],n=[];return $(t,(function(t){t.fold((function(t){e.push(t)}),(function(t){n.push(t)}))})),{errors:e,values:n}}),ie=function(t,e){var n={};return Dt(t,(function(t,r){V(e,r)||(n[r]=t)})),n},ue=function(t,e){var n;return n={},n[t]=e,n},ae=function(t){var e={};return $(t,(function(t){e[t.key]=t.value})),e},ce=function(t,e){return ie(t,e)},se=function(t,e){return ue(t,e)},le=function(t){return ae(t)},fe=function(t,e){return 0===t.length?pt.value(e):pt.value(Kt(e,Xt.apply(void 0,t)))},de=function(t){return pt.error(et(t))},me=function(t,e){var n=oe(t);return n.errors.length>0?de(n.errors):fe(n.values,e)},ge=function(t,e){return t.length>0?_t.svalue(Kt(e,Xt.apply(void 0,t))):_t.svalue(e)},he=function(t){return r(_t.serror,et)(t)},pe=function(t,e){var n=_t.partition(t);return n.errors.length>0?he(n.errors):ge(n.values,e)},ve=function(t){var e=_t.partition(t);return e.errors.length>0?he(e.errors):_t.svalue(e.values)},be={consolidateObj:pe,consolidateArr:ve},ye=function(t){return _(t)&&Et(t).length>100?" removed due to size":JSON.stringify(t,null,2)},we=function(t){var e=t.length>10?t.slice(0,10).concat([{path:[],getErrorInfo:function(){return"... (only showing first ten failures)"}}]):t;return q(e,(function(t){return"Failed path: ("+t.path.join(" > ")+")\n"+t.getErrorInfo()}))},xe=function(t,e){return _t.serror([{path:t,getErrorInfo:e}])},Ce=function(t,e,n){return xe(t,(function(){return'Could not find valid *strict* value for "'+e+'" in '+ye(n)}))},ke=function(t,e){return xe(t,(function(){return'Choice schema did not contain choice key: "'+e+'"'}))},Se=function(t,e,n){return xe(t,(function(){return'The chosen schema: "'+n+'" did not exist in branches: '+ye(e)}))},Oe=function(t,e){return xe(t,(function(){return"There are unsupported fields: ["+e.join(", ")+"] specified"}))},Te=function(t,e){return xe(t,(function(){return e}))},_e=Ut.generate([{field:["key","okey","presence","prop"]},{state:["okey","instantiator"]}]),Ee=function(t,e,n){return Ft(e,n).fold((function(){return Ce(t,n,e)}),_t.svalue)},Ae=function(t,e,n){var r=Ft(t,e).fold((function(){return n(t)}),u);return _t.svalue(r)},De=function(t,e){return _t.svalue(Ft(t,e))},Me=function(t,e,n){var r=Ft(t,e).map((function(e){return!0===e?n(t):e}));return _t.svalue(r)},Ne=function(t,e,n,r){return n.fold((function(n,o,u,a){var c=function(e){var i=a.extract(t.concat([n]),r,e);return _t.map(i,(function(t){return ue(o,r(t))}))},s=function(e){return e.fold((function(){var t=ue(o,r(x.none()));return _t.svalue(t)}),(function(e){var i=a.extract(t.concat([n]),r,e);return _t.map(i,(function(t){return ue(o,r(x.some(t)))}))}))};return function(){return u.fold((function(){return _t.bind(Ee(t,e,n),c)}),(function(t){return _t.bind(Ae(e,n,t),c)}),(function(){return _t.bind(De(e,n),s)}),(function(t){return _t.bind(Me(e,n,t),s)}),(function(t){var r=t(e),o=_t.map(Ae(e,n,i({})),(function(t){return Kt(r,t)}));return _t.bind(o,c)}))}()}),(function(t,n){var o=n(e);return _t.svalue(ue(t,r(o)))}))},Re=function(t,e,n,r){var o=q(n,(function(n){return Ne(t,e,n,r)}));return be.consolidateObj(o,{})},Be=function(t){var e=function(e,n,r){return t().extract(e,n,r)},n=function(){return t().toString()};return{extract:e,toString:n}},Pe=function(t){var e=function(e,n,r){return _t.bindError(t(r,n),(function(t){return Te(e,t)}))},n=function(){return"val"};return{extract:e,toString:n}},ze=function(t){return Et(Pt(t,(function(t){return void 0!==t&&null!==t})))},Ie=function(t){var e=Le(t),n=Y(t,(function(t,e){return e.fold((function(e){return Kt(t,se(e,!0))}),i(t))}),{}),r=function(t,r,o){var i=A(o)?[]:ze(o),u=X(i,(function(t){return!Vt(n,t)}));return 0===u.length?e.extract(t,r,o):Oe(t,u)};return{extract:r,toString:e.toString}},Le=function(t){var e=function(e,n,r){return Re(e,r,t,n)},n=function(){var e=q(t,(function(t){return t.fold((function(t,e,n,r){return t+" -> "+r.toString()}),(function(t,e){return"state("+t+")"}))}));return"obj{\n"+e.join("\n")+"}"};return{extract:e,toString:n}},Fe=function(t){var e=function(e,n,r){var o=q(r,(function(r,o){return t.extract(e.concat(["["+o+"]"]),n,r)}));return be.consolidateArr(o)},n=function(){return"array("+t.toString()+")"};return{extract:e,toString:n}},He=function(t){var e=function(e,n,r){for(var o=[],i=0,u=t;i<u.length;i++){var a=u[i],c=a.extract(e,n,r);if(c.stype===p.Value)return c;o.push(c)}return be.consolidateArr(o)},n=function(){return"oneOf("+q(t,(function(t){return t.toString()})).join(", ")+")"};return{extract:e,toString:n}},Ve=function(t,e){var n=function(e,n){return Fe(Pe(t)).extract(e,u,n)},r=function(t,r,o){var i=Et(o),u=n(t,i);return _t.bind(u,(function(n){var i=q(n,(function(t){return _e.field(t,t,te(),e)}));return Le(i).extract(t,r,o)}))},o=function(){return"setOf("+e.toString()+")"};return{extract:r,toString:o}},je=function(t,e){var n=Yt((function(){return e()})),r=function(t,e,r){return n().extract(t,e,r)},o=function(){return n().toString()};return{extract:r,toString:o}},Ue=i(Pe(_t.svalue)),We=r(Fe,Le),qe=_e.state,$e=_e.field,Ge=function(t,e,n,r,o){var i=Ft(r,o);return i.fold((function(){return Se(t,r,o)}),(function(r){return r.extract(t.concat(["branch: "+o]),e,n)}))},Ke=function(t,e){var n=function(n,r,o){var i=Ft(o,t);return i.fold((function(){return ke(n,t)}),(function(t){return Ge(n,r,o,e,t)}))},r=function(){return"chooseOn("+t+"). Possible values: "+Et(e)};return{extract:n,toString:r}},Xe=Pe(_t.svalue),Ye=function(t){return We(t)},Je=function(){return Fe(Xe)},Ze=Be,Qe=function(t){return Pe((function(e){return t(e).fold(_t.serror,_t.svalue)}))},tn=function(t,e){return Ve((function(e){return _t.fromResult(t(e))}),e)},en=function(t,e,n,r){var o=e.extract([t],n,r);return _t.mapError(o,(function(t){return{input:r,errors:t}}))},nn=function(t,e,n){return _t.toResult(en(t,e,u,n))},rn=function(t){return t.fold((function(t){throw new Error(un(t))}),u)},on=function(t,e,n){return rn(nn(t,e,n))},un=function(t){return"Errors: \n"+we(t.errors).join("\n")+"\n\nInput object: "+ye(t.input)},an=function(t,e){return Ke(t,e)},cn=function(t,e){return Ke(t,Mt(e,Le))},sn=function(t,e){return je(t,e)},ln=i(Xe),fn=function(t,e){return Pe((function(n){var r=typeof n;return t(n)?_t.svalue(n):_t.serror("Expected type: "+e+" but got: "+r)}))},dn=fn(B,"number"),mn=fn(T,"string"),gn=fn(A,"boolean"),hn=fn(R,"function"),pn=function(t){var e=function(t,e){var n=t.next();while(!n.done){if(!e(n.value))return!1;n=t.next()}return!0};if(Object(t)!==t)return!0;switch({}.toString.call(t).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(t).every((function(e){return pn(t[e])}));case"Map":return e(t.keys(),pn)&&e(t.values(),pn);case"Set":return e(t.keys(),pn);default:return!1}},vn=Pe((function(t){return pn(t)?_t.svalue(t):_t.serror("Expected value to be acceptable for sending via postMessage")})),bn=function(t){return Qe((function(e){return V(t,e)?pt.value(e):pt.error('Unsupported value: "'+e+'", choose one of "'+t.join(", ")+'".')}))},yn=function(t){return $e(t,t,te(),Ue())},wn=function(t,e){return $e(t,t,te(),e)},xn=function(t){return wn(t,dn)},Cn=function(t){return wn(t,mn)},kn=function(t,e){return $e(t,t,te(),bn(e))},Sn=function(t){return wn(t,gn)},On=function(t){return wn(t,hn)},Tn=function(t,e){return $e(t,t,ee(),Pe((function(n){return _t.serror("The field: "+t+" is forbidden. "+e)})))},_n=function(t,e){return $e(t,t,te(),Le(e))},En=function(t,e){return $e(t,t,te(),We(e))},An=function(t,e){return $e(t,t,te(),Fe(e))},Dn=function(t){return $e(t,t,ee(),Ue())},Mn=function(t,e){return $e(t,t,ee(),e)},Nn=function(t){return Mn(t,dn)},Rn=function(t){return Mn(t,mn)},Bn=function(t){return Mn(t,hn)},Pn=function(t,e){return Mn(t,Fe(e))},zn=function(t,e){return Mn(t,Le(e))},In=function(t,e){return Mn(t,Ie(e))},Ln=function(t,e){return $e(t,t,Zt(e),Ue())},Fn=function(t,e,n){return $e(t,t,Zt(e),n)},Hn=function(t,e){return Fn(t,e,dn)},Vn=function(t,e){return Fn(t,e,mn)},jn=function(t,e,n){return Fn(t,e,bn(n))},Un=function(t,e){return Fn(t,e,gn)},Wn=function(t,e){return Fn(t,e,hn)},qn=function(t,e){return Fn(t,e,vn)},$n=function(t,e,n){return Fn(t,e,Fe(n))},Gn=function(t,e,n){return Fn(t,e,Le(n))},Kn=function(t,e){return qe(t,e)},Xn=function(t){var e=t,n=function(){return e},r=function(t){e=t};return{get:n,set:r}},Yn=function(t,e){var n=e||document,r=n.createElement("div");if(r.innerHTML=t,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return Qn(r.childNodes[0])},Jn=function(t,e){var n=e||document,r=n.createElement(t);return Qn(r)},Zn=function(t,e){var n=e||document,r=n.createTextNode(t);return Qn(r)},Qn=function(t){if(null===t||void 0===t)throw new Error("Node cannot be null or undefined");return{dom:t}},tr=function(t,e,n){return x.from(t.dom.elementFromPoint(e,n)).map(Qn)},er={fromHtml:Yn,fromTag:Jn,fromText:Zn,fromDom:Qn,fromPoint:tr},nr=function(t,e,n,r){var o=t.isiOS()&&!0===/ipad/i.test(n),u=t.isiOS()&&!o,a=t.isiOS()||t.isAndroid(),c=a||r("(pointer:coarse)"),s=o||!u&&a&&r("(min-device-width:768px)"),l=u||a&&!s,f=e.isSafari()&&t.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:t.isAndroid,isiOS:t.isiOS,isWebView:i(f),isDesktop:i(d)}},rr=function(t,e){for(var n=0;n<t.length;n++){var r=t[n];if(r.test(e))return r}},or=function(t,e){var n=rr(t,e);if(!n)return{major:0,minor:0};var r=function(t){return Number(e.replace(n,"$"+t))};return ar(r(1),r(2))},ir=function(t,e){var n=String(e).toLowerCase();return 0===t.length?ur():or(t,n)},ur=function(){return ar(0,0)},ar=function(t,e){return{major:t,minor:e}},cr={nu:ar,detect:ir,unknown:ur},sr=function(t,e){var n=String(e).toLowerCase();return Q(t,(function(t){return t.search(n)}))},lr=function(t,e){return sr(t,e).map((function(t){var n=cr.detect(t.versionRegexes,e);return{current:t.name,version:n}}))},fr=function(t,e){return sr(t,e).map((function(t){var n=cr.detect(t.versionRegexes,e);return{current:t.name,version:n}}))},dr={detectBrowser:lr,detectOs:fr},mr=function(t,e,n){return""===e||t.length>=e.length&&t.substr(n,n+e.length)===e},gr=function(t,e){return-1!==t.indexOf(e)},hr=function(t,e){return mr(t,e,t.length-e.length)},pr=function(t){return function(e){return e.replace(t,"")}},vr=pr(/^\s+|\s+$/g),br=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,yr=function(t){return function(e){return gr(e,t)}},wr=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(t){return gr(t,"edge/")&&gr(t,"chrome")&&gr(t,"safari")&&gr(t,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,br],search:function(t){return gr(t,"chrome")&&!gr(t,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(t){return gr(t,"msie")||gr(t,"trident")}},{name:"Opera",versionRegexes:[br,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:yr("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:yr("firefox")},{name:"Safari",versionRegexes:[br,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(t){return(gr(t,"safari")||gr(t,"mobile/"))&&gr(t,"applewebkit")}}],xr=[{name:"Windows",search:yr("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(t){return gr(t,"iphone")||gr(t,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:yr("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:yr("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:yr("linux"),versionRegexes:[]},{name:"Solaris",search:yr("sunos"),versionRegexes:[]},{name:"FreeBSD",search:yr("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:yr("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Cr={browsers:i(wr),oses:i(xr)},kr="Edge",Sr="Chrome",Or="IE",Tr="Opera",_r="Firefox",Er="Safari",Ar=function(){return Dr({current:void 0,version:cr.unknown()})},Dr=function(t){var e=t.current,n=t.version,r=function(t){return function(){return e===t}};return{current:e,version:n,isEdge:r(kr),isChrome:r(Sr),isIE:r(Or),isOpera:r(Tr),isFirefox:r(_r),isSafari:r(Er)}},Mr={unknown:Ar,nu:Dr,edge:i(kr),chrome:i(Sr),ie:i(Or),opera:i(Tr),firefox:i(_r),safari:i(Er)},Nr="Windows",Rr="iOS",Br="Android",Pr="Linux",zr="OSX",Ir="Solaris",Lr="FreeBSD",Fr="ChromeOS",Hr=function(){return Vr({current:void 0,version:cr.unknown()})},Vr=function(t){var e=t.current,n=t.version,r=function(t){return function(){return e===t}};return{current:e,version:n,isWindows:r(Nr),isiOS:r(Rr),isAndroid:r(Br),isOSX:r(zr),isLinux:r(Pr),isSolaris:r(Ir),isFreeBSD:r(Lr),isChromeOS:r(Fr)}},jr={unknown:Hr,nu:Vr,windows:i(Nr),ios:i(Rr),android:i(Br),linux:i(Pr),osx:i(zr),solaris:i(Ir),freebsd:i(Lr),chromeos:i(Fr)},Ur=function(t,e){var n=Cr.browsers(),r=Cr.oses(),o=dr.detectBrowser(n,t).fold(Mr.unknown,Mr.nu),i=dr.detectOs(r,t).fold(jr.unknown,jr.nu),u=nr(i,o,t,e);return{browser:o,os:i,deviceType:u}},Wr={detect:Ur},qr=function(t){return window.matchMedia(t).matches},$r=Yt((function(){return Wr.detect(navigator.userAgent,qr)})),Gr=function(){return $r()},Kr=function(t,e,n){return 0!==(t.compareDocumentPosition(e)&n)},Xr=function(t,e){return Kr(t,e,Node.DOCUMENT_POSITION_CONTAINED_BY)},Yr=9,Jr=11,Zr=1,Qr=3,to=function(t,e){var n=t.dom;if(n.nodeType!==Zr)return!1;var r=n;if(void 0!==r.matches)return r.matches(e);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(e);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(e);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(e);throw new Error("Browser lacks native selectors")},eo=function(t){return t.nodeType!==Zr&&t.nodeType!==Yr&&t.nodeType!==Jr||0===t.childElementCount},no=function(t,e){var n=void 0===e?document:e.dom;return eo(n)?[]:q(n.querySelectorAll(t),er.fromDom)},ro=function(t,e){var n=void 0===e?document:e.dom;return eo(n)?x.none():x.from(n.querySelector(t)).map(er.fromDom)},oo=function(t,e){return t.dom===e.dom},io=function(t,e){var n=t.dom,r=e.dom;return n!==r&&n.contains(r)},uo=function(t,e){return Xr(t.dom,e.dom)},ao=function(t,e){return Gr().browser.isIE()?uo(t,e):io(t,e)},co=function(t){return R(t)?t:l},so=function(t,e,n){var r=t.dom,o=co(n);while(r.parentNode){r=r.parentNode;var i=er.fromDom(r),u=e(i);if(u.isSome())return u;if(o(i))break}return x.none()},lo=function(t,e,n){var r=e(t),o=co(n);return r.orThunk((function(){return o(t)?x.none():so(t,e,o)}))},fo=function(t,e){return oo(t.element,e.event.target)},mo=function(t){if(!Vt(t,"can")&&!Vt(t,"abort")&&!Vt(t,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(t,null,2)+" does not have can, abort, or run!");return on("Extracting event.handler",Ie([Ln("can",f),Ln("abort",l),Ln("run",e)]),t)},go=function(t,e){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return J(t,(function(t,r){return t&&e(r).apply(void 0,n)}),!0)}},ho=function(t,e){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return J(t,(function(t,r){return t||e(r).apply(void 0,n)}),!1)}},po=function(t){return R(t)?{can:f,abort:l,run:t}:t},vo=function(t){var e=go(t,(function(t){return t.can})),n=ho(t,(function(t){return t.abort})),r=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];$(t,(function(t){t.run.apply(void 0,e)}))};return mo({can:e,abort:n,run:r})},bo=i,yo=bo("touchstart"),wo=bo("touchmove"),xo=bo("touchend"),Co=bo("touchcancel"),ko=bo("mousedown"),So=bo("mousemove"),Oo=bo("mouseout"),To=bo("mouseup"),_o=bo("mouseover"),Eo=bo("focusin"),Ao=bo("focusout"),Do=bo("keydown"),Mo=bo("keyup"),No=bo("input"),Ro=bo("change"),Bo=bo("click"),Po=bo("transitionend"),zo=bo("selectstart"),Io=function(t){return i("alloy."+t)},Lo={tap:Io("tap")},Fo=Io("focus"),Ho=Io("blur.post"),Vo=Io("paste.post"),jo=Io("receive"),Uo=Io("execute"),Wo=Io("focus.item"),qo=Lo.tap,$o=Io("longpress"),Go=Io("sandbox.close"),Ko=Io("typeahead.cancel"),Xo=Io("system.init"),Yo=Io("system.touchmove"),Jo=Io("system.touchend"),Zo=Io("system.scroll"),Qo=Io("system.resize"),ti=Io("system.attached"),ei=Io("system.detached"),ni=Io("system.dismissRequested"),ri=Io("system.repositionRequested"),oi=Io("focusmanager.shifted"),ii=Io("slotcontainer.visibility"),ui=Io("change.tab"),ai=Io("dismiss.tab"),ci=Io("highlight"),si=Io("dehighlight"),li=function(t,e){gi(t,t.element,e,{})},fi=function(t,e,n){gi(t,t.element,e,n)},di=function(t){li(t,Uo())},mi=function(t,e,n){gi(t,e,n,{})},gi=function(t,e,n,r){var o=m({target:e},r);t.getSystem().triggerEvent(n,e,o)},hi=function(t,e,n,r){t.getSystem().triggerEvent(n,e,r.event)},pi=function(t){return le(t)},vi=function(t,e){return{key:t,value:mo({abort:e})}},bi=function(t,e){return{key:t,value:mo({can:e})}},yi=function(t){return{key:t,value:mo({run:function(t,e){e.event.prevent()}})}},wi=function(t,e){return{key:t,value:mo({run:e})}},xi=function(t,e,n){return{key:t,value:mo({run:function(t,r){e.apply(void 0,[t,r].concat(n))}})}},Ci=function(t){return function(e){return wi(t,e)}},ki=function(t){return function(e){return{key:t,value:mo({run:function(t,n){fo(t,n)&&e(t,n)}})}}},Si=function(t,e){return wi(t,(function(n,r){n.getSystem().getByUid(e).each((function(e){hi(e,e.element,t,r)}))}))},Oi=function(t,e,n){var r=e.partUids[n];return Si(t,r)},Ti=function(t,e){return wi(t,(function(t,n){var r=n.event,o=t.getSystem().getByDom(r.target).fold((function(){var e=lo(r.target,(function(e){return t.getSystem().getByDom(e).toOptional()}),l);return e.getOr(t)}),(function(t){return t}));e(t,o,n)}))},_i=function(t){return wi(t,(function(t,e){e.cut()}))},Ei=function(t){return wi(t,(function(t,e){e.stop()}))},Ai=function(t,e){return ki(t)(e)},Di=ki(ti()),Mi=ki(ei()),Ni=ki(Xo()),Ri=Ci(Uo()),Bi=("undefined"!==typeof window?window:Function("return this;")(),function(t){var e=t.dom.nodeName;return e.toLowerCase()}),Pi=function(t){return t.dom.nodeType},zi=function(t){return function(e){return Pi(e)===t}},Ii=zi(Zr),Li=zi(Qr),Fi=zi(Yr),Hi=zi(Jr),Vi=function(t){return er.fromDom(t.dom.ownerDocument)},ji=function(t){return Fi(t)?t:Vi(t)},Ui=function(t){return er.fromDom(ji(t).dom.documentElement)},Wi=function(t){return er.fromDom(ji(t).dom.defaultView)},qi=function(t){return x.from(t.dom.parentNode).map(er.fromDom)},$i=function(t){return qi(t)},Gi=function(t){return x.from(t.dom.offsetParent).map(er.fromDom)},Ki=function(t){return x.from(t.dom.nextSibling).map(er.fromDom)},Xi=function(t){return q(t.dom.childNodes,er.fromDom)},Yi=function(t,e){var n=t.dom.childNodes;return x.from(n[e]).map(er.fromDom)},Ji=function(t){return Yi(t,0)},Zi=function(t){return Hi(t)&&N(t.dom.host)},Qi=R(Element.prototype.attachShadow)&&R(Node.prototype.getRootNode),tu=i(Qi),eu=Qi?function(t){return er.fromDom(t.dom.getRootNode())}:ji,nu=function(t){return Zi(t)?t:er.fromDom(ji(t).dom.body)},ru=function(t){return ou(t).isSome()},ou=function(t){var e=eu(t);return Zi(e)?x.some(e):x.none()},iu=function(t){return er.fromDom(t.dom.host)},uu=function(t){if(tu()&&N(t.target)){var e=er.fromDom(t.target);if(Ii(e)&&au(e)&&t.composed&&t.composedPath){var n=t.composedPath();if(n)return st(n)}}return x.from(t.target)},au=function(t){return N(t.dom.shadowRoot)},cu=function(t,e){var n=qi(t);n.each((function(n){n.dom.insertBefore(e.dom,t.dom)}))},su=function(t,e){var n=Ki(t);n.fold((function(){var n=qi(t);n.each((function(t){fu(t,e)}))}),(function(t){cu(t,e)}))},lu=function(t,e){var n=Ji(t);n.fold((function(){fu(t,e)}),(function(n){t.dom.insertBefore(e.dom,n.dom)}))},fu=function(t,e){t.dom.appendChild(e.dom)},du=function(t,e,n){Yi(t,n).fold((function(){fu(t,e)}),(function(t){cu(t,e)}))},mu=function(t,e){$(e,(function(e){cu(t,e)}))},gu=function(t,e){$(e,(function(e){fu(t,e)}))},hu=function(t){t.dom.textContent="",$(Xi(t),(function(t){pu(t)}))},pu=function(t){var e=t.dom;null!==e.parentNode&&e.parentNode.removeChild(e)},vu=function(t){var e=Xi(t);e.length>0&&mu(t,e),pu(t)},bu=function(t,e){var n=e||document,r=n.createElement("div");return r.innerHTML=t,Xi(er.fromDom(r))},yu=function(t){return t.dom.innerHTML},wu=function(t,e){var n=Vi(t),r=n.dom,o=er.fromDom(r.createDocumentFragment()),i=bu(e,r);gu(o,i),hu(t),fu(t,o)},xu=function(t){var e=er.fromTag("div"),n=er.fromDom(t.dom.cloneNode(!0));return fu(e,n),yu(e)},Cu=function(t,e,n){if(!(T(n)||A(n)||B(n)))throw console.error("Invalid call to Attribute.set. Key ",e,":: Value ",n,":: Element ",t),new Error("Attribute value was not simple");t.setAttribute(e,n+"")},ku=function(t,e,n){Cu(t.dom,e,n)},Su=function(t,e){var n=t.dom;Dt(e,(function(t,e){Cu(n,e,t)}))},Ou=function(t,e){var n=t.dom.getAttribute(e);return null===n?void 0:n},Tu=function(t,e){return x.from(Ou(t,e))},_u=function(t,e){var n=t.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(e)},Eu=function(t,e){t.dom.removeAttribute(e)},Au=function(t,e){return er.fromDom(t.dom.cloneNode(e))},Du=function(t){return Au(t,!1)},Mu=function(t){if(Zi(t))return"#shadow-root";var e=Du(t);return xu(e)},Nu=function(t){return Mu(t)},Ru=function(t,e,n){return oo(e,t.element)&&!oo(e,n)},Bu=pi([bi(Fo(),(function(t,e){var n=e.event,r=n.originator,o=n.target;return!Ru(t,r,o)||(console.warn(Fo()+" did not get interpreted by the desired target. \nOriginator: "+Nu(r)+"\nTarget: "+Nu(o)+"\nCheck the "+Fo()+" event handlers"),!1)}))]),Pu=Object.freeze({__proto__:null,events:Bu}),zu=0,Iu=function(t){var e=new Date,n=e.getTime(),r=Math.floor(1e9*Math.random());return zu++,t+"_"+r+zu+String(n)},Lu=i("alloy-id-"),Fu=i("data-alloy-id"),Hu=Lu(),Vu=Fu(),ju=function(t,e){var n=Iu(Hu+t);return Uu(e,n),n},Uu=function(t,e){Object.defineProperty(t.dom,Vu,{value:e,writable:!0})},Wu=function(t){var e=Ii(t)?t.dom[Vu]:null;return x.from(e)},qu=function(t){return Iu(t)},$u=u,Gu=function(t){var e=function(e){return function(){throw new Error("The component must be in a context to send: "+e+(t?"\n"+Nu(t().element)+" is not in context.":""))}};return{debugInfo:i("fake"),triggerEvent:e("triggerEvent"),triggerFocus:e("triggerFocus"),triggerEscape:e("triggerEscape"),build:e("build"),addToWorld:e("addToWorld"),removeFromWorld:e("removeFromWorld"),addToGui:e("addToGui"),removeFromGui:e("removeFromGui"),getByUid:e("getByUid"),getByDom:e("getByDom"),broadcast:e("broadcast"),broadcastOn:e("broadcastOn"),broadcastEvent:e("broadcastEvent"),isConnected:l}},Ku=Gu(),Xu=function(t,e,n){var r=n.toString(),o=r.indexOf(")")+1,i=r.indexOf("("),u=r.substring(i+1,o-1).split(/,\s*/);return t.toFunctionAnnotation=function(){return{name:e,parameters:Yu(u.slice(0,1).concat(u.slice(3)))}},t},Yu=function(t){return q(t,(function(t){return hr(t,"/*")?t.substring(0,t.length-"/*".length):t}))},Ju=function(t,e){var n=t.toString(),r=n.indexOf(")")+1,o=n.indexOf("("),i=n.substring(o+1,r-1).split(/,\s*/);return t.toFunctionAnnotation=function(){return{name:e,parameters:Yu(i)}},t},Zu=function(t,e){var n=e.toString(),r=n.indexOf(")")+1,o=n.indexOf("("),i=n.substring(o+1,r-1).split(/,\s*/);return t.toFunctionAnnotation=function(){return{name:"OVERRIDE",parameters:Yu(i.slice(1))}},t},Qu=Iu("alloy-premade"),ta=function(t){return se(Qu,t)},ea=function(t){return Ft(t,Qu)},na=function(t){return Zu((function(e){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];return t.apply(void 0,h([e.getApis(),e],n))}),t)},ra={init:function(){return oa({readState:function(){return"No State required"}})}},oa=function(t){return t},ia=function(t,e){var n=q(e,(function(t){return zn(t.name(),[yn("config"),Ln("state",ra)])})),r=nn("component.behaviours",Le(n),t.behaviours).fold((function(e){throw new Error(un(e)+"\nComplete spec:\n"+JSON.stringify(t,null,2))}),(function(t){return t}));return{list:e,data:Mt(r,(function(t){var e=t.map((function(t){return{config:t.config,state:t.state.init(t.config)}}));return function(){return e}}))}},ua=function(t){return t.list},aa=function(t){return t.data},ca=function(t,e){var n={};return Dt(t,(function(t,r){Dt(t,(function(t,o){var i=Ft(n,o).getOr([]);n[o]=i.concat([e(r,t)])}))})),n},sa=function(t){return{classes:void 0!==t.classes?t.classes:[],attributes:void 0!==t.attributes?t.attributes:{},styles:void 0!==t.styles?t.styles:{}}},la=function(t,e){return m(m({},t),{attributes:m(m({},t.attributes),e.attributes),styles:m(m({},t.styles),e.styles),classes:t.classes.concat(e.classes)})},fa=function(t,e,n,r){var o=m({},e);$(n,(function(e){o[e.name()]=e.exhibit(t,r)}));var i=ca(o,(function(t,e){return{name:t,modification:e}})),u=function(t){return Y(t,(function(t,e){return m(m({},e.modification),t)}),{})},a=Y(i.classes,(function(t,e){return e.modification.concat(t)}),[]),c=u(i.attributes),s=u(i.styles);return sa({classes:a,attributes:c,styles:s})},da=function(t,e,n,r){try{var o=at(n,(function(n,o){var i=n[e],u=o[e],a=r.indexOf(i),c=r.indexOf(u);if(-1===a)throw new Error("The ordering for "+t+" does not have an entry for "+i+".\nOrder specified: "+JSON.stringify(r,null,2));if(-1===c)throw new Error("The ordering for "+t+" does not have an entry for "+u+".\nOrder specified: "+JSON.stringify(r,null,2));return a<c?-1:c<a?1:0}));return pt.value(o)}catch(i){return pt.error([i])}},ma=function(t,e){return{handler:t,purpose:e}},ga=function(t,e){return{cHandler:t,purpose:e}},ha=function(t,e){return ga(a.apply(void 0,[t.handler].concat(e)),t.purpose)},pa=function(t){return t.cHandler},va=function(t,e){return{name:t,handler:e}},ba=function(t,e){var n={};return $(t,(function(t){n[t.name()]=t.handlers(e)})),n},ya=function(t,e,n){var r=m(m({},n),ba(e,t));return ca(r,va)},wa=function(t,e,n,r){var o=ya(t,n,r);return Sa(o,e)},xa=function(t){var e=po(t);return function(t,n){for(var r=[],o=2;o<arguments.length;o++)r[o-2]=arguments[o];var i=[t,n].concat(r);e.abort.apply(void 0,i)?n.stop():e.can.apply(void 0,i)&&e.run.apply(void 0,i)}},Ca=function(t,e){return pt.error(["The event ("+t+') 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(q(e,(function(t){return t.name})),null,2)])},ka=function(t,e,n){var r=e[n];return r?da("Event: "+n,"name",t,r).map((function(t){var e=q(t,(function(t){return t.handler}));return vo(e)})):Ca(n,t)},Sa=function(t,e){var n=zt(t,(function(t,n){var r=1===t.length?pt.value(t[0].handler):ka(t,e,n);return r.map((function(r){var o=xa(r),i=t.length>1?X(e[n],(function(e){return j(t,(function(t){return t.name===e}))})).join(" > "):t[0].name;return se(n,ma(o,i))}))}));return me(n,{})},Oa="alloy.base.behaviour",Ta=function(t){var e;return nn("custom.definition",Le([$e("dom","dom",te(),Le([yn("tag"),Ln("styles",{}),Ln("classes",[]),Ln("attributes",{}),Dn("value"),Dn("innerHtml")])),yn("components"),yn("uid"),Ln("events",{}),Ln("apis",{}),$e("eventOrder","eventOrder",Qt((e={},e[Uo()]=["disabling",Oa,"toggling","typeaheadevents"],e[Fo()]=[Oa,"focusing","keying"],e[Xo()]=[Oa,"disabling","toggling","representing"],e[No()]=[Oa,"representing","streaming","invalidating"],e[ei()]=[Oa,"representing","item-events","tooltipping"],e[ko()]=["focusing",Oa,"item-type-events"],e[yo()]=["focusing",Oa,"item-type-events"],e[_o()]=["item-type-events","tooltipping"],e[jo()]=["receiving","reflecting","tooltipping"],e)),ln()),Dn("domModification")]),t)},_a=function(t){return m(m({},t.dom),{uid:t.uid,domChildren:q(t.components,(function(t){return t.element}))})},Ea=function(t){return t.domModification.fold((function(){return sa({})}),sa)},Aa=function(t){return t.events},Da=function(t,e){var n=Ou(t,e);return void 0===n||""===n?[]:n.split(" ")},Ma=function(t,e,n){var r=Da(t,e),o=r.concat([n]);return ku(t,e,o.join(" ")),!0},Na=function(t,e,n){var r=X(Da(t,e),(function(t){return t!==n}));return r.length>0?ku(t,e,r.join(" ")):Eu(t,e),!1},Ra=function(t){return void 0!==t.dom.classList},Ba=function(t){return Da(t,"class")},Pa=function(t,e){return Ma(t,"class",e)},za=function(t,e){return Na(t,"class",e)},Ia=function(t,e){Ra(t)?t.dom.classList.add(e):Pa(t,e)},La=function(t){var e=Ra(t)?t.dom.classList:Ba(t);0===e.length&&Eu(t,"class")},Fa=function(t,e){if(Ra(t)){var n=t.dom.classList;n.remove(e)}else za(t,e);La(t)},Ha=function(t,e){return Ra(t)&&t.dom.classList.contains(e)},Va=function(t,e){$(e,(function(e){Ia(t,e)}))},ja=function(t,e){$(e,(function(e){Fa(t,e)}))},Ua=function(t){return void 0!==t.style&&R(t.style.getPropertyValue)},Wa=function(t){var e=Li(t)?t.dom.parentNode:t.dom;if(void 0===e||null===e||null===e.ownerDocument)return!1;var n=e.ownerDocument;return ou(er.fromDom(e)).fold((function(){return n.body.contains(e)}),o(Wa,iu))},qa=function(){return $a(er.fromDom(document))},$a=function(t){var e=t.dom.body;if(null===e||void 0===e)throw new Error("Body is not available yet");return er.fromDom(e)},Ga=function(t,e,n){if(!T(n))throw console.error("Invalid call to CSS.set. Property ",e,":: Value ",n,":: Element ",t),new Error("CSS value must be a string: "+n);Ua(t)&&t.style.setProperty(e,n)},Ka=function(t,e){Ua(t)&&t.style.removeProperty(e)},Xa=function(t,e,n){var r=t.dom;Ga(r,e,n)},Ya=function(t,e){var n=t.dom;Dt(e,(function(t,e){Ga(n,e,t)}))},Ja=function(t,e){var n=t.dom;Dt(e,(function(t,e){t.fold((function(){Ka(n,e)}),(function(t){Ga(n,e,t)}))}))},Za=function(t,e){var n=t.dom,r=window.getComputedStyle(n),o=r.getPropertyValue(e);return""!==o||Wa(t)?o:Qa(n,e)},Qa=function(t,e){return Ua(t)?t.style.getPropertyValue(e):""},tc=function(t,e){var n=t.dom,r=Qa(n,e);return x.from(r).filter((function(t){return t.length>0}))},ec=function(t){var e={},n=t.dom;if(Ua(n))for(var r=0;r<n.style.length;r++){var o=n.style.item(r);e[o]=n.style[o]}return e},nc=function(t,e,n){var r=er.fromTag(t);Xa(r,e,n);var o=tc(r,e);return o.isSome()},rc=function(t,e){var n=t.dom;Ka(n,e),Tu(t,"style").map(vr).is("")&&Eu(t,"style")},oc=function(t){return t.dom.offsetWidth},ic=function(t){return t.dom.value},uc=function(t,e){if(void 0===e)throw new Error("Value.set was undefined");t.dom.value=e},ac=function(t){var e=er.fromTag(t.tag);Su(e,t.attributes),Va(e,t.classes),Ya(e,t.styles),t.innerHtml.each((function(t){return wu(e,t)}));var n=t.domChildren;return gu(e,n),t.value.each((function(t){uc(e,t)})),t.uid,Uu(e,t.uid),e},cc=function(t){var e=Ft(t,"behaviours").getOr({}),n=X(Et(e),(function(t){return void 0!==e[t]}));return q(n,(function(t){return e[t].me}))},sc=function(t,e){return ia(t,e)},lc=function(t){var e=cc(t);return sc(t,e)},fc=function(t,e,n){var r=_a(t),o=Ea(t),i={"alloy.base.modification":o},u=e.length>0?fa(n,i,e,r):o;return la(r,u)},dc=function(t,e,n){var r={"alloy.base.behaviour":Aa(t)};return wa(n,t.eventOrder,e,r).getOrDie()},mc=function(t){var e=function(){return b},n=Xn(Ku),r=rn(Ta(t)),o=lc(t),i=ua(o),u=aa(o),a=fc(r,i,u),c=ac(a),s=dc(r,i,u),l=Xn(r.components),f=function(t){n.set(t)},d=function(){n.set(Gu(e))},m=function(){var t=Xi(c),e=nt(t,(function(t){return n.get().getByDom(t).fold((function(){return[]}),(function(t){return[t]}))}));l.set(e)},g=function(e){var n=u,r=R(n[e.name()])?n[e.name()]:function(){throw new Error("Could not find "+e.name()+" in "+JSON.stringify(t,null,2))};return r()},h=function(t){return R(u[t.name()])},p=function(){return r.apis},v=function(t){return u[t]().map((function(t){return t.state.readState()})).getOr("not enabled")},b={getSystem:n.get,config:g,hasConfigured:h,spec:t,readState:v,getApis:p,connect:f,disconnect:d,element:c,syncComponents:m,components:l.get,events:s};return b},gc=function(t){var e=Ft(t,"components").getOr([]);return q(e,yc)},hc=function(t){var e=$u(t),n=e.events,r=g(e,["events"]),o=gc(r),i=m(m({},r),{events:m(m({},Pu),n),components:o});return pt.value(mc(i))},pc=function(t){var e=er.fromText(t);return vc({element:e})},vc=function(t){var n=on("external.component",Ie([yn("element"),Dn("uid")]),t),r=Xn(Gu()),o=function(t){r.set(t)},u=function(){r.set(Gu((function(){return a})))};n.uid.each((function(t){Uu(n.element,t)}));var a={getSystem:r.get,config:x.none,hasConfigured:l,connect:o,disconnect:u,getApis:function(){return{}},element:n.element,spec:t,readState:i("No state"),syncComponents:e,components:i([]),events:{}};return ta(a)},bc=qu,yc=function(t){return ea(t).fold((function(){var e=t.hasOwnProperty("uid")?t:m({uid:bc("")},t);return hc(e).getOrDie()}),(function(t){return t}))},wc=ta,xc=function(t,e){var n=function(e,n){if(!B(n)&&!n.match(/^[0-9]+$/))throw new Error(t+".set accepts only positive integer values. Value was "+n);var r=e.dom;Ua(r)&&(r.style[t]=n+"px")},r=function(n){var r=e(n);if(r<=0||null===r){var o=Za(n,t);return parseFloat(o)||0}return r},o=r,i=function(t,e){return J(e,(function(e,n){var r=Za(t,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?e:e+o}),0)},u=function(t,e,n){var r=i(t,n),o=e>r?e-r:0;return o};return{set:n,get:r,getOuter:o,aggregate:i,max:u}},Cc=xc("height",(function(t){var e=t.dom;return Wa(t)?e.getBoundingClientRect().height:e.offsetHeight})),kc=function(t){return Cc.get(t)},Sc=function(t){return Cc.getOuter(t)},Oc=function(t,e){var n=["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"],r=Cc.max(t,e,n);Xa(t,"max-height",r+"px")},Tc=function(t,e){var n=function(n,r){return Tc(t+n,e+r)};return{left:t,top:e,translate:n}},_c=Tc,Ec=function(t){var e=t.getBoundingClientRect();return _c(e.left,e.top)},Ac=function(t,e){return void 0!==t?t:void 0!==e?e:0},Dc=function(t){var e=t.dom.ownerDocument,n=e.body,r=e.defaultView,o=e.documentElement;if(n===t.dom)return _c(n.offsetLeft,n.offsetTop);var i=Ac(null===r||void 0===r?void 0:r.pageYOffset,o.scrollTop),u=Ac(null===r||void 0===r?void 0:r.pageXOffset,o.scrollLeft),a=Ac(o.clientTop,n.clientTop),c=Ac(o.clientLeft,n.clientLeft);return Mc(t).translate(u-c,i-a)},Mc=function(t){var e=t.dom,n=e.ownerDocument,r=n.body;return r===e?_c(r.offsetLeft,r.offsetTop):Wa(t)?Ec(e):_c(0,0)},Nc=xc("width",(function(t){return t.dom.offsetWidth})),Rc=function(t,e){return Nc.set(t,e)},Bc=function(t){return Nc.get(t)},Pc=function(t){return Nc.getOuter(t)},zc=function(t,e){var n=["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"],r=Nc.max(t,e,n);Xa(t,"max-width",r+"px")},Ic=function(t,e,n,r,o,i,u){return{target:t,x:e,y:n,stop:r,prevent:o,kill:i,raw:u}},Lc=function(t){var e=er.fromDom(uu(t).getOr(t.target)),n=function(){return t.stopPropagation()},o=function(){return t.preventDefault()},i=r(o,n);return Ic(e,t.clientX,t.clientY,n,o,i,t)},Fc=function(t,e){return function(n){t(n)&&e(Lc(n))}},Hc=function(t,e,n,r,o){var i=Fc(n,r);return t.dom.addEventListener(e,i,o),{unbind:a(Uc,t,e,i,o)}},Vc=function(t,e,n,r){return Hc(t,e,n,r,!1)},jc=function(t,e,n,r){return Hc(t,e,n,r,!0)},Uc=function(t,e,n,r){t.dom.removeEventListener(e,n,r)},Wc=function(t){var e=void 0!==t?t.dom:document,n=e.body.scrollLeft||e.documentElement.scrollLeft,r=e.body.scrollTop||e.documentElement.scrollTop;return _c(n,r)},qc=function(t,e,n){var r=void 0!==n?n.dom:document,o=r.defaultView;o&&o.scrollTo(t,e)},$c=function(t){var e=void 0===t?window:t;return x.from(e["visualViewport"])},Gc=function(t,e,n,r){return{x:t,y:e,width:n,height:r,right:t+n,bottom:e+r}},Kc=function(t){var e=void 0===t?window:t,n=e.document,r=Wc(er.fromDom(n));return $c(e).fold((function(){var t=e.document.documentElement,n=t.clientWidth,o=t.clientHeight;return Gc(r.left,r.top,n,o)}),(function(t){return Gc(Math.max(t.pageLeft,r.left),Math.max(t.pageTop,r.top),t.width,t.height)}))},Xc=function(t,e){var n=t.view(e);return n.fold(i([]),(function(e){var n=t.owner(e),r=Xc(t,n);return[e].concat(r)}))},Yc=function(t,e){var n=e.owner(t),r=Xc(e,n);return x.some(r)},Jc=function(t){var e,n=t.dom===document?x.none():x.from(null===(e=t.dom.defaultView)||void 0===e?void 0:e.frameElement);return n.map(er.fromDom)},Zc=function(t){return Vi(t)},Qc=Object.freeze({__proto__:null,view:Jc,owner:Zc}),ts=function(t){var e=er.fromDom(document),n=Wc(e),r=Yc(t,Qc);return r.fold(a(Dc,t),(function(e){var r=Mc(t),o=Y(e,(function(t,e){var n=Mc(e);return{left:t.left+n.left,top:t.top+n.top}}),{left:0,top:0});return _c(o.left+r.left+n.left,o.top+r.top+n.top)}))},es=function(t,e,n){return{point:t,width:e,height:n}},ns=function(t,e,n,r){return{x:t,y:e,width:n,height:r}},rs=function(t,e,n,r){return{x:t,y:e,width:n,height:r,right:t+n,bottom:e+r}},os=function(t){var e=Dc(t),n=Pc(t),r=Sc(t);return rs(e.left,e.top,n,r)},is=function(t){var e=ts(t),n=Pc(t),r=Sc(t);return rs(e.left,e.top,n,r)},us=function(){return Kc(window)};function as(t,e,n,r,o){return t(n,r)?x.some(n):R(o)&&o(n)?x.none():e(n,r,o)}var cs,ss=function(t,e,n){var r=t.dom,o=R(n)?n:l;while(r.parentNode){r=r.parentNode;var i=er.fromDom(r);if(e(i))return x.some(i);if(o(i))break}return x.none()},ls=function(t,e,n){var r=function(t,e){return e(t)};return as(r,ss,t,e,n)},fs=function(t,e){var n=function(t){for(var r=0;r<t.childNodes.length;r++){var o=er.fromDom(t.childNodes[r]);if(e(o))return x.some(o);var i=n(t.childNodes[r]);if(i.isSome())return i}return x.none()};return n(t.dom)},ds=function(t,e,n){return ls(t,e,n).isSome()},ms=function(t,e,n){return ss(t,(function(t){return to(t,e)}),n)},gs=function(t,e){return ro(e,t)},hs=function(t,e,n){var r=function(t,e){return to(t,e)};return as(r,ms,t,e,n)},ps=function(t){var e=ls(t,(function(t){if(!Ii(t))return!1;var e=Ou(t,"id");return void 0!==e&&e.indexOf("aria-owns")>-1}));return e.bind((function(t){var e=Ou(t,"id"),n=eu(t);return gs(n,'[aria-owns="'+e+'"]')}))},vs=function(){var t=Iu("aria-owns"),e=function(e){ku(e,"aria-owns",t)},n=function(t){Eu(t,"aria-owns")};return{id:t,link:e,unlink:n}},bs=function(t,e){return ps(e).exists((function(e){return ys(t,e)}))},ys=function(t,e){return ds(e,(function(e){return oo(e,t.element)}),l)||bs(t,e)},ws="unknown";(function(t){t[t["STOP"]=0]="STOP",t[t["NORMAL"]=1]="NORMAL",t[t["LOGGING"]=2]="LOGGING"})(cs||(cs={}));var xs,Cs=Xn({}),ks=function(t,e){var n=[],r=(new Date).getTime();return{logEventCut:function(t,e,r){n.push({outcome:"cut",target:e,purpose:r})},logEventStopped:function(t,e,r){n.push({outcome:"stopped",target:e,purpose:r})},logNoParent:function(t,e,r){n.push({outcome:"no-parent",target:e,purpose:r})},logEventNoHandlers:function(t,e){n.push({outcome:"no-handlers-left",target:e})},logEventResponse:function(t,e,r){n.push({outcome:"response",purpose:r,target:e})},write:function(){var o=(new Date).getTime();V(["mousemove","mouseover","mouseout",Xo()],t)||console.log(t,{event:t,time:o-r,target:e.dom,sequence:q(n,(function(t){return V(["cut","stopped","response"],t.outcome)?"{"+t.purpose+"} "+t.outcome+" at ("+Nu(t.target)+")":t.outcome}))})}}},Ss=function(t,e,n){var r=Ft(Cs.get(),t).orThunk((function(){var e=Et(Cs.get());return dt(e,(function(e){return t.indexOf(e)>-1?x.some(Cs.get()[e]):x.none()}))})).getOr(cs.NORMAL);switch(r){case cs.NORMAL:return n(As());case cs.LOGGING:var o=ks(t,e),i=n(o);return o.write(),i;case cs.STOP:return!0}},Os=["alloy/data/Fields","alloy/debugging/Debugging"],Ts=function(){var t=new Error;if(void 0!==t.stack){var e=t.stack.split("\n");return Q(e,(function(t){return t.indexOf("alloy")>0&&!j(Os,(function(e){return t.indexOf(e)>-1}))})).getOr(ws)}return ws},_s={logEventCut:e,logEventStopped:e,logNoParent:e,logEventNoHandlers:e,logEventResponse:e,write:e},Es=function(t,e,n){return Ss(t,e,n)},As=i(_s),Ds=i([yn("menu"),yn("selectedMenu")]),Ms=i([yn("item"),yn("selectedItem")]),Ns=(i(Le(Ms().concat(Ds()))),i(Le(Ms()))),Rs=_n("initSize",[yn("numColumns"),yn("numRows")]),Bs=function(){return wn("markers",Ns())},Ps=function(){return _n("markers",[yn("backgroundMenu")].concat(Ds()).concat(Ms()))},zs=function(t){return _n("markers",q(t,yn))},Is=function(t,e,n){Ts();return $e(e,e,n,Qe((function(t){return pt.value((function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return t.apply(void 0,e)}))})))},Ls=function(t){return Is("onHandler",t,Zt(e))},Fs=function(t){return Is("onKeyboardHandler",t,Zt(x.none))},Hs=function(t){return Is("onHandler",t,te())},Vs=function(t){return Is("onKeyboardHandler",t,te())},js=function(t,e){return Kn(t,i(e))},Us=function(t){return Kn(t,u)},Ws=i(Rs),qs=function(t,e,n,r,o,i){return{x:t,y:e,bubble:n,direction:r,boundsRestriction:o,label:i}},$s=Ut.generate([{southeast:[]},{southwest:[]},{northeast:[]},{northwest:[]},{south:[]},{north:[]},{east:[]},{west:[]}]),Gs=function(t,e,n,r,o,i,u,a,c){return t.fold(e,n,r,o,i,u,a,c)},Ks=function(t,e,n,r){return t.fold(e,e,r,r,e,r,n,n)},Xs=function(t,e,n,r){return t.fold(e,r,e,r,n,n,e,r)},Ys=$s.southeast,Js=$s.southwest,Zs=$s.northeast,Qs=$s.northwest,tl=$s.south,el=$s.north,nl=$s.east,rl=$s.west,ol=function(t,e){switch(e){case 1:return t.x;case 0:return t.x+t.width;case 2:return t.y;case 3:return t.y+t.height}},il=function(t,e){return ut(["left","right","top","bottom"],(function(n){return Ft(e,n).map((function(e){return ol(t,e)}))}))},ul=function(t,e,n){var r=function(t,r){var o="top"===t||"bottom"===t?n.top:n.left;return Ft(e,t).bind(u).bind((function(e){return"left"===t||"top"===t?e>=r?x.some(e):x.none():e<=r?x.some(e):x.none()})).map((function(t){return t+o})).getOr(r)},o=r("left",t.x),i=r("top",t.y),a=r("right",t.right),c=r("bottom",t.bottom);return rs(o,i,a-o,c-i)},al=function(t){return t.x},cl=function(t,e){return t.x+t.width/2-e.width/2},sl=function(t,e){return t.x+t.width-e.width},ll=function(t,e){return t.y-e.height},fl=function(t){return t.y+t.height},dl=function(t,e){return t.y+t.height/2-e.height/2},ml=function(t){return t.x+t.width},gl=function(t,e){return t.x-e.width},hl=function(t,e,n){return qs(al(t),fl(t),n.southeast(),Ys(),il(t,{left:1,top:3}),"layout-se")},pl=function(t,e,n){return qs(sl(t,e),fl(t),n.southwest(),Js(),il(t,{right:0,top:3}),"layout-sw")},vl=function(t,e,n){return qs(al(t),ll(t,e),n.northeast(),Zs(),il(t,{left:1,bottom:2}),"layout-ne")},bl=function(t,e,n){return qs(sl(t,e),ll(t,e),n.northwest(),Qs(),il(t,{right:0,bottom:2}),"layout-nw")},yl=function(t,e,n){return qs(cl(t,e),ll(t,e),n.north(),el(),il(t,{bottom:2}),"layout-n")},wl=function(t,e,n){return qs(cl(t,e),fl(t),n.south(),tl(),il(t,{top:3}),"layout-s")},xl=function(t,e,n){return qs(ml(t),dl(t,e),n.east(),nl(),il(t,{left:0}),"layout-e")},Cl=function(t,e,n){return qs(gl(t,e),dl(t,e),n.west(),rl(),il(t,{right:1}),"layout-w")},kl=function(){return[hl,pl,vl,bl,wl,yl,xl,Cl]},Sl=function(){return[pl,hl,bl,vl,wl,yl,xl,Cl]},Ol=function(){return[vl,bl,hl,pl,yl,wl]},Tl=function(){return[bl,vl,pl,hl,yl,wl]},_l=function(){return[hl,pl,vl,bl,wl,yl]},El=function(){return[pl,hl,bl,vl,wl,yl]},Al=function(t,e){return e.universal?t:X(t,(function(t){return V(e.channels,t)}))},Dl=function(t){return pi([wi(jo(),(function(e,n){var r=t.channels,o=Et(r),i=n,u=Al(o,i);$(u,(function(t){var n=r[t],o=n.schema,u=on("channel["+t+"] data\nReceiver: "+Nu(e.element),o,i.data);n.onReceive(e,u)}))}))])},Ml=Object.freeze({__proto__:null,events:Dl}),Nl=[wn("channels",tn(pt.value,Ie([Hs("onReceive"),Ln("schema",ln())])))],Rl=function(t,e,n){return Ri((function(r){n(r,t,e)}))},Bl=function(t,e,n){return Ni((function(r,o){n(r,t,e)}))},Pl=function(t,e,n,r,o,i){var u=Ie(t),a=zn(e,[In("config",t)]);return Fl(u,a,e,n,r,o,i)},zl=function(t,e,n,r,o,i){var u=t,a=zn(e,[Mn("config",t)]);return Fl(u,a,e,n,r,o,i)},Il=function(t,e,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(t)}).fold((function(){throw new Error("We could not find any behaviour configuration for: "+t+". Using API: "+n)}),(function(t){var n=Array.prototype.slice.call(a,1);return e.apply(void 0,[r,t.config,t.state].concat(n))}))};return Xu(r,n,e)},Ll=function(t){return{key:t,value:void 0}},Fl=function(t,e,n,r,o,u,c){var s=function(t){return Vt(t,n)?t[n]():x.none()},l=Mt(o,(function(t,e){return Il(n,t,e)})),f=Mt(u,(function(t,e){return Ju(t,e)})),d=m(m(m({},f),l),{revoke:a(Ll,n),config:function(e){var r=on(n+"-config",t,e);return{key:n,value:{config:r,me:d,configAsRaw:Yt((function(){return on(n+"-config",t,e)})),initialConfig:e,state:c}}},schema:i(e),exhibit:function(t,e){return s(t).bind((function(t){return Ft(r,"exhibit").map((function(n){return n(e,t.config,t.state)}))})).getOr(sa({}))},name:i(n),handlers:function(t){return s(t).map((function(t){var e=Ft(r,"events").getOr((function(){return{}}));return e(t.config,t.state)})).getOr({})}});return d},Hl=function(t){return le(t)},Vl=Ie([yn("fields"),yn("name"),Ln("active",{}),Ln("apis",{}),Ln("state",ra),Ln("extra",{})]),jl=function(t){var e=on("Creating behaviour: "+t.name,Vl,t);return Pl(e.fields,e.name,e.active,e.apis,e.extra,e.state)},Ul=Ie([yn("branchKey"),yn("branches"),yn("name"),Ln("active",{}),Ln("apis",{}),Ln("state",ra),Ln("extra",{})]),Wl=function(t){var e=on("Creating behaviour: "+t.name,Ul,t);return zl(cn(e.branchKey,e.branches),e.name,e.active,e.apis,e.extra,e.state)},ql=i(void 0),$l=jl({fields:Nl,name:"receiving",active:Ml}),Gl=function(t,e){return sa({classes:[],styles:e.useFixed()?{}:{position:"relative"}})},Kl=Object.freeze({__proto__:null,exhibit:Gl}),Xl=function(){return er.fromDom(document)},Yl=function(t){return t.dom.focus()},Jl=function(t){return t.dom.blur()},Zl=function(t){var e=eu(t).dom;return t.dom===e.activeElement},Ql=function(t){return void 0===t&&(t=Xl()),x.from(t.dom.activeElement).map(er.fromDom)},tf=function(t){return Ql(eu(t)).filter((function(e){return t.dom.contains(e.dom)}))},ef=function(t,n){var r=eu(n),o=Ql(r).bind((function(t){var e=function(e){return oo(t,e)};return e(n)?x.some(n):fs(n,e)})),i=t(n);return o.each((function(t){Ql(r).filter((function(e){return oo(e,t)})).fold((function(){Yl(t)}),e)})),i},nf=function(t,e,n,r,o){return{position:t,left:e,top:n,right:r,bottom:o}},rf=function(t,e){var n=function(t){return t+"px"};Ja(t,{position:x.some(e.position),left:e.left.map(n),top:e.top.map(n),right:e.right.map(n),bottom:e.bottom.map(n)})},of=Ut.generate([{none:[]},{relative:["x","y","width","height"]},{fixed:["x","y","width","height"]}]),uf=function(t,e,n,r,o,i){var u=e.x-n,a=e.y-r,c=e.width,s=e.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 Gs(e.direction,(function(){return nf(t,d,m,p,p)}),(function(){return nf(t,p,m,g,p)}),(function(){return nf(t,d,p,p,h)}),(function(){return nf(t,p,p,g,h)}),(function(){return nf(t,d,m,p,p)}),(function(){return nf(t,d,p,p,h)}),(function(){return nf(t,d,m,p,p)}),(function(){return nf(t,p,m,g,p)}))},af=function(t,e){return t.fold((function(){return nf("absolute",x.some(e.x),x.some(e.y),x.none(),x.none())}),(function(t,n,r,o){return uf("absolute",e,t,n,r,o)}),(function(t,n,r,o){return uf("fixed",e,t,n,r,o)}))},cf=function(t,e){var n=a(ts,e),r=t.fold(n,n,(function(){var t=Wc();return ts(e).translate(-t.left,-t.top)})),o=Pc(e),i=Sc(e);return rs(r.left,r.top,o,i)},sf=function(t,e){return e.fold((function(){return t.fold(us,us,rs)}),(function(e){return t.fold(e,e,(function(){var n=e(),r=lf(t,n.x,n.y);return rs(r.left,r.top,n.width,n.height)}))}))},lf=function(t,e,n){var r=_c(e,n),o=function(){var t=Wc();return r.translate(-t.left,-t.top)};return t.fold(i(r),i(r),o)},ff=function(t,e,n,r){return t.fold(e,n,r)},df=(of.none,of.relative),mf=of.fixed,gf=function(t,e){return{anchorBox:t,origin:e}},hf=function(t,e){return gf(t,e)},pf=function(t,e,n,r){var o=t+e;return o>r?n:o<n?r:o},vf=function(t,e,n){return Math.min(Math.max(t,e),n)},bf=Ut.generate([{fit:["reposition"]},{nofit:["reposition","deltaW","deltaH"]}]),yf=function(t,e,n,r,o){var i=o.x,u=o.y,a=o.width,c=o.height,s=t>=i,l=e>=u,f=s&&l,d=t+n<=i+a,m=e+r<=u+c,g=d&&m,h=Math.abs(Math.min(n,s?i+a-t:i-(t+n))),p=Math.abs(Math.min(r,l?u+c-e:u-(e+r))),v=Math.max(o.x,o.right-n),b=Math.max(o.y,o.bottom-r),y=vf(t,o.x,v),w=vf(e,o.y,b);return{originInBounds:f,sizeInBounds:g,limitX:y,limitY:w,deltaW:h,deltaH:p}},wf=function(t,e,n,r){var o=t.x,u=t.y,a=t.bubble.offset,c=a.left,s=a.top,l=ul(r,t.boundsRestriction,a),f=l.y,d=l.bottom,m=l.x,g=l.right,h=o+c,p=u+s,v=yf(h,p,e,n,l),b=v.originInBounds,y=v.sizeInBounds,w=v.limitX,x=v.limitY,C=v.deltaW,k=v.deltaH,S=i(x+k-f),O=i(d-x),T=Ks(t.direction,O,O,S),_=i(w+C-m),E=i(g-w),A=Xs(t.direction,E,E,_),D={x:w,y:x,width:C,height:k,maxHeight:T,maxWidth:A,direction:t.direction,classes:{on:t.bubble.classesOn,off:t.bubble.classesOff},label:t.label,candidateYforTest:p};return b&&y?bf.fit(D):bf.nofit(D,C,k)},xf=function(t,e,n,r,o){var i=n.width,c=n.height,s=function(t,u,a,s){var l=t(e,n,r),f=wf(l,i,c,o);return f.fold(bf.fit,(function(t,e,n){var r=n>s||e>a;return r?bf.nofit(t,e,n):bf.nofit(u,a,s)}))},l=J(t,(function(t,e){var n=a(s,e);return t.fold(bf.fit,n)}),bf.nofit({x:e.x,y:e.y,width:n.width,height:n.height,maxHeight:n.height,maxWidth:n.width,direction:Ys(),classes:{on:[],off:[]},label:"none",candidateYforTest:e.y},-1,-1));return l.fold(u,u)},Cf=function(t){return{width:Pc(t),height:Sc(t)}},kf=function(t,e,n,r){rc(e,"max-height"),rc(e,"max-width");var o=Cf(e);return xf(r.preference,t,o,n,r.bounds)},Sf=function(t,e){var n=e.classes;ja(t,n.off),Va(t,n.on)},Of=function(t,e,n){var r=n.maxHeightFunction;r(t,e.maxHeight)},Tf=function(t,e,n){var r=n.maxWidthFunction;r(t,e.maxWidth)},_f=function(t,e,n){rf(t,af(n.origin,e))},Ef=function(t,e){Oc(t,Math.floor(e))},Af=i((function(t,e){Ef(t,e),Ya(t,{"overflow-x":"hidden","overflow-y":"auto"})})),Df=i((function(t,e){Ef(t,e)})),Mf=function(t,e,n){return void 0===t[e]?n:t[e]},Nf=function(t,n,r,o,i,u){var a=Mf(u,"maxHeightFunction",Af()),c=Mf(u,"maxWidthFunction",e),s=t.anchorBox,l=t.origin,f={bounds:sf(l,i),origin:l,preference:o,maxHeightFunction:a,maxWidthFunction:c};Rf(s,n,r,f)},Rf=function(t,e,n,r){var o=kf(t,e,n,r);_f(e,o,r),Sf(e,o),Of(e,o,r),Tf(e,o,r)},Bf=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right"],Pf=function(t,e,n){var r=function(t){return Ft(n,t).getOr([])},o=function(t,e,n){var o=it(Bf,n);return{offset:_c(t,e),classesOn:nt(n,r),classesOff:nt(o,r)}};return{southeast:function(){return o(-t,e,["top","alignLeft"])},southwest:function(){return o(t,e,["top","alignRight"])},south:function(){return o(-t/2,e,["top","alignCentre"])},northeast:function(){return o(-t,-e,["bottom","alignLeft"])},northwest:function(){return o(t,-e,["bottom","alignRight"])},north:function(){return o(-t/2,-e,["bottom","alignCentre"])},east:function(){return o(t,-e/2,["valignCentre","left"])},west:function(){return o(-t,-e/2,["valignCentre","right"])},innerNorthwest:function(){return o(-t,e,["top","alignRight"])},innerNortheast:function(){return o(t,e,["top","alignLeft"])},innerNorth:function(){return o(-t/2,e,["top","alignCentre"])},innerSouthwest:function(){return o(-t,-e,["bottom","alignRight"])},innerSoutheast:function(){return o(t,-e,["bottom","alignLeft"])},innerSouth:function(){return o(-t/2,-e,["bottom","alignCentre"])},innerWest:function(){return o(t,-e/2,["valignCentre","right"])},innerEast:function(){return o(-t,-e/2,["valignCentre","left"])}}},zf=function(){return Pf(0,0,{})},If=function(t){return t},Lf=function(t,e){return function(n){return"rtl"===Ff(n)?e:t}},Ff=function(t){return"rtl"===Za(t,"direction")?"rtl":"ltr"};(function(t){t["TopToBottom"]="toptobottom",t["BottomToTop"]="bottomtotop"})(xs||(xs={}));var Hf,Vf="data-alloy-vertical-dir",jf=function(t){return ds(t,(function(t){return Ii(t)&&Ou(t,"data-alloy-vertical-dir")===xs.BottomToTop}))},Uf=function(){return zn("layouts",[yn("onLtr"),yn("onRtl"),Dn("onBottomLtr"),Dn("onBottomRtl")])},Wf=function(t,e,n,r,o,i,u){var a=u.map(jf).getOr(!1),c=e.layouts.map((function(e){return e.onLtr(t)})),s=e.layouts.map((function(e){return e.onRtl(t)})),l=a?e.layouts.bind((function(e){return e.onBottomLtr.map((function(e){return e(t)}))})).or(c).getOr(o):c.getOr(n),f=a?e.layouts.bind((function(e){return e.onBottomRtl.map((function(e){return e(t)}))})).or(s).getOr(i):s.getOr(r),d=Lf(l,f);return d(t)},qf=function(t,e,n){var r=e.hotspot,o=cf(n,r.element),i=Wf(t.element,e,_l(),El(),Ol(),Tl(),x.some(e.hotspot.element));return x.some(If({anchorBox:o,bubble:e.bubble.getOr(zf()),overrides:e.overrides,layouts:i,placer:x.none()}))},$f=[yn("hotspot"),Dn("bubble"),Ln("overrides",{}),Uf(),js("placement",qf)],Gf=function(t,e,n){var r=lf(n,e.x,e.y),o=rs(r.left,r.top,e.width,e.height),i=Wf(t.element,e,kl(),Sl(),kl(),Sl(),x.none());return x.some(If({anchorBox:o,bubble:e.bubble,overrides:e.overrides,layouts:i,placer:x.none()}))},Kf=[yn("x"),yn("y"),Ln("height",0),Ln("width",0),Ln("bubble",zf()),Ln("overrides",{}),Uf(),js("placement",Gf)],Xf=Ut.generate([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),Yf=function(t){return t.fold(u,(function(t,e,n){return t.translate(-e,-n)}))},Jf=function(t){return t.fold(u,u)},Zf=function(t){return J(t,(function(t,e){return t.translate(e.left,e.top)}),_c(0,0))},Qf=function(t){var e=q(t,Yf);return Zf(e)},td=function(t){var e=q(t,Jf);return Zf(e)},ed=Xf.screen,nd=Xf.absolute,rd=function(t,e,n){var r=Wi(n.root).dom,o=function(e){var n=Vi(e),r=Vi(t.element);return oo(n,r)};return x.from(r.frameElement).map(er.fromDom).filter(o).map(Dc)},od=function(t,e,n){var r=Vi(t.element),o=Wc(r),i=rd(t,e,n).getOr(o);return nd(i,o.left,o.top)},id=function(t,e,n,r){var o=t,i=e,u=n,a=r;t<0&&(o=0,u=n+t),e<0&&(i=0,a=r+e);var c=ed(_c(o,i));return x.some(es(c,u,a))},ud=function(t,e,n,r,o){return t.map((function(t){var i=[e,t.point],u=ff(r,(function(){return td(i)}),(function(){return td(i)}),(function(){return Qf(i)})),a=ns(u.left,u.top,t.width,t.height),c=n.showAbove?Ol():_l(),s=n.showAbove?Tl():El(),l=Wf(o,n,c,s,c,s,x.none());return If({anchorBox:a,bubble:n.bubble.getOr(zf()),overrides:n.overrides,layouts:l,placer:x.none()})}))},ad=function(t,e,n){var r=od(t,n,e);return e.node.filter(Wa).bind((function(o){var i=o.dom.getBoundingClientRect(),u=id(i.left,i.top,i.width,i.height),a=e.node.getOr(t.element);return ud(u,r,e,n,a)}))},cd=[yn("node"),yn("root"),Dn("bubble"),Uf(),Ln("overrides",{}),Ln("showAbove",!1),js("placement",ad)],sd="\ufeff",ld=" ",fd=function(t,e,n,r){return{start:t,soffset:e,finish:n,foffset:r}},dd={create:fd},md=Ut.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),gd=function(t,e,n,r){return t.fold(e,n,r)},hd=function(t){return t.fold(u,u,u)},pd=md.before,vd=md.on,bd=md.after,yd={before:pd,on:vd,after:bd,cata:gd,getStart:hd},wd=Ut.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),xd=function(t){return wd.exact(t.start,t.soffset,t.finish,t.foffset)},Cd=function(t){return t.match({domRange:function(t){return er.fromDom(t.startContainer)},relative:function(t,e){return yd.getStart(t)},exact:function(t,e,n,r){return t}})},kd=wd.domRange,Sd=wd.relative,Od=wd.exact,Td=function(t){var e=Cd(t);return Wi(e)},_d=dd.create,Ed={domRange:kd,relative:Sd,exact:Od,exactFromRange:xd,getWin:Td,range:_d},Ad=function(t,e){e.fold((function(e){t.setStartBefore(e.dom)}),(function(e,n){t.setStart(e.dom,n)}),(function(e){t.setStartAfter(e.dom)}))},Dd=function(t,e){e.fold((function(e){t.setEndBefore(e.dom)}),(function(e,n){t.setEnd(e.dom,n)}),(function(e){t.setEndAfter(e.dom)}))},Md=function(t,e,n){var r=t.document.createRange();return Ad(r,e),Dd(r,n),r},Nd=function(t,e,n,r,o){var i=t.document.createRange();return i.setStart(e.dom,n),i.setEnd(r.dom,o),i},Rd=function(t){return{left:t.left,top:t.top,right:t.right,bottom:t.bottom,width:t.width,height:t.height}},Bd=function(t){var e=t.getClientRects(),n=e.length>0?e[0]:t.getBoundingClientRect();return n.width>0||n.height>0?x.some(n).map(Rd):x.none()},Pd=Ut.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),zd=function(t,e,n){return e(er.fromDom(n.startContainer),n.startOffset,er.fromDom(n.endContainer),n.endOffset)},Id=function(t,e){return e.match({domRange:function(t){return{ltr:i(t),rtl:x.none}},relative:function(e,n){return{ltr:Yt((function(){return Md(t,e,n)})),rtl:Yt((function(){return x.some(Md(t,n,e))}))}},exact:function(e,n,r,o){return{ltr:Yt((function(){return Nd(t,e,n,r,o)})),rtl:Yt((function(){return x.some(Nd(t,r,o,e,n))}))}}})},Ld=function(t,e){var n=e.ltr();if(n.collapsed){var r=e.rtl().filter((function(t){return!1===t.collapsed}));return r.map((function(t){return Pd.rtl(er.fromDom(t.endContainer),t.endOffset,er.fromDom(t.startContainer),t.startOffset)})).getOrThunk((function(){return zd(t,Pd.ltr,n)}))}return zd(t,Pd.ltr,n)},Fd=function(t,e){var n=Id(t,e);return Ld(t,n)},Hd=function(t,e){var n=Fd(t,e);return n.match({ltr:function(e,n,r,o){var i=t.document.createRange();return i.setStart(e.dom,n),i.setEnd(r.dom,o),i},rtl:function(e,n,r,o){var i=t.document.createRange();return i.setStart(r.dom,o),i.setEnd(e.dom,n),i}})},Vd=(Pd.ltr,Pd.rtl,function(t,e){var n=function(n){if(!t(n))throw new Error("Can only get "+e+" value of a "+e+" node");return r(n).getOr("")},r=function(e){return t(e)?x.from(e.dom.nodeValue):x.none()},o=function(n,r){if(!t(n))throw new Error("Can only set raw "+e+" value of a "+e+" node");n.dom.nodeValue=r};return{get:n,getOption:r,set:o}}),jd=Vd(Li,"text"),Ud=function(t){return jd.get(t)},Wd=function(t){return jd.getOption(t)},qd=function(t){return"img"===Bi(t)?1:Wd(t).fold((function(){return Xi(t).length}),(function(t){return t.length}))},$d=function(t){return Wd(t).filter((function(t){return 0!==t.trim().length||t.indexOf(ld)>-1})).isSome()},Gd=["img","br"],Kd=function(t){var e=$d(t);return e||V(Gd,Bi(t))},Xd=function(t){return Yd(t,Kd)},Yd=function(t,e){var n=function(t){for(var r=Xi(t),o=r.length-1;o>=0;o--){var i=r[o];if(e(i))return x.some(i);var u=n(i);if(u.isSome())return u}return x.none()};return n(t)},Jd=function(t,e){return no(e,t)},Zd=function(t,e,n,r){var o=Vi(t),i=o.dom.createRange();return i.setStart(t.dom,e),i.setEnd(n.dom,r),i},Qd=function(t,e,n,r){var o=Zd(t,e,n,r),i=oo(t,n)&&e===r;return o.collapsed&&!i},tm=function(t){return x.from(t.getSelection())},em=function(t){if(t.rangeCount>0){var e=t.getRangeAt(0),n=t.getRangeAt(t.rangeCount-1);return x.some(dd.create(er.fromDom(e.startContainer),e.startOffset,er.fromDom(n.endContainer),n.endOffset))}return x.none()},nm=function(t){if(null===t.anchorNode||null===t.focusNode)return em(t);var e=er.fromDom(t.anchorNode),n=er.fromDom(t.focusNode);return Qd(e,t.anchorOffset,n,t.focusOffset)?x.some(dd.create(e,t.anchorOffset,n,t.focusOffset)):em(t)},rm=function(t){return tm(t).filter((function(t){return t.rangeCount>0})).bind(nm)},om=function(t,e){var n=Hd(t,e);return Bd(n)},im=function(t,e){return{element:t,offset:e}},um=function(t,e){var n=Xi(t);if(0===n.length)return im(t,e);if(e<n.length)return im(n[e],0);var r=n[n.length-1],o=Li(r)?Ud(r).length:Xi(r).length;return im(r,o)},am=function(t,e){return Li(t)?im(t,e):um(t,e)},cm=function(t,e){var n=e.getSelection.getOrThunk((function(){return function(){return rm(t)}}));return n().map((function(t){var e=am(t.start,t.soffset),n=am(t.finish,t.foffset);return Ed.range(e.element,e.offset,n.element,n.offset)}))},sm=function(t,e,n){var r=Wi(e.root).dom,o=od(t,n,e),i=cm(r,e).bind((function(t){var e=om(r,Ed.exactFromRange(t)).orThunk((function(){var e=er.fromText(sd);return cu(t.start,e),om(r,Ed.exact(e,0,e,1)).map((function(t){return pu(e),t}))}));return e.bind((function(t){return id(t.left,t.top,t.width,t.height)}))})),u=cm(r,e).bind((function(t){return Ii(t.start)?x.some(t.start):$i(t.start)})),a=u.getOr(t.element);return ud(i,o,e,n,a)},lm=[Dn("getSelection"),yn("root"),Dn("bubble"),Uf(),Ln("overrides",{}),Ln("showAbove",!1),js("placement",sm)],fm=function(t){return t.x+t.width},dm=function(t,e){return t.x-e.width},mm=function(t,e){return t.y-e.height+t.height},gm=function(t){return t.y},hm=function(t,e,n){return qs(fm(t),gm(t),n.southeast(),Ys(),il(t,{left:0,top:2}),"link-layout-se")},pm=function(t,e,n){return qs(dm(t,e),gm(t),n.southwest(),Js(),il(t,{right:1,top:2}),"link-layout-sw")},vm=function(t,e,n){return qs(fm(t),mm(t,e),n.northeast(),Zs(),il(t,{left:0,bottom:3}),"link-layout-ne")},bm=function(t,e,n){return qs(dm(t,e),mm(t,e),n.northwest(),Qs(),il(t,{right:1,bottom:3}),"link-layout-nw")},ym=function(){return[hm,pm,vm,bm]},wm=function(){return[pm,hm,bm,vm]},xm=function(t,e,n){var r=cf(n,e.item.element),o=Wf(t.element,e,ym(),wm(),ym(),wm(),x.none());return x.some(If({anchorBox:r,bubble:zf(),overrides:e.overrides,layouts:o,placer:x.none()}))},Cm=[yn("item"),Uf(),Ln("overrides",{}),js("placement",xm)],km=cn("anchor",{selection:lm,node:cd,hotspot:$f,submenu:Cm,makeshift:Kf}),Sm=function(){var t=document.documentElement;return mf(0,0,t.clientWidth,t.clientHeight)},Om=function(t){var e=Dc(t.element),n=t.element.dom.getBoundingClientRect();return df(e.left,e.top,n.width,n.height)},Tm=function(t,e,n,r,o){var i=hf(n.anchorBox,e);Nf(i,o.element,n.bubble,n.layouts,r,n.overrides)},_m=function(t,e,n,r,o){Em(t,e,n,r,o,x.none())},Em=function(t,e,n,r,o,i){var u=i.map(os);return Am(t,e,n,r,o,u)},Am=function(t,e,n,r,o,u){var a=on("positioning anchor.info",km,r);ef((function(){Xa(o.element,"position","fixed");var n=tc(o.element,"visibility");Xa(o.element,"visibility","hidden");var r=e.useFixed()?Sm():Om(t),c=a.placement,s=u.map(i).or(e.getBounds);c(t,a,r).each((function(e){var n=e.placer.getOr(Tm);n(t,r,e,s,o)})),n.fold((function(){rc(o.element,"visibility")}),(function(t){Xa(o.element,"visibility",t)})),tc(o.element,"left").isNone()&&tc(o.element,"top").isNone()&&tc(o.element,"right").isNone()&&tc(o.element,"bottom").isNone()&&tc(o.element,"position").is("fixed")&&rc(o.element,"position")}),o.element)},Dm=function(t,e,n){return e.useFixed()?"fixed":"absolute"},Mm=Object.freeze({__proto__:null,position:_m,positionWithin:Em,positionWithinBounds:Am,getMode:Dm}),Nm=[Ln("useFixed",l),Dn("getBounds")],Rm=jl({fields:Nm,name:"positioning",active:Kl,apis:Mm}),Bm=function(t){li(t,ei());var e=t.components();$(e,Bm)},Pm=function(t){var e=t.components();$(e,Pm),li(t,ti())},zm=function(t,e){fu(t.element,e.element)},Im=function(t){$(t.components(),(function(t){return pu(t.element)})),hu(t.element),t.syncComponents()},Lm=function(t,e){var n=t.components();Im(t);var r=it(n,e);$(r,(function(e){Bm(e),t.getSystem().removeFromWorld(e)})),$(e,(function(e){e.getSystem().isConnected()?zm(t,e):(t.getSystem().addToWorld(e),zm(t,e),Wa(t.element)&&Pm(e)),t.syncComponents()}))},Fm=function(t,e){Hm(t,e,fu)},Hm=function(t,e,n){t.getSystem().addToWorld(e),n(t.element,e.element),Wa(t.element)&&Pm(e),t.syncComponents()},Vm=function(t){Bm(t),pu(t.element),t.getSystem().removeFromWorld(t)},jm=function(t){var e=qi(t.element).bind((function(e){return t.getSystem().getByDom(e).toOptional()}));Vm(t),e.each((function(t){t.syncComponents()}))},Um=function(t){var e=t.components();$(e,Vm),hu(t.element),t.syncComponents()},Wm=function(t,e){$m(t,e,fu)},qm=function(t,e){$m(t,e,su)},$m=function(t,e,n){n(t,e.element);var r=Xi(e.element);$(r,(function(t){e.getByDom(t).each(Pm)}))},Gm=function(t){var e=Xi(t.element);$(e,(function(e){t.getByDom(e).each(Bm)})),pu(t.element)},Km=function(t,e,n,r){n.get().each((function(e){Um(t)}));var o=e.getAttachPoint(t);Fm(o,t);var i=t.getSystem().build(r);return Fm(t,i),n.set(i),i},Xm=function(t,e,n,r){var o=Km(t,e,n,r);return e.onOpen(t,o),o},Ym=function(t,e,n,r){return n.get().map((function(){return Km(t,e,n,r)}))},Jm=function(t,e,n,r,o){og(t,e),Xm(t,e,n,r),o(),ug(t,e)},Zm=function(t,e,n){n.get().each((function(r){Um(t),jm(t),e.onClose(t,r),n.clear()}))},Qm=function(t,e,n){return n.isOpen()},tg=function(t,e,n,r){return Qm(t,e,n)&&n.get().exists((function(n){return e.isPartOf(t,n,r)}))},eg=function(t,e,n){return n.get()},ng=function(t,e,n,r){tc(t.element,e).fold((function(){Eu(t.element,n)}),(function(e){ku(t.element,n,e)})),Xa(t.element,e,r)},rg=function(t,e,n){Tu(t.element,n).fold((function(){return rc(t.element,e)}),(function(n){return Xa(t.element,e,n)}))},og=function(t,e,n){var r=e.getAttachPoint(t);Xa(t.element,"position",Rm.getMode(r)),ng(t,"visibility",e.cloakVisibilityAttr,"hidden")},ig=function(t){return j(["top","left","right","bottom"],(function(e){return tc(t,e).isSome()}))},ug=function(t,e,n){ig(t.element)||rc(t.element,"position"),rg(t,"visibility",e.cloakVisibilityAttr)},ag=Object.freeze({__proto__:null,cloak:og,decloak:ug,open:Xm,openWhileCloaked:Jm,close:Zm,isOpen:Qm,isPartOf:tg,getState:eg,setContent:Ym}),cg=function(t,e){return pi([wi(Go(),(function(n,r){Zm(n,t,e)}))])},sg=Object.freeze({__proto__:null,events:cg}),lg=[Ls("onOpen"),Ls("onClose"),yn("isPartOf"),yn("getAttachPoint"),Ln("cloakVisibilityAttr","data-precloak-visibility")],fg=function(){var t=Xn(x.none()),e=i("not-implemented"),n=function(){return t.get().isSome()},r=function(e){t.set(x.some(e))},o=function(){return t.get()},u=function(){t.set(x.none())};return oa({readState:e,isOpen:n,clear:u,set:r,get:o})},dg=Object.freeze({__proto__:null,init:fg}),mg=jl({fields:lg,name:"sandboxing",active:sg,apis:ag,state:dg}),gg=i("dismiss.popups"),hg=i("reposition.popups"),pg=i("mouse.released"),vg=Ie([Ln("isExtraPart",l),zn("fireEventInstead",[Ln("event",ni())])]),bg=function(t){var e,n=on("Dismissal",vg,t);return e={},e[gg()]={schema:Ie([yn("target")]),onReceive:function(t,e){if(mg.isOpen(t)){var r=mg.isPartOf(t,e.target)||n.isExtraPart(t,e.target);r||n.fireEventInstead.fold((function(){return mg.close(t)}),(function(e){return li(t,e.event)}))}}},e},yg=Ie([zn("fireEventInstead",[Ln("event",ri())]),On("doReposition")]),wg=function(t){var e,n=on("Reposition",yg,t);return e={},e[hg()]={onReceive:function(t){mg.isOpen(t)&&n.fireEventInstead.fold((function(){return n.doReposition(t)}),(function(e){return li(t,e.event)}))}},e},xg=function(t,e,n){e.store.manager.onLoad(t,e,n)},Cg=function(t,e,n){e.store.manager.onUnload(t,e,n)},kg=function(t,e,n,r){e.store.manager.setValue(t,e,n,r)},Sg=function(t,e,n){return e.store.manager.getValue(t,e,n)},Og=function(t,e,n){return n},Tg=Object.freeze({__proto__:null,onLoad:xg,onUnload:Cg,setValue:kg,getValue:Sg,getState:Og}),_g=function(t,e){var n=t.resetOnDom?[Di((function(n,r){xg(n,t,e)})),Mi((function(n,r){Cg(n,t,e)}))]:[Bl(t,e,xg)];return pi(n)},Eg=Object.freeze({__proto__:null,events:_g}),Ag=function(){var t=Xn(null),e=function(){return{mode:"memory",value:t.get()}},n=function(){return null===t.get()},r=function(){t.set(null)};return oa({set:t.set,get:t.get,isNotSet:n,clear:r,readState:e})},Dg=function(){var t=e;return oa({readState:t})},Mg=function(){var t=Xn({}),e=Xn({}),n=function(){return{mode:"dataset",dataByValue:t.get(),dataByText:e.get()}},r=function(){t.set({}),e.set({})},o=function(n){return Ft(t.get(),n).orThunk((function(){return Ft(e.get(),n)}))},i=function(n){var r=t.get(),o=e.get(),i={},u={};$(n,(function(t){i[t.value]=t,Ft(t,"meta").each((function(e){Ft(e,"text").each((function(e){u[e]=t}))}))})),t.set(m(m({},r),i)),e.set(m(m({},o),u))};return oa({readState:n,lookup:o,update:i,clear:r})},Ng=function(t){return t.store.manager.state(t)},Rg=Object.freeze({__proto__:null,memory:Ag,dataset:Mg,manual:Dg,init:Ng}),Bg=function(t,e,n,r){var o=e.store;n.update([r]),o.setValue(t,r),e.onSetValue(t,r)},Pg=function(t,e,n){var r=e.store,o=r.getDataKey(t);return n.lookup(o).fold((function(){return r.getFallbackEntry(o)}),(function(t){return t}))},zg=function(t,e,n){var r=e.store;r.initialValue.each((function(r){Bg(t,e,n,r)}))},Ig=function(t,e,n){n.clear()},Lg=[Dn("initialValue"),yn("getFallbackEntry"),yn("getDataKey"),yn("setValue"),js("manager",{setValue:Bg,getValue:Pg,onLoad:zg,onUnload:Ig,state:Mg})],Fg=function(t,e,n){return e.store.getValue(t)},Hg=function(t,e,n,r){e.store.setValue(t,r),e.onSetValue(t,r)},Vg=function(t,e,n){e.store.initialValue.each((function(n){e.store.setValue(t,n)}))},jg=[yn("getValue"),Ln("setValue",e),Dn("initialValue"),js("manager",{setValue:Hg,getValue:Fg,onLoad:Vg,onUnload:e,state:ra.init})],Ug=function(t,e,n,r){n.set(r),e.onSetValue(t,r)},Wg=function(t,e,n){return n.get()},qg=function(t,e,n){e.store.initialValue.each((function(t){n.isNotSet()&&n.set(t)}))},$g=function(t,e,n){n.clear()},Gg=[Dn("initialValue"),js("manager",{setValue:Ug,getValue:Wg,onLoad:qg,onUnload:$g,state:Ag})],Kg=[Fn("store",{mode:"memory"},cn("mode",{memory:Gg,manual:jg,dataset:Lg})),Ls("onSetValue"),Ln("resetOnDom",!1)],Xg=jl({fields:Kg,name:"representing",active:Eg,apis:Tg,extra:{setValueFrom:function(t,e){var n=Xg.getValue(e);Xg.setValue(t,n)}},state:Rg}),Yg=function(t,e){return Gn(t,{},q(e,(function(e){return Tn(e.name(),"Cannot configure "+e.name()+" for "+t)})).concat([Kn("dump",u)]))},Jg=function(t){return t.dump},Zg=function(t,e){return m(m({},t.dump),Hl(e))},Qg={field:Yg,augment:Zg,get:Jg},th="placeholder",eh=Ut.generate([{single:["required","valueThunk"]},{multiple:["required","valueThunks"]}]),nh=function(t){return Ht(t,"uiType")},rh=function(t,e,n,r){return t.exists((function(t){return t!==n.owner}))?eh.single(!0,i(n)):Ft(r,n.name).fold((function(){throw new Error("Unknown placeholder component: "+n.name+"\nKnown: ["+Et(r)+"]\nNamespace: "+t.getOr("none")+"\nSpec: "+JSON.stringify(n,null,2))}),(function(t){return t.replace()}))},oh=function(t,e,n,r){return nh(n)&&n.uiType===th?rh(t,e,n,r):eh.single(!1,i(n))},ih=function(t,e,n,r){var o=oh(t,e,n,r);return o.fold((function(o,i){var u=nh(n)?i(e,n.config,n.validated):i(e),a=Ft(u,"components").getOr([]),c=nt(a,(function(n){return ih(t,e,n,r)}));return[m(m({},u),{components:c})]}),(function(t,r){if(nh(n)){var o=r(e,n.config,n.validated),i=n.validated.preprocess.getOr(u);return i(o)}return r(e)}))},uh=function(t,e,n,r){return nt(n,(function(n){return ih(t,e,n,r)}))},ah=function(t,e){var n=!1,r=function(){return n},o=function(){if(n)throw new Error("Trying to use the same placeholder more than once: "+t);return n=!0,e},u=function(){return e.fold((function(t,e){return t}),(function(t,e){return t}))};return{name:i(t),required:u,used:r,replace:o}},ch=function(t,e,n,r){var o=Mt(r,(function(t,e){return ah(e,t)})),i=uh(t,e,n,o);return Dt(o,(function(n){if(!1===n.used()&&n.required())throw new Error("Placeholder: "+n.name()+" was not found in components list\nNamespace: "+t.getOr("none")+"\nComponents: "+JSON.stringify(e.components,null,2))})),i},sh=eh.single,lh=eh.multiple,fh=i(th),dh=Ut.generate([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),mh=Ln("factory",{sketch:u}),gh=Ln("schema",[]),hh=yn("name"),ph=$e("pname","pname",ne((function(t){return"<alloy."+Iu(t.name)+">"})),ln()),vh=Kn("schema",(function(){return[Dn("preprocess")]})),bh=Ln("defaults",i({})),yh=Ln("overrides",i({})),wh=Le([mh,gh,hh,ph,bh,yh]),xh=Le([mh,gh,hh,bh,yh]),Ch=Le([mh,gh,hh,ph,bh,yh]),kh=Le([mh,vh,hh,yn("unit"),ph,bh,yh]),Sh=function(t){return t.fold(x.some,x.none,x.some,x.some)},Oh=function(t){var e=function(t){return t.name};return t.fold(e,e,e,e)},Th=function(t){return t.fold(u,u,u,u)},_h=function(t,e){return function(n){var r=on("Converting part type",e,n);return t(r)}},Eh=_h(dh.required,wh),Ah=_h(dh.external,xh),Dh=_h(dh.optional,Ch),Mh=_h(dh.group,kh),Nh=i("entirety"),Rh=Object.freeze({__proto__:null,required:Eh,external:Ah,optional:Dh,group:Mh,asNamedPart:Sh,name:Oh,asCommon:Th,original:Nh}),Bh=function(t,e,n,r){return Kt(e.defaults(t,n,r),n,{uid:t.partUids[e.name]},e.overrides(t,n,r))},Ph=function(t,e,n){var r={},o={};return $(n,(function(t){t.fold((function(t){r[t.pname]=sh(!0,(function(e,n,r){return t.factory.sketch(Bh(e,t,n,r))}))}),(function(t){var n=e.parts[t.name];o[t.name]=i(t.factory.sketch(Bh(e,t,n[Nh()]),n))}),(function(t){r[t.pname]=sh(!1,(function(e,n,r){return t.factory.sketch(Bh(e,t,n,r))}))}),(function(t){r[t.pname]=lh(!0,(function(e,n,r){var o=e[t.name];return q(o,(function(n){return t.factory.sketch(Kt(t.defaults(e,n,r),n,t.overrides(e,n)))}))}))}))})),{internals:i(r),externals:i(o)}},zh=function(t,e){var n={};return $(e,(function(e){Sh(e).each((function(e){var r=Ih(t,e.pname);n[e.name]=function(n){var o=on("Part: "+e.name+" in "+t,Le(e.schema),n);return m(m({},r),{config:n,validated:o})}}))})),n},Ih=function(t,e){return{uiType:fh(),owner:t,name:e}},Lh=function(t,e,n){return{uiType:fh(),owner:t,name:e,config:n,validated:{}}},Fh=function(t){return nt(t,(function(t){return t.fold(x.none,x.some,x.none,x.none).map((function(t){return _n(t.name,t.schema.concat([Us(Nh())]))})).toArray()}))},Hh=function(t){return q(t,Oh)},Vh=function(t,e,n){return Ph(t,e,n)},jh=function(t,e,n){return ch(x.some(t),e,e.components,n)},Uh=function(t,e,n){var r=e.partUids[n];return t.getSystem().getByUid(r).toOptional()},Wh=function(t,e,n){return Uh(t,e,n).getOrDie("Could not find part: "+n)},qh=function(t,e,n){var r={},o=e.partUids,u=t.getSystem();return $(n,(function(t){r[t]=i(u.getByUid(o[t]))})),r},$h=function(t,e){var n=t.getSystem();return Mt(e.partUids,(function(t,e){return i(n.getByUid(t))}))},Gh=function(t){return Et(t.partUids)},Kh=function(t,e,n){var r={},o=e.partUids,u=t.getSystem();return $(n,(function(t){r[t]=i(u.getByUid(o[t]).getOrDie())})),r},Xh=function(t,e){var n=Hh(e);return le(q(n,(function(e){return{key:e,value:t+"-"+e}})))},Yh=function(t){return $e("partUids","partUids",re((function(e){return Xh(e.uid,t)})),ln())},Jh=Object.freeze({__proto__:null,generate:zh,generateOne:Lh,schemas:Fh,names:Hh,substitutes:Vh,components:jh,defaultUids:Xh,defaultUidsSchema:Yh,getAllParts:$h,getAllPartNames:Gh,getPart:Uh,getPartOrDie:Wh,getParts:qh,getPartsOrDie:Kh}),Zh=function(t,e){var n=t.length>0?[_n("parts",t)]:[];return n.concat([yn("uid"),Ln("dom",{}),Ln("components",[]),Us("originalSpec"),Ln("debug.sketcher",{})]).concat(e)},Qh=function(t,e,n,r,o){var i=Zh(r,o);return on(t+" [SpecSchema]",Ie(i.concat(e)),n)},tp=function(t,e,n,r){var o=rp(r),i=Qh(t,e,o,[],[]);return n(i,o)},ep=function(t,e,n,r,o){var i=rp(o),u=Fh(n),a=Yh(n),c=Qh(t,e,i,u,[a]),s=Vh(t,c,n),l=jh(t,c,s.internals());return r(c,l,i,s.externals())},np=function(t){return Ht(t,"uid")},rp=function(t){return np(t)?t:m(m({},t),{uid:qu("uid")})},op=function(t){return void 0!==t.uid},ip=Ie([yn("name"),yn("factory"),yn("configFields"),Ln("apis",{}),Ln("extraApis",{})]),up=Ie([yn("name"),yn("factory"),yn("configFields"),yn("partFields"),Ln("apis",{}),Ln("extraApis",{})]),ap=function(t){var e=on("Sketcher for "+t.name,ip,t),n=function(t){return tp(e.name,e.configFields,e.factory,t)},r=Mt(e.apis,na),o=Mt(e.extraApis,(function(t,e){return Ju(t,e)}));return m(m({name:e.name,configFields:e.configFields,sketch:n},r),o)},cp=function(t){var e=on("Sketcher for "+t.name,up,t),n=function(t){return ep(e.name,e.configFields,e.partFields,e.factory,t)},r=zh(e.name,e.partFields),o=Mt(e.apis,na),i=Mt(e.extraApis,(function(t,e){return Ju(t,e)}));return m(m({name:e.name,partFields:e.partFields,configFields:e.configFields,sketch:n,parts:r},o),i)},sp=function(t){for(var e=[],n=function(t){e.push(t)},r=0;r<t.length;r++)t[r].each(n);return e},lp=function(t){for(var e=[],n=0;n<t.length;n++){var r=t[n];if(!r.isSome())return x.none();e.push(r.getOrDie())}return x.some(e)},fp=function(t,e,n){return t.isSome()&&e.isSome()?x.some(n(t.getOrDie(),e.getOrDie())):x.none()},dp=function(t,e,n,r){return t.isSome()&&e.isSome()&&n.isSome()?x.some(r(t.getOrDie(),e.getOrDie(),n.getOrDie())):x.none()},mp=function(t,e){return void 0!==t&&null!==t?x.some(e(t)):x.none()},gp=function(t,e){return t?x.some(e):x.none()},hp=function(t){return"input"===Bi(t)&&"radio"!==Ou(t,"type")||"textarea"===Bi(t)},pp=function(t,e,n){return e.find(t)},vp=Object.freeze({__proto__:null,getCurrent:pp}),bp=[yn("find")],yp=jl({fields:bp,name:"composing",apis:vp}),wp=function(t,e,n,r){var o=Jd(t.element,"."+e.highlightClass);$(o,(function(n){j(r,(function(t){return t.element===n}))||(Fa(n,e.highlightClass),t.getSystem().getByDom(n).each((function(n){e.onDehighlight(t,n),li(n,si())})))}))},xp=function(t,e,n){return wp(t,e,n,[])},Cp=function(t,e,n,r){Ep(t,e,n,r)&&(Fa(r.element,e.highlightClass),e.onDehighlight(t,r),li(r,si()))},kp=function(t,e,n,r){wp(t,e,n,[r]),Ep(t,e,n,r)||(Ia(r.element,e.highlightClass),e.onHighlight(t,r),li(r,ci()))},Sp=function(t,e,n){Mp(t,e).each((function(r){kp(t,e,n,r)}))},Op=function(t,e,n){Np(t,e).each((function(r){kp(t,e,n,r)}))},Tp=function(t,e,n,r){Dp(t,e,n,r).fold((function(t){throw t}),(function(r){kp(t,e,n,r)}))},_p=function(t,e,n,r){var o=zp(t,e),i=Q(o,r);i.each((function(r){kp(t,e,n,r)}))},Ep=function(t,e,n,r){return Ha(r.element,e.highlightClass)},Ap=function(t,e,n){return gs(t.element,"."+e.highlightClass).bind((function(e){return t.getSystem().getByDom(e).toOptional()}))},Dp=function(t,e,n,r){var o=Jd(t.element,"."+e.itemClass);return x.from(o[r]).fold((function(){return pt.error(new Error("No element found with index "+r))}),t.getSystem().getByDom)},Mp=function(t,e,n){return gs(t.element,"."+e.itemClass).bind((function(e){return t.getSystem().getByDom(e).toOptional()}))},Np=function(t,e,n){var r=Jd(t.element,"."+e.itemClass),o=r.length>0?x.some(r[r.length-1]):x.none();return o.bind((function(e){return t.getSystem().getByDom(e).toOptional()}))},Rp=function(t,e,n,r){var o=Jd(t.element,"."+e.itemClass),i=tt(o,(function(t){return Ha(t,e.highlightClass)}));return i.bind((function(e){var n=pf(e,r,0,o.length-1);return t.getSystem().getByDom(o[n]).toOptional()}))},Bp=function(t,e,n){return Rp(t,e,n,-1)},Pp=function(t,e,n){return Rp(t,e,n,1)},zp=function(t,e,n){var r=Jd(t.element,"."+e.itemClass);return sp(q(r,(function(e){return t.getSystem().getByDom(e).toOptional()})))},Ip=Object.freeze({__proto__:null,dehighlightAll:xp,dehighlight:Cp,highlight:kp,highlightFirst:Sp,highlightLast:Op,highlightAt:Tp,highlightBy:_p,isHighlighted:Ep,getHighlighted:Ap,getFirst:Mp,getLast:Np,getPrevious:Bp,getNext:Pp,getCandidates:zp}),Lp=[yn("highlightClass"),yn("itemClass"),Ls("onHighlight"),Ls("onDehighlight")],Fp=jl({fields:Lp,name:"highlighting",apis:Ip}),Hp=[8],Vp=[9],jp=[13],Up=[27],Wp=[32],qp=[37],$p=[38],Gp=[39],Kp=[40],Xp=function(t,e,n){var r=ot(t.slice(0,e)),o=ot(t.slice(e+1));return Q(r.concat(o),n)},Yp=function(t,e,n){var r=ot(t.slice(0,e));return Q(r,n)},Jp=function(t,e,n){var r=t.slice(0,e),o=t.slice(e+1);return Q(o.concat(r),n)},Zp=function(t,e,n){var r=t.slice(e+1);return Q(r,n)},Qp=function(t){return function(e){var n=e.raw;return V(t,n.which)}},tv=function(t){return function(e){return rt(t,(function(t){return t(e)}))}},ev=function(t){var e=t.raw;return!0===e.shiftKey},nv=function(t){var e=t.raw;return!0===e.ctrlKey},rv=c(ev),ov=function(t,e){return{matches:t,classification:e}},iv=function(t,e){var n=Q(t,(function(t){return t.matches(e)}));return n.map((function(t){return t.classification}))},uv=function(t,e,n){var r=e.exists((function(t){return n.exists((function(e){return oo(e,t)}))}));r||fi(t,oi(),{prevFocus:e,newFocus:n})},av=function(){var t=function(t){return tf(t.element)},e=function(e,n){var r=t(e);e.getSystem().triggerFocus(n,e.element);var o=t(e);uv(e,r,o)};return{get:t,set:e}},cv=function(){var t=function(t){return Fp.getHighlighted(t).map((function(t){return t.element}))},n=function(n,r){var o=t(n);n.getSystem().getByDom(r).fold(e,(function(t){Fp.highlight(n,t)}));var i=t(n);uv(n,o,i)};return{get:t,set:n}};(function(t){t["OnFocusMode"]="onFocus",t["OnEnterOrSpaceMode"]="onEnterOrSpace",t["OnApiMode"]="onApi"})(Hf||(Hf={}));var sv=function(t,e,n,r,o){var i=function(){return t.concat([Ln("focusManager",av()),Fn("focusInside","onFocus",Qe((function(t){return V(["onFocus","onEnterOrSpace","onApi"],t)?pt.value(t):pt.error("Invalid value for focusInside")}))),js("handler",c),js("state",e),js("sendFocusIn",o)])},u=function(t,e,n,r,o){var i=n(t,e,r,o);return iv(i,e.event).bind((function(n){return n(t,e,r,o)}))},a=function(t,e){var i=t.focusInside!==Hf.OnFocusMode?x.none():o(t).map((function(n){return wi(Fo(),(function(r,o){n(r,t,e),o.stop()}))})),a=function(n,r){var i=Qp(Wp.concat(jp))(r.event);t.focusInside===Hf.OnEnterOrSpaceMode&&i&&fo(n,r)&&o(t).each((function(o){o(n,t,e),r.stop()}))},c=[wi(Do(),(function(r,o){u(r,o,n,t,e).fold((function(){a(r,o)}),(function(t){o.stop()}))})),wi(Mo(),(function(n,o){u(n,o,r,t,e).each((function(t){o.stop()}))}))];return pi(i.toArray().concat(c))},c={schema:i,processKey:u,toEvents:a};return c},lv=function(t){var e=[Dn("onEscape"),Dn("onEnter"),Ln("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),Ln("firstTabstop",0),Ln("useTabstopAt",f),Dn("visibilitySelector")].concat([t]),n=function(t,e){var n=t.visibilitySelector.bind((function(t){return hs(e,t)})).getOr(e);return kc(n)>0},r=function(t,e){var r=Jd(t.element,e.selector),o=X(r,(function(t){return n(e,t)}));return x.from(o[e.firstTabstop])},o=function(t,e){return e.focusManager.get(t).bind((function(t){return hs(t,e.selector)}))},u=function(t,e){return n(t,e)&&t.useTabstopAt(e)},c=function(t,e,n){r(t,e).each((function(n){e.focusManager.set(t,n)}))},s=function(t,e,n,r,o){return o(e,n,(function(t){return u(r,t)})).fold((function(){return r.cyclic?x.some(!0):x.none()}),(function(e){return r.focusManager.set(t,e),x.some(!0)}))},l=function(t,e,n,r){var i=Jd(t.element,n.selector);return o(t,n).bind((function(e){var o=tt(i,a(oo,e));return o.bind((function(e){return s(t,i,e,n,r)}))}))},d=function(t,e,n){var r=n.cyclic?Xp:Yp;return l(t,e,n,r)},m=function(t,e,n){var r=n.cyclic?Jp:Zp;return l(t,e,n,r)},g=function(t,e,n){return n.onEnter.bind((function(n){return n(t,e)}))},h=function(t,e,n){return n.onEscape.bind((function(n){return n(t,e)}))},p=i([ov(tv([ev,Qp(Vp)]),d),ov(Qp(Vp),m),ov(Qp(Up),h),ov(tv([rv,Qp(jp)]),g)]),v=i([]);return sv(e,ra.init,p,v,(function(){return x.some(c)}))},fv=lv(Kn("cyclic",l)),dv=lv(Kn("cyclic",f)),mv=function(t,e,n){return mi(t,n,Uo()),x.some(!0)},gv=function(t,e,n){var r=hp(n)&&Qp(Wp)(e.event);return r?x.none():mv(t,e,n)},hv=function(t,e){return x.some(!0)},pv=[Ln("execute",gv),Ln("useSpace",!1),Ln("useEnter",!0),Ln("useControlEnter",!1),Ln("useDown",!1)],vv=function(t,e,n){return n.execute(t,e,t.element)},bv=function(t,e,n,r){var o=n.useSpace&&!hp(t.element)?Wp:[],i=n.useEnter?jp:[],u=n.useDown?Kp:[],a=o.concat(i).concat(u);return[ov(Qp(a),vv)].concat(n.useControlEnter?[ov(tv([nv,Qp(jp)]),vv)]:[])},yv=function(t,e,n,r){return n.useSpace&&!hp(t.element)?[ov(Qp(Wp),hv)]:[]},wv=sv(pv,ra.init,bv,yv,(function(){return x.none()})),xv=function(){var t=Xn(x.none()),e=function(e,n){t.set(x.some({numRows:e,numColumns:n}))},n=function(){return t.get().map((function(t){return t.numRows}))},r=function(){return t.get().map((function(t){return t.numColumns}))};return oa({readState:function(){return t.get().map((function(t){return{numRows:String(t.numRows),numColumns:String(t.numColumns)}})).getOr({numRows:"?",numColumns:"?"})},setGridSize:e,getNumRows:n,getNumColumns:r})},Cv=function(t){return t.state(t)},kv=Object.freeze({__proto__:null,flatgrid:xv,init:Cv}),Sv=function(t){return function(e,n,r,o){var i=t(e.element);return Ev(i,e,n,r,o)}},Ov=function(t,e){var n=Lf(t,e);return Sv(n)},Tv=function(t,e){var n=Lf(e,t);return Sv(n)},_v=function(t){return function(e,n,r,o){return Ev(t,e,n,r,o)}},Ev=function(t,e,n,r,o){var i=r.focusManager.get(e).bind((function(n){return t(e.element,n,r,o)}));return i.map((function(t){return r.focusManager.set(e,t),!0}))},Av=_v,Dv=_v,Mv=_v,Nv=function(t){return t.offsetWidth<=0&&t.offsetHeight<=0},Rv=function(t){return!Nv(t.dom)},Bv=function(t,e){return tt(t,e).map((function(e){return{index:e,candidates:t}}))},Pv=function(t,e,n){var r=function(t){return oo(t,e)},o=Jd(t,n),i=X(o,Rv);return Bv(i,r)},zv=function(t,e){return tt(t,(function(t){return oo(e,t)}))},Iv=function(t,e,n,r){var o=Math.floor(e/n),i=e%n;return r(o,i).bind((function(e){var r=e.row*n+e.column;return r>=0&&r<t.length?x.some(t[r]):x.none()}))},Lv=function(t,e,n,r,o){return Iv(t,e,r,(function(e,i){var u=e===n-1,a=u?t.length-e*r:r,c=pf(i,o,0,a-1);return x.some({row:e,column:c})}))},Fv=function(t,e,n,r,o){return Iv(t,e,r,(function(e,i){var u=pf(e,o,0,n-1),a=u===n-1,c=a?t.length-u*r:r,s=vf(i,0,c-1);return x.some({row:u,column:s})}))},Hv=function(t,e,n,r){return Lv(t,e,n,r,1)},Vv=function(t,e,n,r){return Lv(t,e,n,r,-1)},jv=function(t,e,n,r){return Fv(t,e,n,r,-1)},Uv=function(t,e,n,r){return Fv(t,e,n,r,1)},Wv=[yn("selector"),Ln("execute",gv),Fs("onEscape"),Ln("captureTab",!1),Ws()],qv=function(t,e,n){gs(t.element,e.selector).each((function(n){e.focusManager.set(t,n)}))},$v=function(t,e){return e.focusManager.get(t).bind((function(t){return hs(t,e.selector)}))},Gv=function(t,e,n,r){return $v(t,n).bind((function(r){return n.execute(t,e,r)}))},Kv=function(t){return function(e,n,r,o){return Pv(e,n,r.selector).bind((function(e){return t(e.candidates,e.index,o.getNumRows().getOr(r.initSize.numRows),o.getNumColumns().getOr(r.initSize.numColumns))}))}},Xv=function(t,e,n){return n.captureTab?x.some(!0):x.none()},Yv=function(t,e,n){return n.onEscape(t,e)},Jv=Kv(Vv),Zv=Kv(Hv),Qv=Kv(jv),tb=Kv(Uv),eb=i([ov(Qp(qp),Ov(Jv,Zv)),ov(Qp(Gp),Tv(Jv,Zv)),ov(Qp($p),Av(Qv)),ov(Qp(Kp),Dv(tb)),ov(tv([ev,Qp(Vp)]),Xv),ov(tv([rv,Qp(Vp)]),Xv),ov(Qp(Up),Yv),ov(Qp(Wp.concat(jp)),Gv)]),nb=i([ov(Qp(Wp),hv)]),rb=sv(Wv,xv,eb,nb,(function(){return x.some(qv)})),ob=function(t,e,n,r){var o=function(t){return"button"===Bi(t)&&"disabled"===Ou(t,"disabled")},i=function(t,e,n){var u=pf(e,r,0,n.length-1);return u===t?x.none():o(n[u])?i(t,u,n):x.from(n[u])};return Pv(t,n,e).bind((function(t){var e=t.index,n=t.candidates;return i(e,e,n)}))},ib=[yn("selector"),Ln("getInitial",x.none),Ln("execute",gv),Fs("onEscape"),Ln("executeOnMove",!1),Ln("allowVertical",!0)],ub=function(t,e){return e.focusManager.get(t).bind((function(t){return hs(t,e.selector)}))},ab=function(t,e,n){return ub(t,n).bind((function(r){return n.execute(t,e,r)}))},cb=function(t,e,n){e.getInitial(t).orThunk((function(){return gs(t.element,e.selector)})).each((function(n){e.focusManager.set(t,n)}))},sb=function(t,e,n){return ob(t,n.selector,e,-1)},lb=function(t,e,n){return ob(t,n.selector,e,1)},fb=function(t){return function(e,n,r,o){return t(e,n,r,o).bind((function(){return r.executeOnMove?ab(e,n,r):x.some(!0)}))}},db=function(t,e,n){return n.onEscape(t,e)},mb=function(t,e,n,r){var o=qp.concat(n.allowVertical?$p:[]),i=Gp.concat(n.allowVertical?Kp:[]);return[ov(Qp(o),fb(Ov(sb,lb))),ov(Qp(i),fb(Tv(sb,lb))),ov(Qp(jp),ab),ov(Qp(Wp),ab),ov(Qp(Up),db)]},gb=i([ov(Qp(Wp),hv)]),hb=sv(ib,ra.init,mb,gb,(function(){return x.some(cb)})),pb=function(t,e,n){return x.from(t[e]).bind((function(t){return x.from(t[n]).map((function(t){return{rowIndex:e,columnIndex:n,cell:t}}))}))},vb=function(t,e,n,r){var o=t[e],i=o.length,u=pf(n,r,0,i-1);return pb(t,e,u)},bb=function(t,e,n,r){var o=pf(n,r,0,t.length-1),i=t[o].length,u=vf(e,0,i-1);return pb(t,o,u)},yb=function(t,e,n,r){var o=t[e],i=o.length,u=vf(n+r,0,i-1);return pb(t,e,u)},wb=function(t,e,n,r){var o=vf(n+r,0,t.length-1),i=t[o].length,u=vf(e,0,i-1);return pb(t,o,u)},xb=function(t,e,n){return vb(t,e,n,1)},Cb=function(t,e,n){return vb(t,e,n,-1)},kb=function(t,e,n){return bb(t,n,e,-1)},Sb=function(t,e,n){return bb(t,n,e,1)},Ob=function(t,e,n){return yb(t,e,n,-1)},Tb=function(t,e,n){return yb(t,e,n,1)},_b=function(t,e,n){return wb(t,n,e,-1)},Eb=function(t,e,n){return wb(t,n,e,1)},Ab=[_n("selectors",[yn("row"),yn("cell")]),Ln("cycles",!0),Ln("previousSelector",x.none),Ln("execute",gv)],Db=function(t,e,n){var r=e.previousSelector(t).orThunk((function(){var n=e.selectors;return gs(t.element,n.cell)}));r.each((function(n){e.focusManager.set(t,n)}))},Mb=function(t,e,n){return tf(t.element).bind((function(r){return n.execute(t,e,r)}))},Nb=function(t,e){return q(t,(function(t){return Jd(t,e.selectors.cell)}))},Rb=function(t,e){return function(n,r,o){var i=o.cycles?t:e;return hs(r,o.selectors.row).bind((function(t){var e=Jd(t,o.selectors.cell);return zv(e,r).bind((function(e){var r=Jd(n,o.selectors.row);return zv(r,t).bind((function(t){var n=Nb(r,o);return i(n,t,e).map((function(t){return t.cell}))}))}))}))}},Bb=Rb(Cb,Ob),Pb=Rb(xb,Tb),zb=Rb(kb,_b),Ib=Rb(Sb,Eb),Lb=i([ov(Qp(qp),Ov(Bb,Pb)),ov(Qp(Gp),Tv(Bb,Pb)),ov(Qp($p),Av(zb)),ov(Qp(Kp),Dv(Ib)),ov(Qp(Wp.concat(jp)),Mb)]),Fb=i([ov(Qp(Wp),hv)]),Hb=sv(Ab,ra.init,Lb,Fb,(function(){return x.some(Db)})),Vb=[yn("selector"),Ln("execute",gv),Ln("moveOnTab",!1)],jb=function(t,e,n){return n.focusManager.get(t).bind((function(r){return n.execute(t,e,r)}))},Ub=function(t,e,n){gs(t.element,e.selector).each((function(n){e.focusManager.set(t,n)}))},Wb=function(t,e,n){return ob(t,n.selector,e,-1)},qb=function(t,e,n){return ob(t,n.selector,e,1)},$b=function(t,e,n,r){return n.moveOnTab?Mv(Wb)(t,e,n,r):x.none()},Gb=function(t,e,n,r){return n.moveOnTab?Mv(qb)(t,e,n,r):x.none()},Kb=i([ov(Qp($p),Mv(Wb)),ov(Qp(Kp),Mv(qb)),ov(tv([ev,Qp(Vp)]),$b),ov(tv([rv,Qp(Vp)]),Gb),ov(Qp(jp),jb),ov(Qp(Wp),jb)]),Xb=i([ov(Qp(Wp),hv)]),Yb=sv(Vb,ra.init,Kb,Xb,(function(){return x.some(Ub)})),Jb=[Fs("onSpace"),Fs("onEnter"),Fs("onShiftEnter"),Fs("onLeft"),Fs("onRight"),Fs("onTab"),Fs("onShiftTab"),Fs("onUp"),Fs("onDown"),Fs("onEscape"),Ln("stopSpaceKeyup",!1),Dn("focusIn")],Zb=function(t,e,n){return[ov(Qp(Wp),n.onSpace),ov(tv([rv,Qp(jp)]),n.onEnter),ov(tv([ev,Qp(jp)]),n.onShiftEnter),ov(tv([ev,Qp(Vp)]),n.onShiftTab),ov(tv([rv,Qp(Vp)]),n.onTab),ov(Qp($p),n.onUp),ov(Qp(Kp),n.onDown),ov(Qp(qp),n.onLeft),ov(Qp(Gp),n.onRight),ov(Qp(Wp),n.onSpace),ov(Qp(Up),n.onEscape)]},Qb=function(t,e,n){return n.stopSpaceKeyup?[ov(Qp(Wp),hv)]:[]},ty=sv(Jb,ra.init,Zb,Qb,(function(t){return t.focusIn})),ey=fv.schema(),ny=dv.schema(),ry=hb.schema(),oy=rb.schema(),iy=Hb.schema(),uy=wv.schema(),ay=Yb.schema(),cy=ty.schema(),sy=Object.freeze({__proto__:null,acyclic:ey,cyclic:ny,flow:ry,flatgrid:oy,matrix:iy,execution:uy,menu:ay,special:cy}),ly=function(t){return Vt(t,"setGridSize")},fy=Wl({branchKey:"mode",branches:sy,name:"keying",active:{events:function(t,e){var n=t.handler;return n.toEvents(t,e)}},apis:{focusIn:function(t,e,n){e.sendFocusIn(e).fold((function(){t.getSystem().triggerFocus(t.element,t.element)}),(function(r){r(t,e,n)}))},setGridSize:function(t,e,n,r,o){ly(n)?n.setGridSize(r,o):console.error("Layout does not support setGridSize")}},state:kv}),dy=function(t,e,n,r){ef((function(){var e=q(r,t.getSystem().build);Lm(t,e)}),t.element)},my=function(t,e,n,r){var o=t.getSystem().build(r);Hm(t,o,n)},gy=function(t,e,n,r){my(t,e,fu,r)},hy=function(t,e,n,r){my(t,e,lu,r)},py=function(t,e,n,r){var o=vy(t),i=Q(o,(function(t){return oo(r.element,t.element)}));i.each(jm)},vy=function(t,e){return t.components()},by=function(t,e,n,r,o){var i=vy(t);return x.from(i[r]).map((function(i){return py(t,e,n,i),o.each((function(n){my(t,e,(function(t,e){du(t,e,r)}),n)})),i}))},yy=function(t,e,n,r,o){var i=vy(t);return tt(i,r).bind((function(r){return by(t,e,n,r,o)}))},wy=Object.freeze({__proto__:null,append:gy,prepend:hy,remove:py,replaceAt:by,replaceBy:yy,set:dy,contents:vy}),xy=jl({fields:[],name:"replacing",apis:wy}),Cy=function(t,e){var n=pi(e);return jl({fields:[yn("enabled")],name:t,active:{events:i(n)}})},ky=function(t,e){var n=Cy(t,e);return{key:t,value:{config:{},me:n,configAsRaw:i({}),initialConfig:{},state:ra}}},Sy=function(t,e){e.ignore||(Yl(t.element),e.onFocus(t))},Oy=function(t,e){e.ignore||Jl(t.element)},Ty=function(t){return Zl(t.element)},_y=Object.freeze({__proto__:null,focus:Sy,blur:Oy,isFocused:Ty}),Ey=function(t,e){var n=e.ignore?{}:{attributes:{tabindex:"-1"}};return sa(n)},Ay=function(t){return pi([wi(Fo(),(function(e,n){Sy(e,t),n.stop()}))].concat(t.stopMousedown?[wi(ko(),(function(t,e){e.event.prevent()}))]:[]))},Dy=Object.freeze({__proto__:null,exhibit:Ey,events:Ay}),My=[Ls("onFocus"),Ln("stopMousedown",!1),Ln("ignore",!1)],Ny=jl({fields:My,name:"focusing",active:Dy,apis:_y}),Ry=function(t){var e=function(){var e=Xn(t),n=function(){return e.get()},r=function(t){return e.set(t)},o=function(){return e.set(t)},i=function(){return e.get()};return{get:n,set:r,clear:o,readState:i}};return{init:e}},By=function(t,e,n){var r=e.aria;r.update(t,r,n.get())},Py=function(t,e,n){e.toggleClass.each((function(e){n.get()?Ia(t.element,e):Fa(t.element,e)}))},zy=function(t,e,n){Fy(t,e,n,!n.get())},Iy=function(t,e,n){n.set(!0),Py(t,e,n),By(t,e,n)},Ly=function(t,e,n){n.set(!1),Py(t,e,n),By(t,e,n)},Fy=function(t,e,n,r){var o=r?Iy:Ly;o(t,e,n)},Hy=function(t,e,n){return n.get()},Vy=function(t,e,n){Fy(t,e,n,e.selected)},jy=Object.freeze({__proto__:null,onLoad:Vy,toggle:zy,isOn:Hy,on:Iy,off:Ly,set:Fy}),Uy=function(){return sa({})},Wy=function(t,e){var n=Rl(t,e,zy),r=Bl(t,e,Vy);return pi(et([t.toggleOnExecute?[n]:[],[r]]))},qy=Object.freeze({__proto__:null,exhibit:Uy,events:Wy}),$y=function(t,e,n){ku(t.element,"aria-pressed",n),e.syncWithExpanded&&Xy(t,e,n)},Gy=function(t,e,n){ku(t.element,"aria-selected",n)},Ky=function(t,e,n){ku(t.element,"aria-checked",n)},Xy=function(t,e,n){ku(t.element,"aria-expanded",n)},Yy=[Ln("selected",!1),Dn("toggleClass"),Ln("toggleOnExecute",!0),Fn("aria",{mode:"none"},cn("mode",{pressed:[Ln("syncWithExpanded",!1),js("update",$y)],checked:[js("update",Ky)],expanded:[js("update",Xy)],selected:[js("update",Gy)],none:[js("update",e)]}))],Jy=jl({fields:Yy,name:"toggling",active:qy,apis:jy,state:Ry(!1)}),Zy=function(){var t=function(t,e){e.stop(),di(t)};return[wi(Bo(),t),wi(qo(),t),_i(yo()),_i(ko())]},Qy=function(t){var e=function(t){return Ri((function(e,n){t(e),n.stop()}))};return pi(et([t.map(e).toArray(),Zy()]))},tw="alloy.item-hover",ew="alloy.item-focus",nw=function(t){(tf(t.element).isNone()||Ny.isFocused(t))&&(Ny.isFocused(t)||Ny.focus(t),fi(t,tw,{item:t}))},rw=function(t){fi(t,ew,{item:t})},ow=i(tw),iw=i(ew),uw=function(t){return{dom:t.dom,domModification:m(m({},t.domModification),{attributes:m(m(m({role:t.toggling.isSome()?"menuitemcheckbox":"menuitem"},t.domModification.attributes),{"aria-haspopup":t.hasSubmenu}),t.hasSubmenu?{"aria-expanded":!1}:{})}),behaviours:Qg.augment(t.itemBehaviours,[t.toggling.fold(Jy.revoke,(function(t){return Jy.config(m({aria:{mode:"checked"}},t))})),Ny.config({ignore:t.ignoreFocus,stopMousedown:t.ignoreFocus,onFocus:function(t){rw(t)}}),fy.config({mode:"execution"}),Xg.config({store:{mode:"memory",initialValue:t.data}}),ky("item-type-events",h(Zy(),[wi(_o(),nw),wi(Wo(),Ny.focus)]))]),components:t.components,eventOrder:t.eventOrder}},aw=[yn("data"),yn("components"),yn("dom"),Ln("hasSubmenu",!1),Dn("toggling"),Qg.field("itemBehaviours",[Jy,Ny,fy,Xg]),Ln("ignoreFocus",!1),Ln("domModification",{}),js("builder",uw),Ln("eventOrder",{})],cw=function(t){return{dom:t.dom,components:t.components,events:pi([Ei(Wo())])}},sw=[yn("dom"),yn("components"),js("builder",cw)],lw=i("item-widget"),fw=i([Eh({name:"widget",overrides:function(t){return{behaviours:Hl([Xg.config({store:{mode:"manual",getValue:function(e){return t.data},setValue:e}})])}}})]),dw=function(t){var e=Vh(lw(),t,fw()),n=jh(lw(),t,e.internals()),r=function(e){return Uh(e,t,"widget").map((function(t){return fy.focusIn(t),t}))},o=function(e,n){return hp(n.event.target)?x.none():function(){return t.autofocus?(n.setSource(e.element),x.none()):x.none()}()};return{dom:t.dom,components:n,domModification:t.domModification,events:pi([Ri((function(t,e){r(t).each((function(t){e.stop()}))})),wi(_o(),nw),wi(Wo(),(function(e,n){t.autofocus?r(e):Ny.focus(e)}))]),behaviours:Qg.augment(t.widgetBehaviours,[Xg.config({store:{mode:"memory",initialValue:t.data}}),Ny.config({ignore:t.ignoreFocus,onFocus:function(t){rw(t)}}),fy.config({mode:"special",focusIn:t.autofocus?function(t){r(t)}:ql(),onLeft:o,onRight:o,onEscape:function(e,n){return Ny.isFocused(e)||t.autofocus?t.autofocus?(n.setSource(e.element),x.none()):x.none():(Ny.focus(e),x.some(!0))}})])}},mw=[yn("uid"),yn("data"),yn("components"),yn("dom"),Ln("autofocus",!1),Ln("ignoreFocus",!1),Qg.field("widgetBehaviours",[Xg,Ny,fy]),Ln("domModification",{}),Yh(fw()),js("builder",dw)],gw=cn("type",{widget:mw,item:aw,separator:sw}),hw=function(t,e){return{mode:"flatgrid",selector:"."+t.markers.item,initSize:{numColumns:e.initSize.numColumns,numRows:e.initSize.numRows},focusManager:t.focusManager}},pw=function(t,e){return{mode:"matrix",selectors:{row:e.rowSelector,cell:"."+t.markers.item},focusManager:t.focusManager}},vw=function(t,e){return{mode:"menu",selector:"."+t.markers.item,moveOnTab:e.moveOnTab,focusManager:t.focusManager}},bw=i([Mh({factory:{sketch:function(t){var e=on("menu.spec item",gw,t);return e.builder(e)}},name:"items",unit:"item",defaults:function(t,e){return e.hasOwnProperty("uid")?e:m(m({},e),{uid:qu("item")})},overrides:function(t,e){return{type:e.type,ignoreFocus:t.fakeFocus,domModification:{classes:[t.markers.item]}}}})]),yw=i([yn("value"),yn("items"),yn("dom"),yn("components"),Ln("eventOrder",{}),Yg("menuBehaviours",[Fp,Xg,yp,fy]),Fn("movement",{mode:"menu",moveOnTab:!0},cn("mode",{grid:[Ws(),js("config",hw)],matrix:[js("config",pw),yn("rowSelector")],menu:[Ln("moveOnTab",!0),js("config",vw)]})),Bs(),Ln("fakeFocus",!1),Ln("focusManager",av()),Ls("onHighlight")]),ww=i("alloy.menu-focus"),xw=function(t,e,n,r){return{uid:t.uid,dom:t.dom,markers:t.markers,behaviours:Zg(t.menuBehaviours,[Fp.config({highlightClass:t.markers.selectedItem,itemClass:t.markers.item,onHighlight:t.onHighlight}),Xg.config({store:{mode:"memory",initialValue:t.value}}),yp.config({find:x.some}),fy.config(t.movement.config(t,t.movement))]),events:pi([wi(iw(),(function(t,e){var n=e.event;t.getSystem().getByDom(n.target).each((function(n){Fp.highlight(t,n),e.stop(),fi(t,ww(),{menu:t,item:n})}))})),wi(ow(),(function(t,e){var n=e.event.item;Fp.highlight(t,n)}))]),components:e,eventOrder:t.eventOrder,domModification:{attributes:{role:"menu"}}}},Cw=cp({name:"Menu",configFields:yw(),partFields:bw(),factory:xw}),kw=function(t){return Nt(t,(function(t,e){return{k:t,v:e}}))},Sw=function(t,e,n,r){return Ft(n,r).bind((function(r){return Ft(t,r).bind((function(r){var o=Sw(t,e,n,r);return x.some([r].concat(o))}))})).getOr([])},Ow=function(t,e){var n={};Dt(t,(function(t,e){$(t,(function(t){n[t]=e}))}));var r=e,o=kw(e),i=Mt(o,(function(t,e){return[e].concat(Sw(n,r,o,e))}));return Mt(n,(function(t){return Ft(i,t).getOr([t])}))},Tw=function(){var t=Xn({}),e=Xn({}),n=Xn({}),r=Xn(x.none()),o=Xn({}),i=function(){t.set({}),e.set({}),n.set({}),r.set(x.none())},u=function(){return r.get().isNone()},a=function(t,n){var r;e.set(m(m({},e.get()),(r={},r[t]={type:"prepared",menu:n},r)))},c=function(i,u,a,c){r.set(x.some(i)),t.set(a),e.set(u),o.set(c);var s=Ow(c,a);n.set(s)},s=function(e){return It(t.get(),(function(t,n){return t===e}))},l=function(t,e,n){return p(t).bind((function(r){return s(t).bind((function(t){return e(t).map((function(t){return{triggeredMenu:r,triggeringItem:t,triggeringPath:n}}))}))}))},f=function(t,e){var o=X(b(t).toArray(),(function(t){return p(t).isSome()}));return Ft(n.get(),t).bind((function(t){var n=ot(o.concat(t)),i=nt(n,(function(t,o){return l(t,e,n.slice(0,o+1)).fold((function(){return r.get().is(t)?[]:[x.none()]}),(function(t){return[x.some(t)]}))}));return lp(i)}))},d=function(e){return Ft(t.get(),e).map((function(t){var r=Ft(n.get(),e).getOr([]);return[t].concat(r)}))},g=function(t){return Ft(n.get(),t).bind((function(t){return t.length>1?x.some(t.slice(1)):x.none()}))},h=function(t){return Ft(n.get(),t)},p=function(t){return v(t).bind(_w)},v=function(t){return Ft(e.get(),t)},b=function(e){return Ft(t.get(),e)},y=function(t){var e=o.get();return it(Et(e),t)},w=function(){return r.get().bind(p)},C=function(){return e.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}},_w=function(t){return"prepared"===t.type?x.some(t.menu):x.none()},Ew={init:Tw,extractPreparedMenu:_w},Aw=function(t,n){var r,o=Xn(x.none()),i=function(e,n,r){return Mt(r,(function(r,o){var i=function(){return Cw.sketch(m(m({},r),{value:o,markers:t.markers,fakeFocus:t.fakeFocus,onHighlight:t.onHighlight,focusManager:t.fakeFocus?cv():av()}))};return o===n?{type:"prepared",menu:e.getSystem().build(i())}:{type:"notbuilt",nbMenu:i}}))},u=Ew.init(),a=function(e){var n=i(e,t.data.primary,t.data.menus),r=l();return u.setContents(t.data.primary,n,t.data.expansions,r),u.getPrimary()},c=function(t){return Xg.getValue(t).value},s=function(t,e,n){return dt(e,(function(t){if(!t.getSystem().isConnected())return x.none();var e=Fp.getCandidates(t);return Q(e,(function(t){return c(t)===n}))}))},l=function(e){return Mt(t.data.menus,(function(t,e){return nt(t.items,(function(t){return"separator"===t.type?[]:[t.data.value]}))}))},d=function(t,e){Fp.highlight(t,e),Fp.getHighlighted(e).orThunk((function(){return Fp.getFirst(e)})).each((function(e){mi(t,e.element,Wo())}))},g=function(t,e){return sp(q(e,(function(e){return t.lookupMenu(e).bind((function(t){return"prepared"===t.type?x.some(t.menu):x.none()}))})))},h=function(e,n,r){var o=g(n,n.otherMenus(r));$(o,(function(n){ja(n.element,[t.markers.backgroundMenu]),t.stayInDom||xy.remove(e,n)}))},p=function(e){return o.get().getOrThunk((function(){var n={},r=Jd(e.element,"."+t.markers.item),i=X(r,(function(t){return"true"===Ou(t,"aria-haspopup")}));return $(i,(function(t){e.getSystem().getByDom(t).each((function(t){var e=c(t);n[e]=t}))})),o.set(x.some(n)),n}))},v=function(t,e){var n=p(t);Dt(n,(function(t,n){var r=V(e,n);ku(t.element,"aria-expanded",r)}))},b=function(e,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=g(n,r.slice(1));return $(u,(function(e){Ia(e.element,t.markers.backgroundMenu)})),Wa(i.element)||xy.append(e,wc(i)),ja(i.element,[t.markers.backgroundMenu]),d(e,i),h(e,n,r),x.some(i)}))}))};(function(t){t[t["HighlightSubmenu"]=0]="HighlightSubmenu",t[t["HighlightParent"]=1]="HighlightParent"})(r||(r={}));var y=function(t,e,n){if("notbuilt"===n.type){var r=t.getSystem().build(n.nbMenu());return u.setMenuBuilt(e,r),r}return n.menu},w=function(e,n,o){void 0===o&&(o=r.HighlightSubmenu);var i=c(n);return u.expand(i).bind((function(i){return v(e,i),x.from(i[0]).bind((function(a){return u.lookupMenu(a).bind((function(c){var s=y(e,a,c);return Wa(s.element)||xy.append(e,wc(s)),t.onOpenSubmenu(e,n,s,ot(i)),o===r.HighlightSubmenu?(Fp.highlightFirst(s),b(e,u,i)):(Fp.dehighlightAll(s),x.some(n))}))}))}))},C=function(e,n){var r=c(n);return u.collapse(r).bind((function(r){return v(e,r),b(e,u,r).map((function(r){return t.onCollapseMenu(e,n,r),r}))}))},k=function(t,e){var n=c(e);return u.refresh(n).bind((function(e){return v(t,e),b(t,u,e)}))},S=function(t,e){return hp(e.element)?x.none():w(t,e,r.HighlightSubmenu)},O=function(t,e){return hp(e.element)?x.none():C(t,e)},T=function(e,n){return C(e,n).orThunk((function(){return t.onEscape(e,n).map((function(){return e}))}))},_=function(e){return function(n,r){return hs(r.getSource(),"."+t.markers.item).bind((function(t){return n.getSystem().getByDom(t).toOptional().bind((function(t){return e(n,t).map(f)}))}))}},E=pi([wi(ww(),(function(t,e){var n=e.event.item;u.lookupItem(c(n)).each((function(){var n=e.event.menu;Fp.highlight(t,n);var r=c(e.event.item);u.refresh(r).each((function(e){return h(t,u,e)}))}))})),Ri((function(n,o){var i=o.event.target;n.getSystem().getByDom(i).each((function(o){var i=c(o);0===i.indexOf("collapse-item")&&C(n,o),w(n,o,r.HighlightSubmenu).fold((function(){t.onExecute(n,o)}),e)}))})),Di((function(e,n){a(e).each((function(n){xy.append(e,wc(n)),t.onOpenMenu(e,n),t.highlightImmediately&&d(e,n)}))}))].concat(t.navigateOnHover?[wi(ow(),(function(e,n){var o=n.event.item;k(e,o),w(e,o,r.HighlightParent),t.onHover(e,o)}))]:[])),A=function(t){return Fp.getHighlighted(t).bind(Fp.getHighlighted)},D=function(t){A(t).each((function(e){C(t,e)}))},M=function(t){u.getPrimary().each((function(e){d(t,e)}))},N=function(t){return x.from(t.components()[0]).filter((function(t){return"menu"===Ou(t.element,"role")}))},R=function(e){var n=u.getPrimary().bind((function(t){return A(e).bind((function(t){var n=c(t),r=Lt(u.getMenus()),o=sp(q(r,Ew.extractPreparedMenu));return u.getTriggeringPath(n,(function(t){return s(e,o,t)}))})).map((function(e){return{primary:t,triggeringPath:e}}))}));n.fold((function(){N(e).each((function(n){t.onRepositionMenu(e,n,[])}))}),(function(n){var r=n.primary,o=n.triggeringPath;t.onRepositionMenu(e,r,o)}))},B={collapseMenu:D,highlightPrimary:M,repositionMenus:R};return{uid:t.uid,dom:t.dom,markers:t.markers,behaviours:Zg(t.tmenuBehaviours,[fy.config({mode:"special",onRight:_(S),onLeft:_(O),onEscape:_(T),focusIn:function(t,e){u.getPrimary().each((function(e){mi(t,e.element,Wo())}))}}),Fp.config({highlightClass:t.markers.selectedMenu,itemClass:t.markers.menu}),yp.config({find:function(t){return Fp.getHighlighted(t)}}),xy.config({})]),eventOrder:t.eventOrder,apis:B,events:E}},Dw=i("collapse-item"),Mw=function(t,e,n){return{primary:t,menus:e,expansions:n}},Nw=function(t,e){return{primary:t,menus:se(t,e),expansions:{}}},Rw=function(t){return{value:Iu(Dw()),meta:{text:t}}},Bw=ap({name:"TieredMenu",configFields:[Vs("onExecute"),Vs("onEscape"),Hs("onOpenMenu"),Hs("onOpenSubmenu"),Ls("onRepositionMenu"),Ls("onCollapseMenu"),Ln("highlightImmediately",!0),_n("data",[yn("primary"),yn("menus"),yn("expansions")]),Ln("fakeFocus",!1),Ls("onHighlight"),Ls("onHover"),Ps(),yn("dom"),Ln("navigateOnHover",!0),Ln("stayInDom",!1),Yg("tmenuBehaviours",[fy,Fp,yp,xy]),Ln("eventOrder",{})],apis:{collapseMenu:function(t,e){t.collapseMenu(e)},highlightPrimary:function(t,e){t.highlightPrimary(e)},repositionMenus:function(t,e){t.repositionMenus(e)}},factory:Aw,extraApis:{tieredData:Mw,singleData:Nw,collapseItem:Rw}}),Pw=function(t,e,n,r,o){var i=function(){return t.lazySink(e)},u="horizontal"===r.type?{layouts:{onLtr:function(){return _l()},onRtl:function(){return El()}}}:{},a=function(t){return 2===t.length},c=function(t){return a(t)?u:{}};return Bw.sketch({dom:{tag:"div"},data:r.data,markers:r.menu.markers,highlightImmediately:r.menu.highlightImmediately,onEscape:function(){return mg.close(e),t.onEscape.map((function(t){return t(e)})),x.some(!0)},onExecute:function(){return x.some(!0)},onOpenMenu:function(t,e){Rm.positionWithinBounds(i().getOrDie(),n,e,o())},onOpenSubmenu:function(t,e,n,r){var o=i().getOrDie();Rm.position(o,m({anchor:"submenu",item:e},c(r)),n)},onRepositionMenu:function(t,e,r){var u=i().getOrDie();Rm.positionWithinBounds(u,n,e,o()),$(r,(function(t){var e=c(t.triggeringPath);Rm.position(u,m({anchor:"submenu",item:t.triggeringItem},e),t.triggeredMenu)}))}})},zw=function(t,e){var n=function(e,n){var r=t.getRelated(e);return r.exists((function(t){return ys(t,n)}))},r=function(t,e){mg.setContent(t,e)},o=function(t,e,n){i(t,e,n,x.none())},i=function(t,e,n,r){u(t,e,n,(function(){return r.map((function(t){return os(t)}))}))},u=function(e,n,r,o){var i=t.lazySink(e).getOrDie();mg.openWhileCloaked(e,r,(function(){return Rm.positionWithinBounds(i,n,e,o())})),Xg.setValue(e,x.some({mode:"position",anchor:n,getBounds:o}))},a=function(t,e,n){c(t,e,n,(function(){return x.none()}))},c=function(e,n,r,o){var i=Pw(t,e,n,r,o);mg.open(e,i),Xg.setValue(e,x.some({mode:"menu",menu:i}))},s=function(t){mg.isOpen(t)&&(Xg.setValue(t,x.none()),mg.close(t))},l=function(t){return mg.getState(t)},f=function(e){mg.isOpen(e)&&Xg.getValue(e).each((function(n){switch(n.mode){case"menu":mg.getState(e).each((function(t){Bw.repositionMenus(t)}));break;case"position":var r=t.lazySink(e).getOrDie();Rm.positionWithinBounds(r,n.anchor,e,n.getBounds());break}}))},d={setContent:r,showAt:o,showWithin:i,showWithinBounds:u,showMenuAt:a,showMenuWithinBounds:c,hide:s,getContent:l,reposition:f,isOpen:mg.isOpen};return{uid:t.uid,dom:t.dom,behaviours:Zg(t.inlineBehaviours,[mg.config({isPartOf:function(t,e,r){return ys(e,r)||n(t,r)},getAttachPoint:function(e){return t.lazySink(e).getOrDie()},onOpen:function(e){t.onShow(e)},onClose:function(e){t.onHide(e)}}),Xg.config({store:{mode:"memory",initialValue:x.none()}}),$l.config({channels:m(m({},bg(m({isExtraPart:e.isExtraPart},t.fireDismissalEventInstead.map((function(t){return{fireEventInstead:{event:t.event}}})).getOr({})))),wg(m(m({},t.fireRepositionEventInstead.map((function(t){return{fireEventInstead:{event:t.event}}})).getOr({})),{doReposition:f})))})]),eventOrder:t.eventOrder,apis:d}},Iw=ap({name:"InlineView",configFields:[yn("lazySink"),Ls("onShow"),Ls("onHide"),Bn("onEscape"),Yg("inlineBehaviours",[mg,Xg,$l]),zn("fireDismissalEventInstead",[Ln("event",ni())]),zn("fireRepositionEventInstead",[Ln("event",ri())]),Ln("getRelated",x.none),Ln("isExtraPart",l),Ln("eventOrder",x.none)],factory:zw,apis:{showAt:function(t,e,n,r){t.showAt(e,n,r)},showWithin:function(t,e,n,r,o){t.showWithin(e,n,r,o)},showWithinBounds:function(t,e,n,r,o){t.showWithinBounds(e,n,r,o)},showMenuAt:function(t,e,n,r){t.showMenuAt(e,n,r)},showMenuWithinBounds:function(t,e,n,r,o){t.showMenuWithinBounds(e,n,r,o)},hide:function(t,e){t.hide(e)},isOpen:function(t,e){return t.isOpen(e)},getContent:function(t,e){return t.getContent(e)},setContent:function(t,e,n){t.setContent(e,n)},reposition:function(t,e){t.reposition(e)}}}),Lw=function(t){return t.x},Fw=function(t,e){return t.x+t.width/2-e.width/2},Hw=function(t,e){return t.x+t.width-e.width},Vw=function(t){return t.y},jw=function(t,e){return t.y+t.height-e.height},Uw=function(t,e,n){return qs(Hw(t,e),jw(t,e),n.innerSoutheast(),Qs(),il(t,{right:0,bottom:3}),"layout-inner-se")},Ww=function(t,e,n){return qs(Lw(t),jw(t,e),n.innerSouthwest(),Zs(),il(t,{left:1,bottom:3}),"layout-inner-sw")},qw=function(t,e,n){return qs(Hw(t,e),Vw(t),n.innerNortheast(),Js(),il(t,{right:0,top:2}),"layout-inner-ne")},$w=function(t,e,n){return qs(Lw(t),Vw(t),n.innerNorthwest(),Ys(),il(t,{left:1,top:2}),"layout-inner-nw")},Gw=function(t,e,n){return qs(Fw(t,e),Vw(t),n.innerNorth(),tl(),il(t,{top:2}),"layout-inner-n")},Kw=function(t,e,n){return qs(Fw(t,e),jw(t,e),n.innerSouth(),el(),il(t,{bottom:3}),"layout-inner-s")},Xw=tinymce.util.Tools.resolve("tinymce.util.Delay"),Yw=function(t){var e=Qy(t.action),n=t.dom.tag,r=function(e){return Ft(t.dom,"attributes").bind((function(t){return Ft(t,e)}))},o=function(){if("button"===n){var t=r("type").getOr("button"),e=r("role").map((function(t){return{role:t}})).getOr({});return m({type:t},e)}var o=r("role").getOr("button");return{role:o}};return{uid:t.uid,dom:t.dom,components:t.components,events:e,behaviours:Qg.augment(t.buttonBehaviours,[Ny.config({}),fy.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:o()},eventOrder:t.eventOrder}},Jw=ap({name:"Button",factory:Yw,configFields:[Ln("uid",void 0),yn("dom"),Ln("components",[]),Qg.field("buttonBehaviours",[Ny,fy]),Dn("action"),Dn("role"),Ln("eventOrder",{})]}),Zw=function(t){var e=op(t)&&Vt(t,"uid")?t.uid:qu("memento"),n=function(t){return t.getSystem().getByUid(e).getOrDie()},r=function(t){return t.getSystem().getByUid(e).toOptional()},o=function(){return m(m({},t),{uid:e})};return{get:n,getOpt:r,asSpec:o}},Qw=function(t){return x.from(t()["temporary-placeholder"]).getOr("!not found!")},tx=function(t,e){return x.from(e()[t.toLowerCase()]).getOrThunk((function(){return Qw(e)}))},ex=function(t,e,n){return x.from(e()[t.toLowerCase()]).or(n).getOrThunk((function(){return Qw(e)}))},nx=function(t,e){return dt(t,(function(t){return x.from(e()[t.toLowerCase()])})).getOrThunk((function(){return Qw(e)}))},rx={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},ox=function(t){var e=Zw({dom:{tag:"p",innerHtml:t.translationProvider(t.text)},behaviours:Hl([xy.config({})])}),n=function(t){return{dom:{tag:"div",classes:["tox-bar"],attributes:{style:"width: "+t+"%"}}}},r=function(t){return{dom:{tag:"div",classes:["tox-text"],innerHtml:t+"%"}}},o=Zw({dom:{tag:"div",classes:t.progress?["tox-progress-bar","tox-progress-indicator"]:["tox-progress-bar"]},components:[{dom:{tag:"div",classes:["tox-bar-container"]},components:[n(0)]},r(0)],behaviours:Hl([xy.config({})])}),i=function(t,e){t.getSystem().isConnected()&&o.getOpt(t).each((function(t){xy.set(t,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[n(e)]},r(e)])}))},u=function(t,n){if(t.getSystem().isConnected()){var r=e.get(t);xy.set(r,[pc(n)])}},a={updateProgress:i,updateText:u},c=et([t.icon.toArray(),t.level.toArray(),t.level.bind((function(t){return x.from(rx[t])})).toArray()]),s=Zw(Jw.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[{dom:{tag:"div",classes:["tox-icon"],innerHtml:tx("close",t.iconProvider),attributes:{"aria-label":t.translationProvider("Close")}}}],action:function(e){t.onAction(e)}})),l=[{dom:{tag:"div",classes:["tox-notification__icon"],innerHtml:nx(c,t.iconProvider)}},{dom:{tag:"div",classes:["tox-notification__body"]},components:[e.asSpec()],behaviours:Hl([xy.config({})])}];return{uid:t.uid,dom:{tag:"div",attributes:{role:"alert"},classes:t.level.map((function(t){return["tox-notification","tox-notification--in","tox-notification--"+t]})).getOr(["tox-notification","tox-notification--in"])},behaviours:Hl([Ny.config({}),ky("notification-events",[wi(Eo(),(function(t){s.getOpt(t).each(Ny.focus)}))])]),components:l.concat(t.progress?[o.asSpec()]:[]).concat(t.closeButton?[s.asSpec()]:[]),apis:a}},ix=ap({name:"Notification",factory:ox,configFields:[Dn("level"),yn("progress"),yn("icon"),yn("onAction"),yn("text"),yn("iconProvider"),yn("translationProvider"),Un("closeButton",!0)],apis:{updateProgress:function(t,e,n){t.updateProgress(e,n)},updateText:function(t,e,n){t.updateText(e,n)}}});function ux(t,e,n){var r=e.backstage,o=function(t){switch(t){case"bc-bc":return Kw;case"tc-tc":return Gw;case"tc-bc":return yl;case"bc-tc":default:return wl}},i=function(t){$(t,(function(t){return t.moveTo(0,0)}))},u=function(t){t.length>0&&(st(t).each((function(t){return t.moveRel(null,"banner")})),$(t,(function(e,n){n>0&&e.moveRel(t[n-1].getEl(),"bc-tc")})))},a=function(t){i(t),u(t)},c=function(t,i){var u=!t.closeButton&&t.timeout&&(t.timeout>0||t.timeout<0),a=function(){i(),Iw.hide(s)},c=yc(ix.sketch({text:t.text,level:V(["success","error","warning","warn","info"],t.type)?t.type:void 0,progress:!0===t.progressBar,icon:x.from(t.icon),closeButton:!u,onAction:a,iconProvider:r.shared.providers.icons,translationProvider:r.shared.providers.translate})),s=yc(Iw.sketch(m({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:e.backstage.shared.getSink,fireDismissalEventInstead:{}},r.shared.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}})));return n.add(s),t.timeout>0&&Xw.setTimeout((function(){a()}),t.timeout),{close:a,moveTo:function(t,e){Iw.showAt(s,{anchor:"makeshift",x:t,y:e},wc(c))},moveRel:function(t,n){if("banner"!==n){var r=o(n),i={anchor:"node",root:qa(),node:x.some(er.fromDom(t)),layouts:{onRtl:function(){return[r]},onLtr:function(){return[r]}}};Iw.showAt(s,i,wc(c))}else Iw.showAt(s,e.backstage.shared.anchors.banner(),wc(c))},text:function(t){ix.updateText(c,t)},settings:t,getEl:function(){return c.element.dom},progressBar:{value:function(t){ix.updateProgress(c,t)}}}},s=function(t){t.close()},l=function(t){return t.settings};return{open:c,close:s,reposition:a,getArgs:l}}var ax,cx=function(t,e){var n=null,r=function(){null!==n&&(clearTimeout(n),n=null)},o=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];null===n&&(n=setTimeout((function(){t.apply(null,r),n=null}),e))};return{cancel:r,throttle:o}},sx=function(t,e){var n=null,r=function(){null!==n&&(clearTimeout(n),n=null)},o=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];null!==n&&clearTimeout(n),n=setTimeout((function(){t.apply(null,r),n=null}),e)};return{cancel:r,throttle:o}},lx=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),fx=function(t,e){return t.isBlock(e)||V(["BR","IMG","HR","INPUT"],e.nodeName)||"false"===t.getContentEditable(e)},dx=function(t,e,n,r,o){var i=lx(t,(function(e){return fx(t,e)}));return x.from(i.backwards(e,n,r,o))},mx="[data-mce-autocompleter]",gx=function(t,e){return hx(er.fromDom(t.selection.getNode())).getOrThunk((function(){var n=er.fromHtml('<span data-mce-autocompleter="1" data-mce-bogus="1"></span>',t.getDoc());return fu(n,er.fromDom(e.extractContents())),e.insertNode(n.dom),qi(n).each((function(t){return t.dom.normalize()})),Xd(n).map((function(e){t.selection.setCursorLocation(e.dom,qd(e))})),n}))},hx=function(t){return hs(t,mx)},px=function(t){return t.collapsed&&3===t.startContainer.nodeType},vx=function(t){return t.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},bx=function(t){return""!==t&&-1!=="  \f\n\r\t\v".indexOf(t)},yx=function(t,e){return t.substring(e.length)},wx=function(t,e,n){var r;for(r=e-1;r>=0;r--){var o=t.charAt(r);if(bx(o))return x.none();if(o===n)break}return x.some(r)},xx=function(t,e,n,r){if(void 0===r&&(r=0),!px(e))return x.none();var o=function(t,e,r){return wx(r,e,n).getOr(e)},i=t.getParent(e.startContainer,t.isBlock)||t.getRoot();return dx(t,e.startContainer,e.startOffset,o,i).bind((function(t){var o=e.cloneRange();if(o.setStart(t.container,t.offset),o.setEnd(e.endContainer,e.endOffset),o.collapsed)return x.none();var i=vx(o),u=i.lastIndexOf(n);return 0!==u||yx(i,n).length<r?x.none():x.some({text:yx(i,n),range:o,triggerChar:n})}))},Cx=function(t,e,n,r){return void 0===r&&(r=0),hx(er.fromDom(e.startContainer)).fold((function(){return xx(t,e,n,r)}),(function(e){var r=t.createRng();r.selectNode(e.dom);var o=vx(r);return x.some({range:r,text:yx(o,n),triggerChar:n})}))},kx=function(t,e){e.on("keypress compositionend",t.onKeypress.throttle),e.on("remove",t.onKeypress.cancel);var n=function(t,e){fi(t,Do(),{raw:e})};e.on("keydown",(function(e){var r=function(){return t.getView().bind(Fp.getHighlighted)};8===e.which&&t.onKeypress.throttle(e),t.isActive()&&(27===e.which&&t.cancelIfNecessary(),t.isMenuOpen()?13===e.which?(r().each(di),e.preventDefault()):40===e.which?(r().fold((function(){t.getView().each(Fp.highlightFirst)}),(function(t){n(t,e)})),e.preventDefault(),e.stopImmediatePropagation()):37!==e.which&&38!==e.which&&39!==e.which||r().each((function(t){n(t,e),e.preventDefault(),e.stopImmediatePropagation()})):13!==e.which&&38!==e.which&&40!==e.which||t.cancelIfNecessary())})),e.on("NodeChange",(function(e){t.isActive()&&!t.isProcessingAction()&&hx(er.fromDom(e.element)).isNone()&&t.cancelIfNecessary()}))},Sx={setup:kx},Ox=tinymce.util.Tools.resolve("tinymce.util.Promise"),Tx=function(t,e){return{container:t,offset:e}},_x=function(t){return t.nodeType===Qr},Ex=function(t){return t.nodeType===Zr},Ax=function(t){if(_x(t))return Tx(t,t.data.length);var e=t.childNodes;return e.length>0?Ax(e[e.length-1]):Tx(t,e.length)},Dx=function(t,e){var n=t.childNodes;return n.length>0&&e<n.length?Dx(n[e],0):n.length>0&&Ex(t)&&n.length===e?Ax(n[n.length-1]):Tx(t,e)},Mx=function(t,e){return dx(t,e.container,e.offset,(function(t,e){return 0===e?-1:e}),t.getRoot()).filter((function(t){var e=t.container.data.charAt(t.offset-1);return!bx(e)})).isSome()},Nx=function(t){return function(e){var n=Dx(e.startContainer,e.startOffset);return!Mx(t,n)}},Rx=function(t,e,n){return dt(n.triggerChars,(function(n){return Cx(t,e,n)}))},Bx=function(t,e){var n=e(),r=t.selection.getRng();return Rx(t.dom,r,n).bind((function(n){return Px(t,e,n)}))},Px=function(t,e,n,r){void 0===r&&(r={});var o=e(),i=t.selection.getRng(),u=i.startContainer.nodeValue,a=X(o.lookupByChar(n.triggerChar),(function(e){return n.text.length>=e.minChars&&e.matches.getOrThunk((function(){return Nx(t.dom)}))(n.range,u,n.text)}));if(0===a.length)return x.none();var c=Ox.all(q(a,(function(t){var e=t.fetch(n.text,t.maxResults,r);return e.then((function(e){return{matchText:n.text,items:e,columns:t.columns,onAction:t.onAction,highlightOn:t.highlightOn}}))})));return x.some({lookupData:c,context:n})},zx=Le([Cn("type"),Rn("text")]),Ix=function(t){return nn("separatormenuitem",zx,t)},Lx=Le([Ln("type","autocompleteitem"),Ln("active",!1),Ln("disabled",!1),Ln("meta",{}),Cn("value"),Rn("text"),Rn("icon")]),Fx=Le([Cn("type"),Cn("ch"),Hn("minChars",1),Ln("columns",1),Hn("maxResults",10),Bn("matches"),On("fetch"),On("onAction"),$n("highlightOn",[],mn)]),Hx=function(t){return nn("Autocompleter.Separator",zx,t)},Vx=function(t){return nn("Autocompleter.Item",Lx,t)},jx=function(t){return nn("Autocompleter",Fx,t)},Ux=[Un("disabled",!1),Rn("tooltip"),Rn("icon"),Rn("text"),Wn("onSetup",(function(){return e}))],Wx=Le([Cn("type"),On("onAction")].concat(Ux)),qx=function(t){return nn("toolbarbutton",Wx,t)},$x=[Un("active",!1)].concat(Ux),Gx=Le($x.concat([Cn("type"),On("onAction")])),Kx=function(t){return nn("ToggleButton",Gx,t)},Xx=[Wn("predicate",l),jn("scope","node",["node","editor"]),jn("position","selection",["node","selection","line"])],Yx=Ux.concat([Ln("type","contextformbutton"),Ln("primary",!1),On("onAction"),Kn("original",u)]),Jx=$x.concat([Ln("type","contextformbutton"),Ln("primary",!1),On("onAction"),Kn("original",u)]),Zx=Ux.concat([Ln("type","contextformbutton")]),Qx=$x.concat([Ln("type","contextformtogglebutton")]),tC=cn("type",{contextformbutton:Yx,contextformtogglebutton:Jx}),eC=Le([Ln("type","contextform"),Wn("initValue",(function(){return""})),Rn("label"),An("commands",tC),Mn("launch",cn("type",{contextformbutton:Zx,contextformtogglebutton:Qx}))].concat(Xx)),nC=function(t){return nn("ContextForm",eC,t)},rC=Le([Ln("type","contexttoolbar"),Cn("items")].concat(Xx)),oC=function(t){return nn("ContextToolbar",rC,t)},iC=function(t){var e={};return $(t,(function(t){e[t]={}})),Et(e)},uC=function(t){var e=t.ui.registry.getAll().popups,n=Mt(e,(function(t){return jx(t).fold((function(t){throw new Error(un(t))}),(function(t){return t}))})),r=iC(zt(n,(function(t){return t.ch}))),o=Lt(n),i=function(t){return X(o,(function(e){return e.ch===t}))};return{dataset:n,triggerChars:r,lookupByChar:i}};(function(t){t[t["CLOSE_ON_EXECUTE"]=0]="CLOSE_ON_EXECUTE",t[t["BUBBLE_TO_SANDBOX"]=1]="BUBBLE_TO_SANDBOX"})(ax||(ax={}));var aC,cC=ax,sC="tox-menu-nav__js",lC="tox-collection__item",fC="tox-swatch",dC={normal:sC,color:fC},mC="tox-collection__item--enabled",gC="tox-collection__group-heading",hC="tox-collection__item-icon",pC="tox-collection__item-label",vC="tox-collection__item-accessory",bC="tox-collection__item-caret",yC="tox-collection__item-checkmark",wC="tox-collection__item--active",xC="tox-collection__item-icon-rtl",CC="tox-collection__item-container",kC="tox-collection__item-container--column",SC="tox-collection__item-container--row",OC="tox-collection__item-container--align-right",TC="tox-collection__item-container--align-left",_C="tox-collection__item-container--valign-top",EC="tox-collection__item-container--valign-middle",AC="tox-collection__item-container--valign-bottom",DC=function(t){return Ft(dC,t).getOr(sC)},MC=function(t){return"color"===t?"tox-swatches":"tox-menu"},NC=function(t){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:MC(t),tieredMenu:"tox-tiered-menu"}},RC=function(t){var e=NC(t);return{backgroundMenu:e.backgroundMenu,selectedMenu:e.selectedMenu,menu:e.menu,selectedItem:e.selectedItem,item:DC(t)}},BC=function(t,e,n){var r=NC(n);return{tag:"div",classes:et([[r.menu,"tox-menu-"+e+"-column"],t?[r.hasIcons]:[]])}},PC=[Cw.parts.items({})],zC=function(t,e,n){var r=NC(n),o={tag:"div",classes:et([[r.tieredMenu]])};return{dom:o,markers:RC(n)}},IC=function(t,e){return function(n){var r=W(n,e);return q(r,(function(e){return{dom:t,components:e}}))}},LC=function(t){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[Cw.parts.items({preprocess:"auto"!==t?IC({tag:"div",classes:["tox-swatches__row"]},t):u})]}]}},FC=function(t){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[Cw.parts.items({preprocess:IC({tag:"div",classes:["tox-collection__group"]},t)})]}},HC=function(t,e){var n=[],r=[];return $(t,(function(t,o){e(t,o)?(r.length>0&&n.push(r),r=[],Ht(t.dom,"innerHtml")&&r.push(t)):r.push(t)})),r.length>0&&n.push(r),q(n,(function(t){return{dom:{tag:"div",classes:["tox-collection__group"]},components:t}}))},VC=function(t,e,n){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===t?["tox-collection--list"]:["tox-collection--grid"])},components:[Cw.parts.items({preprocess:function(n){return"auto"!==t&&t>1?IC({tag:"div",classes:["tox-collection__group"]},t)(n):HC(n,(function(t,n){return"separator"===e[n].type}))}})]}},jC=function(t,e){return{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[Cw.parts.items({preprocess:function(e){return HC(e,(function(e,n){return"separator"===t[n].type}))}})]}},UC=function(t){return j(t,(function(t){return"icon"in t&&void 0!==t.icon}))},WC=function(t){return console.error(un(t)),console.log(t),x.none()},qC=function(t,e,n,r,o){var i=jC(n);return{value:t,dom:i.dom,components:i.components,items:n}},$C=function(t,e,n,r,o){if("color"===o){var i=LC(r);return{value:t,dom:i.dom,components:i.components,items:n}}if("normal"===o&&"auto"===r){i=VC(r,n);return{value:t,dom:i.dom,components:i.components,items:n}}if("normal"===o&&1===r){i=VC(1,n);return{value:t,dom:i.dom,components:i.components,items:n}}if("normal"===o){i=VC(r,n);return{value:t,dom:i.dom,components:i.components,items:n}}if("listpreview"===o&&"auto"!==r){i=FC(r);return{value:t,dom:i.dom,components:i.components,items:n}}return{value:t,dom:BC(e,r,o),components:PC,items:n}},GC=[Cn("type"),Cn("src"),Rn("alt"),$n("classes",[],mn)],KC=Le(GC),XC=[Cn("type"),Cn("text"),Rn("name"),$n("classes",["tox-collection__item-label"],mn)],YC=Le(XC),JC=Ze((function(){return an("type",{cardimage:KC,cardtext:YC,cardcontainer:ZC})})),ZC=Le([Cn("type"),Vn("direction","horizontal"),Vn("align","left"),Vn("valign","middle"),An("items",JC)]),QC=[Un("disabled",!1),Rn("text"),Rn("shortcut"),$e("value","value",ne((function(){return Iu("menuitem-value")})),ln()),Ln("meta",{})],tk=Le([Cn("type"),Rn("label"),An("items",JC),Wn("onSetup",(function(){return e})),Wn("onAction",e)].concat(QC)),ek=function(t){return nn("cardmenuitem",tk,t)},nk=Le([Cn("type"),Un("active",!1),Rn("icon")].concat(QC)),rk=function(t){return nn("choicemenuitem",nk,t)},ok=["inserttable","colorswatch"],ik=Le([Cn("type"),kn("fancytype",ok),Wn("onAction",e)]),uk=function(t){return nn("fancymenuitem",ik,t)},ak=Le([Cn("type"),Wn("onSetup",(function(){return e})),Wn("onAction",e),Rn("icon")].concat(QC)),ck=function(t){return nn("menuitem",ak,t)},sk=Le([Cn("type"),On("getSubmenuItems"),Wn("onSetup",(function(){return e})),Rn("icon")].concat(QC)),lk=function(t){return nn("nestedmenuitem",sk,t)},fk=Le([Cn("type"),Rn("icon"),Un("active",!1),Wn("onSetup",(function(){return e})),On("onAction")].concat(QC)),dk=function(t){return nn("togglemenuitem",fk,t)},mk=function(t,e,n){var r=Jd(t.element,"."+n);if(r.length>0){var o=tt(r,(function(t){var n=t.dom.getBoundingClientRect().top,o=r[0].dom.getBoundingClientRect().top;return Math.abs(n-o)>e})).getOr(r.length);return x.some({numColumns:o,numRows:Math.ceil(r.length/o)})}return x.none()},gk=function(t,e){return Hl([ky(t,e)])},hk=function(t){return gk(Iu("unnamed-events"),t)},pk={namedEvents:gk,unnamedEvents:hk},vk=Iu("tooltip.exclusive"),bk=Iu("tooltip.show"),yk=Iu("tooltip.hide"),wk=function(t,e,n){t.getSystem().broadcastOn([vk],{})},xk=function(t,e,n,r){n.getTooltip().each((function(t){t.getSystem().isConnected()&&xy.set(t,r)}))},Ck=Object.freeze({__proto__:null,hideAllExclusive:wk,setComponents:xk}),kk=function(t,e){var n=function(n){e.getTooltip().each((function(r){jm(r),t.onHide(n,r),e.clearTooltip()})),e.clearTimer()},r=function(n){if(!e.isShowing()){wk(n);var r=t.lazySink(n).getOrDie(),o=n.getSystem().build({dom:t.tooltipDom,components:t.tooltipComponents,events:pi("normal"===t.mode?[wi(_o(),(function(t){li(n,bk)})),wi(Oo(),(function(t){li(n,yk)}))]:[]),behaviours:Hl([xy.config({})])});e.setTooltip(o),Fm(r,o),t.onShow(n,o),Rm.position(r,t.anchor(n),o)}};return pi(et([[wi(bk,(function(n){e.resetTimer((function(){r(n)}),t.delay)})),wi(yk,(function(r){e.resetTimer((function(){n(r)}),t.delay)})),wi(jo(),(function(t,e){var r=e;r.universal||V(r.channels,vk)&&n(t)})),Mi((function(t){n(t)}))],"normal"===t.mode?[wi(Eo(),(function(t){li(t,bk)})),wi(Ho(),(function(t){li(t,yk)})),wi(_o(),(function(t){li(t,bk)})),wi(Oo(),(function(t){li(t,yk)}))]:[wi(ci(),(function(t,e){li(t,bk)})),wi(si(),(function(t){li(t,yk)}))]]))},Sk=Object.freeze({__proto__:null,events:kk}),Ok=[yn("lazySink"),yn("tooltipDom"),Ln("exclusive",!0),Ln("tooltipComponents",[]),Ln("delay",300),jn("mode","normal",["normal","follow-highlight"]),Ln("anchor",(function(t){return{anchor:"hotspot",hotspot:t,layouts:{onLtr:i([wl,yl,hl,vl,pl,bl]),onRtl:i([wl,yl,hl,vl,pl,bl])}}})),Ls("onHide"),Ls("onShow")],Tk=function(){var t=Xn(x.none()),e=Xn(x.none()),n=function(){return e.get()},r=function(t){e.set(x.some(t))},o=function(){e.set(x.none())},u=function(){t.get().each((function(t){clearTimeout(t)}))},a=function(e,n){u(),t.set(x.some(setTimeout((function(){e()}),n)))},c=function(){return e.get().isSome()},s=i("not-implemented");return oa({getTooltip:n,isShowing:c,setTooltip:r,clearTooltip:o,clearTimer:u,resetTimer:a,readState:s})},_k=Object.freeze({__proto__:null,init:Tk}),Ek=jl({fields:Ok,name:"tooltipping",active:Sk,state:_k,apis:Ck}),Ak=function(t){return t.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},Dk=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Mk=tinymce.util.Tools.resolve("tinymce.util.I18n"),Nk=["input","button","textarea","select"],Rk=function(t,e,n){var r=e.disabled()?Vk:jk;r(t,e)},Bk=function(t,e){return!0===e.useNative&&V(Nk,Bi(t.element))},Pk=function(t){return _u(t.element,"disabled")},zk=function(t){ku(t.element,"disabled","disabled")},Ik=function(t){Eu(t.element,"disabled")},Lk=function(t){return"true"===Ou(t.element,"aria-disabled")},Fk=function(t){ku(t.element,"aria-disabled","true")},Hk=function(t){ku(t.element,"aria-disabled","false")},Vk=function(t,e,n){e.disableClass.each((function(e){Ia(t.element,e)}));var r=Bk(t,e)?zk:Fk;r(t),e.onDisabled(t)},jk=function(t,e,n){e.disableClass.each((function(e){Fa(t.element,e)}));var r=Bk(t,e)?Ik:Hk;r(t),e.onEnabled(t)},Uk=function(t,e){return Bk(t,e)?Pk(t):Lk(t)},Wk=function(t,e,n,r){var o=r?Vk:jk;o(t,e)},qk=Object.freeze({__proto__:null,enable:jk,disable:Vk,isDisabled:Uk,onLoad:Rk,set:Wk}),$k=function(t,e){return sa({classes:e.disabled()?e.disableClass.toArray():[]})},Gk=function(t,e){return pi([vi(Uo(),(function(e,n){return Uk(e,t)})),Bl(t,e,Rk)])},Kk=Object.freeze({__proto__:null,exhibit:$k,events:Gk}),Xk=[Wn("disabled",l),Ln("useNative",!0),Dn("disableClass"),Ls("onDisabled"),Ls("onEnabled")],Yk=jl({fields:Xk,name:"disabling",active:Kk,apis:qk}),Jk=tinymce.util.Tools.resolve("tinymce.EditorManager"),Zk=function(t){var e=t.getParam("skin"),n=t.getParam("skin_url");if(!1!==e){var r=e||"oxide";n=n?t.documentBaseURI.toAbsolute(n):Jk.baseURL+"/skins/ui/"+r}return n},Qk=function(t){return t.getParam("readonly",!1,"boolean")},tS=function(t){return!1===t.getParam("skin")},eS=function(t){return t.getParam("height",Math.max(t.getElement().offsetHeight,200))},nS=function(t){return t.getParam("width",Dk.DOM.getStyle(t.getElement(),"width"))},rS=function(t){return x.from(t.getParam("min_width")).filter(B)},oS=function(t){return x.from(t.getParam("min_height")).filter(B)},iS=function(t){return x.from(t.getParam("max_width")).filter(B)},uS=function(t){return x.from(t.getParam("max_height")).filter(B)},aS=function(t){return x.from(t.getParam("style_formats")).filter(E)},cS=function(t){return t.getParam("style_formats_merge",!1,"boolean")},sS=function(t){return t.getParam("lineheight_formats","1 1.1 1.2 1.3 1.4 1.5 2","string").split(" ")},lS=function(t){return t.getParam("removed_menuitems","")},fS=function(t){return!1!==t.getParam("menubar",!0,"boolean")},dS=function(t){var e=t.getParam("toolbar",!0),n=!0===e,r=T(e),o=E(e)&&e.length>0;return!gS(t)&&(o||r||n)},mS=function(t){var e=U(9,(function(e){return t.getParam("toolbar"+(e+1),!1,"string")})),n=X(e,(function(t){return"string"===typeof t}));return n.length>0?x.some(n):x.none()},gS=function(t){return mS(t).fold((function(){var e=t.getParam("toolbar",[],"string[]");return e.length>0}),f)};(function(t){t["default"]="wrap",t["floating"]="floating",t["sliding"]="sliding",t["scrolling"]="scrolling"})(aC||(aC={}));var hS,pS=function(t){return t.getParam("toolbar_mode","","string")};(function(t){t["auto"]="auto",t["top"]="top",t["bottom"]="bottom"})(hS||(hS={}));var vS,bS=function(t){return t.getParam("toolbar_groups",{},"object")},yS=function(t){return t.getParam("toolbar_location",hS.auto,"string")},wS=function(t){return yS(t)===hS.bottom},xS=function(t){return t.getParam("fixed_toolbar_container","","string")},CS=function(t){return t.getParam("toolbar_persist",!1,"boolean")},kS=function(t){var e=xS(t);return e.length>0&&t.inline?gs(qa(),e):x.none()},SS=function(t){return t.inline&&kS(t).isSome()},OS=function(t){var e=kS(t);return e.getOrThunk((function(){return nu(eu(er.fromDom(t.getElement())))}))},TS=function(t){return t.inline&&!fS(t)&&!dS(t)&&!gS(t)},_S=function(t){var e=t.getParam("toolbar_sticky",!1,"boolean");return(e||t.inline)&&!SS(t)&&!TS(t)},ES=function(t){return t.getParam("draggable_modal",!1,"boolean")},AS=function(t){var e=t.getParam("menu");return e?Mt(e,(function(t){return m(m({},t),{items:t.items})})):{}},DS=function(t){return t.getParam("menubar")},MS=function(t){return t.getParam("toolbar",!0)},NS=function(t){return t.getParam("file_picker_callback")},RS=function(t){return t.getParam("file_picker_types")},BS=function(t){return t.getParam("file_browser_callback_types")},PS=function(t){return!1===t.getParam("typeahead_urls")},zS=function(t){return t.getParam("anchor_top","#top")},IS=function(t){return t.getParam("anchor_bottom","#bottom")},LS=function(t){var e=t.getParam("file_picker_validator_handler",void 0,"function");return void 0===e?t.getParam("filepicker_validator_handler",void 0,"function"):e},FS="silver.readonly",HS=Le([Sn("readonly")]),VS=function(t,e){var n=t.outerContainer,r=n.element;e&&(t.mothership.broadcastOn([gg()],{target:r}),t.uiMothership.broadcastOn([gg()],{target:r})),t.mothership.broadcastOn([FS],{readonly:e}),t.uiMothership.broadcastOn([FS],{readonly:e})},jS=function(t,e){t.on("init",(function(){t.mode.isReadOnly()&&VS(e,!0)})),t.on("SwitchMode",(function(){return VS(e,t.mode.isReadOnly())})),Qk(t)&&t.setMode("readonly")},US=function(){var t;return $l.config({channels:(t={},t[FS]={schema:HS,onReceive:function(t,e){Yk.set(t,e.readonly)}},t)})},WS=function(t){return Yk.config({disabled:t,disableClass:"tox-collection__item--state-disabled"})},qS=function(t){return Yk.config({disabled:t})},$S=function(t){return Yk.config({disabled:t,disableClass:"tox-tbtn--disabled"})},GS=function(t){return Yk.config({disabled:t,disableClass:"tox-tbtn--disabled",useNative:!1})},KS={item:WS,button:qS,splitButton:$S,toolbarButton:GS},XS=function(t,e){var n=t.getApi(e);return function(t){t(n)}},YS=function(t,e){return Di((function(n){var r=XS(t,n);r((function(n){var r=t.onSetup(n);R(r)&&e.set(r)}))}))},JS=function(t,e){return Mi((function(n){return XS(t,n)(e.get())}))},ZS=function(t,e){return Ri((function(n,r){XS(t,n)(t.onAction),t.triggersSubmenu||e!==cC.CLOSE_ON_EXECUTE||(n.getSystem().isConnected()&&li(n,Go()),r.stop())}))},QS=(vS={},vS[Uo()]=["disabling","alloy.base.behaviour","toggling","item-events"],vS),tO=function(t){return nt(t,(function(t){return t.toArray()}))},eO=function(t,n,r,o){var i=Xn(e);return{type:"item",dom:n.dom,components:tO(n.optComponents),data:t.data,eventOrder:QS,hasSubmenu:t.triggersSubmenu,itemBehaviours:Hl([ky("item-events",[ZS(t,r),YS(t,i),JS(t,i)]),KS.item((function(){return t.disabled||o.isDisabled()})),US(),xy.config({})].concat(t.itemBehaviours))}},nO=function(t){return{value:t.value,meta:m({text:t.text.getOr("")},t.meta)}},rO=tinymce.util.Tools.resolve("tinymce.Env"),oO=function(t){var e={alt:"&#x2325;",ctrl:"&#x2303;",shift:"&#x21E7;",meta:"&#x2318;",access:"&#x2303;&#x2325;"},n={meta:"Ctrl",access:"Shift+Alt"},r=rO.mac?e:n,o=t.split("+"),i=q(o,(function(t){var e=t.toLowerCase().trim();return Ht(r,e)?r[e]:t}));return rO.mac?i.join(""):i.join("+")},iO=function(t){return{dom:{tag:"div",classes:[hC],innerHtml:t}}},uO=function(t){return{dom:{tag:"div",classes:[pC]},components:[pc(Mk.translate(t))]}},aO=function(t,e){return{dom:{tag:"div",classes:e,innerHtml:t}}},cO=function(t,e){return{dom:{tag:"div",classes:[pC]},components:[{dom:{tag:t.tag,styles:t.styles},components:[pc(Mk.translate(e))]}]}},sO=function(t){return{dom:{tag:"div",classes:[vC],innerHtml:oO(t)}}},lO=function(t){return{dom:{tag:"div",classes:[yC],innerHtml:tx("checkmark",t)}}},fO=function(t){return{dom:{tag:"div",classes:[bC],innerHtml:tx("chevron-right",t)}}},dO=function(t){return{dom:{tag:"div",classes:[bC],innerHtml:tx("chevron-down",t)}}},mO=function(t,e){var n="vertical"===t.direction?kC:SC,r="left"===t.align?TC:OC,o=function(){switch(t.valign){case"top":return _C;case"middle":return EC;case"bottom":return AC}};return{dom:{tag:"div",classes:[CC,n,r,o()]},components:e}},gO=function(t,e,n){return{dom:{tag:"img",classes:e,attributes:{src:t,alt:n.getOr("")}}}},hO=function(t,e,n,r){var o="custom",i="remove",u=function(){var u=fC,a=n.getOr(""),c=t.map((function(t){return{title:r.translate(t)}})).getOr({}),s={tag:"div",attributes:c,classes:[u]};return m(m({},s),e===o?{tag:"button",classes:h(s.classes,["tox-swatches__picker-btn"]),innerHtml:a}:e===i?{classes:h(s.classes,["tox-swatch--remove"]),innerHtml:a}:{attributes:m(m({},s.attributes),{"data-mce-color":e}),styles:{"background-color":e}})};return{dom:u(),optComponents:[]}},pO=function(t,e){var n=e.map((function(t){return{attributes:{title:Mk.translate(t)}}})).getOr({});return m({tag:"div",classes:[sC,lC].concat(t?[xC]:[])},n)},vO=function(t,e,n,r,o){var i=n?e.or(x.some("")).map(iO):x.none(),u=t.checkMark,a=t.htmlContent.fold((function(){return t.textContent.map(r)}),(function(t){return x.some(aO(t,[pC]))})),c={dom:pO(o,t.ariaLabel),optComponents:[i,a,t.shortcutContent.map(sO),u,t.caret]};return c},bO=["list-num-default","list-num-lower-alpha","list-num-lower-greek","list-num-lower-roman","list-num-upper-alpha","list-num-upper-roman"],yO=["list-bull-circle","list-bull-default","list-bull-square"],wO=function(t,e,n,r){void 0===r&&(r=x.none());var o=function(t){return t.map((function(t){return Mk.isRtl()&&V(bO,t)?t+"-rtl":t}))},i=Mk.isRtl()&&t.iconContent.exists((function(t){return V(yO,t)})),u=o(t.iconContent).map((function(t){return ex(t,e.icons,r)})),c=x.from(t.meta).fold((function(){return uO}),(function(t){return Ht(t,"style")?a(cO,t.style):uO}));return"color"===t.presets?hO(t.ariaLabel,t.value,u,e):vO(t,u,n,c,i)},xO=function(t,e){return Ft(t,"tooltipWorker").map((function(t){return[Ek.config({lazySink:e.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(t){return{anchor:"submenu",item:t,overrides:{maxHeightFunction:Df}}},mode:"follow-highlight",onShow:function(e,n){t((function(t){Ek.setComponents(e,[vc({element:er.fromDom(t)})])}))}})]})).getOr([])},CO=function(t){return Dk.DOM.encode(t)},kO=function(t,e){var n=Mk.translate(t),r=CO(n);if(e.length>0){var o=new RegExp(Ak(e),"gi");return r.replace(o,(function(t){return'<span class="tox-autocompleter-highlight">'+t+"</span>"}))}return r},SO=function(t,n,r,o,u,a,c,s){void 0===s&&(s=!0);var l=wO({presets:o,textContent:x.none(),htmlContent:r?t.text.map((function(t){return kO(t,n)})):x.none(),ariaLabel:t.text,iconContent:t.icon,shortcutContent:x.none(),checkMark:x.none(),caret:x.none(),value:t.value},c.providers,s,t.icon);return eO({data:nO(t),disabled:t.disabled,getApi:i({}),onAction:function(e){return u(t.value,t.meta)},onSetup:i(e),triggersSubmenu:!1,itemBehaviours:xO(t.meta,c)},l,a,c.providers)},OO=function(t,e){return q(t,(function(t){switch(t.type){case"cardcontainer":return mO(t,OO(t.items,e));case"cardimage":return gO(t.src,t.classes,t.alt);case"cardtext":var n=t.name.exists((function(t){return V(e.cardText.highlightOn,t)})),r=n?x.from(e.cardText.matchText).getOr(""):"";return aO(kO(t.text,r),t.classes)}}))},TO=function(t,e,n,r){var o=function(t){return{isDisabled:function(){return Yk.isDisabled(t)},setDisabled:function(e){Yk.set(t,e),$(Jd(t.element,"*"),(function(n){t.getSystem().getByDom(n).each((function(t){t.hasConfigured(Yk)&&Yk.set(t,e)}))}))}}},i={dom:pO(!1,t.label),optComponents:[x.some({dom:{tag:"div",classes:[CC,SC]},components:OO(t.items,r)})]};return eO({data:nO(m({text:x.none()},t)),disabled:t.disabled,getApi:o,onAction:t.onAction,onSetup:t.onSetup,triggersSubmenu:!1,itemBehaviours:x.from(r.itemBehaviours).getOr([])},i,e,n.providers)},_O=function(t,n,r,o,i,u,a,c){void 0===c&&(c=!0);var s=function(t){return{setActive:function(e){Jy.set(t,e)},isActive:function(){return Jy.isOn(t)},isDisabled:function(){return Yk.isDisabled(t)},setDisabled:function(e){return Yk.set(t,e)}}},l=wO({presets:r,textContent:n?t.text:x.none(),htmlContent:x.none(),ariaLabel:t.text,iconContent:t.icon,shortcutContent:n?t.shortcut:x.none(),checkMark:n?x.some(lO(a.icons)):x.none(),caret:x.none(),value:t.value},a,c);return Kt(eO({data:nO(t),disabled:t.disabled,getApi:s,onAction:function(e){return o(t.value)},onSetup:function(t){return t.setActive(i),e},triggersSubmenu:!1,itemBehaviours:[]},l,u,a),{toggling:{toggleClass:mC,toggleOnExecute:!1,selected:t.active}})},EO=zh(lw(),fw()),AO=function(t){return{value:t}},DO=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,MO=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,NO=function(t){return DO.test(t)||MO.test(t)},RO=function(t){var e=t.value.replace(DO,(function(t,e,n,r){return e+e+n+n+r+r}));return{value:e}},BO=function(t){var e=RO(t),n=MO.exec(e.value);return null===n?["FFFFFF","FF","FF","FF"]:n},PO=function(t){var e=t.toString(16);return 1===e.length?"0"+e:e},zO=function(t){var e=PO(t.red)+PO(t.green)+PO(t.blue);return AO(e)},IO=Math.min,LO=Math.max,FO=Math.round,HO=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,VO=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,jO=function(t,e,n,r){return{red:t,green:e,blue:n,alpha:r}},UO=function(t){var e=parseInt(t,10);return e.toString()===t&&e>=0&&e<=255},WO=function(t){var e,n,r,o=(t.hue||0)%360,i=t.saturation/100,u=t.value/100;if(i=LO(0,IO(i,1)),u=LO(0,IO(u,1)),0===i)return e=n=r=FO(255*u),jO(e,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:e=c,n=s,r=0;break;case 1:e=s,n=c,r=0;break;case 2:e=0,n=c,r=s;break;case 3:e=0,n=s,r=c;break;case 4:e=s,n=0,r=c;break;case 5:e=c,n=0,r=s;break;default:e=n=r=0}return e=FO(255*(e+l)),n=FO(255*(n+l)),r=FO(255*(r+l)),jO(e,n,r,1)},qO=function(t){var e=BO(t),n=parseInt(e[1],16),r=parseInt(e[2],16),o=parseInt(e[3],16);return jO(n,r,o,1)},$O=function(t,e,n,r){var o=parseInt(t,10),i=parseInt(e,10),u=parseInt(n,10),a=parseFloat(r);return jO(o,i,u,a)},GO=function(t){if("transparent"===t)return x.some(jO(0,0,0,0));var e=HO.exec(t);if(null!==e)return x.some($O(e[1],e[2],e[3],"1"));var n=VO.exec(t);return null!==n?x.some($O(n[1],n[2],n[3],n[4])):x.none()},KO=function(t){return"rgba("+t.red+","+t.green+","+t.blue+","+t.alpha+")"},XO=jO(255,0,0,1),YO=function(t){return t.fire("SkinLoaded")},JO=function(t,e){return t.fire("SkinLoadError",e)},ZO=function(t){return t.fire("ResizeEditor")},QO=function(t,e){return t.fire("ResizeContent",e)},tT=function(t,e){return t.fire("ScrollContent",e)},eT=function(t,e){return t.fire("TextColorChange",e)},nT=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),rT="tinymce-custom-colors";function oT(t){void 0===t&&(t=10);var e=nT.getItem(rT),n=T(e)?JSON.parse(e):[],r=function(e){var n=t-e.length;return n<0?e.slice(0,t):e},o=r(n),i=function(e){H(o,e).each(u),o.unshift(e),o.length>t&&o.pop(),nT.setItem(rT,JSON.stringify(o))},u=function(t){o.splice(t,1)},a=function(){return o.slice(0)};return{add:i,state:a}}var iT,uT="choiceitem",aT=[{type:uT,text:"Light Green",value:"#BFEDD2"},{type:uT,text:"Light Yellow",value:"#FBEEB8"},{type:uT,text:"Light Red",value:"#F8CAC6"},{type:uT,text:"Light Purple",value:"#ECCAFA"},{type:uT,text:"Light Blue",value:"#C2E0F4"},{type:uT,text:"Green",value:"#2DC26B"},{type:uT,text:"Yellow",value:"#F1C40F"},{type:uT,text:"Red",value:"#E03E2D"},{type:uT,text:"Purple",value:"#B96AD9"},{type:uT,text:"Blue",value:"#3598DB"},{type:uT,text:"Dark Turquoise",value:"#169179"},{type:uT,text:"Orange",value:"#E67E23"},{type:uT,text:"Dark Red",value:"#BA372A"},{type:uT,text:"Dark Purple",value:"#843FA1"},{type:uT,text:"Dark Blue",value:"#236FA1"},{type:uT,text:"Light Gray",value:"#ECF0F1"},{type:uT,text:"Medium Gray",value:"#CED4D9"},{type:uT,text:"Gray",value:"#95A5A6"},{type:uT,text:"Dark Gray",value:"#7E8C8D"},{type:uT,text:"Navy Blue",value:"#34495E"},{type:uT,text:"Black",value:"#000000"},{type:uT,text:"White",value:"#ffffff"}],cT=oT(10),sT=function(t){var e=[],n=document.createElement("canvas");n.height=1,n.width=1;for(var r=n.getContext("2d"),o=function(t,e){var n=255,r=e/255,o=Math.round(t*r+n*(1-r));return("0"+o.toString(16)).slice(-2).toUpperCase()},i=function(t){if(/^[0-9A-Fa-f]{6}$/.test(t))return"#"+t.toUpperCase();r.clearRect(0,0,n.width,n.height),r.fillStyle="#FFFFFF",r.fillStyle=t,r.fillRect(0,0,1,1);var e=r.getImageData(0,0,1,1).data,i=e[0],u=e[1],a=e[2],c=e[3];return"#"+o(i,c)+o(u,c)+o(a,c)},u=0;u<t.length;u+=2)e.push({text:t[u+1],value:i(t[u]),type:"choiceitem"});return e},lT=function(t,e){return t.getParam("color_cols",e,"number")},fT=function(t){return!1!==t.getParam("custom_colors")},dT=function(t){return t.getParam("color_map")},mT=function(t){var e=dT(t);return void 0!==e?sT(e):aT},gT=function(){return q(cT.state(),(function(t){return{type:uT,text:t,value:t}}))},hT=function(t){cT.add(t)},pT=function(t,e){var n;return t.dom.getParents(t.selection.getStart(),(function(t){var r;(r=t.style["forecolor"===e?"color":"background-color"])&&(n=n||r)})),n},vT=function(t,e,n){t.undoManager.transact((function(){t.focus(),t.formatter.apply(e,{value:n}),t.nodeChanged()}))},bT=function(t,e){t.undoManager.transact((function(){t.focus(),t.formatter.remove(e,{value:null},null,!0),t.nodeChanged()}))},yT=function(t){t.addCommand("mceApplyTextcolor",(function(e,n){vT(t,e,n)})),t.addCommand("mceRemoveTextcolor",(function(e){bT(t,e)}))},wT=function(t){return Math.max(5,Math.ceil(Math.sqrt(t)))},xT=function(t){var e=mT(t),n=wT(e.length);return lT(t,n)},CT=function(t){var e="choiceitem",n={type:e,text:"Remove color",icon:"color-swatch-remove-color",value:"remove"},r={type:e,text:"Custom color",icon:"color-picker",value:"custom"};return t?[n,r]:[n]},kT=function(t,e,n,r){if("custom"===n){var o=AT(t);o((function(n){n.each((function(n){hT(n),t.execCommand("mceApplyTextcolor",e,n),r(n)}))}),"#000000")}else"remove"===n?(r(""),t.execCommand("mceRemoveTextcolor",e)):(r(n),t.execCommand("mceApplyTextcolor",e,n))},ST=function(t,e){return t.concat(gT().concat(CT(e)))},OT=function(t,e){return function(n){n(ST(t,e))}},TT=function(t,e,n){var r=function(e,n){t.setIconFill(e,n),t.setIconStroke(e,n)},o="forecolor"===e?"tox-icon-text-color__color":"tox-icon-highlight-bg-color__color";r(o,n)},_T=function(t,n,r,o,i){t.ui.registry.addSplitButton(n,{tooltip:o,presets:"color",icon:"forecolor"===n?"text-color":"highlight-bg-color",select:function(e){var n=x.from(pT(t,r));return n.bind((function(t){return GO(t).map((function(t){var n=zO(t).value;return gr(e.toLowerCase(),n)}))})).getOr(!1)},columns:xT(t),fetch:OT(mT(t),fT(t)),onAction:function(n){null!==i.get()&&kT(t,r,i.get(),e)},onItemAction:function(e,o){kT(t,r,o,(function(e){i.set(e),eT(t,{name:n,color:e})}))},onSetup:function(e){null!==i.get()&&TT(e,n,i.get());var r=function(t){t.name===n&&TT(e,t.name,t.color)};return t.on("TextColorChange",r),function(){t.off("TextColorChange",r)}}})},ET=function(t,n,r,o){t.ui.registry.addNestedMenuItem(n,{text:o,icon:"forecolor"===n?"text-color":"highlight-bg-color",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"colorswatch",onAction:function(n){kT(t,r,n.value,e)}}]}})},AT=function(t){return function(n,r){var o=function(t){return function(e){var n=e.getData();t(x.from(n.colorpicker)),e.close()}},i=function(t,e){"hex-valid"===e.name&&(e.value?t.enable("ok"):t.disable("ok"))},u={colorpicker:r},a=o(n);t.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:u,onAction:i,onSubmit:a,onClose:e,onCancel:function(){n(x.none())}})}},DT=function(t){yT(t);var e=Xn(null),n=Xn(null);_T(t,"forecolor","forecolor","Text color",e),_T(t,"backcolor","hilitecolor","Background color",n),ET(t,"forecolor","forecolor","Text color"),ET(t,"backcolor","hilitecolor","Background color")},MT=function(t,e,n,r,o,i,u,a){var c=UC(e),s="color"!==o?"normal":"color",l=NT(e,n,r,s,i,u,a);return $C(t,c,l,r,o)},NT=function(t,e,n,r,o,i,u){return sp(q(t,(function(a){return"choiceitem"===a.type?rk(a).fold(WC,(function(c){return x.some(_O(c,1===n,r,e,i(a.value),o,u,UC(t)))})):x.none()})))},RT=function(t,e){var n=RC(e);if(1===t)return{mode:"menu",moveOnTab:!0};if("auto"===t)return{mode:"grid",selector:"."+n.item,initSize:{numColumns:1,numRows:1}};var r="color"===e?"tox-swatches__row":"tox-collection__group";return{mode:"matrix",rowSelector:"."+r}},BT=function(t,e){return 1===t?{mode:"menu",moveOnTab:!1,selector:".tox-collection__item"}:"auto"===t?{mode:"flatgrid",selector:".tox-collection__item",initSize:{numColumns:1,numRows:1}}:{mode:"matrix",selectors:{row:"color"===e?".tox-swatches__row":".tox-collection__group",cell:"color"===e?"."+fC:"."+lC}}},PT=function(t,e){var n=ST(e.colorinput.getColors(),e.colorinput.hasCustomColors()),r=e.colorinput.getColorCols(),o="color",i=MT(Iu("menu-value"),n,(function(e){t.onAction({value:e})}),r,o,cC.CLOSE_ON_EXECUTE,l,e.shared.providers),u=m(m({},i),{markers:RC(o),movement:RT(r,o)});return{type:"widget",data:{value:Iu("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[EO.widget(Cw.sketch(u))]}},zT=Iu("cell-over"),IT=Iu("cell-execute"),LT=function(t,e,n){var r,o=function(n){return fi(n,zT,{row:t,col:e})},i=function(n){return fi(n,IT,{row:t,col:e})},u=function(t,e){e.stop(),i(t)};return yc({dom:{tag:"div",attributes:(r={role:"button"},r["aria-labelledby"]=n,r)},behaviours:Hl([ky("insert-table-picker-cell",[wi(_o(),Ny.focus),wi(Uo(),i),wi(Bo(),u),wi(qo(),u)]),Jy.config({toggleClass:"tox-insert-table-picker__selected",toggleOnExecute:!1}),Ny.config({onFocus:o})])})},FT=function(t,e,n){for(var r=[],o=0;o<e;o++){for(var i=[],u=0;u<n;u++)i.push(LT(o,u,t));r.push(i)}return r},HT=function(t,e,n,r,o){for(var i=0;i<r;i++)for(var u=0;u<o;u++)Jy.set(t[i][u],i<=e&&u<=n)},VT=function(t){return nt(t,(function(t){return q(t,wc)}))},jT=function(t,e){return pc(e+1+"x"+(t+1))},UT=function(t){var e=10,n=10,r=Iu("size-label"),o=FT(r,e,n),i=Zw({dom:{tag:"span",classes:["tox-insert-table-picker__label"],attributes:{id:r}},components:[pc("0x0")],behaviours:Hl([xy.config({})])});return{type:"widget",data:{value:Iu("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[EO.widget({dom:{tag:"div",classes:["tox-insert-table-picker"]},components:VT(o).concat(i.asSpec()),behaviours:Hl([ky("insert-table-picker",[Ti(zT,(function(t,r,u){var a=u.event.row,c=u.event.col;HT(o,a,c,e,n),xy.set(i.get(t),[jT(a,c)])})),Ti(IT,(function(e,n,r){t.onAction({numRows:r.event.row+1,numColumns:r.event.col+1}),li(e,Go())}))]),fy.config({initSize:{numRows:e,numColumns:n},mode:"flatgrid",selector:'[role="button"]'})])})]}},WT={inserttable:UT,colorswatch:PT},qT=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)?x.some(t[e]):x.none()},$T=function(t,e){return qT(WT,t.fancytype).map((function(n){return n(t,e)}))},GT=function(t,n,r,o,i){void 0===o&&(o=!0),void 0===i&&(i=!1);var u=i?dO(r.icons):fO(r.icons),a=function(t){return{isDisabled:function(){return Yk.isDisabled(t)},setDisabled:function(e){return Yk.set(t,e)}}},c=wO({presets:"normal",iconContent:t.icon,textContent:t.text,htmlContent:x.none(),ariaLabel:t.text,caret:x.some(u),checkMark:x.none(),shortcutContent:t.shortcut},r,o);return eO({data:nO(t),getApi:a,disabled:t.disabled,onAction:e,onSetup:t.onSetup,triggersSubmenu:!0,itemBehaviours:[]},c,n,r)},KT=function(t,e,n,r){void 0===r&&(r=!0);var o=function(t){return{isDisabled:function(){return Yk.isDisabled(t)},setDisabled:function(e){return Yk.set(t,e)}}},i=wO({presets:"normal",iconContent:t.icon,textContent:t.text,htmlContent:x.none(),ariaLabel:t.text,caret:x.none(),checkMark:x.none(),shortcutContent:t.shortcut},n,r);return eO({data:nO(t),getApi:o,disabled:t.disabled,onAction:t.onAction,onSetup:t.onSetup,triggersSubmenu:!1,itemBehaviours:[]},i,e,n)},XT=function(t){var e=t.text.fold((function(){return{}}),(function(t){return{innerHtml:t}}));return{type:"separator",dom:m({tag:"div",classes:[lC,gC]},e),components:[]}},YT=function(t,e,n,r){void 0===r&&(r=!0);var o=function(t){return{setActive:function(e){Jy.set(t,e)},isActive:function(){return Jy.isOn(t)},isDisabled:function(){return Yk.isDisabled(t)},setDisabled:function(e){return Yk.set(t,e)}}},i=wO({iconContent:t.icon,textContent:t.text,htmlContent:x.none(),ariaLabel:t.text,checkMark:x.some(lO(n.icons)),caret:x.none(),shortcutContent:t.shortcut,presets:"normal",meta:t.meta},n,r);return Kt(eO({data:nO(t),disabled:t.disabled,getApi:o,onAction:t.onAction,onSetup:t.onSetup,triggersSubmenu:!1,itemBehaviours:[]},i,e,n),{toggling:{toggleClass:mC,toggleOnExecute:!1,selected:t.active}})},JT=SO,ZT=XT,QT=KT,t_=GT,e_=YT,n_=$T,r_=TO;(function(t){t[t["ContentFocus"]=0]="ContentFocus",t[t["UiFocus"]=1]="UiFocus"})(iT||(iT={}));var o_=function(t,e,n,r,o){var i=n.shared.providers,u=function(t){return o?m(m({},t),{shortcut:x.none(),icon:t.text.isSome()?x.none():t.icon}):t};switch(t.type){case"menuitem":return ck(t).fold(WC,(function(t){return x.some(QT(u(t),e,i,r))}));case"nestedmenuitem":return lk(t).fold(WC,(function(t){return x.some(t_(u(t),e,i,r,o))}));case"togglemenuitem":return dk(t).fold(WC,(function(t){return x.some(e_(u(t),e,i,r))}));case"separator":return Ix(t).fold(WC,(function(t){return x.some(ZT(t))}));case"fancymenuitem":return uk(t).fold(WC,(function(t){return n_(u(t),n)}));default:return console.error("Unknown item in general menu",t),x.none()}},i_=function(t,e,n,r,o,i,u){var a=1===r,c=!a||UC(t);return sp(q(t,(function(t){switch(t.type){case"separator":return Hx(t).fold(WC,(function(t){return x.some(ZT(t))}));case"cardmenuitem":return ek(t).fold(WC,(function(t){return x.some(r_(m(m({},t),{onAction:function(e){t.onAction(e),n(t.value,t.meta)}}),o,i,{itemBehaviours:xO(t.meta,i),cardText:{matchText:e,highlightOn:u}}))}));case"autocompleteitem":default:return Vx(t).fold(WC,(function(t){return x.some(JT(t,e,a,"normal",n,o,i,c))}))}})))},u_=function(t,e,n,r,o){var i=UC(e),u=sp(q(e,(function(t){var e=function(t){return o?!t.hasOwnProperty("text"):i},u=function(t){return o_(t,n,r,e(t),o)};return"nestedmenuitem"===t.type&&t.getSubmenuItems().length<=0?u(m(m({},t),{disabled:!0})):u(t)}))),a=o?qC:$C;return a(t,i,u,1,"normal")},a_=function(t){return Bw.singleData(t.value,t)},c_=function(t,e,n,r){var o=n===iT.ContentFocus?cv():av(),i=RT(e,r),u=RC(r);return{dom:t.dom,components:t.components,items:t.items,value:t.value,markers:{selectedItem:u.selectedItem,item:u.item},movement:i,fakeFocus:n===iT.ContentFocus,focusManager:o,menuBehaviours:pk.unnamedEvents("auto"!==e?[]:[Di((function(t,e){mk(t,4,u.item).each((function(e){var n=e.numColumns,r=e.numRows;fy.setGridSize(t,r,n)}))}))])}},s_=function(t,e){var n=Xn(x.none()),r=Xn(!1),o=yc(Iw.sketch({dom:{tag:"div",classes:["tox-autocompleter"]},components:[],fireDismissalEventInstead:{},inlineBehaviours:Hl([ky("dismissAutocompleter",[wi(ni(),(function(){return c()}))])]),lazySink:e.getSink})),i=function(){return Iw.isOpen(o)},u=function(){return n.get().isSome()},a=function(){u()&&Iw.hide(o)},c=function(){if(u()){var e=n.get().map((function(t){return t.element}));hx(e.getOr(er.fromDom(t.selection.getNode()))).each(vu),a(),n.set(x.none()),r.set(!1)}},s=Yt((function(){return uC(t)})),l=function(n,o){var i=dt(o,(function(t){return x.from(t.columns)})).getOr(1);return nt(o,(function(o){var u=o.items;return i_(u,o.matchText,(function(e,i){var u=t.selection.getRng();Cx(t.dom,u,n).fold((function(){return console.error("Lost context. Cursor probably moved")}),(function(t){var n=t.range,u={hide:function(){c()},reload:function(t){a(),g(t)}};r.set(!0),o.onAction(u,n,e,i),r.set(!1)}))}),i,cC.BUBBLE_TO_SANDBOX,e,o.highlightOn)}))},f=function(e){if(!u()){var o=gx(t,e.range);n.set(x.some({triggerChar:e.triggerChar,element:o,matchLength:e.text.length})),r.set(!1)}},d=function(e,n,r,i){e.matchLength=n.text.length;var u=dt(r,(function(t){return x.from(t.columns)})).getOr(1);Iw.showAt(o,{anchor:"node",root:er.fromDom(t.getBody()),node:x.from(e.element)},Cw.sketch(c_($C("autocompleter-value",!0,i,u,"normal"),u,iT.ContentFocus,"normal"))),Iw.getContent(o).each(Fp.highlightFirst)},m=function(e){return n.get().map((function(n){return Cx(t.dom,t.selection.getRng(),n.triggerChar).bind((function(n){return Px(t,s,n,e)}))})).getOrThunk((function(){return Bx(t,s)}))},g=function(t){m(t).fold(c,(function(t){f(t.context),t.lookupData.then((function(e){n.get().map((function(n){var r=t.context;if(n.triggerChar===r.triggerChar){var o=l(r.triggerChar,e);o.length>0?d(n,r,e,o):r.text.length-n.matchLength>=10?c():a()}}))}))}))},h=sx((function(t){27!==t.which&&g()}),50),p={onKeypress:h,cancelIfNecessary:c,isMenuOpen:i,isActive:u,isProcessingAction:r.get,getView:function(){return Iw.getContent(o)}};!1===t.hasPlugin("rtc")&&Sx.setup(p,t)},l_={register:s_},f_=f,d_=function(t,e,n){return Vc(t,e,f_,n)},m_=function(t,e,n){return jc(t,e,f_,n)},g_=Lc,h_=function(t,e,n){return hs(t,e,n).isSome()},p_=function(t,e){var n=null,r=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];n=setTimeout((function(){t.apply(null,r),n=null}),e)},o=function(){null!==n&&(clearTimeout(n),n=null)};return{cancel:o,schedule:r}},v_=5,b_=400,y_=function(t){var e=t.raw;return void 0===e.touches||1!==e.touches.length?x.none():x.some(e.touches[0])},w_=function(t,e){var n=Math.abs(t.clientX-e.x),r=Math.abs(t.clientY-e.y);return n>v_||r>v_},x_=function(t){var e=Xn(x.none()),n=Xn(!1),r=p_((function(e){t.triggerEvent($o(),e),n.set(!0)}),b_),o=function(t){return y_(t).each((function(o){r.cancel();var i={x:o.clientX,y:o.clientY,target:t.target};r.schedule(t),n.set(!1),e.set(x.some(i))})),x.none()},i=function(t){return r.cancel(),y_(t).each((function(t){e.get().each((function(n){w_(t,n)&&e.set(x.none())}))})),x.none()},u=function(o){r.cancel();var i=function(t){return oo(t.target,o.target)};return e.get().filter(i).map((function(e){return n.get()?(o.prevent(),!1):t.triggerEvent(qo(),o)}))},a=le([{key:yo(),value:o},{key:wo(),value:i},{key:xo(),value:u}]),c=function(t,e){return Ft(a,e).bind((function(e){return e(t)}))};return{fireIfReady:c}},C_=function(t){var e=t.raw;return e.which===Hp[0]&&!V(["input","textarea"],Bi(t.target))&&!h_(t.target,'[contenteditable="true"]')},k_=function(){return Gr().browser.isFirefox()},S_=Ie([On("triggerEvent"),Ln("stopBackspace",!0)]),O_=function(t,e){return k_()?m_(t,"focus",e):d_(t,"focusin",e)},T_=function(t,e){return k_()?m_(t,"blur",e):d_(t,"focusout",e)},__=function(t,e){var n=on("Getting GUI events settings",S_,e),r=["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"],o=x_(n),i=q(r.concat(["selectstart","input","contextmenu","change","transitionend","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),(function(e){return d_(t,e,(function(t){o.fireIfReady(t,e).each((function(e){e&&t.kill()}));var r=n.triggerEvent(e,t);r&&t.kill()}))})),u=Xn(x.none()),a=d_(t,"paste",(function(t){o.fireIfReady(t,"paste").each((function(e){e&&t.kill()}));var e=n.triggerEvent("paste",t);e&&t.kill(),u.set(x.some(setTimeout((function(){n.triggerEvent(Vo(),t)}),0)))})),c=d_(t,"keydown",(function(t){var e=n.triggerEvent("keydown",t);e?t.kill():!0===n.stopBackspace&&C_(t)&&t.prevent()})),s=O_(t,(function(t){var e=n.triggerEvent("focusin",t);e&&t.kill()})),l=Xn(x.none()),f=T_(t,(function(t){var e=n.triggerEvent("focusout",t);e&&t.kill(),l.set(x.some(setTimeout((function(){n.triggerEvent(Ho(),t)}),0)))})),d=function(){$(i,(function(t){t.unbind()})),c.unbind(),s.unbind(),f.unbind(),a.unbind(),u.get().each(clearTimeout),l.get().each(clearTimeout)};return{unbind:d}},E_=function(t,e){var n=Ft(t,"target").getOr(e);return Xn(n)},A_=function(t,e){var n=Xn(!1),r=Xn(!1),o=function(){n.set(!0)},i=function(){r.set(!0)};return{stop:o,cut:i,isStopped:n.get,isCut:r.get,event:t,setSource:e.set,getSource:e.get}},D_=function(t){var n=Xn(!1),r=function(){n.set(!0)};return{stop:r,cut:e,isStopped:n.get,isCut:l,event:t,setSource:s("Cannot set source of a broadcasted event"),getSource:s("Cannot get source of a broadcasted event")}},M_=Ut.generate([{stopped:[]},{resume:["element"]},{complete:[]}]),N_=function(t,e,n,r,o,i){var u=t(e,r),a=A_(n,o);return u.fold((function(){return i.logEventNoHandlers(e,r),M_.complete()}),(function(t){var n=t.descHandler,r=pa(n);return r(a),a.isStopped()?(i.logEventStopped(e,t.element,n.purpose),M_.stopped()):a.isCut()?(i.logEventCut(e,t.element,n.purpose),M_.complete()):qi(t.element).fold((function(){return i.logNoParent(e,t.element,n.purpose),M_.complete()}),(function(r){return i.logEventResponse(e,t.element,n.purpose),M_.resume(r)}))}))},R_=function(t,e,n,r,o,i){return N_(t,e,n,r,o,i).fold(f,(function(r){return R_(t,e,n,r,o,i)}),l)},B_=function(t,e,n,r,o){var i=E_(n,r);return N_(t,e,n,r,i,o)},P_=function(t,e,n){var r=D_(e);return $(t,(function(t){var e=t.descHandler,n=pa(e);n(r)})),r.isStopped()},z_=function(t,e,n,r){return I_(t,e,n,n.target,r)},I_=function(t,e,n,r,o){var i=E_(n,r);return R_(t,e,n,r,i,o)},L_=function(t,e){return{element:t,descHandler:e}},F_=function(t,e){return{id:t,descHandler:e}},H_=function(){var t={},e=function(e,n,r){Dt(r,(function(r,o){var i=void 0!==t[o]?t[o]:{};i[n]=ha(r,e),t[o]=i}))},n=function(t,e){return Wu(e).fold((function(){return x.none()}),(function(n){return t.bind((function(t){return Ft(t,n)})).map((function(t){return L_(e,t)}))}))},r=function(e){return Ft(t,e).map((function(t){return zt(t,(function(t,e){return F_(e,t)}))})).getOr([])},o=function(e,r,o){var i=Ft(t,r);return lo(o,(function(t){return n(i,t)}),e)},i=function(e){Dt(t,(function(t,n){t.hasOwnProperty(e)&&delete t[e]}))};return{registerId:e,unregisterId:i,filterByType:r,find:o}},V_=function(){var t=H_(),e={},n=function(t){var e=t.element;return Wu(e).fold((function(){return ju("uid-",t.element)}),(function(t){return t}))},r=function(t,n){var r=e[n];if(r!==t)throw new Error('The tagId "'+n+'" is already used by: '+Nu(r.element)+"\nCannot use it for: "+Nu(t.element)+"\nThe conflicting element is"+(Wa(r.element)?" ":" not ")+"already in the DOM");i(t)},o=function(o){var i=n(o);Vt(e,i)&&r(o,i);var u=[o];t.registerId(u,i,o.events),e[i]=o},i=function(n){Wu(n.element).each((function(n){delete e[n],t.unregisterId(n)}))},u=function(e){return t.filterByType(e)},a=function(e,n,r){return t.find(e,n,r)},c=function(t){return Ft(e,t)};return{find:a,filter:u,register:o,unregister:i,getById:c}},j_=function(t){var e=t.dom,n=e.attributes,r=g(e,["attributes"]);return{uid:t.uid,dom:m({tag:"div",attributes:m({role:"presentation"},n)},r),components:t.components,behaviours:Jg(t.containerBehaviours),events:t.events,domModification:t.domModification,eventOrder:t.eventOrder}},U_=ap({name:"Container",factory:j_,configFields:[Ln("components",[]),Yg("containerBehaviours",[]),Ln("events",{}),Ln("domModification",{}),Ln("eventOrder",{})]}),W_=function(t){var n=function(e){return qi(t.element).fold(f,(function(t){return oo(e,t)}))},r=V_(),o=function(t,e){return r.find(n,t,e)},u=__(t.element,{triggerEvent:function(t,e){return Es(t,e.target,(function(n){return z_(o,t,e,n)}))}}),a={debugInfo:i("real"),triggerEvent:function(t,e,n){Es(t,e,(function(r){return I_(o,t,n,e,r)}))},triggerFocus:function(t,n){Wu(t).fold((function(){Yl(t)}),(function(r){Es(Fo(),t,(function(r){return B_(o,Fo(),{originator:n,kill:e,prevent:e,target:t},t,r),!1}))}))},triggerEscape:function(t,e){a.triggerEvent("keydown",t.element,e.event)},getByUid:function(t){return b(t)},getByDom:function(t){return y(t)},build:yc,addToGui:function(t){l(t)},removeFromGui:function(t){d(t)},addToWorld:function(t){c(t)},removeFromWorld:function(t){s(t)},broadcast:function(t){h(t)},broadcastOn:function(t,e){p(t,e)},broadcastEvent:function(t,e){v(t,e)},isConnected:f},c=function(t){t.connect(a),Li(t.element)||(r.register(t),$(t.components(),c),a.triggerEvent(Xo(),t.element,{target:t.element}))},s=function(t){Li(t.element)||($(t.components(),s),r.unregister(t)),t.disconnect()},l=function(e){Fm(t,e)},d=function(t){jm(t)},m=function(){u.unbind(),pu(t.element)},g=function(t){var e=r.filter(jo());$(e,(function(e){var n=e.descHandler,r=pa(n);r(t)}))},h=function(t){g({universal:!0,data:t})},p=function(t,e){g({universal:!1,channels:t,data:e})},v=function(t,e){var n=r.filter(t);return P_(n,e)},b=function(t){return r.getById(t).fold((function(){return pt.error(new Error('Could not find component with uid: "'+t+'" in system.'))}),pt.value)},y=function(t){var e=Wu(t).getOr("not found");return b(e)};return c(t),{root:t,element:t.element,destroy:m,add:l,remove:d,getByUid:b,getByDom:y,addToWorld:c,removeFromWorld:s,broadcast:h,broadcastOn:p,broadcastEvent:v}},q_=function(t,e){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:q(t.items,e.interpreter)}},$_=i([Ln("prefix","form-field"),Yg("fieldBehaviours",[yp,Xg])]),G_=i([Dh({schema:[yn("dom")],name:"label"}),Dh({factory:{sketch:function(t){return{uid:t.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:t.text}}}},schema:[yn("text")],name:"aria-descriptor"}),Eh({factory:{sketch:function(t){var e=ce(t,["factory"]);return t.factory.sketch(e)}},schema:[yn("factory")],name:"field"})]),K_=function(t,e,n,r){var o=Zg(t.fieldBehaviours,[yp.config({find:function(e){return Uh(e,t,"field")}}),Xg.config({store:{mode:"manual",getValue:function(t){return yp.getCurrent(t).bind(Xg.getValue)},setValue:function(t,e){yp.getCurrent(t).each((function(t){Xg.setValue(t,e)}))}}})]),i=pi([Di((function(e,n){var r=qh(e,t,["label","field","aria-descriptor"]);r.field().each((function(e){var n=Iu(t.prefix);r.label().each((function(t){ku(t.element,"for",n),ku(e.element,"id",n)})),r["aria-descriptor"]().each((function(n){var r=Iu(t.prefix);ku(n.element,"id",r),ku(e.element,"aria-describedby",r)}))}))}))]),u={getField:function(e){return Uh(e,t,"field")},getLabel:function(e){return Uh(e,t,"label")}};return{uid:t.uid,dom:t.dom,components:e,behaviours:o,events:i,apis:u}},X_=cp({name:"FormField",configFields:$_(),partFields:G_(),factory:K_,apis:{getField:function(t,e){return t.getField(e)},getLabel:function(t,e){return t.getLabel(e)}}}),Y_=function(t,e){return sa({attributes:le([{key:e.tabAttr,value:"true"}])})},J_=Object.freeze({__proto__:null,exhibit:Y_}),Z_=[Ln("tabAttr","data-alloy-tabstop")],Q_=jl({fields:Z_,name:"tabstopping",active:J_}),tE=tinymce.util.Tools.resolve("tinymce.html.Entities"),eE=function(t,e,n,r){var o=rE(t,e,n,r);return X_.sketch(o)},nE=function(t,e){return eE(t,e,[],[])},rE=function(t,e,n,r){return{dom:iE(n),components:t.toArray().concat([e]),fieldBehaviours:Hl(r)}},oE=function(){return iE([])},iE=function(t){return{tag:"div",classes:["tox-form__group"].concat(t)}},uE=function(t,e){return X_.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:e.translate(t)}})},aE=Iu("form-component-change"),cE=Iu("form-close"),sE=Iu("form-cancel"),lE=Iu("form-action"),fE=Iu("form-submit"),dE=Iu("form-block"),mE=Iu("form-unblock"),gE=Iu("form-tabchange"),hE=Iu("form-resize"),pE=function(t,e){var n,r=t.label.map((function(t){return uE(t,e)})),o=function(t){return function(e,n){hs(n.event.target,"[data-collection-item-value]").each((function(r){t(e,n,r,Ou(r,"data-collection-item-value"))}))}},i=function(n,r){var o=q(r,(function(n){var r=Mk.translate(n.text),o=1===t.columns?'<div class="tox-collection__item-label">'+r+"</div>":"",i='<div class="tox-collection__item-icon">'+n.icon+"</div>",u={_:" "," - ":" ","-":" "},a=r.replace(/\_| \- |\-/g,(function(t){return u[t]})),c=e.isDisabled()?" tox-collection__item--state-disabled":"";return'<div class="tox-collection__item'+c+'" tabindex="-1" data-collection-item-value="'+tE.encodeAllRaw(n.value)+'" title="'+a+'" aria-label="'+a+'">'+i+o+"</div>"})),i="auto"!==t.columns&&t.columns>1?W(o,t.columns):[o],u=q(i,(function(t){return'<div class="tox-collection__group">'+t.join("")+"</div>"}));wu(n.element,u.join(""))},a=o((function(n,r,o,i){r.stop(),e.isDisabled()||fi(n,lE,{name:t.name,value:i})})),c=[wi(_o(),o((function(t,e,n){Yl(n)}))),wi(Bo(),a),wi(qo(),a),wi(Eo(),o((function(t,e,n){gs(t.element,"."+wC).each((function(t){Fa(t,wC)})),Ia(n,wC)}))),wi(Ao(),o((function(t){gs(t.element,"."+wC).each((function(t){Fa(t,wC)}))}))),Ri(o((function(e,n,r,o){fi(e,lE,{name:t.name,value:o})})))],s=function(t,e){return q(Jd(t.element,".tox-collection__item"),e)},l=X_.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(1!==t.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:u},behaviours:Hl([Yk.config({disabled:e.isDisabled,onDisabled:function(t){s(t,(function(t){Ia(t,"tox-collection__item--state-disabled"),ku(t,"aria-disabled",!0)}))},onEnabled:function(t){s(t,(function(t){Fa(t,"tox-collection__item--state-disabled"),Eu(t,"aria-disabled")}))}}),US(),xy.config({}),Xg.config({store:{mode:"memory",initialValue:[]},onSetValue:function(e,n){i(e,n),"auto"===t.columns&&mk(e,5,"tox-collection__item").each((function(t){var n=t.numRows,r=t.numColumns;fy.setGridSize(e,n,r)})),li(e,hE)}}),Q_.config({}),fy.config(BT(t.columns,"normal")),ky("collection-events",c)]),eventOrder:(n={},n[Uo()]=["disabling","alloy.base.behaviour","collection-events"],n)}),f=["tox-form__group--collection"];return eE(r,l,f,[])},vE=i([Dn("data"),Ln("inputAttributes",{}),Ln("inputStyles",{}),Ln("tag","input"),Ln("inputClasses",[]),Ls("onSetValue"),Ln("styles",{}),Ln("eventOrder",{}),Yg("inputBehaviours",[Xg,Ny]),Ln("selectOnFocus",!0)]),bE=function(t){return Hl([Ny.config({onFocus:t.selectOnFocus?function(t){var e=t.element,n=ic(e);e.dom.setSelectionRange(0,n.length)}:e})])},yE=function(t){return m(m({},bE(t)),Zg(t.inputBehaviours,[Xg.config({store:m(m({mode:"manual"},t.data.map((function(t){return{initialValue:t}})).getOr({})),{getValue:function(t){return ic(t.element)},setValue:function(t,e){var n=ic(t.element);n!==e&&uc(t.element,e)}}),onSetValue:t.onSetValue})]))},wE=function(t){return{tag:t.tag,attributes:m({type:"text"},t.inputAttributes),styles:t.inputStyles,classes:t.inputClasses}},xE=function(t,e){return{uid:t.uid,dom:wE(t),components:[],behaviours:yE(t),eventOrder:t.eventOrder}},CE=ap({name:"Input",configFields:vE(),factory:xE}),kE={},SE={exports:kE};(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 t(e,n,r){function i(a,c){if(!n[a]){if(!e[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:{}};e[a][0].call(f.exports,(function(t){var n=e[a][1][t];return i(n||t)}),f,f.exports,t,e,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 t}()({1:[function(t,e,n){var r,o,i=e.exports={};function u(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function c(t){if(r===setTimeout)return setTimeout(t,0);if((r===u||!r)&&setTimeout)return r=setTimeout,setTimeout(t,0);try{return r(t,0)}catch(e){try{return r.call(null,t,0)}catch(e){return r.call(this,t,0)}}}function s(t){if(o===clearTimeout)return clearTimeout(t);if((o===a||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(t);try{return o(t)}catch(e){try{return o.call(null,t)}catch(e){return o.call(this,t)}}}(function(){try{r="function"===typeof setTimeout?setTimeout:u}catch(t){r=u}try{o="function"===typeof clearTimeout?clearTimeout:a}catch(t){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 t=c(g);d=!0;var e=f.length;while(e){l=f,f=[];while(++m<e)l&&l[m].run();m=-1,e=f.length}l=null,d=!1,s(t)}}function p(t,e){this.fun=t,this.array=e}function v(){}i.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];f.push(new p(t,e)),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(t){return[]},i.binding=function(t){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(t){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},{}],2:[function(t,e,n){(function(t){(function(n){var r=setTimeout;function o(){}function i(t,e){return function(){t.apply(e,arguments)}}function u(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=0,this._handled=!1,this._value=void 0,this._deferreds=[],d(t,this)}function a(t,e){while(3===t._state)t=t._value;0!==t._state?(t._handled=!0,u._immediateFn((function(){var n=1===t._state?e.onFulfilled:e.onRejected;if(null!==n){var r;try{r=n(t._value)}catch(o){return void s(e.promise,o)}c(e.promise,r)}else(1===t._state?c:s)(e.promise,t._value)}))):t._deferreds.push(e)}function c(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"===typeof e||"function"===typeof e)){var n=e.then;if(e instanceof u)return t._state=3,t._value=e,void l(t);if("function"===typeof n)return void d(i(n,e),t)}t._state=1,t._value=e,l(t)}catch(r){s(t,r)}}function s(t,e){t._state=2,t._value=e,l(t)}function l(t){2===t._state&&0===t._deferreds.length&&u._immediateFn((function(){t._handled||u._unhandledRejectionFn(t._value)}));for(var e=0,n=t._deferreds.length;e<n;e++)a(t,t._deferreds[e]);t._deferreds=null}function f(t,e,n){this.onFulfilled="function"===typeof t?t:null,this.onRejected="function"===typeof e?e:null,this.promise=n}function d(t,e){var n=!1;try{t((function(t){n||(n=!0,c(e,t))}),(function(t){n||(n=!0,s(e,t))}))}catch(r){if(n)return;n=!0,s(e,r)}}u.prototype["catch"]=function(t){return this.then(null,t)},u.prototype.then=function(t,e){var n=new this.constructor(o);return a(this,new f(t,e,n)),n},u.all=function(t){var e=Array.prototype.slice.call(t);return new u((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(t){o(i,t)}),n)}e[i]=u,0===--r&&t(e)}catch(c){n(c)}}for(var i=0;i<e.length;i++)o(i,e[i])}))},u.resolve=function(t){return t&&"object"===typeof t&&t.constructor===u?t:new u((function(e){e(t)}))},u.reject=function(t){return new u((function(e,n){n(t)}))},u.race=function(t){return new u((function(e,n){for(var r=0,o=t.length;r<o;r++)t[r].then(e,n)}))},u._immediateFn="function"===typeof t?function(e){t(e)}:function(t){r(t,0)},u._unhandledRejectionFn=function(t){"undefined"!==typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",t)},u._setImmediateFn=function(t){u._immediateFn=t},u._setUnhandledRejectionFn=function(t){u._unhandledRejectionFn=t},"undefined"!==typeof e&&e.exports?e.exports=u:n.Promise||(n.Promise=u)})(this)}).call(this,t("timers").setImmediate)},{timers:3}],3:[function(t,e,n){(function(e,r){var o=t("process/browser.js").nextTick,i=Function.prototype.apply,u=Array.prototype.slice,a={},c=0;function s(t,e){this._id=t,this._clearFn=e}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(t){t.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function(){this._clearFn.call(window,this._id)},n.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},n.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},n._unrefActive=n.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout((function(){t._onTimeout&&t._onTimeout()}),e))},n.setImmediate="function"===typeof e?e:function(t){var e=c++,r=!(arguments.length<2)&&u.call(arguments,1);return a[e]=!0,o((function(){a[e]&&(r?t.apply(null,r):t.call(null),n.clearImmediate(e))})),e},n.clearImmediate="function"===typeof r?r:function(t){delete a[t]}}).call(this,t("timers").setImmediate,t("timers").clearImmediate)},{"process/browser.js":1,timers:3}],4:[function(t,e,n){var r=t("promise-polyfill"),o=function(){return"undefined"!==typeof window?window:Function("return this;")()}();e.exports={boltExport:o.Promise||r}},{"promise-polyfill":2}]},{},[4])(4)}))})(void 0,kE,SE,void 0);var OE,TE=SE.exports.boltExport,_E=function(t){var e=x.none(),n=[],r=function(t){return _E((function(e){o((function(n){e(t(n))}))}))},o=function(t){u()?c(t):n.push(t)},i=function(t){u()||(e=x.some(t),a(n),n=[])},u=function(){return e.isSome()},a=function(t){$(t,c)},c=function(t){e.each((function(e){setTimeout((function(){t(e)}),0)}))};return t(i),{get:o,map:r,isReady:u}},EE=function(t){return _E((function(e){e(t)}))},AE={nu:_E,pure:EE},DE=function(t){setTimeout((function(){throw t}),0)},ME=function(t){var e=function(e){t().then(e,DE)},n=function(e){return ME((function(){return t().then(e)}))},r=function(e){return ME((function(){return t().then((function(t){return e(t).toPromise()}))}))},o=function(e){return ME((function(){return t().then((function(){return e.toPromise()}))}))},i=function(){return AE.nu(e)},u=function(){var e=null;return ME((function(){return null===e&&(e=t()),e}))},a=t;return{map:n,bind:r,anonBind:o,toLazy:i,toCached:u,toPromise:a,get:e}},NE=function(t){return ME((function(){return new TE(t)}))},RE=function(t){return ME((function(){return TE.resolve(t)}))},BE={nu:NE,pure:RE},PE=["input","textarea"],zE=function(t){var e=Bi(t);return V(PE,e)},IE=function(t,e){var n=e.getRoot(t).getOr(t.element);Fa(n,e.invalidClass),e.notify.each((function(e){zE(t.element)&&ku(t.element,"aria-invalid",!1),e.getContainer(t).each((function(t){wu(t,e.validHtml)})),e.onValid(t)}))},LE=function(t,e,n,r){var o=e.getRoot(t).getOr(t.element);Ia(o,e.invalidClass),e.notify.each((function(e){zE(t.element)&&ku(t.element,"aria-invalid",!0),e.getContainer(t).each((function(t){wu(t,r)})),e.onInvalid(t,r)}))},FE=function(t,e,n){return e.validator.fold((function(){return BE.pure(pt.value(!0))}),(function(e){return e.validate(t)}))},HE=function(t,e,n){return e.notify.each((function(e){e.onValidate(t)})),FE(t,e).map((function(r){return t.getSystem().isConnected()?r.fold((function(r){return LE(t,e,n,r),pt.error(r)}),(function(n){return IE(t,e),pt.value(n)})):pt.error("No longer in system")}))},VE=function(t,e){var n=e.getRoot(t).getOr(t.element);return Ha(n,e.invalidClass)},jE=Object.freeze({__proto__:null,markValid:IE,markInvalid:LE,query:FE,run:HE,isInvalid:VE}),UE=function(t,n){return t.validator.map((function(r){return pi([wi(r.onEvent,(function(e){HE(e,t,n).get(u)}))].concat(r.validateOnLoad?[Di((function(r){HE(r,t,n).get(e)}))]:[]))})).getOr({})},WE=Object.freeze({__proto__:null,events:UE}),qE=[yn("invalidClass"),Ln("getRoot",x.none),zn("notify",[Ln("aria","alert"),Ln("getContainer",x.none),Ln("validHtml",""),Ls("onValid"),Ls("onInvalid"),Ls("onValidate")]),zn("validator",[yn("validate"),Ln("onEvent","input"),Ln("validateOnLoad",!0)])],$E=jl({fields:qE,name:"invalidating",active:WE,apis:jE,extra:{validation:function(t){return function(e){var n=Xg.getValue(e);return BE.pure(t(n))}}}}),GE=function(t,e,n,r){return n.getOrCreate(t,e,r)},KE=Object.freeze({__proto__:null,getCoupled:GE}),XE=[wn("others",tn(pt.value,ln()))],YE=function(){var t={},e=function(e,n,r){var o=Et(n.others);if(o)return Ft(t,r).getOrThunk((function(){var o=Ft(n.others,r).getOrDie("No information found for coupled component: "+r),i=o(e),u=e.getSystem().build(i);return t[r]=u,u}));throw new Error("Cannot find coupled component: "+r+". Known coupled components: "+JSON.stringify(o,null,2))},n=i({});return oa({readState:n,getOrCreate:e})},JE=Object.freeze({__proto__:null,init:YE}),ZE=jl({fields:XE,name:"coupling",apis:KE,state:JE}),QE=i("sink"),tA=i(Dh({name:QE(),overrides:i({dom:{tag:"div"},behaviours:Hl([Rm.config({useFixed:f})]),events:pi([_i(Do()),_i(ko()),_i(Bo())])})}));(function(t){t[t["HighlightFirst"]=0]="HighlightFirst",t[t["HighlightNone"]=1]="HighlightNone"})(OE||(OE={}));var eA,nA=function(t,e){var n=t.getHotspot(e).getOr(e),r="hotspot",o=t.getAnchorOverrides();return t.layouts.fold((function(){return{anchor:r,hotspot:n,overrides:o}}),(function(t){return{anchor:r,hotspot:n,overrides:o,layouts:t}}))},rA=function(t,e,n){var r=t.fetch;return r(n).map(e)},oA=function(t,e,n,r,o,i,u){var a=rA(t,e,r),c=sA(r,t);return a.map((function(t){return t.bind((function(t){return x.from(Bw.sketch(m(m({},i.menu()),{uid:qu(""),data:t,highlightImmediately:u===OE.HighlightFirst,onOpenMenu:function(t,e){var r=c().getOrDie();Rm.position(r,n,e),mg.decloak(o)},onOpenSubmenu:function(t,e,n){var r=c().getOrDie();Rm.position(r,{anchor:"submenu",item:e},n),mg.decloak(o)},onRepositionMenu:function(t,e,r){var o=c().getOrDie();Rm.position(o,n,e),$(r,(function(t){Rm.position(o,{anchor:"submenu",item:t.triggeringItem},t.triggeredMenu)}))},onEscape:function(){return Ny.focus(r),mg.close(o),x.some(!0)}})))}))}))},iA=function(t,e,n,r,o,i,u){var a=nA(t,n),c=oA(t,e,a,n,r,o,u);return c.map((function(t){return t.fold((function(){mg.isOpen(r)&&mg.close(r)}),(function(t){mg.cloak(r),mg.open(r,t),i(r)})),r}))},uA=function(t,e,n,r,o,i,u){return mg.close(r),BE.pure(r)},aA=function(t,e,n,r,o,i){var u=ZE.getCoupled(n,"sandbox"),a=mg.isOpen(u),c=a?uA:iA;return c(t,e,n,u,r,o,i)},cA=function(t,e,n){var r=yp.getCurrent(e).getOr(e),o=Bc(t.element);n?Xa(r.element,"min-width",o+"px"):Rc(r.element,o)},sA=function(t,e){return t.getSystem().getByUid(e.uid+"-"+QE()).map((function(t){return function(){return pt.value(t)}})).getOrThunk((function(){return e.lazySink.fold((function(){return function(){return pt.error(new Error("No internal sink is specified, nor could an external sink be found"))}}),(function(e){return function(){return e(t)}}))}))},lA=function(t){mg.getState(t).each((function(t){Bw.repositionMenus(t)}))},fA=function(t,e,n){var r=vs(),o=function(o,i){var u=nA(t,e);r.link(e.element),t.matchWidth&&cA(u.hotspot,i,t.useMinWidth),t.onOpen(u,o,i),void 0!==n&&void 0!==n.onOpen&&n.onOpen(o,i)},i=function(t,o){r.unlink(e.element),void 0!==n&&void 0!==n.onClose&&n.onClose(t,o)},u=sA(e,t);return{dom:{tag:"div",classes:t.sandboxClasses,attributes:{id:r.id,role:"listbox"}},behaviours:Qg.augment(t.sandboxBehaviours,[Xg.config({store:{mode:"memory",initialValue:e}}),mg.config({onOpen:o,onClose:i,isPartOf:function(t,n,r){return ys(n,r)||ys(e,r)},getAttachPoint:function(){return u().getOrDie()}}),yp.config({find:function(t){return mg.getState(t).bind((function(t){return yp.getCurrent(t)}))}}),$l.config({channels:m(m({},bg({isExtraPart:l})),wg({doReposition:lA}))})])}},dA=function(t){var e=ZE.getCoupled(t,"sandbox");lA(e)},mA=function(){return[Ln("sandboxClasses",[]),Qg.field("sandboxBehaviours",[yp,$l,mg,Xg])]},gA=i([yn("dom"),yn("fetch"),Ls("onOpen"),Fs("onExecute"),Ln("getHotspot",x.some),Ln("getAnchorOverrides",i({})),Uf(),Yg("dropdownBehaviours",[Jy,ZE,fy,Ny]),yn("toggleClass"),Ln("eventOrder",{}),Dn("lazySink"),Ln("matchWidth",!1),Ln("useMinWidth",!1),Dn("role")].concat(mA())),hA=i([Ah({schema:[Ps()],name:"menu",defaults:function(t){return{onExecute:t.onExecute}}}),tA()]),pA=function(t,n,r,o){var i,u=function(e){return Ft(t.dom,"attributes").bind((function(t){return Ft(t,e)}))},a=function(t){mg.getState(t).each((function(t){Bw.highlightPrimary(t)}))},c=function(n){var r=a;aA(t,(function(t){return t}),n,o,r,OE.HighlightFirst).get(e)},s={expand:function(n){Jy.isOn(n)||aA(t,(function(t){return t}),n,o,e,OE.HighlightNone).get(e)},open:function(n){Jy.isOn(n)||aA(t,(function(t){return t}),n,o,e,OE.HighlightFirst).get(e)},isOpen:Jy.isOn,close:function(n){Jy.isOn(n)&&aA(t,(function(t){return t}),n,o,e,OE.HighlightFirst).get(e)},repositionMenus:function(t){Jy.isOn(t)&&dA(t)}},l=function(t,e){return di(t),x.some(!0)};return{uid:t.uid,dom:t.dom,components:n,behaviours:Zg(t.dropdownBehaviours,[Jy.config({toggleClass:t.toggleClass,aria:{mode:"expanded"}}),ZE.config({others:{sandbox:function(e){return fA(t,e,{onOpen:function(){return Jy.on(e)},onClose:function(){return Jy.off(e)}})}}}),fy.config({mode:"special",onSpace:l,onEnter:l,onDown:function(t,e){if(vA.isOpen(t)){var n=ZE.getCoupled(t,"sandbox");a(n)}else vA.open(t);return x.some(!0)},onEscape:function(t,e){return vA.isOpen(t)?(vA.close(t),x.some(!0)):x.none()}}),Ny.config({})]),events:Qy(x.some(c)),eventOrder:m(m({},t.eventOrder),(i={},i[Uo()]=["disabling","toggling","alloy.base.behaviour"],i)),apis:s,domModification:{attributes:m(m({"aria-haspopup":"true"},t.role.fold((function(){return{}}),(function(t){return{role:t}}))),"button"===t.dom.tag?{type:u("type").getOr("button")}:{})}}},vA=cp({name:"Dropdown",configFields:gA(),partFields:hA(),factory:pA,apis:{open:function(t,e){return t.open(e)},expand:function(t,e){return t.expand(e)},close:function(t,e){return t.close(e)},isOpen:function(t,e){return t.isOpen(e)},repositionMenus:function(t,e){return t.repositionMenus(e)}}}),bA=function(){return sa({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})},yA=function(){return pi([vi(zo(),f)])},wA=Object.freeze({__proto__:null,events:yA,exhibit:bA}),xA=jl({fields:[],name:"unselecting",active:wA}),CA=function(t,e){return vA.sketch({dom:t.dom,components:t.components,toggleClass:"mce-active",dropdownBehaviours:Hl([KS.button(e.providers.isDisabled),US(),xA.config({}),Q_.config({})]),layouts:t.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:e.getSink,fetch:function(n){return BE.nu((function(e){return t.fetch(e)})).map((function(r){return x.from(a_(Kt(MT(Iu("menu-value"),r,(function(e){t.onItemAction(n,e)}),t.columns,t.presets,cC.CLOSE_ON_EXECUTE,l,e.providers),{movement:RT(t.columns,t.presets)})))}))},parts:{menu:zC(!1,1,t.presets)}})},kA=Iu("color-input-change"),SA=Iu("color-swatch-change"),OA=Iu("color-picker-cancel"),TA=function(t,n,r){var o=X_.parts.field({factory:CE,inputClasses:["tox-textfield"],onSetValue:function(t){return $E.run(t).get(e)},inputBehaviours:Hl([Yk.config({disabled:n.providers.isDisabled}),US(),Q_.config({}),$E.config({invalidClass:"tox-textbox-field-invalid",getRoot:function(t){return qi(t.element)},notify:{onValid:function(t){var e=Xg.getValue(t);fi(t,kA,{color:e})}},validator:{validateOnLoad:!1,validate:function(t){var e=Xg.getValue(t);if(0===e.length)return BE.pure(pt.value(!0));var n=er.fromTag("span");Xa(n,"background-color",e);var r=tc(n,"background-color").fold((function(){return pt.error("blah")}),(function(t){return pt.value(e)}));return BE.pure(r)}}})]),selectOnFocus:!1}),i=t.label.map((function(t){return uE(t,n.providers)})),u=function(t,e){fi(t,SA,{value:e})},a=function(t,e){c.getOpt(t).each((function(t){"custom"===e?r.colorPicker((function(e){e.fold((function(){return li(t,OA)}),(function(e){u(t,e),hT(e)}))}),"#ffffff"):u(t,"remove"===e?"":e)}))},c=Zw(CA({dom:{tag:"span",attributes:{"aria-label":n.providers.translate("Color swatch")}},layouts:{onRtl:function(){return[pl,hl,wl]},onLtr:function(){return[hl,pl,wl]}},components:[],fetch:OT(r.getColors(),r.hasCustomColors()),columns:r.getColorCols(),presets:"color",onItemAction:a},n));return X_.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:i.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[o,c.asSpec()]}]),fieldBehaviours:Hl([ky("form-field-events",[wi(kA,(function(e,n){c.getOpt(e).each((function(t){Xa(t.element,"background-color",n.event.color)})),fi(e,aE,{name:t.name})})),wi(SA,(function(t,e){X_.getField(t).each((function(n){Xg.setValue(n,e.event.value),yp.getCurrent(t).each(Ny.focus)}))})),wi(OA,(function(t,e){X_.getField(t).each((function(e){yp.getCurrent(t).each(Ny.focus)}))}))])])})},_A=function(t,e,n){return{hue:t,saturation:e,value:n}},EA=function(t){var e=0,n=0,r=0,o=t.red/255,i=t.green/255,u=t.blue/255,a=Math.min(o,Math.min(i,u)),c=Math.max(o,Math.max(i,u));if(a===c)return r=a,_A(0,0,100*r);var s=o===a?i-u:u===a?o-i:u-o;return e=o===a?3:u===a?1:5,e=60*(e-s/(c-a)),n=(c-a)/c,r=c,_A(Math.round(e),Math.round(100*n),Math.round(100*r))},AA=function(t){var e=(100-t)/100*360,n=_A(e,100,100),r=WO(n);return zO(r)},DA=Iu("rgb-hex-update"),MA=Iu("slider-update"),NA=Iu("palette-update"),RA=Dh({schema:[yn("dom")],name:"label"}),BA=function(t){return Dh({name:t+"-edge",overrides:function(e){var n=e.model.manager.edgeActions[t];return n.fold((function(){return{}}),(function(t){return{events:pi([xi(yo(),(function(e,n,r){return t(e,r)}),[e]),xi(ko(),(function(e,n,r){return t(e,r)}),[e]),xi(So(),(function(e,n,r){r.mouseIsDown.get()&&t(e,r)}),[e])])}}))}})},PA=BA("top-left"),zA=BA("top"),IA=BA("top-right"),LA=BA("right"),FA=BA("bottom-right"),HA=BA("bottom"),VA=BA("bottom-left"),jA=BA("left"),UA=Eh({name:"thumb",defaults:i({dom:{styles:{position:"absolute"}}}),overrides:function(t){return{events:pi([Oi(yo(),t,"spectrum"),Oi(wo(),t,"spectrum"),Oi(xo(),t,"spectrum"),Oi(ko(),t,"spectrum"),Oi(So(),t,"spectrum"),Oi(To(),t,"spectrum")])}}}),WA=Eh({schema:[Kn("mouseIsDown",(function(){return Xn(!1)}))],name:"spectrum",overrides:function(t){var e=t.model,n=e.manager,r=function(e,r){return n.getValueFromEvent(r).map((function(r){return n.setValueFrom(e,t,r)}))};return{behaviours:Hl([fy.config({mode:"special",onLeft:function(e){return n.onLeft(e,t)},onRight:function(e){return n.onRight(e,t)},onUp:function(e){return n.onUp(e,t)},onDown:function(e){return n.onDown(e,t)}}),Ny.config({})]),events:pi([wi(yo(),r),wi(wo(),r),wi(ko(),r),wi(So(),(function(e,n){t.mouseIsDown.get()&&r(e,n)}))])}}}),qA=[RA,jA,LA,zA,HA,PA,IA,VA,FA,UA,WA],$A="slider.change.value",GA=i($A),KA=function(t){return-1!==t.type.indexOf("touch")},XA=function(t){var e=t.event.raw;if(KA(e)){var n=e;return void 0!==n.touches&&1===n.touches.length?x.some(n.touches[0]).map((function(t){return _c(t.clientX,t.clientY)})):x.none()}var r=e;return void 0!==r.clientX?x.some(r).map((function(t){return _c(t.clientX,t.clientY)})):x.none()},YA="top",JA="right",ZA="bottom",QA="left",tD=function(t){return t.model.minX},eD=function(t){return t.model.minY},nD=function(t){return t.model.minX-1},rD=function(t){return t.model.minY-1},oD=function(t){return t.model.maxX},iD=function(t){return t.model.maxY},uD=function(t){return t.model.maxX+1},aD=function(t){return t.model.maxY+1},cD=function(t,e,n){return e(t)-n(t)},sD=function(t){return cD(t,oD,tD)},lD=function(t){return cD(t,iD,eD)},fD=function(t){return sD(t)/2},dD=function(t){return lD(t)/2},mD=function(t){return t.stepSize},gD=function(t){return t.snapToGrid},hD=function(t){return t.snapStart},pD=function(t){return t.rounded},vD=function(t,e){return void 0!==t[e+"-edge"]},bD=function(t){return vD(t,QA)},yD=function(t){return vD(t,JA)},wD=function(t){return vD(t,YA)},xD=function(t){return vD(t,ZA)},CD=function(t){return t.model.value.get()},kD=function(t){return{x:t}},SD=function(t){return{y:t}},OD=function(t,e){return{x:t,y:e}},TD=function(t,e){fi(t,GA(),{value:e})},_D=function(t,e){TD(t,OD(nD(e),rD(e)))},ED=function(t,e){TD(t,SD(rD(e)))},AD=function(t,e){TD(t,OD(fD(e),rD(e)))},DD=function(t,e){TD(t,OD(uD(e),rD(e)))},MD=function(t,e){TD(t,kD(uD(e)))},ND=function(t,e){TD(t,OD(uD(e),dD(e)))},RD=function(t,e){TD(t,OD(uD(e),aD(e)))},BD=function(t,e){TD(t,SD(aD(e)))},PD=function(t,e){TD(t,OD(fD(e),aD(e)))},zD=function(t,e){TD(t,OD(nD(e),aD(e)))},ID=function(t,e){TD(t,kD(nD(e)))},LD=function(t,e){TD(t,OD(nD(e),dD(e)))},FD=function(t,e,n,r){return t<e?t:t>n?n:t===e?e-1:Math.max(e,t-r)},HD=function(t,e,n,r){return t>n?t:t<e?e:t===n?n+1:Math.min(n,t+r)},VD=function(t,e,n){return Math.max(e,Math.min(n,t))},jD=function(t,e,n,r,o){return o.fold((function(){var o=t-e,i=Math.round(o/r)*r;return VD(e+i,e-1,n+1)}),(function(e){var o=(t-e)%r,i=Math.round(o/r),u=Math.floor((t-e)/r),a=Math.floor((n-e)/r),c=Math.min(a,u+i),s=e+c*r;return Math.max(e,s)}))},UD=function(t,e,n){return Math.min(n,Math.max(t,e))-e},WD=function(t){var e=t.min,n=t.max,r=t.range,o=t.value,i=t.step,u=t.snap,a=t.snapStart,c=t.rounded,s=t.hasMinEdge,l=t.hasMaxEdge,f=t.minBound,d=t.maxBound,m=t.screenRange,g=s?e-1:e,h=l?n+1:n;if(o<f)return g;if(o>d)return h;var p=UD(o,f,d),v=VD(p/m*r+e,g,h);return u&&v>=e&&v<=n?jD(v,e,n,i,a):c?Math.round(v):v},qD=function(t){var e=t.min,n=t.max,r=t.range,o=t.value,i=t.hasMinEdge,u=t.hasMaxEdge,a=t.maxBound,c=t.maxOffset,s=t.centerMinEdge,l=t.centerMaxEdge;return o<e?i?0:s:o>n?u?a:l:(o-e)/r*c},$D="top",GD="right",KD="bottom",XD="left",YD="width",JD="height",ZD=function(t){return t.element.dom.getBoundingClientRect()},QD=function(t,e){return t[e]},tM=function(t){var e=ZD(t);return QD(e,XD)},eM=function(t){var e=ZD(t);return QD(e,GD)},nM=function(t){var e=ZD(t);return QD(e,$D)},rM=function(t){var e=ZD(t);return QD(e,KD)},oM=function(t){var e=ZD(t);return QD(e,YD)},iM=function(t){var e=ZD(t);return QD(e,JD)},uM=function(t,e,n){return(t+e)/2-n},aM=function(t,e){var n=ZD(t),r=ZD(e),o=QD(n,XD),i=QD(n,GD),u=QD(r,XD);return uM(o,i,u)},cM=function(t,e){var n=ZD(t),r=ZD(e),o=QD(n,$D),i=QD(n,KD),u=QD(r,$D);return uM(o,i,u)},sM=function(t,e){fi(t,GA(),{value:e})},lM=function(t){return{x:t}},fM=function(t,e,n){var r={min:tD(e),max:oD(e),range:sD(e),value:n,step:mD(e),snap:gD(e),snapStart:hD(e),rounded:pD(e),hasMinEdge:bD(e),hasMaxEdge:yD(e),minBound:tM(t),maxBound:eM(t),screenRange:oM(t)};return WD(r)},dM=function(t,e,n){var r=fM(t,e,n),o=lM(r);return sM(t,o),r},mM=function(t,e){var n=tD(e);sM(t,lM(n))},gM=function(t,e){var n=oD(e);sM(t,lM(n))},hM=function(t,e,n){var r=t>0?HD:FD,o=r(CD(n).x,tD(n),oD(n),mD(n));return sM(e,lM(o)),x.some(o)},pM=function(t){return function(e,n){return hM(t,e,n).map(f)}},vM=function(t){var e=XA(t);return e.map((function(t){return t.left}))},bM=function(t,e,n,r,o){var i=0,u=oM(t),a=r.bind((function(e){return x.some(aM(e,t))})).getOr(i),c=o.bind((function(e){return x.some(aM(e,t))})).getOr(u),s={min:tD(e),max:oD(e),range:sD(e),value:n,hasMinEdge:bD(e),hasMaxEdge:yD(e),minBound:tM(t),minOffset:i,maxBound:eM(t),maxOffset:u,centerMinEdge:a,centerMaxEdge:c};return qD(s)},yM=function(t,e,n,r,o,i){var u=bM(e,i,n,r,o);return tM(e)-tM(t)+u},wM=function(t,e,n,r){var o=CD(n),i=yM(t,r.getSpectrum(t),o.x,r.getLeftEdge(t),r.getRightEdge(t),n),u=Bc(e.element)/2;Xa(e.element,"left",i-u+"px")},xM=pM(-1),CM=pM(1),kM=x.none,SM=x.none,OM={"top-left":x.none(),top:x.none(),"top-right":x.none(),right:x.some(MD),"bottom-right":x.none(),bottom:x.none(),"bottom-left":x.none(),left:x.some(ID)},TM=Object.freeze({__proto__:null,setValueFrom:dM,setToMin:mM,setToMax:gM,findValueOfOffset:fM,getValueFromEvent:vM,findPositionOfValue:yM,setPositionFromValue:wM,onLeft:xM,onRight:CM,onUp:kM,onDown:SM,edgeActions:OM}),_M=function(t,e){fi(t,GA(),{value:e})},EM=function(t){return{y:t}},AM=function(t,e,n){var r={min:eD(e),max:iD(e),range:lD(e),value:n,step:mD(e),snap:gD(e),snapStart:hD(e),rounded:pD(e),hasMinEdge:wD(e),hasMaxEdge:xD(e),minBound:nM(t),maxBound:rM(t),screenRange:iM(t)};return WD(r)},DM=function(t,e,n){var r=AM(t,e,n),o=EM(r);return _M(t,o),r},MM=function(t,e){var n=eD(e);_M(t,EM(n))},NM=function(t,e){var n=iD(e);_M(t,EM(n))},RM=function(t,e,n){var r=t>0?HD:FD,o=r(CD(n).y,eD(n),iD(n),mD(n));return _M(e,EM(o)),x.some(o)},BM=function(t){return function(e,n){return RM(t,e,n).map(f)}},PM=function(t){var e=XA(t);return e.map((function(t){return t.top}))},zM=function(t,e,n,r,o){var i=0,u=iM(t),a=r.bind((function(e){return x.some(cM(e,t))})).getOr(i),c=o.bind((function(e){return x.some(cM(e,t))})).getOr(u),s={min:eD(e),max:iD(e),range:lD(e),value:n,hasMinEdge:wD(e),hasMaxEdge:xD(e),minBound:nM(t),minOffset:i,maxBound:rM(t),maxOffset:u,centerMinEdge:a,centerMaxEdge:c};return qD(s)},IM=function(t,e,n,r,o,i){var u=zM(e,i,n,r,o);return nM(e)-nM(t)+u},LM=function(t,e,n,r){var o=CD(n),i=IM(t,r.getSpectrum(t),o.y,r.getTopEdge(t),r.getBottomEdge(t),n),u=kc(e.element)/2;Xa(e.element,"top",i-u+"px")},FM=x.none,HM=x.none,VM=BM(-1),jM=BM(1),UM={"top-left":x.none(),top:x.some(ED),"top-right":x.none(),right:x.none(),"bottom-right":x.none(),bottom:x.some(BD),"bottom-left":x.none(),left:x.none()},WM=Object.freeze({__proto__:null,setValueFrom:DM,setToMin:MM,setToMax:NM,findValueOfOffset:AM,getValueFromEvent:PM,findPositionOfValue:IM,setPositionFromValue:LM,onLeft:FM,onRight:HM,onUp:VM,onDown:jM,edgeActions:UM}),qM=function(t,e){fi(t,GA(),{value:e})},$M=function(t,e){return{x:t,y:e}},GM=function(t,e,n){var r=fM(t,e,n.left),o=AM(t,e,n.top),i=$M(r,o);return qM(t,i),i},KM=function(t,e,n,r){var o=t>0?HD:FD,i=e?CD(r).x:o(CD(r).x,tD(r),oD(r),mD(r)),u=e?o(CD(r).y,eD(r),iD(r),mD(r)):CD(r).y;return qM(n,$M(i,u)),x.some(i)},XM=function(t,e){return function(n,r){return KM(t,e,n,r).map(f)}},YM=function(t,e){var n=tD(e),r=eD(e);qM(t,$M(n,r))},JM=function(t,e){var n=oD(e),r=iD(e);qM(t,$M(n,r))},ZM=function(t){return XA(t)},QM=function(t,e,n,r){var o=CD(n),i=yM(t,r.getSpectrum(t),o.x,r.getLeftEdge(t),r.getRightEdge(t),n),u=IM(t,r.getSpectrum(t),o.y,r.getTopEdge(t),r.getBottomEdge(t),n),a=Bc(e.element)/2,c=kc(e.element)/2;Xa(e.element,"left",i-a+"px"),Xa(e.element,"top",u-c+"px")},tN=XM(-1,!1),eN=XM(1,!1),nN=XM(-1,!0),rN=XM(1,!0),oN={"top-left":x.some(_D),top:x.some(AD),"top-right":x.some(DD),right:x.some(ND),"bottom-right":x.some(RD),bottom:x.some(PD),"bottom-left":x.some(zD),left:x.some(LD)},iN=Object.freeze({__proto__:null,setValueFrom:GM,setToMin:YM,setToMax:JM,getValueFromEvent:ZM,setPositionFromValue:QM,onLeft:tN,onRight:eN,onUp:nN,onDown:rN,edgeActions:oN}),uN=[Ln("stepSize",1),Ln("onChange",e),Ln("onChoose",e),Ln("onInit",e),Ln("onDragStart",e),Ln("onDragEnd",e),Ln("snapToGrid",!1),Ln("rounded",!0),Dn("snapStart"),wn("model",cn("mode",{x:[Ln("minX",0),Ln("maxX",100),Kn("value",(function(t){return Xn(t.mode.minX)})),yn("getInitialValue"),js("manager",TM)],y:[Ln("minY",0),Ln("maxY",100),Kn("value",(function(t){return Xn(t.mode.minY)})),yn("getInitialValue"),js("manager",WM)],xy:[Ln("minX",0),Ln("maxX",100),Ln("minY",0),Ln("maxY",100),Kn("value",(function(t){return Xn({x:t.mode.minX,y:t.mode.minY})})),yn("getInitialValue"),js("manager",iN)]})),Yg("sliderBehaviours",[fy,Xg]),Kn("mouseIsDown",(function(){return Xn(!1)}))],aN=function(t,e,n,r){var o,i=function(e){return Wh(e,t,"thumb")},u=function(e){return Wh(e,t,"spectrum")},a=function(e){return Uh(e,t,"left-edge")},c=function(e){return Uh(e,t,"right-edge")},s=function(e){return Uh(e,t,"top-edge")},l=function(e){return Uh(e,t,"bottom-edge")},d=t.model,m=d.manager,g=function(e,n){m.setPositionFromValue(e,n,t,{getLeftEdge:a,getRightEdge:c,getTopEdge:s,getBottomEdge:l,getSpectrum:u})},h=function(e,n){d.value.set(n);var r=i(e);return g(e,r),t.onChange(e,r,n),x.some(!0)},p=function(e){m.setToMin(e,t)},v=function(e){m.setToMax(e,t)},b=function(e){var n=function(){Uh(e,t,"thumb").each((function(n){var r=d.value.get();t.onChoose(e,n,r)}))},r=t.mouseIsDown.get();t.mouseIsDown.set(!1),r&&n()},y=function(e,n){n.stop(),t.mouseIsDown.set(!0),t.onDragStart(e,i(e))},w=function(e,n){n.stop(),t.onDragEnd(e,i(e)),b(e)};return{uid:t.uid,dom:t.dom,components:e,behaviours:Zg(t.sliderBehaviours,[fy.config({mode:"special",focusIn:function(e){return Uh(e,t,"spectrum").map(fy.focusIn).map(f)}}),Xg.config({store:{mode:"manual",getValue:function(t){return d.value.get()}}}),$l.config({channels:(o={},o[pg()]={onReceive:b},o)})]),events:pi([wi(GA(),(function(t,e){h(t,e.event.value)})),Di((function(e,n){var r=d.getInitialValue();d.value.set(r);var o=i(e);g(e,o);var a=u(e);t.onInit(e,o,a,d.value.get())})),wi(yo(),y),wi(xo(),w),wi(ko(),y),wi(To(),w)]),apis:{resetToMin:p,resetToMax:v,changeValue:h,refresh:g},domModification:{styles:{position:"relative"}}}},cN=cp({name:"Slider",configFields:uN,partFields:qA,factory:aN,apis:{resetToMin:function(t,e){t.resetToMin(e)},resetToMax:function(t,e){t.resetToMax(e)},refresh:function(t,e){t.refresh(e)}}}),sN=function(t,e){var n=cN.parts.spectrum({dom:{tag:"div",classes:[e("hue-slider-spectrum")],attributes:{role:"presentation"}}}),r=cN.parts.thumb({dom:{tag:"div",classes:[e("hue-slider-thumb")],attributes:{role:"presentation"}}});return cN.sketch({dom:{tag:"div",classes:[e("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:i({y:0})},components:[n,r],sliderBehaviours:Hl([Ny.config({})]),onChange:function(t,e,n){fi(t,MA,{value:n})}})},lN="form",fN=[Yg("formBehaviours",[Xg])],dN=function(t){return"<alloy.field."+t+">"},mN=function(t){var e=function(){var t=[],e=function(e,n){return t.push(e),Lh(lN,dN(e),n)};return{field:e,record:function(){return t}}}(),n=t(e),r=e.record(),o=q(r,(function(t){return Eh({name:t,pname:dN(t)})}));return ep(lN,fN,o,hN,n)},gN=function(t,e){return t.fold((function(){return pt.error(e)}),pt.value)},hN=function(t,e){return{uid:t.uid,dom:t.dom,components:e,behaviours:Zg(t.formBehaviours,[Xg.config({store:{mode:"manual",getValue:function(e){var n=$h(e,t);return Mt(n,(function(t,e){return t().bind((function(t){var n=yp.getCurrent(t);return gN(n,new Error("Cannot find a current component to extract the value from for form part '"+e+"': "+Nu(t.element)))})).map(Xg.getValue)}))},setValue:function(e,n){Dt(n,(function(n,r){Uh(e,t,r).each((function(t){yp.getCurrent(t).each((function(t){Xg.setValue(t,n)}))}))}))}}})]),apis:{getField:function(e,n){return Uh(e,t,n).bind(yp.getCurrent)}}}},pN={getField:na((function(t,e,n){return t.getField(e,n)})),sketch:mN},vN=Iu("valid-input"),bN=Iu("invalid-input"),yN=Iu("validating-input"),wN="colorcustom.rgb.",xN=function(t,n,r,o){var i=function(e,r){return $E.config({invalidClass:n("invalid"),notify:{onValidate:function(t){fi(t,yN,{type:e})},onValid:function(t){fi(t,vN,{type:e,value:Xg.getValue(t)})},onInvalid:function(t){fi(t,bN,{type:e,value:Xg.getValue(t)})}},validator:{validate:function(e){var n=Xg.getValue(e),o=r(n)?pt.value(!0):pt.error(t("aria.input.invalid"));return BE.pure(o)},validateOnLoad:!1}})},u=function(r,o,u,a,c){var s=t(wN+"range"),l=X_.parts.label({dom:{tag:"label",innerHtml:u,attributes:{"aria-label":a}}}),f=X_.parts.field({data:c,factory:CE,inputAttributes:m({type:"text"},"hex"===o?{"aria-live":"polite"}:{}),inputClasses:[n("textfield")],inputBehaviours:Hl([i(o,r),Q_.config({})]),onSetValue:function(t){if($E.isInvalid(t)){var n=$E.run(t);n.get(e)}}}),d=[l,f],g="hex"!==o?[X_.parts["aria-descriptor"]({text:s})]:[],h=d.concat(g);return{dom:{tag:"div",attributes:{role:"presentation"}},components:h}},a=function(t,e){var n=zO(e);return pN.getField(t,"hex").each((function(e){Ny.isFocused(e)||Xg.setValue(t,{hex:n.value})})),n},c=function(t,e){var n=e.red,r=e.green,o=e.blue;Xg.setValue(t,{red:n,green:r,blue:o})},s=Zw({dom:{tag:"div",classes:[n("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),l=function(t,e){s.getOpt(t).each((function(t){Xa(t.element,"background-color","#"+e.value)}))},f=function(){var e={red:Xn(x.some(255)),green:Xn(x.some(255)),blue:Xn(x.some(255)),hex:Xn(x.some("ffffff"))},i=function(t,e){var n=qO(e);c(t,n),g(n)},f=function(t){return e[t].get()},d=function(t,n){e[t].set(n)},m=function(){return f("red").bind((function(t){return f("green").bind((function(e){return f("blue").map((function(n){return jO(t,e,n,1)}))}))}))},g=function(t){var e=t.red,n=t.green,r=t.blue;d("red",x.some(e)),d("green",x.some(n)),d("blue",x.some(r))},h=function(t,e){var n=e.event;"hex"!==n.type?d(n.type,x.none()):o(t)},p=function(t,e){r(t);var n=AO(e);d("hex",x.some(e));var o=qO(n);c(t,o),g(o),fi(t,DA,{hex:n}),l(t,n)},v=function(t,e,n){var r=parseInt(n,10);d(e,x.some(r)),m().each((function(e){var n=a(t,e);l(t,n)}))},b=function(t){return"hex"===t.type},y=function(t,e){var n=e.event;b(n)?p(t,n.value):v(t,n.type,n.value)},w=function(e){return{label:t(wN+e+".label"),description:t(wN+e+".description")}},C=w("red"),k=w("green"),S=w("blue"),O=w("hex");return Kt(pN.sketch((function(e){return{dom:{tag:"form",classes:[n("rgb-form")],attributes:{"aria-label":t("aria.color.picker")}},components:[e.field("red",X_.sketch(u(UO,"red",C.label,C.description,255))),e.field("green",X_.sketch(u(UO,"green",k.label,k.description,255))),e.field("blue",X_.sketch(u(UO,"blue",S.label,S.description,255))),e.field("hex",X_.sketch(u(NO,"hex",O.label,O.description,"ffffff"))),s.asSpec()],formBehaviours:Hl([$E.config({invalidClass:n("form-invalid")}),ky("rgb-form-events",[wi(vN,y),wi(bN,h),wi(yN,h)])])}})),{apis:{updateHex:function(t,e){Xg.setValue(t,{hex:e.value}),i(t,e),l(t,e)}}})},d=ap({factory:f,name:"RgbForm",configFields:[],apis:{updateHex:function(t,e,n){t.updateHex(e,n)}},extraApis:{}});return d},CN=function(t,e){var n=cN.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[e("sv-palette-spectrum")]}}),r=cN.parts.thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[e("sv-palette-thumb")],innerHtml:"<div class="+e("sv-palette-inner-thumb")+' role="presentation"></div>'}}),o=function(t,e){var n=t.width,r=t.height,o=t.getContext("2d");if(null!==o){o.fillStyle=e,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(t,e){var n=t.components()[0].element.dom;o(n,KO(e))},a=function(t){var u=i({x:0,y:0}),a=function(t,e,n){fi(t,NA,{value:n})},c=function(t,e,n,r){o(n.element.dom,KO(XO))},s=Hl([yp.config({find:x.some}),Ny.config({})]);return cN.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[e("sv-palette")]},model:{mode:"xy",getInitialValue:u},rounded:!1,components:[n,r],onChange:a,onInit:c,sliderBehaviours:s})},c=ap({factory:a,name:"SaturationBrightnessPalette",configFields:[],apis:{setRgba:function(t,e,n){u(e,n)}},extraApis:{}});return c},kN=function(t,n){var r=function(e){var r=xN(t,n,e.onValidHex,e.onInvalidHex),o=CN(t,n),i={paletteRgba:Xn(XO)},u=Zw(o.sketch({})),a=Zw(r.sketch({})),c=function(t,e){u.getOpt(t).each((function(t){var n=qO(e);i.paletteRgba.set(n),o.setRgba(t,n)}))},s=function(t,e){a.getOpt(t).each((function(t){r.updateHex(t,e)}))},l=function(t,e,n){$(n,(function(n){n(t,e)}))},f=function(){var t=[s];return function(e,n){var r=n.event.value,o=i.paletteRgba.get(),u=EA(o),a=_A(u.hue,r.x,100-r.y),c=WO(a),s=zO(c);l(e,s,t)}},d=function(){var t=[c,s];return function(e,n){var r=n.event.value,o=AA(r.y);l(e,o,t)}};return{uid:e.uid,dom:e.dom,components:[u.asSpec(),sN(t,n),a.asSpec()],behaviours:Hl([ky("colour-picker-events",[wi(NA,f()),wi(MA,d())]),yp.config({find:function(t){return a.getOpt(t)}}),fy.config({mode:"acyclic"})])}},o=ap({name:"ColourPicker",configFields:[yn("dom"),Ln("onValidHex",e),Ln("onInvalidHex",e)],factory:r});return o},SN=function(){return yp.config({find:x.some})},ON=function(t){return yp.config({find:t.getOpt})},TN=function(t){return yp.config({find:function(e){return Yi(e.element,t).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))}})},_N={self:SN,memento:ON,childAt:TN},EN={"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"},AN=function(t){return EN[t]},DN=function(t){return AN(t)},MN=function(t){var e=function(t){return"tox-"+t},n=kN(DN,e),r=function(t){fi(t,lE,{name:"hex-valid",value:!0})},o=function(t){fi(t,lE,{name:"hex-valid",value:!1})},i=Zw(n.sketch({dom:{tag:"div",classes:[e("color-picker-container")],attributes:{role:"presentation"}},onValidHex:r,onInvalidHex:o}));return{dom:{tag:"div"},components:[i.asSpec()],behaviours:Hl([Xg.config({store:{mode:"manual",getValue:function(t){var e=i.get(t),n=yp.getCurrent(e),r=n.bind((function(t){var e=Xg.getValue(t);return e.hex}));return r.map((function(t){return"#"+t})).getOr("")},setValue:function(t,e){var n=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/,r=n.exec(e),o=i.get(t),u=yp.getCurrent(o);u.fold((function(){console.log("Can not find form")}),(function(t){Xg.setValue(t,{hex:x.from(r[1]).getOr("")}),pN.getField(t,"hex").each((function(t){li(t,No())}))}))}}}),_N.self()])}},NN=tinymce.util.Tools.resolve("tinymce.Resource"),RN=function(t){return Object.prototype.hasOwnProperty.call(t,"init")},BN=function(t){var e=Xn(x.none()),n=Zw({dom:{tag:t.tag}}),r=Xn(x.none());return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:Hl([ky("custom-editor-events",[Di((function(o){n.getOpt(o).each((function(n){(RN(t)?t.init(n.element.dom):NN.load(t.scriptId,t.scriptUrl).then((function(e){return e(n.element.dom,t.settings)}))).then((function(t){r.get().each((function(e){t.setValue(e)})),r.set(x.none()),e.set(x.some(t))}))}))}))]),Xg.config({store:{mode:"manual",getValue:function(){return e.get().fold((function(){return r.get().getOr("")}),(function(t){return t.getValue()}))},setValue:function(t,n){e.get().fold((function(){r.set(x.some(n))}),(function(t){return t.setValue(n)}))}}}),_N.self()]),components:[n.asSpec()]}},PN=tinymce.util.Tools.resolve("tinymce.util.Tools"),zN=Le([Ln("preprocess",u),Ln("postprocess",u)]),IN=function(t,e){var n=on("RepresentingConfigs.memento processors",zN,e);return Xg.config({store:{mode:"manual",getValue:function(e){var r=t.get(e),o=Xg.getValue(r);return n.postprocess(o)},setValue:function(e,r){var o=n.preprocess(r),i=t.get(e);Xg.setValue(i,o)}}})},LN=function(t,e,n){return Xg.config(Kt({store:{mode:"manual",getValue:e,setValue:n}},t.map((function(t){return{store:{initialValue:t}}})).getOr({})))},FN=function(t,e,n){return LN(t,(function(t){return e(t.element)}),(function(t,e){return n(t.element,e)}))},HN=function(t){return FN(t,ic,uc)},VN=function(t){return FN(t,yu,wu)},jN=function(t){return Xg.config({store:{mode:"memory",initialValue:t}})},UN={memento:IN,withElement:FN,withComp:LN,domValue:HN,domHtml:VN,memory:jN},WN="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp",qN=function(t,e){var n=PN.explode(e.getSetting("images_file_types",WN,"string")),r=function(t){return j(n,(function(e){return hr(t.name.toLowerCase(),"."+e.toLowerCase())}))};return X(ft(t),r)},$N=function(t,e){var n=function(t,e){e.stop()},r=function(t){return function(e,n){$(t,(function(t){t(e,n)}))}},o=function(t,e){if(!Yk.isDisabled(t)){var n=e.event.raw;u(t,n.dataTransfer.files)}},i=function(t,e){var n=e.event.raw.target;u(t,n.files)},u=function(n,r){Xg.setValue(n,qN(r,e)),fi(n,aE,{name:t.name})},a=Zw({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:Hl([ky("input-file-events",[_i(Bo()),_i(qo())])])}),c=function(t){return{uid:t.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:Hl([UN.memory([]),_N.self(),Yk.config({}),Jy.config({toggleClass:"dragenter",toggleOnExecute:!1}),ky("dropzone-events",[wi("dragenter",r([n,Jy.toggle])),wi("dragleave",r([n,Jy.toggle])),wi("dragover",n),wi("drop",r([n,o])),wi(Ro(),i)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:e.translate("Drop an image here")}},Jw.sketch({dom:{tag:"button",innerHtml:e.translate("Browse for an image"),styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[a.asSpec()],action:function(t){var e=a.get(t);e.element.dom.click()},buttonBehaviours:Hl([Q_.config({}),KS.button(e.isDisabled),US()])})]}]}},s=t.label.map((function(t){return uE(t,e)})),l=X_.parts.field({factory:{sketch:c}});return eE(s,l,["tox-form__group--stretched"],[])},GN=function(t,e){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+t.columns+"col"]},components:q(t.items,e.interpreter)}},KN=Iu("alloy-fake-before-tabstop"),XN=Iu("alloy-fake-after-tabstop"),YN=function(t){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:t},behaviours:Hl([Ny.config({ignore:!0}),Q_.config({})])}},JN=function(t){return{dom:{tag:"div",classes:["tox-navobj"]},components:[YN([KN]),t,YN([XN])],behaviours:Hl([_N.childAt(1)])}},ZN=function(t,e){fi(t,Do(),{raw:{which:9,shiftKey:e}})},QN=function(t,e){var n=e.element;Ha(n,KN)?ZN(t,!0):Ha(n,XN)&&ZN(t,!1)},tR=function(t){return h_(t,["."+KN,"."+XN].join(","),l)},eR=!(Gr().browser.isIE()||Gr().browser.isEdge()),nR=function(t){var e=Xn("");return{getValue:function(t){return e.get()},setValue:function(n,r){if(t)ku(n.element,"srcdoc",r);else{ku(n.element,"src","javascript:''");var o=n.element.dom.contentWindow.document;o.open(),o.write(r),o.close()}e.set(r)}}},rR=function(t,e){var n=eR&&t.sandboxed,r=m(m({},t.label.map((function(t){return{title:t}})).getOr({})),n?{sandbox:"allow-scripts allow-same-origin"}:{}),o=nR(n),i=t.label.map((function(t){return uE(t,e)})),u=function(t){return JN({uid:t.uid,dom:{tag:"iframe",attributes:r},behaviours:Hl([Q_.config({}),Ny.config({}),UN.withComp(x.none(),o.getValue,o.setValue)])})},a=X_.parts.field({factory:{sketch:u}});return eE(i,a,["tox-form__group--stretched"],[])},oR=function(t,e){return aR(document.createElement("canvas"),t,e)},iR=function(t){var e=oR(t.width,t.height),n=uR(e);return n.drawImage(t,0,0),e},uR=function(t){return t.getContext("2d")},aR=function(t,e,n){return t.width=e,t.height=n,t},cR=function(t){return t.naturalWidth||t.width},sR=function(t){return t.naturalHeight||t.height},lR=function(){var t=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,r(u,this),r(a,this))},e=window,n=t.immediateFn||"function"===typeof e.setImmediate&&e.setImmediate||function(t){return setTimeout(t,1)},r=function(t,e){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return t.apply(e,n)}},o=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function i(t){var e=this;null!==this._state?n((function(){var n=e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(o){return void t.reject(o)}t.resolve(r)}else(e._state?t.resolve:t.reject)(e._value)})):this._deferreds.push(t)}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 e=t.then;if("function"===typeof e)return void l(r(e,t),r(u,this),r(a,this))}this._state=!0,this._value=t,c.call(this)}catch(n){a.call(this,n)}}function a(t){this._state=!1,this._value=t,c.call(this)}function c(){for(var t=0,e=this._deferreds;t<e.length;t++){var n=e[t];i.call(this,n)}this._deferreds=[]}function s(t,e,n,r){this.onFulfilled="function"===typeof t?t:null,this.onRejected="function"===typeof e?e:null,this.resolve=n,this.reject=r}var l=function(t,e,n){var r=!1;try{t((function(t){r||(r=!0,e(t))}),(function(t){r||(r=!0,n(t))}))}catch(o){if(r)return;r=!0,n(o)}};return t.prototype.catch=function(t){return this.then(null,t)},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(t,e){if(0===r.length)return t([]);for(var n=r.length,o=function(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(t){o(i,t)}),e)}r[i]=u,0===--n&&t(r)}catch(c){e(c)}},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},fR=window.Promise?window.Promise:lR(),dR=function(t){return new fR((function(e,n){var r=URL.createObjectURL(t),o=new Image,i=function(){o.removeEventListener("load",u),o.removeEventListener("error",a)},u=function(){i(),e(o)},a=function(){i(),n("Unable to load data of type "+t.type+": "+r)};o.addEventListener("load",u),o.addEventListener("error",a),o.src=r,o.complete&&setTimeout(u,0)}))},mR=function(t){var e=t.split(","),n=/data:([^;]+)/.exec(e[0]);if(!n)return x.none();for(var r=n[1],o=e[1],i=1024,u=atob(o),a=u.length,c=Math.ceil(a/i),s=new Array(c),l=0;l<c;++l){for(var f=l*i,d=Math.min(f+i,a),m=new Array(d-f),g=f,h=0;g<d;++h,++g)m[h]=u[g].charCodeAt(0);s[l]=new Uint8Array(m)}return x.some(new Blob(s,{type:r}))},gR=function(t){return new fR((function(e,n){mR(t).fold((function(){n("uri is not base64: "+t)}),e)}))},hR=function(t,e,n){return e=e||"image/png",R(HTMLCanvasElement.prototype.toBlob)?new fR((function(r,o){t.toBlob((function(t){t?r(t):o()}),e,n)})):gR(t.toDataURL(e,n))},pR=function(t,e,n){return e=e||"image/png",t.toDataURL(e,n)},vR=function(t){return dR(t).then((function(t){yR(t);var e=oR(cR(t),sR(t)),n=uR(e);return n.drawImage(t,0,0),e}))},bR=function(t){return new fR((function(e){var n=new FileReader;n.onloadend=function(){e(n.result)},n.readAsDataURL(t)}))},yR=function(t){URL.revokeObjectURL(t.src)},wR=function(t,e,n){var r=e.type,o=i(r),u=function(){return fR.resolve(e)},a=i(n),c=function(){return n.split(",")[1]},s=function(e,n){return t.then((function(t){return hR(t,e,n)}))},l=function(e,n){return t.then((function(t){return pR(t,e,n)}))},f=function(t,e){return l(t,e).then((function(t){return t.split(",")[1]}))},d=function(){return t.then(iR)};return{getType:o,toBlob:u,toDataURL:a,toBase64:c,toAdjustedBlob:s,toAdjustedDataURL:l,toAdjustedBase64:f,toCanvas:d}},xR=function(t){return bR(t).then((function(e){return wR(vR(t),t,e)}))},CR=function(t,e){return hR(t,e).then((function(e){return wR(fR.resolve(t),e,t.toDataURL())}))},kR=function(t){return xR(t)},SR=function(t,e,n){var r="string"===typeof t?parseFloat(t):t;return r>n?r=n:r<e&&(r=e),r},OR=function(){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]},TR=[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],_R=function(t,e){for(var n,r=[],o=new Array(25),i=0;i<5;i++){for(var u=0;u<5;u++)r[u]=e[u+5*i];for(u=0;u<5;u++){n=0;for(var a=0;a<5;a++)n+=t[u+5*a]*r[a];o[u+5*i]=n}}return o},ER=function(t,e){var n;return e=SR(e,-1,1),e*=100,e<0?n=127+e/100*127:(n=e%1,n=0===n?TR[e]:TR[Math.floor(e)]*(1-n)+TR[Math.floor(e)+1]*n,n=127*n+127),_R(t,[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])},AR=function(t,e){return e=SR(255*e,-255,255),_R(t,[1,0,0,0,e,0,1,0,0,e,0,0,1,0,e,0,0,0,1,0,0,0,0,0,1])},DR=function(t,e,n,r){return e=SR(e,0,2),n=SR(n,0,2),r=SR(r,0,2),_R(t,[e,0,0,0,0,0,n,0,0,0,0,0,r,0,0,0,0,0,1,0,0,0,0,0,1])},MR=function(t,e){return t.toCanvas().then((function(n){return NR(n,t.getType(),e)}))},NR=function(t,e,n){var r=uR(t),o=function(t,e){for(var n,r,o,i,u=t.data,a=e[0],c=e[1],s=e[2],l=e[3],f=e[4],d=e[5],m=e[6],g=e[7],h=e[8],p=e[9],v=e[10],b=e[11],y=e[12],w=e[13],x=e[14],C=e[15],k=e[16],S=e[17],O=e[18],T=e[19],_=0;_<u.length;_+=4)n=u[_],r=u[_+1],o=u[_+2],i=u[_+3],u[_]=n*a+r*c+o*s+i*l+f,u[_+1]=n*d+r*m+o*g+i*h+p,u[_+2]=n*v+r*b+o*y+i*w+x,u[_+3]=n*C+r*k+o*S+i*O+T;return t},i=o(r.getImageData(0,0,t.width,t.height),n);return r.putImageData(i,0,0),CR(t,e)},RR=function(t,e){return t.toCanvas().then((function(n){return BR(n,t.getType(),e)}))},BR=function(t,e,n){var r=uR(t),o=function(t,e,n){for(var r=function(t,e,n){return t>n?t=n:t<e&&(t=e),t},o=Math.round(Math.sqrt(n.length)),i=Math.floor(o/2),u=t.data,a=e.data,c=t.width,s=t.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 e},i=r.getImageData(0,0,t.width,t.height),u=r.getImageData(0,0,t.width,t.height);return u=o(i,u,n),r.putImageData(u,0,0),CR(t,e)},PR=function(t){var e=function(e,n,r){for(var o=uR(e),i=new Array(256),u=function(t,e){for(var n=t.data,r=0;r<n.length;r+=4)n[r]=e[n[r]],n[r+1]=e[n[r+1]],n[r+2]=e[n[r+2]];return t},a=0;a<i.length;a++)i[a]=t(a,r);var c=u(o.getImageData(0,0,e.width,e.height),i);return o.putImageData(c,0,0),CR(e,n)};return function(t,n){return t.toCanvas().then((function(r){return e(r,t.getType(),n)}))}},zR=function(t){return function(e,n){return MR(e,t(OR(),n))}},IR=function(t){return function(e){return MR(e,t)}},LR=function(t){return function(e){return RR(e,t)}},FR=IR([-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]),HR=zR(AR),VR=zR(ER),jR=function(t,e,n,r){return MR(t,DR(OR(),e,n,r))},UR=LR([0,-1,0,-1,5,-1,0,-1,0]),WR=PR((function(t,e){return 255*Math.pow(t/255,1-e)})),qR=function(t,e,n){var r=cR(t),o=sR(t),i=e/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=$R(t,i,u);return a?c.then((function(t){return qR(t,e,n)})):c},$R=function(t,e,n){return new fR((function(r){var o=cR(t),i=sR(t),u=Math.floor(o*e),a=Math.floor(i*n),c=oR(u,a),s=uR(c);s.drawImage(t,0,0,o,i,0,0,u,a),r(c)}))},GR=function(t,e){return t.toCanvas().then((function(n){return KR(n,t.getType(),e)}))},KR=function(t,e,n){var r=oR(t.width,t.height),o=uR(r),i=0,u=0;return n=n<0?360+n:n,90!==n&&270!==n||aR(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(t,0,0),CR(r,e)},XR=function(t,e){return t.toCanvas().then((function(n){return YR(n,t.getType(),e)}))},YR=function(t,e,n){var r=oR(t.width,t.height),o=uR(r);return"v"===n?(o.scale(1,-1),o.drawImage(t,0,-r.height)):(o.scale(-1,1),o.drawImage(t,-r.width,0)),CR(r,e)},JR=function(t,e,n,r,o){return t.toCanvas().then((function(i){return ZR(i,t.getType(),e,n,r,o)}))},ZR=function(t,e,n,r,o,i){var u=oR(o,i),a=uR(u);return a.drawImage(t,-n,-r),CR(u,e)},QR=function(t,e,n){return t.toCanvas().then((function(r){return qR(r,e,n).then((function(e){return CR(e,t.getType())}))}))},tB=function(t){return FR(t)},eB=function(t){return UR(t)},nB=function(t,e){return WR(t,e)},rB=function(t,e,n,r){return jR(t,e,n,r)},oB=function(t,e){return HR(t,e)},iB=function(t,e){return VR(t,e)},uB=function(t,e){return XR(t,e)},aB=function(t,e,n,r,o){return JR(t,e,n,r,o)},cB=function(t,e,n){return QR(t,e,n)},sB=function(t,e){return GR(t,e)},lB=function(t,e){return m({dom:{tag:"span",innerHtml:t,classes:["tox-icon","tox-tbtn__icon-wrap"]}},e)},fB=function(t,e){return lB(tx(t,e),{})},dB=function(t,e){return lB(tx(t,e),{behaviours:Hl([xy.config({})])})},mB=function(t,e,n){return{dom:{tag:"span",innerHtml:n.translate(t),classes:[e+"__select-label"]},behaviours:Hl([xy.config({})])}},gB=Iu("toolbar.button.execute"),hB=function(t){return Ri((function(e,n){XS(t,e)((function(n){fi(e,gB,{buttonApi:n}),t.onAction(n)}))}))},pB=(eA={},eA[Uo()]=["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],eA),vB=Iu("update-menu-text"),bB=Iu("update-menu-icon"),yB=function(t,n,r){var o=Xn(e),i=t.text.map((function(t){return Zw(mB(t,n,r.providers))})),u=t.icon.map((function(t){return Zw(dB(t,r.providers.icons))})),c=function(t,e){var n=Xg.getValue(t);return Ny.focus(n),fi(n,"keydown",{raw:e.event.raw}),vA.close(n),x.some(!0)},s=t.role.fold((function(){return{}}),(function(t){return{role:t}})),l=t.tooltip.fold((function(){return{}}),(function(t){var e=r.providers.translate(t);return{title:e,"aria-label":e}})),f=Zw(vA.sketch(m(m(m({},t.uid?{uid:t.uid}:{}),s),{dom:{tag:"button",classes:[n,n+"--select"].concat(q(t.classes,(function(t){return n+"--"+t}))),attributes:m({},l)},components:tO([u.map((function(t){return t.asSpec()})),i.map((function(t){return t.asSpec()})),x.some({dom:{tag:"div",classes:[n+"__select-chevron"],innerHtml:tx("chevron-down",r.providers.icons)}})]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:Hl(h(t.dropdownBehaviours,[KS.button((function(){return t.disabled||r.providers.isDisabled()})),US(),xA.config({}),xy.config({}),ky("dropdown-events",[YS(t,o),JS(t,o)]),ky("menubutton-update-display-text",[wi(vB,(function(t,e){i.bind((function(e){return e.getOpt(t)})).each((function(t){xy.set(t,[pc(r.providers.translate(e.event.text))])}))})),wi(bB,(function(t,e){u.bind((function(e){return e.getOpt(t)})).each((function(t){xy.set(t,[dB(e.event.icon,r.providers.icons)])}))}))])])),eventOrder:Kt(pB,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:Hl([fy.config({mode:"special",onLeft:c,onRight:c})]),lazySink:r.getSink,toggleClass:n+"--active",parts:{menu:zC(!1,t.columns,t.presets)},fetch:function(e){return BE.nu(a(t.fetch,e))}})));return f.asSpec()},wB=function(t){return T(t)},xB=function(t){return"separator"===t.type},CB=function(t){return Ht(t,"getSubmenuItems")},kB={type:"separator"},SB=function(t,e){var n=J(t,(function(t,n){return wB(n)?""===n?t:"|"===n?t.length>0&&!xB(t[t.length-1])?t.concat([kB]):t:Ht(e,n.toLowerCase())?t.concat([e[n.toLowerCase()]]):t:t.concat([n])}),[]);return n.length>0&&xB(n[n.length-1])&&n.pop(),n},OB=function(t,e){var n=t.getSubmenuItems(),r=EB(n,e),o=Kt(r.menus,se(t.value,r.items)),i=Kt(r.expansions,se(t.value,t.value));return{item:t,menus:o,expansions:i}},TB=function(t,e){return CB(t)?OB(t,e):{item:t,menus:{},expansions:{}}},_B=function(t){if(xB(t))return t;var e=Ft(t,"value").getOrThunk((function(){return Iu("generated-menu-item")}));return Kt({value:e},t)},EB=function(t,e){var n=SB(T(t)?t.split(" "):t,e);return Y(n,(function(t,n){var r=_B(n),o=TB(r,e);return{menus:Kt(t.menus,o.menus),items:[o.item].concat(t.items),expansions:Kt(t.expansions,o.expansions)}}),{menus:{},expansions:{},items:[]})},AB=function(t,e,n,r){var o=Iu("primary-menu"),i=EB(t,n.shared.providers.menuItems());if(0===i.items.length)return x.none();var u=u_(o,i.items,e,n,r),a=Mt(i.menus,(function(t,r){return u_(r,t,e,n,!1)})),c=Kt(a,se(o,u));return x.from(Bw.tieredData(o,c,i.expansions))},DB=function(t){return{isDisabled:function(){return Yk.isDisabled(t)},setDisabled:function(e){return Yk.set(t,e)},setActive:function(e){var n=t.element;e?(Ia(n,"tox-tbtn--enabled"),ku(n,"aria-pressed",!0)):(Fa(n,"tox-tbtn--enabled"),Eu(n,"aria-pressed"))},isActive:function(){return Ha(t.element,"tox-tbtn--enabled")}}},MB=function(t,e,n,r){return yB({text:t.text,icon:t.icon,tooltip:t.tooltip,role:r,fetch:function(e,r){t.fetch((function(t){r(AB(t,cC.CLOSE_ON_EXECUTE,n,!1))}))},onSetup:t.onSetup,getApi:DB,columns:1,presets:"normal",classes:[],dropdownBehaviours:[Q_.config({})]},e,n.shared)},NB=function(t,e,n){var r=function(t){return function(r){var o=!r.isActive();r.setActive(o),t.storage.set(o),n.shared.getSink().each((function(n){e().getOpt(n).each((function(e){Yl(e.element),fi(e,lE,{name:t.name,value:t.storage.get()})}))}))}},o=function(t){return function(e){e.setActive(t.storage.get())}};return function(e){e(q(t,(function(t){var e=t.text.fold((function(){return{}}),(function(t){return{text:t}}));return m(m({type:t.type,active:!1},e),{onAction:r(t),onSetup:o(t)})})))}},RB=function(t,e,n,r,o,i){void 0===n&&(n=[]);var u=e.fold((function(){return{}}),(function(t){return{action:t}})),a=m({buttonBehaviours:Hl([KS.button((function(){return t.disabled||i.isDisabled()})),US(),Q_.config({}),ky("button press",[yi("click"),yi("mousedown")])].concat(n)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},u),c=Kt(a,{dom:r});return Kt(c,{components:o})},BB=function(t,e,n,r){void 0===r&&(r=[]);var o=t.tooltip.map((function(t){return{"aria-label":n.translate(t),title:n.translate(t)}})).getOr({}),i={tag:"button",classes:["tox-tbtn"],attributes:o},u=t.icon.map((function(t){return fB(t,n.icons)})),a=tO([u]);return RB(t,e,r,i,a,n)},PB=function(t,e,n,r){void 0===r&&(r=[]);var o=BB(t,x.some(e),n,r);return Jw.sketch(o)},zB=function(t,e,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var i=n.translate(t.text),u=t.icon?t.icon.map((function(t){return fB(t,n.icons)})):x.none(),a=u.isSome()?tO([u]):[],c=u.isSome()?{}:{innerHtml:i},s=h(t.primary||t.borderless?["tox-button"]:["tox-button","tox-button--secondary"],u.isSome()?["tox-button--icon"]:[],t.borderless?["tox-button--naked"]:[],o),l=m(m({tag:"button",classes:s},c),{attributes:{title:i}});return RB(t,e,r,l,a,n)},IB=function(t,e,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var i=zB(t,x.some(e),n,r,o);return Jw.sketch(i)},LB=function(t,e){return function(n){"custom"===e?fi(n,lE,{name:t,value:{}}):"submit"===e?li(n,fE):"cancel"===e?li(n,sE):console.error("Unknown button type: ",e)}},FB=function(t,e){return"menu"===e},HB=function(t,e){return"custom"===e||"cancel"===e||"submit"===e},VB=function(t,n,r){if(FB(t,n)){var o=function(){return a},i=t,u=m(m({},t),{onSetup:function(n){return n.setDisabled(t.disabled),e},fetch:NB(i.items,o,r)}),a=Zw(MB(u,"tox-tbtn",r,x.none()));return a.asSpec()}if(HB(t,n)){var c=LB(t.name,n),s=m(m({},t),{borderless:!1});return IB(s,c,r.shared.providers,[])}console.error("Unknown footer button type: ",n)},jB=function(t,e){var n=LB(t.name,"custom");return nE(x.none(),X_.parts.field(m({factory:Jw},zB(t,x.some(n),e,[UN.memory(""),_N.self()]))))},UB=i([Ln("field1Name","field1"),Ln("field2Name","field2"),Hs("onLockedChange"),zs(["lockClass"]),Ln("locked",!1),Qg.field("coupledFieldBehaviours",[yp,Xg])]),WB=function(t,e,n){return Uh(t,e,n).bind(yp.getCurrent)},qB=function(t,e){return Eh({factory:X_,name:t,overrides:function(t){return{fieldBehaviours:Hl([ky("coupled-input-behaviour",[wi(No(),(function(n){WB(n,t,e).each((function(e){Uh(n,t,"lock").each((function(r){Jy.isOn(r)&&t.onLockedChange(n,e,r)}))}))}))])])}}})},$B=i([qB("field1","field2"),qB("field2","field1"),Eh({factory:Jw,schema:[yn("dom")],name:"lock",overrides:function(t){return{buttonBehaviours:Hl([Jy.config({selected:t.locked,toggleClass:t.markers.lockClass,aria:{mode:"pressed"}})])}}})]),GB=function(t,e,n,r){return{uid:t.uid,dom:t.dom,components:e,behaviours:Qg.augment(t.coupledFieldBehaviours,[yp.config({find:x.some}),Xg.config({store:{mode:"manual",getValue:function(e){var n,r=Kh(e,t,["field1","field2"]);return n={},n[t.field1Name]=Xg.getValue(r.field1()),n[t.field2Name]=Xg.getValue(r.field2()),n},setValue:function(e,n){var r=Kh(e,t,["field1","field2"]);Vt(n,t.field1Name)&&Xg.setValue(r.field1(),n[t.field1Name]),Vt(n,t.field2Name)&&Xg.setValue(r.field2(),n[t.field2Name])}}})]),apis:{getField1:function(e){return Uh(e,t,"field1")},getField2:function(e){return Uh(e,t,"field2")},getLock:function(e){return Uh(e,t,"lock")}}}},KB=cp({name:"FormCoupledInputs",configFields:UB(),partFields:$B(),factory:GB,apis:{getField1:function(t,e){return t.getField1(e)},getField2:function(t,e){return t.getField2(e)},getLock:function(t,e){return t.getLock(e)}}}),XB=function(t){var e={"":0,px:0,pt:1,mm:1,pc:2,ex:2,em:2,ch:2,rem:2,cm:3,in:4,"%":4},n=function(t){return t in e?e[t]:1},r=t.value.toFixed(n(t.unit));return-1!==r.indexOf(".")&&(r=r.replace(/\.?0*$/,"")),r+t.unit},YB=function(t){var e=/^\s*(\d+(?:\.\d+)?)\s*(|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)\s*$/,n=e.exec(t);if(null!==n){var r=parseFloat(n[1]),o=n[2];return pt.value({value:r,unit:o})}return pt.error(t)},JB=function(t,e){var n={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},r=function(t){return Object.prototype.hasOwnProperty.call(n,t)};return t.unit===e?x.some(t.value):r(t.unit)&&r(e)?n[t.unit]===n[e]?x.some(t.value):x.some(t.value/n[t.unit]*n[e]):x.none()},ZB=function(t){return x.none()},QB=function(t,e){return function(n){return JB(n,e).map((function(n){return{value:n*t,unit:e}}))}},tP=function(t,e){var n=YB(t).toOptional(),r=YB(e).toOptional();return fp(n,r,(function(t,e){return JB(t,e.unit).map((function(t){return e.value/t})).map((function(t){return QB(t,e.unit)})).getOr(ZB)})).getOr(ZB)},eP=function(t,e){var n=ZB,r=Iu("ratio-event"),o=KB.parts.lock({dom:{tag:"button",classes:["tox-lock","tox-button","tox-button--naked","tox-button--icon"],attributes:{title:e.translate(t.label.getOr("Constrain proportions"))}},components:[{dom:{tag:"span",classes:["tox-icon","tox-lock-icon__lock"],innerHtml:tx("lock",e.icons)}},{dom:{tag:"span",classes:["tox-icon","tox-lock-icon__unlock"],innerHtml:tx("unlock",e.icons)}}],buttonBehaviours:Hl([Yk.config({disabled:function(){return t.disabled||e.isDisabled()}}),US(),Q_.config({})])}),i=function(t){return{dom:{tag:"div",classes:["tox-form__group"]},components:t}},u=function(n){return X_.parts.field({factory:CE,inputClasses:["tox-textfield"],inputBehaviours:Hl([Yk.config({disabled:function(){return t.disabled||e.isDisabled()}}),US(),Q_.config({}),ky("size-input-events",[wi(Eo(),(function(t,e){fi(t,r,{isField1:n})})),wi(Ro(),(function(e,n){fi(e,aE,{name:t.name})}))])]),selectOnFocus:!1})},a=function(t){return{dom:{tag:"label",classes:["tox-label"],innerHtml:e.translate(t)}}},c=KB.parts.field1(i([X_.parts.label(a("Width")),u(!0)])),s=KB.parts.field2(i([X_.parts.label(a("Height")),u(!1)]));return KB.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[c,s,i([a("&nbsp;"),o])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(t,e,r){YB(Xg.getValue(t)).each((function(t){n(t).each((function(t){Xg.setValue(e,XB(t))}))}))},coupledFieldBehaviours:Hl([Yk.config({disabled:function(){return t.disabled||e.isDisabled()},onDisabled:function(t){KB.getField1(t).bind(X_.getField).each(Yk.disable),KB.getField2(t).bind(X_.getField).each(Yk.disable),KB.getLock(t).each(Yk.disable)},onEnabled:function(t){KB.getField1(t).bind(X_.getField).each(Yk.enable),KB.getField2(t).bind(X_.getField).each(Yk.enable),KB.getLock(t).each(Yk.enable)}}),US(),ky("size-input-events2",[wi(r,(function(t,e){var r=e.event.isField1,o=r?KB.getField1(t):KB.getField2(t),i=r?KB.getField2(t):KB.getField1(t),u=o.map(Xg.getValue).getOr(""),a=i.map(Xg.getValue).getOr("");n=tP(u,a)}))])])})},nP=i(Iu("undo")),rP=i(Iu("redo")),oP=i(Iu("zoom")),iP=i(Iu("back")),uP=i(Iu("apply")),aP=i(Iu("swap")),cP=i(Iu("transform")),sP=i(Iu("temp-transform")),lP=i(Iu("transform-apply")),fP={undo:nP,redo:rP,zoom:oP,back:iP,apply:uP,swap:aP,transform:cP,tempTransform:sP,transformApply:lP},dP=i("save-state"),mP=i("disable"),gP=i("enable"),hP={formActionEvent:lE,saveState:dP,disable:mP,enable:gP},pP=function(t,n){var r=function(t,e,r,o){return Zw(IB({name:t,text:t,disabled:r,primary:o,icon:x.none(),borderless:!1},e,n))},o=function(t,e,r,o){return Zw(PB({name:t,icon:x.some(t),tooltip:x.some(e),disabled:o,primary:!1,borderless:!1},r,n))},u=function(t,e){t.map((function(t){var n=t.get(e);n.hasConfigured(Yk)&&Yk.disable(n)}))},a=function(t,e){t.map((function(t){var n=t.get(e);n.hasConfigured(Yk)&&Yk.enable(n)}))},c={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},s=e,l=function(t,e,n){fi(t,e,n)},f=function(t){return li(t,hP.disable())},d=function(t){return li(t,hP.enable())},m=function(t,e){f(t),l(t,fP.transform(),{transform:e}),d(t)},g=function(t,e){f(t),l(t,fP.tempTransform(),{transform:e}),d(t)},h=function(t){return function(){ut.getOpt(t).each((function(t){xy.set(t,[ot])}))}},p=function(t,e){f(t),l(t,fP.transformApply(),{transform:e,swap:h(t)}),d(t)},v=function(){return r("Back",(function(t){return l(t,fP.back(),{swap:h(t)})}),!1,!1)},b=function(){return Zw({dom:{tag:"div",classes:["tox-spacer"]},behaviours:Hl([Yk.config({})])})},y=function(){return r("Apply",(function(t){return l(t,fP.apply(),{swap:h(t)})}),!0,!0)},w=function(){return function(e){var n=t.getRect();return aB(e,n.x,n.y,n.w,n.h)}},C=[v(),b(),r("Apply",(function(e){var n=w();p(e,n),t.hideCrop()}),!1,!0)],k=U_.sketch({dom:c,components:C.map((function(t){return t.asSpec()})),containerBehaviours:Hl([ky("image-tools-crop-buttons-events",[wi(hP.disable(),(function(t,e){u(C,t)})),wi(hP.enable(),(function(t,e){a(C,t)}))])])}),S=Zw(eP({name:"size",label:x.none(),constrain:!0,disabled:!1},n)),O=function(t,e){return function(n){return cB(n,t,e)}},T=[v(),b(),S,b(),r("Apply",(function(t){S.getOpt(t).each((function(e){var n=Xg.getValue(e),r=parseInt(n.width,10),o=parseInt(n.height,10),i=O(r,o);p(t,i)}))}),!1,!0)],_=U_.sketch({dom:c,components:T.map((function(t){return t.asSpec()})),containerBehaviours:Hl([ky("image-tools-resize-buttons-events",[wi(hP.disable(),(function(t,e){u(T,t)})),wi(hP.enable(),(function(t,e){a(T,t)}))])])}),E=function(t,e){return function(n){return t(n,e)}},A=E(uB,"h"),D=E(uB,"v"),M=E(sB,-90),N=E(sB,90),R=function(t,e){g(t,e)},B=[v(),b(),o("flip-horizontally","Flip horizontally",(function(t){R(t,A)}),!1),o("flip-vertically","Flip vertically",(function(t){R(t,D)}),!1),o("rotate-left","Rotate counterclockwise",(function(t){R(t,M)}),!1),o("rotate-right","Rotate clockwise",(function(t){R(t,N)}),!1),b(),y()],P=U_.sketch({dom:c,components:B.map((function(t){return t.asSpec()})),containerBehaviours:Hl([ky("image-tools-fliprotate-buttons-events",[wi(hP.disable(),(function(t,e){u(B,t)})),wi(hP.enable(),(function(t,e){a(B,t)}))])])}),z=function(t,e,r,o,u){var a=cN.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:n.translate(t)}}),c=cN.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),s=cN.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return Zw(cN.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:r,maxX:u,getInitialValue:i({x:o})},components:[a,c,s],sliderBehaviours:Hl([Ny.config({})]),onChoose:e}))},I=function(t,e,n,r,o){var i=function(t,n,r){var o=E(e,r.x/100);m(t,o)};return z(t,i,n,r,o)},L=function(t,e,n,r,o){return[v(),I(t,e,n,r,o),y()]},F=function(t,e,n,r,o){var i=L(t,e,n,r,o);return U_.sketch({dom:c,components:i.map((function(t){return t.asSpec()})),containerBehaviours:Hl([ky("image-tools-filter-panel-buttons-events",[wi(hP.disable(),(function(t,e){u(i,t)})),wi(hP.enable(),(function(t,e){a(i,t)}))])])})},H=[v(),b(),y()],V=U_.sketch({dom:c,components:H.map((function(t){return t.asSpec()}))}),j=F("Brightness",oB,-100,0,100),U=F("Contrast",iB,-100,0,100),W=F("Gamma",nB,-100,0,100),q=function(t,e,n){return function(r){return rB(r,t,e,n)}},$=function(t){var e=function(t,e,n){var r=G.getOpt(t),o=X.getOpt(t),i=K.getOpt(t);r.each((function(e){o.each((function(n){i.each((function(r){var o=Xg.getValue(e).x/100,i=Xg.getValue(r).x/100,u=Xg.getValue(n).x/100,a=q(o,i,u);m(t,a)}))}))}))};return z(t,e,0,100,200)},G=$("R"),K=$("G"),X=$("B"),Y=[v(),G,K,X,y()],J=U_.sketch({dom:c,components:Y.map((function(t){return t.asSpec()}))}),Z=function(t,e,n){return function(r){var o=function(){ut.getOpt(r).each((function(e){xy.set(e,[t]),n(e)}))};l(r,fP.swap(),{transform:e,swap:o})}},Q=function(e){t.showCrop()},tt=function(e){S.getOpt(e).each((function(e){var n=t.getMeasurements(),r=n.width,o=n.height;Xg.setValue(e,{width:r,height:o})}))},et=x.some(eB),nt=x.some(tB),rt=[o("crop","Crop",Z(k,x.none(),Q),!1),o("resize","Resize",Z(_,x.none(),tt),!1),o("orientation","Orientation",Z(P,x.none(),s),!1),o("brightness","Brightness",Z(j,x.none(),s),!1),o("sharpen","Sharpen",Z(V,et,s),!1),o("contrast","Contrast",Z(U,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,nt,s),!1)],ot=U_.sketch({dom:c,components:rt.map((function(t){return t.asSpec()}))}),it=U_.sketch({dom:{tag:"div"},components:[ot],containerBehaviours:Hl([xy.config({})])}),ut=Zw(it),at=function(t){return ut.getOpt(t).map((function(t){var e=t.components()[0];return e.components()[e.components().length-1]}))};return{memContainer:ut,getApplyButton:at}},vP=tinymce.util.Tools.resolve("tinymce.geom.Rect"),bP=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),yP=tinymce.util.Tools.resolve("tinymce.util.Observable"),wP=tinymce.util.Tools.resolve("tinymce.util.VK"),xP=function(t){var e=Math.max,n=t.documentElement,r=t.body,o=e(n.scrollWidth,r.scrollWidth),i=e(n.clientWidth,r.clientWidth),u=e(n.offsetWidth,r.offsetWidth),a=e(n.scrollHeight,r.scrollHeight),c=e(n.clientHeight,r.clientHeight),s=e(n.offsetHeight,r.offsetHeight);return{width:o<u?i:o,height:a<s?c:a}},CP=function(t){var e,n;if(t.changedTouches)for(e="screenX screenY pageX pageY clientX clientY".split(" "),n=0;n<e.length;n++)t[e[n]]=t.changedTouches[0][e[n]]};function kP(t,e){var n,r,o,i,u=e.document||document,a=u.getElementById(e.handle||t),c=function(t){var c,f=xP(u);CP(t),t.preventDefault(),r=t.button;var d=a;o=t.screenX,i=t.screenY,c=window.getComputedStyle?window.getComputedStyle(d,null).getPropertyValue("cursor"):d.runtimeStyle.cursor,n=bP("<div></div>").css({position:"absolute",top:0,left:0,width:f.width,height:f.height,zIndex:2147483647,opacity:1e-4,cursor:c}).appendTo(u.body),bP(u).on("mousemove touchmove",s).on("mouseup touchend",l),e.start(t)},s=function(t){if(CP(t),t.button!==r)return l(t);t.deltaX=t.screenX-o,t.deltaY=t.screenY-i,t.preventDefault(),e.drag(t)},l=function(t){CP(t),bP(u).off("mousemove touchmove",s).off("mouseup touchend",l),n.remove(),e.stop&&e.stop(t)},f=function(){bP(a).off()};return bP(a).on("mousedown touchstart",c),{destroy:f}}var SP=0,OP=function(t,e,n,r,o){var i,u="tox-",a=u+"crid-"+SP++,c=[{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"}],s=["top","right","bottom","left"],l=function(t,e){return{x:e.x+t.x,y:e.y+t.y,w:e.w,h:e.h}},f=function(t,e){return{x:e.x-t.x,y:e.y-t.y,w:e.w,h:e.h}},d=function(){return f(n,t)},m=function(e,r,o,i){var u,a,c,s,l;u=r.x,a=r.y,c=r.w,s=r.h,u+=o*e.deltaX,a+=i*e.deltaY,c+=o*e.deltaW,s+=i*e.deltaH,c<20&&(c=20),s<20&&(s=20),l=t=vP.clamp({x:u,y:a,w:c,h:s},n,"move"===e.name),l=f(n,l),C.fire("updateRect",{rect:l}),y(l)},g=function(){var e=function(e){var n;return kP(a,{document:r.ownerDocument,handle:a+"-"+e.name,start:function(){n=t},drag:function(t){m(e,n,t.deltaX,t.deltaY)}})};bP('<div id="'+a+'" class="'+u+'croprect-container" role="grid" aria-dropeffect="execute">').appendTo(r),PN.each(s,(function(t){bP("#"+a,r).append('<div id="'+a+"-"+t+'"class="'+u+'croprect-block" style="display: none" data-mce-bogus="all">')})),PN.each(c,(function(t){bP("#"+a,r).append('<div id="'+a+"-"+t.name+'" class="'+u+"croprect-handle "+u+"croprect-handle-"+t.name+'"style="display: none" data-mce-bogus="all" role="gridcell" tabindex="-1" aria-label="'+t.label+'" aria-grabbed="false" title="'+t.label+'">')})),i=PN.map(c,e),p(t),bP(r).on("focusin focusout",(function(t){bP(t.target).attr("aria-grabbed","focus"===t.type?"true":"false")})),bP(r).on("keydown",(function(e){var n;PN.each(c,(function(t){if(e.target.id===a+"-"+t.name)return n=t,!1}));var r=function(t,e,r,o,i){t.stopPropagation(),t.preventDefault(),m(n,r,o,i)};switch(e.keyCode){case wP.LEFT:r(e,n,t,-10,0);break;case wP.RIGHT:r(e,n,t,10,0);break;case wP.UP:r(e,n,t,0,-10);break;case wP.DOWN:r(e,n,t,0,10);break;case wP.ENTER:case wP.SPACEBAR:e.preventDefault(),o();break}}))},h=function(t){var e=PN.map(c,(function(t){return"#"+a+"-"+t.name})).concat(PN.map(s,(function(t){return"#"+a+"-"+t}))).join(",");t?bP(e,r).show():bP(e,r).hide()},p=function(t){var n=function(t,e){e.h<0&&(e.h=0),e.w<0&&(e.w=0),bP("#"+a+"-"+t,r).css({left:e.x,top:e.y,width:e.w,height:e.h})};PN.each(c,(function(e){bP("#"+a+"-"+e.name,r).css({left:t.w*e.xMul+t.x,top:t.h*e.yMul+t.y})})),n("top",{x:e.x,y:e.y,w:e.w,h:t.y-e.y}),n("right",{x:t.x+t.w,y:t.y,w:e.w-t.x-t.w+e.x,h:t.h}),n("bottom",{x:e.x,y:t.y+t.h,w:e.w,h:e.h-t.y-t.h+e.y}),n("left",{x:e.x,y:t.y,w:t.x-e.x,h:t.h}),n("move",t)},v=function(e){t=e,p(t)},b=function(n){e=n,p(t)},y=function(t){v(l(n,t))},w=function(e){n=e,p(t)},x=function(){PN.each(i,(function(t){t.destroy()})),i=[]};g();var C=PN.extend({toggleVisibility:h,setClampRect:w,setRect:v,getInnerRect:d,setInnerRect:y,setViewPortRect:b,destroy:x},yP);return C},TP={create:OP},_P=function(t){return new Ox((function(e){var n=function(){t.removeEventListener("load",n),e(t)};t.complete?e(t):t.addEventListener("load",n)}))},EP=function(t){var n=Zw({dom:{tag:"div",classes:["tox-image-tools__image-bg"],attributes:{role:"presentation"}}}),r=Xn(1),o=Xn(x.none()),i=Xn({x:0,y:0,w:1,h:1}),u=Xn({x:0,y:0,w:1,h:1}),a=function(t,e){h.getOpt(t).each((function(t){var u=r.get(),a=Bc(t.element),c=kc(t.element),s=e.dom.naturalWidth*u,l=e.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"};Ya(e,m),n.getOpt(t).each((function(t){Ya(t.element,m)})),o.get().each((function(t){var e=i.get();t.setRect({x:e.x*u+f,y:e.y*u+d,w:e.w*u,h:e.h*u}),t.setClampRect({x:f,y:d,w:s,h:l}),t.setViewPortRect({x:0,y:0,w:a,h:c})}))}))},c=function(t,e){h.getOpt(t).each((function(t){var n=Bc(t.element),o=kc(t.element),i=e.dom.naturalWidth,u=e.dom.naturalHeight,a=Math.min(n/i,o/u);a>=1?r.set(1):r.set(a)}))},s=function(t,e){var n=er.fromTag("img");return ku(n,"src",e),_P(n.dom).then((function(){return h.getOpt(t).map((function(t){var e=vc({element:n});xy.replaceAt(t,1,x.some(e));var r=u.get(),o={x:0,y:0,w:n.dom.naturalWidth,h:n.dom.naturalHeight};u.set(o);var s=vP.inflate(o,-20,-20);return i.set(s),r.w===o.w&&r.h===o.h||c(t,n),a(t,n),n}))}))},l=function(t,e){var n=r.get(),o=e>0?Math.min(2,n+.1):Math.max(.1,n-.1);r.set(o),h.getOpt(t).each((function(t){var e=t.components()[1].element;a(t,e)}))},f=function(){o.get().each((function(t){t.toggleVisibility(!0)}))},d=function(){o.get().each((function(t){t.toggleVisibility(!1)}))},m=function(){return i.get()},g=U_.sketch({dom:{tag:"div",classes:["tox-image-tools__image"]},components:[n.asSpec(),{dom:{tag:"img",attributes:{src:t}}},{dom:{tag:"div"},behaviours:Hl([ky("image-panel-crop-events",[Di((function(t){h.getOpt(t).each((function(t){var n=t.element.dom,u=TP.create({x:10,y:10,w:100,h:100},{x:0,y:0,w:200,h:200},{x:0,y:0,w:200,h:200},n,e);u.toggleVisibility(!1),u.on("updateRect",(function(t){var e=t.rect,n=r.get(),o={x:Math.round(e.x/n),y:Math.round(e.y/n),w:Math.round(e.w/n),h:Math.round(e.h/n)};i.set(o)})),o.set(x.some(u))}))}))])])}],containerBehaviours:Hl([xy.config({}),ky("image-panel-events",[Di((function(e){s(e,t)}))])])}),h=Zw(g),p=function(){var t=u.get();return{width:t.w,height:t.h}};return{memContainer:h,updateSrc:s,zoom:l,showCrop:f,hideCrop:d,getRect:m,getMeasurements:p}},AP=function(t,e,n,r,o){return PB({name:t,icon:x.some(e),disabled:n,tooltip:x.some(t),primary:!1,borderless:!1},r,o)},DP=function(t,e){e?Yk.enable(t):Yk.disable(t)},MP=function(t){var e=function(t,e,o){n.getOpt(t).each((function(t){DP(t,e)})),r.getOpt(t).each((function(t){DP(t,o)}))},n=Zw(AP("Undo","undo",!0,(function(t){fi(t,fP.undo(),{direction:1})}),t)),r=Zw(AP("Redo","redo",!0,(function(t){fi(t,fP.redo(),{direction:1})}),t)),o=U_.sketch({dom:{tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools__sidebar"]},components:[n.asSpec(),r.asSpec(),AP("Zoom in","zoom-in",!1,(function(t){fi(t,fP.zoom(),{direction:1})}),t),AP("Zoom out","zoom-out",!1,(function(t){fi(t,fP.zoom(),{direction:-1})}),t)]});return{container:o,updateButtonUndoStates:e}};function NP(){var t=[],e=-1,n=function(n){var r=t.splice(++e);return t.push(n),{state:n,removed:r}},r=function(){if(i())return t[--e]},o=function(){if(u())return t[++e]},i=function(){return e>0},u=function(){return-1!==e&&e<t.length-1};return{data:t,add:n,undo:r,redo:o,canUndo:i,canRedo:u}}var RP,BP=function(t){var n=Xn(t),r=Xn(x.none()),o=NP();o.add(t);var i=function(){return n.get()},u=function(t){n.set(t)},a=function(){return r.get().fold((function(){return n.get()}),(function(t){return t}))},c=function(t){var e=s(t);return d(),r.set(x.some(e)),e.url},s=function(t){return{blob:t,url:URL.createObjectURL(t)}},l=function(t){URL.revokeObjectURL(t.url)},f=function(t){PN.each(t,l)},d=function(){r.get().each(l),r.set(x.none())},m=function(t){var e=s(t);u(e);var n=o.add(e).removed;return f(n),e.url},g=function(t){var e=s(t);return r.set(x.some(e)),e.url},h=function(t){return r.get().fold(e,(function(e){m(e.blob),t()}))},p=function(){var t=o.undo();return u(t),t.url},v=function(){var t=o.redo();return u(t),t.url},b=function(){var t=o.canUndo(),e=o.canRedo();return{undoEnabled:t,redoEnabled:e}};return{getBlobState:i,setBlobState:u,addBlobState:m,getTempState:a,updateTempState:c,addTempState:g,applyTempState:h,destroyTempState:d,undo:p,redo:v,getHistoryStates:b}},PP=function(t,n){var r=BP(t.currentState),o=function(t,e){var n=e.event.direction;S.zoom(t,n)},i=function(t){var e=r.getHistoryStates();O.updateButtonUndoStates(t,e.undoEnabled,e.redoEnabled),fi(t,hP.formActionEvent,{name:hP.saveState(),value:e.undoEnabled})},u=function(t){O.updateButtonUndoStates(t,!1,!1)},a=function(t,e){var n=r.undo();d(t,n).then((function(e){f(t),i(t)}))},c=function(t,e){var n=r.redo();d(t,n).then((function(e){f(t),i(t)}))},s=function(t){return t.toBlob()},l=function(t){fi(t,hP.formActionEvent,{name:hP.disable(),value:{}})},f=function(t){T.getApplyButton(t).each((function(t){Yk.enable(t)})),fi(t,hP.formActionEvent,{name:hP.enable(),value:{}})},d=function(t,e){return l(t),S.updateSrc(t,e)},m=function(t,e,n,r,o){return l(t),kR(e).then(n).then(s).then(r).then((function(e){return d(t,e).then((function(e){return i(t),o(),f(t),e}))})).catch((function(e){return console.log(e),f(t),e}))},g=function(t,e,n){var o=r.getBlobState().blob,i=function(t){return r.updateTempState(t)};m(t,o,e,i,n)},h=function(t,n){var o=r.getTempState().blob,i=function(t){return r.addTempState(t)};m(t,o,n,i,e)},p=function(t,e,n){var o=r.getBlobState().blob,i=function(e){var n=r.addBlobState(e);return b(t),n};m(t,o,e,i,n)},v=function(t,e){var n=function(){b(t);var n=e.event.swap;n()};r.applyTempState(n)},b=function(t){var e=r.getBlobState().url;return r.destroyTempState(),i(t),e},y=function(t){var e=b(t);d(t,e).then((function(e){f(t)}))},w=function(t,e){y(t);var n=e.event.swap;n(),S.hideCrop()},x=function(t,n){return g(t,n.event.transform,e)},C=function(t,e){return h(t,e.event.transform)},k=function(t,e){return p(t,e.event.transform,e.event.swap)},S=EP(t.currentState.url),O=MP(n),T=pP(S,n),_=function(t,e){u(t);var n=e.event.transform,r=e.event.swap;n.fold((function(){r()}),(function(e){g(t,e,r)}))};return{dom:{tag:"div",attributes:{role:"presentation"}},components:[T.memContainer.asSpec(),S.memContainer.asSpec(),O.container],behaviours:Hl([Xg.config({store:{mode:"manual",getValue:function(){return r.getBlobState()}}}),ky("image-tools-events",[wi(fP.undo(),a),wi(fP.redo(),c),wi(fP.zoom(),o),wi(fP.back(),w),wi(fP.apply(),v),wi(fP.transform(),x),wi(fP.tempTransform(),C),wi(fP.transformApply(),k),wi(fP.swap(),_)]),_N.self()])}},zP=function(t,e){var n={dom:{tag:"label",innerHtml:e.providers.translate(t.label),classes:["tox-label"]}},r=q(t.items,e.interpreter);return{dom:{tag:"div",classes:["tox-form__group"]},components:[n].concat(r),behaviours:Hl([_N.self(),xy.config({}),UN.domHtml(x.none()),fy.config({mode:"acyclic"})])}},IP=function(t){return!Ht(t,"items")},LP="data-value",FP=function(t,e,n,r){return q(n,(function(n){return IP(n)?{type:"togglemenuitem",text:n.text,value:n.value,active:n.value===r,onAction:function(){Xg.setValue(t,n.value),fi(t,aE,{name:e}),Ny.focus(t)}}:{type:"nestedmenuitem",text:n.text,getSubmenuItems:function(){return FP(t,e,n.items,r)}}}))},HP=function(t,e){return dt(t,(function(t){return IP(t)?gp(t.value===e,t):HP(t.items,e)}))},VP=function(t,n){var r=n.shared.providers,o=st(t.items).filter(IP),u=t.label.map((function(t){return uE(t,r)})),a=X_.parts.field({dom:{},factory:{sketch:function(r){return yB({uid:r.uid,text:o.map((function(t){return t.text})),icon:x.none(),tooltip:t.label,role:x.none(),fetch:function(e,r){var o=FP(e,t.name,t.items,Xg.getValue(e));r(AB(o,cC.CLOSE_ON_EXECUTE,n,!1))},onSetup:i(e),getApi:i({}),columns:1,presets:"normal",classes:[],dropdownBehaviours:[Q_.config({}),Xg.config({store:{mode:"manual",initialValue:o.map((function(t){return t.value})).getOr(""),getValue:function(t){return Ou(t.element,LP)},setValue:function(e,n){HP(t.items,n).each((function(t){ku(e.element,LP,t.value),fi(e,vB,{text:t.text})}))}}})]},"tox-listbox",n.shared)}}}),c={dom:{tag:"div",classes:["tox-listboxfield"]},components:[a]};return X_.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:et([u.toArray(),[c]]),fieldBehaviours:Hl([Yk.config({disabled:i(t.disabled),onDisabled:function(t){X_.getField(t).each(Yk.disable)},onEnabled:function(t){X_.getField(t).each(Yk.enable)}})])})},jP=function(t,e){return{dom:{tag:"div",classes:t.classes},components:q(t.items,e.shared.interpreter)}},UP=function(t,e){var n=q(t.options,(function(t){return{dom:{tag:"option",value:t.value,innerHtml:t.text}}})),r=t.data.map((function(t){return se("initialValue",t)})).getOr({});return{uid:t.uid,dom:{tag:"select",classes:t.selectClasses,attributes:t.selectAttributes},components:n,behaviours:Zg(t.selectBehaviours,[Ny.config({}),Xg.config({store:m({mode:"manual",getValue:function(t){return ic(t.element)},setValue:function(e,n){var r=Q(t.options,(function(t){return t.value===n}));r.isSome()&&uc(e.element,n)}},r)})])}},WP=ap({name:"HtmlSelect",configFields:[yn("options"),Yg("selectBehaviours",[Ny,Xg]),Ln("selectClasses",[]),Ln("selectAttributes",{}),Dn("data")],factory:UP}),qP=function(t,e){var n=q(t.items,(function(t){return{text:e.translate(t.text),value:t.value}})),r=t.label.map((function(t){return uE(t,e)})),o=X_.parts.field({dom:{},selectAttributes:{size:t.size},options:n,factory:WP,selectBehaviours:Hl([Yk.config({disabled:function(){return t.disabled||e.isDisabled()}}),Q_.config({}),ky("selectbox-change",[wi(Ro(),(function(e,n){fi(e,aE,{name:t.name})}))])])}),i=t.size>1?x.none():x.some({dom:{tag:"div",classes:["tox-selectfield__icon-js"],innerHtml:tx("chevron-down",e.icons)}}),u={dom:{tag:"div",classes:["tox-selectfield"]},components:et([[o],i.toArray()])};return X_.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:et([r.toArray(),[u]]),fieldBehaviours:Hl([Yk.config({disabled:function(){return t.disabled||e.isDisabled()},onDisabled:function(t){X_.getField(t).each(Yk.disable)},onEnabled:function(t){X_.getField(t).each(Yk.enable)}}),US()])})},$P=function(t,e){var n=function(t){return{dom:{tag:"th",innerHtml:e.translate(t)}}},r=function(t){return{dom:{tag:"thead"},components:[{dom:{tag:"tr"},components:q(t,n)}]}},o=function(t){return{dom:{tag:"td",innerHtml:e.translate(t)}}},i=function(t){return{dom:{tag:"tr"},components:q(t,o)}},u=function(t){return{dom:{tag:"tbody"},components:q(t,i)}};return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[r(t.header),u(t.cells)],behaviours:Hl([Q_.config({}),Ny.config({})])}},GP=function(t,e){var n=t.label.map((function(t){return uE(t,e)})),r=[Yk.config({disabled:function(){return t.disabled||e.isDisabled()}}),US(),fy.config({mode:"execution",useEnter:!0!==t.multiline,useControlEnter:!0===t.multiline,execute:function(t){return li(t,fE),x.some(!0)}}),ky("textfield-change",[wi(No(),(function(e,n){fi(e,aE,{name:t.name})})),wi(Vo(),(function(e,n){fi(e,aE,{name:t.name})}))]),Q_.config({})],o=t.validation.map((function(t){return $E.config({getRoot:function(t){return qi(t.element)},invalidClass:"tox-invalid",validator:{validate:function(e){var n=Xg.getValue(e),r=t.validator(n);return BE.pure(!0===r?pt.value(n):pt.error(r))},validateOnLoad:t.validateOnLoad}})})).toArray(),u=t.placeholder.fold(i({}),(function(t){return{placeholder:e.translate(t)}})),a=t.inputMode.fold(i({}),(function(t){return{inputmode:t}})),c=m(m({},u),a),s=X_.parts.field({tag:!0===t.multiline?"textarea":"input",inputAttributes:c,inputClasses:[t.classname],inputBehaviours:Hl(et([r,o])),selectOnFocus:!1,factory:CE}),l=t.flex?["tox-form__group--stretched"]:[],f=l.concat(t.maximized?["tox-form-group--maximize"]:[]),d=[Yk.config({disabled:function(){return t.disabled||e.isDisabled()},onDisabled:function(t){X_.getField(t).each(Yk.disable)},onEnabled:function(t){X_.getField(t).each(Yk.enable)}}),US()];return eE(n,s,f,d)},KP=function(t,e){return GP({name:t.name,multiline:!1,label:t.label,inputMode:t.inputMode,placeholder:t.placeholder,flex:!1,disabled:t.disabled,classname:"tox-textfield",validation:x.none(),maximized:t.maximized},e)},XP=function(t,e){return GP({name:t.name,multiline:!0,label:t.label,inputMode:x.none(),placeholder:t.placeholder,flex:!0,disabled:t.disabled,classname:"tox-textarea",validation:x.none(),maximized:t.maximized},e)},YP=function(t,e){var n=t.stream.streams,r=n.setup(t,e);return pi([wi(t.event,r),Mi((function(){return e.cancel()}))].concat(t.cancelEvent.map((function(t){return[wi(t,(function(){return e.cancel()}))]})).getOr([])))},JP=Object.freeze({__proto__:null,events:YP}),ZP=function(t){var e=Xn(null),n=function(){return{timer:null!==e.get()?"set":"unset"}},r=function(t){e.set(t)},o=function(){var t=e.get();null!==t&&t.cancel()};return oa({readState:n,setTimer:r,cancel:o})},QP=function(t){return t.stream.streams.state(t)},tz=Object.freeze({__proto__:null,throttle:ZP,init:QP}),ez=function(t,e){var n=t.stream,r=sx(t.onStream,n.delay);return e.setTimer(r),function(t,e){r.throttle(t,e),n.stopEvent&&e.stop()}},nz=[wn("stream",cn("mode",{throttle:[yn("delay"),Ln("stopEvent",!0),js("streams",{setup:ez,state:ZP})]})),Ln("event","input"),Dn("cancelEvent"),Hs("onStream")],rz=jl({fields:nz,name:"streaming",active:JP,state:tz}),oz=function(t,e,n){var r=Xg.getValue(n);Xg.setValue(e,r),uz(e)},iz=function(t,e){var n=t.element,r=ic(n),o=n.dom;"number"!==Ou(n,"type")&&e(o,r)},uz=function(t){iz(t,(function(t,e){return t.setSelectionRange(e.length,e.length)}))},az=function(t,e){iz(t,(function(t,n){return t.setSelectionRange(e,n.length)}))},cz=function(t,e,n){if(t.selectsOver){var r=Xg.getValue(e),o=t.getDisplayText(r),i=Xg.getValue(n),u=t.getDisplayText(i);return 0===u.indexOf(o)?x.some((function(){oz(t,e,n),az(e,o.length)})):x.none()}return x.none()},sz=i("alloy.typeahead.itemexecute"),lz=function(t,n,r,o){var i=function(n,r,i){t.previewing.set(!1);var u=ZE.getCoupled(n,"sandbox");if(mg.isOpen(u))yp.getCurrent(u).each((function(t){Fp.getHighlighted(t).fold((function(){i(t)}),(function(){hi(u,t.element,"keydown",r)}))}));else{var c=function(t){yp.getCurrent(t).each(i)};iA(t,a(n),n,u,o,c,OE.HighlightFirst).get(e)}},u=bE(t),a=function(t){return function(e){return e.map((function(e){var n=Lt(e.menus),r=nt(n,(function(t){return X(t.items,(function(t){return"item"===t.type}))})),o=Xg.getState(t);return o.update(q(r,(function(t){return t.data}))),e}))}},c=[Ny.config({}),Xg.config({onSetValue:t.onSetValue,store:m({mode:"dataset",getDataKey:function(t){return ic(t.element)},getFallbackEntry:function(t){return{value:t,meta:{}}},setValue:function(e,n){uc(e.element,t.model.getDisplayText(n))}},t.initialData.map((function(t){return se("initialValue",t)})).getOr({}))}),rz.config({stream:{mode:"throttle",delay:t.responseTime,stopEvent:!1},onStream:function(n,r){var i=ZE.getCoupled(n,"sandbox"),u=Ny.isFocused(n);if(u&&ic(n.element).length>=t.minChars){var c=yp.getCurrent(i).bind((function(t){return Fp.getHighlighted(t).map(Xg.getValue)}));t.previewing.set(!0);var s=function(e){yp.getCurrent(i).each((function(e){c.fold((function(){t.model.selectsOver&&Fp.highlightFirst(e)}),(function(t){Fp.highlightBy(e,(function(e){var n=Xg.getValue(e);return n.value===t.value})),Fp.getHighlighted(e).orThunk((function(){return Fp.highlightFirst(e),x.none()}))}))}))};iA(t,a(n),n,i,o,s,OE.HighlightFirst).get(e)}},cancelEvent:Ko()}),fy.config({mode:"special",onDown:function(t,e){return i(t,e,Fp.highlightFirst),x.some(!0)},onEscape:function(t){var e=ZE.getCoupled(t,"sandbox");return mg.isOpen(e)?(mg.close(e),x.some(!0)):x.none()},onUp:function(t,e){return i(t,e,Fp.highlightLast),x.some(!0)},onEnter:function(e){var n=ZE.getCoupled(e,"sandbox"),r=mg.isOpen(n);if(r&&!t.previewing.get())return yp.getCurrent(n).bind((function(t){return Fp.getHighlighted(t)})).map((function(t){return fi(e,sz(),{item:t}),!0}));var o=Xg.getValue(e);return li(e,Ko()),t.onExecute(n,e,o),r&&mg.close(n),x.some(!0)}}),Jy.config({toggleClass:t.markers.openClass,aria:{mode:"expanded"}}),ZE.config({others:{sandbox:function(e){return fA(t,e,{onOpen:function(){return Jy.on(e)},onClose:function(){return Jy.off(e)}})}}}),ky("typeaheadevents",[Ri((function(n){var r=e;aA(t,a(n),n,o,r,OE.HighlightFirst).get(e)})),wi(sz(),(function(e,n){var r=ZE.getCoupled(e,"sandbox");oz(t.model,e,n.event.item),li(e,Ko()),t.onItemExecute(e,r,n.event.item,Xg.getValue(e)),mg.close(r),uz(e)}))].concat(t.dismissOnBlur?[wi(Ho(),(function(t){var e=ZE.getCoupled(t,"sandbox");tf(e.element).isNone()&&mg.close(e)}))]:[]))];return{uid:t.uid,dom:wE(Kt(t,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:m(m({},u),Zg(t.typeaheadBehaviours,c)),eventOrder:t.eventOrder}},fz=i([Dn("lazySink"),yn("fetch"),Ln("minChars",5),Ln("responseTime",1e3),Ls("onOpen"),Ln("getHotspot",x.some),Ln("getAnchorOverrides",i({})),Ln("layouts",x.none()),Ln("eventOrder",{}),Gn("model",{},[Ln("getDisplayText",(function(t){return void 0!==t.meta&&void 0!==t.meta.text?t.meta.text:t.value})),Ln("selectsOver",!0),Ln("populateFromBrowse",!0)]),Ls("onSetValue"),Fs("onExecute"),Ls("onItemExecute"),Ln("inputClasses",[]),Ln("inputAttributes",{}),Ln("inputStyles",{}),Ln("matchWidth",!0),Ln("useMinWidth",!1),Ln("dismissOnBlur",!0),zs(["openClass"]),Dn("initialData"),Yg("typeaheadBehaviours",[Ny,Xg,rz,fy,Jy,ZE]),Kn("previewing",(function(){return Xn(!0)}))].concat(vE()).concat(mA())),dz=i([Ah({schema:[Ps()],name:"menu",overrides:function(t){return{fakeFocus:!0,onHighlight:function(e,n){t.previewing.get()?e.getSystem().getByUid(t.uid).each((function(r){cz(t.model,r,n).fold((function(){return Fp.dehighlight(e,n)}),(function(t){return t()}))})):e.getSystem().getByUid(t.uid).each((function(e){t.model.populateFromBrowse&&oz(t.model,e,n)})),t.previewing.set(!1)},onExecute:function(e,n){return e.getSystem().getByUid(t.uid).toOptional().map((function(t){return fi(t,sz(),{item:n}),!0}))},onHover:function(e,n){t.previewing.set(!1),e.getSystem().getByUid(t.uid).each((function(e){t.model.populateFromBrowse&&oz(t.model,e,n)}))}}}})]),mz=cp({name:"Typeahead",configFields:fz(),partFields:dz(),factory:lz}),gz=function(t){var e=function(){return gz(t.toCached())},n=function(e){return gz(t.bind((function(t){return t.fold((function(t){return BE.pure(pt.error(t))}),(function(t){return e(t)}))})))},r=function(e){return gz(t.map((function(t){return t.bind(e)})))},o=function(e){return gz(t.map((function(t){return t.map(e)})))},i=function(e){return gz(t.map((function(t){return t.mapError(e)})))},u=function(e,n){return t.map((function(t){return t.fold(e,n)}))},a=function(e,n){return gz(BE.nu((function(r){var o=!1,i=setTimeout((function(){o=!0,r(pt.error(n()))}),e);t.get((function(t){o||(clearTimeout(i),r(t))}))})))};return m(m({},t),{toCached:e,bindFuture:n,bindResult:r,mapResult:o,mapError:i,foldResult:u,withTimeout:a})},hz=function(t){return gz(BE.nu(t))},pz=function(t){return gz(BE.pure(pt.value(t)))},vz=function(t){return gz(BE.pure(pt.error(t)))},bz=function(t){return gz(BE.pure(t))},yz=function(t){return gz(t.map(pt.value))},wz=function(t){return hz((function(e){t.then((function(t){e(pt.value(t))}),(function(t){e(pt.error(t))}))}))},xz={nu:hz,wrap:gz,pure:pz,value:pz,error:vz,fromResult:bz,fromFuture:yz,fromPromise:wz},Cz={type:"separator"},kz=function(t){return{type:"menuitem",value:t.url,text:t.title,meta:{attach:t.attach},onAction:e}},Sz=function(t,n){return{type:"menuitem",value:n,text:t,meta:{attach:void 0},onAction:e}},Oz=function(t){return q(t,kz)},Tz=function(t,e){return X(e,(function(e){return e.type===t}))},_z=function(t,e){return Oz(Tz(t,e))},Ez=function(t){return _z("header",t.targets)},Az=function(t){return _z("anchor",t.targets)},Dz=function(t){return x.from(t.anchorTop).map((function(t){return Sz("<top>",t)})).toArray()},Mz=function(t){return x.from(t.anchorBottom).map((function(t){return Sz("<bottom>",t)})).toArray()},Nz=function(t){return q(t,(function(t){return Sz(t,t)}))},Rz=function(t){return J(t,(function(t,e){var n=0===t.length||0===e.length;return n?t.concat(e):t.concat(Cz,e)}),[])},Bz=function(t,e){var n=t.toLowerCase();return X(e,(function(t){var e=void 0!==t.meta&&void 0!==t.meta.text?t.meta.text:t.text;return gr(e.toLowerCase(),n)||gr(t.value.toLowerCase(),n)}))},Pz=function(t,e,n){var r=Xg.getValue(e),o=void 0!==r.meta.text?r.meta.text:r.value,i=n.getLinkInformation();return i.fold((function(){return[]}),(function(e){var r=Bz(o,Nz(n.getHistory(t)));return"file"===t?Rz([r,Bz(o,Ez(e)),Bz(o,et([Dz(e),Az(e),Mz(e)]))]):r}))},zz=Iu("aria-invalid"),Iz=function(t,n,r){var o,i=n.shared.providers,u=function(e){var n=Xg.getValue(e);r.addToHistory(n.value,t.filetype)},a=X_.parts.field({factory:mz,dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":zz,type:"url"},minChars:0,responseTime:0,fetch:function(e){var o=Pz(t.filetype,e,r),i=AB(o,cC.BUBBLE_TO_SANDBOX,n,!1);return BE.pure(i)},getHotspot:function(t){return h.getOpt(t)},onSetValue:function(t,n){t.hasConfigured($E)&&$E.run(t).get(e)},typeaheadBehaviours:Hl(et([r.getValidationHandler().map((function(e){return $E.config({getRoot:function(t){return qi(t.element)},invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:function(t,e){l.getOpt(t).each((function(t){ku(t.element,"title",i.translate(e))}))}},validator:{validate:function(n){var r=Xg.getValue(n);return xz.nu((function(n){e({type:t.filetype,url:r.value},(function(t){if("invalid"===t.status){var e=pt.error(t.message);n(e)}else{var r=pt.value(t.message);n(r)}}))}))},validateOnLoad:!1}})})).toArray(),[Yk.config({disabled:function(){return t.disabled||i.isDisabled()}}),Q_.config({}),ky("urlinput-events",et(["file"===t.filetype?[wi(No(),(function(e){fi(e,aE,{name:t.name})}))]:[],[wi(Ro(),(function(e){fi(e,aE,{name:t.name}),u(e)})),wi(Vo(),(function(e){fi(e,aE,{name:t.name}),u(e)}))]]))]])),eventOrder:(o={},o[No()]=["streaming","urlinput-events","invalidating"],o),model:{getDisplayText:function(t){return t.value},selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:n.shared.getSink,parts:{menu:zC(!1,1,"normal")},onExecute:function(t,e,n){fi(e,fE,{})},onItemExecute:function(e,n,r,o){u(e),fi(e,aE,{name:t.name})}}),c=t.label.map((function(t){return uE(t,i)})),s=function(t,e,n,r){return void 0===n&&(n=t),void 0===r&&(r=t),{dom:{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+t],innerHtml:tx(n,i.icons),attributes:m({title:i.translate(r),"aria-live":"polite"},e.fold((function(){return{}}),(function(t){return{id:t}})))}}},l=Zw(s("invalid",x.some(zz),"warning")),f=Zw({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[l.asSpec()]}),d=r.getUrlPicker(t.filetype),g=Iu("browser.url.event"),h=Zw({dom:{tag:"div",classes:["tox-control-wrap"]},components:[a,f.asSpec()],behaviours:Hl([Yk.config({disabled:function(){return t.disabled||i.isDisabled()}})])}),p=Zw(IB({name:t.name,icon:x.some("browse"),text:t.label.getOr(""),disabled:t.disabled,primary:!1,borderless:!0},(function(t){return li(t,g)}),i,[],["tox-browse-url"])),v=function(){return{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:et([[h.asSpec()],d.map((function(){return p.asSpec()})).toArray()])}},b=function(e){yp.getCurrent(e).each((function(n){var r=Xg.getValue(n),o=m({fieldname:t.name},r);d.each((function(r){r(o).get((function(r){Xg.setValue(n,r),fi(e,aE,{name:t.name})}))}))}))};return X_.sketch({dom:oE(),components:c.toArray().concat([v()]),fieldBehaviours:Hl([Yk.config({disabled:function(){return t.disabled||i.isDisabled()},onDisabled:function(t){X_.getField(t).each(Yk.disable),p.getOpt(t).each(Yk.disable)},onEnabled:function(t){X_.getField(t).each(Yk.enable),p.getOpt(t).each(Yk.enable)}}),US(),ky("url-input-events",[wi(g,b)])])})},Lz=function(t,e){return U_.sketch({dom:{tag:"div",attributes:{role:"alert"},classes:["tox-notification","tox-notification--in","tox-notification--"+t.level]},components:[{dom:{tag:"div",classes:["tox-notification__icon"]},components:[Jw.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:tx(t.icon,e.icons),attributes:{title:e.translate(t.iconTooltip)}},action:function(e){fi(e,lE,{name:"alert-banner",value:t.url})}})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:e.translate(t.text)}}]})},Fz=function(t,e){var n=Xg.config({store:{mode:"manual",getValue:function(t){var e=t.element.dom;return e.checked},setValue:function(t,e){var n=t.element.dom;n.checked=e}}}),r=function(t){return t.element.dom.click(),x.some(!0)},o=X_.parts.field({factory:{sketch:u},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:Hl([_N.self(),Yk.config({disabled:function(){return t.disabled||e.isDisabled()}}),Q_.config({}),Ny.config({}),n,fy.config({mode:"special",onEnter:r,onSpace:r,stopSpaceKeyup:!0}),ky("checkbox-events",[wi(Ro(),(function(e,n){fi(e,aE,{name:t.name})}))])])}),i=X_.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:e.translate(t.label)},behaviours:Hl([xA.config({})])}),a=function(t){var n="checked"===t?"selected":"unselected";return{dom:{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+t],innerHtml:tx(n,e.icons)}}},c=Zw({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[a("checked"),a("unchecked")]});return X_.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[o,c.asSpec(),i],fieldBehaviours:Hl([Yk.config({disabled:function(){return t.disabled||e.isDisabled()},disableClass:"tox-checkbox--disabled",onDisabled:function(t){X_.getField(t).each(Yk.disable)},onEnabled:function(t){X_.getField(t).each(Yk.enable)}}),US()])})},Hz=function(t){return"presentation"===t.presets?U_.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:t.html}}):U_.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:t.html,attributes:{role:"document"}},containerBehaviours:Hl([Q_.config({}),Ny.config({})])})},Vz=function(t){return function(e,n,r){return Ft(n,"name").fold((function(){return t(n,r)}),(function(o){return e.field(o,t(n,r))}))}},jz=function(t){return function(e,n,r){var o=Kt(n,{source:"dynamic"});return Vz(t)(e,o,r)}},Uz={bar:Vz((function(t,e){return q_(t,e.shared)})),collection:Vz((function(t,e){return pE(t,e.shared.providers)})),alertbanner:Vz((function(t,e){return Lz(t,e.shared.providers)})),input:Vz((function(t,e){return KP(t,e.shared.providers)})),textarea:Vz((function(t,e){return XP(t,e.shared.providers)})),label:Vz((function(t,e){return zP(t,e.shared)})),iframe:jz((function(t,e){return rR(t,e.shared.providers)})),button:Vz((function(t,e){return jB(t,e.shared.providers)})),checkbox:Vz((function(t,e){return Fz(t,e.shared.providers)})),colorinput:Vz((function(t,e){return TA(t,e.shared,e.colorinput)})),colorpicker:Vz(MN),dropzone:Vz((function(t,e){return $N(t,e.shared.providers)})),grid:Vz((function(t,e){return GN(t,e.shared)})),listbox:Vz((function(t,e){return VP(t,e)})),selectbox:Vz((function(t,e){return qP(t,e.shared.providers)})),sizeinput:Vz((function(t,e){return eP(t,e.shared.providers)})),urlinput:Vz((function(t,e){return Iz(t,e,e.urlinput)})),customeditor:Vz(BN),htmlpanel:Vz(Hz),imagetools:Vz((function(t,e){return PP(t,e.shared.providers)})),table:Vz((function(t,e){return $P(t,e.shared.providers)})),panel:Vz((function(t,e){return jP(t,e)}))},Wz={field:function(t,e){return e}},qz=function(t,e,n){var r=Kt(n,{shared:{interpreter:function(e){return $z(t,e,r)}}});return $z(t,e,r)},$z=function(t,e,n){return Ft(Uz,e.type).fold((function(){return console.error('Unknown factory type "'+e.type+'", defaulting to container: ',e),e}),(function(r){return r(t,e,n)}))},Gz=function(t,e){var n=Wz;return $z(n,t,e)},Kz={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},Xz=function(t,e,n){var r=Pf(-12,12,Kz),o={maxHeightFunction:Df()},i=function(){return{anchor:"node",root:nu(t()),node:x.from(t()),bubble:r,layouts:{onRtl:function(){return[$w]},onLtr:function(){return[qw]}},overrides:o}},u=function(){return{anchor:"hotspot",hotspot:e(),bubble:r,layouts:{onRtl:function(){return[hl]},onLtr:function(){return[pl]}},overrides:o}};return function(){return n()?i():u()}},Yz=function(t,e,n){var r=function(){return{anchor:"node",root:nu(t()),node:x.from(t()),layouts:{onRtl:function(){return[Gw]},onLtr:function(){return[Gw]}}}},o=function(){return{anchor:"hotspot",hotspot:e(),layouts:{onRtl:function(){return[wl]},onLtr:function(){return[wl]}}}};return function(){return n()?r():o()}},Jz=function(t,e){return function(){return{anchor:"selection",root:e(),getSelection:function(){var e=t.selection.getRng();return x.some(Ed.range(er.fromDom(e.startContainer),e.startOffset,er.fromDom(e.endContainer),e.endOffset))}}}},Zz=function(t){return function(e){return{anchor:"node",root:t(),node:e}}},Qz=function(t,e,n){var r=SS(t),o=function(){return er.fromDom(t.getBody())},i=function(){return er.fromDom(t.getContentAreaContainer())},u=function(){return r||!n()};return{inlineDialog:Xz(i,e,u),banner:Yz(i,e,u),cursor:Jz(t,o),node:Zz(o)}},tI=function(t){return function(e,n){var r=AT(t);r(e,n)}},eI=function(t){return function(){return fT(t)}},nI=function(t){return function(){return mT(t)}},rI=function(t){return function(){return xT(t)}},oI=function(t){return{colorPicker:tI(t),hasCustomColors:eI(t),getColors:nI(t),getColorCols:rI(t)}},iI=function(t){return function(){return ES(t)}},uI=function(t){return{isDraggableModal:iI(t)}},aI=function(t){var e=Xn(wS(t)?"bottom":"top");return{isPositionedAtTop:function(){return"top"===e.get()},getDockingMode:e.get,setDockingMode:e.set}},cI=[{title:"Headings",items:[{title:"Heading 1",format:"h1"},{title:"Heading 2",format:"h2"},{title:"Heading 3",format:"h3"},{title:"Heading 4",format:"h4"},{title:"Heading 5",format:"h5"},{title:"Heading 6",format:"h6"}]},{title:"Inline",items:[{title:"Bold",format:"bold"},{title:"Italic",format:"italic"},{title:"Underline",format:"underline"},{title:"Strikethrough",format:"strikethrough"},{title:"Superscript",format:"superscript"},{title:"Subscript",format:"subscript"},{title:"Code",format:"code"}]},{title:"Blocks",items:[{title:"Paragraph",format:"p"},{title:"Blockquote",format:"blockquote"},{title:"Div",format:"div"},{title:"Pre",format:"pre"}]},{title:"Align",items:[{title:"Left",format:"alignleft"},{title:"Center",format:"aligncenter"},{title:"Right",format:"alignright"},{title:"Justify",format:"alignjustify"}]}],sI=function(t){return Ht(t,"items")},lI=function(t){return Ht(t,"block")},fI=function(t){return Ht(t,"inline")},dI=function(t){return Ht(t,"selector")},mI=function(t){return J(t,(function(t,e){if(sI(e)){var n=mI(e.items);return{customFormats:t.customFormats.concat(n.customFormats),formats:t.formats.concat([{title:e.title,items:n.formats}])}}if(fI(e)||lI(e)||dI(e)){var r=T(e.name)?e.name:e.title.toLowerCase(),o="custom-"+r;return{customFormats:t.customFormats.concat([{name:o,format:e}]),formats:t.formats.concat([{title:e.title,format:o,icon:e.icon}])}}return m(m({},t),{formats:t.formats.concat(e)})}),{customFormats:[],formats:[]})},gI=function(t,e){var n=mI(e),r=function(e){$(e,(function(e){t.formatter.has(e.name)||t.formatter.register(e.name,e.format)}))};return t.formatter?r(n.customFormats):t.on("init",(function(){r(n.customFormats)})),n.formats},hI=function(t){return aS(t).map((function(e){var n=gI(t,e);return cS(t)?cI.concat(n):n})).getOr(cI)},pI=function(t,e,n){var r={type:"formatter",isSelected:e(t.format),getStylePreview:n(t.format)};return Kt(t,r)},vI=function(t,e,n,r){var o=function(t){return pI(t,n,r)},i=function(t){var e={type:"submenu"};return Kt(t,e)},u=function(e){var o=T(e.name)?e.name:Iu(e.title),i="custom-"+o,u={type:"formatter",format:i,isSelected:n(i),getStylePreview:r(i)},a=Kt(e,u);return t.formatter.register(o,a),a},a=function(t){return q(t,(function(t){var e=Et(t);if(Vt(t,"items")){var n=a(t.items);return Kt(i(t),{getStyleItems:function(){return n}})}return Vt(t,"format")?o(t):1===e.length&&V(e,"title")?Kt(t,{type:"separator"}):u(t)}))};return a(e)},bI=function(t){var e=function(e){return function(){return t.formatter.match(e)}},n=function(e){return function(){var n=t.formatter.get(e);return void 0!==n?x.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:t.dom.parseStyle(t.formatter.getCssText(e))}):x.none()}},r=function(t){var e=t.items;return void 0!==e&&e.length>0?nt(e,r):[t.format]},o=Xn([]),i=Xn([]),u=Xn([]),a=Xn([]),c=Xn(!1);t.on("PreInit",(function(u){var a=hI(t),c=vI(t,a,e,n);o.set(c),i.set(nt(c,r))})),t.on("addStyleModifications",(function(o){var i=vI(t,o.items,e,n);u.set(i),c.set(o.replace),a.set(nt(i,r))}));var s=function(){var t=c.get()?[]:o.get(),e=u.get();return t.concat(e)},l=function(){var t=c.get()?[]:i.get(),e=a.get();return t.concat(e)};return{getData:s,getFlattenedKeys:l}},yI=function(t){return N(t)&&1===t.nodeType},wI=PN.trim,xI=function(t){return function(e){if(yI(e)){if(e.contentEditable===t)return!0;if(e.getAttribute("data-mce-contenteditable")===t)return!0}return!1}},CI=xI("true"),kI=xI("false"),SI=function(t,e,n,r,o){return{type:t,title:e,url:n,level:r,attach:o}},OI=function(t){while(t=t.parentNode){var e=t.contentEditable;if(e&&"inherit"!==e)return CI(t)}return!1},TI=function(t,e){return q(Jd(er.fromDom(e),t),(function(t){return t.dom}))},_I=function(t){return t.innerText||t.textContent},EI=function(t){return t.id?t.id:Iu("h")},AI=function(t){return t&&"A"===t.nodeName&&void 0!==(t.id||t.name)},DI=function(t){return AI(t)&&NI(t)},MI=function(t){return t&&/^(H[1-6])$/.test(t.nodeName)},NI=function(t){return OI(t)&&!kI(t)},RI=function(t){return MI(t)&&NI(t)},BI=function(t){return MI(t)?parseInt(t.nodeName.substr(1),10):0},PI=function(t){var e=EI(t),n=function(){t.id=e};return SI("header",_I(t),"#"+e,BI(t),n)},zI=function(t){var n=t.id||t.name,r=_I(t);return SI("anchor",r||"#"+n,"#"+n,0,e)},II=function(t){return q(X(t,RI),PI)},LI=function(t){return q(X(t,DI),zI)},FI=function(t){var e=TI("h1,h2,h3,h4,h5,h6,a:not([href])",t);return e},HI=function(t){return wI(t.title).length>0},VI=function(t){var e=FI(t);return X(II(e).concat(LI(e)),HI)},jI={find:VI},UI="tinymce-url-history",WI=5,qI=function(t){return T(t)&&/^https?/.test(t)},$I=function(t){return E(t)&&t.length<=WI&&rt(t,qI)},GI=function(t){return _(t)&&It(t,(function(t){return!$I(t)})).isNone()},KI=function(){var t,e=nT.getItem(UI);if(null===e)return{};try{t=JSON.parse(e)}catch(n){if(n instanceof SyntaxError)return console.log("Local storage "+UI+" was not valid JSON",n),{};throw n}return GI(t)?t:(console.log("Local storage "+UI+" was not valid format",t),{})},XI=function(t){if(!GI(t))throw new Error("Bad format for history:\n"+JSON.stringify(t));nT.setItem(UI,JSON.stringify(t))},YI=function(t){var e=KI();return Object.prototype.hasOwnProperty.call(e,t)?e[t]:[]},JI=function(t,e){if(qI(t)){var n=KI(),r=Object.prototype.hasOwnProperty.call(n,e)?n[e]:[],o=X(r,(function(e){return e!==t}));n[e]=[t].concat(o).slice(0,WI),XI(n)}},ZI=function(t){return!!t},QI=function(t){return Mt(PN.makeMap(t,/[, ]/),ZI)},tL=function(t){return x.from(NS(t)).filter(R)},eL=function(t){var e=x.some(RS(t)).filter(ZI),n=x.some(BS(t)).filter(ZI),r=e.or(n).map(QI);return tL(t).fold(l,(function(t){return r.fold(f,(function(t){return Et(t).length>0&&t}))}))},nL=function(t,e){var n=eL(t);return A(n)?n?tL(t):x.none():n[e]?tL(t):x.none()},rL=function(t,e){return nL(t,e).map((function(n){return function(r){return BE.nu((function(o){var i=function(t,e){if(!T(t))throw new Error("Expected value to be string");if(void 0!==e&&!_(e))throw new Error("Expected meta to be a object");var n={value:t,meta:e};o(n)},u=m({filetype:e,fieldname:r.fieldname},x.from(r.meta).getOr({}));n.call(t,i,r.value,u)}))}}))},oL=function(t){return x.from(t).filter(T).getOrUndefined()},iL=function(t){return PS(t)?x.none():x.some({targets:jI.find(t.getBody()),anchorTop:oL(zS(t)),anchorBottom:oL(IS(t))})},uL=function(t){return x.from(LS(t))},aL=function(t){return{getHistory:YI,addToHistory:JI,getLinkInformation:function(){return iL(t)},getValidationHandler:function(){return uL(t)},getUrlPicker:function(e){return rL(t,e)}}},cL=function(t,e,n){var r=Xn(!1),o=aI(e),i={shared:{providers:{icons:function(){return e.ui.registry.getAll().icons},menuItems:function(){return e.ui.registry.getAll().menuItems},translate:Mk.translate,isDisabled:function(){return e.mode.isReadOnly()||e.ui.isDisabled()},getSetting:e.getParam.bind(e)},interpreter:function(t){return Gz(t,i)},anchors:Qz(e,n,o.isPositionedAtTop),header:o,getSink:function(){return pt.value(t)}},urlinput:aL(e),styleselect:bI(e),colorinput:oI(e),dialog:uI(e),isContextMenuOpen:function(){return r.get()},setContextMenuState:function(t){return r.set(t)}};return i},sL=i((function(t,e){zc(t,Math.floor(e))})),lL="contexttoolbar-show",fL="contexttoolbar-hide",dL=i([yn("dom"),Ln("shell",!0),Yg("toolbarBehaviours",[xy])]),mL=function(){return{behaviours:Hl([xy.config({})])}},gL=i([Dh({name:"groups",overrides:mL})]),hL=function(t,e,n,r){var o=function(t,e){i(t).fold((function(){throw console.error("Toolbar was defined to not be a shell, but no groups container was specified in components"),new Error("Toolbar was defined to not be a shell, but no groups container was specified in components")}),(function(t){xy.set(t,e)}))},i=function(e){return t.shell?x.some(e):Uh(e,t,"groups")},u=t.shell?{behaviours:[xy.config({})],components:[]}:{behaviours:[],components:e};return{uid:t.uid,dom:t.dom,components:u.components,behaviours:Zg(t.toolbarBehaviours,u.behaviours),apis:{setGroups:o},domModification:{attributes:{role:"group"}}}},pL=cp({name:"Toolbar",configFields:dL(),partFields:gL(),factory:hL,apis:{setGroups:function(t,e,n){t.setGroups(e,n)}}}),vL=function(t,e){var n={len:0,list:[]},r=J(t,(function(t,n){var r=e(n,t.len);return r.fold(i(t),(function(e){return{len:e.finish,list:t.list.concat([e])}}))}),n);return r.list},bL=function(t,e,n){return{within:t,extra:e,withinWidth:n}},yL=function(t,e,n){var r=vL(t,(function(t,e){var r=n(t);return x.some({element:t,start:e,finish:e+r,width:r})})),o=X(r,(function(t){return t.finish<=e})),i=Y(o,(function(t,e){return t+e.width}),0),u=r.slice(o.length);return{within:o,extra:u,withinWidth:i}},wL=function(t){return q(t,(function(t){return t.element}))},xL=function(t,e,n){var r=wL(t.concat(e));return bL(r,[],n)},CL=function(t,e,n,r){var o=wL(t).concat([n]);return bL(o,wL(e),r)},kL=function(t,e,n){return bL(wL(t),[],n)},SL=function(t,e,n){var r=yL(e,t,n);return 0===r.extra.length?x.some(r):x.none()},OL=function(t,e,n,r){var o=SL(t,e,n).getOrThunk((function(){return yL(e,t-n(r),n)})),i=o.within,u=o.extra,a=o.withinWidth;return 1===u.length&&u[0].width<=n(r)?xL(i,u,a):u.length>=1?CL(i,u,r,a):kL(i,u,a)},TL=function(t,e){var n=q(e,(function(t){return wc(t)}));pL.setGroups(t,n)},_L=function(t){return dt(t,(function(t){return tf(t.element).bind((function(e){return t.getSystem().getByDom(e).toOptional()}))}))},EL=function(t,e,n){var r=Wh(t,e,"primary"),o=ZE.getCoupled(t,"overflowGroup");Xa(r.element,"visibility","hidden");var i=e.builtGroups.get().concat([o]),u=_L(i);n([]),TL(r,i);var a=Bc(r.element),c=OL(a,e.builtGroups.get(),(function(t){return Bc(t.element)}),o);0===c.extra.length?(xy.remove(r,o),n([])):(TL(r,c.within),n(c.extra)),rc(r.element,"visibility"),oc(r.element),u.each(Ny.focus)},AL=i([Yg("splitToolbarBehaviours",[ZE]),Kn("builtGroups",(function(){return Xn([])}))]),DL=i([zs(["overflowToggledClass"]),Bn("getOverflowBounds"),yn("lazySink"),Kn("overflowGroups",(function(){return Xn([])}))].concat(AL())),ML=i([Eh({factory:pL,schema:dL(),name:"primary"}),Ah({schema:dL(),name:"overflow"}),Ah({name:"overflow-button"}),Ah({name:"overflow-group"})]),NL=i([zs(["toggledClass"]),yn("lazySink"),On("fetch"),Bn("getBounds"),zn("fireDismissalEventInstead",[Ln("event",ni())]),Uf()]),RL=i([Ah({name:"button",overrides:function(t){return{dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:Hl([Jy.config({toggleClass:t.markers.toggledClass,aria:{mode:"expanded"},toggleOnExecute:!1})])}}}),Ah({factory:pL,schema:dL(),name:"toolbar",overrides:function(t){return{toolbarBehaviours:Hl([fy.config({mode:"cyclic",onEscape:function(e){return Uh(e,t,"button").each(Ny.focus),x.none()}})])}}})]),BL=function(t,e){var n=ZE.getCoupled(t,"toolbarSandbox");mg.isOpen(n)?mg.close(n):mg.open(n,e.toolbar())},PL=function(t,e,n,r){var o=n.getBounds.map((function(t){return t()})),i=n.lazySink(t).getOrDie();Rm.positionWithinBounds(i,{anchor:"hotspot",hotspot:t,layouts:r,overrides:{maxWidthFunction:sL()}},e,o)},zL=function(t,e,n,r,o){pL.setGroups(e,o),PL(t,e,n,r),Jy.on(t)},IL=function(t,e,n){var r=vs(),o=function(o,i){n.fetch().get((function(o){zL(t,i,n,e.layouts,o),r.link(t.element),fy.focusIn(i)}))},i=function(){Jy.off(t),Ny.focus(t),r.unlink(t.element)};return{dom:{tag:"div",attributes:{id:r.id}},behaviours:Hl([fy.config({mode:"special",onEscape:function(t){return mg.close(t),x.some(!0)}}),mg.config({onOpen:o,onClose:i,isPartOf:function(e,n,r){return ys(n,r)||ys(t,r)},getAttachPoint:function(){return n.lazySink(t).getOrDie()}}),$l.config({channels:m(m({},bg(m({isExtraPart:l},n.fireDismissalEventInstead.map((function(t){return{fireEventInstead:{event:t.event}}})).getOr({})))),wg({doReposition:function(){mg.getState(ZE.getCoupled(t,"toolbarSandbox")).each((function(r){PL(t,r,n,e.layouts)}))}}))})])}},LL=function(t,e,n,r){return m(m({},Jw.sketch(m(m({},r.button()),{action:function(t){BL(t,r)},buttonBehaviours:Qg.augment({dump:r.button().buttonBehaviours},[ZE.config({others:{toolbarSandbox:function(e){return IL(e,n,t)}}})])}))),{apis:{setGroups:function(e,r){mg.getState(ZE.getCoupled(e,"toolbarSandbox")).each((function(o){zL(e,o,t,n.layouts,r)}))},reposition:function(e){mg.getState(ZE.getCoupled(e,"toolbarSandbox")).each((function(r){PL(e,r,t,n.layouts)}))},toggle:function(t){BL(t,r)},getToolbar:function(t){return mg.getState(ZE.getCoupled(t,"toolbarSandbox"))},isOpen:function(t){return mg.isOpen(ZE.getCoupled(t,"toolbarSandbox"))}}})},FL=cp({name:"FloatingToolbarButton",factory:LL,configFields:NL(),partFields:RL(),apis:{setGroups:function(t,e,n){t.setGroups(e,n)},reposition:function(t,e){t.reposition(e)},toggle:function(t,e){t.toggle(e)},getToolbar:function(t,e){return t.getToolbar(e)},isOpen:function(t,e){return t.isOpen(e)}}}),HL=i([yn("items"),zs(["itemSelector"]),Yg("tgroupBehaviours",[fy])]),VL=i([Mh({name:"items",unit:"item"})]),jL=function(t,e,n,r){return{uid:t.uid,dom:t.dom,components:e,behaviours:Zg(t.tgroupBehaviours,[fy.config({mode:"flow",selector:t.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}},UL=cp({name:"ToolbarGroup",configFields:HL(),partFields:VL(),factory:jL}),WL=function(t){return q(t,(function(t){return wc(t)}))},qL=function(t,e,n){EL(t,n,(function(r){n.overflowGroups.set(r),e.getOpt(t).each((function(t){FL.setGroups(t,WL(r))}))}))},$L=function(t,e,n,r){var o=Zw(FL.sketch({fetch:function(){return BE.nu((function(e){e(WL(t.overflowGroups.get()))}))},layouts:{onLtr:function(){return[pl,hl]},onRtl:function(){return[hl,pl]},onBottomLtr:function(){return[bl,vl]},onBottomRtl:function(){return[vl,bl]}},getBounds:n.getOverflowBounds,lazySink:t.lazySink,fireDismissalEventInstead:{},markers:{toggledClass:t.markers.overflowToggledClass},parts:{button:r["overflow-button"](),toolbar:r.overflow()}}));return{uid:t.uid,dom:t.dom,components:e,behaviours:Zg(t.splitToolbarBehaviours,[ZE.config({others:{overflowGroup:function(){return UL.sketch(m(m({},r["overflow-group"]()),{items:[o.asSpec()]}))}}})]),apis:{setGroups:function(e,n){t.builtGroups.set(q(n,e.getSystem().build)),qL(e,o,t)},refresh:function(e){return qL(e,o,t)},toggle:function(t){o.getOpt(t).each((function(t){FL.toggle(t)}))},isOpen:function(t){return o.getOpt(t).map(FL.isOpen).getOr(!1)},reposition:function(t){o.getOpt(t).each((function(t){FL.reposition(t)}))},getOverflow:function(t){return o.getOpt(t).bind(FL.getToolbar)}},domModification:{attributes:{role:"group"}}}},GL=cp({name:"SplitFloatingToolbar",configFields:DL(),partFields:ML(),factory:$L,apis:{setGroups:function(t,e,n){t.setGroups(e,n)},refresh:function(t,e){t.refresh(e)},reposition:function(t,e){t.reposition(e)},toggle:function(t,e){t.toggle(e)},isOpen:function(t,e){return t.isOpen(e)},getOverflow:function(t,e){return t.getOverflow(e)}}}),KL=function(t,e){return e.getAnimationRoot.fold((function(){return t.element}),(function(e){return e(t)}))},XL=function(t){return t.dimension.property},YL=function(t,e){return t.dimension.getDimension(e)},JL=function(t,e){var n=KL(t,e);ja(n,[e.shrinkingClass,e.growingClass])},ZL=function(t,e){Fa(t.element,e.openClass),Ia(t.element,e.closedClass),Xa(t.element,XL(e),"0px"),oc(t.element)},QL=function(t,e){Fa(t.element,e.closedClass),Ia(t.element,e.openClass),rc(t.element,XL(e))},tF=function(t,e,n,r){n.setCollapsed(),Xa(t.element,XL(e),YL(e,t.element)),oc(t.element),JL(t,e),ZL(t,e),e.onStartShrink(t),e.onShrunk(t)},eF=function(t,e,n,r){var o=r.getOrThunk((function(){return YL(e,t.element)}));n.setCollapsed(),Xa(t.element,XL(e),o),oc(t.element);var i=KL(t,e);Fa(i,e.growingClass),Ia(i,e.shrinkingClass),ZL(t,e),e.onStartShrink(t)},nF=function(t,e,n){var r=YL(e,t.element),o="0px"===r?tF:eF;o(t,e,n,x.some(r))},rF=function(t,e,n){var r=KL(t,e),o=Ha(r,e.shrinkingClass),i=YL(e,t.element);QL(t,e);var u=YL(e,t.element),a=function(){Xa(t.element,XL(e),i),oc(t.element)},c=function(){ZL(t,e)},s=o?a:c;s(),Fa(r,e.shrinkingClass),Ia(r,e.growingClass),QL(t,e),Xa(t.element,XL(e),u),n.setExpanded(),e.onStartGrow(t)},oF=function(t,e,n){if(n.isExpanded()){rc(t.element,XL(e));var r=YL(e,t.element);Xa(t.element,XL(e),r)}},iF=function(t,e,n){n.isExpanded()||rF(t,e,n)},uF=function(t,e,n){n.isExpanded()&&nF(t,e,n)},aF=function(t,e,n){n.isExpanded()&&tF(t,e,n,x.none())},cF=function(t,e,n){return n.isExpanded()},sF=function(t,e,n){return n.isCollapsed()},lF=function(t,e,n){var r=KL(t,e);return!0===Ha(r,e.growingClass)},fF=function(t,e,n){var r=KL(t,e);return!0===Ha(r,e.shrinkingClass)},dF=function(t,e,n){return lF(t,e)||fF(t,e)},mF=function(t,e,n){var r=n.isExpanded()?nF:rF;r(t,e,n)},gF=Object.freeze({__proto__:null,refresh:oF,grow:iF,shrink:uF,immediateShrink:aF,hasGrown:cF,hasShrunk:sF,isGrowing:lF,isShrinking:fF,isTransitioning:dF,toggleGrow:mF,disableTransitions:JL}),hF=function(t,e,n){var r=e.expanded;return sa(r?{classes:[e.openClass],styles:{}}:{classes:[e.closedClass],styles:se(e.dimension.property,"0px")})},pF=function(t,e){return pi([Ai(Po(),(function(n,r){var o=r.event.raw;if(o.propertyName===t.dimension.property){JL(n,t),e.isExpanded()&&rc(n.element,t.dimension.property);var i=e.isExpanded()?t.onGrown:t.onShrunk;i(n)}}))])},vF=Object.freeze({__proto__:null,exhibit:hF,events:pF}),bF=[yn("closedClass"),yn("openClass"),yn("shrinkingClass"),yn("growingClass"),Dn("getAnimationRoot"),Ls("onShrunk"),Ls("onStartShrink"),Ls("onGrown"),Ls("onStartGrow"),Ln("expanded",!1),wn("dimension",cn("property",{width:[js("property","width"),js("getDimension",(function(t){return Bc(t)+"px"}))],height:[js("property","height"),js("getDimension",(function(t){return kc(t)+"px"}))]}))],yF=function(t){var e=Xn(t.expanded),n=function(){return"expanded: "+e.get()};return oa({isExpanded:function(){return!0===e.get()},isCollapsed:function(){return!1===e.get()},setCollapsed:a(e.set,!1),setExpanded:a(e.set,!0),readState:n})},wF=Object.freeze({__proto__:null,init:yF}),xF=jl({fields:bF,name:"sliding",active:vF,apis:gF,state:wF}),CF=i([zs(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),Ls("onOpened"),Ls("onClosed")].concat(AL())),kF=i([Eh({factory:pL,schema:dL(),name:"primary"}),Eh({factory:pL,schema:dL(),name:"overflow",overrides:function(t){return{toolbarBehaviours:Hl([xF.config({dimension:{property:"height"},closedClass:t.markers.closedClass,openClass:t.markers.openClass,shrinkingClass:t.markers.shrinkingClass,growingClass:t.markers.growingClass,onShrunk:function(e){Uh(e,t,"overflow-button").each((function(t){Jy.off(t),Ny.focus(t)})),t.onClosed(e)},onGrown:function(e){fy.focusIn(e),t.onOpened(e)},onStartGrow:function(e){Uh(e,t,"overflow-button").each(Jy.on)}}),fy.config({mode:"acyclic",onEscape:function(e){return Uh(e,t,"overflow-button").each(Ny.focus),x.some(!0)}})])}}}),Ah({name:"overflow-button",overrides:function(t){return{buttonBehaviours:Hl([Jy.config({toggleClass:t.markers.overflowToggledClass,aria:{mode:"pressed"},toggleOnExecute:!1})])}}}),Ah({name:"overflow-group"})]),SF=function(t,e){return Uh(t,e,"overflow").map(xF.hasGrown).getOr(!1)},OF=function(t,e){Uh(t,e,"overflow-button").bind((function(){return Uh(t,e,"overflow")})).each((function(n){TF(t,e),xF.toggleGrow(n)}))},TF=function(t,e){Uh(t,e,"overflow").each((function(n){EL(t,e,(function(t){var e=q(t,(function(t){return wc(t)}));pL.setGroups(n,e)})),Uh(t,e,"overflow-button").each((function(t){xF.hasGrown(n)&&Jy.on(t)})),xF.refresh(n)}))},_F=function(t,e,n,r){var o="alloy.toolbar.toggle",i=function(e,n){var r=q(n,e.getSystem().build);t.builtGroups.set(r)};return{uid:t.uid,dom:t.dom,components:e,behaviours:Zg(t.splitToolbarBehaviours,[ZE.config({others:{overflowGroup:function(t){return UL.sketch(m(m({},r["overflow-group"]()),{items:[Jw.sketch(m(m({},r["overflow-button"]()),{action:function(e){li(t,o)}}))]}))}}}),ky("toolbar-toggle-events",[wi(o,(function(e){OF(e,t)}))])]),apis:{setGroups:function(e,n){i(e,n),TF(e,t)},refresh:function(e){return TF(e,t)},toggle:function(e){return OF(e,t)},isOpen:function(e){return SF(e,t)}},domModification:{attributes:{role:"group"}}}},EF=cp({name:"SplitSlidingToolbar",configFields:CF(),partFields:kF(),factory:_F,apis:{setGroups:function(t,e,n){t.setGroups(e,n)},refresh:function(t,e){t.refresh(e)},toggle:function(t,e){t.toggle(e)},isOpen:function(t,e){return t.isOpen(e)}}}),AF=i(Iu("toolbar-height-change")),DF=function(t){var e=t.title.fold((function(){return{}}),(function(t){return{attributes:{title:t}}}));return{dom:m({tag:"div",classes:["tox-toolbar__group"]},e),components:[UL.parts.items({})],items:t.items,markers:{itemSelector:"*:not(.tox-split-button) > .tox-tbtn:not([disabled]), .tox-split-button:not([disabled]), .tox-toolbar-nav-js:not([disabled])"},tgroupBehaviours:Hl([Q_.config({}),Ny.config({})])}},MF=function(t){return UL.sketch(DF(t))},NF=function(t,e){var n=Di((function(e){var n=q(t.initGroups,MF);pL.setGroups(e,n)}));return Hl([KS.toolbarButton(t.providers.isDisabled),US(),fy.config({mode:e,onEscape:t.onEscape,selector:".tox-toolbar__group"}),ky("toolbar-events",[n])])},RF=function(t){var e=t.cyclicKeying?"cyclic":"acyclic";return{uid:t.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":DF({title:x.none(),items:[]}),"overflow-button":BB({name:"more",icon:x.some("more-drawer"),disabled:!1,tooltip:x.some("More..."),primary:!1,borderless:!1},x.none(),t.providers)},splitToolbarBehaviours:NF(t,e)}},BF=function(t){var e=RF(t),n=4,r=GL.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return GL.sketch(m(m({},e),{lazySink:t.getSink,getOverflowBounds:function(){var e=t.moreDrawerData.lazyHeader().element,r=is(e),o=Ui(e),i=is(o),u=Math.max(o.dom.scrollHeight,i.height);return rs(r.x+n,i.y,r.width-2*n,u)},parts:m(m({},e.parts),{overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:t.attributes}}}),components:[r],markers:{overflowToggledClass:"tox-tbtn--enabled"}}))},PF=function(t){var e=EF.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),n=EF.parts.overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),r=RF(t);return EF.sketch(m(m({},r),{components:[e,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(t){t.getSystem().broadcastOn([AF()],{type:"opened"})},onClosed:function(t){t.getSystem().broadcastOn([AF()],{type:"closed"})}}))},zF=function(t){var e=t.cyclicKeying?"cyclic":"acyclic";return pL.sketch({uid:t.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(t.type===aC.scrolling?["tox-toolbar--scrolling"]:[])},components:[pL.parts.groups({})],toolbarBehaviours:NF(t,e)})},IF=Le([Cn("type"),wn("items",He([Ye([Cn("name"),An("items",mn)]),mn]))].concat(Ux)),LF=function(t){return nn("GroupToolbarButton",IF,t)},FF=[Rn("text"),Rn("tooltip"),Rn("icon"),On("fetch"),Wn("onSetup",(function(){return e}))],HF=Le(h([Cn("type")],FF)),VF=function(t){return nn("menubutton",HF,t)},jF=Le([Cn("type"),Rn("tooltip"),Rn("icon"),Rn("text"),Bn("select"),On("fetch"),Wn("onSetup",(function(){return e})),jn("presets","normal",["normal","color","listpreview"]),Ln("columns",1),On("onAction"),On("onItemAction")]),UF=function(t){return nn("SplitButton",jF,t)},WF=function(t,e){var n=function(n,r){t.updateState.each((function(t){var o=t(n,r);e.set(o)})),t.renderComponents.each((function(t){var o=t(r,e.get()),i=q(o,n.getSystem().build);Lm(n,i)}))};return pi([wi(jo(),(function(e,r){var o=r;if(!o.universal){var i=t.channel;V(o.channels,i)&&n(e,o.data)}})),Di((function(e,r){t.initialData.each((function(t){n(e,t)}))}))])},qF=Object.freeze({__proto__:null,events:WF}),$F=function(t,e,n){return n},GF=Object.freeze({__proto__:null,getState:$F}),KF=[yn("channel"),Dn("renderComponents"),Dn("updateState"),Dn("initialData")],XF=function(){var t=Xn(x.none()),e=function(e){return t.set(e)},n=function(){return t.set(x.none())},r=function(){return t.get()},o=function(){return t.get().fold((function(){return"none"}),(function(t){return t}))};return{readState:o,get:r,set:e,clear:n}},YF=Object.freeze({__proto__:null,init:XF}),JF=jl({fields:KF,name:"reflecting",active:qF,apis:GF,state:YF}),ZF=i([yn("toggleClass"),yn("fetch"),Hs("onExecute"),Ln("getHotspot",x.some),Ln("getAnchorOverrides",i({})),Uf(),Hs("onItemExecute"),Dn("lazySink"),yn("dom"),Ls("onOpen"),Yg("splitDropdownBehaviours",[ZE,fy,Ny]),Ln("matchWidth",!1),Ln("useMinWidth",!1),Ln("eventOrder",{}),Dn("role")].concat(mA())),QF=Eh({factory:Jw,schema:[yn("dom")],name:"arrow",defaults:function(){return{buttonBehaviours:Hl([Ny.revoke()])}},overrides:function(t){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(e){e.getSystem().getByUid(t.uid).each(di)},buttonBehaviours:Hl([Jy.config({toggleOnExecute:!1,toggleClass:t.toggleClass})])}}}),tH=Eh({factory:Jw,schema:[yn("dom")],name:"button",defaults:function(){return{buttonBehaviours:Hl([Ny.revoke()])}},overrides:function(t){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(e){e.getSystem().getByUid(t.uid).each((function(n){t.onExecute(n,e)}))}}}}),eH=i([QF,tH,Dh({factory:{sketch:function(t){return{uid:t.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:t.text}}}},schema:[yn("text")],name:"aria-descriptor"}),Ah({schema:[Ps()],name:"menu",defaults:function(t){return{onExecute:function(e,n){e.getSystem().getByUid(t.uid).each((function(r){t.onItemExecute(r,e,n)}))}}}}),tA()]),nH=function(t,n,r,o){var i,u=function(t){yp.getCurrent(t).each((function(t){Fp.highlightFirst(t),fy.focusIn(t)}))},a=function(n){var r=u;aA(t,(function(t){return t}),n,o,r,OE.HighlightFirst).get(e)},c=function(t){return a(t),x.some(!0)},s=function(e){var n=Wh(e,t,"button");return di(n),x.some(!0)},l=m(m({},pi([Di((function(e,n){var r=Uh(e,t,"aria-descriptor");r.each((function(t){var n=Iu("aria");ku(t.element,"id",n),ku(e.element,"aria-describedby",n)}))}))])),Qy(x.some(a))),f={repositionMenus:function(t){Jy.isOn(t)&&dA(t)}};return{uid:t.uid,dom:t.dom,components:n,apis:f,eventOrder:m(m({},t.eventOrder),(i={},i[Uo()]=["disabling","toggling","alloy.base.behaviour"],i)),events:l,behaviours:Zg(t.splitDropdownBehaviours,[ZE.config({others:{sandbox:function(e){var n=Wh(e,t,"arrow"),r={onOpen:function(){Jy.on(n),Jy.on(e)},onClose:function(){Jy.off(n),Jy.off(e)}};return fA(t,e,r)}}}),fy.config({mode:"special",onSpace:s,onEnter:s,onDown:c}),Ny.config({}),Jy.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:t.role.getOr("button"),"aria-haspopup":!0}}}},rH=cp({name:"SplitDropdown",configFields:ZF(),partFields:eH(),factory:nH,apis:{repositionMenus:function(t,e){return t.repositionMenus(e)}}}),oH=function(t){return{isDisabled:function(){return Yk.isDisabled(t)},setDisabled:function(e){return Yk.set(t,e)}}},iH=function(t){return{setActive:function(e){Jy.set(t,e)},isActive:function(){return Jy.isOn(t)},isDisabled:function(){return Yk.isDisabled(t)},setDisabled:function(e){return Yk.set(t,e)}}},uH=function(t,e){return t.map((function(t){return{"aria-label":e.translate(t),title:e.translate(t)}})).getOr({})},aH=Iu("focus-button"),cH=["checklist","ordered-list"],sH=["indent","outdent","table-insert-column-after","table-insert-column-before","unordered-list"],lH=function(t,e,n,r,o,i){var u,a=function(t){return Mk.isRtl()&&V(cH,t)?t+"-rtl":t},c=Mk.isRtl()&&t.exists((function(t){return V(sH,t)}));return{dom:{tag:"button",classes:["tox-tbtn"].concat(e.isSome()?["tox-tbtn--select"]:[]).concat(c?["tox-tbtn__icon-rtl"]:[]),attributes:uH(n,i)},components:tO([t.map((function(t){return fB(a(t),i.icons)})),e.map((function(t){return mB(t,"tox-tbtn",i)}))]),eventOrder:(u={},u[ko()]=["focusing","alloy.base.behaviour","common-button-display-events"],u),buttonBehaviours:Hl([KS.toolbarButton(i.isDisabled),US(),ky("common-button-display-events",[wi(ko(),(function(t,e){e.event.prevent(),li(t,aH)}))])].concat(r.map((function(n){return JF.config({channel:n,initialData:{icon:t,text:e},renderComponents:function(t,e){return tO([t.icon.map((function(t){return fB(a(t),i.icons)})),t.text.map((function(t){return mB(t,"tox-tbtn",i)}))])}})})).toArray()).concat(o.getOr([])))}},fH=function(t,e,n,r){var o=e.shared;return FL.sketch({lazySink:o.getSink,fetch:function(){return BE.nu((function(e){e(q(n(t.items),MF))}))},markers:{toggledClass:"tox-tbtn--enabled"},parts:{button:lH(t.icon,t.text,t.tooltip,x.none(),x.none(),o.providers),toolbar:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:r}}}})},dH=function(t,n,r){var o=Xn(e),i=lH(t.icon,t.text,t.tooltip,x.none(),x.none(),r);return Jw.sketch({dom:i.dom,components:i.components,eventOrder:pB,buttonBehaviours:Hl([ky("toolbar-button-events",[hB({onAction:t.onAction,getApi:n.getApi}),YS(n,o),JS(n,o)]),KS.toolbarButton((function(){return t.disabled||r.isDisabled()})),US()].concat(n.toolbarButtonBehaviours))})},mH=function(t,e){return gH(t,e,[])},gH=function(t,e,n){return dH(t,{toolbarButtonBehaviours:[].concat(n.length>0?[ky("toolbarButtonWith",n)]:[]),getApi:oH,onSetup:t.onSetup},e)},hH=function(t,e){return pH(t,e,[])},pH=function(t,e,n){return Kt(dH(t,{toolbarButtonBehaviours:[xy.config({}),Jy.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(n.length>0?[ky("toolbarToggleButtonWith",n)]:[]),getApi:iH,onSetup:t.onSetup},e))},vH=function(t,e,n){return function(r){return BE.nu((function(t){return e.fetch(t)})).map((function(o){return x.from(a_(Kt(MT(Iu("menu-value"),o,(function(n){e.onItemAction(t(r),n)}),e.columns,e.presets,cC.CLOSE_ON_EXECUTE,e.select.getOr(l),n),{movement:RT(e.columns,e.presets),menuBehaviours:pk.unnamedEvents("auto"!==e.columns?[]:[Di((function(t,n){mk(t,4,DC(e.presets)).each((function(e){var n=e.numRows,r=e.numColumns;fy.setGridSize(t,n,r)}))}))])})))}))}},bH=function(t,n){var r,o=Iu("channel-update-split-dropdown-display"),i=function(t){return{isDisabled:function(){return Yk.isDisabled(t)},setDisabled:function(e){return Yk.set(t,e)},setIconFill:function(e,n){gs(t.element,'svg path[id="'+e+'"], rect[id="'+e+'"]').each((function(t){ku(t,"fill",n)}))},setIconStroke:function(e,n){gs(t.element,'svg path[id="'+e+'"], rect[id="'+e+'"]').each((function(t){ku(t,"stroke",n)}))},setActive:function(e){ku(t.element,"aria-pressed",e),gs(t.element,"span").each((function(n){t.getSystem().getByDom(n).each((function(t){return Jy.set(t,e)}))}))},isActive:function(){return gs(t.element,"span").exists((function(e){return t.getSystem().getByDom(e).exists(Jy.isOn)}))}}},u=Xn(e),a={getApi:i,onSetup:t.onSetup};return rH.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:m({"aria-pressed":!1},uH(t.tooltip,n.providers))},onExecute:function(e){t.onAction(i(e))},onItemExecute:function(t,e,n){},splitDropdownBehaviours:Hl([KS.splitButton(n.providers.isDisabled),US(),ky("split-dropdown-events",[wi(aH,Ny.focus),YS(a,u),JS(a,u)]),xA.config({})]),eventOrder:(r={},r[ti()]=["alloy.base.behaviour","split-dropdown-events"],r),toggleClass:"tox-tbtn--enabled",lazySink:n.getSink,fetch:vH(i,t,n.providers),parts:{menu:zC(!1,t.columns,t.presets)},components:[rH.parts.button(lH(t.icon,t.text,x.none(),x.some(o),x.some([Jy.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),n.providers)),rH.parts.arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:tx("chevron-down",n.providers.icons)},buttonBehaviours:Hl([KS.splitButton(n.providers.isDisabled),US()])}),rH.parts["aria-descriptor"]({text:n.providers.translate("To open the popup, press Shift+Enter")})]})},yH=function(t){return{hide:function(){return li(t,Go())},getValue:function(){return Xg.getValue(t)}}},wH=function(t,e){return wi(gB,(function(n,r){var o=t.get(n),i=yH(o);e.onAction(i,r.event.buttonApi)}))},xH=function(t,n,r){var o=n.original,i=(o.primary,g(o,["primary"])),u=rn(qx(m(m({},i),{type:"button",onAction:e})));return gH(u,r.backstage.shared.providers,[wH(t,n)])},CH=function(t,n,r){var o=n.original,i=(o.primary,g(o,["primary"])),u=rn(Kx(m(m({},i),{type:"togglebutton",onAction:e})));return pH(u,r.backstage.shared.providers,[wH(t,n)])},kH=function(t,e,n){var r={backstage:{shared:{providers:n}}};return"contextformtogglebutton"===e.type?CH(t,e,r):xH(t,e,r)},SH=function(t,e,n){var r=q(e,(function(e){return Zw(kH(t,e,n))})),o=function(){return q(r,(function(t){return t.asSpec()}))},i=function(t){return dt(e,(function(e,n){return e.primary?x.from(r[n]).bind((function(e){return e.getOpt(t)})).filter(c(Yk.isDisabled)):x.none()}))};return{asSpecs:o,findPrimary:i}},OH=function(t,e){var n=t.label.fold((function(){return{}}),(function(t){return{"aria-label":t}})),r=Zw(CE.sketch({inputClasses:["tox-toolbar-textfield","tox-toolbar-nav-js"],data:t.initValue(),inputAttributes:n,selectOnFocus:!0,inputBehaviours:Hl([fy.config({mode:"special",onEnter:function(t){return o.findPrimary(t).map((function(t){return di(t),!0}))},onLeft:function(t,e){return e.cut(),x.none()},onRight:function(t,e){return e.cut(),x.none()}})])})),o=SH(r,t.commands,e);return[{title:x.none(),items:[r.asSpec()]},{title:x.none(),items:o.asSpecs()}]},TH=function(t,e,n){return zF({type:t,uid:Iu("context-toolbar"),initGroups:OH(e,n),onEscape:x.none,cyclicKeying:!0,providers:n})},_H={renderContextForm:TH,buildInitGroups:OH},EH=function(t,e){var n=Math.max(e.x,t.x),r=t.right-n,o=e.width-(n-e.x),i=Math.min(r,o);return{x:n,width:i}},AH=function(t,e,n,r){var o=er.fromDom(t.getContainer()),i=gs(o,".tox-editor-header").getOr(o),u=os(i),a=u.y>=e.bottom,c=r&&!a;if(t.inline&&c)return{y:Math.max(u.bottom,n.y),bottom:n.bottom};if(t.inline&&!c)return{y:n.y,bottom:Math.min(u.y,n.bottom)};var s=os(o);return c?{y:Math.max(u.bottom,n.y),bottom:Math.min(s.bottom,n.bottom)}:{y:Math.max(s.y,n.y),bottom:Math.min(u.y,n.bottom)}},DH=function(t,e){var n=Kc(window),r=os(er.fromDom(t.getContentAreaContainer())),o=fS(t)||dS(t)||gS(t),i=EH(r,n),u=i.x,a=i.width;if(t.inline&&!o)return rs(u,n.y,a,n.height);var c=e.header.isPositionedAtTop(),s=AH(t,r,n,c),l=s.y,f=s.bottom;return rs(u,l,a,f-l)},MH=function(t,e){var n=X(e,(function(e){return e.predicate(t.dom)})),r=K(n,(function(t){return"contexttoolbar"===t.type})),o=r.pass,i=r.fail;return{contextToolbars:o,contextForms:i}},NH=function(t){if(t.length<=1)return t;var e=function(e){return j(t,(function(t){return t.position===e}))},n=function(e){return X(t,(function(t){return t.position===e}))},r=e("selection"),o=e("node");if(r||o){if(o&&r){var i=n("node"),u=q(n("selection"),(function(t){return m(m({},t),{position:"node"})}));return i.concat(u)}return n(r?"selection":"node")}return n("line")},RH=function(t){if(t.length<=1)return t;var e=function(e){return Q(t,(function(t){return t.position===e}))},n=e("selection").orThunk((function(){return e("node")})).orThunk((function(){return e("line")})).map((function(t){return t.position}));return n.fold((function(){return[]}),(function(e){return X(t,(function(t){return t.position===e}))}))},BH=function(t,e,n){var r=MH(t,e);if(r.contextForms.length>0)return x.some({elem:t,toolbars:[r.contextForms[0]]});var o=MH(t,n);if(o.contextForms.length>0)return x.some({elem:t,toolbars:[o.contextForms[0]]});if(r.contextToolbars.length>0||o.contextToolbars.length>0){var i=NH(r.contextToolbars.concat(o.contextToolbars));return x.some({elem:t,toolbars:i})}return x.none()},PH=function(t,e,n){return t(e)?x.none():so(e,(function(t){var e=MH(t,n.inNodeScope),r=e.contextToolbars,o=e.contextForms,i=o.length>0?o:RH(r);return i.length>0?x.some({elem:t,toolbars:i}):x.none()}),t)},zH=function(t,e){var n=er.fromDom(e.getBody()),r=function(t){return oo(t,n)},o=function(t){return!r(t)&&!ao(n,t)},i=er.fromDom(e.selection.getNode());return o(i)?x.none():BH(i,t.inNodeScope,t.inEditorScope).orThunk((function(){return PH(r,i,t)}))},IH=function(t,e){var n={},r=[],o=[],i={},u={},a=function(t,a){var c=rn(nC(a));n[t]=c,c.launch.map((function(n){i["form:"+t]=m(m({},a.launch),{type:"contextformtogglebutton"===n.type?"togglebutton":"button",onAction:function(){e(c)}})})),"editor"===c.scope?o.push(c):r.push(c),u[t]=c},c=function(t,e){oC(e).each((function(n){"editor"===e.scope?o.push(n):r.push(n),u[t]=n}))},s=Et(t);return $(s,(function(e){var n=t[e];"contextform"===n.type?a(e,n):"contexttoolbar"===n.type&&c(e,n)})),{forms:n,inNodeScope:r,inEditorScope:o,lookupTable:u,formNavigators:i}},LH=Iu("forward-slide"),FH=Iu("backward-slide"),HH=Iu("change-slide-event"),VH="tox-pop--resizing",jH=function(t){var e=Xn([]);return Iw.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:function(t){e.set([]),Iw.getContent(t).each((function(t){rc(t.element,"visibility")})),Fa(t.element,VH),rc(t.element,"width")},inlineBehaviours:Hl([ky("context-toolbar-events",[Ai(Po(),(function(t,e){Fa(t.element,VH),rc(t.element,"width")})),wi(HH,(function(t,e){var n=t.element;rc(n,"width");var r=Bc(n);Iw.setContent(t,e.event.contents),Ia(n,VH);var o=Bc(n);Xa(n,"width",r+"px"),Iw.getContent(t).each((function(t){e.event.focus.bind((function(t){return Yl(t),tf(n)})).orThunk((function(){return fy.focusIn(t),Ql(eu(n))}))})),Xw.setTimeout((function(){Xa(t.element,"width",o+"px")}),0)})),wi(LH,(function(t,n){Iw.getContent(t).each((function(n){e.set(e.get().concat([{bar:n,focus:Ql(eu(t.element))}]))})),fi(t,HH,{contents:n.event.forwardContents,focus:x.none()})})),wi(FH,(function(t,n){lt(e.get()).each((function(n){e.set(e.get().slice(0,e.get().length-1)),fi(t,HH,{contents:wc(n.bar),focus:n.focus})}))}))]),fy.config({mode:"special",onEscape:function(n){return lt(e.get()).fold((function(){return t.onEscape()}),(function(t){return li(n,FH),x.some(!0)}))}})]),lazySink:function(){return pt.value(t.sink)}})},UH=function(t,e,n){var r=function(t,r,i,u){var a=e.shared.providers.translate(t.title);if("separator"===t.type)return x.some({type:"separator",text:a});if("submenu"===t.type){var c=nt(t.getStyleItems(),(function(t){return o(t,r,u)}));return 0===r&&c.length<=0?x.none():x.some({type:"nestedmenuitem",text:a,disabled:c.length<=0,getSubmenuItems:function(){return nt(t.getStyleItems(),(function(t){return o(t,r,u)}))}})}return x.some(m({type:"togglemenuitem",text:a,icon:t.icon,active:t.isSelected(u),disabled:i,onAction:n.onAction(t)},t.getStylePreview().fold((function(){return{}}),(function(t){return{meta:{style:t}}}))))},o=function(t,e,o){var i="formatter"===t.type&&n.isInvalid(t);return 0===e?i?[]:r(t,e,!1,o).toArray():r(t,e,i,o).toArray()},i=function(t){var e=n.getCurrentValue(),r=n.shouldHide?0:1;return nt(t,(function(t){return o(t,r,e)}))},u=function(t,e){return function(n,r){var o=e(),u=i(o),a=AB(u,cC.CLOSE_ON_EXECUTE,t,!1);r(a)}};return{validateItems:i,getFetch:u}},WH=function(t,e,n){var r=n.dataset,o="basic"===r.type?function(){return q(r.data,(function(t){return pI(t,n.isSelectedFor,n.getPreviewFor)}))}:r.getData;return{items:UH(t,e,n),getStyleItems:o}},qH=function(t,n,r){var o=WH(t,n,r),i=o.items,u=o.getStyleItems,a=function(t){return{getComponent:function(){return t}}},c=function(n){return r.setInitialValue.each((function(t){return t(n.getComponent())})),r.nodeChangeHandler.map((function(e){var r=e(n.getComponent());return t.on("NodeChange",r),function(){t.off("NodeChange",r)}})).getOr(e)};return yB({text:r.icon.isSome()?x.none():x.some(""),icon:r.icon,tooltip:x.from(r.tooltip),role:x.none(),fetch:i.getFetch(n,u),onSetup:c,getApi:a,columns:1,presets:"normal",classes:r.icon.isSome()?[]:["bespoke"],dropdownBehaviours:[]},"tox-tbtn",n.shared)},$H=function(t){return q(t,(function(t){var e=t,n=t,r=t.split("=");return r.length>1&&(e=r[0],n=r[1]),{title:e,format:n}}))},GH=function(t){return{type:"basic",data:t}};(function(t){t[t["SemiColon"]=0]="SemiColon",t[t["Space"]=1]="Space"})(RP||(RP={}));var KH,XH=function(t,e){return e===RP.SemiColon?t.replace(/;$/,"").split(";"):t.split(" ")},YH=function(t,e,n,r){var o=t.getParam(e,n,"string"),i=$H(XH(o,r));return{type:"basic",data:i}},JH=[{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"}],ZH=function(t){var e=function(){return Q(JH,(function(e){return t.formatter.match(e.format)}))},n=function(e){return function(){return t.formatter.match(e)}},r=function(t){return function(){return x.none()}},o=function(t){var n=e(),r=n.fold((function(){return"left"}),(function(t){return t.title.toLowerCase()}));fi(t,bB,{icon:"align-"+r})},i=x.some((function(t){return function(){return o(t)}})),u=x.some((function(t){return o(t)})),a=GH(JH),c=function(e){return function(){return Q(JH,(function(t){return t.format===e.format})).each((function(e){return t.execCommand(e.command)}))}};return{tooltip:"Align",icon:x.some("align-left"),isSelectedFor:n,getCurrentValue:x.none,getPreviewFor:r,onAction:c,setInitialValue:u,nodeChangeHandler:i,dataset:a,shouldHide:!1,isInvalid:function(e){return!t.formatter.canApply(e.format)}}},QH=function(t,e){return qH(t,e,ZH(t))},tV=function(t,e){var n=WH(t,e,ZH(t));t.ui.registry.addNestedMenuItem("align",{text:e.shared.providers.translate("Align"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},eV="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",nV=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],rV=function(t){var e=t.split(/\s*,\s*/);return q(e,(function(t){return t.replace(/^['"]+|['"]+$/g,"")}))},oV=function(t){var e=function(){var e=rV(t.toLowerCase());return rt(nV,(function(t){return e.indexOf(t.toLowerCase())>-1}))};return 0===t.indexOf("-apple-system")&&e()},iV=function(t){var e=function(){var e=function(t){return t?rV(t)[0]:""},n=t.queryCommandValue("FontName"),r=s.data,o=n?n.toLowerCase():"",i=Q(r,(function(t){var n=t.format;return n.toLowerCase()===o||e(n).toLowerCase()===e(o).toLowerCase()})).orThunk((function(){return oV(o)?x.from({title:"System Font",format:o}):x.none()}));return{matchOpt:i,font:n}},n=function(t){return function(e){return e.exists((function(e){return e.format===t}))}},r=function(){var t=e().matchOpt;return t},o=function(t){return function(){return x.some({tag:"div",styles:-1===t.indexOf("dings")?{"font-family":t}:{}})}},i=function(e){return function(){t.undoManager.transact((function(){t.focus(),t.execCommand("FontName",!1,e.format)}))}},u=function(t){var n=e(),r=n.matchOpt,o=n.font,i=r.fold((function(){return o}),(function(t){return t.title}));fi(t,vB,{text:i})},a=x.some((function(t){return function(){return u(t)}})),c=x.some((function(t){return u(t)})),s=YH(t,"font_formats",eV,RP.SemiColon);return{tooltip:"Fonts",icon:x.none(),isSelectedFor:n,getCurrentValue:r,getPreviewFor:o,onAction:i,setInitialValue:c,nodeChangeHandler:a,dataset:s,shouldHide:!1,isInvalid:l}},uV=function(t,e){return qH(t,e,iV(t))},aV=function(t,e){var n=WH(t,e,iV(t));t.ui.registry.addNestedMenuItem("fontformats",{text:e.shared.providers.translate("Fonts"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},cV="8pt 10pt 12pt 14pt 18pt 24pt 36pt",sV={"8pt":"1","10pt":"2","12pt":"3","14pt":"4","18pt":"5","24pt":"6","36pt":"7"},lV={"xx-small":"7pt","x-small":"8pt",small:"10pt",medium:"12pt",large:"14pt","x-large":"18pt","xx-large":"24pt"},fV=function(t,e){var n=Math.pow(10,e);return Math.round(t*n)/n},dV=function(t,e){return/[0-9.]+px$/.test(t)?fV(72*parseInt(t,10)/96,e||0)+"pt":Ft(lV,t).getOr(t)},mV=function(t){return Ft(sV,t).getOr("")},gV=function(t){var e=function(){var e=x.none(),n=f.data,r=t.queryCommandValue("FontSize");if(r)for(var o=function(t){var o=dV(r,t),i=mV(o);e=Q(n,(function(t){return t.format===r||t.format===o||t.format===i}))},i=3;e.isNone()&&i>=0;i--)o(i);return{matchOpt:e,size:r}},n=function(t){return function(e){return e.exists((function(e){return e.format===t}))}},r=function(){var t=e().matchOpt;return t},o=i(x.none),u=function(e){return function(){t.undoManager.transact((function(){t.focus(),t.execCommand("FontSize",!1,e.format)}))}},a=function(t){var n=e(),r=n.matchOpt,o=n.size,i=r.fold((function(){return o}),(function(t){return t.title}));fi(t,vB,{text:i})},c=x.some((function(t){return function(){return a(t)}})),s=x.some((function(t){return a(t)})),f=YH(t,"fontsize_formats",cV,RP.Space);return{tooltip:"Font sizes",icon:x.none(),isSelectedFor:n,getPreviewFor:o,getCurrentValue:r,onAction:u,setInitialValue:s,nodeChangeHandler:c,dataset:f,shouldHide:!1,isInvalid:l}},hV=function(t,e){return qH(t,e,gV(t))},pV=function(t,e){var n=WH(t,e,gV(t));t.ui.registry.addNestedMenuItem("fontsizes",{text:"Font sizes",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},vV=function(t,e){var n=e(),r=q(n,(function(t){return t.format}));return x.from(t.formatter.closest(r)).bind((function(t){return Q(n,(function(e){return e.format===t}))})).orThunk((function(){return gp(t.formatter.match("p"),{title:"Paragraph",format:"p"})}))},bV=function(t){var e=Xn(x.none()),n=function(){return e.get().each(t)},r=function(){n(),e.set(x.none())},o=function(){return e.get().isSome()},i=function(t){n(),e.set(x.some(t))};return{clear:r,isSet:o,set:i}},yV=function(){return bV((function(t){return t.destroy()}))},wV=function(){return bV((function(t){return t.unbind()}))},xV=function(){var t=Xn(x.none()),e=function(){return t.set(x.none())},n=function(e){return t.set(x.some(e))},r=function(){return t.get().isSome()},o=function(e){return t.get().each(e)};return{clear:e,set:n,isSet:r,on:o}},CV=function(t,e){return function(n){var r=wV(),o=function(){n.setActive(t.formatter.match(e));var o=t.formatter.formatChanged(e,n.setActive);r.set(o)};return t.initialized?o():t.on("init",o),r.clear}},kV=function(t){return function(e){return function(){t.undoManager.transact((function(){t.focus(),t.execCommand("mceToggleFormat",!1,e.format)}))}}},SV="Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre",OV=function(t){var e=function(e){return function(){return t.formatter.match(e)}},n=function(e){return function(){var n=t.formatter.get(e);return x.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:t.dom.parseStyle(t.formatter.getCssText(e))})}},r=function(e){var n=vV(t,(function(){return u.data})),r=n.fold((function(){return"Paragraph"}),(function(t){return t.title}));fi(e,vB,{text:r})},o=x.some((function(t){return function(){return r(t)}})),i=x.some((function(t){return r(t)})),u=YH(t,"block_formats",SV,RP.SemiColon);return{tooltip:"Blocks",icon:x.none(),isSelectedFor:e,getCurrentValue:x.none,getPreviewFor:n,onAction:kV(t),setInitialValue:i,nodeChangeHandler:o,dataset:u,shouldHide:!1,isInvalid:function(e){return!t.formatter.canApply(e.format)}}},TV=function(t,e){return qH(t,e,OV(t))},_V=function(t,e){var n=WH(t,e,OV(t));t.ui.registry.addNestedMenuItem("blockformats",{text:"Blocks",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},EV=function(t,e){var n=function(e){return function(){return t.formatter.match(e)}},r=function(e){return function(){var n=t.formatter.get(e);return void 0!==n?x.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:t.dom.parseStyle(t.formatter.getCssText(e))}):x.none()}},o=function(e){var n=function(t){var e=t.items;return void 0!==e&&e.length>0?nt(e,n):[{title:t.title,format:t.format}]},r=nt(hI(t),n),o=vV(t,(function(){return r})),i=o.fold((function(){return"Paragraph"}),(function(t){return t.title}));fi(e,vB,{text:i})},i=x.some((function(t){return function(){return o(t)}})),u=x.some((function(t){return o(t)}));return{tooltip:"Formats",icon:x.none(),isSelectedFor:n,getCurrentValue:x.none,getPreviewFor:r,onAction:kV(t),setInitialValue:u,nodeChangeHandler:i,shouldHide:t.getParam("style_formats_autohide",!1,"boolean"),isInvalid:function(e){return!t.formatter.canApply(e.format)},dataset:e}},AV=function(t,e){var n=m({type:"advanced"},e.styleselect);return qH(t,e,EV(t,n))},DV=function(t,e){var n=m({type:"advanced"},e.styleselect),r=WH(t,e,EV(t,n));t.ui.registry.addNestedMenuItem("formats",{text:"Formats",getSubmenuItems:function(){return r.items.validateItems(r.getStyleItems())}})},MV=[{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"]}],NV=function(t,e){return function(n,r,o){var i=t(n).mapError((function(t){return un(t)})).getOrDie();return e(i,r,o)}},RV={button:NV(qx,(function(t,e){return mH(t,e.backstage.shared.providers)})),togglebutton:NV(Kx,(function(t,e){return hH(t,e.backstage.shared.providers)})),menubutton:NV(VF,(function(t,e){return MB(t,"tox-tbtn",e.backstage,x.none())})),splitbutton:NV(UF,(function(t,e){return bH(t,e.backstage.shared)})),grouptoolbarbutton:NV(LF,(function(t,e,n){var r,o=n.ui.registry.getAll().buttons,i=function(t){return VV(n,{buttons:o,toolbar:t,allowToolbarGroups:!1},e,x.none())},u=(r={},r[Vf]=e.backstage.shared.header.isPositionedAtTop()?xs.TopToBottom:xs.BottomToTop,r);switch(pS(n)){case aC.floating:return fH(t,e.backstage,i,u);default:throw new Error("Toolbar groups are only supported when using floating toolbar mode")}})),styleSelectButton:function(t,e){return AV(t,e.backstage)},fontsizeSelectButton:function(t,e){return hV(t,e.backstage)},fontSelectButton:function(t,e){return uV(t,e.backstage)},formatButton:function(t,e){return TV(t,e.backstage)},alignMenuButton:function(t,e){return QH(t,e.backstage)}},BV=function(t,e,n){return Ft(RV,t.type).fold((function(){return console.error("skipping button defined by",t),x.none()}),(function(r){return x.some(r(t,e,n))}))},PV={styleselect:RV.styleSelectButton,fontsizeselect:RV.fontsizeSelectButton,fontselect:RV.fontSelectButton,formatselect:RV.formatButton,align:RV.alignMenuButton},zV=function(t){var e=q(MV,(function(e){var n=X(e.items,(function(e){return Ht(t,e)||Ht(PV,e)}));return{name:e.name,items:n}}));return X(e,(function(t){return t.items.length>0}))},IV=function(t){var e=t.split("|");return q(e,(function(t){return{items:t.trim().split(" ")}}))},LV=function(t){return P(t,(function(t){return Ht(t,"name")&&Ht(t,"items")}))},FV=function(t){var e=t.toolbar,n=t.buttons;return!1===e?[]:void 0===e||!0===e?zV(n):T(e)?IV(e):LV(e)?e:(console.error("Toolbar type should be string, string[], boolean or ToolbarGroup[]"),[])},HV=function(t,e,n,r,o,i){return Ft(e,n.toLowerCase()).orThunk((function(){return i.bind((function(t){return dt(t,(function(t){return Ft(e,t+n.toLowerCase())}))}))})).fold((function(){return Ft(PV,n.toLowerCase()).map((function(e){return e(t,o)})).orThunk((function(){return x.none()}))}),(function(e){return"grouptoolbarbutton"!==e.type||r?BV(e,o,t):(console.warn("Ignoring the '"+n+"' toolbar button. Group toolbar buttons are only supported when using floating toolbar mode and cannot be nested."),x.none())}))},VV=function(t,e,n,r){var o=FV(e),i=q(o,(function(o){var i=nt(o.items,(function(o){return 0===o.trim().length?[]:HV(t,e.buttons,o,e.allowToolbarGroups,n,r).toArray()}));return{title:x.from(t.translate(o.name)),items:i}}));return X(i,(function(t){return t.items.length>0}))},jV=12,UV={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"]},WV={maxHeightFunction:Df(),maxWidthFunction:sL()},qV={onLtr:function(){return[yl,wl,vl,hl,bl,pl,Gw,Kw,qw,Uw,$w,Ww]},onRtl:function(){return[yl,wl,bl,pl,vl,hl,Gw,Kw,$w,Ww,qw,Uw]}},$V={onLtr:function(){return[wl,hl,pl,vl,bl,yl,Gw,Kw,qw,Uw,$w,Ww]},onRtl:function(){return[wl,pl,hl,bl,vl,yl,Gw,Kw,$w,Ww,qw,Uw]}},GV=function(t,e){return"line"===t?{bubble:Pf(jV,0,UV),layouts:{onLtr:function(){return[xl]},onRtl:function(){return[Cl]}},overrides:WV}:{bubble:Pf(0,jV,UV),layouts:e?$V:qV,overrides:WV}},KV=function(t,n,r,o){var i=Gr().deviceType.isTouch,u=yc(jH({sink:r,onEscape:function(){return t.focus(),x.some(!0)}})),a=function(){return DH(t,o.backstage.shared)},c=function(t,e,n,r){return Math.max(t,n)<=Math.min(e,r)},s=function(){var e=p.get().filter((function(t){return Wa(er.fromDom(t))})).map((function(t){return t.getBoundingClientRect()})).getOrThunk((function(){return t.selection.getRng().getBoundingClientRect()})),n=t.inline?Wc().top:is(er.fromDom(t.getBody())).y;return{y:e.top+n,bottom:e.bottom+n}},l=function(){if(i()&&o.backstage.isContextMenuOpen())return!0;var t=s(),e=a();return!c(t.y,t.bottom,e.y,e.bottom)},f=function(){h.set(x.none()),Iw.hide(u)},d=function(){Iw.hide(u)},g=function(){h.get().each((function(t){var e=u.element;rc(e,"display"),l()?Xa(e,"display","none"):Rm.positionWithinBounds(r,t,u,x.some(a()))}))},h=Xn(x.none()),p=Xn(x.none()),v=Xn(null),b=function(e){return{dom:{tag:"div",classes:["tox-pop__dialog"]},components:[e],behaviours:Hl([fy.config({mode:"acyclic"}),ky("pop-dialog-wrap-events",[Di((function(e){t.shortcuts.add("ctrl+F9","focus statusbar",(function(){return fy.focusIn(e)}))})),Mi((function(e){t.shortcuts.remove("ctrl+F9")}))])])}},y=Yt((function(){return IH(n,(function(t){var e=k([t]);fi(u,LH,{forwardContents:b(e)})}))})),w=function(e,n){return VV(t,{buttons:e,toolbar:n.items,allowToolbarGroups:!1},o,x.some(["form:"]))},C=function(t,e){return _H.buildInitGroups(t,e)},k=function(e){var n=t.ui.registry.getAll().buttons,r=y(),i=m(m({},n),r.formNavigators),u=pS(t)===aC.scrolling?aC.scrolling:aC.default,a=et(q(e,(function(t){return"contexttoolbar"===t.type?w(i,t):C(t,o.backstage.shared.providers)})));return zF({type:u,uid:Iu("context-toolbar"),initGroups:a,onEscape:x.none,cyclicKeying:!0,providers:o.backstage.shared.providers})};t.on(lL,(function(e){var n=y();Ft(n.lookupTable,e.toolbarKey).each((function(n){O([n],e.target===t?x.none():x.some(e)),Iw.getContent(u).each(fy.focusIn)}))}));var S=function(t,e){var n="node"===t?o.backstage.shared.anchors.node(e):o.backstage.shared.anchors.cursor();return Kt(n,GV(t,i()))},O=function(t,e){if(_(),!i()||!o.backstage.isContextMenuOpen()){var n=k(t),r=e.map(er.fromDom),c=S(t[0].position,r);h.set(x.some(c)),p.set(e);var s=u.element;rc(s,"display"),Iw.showWithinBounds(u,c,b(n),(function(){return x.some(a())})),l()&&Xa(s,"display","none")}},T=function(){if(t.hasFocus()){var e=y();zH(e,t).fold(f,(function(t){O(t.toolbars,x.some(t.elem.dom))}))}},_=function(){var t=v.get();null!==t&&(Xw.clearTimeout(t),v.set(null))},E=function(){_(),v.set(Xw.setEditorTimeout(t,T,0))};t.on("init",(function(){t.on(fL,d),t.on("ScrollContent ScrollWindow longpress",g),t.on("click keyup focus SetContent ObjectResized ResizeEditor",(function(){E()})),t.on("focusout",(function(e){Xw.setEditorTimeout(t,(function(){tf(r.element).isNone()&&tf(u.element).isNone()&&f()}),0)})),t.on("SwitchMode",(function(){t.mode.isReadOnly()&&f()})),t.on("AfterProgressState",(function(e){e.state?f():t.hasFocus()&&E()})),t.on("NodeChange",(function(t){tf(u.element).fold(E,e)}))}))},XV=function(t,e,n){var r=function(t,r){$([e,n],(function(e){e.broadcastEvent(t,r)}))},o=function(t,r){$([e,n],(function(e){e.broadcastOn([t],r)}))},i=function(t){return o(gg(),{target:t.target})},u=d_(er.fromDom(document),"touchstart",i),a=d_(er.fromDom(document),"touchmove",(function(t){return r(Yo(),t)})),c=d_(er.fromDom(document),"touchend",(function(t){return r(Jo(),t)})),s=d_(er.fromDom(document),"mousedown",i),l=d_(er.fromDom(document),"mouseup",(function(t){0===t.raw.button&&o(pg(),{target:t.target})})),f=function(t){return o(gg(),{target:er.fromDom(t.target)})},d=function(t){0===t.button&&o(pg(),{target:er.fromDom(t.target)})},m=function(t){return r(Zo(),g_(t))},g=function(t){o(hg(),{}),r(Qo(),g_(t))},h=function(){return o(hg(),{})},p=function(e){e.state&&o(gg(),{target:er.fromDom(t.getContainer())})};t.on("PostRender",(function(){t.on("click",f),t.on("tap",f),t.on("mouseup",d),t.on("ScrollWindow",m),t.on("ResizeWindow",g),t.on("ResizeEditor",h),t.on("AfterProgressState",p)})),t.on("remove",(function(){t.off("click",f),t.off("tap",f),t.off("mouseup",d),t.off("ScrollWindow",m),t.off("ResizeWindow",g),t.off("ResizeEditor",h),t.off("AfterProgressState",p),s.unbind(),u.unbind(),a.unbind(),c.unbind(),l.unbind()})),t.on("detach",(function(){Gm(e),Gm(n),e.destroy(),n.destroy()}))},YV=Jh,JV=Rh,ZV=i([Ln("shell",!1),yn("makeItem"),Ln("setupItem",e),Qg.field("listBehaviours",[xy])]),QV=function(){return{behaviours:Hl([xy.config({})])}},tj=Dh({name:"items",overrides:QV}),ej=i([tj]),nj=i("CustomList"),rj=function(t,e,n,r){var o=function(e,n){u(e).fold((function(){throw console.error("Custom List was defined to not be a shell, but no item container was specified in components"),new Error("Custom List was defined to not be a shell, but no item container was specified in components")}),(function(r){var o=xy.contents(r),i=n.length,u=i-o.length,a=u>0?U(u,(function(){return t.makeItem()})):[],c=o.slice(i);$(c,(function(t){return xy.remove(r,t)})),$(a,(function(t){return xy.append(r,t)}));var s=xy.contents(r);$(s,(function(r,o){t.setupItem(e,r,n[o],o)}))}))},i=t.shell?{behaviours:[xy.config({})],components:[]}:{behaviours:[],components:e},u=function(e){return t.shell?x.some(e):Uh(e,t,"items")};return{uid:t.uid,dom:t.dom,components:i.components,behaviours:Zg(t.listBehaviours,i.behaviours),apis:{setItems:o}}},oj=cp({name:nj(),configFields:ZV(),partFields:ej(),factory:rj,apis:{setItems:function(t,e,n){t.setItems(e,n)}}}),ij=e,uj=l,aj=i([]),cj=Object.freeze({__proto__:null,setup:ij,isDocked:uj,getBehaviours:aj}),sj=function(t){var e=tc(t,"position").is("fixed"),n=e?x.none():Gi(t);return n.orThunk((function(){var e=er.fromTag("span");return qi(t).bind((function(t){fu(t,e);var n=Gi(e);return pu(e),n}))}))},lj=function(t){return sj(t).map(Dc).getOrThunk((function(){return _c(0,0)}))},fj=Ut.generate([{static:[]},{absolute:["positionCss"]},{fixed:["positionCss"]}]),dj=function(t,e){var n=t.element;Ia(n,e.transitionClass),Fa(n,e.fadeOutClass),Ia(n,e.fadeInClass),e.onShow(t)},mj=function(t,e){var n=t.element;Ia(n,e.transitionClass),Fa(n,e.fadeInClass),Ia(n,e.fadeOutClass),e.onHide(t)},gj=function(t,e){return t.y<e.bottom&&t.bottom>e.y},hj=function(t,e){return t.y>=e.y},pj=function(t,e){return t.bottom<=e.bottom},vj=function(t,e,n){return rt(t,(function(t){switch(t){case"bottom":return pj(e,n);case"top":return hj(e,n)}}))},bj=function(t,e){return e.getInitialPosition().map((function(e){return rs(e.bounds.x,e.bounds.y,Bc(t),kc(t))}))},yj=function(t,e,n){n.setInitialPosition(x.some({style:ec(t),position:Za(t,"position")||"static",bounds:e}))},wj=function(t,e,n){return n.getInitialPosition().bind((function(r){switch(n.setInitialPosition(x.none()),r.position){case"static":return x.some(fj.static());case"absolute":var o=sj(t).map(os).getOrThunk((function(){return os(qa())}));return x.some(fj.absolute(nf("absolute",Ft(r.style,"left").map((function(t){return e.x-o.x})),Ft(r.style,"top").map((function(t){return e.y-o.y})),Ft(r.style,"right").map((function(t){return o.right-e.right})),Ft(r.style,"bottom").map((function(t){return o.bottom-e.bottom})))));default:return x.none()}}))},xj=function(t,e,n){return bj(t,n).filter((function(t){return vj(n.getModes(),t,e)})).bind((function(e){return wj(t,e,n)}))},Cj=function(t,e,n){var r=os(t);if(vj(n.getModes(),r,e))return x.none();yj(t,r,n);var o=us(),i=r.x-o.x,u=e.y-o.y,a=o.bottom-e.bottom,c=r.y<=e.y;return x.some(fj.fixed(nf("fixed",x.some(i),c?x.some(u):x.none(),x.none(),c?x.none():x.some(a))))},kj=function(t,e,n){var r=t.element,o=tc(r,"position").is("fixed");return o?xj(r,e,n):Cj(r,e,n)},Sj=function(t,e){var n=t.element;return bj(n,e).bind((function(t){return wj(n,t,e)}))},Oj=function(t,e){$(["left","right","top","bottom","position"],(function(e){return rc(t.element,e)})),e.onUndocked(t)},Tj=function(t,e,n){rf(t.element,n);var r="fixed"===n.position?e.onDocked:e.onUndocked;r(t)},_j=function(t,e,n,r,o){void 0===o&&(o=!1),e.contextual.each((function(e){e.lazyContext(t).each((function(i){var u=gj(i,r);if(u!==n.isVisible())if(n.setVisible(u),o&&!u)Va(t.element,[e.fadeOutClass]),e.onHide(t);else{var a=u?dj:mj;a(t,e)}}))}))},Ej=function(t,e,n){var r=e.lazyViewport(t),o=n.isDocked();o&&_j(t,e,n,r),kj(t,r,n).each((function(i){n.setDocked(!o),i.fold((function(){return Oj(t,e)}),(function(n){return Tj(t,e,n)}),(function(o){_j(t,e,n,r,!0),Tj(t,e,o)}))}))},Aj=function(t,n,r){var o=t.element;r.setDocked(!1),Sj(t,r).each((function(r){r.fold((function(){return Oj(t,n)}),(function(e){return Tj(t,n,e)}),e)})),r.setVisible(!0),n.contextual.each((function(e){ja(o,[e.fadeInClass,e.fadeOutClass,e.transitionClass]),e.onShow(t)})),Dj(t,n,r)},Dj=function(t,e,n){t.getSystem().isConnected()&&Ej(t,e,n)},Mj=function(t,e,n){n.isDocked()&&Aj(t,e,n)},Nj=function(t,e,n){return n.isDocked()},Rj=function(t,e,n,r){return n.setModes(r)},Bj=function(t,e,n){return n.getModes()},Pj=Object.freeze({__proto__:null,refresh:Dj,reset:Mj,isDocked:Nj,getModes:Bj,setModes:Rj}),zj=function(t,e){return pi([Ai(Po(),(function(n,r){t.contextual.each((function(t){if(Ha(n.element,t.transitionClass)){ja(n.element,[t.transitionClass,t.fadeInClass]);var o=e.isVisible()?t.onShown:t.onHidden;o(n)}r.stop()}))})),wi(Zo(),(function(n,r){Dj(n,t,e)})),wi(Qo(),(function(n,r){Mj(n,t,e)}))])},Ij=Object.freeze({__proto__:null,events:zj}),Lj=[zn("contextual",[Cn("fadeInClass"),Cn("fadeOutClass"),Cn("transitionClass"),On("lazyContext"),Ls("onShow"),Ls("onShown"),Ls("onHide"),Ls("onHidden")]),Wn("lazyViewport",us),$n("modes",["top","bottom"],mn),Ls("onDocked"),Ls("onUndocked")],Fj=function(t){var e=Xn(!1),n=Xn(!0),r=Xn(x.none()),o=Xn(t.modes),i=function(){return"docked: "+e.get()+", visible: "+n.get()+", modes: "+o.get().join(",")};return oa({isDocked:e.get,setDocked:e.set,getInitialPosition:r.get,setInitialPosition:r.set,isVisible:n.get,setVisible:n.set,getModes:o.get,setModes:o.set,readState:i})},Hj=Object.freeze({__proto__:null,init:Fj}),Vj=jl({fields:Lj,name:"docking",active:Ij,apis:Pj,state:Hj}),jj={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},Uj="tox-tinymce--toolbar-sticky-on",Wj="tox-tinymce--toolbar-sticky-off",qj=function(t,e){var n=Vi(e),r=n.dom.defaultView.innerHeight,o=Wc(n),i=er.fromDom(t.elm),u=is(i),a=kc(i),c=u.y,s=c+a,l=Dc(e),f=kc(e),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)qc(o.left,c-f,n);else if(h&&s>d){var p=c-r+a+f;qc(o.left,p,n)}},$j=function(t,e){return V(Vj.getModes(t),e)},Gj=function(t){var e=function(t){return Sc(t)+(parseInt(Za(t,"margin-top"),10)||0)+(parseInt(Za(t,"margin-bottom"),10)||0)},n=t.element;qi(n).each((function(r){var o="padding-"+Vj.getModes(t)[0];if(Vj.isDocked(t)){var i=Bc(r);Xa(n,"width",i+"px"),Xa(r,o,e(n)+"px")}else rc(n,"width"),rc(r,o)}))},Kj=function(t,e){e?(Fa(t,jj.fadeOutClass),Va(t,[jj.transitionClass,jj.fadeInClass])):(Fa(t,jj.fadeInClass),Va(t,[jj.fadeOutClass,jj.transitionClass]))},Xj=function(t,e){var n=er.fromDom(t.getContainer());e?(Ia(n,Uj),Fa(n,Wj)):(Ia(n,Wj),Fa(n,Uj))},Yj=function(t,e){var n=Vi(e);Ql(n).filter((function(t){return!oo(e,t)})).filter((function(e){return oo(e,er.fromDom(n.dom.body))||ao(t,e)})).each((function(){return Yl(e)}))},Jj=function(t,e){return tf(t).orThunk((function(){return e().toOptional().bind((function(t){return tf(t.element)}))}))},Zj=function(t,e,n){t.inline||(e.header.isPositionedAtTop()||t.on("ResizeEditor",(function(){n().each(Vj.reset)})),t.on("ResizeWindow ResizeEditor",(function(){n().each(Gj)})),t.on("SkinLoaded",(function(){n().each((function(t){Vj.isDocked(t)?Vj.reset(t):Vj.refresh(t)}))})),t.on("FullscreenStateChanged",(function(){n().each(Vj.reset)}))),t.on("AfterScrollIntoView",(function(t){n().each((function(e){Vj.refresh(e);var n=e.element;Rv(n)&&qj(t,n)}))})),t.on("PostRender",(function(){Xj(t,!1)}))},Qj=function(t){return t().map(Vj.isDocked).getOr(!1)},tU=function(){var t;return[$l.config({channels:(t={},t[AF()]={onReceive:Gj},t)})]},eU=function(t,e){var n=Xn(x.none()),r=e.getSink,o=function(t){r().each((function(e){return t(e.element)}))},i=function(e){t.inline||Gj(e),Xj(t,Vj.isDocked(e)),e.getSystem().broadcastOn([hg()],{}),r().each((function(t){return t.getSystem().broadcastOn([hg()],{})}))},u=t.inline?[]:tU();return h([Ny.config({}),Vj.config({contextual:m({lazyContext:function(e){var n=Sc(e.element),r=t.inline?t.getContentAreaContainer():t.getContainer(),o=os(er.fromDom(r)),i=o.height-n,u=o.y+($j(e,"top")?0:n);return x.some(rs(o.x,u,o.width,i))},onShow:function(){o((function(t){return Kj(t,!0)}))},onShown:function(t){o((function(t){return ja(t,[jj.transitionClass,jj.fadeInClass])})),n.get().each((function(e){Yj(t.element,e),n.set(x.none())}))},onHide:function(t){n.set(Jj(t.element,r)),o((function(t){return Kj(t,!1)}))},onHidden:function(){o((function(t){return ja(t,[jj.transitionClass])}))}},jj),modes:[e.header.getDockingMode()],onDocked:i,onUndocked:i})],u)},nU=Object.freeze({__proto__:null,setup:Zj,isDocked:Qj,getBehaviours:eU}),rU=function(t){var e=t.editor,n=t.sticky?eU:aj;return{uid:t.uid,dom:t.dom,components:t.components,behaviours:Hl(n(e,t.sharedBackstage))}},oU=function(t,e){var n=function(t,n){var r=q(n,(function(t){var n={type:"menubutton",text:t.text,fetch:function(e){e(t.getItems())}},r=VF(n).mapError((function(t){return un(t)})).getOrDie();return MB(r,"tox-mbtn",e.backstage,x.some("menuitem"))}));xy.set(t,r)},r={focus:fy.focusIn,setMenus:n};return{uid:t.uid,dom:t.dom,components:[],behaviours:Hl([xy.config({}),ky("menubar-events",[Di((function(e){t.onSetup(e)})),wi(_o(),(function(t,e){gs(t.element,".tox-mbtn--active").each((function(n){hs(e.event.target,".tox-mbtn").each((function(e){oo(n,e)||t.getSystem().getByDom(n).each((function(n){t.getSystem().getByDom(e).each((function(t){vA.expand(t),vA.close(n),Ny.focus(t)}))}))}))}))})),wi(oi(),(function(t,e){e.event.prevFocus.bind((function(e){return t.getSystem().getByDom(e).toOptional()})).each((function(n){e.event.newFocus.bind((function(e){return t.getSystem().getByDom(e).toOptional()})).each((function(t){vA.isOpen(n)&&(vA.expand(t),vA.close(n))}))}))}))]),fy.config({mode:"flow",selector:".tox-mbtn",onEscape:function(e){return t.onEscape(e),x.some(!0)}}),Q_.config({})]),apis:r,domModification:{attributes:{role:"menubar"}}}},iU=ap({factory:oU,name:"silver.Menubar",configFields:[yn("dom"),yn("uid"),yn("onEscape"),yn("backstage"),Ln("onSetup",e)],apis:{focus:function(t,e){t.focus(e)},setMenus:function(t,e,n){t.setMenus(e,n)}}}),uU="container",aU=[Yg("slotBehaviours",[])],cU=function(t){return"<alloy.field."+t+">"},sU=function(t){var e=function(){var t=[],e=function(e,n){return t.push(e),Lh(uU,cU(e),n)};return{slot:e,record:function(){return t}}}(),n=t(e),r=e.record(),o=q(r,(function(t){return Eh({name:t,pname:cU(t)})}));return ep(uU,aU,o,lU,n)},lU=function(t,e){var n=function(e){return Gh(t)},r=function(e,n){return Uh(e,t,n)},o=function(e,n){return function(r,o){return Uh(r,t,o).map((function(t){return e(t,o)})).getOr(n)}},i=function(t){return function(e,n){$(n,(function(n){return t(e,n)}))}},u=function(t,e){return"true"!==Ou(t.element,"aria-hidden")},a=function(t,e){if(!u(t)){var n=t.element;rc(n,"display"),Eu(n,"aria-hidden"),fi(t,ii(),{name:e,visible:!0})}},c=function(t,e){if(u(t)){var n=t.element;Xa(n,"display","none"),ku(n,"aria-hidden","true"),fi(t,ii(),{name:e,visible:!1})}},s=o(u,!1),l=o(c),f=i(l),d=function(t){return f(t,n())},m=o(a),g={getSlotNames:n,getSlot:r,isShowing:s,hideSlot:l,hideAllSlots:d,showSlot:m};return{uid:t.uid,dom:t.dom,components:e,behaviours:Jg(t.slotBehaviours),apis:g}},fU=Mt({getSlotNames:function(t,e){return t.getSlotNames(e)},getSlot:function(t,e,n){return t.getSlot(e,n)},isShowing:function(t,e,n){return t.isShowing(e,n)},hideSlot:function(t,e,n){return t.hideSlot(e,n)},hideAllSlots:function(t,e){return t.hideAllSlots(e)},showSlot:function(t,e,n){return t.showSlot(e,n)}},(function(t){return na(t)})),dU=m(m({},fU),{sketch:sU}),mU=Le([Rn("icon"),Rn("tooltip"),Wn("onShow",e),Wn("onHide",e),Wn("onSetup",(function(){return e}))]),gU=function(t){return nn("sidebar",mU,t)},hU=function(t){var e=t.ui.registry.getAll().sidebars;$(Et(e),(function(n){var r=e[n],o=function(){return x.from(t.queryCommandValue("ToggleSidebar")).is(n)};t.ui.registry.addToggleButton(n,{icon:r.icon,tooltip:r.tooltip,onAction:function(e){t.execCommand("ToggleSidebar",!1,n),e.setActive(o())},onSetup:function(e){var n=function(){return e.setActive(o())};return t.on("ToggleSidebar",n),function(){t.off("ToggleSidebar",n)}}})}))},pU=function(t){return{element:function(){return t.element.dom}}},vU=function(t,n){var r=q(Et(n),(function(t){var e=n[t],r=rn(gU(e));return{name:t,getApi:pU,onSetup:r.onSetup,onShow:r.onShow,onHide:r.onHide}}));return q(r,(function(n){var o=Xn(e);return t.slot(n.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:pk.unnamedEvents([YS(n,o),JS(n,o),wi(ii(),(function(t,e){var n=e.event,o=Q(r,(function(t){return t.name===n.name}));o.each((function(e){var r=n.visible?e.onShow:e.onHide;r(e.getApi(t))}))}))])})}))},bU=function(t){return dU.sketch((function(e){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:vU(e,t),slotBehaviours:pk.unnamedEvents([Di((function(t){return dU.hideAllSlots(t)}))])}}))},yU=function(t,e){var n=yp.getCurrent(t);n.each((function(t){return xy.set(t,[bU(e)])}))},wU=function(t,e){var n=yp.getCurrent(t);n.each((function(t){var n=yp.getCurrent(t);n.each((function(n){xF.hasGrown(t)?dU.isShowing(n,e)?xF.shrink(t):(dU.hideAllSlots(n),dU.showSlot(n,e)):(dU.hideAllSlots(n),dU.showSlot(n,e),xF.grow(t))}))}))},xU=function(t){var e=yp.getCurrent(t);return e.bind((function(t){var e=xF.isGrowing(t)||xF.hasGrown(t);if(e){var n=yp.getCurrent(t);return n.bind((function(t){return Q(dU.getSlotNames(t),(function(e){return dU.isShowing(t,e)}))}))}return x.none()}))},CU=Iu("FixSizeEvent"),kU=Iu("AutoSizeEvent"),SU=function(t){return{uid:t.uid,dom:{tag:"div",classes:["tox-sidebar"],attributes:{role:"complementary"}},components:[{dom:{tag:"div",classes:["tox-sidebar__slider"]},components:[],behaviours:Hl([Q_.config({}),Ny.config({}),xF.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(t){var e=yp.getCurrent(t);e.each(dU.hideAllSlots),li(t,kU)},onGrown:function(t){li(t,kU)},onStartGrow:function(t){fi(t,CU,{width:tc(t.element,"width").getOr("")})},onStartShrink:function(t){fi(t,CU,{width:Bc(t.element)+"px"})}}),xy.config({}),yp.config({find:function(t){var e=xy.contents(t);return st(e)}})])}],behaviours:Hl([_N.childAt(0),ky("sidebar-sliding-events",[wi(CU,(function(t,e){Xa(t.element,"width",e.event.width)})),wi(kU,(function(t,e){rc(t.element,"width")}))])])}},OU=function(t){var e=void 0!==t.dom.attributes?t.dom.attributes:[];return J(e,(function(t,e){var n;return"class"===e.name?t:m(m({},t),(n={},n[e.name]=e.value,n))}),{})},TU=function(t){return Array.prototype.slice.call(t.dom.classList,0)},_U=function(t){var e=er.fromHtml(t),n=Xi(e),r=OU(e),o=TU(e),i=0===n.length?{}:{innerHtml:yu(e)};return m({tag:Bi(e),classes:o,attributes:r},i)},EU=function(t){return{dom:{tag:"div",attributes:{"aria-label":t.translate("Loading...")},classes:["tox-throbber__busy-spinner"]},components:[{dom:_U('<div class="tox-spinner"><div></div><div></div><div></div></div>')}],behaviours:Hl([fy.config({mode:"special",onTab:function(){return x.some(!0)},onShiftTab:function(){return x.some(!0)}}),Ny.config({})])}},AU=function(t,e,n){var r=t.element;!0===e?(xy.set(t,[EU(n)]),rc(r,"display"),Eu(r,"aria-hidden")):(xy.set(t,[]),Xa(r,"display","none"),ku(r,"aria-hidden","true"))},DU=function(t){return{uid:t.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:Hl([xy.config({})]),components:[]}},MU=function(t,e,n){var r=Xn(!1),o=Xn(x.none()),i=function(o){o!==r.get()&&(AU(e(),o,n.providers),r.set(o),t.fire("AfterProgressState",{state:o}))};t.on("ProgressState",(function(e){if(o.get().each(Xw.clearTimeout),B(e.time)){var n=Xw.setEditorTimeout(t,(function(){return i(e.state)}),e.time);o.set(x.some(n))}else i(e.state),o.set(x.none())}))},NU=function(t,e,n){var r={getSocket:function(e){return YV.getPart(e,t,"socket")},setSidebar:function(e,n){YV.getPart(e,t,"sidebar").each((function(t){return yU(t,n)}))},toggleSidebar:function(e,n){YV.getPart(e,t,"sidebar").each((function(t){return wU(t,n)}))},whichSidebar:function(e){return YV.getPart(e,t,"sidebar").bind(xU).getOrNull()},getHeader:function(e){return YV.getPart(e,t,"header")},getToolbar:function(e){return YV.getPart(e,t,"toolbar")},setToolbar:function(e,n){YV.getPart(e,t,"toolbar").each((function(t){t.getApis().setGroups(t,n)}))},setToolbars:function(e,n){YV.getPart(e,t,"multiple-toolbar").each((function(t){oj.setItems(t,n)}))},refreshToolbar:function(e){var n=YV.getPart(e,t,"toolbar");n.each((function(t){return t.getApis().refresh(t)}))},toggleToolbarDrawer:function(e){YV.getPart(e,t,"toolbar").each((function(t){mp(t.getApis().toggle,(function(e){return e(t)}))}))},isToolbarDrawerToggled:function(e){return YV.getPart(e,t,"toolbar").bind((function(t){return x.from(t.getApis().isOpen).map((function(e){return e(t)}))})).getOr(!1)},getThrobber:function(e){return YV.getPart(e,t,"throbber")},focusToolbar:function(e){var n=YV.getPart(e,t,"toolbar").orThunk((function(){return YV.getPart(e,t,"multiple-toolbar")}));n.each((function(t){fy.focusIn(t)}))},setMenubar:function(e,n){YV.getPart(e,t,"menubar").each((function(t){iU.setMenus(t,n)}))},focusMenubar:function(e){YV.getPart(e,t,"menubar").each((function(t){iU.focus(t)}))}};return{uid:t.uid,dom:t.dom,components:e,apis:r,behaviours:t.behaviours}},RU=JV.optional({factory:iU,name:"menubar",schema:[yn("backstage")]}),BU=function(t){return t.type===aC.sliding?PF:t.type===aC.floating?BF:zF},PU=JV.optional({factory:{sketch:function(t){return oj.sketch({uid:t.uid,dom:t.dom,listBehaviours:Hl([fy.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:function(){return zF({type:t.type,uid:Iu("multiple-toolbar-item"),cyclicKeying:!1,initGroups:[],providers:t.providers,onEscape:function(){return t.onEscape(),x.some(!0)}})},setupItem:function(t,e,n,r){pL.setGroups(e,n)},shell:!0})}},name:"multiple-toolbar",schema:[yn("dom"),yn("onEscape")]}),zU=JV.optional({factory:{sketch:function(t){var e=BU(t),n={type:t.type,uid:t.uid,onEscape:function(){return t.onEscape(),x.some(!0)},cyclicKeying:!1,initGroups:[],getSink:t.getSink,providers:t.providers,moreDrawerData:{lazyToolbar:t.lazyToolbar,lazyMoreButton:t.lazyMoreButton,lazyHeader:t.lazyHeader},attributes:t.attributes};return e(n)}},name:"toolbar",schema:[yn("dom"),yn("onEscape"),yn("getSink")]}),IU=JV.optional({factory:{sketch:rU},name:"header",schema:[yn("dom")]}),LU=JV.optional({name:"socket",schema:[yn("dom")]}),FU=JV.optional({factory:{sketch:SU},name:"sidebar",schema:[yn("dom")]}),HU=JV.optional({factory:{sketch:DU},name:"throbber",schema:[yn("dom")]}),VU=cp({name:"OuterContainer",factory:NU,configFields:[yn("dom"),yn("behaviours")],partFields:[IU,RU,zU,PU,LU,FU,HU],apis:{getSocket:function(t,e){return t.getSocket(e)},setSidebar:function(t,e,n){t.setSidebar(e,n)},toggleSidebar:function(t,e,n){t.toggleSidebar(e,n)},whichSidebar:function(t,e){return t.whichSidebar(e)},getHeader:function(t,e){return t.getHeader(e)},getToolbar:function(t,e){return t.getToolbar(e)},setToolbar:function(t,e,n){var r=q(n,(function(t){return MF(t)}));t.setToolbar(e,r)},setToolbars:function(t,e,n){var r=q(n,(function(t){return q(t,MF)}));t.setToolbars(e,r)},refreshToolbar:function(t,e){return t.refreshToolbar(e)},toggleToolbarDrawer:function(t,e){t.toggleToolbarDrawer(e)},isToolbarDrawerToggled:function(t,e){return t.isToolbarDrawerToggled(e)},getThrobber:function(t,e){return t.getThrobber(e)},setMenubar:function(t,e,n){t.setMenubar(e,n)},focusMenubar:function(t,e){t.focusMenubar(e)},focusToolbar:function(t,e){t.focusToolbar(e)}}}),jU="file edit view insert format tools table help",UU={file:{title:"File",items:"newdocument restoredraft | preview | export print | deleteallconversations"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall | searchreplace"},view:{title:"View",items:"code | visualaid visualchars visualblocks | spellchecker | preview fullscreen | showcomments"},insert:{title:"Insert",items:"image link media addcomment pageembed template codesample inserttable | charmap emoticons hr | pagebreak nonbreaking anchor toc | insertdatetime"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript codeformat | formats blockformats fontformats fontsizes align lineheight | forecolor backcolor | 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"}},WU=function(t,e,n){var r=lS(n).split(/[ ,]/);return{text:t.title,getItems:function(){return nt(t.items,(function(t){var n=t.toLowerCase();return 0===n.trim().length||j(r,(function(t){return t===n}))?[]:"separator"===n||"|"===n?[{type:"separator"}]:e.menuItems[n]?[e.menuItems[n]]:[]}))}}},qU=function(t){return"string"===typeof t?t.split(" "):t},$U=function(t,e){var n=m(m({},UU),e.menus),r=Et(e.menus).length>0,o=void 0===e.menubar||!0===e.menubar?qU(jU):qU(!1===e.menubar?"":e.menubar),i=X(o,(function(t){return r&&e.menus.hasOwnProperty(t)&&e.menus[t].hasOwnProperty("items")||UU.hasOwnProperty(t)})),u=q(i,(function(r){var o=n[r];return WU({title:o.title,items:qU(o.items)},e,t)}));return X(u,(function(t){var e=function(t){return"separator"!==t.type};return t.getItems().length>0&&j(t.getItems(),e)}))},GU=function(t){var e=function(){t._skinLoaded=!0,YO(t)};return function(){t.initialized?e():t.on("init",e)}},KU=function(t,e){return function(){return JO(t,{message:e})}},XU=function(t,e,n){return new Ox((function(r,o){n.load(e,r,o),t.on("remove",(function(){return n.unload(e)}))}))},YU=function(t,e){var n=e+"/skin.min.css";return XU(t,n,t.ui.styleSheetLoader)},JU=function(t,e){var n=ru(er.fromDom(t.getElement()));if(n){var r=e+"/skin.shadowdom.min.css";return XU(t,r,Dk.DOM.styleSheetLoader)}return Ox.resolve()},ZU=function(t,e){var n=Zk(e);n&&e.contentCSS.push(n+(t?"/content.inline":"/content")+".min.css"),!1===tS(e)&&T(n)?Ox.all([YU(e,n),JU(e,n)]).then(GU(e),KU(e,"Skin could not be loaded")):GU(e)()},QU=a(ZU,!1),tW=a(ZU,!0),eW=function(t,e,n,r){var o=e.outerContainer,i=n.toolbar,u=n.buttons;if(P(i,T)){var a=i.map((function(e){var o={toolbar:e,buttons:u,allowToolbarGroups:n.allowToolbarGroups};return VV(t,o,{backstage:r},x.none())}));VU.setToolbars(o,a)}else VU.setToolbar(o,VV(t,n,{backstage:r},x.none()))},nW=Gr(),rW=nW.os.isiOS()&&nW.os.version.major<=12,oW=function(t,e){var n=t.dom,r=t.getWin(),o=t.getDoc().documentElement,i=Xn(_c(r.innerWidth,r.innerHeight)),u=Xn(_c(o.offsetWidth,o.offsetHeight)),a=function(){var e=i.get();e.left===r.innerWidth&&e.top===r.innerHeight||(i.set(_c(r.innerWidth,r.innerHeight)),QO(t))},c=function(){var e=t.getDoc().documentElement,n=u.get();n.left===e.offsetWidth&&n.top===e.offsetHeight||(u.set(_c(e.offsetWidth,e.offsetHeight)),QO(t))},s=function(e){return tT(t,e)};n.bind(r,"resize",a),n.bind(r,"scroll",s);var l=m_(er.fromDom(t.getBody()),"load",c),f=e.uiMothership.element;t.on("hide",(function(){Xa(f,"display","none")})),t.on("show",(function(){rc(f,"display")})),t.on("NodeChange",c),t.on("remove",(function(){l.unbind(),n.unbind(r,"resize",a),n.unbind(r,"scroll",s),r=null}))},iW=function(t,e,n,r,o){var i=Xn(0),u=e.outerContainer;QU(t);var a=er.fromDom(o.targetNode),c=nu(eu(a));qm(a,e.mothership),Wm(c,e.uiMothership),t.on("PostRender",(function(){eW(t,e,n,r),i.set(t.getWin().innerWidth),VU.setMenubar(u,$U(t,n)),VU.setSidebar(u,n.sidebar),oW(t,e)}));var s=VU.getSocket(u).getOrDie("Could not find expected socket element");if(rW){Ya(s.element,{overflow:"scroll","-webkit-overflow-scrolling":"touch"});var l=cx((function(){t.fire("ScrollContent")}),20),f=d_(s.element,"scroll",l.throttle);t.on("remove",f.unbind)}jS(t,e),t.addCommand("ToggleSidebar",(function(e,n){VU.toggleSidebar(u,n),t.fire("ToggleSidebar")})),t.addQueryValueHandler("ToggleSidebar",(function(){return VU.whichSidebar(u)}));var d=pS(t),m=function(){VU.refreshToolbar(e.outerContainer)};d!==aC.sliding&&d!==aC.floating||t.on("ResizeWindow ResizeEditor ResizeContent",(function(){var e=t.getWin().innerWidth;e!==i.get()&&(m(),i.set(e))}));var g={enable:function(){VS(e,!1)},disable:function(){VS(e,!0)},isDisabled:function(){return Yk.isDisabled(u)}};return{iframeContainer:s.element.dom,editorContainer:u.element.dom,api:g}},uW=Object.freeze({__proto__:null,render:iW}),aW=function(t){var e=/^[0-9\.]+(|px)$/i;return e.test(""+t)?x.some(parseInt(""+t,10)):x.none()},cW=function(t){return B(t)?t+"px":t},sW=function(t,e,n){var r=e.filter((function(e){return t<e})),o=n.filter((function(e){return t>e}));return r.or(o).getOr(t)},lW=function(t){var e=eS(t),n=oS(t),r=uS(t);return aW(e).map((function(t){return sW(t,n,r)}))},fW=function(t){var e=lW(t);return e.getOr(eS(t))},dW=function(t){var e=nS(t),n=rS(t),r=iS(t);return aW(e).map((function(t){return sW(t,n,r)}))},mW=function(t){var e=dW(t);return e.getOr(nS(t))},gW=function(t,e,n,r,o){var i=n.uiMothership,u=n.outerContainer,a=Dk.DOM,c=SS(t),s=_S(t),l=iS(t).or(dW(t)),f=r.shared.header,d=f.isPositionedAtTop,m=pS(t),g=m===aC.sliding||m===aC.floating,h=Xn(!1),p=function(){return h.get()&&!t.removed},v=function(t){return g?t.fold((function(){return 0}),(function(t){return t.components().length>1?kc(t.components()[1].element):0})):0},b=function(n){switch(yS(t)){case hS.auto:var r=VU.getToolbar(u),o=v(r),i=kc(n.element)-o,a=os(e),c=a.y>i;if(c)return"top";var s=Ui(e),l=Math.max(s.dom.scrollHeight,kc(s)),f=a.bottom<l-i;if(f)return"bottom";var d=us(),m=d.bottom<a.bottom-i;return m?"bottom":"top";case hS.bottom:return"bottom";case hS.top:default:return"top"}},y=function(t){var e=o.get();Vj.setModes(e,[t]),f.setDockingMode(t);var n=d()?xs.TopToBottom:xs.BottomToTop;ku(e.element,Vf,n)},w=function(){var t=l.getOrThunk((function(){var t=aW(Za(qa(),"margin-left")).getOr(0);return Bc(qa())-Dc(e).left+t}));Xa(o.get().element,"max-width",t+"px")},x=function(){var t=VU.getToolbar(u),n=v(t),r=os(e),i=d()?Math.max(r.y-kc(o.get().element)+n,0):r.bottom;Ya(u.element,{position:"absolute",top:Math.round(i)+"px",left:Math.round(r.x)+"px"})},C=function(){i.broadcastOn([hg()],{})},k=function(t){if(void 0===t&&(t=!1),p()){if(c||w(),g&&VU.refreshToolbar(u),c||x(),s){var e=o.get();t?Vj.reset(e):Vj.refresh(e)}C()}},S=function(t){if(void 0===t&&(t=!0),!c&&s&&p()){var e=f.getDockingMode(),n=b(o.get());n!==e&&(y(n),t&&k(!0))}},O=function(){h.set(!0),Xa(u.element,"display","flex"),a.addClass(t.getBody(),"mce-edit-focus"),rc(i.element,"display"),S(!1),k()},T=function(){h.set(!1),n.outerContainer&&(Xa(u.element,"display","none"),a.removeClass(t.getBody(),"mce-edit-focus")),Xa(i.element,"display","none")};return{isVisible:p,isPositionedAtTop:d,show:O,hide:T,update:k,updateMode:S,repositionPopups:C}},hW=function(t,e){var n=os(t);return{pos:e?n.y:n.bottom,bounds:n}},pW=function(t,e,n,r){var o=Xn(hW(e,n.isPositionedAtTop())),i=function(r){var i=hW(e,n.isPositionedAtTop()),u=i.pos,a=i.bounds,c=o.get(),s=c.pos,l=c.bounds,f=a.height!==l.height||a.width!==l.width;o.set({pos:u,bounds:a}),f&&QO(t,r),n.isVisible()&&(s!==u?n.update(!0):f&&(n.updateMode(),n.repositionPopups()))};r||(t.on("activate",n.show),t.on("deactivate",n.hide)),t.on("SkinLoaded ResizeWindow",(function(){return n.update(!0)})),t.on("NodeChange keydown",(function(t){Xw.requestAnimationFrame((function(){return i(t)}))})),t.on("ScrollWindow",(function(){return n.updateMode()}));var u=wV();u.set(m_(er.fromDom(t.getBody()),"load",i)),t.on("remove",(function(){u.clear()}))},vW=function(t,e,n,r,o){var i=e.mothership,u=e.uiMothership,a=e.outerContainer,c=Xn(null),s=er.fromDom(o.targetNode),l=gW(t,s,e,r,c),f=CS(t);tW(t);var d=function(){if(c.get())l.show();else{c.set(VU.getHeader(a).getOrDie());var o=OS(t);Wm(o,i),Wm(o,u),eW(t,e,n,r),VU.setMenubar(a,$U(t,n)),l.show(),pW(t,s,l,f),t.nodeChanged()}};t.on("show",d),t.on("hide",l.hide),f||(t.on("focus",d),t.on("blur",l.hide)),t.on("init",(function(){(t.hasFocus()||f)&&d()})),jS(t,e);var m={show:function(){l.show()},hide:function(){l.hide()},enable:function(){VS(e,!1)},disable:function(){VS(e,!0)},isDisabled:function(){return Yk.isDisabled(a)}};return{editorContainer:a.element.dom,api:m}},bW=Object.freeze({__proto__:null,render:vW}),yW=function(t){var e=[{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"}];PN.each(e,(function(e){t.ui.registry.addToggleButton(e.name,{tooltip:e.text,onAction:function(){return t.execCommand(e.cmd)},icon:e.icon,onSetup:CV(t,e.name)})}));var n={name:"alignnone",text:"No alignment",cmd:"JustifyNone",icon:"align-none"};t.ui.registry.addButton(n.name,{tooltip:n.text,onAction:function(){return t.execCommand(n.cmd)},icon:n.icon})},wW=function(t,e){tV(t,e),aV(t,e),DV(t,e),_V(t,e),pV(t,e)},xW=function(t,e){t.setDisabled(!e.queryCommandState("outdent"));var n=function(){t.setDisabled(!e.queryCommandState("outdent"))};return e.on("NodeChange",n),function(){return e.off("NodeChange",n)}},CW=function(t){t.ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:function(e){return xW(e,t)},onAction:function(){return t.execCommand("outdent")}}),t.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onAction:function(){return t.execCommand("indent")}})},kW=function(t){CW(t)},SW={unsupportedLength:["em","ex","cap","ch","ic","rem","lh","rlh","vw","vh","vi","vb","vmin","vmax","cm","mm","Q","in","pc","pt","px"],fixed:["px","pt"],relative:["%"],empty:[""]},OW=function(){var t="[0-9]+",e="[+-]?"+t,n="[eE]"+e,r="\\.",o=function(t){return"(?:"+t+")?"},i=["Infinity",t+r+o(t)+o(n),r+t+o(n),t+o(n)].join("|"),u="[+-]?(?:"+i+")";return new RegExp("^("+u+")(.*)$")}(),TW=function(t,e){return j(e,(function(e){return j(SW[e],(function(e){return t===e}))}))},_W=function(t,e){var n=x.from(OW.exec(t));return n.bind((function(t){var n=Number(t[1]),r=t[2];return TW(r,e)?x.some({value:n,unit:r}):x.none()}))},EW=function(t,e){return _W(t,e).map((function(t){var e=t.value,n=t.unit;return e+n}))},AW=function(t){return EW(t,["fixed","relative","empty"]).getOr(t)},DW=function(t){var e=sS(t),n=new Map,r=yV(),o=function(){var e=AW(t.queryCommandValue("LineHeight"));x.from(n.get(e)).fold((function(){return r.clear()}),(function(t){r.set({destroy:function(){t.setActive(!1)}}),t.setActive(!0)}))};return t.on("nodeChange",o),q(e,(function(i,u){return{type:"togglemenuitem",text:i,onSetup:function(a){return n.set(AW(i),a),u+1===e.length&&o(),function(){0===u&&(t.off("nodeChange",o),r.clear())}},onAction:function(){return t.execCommand("LineHeight",!1,i)}}}))},MW=function(t){t.ui.registry.addNestedMenuItem("lineheight",{type:"nestedmenuitem",text:"Line height",getSubmenuItems:function(){return DW(t)}})},NW=function(t){t.ui.registry.addMenuButton("lineheight",{tooltip:"Line height",icon:"line-height",fetch:function(e){return e(DW(t))}})},RW=function(t){MW(t),NW(t)},BW=function(t,e){return function(){t.execCommand("mceToggleFormat",!1,e)}},PW=function(t){PN.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(e,n){t.ui.registry.addToggleButton(e.name,{tooltip:e.text,icon:e.icon,onSetup:CV(t,e.name),onAction:BW(t,e.name)})}));for(var e=1;e<=6;e++){var n="h"+e;t.ui.registry.addToggleButton(n,{text:n.toUpperCase(),tooltip:"Heading "+e,onSetup:CV(t,n),onAction:BW(t,n)})}},zW=function(t){PN.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(e){t.ui.registry.addButton(e.name,{tooltip:e.text,icon:e.icon,onAction:function(){return t.execCommand(e.action)}})}))},IW=function(t){PN.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],(function(e){t.ui.registry.addToggleButton(e.name,{tooltip:e.text,icon:e.icon,onAction:function(){return t.execCommand(e.action)},onSetup:CV(t,e.name)})}))},LW=function(t){PW(t),zW(t),IW(t)},FW=function(t){PN.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(e){t.ui.registry.addMenuItem(e.name,{text:e.text,icon:e.icon,shortcut:e.shortcut,onAction:function(){return t.execCommand(e.action)}})})),t.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onAction:BW(t,"code")})},HW=function(t){LW(t),FW(t)},VW=function(t,e,n){var r=function(){return!!e.undoManager&&e.undoManager[n]()},o=function(){t.setDisabled(e.mode.isReadOnly()||!r())};return t.setDisabled(!r()),e.on("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",o),function(){return e.off("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",o)}},jW=function(t){t.ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:function(e){return VW(e,t,"hasUndo")},onAction:function(){return t.execCommand("undo")}}),t.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:function(e){return VW(e,t,"hasRedo")},onAction:function(){return t.execCommand("redo")}})},UW=function(t){t.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",onSetup:function(e){return VW(e,t,"hasUndo")},onAction:function(){return t.execCommand("undo")}}),t.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",onSetup:function(e){return VW(e,t,"hasRedo")},onAction:function(){return t.execCommand("redo")}})},WW=function(t){jW(t),UW(t)},qW=function(t,e){t.setActive(e.hasVisual);var n=function(e){t.setActive(e.hasVisual)};return e.on("VisualAid",n),function(){return e.off("VisualAid",n)}},$W=function(t){t.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:function(e){return qW(e,t)},onAction:function(){t.execCommand("mceToggleVisualAid")}})},GW=function(t){t.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:function(){return t.execCommand("mceToggleVisualAid")}})},KW=function(t){GW(t),$W(t)},XW=function(t,e){yW(t),HW(t),wW(t,e),WW(t),DT(t),KW(t),kW(t),RW(t)},YW=function(t,e){return{anchor:"makeshift",x:t,y:e}},JW=function(t,e,n){return YW(t.x+e,t.y+n)},ZW=function(t){return"longpress"===t.type||0===t.type.indexOf("touch")},QW=function(t){if(ZW(t)){var e=t.touches[0];return YW(e.pageX,e.pageY)}return YW(t.pageX,t.pageY)},tq=function(t){if(ZW(t)){var e=t.touches[0];return YW(e.clientX,e.clientY)}return YW(t.clientX,t.clientY)},eq=function(t,e){var n=Dk.DOM.getPos(t);return JW(e,n.x,n.y)},nq=function(t,e){return"contextmenu"===e.type||"longpress"===e.type?t.inline?QW(e):eq(t.getContentAreaContainer(),tq(e)):rq(t)},rq=function(t){return{anchor:"selection",root:er.fromDom(t.selection.getNode())}},oq=function(t){return{anchor:"node",node:x.some(er.fromDom(t.selection.getNode())),root:er.fromDom(t.getBody())}},iq=function(t,e,n,r,o,i){var u=n(),a=i?oq(t):nq(t,e);AB(u,cC.CLOSE_ON_EXECUTE,r,!1).map((function(t){e.preventDefault(),Iw.showMenuAt(o,a,{menu:{markers:RC("normal")},data:t})}))},uq={onLtr:function(){return[wl,hl,pl,vl,bl,yl,Gw,Kw,qw,Uw,$w,Ww]},onRtl:function(){return[wl,pl,hl,bl,vl,yl,Gw,Kw,$w,Ww,qw,Uw]}},aq=12,cq={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"]},sq=function(t,e){var n=t.selection;if(n.isCollapsed()||e.touches.length<1)return!1;var r=e.touches[0],o=n.getRng(),i=om(t.getWin(),Ed.domRange(o));return i.exists((function(t){return t.left<=r.clientX&&t.right>=r.clientX&&t.top<=r.clientY&&t.bottom>=r.clientY}))},lq=function(t,e){return m({bubble:Pf(0,aq,cq),layouts:uq,overrides:{maxWidthFunction:sL(),maxHeightFunction:Df()}},nq(t,e))},fq=function(t){var e=t.selection.getRng(),n=function(){Xw.setEditorTimeout(t,(function(){t.selection.setRng(e)}),10),i()};t.once("touchend",n);var r=function(t){t.preventDefault(),t.stopImmediatePropagation()};t.on("mousedown",r,!0);var o=function(){return i()};t.once("longpresscancel",o);var i=function(){t.off("touchend",n),t.off("longpresscancel",o),t.off("mousedown",r)}},dq=function(t,e,n,r,o,i,u){var a=i?oq(t):lq(t,e);AB(n,cC.CLOSE_ON_EXECUTE,r,!0).map((function(n){e.preventDefault(),Iw.showMenuWithinBounds(o,a,{menu:{markers:RC("normal"),highlightImmediately:u},data:n,type:"horizontal"},(function(){return x.some(DH(t,r.shared))})),t.fire(fL)}))},mq=function(t,e,n,r,o,i){var u=Gr(),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();dq(t,e,u,r,o,i,f())};if(!c&&!a||i)s&&!i&&t.selection.setCursorLocation(e.target,0),d();else{var m=function(){fq(t),d()};sq(t,e)?m():(t.once("selectionchange",m),t.once("touchend",(function(){return t.off("selectionchange",m)})))}},gq=function(t){return"string"===typeof t?t.split(/[ ,]/):t},hq=function(t){return t.getParam("contextmenu_never_use_native",!1,"boolean")},pq=function(t,e,n){var r=t.ui.registry.getAll().contextMenus;return x.from(t.getParam(e)).map(gq).getOrThunk((function(){return X(gq(n),(function(t){return Ht(r,t)}))}))},vq=function(t){return!1===t.getParam("contextmenu")},bq=function(t){return pq(t,"contextmenu","link linkchecker image imagetools table spellchecker configurepermanentpen")},yq=function(t){return t.getParam("contextmenu_avoid_overlap","","string")},wq=function(t){return T(t)?"|"===t:"separator"===t.type},xq={type:"separator"},Cq=function(t){var e=function(t){return{text:t.text,icon:t.icon,disabled:t.disabled,shortcut:t.shortcut}};if(T(t))return t;switch(t.type){case"separator":return xq;case"submenu":return m(m({type:"nestedmenuitem"},e(t)),{getSubmenuItems:function(){var e=t.getSubmenuItems();return T(e)?e:q(e,Cq)}});default:return m(m({type:"menuitem"},e(t)),{onAction:n(t.onAction)})}},kq=function(t,e){if(0===e.length)return t;var n=lt(t).filter((function(t){return!wq(t)})),r=n.fold((function(){return[]}),(function(t){return[xq]}));return t.concat(r).concat(e).concat([xq])},Sq=function(t,e,n){var r=J(e,(function(e,r){return Ft(t,r.toLowerCase()).map((function(t){var r=t.update(n);if(T(r))return kq(e,r.split(" "));if(r.length>0){var o=q(r,Cq);return kq(e,o)}return e})).getOrThunk((function(){return e.concat([r])}))}),[]);return r.length>0&&wq(r[r.length-1])&&r.pop(),r},Oq=function(t,e){return e.ctrlKey&&!hq(t)},Tq=function(t,e){return"longpress"!==e.type&&(2!==e.button||e.target===t.getBody()&&""===e.pointerType)},_q=function(t,e){return Tq(t,e)?t.selection.getStart(!0):e.target},Eq=function(t,e){var n=yq(t);if(Tq(t,e))return!0;if(n){var r=_q(t,e);return h_(er.fromDom(r),n)}return!1},Aq=function(t,e,n){var r=Gr(),o=r.deviceType.isTouch,i=yc(Iw.sketch({dom:{tag:"div"},lazySink:e,onEscape:function(){return t.focus()},onShow:function(){return n.setContextMenuState(!0)},onHide:function(){return n.setContextMenuState(!1)},fireDismissalEventInstead:{},inlineBehaviours:Hl([ky("dismissContextMenu",[wi(ni(),(function(e,n){mg.close(e),t.focus()}))])])})),u=function(t){return Iw.hide(i)},a=function(e){if(hq(t)&&e.preventDefault(),!Oq(t,e)&&!vq(t)){var r=Eq(t,e),u=function(){var n=_q(t,e),r=t.ui.registry.getAll(),o=bq(t);return Sq(r.contextMenus,o,n)},a=o()?mq:iq;a(t,e,u,n,i,r)}};t.on("init",(function(){var e="ResizeEditor ScrollContent ScrollWindow longpresscancel"+(o()?"":" ResizeWindow");t.on(e,u),t.on("longpress contextmenu",a)}))},Dq=Ut.generate([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),Mq=function(t){return function(e){return e.translate(-t.left,-t.top)}},Nq=function(t){return function(e){return e.translate(t.left,t.top)}},Rq=function(t){return function(e,n){return J(t,(function(t,e){return e(t)}),_c(e,n))}},Bq=function(t,e,n){return t.fold(Rq([Nq(n),Mq(e)]),Rq([Mq(e)]),Rq([]))},Pq=function(t,e,n){return t.fold(Rq([Nq(n)]),Rq([]),Rq([Nq(e)]))},zq=function(t,e,n){return t.fold(Rq([]),Rq([Mq(n)]),Rq([Nq(e),Mq(n)]))},Iq=function(t,e,n,r,o,i){var u=Pq(t,o,i),a=Pq(e,o,i);return Math.abs(u.left-a.left)<=n&&Math.abs(u.top-a.top)<=r},Lq=function(t,e,n,r,o,i){var u=Pq(t,o,i),a=Pq(e,o,i),c=Math.abs(u.left-a.left),s=Math.abs(u.top-a.top);return _c(c,s)},Fq=function(t,e,n){var r=t.fold((function(t,e){return{position:x.some("absolute"),left:x.some(t+"px"),top:x.some(e+"px")}}),(function(t,e){return{position:x.some("absolute"),left:x.some(t-n.left+"px"),top:x.some(e-n.top+"px")}}),(function(t,e){return{position:x.some("fixed"),left:x.some(t+"px"),top:x.some(e+"px")}}));return m({right:x.none(),bottom:x.none()},r)},Hq=function(t,e,n){return t.fold((function(t,r){return jq(t+e,r+n)}),(function(t,r){return Uq(t+e,r+n)}),(function(t,r){return Wq(t+e,r+n)}))},Vq=function(t,e,n,r){var o=function(t,o){return function(i,u){var a=t(e,n,r);return o(i.getOr(a.left),u.getOr(a.top))}};return t.fold(o(zq,jq),o(Pq,Uq),o(Bq,Wq))},jq=Dq.offset,Uq=Dq.absolute,Wq=Dq.fixed,qq=function(t,e){var n=Ou(t,e);return D(n)?NaN:parseInt(n,10)},$q=function(t,e){var n=t.element,r=qq(n,e.leftAttr),o=qq(n,e.topAttr);return isNaN(r)||isNaN(o)?x.none():x.some(_c(r,o))},Gq=function(t,e,n){var r=t.element;ku(r,e.leftAttr,n.left+"px"),ku(r,e.topAttr,n.top+"px")},Kq=function(t,e){var n=t.element;Eu(n,e.leftAttr),Eu(n,e.topAttr)},Xq=function(t,e,n,r){return $q(t,e).fold((function(){return n}),(function(t){return Wq(t.left+r.left,t.top+r.top)}))},Yq=function(t,e,n,r,o,i){var u=Xq(t,e,n,r),a=e.mustSnap?Qq(t,e,u,o,i):t$(t,e,u,o,i),c=Bq(u,o,i);return Gq(t,e,c),a.fold((function(){return{coord:Wq(c.left,c.top),extra:x.none()}}),(function(t){return{coord:t.output,extra:t.extra}}))},Jq=function(t,e){Kq(t,e)},Zq=function(t,e,n,r){return dt(t,(function(t){var o=t.sensor,i=Iq(e,o,t.range.left,t.range.top,n,r);return i?x.some({output:Vq(t.output,e,n,r),extra:t.extra}):x.none()}))},Qq=function(t,e,n,r,o){var i=e.getSnapPoints(t),u=Zq(i,n,r,o);return u.orThunk((function(){var t=J(i,(function(t,e){var i=e.sensor,u=Lq(n,i,e.range.left,e.range.top,r,o);return t.deltas.fold((function(){return{deltas:x.some(u),snap:x.some(e)}}),(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(e)}:t}))}),{deltas:x.none(),snap:x.none()});return t.snap.map((function(t){return{output:Vq(t.output,n,r,o),extra:t.extra}}))}))},t$=function(t,e,n,r,o){var i=e.getSnapPoints(t);return Zq(i,n,r,o)},e$=function(t,e,n){return{coord:Vq(t.output,t.output,e,n),extra:t.extra}},n$=function(t,e,n,r){var o=e.getTarget(t.element);if(e.repositionTarget){var i=Vi(t.element),u=Wc(i),a=lj(o),c=e$(r,u,a),s=Fq(c.coord,u,a);Ja(o,s)}},r$=Object.freeze({__proto__:null,snapTo:n$}),o$="data-initial-z-index",i$=function(t){qi(t.element).filter(Ii).each((function(t){Tu(t,o$).fold((function(){return rc(t,"z-index")}),(function(e){return Xa(t,"z-index",e)})),Eu(t,o$)}))},u$=function(t){qi(t.element).filter(Ii).each((function(e){tc(e,"z-index").each((function(t){ku(e,o$,t)})),Xa(e,"z-index",Za(t.element,"z-index"))}))},a$=function(t,e){t.getSystem().addToGui(e),u$(e)},c$=function(t){i$(t),t.getSystem().removeFromGui(t)},s$=function(t,e,n){return t.getSystem().build(U_.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[e]},events:n}))},l$=zn("snaps",[yn("getSnapPoints"),Ls("onSensor"),yn("leftAttr"),yn("topAttr"),Ln("lazyViewport",us),Ln("mustSnap",!1)]),f$=[Ln("useFixed",l),yn("blockerClass"),Ln("getTarget",u),Ln("onDrag",e),Ln("repositionTarget",!0),Ln("onDrop",e),Wn("getBounds",us),l$],d$=function(t){return dp(tc(t,"left"),tc(t,"top"),tc(t,"position"),(function(t,e,n){var r="fixed"===n?Wq:jq;return r(parseInt(t,10),parseInt(e,10))})).getOrThunk((function(){var e=Dc(t);return Uq(e.left,e.top)}))},m$=function(t,e,n,r,o){var i=o.bounds,u=Pq(e,n,r),a=vf(u.left,i.x,i.x+i.width-o.width),c=vf(u.top,i.y,i.y+i.height-o.height),s=Uq(a,c);return e.fold((function(){var t=zq(s,n,r);return jq(t.left,t.top)}),(function(){return s}),(function(){var t=Bq(s,n,r);return Wq(t.left,t.top)}))},g$=function(t,e,n,r,o,i,u){var a=e.fold((function(){var t=Hq(n,i.left,i.top),e=Bq(t,r,o);return Wq(e.left,e.top)}),(function(e){var u=Yq(t,e,n,i,r,o);return u.extra.each((function(n){e.onSensor(t,n)})),u.coord}));return m$(t,a,r,o,u)},h$=function(t,e,n,r){var o=e.getTarget(t.element);if(e.repositionTarget){var i=Vi(t.element),u=Wc(i),a=lj(o),c=d$(o),s=g$(t,e.snaps,c,u,a,r,n),l=Fq(s,u,a);Ja(o,l)}e.onDrag(t,o,r)},p$=function(t,e){return{bounds:t.getBounds(),height:Sc(e.element),width:Pc(e.element)}},v$=function(t,e,n,r,o){var i=n.update(r,o),u=n.getStartData().getOrThunk((function(){return p$(e,t)}));i.each((function(n){h$(t,e,u,n)}))},b$=function(t,e,n,r){e.each(c$),n.snaps.each((function(e){Jq(t,e)}));var o=n.getTarget(t.element);r.reset(),n.onDrop(t,o)},y$=function(t){return function(e,n){var r=function(t){n.setStartData(p$(e,t))};return pi(h([wi(Zo(),(function(t){n.getStartData().each((function(){return r(t)}))}))],t(e,n,r)))}},w$=function(t){return pi([wi(ko(),t.forceDrop),wi(To(),t.drop),wi(So(),(function(e,n){t.move(n.event)})),wi(Oo(),t.delayDrop)])},x$=function(t){return x.from(_c(t.x,t.y))},C$=function(t,e){return _c(e.left-t.left,e.top-t.top)},k$=Object.freeze({__proto__:null,getData:x$,getDelta:C$}),S$=function(t,e,n){return[wi(ko(),(function(r,o){var i=o.event.raw;if(0===i.button){o.stop();var u=function(){return b$(r,x.some(s),t,e)},a=p_(u,200),c={drop:u,delayDrop:a.schedule,forceDrop:u,move:function(n){a.cancel(),v$(r,t,e,k$,n)}},s=s$(r,t.blockerClass,w$(c)),l=function(){n(r),a$(r,s)};l()}}))]},O$=h(f$,[js("dragger",{handlers:y$(S$)})]),T$=function(t){return pi([wi(yo(),t.forceDrop),wi(xo(),t.drop),wi(Co(),t.drop),wi(wo(),(function(e,n){t.move(n.event)}))])},_$=function(t){var e=t[0];return x.some(_c(e.clientX,e.clientY))},E$=function(t){var e=t.raw,n=e.touches;return 1===n.length?_$(n):x.none()},A$=function(t,e){return _c(e.left-t.left,e.top-t.top)},D$=Object.freeze({__proto__:null,getData:E$,getDelta:A$}),M$=function(t,n,r){var o=Xn(x.none());return[wi(yo(),(function(i,u){u.stop();var a=function(){b$(i,o.get(),t,n),o.set(x.none())},c={drop:a,delayDrop:e,forceDrop:a,move:function(e){v$(i,t,n,D$,e)}},s=s$(i,t.blockerClass,T$(c));o.set(x.some(s));var l=function(){r(i),a$(i,s)};l()})),wi(wo(),(function(e,r){r.stop(),v$(e,t,n,D$,r.event)})),wi(xo(),(function(e,r){r.stop(),b$(e,o.get(),t,n),o.set(x.none())})),wi(Co(),(function(e){b$(e,o.get(),t,n),o.set(x.none())}))]},N$=h(f$,[js("dragger",{handlers:y$(M$)})]),R$=function(t,e,n){return h(S$(t,e,n),M$(t,e,n))},B$=h(f$,[js("dragger",{handlers:y$(R$)})]),P$=O$,z$=N$,I$=B$,L$=Object.freeze({__proto__:null,mouse:P$,touch:z$,mouseOrTouch:I$}),F$=function(){var t=x.none(),e=x.none(),n=function(){t=x.none(),e=x.none()},r=function(e,n){var r=t.map((function(t){return e.getDelta(t,n)}));return t=x.some(n),r},o=function(t,e){return t.getData(e).bind((function(e){return r(t,e)}))},u=function(t){e=x.some(t)},a=function(){return e},c=i({});return oa({readState:c,reset:n,update:o,getStartData:a,setStartData:u})},H$=Object.freeze({__proto__:null,init:F$}),V$=Wl({branchKey:"mode",branches:L$,name:"dragging",active:{events:function(t,e){var n=t.dragger;return n.handlers(t,e)}},extra:{snap:function(t){return{sensor:t.sensor,range:t.range,output:t.output,extra:x.from(t.extra)}}},state:H$,apis:r$}),j$=40,U$=j$/2,W$=function(t,e,n,r,o,i){return t.fold((function(){return V$.snap({sensor:Uq(n-U$,r-U$),range:_c(o,i),output:Uq(x.some(n),x.some(r)),extra:{td:e}})}),(function(t){var o=n-U$,i=r-U$,u=j$,a=j$,c=t.element.dom.getBoundingClientRect();return V$.snap({sensor:Uq(o,i),range:_c(u,a),output:Uq(x.some(n-c.width/2),x.some(r-c.height/2)),extra:{td:e}})}))},q$=function(t,e,n){var r=function(t,e){return t.exists((function(t){return oo(t,e)}))};return{getSnapPoints:t,leftAttr:"data-drag-left",topAttr:"data-drag-top",onSensor:function(t,o){var i=o.td;r(e.get(),i)||(e.set(x.some(i)),n(i))},mustSnap:!0}},$$=function(t){return Zw(Jw.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:Hl([V$.config({mode:"mouseOrTouch",blockerClass:"blocker",snaps:t}),xA.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"],touchstart:["dragging","alloy.base.behaviour"]}}))},G$=function(t,e){var n=Xn([]),r=Xn([]),o=Xn(!1),i=Xn(x.none()),u=Xn(x.none()),a=function(t){var n=is(t);return W$(m.getOpt(e),t,n.x,n.y,n.width,n.height)},c=function(){return q(n.get(),(function(t){return a(t)}))},s=function(t){var n=is(t);return W$(g.getOpt(e),t,n.right,n.bottom,n.width,n.height)},l=function(){return q(r.get(),(function(t){return s(t)}))},f=q$(c,i,(function(e){u.get().each((function(n){t.fire("TableSelectorChange",{start:e,finish:n})}))})),d=q$(l,u,(function(e){i.get().each((function(n){t.fire("TableSelectorChange",{start:n,finish:e})}))})),m=$$(f),g=$$(d),h=yc(m.asSpec()),p=yc(g.asSpec()),v=function(e,n,r,o){var i=n.dom.getBoundingClientRect();rc(e.element,"display");var u=Wi(er.fromDom(t.getBody())).dom.innerHeight,a=r(i),c=o(i,u);(a||c)&&Xa(e.element,"display","none")},b=function(t,e,n,r){var o=n(e);V$.snapTo(t,o);var i=function(t){return t[r]<0},u=function(t,e){return t[r]>e};v(t,e,i,u)},y=function(t){return b(h,t,a,"top")},w=function(){return i.get().each(y)},C=function(t){return b(p,t,s,"bottom")},k=function(){return u.get().each(C)};Gr().deviceType.isTouch()&&(t.on("TableSelectionChange",(function(t){o.get()||(Fm(e,h),Fm(e,p),o.set(!0)),i.set(x.some(t.start)),u.set(x.some(t.finish)),t.otherCells.each((function(e){n.set(e.upOrLeftCells),r.set(e.downOrRightCells),y(t.start),C(t.finish)}))})),t.on("ResizeEditor ResizeWindow ScrollContent",(function(){w(),k()})),t.on("TableSelectionClear",(function(){o.get()&&(jm(h),jm(p),o.set(!1)),i.set(x.none()),u.set(x.none())})))};(function(t){t[t["None"]=0]="None",t[t["Both"]=1]="Both",t[t["Vertical"]=2]="Vertical"})(KH||(KH={}));var K$=function(t,e,n,r,o){var i={};return i.height=sW(r+e.top,oS(t),uS(t)),n===KH.Both&&(i.width=sW(o+e.left,rS(t),iS(t))),i},X$=function(t,e,n){var r=er.fromDom(t.getContainer()),o=K$(t,e,n,kc(r),Bc(r));Dt(o,(function(t,e){return Xa(r,e,cW(t))})),ZO(t)},Y$=function(t){if(1===t.nodeType){if("BR"===t.nodeName||t.getAttribute("data-mce-bogus"))return!0;if("bookmark"===t.getAttribute("data-mce-type"))return!0}return!1},J$=function(t,e,n){e.delimiter||(e.delimiter="»");var r=function(r){var o=r||[],i=q(o,(function(e,r){return Jw.sketch({dom:{tag:"div",classes:["tox-statusbar__path-item"],attributes:{role:"button","data-index":r,"tab-index":-1,"aria-level":r+1},innerHtml:e.name},action:function(n){t.focus(),t.selection.select(e.element),t.nodeChanged()},buttonBehaviours:Hl([KS.button(n.isDisabled),US()])})})),u={dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0},innerHtml:" "+e.delimiter+" "}};return J(i.slice(1),(function(t,e){var n=t;return n.push(u),n.push(e),n}),[i[0]])},o=function(e){var n=[],r=e.length;while(r-- >0){var o=e[r];if(1===o.nodeType&&!Y$(o)){var i=t.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:Hl([fy.config({mode:"flow",selector:"div[role=button]"}),Yk.config({disabled:n.isDisabled}),US(),Q_.config({}),xy.config({}),ky("elementPathEvents",[Di((function(e,n){t.shortcuts.add("alt+F11","focus statusbar elementpath",(function(){return fy.focusIn(e)})),t.on("NodeChange",(function(t){var n=o(t.parents);n.length>0?xy.set(e,r(n)):xy.set(e,[])}))}))])]),components:[]}},Z$=function(t,e){var n,r=function(t,n,r){return xy.set(t,[pc(e.translate(["{0} "+r,n[r]]))])};return Jw.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:Hl([KS.button(e.isDisabled),US(),Q_.config({}),xy.config({}),Xg.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),ky("wordcount-events",[Ri((function(t){var e=Xg.getValue(t),n="words"===e.mode?"characters":"words";Xg.setValue(t,{mode:n,count:e.count}),r(t,e.count,n)})),Di((function(e){t.on("wordCountUpdate",(function(t){var n=Xg.getValue(e).mode;Xg.setValue(e,{mode:n,count:t.wordCount}),r(e,t.wordCount,n)}))}))])]),eventOrder:(n={},n[Uo()]=["disabling","alloy.base.behaviour","wordcount-events"],n)})},Q$=function(t,e){var n=function(n){return{dom:{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:e.translate("Resize"),"aria-hidden":"true"},innerHtml:tx("resize-handle",e.icons)},behaviours:Hl([V$.config({mode:"mouse",repositionTarget:!1,onDrag:function(e,r,o){X$(t,o,n)},blockerClass:"tox-blocker"})])}},r=function(){var t=Mk.translate(["Powered by {0}","Tiny"]),e='<a href="https://www.tiny.cloud/?utm_campaign=editor_referral&amp;utm_medium=poweredby&amp;utm_source=tinymce&amp;utm_content=v5" rel="noopener" target="_blank" tabindex="-1" aria-label="'+t+'">'+t+"</a>";return{dom:{tag:"span",classes:["tox-statusbar__branding"],innerHtml:e}}},o=function(t){var e=!t.hasPlugin("autoresize"),n=t.getParam("resize",e);return!1===n?KH.None:"both"===n?KH.Both:KH.Vertical},i=function(){var n=[];return t.getParam("elementpath",!0,"boolean")&&n.push(J$(t,{},e)),t.hasPlugin("wordcount")&&n.push(Z$(t,e)),t.getParam("branding",!0,"boolean")&&n.push(r()),n.length>0?[{dom:{tag:"div",classes:["tox-statusbar__text-container"]},components:n}]:[]},u=function(){var e=i(),r=o(t);return r!==KH.None&&e.push(n(r)),e};return{dom:{tag:"div",classes:["tox-statusbar"]},components:u()}},tG=function(t){var n,r=t.inline,o=r?bW:uW,i=_S(t)?nU:cj,u=x.none(),a=Gr(),c=a.browser.isIE(),s=c?["tox-platform-ie"]:[],l=a.deviceType.isTouch(),f="tox-platform-touch",d=l?[f]:[],g=wS(t),h=OS(t),p=Mk.isRtl()?{attributes:{dir:"rtl"}}:{},v={attributes:(n={},n[Vf]=g?xs.BottomToTop:xs.TopToBottom,n)},b=function(){return u.bind(VU.getHeader)},y=function(){return i.isDocked(b)},w=function(){Xa(Z.element,"width",document.body.clientWidth+"px")},C=function(){var t=oo(qa(),h)&&"grid"===Za(h,"display"),e={dom:m({tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(s).concat(d)},p),behaviours:Hl([Rm.config({useFixed:function(){return y()}})])},n={dom:{styles:{width:document.body.clientWidth+"px"}},events:pi([wi(Qo(),w)])};return Kt(e,t?n:{})},k=yc(C()),S=function(){return pt.value(k)},O=Zw({dom:{tag:"div",classes:["tox-anchorbar"]}}),T=function(){return u.bind((function(t){return O.getOpt(t)})).getOrDie("Could not find a anchor bar element")},_=function(){return u.bind((function(t){return VU.getToolbar(t)})).getOrDie("Could not find more toolbar element")},E=function(){return u.bind((function(t){return VU.getThrobber(t)})).getOrDie("Could not find throbber element")},A=cL(k,t,T),D=VU.parts.menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:A,onEscape:function(){t.focus()}}),M=pS(t),N=VU.parts.toolbar(m({dom:{tag:"div",classes:["tox-toolbar"]},getSink:S,providers:A.shared.providers,onEscape:function(){t.focus()},type:M,lazyToolbar:_,lazyHeader:function(){return b().getOrDie("Could not find header element")}},v)),R=VU.parts["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},providers:A.shared.providers,onEscape:function(){t.focus()},type:M}),B=VU.parts.socket({dom:{tag:"div",classes:["tox-edit-area"]}}),P=VU.parts.sidebar({dom:{tag:"div",classes:["tox-sidebar"]}}),z=VU.parts.throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:A}),I=t.getParam("statusbar",!0,"boolean"),L=I&&!r?x.some(Q$(t,A.shared.providers)):x.none(),F={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[B,P]},H=gS(t),V=dS(t),j=fS(t),U=function(){return H?[R]:V?[N]:[]},W=VU.parts.header({dom:m({tag:"div",classes:["tox-editor-header"]},v),components:et([j?[D]:[],U(),SS(t)?[]:[O.asSpec()]]),sticky:_S(t),editor:t,sharedBackstage:A.shared}),q=et([g?[]:[W],r?[]:[F],g?[W]:[]]),$={dom:{tag:"div",classes:["tox-editor-container"]},components:q},G=et([[$],r?[]:L.toArray(),[z]]),K=TS(t),X=m(m({role:"application"},Mk.isRtl()?{dir:"rtl"}:{}),K?{"aria-hidden":"true"}:{}),Y=yc(VU.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(r?["tox-tinymce-inline"]:[]).concat(g?["tox-tinymce--toolbar-bottom"]:[]).concat(d).concat(s),styles:m({visibility:"hidden"},K?{opacity:"0",border:"0"}:{}),attributes:X},components:G,behaviours:Hl([US(),Yk.config({disableClass:"tox-tinymce--disabled"}),fy.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"})])}));u=x.some(Y),t.shortcuts.add("alt+F9","focus menubar",(function(){VU.focusMenubar(Y)})),t.shortcuts.add("alt+F10","focus toolbar",(function(){VU.focusToolbar(Y)})),t.addCommand("ToggleToolbarDrawer",(function(){VU.toggleToolbarDrawer(Y)})),t.addQueryStateHandler("ToggleToolbarDrawer",(function(){return VU.isToolbarDrawerToggled(Y)}));var J=W_(Y),Z=W_(k);XV(t,J,Z);var Q=function(){var t={broadcastAll:Z.broadcast,broadcastOn:Z.broadcastOn,register:e};return{channels:t}},tt=function(){var e=cW(fW(t)),n=cW(mW(t));return t.inline||(nc("div","width",n)&&Xa(Y.element,"width",n),nc("div","height",e)?Xa(Y.element,"height",e):Xa(Y.element,"height","200px")),e},nt=function(){i.setup(t,A.shared,b),XW(t,A),Aq(t,S,A),hU(t),MU(t,E,A.shared),Mt(bS(t),(function(e,n){t.ui.registry.addGroupToolbarButton(n,e)}));var e=t.ui.registry.getAll(),n=e.buttons,r=e.menuItems,u=e.contextToolbars,a=e.sidebars,c=mS(t),s={menuItems:r,menus:AS(t),menubar:DS(t),toolbar:c.getOrThunk((function(){return MS(t)})),allowToolbarGroups:M===aC.floating,buttons:n,sidebar:a};KV(t,u,k,{backstage:A}),G$(t,k);var l=t.getElement(),f=tt(),d={mothership:J,uiMothership:Z,outerContainer:Y},m={targetNode:l,height:f};return o.render(t,d,s,A,m)};return{mothership:J,uiMothership:Z,backstage:A,renderUI:nt,getUi:Q}},eG=function(t,e){var n=x.from(Ou(t,"id")).fold((function(){var t=Iu("dialog-describe");return ku(e,"id",t),t}),u);ku(t,"aria-describedby",n)},nG=function(t,e){var n=Tu(t,"id").fold((function(){var t=Iu("dialog-label");return ku(e,"id",t),t}),u);ku(t,"aria-labelledby",n)},rG=i([yn("lazySink"),Dn("dragBlockClass"),Wn("getBounds",us),Ln("useTabstopAt",f),Ln("eventOrder",{}),Yg("modalBehaviours",[fy]),Fs("onExecute"),Vs("onEscape")]),oG={sketch:u},iG=i([Dh({name:"draghandle",overrides:function(t,e){return{behaviours:Hl([V$.config({mode:"mouse",getTarget:function(t){return ms(t,'[role="dialog"]').getOr(t)},blockerClass:t.dragBlockClass.getOrDie(new Error("The drag blocker class was not specified for a dialog with a drag handle: \n"+JSON.stringify(e,null,2)).message),getBounds:t.getDragBounds})])}}}),Eh({schema:[yn("dom")],name:"title"}),Eh({factory:oG,schema:[yn("dom")],name:"close"}),Eh({factory:oG,schema:[yn("dom")],name:"body"}),Dh({factory:oG,schema:[yn("dom")],name:"footer"}),Ah({factory:{sketch:function(t,e){return m(m({},t),{dom:e.dom,components:e.components})}},schema:[Ln("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),Ln("components",[])],name:"blocker"})]),uG=function(t,e,n,r){ku(t.element,"aria-busy",!0);var o=e.getRoot(t).getOr(t),i=Hl([fy.config({mode:"special",onTab:function(){return x.some(!0)},onShiftTab:function(){return x.some(!0)}}),Ny.config({})]),u=r(o,i),a=o.getSystem().build(u);xy.append(o,wc(a)),a.hasConfigured(fy)&&fy.focusIn(a),n.isBlocked()||e.onBlock(t),n.blockWith((function(){return xy.remove(o,a)}))},aG=function(t,e,n){Eu(t.element,"aria-busy"),n.isBlocked()&&e.onUnblock(t),n.clear()},cG=Object.freeze({__proto__:null,block:uG,unblock:aG}),sG=[Wn("getRoot",x.none),Ls("onBlock"),Ls("onUnblock")],lG=function(){var t=yV(),e=function(e){t.set({destroy:e})};return oa({readState:t.isSet,blockWith:e,clear:t.clear,isBlocked:t.isSet})},fG=Object.freeze({__proto__:null,init:lG}),dG=jl({fields:sG,name:"blocking",apis:cG,state:fG}),mG=function(t,e,n,r){var o,i=Xn(x.none()),u=function(e){i.set(x.some(e));var n=t.lazySink(e).getOrDie(),o=r.blocker(),u=n.getSystem().build(m(m({},o),{components:o.components.concat([wc(e)]),behaviours:Hl([Ny.config({}),ky("dialog-blocker-events",[Ai(Eo(),(function(){fy.focusIn(e)}))])])}));Fm(n,u),fy.focusIn(e)},a=function(t){i.set(x.none()),qi(t.element).each((function(e){t.getSystem().getByDom(e).each((function(t){jm(t)}))}))},c=function(e){return Wh(e,t,"body")},s=function(e){return Wh(e,t,"footer")},l=function(t,e){dG.block(t,e)},f=function(t){dG.unblock(t)},d=Iu("modal-events"),g=m(m({},t.eventOrder),(o={},o[ti()]=[d].concat(t.eventOrder["alloy.system.attached"]||[]),o));return{uid:t.uid,dom:t.dom,components:e,apis:{show:u,hide:a,getBody:c,getFooter:s,setIdle:f,setBusy:l},eventOrder:g,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:Zg(t.modalBehaviours,[xy.config({}),fy.config({mode:"cyclic",onEnter:t.onExecute,onEscape:t.onEscape,useTabstopAt:t.useTabstopAt}),dG.config({getRoot:i.get}),ky(d,[Di((function(e){nG(e.element,Wh(e,t,"title").element),eG(e.element,Wh(e,t,"body").element)}))])])}},gG=cp({name:"ModalDialog",configFields:rG(),partFields:iG(),factory:mG,apis:{show:function(t,e){t.show(e)},hide:function(t,e){t.hide(e)},getBody:function(t,e){return t.getBody(e)},getFooter:function(t,e){return t.getFooter(e)},setBusy:function(t,e,n){t.setBusy(e,n)},setIdle:function(t,e){t.setIdle(e)}}}),hG=Le([Cn("type"),Cn("name")].concat(QC)),pG=gn,vG=[$e("name","name",ne((function(){return Iu("button-name")})),mn),Rn("icon"),jn("align","end",["start","end"]),Un("primary",!1),Un("disabled",!1)],bG=h(vG,[Cn("text")]),yG=h([kn("type",["submit","cancel","custom"])],bG),wG=h([kn("type",["menu"]),Rn("text"),Rn("tooltip"),Rn("icon"),An("items",hG)],vG),xG=cn("type",{submit:yG,cancel:yG,custom:yG,menu:wG}),CG=[Cn("type"),Cn("text"),kn("level",["info","warn","error","success"]),Cn("icon"),Ln("url","")],kG=Le(CG),SG=function(t){return[Cn("type"),t]},OG=[Cn("type"),Cn("text"),Un("disabled",!1),Un("primary",!1),$e("name","name",ne((function(){return Iu("button-name")})),mn),Rn("icon"),Un("borderless",!1)],TG=Le(OG),_G=[Cn("type"),Cn("name"),Cn("label"),Un("disabled",!1)],EG=Le(_G),AG=gn,DG=[Cn("type"),Cn("name")],MG=DG.concat([Rn("label")]),NG=MG.concat([Ln("columns","auto")]),RG=Le(NG),BG=Ye([Cn("value"),Cn("text"),Cn("icon")]),PG=MG,zG=Le(PG),IG=mn,LG=MG,FG=Le(LG),HG=mn,VG=DG.concat([Vn("tag","textarea"),Cn("scriptId"),Cn("scriptUrl"),qn("settings",void 0)]),jG=DG.concat([Vn("tag","textarea"),On("init")]),UG=Qe((function(t){return nn("customeditor.old",Ie(jG),t).orThunk((function(){return nn("customeditor.new",Ie(VG),t)}))})),WG=mn,qG=MG,$G=Le(qG),GG=Je(),KG=function(t){return[Cn("type"),xn("columns"),t]},XG=[Cn("type"),Cn("html"),jn("presets","presentation",["presentation","document"])],YG=Le(XG),JG=MG.concat([Un("sandboxed",!0)]),ZG=Le(JG),QG=mn,tK=MG.concat([wn("currentState",Le([yn("blob"),Cn("url")]))]),eK=Le(tK),nK=MG.concat([Rn("inputMode"),Rn("placeholder"),Un("maximized",!1),Un("disabled",!1)]),rK=Le(nK),oK=mn,iK=function(t){return[Cn("type"),Cn("label"),t]},uK=[Cn("text"),Cn("value")],aK=[Cn("text"),An("items",sn("items",(function(){return cK})))],cK=He([Le(uK),Le(aK)]),sK=MG.concat([An("items",cK),Un("disabled",!1)]),lK=Le(sK),fK=mn,dK=MG.concat([En("items",[Cn("text"),Cn("value")]),Hn("size",1),Un("disabled",!1)]),mK=Le(dK),gK=mn,hK=MG.concat([Un("constrain",!0),Un("disabled",!1)]),pK=Le(hK),vK=Le([Cn("width"),Cn("height")]),bK=[Cn("type"),An("header",mn),An("cells",Fe(mn))],yK=Le(bK),wK=MG.concat([Rn("placeholder"),Un("maximized",!1),Un("disabled",!1)]),xK=Le(wK),CK=mn,kK=MG.concat([jn("filetype","file",["image","media","file"]),Ln("disabled",!1)]),SK=Le(kK),OK=Le([Cn("value"),Ln("meta",{})]),TK=function(t){return $e("items","items",te(),Fe(Qe((function(e){return nn("Checking item of "+t,_K,e).fold((function(t){return pt.error(un(t))}),(function(t){return pt.value(t)}))}))))},_K=Ze((function(){return an("type",{alertbanner:kG,bar:Le(SG(TK("bar"))),button:TG,checkbox:EG,colorinput:zG,colorpicker:FG,dropzone:$G,grid:Le(KG(TK("grid"))),iframe:ZG,input:rK,listbox:lK,selectbox:mK,sizeinput:pK,textarea:xK,urlinput:SK,customeditor:UG,htmlpanel:YG,imagetools:eK,collection:RG,label:Le(iK(TK("label"))),table:yK,panel:AK})})),EK=[Cn("type"),Ln("classes",[]),An("items",_K)],AK=Le(EK),DK=[$e("name","name",ne((function(){return Iu("tab-name")})),mn),Cn("title"),An("items",_K)],MK=[Cn("type"),En("tabs",DK)],NK=Le(MK),RK=bG,BK=xG,PK=Le([Cn("title"),wn("body",an("type",{panel:AK,tabpanel:NK})),Vn("size","normal"),An("buttons",BK),Ln("initialData",{}),Wn("onAction",e),Wn("onChange",e),Wn("onSubmit",e),Wn("onClose",e),Wn("onCancel",e),Ln("onTabChange",e)]),zK=function(t){return nn("dialog",PK,t)},IK=Le(h([kn("type",["cancel","custom"])],RK)),LK=Le([Cn("title"),Cn("url"),Nn("height"),Nn("width"),Pn("buttons",IK),Wn("onAction",e),Wn("onCancel",e),Wn("onClose",e),Wn("onMessage",e)]),FK=function(t){return nn("dialog",LK,t)},HK=function(t){return _(t)?[t].concat(nt(Lt(t),HK)):E(t)?nt(t,HK):[]},VK=function(t){return T(t.type)&&T(t.name)},jK={checkbox:AG,colorinput:IG,colorpicker:HG,dropzone:GG,input:oK,iframe:QG,sizeinput:vK,selectbox:gK,listbox:fK,size:vK,textarea:CK,urlinput:OK,customeditor:WG,collection:BG,togglemenuitem:pG},UK=function(t){return x.from(jK[t.type])},WK=function(t){return X(HK(t),VK)},qK=function(t){var e=WK(t),n=nt(e,(function(t){return UK(t).fold((function(){return[]}),(function(e){return[wn(t.name,e)]}))}));return Le(n)},$K=function(t){var e=rn(zK(t)),n=qK(t),r=t.initialData;return{internalDialog:e,dataValidator:n,initialData:r}},GK={open:function(t,e){var n=$K(e);return t(n.internalDialog,n.initialData,n.dataValidator)},openUrl:function(t,e){var n=rn(FK(e));return t(n)},redial:function(t){return $K(t)}},KK=function(t){var e=[],n={};return Dt(t,(function(t,r){t.fold((function(){e.push(r)}),(function(t){n[r]=t}))})),e.length>0?pt.error(e):pt.value(n)},XK=function(t,e){var n=Zw(pN.sketch((function(n){return{dom:{tag:"div",classes:["tox-form"].concat(t.classes)},components:q(t.items,(function(t){return qz(n,t,e)}))}})));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[n.asSpec()]}],behaviours:Hl([fy.config({mode:"acyclic",useTabstopAt:c(tR)}),_N.memento(n),UN.memento(n,{postprocess:function(t){return KK(t).fold((function(t){return console.error(t),{}}),(function(t){return t}))}})])}},YK=function(t,e){return{uid:t.uid,dom:t.dom,components:t.components,events:Qy(t.action),behaviours:Zg(t.tabButtonBehaviours,[Ny.config({}),fy.config({mode:"execution",useSpace:!0,useEnter:!0}),Xg.config({store:{mode:"memory",initialValue:t.value}})]),domModification:t.domModification}},JK=ap({name:"TabButton",configFields:[Ln("uid",void 0),yn("value"),$e("dom","dom",re((function(){return{attributes:{role:"tab",id:Iu("aria"),"aria-selected":"false"}}})),ln()),Dn("action"),Ln("domModification",{}),Yg("tabButtonBehaviours",[Ny,fy,Xg]),yn("view")],factory:YK}),ZK=i([yn("tabs"),yn("dom"),Ln("clickToDismiss",!1),Yg("tabbarBehaviours",[Fp,fy]),zs(["tabClass","selectedClass"])]),QK=Mh({factory:JK,name:"tabs",unit:"tab",overrides:function(t){var n=function(t,e){Fp.dehighlight(t,e),fi(t,ai(),{tabbar:t,button:e})},r=function(t,e){Fp.highlight(t,e),fi(t,ui(),{tabbar:t,button:e})};return{action:function(o){var i=o.getSystem().getByUid(t.uid).getOrDie(),u=Fp.isHighlighted(i,o),a=function(){return u&&t.clickToDismiss?n:u?e:r}();a(i,o)},domModification:{classes:[t.markers.tabClass]}}}}),tX=i([QK]),eX=function(t,e,n,r){return{uid:t.uid,dom:t.dom,components:e,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:Zg(t.tabbarBehaviours,[Fp.config({highlightClass:t.markers.selectedClass,itemClass:t.markers.tabClass,onHighlight:function(t,e){ku(e.element,"aria-selected","true")},onDehighlight:function(t,e){ku(e.element,"aria-selected","false")}}),fy.config({mode:"flow",getInitial:function(t){return Fp.getHighlighted(t).map((function(t){return t.element}))},selector:"."+t.markers.tabClass,executeOnMove:!0})])}},nX=cp({name:"Tabbar",configFields:ZK(),partFields:tX(),factory:eX}),rX=function(t,e){return{uid:t.uid,dom:t.dom,behaviours:Zg(t.tabviewBehaviours,[xy.config({})]),domModification:{attributes:{role:"tabpanel"}}}},oX=ap({name:"Tabview",configFields:[Yg("tabviewBehaviours",[xy])],factory:rX}),iX=i([Ln("selectFirst",!0),Ls("onChangeTab"),Ls("onDismissTab"),Ln("tabs",[]),Yg("tabSectionBehaviours",[])]),uX=Eh({factory:nX,schema:[yn("dom"),_n("markers",[yn("tabClass"),yn("selectedClass")])],name:"tabbar",defaults:function(t){return{tabs:t.tabs}}}),aX=Eh({factory:oX,name:"tabview"}),cX=i([uX,aX]),sX=function(t,e,n,r){var o=function(e){var n=Xg.getValue(e);Uh(e,t,"tabview").each((function(r){var o=Q(t.tabs,(function(t){return t.value===n}));o.each((function(n){var o=n.view();Tu(e.element,"id").each((function(t){ku(r.element,"aria-labelledby",t)})),xy.set(r,o),t.onChangeTab(r,e,o)}))}))},i=function(e,n){Uh(e,t,"tabbar").each((function(t){n(t).each(di)}))};return{uid:t.uid,dom:t.dom,components:e,behaviours:Jg(t.tabSectionBehaviours),events:pi(et([t.selectFirst?[Di((function(t,e){i(t,Fp.getFirst)}))]:[],[wi(ui(),(function(t,e){var n=e.event.button;o(n)})),wi(ai(),(function(e,n){var r=n.event.button;t.onDismissTab(e,r)}))]])),apis:{getViewItems:function(e){return Uh(e,t,"tabview").map((function(t){return xy.contents(t)})).getOr([])},showTab:function(t,e){var n=function(t){var n=Fp.getCandidates(t),r=Q(n,(function(t){return Xg.getValue(t)===e}));return r.filter((function(e){return!Fp.isHighlighted(t,e)}))};i(t,n)}}}},lX=cp({name:"TabSection",configFields:iX(),partFields:cX(),factory:sX,apis:{getViewItems:function(t,e){return t.getViewItems(e)},showTab:function(t,e,n){t.showTab(e,n)}}}),fX=function(t,e,n){return q(t,(function(r,o){xy.set(n,t[o].view());var i=e.dom.getBoundingClientRect();return xy.set(n,[]),i.height}))},dX=function(t){return st(at(t,(function(t,e){return t>e?-1:t<e?1:0})))},mX=function(t,e,n){var r,o=Ui(t).dom,i=ms(t,".tox-dialog-wrap").getOr(t),u="fixed"===Za(i,"position");r=u?Math.max(o.clientHeight,window.innerHeight):Math.max(o.offsetHeight,o.scrollHeight);var a=kc(e),c=e.dom.offsetLeft>=n.dom.offsetLeft+Bc(n),s=c?Math.max(kc(n),a):a,l=parseInt(Za(t,"margin-top"),10)||0,f=parseInt(Za(t,"margin-bottom"),10)||0,d=kc(t)+l+f,m=d-s;return r-m},gX=function(t,e){st(t).each((function(t){return lX.showTab(e,t.value)}))},hX=function(t,e){Xa(t,"height",e+"px"),Gr().browser.isIE()?rc(t,"flex-basis"):Xa(t,"flex-basis",e+"px")},pX=function(t,e,n){ms(t,'[role="dialog"]').each((function(t){gs(t,'[role="tablist"]').each((function(r){n.get().map((function(n){return Xa(e,"height","0"),Xa(e,"flex-basis","0"),Math.min(n,mX(t,e,r))})).each((function(t){hX(e,t)}))}))}))},vX=function(t){return gs(t,'[role="tabpanel"]')},bX=function(t){var e=function(){var e=Xn(x.none()),n=[Di((function(n){var r=n.element;vX(r).each((function(o){Xa(o,"visibility","hidden"),n.getSystem().getByDom(o).toOptional().each((function(n){var r=fX(t,o,n),i=dX(r);e.set(i)})),pX(r,o,e),rc(o,"visibility"),gX(t,n),Xw.requestAnimationFrame((function(){pX(r,o,e)}))}))})),wi(Qo(),(function(t){var n=t.element;vX(n).each((function(t){pX(n,t,e)}))})),wi(hE,(function(t,n){var r=t.element;vX(r).each((function(t){var n=Ql(eu(t));Xa(t,"visibility","hidden");var o=tc(t,"height").map((function(t){return parseInt(t,10)}));rc(t,"height"),rc(t,"flex-basis");var i=t.dom.getBoundingClientRect().height,u=o.forall((function(t){return i>t}));u?(e.set(x.from(i)),pX(r,t,e)):o.each((function(e){hX(t,e)})),rc(t,"visibility"),n.each(Yl)}))}))],r=!1;return{extraEvents:n,selectFirst:r}}(),n=function(){var t=[],e=!0;return{extraEvents:t,selectFirst:e}}();return{smartTabHeight:e,naiveTabHeight:n}},yX="send-data-to-section",wX="send-data-to-view",xX=function(t,e){var n=Xn({}),r=function(t){var e=Xg.getValue(t),r=KK(e).getOr({}),o=n.get(),i=Kt(o,r);n.set(i)},o=function(t){var e=n.get();Xg.setValue(t,e)},i=Xn(null),u=q(t.tabs,(function(t){return{value:t.name,dom:{tag:"div",classes:["tox-dialog__body-nav-item"],innerHtml:e.shared.providers.translate(t.title)},view:function(){return[pN.sketch((function(n){return{dom:{tag:"div",classes:["tox-form"]},components:q(t.items,(function(t){return qz(n,t,e)})),formBehaviours:Hl([fy.config({mode:"acyclic",useTabstopAt:c(tR)}),ky("TabView.form.events",[Di(o),Mi(r)]),$l.config({channels:le([{key:yX,value:{onReceive:r}},{key:wX,value:{onReceive:o}}])})])}}))]}}})),a=bX(u).smartTabHeight;return lX.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:function(t,e,n){var r=Xg.getValue(e);fi(t,gE,{name:r,oldName:i.get()}),i.set(r)},tabs:u,components:[lX.parts.tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[nX.parts.tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:Hl([Q_.config({})])}),lX.parts.tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:a.selectFirst,tabSectionBehaviours:Hl([ky("tabpanel",a.extraEvents),fy.config({mode:"acyclic"}),yp.config({find:function(t){return st(lX.getViewItems(t))}}),Xg.config({store:{mode:"manual",getValue:function(t){return t.getSystem().broadcastOn([yX],{}),n.get()},setValue:function(t,e){n.set(e),t.getSystem().broadcastOn([wX],{})}}})])})},CX=Iu("update-dialog"),kX=Iu("update-title"),SX=Iu("update-body"),OX=Iu("update-footer"),TX=Iu("body-send-message"),_X=function(t,e,n,r){var o=function(t){switch(t.body.type){case"tabpanel":return[xX(t.body,n)];default:return[XK(t.body,n)]}},i=function(t,e){return x.some({isTabPanel:function(){return"tabpanel"===e.body.type}})},u={"aria-live":"polite"};return{dom:{tag:"div",classes:["tox-dialog__content-js"],attributes:m(m({},e.map((function(t){return{id:t}})).getOr({})),r?u:{})},components:[],behaviours:Hl([_N.childAt(0),JF.config({channel:SX,updateState:i,renderComponents:o,initialData:t})])}},EX=function(t,e,n,r){return _X(t,x.some(e),n,r)},AX=function(t,e){var n=_X(t,x.none(),e,!1);return gG.parts.body(n)},DX=function(t){var e={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[JN({dom:{tag:"iframe",attributes:{src:t.url}},behaviours:Hl([Q_.config({}),Ny.config({})])})]}],behaviours:Hl([fy.config({mode:"acyclic",useTabstopAt:c(tR)})])};return gG.parts.body(e)},MX=rO.deviceType.isTouch(),NX=function(t,e){return{dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[t,e]}},RX=function(t,e){return gG.parts.close(Jw.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":e.translate("Close")}},action:t,buttonBehaviours:Hl([Q_.config({})])}))},BX=function(){return gG.parts.title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}})},PX=function(t,e){return gG.parts.body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:_U("<p>"+e.translate(t)+"</p>")}]}]})},zX=function(t){return gG.parts.footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:t})},IX=function(t,e){return[U_.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:t}),U_.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:e})]},LX=function(t){var e,n="tox-dialog",r=n+"-wrap",o=r+"__backdrop",i=n+"__disable-scroll";return gG.sketch({lazySink:t.lazySink,onEscape:function(e){return t.onEscape(e),x.some(!0)},useTabstopAt:function(t){return!tR(t)},dom:{tag:"div",classes:[n].concat(t.extraClasses),styles:m({position:"relative"},t.extraStyles)},components:h([t.header,t.body],t.footer.toArray()),parts:{blocker:{dom:_U('<div class="'+r+'"></div>'),components:[{dom:{tag:"div",classes:MX?[o,o+"--opaque"]:[o]}}]}},dragBlockClass:r,modalBehaviours:Hl(h([Ny.config({}),ky("dialog-events",t.dialogEvents.concat([Ai(Eo(),(function(t,e){fy.focusIn(t)}))])),ky("scroll-lock",[Di((function(){Ia(qa(),i)})),Mi((function(){Fa(qa(),i)}))])],t.extraBehaviours)),eventOrder:m((e={},e[Uo()]=["dialog-events"],e[ti()]=["scroll-lock","dialog-events","alloy.base.behaviour"],e[ei()]=["alloy.base.behaviour","dialog-events","scroll-lock"],e),t.eventOrder)})},FX=function(t){return Jw.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":t.translate("Close"),title:t.translate("Close")}},components:[{dom:{tag:"div",classes:["tox-icon"],innerHtml:tx("close",t.icons)}}],action:function(t){li(t,sE)}})},HX=function(t,e,n){var r=function(t){return[pc(n.translate(t.title))]};return{dom:{tag:"div",classes:["tox-dialog__title"],attributes:m({},e.map((function(t){return{id:t}})).getOr({}))},components:r(t),behaviours:Hl([JF.config({channel:kX,renderComponents:r})])}},VX=function(){return{dom:_U('<div class="tox-dialog__draghandle"></div>')}},jX=function(t,e,n){return U_.sketch({dom:_U('<div class="tox-dialog__header"></div>'),components:[HX(t,x.some(e),n),VX(),FX(n)],containerBehaviours:Hl([V$.config({mode:"mouse",blockerClass:"blocker",getTarget:function(t){return hs(t,'[role="dialog"]').getOrDie()},snaps:{getSnapPoints:function(){return[]},leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])})},UX=function(t,e){var n=gG.parts.title(HX(t,x.none(),e)),r=gG.parts.draghandle(VX()),o=gG.parts.close(FX(e)),i=[n].concat(t.draggable?[r]:[]).concat([o]);return U_.sketch({dom:_U('<div class="tox-dialog__header"></div>'),components:i})},WX=function(t,e){return UX({title:e.shared.providers.translate(t),draggable:e.dialog.isDraggableModal()},e.shared.providers)},qX=function(t,e,n){return{dom:{tag:"div",classes:["tox-dialog__busy-spinner"],attributes:{"aria-label":n.translate(t)},styles:{left:"0px",right:"0px",bottom:"0px",top:"0px",position:"absolute"}},behaviours:e,components:[{dom:_U('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}},$X=function(t,e,n){return{onClose:function(){return n.closeWindow()},onBlock:function(n){gG.setBusy(t(),(function(t,r){return qX(n.message,r,e)}))},onUnblock:function(){gG.setIdle(t())}}},GX=function(t,e,n,r){var o,i=function(t,e){return x.some(e)};return yc(LX(m(m({},t),{lazySink:r.shared.getSink,extraBehaviours:h([JF.config({channel:CX,updateState:i,initialData:e}),UN.memory({})],t.extraBehaviours),onEscape:function(t){li(t,sE)},dialogEvents:n,eventOrder:(o={},o[jo()]=[JF.name(),$l.name()],o[ti()]=["scroll-lock",JF.name(),"messages","dialog-events","alloy.base.behaviour"],o[ei()]=["alloy.base.behaviour","dialog-events","messages",JF.name(),"scroll-lock"],o)})))},KX=function(t){var e=function(t){var e=q(t.items,(function(t){var e=Xn(!1);return m(m({},t),{storage:e})}));return m(m({},t),{items:e})};return q(t,(function(t){return"menu"===t.type?e(t):t}))},XX=function(t){return J(t,(function(t,e){if("menu"===e.type){var n=e;return J(n.items,(function(t,e){return t[e.name]=e.storage,t}),t)}return t}),{})},YX=function(t,e){return[Ti(Eo(),QN),t(cE,(function(t,n){e.onClose(),n.onClose()})),t(sE,(function(t,e,n,r){e.onCancel(t),li(r,cE)})),wi(mE,(function(t,n){return e.onUnblock()})),wi(dE,(function(t,n){return e.onBlock(n.event)}))]},JX=function(t,e){var n=function(e,n){return wi(e,(function(e,o){r(e,(function(r,i){n(t(),r,o.event,e)}))}))},r=function(t,e){JF.getState(t).get().each((function(n){e(n,t)}))};return h(YX(n,e),[n(lE,(function(t,e,n){e.onAction(t,{name:n.name})}))])},ZX=function(t,e,n){var r=function(e,n){return wi(e,(function(e,r){o(e,(function(o,i){n(t(),o,r.event,e)}))}))},o=function(t,e){JF.getState(t).get().each((function(n){e(n.internalDialog,t)}))};return h(YX(r,e),[r(fE,(function(t,e){return e.onSubmit(t)})),r(aE,(function(t,e,n){e.onChange(t,{name:n.name})})),r(lE,(function(t,e,r,o){var i=function(){return fy.focusIn(o)},u=function(t){return _u(t,"disabled")||Tu(t,"aria-disabled").exists((function(t){return"true"===t}))},a=eu(o.element),c=Ql(a);e.onAction(t,{name:r.name,value:r.value}),Ql(a).fold(i,(function(t){u(t)||c.exists((function(e){return ao(t,e)&&u(e)}))?i():n().toOptional().filter((function(e){return!ao(e.element,t)})).each(i)}))})),r(gE,(function(t,e,n){e.onTabChange(t,{newTabName:n.name,oldTabName:n.oldName})})),Mi((function(e){var n=t();Xg.setValue(e,n.getData())}))])},QX={initUrlDialog:JX,initDialog:ZX},tY=function(t,e){return VB(t,t.type,e)},eY=function(t,e,n){return Q(e,(function(t){return t.name===n})).bind((function(e){return e.memento.getOpt(t)}))},nY=function(t,e){var n=e.map((function(t){return t.footerButtons})).getOr([]),r=K(n,(function(t){return"start"===t.align})),o=function(t,e){return U_.sketch({dom:{tag:"div",classes:["tox-dialog__footer-"+t]},components:q(e,(function(t){return t.memento.asSpec()}))})},i=o("start",r.pass),u=o("end",r.fail);return[i,u]},rY=function(t,e){var n=function(t,n){var r=q(n.buttons,(function(t){var n=Zw(tY(t,e));return{name:t.name,align:t.align,memento:n}})),o=function(t,e){return eY(t,r,e)};return x.some({lookupByName:o,footerButtons:r})};return{dom:_U('<div class="tox-dialog__footer"></div>'),components:[],behaviours:Hl([JF.config({channel:OX,initialData:t,updateState:n,renderComponents:nY})])}},oY=function(t,e){return rY(t,e)},iY=function(t,e){return gG.parts.footer(rY(t,e))},uY=function(t,e){var n=t.getRoot();if(n.getSystem().isConnected()){var r=yp.getCurrent(t.getFormWrapper()).getOr(t.getFormWrapper());return pN.getField(r,e).fold((function(){var n=t.getFooter(),o=JF.getState(n);return o.get().bind((function(t){return t.lookupByName(r,e)}))}),(function(t){return x.some(t)}))}return x.none()},aY=function(t,e){var n=t.getRoot();return JF.getState(n).get().map((function(t){return rn(nn("data",t.dataValidator,e))})).getOr(e)},cY=function(t,e,n){var r=function(e){var n=t.getRoot();n.getSystem().isConnected()&&e(n)},o=function(){var e=t.getRoot(),r=e.getSystem().isConnected()?t.getFormWrapper():e,o=Xg.getValue(r),i=Mt(n,(function(t){return t.get()}));return m(m({},o),i)},i=function(e){r((function(r){var o=h.getData(),i=m(m({},o),e),u=aY(t,i),a=t.getFormWrapper();Xg.setValue(a,u),Dt(n,(function(t,e){Ht(i,e)&&t.set(i[e])}))}))},u=function(e){uY(t,e).each(Yk.disable)},a=function(e){uY(t,e).each(Yk.enable)},c=function(e){uY(t,e).each(Ny.focus)},s=function(t){if(!T(t))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");r((function(e){fi(e,dE,{message:t})}))},l=function(){r((function(t){li(t,mE)}))},f=function(e){r((function(n){var r=t.getBody(),o=JF.getState(r);o.get().exists((function(t){return t.isTabPanel()}))&&yp.getCurrent(r).each((function(t){lX.showTab(t,e)}))}))},d=function(t){r((function(n){var r=e(t);n.getSystem().broadcastOn([CX],r),n.getSystem().broadcastOn([kX],r.internalDialog),n.getSystem().broadcastOn([SX],r.internalDialog),n.getSystem().broadcastOn([OX],r.internalDialog),h.setData(r.initialData)}))},g=function(){r((function(t){li(t,cE)}))},h={getData:o,setData:i,disable:u,enable:a,focus:c,block:s,unblock:l,showTab:f,redial:d,close:g};return h},sY=function(t){switch(t){case"large":return["tox-dialog--width-lg"];case"medium":return["tox-dialog--width-md"];default:return[]}},lY=function(t,e,n){var r=WX(t.internalDialog.title,n),o=AX({body:t.internalDialog.body},n),i=KX(t.internalDialog.buttons),u=XX(i),a=iY({buttons:i},n),c=QX.initDialog((function(){return m}),$X((function(){return f}),n.shared.providers,e),n.shared.getSink),s=sY(t.internalDialog.size),l={header:r,body:o,footer:x.some(a),extraClasses:s,extraBehaviours:[],extraStyles:{}},f=GX(l,t,c,n),d=function(){var t=function(){var t=gG.getBody(f);return yp.getCurrent(t).getOr(t)};return{getRoot:function(){return f},getBody:function(){return gG.getBody(f)},getFooter:function(){return gG.getFooter(f)},getFormWrapper:t}}(),m=cY(d,e.redial,u);return{dialog:f,instanceApi:m}},fY=function(t,e,n,r){var o,i,u=Iu("dialog-label"),a=Iu("dialog-content"),c=function(t,e){return x.some(e)},s=Zw(jX({title:t.internalDialog.title,draggable:!0},u,n.shared.providers)),l=Zw(EX({body:t.internalDialog.body},a,n,r)),f=KX(t.internalDialog.buttons),d=XX(f),m=Zw(oY({buttons:f},n)),g=QX.initDialog((function(){return p}),{onBlock:function(t){dG.block(h,(function(e,r){return qX(t.message,r,n.shared.providers)}))},onUnblock:function(){dG.unblock(h)},onClose:function(){return e.closeWindow()}},n.shared.getSink),h=yc({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[jo()]=[JF.name(),$l.name()],i[Uo()]=["execute-on-form"],i[ti()]=["reflecting","execute-on-form"],i),behaviours:Hl([fy.config({mode:"cyclic",onEscape:function(t){return li(t,cE),x.some(!0)},useTabstopAt:function(t){return!tR(t)&&("button"!==Bi(t)||"disabled"!==Ou(t,"disabled"))}}),JF.config({channel:CX,updateState:c,initialData:t}),Ny.config({}),ky("execute-on-form",g.concat([Ai(Eo(),(function(t,e){fy.focusIn(t)}))])),dG.config({getRoot:function(){return x.some(h)}}),xy.config({}),UN.memory({})]),components:[s.asSpec(),l.asSpec(),m.asSpec()]}),p=cY({getRoot:function(){return h},getFooter:function(){return m.get(h)},getBody:function(){return l.get(h)},getFormWrapper:function(){var t=l.get(h);return yp.getCurrent(t).getOr(t)}},e.redial,d);return{dialog:h,instanceApi:p}},dY=tinymce.util.Tools.resolve("tinymce.util.URI"),mY=function(t){var e=function(e){t.getSystem().isConnected()&&e(t)},n=function(t){if(!T(t))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");e((function(e){fi(e,dE,{message:t})}))},r=function(){e((function(t){li(t,mE)}))},o=function(){e((function(t){li(t,cE)}))},i=function(t){e((function(e){e.getSystem().broadcastOn([TX],t)}))};return{block:n,unblock:r,close:o,sendMessage:i}},gY=["insertContent","setContent","execCommand","close","block","unblock"],hY=function(t){return _(t)&&-1!==gY.indexOf(t.mceAction)},pY=function(t){return!hY(t)&&_(t)&&Ht(t,"mceAction")},vY=function(t,e,n){switch(n.mceAction){case"insertContent":t.insertContent(n.content);break;case"setContent":t.setContent(n.content);break;case"execCommand":var r=!!A(n.ui)&&n.ui;t.execCommand(n.cmd,r,n.value);break;case"close":e.close();break;case"block":e.block(n.message);break;case"unblock":e.unblock();break}},bY=function(t,e,n,r){var o,i=WX(t.title,r),u=DX(t),a=t.buttons.bind((function(t){return 0===t.length?x.none():x.some(iY({buttons:t},r))})),c=QX.initUrlDialog((function(){return b}),$X((function(){return v}),r.shared.providers,e)),s=m(m({},t.height.fold((function(){return{}}),(function(t){return{height:t+"px","max-height":t+"px"}}))),t.width.fold((function(){return{}}),(function(t){return{width:t+"px","max-width":t+"px"}}))),l=t.width.isNone()&&t.height.isNone()?["tox-dialog--width-lg"]:[],f=new dY(t.url,{base_uri:new dY(window.location.href)}),d=f.protocol+"://"+f.host+(f.port?":"+f.port:""),g=Xn(x.none()),h=[ky("messages",[Di((function(){var e=d_(er.fromDom(window),"message",(function(e){if(f.isSameOrigin(new dY(e.raw.origin))){var r=e.raw.data;hY(r)?vY(n,b,r):pY(r)&&t.onMessage(b,r)}}));g.set(x.some(e))})),Mi((function(){g.get().each((function(t){return t.unbind()}))}))]),$l.config({channels:(o={},o[TX]={onReceive:function(t,e){gs(t.element,"iframe").each((function(t){var n=t.dom.contentWindow;n.postMessage(e,d)}))}},o)})],p={header:i,body:u,footer:a,extraClasses:l,extraBehaviours:h,extraStyles:s},v=GX(p,t,c,r),b=mY(v);return{dialog:v,instanceApi:b}},yY=function(t){var e=t.backstage.shared,n=function(n,r){var o=function(){gG.hide(c),r()},i=Zw(VB({name:"close-alert",text:"OK",primary:!0,align:"end",disabled:!1,icon:x.none()},"cancel",t.backstage)),u=BX(),a=RX(o,e.providers),c=yc(LX({lazySink:function(){return e.getSink()},header:NX(u,a),body:PX(n,e.providers),footer:x.some(zX(IX([],[i.asSpec()]))),onEscape:o,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[wi(sE,o)],eventOrder:{}}));gG.show(c);var s=i.get(c);Ny.focus(s)};return{open:n}},wY=function(t){var e=t.backstage.shared,n=function(n,r){var o=function(t){gG.hide(s),r(t)},i=Zw(VB({name:"yes",text:"Yes",primary:!0,align:"end",disabled:!1,icon:x.none()},"submit",t.backstage)),u=VB({name:"no",text:"No",primary:!1,align:"end",disabled:!1,icon:x.none()},"cancel",t.backstage),a=BX(),c=RX((function(){return o(!1)}),e.providers),s=yc(LX({lazySink:function(){return e.getSink()},header:NX(a,c),body:PX(n,e.providers),footer:x.some(zX(IX([],[u,i.asSpec()]))),onEscape:function(){return o(!1)},extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[wi(sE,(function(){return o(!1)})),wi(fE,(function(){return o(!0)}))],eventOrder:{}}));gG.show(s);var l=i.get(s);Ny.focus(l)};return{open:n}},xY=function(t,e){return rn(nn("data",e,t))},CY=function(t){return h_(t,".tox-alert-dialog")||h_(t,".tox-confirm-dialog")},kY=function(t,e,n){return e&&n?[]:[Vj.config({contextual:{lazyContext:function(){return x.some(os(er.fromDom(t.getContentAreaContainer())))},fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top"]})]},SY=function(t){var e=t.backstage,n=t.editor,r=_S(n),o=yY(t),i=wY(t),u=function(t,n,r){return void 0!==n&&"toolbar"===n.inline?l(t,e.shared.anchors.inlineDialog(),r,n.ariaAttrs):void 0!==n&&"cursor"===n.inline?l(t,e.shared.anchors.cursor(),r,n.ariaAttrs):s(t,r)},a=function(t,e){return c(t,e)},c=function(t,r){var o=function(t){var o=bY(t,{closeWindow:function(){gG.hide(o.dialog),r(o.instanceApi)}},n,e);return gG.show(o.dialog),o.instanceApi};return GK.openUrl(o,t)},s=function(t,n){var r=function(t,r,o){var i=r,u={dataValidator:o,initialData:i,internalDialog:t},a=lY(u,{redial:GK.redial,closeWindow:function(){gG.hide(a.dialog),n(a.instanceApi)}},e);return gG.show(a.dialog),a.instanceApi.setData(i),a.instanceApi};return GK.open(r,t)},l=function(t,o,i,u){var a=function(t,a,c){var s=xY(a,c),l=xV(),f=e.shared.header.isPositionedAtTop(),d={dataValidator:c,initialData:s,internalDialog:t},g=function(){return l.on((function(t){Iw.reposition(t),Vj.refresh(t)}))},p=fY(d,{redial:GK.redial,closeWindow:function(){l.on(Iw.hide),n.off("ResizeEditor",g),l.clear(),i(p.instanceApi)}},e,u),v=yc(Iw.sketch(m(m({lazySink:e.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:{}},f?{}:{fireRepositionEventInstead:{}}),{inlineBehaviours:Hl(h([ky("window-manager-inline-events",[wi(ni(),(function(t,e){li(p.dialog,sE)}))])],kY(n,r,f))),isExtraPart:function(t,e){return CY(e)}})));return l.set(v),Iw.showWithin(v,o,wc(p.dialog),x.some(qa())),r&&f||(Vj.refresh(v),n.on("ResizeEditor",g)),p.instanceApi.setData(s),fy.focusIn(p.dialog),p.instanceApi};return GK.open(a,t)},f=function(t,e){i.open(t,(function(t){e(t)}))},d=function(t,e){o.open(t,(function(){e()}))},g=function(t){t.close()};return{open:u,openUrl:a,alert:d,close:g,confirm:f}};function OY(){d.add("silver",(function(t){var e=tG(t),n=e.uiMothership,r=e.backstage,o=e.renderUI,u=e.getUi;l_.register(t,r.shared);var a=SY({editor:t,backstage:r});return{renderUI:o,getWindowManagerImpl:i(a),getNotificationManagerImpl:function(){return ux(t,{backstage:r},n)},ui:u()}}))}OY()})()}).call(this,n("24aa"))},"0335":function(t,e,n){n("0f58")},"07d1":function(t,e,n){n("94ce")},"07d7":function(t,e,n){n("a8b8")},"080b":function(t,e){(function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=tinymce.util.Tools.resolve("tinymce.Env"),n=function(t){return t.getParam("pagebreak_separator","\x3c!-- pagebreak --\x3e")},r=function(t){return t.getParam("pagebreak_split_block",!1)},o=function(){return"mce-pagebreak"},i=function(){return'<img src="'+e.transparentSrc+'" class="'+o()+'" data-mce-resize="false" data-mce-placeholder />'},u=function(t){var e=n(t),o=new RegExp(e.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,(function(t){return"\\"+t})),"gi");t.on("BeforeSetContent",(function(t){t.content=t.content.replace(o,i())})),t.on("PreInit",(function(){t.serializer.addNodeFilter("img",(function(n){var o,i,u=n.length;while(u--)if(o=n[u],i=o.attr("class"),i&&-1!==i.indexOf("mce-pagebreak")){var a=o.parent;if(t.schema.getBlockElements()[a.name]&&r(t)){a.type=3,a.value=e,a.raw=!0,o.remove();continue}o.type=3,o.value=e,o.raw=!0}}))}))},a=function(t){t.addCommand("mcePageBreak",(function(){r(t)?t.insertContent("<p>"+i()+"</p>"):t.insertContent(i())}))},c=function(t){t.on("ResolveName",(function(e){"IMG"===e.target.nodeName&&t.dom.hasClass(e.target,o())&&(e.name="pagebreak")}))},s=function(t){t.ui.registry.addButton("pagebreak",{icon:"page-break",tooltip:"Page break",onAction:function(){return t.execCommand("mcePageBreak")}}),t.ui.registry.addMenuItem("pagebreak",{text:"Page break",icon:"page-break",onAction:function(){return t.execCommand("mcePageBreak")}})};function l(){t.add("pagebreak",(function(t){a(t),s(t),u(t),c(t)}))}l()})()},"0902":function(t,e,n){n("88b6")},"0a9d":function(t,e,n){n("69a4")},"0aa0":function(t,e,n){n("3b47")},"0d3b":function(t,e,n){var r=n("d039"),o=n("b622"),i=n("c430"),u=o("iterator");t.exports=!r((function(){var t=new URL("b?a=1&b=2&c=3","http://a"),e=t.searchParams,n="";return t.pathname="c%20d",e.forEach((function(t,r){e["delete"]("b"),n+=r+t})),i&&!t.toJSON||!e.sort||"http://a/c%20d?a=1&c=3"!==t.href||"3"!==e.get("c")||"a=1"!==String(new URLSearchParams("?a=1"))||!e[u]||"a"!==new URL("https://a@b").username||"b"!==new URLSearchParams(new URLSearchParams("a=b")).get("a")||"xn--e1aybc"!==new URL("http://тест").host||"#%D0%B1"!==new URL("http://a#б").hash||"a1c3"!==n||"x"!==new URL("http://x",void 0).host}))},"0d68":function(t,e,n){n("030f")},"0efa":function(t,e,n){n("4bdc")},"0f58":function(t,e){(function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=function(){},n=function(t){return function(){return t}};function r(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=e.concat(n);return t.apply(null,o)}}var o=n(!1),i=n(!0),u=tinymce.util.Tools.resolve("tinymce.util.Tools"),a=tinymce.util.Tools.resolve("tinymce.util.XHR"),c=function(t){return t.getParam("template_cdate_classes","cdate")},s=function(t){return t.getParam("template_mdate_classes","mdate")},l=function(t){return t.getParam("template_selected_content_classes","selcontent")},f=function(t){return t.getParam("template_preview_replace_values")},d=function(t){return t.getParam("content_style","","string")},m=function(t){return t.getParam("content_css_cors",!1,"boolean")},g=function(t){return t.getParam("template_replace_values")},h=function(t){return t.getParam("templates")},p=function(t){return t.getParam("template_cdate_format",t.translate("%Y-%m-%d"))},v=function(t){return t.getParam("template_mdate_format",t.translate("%Y-%m-%d"))},b=function(t){var e=t.getParam("body_class","","hash");return e[t.id]||""},y=function(t){var e=t.getParam("body_class","","string");return-1===e.indexOf("=")?e:b(t)},w=function(t,e){if(t=""+t,t.length<e)for(var n=0;n<e-t.length;n++)t="0"+t;return t},x=function(t,e,n){var r="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),o="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),i="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),u="January February March April May June July August September October November December".split(" ");return n=n||new Date,e=e.replace("%D","%m/%d/%Y"),e=e.replace("%r","%I:%M:%S %p"),e=e.replace("%Y",""+n.getFullYear()),e=e.replace("%y",""+n.getYear()),e=e.replace("%m",w(n.getMonth()+1,2)),e=e.replace("%d",w(n.getDate(),2)),e=e.replace("%H",""+w(n.getHours(),2)),e=e.replace("%M",""+w(n.getMinutes(),2)),e=e.replace("%S",""+w(n.getSeconds(),2)),e=e.replace("%I",""+((n.getHours()+11)%12+1)),e=e.replace("%p",n.getHours()<12?"AM":"PM"),e=e.replace("%B",""+t.translate(u[n.getMonth()])),e=e.replace("%b",""+t.translate(i[n.getMonth()])),e=e.replace("%A",""+t.translate(o[n.getDay()])),e=e.replace("%a",""+t.translate(r[n.getDay()])),e=e.replace("%%","%"),e},C=function(t,e){return function(){var n=h(t);"function"!==typeof n?"string"===typeof n?a.send({url:n,success:function(t){e(JSON.parse(t))}}):e(n):n(e)}},k=function(t,e){return u.each(e,(function(e,n){"function"===typeof e&&(e=e(n)),t=t.replace(new RegExp("\\{\\$"+n+"\\}","g"),e)})),t},S=function(t,e){var n=t.dom,r=g(t);u.each(n.select("*",e),(function(t){u.each(r,(function(e,o){n.hasClass(t,o)&&"function"===typeof r[o]&&r[o](t)}))}))},O=function(t,e){return new RegExp("\\b"+e+"\\b","g").test(t.className)},T=function(t,e,n){var r,o=t.dom,i=t.selection.getContent();n=k(n,g(t)),r=o.create("div",null,n);var a=o.select(".mceTmpl",r);a&&a.length>0&&(r=o.create("div",null),r.appendChild(a[0].cloneNode(!0))),u.each(o.select("*",r),(function(e){O(e,c(t).replace(/\s+/g,"|"))&&(e.innerHTML=x(t,p(t))),O(e,s(t).replace(/\s+/g,"|"))&&(e.innerHTML=x(t,v(t))),O(e,l(t).replace(/\s+/g,"|"))&&(e.innerHTML=i)})),S(t,r),t.execCommand("mceInsertContent",!1,r.innerHTML),t.addVisual()},_=function(t){t.addCommand("mceInsertTemplate",r(T,t))},E=function(t){t.on("PreProcess",(function(e){var n=t.dom,r=v(t);u.each(n.select("div",e.node),(function(e){n.hasClass(e,"mceTmpl")&&(u.each(n.select("*",e),(function(e){n.hasClass(e,s(t).replace(/\s+/g,"|"))&&(e.innerHTML=x(t,r))})),S(t,e))}))}))},A=function(){return D},D=function(){var t=function(t){return t.isNone()},r=function(t){return t()},u=function(t){return t},a={fold:function(t,e){return t()},is:o,isSome:o,isNone:i,getOr:u,getOrThunk:r,getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:n(null),getOrUndefined:n(void 0),or:u,orThunk:r,map:A,each:e,bind:A,exists:o,forall:i,filter:A,equals:t,equals_:t,toArray:function(){return[]},toString:n("none()")};return a}(),M=function(t){var e=n(t),r=function(){return a},u=function(e){return e(t)},a={fold:function(e,n){return n(t)},is:function(e){return t===e},isSome:i,isNone:o,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:r,orThunk:r,map:function(e){return M(e(t))},each:function(e){e(t)},bind:u,exists:u,forall:u,filter:function(e){return e(t)?a:D},toArray:function(){return[t]},toString:function(){return"some("+t+")"},equals:function(e){return e.is(t)},equals_:function(e,n){return e.fold(o,(function(e){return n(t,e)}))}};return a},N=function(t){return null===t||void 0===t?D:M(t)},R={some:M,none:A,from:N},B=function(t,e){for(var n=t.length,r=new Array(n),o=0;o<n;o++){var i=t[o];r[o]=e(i,o)}return r},P=function(t,e,n){for(var r=0,o=t.length;r<o;r++){var i=t[r];if(e(i,r))return R.some(i);if(n(i,r))break}return R.none()},z=function(t,e){return P(t,e,o)},I=tinymce.util.Tools.resolve("tinymce.Env"),L=tinymce.util.Tools.resolve("tinymce.util.Promise"),F=Object.hasOwnProperty,H=function(t,e){return V(t,e)?R.from(t[e]):R.none()},V=function(t,e){return F.call(t,e)},j={'"':"&quot;","<":"&lt;",">":"&gt;","&":"&amp;","'":"&#039;"},U=function(t){return t.replace(/["'<>&]/g,(function(t){return H(j,t).getOr(t)}))},W=function(t,e){if(-1===e.indexOf("<html>")){var n="",r=d(t),o=m(t)?' crossorigin="anonymous"':"";u.each(t.contentCSS,(function(e){n+='<link type="text/css" rel="stylesheet" href="'+t.documentBaseURI.toAbsolute(e)+'"'+o+">"})),r&&(n+='<style type="text/css">'+r+"</style>");var i=y(t),a=t.dom.encode,c=I.mac?"e.metaKey":"e.ctrlKey && !e.altKey",s='<script>document.addEventListener && document.addEventListener("click", function(e) {for (var elm = e.target; elm; elm = elm.parentNode) {if (elm.nodeName === "A" && !('+c+")) {e.preventDefault();}}}, false);<\/script> ",l=t.getBody().dir,g=l?' dir="'+a(l)+'"':"";e='<!DOCTYPE html><html><head><base href="'+a(t.documentBaseURI.getURI())+'">'+n+s+'</head><body class="'+a(i)+'"'+g+">"+e+"</body></html>"}return k(e,f(t))},q=function(t,e){var n=function(){if(!e||0===e.length){var n=t.translate("No templates defined.");return t.notificationManager.open({text:n,type:"info"}),R.none()}return R.from(u.map(e,(function(t,e){var n=function(t){return void 0!==t.url};return{selected:0===e,text:t.title,value:{url:n(t)?R.from(t.url):R.none(),content:n(t)?R.none():R.from(t.content),description:t.description}}})))},r=function(t){return B(t,(function(t){return{text:t.text,value:t.text}}))},o=function(t,e){return z(t,(function(t){return t.text===e}))},i=function(e){t.windowManager.alert("Could not load the specified template.",(function(){return e.focus("template")}))},c=function(t){return new L((function(e,n){t.value.url.fold((function(){return e(t.value.content.getOr(""))}),(function(t){return a.send({url:t,success:function(t){e(t)},error:function(t){n(t)}})}))}))},s=function(t,e){return function(n,r){if("template"===r.name){var u=n.getData().template;o(t,u).each((function(t){n.block("Loading..."),c(t).then((function(r){e(n,t,r)})).catch((function(){e(n,t,""),n.disable("save"),i(n)}))}))}}},l=function(e){return function(n){var r=n.getData();o(e,r.template).each((function(e){c(e).then((function(e){T(t,!1,e),n.close()})).catch((function(){n.disable("save"),i(n)}))}))}},f=function(e){var n=r(e),o=function(t,n){return{title:"Insert Template",size:"large",body:{type:"panel",items:t},initialData:n,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:l(e),onChange:s(e,u)}},u=function(e,r,i){var u=W(t,i),a=[{type:"selectbox",name:"template",label:"Templates",items:n},{type:"htmlpanel",html:'<p aria-live="polite">'+U(r.value.description)+"</p>"},{label:"Preview",type:"iframe",name:"preview",sandboxed:!1}],c={template:r.text,preview:u};e.unblock(),e.redial(o(a,c)),e.focus("template")},a=t.windowManager.open(o([],{template:"",preview:""}));a.block("Loading..."),c(e[0]).then((function(t){u(a,e[0],t)})).catch((function(){u(a,e[0],""),a.disable("save"),i(a)}))},d=n();d.each(f)},$=function(t){return function(e){q(t,e)}},G=function(t){t.ui.registry.addButton("template",{icon:"template",tooltip:"Insert template",onAction:C(t,$(t))}),t.ui.registry.addMenuItem("template",{icon:"template",text:"Insert template...",onAction:C(t,$(t))})};function K(){t.add("template",(function(t){G(t),_(t),E(t)}))}K()})()},"169f":function(t,e){(function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),n=tinymce.util.Tools.resolve("tinymce.util.Tools"),r=function(t){return t.getParam("allow_html_in_named_anchor",!1,"boolean")},o="a:not([href])",i=function(t){return!t},u=function(t){var e=t.getAttribute("id")||t.getAttribute("name");return e||""},a=function(t){return t&&"a"===t.nodeName.toLowerCase()},c=function(t){return a(t)&&!t.getAttribute("href")&&""!==u(t)},s=function(t){return c(t)&&!t.firstChild},l=function(t){var r=t.dom;e(r).walk(t.selection.getRng(),(function(t){n.each(t,(function(t){s(t)&&r.remove(t,!1)}))}))},f=function(t){return/^[A-Za-z][A-Za-z0-9\-:._]*$/.test(t)},d=function(t){return t.dom.getParent(t.selection.getStart(),o)},m=function(t){var e=d(t);return e?u(e):""},g=function(t,e){t.undoManager.transact((function(){r(t)||t.selection.collapse(!0),t.selection.isCollapsed()?t.insertContent(t.dom.createHTML("a",{id:e})):(l(t),t.formatter.remove("namedAnchor",null,null,!0),t.formatter.apply("namedAnchor",{value:e}),t.addVisual())}))},h=function(t,e,n){n.removeAttribute("name"),n.id=e,t.addVisual(),t.undoManager.add()},p=function(t,e){var n=d(t);n?h(t,e,n):g(t,e),t.focus()},v=function(t,e){return f(e)?(p(t,e),!0):(t.windowManager.alert("Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores."),!1)},b=function(t){var e=m(t);t.windowManager.open({title:"Anchor",size:"normal",body:{type:"panel",items:[{name:"id",type:"input",label:"ID",placeholder:"example"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{id:e},onSubmit:function(e){v(t,e.getData().id)&&e.close()}})},y=function(t){t.addCommand("mceAnchor",(function(){b(t)}))},w=function(t){return t&&i(t.attr("href"))&&!i(t.attr("id")||t.attr("name"))},x=function(t){return w(t)&&!t.firstChild},C=function(t){return function(e){for(var n=0;n<e.length;n++){var r=e[n];x(r)&&r.attr("contenteditable",t)}}},k=function(t){t.on("PreInit",(function(){t.parser.addNodeFilter("a",C("false")),t.serializer.addNodeFilter("a",C(null))}))},S=function(t){t.formatter.register("namedAnchor",{inline:"a",selector:o,remove:"all",split:!0,deep:!0,attributes:{id:"%value"},onmatch:function(t,e,n){return c(t)}})},O=function(t){t.ui.registry.addToggleButton("anchor",{icon:"bookmark",tooltip:"Anchor",onAction:function(){return t.execCommand("mceAnchor")},onSetup:function(e){return t.selection.selectorChangedWithUnbind("a:not([href])",e.setActive).unbind}}),t.ui.registry.addMenuItem("anchor",{icon:"bookmark",text:"Anchor...",onAction:function(){return t.execCommand("mceAnchor")}})};function T(){t.add("anchor",(function(t){k(t),y(t),O(t),t.on("PreInit",(function(){S(t)}))}))}T()})()},"16f1":function(t,e){(function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=function(t,e){return t.fire("insertCustomChar",{chr:e})},n=function(t,n){var r=e(t,n).chr;t.execCommand("mceInsertContent",!1,r)},r=function(){},o=function(t){return function(){return t}},i=o(!1),u=o(!0),a=function(){return c},c=function(){var t=function(t){return t.isNone()},e=function(t){return t()},n=function(t){return t},c={fold:function(t,e){return t()},is:i,isSome:i,isNone:u,getOr:n,getOrThunk:e,getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:o(null),getOrUndefined:o(void 0),or:n,orThunk:e,map:a,each:r,bind:a,exists:i,forall:u,filter:a,equals:t,equals_:t,toArray:function(){return[]},toString:o("none()")};return c}(),s=function(t){var e=o(t),n=function(){return a},r=function(e){return e(t)},a={fold:function(e,n){return n(t)},is:function(e){return t===e},isSome:u,isNone:i,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:n,orThunk:n,map:function(e){return s(e(t))},each:function(e){e(t)},bind:r,exists:r,forall:r,filter:function(e){return e(t)?a:c},toArray:function(){return[t]},toString:function(){return"some("+t+")"},equals:function(e){return e.is(t)},equals_:function(e,n){return e.fold(i,(function(e){return n(t,e)}))}};return a},l=function(t){return null===t||void 0===t?c:s(t)},f={some:s,none:a,from:l},d=function(t){var e=typeof t;return null===t?"null":"object"===e&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"===e&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":e},m=function(t){return function(e){return d(e)===t}},g=m("array"),h=Array.prototype.push,p=function(t,e){for(var n=t.length,r=new Array(n),o=0;o<n;o++){var i=t[o];r[o]=e(i,o)}return r},v=function(t,e){for(var n=0,r=t.length;n<r;n++){var o=t[n];e(o,n)}},b=function(t,e,n){for(var r=0,o=t.length;r<o;r++){var i=t[r];if(e(i,r))return f.some(i);if(n(i,r))break}return f.none()},y=function(t,e){return b(t,e,i)},w=function(t){for(var e=[],n=0,r=t.length;n<r;++n){if(!g(t[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+t);h.apply(e,t[n])}return e},x=function(t,e){return w(p(t,e))},C=tinymce.util.Tools.resolve("tinymce.util.Tools"),k=function(t){return t.getParam("charmap")},S=function(t){return t.getParam("charmap_append")},O=C.isArray,T="User Defined",_=function(){return[{name:"Currency",characters:[[36,"dollar sign"],[162,"cent sign"],[8364,"euro sign"],[163,"pound sign"],[165,"yen sign"],[164,"currency sign"],[8352,"euro-currency sign"],[8353,"colon sign"],[8354,"cruzeiro sign"],[8355,"french franc sign"],[8356,"lira sign"],[8357,"mill sign"],[8358,"naira sign"],[8359,"peseta sign"],[8360,"rupee sign"],[8361,"won sign"],[8362,"new sheqel sign"],[8363,"dong sign"],[8365,"kip sign"],[8366,"tugrik sign"],[8367,"drachma sign"],[8368,"german penny symbol"],[8369,"peso sign"],[8370,"guarani sign"],[8371,"austral sign"],[8372,"hryvnia sign"],[8373,"cedi sign"],[8374,"livre tournois sign"],[8375,"spesmilo sign"],[8376,"tenge sign"],[8377,"indian rupee sign"],[8378,"turkish lira sign"],[8379,"nordic mark sign"],[8380,"manat sign"],[8381,"ruble sign"],[20870,"yen character"],[20803,"yuan character"],[22291,"yuan character, in hong kong and taiwan"],[22278,"yen/yuan character variant one"]]},{name:"Text",characters:[[169,"copyright sign"],[174,"registered sign"],[8482,"trade mark sign"],[8240,"per mille sign"],[181,"micro sign"],[183,"middle dot"],[8226,"bullet"],[8230,"three dot leader"],[8242,"minutes / feet"],[8243,"seconds / inches"],[167,"section sign"],[182,"paragraph sign"],[223,"sharp s / ess-zed"]]},{name:"Quotations",characters:[[8249,"single left-pointing angle quotation mark"],[8250,"single right-pointing angle quotation mark"],[171,"left pointing guillemet"],[187,"right pointing guillemet"],[8216,"left single quotation mark"],[8217,"right single quotation mark"],[8220,"left double quotation mark"],[8221,"right double quotation mark"],[8218,"single low-9 quotation mark"],[8222,"double low-9 quotation mark"],[60,"less-than sign"],[62,"greater-than sign"],[8804,"less-than or equal to"],[8805,"greater-than or equal to"],[8211,"en dash"],[8212,"em dash"],[175,"macron"],[8254,"overline"],[164,"currency sign"],[166,"broken bar"],[168,"diaeresis"],[161,"inverted exclamation mark"],[191,"turned question mark"],[710,"circumflex accent"],[732,"small tilde"],[176,"degree sign"],[8722,"minus sign"],[177,"plus-minus sign"],[247,"division sign"],[8260,"fraction slash"],[215,"multiplication sign"],[185,"superscript one"],[178,"superscript two"],[179,"superscript three"],[188,"fraction one quarter"],[189,"fraction one half"],[190,"fraction three quarters"]]},{name:"Mathematical",characters:[[402,"function / florin"],[8747,"integral"],[8721,"n-ary sumation"],[8734,"infinity"],[8730,"square root"],[8764,"similar to"],[8773,"approximately equal to"],[8776,"almost equal to"],[8800,"not equal to"],[8801,"identical to"],[8712,"element of"],[8713,"not an element of"],[8715,"contains as member"],[8719,"n-ary product"],[8743,"logical and"],[8744,"logical or"],[172,"not sign"],[8745,"intersection"],[8746,"union"],[8706,"partial differential"],[8704,"for all"],[8707,"there exists"],[8709,"diameter"],[8711,"backward difference"],[8727,"asterisk operator"],[8733,"proportional to"],[8736,"angle"]]},{name:"Extended Latin",characters:[[192,"A - grave"],[193,"A - acute"],[194,"A - circumflex"],[195,"A - tilde"],[196,"A - diaeresis"],[197,"A - ring above"],[256,"A - macron"],[198,"ligature AE"],[199,"C - cedilla"],[200,"E - grave"],[201,"E - acute"],[202,"E - circumflex"],[203,"E - diaeresis"],[274,"E - macron"],[204,"I - grave"],[205,"I - acute"],[206,"I - circumflex"],[207,"I - diaeresis"],[298,"I - macron"],[208,"ETH"],[209,"N - tilde"],[210,"O - grave"],[211,"O - acute"],[212,"O - circumflex"],[213,"O - tilde"],[214,"O - diaeresis"],[216,"O - slash"],[332,"O - macron"],[338,"ligature OE"],[352,"S - caron"],[217,"U - grave"],[218,"U - acute"],[219,"U - circumflex"],[220,"U - diaeresis"],[362,"U - macron"],[221,"Y - acute"],[376,"Y - diaeresis"],[562,"Y - macron"],[222,"THORN"],[224,"a - grave"],[225,"a - acute"],[226,"a - circumflex"],[227,"a - tilde"],[228,"a - diaeresis"],[229,"a - ring above"],[257,"a - macron"],[230,"ligature ae"],[231,"c - cedilla"],[232,"e - grave"],[233,"e - acute"],[234,"e - circumflex"],[235,"e - diaeresis"],[275,"e - macron"],[236,"i - grave"],[237,"i - acute"],[238,"i - circumflex"],[239,"i - diaeresis"],[299,"i - macron"],[240,"eth"],[241,"n - tilde"],[242,"o - grave"],[243,"o - acute"],[244,"o - circumflex"],[245,"o - tilde"],[246,"o - diaeresis"],[248,"o slash"],[333,"o macron"],[339,"ligature oe"],[353,"s - caron"],[249,"u - grave"],[250,"u - acute"],[251,"u - circumflex"],[252,"u - diaeresis"],[363,"u - macron"],[253,"y - acute"],[254,"thorn"],[255,"y - diaeresis"],[563,"y - macron"],[913,"Alpha"],[914,"Beta"],[915,"Gamma"],[916,"Delta"],[917,"Epsilon"],[918,"Zeta"],[919,"Eta"],[920,"Theta"],[921,"Iota"],[922,"Kappa"],[923,"Lambda"],[924,"Mu"],[925,"Nu"],[926,"Xi"],[927,"Omicron"],[928,"Pi"],[929,"Rho"],[931,"Sigma"],[932,"Tau"],[933,"Upsilon"],[934,"Phi"],[935,"Chi"],[936,"Psi"],[937,"Omega"],[945,"alpha"],[946,"beta"],[947,"gamma"],[948,"delta"],[949,"epsilon"],[950,"zeta"],[951,"eta"],[952,"theta"],[953,"iota"],[954,"kappa"],[955,"lambda"],[956,"mu"],[957,"nu"],[958,"xi"],[959,"omicron"],[960,"pi"],[961,"rho"],[962,"final sigma"],[963,"sigma"],[964,"tau"],[965,"upsilon"],[966,"phi"],[967,"chi"],[968,"psi"],[969,"omega"]]},{name:"Symbols",characters:[[8501,"alef symbol"],[982,"pi symbol"],[8476,"real part symbol"],[978,"upsilon - hook symbol"],[8472,"Weierstrass p"],[8465,"imaginary part"]]},{name:"Arrows",characters:[[8592,"leftwards arrow"],[8593,"upwards arrow"],[8594,"rightwards arrow"],[8595,"downwards arrow"],[8596,"left right arrow"],[8629,"carriage return"],[8656,"leftwards double arrow"],[8657,"upwards double arrow"],[8658,"rightwards double arrow"],[8659,"downwards double arrow"],[8660,"left right double arrow"],[8756,"therefore"],[8834,"subset of"],[8835,"superset of"],[8836,"not a subset of"],[8838,"subset of or equal to"],[8839,"superset of or equal to"],[8853,"circled plus"],[8855,"circled times"],[8869,"perpendicular"],[8901,"dot operator"],[8968,"left ceiling"],[8969,"right ceiling"],[8970,"left floor"],[8971,"right floor"],[9001,"left-pointing angle bracket"],[9002,"right-pointing angle bracket"],[9674,"lozenge"],[9824,"black spade suit"],[9827,"black club suit"],[9829,"black heart suit"],[9830,"black diamond suit"],[8194,"en space"],[8195,"em space"],[8201,"thin space"],[8204,"zero width non-joiner"],[8205,"zero width joiner"],[8206,"left-to-right mark"],[8207,"right-to-left mark"]]}]},E=function(t){return C.grep(t,(function(t){return O(t)&&2===t.length}))},A=function(t){return O(t)?[].concat(E(t)):"function"===typeof t?t():[]},D=function(t,e){var n=k(t);n&&(e=[{name:T,characters:A(n)}]);var r=S(t);if(r){var o=C.grep(e,(function(t){return t.name===T}));return o.length?(o[0].characters=[].concat(o[0].characters).concat(A(r)),e):[].concat(e).concat({name:T,characters:A(r)})}return e},M=function(t){var e=D(t,_());return e.length>1?[{name:"All",characters:x(e,(function(t){return t.characters}))}].concat(e):e},N=function(t){var e=function(){return M(t)},r=function(e){n(t,e)};return{getCharMap:e,insertChar:r}},R=function(t){var e=t,n=function(){return e},r=function(t){e=t};return{get:n,set:r}},B=function(t,e){var n=null,r=function(){null!==n&&(clearTimeout(n),n=null)},o=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];null!==n&&clearTimeout(n),n=setTimeout((function(){t.apply(null,r),n=null}),e)};return{cancel:r,throttle:o}},P=String.fromCodePoint,z=function(t,e){return-1!==t.indexOf(e)},I=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];if(P)return P.apply(void 0,t);for(var n=[],r=0,o="",i=0,u=t.length;i!==u;++i){var a=+t[i];if(!(a<1114111&&a>>>0===a))throw RangeError("Invalid code point: "+a);a<=65535?r=n.push(a):(a-=65536,r=n.push(55296+(a>>10),a%1024+56320)),r>=16383&&(o+=String.fromCharCode.apply(null,n),n.length=0)}return o+String.fromCharCode.apply(null,n)},L=function(t,e,n){return!!z(I(t).toLowerCase(),n)||(z(e.toLowerCase(),n)||z(e.toLowerCase().replace(/\s+/g,""),n))},F=function(t,e){var n=[],r=e.toLowerCase();return v(t.characters,(function(t){L(t[0],t[1],r)&&n.push(t)})),p(n,(function(t){return{text:t[1],value:I(t[0]),icon:I(t[0])}}))},H="pattern",V=function(t,e){var r=function(){return[{label:"Search",type:"input",name:H},{type:"collection",name:"results"}]},o=function(){return p(e,(function(t){return{title:t.name,name:t.name,items:r()}}))},i=function(){return{type:"panel",items:r()}},u=function(){return{type:"tabpanel",tabs:o()}},a=1===e.length?R(T):R("All"),c=function(t,n){y(e,(function(t){return t.name===a.get()})).each((function(e){var r=F(e,n);t.setData({results:r})}))},s=40,l=B((function(t){var e=t.getData().pattern;c(t,e)}),s),f=1===e.length?i():u(),d={pattern:"",results:F(e[0],"")},m={title:"Special Character",size:"normal",body:f,buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:d,onAction:function(e,r){"results"===r.name&&(n(t,r.value),e.close())},onTabChange:function(t,e){a.set(e.newTabName),l.throttle(t)},onChange:function(t,e){e.name===H&&l.throttle(t)}},g=t.windowManager.open(m);g.focus(H)},j=function(t,e){t.addCommand("mceShowCharmap",(function(){V(t,e)}))},U=tinymce.util.Tools.resolve("tinymce.util.Promise"),W=function(t,e){t.ui.registry.addAutocompleter("charmap",{ch:":",columns:"auto",minChars:2,fetch:function(t,n){return new U((function(n,r){n(F(e,t))}))},onAction:function(e,n,r){t.selection.setRng(n),t.insertContent(r),e.hide()}})},q=function(t){t.ui.registry.addButton("charmap",{icon:"insert-character",tooltip:"Special character",onAction:function(){return t.execCommand("mceShowCharmap")}}),t.ui.registry.addMenuItem("charmap",{icon:"insert-character",text:"Special character...",onAction:function(){return t.execCommand("mceShowCharmap")}})};function $(){t.add("charmap",(function(t){var e=M(t);return j(t,e),q(t),W(t,e[0]),N(t)}))}$()})()},2401:function(t,e){(function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=function(){},n=function(t){return function(){return t}},r=function(t){return function(e){return!t(e)}},o=n(!1),i=n(!0),u=function(){return a},a=function(){var t=function(t){return t.isNone()},r=function(t){return t()},a=function(t){return t},c={fold:function(t,e){return t()},is:o,isSome:o,isNone:i,getOr:a,getOrThunk:r,getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:n(null),getOrUndefined:n(void 0),or:a,orThunk:r,map:u,each:e,bind:u,exists:o,forall:i,filter:u,equals:t,equals_:t,toArray:function(){return[]},toString:n("none()")};return c}(),c=function(t){var e=n(t),r=function(){return s},u=function(e){return e(t)},s={fold:function(e,n){return n(t)},is:function(e){return t===e},isSome:i,isNone:o,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:r,orThunk:r,map:function(e){return c(e(t))},each:function(e){e(t)},bind:u,exists:u,forall:u,filter:function(e){return e(t)?s:a},toArray:function(){return[t]},toString:function(){return"some("+t+")"},equals:function(e){return e.is(t)},equals_:function(e,n){return e.fold(o,(function(e){return n(t,e)}))}};return s},s=function(t){return null===t||void 0===t?a:c(t)},l={some:c,none:u,from:s},f=function(t){var e=typeof t;return null===t?"null":"object"===e&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"===e&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":e},d=function(t){return function(e){return f(e)===t}},m=function(t){return function(e){return typeof e===t}},g=d("string"),h=d("array"),p=m("boolean"),v=m("function"),b=m("number"),y=Array.prototype.slice,w=Array.prototype.push,x=function(t,e){for(var n=t.length,r=new Array(n),o=0;o<n;o++){var i=t[o];r[o]=e(i,o)}return r},C=function(t,e){for(var n=0,r=t.length;n<r;n++){var o=t[n];e(o,n)}},k=function(t,e){for(var n=[],r=0,o=t.length;r<o;r++){var i=t[r];e(i,r)&&n.push(i)}return n},S=function(t,e){if(0===t.length)return[];for(var n=e(t[0]),r=[],o=[],i=0,u=t.length;i<u;i++){var a=t[i],c=e(a);c!==n&&(r.push(o),o=[]),n=c,o.push(a)}return 0!==o.length&&r.push(o),r},O=function(t,e,n){return C(t,(function(t){n=e(n,t)})),n},T=function(t,e,n){for(var r=0,o=t.length;r<o;r++){var i=t[r];if(e(i,r))return l.some(i);if(n(i,r))break}return l.none()},_=function(t,e){return T(t,e,o)},E=function(t){for(var e=[],n=0,r=t.length;n<r;++n){if(!h(t[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+t);w.apply(e,t[n])}return e},A=function(t,e){return E(x(t,e))},D=function(t){var e=y.call(t,0);return e.reverse(),e},M=function(t,e){return e>=0&&e<t.length?l.some(t[e]):l.none()},N=function(t){return M(t,0)},R=function(t){return M(t,t.length-1)},B=function(){return B=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n],e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},B.apply(this,arguments)};function P(){for(var t=0,e=0,n=arguments.length;e<n;e++)t+=arguments[e].length;var r=Array(t),o=0;for(e=0;e<n;e++)for(var i=arguments[e],u=0,a=i.length;u<a;u++,o++)r[o]=i[u];return r}var z=function(t){var e,n=!1;return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return n||(n=!0,e=t.apply(null,r)),e}},I=function(t,e,r,o){var i=t.isiOS()&&!0===/ipad/i.test(r),u=t.isiOS()&&!i,a=t.isiOS()||t.isAndroid(),c=a||o("(pointer:coarse)"),s=i||!u&&a&&o("(min-device-width:768px)"),l=u||a&&!s,f=e.isSafari()&&t.isiOS()&&!1===/safari/i.test(r),d=!l&&!s&&!f;return{isiPad:n(i),isiPhone:n(u),isTablet:n(s),isPhone:n(l),isTouch:n(c),isAndroid:t.isAndroid,isiOS:t.isiOS,isWebView:n(f),isDesktop:n(d)}},L=function(t,e){for(var n=0;n<t.length;n++){var r=t[n];if(r.test(e))return r}},F=function(t,e){var n=L(t,e);if(!n)return{major:0,minor:0};var r=function(t){return Number(e.replace(n,"$"+t))};return j(r(1),r(2))},H=function(t,e){var n=String(e).toLowerCase();return 0===t.length?V():F(t,n)},V=function(){return j(0,0)},j=function(t,e){return{major:t,minor:e}},U={nu:j,detect:H,unknown:V},W=function(t,e){var n=String(e).toLowerCase();return _(t,(function(t){return t.search(n)}))},q=function(t,e){return W(t,e).map((function(t){var n=U.detect(t.versionRegexes,e);return{current:t.name,version:n}}))},$=function(t,e){return W(t,e).map((function(t){var n=U.detect(t.versionRegexes,e);return{current:t.name,version:n}}))},G={detectBrowser:q,detectOs:$},K=function(t,e){return-1!==t.indexOf(e)},X=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Y=function(t){return function(e){return K(e,t)}},J=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(t){return K(t,"edge/")&&K(t,"chrome")&&K(t,"safari")&&K(t,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,X],search:function(t){return K(t,"chrome")&&!K(t,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(t){return K(t,"msie")||K(t,"trident")}},{name:"Opera",versionRegexes:[X,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Y("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Y("firefox")},{name:"Safari",versionRegexes:[X,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(t){return(K(t,"safari")||K(t,"mobile/"))&&K(t,"applewebkit")}}],Z=[{name:"Windows",search:Y("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(t){return K(t,"iphone")||K(t,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Y("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Y("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Y("linux"),versionRegexes:[]},{name:"Solaris",search:Y("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Y("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Y("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Q={browsers:n(J),oses:n(Z)},tt="Edge",et="Chrome",nt="IE",rt="Opera",ot="Firefox",it="Safari",ut=function(){return at({current:void 0,version:U.unknown()})},at=function(t){var e=t.current,n=t.version,r=function(t){return function(){return e===t}};return{current:e,version:n,isEdge:r(tt),isChrome:r(et),isIE:r(nt),isOpera:r(rt),isFirefox:r(ot),isSafari:r(it)}},ct={unknown:ut,nu:at,edge:n(tt),chrome:n(et),ie:n(nt),opera:n(rt),firefox:n(ot),safari:n(it)},st="Windows",lt="iOS",ft="Android",dt="Linux",mt="OSX",gt="Solaris",ht="FreeBSD",pt="ChromeOS",vt=function(){return bt({current:void 0,version:U.unknown()})},bt=function(t){var e=t.current,n=t.version,r=function(t){return function(){return e===t}};return{current:e,version:n,isWindows:r(st),isiOS:r(lt),isAndroid:r(ft),isOSX:r(mt),isLinux:r(dt),isSolaris:r(gt),isFreeBSD:r(ht),isChromeOS:r(pt)}},yt={unknown:vt,nu:bt,windows:n(st),ios:n(lt),android:n(ft),linux:n(dt),osx:n(mt),solaris:n(gt),freebsd:n(ht),chromeos:n(pt)},wt=function(t,e){var n=Q.browsers(),r=Q.oses(),o=G.detectBrowser(n,t).fold(ct.unknown,ct.nu),i=G.detectOs(r,t).fold(yt.unknown,yt.nu),u=I(i,o,t,e);return{browser:o,os:i,deviceType:u}},xt={detect:wt},Ct=function(t){return window.matchMedia(t).matches},kt=z((function(){return xt.detect(navigator.userAgent,Ct)})),St=function(){return kt()},Ot=function(t,e,n){return 0!==(t.compareDocumentPosition(e)&n)},Tt=function(t,e){return Ot(t,e,Node.DOCUMENT_POSITION_CONTAINED_BY)},_t=1,Et=function(t,e){var n=e||document,r=n.createElement("div");if(r.innerHTML=t,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return Mt(r.childNodes[0])},At=function(t,e){var n=e||document,r=n.createElement(t);return Mt(r)},Dt=function(t,e){var n=e||document,r=n.createTextNode(t);return Mt(r)},Mt=function(t){if(null===t||void 0===t)throw new Error("Node cannot be null or undefined");return{dom:t}},Nt=function(t,e,n){return l.from(t.dom.elementFromPoint(e,n)).map(Mt)},Rt={fromHtml:Et,fromTag:At,fromText:Dt,fromDom:Mt,fromPoint:Nt},Bt=function(t,e){var n=t.dom;if(n.nodeType!==_t)return!1;var r=n;if(void 0!==r.matches)return r.matches(e);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(e);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(e);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(e);throw new Error("Browser lacks native selectors")},Pt=function(t,e){return t.dom===e.dom},zt=function(t,e){var n=t.dom,r=e.dom;return n!==r&&n.contains(r)},It=function(t,e){return Tt(t.dom,e.dom)},Lt=function(t,e){return St().browser.isIE()?It(t,e):zt(t,e)},Ft=Bt,Ht=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),Vt=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),jt=tinymce.util.Tools.resolve("tinymce.util.VK"),Ut=Object.keys,Wt=function(t,e){for(var n=Ut(t),r=0,o=n.length;r<o;r++){var i=n[r],u=t[i];e(u,i)}},qt=function(t){return function(e,n){t[n]=e}},$t=function(t,e,n,r){var o={};return Wt(t,(function(t,o){(e(t,o)?n:r)(t,o)})),o},Gt=function(t,n){var r={};return $t(t,n,qt(r),e),r},Kt=("undefined"!==typeof window?window:Function("return this;")(),function(t){var e=t.dom.nodeName;return e.toLowerCase()}),Xt=function(t){return t.dom.nodeType},Yt=function(t){return function(e){return Xt(e)===t}},Jt=Yt(_t),Zt=function(t,e,n){if(!(g(n)||p(n)||b(n)))throw console.error("Invalid call to Attribute.set. Key ",e,":: Value ",n,":: Element ",t),new Error("Attribute value was not simple");t.setAttribute(e,n+"")},Qt=function(t,e){var n=t.dom;Wt(e,(function(t,e){Zt(n,e,t)}))},te=function(t){return O(t.dom.attributes,(function(t,e){return t[e.name]=e.value,t}),{})},ee=function(t){return l.from(t.dom.parentNode).map(Rt.fromDom)},ne=function(t){return x(t.dom.childNodes,Rt.fromDom)},re=function(t,e){var n=t.dom.childNodes;return l.from(n[e]).map(Rt.fromDom)},oe=function(t){return re(t,0)},ie=function(t){return re(t,t.dom.childNodes.length-1)},ue=function(t,e){var n=ee(t);n.each((function(n){n.dom.insertBefore(e.dom,t.dom)}))},ae=function(t,e){t.dom.appendChild(e.dom)},ce=function(t,e){C(e,(function(e){ue(t,e)}))},se=function(t,e){C(e,(function(e){ae(t,e)}))},le=function(t){var e=t.dom;null!==e.parentNode&&e.parentNode.removeChild(e)},fe=function(t,e){return Rt.fromDom(t.dom.cloneNode(e))},de=function(t){return fe(t,!0)},me=function(t,e){var n=Rt.fromTag(e),r=te(t);return Qt(n,r),n},ge=function(t,e){var n=me(t,e);ue(t,n);var r=ne(t);return se(n,r),le(t),n},he=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),pe=tinymce.util.Tools.resolve("tinymce.util.Tools"),ve=function(t){return function(e){return e&&e.nodeName.toLowerCase()===t}},be=function(t){return function(e){return e&&t.test(e.nodeName)}},ye=function(t){return t&&3===t.nodeType},we=be(/^(OL|UL|DL)$/),xe=be(/^(OL|UL)$/),Ce=ve("ol"),ke=be(/^(LI|DT|DD)$/),Se=be(/^(DT|DD)$/),Oe=be(/^(TH|TD)$/),Te=ve("br"),_e=function(t){return t.parentNode.firstChild===t},Ee=function(t,e){return e&&!!t.schema.getTextBlockElements()[e.nodeName]},Ae=function(t,e){return t&&t.nodeName in e},De=function(t,e){return!!Te(e)&&(t.isBlock(e.nextSibling)&&!Te(e.previousSibling))},Me=function(t,e,n){var r=t.isEmpty(e);return!(n&&t.select("span[data-mce-type=bookmark]",e).length>0)&&r},Ne=function(t,e){return t.isChildOf(e,t.getRoot())},Re=function(t){return t.getParam("lists_indent_on_tab",!0)},Be=function(t){var e=t.getParam("forced_root_block","p");return!1===e?"":!0===e?"p":e},Pe=function(t){return t.getParam("forced_root_block_attrs",{})},ze=function(t,e){var n,r,o,i=t.dom,u=t.schema.getBlockElements(),a=i.createFragment(),c=Be(t);if(c&&(r=i.create(c),r.tagName===c.toUpperCase()&&i.setAttribs(r,Pe(t)),Ae(e.firstChild,u)||a.appendChild(r)),e)while(n=e.firstChild){var s=n.nodeName;o||"SPAN"===s&&"bookmark"===n.getAttribute("data-mce-type")||(o=!0),Ae(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},Ie=he.DOM,Le=function(t,e,n){var r=function(t){pe.each(o,(function(e){t.parentNode.insertBefore(e,n.parentNode)})),Ie.remove(t)},o=Ie.select('span[data-mce-type="bookmark"]',e),i=ze(t,n),u=Ie.createRng();u.setStartAfter(n),u.setEndAfter(e);for(var a=u.extractContents(),c=a.firstChild;c;c=c.firstChild)if("LI"===c.nodeName&&t.dom.isEmpty(c)){Ie.remove(c);break}t.dom.isEmpty(a)||Ie.insertAfter(a,e),Ie.insertAfter(i,e),Me(t.dom,n.parentNode)&&r(n.parentNode),Ie.remove(n),Me(t.dom,e)&&Ie.remove(e)},Fe=function(t,e){Ft(e,"dd")?ge(e,"dt"):Ft(e,"dt")&&ee(e).each((function(n){return Le(t,n.dom,e.dom)}))},He=function(t){Ft(t,"dt")&&ge(t,"dd")},Ve=function(t,e,n){C(n,"Indent"===e?He:function(e){return Fe(t,e)})},je=function(t,e){if(ye(t))return{container:t,offset:e};var n=Ht.getNode(t,e);return ye(n)?{container:n,offset:e>=t.childNodes.length?n.data.length:0}:n.previousSibling&&ye(n.previousSibling)?{container:n.previousSibling,offset:n.previousSibling.data.length}:n.nextSibling&&ye(n.nextSibling)?{container:n.nextSibling,offset:0}:{container:t,offset:e}},Ue=function(t){var e=t.cloneRange(),n=je(t.startContainer,t.startOffset);e.setStart(n.container,n.offset);var r=je(t.endContainer,t.endOffset);return e.setEnd(r.container,r.offset),e},We=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),qe=function(t,e){var n=e||t.selection.getStart(!0);return t.dom.getParent(n,"OL,UL,DL",Ze(t,n))},$e=function(t,e){return t&&1===e.length&&e[0]===t},Ge=function(t){return pe.grep(t.querySelectorAll("ol,ul,dl"),(function(t){return we(t)}))},Ke=function(t){var e=qe(t),n=t.selection.getSelectedBlocks();return $e(e,n)?Ge(e):pe.grep(n,(function(t){return we(t)&&e!==t}))},Xe=function(t,e){var n=pe.map(e,(function(e){var n=t.dom.getParent(e,"li,dd,dt",Ze(t,e));return n||e}));return We.unique(n)},Ye=function(t){var e=t.selection.getSelectedBlocks();return pe.grep(Xe(t,e),(function(t){return ke(t)}))},Je=function(t){return k(Ye(t),Se)},Ze=function(t,e){var n=t.dom.getParents(e,"TD,TH"),r=n.length>0?n[0]:t.getBody();return r},Qe=function(t,e){var n=t.dom.getParents(e,"ol,ul",Ze(t,e));return R(n)},tn=function(t){var e=Qe(t,t.selection.getStart()),n=k(t.selection.getSelectedBlocks(),xe);return e.toArray().concat(n)},en=function(t){var e=tn(t);return nn(t,e)},nn=function(t,e){var n=x(e,(function(e){return Qe(t,e).getOr(e)}));return We.unique(n)},rn=function(t,e,n){return t.isSome()&&e.isSome()?l.some(n(t.getOrDie(),e.getOrDie())):l.none()},on=function(t,e){var n=e||document,r=n.createDocumentFragment();return C(t,(function(t){r.appendChild(t.dom)})),Rt.fromDom(r)},un=function(t,e,n){return t.fire("ListMutation",{action:e,element:n})},an=function(t){return void 0!==t.style&&v(t.style.getPropertyValue)},cn=function(t,e,n){if(!g(n))throw console.error("Invalid call to CSS.set. Property ",e,":: Value ",n,":: Element ",t),new Error("CSS value must be a string: "+n);an(t)&&t.style.setProperty(e,n)},sn=function(t,e,n){var r=t.dom;cn(r,e,n)},ln=function(t,e){ae(t.item,e.list)},fn=function(t){for(var e=1;e<t.length;e++)ln(t[e-1],t[e])},dn=function(t,e){rn(R(t),N(e),ln)},mn=function(t,e){var n={list:Rt.fromTag(e,t),item:Rt.fromTag("li",t)};return ae(n.list,n.item),n},gn=function(t,e,n){for(var r=[],o=0;o<n;o++)r.push(mn(t,e.listType));return r},hn=function(t,e){for(var n=0;n<t.length-1;n++)sn(t[n].item,"list-style-type","none");R(t).each((function(t){Qt(t.list,e.listAttributes),Qt(t.item,e.itemAttributes),se(t.item,e.content)}))},pn=function(t,e){Kt(t.list)!==e.listType&&(t.list=ge(t.list,e.listType)),Qt(t.list,e.listAttributes)},vn=function(t,e,n){var r=Rt.fromTag("li",t);return Qt(r,e),se(r,n),r},bn=function(t,e){ae(t.list,e),t.item=e},yn=function(t,e,n){var r=e.slice(0,n.depth);return R(r).each((function(e){var r=vn(t,n.itemAttributes,n.content);bn(e,r),pn(e,n)})),r},wn=function(t,e,n){var r=gn(t,n,n.depth-e.length);return fn(r),hn(r,n),dn(e,r),e.concat(r)},xn=function(t,e){var n=O(e,(function(e,n){return n.depth>e.length?wn(t,e,n):yn(t,e,n)}),[]);return N(n).map((function(t){return t.list}))},Cn=function(t){return Ft(t,"OL,UL")},kn=function(t){return oe(t).map(Cn).getOr(!1)},Sn=function(t){return ie(t).map(Cn).getOr(!1)},On=function(t){return t.depth>0},Tn=function(t){return t.isSelected},_n=function(t){var e=ne(t),n=Sn(t)?e.slice(0,-1):e;return x(n,de)},En=function(t,e,n){return ee(t).filter(Jt).map((function(r){return{depth:e,dirty:!1,isSelected:n,content:_n(t),itemAttributes:te(t),listAttributes:te(r),listType:Kt(r)}}))},An=function(t,e){switch(t){case"Indent":e.depth++;break;case"Outdent":e.depth--;break;case"Flatten":e.depth=0}e.dirty=!0},Dn=function(t,e){t.listType=e.listType,t.listAttributes=B({},e.listAttributes)},Mn=function(t){t.listAttributes=Gt(t.listAttributes,(function(t,e){return"start"!==e}))},Nn=function(t,e){var n=t[e].depth,r=function(t){return t.depth===n&&!t.dirty},o=function(t){return t.depth<n};return T(D(t.slice(0,e)),r,o).orThunk((function(){return T(t.slice(e+1),r,o)}))},Rn=function(t){return C(t,(function(e,n){Nn(t,n).fold((function(){e.dirty&&Mn(e)}),(function(t){return Dn(e,t)}))})),t},Bn=function(t){var e=t,n=function(){return e},r=function(t){e=t};return{get:n,set:r}},Pn=function(t,e,n,r){return oe(r).filter(Cn).fold((function(){e.each((function(t){Pt(t.start,r)&&n.set(!0)}));var o=En(r,t,n.get());e.each((function(t){Pt(t.end,r)&&n.set(!1)}));var i=ie(r).filter(Cn).map((function(r){return zn(t,e,n,r)})).getOr([]);return o.toArray().concat(i)}),(function(r){return zn(t,e,n,r)}))},zn=function(t,e,n,r){return A(ne(r),(function(r){var o=Cn(r)?zn:Pn,i=t+1;return o(i,e,n,r)}))},In=function(t,e){var n=Bn(!1),r=0;return x(t,(function(t){return{sourceList:t,entries:zn(r,e,n,t)}}))},Ln=function(t,e){var n=Rn(e);return x(n,(function(e){var n=on(e.content);return Rt.fromDom(ze(t,n.dom))}))},Fn=function(t,e){var n=Rn(e);return xn(t.contentDocument,n).toArray()},Hn=function(t,e){return A(S(e,On),(function(e){var n=N(e).map(On).getOr(!1);return n?Fn(t,e):Ln(t,e)}))},Vn=function(t,e){C(k(t,Tn),(function(t){return An(e,t)}))},jn=function(t){var e=x(Ye(t),Rt.fromDom);return rn(_(e,r(kn)),_(D(e),r(kn)),(function(t,e){return{start:t,end:e}}))},Un=function(t,e,n){var r=In(e,jn(t));C(r,(function(e){Vn(e.entries,n);var r=Hn(t,e.entries);C(r,(function(e){un(t,"Indent"===n?"IndentList":"OutdentList",e.dom)})),ce(e.sourceList,r),le(e.sourceList)}))},Wn=function(t,e){var n=x(en(t),Rt.fromDom),r=x(Je(t),Rt.fromDom),o=!1;if(n.length||r.length){var i=t.selection.getBookmark();Un(t,n,e),Ve(t,e,r),t.selection.moveToBookmark(i),t.selection.setRng(Ue(t.selection.getRng())),t.nodeChanged(),o=!0}return o},qn=function(t){return Wn(t,"Indent")},$n=function(t){return Wn(t,"Outdent")},Gn=function(t){return Wn(t,"Flatten")},Kn=tinymce.util.Tools.resolve("tinymce.dom.BookmarkManager"),Xn=he.DOM,Yn=function(t){var e={},n=function(n){var r,o,i;o=t[n?"startContainer":"endContainer"],i=t[n?"startOffset":"endOffset"],1===o.nodeType&&(r=Xn.create("span",{"data-mce-type":"bookmark"}),o.hasChildNodes()?(i=Math.min(i,o.childNodes.length-1),n?o.insertBefore(r,o.childNodes[i]):Xn.insertAfter(r,o.childNodes[i])):o.appendChild(r),o=r,i=0),e[n?"startContainer":"endContainer"]=o,e[n?"startOffset":"endOffset"]=i};return n(!0),t.collapsed||n(),e},Jn=function(t){var e=function(e){var n,r,o,i=function(t){var e=t.parentNode.firstChild,n=0;while(e){if(e===t)return n;1===e.nodeType&&"bookmark"===e.getAttribute("data-mce-type")||n++,e=e.nextSibling}return-1};n=o=t[e?"startContainer":"endContainer"],r=t[e?"startOffset":"endOffset"],n&&(1===n.nodeType&&(r=i(n),n=n.parentNode,Xn.remove(o),!n.hasChildNodes()&&Xn.isBlock(n)&&n.appendChild(Xn.create("br"))),t[e?"startContainer":"endContainer"]=n,t[e?"startOffset":"endOffset"]=r)};e(!0),e();var n=Xn.createRng();return n.setStart(t.startContainer,t.startOffset),t.endContainer&&n.setEnd(t.endContainer,t.endOffset),Ue(n)},Zn=function(t){switch(t){case"UL":return"ToggleUlList";case"OL":return"ToggleOlList";case"DL":return"ToggleDLList"}},Qn=function(t){return/\btox\-/.test(t.className)},tr=function(t,e,n){var r=function(t){var r=T(t.parents,we,Oe).filter((function(t){return t.nodeName===e&&!Qn(t)})).isSome();n(r)},o=t.dom.getParents(t.selection.getNode());return r({parents:o}),t.on("NodeChange",r),function(){return t.off("NodeChange",r)}},er=function(t,e,n){var r=n["list-style-type"]?n["list-style-type"]:null;t.setStyle(e,"list-style-type",r)},nr=function(t,e){pe.each(e,(function(e,n){t.setAttribute(n,e)}))},rr=function(t,e,n){nr(e,n["list-attributes"]),pe.each(t.select("li",e),(function(t){nr(t,n["list-item-attributes"])}))},or=function(t,e,n){er(t,e,n),rr(t,e,n)},ir=function(t,e,n){pe.each(n,(function(n){var r;return t.setStyle(e,(r={},r[n]="",r))}))},ur=function(t,e,n,r){var o=e[n?"startContainer":"endContainer"],i=e[n?"startOffset":"endOffset"];1===o.nodeType&&(o=o.childNodes[Math.min(i,o.childNodes.length-1)]||o),!n&&Te(o.nextSibling)&&(o=o.nextSibling);while(o.parentNode!==r){if(Ee(t,o))return o;if(/^(TD|TH)$/.test(o.parentNode.nodeName))return o;o=o.parentNode}return o},ar=function(t,e,n){for(var r,o=[],i=t.dom,u=ur(t,e,!0,n),a=ur(t,e,!1,n),c=[],s=u;s;s=s.nextSibling)if(c.push(s),s===a)break;return pe.each(c,(function(e){if(Ee(t,e))return o.push(e),void(r=null);if(i.isBlock(e)||Te(e))return Te(e)&&i.remove(e),void(r=null);var u=e.nextSibling;Kn.isBookmarkNode(e)&&(we(u)||Ee(t,u)||!u&&e.parentNode===n)?r=null:(r||(r=i.create("p"),e.parentNode.insertBefore(r,e),o.push(r)),r.appendChild(e))})),o},cr=function(t,e,n){var r=t.getStyle(e,"list-style-type"),o=n?n["list-style-type"]:"";return o=null===o?"":o,r===o},sr=function(t,e,n){void 0===n&&(n={});var r=t.selection.getRng(),o="LI",i=Ze(t,t.selection.getStart(!0)),u=t.dom;if("false"!==u.getContentEditable(t.selection.getNode())){e=e.toUpperCase(),"DL"===e&&(o="DT");var a=Yn(r),c=ar(t,r,i);pe.each(c,(function(r){var i,a=r.previousSibling,c=r.parentNode;ke(c)||(a&&we(a)&&a.nodeName===e&&cr(u,a,n)?(i=a,r=u.rename(r,o),a.appendChild(r)):(i=u.create(e),r.parentNode.insertBefore(i,r),i.appendChild(r),r=u.rename(r,o)),ir(u,r,["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"]),or(u,i,n),gr(t.dom,i))})),t.selection.setRng(Jn(a))}},lr=function(t,e){return t&&e&&we(t)&&t.nodeName===e.nodeName},fr=function(t,e,n){var r=t.getStyle(e,"list-style-type",!0),o=t.getStyle(n,"list-style-type",!0);return r===o},dr=function(t,e){return t.className===e.className},mr=function(t,e,n){return lr(e,n)&&fr(t,e,n)&&dr(e,n)},gr=function(t,e){var n,r;if(n=e.nextSibling,mr(t,e,n)){while(r=n.firstChild)e.appendChild(r);t.remove(n)}if(n=e.previousSibling,mr(t,e,n)){while(r=n.lastChild)e.insertBefore(r,e.firstChild);t.remove(n)}},hr=function(t,e,n,r){if(e.nodeName!==n){var o=t.dom.rename(e,n);or(t.dom,o,r),un(t,Zn(n),o)}else or(t.dom,e,r),un(t,Zn(n),e)},pr=function(t,e,n,r,o){var i=we(e);if(i&&e.nodeName===r&&!vr(o))Gn(t);else{sr(t,r,o);var u=Yn(t.selection.getRng(!0)),a=i?P([e],n):n;pe.each(a,(function(e){hr(t,e,r,o)})),t.selection.setRng(Jn(u))}},vr=function(t){return"list-style-type"in t},br=function(t,e,n,r){if(e!==t.getBody())if(e)if(e.nodeName!==n||vr(r)||Qn(e)){var o=Yn(t.selection.getRng(!0));or(t.dom,e,r);var i=t.dom.rename(e,n);gr(t.dom,i),t.selection.setRng(Jn(o)),sr(t,n,r),un(t,Zn(n),i)}else Gn(t);else sr(t,n,r),un(t,Zn(n),e)},yr=function(t,e,n){var r=qe(t),o=Ke(t);n=n||{},o.length>0?pr(t,r,o,e,n):br(t,r,e,n)},wr=he.DOM,xr=function(t,e){var n,r=e.parentNode;"LI"===r.nodeName&&r.firstChild===e&&(n=r.previousSibling,n&&"LI"===n.nodeName?(n.appendChild(e),Me(t,r)&&wr.remove(r)):wr.setStyle(r,"listStyleType","none")),we(r)&&(n=r.previousSibling,n&&"LI"===n.nodeName&&n.appendChild(e))},Cr=function(t,e){pe.each(pe.grep(t.select("ol,ul",e)),(function(e){xr(t,e)}))},kr=function(t,e,n,r){var o=e.startContainer,i=e.startOffset;if(ye(o)&&(n?i<o.data.length:i>0))return o;var u=t.schema.getNonEmptyElements();1===o.nodeType&&(o=Ht.getNode(o,i));var a=new Vt(o,r);n&&De(t.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(ye(o)&&o.data.length>0)return o}},Sr=function(t,e){var n=e.childNodes;return 1===n.length&&!we(n[0])&&t.isBlock(n[0])},Or=function(t,e){Sr(t,e)&&t.remove(e.firstChild,!0)},Tr=function(t,e,n){var r,o=Sr(t,n)?n.firstChild:n;if(Or(t,e),!Me(t,e,!0))while(r=e.firstChild)o.appendChild(r)},_r=function(t,e,n){var r,o=e.parentNode;if(Ne(t,e)&&Ne(t,n)){we(n.lastChild)&&(r=n.lastChild),o===n.lastChild&&Te(o.previousSibling)&&t.remove(o.previousSibling);var i=n.lastChild;i&&Te(i)&&e.hasChildNodes()&&t.remove(i),Me(t,n,!0)&&t.$(n).empty(),Tr(t,e,n),r&&n.appendChild(r);var u=Lt(Rt.fromDom(n),Rt.fromDom(e)),a=u?t.getParents(e,we,n):[];t.remove(e),C(a,(function(e){Me(t,e)&&e!==t.getRoot()&&t.remove(e)}))}},Er=function(t,e,n){t.dom.$(n).empty(),_r(t.dom,e,n),t.selection.setCursorLocation(n,0)},Ar=function(t,e,n,r){var o=t.dom;if(o.isEmpty(r))Er(t,n,r);else{var i=Yn(e);_r(o,n,r),t.selection.setRng(Jn(i))}},Dr=function(t,e,n,r){var o=Yn(e);_r(t.dom,n,r);var i=Jn(o);t.selection.setRng(i)},Mr=function(t,e){var n=t.dom,r=t.selection,o=r.getStart(),i=Ze(t,o),u=n.getParent(r.getStart(),"LI",i);if(u){var a=u.parentNode;if(a===t.getBody()&&Me(n,a))return!0;var c=Ue(r.getRng()),s=n.getParent(kr(t,c,e,i),"LI",i);if(s&&s!==u)return t.undoManager.transact((function(){e?Ar(t,c,s,u):_e(u)?$n(t):Dr(t,c,u,s)})),!0;if(!s&&!e&&0===c.startOffset&&0===c.endOffset)return t.undoManager.transact((function(){Gn(t)})),!0}return!1},Nr=function(t,e,n){var r=t.getParent(e.parentNode,t.isBlock,n);t.remove(e),r&&t.isEmpty(r)&&t.remove(r)},Rr=function(t,e){var n=t.dom,r=t.selection.getStart(),o=Ze(t,r),i=n.getParent(r,n.isBlock,o);if(i&&n.isEmpty(i)){var u=Ue(t.selection.getRng()),a=n.getParent(kr(t,u,e,o),"LI",o);if(a)return t.undoManager.transact((function(){Nr(n,i,o),gr(n,a.parentNode),t.selection.select(a,!0),t.selection.collapse(e)})),!0}return!1},Br=function(t,e){return Mr(t,e)||Rr(t,e)},Pr=function(t){var e=t.selection.getStart(),n=Ze(t,e),r=t.dom.getParent(e,"LI,DT,DD",n);return!!(r||Ye(t).length>0)&&(t.undoManager.transact((function(){t.execCommand("Delete"),Cr(t.dom,t.getBody())})),!0)},zr=function(t,e){return t.selection.isCollapsed()?Br(t,e):Pr(t)},Ir=function(t){t.on("keydown",(function(e){e.keyCode===jt.BACKSPACE?zr(t,!1)&&e.preventDefault():e.keyCode===jt.DELETE&&zr(t,!0)&&e.preventDefault()}))},Lr=function(t){return{backspaceDelete:function(e){zr(t,e)}}},Fr=function(t){var e=t.dom,n=qe(t);Ce(n)&&t.windowManager.open({title:"List Properties",body:{type:"panel",items:[{type:"input",name:"start",label:"Start list at number",inputMode:"numeric"}]},initialData:{start:e.getAttrib(n,"start")||"1"},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(n){var r=n.getData();t.undoManager.transact((function(){e.setAttrib(qe(t),"start","1"===r.start?"":r.start)})),n.close()}})},Hr=function(t,e){return function(){var n=t.dom.getParent(t.selection.getStart(),"UL,OL,DL");return n&&n.nodeName===e}},Vr=function(t){t.on("BeforeExecCommand",(function(e){var n=e.command.toLowerCase();"indent"===n?qn(t):"outdent"===n&&$n(t)})),t.addCommand("InsertUnorderedList",(function(e,n){yr(t,"UL",n)})),t.addCommand("InsertOrderedList",(function(e,n){yr(t,"OL",n)})),t.addCommand("InsertDefinitionList",(function(e,n){yr(t,"DL",n)})),t.addCommand("RemoveList",(function(){Gn(t)})),t.addCommand("mceListProps",(function(){Fr(t)})),t.addQueryStateHandler("InsertUnorderedList",Hr(t,"UL")),t.addQueryStateHandler("InsertOrderedList",Hr(t,"OL")),t.addQueryStateHandler("InsertDefinitionList",Hr(t,"DL"))},jr=function(t){t.on("keydown",(function(e){e.keyCode!==jt.TAB||jt.metaKeyPressed(e)||t.undoManager.transact((function(){(e.shiftKey?$n(t):qn(t))&&e.preventDefault()}))}))},Ur=function(t){Re(t)&&jr(t),Ir(t)},Wr=function(t){var e=function(e){return function(){return t.execCommand(e)}};t.hasPlugin("advlist")||(t.ui.registry.addToggleButton("numlist",{icon:"ordered-list",active:!1,tooltip:"Numbered list",onAction:e("InsertOrderedList"),onSetup:function(e){return tr(t,"OL",e.setActive)}}),t.ui.registry.addToggleButton("bullist",{icon:"unordered-list",active:!1,tooltip:"Bullet list",onAction:e("InsertUnorderedList"),onSetup:function(e){return tr(t,"UL",e.setActive)}}))},qr=function(t){var e={text:"List properties...",icon:"ordered-list",onAction:function(){return Fr(t)},onSetup:function(e){return tr(t,"OL",(function(t){return e.setDisabled(!t)}))}};t.ui.registry.addMenuItem("listprops",e),t.ui.registry.addContextMenu("lists",{update:function(e){var n=qe(t,e);return Ce(n)?["listprops"]:[]}})};function $r(){t.add("lists",(function(t){return!1===t.hasPlugin("rtc",!0)&&(Ur(t),Vr(t)),Wr(t),qr(t),Lr(t)}))}$r()})()},"24e8":function(t,e){(function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=tinymce.util.Tools.resolve("tinymce.Env"),n=function(t){return t.getParam("autolink_pattern",/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.|(?:mailto:)?[A-Z0-9._%+\-]+@(?!.*@))(.+)$/i)},r=function(t){return t.getParam("default_link_target",!1)},o=function(t){return t.getParam("link_default_protocol","http","string")},i=function(t,e){return t===e||" "===t||160===t.charCodeAt(0)},u=function(t){d(t,-1,"(")},a=function(t){d(t,0,"")},c=function(t){d(t,-1,"")},s=function(t,e){if(e<0&&(e=0),3===t.nodeType){var n=t.data.length;e>n&&(e=n)}return e},l=function(t,e,n){1!==e.nodeType||e.hasChildNodes()?t.setStart(e,s(e,n)):t.setStartBefore(e)},f=function(t,e,n){1!==e.nodeType||e.hasChildNodes()?t.setEnd(e,s(e,n)):t.setEndAfter(e)},d=function(t,e,u){var a,c,s,d,m,g,h,p=n(t),v=r(t);if("A"!==t.selection.getNode().tagName){var b=t.selection.getRng().cloneRange();if(b.startOffset<5){if(m=b.endContainer.previousSibling,!m){if(!b.endContainer.firstChild||!b.endContainer.firstChild.nextSibling)return;m=b.endContainer.firstChild.nextSibling}if(g=m.length,l(b,m,g),f(b,m,g),b.endOffset<5)return;a=b.endOffset,c=m}else{if(c=b.endContainer,3!==c.nodeType&&c.firstChild){while(3!==c.nodeType&&c.firstChild)c=c.firstChild;3===c.nodeType&&(l(b,c,0),f(b,c,c.nodeValue.length))}a=1===b.endOffset?2:b.endOffset-1-e}var y=a;do{l(b,c,a>=2?a-2:0),f(b,c,a>=1?a-1:0),a-=1,h=b.toString()}while(" "!==h&&""!==h&&160!==h.charCodeAt(0)&&a-2>=0&&h!==u);i(b.toString(),u)?(l(b,c,a),f(b,c,y),a+=1):0===b.startOffset?(l(b,c,0),f(b,c,y)):(l(b,c,a),f(b,c,y)),d=b.toString(),"."===d.charAt(d.length-1)&&f(b,c,y-1),d=b.toString().trim();var w=d.match(p),x=o(t);w&&("www."===w[1]?w[1]=x+"://www.":/@$/.test(w[1])&&!/^mailto:/.test(w[1])&&(w[1]="mailto:"+w[1]),s=t.selection.getBookmark(),t.selection.setRng(b),t.execCommand("createlink",!1,w[1]+w[2]),!1!==v&&t.dom.setAttrib(t.selection.getNode(),"target",v),t.selection.moveToBookmark(s),t.nodeChanged())}},m=function(t){var n;t.on("keydown",(function(e){if(13===e.keyCode)return c(t)})),e.browser.isIE()?t.on("focus",(function(){if(!n){n=!0;try{t.execCommand("AutoUrlDetect",!1,!0)}catch(e){}}})):(t.on("keypress",(function(e){if(41===e.keyCode)return u(t)})),t.on("keyup",(function(e){if(32===e.keyCode)return a(t)})))};function g(){t.add("autolink",(function(t){m(t)}))}g()})()},2519:function(t,e){(function(){"use strict";var t=function(t){var e=t,n=function(){return e},r=function(t){e=t};return{get:n,set:r}},e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(){return n=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n],e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},n.apply(this,arguments)},r=function(){},o=function(t){return function(){return t}},i=o(!1),u=o(!0),a="[!-#%-*,-\\/:;?@\\[-\\]_{}¡«·»¿;·՚-՟։֊־׀׃׆׳״؉؊،؍؛؞؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰෴๏๚๛༄-༒༺-༽྅࿐-࿔࿙࿚၊-၏჻፡-፨᐀᙭᙮᚛᚜᛫-᛭᜵᜶។-៖៘-៚᠀-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᯼-᯿᰻-᰿᱾᱿᳓‐-‧‰-⁃⁅-⁑⁓-⁞⁽⁾₍₎〈〉❨-❵⟅⟆⟦-⟯⦃-⦘⧘-⧛⧼⧽⳹-⳼⳾⳿⵰⸀-⸮⸰⸱、-〃〈-】〔-〟〰〽゠・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꯫﴾﴿︐-︙︰-﹒﹔-﹡﹣﹨﹪﹫!----]_{}⦅-・]",c=o(a),s=function(){return l},l=function(){var t=function(t){return t.isNone()},e=function(t){return t()},n=function(t){return t},a={fold:function(t,e){return t()},is:i,isSome:i,isNone:u,getOr:n,getOrThunk:e,getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:o(null),getOrUndefined:o(void 0),or:n,orThunk:e,map:s,each:r,bind:s,exists:i,forall:u,filter:s,equals:t,equals_:t,toArray:function(){return[]},toString:o("none()")};return a}(),f=function(t){var e=o(t),n=function(){return a},r=function(e){return e(t)},a={fold:function(e,n){return n(t)},is:function(e){return t===e},isSome:u,isNone:i,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:n,orThunk:n,map:function(e){return f(e(t))},each:function(e){e(t)},bind:r,exists:r,forall:r,filter:function(e){return e(t)?a:l},toArray:function(){return[t]},toString:function(){return"some("+t+")"},equals:function(e){return e.is(t)},equals_:function(e,n){return e.fold(i,(function(e){return n(t,e)}))}};return a},d=function(t){return null===t||void 0===t?l:f(t)},m={some:f,none:s,from:d},g=c,h=tinymce.util.Tools.resolve("tinymce.util.Tools"),p=function(t){var e=typeof t;return null===t?"null":"object"===e&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"===e&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":e},v=function(t){return function(e){return p(e)===t}},b=function(t){return function(e){return typeof e===t}},y=v("string"),w=v("array"),x=b("boolean"),C=b("number"),k=Array.prototype.slice,S=Array.prototype.push,O=function(t,e){for(var n=t.length,r=new Array(n),o=0;o<n;o++){var i=t[o];r[o]=e(i,o)}return r},T=function(t,e){for(var n=0,r=t.length;n<r;n++){var o=t[n];e(o,n)}},_=function(t,e){for(var n=t.length-1;n>=0;n--){var r=t[n];e(r,n)}},E=function(t,e){if(0===t.length)return[];for(var n=e(t[0]),r=[],o=[],i=0,u=t.length;i<u;i++){var a=t[i],c=e(a);c!==n&&(r.push(o),o=[]),n=c,o.push(a)}return 0!==o.length&&r.push(o),r},A=function(t,e,n){return T(t,(function(t){n=e(n,t)})),n},D=function(t){for(var e=[],n=0,r=t.length;n<r;++n){if(!w(t[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+t);S.apply(e,t[n])}return e},M=function(t,e){return D(O(t,e))},N=function(t,e){var n=k.call(t,0);return n.sort(e),n},R=Object.hasOwnProperty,B=function(t,e){return R.call(t,e)},P=("undefined"!==typeof window?window:Function("return this;")(),9),z=11,I=1,L=3,F=function(t){return t.dom.nodeType},H=function(t){return function(e){return F(e)===t}},V=H(L),j=function(t,e,n){if(!(y(n)||x(n)||C(n)))throw console.error("Invalid call to Attribute.set. Key ",e,":: Value ",n,":: Element ",t),new Error("Attribute value was not simple");t.setAttribute(e,n+"")},U=function(t,e,n){j(t.dom,e,n)},W=function(t,e,n){return 0!==(t.compareDocumentPosition(e)&n)},q=function(t,e){return W(t,e,Node.DOCUMENT_POSITION_PRECEDING)},$=function(t,e){var n=e||document,r=n.createElement("div");if(r.innerHTML=t,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return X(r.childNodes[0])},G=function(t,e){var n=e||document,r=n.createElement(t);return X(r)},K=function(t,e){var n=e||document,r=n.createTextNode(t);return X(r)},X=function(t){if(null===t||void 0===t)throw new Error("Node cannot be null or undefined");return{dom:t}},Y=function(t,e,n){return m.from(t.dom.elementFromPoint(e,n)).map(X)},J={fromHtml:$,fromTag:G,fromText:K,fromDom:X,fromPoint:Y},Z=function(t){return t.nodeType!==I&&t.nodeType!==P&&t.nodeType!==z||0===t.childElementCount},Q=function(t,e){var n=void 0===e?document:e.dom;return Z(n)?[]:O(n.querySelectorAll(t),J.fromDom)},tt=function(t){return m.from(t.dom.parentNode).map(J.fromDom)},et=function(t){return O(t.dom.childNodes,J.fromDom)},nt=function(t,e){return{element:t,offset:e}},rt=function(t,e){var n=et(t);return n.length>0&&e<n.length?nt(n[e],0):nt(t,e)},ot=function(t,e){var n=tt(t);n.each((function(n){n.dom.insertBefore(e.dom,t.dom)}))},it=function(t,e){t.dom.appendChild(e.dom)},ut=function(t,e){ot(t,e),it(e,t)},at=function(t,e){var n=function(n){if(!t(n))throw new Error("Can only get "+e+" value of a "+e+" node");return r(n).getOr("")},r=function(e){return t(e)?m.from(e.dom.nodeValue):m.none()},o=function(n,r){if(!t(n))throw new Error("Can only set raw "+e+" value of a "+e+" node");n.dom.nodeValue=r};return{get:n,getOption:r,set:o}},ct=at(V,"text"),st=function(t){return ct.get(t)},lt=function(t,e){return Q(e,t)},ft=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),dt=function(t,e){return t.isBlock(e)||B(t.schema.getShortEndedElements(),e.nodeName)},mt=function(t,e){return"false"===t.getContentEditable(e)},gt=function(t,e){return"true"===t.getContentEditable(e)&&"false"===t.getContentEditableParent(e.parentNode)},ht=function(t,e){return!t.isBlock(e)&&B(t.schema.getWhiteSpaceElements(),e.nodeName)},pt=function(t,e){return dt(t,e)||mt(t,e)||ht(t,e)||gt(t,e)},vt=function(t){return 3===t.nodeType},bt=function(){return{sOffset:0,fOffset:0,elements:[]}},yt=function(t,e){return rt(J.fromDom(t),e)},wt=function(t,e,n,r,o,i){void 0===i&&(i=!0);var u=i?e(!1):n;while(u){var a=mt(t,u);if(a||ht(t,u)){var c=a?r.cef(u):r.boundary(u);if(c)break;u=e(!0)}else{if(dt(t,u)){if(r.boundary(u))break}else vt(u)&&r.text(u);if(u===o)break;u=e(!1)}}},xt=function(t,e,n,r,o){if(!pt(t,n)){var i=t.getParent(r,t.isBlock),a=new ft(n,i),c=o?a.next.bind(a):a.prev.bind(a);wt(t,c,n,{boundary:u,cef:u,text:function(t){o?e.fOffset+=t.length:e.sOffset+=t.length,e.elements.push(J.fromDom(t))}})}},Ct=function(t,e,n,r,o,i){void 0===i&&(i=!0);var u=new ft(n,e),a=[],c=bt();xt(t,c,n,e,!1);var s=function(){return c.elements.length>0&&(a.push(c),c=bt()),!1};return wt(t,u.next.bind(u),n,{boundary:s,cef:function(t){return s(),o&&a.push.apply(a,o.cef(t)),!1},text:function(t){c.elements.push(J.fromDom(t)),o&&o.text(t,c)}},r,i),r&&xt(t,c,r,e,!0),s(),a},kt=function(t,e){var n=yt(e.startContainer,e.startOffset),r=n.element.dom,o=yt(e.endContainer,e.endOffset),i=o.element.dom;return Ct(t,e.commonAncestorContainer,r,i,{text:function(t,e){t===i?e.fOffset+=t.length-o.offset:t===r&&(e.sOffset+=n.offset)},cef:function(e){var n=M(lt(J.fromDom(e),"*[contenteditable=true]"),(function(e){var n=e.dom;return Ct(t,n,n)}));return N(n,(function(t,e){return q(t.elements[0].dom,e.elements[0].dom)?1:-1}))}},!1)},St=function(t,e){return e.collapsed?[]:kt(t,e)},Ot=function(t,e){var n=t.createRng();return n.selectNode(e),St(t,n)},Tt=function(t,e){return M(e,(function(e){return Ot(t,e)}))},_t=function(t,e,n,r){void 0===n&&(n=0),void 0===r&&(r=t.length);var o=e.regex;o.lastIndex=n;var i,u=[];while(i=o.exec(t)){var a=i[e.matchIndex],c=i.index+i[0].indexOf(a),s=c+a.length;if(s>r)break;u.push({start:c,finish:s}),o.lastIndex=s}return u},Et=function(t,e){var n=A(t,(function(t,n){var r=st(n),o=t.last,i=o+r.length,u=M(e,(function(t,e){return t.start<i&&t.finish>o?[{element:n,start:Math.max(o,t.start)-o,finish:Math.min(i,t.finish)-o,matchId:e}]:[]}));return{results:t.results.concat(u),last:i}}),{results:[],last:0}).results;return E(n,(function(t){return t.matchId}))},At=function(t,e){return M(e,(function(e){var n=e.elements,r=O(n,st).join(""),o=_t(r,t,e.sOffset,r.length-e.fOffset);return Et(n,o)}))},Dt=function(t,e){_(t,(function(t,n){_(t,(function(t){var r=J.fromDom(e.cloneNode(!1));U(r,"data-mce-index",n);var o=t.element.dom;if(o.length===t.finish&&0===t.start)ut(t.element,r);else{o.length!==t.finish&&o.splitText(t.finish);var i=o.splitText(t.start);ut(J.fromDom(i),r)}}))}))},Mt=function(t,e,n,r){var o=Ot(t,n),i=At(e,o);return Dt(i,r),i.length},Nt=function(t,e,n,r){var o=n.getBookmark(),i=t.select("td[data-mce-selected],th[data-mce-selected]"),u=i.length>0?Tt(t,i):St(t,n.getRng()),a=At(e,u);return Dt(a,r),n.moveToBookmark(o),a.length},Rt=function(t){var e=t.getAttribute("data-mce-index");return"number"===typeof e?""+e:e},Bt=function(t,e,n,r){var o=t.dom.create("span",{"data-mce-bogus":1});o.className="mce-match-marker";var i=t.getBody();return qt(t,e,!1),r?Nt(t.dom,n,t.selection,o):Mt(t.dom,n,i,o)},Pt=function(t){var e=t.parentNode;t.firstChild&&e.insertBefore(t.firstChild,t),t.parentNode.removeChild(t)},zt=function(t,e){var n=[],r=h.toArray(t.getBody().getElementsByTagName("span"));if(r.length)for(var o=0;o<r.length;o++){var i=Rt(r[o]);null!==i&&i.length&&(i===e.toString()&&n.push(r[o]))}return n},It=function(t,e,n){var r=e.get(),o=r.index,i=t.dom;n=!1!==n,n?o+1===r.count?o=0:o++:o-1===-1?o=r.count-1:o--,i.removeClass(zt(t,r.index),"mce-match-marker-selected");var u=zt(t,o);return u.length?(i.addClass(zt(t,o),"mce-match-marker-selected"),t.selection.scrollIntoView(u[0]),o):-1},Lt=function(t,e){var n=e.parentNode;t.remove(e),t.isEmpty(n)&&t.remove(n)},Ft=function(t,e){var n=t.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&").replace(/\s/g,"[^\\S\\r\\n\\uFEFF]"),r="("+n+")";return e?"(?:^|\\s|"+g()+")"+r+"(?=$|\\s|"+g()+")":r},Ht=function(t,e,n,r,o,i){var u=Ft(n,o),a={regex:new RegExp(u,r?"g":"gi"),matchIndex:1},c=Bt(t,e,a,i);if(c){var s=It(t,e,!0);e.set({index:s,count:c,text:n,matchCase:r,wholeWord:o,inSelection:i})}return c},Vt=function(t,e){var r=It(t,e,!0);e.set(n(n({},e.get()),{index:r}))},jt=function(t,e){var r=It(t,e,!1);e.set(n(n({},e.get()),{index:r}))},Ut=function(t){var e=Rt(t);return null!==e&&e.length>0},Wt=function(t,e,r,o,i){var u,a=e.get(),c=a.index,s=c;o=!1!==o;for(var l=t.getBody(),f=h.grep(h.toArray(l.getElementsByTagName("span")),Ut),d=0;d<f.length;d++){var m=Rt(f[d]),g=u=parseInt(m,10);if(i||g===a.index){r.length?(f[d].firstChild.nodeValue=r,Pt(f[d])):Lt(t.dom,f[d]);while(f[++d]){if(g=parseInt(Rt(f[d]),10),g!==u){d--;break}Lt(t.dom,f[d])}o&&s--}else u>c&&f[d].setAttribute("data-mce-index",String(u-1))}return e.set(n(n({},a),{count:i?0:a.count-1,index:s})),o?Vt(t,e):jt(t,e),!i&&e.get().count>0},qt=function(t,e,r){var o,i,u,a=e.get(),c=h.toArray(t.getBody().getElementsByTagName("span"));for(o=0;o<c.length;o++){var s=Rt(c[o]);null!==s&&s.length&&(s===a.index.toString()&&(i||(i=c[o].firstChild),u=c[o].firstChild),Pt(c[o]))}if(e.set(n(n({},a),{index:-1,count:0,text:""})),i&&u){var l=t.dom.createRng();return l.setStart(i,0),l.setEnd(u,u.data.length),!1!==r&&t.selection.setRng(l),l}},$t=function(t,e){return e.get().count>1},Gt=function(t,e){return e.get().count>1},Kt=function(t,e){var n=function(n){return qt(t,e,n)},r=function(n,r,o,i){return void 0===i&&(i=!1),Ht(t,e,n,r,o,i)},o=function(){return Vt(t,e)},i=function(){return jt(t,e)},u=function(n,r,o){return Wt(t,e,n,r,o)};return{done:n,find:r,next:o,prev:i,replace:u}},Xt=function(){var e=t(m.none()),n=function(){return e.set(m.none())},r=function(t){return e.set(m.some(t))},o=function(){return e.get().isSome()},i=function(t){return e.get().each(t)};return{clear:n,set:r,isSet:o,on:i}},Yt=tinymce.util.Tools.resolve("tinymce.Env"),Jt=function(t,e){var r=Xt();t.undoManager.add();var o=h.trim(t.selection.getContent({format:"text"})),i=function(n){var r=$t(t,e)?n.enable:n.disable;r("next");var o=Gt(t,e)?n.enable:n.disable;o("prev")},u=function(t){var r=t.getData(),o=e.get();e.set(n(n({},o),{matchCase:r.matchcase,wholeWord:r.wholewords,inSelection:r.inselection}))},a=function(t,e){var n=["replace","replaceall","prev","next"],r=e?t.disable:t.enable;T(n,r)},c=function(e){t.windowManager.alert("Could not find the specified string.",(function(){e.focus("findtext")}))},s=function(t,e){Yt.browser.isSafari()&&Yt.deviceType.isTouch()&&("find"===e||"replace"===e||"replaceall"===e)&&t.focus(e)},l=function(n){qt(t,e,!1),a(n,!0),i(n)},f=function(n){var r=n.getData(),o=e.get();if(r.findtext.length){if(o.text===r.findtext&&o.matchCase===r.matchcase&&o.wholeWord===r.wholewords)Vt(t,e);else{var u=Ht(t,e,r.findtext,r.matchcase,r.wholewords,r.inselection);u<=0&&c(n),a(n,0===u)}i(n)}else l(n)},d=e.get(),m={findtext:o,replacetext:"",wholewords:d.wholeWord,matchcase:d.matchCase,inselection:d.inSelection},g={title:"Find and Replace",size:"normal",body:{type:"panel",items:[{type:"bar",items:[{type:"input",name:"findtext",placeholder:"Find",maximized:!0,inputMode:"search"},{type:"button",name:"prev",text:"Previous",icon:"action-prev",disabled:!0,borderless:!0},{type:"button",name:"next",text:"Next",icon:"action-next",disabled:!0,borderless:!0}]},{type:"input",name:"replacetext",placeholder:"Replace with",inputMode:"search"}]},buttons:[{type:"menu",name:"options",icon:"preferences",tooltip:"Preferences",align:"start",items:[{type:"togglemenuitem",name:"matchcase",text:"Match case"},{type:"togglemenuitem",name:"wholewords",text:"Find whole words only"},{type:"togglemenuitem",name:"inselection",text:"Find in selection"}]},{type:"custom",name:"find",text:"Find",primary:!0},{type:"custom",name:"replace",text:"Replace",disabled:!0},{type:"custom",name:"replaceall",text:"Replace All",disabled:!0}],initialData:m,onChange:function(t,n){"findtext"===n.name&&e.get().count>0&&l(t)},onAction:function(n,r){var o=n.getData();switch(r.name){case"find":f(n);break;case"replace":Wt(t,e,o.replacetext)?i(n):l(n);break;case"replaceall":Wt(t,e,o.replacetext,!0,!0),l(n);break;case"prev":jt(t,e),i(n);break;case"next":Vt(t,e),i(n);break;case"matchcase":case"wholewords":case"inselection":u(n),l(n);break}s(n,r.name)},onSubmit:function(t){f(t),s(t,"find")},onClose:function(){t.focus(),qt(t,e),t.undoManager.add()}};r.set(t.windowManager.open(g,{inline:"toolbar"}))},Zt=function(t,e){t.addCommand("SearchReplace",(function(){Jt(t,e)}))},Qt=function(t,e){return function(){Jt(t,e)}},te=function(t,e){t.ui.registry.addMenuItem("searchreplace",{text:"Find and replace...",shortcut:"Meta+F",onAction:Qt(t,e),icon:"search"}),t.ui.registry.addButton("searchreplace",{tooltip:"Find and replace",onAction:Qt(t,e),icon:"search"}),t.shortcuts.add("Meta+F","",Qt(t,e))};function ee(){e.add("searchreplace",(function(e){var n=t({index:-1,count:0,text:"",matchCase:!1,wholeWord:!1,inSelection:!1});return Zt(e,n),te(e,n),Kt(e,n)}))}ee()})()},"2b07":function(t,e,n){n("dbbc")},"2b3d":function(t,e,n){"use strict";n("3ca3");var r,o=n("23e7"),i=n("83ab"),u=n("0d3b"),a=n("da84"),c=n("37e8"),s=n("6eeb"),l=n("19aa"),f=n("5135"),d=n("60da"),m=n("4df4"),g=n("6547").codeAt,h=n("5fb2"),p=n("d44e"),v=n("9861"),b=n("69f3"),y=a.URL,w=v.URLSearchParams,x=v.getState,C=b.set,k=b.getterFor("URL"),S=Math.floor,O=Math.pow,T="Invalid authority",_="Invalid scheme",E="Invalid host",A="Invalid port",D=/[A-Za-z]/,M=/[\d+-.A-Za-z]/,N=/\d/,R=/^(0x|0X)/,B=/^[0-7]+$/,P=/^\d+$/,z=/^[\dA-Fa-f]+$/,I=/[\u0000\t\u000A\u000D #%/:?@[\\]]/,L=/[\u0000\t\u000A\u000D #/:?@[\\]]/,F=/^[\u0000-\u001F ]+|[\u0000-\u001F ]+$/g,H=/[\t\u000A\u000D]/g,V=function(t,e){var n,r,o;if("["==e.charAt(0)){if("]"!=e.charAt(e.length-1))return E;if(n=U(e.slice(1,-1)),!n)return E;t.host=n}else if(Z(t)){if(e=h(e),I.test(e))return E;if(n=j(e),null===n)return E;t.host=n}else{if(L.test(e))return E;for(n="",r=m(e),o=0;o<r.length;o++)n+=Y(r[o],$);t.host=n}},j=function(t){var e,n,r,o,i,u,a,c=t.split(".");if(c.length&&""==c[c.length-1]&&c.pop(),e=c.length,e>4)return t;for(n=[],r=0;r<e;r++){if(o=c[r],""==o)return t;if(i=10,o.length>1&&"0"==o.charAt(0)&&(i=R.test(o)?16:8,o=o.slice(8==i?1:2)),""===o)u=0;else{if(!(10==i?P:8==i?B:z).test(o))return t;u=parseInt(o,i)}n.push(u)}for(r=0;r<e;r++)if(u=n[r],r==e-1){if(u>=O(256,5-e))return null}else if(u>255)return null;for(a=n.pop(),r=0;r<n.length;r++)a+=n[r]*O(256,3-r);return a},U=function(t){var e,n,r,o,i,u,a,c=[0,0,0,0,0,0,0,0],s=0,l=null,f=0,d=function(){return t.charAt(f)};if(":"==d()){if(":"!=t.charAt(1))return;f+=2,s++,l=s}while(d()){if(8==s)return;if(":"!=d()){e=n=0;while(n<4&&z.test(d()))e=16*e+parseInt(d(),16),f++,n++;if("."==d()){if(0==n)return;if(f-=n,s>6)return;r=0;while(d()){if(o=null,r>0){if(!("."==d()&&r<4))return;f++}if(!N.test(d()))return;while(N.test(d())){if(i=parseInt(d(),10),null===o)o=i;else{if(0==o)return;o=10*o+i}if(o>255)return;f++}c[s]=256*c[s]+o,r++,2!=r&&4!=r||s++}if(4!=r)return;break}if(":"==d()){if(f++,!d())return}else if(d())return;c[s++]=e}else{if(null!==l)return;f++,s++,l=s}}if(null!==l){u=s-l,s=7;while(0!=s&&u>0)a=c[s],c[s--]=c[l+u-1],c[l+--u]=a}else if(8!=s)return;return c},W=function(t){for(var e=null,n=1,r=null,o=0,i=0;i<8;i++)0!==t[i]?(o>n&&(e=r,n=o),r=null,o=0):(null===r&&(r=i),++o);return o>n&&(e=r,n=o),e},q=function(t){var e,n,r,o;if("number"==typeof t){for(e=[],n=0;n<4;n++)e.unshift(t%256),t=S(t/256);return e.join(".")}if("object"==typeof t){for(e="",r=W(t),n=0;n<8;n++)o&&0===t[n]||(o&&(o=!1),r===n?(e+=n?":":"::",o=!0):(e+=t[n].toString(16),n<7&&(e+=":")));return"["+e+"]"}return t},$={},G=d({},$,{" ":1,'"':1,"<":1,">":1,"`":1}),K=d({},G,{"#":1,"?":1,"{":1,"}":1}),X=d({},K,{"/":1,":":1,";":1,"=":1,"@":1,"[":1,"\\":1,"]":1,"^":1,"|":1}),Y=function(t,e){var n=g(t,0);return n>32&&n<127&&!f(e,t)?t:encodeURIComponent(t)},J={ftp:21,file:null,http:80,https:443,ws:80,wss:443},Z=function(t){return f(J,t.scheme)},Q=function(t){return""!=t.username||""!=t.password},tt=function(t){return!t.host||t.cannotBeABaseURL||"file"==t.scheme},et=function(t,e){var n;return 2==t.length&&D.test(t.charAt(0))&&(":"==(n=t.charAt(1))||!e&&"|"==n)},nt=function(t){var e;return t.length>1&&et(t.slice(0,2))&&(2==t.length||"/"===(e=t.charAt(2))||"\\"===e||"?"===e||"#"===e)},rt=function(t){var e=t.path,n=e.length;!n||"file"==t.scheme&&1==n&&et(e[0],!0)||e.pop()},ot=function(t){return"."===t||"%2e"===t.toLowerCase()},it=function(t){return t=t.toLowerCase(),".."===t||"%2e."===t||".%2e"===t||"%2e%2e"===t},ut={},at={},ct={},st={},lt={},ft={},dt={},mt={},gt={},ht={},pt={},vt={},bt={},yt={},wt={},xt={},Ct={},kt={},St={},Ot={},Tt={},_t=function(t,e,n,o){var i,u,a,c,s=n||ut,l=0,d="",g=!1,h=!1,p=!1;n||(t.scheme="",t.username="",t.password="",t.host=null,t.port=null,t.path=[],t.query=null,t.fragment=null,t.cannotBeABaseURL=!1,e=e.replace(F,"")),e=e.replace(H,""),i=m(e);while(l<=i.length){switch(u=i[l],s){case ut:if(!u||!D.test(u)){if(n)return _;s=ct;continue}d+=u.toLowerCase(),s=at;break;case at:if(u&&(M.test(u)||"+"==u||"-"==u||"."==u))d+=u.toLowerCase();else{if(":"!=u){if(n)return _;d="",s=ct,l=0;continue}if(n&&(Z(t)!=f(J,d)||"file"==d&&(Q(t)||null!==t.port)||"file"==t.scheme&&!t.host))return;if(t.scheme=d,n)return void(Z(t)&&J[t.scheme]==t.port&&(t.port=null));d="","file"==t.scheme?s=yt:Z(t)&&o&&o.scheme==t.scheme?s=st:Z(t)?s=mt:"/"==i[l+1]?(s=lt,l++):(t.cannotBeABaseURL=!0,t.path.push(""),s=St)}break;case ct:if(!o||o.cannotBeABaseURL&&"#"!=u)return _;if(o.cannotBeABaseURL&&"#"==u){t.scheme=o.scheme,t.path=o.path.slice(),t.query=o.query,t.fragment="",t.cannotBeABaseURL=!0,s=Tt;break}s="file"==o.scheme?yt:ft;continue;case st:if("/"!=u||"/"!=i[l+1]){s=ft;continue}s=gt,l++;break;case lt:if("/"==u){s=ht;break}s=kt;continue;case ft:if(t.scheme=o.scheme,u==r)t.username=o.username,t.password=o.password,t.host=o.host,t.port=o.port,t.path=o.path.slice(),t.query=o.query;else if("/"==u||"\\"==u&&Z(t))s=dt;else if("?"==u)t.username=o.username,t.password=o.password,t.host=o.host,t.port=o.port,t.path=o.path.slice(),t.query="",s=Ot;else{if("#"!=u){t.username=o.username,t.password=o.password,t.host=o.host,t.port=o.port,t.path=o.path.slice(),t.path.pop(),s=kt;continue}t.username=o.username,t.password=o.password,t.host=o.host,t.port=o.port,t.path=o.path.slice(),t.query=o.query,t.fragment="",s=Tt}break;case dt:if(!Z(t)||"/"!=u&&"\\"!=u){if("/"!=u){t.username=o.username,t.password=o.password,t.host=o.host,t.port=o.port,s=kt;continue}s=ht}else s=gt;break;case mt:if(s=gt,"/"!=u||"/"!=d.charAt(l+1))continue;l++;break;case gt:if("/"!=u&&"\\"!=u){s=ht;continue}break;case ht:if("@"==u){g&&(d="%40"+d),g=!0,a=m(d);for(var v=0;v<a.length;v++){var b=a[v];if(":"!=b||p){var y=Y(b,X);p?t.password+=y:t.username+=y}else p=!0}d=""}else if(u==r||"/"==u||"?"==u||"#"==u||"\\"==u&&Z(t)){if(g&&""==d)return T;l-=m(d).length+1,d="",s=pt}else d+=u;break;case pt:case vt:if(n&&"file"==t.scheme){s=xt;continue}if(":"!=u||h){if(u==r||"/"==u||"?"==u||"#"==u||"\\"==u&&Z(t)){if(Z(t)&&""==d)return E;if(n&&""==d&&(Q(t)||null!==t.port))return;if(c=V(t,d),c)return c;if(d="",s=Ct,n)return;continue}"["==u?h=!0:"]"==u&&(h=!1),d+=u}else{if(""==d)return E;if(c=V(t,d),c)return c;if(d="",s=bt,n==vt)return}break;case bt:if(!N.test(u)){if(u==r||"/"==u||"?"==u||"#"==u||"\\"==u&&Z(t)||n){if(""!=d){var w=parseInt(d,10);if(w>65535)return A;t.port=Z(t)&&w===J[t.scheme]?null:w,d=""}if(n)return;s=Ct;continue}return A}d+=u;break;case yt:if(t.scheme="file","/"==u||"\\"==u)s=wt;else{if(!o||"file"!=o.scheme){s=kt;continue}if(u==r)t.host=o.host,t.path=o.path.slice(),t.query=o.query;else if("?"==u)t.host=o.host,t.path=o.path.slice(),t.query="",s=Ot;else{if("#"!=u){nt(i.slice(l).join(""))||(t.host=o.host,t.path=o.path.slice(),rt(t)),s=kt;continue}t.host=o.host,t.path=o.path.slice(),t.query=o.query,t.fragment="",s=Tt}}break;case wt:if("/"==u||"\\"==u){s=xt;break}o&&"file"==o.scheme&&!nt(i.slice(l).join(""))&&(et(o.path[0],!0)?t.path.push(o.path[0]):t.host=o.host),s=kt;continue;case xt:if(u==r||"/"==u||"\\"==u||"?"==u||"#"==u){if(!n&&et(d))s=kt;else if(""==d){if(t.host="",n)return;s=Ct}else{if(c=V(t,d),c)return c;if("localhost"==t.host&&(t.host=""),n)return;d="",s=Ct}continue}d+=u;break;case Ct:if(Z(t)){if(s=kt,"/"!=u&&"\\"!=u)continue}else if(n||"?"!=u)if(n||"#"!=u){if(u!=r&&(s=kt,"/"!=u))continue}else t.fragment="",s=Tt;else t.query="",s=Ot;break;case kt:if(u==r||"/"==u||"\\"==u&&Z(t)||!n&&("?"==u||"#"==u)){if(it(d)?(rt(t),"/"==u||"\\"==u&&Z(t)||t.path.push("")):ot(d)?"/"==u||"\\"==u&&Z(t)||t.path.push(""):("file"==t.scheme&&!t.path.length&&et(d)&&(t.host&&(t.host=""),d=d.charAt(0)+":"),t.path.push(d)),d="","file"==t.scheme&&(u==r||"?"==u||"#"==u))while(t.path.length>1&&""===t.path[0])t.path.shift();"?"==u?(t.query="",s=Ot):"#"==u&&(t.fragment="",s=Tt)}else d+=Y(u,K);break;case St:"?"==u?(t.query="",s=Ot):"#"==u?(t.fragment="",s=Tt):u!=r&&(t.path[0]+=Y(u,$));break;case Ot:n||"#"!=u?u!=r&&("'"==u&&Z(t)?t.query+="%27":t.query+="#"==u?"%23":Y(u,$)):(t.fragment="",s=Tt);break;case Tt:u!=r&&(t.fragment+=Y(u,G));break}l++}},Et=function(t){var e,n,r=l(this,Et,"URL"),o=arguments.length>1?arguments[1]:void 0,u=String(t),a=C(r,{type:"URL"});if(void 0!==o)if(o instanceof Et)e=k(o);else if(n=_t(e={},String(o)),n)throw TypeError(n);if(n=_t(a,u,null,e),n)throw TypeError(n);var c=a.searchParams=new w,s=x(c);s.updateSearchParams(a.query),s.updateURL=function(){a.query=String(c)||null},i||(r.href=Dt.call(r),r.origin=Mt.call(r),r.protocol=Nt.call(r),r.username=Rt.call(r),r.password=Bt.call(r),r.host=Pt.call(r),r.hostname=zt.call(r),r.port=It.call(r),r.pathname=Lt.call(r),r.search=Ft.call(r),r.searchParams=Ht.call(r),r.hash=Vt.call(r))},At=Et.prototype,Dt=function(){var t=k(this),e=t.scheme,n=t.username,r=t.password,o=t.host,i=t.port,u=t.path,a=t.query,c=t.fragment,s=e+":";return null!==o?(s+="//",Q(t)&&(s+=n+(r?":"+r:"")+"@"),s+=q(o),null!==i&&(s+=":"+i)):"file"==e&&(s+="//"),s+=t.cannotBeABaseURL?u[0]:u.length?"/"+u.join("/"):"",null!==a&&(s+="?"+a),null!==c&&(s+="#"+c),s},Mt=function(){var t=k(this),e=t.scheme,n=t.port;if("blob"==e)try{return new Et(e.path[0]).origin}catch(r){return"null"}return"file"!=e&&Z(t)?e+"://"+q(t.host)+(null!==n?":"+n:""):"null"},Nt=function(){return k(this).scheme+":"},Rt=function(){return k(this).username},Bt=function(){return k(this).password},Pt=function(){var t=k(this),e=t.host,n=t.port;return null===e?"":null===n?q(e):q(e)+":"+n},zt=function(){var t=k(this).host;return null===t?"":q(t)},It=function(){var t=k(this).port;return null===t?"":String(t)},Lt=function(){var t=k(this),e=t.path;return t.cannotBeABaseURL?e[0]:e.length?"/"+e.join("/"):""},Ft=function(){var t=k(this).query;return t?"?"+t:""},Ht=function(){return k(this).searchParams},Vt=function(){var t=k(this).fragment;return t?"#"+t:""},jt=function(t,e){return{get:t,set:e,configurable:!0,enumerable:!0}};if(i&&c(At,{href:jt(Dt,(function(t){var e=k(this),n=String(t),r=_t(e,n);if(r)throw TypeError(r);x(e.searchParams).updateSearchParams(e.query)})),origin:jt(Mt),protocol:jt(Nt,(function(t){var e=k(this);_t(e,String(t)+":",ut)})),username:jt(Rt,(function(t){var e=k(this),n=m(String(t));if(!tt(e)){e.username="";for(var r=0;r<n.length;r++)e.username+=Y(n[r],X)}})),password:jt(Bt,(function(t){var e=k(this),n=m(String(t));if(!tt(e)){e.password="";for(var r=0;r<n.length;r++)e.password+=Y(n[r],X)}})),host:jt(Pt,(function(t){var e=k(this);e.cannotBeABaseURL||_t(e,String(t),pt)})),hostname:jt(zt,(function(t){var e=k(this);e.cannotBeABaseURL||_t(e,String(t),vt)})),port:jt(It,(function(t){var e=k(this);tt(e)||(t=String(t),""==t?e.port=null:_t(e,t,bt))})),pathname:jt(Lt,(function(t){var e=k(this);e.cannotBeABaseURL||(e.path=[],_t(e,t+"",Ct))})),search:jt(Ft,(function(t){var e=k(this);t=String(t),""==t?e.query=null:("?"==t.charAt(0)&&(t=t.slice(1)),e.query="",_t(e,t,Ot)),x(e.searchParams).updateSearchParams(e.query)})),searchParams:jt(Ht),hash:jt(Vt,(function(t){var e=k(this);t=String(t),""!=t?("#"==t.charAt(0)&&(t=t.slice(1)),e.fragment="",_t(e,t,Tt)):e.fragment=null}))}),s(At,"toJSON",(function(){return Dt.call(this)}),{enumerable:!0}),s(At,"toString",(function(){return Dt.call(this)}),{enumerable:!0}),y){var Ut=y.createObjectURL,Wt=y.revokeObjectURL;Ut&&s(Et,"createObjectURL",(function(t){return Ut.apply(y,arguments)})),Wt&&s(Et,"revokeObjectURL",(function(t){return Wt.apply(y,arguments)}))}p(Et,"URL"),o({global:!0,forced:!u,sham:!i},{URL:Et})},"2f36":function(t,e,n){},"2fec":function(t,e,n){n("24e8")},3154:function(t,e,n){n("f034")},"365e":function(t,e,n){n("cf08")},3699:function(t,e){(function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=function(){return e=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n],e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},e.apply(this,arguments)},n=function(){},r=function(t){return function(){return t}},o=r(!1),i=r(!0),u=function(){return a},a=function(){var t=function(t){return t.isNone()},e=function(t){return t()},a=function(t){return t},c={fold:function(t,e){return t()},is:o,isSome:o,isNone:i,getOr:a,getOrThunk:e,getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:r(null),getOrUndefined:r(void 0),or:a,orThunk:e,map:u,each:n,bind:u,exists:o,forall:i,filter:u,equals:t,equals_:t,toArray:function(){return[]},toString:r("none()")};return c}(),c=function(t){var e=r(t),n=function(){return s},u=function(e){return e(t)},s={fold:function(e,n){return n(t)},is:function(e){return t===e},isSome:i,isNone:o,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:n,orThunk:n,map:function(e){return c(e(t))},each:function(e){e(t)},bind:u,exists:u,forall:u,filter:function(e){return e(t)?s:a},toArray:function(){return[t]},toString:function(){return"some("+t+")"},equals:function(e){return e.is(t)},equals_:function(e,n){return e.fold(o,(function(e){return n(t,e)}))}};return s},s=function(t){return null===t||void 0===t?a:c(t)},l={some:c,none:u,from:s},f=function(t){var e=typeof t;return null===t?"null":"object"===e&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"===e&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":e},d=function(t){return function(e){return f(e)===t}},m=d("string"),g=d("object"),h=d("array"),p=function(t){return null===t||void 0===t},v=function(t){return!p(t)},b=Array.prototype.push,y=function(t,e){for(var n=0,r=t.length;n<r;n++){var o=t[n];e(o,n)}},w=function(t){for(var e=[],n=0,r=t.length;n<r;++n){if(!h(t[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+t);b.apply(e,t[n])}return e},x=function(t){var e=t,n=function(){return e},r=function(t){e=t};return{get:n,set:r}},C=Object.keys,k=Object.hasOwnProperty,S=function(t,e){for(var n=C(t),r=0,o=n.length;r<o;r++){var i=n[r],u=t[i];e(u,i)}},O=function(t,e){return T(t,e)?l.from(t[e]):l.none()},T=function(t,e){return k.call(t,e)},_=function(t){return t.getParam("media_scripts")},E=function(t){return t.getParam("audio_template_callback")},A=function(t){return t.getParam("video_template_callback")},D=function(t){return t.getParam("media_live_embeds",!0)},M=function(t){return t.getParam("media_filter_html",!0)},N=function(t){return t.getParam("media_url_resolver")},R=function(t){return t.getParam("media_alt_source",!0)},B=function(t){return t.getParam("media_poster",!0)},P=function(t){return t.getParam("media_dimensions",!0)},z=tinymce.util.Tools.resolve("tinymce.util.Tools"),I=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),L=tinymce.util.Tools.resolve("tinymce.html.SaxParser"),F=function(t,e){if(t)for(var n=0;n<t.length;n++)if(-1!==e.indexOf(t[n].filter))return t[n]},H=I.DOM,V=function(t){return t.replace(/px$/,"")},j=function(t){var e=t.map.style,n=e?H.parseStyle(e):{};return{type:"ephox-embed-iri",source:t.map["data-ephox-embed-iri"],altsource:"",poster:"",width:O(n,"max-width").map(V).getOr(""),height:O(n,"max-height").map(V).getOr("")}},U=function(t,e){var n=x(!1),r={};return L({validate:!1,allow_conditional_comments:!0,start:function(e,o){if(n.get());else if(T(o.map,"data-ephox-embed-iri"))n.set(!0),r=j(o);else{if(r.source||"param"!==e||(r.source=o.map.movie),"iframe"!==e&&"object"!==e&&"embed"!==e&&"video"!==e&&"audio"!==e||(r.type||(r.type=e),r=z.extend(o.map,r)),"script"===e){var i=F(t,o.map.src);if(!i)return;r={type:"script",source:o.map.src,width:String(i.width),height:String(i.height)}}"source"===e&&(r.source?r.altsource||(r.altsource=o.map.src):r.source=o.map.src),"img"!==e||r.poster||(r.poster=o.map.src)}}}).parse(e),r.source=r.source||r.src||r.data,r.altsource=r.altsource||"",r.poster=r.poster||"",r},W=function(t){var e={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=t.toLowerCase().split(".").pop(),r=e[n];return r||""},q=tinymce.util.Tools.resolve("tinymce.html.Schema"),$=tinymce.util.Tools.resolve("tinymce.html.Writer"),G=I.DOM,K=function(t){return/^[0-9.]+$/.test(t)?t+"px":t},X=function(t,e){S(e,(function(e,n){var r=""+e;if(t.map[n]){var o=t.length;while(o--){var i=t[o];i.name===n&&(r?(t.map[n]=r,i.value=r):(delete t.map[n],t.splice(o,1)))}}else r&&(t.push({name:n,value:r}),t.map[n]=r)}))},Y=function(t,e){var n=e.map.style,r=n?G.parseStyle(n):{};r["max-width"]=K(t.width),r["max-height"]=K(t.height),X(e,{style:G.serializeStyle(r)})},J=["source","altsource"],Z=function(t,e,n){var r,o=$(),i=x(!1),u=0;return L({validate:!1,allow_conditional_comments:!0,comment:function(t){o.comment(t)},cdata:function(t){o.cdata(t)},text:function(t,e){o.text(t,e)},start:function(t,a,c){if(i.get());else if(T(a.map,"data-ephox-embed-iri"))i.set(!0),Y(e,a);else{switch(t){case"video":case"object":case"embed":case"img":case"iframe":void 0!==e.height&&void 0!==e.width&&X(a,{width:e.width,height:e.height});break}if(n)switch(t){case"video":X(a,{poster:e.poster,src:""}),e.altsource&&X(a,{src:""});break;case"iframe":X(a,{src:e.source});break;case"source":if(u<2&&(X(a,{src:e[J[u]],type:e[J[u]+"mime"]}),!e[J[u]]))return;u++;break;case"img":if(!e.poster)return;r=!0;break}}o.start(t,a,c)},end:function(t){if(!i.get()){if("video"===t&&n)for(var a=0;a<2;a++)if(e[J[a]]){var c=[];c.map={},u<=a&&(X(c,{src:e[J[a]],type:e[J[a]+"mime"]}),o.start("source",c,!0))}if(e.poster&&"object"===t&&n&&!r){var s=[];s.map={},X(s,{src:e.poster,width:e.width,height:e.height}),o.start("img",s,!0)}}o.end(t)}},q({})).parse(t),o.getContent()},Q=[{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&amp;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}],tt=function(t){var e=t.match(/^(https?:\/\/|www\.)(.+)$/i);return e&&e.length>1?"www."===e[1]?"https://":e[1]:"https://"},et=function(t,e){for(var n=tt(e),r=t.regex.exec(e),o=n+t.url,i=function(t){o=o.replace("$"+t,(function(){return r[t]?r[t]:""}))},u=0;u<r.length;u++)i(u);return o.replace(/\?$/,"")},nt=function(t){var e=Q.filter((function(e){return e.regex.test(t)}));return e.length>0?z.extend({},e[0],{url:et(e[0],t)}):null},rt=function(t){var e=t.allowfullscreen?' allowFullscreen="1"':"";return'<iframe src="'+t.source+'" width="'+t.width+'" height="'+t.height+'"'+e+"></iframe>"},ot=function(t){var e='<object data="'+t.source+'" width="'+t.width+'" height="'+t.height+'" type="application/x-shockwave-flash">';return t.poster&&(e+='<img src="'+t.poster+'" width="'+t.width+'" height="'+t.height+'" />'),e+="</object>",e},it=function(t,e){return e?e(t):'<audio controls="controls" src="'+t.source+'">'+(t.altsource?'\n<source src="'+t.altsource+'"'+(t.altsourcemime?' type="'+t.altsourcemime+'"':"")+" />\n":"")+"</audio>"},ut=function(t,e){return e?e(t):'<video width="'+t.width+'" height="'+t.height+'"'+(t.poster?' poster="'+t.poster+'"':"")+' controls="controls">\n<source src="'+t.source+'"'+(t.sourcemime?' type="'+t.sourcemime+'"':"")+" />\n"+(t.altsource?'<source src="'+t.altsource+'"'+(t.altsourcemime?' type="'+t.altsourcemime+'"':"")+" />\n":"")+"</video>"},at=function(t){return'<script src="'+t.source+'"><\/script>'},ct=function(t,e){var n=z.extend({},e);if(!n.source&&(z.extend(n,U(_(t),n.embed)),!n.source))return"";n.altsource||(n.altsource=""),n.poster||(n.poster=""),n.source=t.convertURL(n.source,"source"),n.altsource=t.convertURL(n.altsource,"source"),n.sourcemime=W(n.source),n.altsourcemime=W(n.altsource),n.poster=t.convertURL(n.poster,"poster");var r=nt(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 Z(n.embed,n,!0);var o=F(_(t),n.source);o&&(n.type="script",n.width=String(o.width),n.height=String(o.height));var i=E(t),u=A(t);return n.width=n.width||"300",n.height=n.height||"150",z.each(n,(function(e,r){n[r]=t.dom.encode(""+e)})),"iframe"===n.type?rt(n):"application/x-shockwave-flash"===n.sourcemime?ot(n):-1!==n.sourcemime.indexOf("audio")?it(n,i):"script"===n.type?at(n):ut(n,u)},st=tinymce.util.Tools.resolve("tinymce.util.Promise"),lt={},ft=function(t,e,n){return new st((function(r,o){var i=function(n){return n.html&&(lt[t.source]=n),r({url:t.source,html:n.html?n.html:e(t)})};lt[t.source]?i(lt[t.source]):n({url:t.source},i,o)}))},dt=function(t,e){return new st((function(n){n({html:e(t),url:t.source})}))},mt=function(t){return function(e){return ct(t,e)}},gt=function(t,e){var n=N(t);return n?ft(e,mt(t),n):dt(e,mt(t))},ht=function(t){return lt.hasOwnProperty(t)},pt=function(t,e){return O(e,t).bind((function(t){return O(t,"meta")}))},vt=function(t,e,n){return function(r){var o,i=function(){return O(t,r)},u=function(){return O(e,r)},a=function(t){return O(t,"value").bind((function(t){return t.length>0?l.some(t):l.none()}))},c=function(){return i().bind((function(t){return g(t)?a(t).orThunk(u):u().orThunk((function(){return l.from(t)}))}))},s=function(){return u().orThunk((function(){return i().bind((function(t){return g(t)?a(t):l.from(t)}))}))};return o={},o[r]=(r===n?c():s()).getOr(""),o}},bt=function(t,e){var n={};return O(t,"dimensions").each((function(t){y(["width","height"],(function(r){O(e,r).orThunk((function(){return O(t,r)})).each((function(t){return n[r]=t}))}))})),n},yt=function(t,n){var r=n?pt(n,t).getOr({}):{},o=vt(t,r,n);return e(e(e(e(e({},o("source")),o("altsource")),o("poster")),o("embed")),bt(t,r))},wt=function(t){var n=e(e({},t),{source:{value:O(t,"source").getOr("")},altsource:{value:O(t,"altsource").getOr("")},poster:{value:O(t,"poster").getOr("")}});return y(["width","height"],(function(e){O(t,e).each((function(t){var r=n.dimensions||{};r[e]=t,n.dimensions=r}))})),n},xt=function(t){return function(e){var n=e&&e.msg?"Media embed handler error: "+e.msg:"Media embed handler threw unknown error.";t.notificationManager.open({type:"error",text:n})}},Ct=function(t,e){return U(_(t),e)},kt=function(t){return t.getAttribute("data-mce-object")||t.getAttribute("data-ephox-embed-iri")},St=function(t){var n=t.selection.getNode(),r=kt(n)?t.serializer.serialize(n,{selection:!0}):"";return e({embed:r},U(_(t),r))},Ot=function(t,n){return function(r){if(m(r.url)&&r.url.trim().length>0){var o=r.html,i=Ct(n,o),u=e(e({},i),{source:r.url,embed:o});t.setData(wt(u))}}},Tt=function(t,e){for(var n=t.dom.select("*[data-mce-object]"),r=0;r<e.length;r++)for(var o=n.length-1;o>=0;o--)e[r]===n[o]&&n.splice(o,1);t.selection.select(n[0])},_t=function(t,e){var n=t.dom.select("*[data-mce-object]");t.insertContent(e),Tt(t,n),t.nodeChanged()},Et=function(t,e,n){e.embed=Z(e.embed,e),e.embed&&(t.source===e.source||ht(e.source))?_t(n,e.embed):gt(n,e).then((function(t){_t(n,t.html)})).catch(xt(n))},At=function(t){var n=St(t),r=x(n),o=wt(n),i=function(e,n){var r=yt(n.getData(),"source");e.source!==r.source&&(Ot(v,t)({url:r.source,html:""}),gt(t,r).then(Ot(v,t)).catch(xt(t)))},u=function(e){var n=yt(e.getData()),r=Ct(t,n.embed);e.setData(wt(r))},a=function(n,r){var o=yt(n.getData(),r),i=ct(t,o);n.setData(wt(e(e({},o),{embed:i})))},c=[{name:"source",type:"urlinput",filetype:"media",label:"Source"}],s=P(t)?[{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=[];R(t)&&m.push({name:"altsource",type:"urlinput",filetype:"media",label:"Alternative source URL"}),B(t)&&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=t.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(e){var n=yt(e.getData());Et(r.get(),n,t),e.close()},onChange:function(t,e){switch(e.name){case"source":i(r.get(),t);break;case"embed":u(t);break;case"dimensions":case"altsource":case"poster":a(t,e.name);break}r.set(yt(t.getData()))},initialData:o})},Dt=function(t){var e=function(){At(t)};return{showDialog:e}},Mt=function(t){var e=function(){At(t)};t.addCommand("mceMedia",e)},Nt=tinymce.util.Tools.resolve("tinymce.html.Node"),Rt=tinymce.util.Tools.resolve("tinymce.Env"),Bt=tinymce.util.Tools.resolve("tinymce.html.DomParser"),Pt=function(t,e){if(!1===M(t))return e;var n,r=$();return L({validate:!1,allow_conditional_comments:!1,comment:function(t){n||r.comment(t)},cdata:function(t){n||r.cdata(t)},text:function(t,e){n||r.text(t,e)},start:function(e,o,i){if(n=!0,"script"!==e&&"noscript"!==e&&"svg"!==e){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=t.dom.serializeStyle(t.dom.parseStyle(o[u].value),e))}r.start(e,o,i),n=!1}},end:function(t){n||r.end(t)}},q({})).parse(e),r.getContent()},zt=function(t){var e=t.name;return"iframe"===e||"video"===e||"audio"===e},It=function(t,e,n,r){void 0===r&&(r=null);var o=t.attr(n);return v(o)?o:T(e,n)?null:r},Lt=function(t,e,n){var r="img"===e.name||"video"===t.name,o=r?"300":null,i="audio"===t.name?"30":"150",u=r?i:null;e.attr({width:It(t,n,"width",o),height:It(t,n,"height",u)})},Ft=function(t,e,n,r){var o=Bt({forced_root_block:!1,validate:!1},t.schema).parse(r,{context:e});while(o.firstChild)n.append(o.firstChild)},Ht=function(t,e){var n=e.name,r=new Nt("img",1);return r.shortEnded=!0,jt(t,e,r),Lt(e,r,{}),r.attr({style:e.attr("style"),src:Rt.transparentSrc,"data-mce-object":n,class:"mce-object mce-object-"+n}),r},Vt=function(t,e){var n=e.name,r=new Nt("span",1);r.attr({contentEditable:"false",style:e.attr("style"),"data-mce-object":n,class:"mce-preview-object mce-object-"+n}),jt(t,e,r);var o=t.dom.parseStyle(e.attr("style")),i=new Nt(n,1);if(Lt(e,i,o),i.attr({src:e.attr("src"),style:e.attr("style"),class:e.attr("class")}),"iframe"===n)i.attr({allowfullscreen:e.attr("allowfullscreen"),frameborder:"0"});else{var u=["controls","crossorigin","currentTime","loop","muted","poster","preload"];y(u,(function(t){i.attr(t,e.attr(t))}));var a=r.attr("data-mce-html");v(a)&&Ft(t,n,i,a)}var c=new Nt("span",1);return c.attr("class","mce-shim"),r.append(i),r.append(c),r},jt=function(t,e,n){var r=e.attributes,o=r.length;while(o--){var i=r[o].name,u=r[o].value;"width"!==i&&"height"!==i&&"style"!==i&&("data"!==i&&"src"!==i||(u=t.convertURL(u,i)),n.attr("data-mce-p-"+i,u))}var a=e.firstChild&&e.firstChild.value;a&&(n.attr("data-mce-html",escape(Pt(t,a))),n.firstChild=null)},Ut=function(t){var e=t.attr("class");return e&&/\btiny-pageembed\b/.test(e)},Wt=function(t){while(t=t.parent)if(t.attr("data-ephox-embed-iri")||Ut(t))return!0;return!1},qt=function(t){return function(e){var n,r,o=e.length;while(o--)n=e[o],n.parent&&(n.parent.attr("data-mce-object")||("script"!==n.name||(r=F(_(t),n.attr("src")),r))&&(r&&(r.width&&n.attr("width",r.width.toString()),r.height&&n.attr("height",r.height.toString())),zt(n)&&D(t)&&Rt.ceFalse?Wt(n)||n.replace(Vt(t,n)):Wt(n)||n.replace(Ht(t,n))))}},$t=function(t){t.on("preInit",(function(){var e=t.schema.getSpecialElements();z.each("video audio iframe object".split(" "),(function(t){e[t]=new RegExp("</"+t+"[^>]*>","gi")}));var n=t.schema.getBoolAttrs();z.each("webkitallowfullscreen mozallowfullscreen allowfullscreen".split(" "),(function(t){n[t]={}})),t.parser.addNodeFilter("iframe,video,audio,object,embed,script",qt(t)),t.serializer.addAttributeFilter("data-mce-object",(function(e,n){var r,o,i,u,a,c,s,l,f=e.length;while(f--)if(r=e[f],r.parent){s=r.attr(n),o=new Nt(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 Nt("#text",3),c.raw=!0,c.value=Pt(t,unescape(a)),o.append(c)),r.replace(o)}}))})),t.on("SetContent",(function(){t.$("span.mce-preview-object").each((function(e,n){var r=t.$(n);0===r.find("span.mce-shim").length&&r.append('<span class="mce-shim"></span>')}))}))},Gt=function(t){t.on("ResolveName",(function(t){var e;1===t.target.nodeType&&(e=t.target.getAttribute("data-mce-object"))&&(t.name=e)}))},Kt=function(t){t.on("click keyup touchend",(function(){var e=t.selection.getNode();e&&t.dom.hasClass(e,"mce-preview-object")&&t.dom.getAttrib(e,"data-mce-selected")&&e.setAttribute("data-mce-selected","2")})),t.on("ObjectSelected",(function(t){var e=t.target.getAttribute("data-mce-object");"script"===e&&t.preventDefault()})),t.on("ObjectResized",(function(t){var e,n=t.target;n.getAttribute("data-mce-object")&&(e=n.getAttribute("data-mce-html"),e&&(e=unescape(e),n.setAttribute("data-mce-html",escape(Z(e,{width:String(t.width),height:String(t.height)})))))}))},Xt=function(t,e){return function(n){return t.selection.selectorChangedWithUnbind(e.join(","),n.setActive).unbind}},Yt=function(t){t.ui.registry.addToggleButton("media",{tooltip:"Insert/edit media",icon:"embed",onAction:function(){t.execCommand("mceMedia")},onSetup:Xt(t,["img[data-mce-object]","span[data-mce-object]","div[data-ephox-embed-iri]"])}),t.ui.registry.addMenuItem("media",{icon:"embed",text:"Media...",onAction:function(){t.execCommand("mceMedia")}})};function Jt(){t.add("media",(function(t){return Mt(t),Yt(t),Gt(t),$t(t),Kt(t),Dt(t)}))}Jt()})()},"3ad8":function(t,e){(function(){"use strict";var t=function(t){var e=t,n=function(){return e},r=function(t){e=t};return{get:n,set:r}},e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(){return n=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n],e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},n.apply(this,arguments)};function r(){for(var t=0,e=0,n=arguments.length;e<n;e++)t+=arguments[e].length;var r=Array(t),o=0;for(e=0;e<n;e++)for(var i=arguments[e],u=0,a=i.length;u<a;u++,o++)r[o]=i[u];return r}var o=function(){},i=function(t){return function(){return t}},u=function(t){return t},a=function(t){return function(){throw new Error(t)}},c=i(!1),s=i(!0),l=function(){return f},f=function(){var t=function(t){return t.isNone()},e=function(t){return t()},n=function(t){return t},r={fold:function(t,e){return t()},is:c,isSome:c,isNone:s,getOr:n,getOrThunk:e,getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:i(null),getOrUndefined:i(void 0),or:n,orThunk:e,map:l,each:o,bind:l,exists:c,forall:s,filter:l,equals:t,equals_:t,toArray:function(){return[]},toString:i("none()")};return r}(),d=function(t){var e=i(t),n=function(){return o},r=function(e){return e(t)},o={fold:function(e,n){return n(t)},is:function(e){return t===e},isSome:s,isNone:c,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:n,orThunk:n,map:function(e){return d(e(t))},each:function(e){e(t)},bind:r,exists:r,forall:r,filter:function(e){return e(t)?o:f},toArray:function(){return[t]},toString:function(){return"some("+t+")"},equals:function(e){return e.is(t)},equals_:function(e,n){return e.fold(c,(function(e){return n(t,e)}))}};return o},m=function(t){return null===t||void 0===t?f:d(t)},g={some:d,none:l,from:m},h=function(t){var e=typeof t;return null===t?"null":"object"===e&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"===e&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":e},p=function(t){return function(e){return h(e)===t}},v=p("string"),b=p("object"),y=p("array"),w=Array.prototype.slice,x=Array.prototype.indexOf,C=function(t,e){return x.call(t,e)},k=function(t,e){return C(t,e)>-1},S=function(t,e){for(var n=t.length,r=new Array(n),o=0;o<n;o++){var i=t[o];r[o]=e(i,o)}return r},O=function(t,e){for(var n=0,r=t.length;n<r;n++){var o=t[n];e(o,n)}},T=function(t,e){for(var n=t.length-1;n>=0;n--){var r=t[n];e(r,n)}},_=function(t,e){for(var n=[],r=0,o=t.length;r<o;r++){var i=t[r];e(i,r)&&n.push(i)}return n},E=function(t,e,n){return T(t,(function(t){n=e(n,t)})),n},A=function(t,e,n){return O(t,(function(t){n=e(n,t)})),n},D=function(t,e,n){for(var r=0,o=t.length;r<o;r++){var i=t[r];if(e(i,r))return g.some(i);if(n(i,r))break}return g.none()},M=function(t,e){return D(t,e,c)},N=function(t,e){for(var n=0,r=t.length;n<r;++n){var o=t[n];if(!0!==e(o,n))return!1}return!0},R=function(t,e){var n=w.call(t,0);return n.sort(e),n},B=function(t,e){return e>=0&&e<t.length?g.some(t[e]):g.none()},P=function(t){return B(t,0)},z=Object.keys,I=Object.hasOwnProperty,L=function(t,e){return I.call(t,e)},F=function(t){if(!y(t))throw new Error("cases must be an array");if(0===t.length)throw new Error("there must be at least one case");var e=[],n={};return O(t,(function(r,o){var i=z(r);if(1!==i.length)throw new Error("one and only one name per case");var u=i[0],a=r[u];if(void 0!==n[u])throw new Error("duplicate key detected:"+u);if("cata"===u)throw new Error("cannot have a case named cata (sorry)");if(!y(a))throw new Error("case arguments must be an array");e.push(u),n[u]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=n.length;if(i!==a.length)throw new Error("Wrong number of arguments to case "+u+". Expected "+a.length+" ("+a+"), got "+i);var c=function(t){var r=z(t);if(e.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+e.join(",")+"\nActual: "+r.join(","));var o=N(e,(function(t){return k(r,t)}));if(!o)throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+e.join(", "));return t[u].apply(null,n)};return{fold:function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];if(e.length!==t.length)throw new Error("Wrong number of arguments to fold. Expected "+t.length+", got "+e.length);var i=e[o];return i.apply(null,n)},match:c,log:function(t){console.log(t,{constructors:e,constructor:u,params:n})}}}})),n},H={generate:F},V=(H.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]),function(t){var e=[],n=[];return O(t,(function(t){t.fold((function(t){e.push(t)}),(function(t){n.push(t)}))})),{errors:e,values:n}}),j=function(t){var e=function(e){return t===e},n=function(e){return j(t)},r=function(e){return j(t)},o=function(e){return j(e(t))},u=function(e){return j(t)},a=function(e){e(t)},l=function(e){return e(t)},f=function(e,n){return n(t)},d=function(e){return e(t)},m=function(e){return e(t)},h=function(){return g.some(t)};return{is:e,isValue:s,isError:c,getOr:i(t),getOrThunk:i(t),getOrDie:i(t),or:n,orThunk:r,fold:f,map:o,mapError:u,each:a,bind:l,exists:d,forall:m,toOptional:h}},U=function(t){var e=function(t){return t()},n=function(){return a(String(t))()},r=function(t){return t},i=function(t){return t()},l=function(e){return U(t)},f=function(e){return U(e(t))},d=function(e){return U(t)},m=function(e,n){return e(t)};return{is:c,isValue:c,isError:s,getOr:u,getOrThunk:e,getOrDie:n,or:r,orThunk:i,fold:m,map:l,mapError:f,each:o,bind:d,exists:c,forall:s,toOptional:g.none}},W=function(t,e){return t.fold((function(){return U(e)}),j)},q={value:j,error:U,fromOption:W},$=function(t){return"inline-command"===t.type||"inline-format"===t.type},G=function(t){return"block-command"===t.type||"block-format"===t.type},K=function(t){return R(t,(function(t,e){return t.start.length===e.start.length?0:t.start.length>e.start.length?-1:1}))},X=function(t){var e=function(e){return q.error({message:e,pattern:t})},n=function(n,r,o){if(void 0!==t.format){var i=void 0;if(y(t.format)){if(!N(t.format,v))return e(n+" pattern has non-string items in the `format` array");i=t.format}else{if(!v(t.format))return e(n+" pattern has non-string `format` parameter");i=[t.format]}return q.value(r(i))}return void 0!==t.cmd?v(t.cmd)?q.value(o(t.cmd,t.value)):e(n+" pattern has non-string `cmd` parameter"):e(n+" pattern is missing both `format` and `cmd` parameters")};if(!b(t))return e("Raw pattern is not an object");if(!v(t.start))return e("Raw pattern is missing `start` parameter");if(void 0!==t.end){if(!v(t.end))return e("Inline pattern has non-string `end` parameter");if(0===t.start.length&&0===t.end.length)return e("Inline pattern has empty `start` and `end` parameters");var r=t.start,o=t.end;return 0===o.length&&(o=r,r=""),n("Inline",(function(t){return{type:"inline-format",start:r,end:o,format:t}}),(function(t,e){return{type:"inline-command",start:r,end:o,cmd:t,value:e}}))}return void 0!==t.replacement?v(t.replacement)?0===t.start.length?e("Replacement pattern has empty `start` parameter"):q.value({type:"inline-command",start:"",end:t.start,cmd:"mceInsertContent",value:t.replacement}):e("Replacement pattern has non-string `replacement` parameter"):0===t.start.length?e("Block pattern has empty `start` parameter"):n("Block",(function(e){return{type:"block-format",start:t.start,format:e[0]}}),(function(e,n){return{type:"block-command",start:t.start,cmd:e,value:n}}))},Y=function(t){return"block-command"===t.type?{start:t.start,cmd:t.cmd,value:t.value}:"block-format"===t.type?{start:t.start,format:t.format}:"inline-command"===t.type?"mceInsertContent"===t.cmd&&""===t.start?{start:t.end,replacement:t.value}:{start:t.start,end:t.end,cmd:t.cmd,value:t.value}:"inline-format"===t.type?{start:t.start,end:t.end,format:1===t.format.length?t.format[0]:t.format}:void 0},J=function(t){return{inlinePatterns:_(t,$),blockPatterns:K(_(t,G))}},Z=function(t){var e=function(e){var n=V(S(e,X));if(n.errors.length>0){var r=n.errors[0];throw new Error(r.message+":\n"+JSON.stringify(r.pattern,null,2))}t.set(J(n.values))},n=function(){return r(S(t.get().inlinePatterns,Y),S(t.get().blockPatterns,Y))};return{setPatterns:e,getPatterns:n}},Q="undefined"!==typeof window?window:Function("return this;")(),tt=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];var n=Q.console;n&&(n.error?n.error.apply(n,t):n.log.apply(n,t))},et=[{start:"*",end:"*",format:"italic"},{start:"**",end:"**",format:"bold"},{start:"#",format:"h1"},{start:"##",format:"h2"},{start:"###",format:"h3"},{start:"####",format:"h4"},{start:"#####",format:"h5"},{start:"######",format:"h6"},{start:"1. ",cmd:"InsertOrderedList"},{start:"* ",cmd:"InsertUnorderedList"},{start:"- ",cmd:"InsertUnorderedList"}],nt=function(t){var e=t.getParam("textpattern_patterns",et,"array");if(!y(e))return tt("The setting textpattern_patterns should be an array"),{inlinePatterns:[],blockPatterns:[]};var n=V(S(e,X));return O(n.errors,(function(t){return tt(t.message,t.pattern)})),J(n.values)},rt=function(t){var e=t.getParam("forced_root_block","p");return!1===e?"":!0===e?"p":e},ot=tinymce.util.Tools.resolve("tinymce.util.Delay"),it=tinymce.util.Tools.resolve("tinymce.util.VK"),ut="\ufeff",at=" ",ct=tinymce.util.Tools.resolve("tinymce.util.Tools"),st=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),lt=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),ft=function(t,e){return{container:t,offset:e}},dt=function(t){return t.nodeType===Node.TEXT_NODE},mt=function(t,e,n){if(e&&t.isEmpty(e)&&!n(e)){var r=e.parentNode;t.remove(e),mt(t,r,n)}},gt=function(t,e,n,r){void 0===r&&(r=!0);var o=e.startContainer.parentNode,i=e.endContainer.parentNode;e.deleteContents(),r&&!n(e.startContainer)&&(dt(e.startContainer)&&0===e.startContainer.data.length&&t.remove(e.startContainer),dt(e.endContainer)&&0===e.endContainer.data.length&&t.remove(e.endContainer),mt(t,o,n),o!==i&&mt(t,i,n))},ht=function(t,e){var n=e.get(t);return y(n)&&P(n).exists((function(t){return L(t,"block")}))},pt=function(t){return 0===t.start.length},vt=function(t,e){var n=g.from(t.dom.getParent(e.startContainer,t.dom.isBlock));return""===rt(t)?n.orThunk((function(){return g.some(t.getBody())})):n},bt=st.DOM,yt=function(t){return function(e){return t===e?-1:0}},wt=function(t){return function(e){return t.isBlock(e)||k(["BR","IMG","HR","INPUT"],e.nodeName)||"false"===t.getContentEditable(e)}},xt=function(t,e,n){if(dt(t)&&e>=0)return g.some(ft(t,e));var r=lt(bt);return g.from(r.backwards(t,e,yt(t),n)).map((function(t){return ft(t.container,t.container.data.length)}))},Ct=function(t,e,n){if(dt(t)&&e>=t.length)return g.some(ft(t,e));var r=lt(bt);return g.from(r.forwards(t,e,yt(t),n)).map((function(t){return ft(t.container,0)}))},kt=function(t,e,n){if(!dt(t))return g.none();var r=t.textContent;if(e>=0&&e<=r.length)return g.some(ft(t,e));var o=lt(bt);return g.from(o.backwards(t,e,yt(t),n)).bind((function(t){var r=t.container.data;return kt(t.container,e+r.length,n)}))},St=function(t,e,n){if(!dt(t))return g.none();var r=t.textContent;if(e<=r.length)return g.some(ft(t,e));var o=lt(bt);return g.from(o.forwards(t,e,yt(t),n)).bind((function(t){return St(t.container,e-r.length,n)}))},Ot=function(t,e,n,r,o){var i=lt(t,wt(t));return g.from(i.backwards(e,n,r,o))},Tt=function(t,e,n){if(dt(e)&&(n<0||n>e.data.length))return[];var r=[n],o=e;while(o!==t&&o.parentNode){for(var i=o.parentNode,u=0;u<i.childNodes.length;u++)if(i.childNodes[u]===o){r.push(u);break}o=i}return o===t?r.reverse():[]},_t=function(t,e,n,r,o){var i=Tt(t,e,n),u=Tt(t,r,o);return{start:i,end:u}},Et=function(t,e){var n=e.slice(),r=n.pop(),o=A(n,(function(t,e){return t.bind((function(t){return g.from(t.childNodes[e])}))}),g.some(t));return o.bind((function(t){return dt(t)&&(r<0||r>t.data.length)?g.none():g.some({node:t,offset:r})}))},At=function(t,e){return Et(t,e.start).bind((function(n){var r=n.node,o=n.offset;return Et(t,e.end).map((function(t){var e=t.node,n=t.offset,i=document.createRange();return i.setStart(r,o),i.setEnd(e,n),i}))}))},Dt=function(t,e){return _t(t,e.startContainer,e.startOffset,e.endContainer,e.endOffset)},Mt=function(t,e,n){var r=Ct(e,0,e);r.each((function(r){var o=r.container;St(o,n.start.length,e).each((function(n){var r=t.createRng();r.setStart(o,0),r.setEnd(n.container,n.offset),gt(t,r,(function(t){return t===e}))}))}))},Nt=function(t,e){var n=t.dom,r=e.pattern,o=At(n.getRoot(),e.range).getOrDie("Unable to resolve path range");return vt(t,o).each((function(e){"block-format"===r.type?ht(r.format,t.formatter)&&t.undoManager.transact((function(){Mt(t.dom,e,r),t.formatter.apply(r.format)})):"block-command"===r.type&&t.undoManager.transact((function(){Mt(t.dom,e,r),t.execCommand(r.cmd,!1,r.value)}))})),!0},Rt=function(t,e){var n=e.replace(at," ");return M(t,(function(t){return 0===e.indexOf(t.start)||0===n.indexOf(t.start)}))},Bt=function(t,e){var n=t.dom,r=t.selection.getRng();return vt(t,r).filter((function(e){var r=rt(t),o=""===r&&n.is(e,"body")||n.is(e,r);return null!==e&&o})).bind((function(t){var r=t.textContent,o=Rt(e,r);return o.map((function(e){return ct.trim(r).length===e.start.length?[]:[{pattern:e,range:_t(n.getRoot(),t,0,t,0)}]}))})).getOr([])},Pt=function(t,e){if(0!==e.length){var n=t.selection.getBookmark();O(e,(function(e){return Nt(t,e)})),t.selection.moveToBookmark(n)}},zt=0,It=function(t){var e=new Date,n=e.getTime(),r=Math.floor(1e9*Math.random());return zt++,t+"_"+r+zt+String(n)},Lt=function(t,e,n){return""===e||t.length>=e.length&&t.substr(n,n+e.length)===e},Ft=function(t,e){return Lt(t,e,t.length-e.length)},Ht=function(t,e){return t.create("span",{"data-mce-type":"bookmark",id:e})},Vt=function(t,e){var n=t.createRng();return n.setStartAfter(e.start),n.setEndBefore(e.end),n},jt=function(t,e,n){var r=At(t.getRoot(),n).getOrDie("Unable to resolve path range"),o=r.startContainer,i=r.endContainer,u=0===r.endOffset?i:i.splitText(r.endOffset),a=0===r.startOffset?o:o.splitText(r.startOffset);return{prefix:e,end:u.parentNode.insertBefore(Ht(t,e+"-end"),u),start:a.parentNode.insertBefore(Ht(t,e+"-start"),a)}},Ut=function(t,e,n){mt(t,t.get(e.prefix+"-end"),n),mt(t,t.get(e.prefix+"-start"),n)},Wt=function(t,e,n){return function(t,e){var r=t.data,o=r.substring(0,e),i=o.lastIndexOf(n.charAt(n.length-1)),u=o.lastIndexOf(n);return-1!==u?u+n.length:-1!==i?i+1:-1}},qt=function(t,e,n,r){var o=e.start,i=Ot(t,r.container,r.offset,Wt(t,n,o),n);return i.bind((function(r){if(r.offset>=o.length){var i=t.createRng();return i.setStart(r.container,r.offset-o.length),i.setEnd(r.container,r.offset),g.some(i)}var u=r.offset-o.length;return kt(r.container,u,n).map((function(e){var n=t.createRng();return n.setStart(e.container,e.offset),n.setEnd(r.container,r.offset),n})).filter((function(t){return t.toString()===o})).orThunk((function(){return qt(t,e,n,ft(r.container,0))}))}))},$t=function(t,e,n,r,o,i){if(void 0===i&&(i=!1),0===e.start.length&&!i){var u=t.createRng();return u.setStart(n,r),u.setEnd(n,r),g.some(u)}return xt(n,r,o).bind((function(n){var r=qt(t,e,o,n);return r.bind((function(t){if(i){if(t.endContainer===n.container&&t.endOffset===n.offset)return g.none();if(0===n.offset&&t.endContainer.textContent.length===t.endOffset)return g.none()}return g.some(t)}))}))},Gt=function(t,e,n){var r=t.dom,o=r.getRoot(),i=n.pattern,u=n.position.container,a=n.position.offset;return kt(u,a-n.pattern.end.length,e).bind((function(c){var s=_t(o,c.container,c.offset,u,a);if(pt(i))return g.some({matches:[{pattern:i,startRng:s,endRng:s}],position:c});var l=Kt(t,n.remainingPatterns,c.container,c.offset,e),f=l.getOr({matches:[],position:c}),d=f.position,m=$t(r,i,d.container,d.offset,e,l.isNone());return m.map((function(t){var e=Dt(o,t);return{matches:f.matches.concat([{pattern:i,startRng:e,endRng:s}]),position:ft(t.startContainer,t.startOffset)}}))}))},Kt=function(t,e,n,r,o){var i=t.dom;return xt(n,r,i.getRoot()).bind((function(u){var a=i.createRng();a.setStart(o,0),a.setEnd(n,r);for(var c=a.toString(),s=0;s<e.length;s++){var l=e[s];if(Ft(c,l.end)){var f=e.slice();f.splice(s,1);var d=Gt(t,o,{pattern:l,remainingPatterns:f,position:u});if(d.isSome())return d}}return g.none()}))},Xt=function(t,e,n){t.selection.setRng(n),"inline-format"===e.type?O(e.format,(function(e){t.formatter.apply(e)})):t.execCommand(e.cmd,!1,e.value)},Yt=function(t,e,n,r){var o=Vt(t.dom,n);gt(t.dom,o,r),Xt(t,e,o)},Jt=function(t,e,n,r,o){var i=t.dom,u=Vt(i,r),a=Vt(i,n);gt(i,a,o),gt(i,u,o);var c={prefix:n.prefix,start:n.end,end:r.start},s=Vt(i,c);Xt(t,e,s)},Zt=function(t,e){var r=It("mce_textpattern"),o=E(e,(function(e,o){var i=jt(t,r+"_end"+e.length,o.endRng);return e.concat([n(n({},o),{endMarker:i})])}),[]);return E(o,(function(e,i){var u=o.length-e.length-1,a=pt(i.pattern)?i.endMarker:jt(t,r+"_start"+u,i.startRng);return e.concat([n(n({},i),{startMarker:a})])}),[])},Qt=function(t,e,n){var r=t.selection.getRng();return!1===r.collapsed?[]:vt(t,r).bind((function(o){var i=r.startOffset-(n?1:0);return Kt(t,e,r.startContainer,i,o)})).fold((function(){return[]}),(function(t){return t.matches}))},te=function(t,e){if(0!==e.length){var n=t.dom,r=t.selection.getBookmark(),o=Zt(n,e);O(o,(function(e){var r=n.getParent(e.startMarker.start,n.isBlock),o=function(t){return t===r};pt(e.pattern)?Yt(t,e.pattern,e.endMarker,o):Jt(t,e.pattern,e.startMarker,e.endMarker,o),Ut(n,e.endMarker,o),Ut(n,e.startMarker,o)})),t.selection.moveToBookmark(r)}},ee=function(t,e){if(!t.selection.isCollapsed())return!1;var n=Qt(t,e.inlinePatterns,!1),r=Bt(t,e.blockPatterns);return(r.length>0||n.length>0)&&(t.undoManager.add(),t.undoManager.extra((function(){t.execCommand("mceInsertNewLine")}),(function(){t.insertContent(ut),te(t,n),Pt(t,r);var e=t.selection.getRng(),o=xt(e.startContainer,e.startOffset,t.dom.getRoot());t.execCommand("mceInsertNewLine"),o.each((function(e){var n=e.container;n.data.charAt(e.offset-1)===ut&&(n.deleteData(e.offset-1,1),mt(t.dom,n.parentNode,(function(e){return e===t.dom.getRoot()})))}))})),!0)},ne=function(t,e){var n=Qt(t,e.inlinePatterns,!0);n.length>0&&t.undoManager.transact((function(){te(t,n)}))},re=function(t,e,n){for(var r=0;r<t.length;r++)if(n(t[r],e))return!0},oe=function(t,e){return re(t,e,(function(t,e){return t===e.keyCode&&!1===it.modifierPressed(e)}))},ie=function(t,e){return re(t,e,(function(t,e){return t.charCodeAt(0)===e.charCode}))},ue=function(t,e){var n=[",",".",";",":","!","?"],r=[32];t.on("keydown",(function(n){13!==n.keyCode||it.modifierPressed(n)||ee(t,e.get())&&n.preventDefault()}),!0),t.on("keyup",(function(n){oe(r,n)&&ne(t,e.get())})),t.on("keypress",(function(r){ie(n,r)&&ot.setEditorTimeout(t,(function(){ne(t,e.get())}))}))};function ae(){e.add("textpattern",(function(e){var n=t(nt(e));return ue(e,n),Z(n)}))}ae()})()},"3aea":function(t,e,n){n("3699")},"3b47":function(t,e){(function(){"use strict";var t=function(t){var e=t,n=function(){return e},r=function(t){e=t};return{get:n,set:r}},e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(t){var e=function(e){var n=t.get();n[e.name]=e,t.set(n)};return{addTab:e}},r=function(t,e){t.addCommand("mceHelp",e)},o=function(t,e){t.ui.registry.addButton("help",{icon:"help",tooltip:"Help",onAction:e}),t.ui.registry.addMenuItem("help",{text:"Help",icon:"help",shortcut:"Alt+0",onAction:e})},i=function(){return i=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n],e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},i.apply(this,arguments)},u=function(){},a=function(t){return function(){return t}},c=a(!1),s=a(!0),l=function(){return f},f=function(){var t=function(t){return t.isNone()},e=function(t){return t()},n=function(t){return t},r={fold:function(t,e){return t()},is:c,isSome:c,isNone:s,getOr:n,getOrThunk:e,getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:a(null),getOrUndefined:a(void 0),or:n,orThunk:e,map:l,each:u,bind:l,exists:c,forall:s,filter:l,equals:t,equals_:t,toArray:function(){return[]},toString:a("none()")};return r}(),d=function(t){var e=a(t),n=function(){return o},r=function(e){return e(t)},o={fold:function(e,n){return n(t)},is:function(e){return t===e},isSome:s,isNone:c,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:n,orThunk:n,map:function(e){return d(e(t))},each:function(e){e(t)},bind:r,exists:r,forall:r,filter:function(e){return e(t)?o:f},toArray:function(){return[t]},toString:function(){return"some("+t+")"},equals:function(e){return e.is(t)},equals_:function(e,n){return e.fold(c,(function(e){return n(t,e)}))}};return o},m=function(t){return null===t||void 0===t?f:d(t)},g={some:d,none:l,from:m},h=Array.prototype.indexOf,p=function(t,e){return h.call(t,e)},v=function(t,e){return p(t,e)>-1},b=function(t,e){for(var n=t.length,r=new Array(n),o=0;o<n;o++){var i=t[o];r[o]=e(i,o)}return r},y=function(t,e){for(var n=[],r=0,o=t.length;r<o;r++){var i=t[r];e(i,r)&&n.push(i)}return n},w=function(t,e,n){for(var r=0,o=t.length;r<o;r++){var i=t[r];if(e(i,r))return g.some(i);if(n(i,r))break}return g.none()},x=function(t,e){return w(t,e,c)},C=Object.keys,k=Object.hasOwnProperty,S=function(t,e){return O(t,e)?g.from(t[e]):g.none()},O=function(t,e){return k.call(t,e)},T=function(t){for(var e=[],n=function(t){e.push(t)},r=0;r<t.length;r++)t[r].each(n);return e},_=function(t){return g.from(t.getParam("help_tabs"))},E=function(t){return t.getParam("forced_plugins")},A="<h1>Editor UI keyboard navigation</h1>\n\n<h2>Activating keyboard navigation</h2>\n\n<p>The sections of the outer UI of the editor - the menubar, toolbar, sidebar and footer - are all keyboard navigable. As such, there are multiple ways to activate keyboard navigation:</p>\n<ul>\n <li>Focus the menubar: Alt + F9 (Windows) or &#x2325;F9 (MacOS)</li>\n <li>Focus the toolbar: Alt + F10 (Windows) or &#x2325;F10 (MacOS)</li>\n <li>Focus the footer: Alt + F11 (Windows) or &#x2325;F11 (MacOS)</li>\n</ul>\n\n<p>Focusing the menubar or toolbar will start keyboard navigation at the first item in the menubar or toolbar, which will be highlighted with a gray background. Focusing the footer will start keyboard navigation at the first item in the element path, which will be highlighted with an underline. </p>\n\n<h2>Moving between UI sections</h2>\n\n<p>When keyboard navigation is active, pressing tab will move the focus to the next major section of the UI, where applicable. These sections are:</p>\n<ul>\n <li>the menubar</li>\n <li>each group of the toolbar </li>\n <li>the sidebar</li>\n <li>the element path in the footer </li>\n <li>the wordcount toggle button in the footer </li>\n <li>the branding link in the footer </li>\n</ul>\n\n<p>Pressing shift + tab will move backwards through the same sections, except when moving from the footer to the toolbar. Focusing the element path then pressing shift + tab will move focus to the first toolbar group, not the last.</p>\n\n<h2>Moving within UI sections</h2>\n\n<p>Keyboard navigation within UI sections can usually be achieved using the left and right arrow keys. This includes:</p>\n<ul>\n <li>moving between menus in the menubar</li>\n <li>moving between buttons in a toolbar group</li>\n <li>moving between items in the element path</li>\n</ul>\n\n<p>In all these UI sections, keyboard navigation will cycle within the section. For example, focusing the last button in a toolbar group then pressing right arrow will move focus to the first item in the same toolbar group. </p>\n\n<h1>Executing buttons</h1>\n\n<p>To execute a button, navigate the selection to the desired button and hit space or enter.</p>\n\n<h1>Opening, navigating and closing menus</h1>\n\n<p>When focusing a menubar button or a toolbar button with a menu, pressing space, enter or down arrow will open the menu. When the menu opens the first item will be selected. To move up or down the menu, press the up or down arrow key respectively. This is the same for submenus, which can also be opened and closed using the left and right arrow keys.</p>\n\n<p>To close any active menu, hit the escape key. When a menu is closed the selection will be restored to its previous selection. This also works for closing submenus.</p>\n\n<h1>Context toolbars and menus</h1>\n\n<p>To focus an open context toolbar such as the table context toolbar, press Ctrl + F9 (Windows) or &#x2303;F9 (MacOS).</p>\n\n<p>Context toolbar navigation is the same as toolbar navigation, and context menu navigation is the same as standard menu navigation.</p>\n\n<h1>Dialog navigation</h1>\n\n<p>There are two types of dialog UIs in TinyMCE: tabbed dialogs and non-tabbed dialogs.</p>\n\n<p>When a non-tabbed dialog is opened, the first interactive component in the dialog will be focused. Users can navigate between interactive components by pressing tab. This includes any footer buttons. Navigation will cycle back to the first dialog component if tab is pressed while focusing the last component in the dialog. Pressing shift + tab will navigate backwards.</p>\n\n<p>When a tabbed dialog is opened, the first button in the tab menu is focused. Pressing tab will navigate to the first interactive component in that tab, and will cycle through the tabs components, the footer buttons, then back to the tab button. To switch to another tab, focus the tab button for the current tab, then use the arrow keys to cycle through the tab buttons.</p>",D=function(){var t={type:"htmlpanel",presets:"document",html:A};return{name:"keyboardnav",title:"Keyboard Navigation",items:[t]}},M=tinymce.util.Tools.resolve("tinymce.Env"),N=function(t){var e={alt:"&#x2325;",ctrl:"&#x2303;",shift:"&#x21E7;",meta:"&#x2318;",access:"&#x2303;&#x2325;"},n={meta:"Ctrl ",access:"Shift + Alt "},r=M.mac?e:n,o=t.split("+"),i=b(o,(function(t){var e=t.toLowerCase().trim();return O(r,e)?r[e]:t}));return M.mac?i.join("").replace(/\s/,""):i.join("+")},R=[{shortcuts:["Meta + B"],action:"Bold"},{shortcuts:["Meta + I"],action:"Italic"},{shortcuts:["Meta + U"],action:"Underline"},{shortcuts:["Meta + A"],action:"Select all"},{shortcuts:["Meta + Y","Meta + Shift + Z"],action:"Redo"},{shortcuts:["Meta + Z"],action:"Undo"},{shortcuts:["Access + 1"],action:"Heading 1"},{shortcuts:["Access + 2"],action:"Heading 2"},{shortcuts:["Access + 3"],action:"Heading 3"},{shortcuts:["Access + 4"],action:"Heading 4"},{shortcuts:["Access + 5"],action:"Heading 5"},{shortcuts:["Access + 6"],action:"Heading 6"},{shortcuts:["Access + 7"],action:"Paragraph"},{shortcuts:["Access + 8"],action:"Div"},{shortcuts:["Access + 9"],action:"Address"},{shortcuts:["Alt + 0"],action:"Open help dialog"},{shortcuts:["Alt + F9"],action:"Focus to menubar"},{shortcuts:["Alt + F10"],action:"Focus to toolbar"},{shortcuts:["Alt + F11"],action:"Focus to element path"},{shortcuts:["Ctrl + F9"],action:"Focus to contextual toolbar"},{shortcuts:["Shift + Enter"],action:"Open popup menu for split buttons"},{shortcuts:["Meta + K"],action:"Insert link (if link plugin activated)"},{shortcuts:["Meta + S"],action:"Save (if save plugin activated)"},{shortcuts:["Meta + F"],action:"Find (if searchreplace plugin activated)"},{shortcuts:["Meta + Shift + F"],action:"Switch to or from fullscreen mode"}],B=function(){var t=b(R,(function(t){var e=b(t.shortcuts,N).join(" or ");return[t.action,e]})),e={type:"table",header:["Action","Shortcut"],cells:t};return{name:"shortcuts",title:"Handy Shortcuts",items:[e]}},P=tinymce.util.Tools.resolve("tinymce.util.I18n"),z="premium",I="opensource",L=b([{key:"advlist",name:"Advanced List"},{key:"anchor",name:"Anchor"},{key:"autolink",name:"Autolink"},{key:"autoresize",name:"Autoresize"},{key:"autosave",name:"Autosave"},{key:"bbcode",name:"BBCode"},{key:"charmap",name:"Character Map"},{key:"code",name:"Code"},{key:"codesample",name:"Code Sample"},{key:"colorpicker",name:"Color Picker"},{key:"directionality",name:"Directionality"},{key:"emoticons",name:"Emoticons"},{key:"fullpage",name:"Full Page"},{key:"fullscreen",name:"Full Screen"},{key:"help",name:"Help"},{key:"hr",name:"Horizontal Rule"},{key:"image",name:"Image"},{key:"imagetools",name:"Image Tools"},{key:"importcss",name:"Import CSS"},{key:"insertdatetime",name:"Insert Date/Time"},{key:"legacyoutput",name:"Legacy Output"},{key:"link",name:"Link"},{key:"lists",name:"Lists"},{key:"media",name:"Media"},{key:"nonbreaking",name:"Nonbreaking"},{key:"noneditable",name:"Noneditable"},{key:"pagebreak",name:"Page Break"},{key:"paste",name:"Paste"},{key:"preview",name:"Preview"},{key:"print",name:"Print"},{key:"save",name:"Save"},{key:"searchreplace",name:"Search and Replace"},{key:"spellchecker",name:"Spell Checker"},{key:"tabfocus",name:"Tab Focus"},{key:"table",name:"Table"},{key:"template",name:"Template"},{key:"textcolor",name:"Text Color"},{key:"textpattern",name:"Text Pattern"},{key:"toc",name:"Table of Contents"},{key:"visualblocks",name:"Visual Blocks"},{key:"visualchars",name:"Visual Characters"},{key:"wordcount",name:"Word Count"},{key:"advcode",name:"Advanced Code Editor*",type:z},{key:"formatpainter",name:"Format Painter*",type:z},{key:"powerpaste",name:"PowerPaste*",type:z},{key:"tinydrive",name:"Tiny Drive*",type:z},{key:"tinymcespellchecker",name:"Spell Checker Pro*",type:z},{key:"a11ychecker",name:"Accessibility Checker*",type:z},{key:"linkchecker",name:"Link Checker*",type:z},{key:"mentions",name:"Mentions*",type:z},{key:"mediaembed",name:"Enhanced Media Embed*",type:z},{key:"checklist",name:"Checklist*",type:z},{key:"casechange",name:"Case Change*",type:z},{key:"permanentpen",name:"Permanent Pen*",type:z},{key:"pageembed",name:"Page Embed*",type:z},{key:"tinycomments",name:"Tiny Comments*",type:z,slug:"comments"},{key:"advtable",name:"Advanced Tables*",type:z},{key:"autocorrect",name:"Autocorrect*",type:z},{key:"export",name:"Export*",type:z}],(function(t){return i(i({},t),{type:t.type||I,slug:t.slug||t.key})})),F=function(t){var e=function(){var t=["Accessibility Checker","Advanced Code Editor","Advanced Tables","Case Change","Checklist","Export","Tiny Comments","Tiny Drive","Enhanced Media Embed","Format Painter","Link Checker","Mentions","MoxieManager","Page Embed","Permanent Pen","PowerPaste","Spell Checker Pro"],e=b(t,(function(t){return"<li>"+P.translate(t)+"</li>"})).join("");return'<div data-mce-tabstop="1" tabindex="-1"><p><b>'+P.translate("Premium plugins:")+"</b></p><ul>"+e+'<li class="tox-help__more-link" "><a href="https://www.tiny.cloud/pricing/?utm_campaign=editor_referral&utm_medium=help_dialog&utm_source=tinymce" target="_blank">'+P.translate("Learn more...")+"</a></li></ul></div>"},n=function(t){return'<a href="'+t.url+'" target="_blank" rel="noopener">'+t.name+"</a>"},r=function(t,e){return x(L,(function(t){return t.key===e})).fold((function(){var r=t.plugins[e].getMetadata;return"function"===typeof r?n(r()):e}),(function(t){return n({name:t.name,url:"https://www.tiny.cloud/docs/plugins/"+t.type+"/"+t.slug})}))},o=function(t){var e=C(t.plugins),n=E(t);return void 0===n?e:y(e,(function(t){return!v(n,t)}))},i=function(t){var e=o(t),n=b(e,(function(e){return"<li>"+r(t,e)+"</li>"})),i=n.length,u=n.join(""),a="<p><b>"+P.translate(["Plugins installed ({0}):",i])+"</b></p><ul>"+u+"</ul>";return a},u=function(t){return null==t?"":'<div data-mce-tabstop="1" tabindex="-1">'+i(t)+"</div>"},a={type:"htmlpanel",presets:"document",html:[u(t),e()].join("")};return{name:"plugins",title:"Plugins",items:[a]}},H=tinymce.util.Tools.resolve("tinymce.EditorManager"),V=function(){var t=function(t,e){return 0===t.indexOf("@")?"X.X.X":t+"."+e},e=t(H.majorVersion,H.minorVersion),n='<a href="https://www.tiny.cloud/docs/changelog/?utm_campaign=editor_referral&utm_medium=help_dialog&utm_source=tinymce" target="_blank">TinyMCE '+e+"</a>",r={type:"htmlpanel",html:"<p>"+P.translate(["You are using {0}",n])+"</p>",presets:"document"};return{name:"versions",title:"Version",items:[r]}},j=function(t,e){var n={},r=b(t,(function(t){return"string"===typeof t?(O(e,t)&&(n[t]=e[t]),t):(n[t.name]=t,t.name)}));return{tabs:n,names:r}},U=function(t){var e=C(t),n=e.indexOf("versions");return-1!==n&&(e.splice(n,1),e.push("versions")),{tabs:t,names:e}},W=function(t,e){var n,r=B(),o=D(),u=F(t),a=V(),c=i((n={},n[r.name]=r,n[o.name]=o,n[u.name]=u,n[a.name]=a,n),e.get());return _(t).fold((function(){return U(c)}),(function(t){return j(t,c)}))},q=function(t,e){return function(){var n=W(t,e),r=n.tabs,o=n.names,i=b(o,(function(t){return S(r,t)})),u=T(i),a={type:"tabpanel",tabs:u};t.windowManager.open({title:"Help",size:"medium",body:a,buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:{}})}};function $(){e.add("help",(function(e){var i=t({}),u=n(i),a=q(e,i);return o(e,a),r(e,a),e.shortcuts.add("Alt+0","Open help dialog","mceHelp"),u}))}$()})()},4237:function(t,e,n){n("be7f")},"43fc":function(t,e){(function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=tinymce.util.Tools.resolve("tinymce.util.Tools"),n=function(t){return t.getParam("noneditable_noneditable_class","mceNonEditable")},r=function(t){return t.getParam("noneditable_editable_class","mceEditable")},o=function(t){var e=t.getParam("noneditable_regexp",[]);return e&&e.constructor===RegExp?[e]:e},i=function(t){return function(e){return-1!==(" "+e.attr("class")+" ").indexOf(t)}},u=function(t,e,n){return function(r){var o=arguments,i=o[o.length-2],u=i>0?e.charAt(i-1):"";if('"'===u)return r;if(">"===u){var a=e.lastIndexOf("<",i);if(-1!==a){var c=e.substring(a,i);if(-1!==c.indexOf('contenteditable="false"'))return r}}return'<span class="'+n+'" data-mce-content="'+t.dom.encode(o[0])+'">'+t.dom.encode("string"===typeof o[1]?o[1]:o[0])+"</span>"}},a=function(t,e,r){var o=e.length,i=r.content;if("raw"!==r.format){while(o--)i=i.replace(e[o],u(t,i,n(t)));r.content=i}},c=function(t){var u="contenteditable",c=" "+e.trim(r(t))+" ",s=" "+e.trim(n(t))+" ",l=i(c),f=i(s),d=o(t);t.on("PreInit",(function(){d.length>0&&t.on("BeforeSetContent",(function(e){a(t,d,e)})),t.parser.addAttributeFilter("class",(function(t){var e,n=t.length;while(n--)e=t[n],l(e)?e.attr(u,"true"):f(e)&&e.attr(u,"false")})),t.serializer.addAttributeFilter(u,(function(t){var e,n=t.length;while(n--)e=t[n],(l(e)||f(e))&&(d.length>0&&e.attr("data-mce-content")?(e.name="#text",e.type=3,e.raw=!0,e.value=e.attr("data-mce-content")):e.attr(u,null))}))}))};function s(){t.add("noneditable",(function(t){c(t)}))}s()})()},"4bd0":function(t,e,n){n("a376")},"4bdc":function(t,e){(function(){"use strict";var t=function(t){var e=t,n=function(){return e},r=function(t){e=t};return{get:n,set:r}},e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(t,e){t.fire("VisualBlocks",{state:e})},r=function(t,e,r){var o=t.dom;o.toggleClass(t.getBody(),"mce-visualblocks"),r.set(!r.get()),n(t,r.get())},o=function(t,e,n){t.addCommand("mceVisualBlocks",(function(){r(t,e,n)}))},i=function(t){return t.getParam("visualblocks_default_state",!1,"boolean")},u=function(t,e,n){t.on("PreviewFormats AfterPreviewFormats",(function(e){n.get()&&t.dom.toggleClass(t.getBody(),"mce-visualblocks","afterpreviewformats"===e.type)})),t.on("init",(function(){i(t)&&r(t,e,n)}))},a=function(t,e){return function(n){n.setActive(e.get());var r=function(t){return n.setActive(t.state)};return t.on("VisualBlocks",r),function(){return t.off("VisualBlocks",r)}}},c=function(t,e){t.ui.registry.addToggleButton("visualblocks",{icon:"visualblocks",tooltip:"Show blocks",onAction:function(){return t.execCommand("mceVisualBlocks")},onSetup:a(t,e)}),t.ui.registry.addToggleMenuItem("visualblocks",{text:"Show blocks",icon:"visualblocks",onAction:function(){return t.execCommand("mceVisualBlocks")},onSetup:a(t,e)})};function s(){e.add("visualblocks",(function(e,n){var r=t(!1);o(e,n,r),c(e,r),u(e,n,r)}))}s()})()},"4ea8":function(t,e,n){n("cdd9")},"55a0":function(t,e,n){n("f962")},"5fb2":function(t,e,n){"use strict";var r=2147483647,o=36,i=1,u=26,a=38,c=700,s=72,l=128,f="-",d=/[^\0-\u007E]/,m=/[.\u3002\uFF0E\uFF61]/g,g="Overflow: input needs wider integers to process",h=o-i,p=Math.floor,v=String.fromCharCode,b=function(t){var e=[],n=0,r=t.length;while(n<r){var o=t.charCodeAt(n++);if(o>=55296&&o<=56319&&n<r){var i=t.charCodeAt(n++);56320==(64512&i)?e.push(((1023&o)<<10)+(1023&i)+65536):(e.push(o),n--)}else e.push(o)}return e},y=function(t){return t+22+75*(t<26)},w=function(t,e,n){var r=0;for(t=n?p(t/c):t>>1,t+=p(t/e);t>h*u>>1;r+=o)t=p(t/h);return p(r+(h+1)*t/(t+a))},x=function(t){var e=[];t=b(t);var n,a,c=t.length,d=l,m=0,h=s;for(n=0;n<t.length;n++)a=t[n],a<128&&e.push(v(a));var x=e.length,C=x;x&&e.push(f);while(C<c){var k=r;for(n=0;n<t.length;n++)a=t[n],a>=d&&a<k&&(k=a);var S=C+1;if(k-d>p((r-m)/S))throw RangeError(g);for(m+=(k-d)*S,d=k,n=0;n<t.length;n++){if(a=t[n],a<d&&++m>r)throw RangeError(g);if(a==d){for(var O=m,T=o;;T+=o){var _=T<=h?i:T>=h+u?u:T-h;if(O<_)break;var E=O-_,A=o-_;e.push(v(y(_+E%A))),O=p(E/A)}e.push(v(y(O))),h=w(m,S,C==x),m=0,++C}}++m,++d}return e.join("")};t.exports=function(t){var e,n,r=[],o=t.toLowerCase().replace(m,".").split(".");for(e=0;e<o.length;e++)n=o[e],r.push(d.test(n)?"xn--"+x(n):n);return r.join(".")}},"62e5":function(t,e,n){n("2519")},"64d8":function(t,e,n){n("ef1f")},6957:function(t,e,n){n("75b8")},"69a4":function(t,e){(function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=tinymce.util.Tools.resolve("tinymce.Env"),n=tinymce.util.Tools.resolve("tinymce.util.Tools"),r=function(t){return t.getParam("content_style","","string")},o=function(t){return t.getParam("content_css_cors",!1,"boolean")},i=function(t){var e=t.getParam("body_class","","hash");return e[t.id]||""},u=function(t){var e=t.getParam("body_class","","string");return-1===e.indexOf("=")?e:i(t)},a=function(t){var e=t.getParam("body_id","","hash");return e[t.id]||e},c=function(t){var e=t.getParam("body_id","tinymce","string");return-1===e.indexOf("=")?e:a(t)},s=function(t){var i="",a=t.dom.encode,s=r(t);i+='<base href="'+a(t.documentBaseURI.getURI())+'">';var l=o(t)?' crossorigin="anonymous"':"";n.each(t.contentCSS,(function(e){i+='<link type="text/css" rel="stylesheet" href="'+a(t.documentBaseURI.toAbsolute(e))+'"'+l+">"})),s&&(i+='<style type="text/css">'+s+"</style>");var f=c(t),d=u(t),m=e.mac?"e.metaKey":"e.ctrlKey && !e.altKey",g='<script>document.addEventListener && document.addEventListener("click", function(e) {for (var elm = e.target; elm; elm = elm.parentNode) {if (elm.nodeName === "A" && !('+m+")) {e.preventDefault();}}}, false);<\/script> ",h=t.getBody().dir,p=h?' dir="'+a(h)+'"':"",v="<!DOCTYPE html><html><head>"+i+'</head><body id="'+a(f)+'" class="mce-content-body '+a(d)+'"'+p+">"+t.getContent()+g+"</body></html>";return v},l=function(t){var e=s(t),n=t.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:e}});n.focus("close")},f=function(t){t.addCommand("mcePreview",(function(){l(t)}))},d=function(t){t.ui.registry.addButton("preview",{icon:"preview",tooltip:"Preview",onAction:function(){return t.execCommand("mcePreview")}}),t.ui.registry.addMenuItem("preview",{icon:"preview",text:"Preview",onAction:function(){return t.execCommand("mcePreview")}})};function m(){t.add("preview",(function(t){f(t),d(t)}))}m()})()},"69e4":function(t,e,n){n("d169")},"6b68":function(t,e){(function(){"use strict";var t=function(t){var e=t,n=function(){return e},r=function(t){e=t};return{get:n,set:r}},e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(){return n=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n],e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},n.apply(this,arguments)},r=tinymce.util.Tools.resolve("tinymce.util.Tools"),o=tinymce.util.Tools.resolve("tinymce.html.DomParser"),i=tinymce.util.Tools.resolve("tinymce.html.Node"),u=tinymce.util.Tools.resolve("tinymce.html.Serializer"),a=function(t){return t.getParam("fullpage_hide_in_source_view")},c=function(t){return t.getParam("fullpage_default_xml_pi")},s=function(t){return t.getParam("fullpage_default_encoding")},l=function(t){return t.getParam("fullpage_default_font_family")},f=function(t){return t.getParam("fullpage_default_font_size")},d=function(t){return t.getParam("fullpage_default_text_color")},m=function(t){return t.getParam("fullpage_default_title")},g=function(t){return t.getParam("fullpage_default_doctype","<!DOCTYPE html>")},h=function(t){return t.getParam("protect")},p=function(t){return o({validate:!1,root_name:"#document"}).parse(t,{format:"xhtml"})},v=function(t,e){var n,o,i=p(e),u={},a=function(t,e){var n=t.attr(e);return n||""};return u.fontface=l(t),u.fontsize=f(t),n=i.firstChild,7===n.type&&(u.xml_pi=!0,o=/encoding="([^"]+)"/.exec(n.value),o&&(u.docencoding=o[1])),n=i.getAll("#doctype")[0],n&&(u.doctype="<!DOCTYPE"+n.value+">"),n=i.getAll("title")[0],n&&n.firstChild&&(u.title=n.firstChild.value),r.each(i.getAll("meta"),(function(t){var e,n=t.attr("name"),r=t.attr("http-equiv");n?u[n.toLowerCase()]=t.attr("content"):"Content-Type"===r&&(e=/charset\s*=\s*(.*)\s*/gi.exec(t.attr("content")),e&&(u.docencoding=e[1]))})),n=i.getAll("html")[0],n&&(u.langcode=a(n,"lang")||a(n,"xml:lang")),u.stylesheets=[],r.each(i.getAll("link"),(function(t){"stylesheet"===t.attr("rel")&&u.stylesheets.push(t.attr("href"))})),n=i.getAll("body")[0],n&&(u.langdir=a(n,"dir"),u.style=a(n,"style"),u.visited_color=a(n,"vlink"),u.link_color=a(n,"link"),u.active_color=a(n,"alink")),u},b=function(t,e,n){var o,a,c,s=t.dom,l=function(t,e,n){t.attr(e,n||void 0)},f=function(t){o.firstChild?o.insert(t,o.firstChild):o.append(t)},d=p(n);o=d.getAll("head")[0],o||(a=d.getAll("html")[0],o=new i("head",1),a.firstChild?a.insert(o,a.firstChild,!0):a.append(o)),a=d.firstChild,e.xml_pi?(c='version="1.0"',e.docencoding&&(c+=' encoding="'+e.docencoding+'"'),7!==a.type&&(a=new i("xml",7),d.insert(a,d.firstChild,!0)),a.value=c):a&&7===a.type&&a.remove(),a=d.getAll("#doctype")[0],e.doctype?(a||(a=new i("#doctype",10),e.xml_pi?d.insert(a,d.firstChild):f(a)),a.value=e.doctype.substring(9,e.doctype.length-1)):a&&a.remove(),a=null,r.each(d.getAll("meta"),(function(t){"Content-Type"===t.attr("http-equiv")&&(a=t)})),e.docencoding?(a||(a=new i("meta",1),a.attr("http-equiv","Content-Type"),a.shortEnded=!0,f(a)),a.attr("content","text/html; charset="+e.docencoding)):a&&a.remove(),a=d.getAll("title")[0],e.title?(a?a.empty():(a=new i("title",1),f(a)),a.append(new i("#text",3)).value=e.title):a&&a.remove(),r.each("keywords,description,author,copyright,robots".split(","),(function(t){var n,r,o=d.getAll("meta"),u=e[t];for(n=0;n<o.length;n++)if(r=o[n],r.attr("name")===t)return void(u?r.attr("content",u):r.remove());u&&(a=new i("meta",1),a.attr("name",t),a.attr("content",u),a.shortEnded=!0,f(a))}));var m={};r.each(d.getAll("link"),(function(t){"stylesheet"===t.attr("rel")&&(m[t.attr("href")]=t)})),r.each(e.stylesheets,(function(t){m[t]||(a=new i("link",1),a.attr({rel:"stylesheet",text:"text/css",href:t}),a.shortEnded=!0,f(a)),delete m[t]})),r.each(m,(function(t){t.remove()})),a=d.getAll("body")[0],a&&(l(a,"dir",e.langdir),l(a,"style",e.style),l(a,"vlink",e.visited_color),l(a,"link",e.link_color),l(a,"alink",e.active_color),s.setAttribs(t.getBody(),{style:e.style,dir:e.dir,vLink:e.visited_color,link:e.link_color,aLink:e.active_color})),a=d.getAll("html")[0],a&&(l(a,"lang",e.langcode),l(a,"xml:lang",e.langcode)),o.firstChild||o.remove();var g=u({validate:!1,indent:!0,indent_before:"head,html,body,meta,title,script,link,style",indent_after:"head,html,body,meta,title,script,link,style"}).serialize(d);return g.substring(0,g.indexOf("</body>"))},y=function(t,e){var o=v(t,e.get()),i={title:"",keywords:"",description:"",robots:"",author:"",docencoding:""},u=n(n({},i),o);t.windowManager.open({title:"Metadata and Document Properties",size:"normal",body:{type:"panel",items:[{name:"title",type:"input",label:"Title"},{name:"keywords",type:"input",label:"Keywords"},{name:"description",type:"input",label:"Description"},{name:"robots",type:"input",label:"Robots"},{name:"author",type:"input",label:"Author"},{name:"docencoding",type:"input",label:"Encoding"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:u,onSubmit:function(n){var i=n.getData(),u=b(t,r.extend(o,i),e.get());e.set(u),n.close()}})},w=function(t,e){t.addCommand("mceFullPageProperties",(function(){y(t,e)}))},x=function(t,e){return r.each(t,(function(t){e=e.replace(t,(function(t){return"\x3c!--mce:protected "+escape(t)+"--\x3e"}))})),e},C=function(t){return t.replace(/<!--mce:protected ([\s\S]*?)-->/g,(function(t,e){return unescape(e)}))},k=r.each,S=function(t){return t.replace(/<\/?[A-Z]+/g,(function(t){return t.toLowerCase()}))},O=function(t,e,n,o){var i,u,c,s="",l=t.dom;if(!o.selection&&(c=x(h(t),o.content),("raw"!==o.format||!e.get())&&(!o.source_view||!a(t)))){0!==c.length||o.source_view||(c=r.trim(e.get())+"\n"+r.trim(c)+"\n"+r.trim(n.get())),c=c.replace(/<(\/?)BODY/gi,"<$1body"),i=c.indexOf("<body"),-1!==i?(i=c.indexOf(">",i),e.set(S(c.substring(0,i+1))),u=c.indexOf("</body",i),-1===u&&(u=c.length),o.content=r.trim(c.substring(i+1,u)),n.set(S(c.substring(u)))):(e.set(T(t)),n.set("\n</body>\n</html>"));var f=p(e.get());k(f.getAll("style"),(function(t){t.firstChild&&(s+=t.firstChild.value)}));var d=f.getAll("body")[0];d&&l.setAttribs(t.getBody(),{style:d.attr("style")||"",dir:d.attr("dir")||"",vLink:d.attr("vlink")||"",link:d.attr("link")||"",aLink:d.attr("alink")||""}),l.remove("fullpage_styles");var m=t.getDoc().getElementsByTagName("head")[0];if(s){var g=l.add(m,"style",{id:"fullpage_styles"});g.appendChild(document.createTextNode(s))}var v={};r.each(m.getElementsByTagName("link"),(function(t){"stylesheet"===t.rel&&t.getAttribute("data-mce-fullpage")&&(v[t.href]=t)})),r.each(f.getAll("link"),(function(t){var e=t.attr("href");if(!e)return!0;v[e]||"stylesheet"!==t.attr("rel")||l.add(m,"link",{rel:"stylesheet",text:"text/css",href:e,"data-mce-fullpage":"1"}),delete v[e]})),r.each(v,(function(t){t.parentNode.removeChild(t)}))}},T=function(t){var e,n="",r="";if(c(t)){var o=s(t);n+='<?xml version="1.0" encoding="'+(o||"ISO-8859-1")+'" ?>\n'}return n+=g(t),n+="\n<html>\n<head>\n",(e=m(t))&&(n+="<title>"+e+"</title>\n"),(e=s(t))&&(n+='<meta http-equiv="Content-Type" content="text/html; charset='+e+'" />\n'),(e=l(t))&&(r+="font-family: "+e+";"),(e=f(t))&&(r+="font-size: "+e+";"),(e=d(t))&&(r+="color: "+e+";"),n+="</head>\n<body"+(r?' style="'+r+'"':"")+">\n",n},_=function(t,e,n,o){"html"!==o.format||o.selection||o.source_view&&a(t)||(o.content=C(r.trim(e)+"\n"+r.trim(o.content)+"\n"+r.trim(n)))},E=function(t,e,n){t.on("BeforeSetContent",(function(r){O(t,e,n,r)})),t.on("GetContent",(function(r){_(t,e.get(),n.get(),r)}))},A=function(t){t.ui.registry.addButton("fullpage",{tooltip:"Metadata and document properties",icon:"document-properties",onAction:function(){t.execCommand("mceFullPageProperties")}}),t.ui.registry.addMenuItem("fullpage",{text:"Metadata and document properties",icon:"document-properties",onAction:function(){t.execCommand("mceFullPageProperties")}})};function D(){e.add("fullpage",(function(e){var n=t(""),r=t("");w(e,n),A(e),E(e,n,r)}))}D()})()},7147:function(t,e,n){"use strict";n("2f36")},7193:function(t,e,n){n("ae68")},"75b8":function(t,e){(function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),n=tinymce.util.Tools.resolve("tinymce.util.Tools"),r=function(t){return t.getParam("save_enablewhendirty",!0)},o=function(t){return!!t.getParam("save_onsavecallback")},i=function(t){return!!t.getParam("save_oncancelcallback")},u=function(t,e){t.notificationManager.open({text:e,type:"error"})},a=function(t){var n=e.DOM.getParent(t.id,"form");if(!r(t)||t.isDirty()){if(t.save(),o(t))return t.execCallback("save_onsavecallback",t),void t.nodeChanged();n?(t.setDirty(!1),n.onsubmit&&!n.onsubmit()||("function"===typeof n.submit?n.submit():u(t,"Error: Form submit field collision.")),t.nodeChanged()):u(t,"Error: No form element found.")}},c=function(t){var e=n.trim(t.startContent);i(t)?t.execCallback("save_oncancelcallback",t):t.resetContent(e)},s=function(t){t.addCommand("mceSave",(function(){a(t)})),t.addCommand("mceCancel",(function(){c(t)}))},l=function(t){return function(e){var n=function(){e.setDisabled(r(t)&&!t.isDirty())};return t.on("NodeChange dirty",n),function(){return t.off("NodeChange dirty",n)}}},f=function(t){t.ui.registry.addButton("save",{icon:"save",tooltip:"Save",disabled:!0,onAction:function(){return t.execCommand("mceSave")},onSetup:l(t)}),t.ui.registry.addButton("cancel",{icon:"cancel",tooltip:"Cancel",disabled:!0,onAction:function(){return t.execCommand("mceCancel")},onSetup:l(t)}),t.addShortcut("Meta+S","","mceSave")};function d(){t.add("save",(function(t){f(t),s(t)}))}d()})()},"78e4":function(t,e,n){n("3ad8")},"7c4f":function(t,e){(function(){"use strict";var t=function(t){var e=t,n=function(){return e},r=function(t){e=t};return{get:n,set:r}},e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(t){return!!t.hasPlugin("powerpaste",!0)&&("undefined"!==typeof window.console&&window.console.log&&window.console.log("PowerPaste is incompatible with Paste plugin! Remove 'paste' from the 'plugins' option."),!0)},r=function(t,e){return{clipboard:t,quirks:e}},o=function(){},i=function(t){return function(){return t}},u=i(!1),a=i(!0),c=function(){return s},s=function(){var t=function(t){return t.isNone()},e=function(t){return t()},n=function(t){return t},r={fold:function(t,e){return t()},is:u,isSome:u,isNone:a,getOr:n,getOrThunk:e,getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:i(null),getOrUndefined:i(void 0),or:n,orThunk:e,map:c,each:o,bind:c,exists:u,forall:a,filter:c,equals:t,equals_:t,toArray:function(){return[]},toString:i("none()")};return r}(),l=function(t){var e=i(t),n=function(){return o},r=function(e){return e(t)},o={fold:function(e,n){return n(t)},is:function(e){return t===e},isSome:a,isNone:u,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:n,orThunk:n,map:function(e){return l(e(t))},each:function(e){e(t)},bind:r,exists:r,forall:r,filter:function(e){return e(t)?o:s},toArray:function(){return[t]},toString:function(){return"some("+t+")"},equals:function(e){return e.is(t)},equals_:function(e,n){return e.fold(u,(function(e){return n(t,e)}))}};return o},f=function(t){return null===t||void 0===t?s:l(t)},d={some:l,none:c,from:f},m=function(t){return function(e){return typeof e===t}},g=function(t){return null===t||void 0===t},h=function(t){return!g(t)},p=m("function"),v=Array.prototype.slice,b=function(t,e){for(var n=0,r=t.length;n<r;n++){var o=t[n];if(e(o,n))return!0}return!1},y=function(t,e){for(var n=t.length,r=new Array(n),o=0;o<n;o++){var i=t[o];r[o]=e(i,o)}return r},w=function(t,e){for(var n=0,r=t.length;n<r;n++){var o=t[n];e(o,n)}},x=function(t,e){for(var n=[],r=0,o=t.length;r<o;r++){var i=t[r];e(i,r)&&n.push(i)}return n},C=function(t,e,n){return w(t,(function(t){n=e(n,t)})),n},k=p(Array.from)?Array.from:function(t){return v.call(t)},S=function(){var e=t(d.none()),n=function(){return e.set(d.none())},r=function(t){return e.set(d.some(t))},o=function(){return e.get().isSome()},i=function(t){return e.get().each(t)};return{clear:n,set:r,isSet:o,on:i}},O=function(t,e,n){return""===e||t.length>=e.length&&t.substr(n,n+e.length)===e},T=function(t,e){return O(t,e,0)},_=function(t,e){return O(t,e,t.length-e.length)},E=function(t,e){return e<=0?"":new Array(e+1).join(t)},A=tinymce.util.Tools.resolve("tinymce.Env"),D=tinymce.util.Tools.resolve("tinymce.util.Delay"),M=tinymce.util.Tools.resolve("tinymce.util.Promise"),N=tinymce.util.Tools.resolve("tinymce.util.VK"),R=function(t,e,n,r){return t.fire("PastePreProcess",{content:e,internal:n,wordContent:r})},B=function(t,e,n,r){return t.fire("PastePostProcess",{node:e,internal:n,wordContent:r})},P=function(t,e){return t.fire("PastePlainTextToggle",{state:e})},z=function(t,e){return t.fire("paste",{ieFake:e})},I=tinymce.util.Tools.resolve("tinymce.util.Tools"),L=function(t){return t.getParam("paste_block_drop",!1)},F=function(t){return t.getParam("paste_data_images",!1)},H=function(t){return t.getParam("paste_filter_drop",!0)},V=function(t){return t.getParam("paste_preprocess")},j=function(t){return t.getParam("paste_postprocess")},U=function(t){return t.getParam("paste_webkit_styles")},W=function(t){return t.getParam("paste_remove_styles_if_webkit",!0)},q=function(t){return t.getParam("paste_merge_formats",!0)},$=function(t){return t.getParam("smart_paste",!0)},G=function(t){return t.getParam("paste_as_text",!1)},K=function(t){return t.getParam("paste_retain_style_properties")},X=function(t){var e="-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 t.getParam("paste_word_valid_elements",e)},Y=function(t){return t.getParam("paste_convert_word_fake_lists",!0)},J=function(t){return t.getParam("paste_enable_default_filters",!0)},Z=function(t){return t.getParam("validate")},Q=function(t){return t.getParam("allow_html_data_urls",!1,"boolean")},tt=function(t){return t.getParam("paste_data_images",!1,"boolean")},et=function(t){return t.getParam("images_dataimg_filter")},nt=function(t){return t.getParam("images_reuse_filename")},rt=function(t){return t.getParam("forced_root_block")},ot=function(t){return t.getParam("forced_root_block_attrs")},it=function(t){return t.getParam("paste_tab_spaces",4,"number")},ut=function(t){var e="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp";return I.explode(t.getParam("images_file_types",e,"string"))},at="x-tinymce/html",ct="\x3c!-- "+at+" --\x3e",st=function(t){return ct+t},lt=function(t){return t.replace(ct,"")},ft=function(t){return-1!==t.indexOf(ct)},dt=function(){return at},mt=tinymce.util.Tools.resolve("tinymce.html.Entities"),gt=function(t){return!/<(?:\/?(?!(?:div|p|br|span)>)\w+|(?:(?!(?:span style="white-space:\s?pre;?">)|br\s?\/>))\w+\s[^>]+)>/i.test(t)},ht=function(t){return t.replace(/\r?\n/g,"<br>")},pt=function(t,e){var n,r=[],o="<"+t;if("object"===typeof e){for(n in e)e.hasOwnProperty(n)&&r.push(n+'="'+mt.encodeAllRaw(e[n])+'"');r.length&&(o+=" "+r.join(" "))}return o+">"},vt=function(t,e,n){var r=t.split(/\n\n/),o=pt(e,n),i="</"+e+">",u=I.map(r,(function(t){return t.split(/\n/).join("<br />")})),a=function(t){return o+t+i};return 1===u.length?u[0]:I.map(u,a).join("")},bt=function(t,e,n){return e?vt(t,!0===e?"p":e,n):ht(t)},yt=tinymce.util.Tools.resolve("tinymce.html.DomParser"),wt=tinymce.util.Tools.resolve("tinymce.html.Serializer"),xt=" ",Ct=tinymce.util.Tools.resolve("tinymce.html.Node"),kt=tinymce.util.Tools.resolve("tinymce.html.Schema"),St=function(t,e){return I.each(e,(function(e){t=e.constructor===RegExp?t.replace(e,""):t.replace(e[0],e[1])})),t},Ot=function(t){var e=kt(),n=yt({},e),r="",o=e.getShortEndedElements(),i=I.makeMap("script noscript style textarea video audio iframe object"," "),u=e.getBlockElements(),a=function(t){var e=t.name,n=t;if("br"!==e){if("wbr"!==e)if(o[e]&&(r+=" "),i[e])r+=" ";else{if(3===t.type&&(r+=t.value),!t.shortEnded&&(t=t.firstChild))do{a(t)}while(t=t.next);u[e]&&n.next&&(r+="\n","p"===e&&(r+="\n"))}}else r+="\n"};return t=St(t,[/<!\[[^\]]+\]>/g]),a(n.parse(t)),r},Tt=function(t){var e=function(t,e,n){return e||n?xt:" "};return t=St(t,[/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/gi,/<!--StartFragment-->|<!--EndFragment-->/g,[/( ?)<span class="Apple-converted-space">\u00a0<\/span>( ?)/g,e],/<br class="Apple-interchange-newline">/g,/<br>$/i]),t},_t=function(t){var e=0;return function(){return t+e++}},Et=function(t){var e=t.toLowerCase(),n={jpg:"jpeg",jpe:"jpeg",jfi:"jpeg",jif:"jpeg",jfif:"jpeg",pjpeg:"jpeg",pjp:"jpeg",svg:"svg+xml"};return I.hasOwn(n,e)?"image/"+n[e]:"image/"+e},At=function(t){return/<font face="Times New Roman"|class="?Mso|style="[^"]*\bmso-|style='[^']*\bmso-|w:WordDocument/i.test(t)||/class="OutlineElement/.test(t)||/id="?docs\-internal\-guid\-/.test(t)},Dt=function(t){var e,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]/];return t=t.replace(/^[\u00a0 ]+/,""),I.each(n,(function(n){if(n.test(t))return e=!0,!1})),e},Mt=function(t){return/^[\s\u00a0]*[\u2022\u00b7\u00a7\u25CF]\s*/.test(t)},Nt=function(t){var e,n,r=1,o=function(t){var e="";if(3===t.type)return t.value;if(t=t.firstChild)do{e+=o(t)}while(t=t.next);return e},i=function(t,e){if(3===t.type&&e.test(t.value))return t.value=t.value.replace(e,""),!1;if(t=t.firstChild)do{if(!i(t,e))return!1}while(t=t.next);return!0},u=function(t){if(t._listIgnore)t.remove();else if(t=t.firstChild)do{u(t)}while(t=t.next)},a=function(t,o,a){var c=t._listLevel||r;c!==r&&(c<r?e&&(e=e.parent.parent):(n=e,e=null)),e&&e.name===o?e.append(t):(n=n||e,e=new Ct(o,1),a>1&&e.attr("start",""+a),t.wrap(e)),t.name="li",c>r&&n&&n.lastChild.append(e),r=c,u(t),i(t,/^\u00a0+/),i(t,/^\s*([\u2022\u00b7\u00a7\u25CF]|\w+\.)/),i(t,/^\u00a0+/)},c=[],s=t.firstChild;while("undefined"!==typeof s&&null!==s)if(c.push(s),s=s.walk(),null!==s)while("undefined"!==typeof s&&s.parent!==t)s=s.walk();for(var l=0;l<c.length;l++)if(t=c[l],"p"===t.name&&t.firstChild){var f=o(t);if(Mt(f)){a(t,"ul");continue}if(Dt(f)){var d=/([0-9]+)\./.exec(f),m=1;d&&(m=parseInt(d[1],10)),a(t,"ol",m);continue}if(t._listLevel){a(t,"ul",1);continue}e=null}else n=e,e=null},Rt=function(t,e,n,r){var o,i={},u=t.dom.parseStyle(r);return I.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"===K(t)||e&&e[a])&&(i[a]=u):n.remove()})),/(bold)/i.test(i["font-weight"])&&(delete i["font-weight"],n.wrap(new Ct("b",1))),/(italic)/i.test(i["font-style"])&&(delete i["font-style"],n.wrap(new Ct("i",1))),i=t.dom.serializeStyle(i,n.name),i||null},Bt=function(t,e){var n,r=K(t);r&&(n=I.makeMap(r.split(/[, ]/))),e=St(e,[/<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>"],[/&nbsp;/gi,xt],[/<span\s+style\s*=\s*"\s*mso-spacerun\s*:\s*yes\s*;?\s*"\s*>([\s\u00a0]*)<\/span>/gi,function(t,e){return e.length>0?e.replace(/./," ").slice(Math.floor(e.length/2)).split("").join(xt):""}]]);var o=X(t),i=kt({valid_elements:o,valid_children:"-li[p]"});I.each(i.elements,(function(t){t.attributes.class||(t.attributes.class={},t.attributesOrder.push("class")),t.attributes.style||(t.attributes.style={},t.attributesOrder.push("style"))}));var u=yt({},i);u.addAttributeFilter("style",(function(e){var r,o=e.length;while(o--)r=e[o],r.attr("style",Rt(t,n,r,r.attr("style"))),"span"===r.name&&r.parent&&!r.attributes.length&&r.unwrap()})),u.addAttributeFilter("class",(function(t){var e,n,r=t.length;while(r--)e=t[r],n=e.attr("class"),/^(MsoCommentReference|MsoCommentText|msoDel)$/i.test(n)&&e.remove(),e.attr("class",null)})),u.addNodeFilter("del",(function(t){var e=t.length;while(e--)t[e].remove()})),u.addNodeFilter("a",(function(t){var e,n,r,o=t.length;while(o--)if(e=t[o],n=e.attr("href"),r=e.attr("name"),n&&-1!==n.indexOf("#_msocom_"))e.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)){e.unwrap();continue}e.attr({href:n,name:r})}else e.unwrap()}));var a=u.parse(e);return Y(t)&&Nt(a),e=wt({validate:Z(t)},i).serialize(a),e},Pt=function(t,e){return J(t)?Bt(t,e):e},zt=function(t,e){var n=yt({},t.schema);n.addNodeFilter("meta",(function(t){I.each(t,(function(t){t.remove()}))}));var r=n.parse(e,{forced_root_block:!1,isRootContent:!0});return wt({validate:Z(t)},t.schema).serialize(r)},It=function(t,e){return{content:t,cancelled:e}},Lt=function(t,e,n,r){var o=t.dom.create("div",{style:"display:none"},e),i=B(t,o,n,r);return It(i.node.innerHTML,i.isDefaultPrevented())},Ft=function(t,e,n,r){var o=R(t,e,n,r),i=zt(t,o.content);return t.hasEventListeners("PastePostProcess")&&!o.isDefaultPrevented()?Lt(t,i,n,r):It(i,o.isDefaultPrevented())},Ht=function(t,e,n){var r=At(e),o=r?Pt(t,e):e;return Ft(t,o,n,r)},Vt=function(t,e){return t.insertContent(e,{merge:q(t),paste:!0}),!0},jt=function(t){return/^https?:\/\/[\w\?\-\/+=.&%@~#]+$/i.test(t)},Ut=function(t,e){return jt(e)&&b(ut(t),(function(t){return _(e.toLowerCase(),"."+t.toLowerCase())}))},Wt=function(t,e,n){return t.undoManager.extra((function(){n(t,e)}),(function(){t.insertContent('<img src="'+e+'">')})),!0},qt=function(t,e,n){return t.undoManager.extra((function(){n(t,e)}),(function(){t.execCommand("mceInsertLink",!1,e)})),!0},$t=function(t,e,n){return!(!1!==t.selection.isCollapsed()||!jt(e))&&qt(t,e,n)},Gt=function(t,e,n){return!!Ut(t,e)&&Wt(t,e,n)},Kt=function(t,e){I.each([$t,Gt,Vt],(function(n){return!0!==n(t,e,Vt)}))},Xt=function(t,e,n){n||!1===$(t)?Vt(t,e):Kt(t,e)},Yt=function(t){return-1!==" \f\t\v".indexOf(t)},Jt=function(t){return"\n"===t||"\r"===t},Zt=function(t,e){return e<t.length&&e>=0&&Jt(t[e])},Qt=function(t,e){var n=E(" ",it(t)),r=e.replace(/\t/g,n),o=C(r,(function(t,e){return Yt(e)||e===xt?t.pcIsSpace||""===t.str||t.str.length===r.length-1||Zt(r,t.str.length+1)?{pcIsSpace:!1,str:t.str+xt}:{pcIsSpace:!0,str:t.str+" "}:{pcIsSpace:Jt(e),str:t.str+e}}),{pcIsSpace:!1,str:""});return o.str},te=function(t,e,n,r){var o=Ht(t,e,n);!1===o.cancelled&&Xt(t,o.content,r)},ee=function(t,e,n){var r=n||ft(e);te(t,lt(e),r,!1)},ne=function(t,e){var n=t.dom.encode(e).replace(/\r\n/g,"\n"),r=Qt(t,n),o=bt(r,rt(t),ot(t));te(t,o,!1,!0)},re=function(t){var e={},n="data:text/mce-internal,";if(t){if(t.getData){var r=t.getData("Text");r&&r.length>0&&-1===r.indexOf(n)&&(e["text/plain"]=r)}if(t.types)for(var o=0;o<t.types.length;o++){var i=t.types[o];try{e[i]=t.getData(i)}catch(u){e[i]=""}}}return e},oe=function(t,e){return re(e.clipboardData||t.getDoc().dataTransfer)},ie=function(t,e){return e in t&&t[e].length>0},ue=function(t){return ie(t,"text/html")||ie(t,"text/plain")},ae=function(t){var e=/data:([^;]+);base64,([a-z0-9\+\/=]+)/i.exec(t);return e?{type:e[1],data:decodeURIComponent(e[2])}:{type:null,data:null}},ce=function(t,e){var n=et(t);return!n||n(e)},se=function(t,e){var n=e.match(/([\s\S]+?)(?:\.[a-z0-9.]+)$/i);return h(n)?t.dom.encode(n[1]):null},le=_t("mceclip"),fe=function(t,e){var n=ae(e.uri),r=n.data,o=n.type,i=le(),u=e.blob,a=new Image;if(a.src=e.uri,ce(t,a)){var c=t.editorUpload.blobCache,s=void 0,l=c.getByData(r,o);if(l)s=l;else{var f=nt(t)&&h(u.name),d=f?se(t,u.name):i,m=f?u.name:void 0;s=c.create(i,u,r,d,m),c.add(s)}ee(t,'<img src="'+s.blobUri()+'">',!1)}else ee(t,'<img src="'+e.uri+'">',!1)},de=function(t){return"paste"===t.type},me=function(t){return h(t.getAsFile)},ge=function(t){return M.all(y(t,(function(t){return new M((function(e){var n=me(t)?t.getAsFile():t,r=new window.FileReader;r.onload=function(){e({blob:n,uri:r.result})},r.readAsDataURL(n)}))})))},he=function(t){var e=ut(t);return function(t){return T(t.type,"image/")&&b(e,(function(e){return Et(e)===t.type}))}},pe=function(t,e){var n=e.items?y(k(e.items),(function(t){return t.getAsFile()})):[],r=e.files?k(e.files):[];return x(n.length>0?n:r,he(t))},ve=function(t,e,n){var r=de(e)?e.clipboardData:e.dataTransfer;if(tt(t)&&r){var o=pe(t,r);if(o.length>0)return e.preventDefault(),ge(o).then((function(e){n&&t.selection.setRng(n),w(e,(function(e){fe(t,e)}))})),!0}return!1},be=function(t){var e=t.clipboardData;return-1!==navigator.userAgent.indexOf("Android")&&e&&e.items&&0===e.items.length},ye=function(t){return N.metaKeyPressed(t)&&86===t.keyCode||t.shiftKey&&45===t.keyCode},we=function(t,e,n){var r,o=S(),i=S();t.on("keyup",i.clear),t.on("keydown",(function(n){var u=function(t){ye(t)&&!t.isDefaultPrevented()&&e.remove()};if(ye(n)&&!n.isDefaultPrevented()){if(r=n.shiftKey&&86===n.keyCode,r&&A.webkit&&-1!==navigator.userAgent.indexOf("Version/"))return;if(n.stopImmediatePropagation(),o.set(n),i.set(!0),A.ie&&r)return n.preventDefault(),void z(t,!0);e.remove(),e.create(),t.once("keyup",u),t.once("paste",(function(){t.off("keyup",u)}))}}));var u=function(t,n,r,o,i){var u;ie(n,"text/html")?u=n["text/html"]:(u=e.getHtml(),i=i||ft(u),e.isDefaultContent(u)&&(o=!0)),u=Tt(u),e.remove();var a=!1===i&&gt(u),c=Ut(t,u);(!u.length||a&&!c)&&(o=!0),(o||c)&&(u=ie(n,"text/plain")&&a?n["text/plain"]:Ot(u)),e.isDefaultContent(u)?r||t.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents."):o?ne(t,u):ee(t,u,i)},a=function(){return e.getLastRng()||t.selection.getRng()};t.on("paste",(function(c){var s=o.isSet()||i.isSet();s&&o.clear();var l=oe(t,c),f="text"===n.get()||r,d=ie(l,dt());r=!1,c.isDefaultPrevented()||be(c)?e.remove():ue(l)||!ve(t,c,a())?(s||c.preventDefault(),!A.ie||s&&!c.ieFake||ie(l,"text/html")||(e.create(),t.dom.bind(e.getEl(),"paste",(function(t){t.stopPropagation()})),t.getDoc().execCommand("Paste",!1,null),l["text/html"]=e.getHtml()),ie(l,"text/html")?(c.preventDefault(),d||(d=ft(l["text/html"])),u(t,l,s,f,d)):D.setEditorTimeout(t,(function(){u(t,l,s,f,d)}),0)):e.remove()}))},xe=function(t,e,n){var r;we(t,e,n),t.parser.addNodeFilter("img",(function(e,n,o){var i=function(t){return t.data&&!0===t.data.paste},u=function(t){t.attr("data-mce-object")||r===A.transparentSrc||t.remove()},a=function(t){return 0===t.indexOf("webkit-fake-url")},c=function(t){return 0===t.indexOf("data:")};if(!tt(t)&&i(o)){var s=e.length;while(s--)r=e[s].attr("src"),r&&(a(r)||!Q(t)&&c(r))&&u(e[s])}}))},Ce=function(t){return A.ie&&t.inline?document.body:t.getBody()},ke=function(t){return Ce(t)!==t.getBody()},Se=function(t,e,n){ke(t)&&t.dom.bind(e,"paste keyup",(function(e){Ne(t,n)||t.fire("paste")}))},Oe=function(t,e,n){var r=t.dom,o=t.getBody();e.set(t.selection.getRng());var i=t.dom.add(Ce(t),"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);(A.ie||A.gecko)&&r.setStyle(i,"left","rtl"===r.getStyle(o,"direction",!0)?65535:-65535),r.bind(i,"beforedeactivate focusin focusout",(function(t){t.stopPropagation()})),Se(t,i,n),i.focus(),t.selection.select(i,!0)},Te=function(t,e){if(_e(t)){var n=void 0,r=e.get();while(n=t.dom.get("mcepastebin"))t.dom.remove(n),t.dom.unbind(n);r&&t.selection.setRng(r)}e.set(null)},_e=function(t){return t.dom.get("mcepastebin")},Ee=function(t){var e=function(e,n){e.appendChild(n),t.dom.remove(n,!0)},n=I.grep(Ce(t).childNodes,(function(t){return"mcepastebin"===t.id})),r=n.shift();I.each(n,(function(t){e(r,t)}));for(var o=t.dom.select("div[id=mcepastebin]",r),i=o.length-1;i>=0;i--){var u=t.dom.create("div");r.insertBefore(u,o[i]),e(u,o[i])}return r?r.innerHTML:""},Ae=function(t){return t.get()},De=function(t,e){return e===t},Me=function(t){return t&&"mcepastebin"===t.id},Ne=function(t,e){var n=_e(t);return Me(n)&&De(e,n.innerHTML)},Re=function(e){var n=t(null),r="%MCEPASTEBIN%";return{create:function(){return Oe(e,n,r)},remove:function(){return Te(e,n)},getEl:function(){return _e(e)},getHtml:function(){return Ee(e)},getLastRng:function(){return Ae(n)},isDefault:function(){return Ne(e,r)},isDefaultContent:function(t){return De(r,t)}}},Be=function(t,e){var n=Re(t);return t.on("PreInit",(function(){return xe(t,n,e)})),{pasteFormat:e,pasteHtml:function(e,n){return ee(t,e,n)},pasteText:function(e){return ne(t,e)},pasteImageData:function(e,n){return ve(t,e,n)},getDataTransferItems:re,hasHtmlOrText:ue,hasContentType:ie}},Pe=function(t,e){"text"===e.pasteFormat.get()?(e.pasteFormat.set("html"),P(t,!1)):(e.pasteFormat.set("text"),P(t,!0)),t.focus()},ze=function(t,e){t.addCommand("mceTogglePlainTextPaste",(function(){Pe(t,e)})),t.addCommand("mceInsertClipboardContent",(function(t,n){n.content&&e.pasteHtml(n.content,n.internal),n.text&&e.pasteText(n.text)}))},Ie=function(t){return!1===A.iOS&&"function"===typeof(null===t||void 0===t?void 0:t.setData)},Le=function(t,e,n){if(!Ie(t))return!1;try{return t.clearData(),t.setData("text/html",e),t.setData("text/plain",n),t.setData(dt(),e),!0}catch(r){return!1}},Fe=function(t,e,n,r){Le(t.clipboardData,e.html,e.text)?(t.preventDefault(),r()):n(e.html,r)},He=function(t){return function(e,n){var r=st(e),o=t.dom.create("div",{contenteditable:"false","data-mce-bogus":"all"}),i=t.dom.create("div",{contenteditable:"true"},r);t.dom.setStyles(o,{position:"fixed",top:"0",left:"-3000px",width:"1000px",overflow:"hidden"}),o.appendChild(i),t.dom.add(t.getBody(),o);var u=t.selection.getRng();i.focus();var a=t.dom.createRng();a.selectNodeContents(i),t.selection.setRng(a),D.setTimeout((function(){t.selection.setRng(u),o.parentNode.removeChild(o),n()}),0)}},Ve=function(t){return{html:t.selection.getContent({contextual:!0}),text:t.selection.getContent({format:"text"})}},je=function(t){return!!t.dom.getParent(t.selection.getStart(),"td[data-mce-selected],th[data-mce-selected]",t.getBody())},Ue=function(t){return!t.selection.isCollapsed()||je(t)},We=function(t){return function(e){Ue(t)&&Fe(e,Ve(t),He(t),(function(){if(A.browser.isChrome()||A.browser.isFirefox()){var e=t.selection.getRng();D.setEditorTimeout(t,(function(){t.selection.setRng(e),t.execCommand("Delete")}),0)}else t.execCommand("Delete")}))}},qe=function(t){return function(e){Ue(t)&&Fe(e,Ve(t),He(t),o)}},$e=function(t){t.on("cut",We(t)),t.on("copy",qe(t))},Ge=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),Ke=function(t,e){return Ge.getCaretRangeFromPoint(e.clientX,e.clientY,t.getDoc())},Xe=function(t){var e=t["text/plain"];return!!e&&0===e.indexOf("file://")},Ye=function(t,e){t.focus(),t.selection.setRng(e)},Je=function(t,e,n){L(t)&&t.on("dragend dragover draggesture dragdrop drop drag",(function(t){t.preventDefault(),t.stopPropagation()})),F(t)||t.on("drop",(function(t){var e=t.dataTransfer;e&&e.files&&e.files.length>0&&t.preventDefault()})),t.on("drop",(function(r){var o=Ke(t,r);if(!r.isDefaultPrevented()&&!n.get()){var i=e.getDataTransferItems(r.dataTransfer),u=e.hasContentType(i,dt());if((e.hasHtmlOrText(i)&&!Xe(i)||!e.pasteImageData(r,o))&&o&&H(t)){var a=i["mce-internal"]||i["text/html"]||i["text/plain"];a&&(r.preventDefault(),D.setEditorTimeout(t,(function(){t.undoManager.transact((function(){i["mce-internal"]&&t.execCommand("Delete"),Ye(t,o),a=Tt(a),i["text/html"]?e.pasteHtml(a,u):e.pasteText(a)}))})))}}})),t.on("dragstart",(function(t){n.set(!0)})),t.on("dragover dragend",(function(e){F(t)&&!1===n.get()&&(e.preventDefault(),Ye(t,Ke(t,e))),"dragend"===e.type&&n.set(!1)}))},Ze=function(t){var e=t.plugins.paste,n=V(t);n&&t.on("PastePreProcess",(function(t){n.call(e,e,t)}));var r=j(t);r&&t.on("PastePostProcess",(function(t){r.call(e,e,t)}))},Qe=function(t,e){t.on("PastePreProcess",(function(n){n.content=e(t,n.content,n.internal,n.wordContent)}))},tn=function(t,e){t.on("PastePostProcess",(function(n){e(t,n.node)}))},en=function(t,e){if(!At(e))return e;var n=[];I.each(t.schema.getBlockElements(),(function(t,e){n.push(e)}));var r=new RegExp("(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*(<\\/?("+n.join("|")+")[^>]*>)(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*","g");return e=St(e,[[r,"$1"]]),e=St(e,[[/<br><br>/g,"<BR><BR>"],[/<br>/g," "],[/<BR><BR>/g,"<br>"]]),e},nn=function(t,e,n,r){if(r||n)return e;var o,i=U(t);if(!1===W(t)||"all"===i)return e;if(i&&(o=i.split(/[, ]/)),o){var u=t.dom,a=t.selection.getNode();e=e.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,(function(t,e,n,r){var i=u.parseStyle(u.decode(n)),c={};if("none"===o)return e+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?e+' style="'+c+'"'+r:e+r}))}else e=e.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return e=e.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,(function(t,e,n,r){return e+' style="'+n+'"'+r})),e},rn=function(t,e){t.$("a",e).find("font,u").each((function(e,n){t.dom.remove(n,!0)}))},on=function(t){A.webkit&&Qe(t,nn),A.ie&&(Qe(t,en),tn(t,rn))},un=function(t,e){return function(n){n.setActive("text"===e.pasteFormat.get());var r=function(t){return n.setActive(t.state)};return t.on("PastePlainTextToggle",r),function(){return t.off("PastePlainTextToggle",r)}}},an=function(t,e){t.ui.registry.addToggleButton("pastetext",{active:!1,icon:"paste-text",tooltip:"Paste as text",onAction:function(){return t.execCommand("mceTogglePlainTextPaste")},onSetup:un(t,e)}),t.ui.registry.addToggleMenuItem("pastetext",{text:"Paste as text",icon:"paste-text",onAction:function(){return t.execCommand("mceTogglePlainTextPaste")},onSetup:un(t,e)})};function cn(){e.add("paste",(function(e){if(!1===n(e)){var o=t(!1),i=t(G(e)?"text":"html"),u=Be(e,i),a=on(e);return an(e,u),ze(e,u),Ze(e),$e(e),Je(e,u,o),r(u,a)}}))}cn()})()},8256:function(t,e,n){"use strict";var r=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"tinymce-container",class:{fullscreen:t.fullscreen},style:{width:t.containerWidth}},[n("tinymce-editor",{attrs:{id:t.id,init:t.initOptions},model:{value:t.tinymceContent,callback:function(e){t.tinymceContent=e},expression:"tinymceContent"}}),n("div",{staticClass:"editor-custom-btn-container"},[n("editor-image-upload",{staticClass:"editor-upload-btn",attrs:{color:t.uploadButtonColor},on:{"success-callback":t.imageSuccessCBK}})],1)],1)},o=[],i=n("d4ec"),u=n("bee2"),a=n("262e"),c=n("2caf"),s=(n("0d03"),n("b680"),n("d3b7"),n("25f0"),n("99af"),n("4160"),n("159b"),n("9ab4")),l=(n("e562"),n("ec27"),n("0d68"),n("ecb9"),n("0902"),n("d2dc"),n("7193"),n("2fec"),n("ffbe"),n("c3d7"),n("64d8"),n("07d7"),n("855b"),n("69e4"),n("e455"),n("3154"),n("0aa0"),n("2b07"),n("4ea8"),n("8863"),n("4bd0"),n("4237"),n("84ec"),n("3aea"),n("eda9"),n("cfb0"),n("ebac"),n("bc54"),n("0a9d"),n("840a"),n("6957"),n("62e5"),n("dcb7"),n("55a0"),n("07d1"),n("0335"),n("78e4"),n("0efa"),n("365e"),n("9434"),["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(t){return-1!==l.map((function(t){return t.toLowerCase()})).indexOf(t.toLowerCase())},d=function(t,e,n){Object.keys(e).filter(f).forEach((function(r){var o=e[r];"function"===typeof o&&("onInit"===r?o(t,n):n.on(r.substring(2),(function(t){return o(t,n)})))}))},m=function(t,e){var n=t.$props.modelEvents?t.$props.modelEvents:null,r=Array.isArray(n)?n.join(" "):n;e.on(r||"change input undo redo",(function(){t.$emit("input",e.getContent({format:t.$props.outputFormat}))}))},g=function(t,e,n){var r=e.$props.value?e.$props.value:"",o=e.$props.initialValue?e.$props.initialValue:"";n.setContent(r||(e.initialized?e.cache:o)),e.$watch("value",(function(t,r){n&&"string"===typeof t&&t!==r&&t!==n.getContent({format:e.$props.outputFormat})&&n.setContent(t)})),e.$listeners.input&&m(e,n),d(t,e.$listeners,n),e.initialized=!0},h=0,p=function(t){var e=Date.now(),n=Math.floor(1e9*Math.random());return h++,t+"_"+n+h+String(e)},v=function(t){return null!==t&&"textarea"===t.tagName.toLowerCase()},b=function(t){return"undefined"===typeof t||""===t?[]:Array.isArray(t)?t:t.split(" ")},y=function(t,e){return b(t).concat(b(e))},w=function(t){return null===t||void 0===t},x=function(){return{listeners:[],scriptId:p("tiny-script"),scriptLoaded:!1}},C=function(){var t=x(),e=function(t,e,n,r){var o=e.createElement("script");o.referrerPolicy="origin",o.type="application/javascript",o.id=t,o.src=n;var i=function(){o.removeEventListener("load",i),r()};o.addEventListener("load",i),e.head&&e.head.appendChild(o)},n=function(n,r,o){t.scriptLoaded?o():(t.listeners.push(o),n.getElementById(t.scriptId)||e(t.scriptId,n,r,(function(){t.listeners.forEach((function(t){return t()})),t.scriptLoaded=!0})))},r=function(){t=x()};return{load:n,reinitialize:r}},k=C(),S=n("c4a9"),O={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,tinymceScriptSrc:String,outputFormat:{type:String,validator:function(t){return"html"===t||"text"===t}}},T=function(){return T=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n],e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},T.apply(this,arguments)},_=function(t,e,n){return t(n||"div",{attrs:{id:e}})},E=function(t,e){return t("textarea",{attrs:{id:e},style:{visibility:"hidden"}})},A=function(t){return function(){var e=T(T({},t.$props.init),{readonly:t.$props.disabled,selector:"#"+t.elementId,plugins:y(t.$props.init&&t.$props.init.plugins,t.$props.plugins),toolbar:t.$props.toolbar||t.$props.init&&t.$props.init.toolbar,inline:t.inlineEditor,setup:function(e){t.editor=e,e.on("init",(function(n){return g(n,t,e)})),t.$props.init&&"function"===typeof t.$props.init.setup&&t.$props.init.setup(e)}});v(t.element)&&(t.element.style.visibility="",t.element.style.display=""),Object(S["a"])().init(e)}},D={props:O,created:function(){this.elementId=this.$props.id||p("tiny-vue"),this.inlineEditor=this.$props.init&&this.$props.init.inline||this.$props.inline,this.initialized=!1},watch:{disabled:function(){this.editor.setMode(this.disabled?"readonly":"design")}},mounted:function(){if(this.element=this.$el,null!==Object(S["a"])())A(this)();else if(this.element&&this.element.ownerDocument){var t=this.$props.cloudChannel?this.$props.cloudChannel:"5",e=this.$props.apiKey?this.$props.apiKey:"no-api-key",n=w(this.$props.tinymceScriptSrc)?"https://cdn.tiny.cloud/1/"+e+"/tinymce/"+t+"/tinymce.min.js":this.$props.tinymceScriptSrc;k.load(this.element.ownerDocument,n,A(this))}},beforeDestroy:function(){null!==Object(S["a"])()&&Object(S["a"])().remove(this.editor)},deactivated:function(){var t;this.inlineEditor||(this.cache=this.editor.getContent(),null===(t=Object(S["a"])())||void 0===t||t.remove(this.editor))},activated:function(){!this.inlineEditor&&this.initialized&&A(this)()},render:function(t){return this.inlineEditor?_(t,this.elementId,this.$props.tagName):E(t,this.elementId)}},M=D,N=n("1b40"),R=n("ac1a"),B=n("7383"),P=function(){var t=this,e=t.$createElement,n=t._self._c||e;return n("div",{staticClass:"upload-container"},[n("el-button",{style:{background:t.color,borderColor:t.color},attrs:{icon:"el-icon-upload",size:"mini",type:"primary"},on:{click:function(e){t.dialogVisible=!0}}},[t._v(" upload ")]),n("el-dialog",{attrs:{visible:t.dialogVisible,"modal-append-to-body":!1},on:{"update:visible":function(e){t.dialogVisible=e}}},[n("el-upload",{staticClass:"editor-slide-upload",attrs:{multiple:!0,data:t.dataObj,"file-list":t.defaultFileList,"show-file-list":!0,name:"image-file","on-remove":t.handleRemove,"on-success":t.handleSuccess,"before-upload":t.beforeUpload,action:"https://opm.kingsome.cn/api/upload","list-type":"picture-card"}},[n("el-button",{attrs:{size:"small",type:"primary"}},[t._v(" Click upload ")])],1),n("el-button",{on:{click:function(e){t.dialogVisible=!1}}},[t._v(" Cancel ")]),n("el-button",{attrs:{type:"primary"},on:{click:t.handleSubmit}},[t._v(" Confirm ")])],1)],1)},z=[],I=(n("a623"),n("b64b"),n("d81d"),n("3ca3"),n("ddb0"),n("2b3d"),function(t){Object(a["a"])(n,t);var e=Object(c["a"])(n);function n(){var t;return Object(i["a"])(this,n),t=e.apply(this,arguments),t.dialogVisible=!1,t.listObj={},t.defaultFileList=[],t.dataObj={sub_path:"game",type:"image"},t}return Object(u["a"])(n,[{key:"checkAllSuccess",value:function(){var t=this;return Object.keys(this.listObj).every((function(e){return t.listObj[e].hasSuccess}))}},{key:"handleSubmit",value:function(){var t=this,e=Object.keys(this.listObj).map((function(e){return t.listObj[e]}));this.checkAllSuccess()?(this.$emit("success-callback",e),this.listObj={},this.defaultFileList=[],this.dialogVisible=!1):this.$message("Please wait for all images to be uploaded successfully. If there is a network problem, please refresh the page and upload again!")}},{key:"handleSuccess",value:function(t,e){for(var n=e.uid,r=Object.keys(this.listObj),o=0,i=r.length;o<i;o++)if(this.listObj[r[o]].uid===n)return this.listObj[r[o]].url=t.url_cdn,void(this.listObj[r[o]].hasSuccess=!0)}},{key:"handleRemove",value:function(t){for(var e=t.uid,n=Object.keys(this.listObj),r=0,o=n.length;r<o;r++)if(this.listObj[n[r]].uid===e)return void delete this.listObj[n[r]]}},{key:"beforeUpload",value:function(t){var e=this,n=t.uid,r=new Image;r.src=window.URL.createObjectURL(t),r.onload=function(){e.listObj[n]={hasSuccess:!1,uid:t.uid,url:"",width:r.width,height:r.height}}}}]),n}(N["c"]));Object(s["a"])([Object(N["b"])({required:!0})],I.prototype,"color",void 0),I=Object(s["a"])([Object(N["a"])({name:"EditorImageUpload"})],I);var L=I,F=L,H=(n("8502"),n("7147"),n("0c7c")),V=Object(H["a"])(F,P,z,!1,null,"3e602752",null),j=V.exports,U=["advlist anchor autolink autoresize autosave charmap code codesample directionality emoticons fullpage fullscreen help hr image imagetools insertdatetime link lists media nonbreaking noneditable pagebreak paste preview print save searchreplace spellchecker tabfocus table template textpattern visualblocks visualchars wordcount"],W=["searchreplace bold italic underline strikethrough alignleft aligncenter alignright outdent indent blockquote undo redo removeformat subscript superscript code codesample help","hr bullist numlist link image charmap preview anchor pagebreak insertdatetime media table emoticons charmap forecolor backcolor fullpage fullscreen"],q=function(){return"vue-tinymce-"+ +new Date+(1e3*Math.random()).toFixed(0)},$=function(t){Object(a["a"])(n,t);var e=Object(c["a"])(n);function n(){var t;return Object(i["a"])(this,n),t=e.apply(this,arguments),t.hasChange=!1,t.hasInit=!1,t.fullscreen=!1,t.languageTypeList={en:"en",zh:"zh_CN",es:"es",ja:"ja",ko:"ko_KR",it:"it"},t}return Object(u["a"])(n,[{key:"language",get:function(){return this.languageTypeList[R["a"].language]}},{key:"uploadButtonColor",get:function(){return B["a"].theme}},{key:"tinymceContent",get:function(){return this.value},set:function(t){this.$emit("input",t)}},{key:"containerWidth",get:function(){var t=this.width;return/^[\d]+(\.[\d]+)?$/.test(t.toString())?"".concat(t,"px"):t}},{key:"initOptions",get:function(){var t=this;return{selector:"#".concat(this.id),height:this.height,body_class:"panel-body",object_resizing:!1,toolbar:this.toolbar.length>0?this.toolbar:W,menubar:this.menubar,plugins:U,language:this.language,language_url:"en"===this.language?"":"".concat("/","tinymce/langs/").concat(this.language,".js"),skin_url:"".concat("/","tinymce/skins/"),emoticons_database_url:"".concat("/","tinymce/emojis.min.js"),end_container_on_empty_block:!0,powerpaste_word_import:"clean",code_dialog_height:450,code_dialog_width:1e3,advlist_bullet_styles:"square",advlist_number_styles:"default",imagetools_cors_hosts:["www.tinymce.com","codepen.io"],default_link_target:"_blank",link_title:!1,nonbreaking_force_tab:!0,convert_urls:!1,init_instance_callback:function(e){t.value&&e.setContent(t.value),t.hasInit=!0,e.on("NodeChange Change KeyUp SetContent",(function(){t.hasChange=!0,t.$emit("input",e.getContent())}))},setup:function(e){e.on("FullscreenStateChanged",(function(e){t.fullscreen=e.state}))}}}},{key:"onLanguageChange",value:function(){var t=this,e=window.tinymce,n=e.get(this.id);this.fullscreen&&n.execCommand("mceFullScreen"),n&&n.destroy(),this.$nextTick((function(){return e.init(t.initOptions)}))}},{key:"imageSuccessCBK",value:function(t){var e=window.tinymce.get(this.id);t.forEach((function(t){e.insertContent('<img class="wscnph" src="'.concat(t.url,'" >'))}))}}]),n}(N["c"]);Object(s["a"])([Object(N["b"])({required:!0})],$.prototype,"value",void 0),Object(s["a"])([Object(N["b"])({default:q})],$.prototype,"id",void 0),Object(s["a"])([Object(N["b"])({default:function(){return[]}})],$.prototype,"toolbar",void 0),Object(s["a"])([Object(N["b"])({default:"file edit insert view format table"})],$.prototype,"menubar",void 0),Object(s["a"])([Object(N["b"])({default:"360px"})],$.prototype,"height",void 0),Object(s["a"])([Object(N["b"])({default:"auto"})],$.prototype,"width",void 0),Object(s["a"])([Object(N["d"])("language")],$.prototype,"onLanguageChange",null),$=Object(s["a"])([Object(N["a"])({name:"Tinymce",components:{EditorImageUpload:j,TinymceEditor:M}})],$);var G=$,K=G,X=(n("b42d"),Object(H["a"])(K,r,o,!1,null,"2aea8384",null));e["a"]=X.exports},"840a":function(t,e,n){n("d4c3")},"84ec":function(t,e,n){n("2401")},8502:function(t,e,n){"use strict";n("a97c")},"855b":function(t,e,n){n("e2d6")},8863:function(t,e,n){n("9dd9")},"88b6":function(t,e){(function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=function(t,e,n){var r="UL"===e?"InsertUnorderedList":"InsertOrderedList";t.execCommand(r,!1,!1===n?null:{"list-style-type":n})},n=function(t){t.addCommand("ApplyUnorderedListStyle",(function(n,r){e(t,"UL",r["list-style-type"])})),t.addCommand("ApplyOrderedListStyle",(function(n,r){e(t,"OL",r["list-style-type"])}))},r=tinymce.util.Tools.resolve("tinymce.util.Tools"),o=function(t){var e=t.getParam("advlist_number_styles","default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman");return e?e.split(/[ ,]/):[]},i=function(t){var e=t.getParam("advlist_bullet_styles","default,circle,square");return e?e.split(/[ ,]/):[]},u=function(){},a=function(t){return function(){return t}},c=a(!1),s=a(!0),l=function(){return f},f=function(){var t=function(t){return t.isNone()},e=function(t){return t()},n=function(t){return t},r={fold:function(t,e){return t()},is:c,isSome:c,isNone:s,getOr:n,getOrThunk:e,getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:a(null),getOrUndefined:a(void 0),or:n,orThunk:e,map:l,each:u,bind:l,exists:c,forall:s,filter:l,equals:t,equals_:t,toArray:function(){return[]},toString:a("none()")};return r}(),d=function(t){var e=a(t),n=function(){return o},r=function(e){return e(t)},o={fold:function(e,n){return n(t)},is:function(e){return t===e},isSome:s,isNone:c,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:n,orThunk:n,map:function(e){return d(e(t))},each:function(e){e(t)},bind:r,exists:r,forall:r,filter:function(e){return e(t)?o:f},toArray:function(){return[t]},toString:function(){return"some("+t+")"},equals:function(e){return e.is(t)},equals_:function(e,n){return e.fold(c,(function(e){return n(t,e)}))}};return o},m=function(t){return null===t||void 0===t?f:d(t)},g={some:d,none:l,from:m},h=function(t,e){return t.$.contains(t.getBody(),e)},p=function(t){return t&&/^(TH|TD)$/.test(t.nodeName)},v=function(t){return function(e){return e&&/^(OL|UL|DL)$/.test(e.nodeName)&&h(t,e)}},b=function(t){var e=t.dom.getParent(t.selection.getNode(),"ol,ul"),n=t.dom.getStyle(e,"listStyleType");return g.from(n)},y=function(t,e){for(var n=0;n<t.length;n++){var r=t[n];if(e(r))return n}return-1},w=function(t){return t.replace(/\-/g," ").replace(/\b\w/g,(function(t){return t.toUpperCase()}))},x=function(t,e,n){var o=y(e.parents,p),i=-1!==o?e.parents.slice(0,o):e.parents,u=r.grep(i,v(t));return u.length>0&&u[0].nodeName===n},C=function(t,n,o,i,u,a){t.ui.registry.addSplitButton(n,{tooltip:o,icon:"OL"===u?"ordered-list":"unordered-list",presets:"listpreview",columns:3,fetch:function(t){var e=r.map(a,(function(t){var e="OL"===u?"num":"bull",n="disc"===t||"decimal"===t?"default":t,r="default"===t?"":t,o=w(t);return{type:"choiceitem",value:r,icon:"list-"+e+"-"+n,text:o}}));t(e)},onAction:function(){return t.execCommand(i)},onItemAction:function(n,r){e(t,u,r)},select:function(e){var n=b(t);return n.map((function(t){return e===t})).getOr(!1)},onSetup:function(e){var n=function(n){e.setActive(x(t,n,u))};return t.on("NodeChange",n),function(){return t.off("NodeChange",n)}}})},k=function(t,e,n,r,o,i){t.ui.registry.addToggleButton(e,{active:!1,tooltip:n,icon:"OL"===o?"ordered-list":"unordered-list",onSetup:function(e){var n=function(n){e.setActive(x(t,n,o))};return t.on("NodeChange",n),function(){return t.off("NodeChange",n)}},onAction:function(){return t.execCommand(r)}})},S=function(t,e,n,r,o,i){i.length>1?C(t,e,n,r,o,i):k(t,e,n,r,o)},O=function(t){S(t,"numlist","Numbered list","InsertOrderedList","OL",o(t)),S(t,"bullist","Bullet list","InsertUnorderedList","UL",i(t))};function T(){t.add("advlist",(function(t){t.hasPlugin("lists")?(O(t),n(t)):console.error("Please use the Lists plugin together with the Advanced List plugin.")}))}T()})()},8962:function(t,e,n){(function(t){(function(){"use strict";var e=function(){return e=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n],e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},e.apply(this,arguments)};function n(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(t);o<r.length;o++)e.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(t,r[o])&&(n[r[o]]=t[r[o]])}return n}function r(){for(var t=0,e=0,n=arguments.length;e<n;e++)t+=arguments[e].length;var r=Array(t),o=0;for(e=0;e<n;e++)for(var i=arguments[e],u=0,a=i.length;u<a;u++,o++)r[o]=i[u];return r}var o=function(){},i=function(t,e){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return t(e.apply(null,n))}},u=function(t,e){return function(n){return t(e(n))}},a=function(t){return function(){return t}},c=function(t){return t};function s(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=e.concat(n);return t.apply(null,o)}}var l,f=function(t){return function(e){return!t(e)}},d=function(t){return function(){throw new Error(t)}},m=function(t){return t()},g=a(!1),h=a(!0),p=function(t){var e,n=!1;return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return n||(n=!0,e=t.apply(null,r)),e}},v=function(t,e,n,r){var o=t.isiOS()&&!0===/ipad/i.test(n),i=t.isiOS()&&!o,u=t.isiOS()||t.isAndroid(),c=u||r("(pointer:coarse)"),s=o||!i&&u&&r("(min-device-width:768px)"),l=i||u&&!s,f=e.isSafari()&&t.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:t.isAndroid,isiOS:t.isiOS,isWebView:a(f),isDesktop:a(d)}},b=function(){return y},y=function(){var t=function(t){return t.isNone()},e=function(t){return t()},n=function(t){return t},r={fold:function(t,e){return t()},is:g,isSome:g,isNone:h,getOr:n,getOrThunk:e,getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:a(null),getOrUndefined:a(void 0),or:n,orThunk:e,map:b,each:o,bind:b,exists:g,forall:h,filter:b,equals:t,equals_:t,toArray:function(){return[]},toString:a("none()")};return r}(),w=function(t){var e=a(t),n=function(){return o},r=function(e){return e(t)},o={fold:function(e,n){return n(t)},is:function(e){return t===e},isSome:h,isNone:g,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:n,orThunk:n,map:function(e){return w(e(t))},each:function(e){e(t)},bind:r,exists:r,forall:r,filter:function(e){return e(t)?o:y},toArray:function(){return[t]},toString:function(){return"some("+t+")"},equals:function(e){return e.is(t)},equals_:function(e,n){return e.fold(g,(function(e){return n(t,e)}))}};return o},x=function(t){return null===t||void 0===t?y:w(t)},C={some:w,none:b,from:x},k=function(t){var e=typeof t;return null===t?"null":"object"===e&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"===e&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":e},S=function(t){return function(e){return k(e)===t}},O=function(t){return function(e){return typeof e===t}},T=S("string"),_=S("object"),E=S("array"),A=O("boolean"),D=function(t){return null===t||void 0===t},M=function(t){return!D(t)},N=O("function"),R=O("number"),B=Array.prototype.slice,P=Array.prototype.indexOf,z=Array.prototype.push,I=function(t,e){return P.call(t,e)},L=function(t,e){return I(t,e)>-1},F=function(t,e){for(var n=0,r=t.length;n<r;n++){var o=t[n];if(e(o,n))return!0}return!1},H=function(t,e){for(var n=t.length,r=new Array(n),o=0;o<n;o++){var i=t[o];r[o]=e(i,o)}return r},V=function(t,e){for(var n=0,r=t.length;n<r;n++){var o=t[n];e(o,n)}},j=function(t,e){for(var n=t.length-1;n>=0;n--){var r=t[n];e(r,n)}},U=function(t,e){for(var n=[],r=0,o=t.length;r<o;r++){var i=t[r];e(i,r)&&n.push(i)}return n},W=function(t,e,n){return j(t,(function(t){n=e(n,t)})),n},q=function(t,e,n){return V(t,(function(t){n=e(n,t)})),n},$=function(t,e,n){for(var r=0,o=t.length;r<o;r++){var i=t[r];if(e(i,r))return C.some(i);if(n(i,r))break}return C.none()},G=function(t,e){return $(t,e,g)},K=function(t,e){for(var n=0,r=t.length;n<r;n++){var o=t[n];if(e(o,n))return C.some(n)}return C.none()},X=function(t){for(var e=[],n=0,r=t.length;n<r;++n){if(!E(t[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+t);z.apply(e,t[n])}return e},Y=function(t,e){return X(H(t,e))},J=function(t,e){for(var n=0,r=t.length;n<r;++n){var o=t[n];if(!0!==e(o,n))return!1}return!0},Z=function(t){var e=B.call(t,0);return e.reverse(),e},Q=function(t,e){return U(t,(function(t){return!L(e,t)}))},tt=function(t){return[t]},et=function(t,e){var n=B.call(t,0);return n.sort(e),n},nt=function(t,e){return e>=0&&e<t.length?C.some(t[e]):C.none()},rt=function(t){return nt(t,0)},ot=function(t,e){for(var n=0;n<t.length;n++){var r=e(t[n],n);if(r.isSome())return r}return C.none()},it=function(t,e){for(var n=0;n<t.length;n++){var r=t[n];if(r.test(e))return r}},ut=function(t,e){var n=it(t,e);if(!n)return{major:0,minor:0};var r=function(t){return Number(e.replace(n,"$"+t))};return st(r(1),r(2))},at=function(t,e){var n=String(e).toLowerCase();return 0===t.length?ct():ut(t,n)},ct=function(){return st(0,0)},st=function(t,e){return{major:t,minor:e}},lt={nu:st,detect:at,unknown:ct},ft=function(t,e){var n=String(e).toLowerCase();return G(t,(function(t){return t.search(n)}))},dt=function(t,e){return ft(t,e).map((function(t){var n=lt.detect(t.versionRegexes,e);return{current:t.name,version:n}}))},mt=function(t,e){return ft(t,e).map((function(t){var n=lt.detect(t.versionRegexes,e);return{current:t.name,version:n}}))},gt={detectBrowser:dt,detectOs:mt},ht=function(t,e,n){return""===e||t.length>=e.length&&t.substr(n,n+e.length)===e},pt=function(t,e){var n=function(t){var e=typeof t;return"string"===e||"number"===e};return t.replace(/\$\{([^{}]*)\}/g,(function(t,r){var o=e[r];return n(o)?o.toString():t}))},vt=function(t,e){return-1!==t.indexOf(e)},bt=function(t,e){return ht(t,e,t.length-e.length)},yt=function(t){return function(e){return e.replace(t,"")}},wt=yt(/^\s+|\s+$/g),xt=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Ct=function(t){return function(e){return vt(e,t)}},kt=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(t){return vt(t,"edge/")&&vt(t,"chrome")&&vt(t,"safari")&&vt(t,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,xt],search:function(t){return vt(t,"chrome")&&!vt(t,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(t){return vt(t,"msie")||vt(t,"trident")}},{name:"Opera",versionRegexes:[xt,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Ct("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Ct("firefox")},{name:"Safari",versionRegexes:[xt,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(t){return(vt(t,"safari")||vt(t,"mobile/"))&&vt(t,"applewebkit")}}],St=[{name:"Windows",search:Ct("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(t){return vt(t,"iphone")||vt(t,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Ct("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Ct("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Ct("linux"),versionRegexes:[]},{name:"Solaris",search:Ct("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Ct("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Ct("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Ot={browsers:a(kt),oses:a(St)},Tt="Edge",_t="Chrome",Et="IE",At="Opera",Dt="Firefox",Mt="Safari",Nt=function(){return Rt({current:void 0,version:lt.unknown()})},Rt=function(t){var e=t.current,n=t.version,r=function(t){return function(){return e===t}};return{current:e,version:n,isEdge:r(Tt),isChrome:r(_t),isIE:r(Et),isOpera:r(At),isFirefox:r(Dt),isSafari:r(Mt)}},Bt={unknown:Nt,nu:Rt,edge:a(Tt),chrome:a(_t),ie:a(Et),opera:a(At),firefox:a(Dt),safari:a(Mt)},Pt="Windows",zt="iOS",It="Android",Lt="Linux",Ft="OSX",Ht="Solaris",Vt="FreeBSD",jt="ChromeOS",Ut=function(){return Wt({current:void 0,version:lt.unknown()})},Wt=function(t){var e=t.current,n=t.version,r=function(t){return function(){return e===t}};return{current:e,version:n,isWindows:r(Pt),isiOS:r(zt),isAndroid:r(It),isOSX:r(Ft),isLinux:r(Lt),isSolaris:r(Ht),isFreeBSD:r(Vt),isChromeOS:r(jt)}},qt={unknown:Ut,nu:Wt,windows:a(Pt),ios:a(zt),android:a(It),linux:a(Lt),osx:a(Ft),solaris:a(Ht),freebsd:a(Vt),chromeos:a(jt)},$t=function(t,e){var n=Ot.browsers(),r=Ot.oses(),o=gt.detectBrowser(n,t).fold(Bt.unknown,Bt.nu),i=gt.detectOs(r,t).fold(qt.unknown,qt.nu),u=v(i,o,t,e);return{browser:o,os:i,deviceType:u}},Gt={detect:$t},Kt=function(t){return window.matchMedia(t).matches},Xt=p((function(){return Gt.detect(navigator.userAgent,Kt)})),Yt=function(){return Xt()},Jt=a,Zt=Jt("touchstart"),Qt=Jt("touchmove"),te=Jt("touchend"),ee=Jt("mousedown"),ne=Jt("mousemove"),re=Jt("mouseup"),oe=Jt("mouseover"),ie=Jt("keydown"),ue=Jt("keyup"),ae=Jt("input"),ce=Jt("change"),se=Jt("click"),le=Jt("transitionend"),fe=Jt("selectstart"),de=function(t){return a("alloy."+t)},me={tap:de("tap")},ge=de("focus"),he=de("blur.post"),pe=de("paste.post"),ve=de("receive"),be=de("execute"),ye=de("focus.item"),we=me.tap,xe=de("longpress"),Ce=de("system.init"),ke=de("system.attached"),Se=de("system.detached"),Oe=de("focusmanager.shifted"),Te=de("highlight"),_e=de("dehighlight"),Ee=function(t,e){Ne(t,t.element,e,{})},Ae=function(t,e,n){Ne(t,t.element,e,n)},De=function(t){Ee(t,be())},Me=function(t,e,n){Ne(t,e,n,{})},Ne=function(t,n,r,o){var i=e({target:n},o);t.getSystem().triggerEvent(r,n,i)},Re=function(t,e,n,r){t.getSystem().triggerEvent(n,e,r.event)},Be=function(t,e){t.getSystem().triggerFocus(e,t.element)},Pe=9,ze=11,Ie=1,Le=3,Fe=function(t,e){var n=e||document,r=n.createElement("div");if(r.innerHTML=t,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return je(r.childNodes[0])},He=function(t,e){var n=e||document,r=n.createElement(t);return je(r)},Ve=function(t,e){var n=e||document,r=n.createTextNode(t);return je(r)},je=function(t){if(null===t||void 0===t)throw new Error("Node cannot be null or undefined");return{dom:t}},Ue=function(t,e,n){return C.from(t.dom.elementFromPoint(e,n)).map(je)},We={fromHtml:Fe,fromTag:He,fromText:Ve,fromDom:je,fromPoint:Ue},qe=function(t,e){var n=t.dom;if(n.nodeType!==Ie)return!1;var r=n;if(void 0!==r.matches)return r.matches(e);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(e);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(e);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(e);throw new Error("Browser lacks native selectors")},$e=function(t){return t.nodeType!==Ie&&t.nodeType!==Pe&&t.nodeType!==ze||0===t.childElementCount},Ge=function(t,e){var n=void 0===e?document:e.dom;return $e(n)?[]:H(n.querySelectorAll(t),We.fromDom)},Ke=function(t,e){var n=void 0===e?document:e.dom;return $e(n)?C.none():C.from(n.querySelector(t)).map(We.fromDom)},Xe=function(t,e){return t.dom===e.dom},Ye=("undefined"!==typeof window?window:Function("return this;")(),function(t){var e=t.dom.nodeName;return e.toLowerCase()}),Je=function(t){return t.dom.nodeType},Ze=function(t){return function(e){return Je(e)===t}},Qe=Ze(Ie),tn=Ze(Le),en=Ze(Pe),nn=Ze(ze),rn=function(t){return We.fromDom(t.dom.ownerDocument)},on=function(t){return en(t)?t:rn(t)},un=function(t){return We.fromDom(on(t).dom.defaultView)},an=function(t){return C.from(t.dom.parentNode).map(We.fromDom)},cn=function(t,e){var n=N(e)?e:g,r=t.dom,o=[];while(null!==r.parentNode&&void 0!==r.parentNode){var i=r.parentNode,u=We.fromDom(i);if(o.push(u),!0===n(u))break;r=i}return o},sn=function(t){var e=function(e){return U(e,(function(e){return!Xe(t,e)}))};return an(t).map(fn).map(e).getOr([])},ln=function(t){return C.from(t.dom.nextSibling).map(We.fromDom)},fn=function(t){return H(t.dom.childNodes,We.fromDom)},dn=function(t,e){var n=t.dom.childNodes;return C.from(n[e]).map(We.fromDom)},mn=function(t){return dn(t,0)},gn=function(t,e){var n=an(t);n.each((function(n){n.dom.insertBefore(e.dom,t.dom)}))},hn=function(t,e){var n=ln(t);n.fold((function(){var n=an(t);n.each((function(t){vn(t,e)}))}),(function(t){gn(t,e)}))},pn=function(t,e){var n=mn(t);n.fold((function(){vn(t,e)}),(function(n){t.dom.insertBefore(e.dom,n.dom)}))},vn=function(t,e){t.dom.appendChild(e.dom)},bn=function(t,e,n){dn(t,n).fold((function(){vn(t,e)}),(function(t){gn(t,e)}))},yn=function(t,e){V(e,(function(e){vn(t,e)}))},wn=function(t){t.dom.textContent="",V(fn(t),(function(t){xn(t)}))},xn=function(t){var e=t.dom;null!==e.parentNode&&e.parentNode.removeChild(e)},Cn=function(t){return nn(t)&&M(t.dom.host)},kn=N(Element.prototype.attachShadow)&&N(Node.prototype.getRootNode),Sn=a(kn),On=kn?function(t){return We.fromDom(t.dom.getRootNode())}:on,Tn=function(t){var e=On(t);return Cn(e)?C.some(e):C.none()},_n=function(t){return We.fromDom(t.dom.host)},En=function(t){if(Sn()&&M(t.target)){var e=We.fromDom(t.target);if(Qe(e)&&An(e)&&t.composed&&t.composedPath){var n=t.composedPath();if(n)return rt(n)}}return C.from(t.target)},An=function(t){return M(t.dom.shadowRoot)},Dn=function(t){var e=tn(t)?t.dom.parentNode:t.dom;if(void 0===e||null===e||null===e.ownerDocument)return!1;var n=e.ownerDocument;return Tn(We.fromDom(e)).fold((function(){return n.body.contains(e)}),u(Dn,_n))},Mn=function(){return Nn(We.fromDom(document))},Nn=function(t){var e=t.dom.body;if(null===e||void 0===e)throw new Error("Body is not available yet");return We.fromDom(e)},Rn=function(t){Ee(t,Se());var e=t.components();V(e,Rn)},Bn=function(t){var e=t.components();V(e,Bn),Ee(t,ke())},Pn=function(t,e){vn(t.element,e.element)},zn=function(t){V(t.components(),(function(t){return xn(t.element)})),wn(t.element),t.syncComponents()},In=function(t,e){var n=t.components();zn(t);var r=Q(n,e);V(r,(function(e){Rn(e),t.getSystem().removeFromWorld(e)})),V(e,(function(e){e.getSystem().isConnected()?Pn(t,e):(t.getSystem().addToWorld(e),Pn(t,e),Dn(t.element)&&Bn(e)),t.syncComponents()}))},Ln=function(t,e){Fn(t,e,vn)},Fn=function(t,e,n){t.getSystem().addToWorld(e),n(t.element,e.element),Dn(t.element)&&Bn(e),t.syncComponents()},Hn=function(t){Rn(t),xn(t.element),t.getSystem().removeFromWorld(t)},Vn=function(t){var e=an(t.element).bind((function(e){return t.getSystem().getByDom(e).toOptional()}));Hn(t),e.each((function(t){t.syncComponents()}))},jn=function(t,e){Un(t,e,hn)},Un=function(t,e,n){n(t,e.element);var r=fn(e.element);V(r,(function(t){e.getByDom(t).each(Bn)}))},Wn=function(t){var e=fn(t.element);V(e,(function(e){t.getByDom(e).each(Rn)})),xn(t.element)},qn=Object.keys,$n=Object.hasOwnProperty,Gn=function(t,e){for(var n=qn(t),r=0,o=n.length;r<o;r++){var i=n[r],u=t[i];e(u,i)}},Kn=function(t,e){return Xn(t,(function(t,n){return{k:n,v:e(t,n)}}))},Xn=function(t,e){var n={};return Gn(t,(function(t,r){var o=e(t,r);n[o.k]=o.v})),n},Yn=function(t){return function(e,n){t[n]=e}},Jn=function(t,e,n,r){var o={};return Gn(t,(function(t,o){(e(t,o)?n:r)(t,o)})),o},Zn=function(t,e){var n={};return Jn(t,e,Yn(n),o),n},Qn=function(t,e){var n=[];return Gn(t,(function(t,r){n.push(e(t,r))})),n},tr=function(t,e){for(var n=qn(t),r=0,o=n.length;r<o;r++){var i=n[r],u=t[i];if(e(u,i,t))return C.some(u)}return C.none()},er=function(t){return Qn(t,(function(t){return t}))},nr=function(t,e){return rr(t,e)?C.from(t[e]):C.none()},rr=function(t,e){return $n.call(t,e)},or=function(t,e){return rr(t,e)&&void 0!==t[e]&&null!==t[e]},ir=function(t,e,n){if(!(T(n)||A(n)||R(n)))throw console.error("Invalid call to Attribute.set. Key ",e,":: Value ",n,":: Element ",t),new Error("Attribute value was not simple");t.setAttribute(e,n+"")},ur=function(t,e,n){ir(t.dom,e,n)},ar=function(t,e){var n=t.dom;Gn(e,(function(t,e){ir(n,e,t)}))},cr=function(t,e){var n=t.dom.getAttribute(e);return null===n?void 0:n},sr=function(t,e){return C.from(cr(t,e))},lr=function(t,e){var n=t.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(e)},fr=function(t,e){t.dom.removeAttribute(e)},dr=function(t,e){var n=cr(t,e);return void 0===n||""===n?[]:n.split(" ")},mr=function(t,e,n){var r=dr(t,e),o=r.concat([n]);return ur(t,e,o.join(" ")),!0},gr=function(t,e,n){var r=U(dr(t,e),(function(t){return t!==n}));return r.length>0?ur(t,e,r.join(" ")):fr(t,e),!1},hr=function(t){return void 0!==t.dom.classList},pr=function(t){return dr(t,"class")},vr=function(t,e){return mr(t,"class",e)},br=function(t,e){return gr(t,"class",e)},yr=function(t,e){hr(t)?t.dom.classList.add(e):vr(t,e)},wr=function(t){var e=hr(t)?t.dom.classList:pr(t);0===e.length&&fr(t,"class")},xr=function(t,e){if(hr(t)){var n=t.dom.classList;n.remove(e)}else br(t,e);wr(t)},Cr=function(t,e){return hr(t)&&t.dom.classList.contains(e)},kr=function(t,e,n){xr(t,n),yr(t,e)},Sr=function(t,e,n){kr(t.element,e.alpha,e.omega)},Or=function(t,e,n){kr(t.element,e.omega,e.alpha)},Tr=function(t,e,n){xr(t.element,e.alpha),xr(t.element,e.omega)},_r=function(t,e,n){return Cr(t.element,e.alpha)},Er=function(t,e,n){return Cr(t.element,e.omega)},Ar=Object.freeze({__proto__:null,toAlpha:Sr,toOmega:Or,isAlpha:_r,isOmega:Er,clear:Tr}),Dr=function(t){var e=function(e){return t===e},n=function(e){return Dr(t)},r=function(e){return Dr(t)},o=function(e){return Dr(e(t))},i=function(e){return Dr(t)},u=function(e){e(t)},c=function(e){return e(t)},s=function(e,n){return n(t)},l=function(e){return e(t)},f=function(e){return e(t)},d=function(){return C.some(t)};return{is:e,isValue:h,isError:g,getOr:a(t),getOrThunk:a(t),getOrDie:a(t),or:n,orThunk:r,fold:s,map:o,mapError:i,each:u,bind:c,exists:l,forall:f,toOptional:d}},Mr=function(t){var e=function(t){return t()},n=function(){return d(String(t))()},r=function(t){return t},i=function(t){return t()},u=function(e){return Mr(t)},a=function(e){return Mr(e(t))},s=function(e){return Mr(t)},l=function(e,n){return e(t)};return{is:g,isValue:g,isError:h,getOr:c,getOrThunk:e,getOrDie:n,or:r,orThunk:i,fold:l,map:u,mapError:a,each:o,bind:s,exists:g,forall:h,toOptional:C.none}},Nr=function(t,e){return t.fold((function(){return Mr(e)}),Dr)},Rr={value:Dr,error:Mr,fromOption:Nr};(function(t){t[t["Error"]=0]="Error",t[t["Value"]=1]="Value"})(l||(l={}));var Br,Pr=function(t,e,n){return t.stype===l.Error?e(t.serror):n(t.svalue)},zr=function(t){var e=[],n=[];return V(t,(function(t){Pr(t,(function(t){return n.push(t)}),(function(t){return e.push(t)}))})),{values:e,errors:n}},Ir=function(t,e){return t.stype===l.Error?{stype:l.Error,serror:e(t.serror)}:t},Lr=function(t,e){return t.stype===l.Value?{stype:l.Value,svalue:e(t.svalue)}:t},Fr=function(t,e){return t.stype===l.Value?e(t.svalue):t},Hr=function(t,e){return t.stype===l.Error?e(t.serror):t},Vr=function(t){return{stype:l.Value,svalue:t}},jr=function(t){return{stype:l.Error,serror:t}},Ur=function(t){return Pr(t,Rr.error,Rr.value)},Wr=function(t){return t.fold(jr,Vr)},qr={fromResult:Wr,toResult:Ur,svalue:Vr,partition:zr,serror:jr,bind:Fr,bindError:Hr,map:Lr,mapError:Ir,fold:Pr},$r=function(t){if(!E(t))throw new Error("cases must be an array");if(0===t.length)throw new Error("there must be at least one case");var e=[],n={};return V(t,(function(r,o){var i=qn(r);if(1!==i.length)throw new Error("one and only one name per case");var u=i[0],a=r[u];if(void 0!==n[u])throw new Error("duplicate key detected:"+u);if("cata"===u)throw new Error("cannot have a case named cata (sorry)");if(!E(a))throw new Error("case arguments must be an array");e.push(u),n[u]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=n.length;if(i!==a.length)throw new Error("Wrong number of arguments to case "+u+". Expected "+a.length+" ("+a+"), got "+i);var c=function(t){var r=qn(t);if(e.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+e.join(",")+"\nActual: "+r.join(","));var o=J(e,(function(t){return L(r,t)}));if(!o)throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+e.join(", "));return t[u].apply(null,n)};return{fold:function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];if(e.length!==t.length)throw new Error("Wrong number of arguments to fold. Expected "+t.length+", got "+e.length);var i=e[o];return i.apply(null,n)},match:c,log:function(t){console.log(t,{constructors:e,constructor:u,params:n})}}}})),n},Gr={generate:$r},Kr=Object.prototype.hasOwnProperty,Xr=function(t,e){return e},Yr=function(t,e){var n=_(t)&&_(e);return n?Zr(t,e):e},Jr=function(t){return function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];if(0===e.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<e.length;o++){var i=e[o];for(var u in i)Kr.call(i,u)&&(r[u]=t(r[u],i[u]))}return r}},Zr=Jr(Yr),Qr=Jr(Xr),to=Gr.generate([{strict:[]},{defaultedThunk:["fallbackThunk"]},{asOption:[]},{asDefaultedOptionThunk:["fallbackThunk"]},{mergeWithThunk:["baseThunk"]}]),eo=function(t){return to.defaultedThunk(a(t))},no=function(t){return to.mergeWithThunk(a(t))},ro=to.strict,oo=to.asOption,io=to.defaultedThunk,uo=(to.asDefaultedOptionThunk,to.mergeWithThunk),ao=(Gr.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]),function(t){var e=[],n=[];return V(t,(function(t){t.fold((function(t){e.push(t)}),(function(t){n.push(t)}))})),{errors:e,values:n}}),co=function(t,e){var n={};return Gn(t,(function(t,r){L(e,r)||(n[r]=t)})),n},so=function(t,e){var n;return n={},n[t]=e,n},lo=function(t){var e={};return V(t,(function(t){e[t.key]=t.value})),e},fo=function(t,e){return co(t,e)},mo=function(t,e){return so(t,e)},go=function(t){return lo(t)},ho=function(t,e){return 0===t.length?Rr.value(e):Rr.value(Zr(e,Qr.apply(void 0,t)))},po=function(t){return Rr.error(X(t))},vo=function(t,e){var n=ao(t);return n.errors.length>0?po(n.errors):ho(n.values,e)},bo=function(t,e){return t.length>0?qr.svalue(Zr(e,Qr.apply(void 0,t))):qr.svalue(e)},yo=function(t){return i(qr.serror,X)(t)},wo=function(t,e){var n=qr.partition(t);return n.errors.length>0?yo(n.errors):bo(n.values,e)},xo=function(t){var e=qr.partition(t);return e.errors.length>0?yo(e.errors):qr.svalue(e.values)},Co={consolidateObj:wo,consolidateArr:xo},ko=function(t){return _(t)&&qn(t).length>100?" removed due to size":JSON.stringify(t,null,2)},So=function(t){var e=t.length>10?t.slice(0,10).concat([{path:[],getErrorInfo:function(){return"... (only showing first ten failures)"}}]):t;return H(e,(function(t){return"Failed path: ("+t.path.join(" > ")+")\n"+t.getErrorInfo()}))},Oo=function(t,e){return qr.serror([{path:t,getErrorInfo:e}])},To=function(t,e,n){return Oo(t,(function(){return'Could not find valid *strict* value for "'+e+'" in '+ko(n)}))},_o=function(t,e){return Oo(t,(function(){return'Choice schema did not contain choice key: "'+e+'"'}))},Eo=function(t,e,n){return Oo(t,(function(){return'The chosen schema: "'+n+'" did not exist in branches: '+ko(e)}))},Ao=function(t,e){return Oo(t,(function(){return"There are unsupported fields: ["+e.join(", ")+"] specified"}))},Do=function(t,e){return Oo(t,(function(){return e}))},Mo=Gr.generate([{field:["key","okey","presence","prop"]},{state:["okey","instantiator"]}]),No=function(t,e,n){return nr(e,n).fold((function(){return To(t,n,e)}),qr.svalue)},Ro=function(t,e,n){var r=nr(t,e).fold((function(){return n(t)}),c);return qr.svalue(r)},Bo=function(t,e){return qr.svalue(nr(t,e))},Po=function(t,e,n){var r=nr(t,e).map((function(e){return!0===e?n(t):e}));return qr.svalue(r)},zo=function(t,e,n,r){return n.fold((function(n,o,i,u){var c=function(e){var i=u.extract(t.concat([n]),r,e);return qr.map(i,(function(t){return so(o,r(t))}))},s=function(e){return e.fold((function(){var t=so(o,r(C.none()));return qr.svalue(t)}),(function(e){var i=u.extract(t.concat([n]),r,e);return qr.map(i,(function(t){return so(o,r(C.some(t)))}))}))};return function(){return i.fold((function(){return qr.bind(No(t,e,n),c)}),(function(t){return qr.bind(Ro(e,n,t),c)}),(function(){return qr.bind(Bo(e,n),s)}),(function(t){return qr.bind(Po(e,n,t),s)}),(function(t){var r=t(e),o=qr.map(Ro(e,n,a({})),(function(t){return Zr(r,t)}));return qr.bind(o,c)}))}()}),(function(t,n){var o=n(e);return qr.svalue(so(t,r(o)))}))},Io=function(t,e,n,r){var o=H(n,(function(n){return zo(t,e,n,r)}));return Co.consolidateObj(o,{})},Lo=function(t){var e=function(e,n,r){return qr.bindError(t(r,n),(function(t){return Do(e,t)}))},n=function(){return"val"};return{extract:e,toString:n}},Fo=function(t){return qn(Zn(t,(function(t){return void 0!==t&&null!==t})))},Ho=function(t){var e=Vo(t),n=W(t,(function(t,e){return e.fold((function(e){return Zr(t,mo(e,!0))}),a(t))}),{}),r=function(t,r,o){var i=A(o)?[]:Fo(o),u=U(i,(function(t){return!or(n,t)}));return 0===u.length?e.extract(t,r,o):Ao(t,u)};return{extract:r,toString:e.toString}},Vo=function(t){var e=function(e,n,r){return Io(e,r,t,n)},n=function(){var e=H(t,(function(t){return t.fold((function(t,e,n,r){return t+" -> "+r.toString()}),(function(t,e){return"state("+t+")"}))}));return"obj{\n"+e.join("\n")+"}"};return{extract:e,toString:n}},jo=function(t){var e=function(e,n,r){var o=H(r,(function(r,o){return t.extract(e.concat(["["+o+"]"]),n,r)}));return Co.consolidateArr(o)},n=function(){return"array("+t.toString()+")"};return{extract:e,toString:n}},Uo=function(t,e){var n=function(e,n){return jo(Lo(t)).extract(e,c,n)},r=function(t,r,o){var i=qn(o),u=n(t,i);return qr.bind(u,(function(n){var i=H(n,(function(t){return Mo.field(t,t,ro(),e)}));return Vo(i).extract(t,r,o)}))},o=function(){return"setOf("+e.toString()+")"};return{extract:r,toString:o}},Wo=a(Lo(qr.svalue)),qo=Mo.state,$o=Mo.field,Go=function(t,e,n,r,o){var i=nr(r,o);return i.fold((function(){return Eo(t,r,o)}),(function(r){return r.extract(t.concat(["branch: "+o]),e,n)}))},Ko=function(t,e){var n=function(n,r,o){var i=nr(o,t);return i.fold((function(){return _o(n,t)}),(function(t){return Go(n,r,o,e,t)}))},r=function(){return"chooseOn("+t+"). Possible values: "+qn(e)};return{extract:n,toString:r}},Xo=Lo(qr.svalue),Yo=function(t){return Lo((function(e){return t(e).fold(qr.serror,qr.svalue)}))},Jo=function(t,e){return Uo((function(e){return qr.fromResult(t(e))}),e)},Zo=function(t,e,n,r){var o=e.extract([t],n,r);return qr.mapError(o,(function(t){return{input:r,errors:t}}))},Qo=function(t,e,n){return qr.toResult(Zo(t,e,c,n))},ti=function(t){return t.fold((function(t){throw new Error(ni(t))}),c)},ei=function(t,e,n){return ti(Qo(t,e,n))},ni=function(t){return"Errors: \n"+So(t.errors).join("\n")+"\n\nInput object: "+ko(t.input)},ri=function(t,e){return Ko(t,Kn(e,Vo))},oi=a(Xo),ii=function(t,e){return Lo((function(n){var r=typeof n;return t(n)?qr.svalue(n):qr.serror("Expected type: "+e+" but got: "+r)}))},ui=ii(N,"function"),ai=function(t){return $o(t,t,ro(),Wo())},ci=function(t,e){return $o(t,t,ro(),e)},si=function(t){return ci(t,ui)},li=function(t,e){return $o(t,t,oo(),Lo((function(n){return qr.serror("The field: "+t+" is forbidden. "+e)})))},fi=function(t,e){return $o(t,t,ro(),Vo(e))},di=function(t){return $o(t,t,oo(),Wo())},mi=function(t,e){return $o(t,t,oo(),e)},gi=function(t,e){return mi(t,Vo(e))},hi=function(t,e){return mi(t,Ho(e))},pi=function(t,e){return $o(t,t,eo(e),Wo())},vi=function(t,e,n){return $o(t,t,eo(e),n)},bi=function(t,e){return vi(t,e,ui)},yi=function(t,e,n){return vi(t,e,Vo(n))},wi=function(t,e){return qo(t,e)},xi=[ai("alpha"),ai("omega")],Ci=function(t){return N(t)?t:g},ki=function(t,e,n){var r=t.dom,o=Ci(n);while(r.parentNode){r=r.parentNode;var i=We.fromDom(r),u=e(i);if(u.isSome())return u;if(o(i))break}return C.none()},Si=function(t,e,n){var r=e(t),o=Ci(n);return r.orThunk((function(){return o(t)?C.none():ki(t,e,o)}))},Oi=function(t,e){return Xe(t.element,e.event.target)},Ti=function(t){if(!or(t,"can")&&!or(t,"abort")&&!or(t,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(t,null,2)+" does not have can, abort, or run!");return ei("Extracting event.handler",Ho([pi("can",h),pi("abort",g),pi("run",o)]),t)},_i=function(t,e){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return q(t,(function(t,r){return t&&e(r).apply(void 0,n)}),!0)}},Ei=function(t,e){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return q(t,(function(t,r){return t||e(r).apply(void 0,n)}),!1)}},Ai=function(t){return N(t)?{can:h,abort:g,run:t}:t},Di=function(t){var e=_i(t,(function(t){return t.can})),n=Ei(t,(function(t){return t.abort})),r=function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];V(t,(function(t){t.run.apply(void 0,e)}))};return Ti({can:e,abort:n,run:r})},Mi=function(t){return go(t)},Ni=function(t,e){return{key:t,value:Ti({abort:e})}},Ri=function(t,e){return{key:t,value:Ti({can:e})}},Bi=function(t,e){return{key:t,value:Ti({run:e})}},Pi=function(t,e,n){return{key:t,value:Ti({run:function(t,r){e.apply(void 0,[t,r].concat(n))}})}},zi=function(t){return function(e){return Bi(t,e)}},Ii=function(t){return function(e){return{key:t,value:Ti({run:function(t,n){Oi(t,n)&&e(t,n)}})}}},Li=function(t,e){return Bi(t,(function(n,r){n.getSystem().getByUid(e).each((function(e){Re(e,e.element,t,r)}))}))},Fi=function(t,e,n){var r=e.partUids[n];return Li(t,r)},Hi=function(t){return Bi(t,(function(t,e){e.cut()}))},Vi=function(t){return Bi(t,(function(t,e){e.stop()}))},ji=function(t,e){return Ii(t)(e)},Ui=Ii(ke()),Wi=Ii(Se()),qi=Ii(Ce()),$i=zi(be()),Gi=function(t,e,n){var r=n.toString(),o=r.indexOf(")")+1,i=r.indexOf("("),u=r.substring(i+1,o-1).split(/,\s*/);return t.toFunctionAnnotation=function(){return{name:e,parameters:Ki(u.slice(0,1).concat(u.slice(3)))}},t},Ki=function(t){return H(t,(function(t){return bt(t,"/*")?t.substring(0,t.length-"/*".length):t}))},Xi=function(t,e){var n=t.toString(),r=n.indexOf(")")+1,o=n.indexOf("("),i=n.substring(o+1,r-1).split(/,\s*/);return t.toFunctionAnnotation=function(){return{name:e,parameters:Ki(i)}},t},Yi=function(t,e){var n=e.toString(),r=n.indexOf(")")+1,o=n.indexOf("("),i=n.substring(o+1,r-1).split(/,\s*/);return t.toFunctionAnnotation=function(){return{name:"OVERRIDE",parameters:Ki(i.slice(1))}},t},Ji=function(t){return{classes:void 0!==t.classes?t.classes:[],attributes:void 0!==t.attributes?t.attributes:{},styles:void 0!==t.styles?t.styles:{}}},Zi=function(t,n){return e(e({},t),{attributes:e(e({},t.attributes),n.attributes),styles:e(e({},t.styles),n.styles),classes:t.classes.concat(n.classes)})},Qi=function(t,e,n){return $i((function(r){n(r,t,e)}))},tu=function(t,e,n){return qi((function(r,o){n(r,t,e)}))},eu=function(t,e,n,r,o,i){var u=Ho(t),a=gi(e,[hi("config",t)]);return iu(u,a,e,n,r,o,i)},nu=function(t,e,n,r,o,i){var u=t,a=gi(e,[mi("config",t)]);return iu(u,a,e,n,r,o,i)},ru=function(t,e,n){var r=function(r){for(var o=[],i=1;i<arguments.length;i++)o[i-1]=arguments[i];var u=[r].concat(o);return r.config({name:a(t)}).fold((function(){throw new Error("We could not find any behaviour configuration for: "+t+". Using API: "+n)}),(function(t){var n=Array.prototype.slice.call(u,1);return e.apply(void 0,[r,t.config,t.state].concat(n))}))};return Gi(r,n,e)},ou=function(t){return{key:t,value:void 0}},iu=function(t,n,r,o,i,u,c){var l=function(t){return or(t,r)?t[r]():C.none()},f=Kn(i,(function(t,e){return ru(r,t,e)})),d=Kn(u,(function(t,e){return Xi(t,e)})),m=e(e(e({},d),f),{revoke:s(ou,r),config:function(e){var n=ei(r+"-config",t,e);return{key:r,value:{config:n,me:m,configAsRaw:p((function(){return ei(r+"-config",t,e)})),initialConfig:e,state:c}}},schema:a(n),exhibit:function(t,e){return l(t).bind((function(t){return nr(o,"exhibit").map((function(n){return n(e,t.config,t.state)}))})).getOr(Ji({}))},name:a(r),handlers:function(t){return l(t).map((function(t){var e=nr(o,"events").getOr((function(){return{}}));return e(t.config,t.state)})).getOr({})}});return m},uu={init:function(){return au({readState:function(){return"No State required"}})}},au=function(t){return t},cu=function(t){return go(t)},su=Ho([ai("fields"),ai("name"),pi("active",{}),pi("apis",{}),pi("state",uu),pi("extra",{})]),lu=function(t){var e=ei("Creating behaviour: "+t.name,su,t);return eu(e.fields,e.name,e.active,e.apis,e.extra,e.state)},fu=Ho([ai("branchKey"),ai("branches"),ai("name"),pi("active",{}),pi("apis",{}),pi("state",uu),pi("extra",{})]),du=function(t){var e=ei("Creating behaviour: "+t.name,fu,t);return nu(ri(e.branchKey,e.branches),e.name,e.active,e.apis,e.extra,e.state)},mu=a(void 0),gu=lu({fields:xi,name:"swapping",apis:Ar}),hu=function(t){var e=t,n=function(){return e},r=function(t){e=t};return{get:n,set:r}},pu=function(){return We.fromDom(document)},vu=function(t){return t.dom.focus()},bu=function(t){return t.dom.blur()},yu=function(t){var e=On(t).dom;return t.dom===e.activeElement},wu=function(t){return void 0===t&&(t=pu()),C.from(t.dom.activeElement).map(We.fromDom)},xu=function(t){return wu(On(t)).filter((function(e){return t.dom.contains(e.dom)}))},Cu=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),ku=tinymce.util.Tools.resolve("tinymce.ThemeManager"),Su=function(t){var e=document.createElement("a");e.target="_blank",e.href=t.href,e.rel="noreferrer noopener";var n=document.createEvent("MouseEvents");n.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),document.body.appendChild(e),e.dispatchEvent(n),document.body.removeChild(e)},Ou=[{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:"strikethrough",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:"Alignment",items:[{title:"Left",icon:"alignleft",format:"alignleft"},{title:"Center",icon:"aligncenter",format:"aligncenter"},{title:"Right",icon:"alignright",format:"alignright"},{title:"Justify",icon:"alignjustify",format:"alignjustify"}]}],Tu=["undo","bold","italic","link","image","bullist","styleselect"],_u=function(t){return!1===t.getParam("skin")},Eu=function(t){return!1},Au=function(t){return t.getParam("toolbar",Tu,"array")},Du=function(t){return t.getParam("style_formats",Ou,"array")},Mu=function(t){return t.getParam("skin_url")},Nu="formatChanged",Ru="orientationChanged",Bu="dropupDismissed",Pu=function(t,e){var n=e||document,r=n.createElement("div");return r.innerHTML=t,fn(We.fromDom(r))},zu=function(t){return t.dom.innerHTML},Iu=function(t,e){var n=rn(t),r=n.dom,o=We.fromDom(r.createDocumentFragment()),i=Pu(e,r);yn(o,i),wn(t),vn(t,o)},Lu=function(t){var e=We.fromTag("div"),n=We.fromDom(t.dom.cloneNode(!0));return vn(e,n),zu(e)},Fu=function(t,e){return We.fromDom(t.dom.cloneNode(e))},Hu=function(t){return Fu(t,!1)},Vu=function(t){if(Cn(t))return"#shadow-root";var e=Hu(t);return Lu(e)},ju=function(t){return Vu(t)},Uu=function(t,e){return e.universal?t:U(t,(function(t){return L(e.channels,t)}))},Wu=function(t){return Mi([Bi(ve(),(function(e,n){var r=t.channels,o=qn(r),i=n,u=Uu(o,i);V(u,(function(t){var n=r[t],o=n.schema,u=ei("channel["+t+"] data\nReceiver: "+ju(e.element),o,i.data);n.onReceive(e,u)}))}))])},qu=Object.freeze({__proto__:null,events:Wu}),$u="unknown";(function(t){t[t["STOP"]=0]="STOP",t[t["NORMAL"]=1]="NORMAL",t[t["LOGGING"]=2]="LOGGING"})(Br||(Br={}));var Gu=hu({}),Ku=function(t,e){var n=[],r=(new Date).getTime();return{logEventCut:function(t,e,r){n.push({outcome:"cut",target:e,purpose:r})},logEventStopped:function(t,e,r){n.push({outcome:"stopped",target:e,purpose:r})},logNoParent:function(t,e,r){n.push({outcome:"no-parent",target:e,purpose:r})},logEventNoHandlers:function(t,e){n.push({outcome:"no-handlers-left",target:e})},logEventResponse:function(t,e,r){n.push({outcome:"response",purpose:r,target:e})},write:function(){var o=(new Date).getTime();L(["mousemove","mouseover","mouseout",Ce()],t)||console.log(t,{event:t,time:o-r,target:e.dom,sequence:H(n,(function(t){return L(["cut","stopped","response"],t.outcome)?"{"+t.purpose+"} "+t.outcome+" at ("+ju(t.target)+")":t.outcome}))})}}},Xu=function(t,e,n){var r=nr(Gu.get(),t).orThunk((function(){var e=qn(Gu.get());return ot(e,(function(e){return t.indexOf(e)>-1?C.some(Gu.get()[e]):C.none()}))})).getOr(Br.NORMAL);switch(r){case Br.NORMAL:return n(ta());case Br.LOGGING:var o=Ku(t,e),i=n(o);return o.write(),i;case Br.STOP:return!0}},Yu=["alloy/data/Fields","alloy/debugging/Debugging"],Ju=function(){var t=new Error;if(void 0!==t.stack){var e=t.stack.split("\n");return G(e,(function(t){return t.indexOf("alloy")>0&&!F(Yu,(function(e){return t.indexOf(e)>-1}))})).getOr($u)}return $u},Zu={logEventCut:o,logEventStopped:o,logNoParent:o,logEventNoHandlers:o,logEventResponse:o,write:o},Qu=function(t,e,n){return Xu(t,e,n)},ta=a(Zu),ea=a([ai("menu"),ai("selectedMenu")]),na=a([ai("item"),ai("selectedItem")]),ra=(a(Vo(na().concat(ea()))),a(Vo(na()))),oa=fi("initSize",[ai("numColumns"),ai("numRows")]),ia=function(){return ci("markers",ra())},ua=function(){return fi("markers",[ai("backgroundMenu")].concat(ea()).concat(na()))},aa=function(t){return fi("markers",H(t,ai))},ca=function(t,e,n){Ju();return $o(e,e,n,Yo((function(t){return Rr.value((function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];return t.apply(void 0,e)}))})))},sa=function(t){return ca("onHandler",t,eo(o))},la=function(t){return ca("onKeyboardHandler",t,eo(C.none))},fa=function(t){return ca("onHandler",t,ro())},da=function(t){return ca("onKeyboardHandler",t,ro())},ma=function(t,e){return wi(t,a(e))},ga=function(t){return wi(t,c)},ha=a(oa),pa=[ci("channels",Jo(Rr.value,Ho([fa("onReceive"),pi("schema",oi())])))],va=lu({fields:pa,name:"receiving",active:qu}),ba=function(t){var e=function(){var e=hu(t),n=function(){return e.get()},r=function(t){return e.set(t)},o=function(){return e.set(t)},i=function(){return e.get()};return{get:n,set:r,clear:o,readState:i}};return{init:e}},ya=function(t,e,n){var r=e.aria;r.update(t,r,n.get())},wa=function(t,e,n){e.toggleClass.each((function(e){n.get()?yr(t.element,e):xr(t.element,e)}))},xa=function(t,e,n){Sa(t,e,n,!n.get())},Ca=function(t,e,n){n.set(!0),wa(t,e,n),ya(t,e,n)},ka=function(t,e,n){n.set(!1),wa(t,e,n),ya(t,e,n)},Sa=function(t,e,n,r){var o=r?Ca:ka;o(t,e,n)},Oa=function(t,e,n){return n.get()},Ta=function(t,e,n){Sa(t,e,n,e.selected)},_a=Object.freeze({__proto__:null,onLoad:Ta,toggle:xa,isOn:Oa,on:Ca,off:ka,set:Sa}),Ea=function(){return Ji({})},Aa=function(t,e){var n=Qi(t,e,xa),r=tu(t,e,Ta);return Mi(X([t.toggleOnExecute?[n]:[],[r]]))},Da=Object.freeze({__proto__:null,exhibit:Ea,events:Aa}),Ma=function(t,e,n){ur(t.element,"aria-pressed",n),e.syncWithExpanded&&Ba(t,e,n)},Na=function(t,e,n){ur(t.element,"aria-selected",n)},Ra=function(t,e,n){ur(t.element,"aria-checked",n)},Ba=function(t,e,n){ur(t.element,"aria-expanded",n)},Pa=[pi("selected",!1),di("toggleClass"),pi("toggleOnExecute",!0),vi("aria",{mode:"none"},ri("mode",{pressed:[pi("syncWithExpanded",!1),ma("update",Ma)],checked:[ma("update",Ra)],expanded:[ma("update",Ba)],selected:[ma("update",Na)],none:[ma("update",o)]}))],za=lu({fields:Pa,name:"toggling",active:Da,apis:_a,state:ba(!1)}),Ia=function(t,e){return va.config({channels:mo(Nu,{onReceive:function(n,r){r.command===t&&e(n,r.state)}})})},La=function(t){return va.config({channels:mo(Ru,{onReceive:t})})},Fa=function(t,e){return{key:t,value:{onReceive:e}}},Ha="tinymce-mobile",Va=function(t){return Ha+"-"+t},ja=function(){var t=function(t,e){e.stop(),De(t)};return[Bi(se(),t),Bi(we(),t),Hi(Zt()),Hi(ee())]},Ua=function(t){var e=function(t){return $i((function(e,n){t(e),n.stop()}))};return Mi(X([t.map(e).toArray(),ja()]))},Wa=function(t,e){e.ignore||(vu(t.element),e.onFocus(t))},qa=function(t,e){e.ignore||bu(t.element)},$a=function(t){return yu(t.element)},Ga=Object.freeze({__proto__:null,focus:Wa,blur:qa,isFocused:$a}),Ka=function(t,e){var n=e.ignore?{}:{attributes:{tabindex:"-1"}};return Ji(n)},Xa=function(t){return Mi([Bi(ge(),(function(e,n){Wa(e,t),n.stop()}))].concat(t.stopMousedown?[Bi(ee(),(function(t,e){e.event.prevent()}))]:[]))},Ya=Object.freeze({__proto__:null,exhibit:Ka,events:Xa}),Ja=[sa("onFocus"),pi("stopMousedown",!1),pi("ignore",!1)],Za=lu({fields:Ja,name:"focusing",active:Ya,apis:Ga}),Qa=function(t){return void 0!==t.style&&N(t.style.getPropertyValue)},tc=function(t,e,n){if(!T(n))throw console.error("Invalid call to CSS.set. Property ",e,":: Value ",n,":: Element ",t),new Error("CSS value must be a string: "+n);Qa(t)&&t.style.setProperty(e,n)},ec=function(t,e){Qa(t)&&t.style.removeProperty(e)},nc=function(t,e,n){var r=t.dom;tc(r,e,n)},rc=function(t,e){var n=t.dom;Gn(e,(function(t,e){tc(n,e,t)}))},oc=function(t,e){var n=t.dom,r=window.getComputedStyle(n),o=r.getPropertyValue(e);return""!==o||Dn(t)?o:ic(n,e)},ic=function(t,e){return Qa(t)?t.style.getPropertyValue(e):""},uc=function(t,e){var n=t.dom,r=ic(n,e);return C.from(r).filter((function(t){return t.length>0}))},ac=function(t,e){var n=t.dom;ec(n,e),sr(t,"style").map(wt).is("")&&fr(t,"style")},cc=function(t){return t.dom.offsetWidth},sc=function(t,e){var n=function(e,n){if(!R(n)&&!n.match(/^[0-9]+$/))throw new Error(t+".set accepts only positive integer values. Value was "+n);var r=e.dom;Qa(r)&&(r.style[t]=n+"px")},r=function(n){var r=e(n);if(r<=0||null===r){var o=oc(n,t);return parseFloat(o)||0}return r},o=r,i=function(t,e){return q(e,(function(e,n){var r=oc(t,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?e:e+o}),0)},u=function(t,e,n){var r=i(t,n),o=e>r?e-r:0;return o};return{set:n,get:r,getOuter:o,aggregate:i,max:u}},lc=sc("height",(function(t){var e=t.dom;return Dn(t)?e.getBoundingClientRect().height:e.offsetHeight})),fc=function(t){return lc.get(t)},dc=function(t,e,n){return U(cn(t,n),e)},mc=function(t,e){return U(sn(t),e)},gc=function(t){return Ge(t)},hc=function(t,e,n){return dc(t,(function(t){return qe(t,e)}),n)},pc=function(t,e){return mc(t,(function(t){return qe(t,e)}))},vc=function(t,e){return Ge(e,t)};function bc(t,e,n,r,o){return t(n,r)?C.some(n):N(o)&&o(n)?C.none():e(n,r,o)}var yc,wc=function(t,e,n){var r=t.dom,o=N(n)?n:g;while(r.parentNode){r=r.parentNode;var i=We.fromDom(r);if(e(i))return C.some(i);if(o(i))break}return C.none()},xc=function(t,e,n){var r=function(t,e){return e(t)};return bc(r,wc,t,e,n)},Cc=function(t,e){var n=function(t){for(var r=0;r<t.childNodes.length;r++){var o=We.fromDom(t.childNodes[r]);if(e(o))return C.some(o);var i=n(t.childNodes[r]);if(i.isSome())return i}return C.none()};return n(t.dom)},kc=function(t){return Ke(t)},Sc=function(t,e,n){return wc(t,(function(t){return qe(t,e)}),n)},Oc=function(t,e){return Ke(e,t)},Tc=function(t,e,n){var r=function(t,e){return qe(t,e)};return bc(r,Sc,t,e,n)},_c=[8],Ec=[9],Ac=[13],Dc=[27],Mc=[32],Nc=[37],Rc=[38],Bc=[39],Pc=[40],zc=function(t,e,n){var r=Z(t.slice(0,e)),o=Z(t.slice(e+1));return G(r.concat(o),n)},Ic=function(t,e,n){var r=Z(t.slice(0,e));return G(r,n)},Lc=function(t,e,n){var r=t.slice(0,e),o=t.slice(e+1);return G(o.concat(r),n)},Fc=function(t,e,n){var r=t.slice(e+1);return G(r,n)},Hc=function(t){return function(e){var n=e.raw;return L(t,n.which)}},Vc=function(t){return function(e){return J(t,(function(t){return t(e)}))}},jc=function(t){var e=t.raw;return!0===e.shiftKey},Uc=function(t){var e=t.raw;return!0===e.ctrlKey},Wc=f(jc),qc=function(t,e){return{matches:t,classification:e}},$c=function(t,e){var n=G(t,(function(t){return t.matches(e)}));return n.map((function(t){return t.classification}))},Gc=function(t,e,n,r){var o=t+e;return o>r?n:o<n?r:o},Kc=function(t,e,n){return Math.min(Math.max(t,e),n)},Xc=function(t){for(var e=[],n=function(t){e.push(t)},r=0;r<t.length;r++)t[r].each(n);return e},Yc=function(t){for(var e=[],n=0;n<t.length;n++){var r=t[n];if(!r.isSome())return C.none();e.push(r.getOrDie())}return C.some(e)},Jc=function(t,e){return t?C.some(e):C.none()},Zc=function(t,e,n,r){var o=vc(t.element,"."+e.highlightClass);V(o,(function(n){F(r,(function(t){return t.element===n}))||(xr(n,e.highlightClass),t.getSystem().getByDom(n).each((function(n){e.onDehighlight(t,n),Ee(n,_e())})))}))},Qc=function(t,e,n){return Zc(t,e,n,[])},ts=function(t,e,n,r){us(t,e,n,r)&&(xr(r.element,e.highlightClass),e.onDehighlight(t,r),Ee(r,_e()))},es=function(t,e,n,r){Zc(t,e,n,[r]),us(t,e,n,r)||(yr(r.element,e.highlightClass),e.onHighlight(t,r),Ee(r,Te()))},ns=function(t,e,n){ss(t,e).each((function(r){es(t,e,n,r)}))},rs=function(t,e,n){ls(t,e).each((function(r){es(t,e,n,r)}))},os=function(t,e,n,r){cs(t,e,n,r).fold((function(t){throw t}),(function(r){es(t,e,n,r)}))},is=function(t,e,n,r){var o=gs(t,e),i=G(o,r);i.each((function(r){es(t,e,n,r)}))},us=function(t,e,n,r){return Cr(r.element,e.highlightClass)},as=function(t,e,n){return Oc(t.element,"."+e.highlightClass).bind((function(e){return t.getSystem().getByDom(e).toOptional()}))},cs=function(t,e,n,r){var o=vc(t.element,"."+e.itemClass);return C.from(o[r]).fold((function(){return Rr.error(new Error("No element found with index "+r))}),t.getSystem().getByDom)},ss=function(t,e,n){return Oc(t.element,"."+e.itemClass).bind((function(e){return t.getSystem().getByDom(e).toOptional()}))},ls=function(t,e,n){var r=vc(t.element,"."+e.itemClass),o=r.length>0?C.some(r[r.length-1]):C.none();return o.bind((function(e){return t.getSystem().getByDom(e).toOptional()}))},fs=function(t,e,n,r){var o=vc(t.element,"."+e.itemClass),i=K(o,(function(t){return Cr(t,e.highlightClass)}));return i.bind((function(e){var n=Gc(e,r,0,o.length-1);return t.getSystem().getByDom(o[n]).toOptional()}))},ds=function(t,e,n){return fs(t,e,n,-1)},ms=function(t,e,n){return fs(t,e,n,1)},gs=function(t,e,n){var r=vc(t.element,"."+e.itemClass);return Xc(H(r,(function(e){return t.getSystem().getByDom(e).toOptional()})))},hs=Object.freeze({__proto__:null,dehighlightAll:Qc,dehighlight:ts,highlight:es,highlightFirst:ns,highlightLast:rs,highlightAt:os,highlightBy:is,isHighlighted:us,getHighlighted:as,getFirst:ss,getLast:ls,getPrevious:ds,getNext:ms,getCandidates:gs}),ps=[ai("highlightClass"),ai("itemClass"),sa("onHighlight"),sa("onDehighlight")],vs=lu({fields:ps,name:"highlighting",apis:hs}),bs=function(t,e,n){var r=e.exists((function(t){return n.exists((function(e){return Xe(e,t)}))}));r||Ae(t,Oe(),{prevFocus:e,newFocus:n})},ys=function(){var t=function(t){return xu(t.element)},e=function(e,n){var r=t(e);e.getSystem().triggerFocus(n,e.element);var o=t(e);bs(e,r,o)};return{get:t,set:e}},ws=function(){var t=function(t){return vs.getHighlighted(t).map((function(t){return t.element}))},e=function(e,n){var r=t(e);e.getSystem().getByDom(n).fold(o,(function(t){vs.highlight(e,t)}));var i=t(e);bs(e,r,i)};return{get:t,set:e}};(function(t){t["OnFocusMode"]="onFocus",t["OnEnterOrSpaceMode"]="onEnterOrSpace",t["OnApiMode"]="onApi"})(yc||(yc={}));var xs=function(t,e,n,r,o){var i=function(){return t.concat([pi("focusManager",ys()),vi("focusInside","onFocus",Yo((function(t){return L(["onFocus","onEnterOrSpace","onApi"],t)?Rr.value(t):Rr.error("Invalid value for focusInside")}))),ma("handler",c),ma("state",e),ma("sendFocusIn",o)])},u=function(t,e,n,r,o){var i=n(t,e,r,o);return $c(i,e.event).bind((function(n){return n(t,e,r,o)}))},a=function(t,e){var i=t.focusInside!==yc.OnFocusMode?C.none():o(t).map((function(n){return Bi(ge(),(function(r,o){n(r,t,e),o.stop()}))})),a=function(n,r){var i=Hc(Mc.concat(Ac))(r.event);t.focusInside===yc.OnEnterOrSpaceMode&&i&&Oi(n,r)&&o(t).each((function(o){o(n,t,e),r.stop()}))},c=[Bi(ie(),(function(r,o){u(r,o,n,t,e).fold((function(){a(r,o)}),(function(t){o.stop()}))})),Bi(ue(),(function(n,o){u(n,o,r,t,e).each((function(t){o.stop()}))}))];return Mi(i.toArray().concat(c))},c={schema:i,processKey:u,toEvents:a};return c},Cs=function(t){var e=[di("onEscape"),di("onEnter"),pi("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),pi("firstTabstop",0),pi("useTabstopAt",h),di("visibilitySelector")].concat([t]),n=function(t,e){var n=t.visibilitySelector.bind((function(t){return Tc(e,t)})).getOr(e);return fc(n)>0},r=function(t,e){var r=vc(t.element,e.selector),o=U(r,(function(t){return n(e,t)}));return C.from(o[e.firstTabstop])},o=function(t,e){return e.focusManager.get(t).bind((function(t){return Tc(t,e.selector)}))},i=function(t,e){return n(t,e)&&t.useTabstopAt(e)},u=function(t,e,n){r(t,e).each((function(n){e.focusManager.set(t,n)}))},c=function(t,e,n,r,o){return o(e,n,(function(t){return i(r,t)})).fold((function(){return r.cyclic?C.some(!0):C.none()}),(function(e){return r.focusManager.set(t,e),C.some(!0)}))},l=function(t,e,n,r){var i=vc(t.element,n.selector);return o(t,n).bind((function(e){var o=K(i,s(Xe,e));return o.bind((function(e){return c(t,i,e,n,r)}))}))},f=function(t,e,n){var r=n.cyclic?zc:Ic;return l(t,e,n,r)},d=function(t,e,n){var r=n.cyclic?Lc:Fc;return l(t,e,n,r)},m=function(t,e,n){return n.onEnter.bind((function(n){return n(t,e)}))},g=function(t,e,n){return n.onEscape.bind((function(n){return n(t,e)}))},p=a([qc(Vc([jc,Hc(Ec)]),f),qc(Hc(Ec),d),qc(Hc(Dc),g),qc(Vc([Wc,Hc(Ac)]),m)]),v=a([]);return xs(e,uu.init,p,v,(function(){return C.some(u)}))},ks=Cs(wi("cyclic",g)),Ss=Cs(wi("cyclic",h)),Os=function(t){return"input"===Ye(t)&&"radio"!==cr(t,"type")||"textarea"===Ye(t)},Ts=function(t,e,n){return Me(t,n,be()),C.some(!0)},_s=function(t,e,n){var r=Os(n)&&Hc(Mc)(e.event);return r?C.none():Ts(t,e,n)},Es=function(t,e){return C.some(!0)},As=[pi("execute",_s),pi("useSpace",!1),pi("useEnter",!0),pi("useControlEnter",!1),pi("useDown",!1)],Ds=function(t,e,n){return n.execute(t,e,t.element)},Ms=function(t,e,n,r){var o=n.useSpace&&!Os(t.element)?Mc:[],i=n.useEnter?Ac:[],u=n.useDown?Pc:[],a=o.concat(i).concat(u);return[qc(Hc(a),Ds)].concat(n.useControlEnter?[qc(Vc([Uc,Hc(Ac)]),Ds)]:[])},Ns=function(t,e,n,r){return n.useSpace&&!Os(t.element)?[qc(Hc(Mc),Es)]:[]},Rs=xs(As,uu.init,Ms,Ns,(function(){return C.none()})),Bs=function(){var t=hu(C.none()),e=function(e,n){t.set(C.some({numRows:e,numColumns:n}))},n=function(){return t.get().map((function(t){return t.numRows}))},r=function(){return t.get().map((function(t){return t.numColumns}))};return au({readState:function(){return t.get().map((function(t){return{numRows:String(t.numRows),numColumns:String(t.numColumns)}})).getOr({numRows:"?",numColumns:"?"})},setGridSize:e,getNumRows:n,getNumColumns:r})},Ps=function(t){return t.state(t)},zs=Object.freeze({__proto__:null,flatgrid:Bs,init:Ps}),Is=function(t,e){return function(n){return"rtl"===Ls(n)?e:t}},Ls=function(t){return"rtl"===oc(t,"direction")?"rtl":"ltr"},Fs=function(t){return function(e,n,r,o){var i=t(e.element);return Us(i,e,n,r,o)}},Hs=function(t,e){var n=Is(t,e);return Fs(n)},Vs=function(t,e){var n=Is(e,t);return Fs(n)},js=function(t){return function(e,n,r,o){return Us(t,e,n,r,o)}},Us=function(t,e,n,r,o){var i=r.focusManager.get(e).bind((function(n){return t(e.element,n,r,o)}));return i.map((function(t){return r.focusManager.set(e,t),!0}))},Ws=js,qs=js,$s=js,Gs=function(t){return t.offsetWidth<=0&&t.offsetHeight<=0},Ks=function(t){return!Gs(t.dom)},Xs=function(t,e){return K(t,e).map((function(e){return{index:e,candidates:t}}))},Ys=function(t,e,n){var r=function(t){return Xe(t,e)},o=vc(t,n),i=U(o,Ks);return Xs(i,r)},Js=function(t,e){return K(t,(function(t){return Xe(e,t)}))},Zs=function(t,e,n,r){var o=Math.floor(e/n),i=e%n;return r(o,i).bind((function(e){var r=e.row*n+e.column;return r>=0&&r<t.length?C.some(t[r]):C.none()}))},Qs=function(t,e,n,r,o){return Zs(t,e,r,(function(e,i){var u=e===n-1,a=u?t.length-e*r:r,c=Gc(i,o,0,a-1);return C.some({row:e,column:c})}))},tl=function(t,e,n,r,o){return Zs(t,e,r,(function(e,i){var u=Gc(e,o,0,n-1),a=u===n-1,c=a?t.length-u*r:r,s=Kc(i,0,c-1);return C.some({row:u,column:s})}))},el=function(t,e,n,r){return Qs(t,e,n,r,1)},nl=function(t,e,n,r){return Qs(t,e,n,r,-1)},rl=function(t,e,n,r){return tl(t,e,n,r,-1)},ol=function(t,e,n,r){return tl(t,e,n,r,1)},il=[ai("selector"),pi("execute",_s),la("onEscape"),pi("captureTab",!1),ha()],ul=function(t,e,n){Oc(t.element,e.selector).each((function(n){e.focusManager.set(t,n)}))},al=function(t,e){return e.focusManager.get(t).bind((function(t){return Tc(t,e.selector)}))},cl=function(t,e,n,r){return al(t,n).bind((function(r){return n.execute(t,e,r)}))},sl=function(t){return function(e,n,r,o){return Ys(e,n,r.selector).bind((function(e){return t(e.candidates,e.index,o.getNumRows().getOr(r.initSize.numRows),o.getNumColumns().getOr(r.initSize.numColumns))}))}},ll=function(t,e,n){return n.captureTab?C.some(!0):C.none()},fl=function(t,e,n){return n.onEscape(t,e)},dl=sl(nl),ml=sl(el),gl=sl(rl),hl=sl(ol),pl=a([qc(Hc(Nc),Hs(dl,ml)),qc(Hc(Bc),Vs(dl,ml)),qc(Hc(Rc),Ws(gl)),qc(Hc(Pc),qs(hl)),qc(Vc([jc,Hc(Ec)]),ll),qc(Vc([Wc,Hc(Ec)]),ll),qc(Hc(Dc),fl),qc(Hc(Mc.concat(Ac)),cl)]),vl=a([qc(Hc(Mc),Es)]),bl=xs(il,Bs,pl,vl,(function(){return C.some(ul)})),yl=function(t,e,n,r){var o=function(t){return"button"===Ye(t)&&"disabled"===cr(t,"disabled")},i=function(t,e,n){var u=Gc(e,r,0,n.length-1);return u===t?C.none():o(n[u])?i(t,u,n):C.from(n[u])};return Ys(t,n,e).bind((function(t){var e=t.index,n=t.candidates;return i(e,e,n)}))},wl=[ai("selector"),pi("getInitial",C.none),pi("execute",_s),la("onEscape"),pi("executeOnMove",!1),pi("allowVertical",!0)],xl=function(t,e){return e.focusManager.get(t).bind((function(t){return Tc(t,e.selector)}))},Cl=function(t,e,n){return xl(t,n).bind((function(r){return n.execute(t,e,r)}))},kl=function(t,e,n){e.getInitial(t).orThunk((function(){return Oc(t.element,e.selector)})).each((function(n){e.focusManager.set(t,n)}))},Sl=function(t,e,n){return yl(t,n.selector,e,-1)},Ol=function(t,e,n){return yl(t,n.selector,e,1)},Tl=function(t){return function(e,n,r,o){return t(e,n,r,o).bind((function(){return r.executeOnMove?Cl(e,n,r):C.some(!0)}))}},_l=function(t,e,n){return n.onEscape(t,e)},El=function(t,e,n,r){var o=Nc.concat(n.allowVertical?Rc:[]),i=Bc.concat(n.allowVertical?Pc:[]);return[qc(Hc(o),Tl(Hs(Sl,Ol))),qc(Hc(i),Tl(Vs(Sl,Ol))),qc(Hc(Ac),Cl),qc(Hc(Mc),Cl),qc(Hc(Dc),_l)]},Al=a([qc(Hc(Mc),Es)]),Dl=xs(wl,uu.init,El,Al,(function(){return C.some(kl)})),Ml=function(t,e,n){return C.from(t[e]).bind((function(t){return C.from(t[n]).map((function(t){return{rowIndex:e,columnIndex:n,cell:t}}))}))},Nl=function(t,e,n,r){var o=t[e],i=o.length,u=Gc(n,r,0,i-1);return Ml(t,e,u)},Rl=function(t,e,n,r){var o=Gc(n,r,0,t.length-1),i=t[o].length,u=Kc(e,0,i-1);return Ml(t,o,u)},Bl=function(t,e,n,r){var o=t[e],i=o.length,u=Kc(n+r,0,i-1);return Ml(t,e,u)},Pl=function(t,e,n,r){var o=Kc(n+r,0,t.length-1),i=t[o].length,u=Kc(e,0,i-1);return Ml(t,o,u)},zl=function(t,e,n){return Nl(t,e,n,1)},Il=function(t,e,n){return Nl(t,e,n,-1)},Ll=function(t,e,n){return Rl(t,n,e,-1)},Fl=function(t,e,n){return Rl(t,n,e,1)},Hl=function(t,e,n){return Bl(t,e,n,-1)},Vl=function(t,e,n){return Bl(t,e,n,1)},jl=function(t,e,n){return Pl(t,n,e,-1)},Ul=function(t,e,n){return Pl(t,n,e,1)},Wl=[fi("selectors",[ai("row"),ai("cell")]),pi("cycles",!0),pi("previousSelector",C.none),pi("execute",_s)],ql=function(t,e,n){var r=e.previousSelector(t).orThunk((function(){var n=e.selectors;return Oc(t.element,n.cell)}));r.each((function(n){e.focusManager.set(t,n)}))},$l=function(t,e,n){return xu(t.element).bind((function(r){return n.execute(t,e,r)}))},Gl=function(t,e){return H(t,(function(t){return vc(t,e.selectors.cell)}))},Kl=function(t,e){return function(n,r,o){var i=o.cycles?t:e;return Tc(r,o.selectors.row).bind((function(t){var e=vc(t,o.selectors.cell);return Js(e,r).bind((function(e){var r=vc(n,o.selectors.row);return Js(r,t).bind((function(t){var n=Gl(r,o);return i(n,t,e).map((function(t){return t.cell}))}))}))}))}},Xl=Kl(Il,Hl),Yl=Kl(zl,Vl),Jl=Kl(Ll,jl),Zl=Kl(Fl,Ul),Ql=a([qc(Hc(Nc),Hs(Xl,Yl)),qc(Hc(Bc),Vs(Xl,Yl)),qc(Hc(Rc),Ws(Jl)),qc(Hc(Pc),qs(Zl)),qc(Hc(Mc.concat(Ac)),$l)]),tf=a([qc(Hc(Mc),Es)]),ef=xs(Wl,uu.init,Ql,tf,(function(){return C.some(ql)})),nf=[ai("selector"),pi("execute",_s),pi("moveOnTab",!1)],rf=function(t,e,n){return n.focusManager.get(t).bind((function(r){return n.execute(t,e,r)}))},of=function(t,e,n){Oc(t.element,e.selector).each((function(n){e.focusManager.set(t,n)}))},uf=function(t,e,n){return yl(t,n.selector,e,-1)},af=function(t,e,n){return yl(t,n.selector,e,1)},cf=function(t,e,n,r){return n.moveOnTab?$s(uf)(t,e,n,r):C.none()},sf=function(t,e,n,r){return n.moveOnTab?$s(af)(t,e,n,r):C.none()},lf=a([qc(Hc(Rc),$s(uf)),qc(Hc(Pc),$s(af)),qc(Vc([jc,Hc(Ec)]),cf),qc(Vc([Wc,Hc(Ec)]),sf),qc(Hc(Ac),rf),qc(Hc(Mc),rf)]),ff=a([qc(Hc(Mc),Es)]),df=xs(nf,uu.init,lf,ff,(function(){return C.some(of)})),mf=[la("onSpace"),la("onEnter"),la("onShiftEnter"),la("onLeft"),la("onRight"),la("onTab"),la("onShiftTab"),la("onUp"),la("onDown"),la("onEscape"),pi("stopSpaceKeyup",!1),di("focusIn")],gf=function(t,e,n){return[qc(Hc(Mc),n.onSpace),qc(Vc([Wc,Hc(Ac)]),n.onEnter),qc(Vc([jc,Hc(Ac)]),n.onShiftEnter),qc(Vc([jc,Hc(Ec)]),n.onShiftTab),qc(Vc([Wc,Hc(Ec)]),n.onTab),qc(Hc(Rc),n.onUp),qc(Hc(Pc),n.onDown),qc(Hc(Nc),n.onLeft),qc(Hc(Bc),n.onRight),qc(Hc(Mc),n.onSpace),qc(Hc(Dc),n.onEscape)]},hf=function(t,e,n){return n.stopSpaceKeyup?[qc(Hc(Mc),Es)]:[]},pf=xs(mf,uu.init,gf,hf,(function(t){return t.focusIn})),vf=ks.schema(),bf=Ss.schema(),yf=Dl.schema(),wf=bl.schema(),xf=ef.schema(),Cf=Rs.schema(),kf=df.schema(),Sf=pf.schema(),Of=Object.freeze({__proto__:null,acyclic:vf,cyclic:bf,flow:yf,flatgrid:wf,matrix:xf,execution:Cf,menu:kf,special:Sf}),Tf=function(t){return or(t,"setGridSize")},_f=du({branchKey:"mode",branches:Of,name:"keying",active:{events:function(t,e){var n=t.handler;return n.toEvents(t,e)}},apis:{focusIn:function(t,e,n){e.sendFocusIn(e).fold((function(){t.getSystem().triggerFocus(t.element,t.element)}),(function(r){r(t,e,n)}))},setGridSize:function(t,e,n,r,o){Tf(n)?n.setGridSize(r,o):console.error("Layout does not support setGridSize")}},state:zs}),Ef=function(t,e){return yi(t,{},H(e,(function(e){return li(e.name(),"Cannot configure "+e.name()+" for "+t)})).concat([wi("dump",c)]))},Af=function(t){return t.dump},Df=function(t,n){return e(e({},t.dump),cu(n))},Mf={field:Ef,augment:Df,get:Af},Nf="placeholder",Rf=Gr.generate([{single:["required","valueThunk"]},{multiple:["required","valueThunks"]}]),Bf=function(t){return rr(t,"uiType")},Pf=function(t,e,n,r){return t.exists((function(t){return t!==n.owner}))?Rf.single(!0,a(n)):nr(r,n.name).fold((function(){throw new Error("Unknown placeholder component: "+n.name+"\nKnown: ["+qn(r)+"]\nNamespace: "+t.getOr("none")+"\nSpec: "+JSON.stringify(n,null,2))}),(function(t){return t.replace()}))},zf=function(t,e,n,r){return Bf(n)&&n.uiType===Nf?Pf(t,e,n,r):Rf.single(!1,a(n))},If=function(t,n,r,o){var i=zf(t,n,r,o);return i.fold((function(i,u){var a=Bf(r)?u(n,r.config,r.validated):u(n),c=nr(a,"components").getOr([]),s=Y(c,(function(e){return If(t,n,e,o)}));return[e(e({},a),{components:s})]}),(function(t,e){if(Bf(r)){var o=e(n,r.config,r.validated),i=r.validated.preprocess.getOr(c);return i(o)}return e(n)}))},Lf=function(t,e,n,r){return Y(n,(function(n){return If(t,e,n,r)}))},Ff=function(t,e){var n=!1,r=function(){return n},o=function(){if(n)throw new Error("Trying to use the same placeholder more than once: "+t);return n=!0,e},i=function(){return e.fold((function(t,e){return t}),(function(t,e){return t}))};return{name:a(t),required:i,used:r,replace:o}},Hf=function(t,e,n,r){var o=Kn(r,(function(t,e){return Ff(e,t)})),i=Lf(t,e,n,o);return Gn(o,(function(n){if(!1===n.used()&&n.required())throw new Error("Placeholder: "+n.name()+" was not found in components list\nNamespace: "+t.getOr("none")+"\nComponents: "+JSON.stringify(e.components,null,2))})),i},Vf=Rf.single,jf=Rf.multiple,Uf=a(Nf),Wf=0,qf=function(t){var e=new Date,n=e.getTime(),r=Math.floor(1e9*Math.random());return Wf++,t+"_"+r+Wf+String(n)},$f=Gr.generate([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),Gf=pi("factory",{sketch:c}),Kf=pi("schema",[]),Xf=ai("name"),Yf=$o("pname","pname",io((function(t){return"<alloy."+qf(t.name)+">"})),oi()),Jf=wi("schema",(function(){return[di("preprocess")]})),Zf=pi("defaults",a({})),Qf=pi("overrides",a({})),td=Vo([Gf,Kf,Xf,Yf,Zf,Qf]),ed=Vo([Gf,Kf,Xf,Zf,Qf]),nd=Vo([Gf,Kf,Xf,Yf,Zf,Qf]),rd=Vo([Gf,Jf,Xf,ai("unit"),Yf,Zf,Qf]),od=function(t){return t.fold(C.some,C.none,C.some,C.some)},id=function(t){var e=function(t){return t.name};return t.fold(e,e,e,e)},ud=function(t,e){return function(n){var r=ei("Converting part type",e,n);return t(r)}},ad=ud($f.required,td),cd=(ud($f.external,ed),ud($f.optional,nd)),sd=ud($f.group,rd),ld=a("entirety"),fd=function(t,e,n,r){return Zr(e.defaults(t,n,r),n,{uid:t.partUids[e.name]},e.overrides(t,n,r))},dd=function(t,e,n){var r={},o={};return V(n,(function(t){t.fold((function(t){r[t.pname]=Vf(!0,(function(e,n,r){return t.factory.sketch(fd(e,t,n,r))}))}),(function(t){var n=e.parts[t.name];o[t.name]=a(t.factory.sketch(fd(e,t,n[ld()]),n))}),(function(t){r[t.pname]=Vf(!1,(function(e,n,r){return t.factory.sketch(fd(e,t,n,r))}))}),(function(t){r[t.pname]=jf(!0,(function(e,n,r){var o=e[t.name];return H(o,(function(n){return t.factory.sketch(Zr(t.defaults(e,n,r),n,t.overrides(e,n)))}))}))}))})),{internals:a(r),externals:a(o)}},md=function(t,n){var r={};return V(n,(function(n){od(n).each((function(n){var o=gd(t,n.pname);r[n.name]=function(r){var i=ei("Part: "+n.name+" in "+t,Vo(n.schema),r);return e(e({},o),{config:r,validated:i})}}))})),r},gd=function(t,e){return{uiType:Uf(),owner:t,name:e}},hd=function(t,e,n){return{uiType:Uf(),owner:t,name:e,config:n,validated:{}}},pd=function(t){return Y(t,(function(t){return t.fold(C.none,C.some,C.none,C.none).map((function(t){return fi(t.name,t.schema.concat([ga(ld())]))})).toArray()}))},vd=function(t){return H(t,id)},bd=function(t,e,n){return dd(t,e,n)},yd=function(t,e,n){return Hf(C.some(t),e,e.components,n)},wd=function(t,e,n){var r=e.partUids[n];return t.getSystem().getByUid(r).toOptional()},xd=function(t,e,n){return wd(t,e,n).getOrDie("Could not find part: "+n)},Cd=function(t,e){var n=t.getSystem();return Kn(e.partUids,(function(t,e){return a(n.getByUid(t))}))},kd=function(t,e){var n=vd(e);return go(H(n,(function(e){return{key:e,value:t+"-"+e}})))},Sd=function(t){return $o("partUids","partUids",uo((function(e){return kd(e.uid,t)})),oi())},Od=qf("alloy-premade"),Td=function(t){return mo(Od,t)},_d=function(t){return nr(t,Od)},Ed=function(t){return Yi((function(e){for(var n=[],o=1;o<arguments.length;o++)n[o-1]=arguments[o];return t.apply(void 0,r([e.getApis(),e],n))}),t)},Ad=a("alloy-id-"),Dd=a("data-alloy-id"),Md=Ad(),Nd=Dd(),Rd=function(t,e){var n=qf(Md+t);return Bd(e,n),n},Bd=function(t,e){Object.defineProperty(t.dom,Nd,{value:e,writable:!0})},Pd=function(t){var e=Qe(t)?t.dom[Nd]:null;return C.from(e)},zd=function(t){return qf(t)},Id=function(t,e){var n=t.length>0?[fi("parts",t)]:[];return n.concat([ai("uid"),pi("dom",{}),pi("components",[]),ga("originalSpec"),pi("debug.sketcher",{})]).concat(e)},Ld=function(t,e,n,r,o){var i=Id(r,o);return ei(t+" [SpecSchema]",Ho(i.concat(e)),n)},Fd=function(t,e,n,r){var o=jd(r),i=Ld(t,e,o,[],[]);return n(i,o)},Hd=function(t,e,n,r,o){var i=jd(o),u=pd(n),a=Sd(n),c=Ld(t,e,i,u,[a]),s=bd(t,c,n),l=yd(t,c,s.internals());return r(c,l,i,s.externals())},Vd=function(t){return rr(t,"uid")},jd=function(t){return Vd(t)?t:e(e({},t),{uid:zd("uid")})},Ud=function(t){return void 0!==t.uid},Wd=Ho([ai("name"),ai("factory"),ai("configFields"),pi("apis",{}),pi("extraApis",{})]),qd=Ho([ai("name"),ai("factory"),ai("configFields"),ai("partFields"),pi("apis",{}),pi("extraApis",{})]),$d=function(t){var n=ei("Sketcher for "+t.name,Wd,t),r=function(t){return Fd(n.name,n.configFields,n.factory,t)},o=Kn(n.apis,Ed),i=Kn(n.extraApis,(function(t,e){return Xi(t,e)}));return e(e({name:n.name,configFields:n.configFields,sketch:r},o),i)},Gd=function(t){var n=ei("Sketcher for "+t.name,qd,t),r=function(t){return Hd(n.name,n.configFields,n.partFields,n.factory,t)},o=md(n.name,n.partFields),i=Kn(n.apis,Ed),u=Kn(n.extraApis,(function(t,e){return Xi(t,e)}));return e(e({name:n.name,partFields:n.partFields,configFields:n.configFields,sketch:r,parts:o},i),u)},Kd=function(t){var n=Ua(t.action),r=t.dom.tag,o=function(e){return nr(t.dom,"attributes").bind((function(t){return nr(t,e)}))},i=function(){if("button"===r){var t=o("type").getOr("button"),n=o("role").map((function(t){return{role:t}})).getOr({});return e({type:t},n)}var i=o("role").getOr("button");return{role:i}};return{uid:t.uid,dom:t.dom,components:t.components,events:n,behaviours:Mf.augment(t.buttonBehaviours,[Za.config({}),_f.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:i()},eventOrder:t.eventOrder}},Xd=$d({name:"Button",factory:Kd,configFields:[pi("uid",void 0),ai("dom"),pi("components",[]),Mf.field("buttonBehaviours",[Za,_f]),di("action"),di("role"),pi("eventOrder",{})]}),Yd=function(){return Ji({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})},Jd=function(){return Mi([Ni(fe(),h)])},Zd=Object.freeze({__proto__:null,events:Jd,exhibit:Yd}),Qd=lu({fields:[],name:"unselecting",active:Zd}),tm=function(t){var n=void 0!==t.dom.attributes?t.dom.attributes:[];return q(n,(function(t,n){var r;return"class"===n.name?t:e(e({},t),(r={},r[n.name]=n.value,r))}),{})},em=function(t){return Array.prototype.slice.call(t.dom.classList,0)},nm=function(t){var n=We.fromHtml(t),r=fn(n),o=tm(n),i=em(n),u=0===r.length?{}:{innerHtml:zu(n)};return e({tag:Ye(n),classes:i,attributes:o},u)},rm=function(t){var e=pt(t,{prefix:Ha});return nm(e)},om=function(t){return{dom:rm(t)}},im=function(t,e){return lm(e,(function(){t.execCommand(e)}),{},t)},um=function(t){return cu([za.config({toggleClass:Va("toolbar-button-selected"),toggleOnExecute:!1,aria:{mode:"pressed"}}),Ia(t,(function(t,e){var n=e?za.on:za.off;n(t)}))])},am=function(t,e){var n=um(e);return lm(e,(function(){t.execCommand(e)}),n,t)},cm=function(t,e,n,r){var o=um(n);return lm(e,r,o,t)},sm=function(t,e){var n=e.ui.registry.getAll().icons,r=C.from(n[t]);return r.fold((function(){return rm('<span class="${prefix}-toolbar-button ${prefix}-toolbar-group-item ${prefix}-icon-'+t+' ${prefix}-icon"></span>')}),(function(t){return rm('<span class="${prefix}-toolbar-button ${prefix}-toolbar-group-item">'+t+"</span>")}))},lm=function(t,e,n,r){return Xd.sketch({dom:sm(t,r),action:e,buttonBehaviours:Zr(cu([Qd.config({})]),n)})},fm=cd({schema:[ai("dom")],name:"label"}),dm=function(t){return cd({name:t+"-edge",overrides:function(e){var n=e.model.manager.edgeActions[t];return n.fold((function(){return{}}),(function(t){return{events:Mi([Pi(Zt(),(function(e,n,r){return t(e,r)}),[e]),Pi(ee(),(function(e,n,r){return t(e,r)}),[e]),Pi(ne(),(function(e,n,r){r.mouseIsDown.get()&&t(e,r)}),[e])])}}))}})},mm=dm("top-left"),gm=dm("top"),hm=dm("top-right"),pm=dm("right"),vm=dm("bottom-right"),bm=dm("bottom"),ym=dm("bottom-left"),wm=dm("left"),xm=ad({name:"thumb",defaults:a({dom:{styles:{position:"absolute"}}}),overrides:function(t){return{events:Mi([Fi(Zt(),t,"spectrum"),Fi(Qt(),t,"spectrum"),Fi(te(),t,"spectrum"),Fi(ee(),t,"spectrum"),Fi(ne(),t,"spectrum"),Fi(re(),t,"spectrum")])}}}),Cm=ad({schema:[wi("mouseIsDown",(function(){return hu(!1)}))],name:"spectrum",overrides:function(t){var e=t.model,n=e.manager,r=function(e,r){return n.getValueFromEvent(r).map((function(r){return n.setValueFrom(e,t,r)}))};return{behaviours:cu([_f.config({mode:"special",onLeft:function(e){return n.onLeft(e,t)},onRight:function(e){return n.onRight(e,t)},onUp:function(e){return n.onUp(e,t)},onDown:function(e){return n.onDown(e,t)}}),Za.config({})]),events:Mi([Bi(Zt(),r),Bi(Qt(),r),Bi(ee(),r),Bi(ne(),(function(e,n){t.mouseIsDown.get()&&r(e,n)}))])}}}),km=[fm,wm,pm,gm,bm,mm,hm,ym,vm,xm,Cm],Sm=function(t,e,n){e.store.manager.onLoad(t,e,n)},Om=function(t,e,n){e.store.manager.onUnload(t,e,n)},Tm=function(t,e,n,r){e.store.manager.setValue(t,e,n,r)},_m=function(t,e,n){return e.store.manager.getValue(t,e,n)},Em=function(t,e,n){return n},Am=Object.freeze({__proto__:null,onLoad:Sm,onUnload:Om,setValue:Tm,getValue:_m,getState:Em}),Dm=function(t,e){var n=t.resetOnDom?[Ui((function(n,r){Sm(n,t,e)})),Wi((function(n,r){Om(n,t,e)}))]:[tu(t,e,Sm)];return Mi(n)},Mm=Object.freeze({__proto__:null,events:Dm}),Nm=function(){var t=hu(null),e=function(){return{mode:"memory",value:t.get()}},n=function(){return null===t.get()},r=function(){t.set(null)};return au({set:t.set,get:t.get,isNotSet:n,clear:r,readState:e})},Rm=function(){var t=o;return au({readState:t})},Bm=function(){var t=hu({}),n=hu({}),r=function(){return{mode:"dataset",dataByValue:t.get(),dataByText:n.get()}},o=function(){t.set({}),n.set({})},i=function(e){return nr(t.get(),e).orThunk((function(){return nr(n.get(),e)}))},u=function(r){var o=t.get(),i=n.get(),u={},a={};V(r,(function(t){u[t.value]=t,nr(t,"meta").each((function(e){nr(e,"text").each((function(e){a[e]=t}))}))})),t.set(e(e({},o),u)),n.set(e(e({},i),a))};return au({readState:r,lookup:i,update:u,clear:o})},Pm=function(t){return t.store.manager.state(t)},zm=Object.freeze({__proto__:null,memory:Nm,dataset:Bm,manual:Rm,init:Pm}),Im=function(t,e,n,r){var o=e.store;n.update([r]),o.setValue(t,r),e.onSetValue(t,r)},Lm=function(t,e,n){var r=e.store,o=r.getDataKey(t);return n.lookup(o).fold((function(){return r.getFallbackEntry(o)}),(function(t){return t}))},Fm=function(t,e,n){var r=e.store;r.initialValue.each((function(r){Im(t,e,n,r)}))},Hm=function(t,e,n){n.clear()},Vm=[di("initialValue"),ai("getFallbackEntry"),ai("getDataKey"),ai("setValue"),ma("manager",{setValue:Im,getValue:Lm,onLoad:Fm,onUnload:Hm,state:Bm})],jm=function(t,e,n){return e.store.getValue(t)},Um=function(t,e,n,r){e.store.setValue(t,r),e.onSetValue(t,r)},Wm=function(t,e,n){e.store.initialValue.each((function(n){e.store.setValue(t,n)}))},qm=[ai("getValue"),pi("setValue",o),di("initialValue"),ma("manager",{setValue:Um,getValue:jm,onLoad:Wm,onUnload:o,state:uu.init})],$m=function(t,e,n,r){n.set(r),e.onSetValue(t,r)},Gm=function(t,e,n){return n.get()},Km=function(t,e,n){e.store.initialValue.each((function(t){n.isNotSet()&&n.set(t)}))},Xm=function(t,e,n){n.clear()},Ym=[di("initialValue"),ma("manager",{setValue:$m,getValue:Gm,onLoad:Km,onUnload:Xm,state:Nm})],Jm=[vi("store",{mode:"memory"},ri("mode",{memory:Ym,manual:qm,dataset:Vm})),sa("onSetValue"),pi("resetOnDom",!1)],Zm=lu({fields:Jm,name:"representing",active:Mm,apis:Am,extra:{setValueFrom:function(t,e){var n=Zm.getValue(e);Zm.setValue(t,n)}},state:zm}),Qm=sc("width",(function(t){return t.dom.offsetWidth})),tg=function(t,e){return Qm.set(t,e)},eg=function(t){return Qm.get(t)},ng=function(t,e){var n=function(n,r){return ng(t+n,e+r)};return{left:t,top:e,translate:n}},rg=ng,og="slider.change.value",ig=a(og),ug=function(t){return-1!==t.type.indexOf("touch")},ag=function(t){var e=t.event.raw;if(ug(e)){var n=e;return void 0!==n.touches&&1===n.touches.length?C.some(n.touches[0]).map((function(t){return rg(t.clientX,t.clientY)})):C.none()}var r=e;return void 0!==r.clientX?C.some(r).map((function(t){return rg(t.clientX,t.clientY)})):C.none()},cg="top",sg="right",lg="bottom",fg="left",dg=function(t){return t.model.minX},mg=function(t){return t.model.minY},gg=function(t){return t.model.minX-1},hg=function(t){return t.model.minY-1},pg=function(t){return t.model.maxX},vg=function(t){return t.model.maxY},bg=function(t){return t.model.maxX+1},yg=function(t){return t.model.maxY+1},wg=function(t,e,n){return e(t)-n(t)},xg=function(t){return wg(t,pg,dg)},Cg=function(t){return wg(t,vg,mg)},kg=function(t){return xg(t)/2},Sg=function(t){return Cg(t)/2},Og=function(t){return t.stepSize},Tg=function(t){return t.snapToGrid},_g=function(t){return t.snapStart},Eg=function(t){return t.rounded},Ag=function(t,e){return void 0!==t[e+"-edge"]},Dg=function(t){return Ag(t,fg)},Mg=function(t){return Ag(t,sg)},Ng=function(t){return Ag(t,cg)},Rg=function(t){return Ag(t,lg)},Bg=function(t){return t.model.value.get()},Pg=function(t){return{x:t}},zg=function(t){return{y:t}},Ig=function(t,e){return{x:t,y:e}},Lg=function(t,e){Ae(t,ig(),{value:e})},Fg=function(t,e){Lg(t,Ig(gg(e),hg(e)))},Hg=function(t,e){Lg(t,zg(hg(e)))},Vg=function(t,e){Lg(t,Ig(kg(e),hg(e)))},jg=function(t,e){Lg(t,Ig(bg(e),hg(e)))},Ug=function(t,e){Lg(t,Pg(bg(e)))},Wg=function(t,e){Lg(t,Ig(bg(e),Sg(e)))},qg=function(t,e){Lg(t,Ig(bg(e),yg(e)))},$g=function(t,e){Lg(t,zg(yg(e)))},Gg=function(t,e){Lg(t,Ig(kg(e),yg(e)))},Kg=function(t,e){Lg(t,Ig(gg(e),yg(e)))},Xg=function(t,e){Lg(t,Pg(gg(e)))},Yg=function(t,e){Lg(t,Ig(gg(e),Sg(e)))},Jg=function(t,e,n,r){return t<e?t:t>n?n:t===e?e-1:Math.max(e,t-r)},Zg=function(t,e,n,r){return t>n?t:t<e?e:t===n?n+1:Math.min(n,t+r)},Qg=function(t,e,n){return Math.max(e,Math.min(n,t))},th=function(t,e,n,r,o){return o.fold((function(){var o=t-e,i=Math.round(o/r)*r;return Qg(e+i,e-1,n+1)}),(function(e){var o=(t-e)%r,i=Math.round(o/r),u=Math.floor((t-e)/r),a=Math.floor((n-e)/r),c=Math.min(a,u+i),s=e+c*r;return Math.max(e,s)}))},eh=function(t,e,n){return Math.min(n,Math.max(t,e))-e},nh=function(t){var e=t.min,n=t.max,r=t.range,o=t.value,i=t.step,u=t.snap,a=t.snapStart,c=t.rounded,s=t.hasMinEdge,l=t.hasMaxEdge,f=t.minBound,d=t.maxBound,m=t.screenRange,g=s?e-1:e,h=l?n+1:n;if(o<f)return g;if(o>d)return h;var p=eh(o,f,d),v=Qg(p/m*r+e,g,h);return u&&v>=e&&v<=n?th(v,e,n,i,a):c?Math.round(v):v},rh=function(t){var e=t.min,n=t.max,r=t.range,o=t.value,i=t.hasMinEdge,u=t.hasMaxEdge,a=t.maxBound,c=t.maxOffset,s=t.centerMinEdge,l=t.centerMaxEdge;return o<e?i?0:s:o>n?u?a:l:(o-e)/r*c},oh="top",ih="right",uh="bottom",ah="left",ch="width",sh="height",lh=function(t){return t.element.dom.getBoundingClientRect()},fh=function(t,e){return t[e]},dh=function(t){var e=lh(t);return fh(e,ah)},mh=function(t){var e=lh(t);return fh(e,ih)},gh=function(t){var e=lh(t);return fh(e,oh)},hh=function(t){var e=lh(t);return fh(e,uh)},ph=function(t){var e=lh(t);return fh(e,ch)},vh=function(t){var e=lh(t);return fh(e,sh)},bh=function(t,e,n){return(t+e)/2-n},yh=function(t,e){var n=lh(t),r=lh(e),o=fh(n,ah),i=fh(n,ih),u=fh(r,ah);return bh(o,i,u)},wh=function(t,e){var n=lh(t),r=lh(e),o=fh(n,oh),i=fh(n,uh),u=fh(r,oh);return bh(o,i,u)},xh=function(t,e){Ae(t,ig(),{value:e})},Ch=function(t){return{x:t}},kh=function(t,e,n){var r={min:dg(e),max:pg(e),range:xg(e),value:n,step:Og(e),snap:Tg(e),snapStart:_g(e),rounded:Eg(e),hasMinEdge:Dg(e),hasMaxEdge:Mg(e),minBound:dh(t),maxBound:mh(t),screenRange:ph(t)};return nh(r)},Sh=function(t,e,n){var r=kh(t,e,n),o=Ch(r);return xh(t,o),r},Oh=function(t,e){var n=dg(e);xh(t,Ch(n))},Th=function(t,e){var n=pg(e);xh(t,Ch(n))},_h=function(t,e,n){var r=t>0?Zg:Jg,o=r(Bg(n).x,dg(n),pg(n),Og(n));return xh(e,Ch(o)),C.some(o)},Eh=function(t){return function(e,n){return _h(t,e,n).map(h)}},Ah=function(t){var e=ag(t);return e.map((function(t){return t.left}))},Dh=function(t,e,n,r,o){var i=0,u=ph(t),a=r.bind((function(e){return C.some(yh(e,t))})).getOr(i),c=o.bind((function(e){return C.some(yh(e,t))})).getOr(u),s={min:dg(e),max:pg(e),range:xg(e),value:n,hasMinEdge:Dg(e),hasMaxEdge:Mg(e),minBound:dh(t),minOffset:i,maxBound:mh(t),maxOffset:u,centerMinEdge:a,centerMaxEdge:c};return rh(s)},Mh=function(t,e,n,r,o,i){var u=Dh(e,i,n,r,o);return dh(e)-dh(t)+u},Nh=function(t,e,n,r){var o=Bg(n),i=Mh(t,r.getSpectrum(t),o.x,r.getLeftEdge(t),r.getRightEdge(t),n),u=eg(e.element)/2;nc(e.element,"left",i-u+"px")},Rh=Eh(-1),Bh=Eh(1),Ph=C.none,zh=C.none,Ih={"top-left":C.none(),top:C.none(),"top-right":C.none(),right:C.some(Ug),"bottom-right":C.none(),bottom:C.none(),"bottom-left":C.none(),left:C.some(Xg)},Lh=Object.freeze({__proto__:null,setValueFrom:Sh,setToMin:Oh,setToMax:Th,findValueOfOffset:kh,getValueFromEvent:Ah,findPositionOfValue:Mh,setPositionFromValue:Nh,onLeft:Rh,onRight:Bh,onUp:Ph,onDown:zh,edgeActions:Ih}),Fh=function(t,e){Ae(t,ig(),{value:e})},Hh=function(t){return{y:t}},Vh=function(t,e,n){var r={min:mg(e),max:vg(e),range:Cg(e),value:n,step:Og(e),snap:Tg(e),snapStart:_g(e),rounded:Eg(e),hasMinEdge:Ng(e),hasMaxEdge:Rg(e),minBound:gh(t),maxBound:hh(t),screenRange:vh(t)};return nh(r)},jh=function(t,e,n){var r=Vh(t,e,n),o=Hh(r);return Fh(t,o),r},Uh=function(t,e){var n=mg(e);Fh(t,Hh(n))},Wh=function(t,e){var n=vg(e);Fh(t,Hh(n))},qh=function(t,e,n){var r=t>0?Zg:Jg,o=r(Bg(n).y,mg(n),vg(n),Og(n));return Fh(e,Hh(o)),C.some(o)},$h=function(t){return function(e,n){return qh(t,e,n).map(h)}},Gh=function(t){var e=ag(t);return e.map((function(t){return t.top}))},Kh=function(t,e,n,r,o){var i=0,u=vh(t),a=r.bind((function(e){return C.some(wh(e,t))})).getOr(i),c=o.bind((function(e){return C.some(wh(e,t))})).getOr(u),s={min:mg(e),max:vg(e),range:Cg(e),value:n,hasMinEdge:Ng(e),hasMaxEdge:Rg(e),minBound:gh(t),minOffset:i,maxBound:hh(t),maxOffset:u,centerMinEdge:a,centerMaxEdge:c};return rh(s)},Xh=function(t,e,n,r,o,i){var u=Kh(e,i,n,r,o);return gh(e)-gh(t)+u},Yh=function(t,e,n,r){var o=Bg(n),i=Xh(t,r.getSpectrum(t),o.y,r.getTopEdge(t),r.getBottomEdge(t),n),u=fc(e.element)/2;nc(e.element,"top",i-u+"px")},Jh=C.none,Zh=C.none,Qh=$h(-1),tp=$h(1),ep={"top-left":C.none(),top:C.some(Hg),"top-right":C.none(),right:C.none(),"bottom-right":C.none(),bottom:C.some($g),"bottom-left":C.none(),left:C.none()},np=Object.freeze({__proto__:null,setValueFrom:jh,setToMin:Uh,setToMax:Wh,findValueOfOffset:Vh,getValueFromEvent:Gh,findPositionOfValue:Xh,setPositionFromValue:Yh,onLeft:Jh,onRight:Zh,onUp:Qh,onDown:tp,edgeActions:ep}),rp=function(t,e){Ae(t,ig(),{value:e})},op=function(t,e){return{x:t,y:e}},ip=function(t,e,n){var r=kh(t,e,n.left),o=Vh(t,e,n.top),i=op(r,o);return rp(t,i),i},up=function(t,e,n,r){var o=t>0?Zg:Jg,i=e?Bg(r).x:o(Bg(r).x,dg(r),pg(r),Og(r)),u=e?o(Bg(r).y,mg(r),vg(r),Og(r)):Bg(r).y;return rp(n,op(i,u)),C.some(i)},ap=function(t,e){return function(n,r){return up(t,e,n,r).map(h)}},cp=function(t,e){var n=dg(e),r=mg(e);rp(t,op(n,r))},sp=function(t,e){var n=pg(e),r=vg(e);rp(t,op(n,r))},lp=function(t){return ag(t)},fp=function(t,e,n,r){var o=Bg(n),i=Mh(t,r.getSpectrum(t),o.x,r.getLeftEdge(t),r.getRightEdge(t),n),u=Xh(t,r.getSpectrum(t),o.y,r.getTopEdge(t),r.getBottomEdge(t),n),a=eg(e.element)/2,c=fc(e.element)/2;nc(e.element,"left",i-a+"px"),nc(e.element,"top",u-c+"px")},dp=ap(-1,!1),mp=ap(1,!1),gp=ap(-1,!0),hp=ap(1,!0),pp={"top-left":C.some(Fg),top:C.some(Vg),"top-right":C.some(jg),right:C.some(Wg),"bottom-right":C.some(qg),bottom:C.some(Gg),"bottom-left":C.some(Kg),left:C.some(Yg)},vp=Object.freeze({__proto__:null,setValueFrom:ip,setToMin:cp,setToMax:sp,getValueFromEvent:lp,setPositionFromValue:fp,onLeft:dp,onRight:mp,onUp:gp,onDown:hp,edgeActions:pp}),bp=[pi("stepSize",1),pi("onChange",o),pi("onChoose",o),pi("onInit",o),pi("onDragStart",o),pi("onDragEnd",o),pi("snapToGrid",!1),pi("rounded",!0),di("snapStart"),ci("model",ri("mode",{x:[pi("minX",0),pi("maxX",100),wi("value",(function(t){return hu(t.mode.minX)})),ai("getInitialValue"),ma("manager",Lh)],y:[pi("minY",0),pi("maxY",100),wi("value",(function(t){return hu(t.mode.minY)})),ai("getInitialValue"),ma("manager",np)],xy:[pi("minX",0),pi("maxX",100),pi("minY",0),pi("maxY",100),wi("value",(function(t){return hu({x:t.mode.minX,y:t.mode.minY})})),ai("getInitialValue"),ma("manager",vp)]})),Ef("sliderBehaviours",[_f,Zm]),wi("mouseIsDown",(function(){return hu(!1)}))],yp=a("mouse.released"),wp=function(t,e,n,r){var o,i=function(e){return xd(e,t,"thumb")},u=function(e){return xd(e,t,"spectrum")},a=function(e){return wd(e,t,"left-edge")},c=function(e){return wd(e,t,"right-edge")},s=function(e){return wd(e,t,"top-edge")},l=function(e){return wd(e,t,"bottom-edge")},f=t.model,d=f.manager,m=function(e,n){d.setPositionFromValue(e,n,t,{getLeftEdge:a,getRightEdge:c,getTopEdge:s,getBottomEdge:l,getSpectrum:u})},g=function(e,n){f.value.set(n);var r=i(e);return m(e,r),t.onChange(e,r,n),C.some(!0)},p=function(e){d.setToMin(e,t)},v=function(e){d.setToMax(e,t)},b=function(e){var n=function(){wd(e,t,"thumb").each((function(n){var r=f.value.get();t.onChoose(e,n,r)}))},r=t.mouseIsDown.get();t.mouseIsDown.set(!1),r&&n()},y=function(e,n){n.stop(),t.mouseIsDown.set(!0),t.onDragStart(e,i(e))},w=function(e,n){n.stop(),t.onDragEnd(e,i(e)),b(e)};return{uid:t.uid,dom:t.dom,components:e,behaviours:Df(t.sliderBehaviours,[_f.config({mode:"special",focusIn:function(e){return wd(e,t,"spectrum").map(_f.focusIn).map(h)}}),Zm.config({store:{mode:"manual",getValue:function(t){return f.value.get()}}}),va.config({channels:(o={},o[yp()]={onReceive:b},o)})]),events:Mi([Bi(ig(),(function(t,e){g(t,e.event.value)})),Ui((function(e,n){var r=f.getInitialValue();f.value.set(r);var o=i(e);m(e,o);var a=u(e);t.onInit(e,o,a,f.value.get())})),Bi(Zt(),y),Bi(te(),w),Bi(ee(),y),Bi(re(),w)]),apis:{resetToMin:p,resetToMax:v,changeValue:g,refresh:m},domModification:{styles:{position:"relative"}}}},xp=Gd({name:"Slider",configFields:bp,partFields:km,factory:wp,apis:{resetToMin:function(t,e){t.resetToMin(e)},resetToMax:function(t,e){t.resetToMax(e)},refresh:function(t,e){t.refresh(e)}}}),Cp=function(t,e,n,r){return lm(e,(function(){var r=n();t.setContextToolbar([{label:e+" group",items:r}])}),{},r)},kp=-1,Sp=function(t){var e=function(t){return t<0?"black":t>360?"white":"hsl("+t+", 100%, 50%)"},n=function(t,n,r,o){var i=e(o.x());nc(n.element,"background-color",i)},r=function(n,r,o){var i=e(o.x());nc(r.element,"background-color",i),t.onChange(n,r,i)};return xp.sketch({dom:rm('<div class="${prefix}-slider ${prefix}-hue-slider-container"></div>'),components:[xp.parts["left-edge"](om('<div class="${prefix}-hue-slider-black"></div>')),xp.parts.spectrum({dom:rm('<div class="${prefix}-slider-gradient-container"></div>'),components:[om('<div class="${prefix}-slider-gradient"></div>')],behaviours:cu([za.config({toggleClass:Va("thumb-active")})])}),xp.parts["right-edge"](om('<div class="${prefix}-hue-slider-white"></div>')),xp.parts.thumb({dom:rm('<div class="${prefix}-slider-thumb"></div>'),behaviours:cu([za.config({toggleClass:Va("thumb-active")})])})],onChange:r,onDragStart:function(t,e){za.on(e)},onDragEnd:function(t,e){za.off(e)},onInit:n,stepSize:10,model:{mode:"x",minX:0,maxX:360,getInitialValue:function(){return{x:t.getInitialValue()}}},sliderBehaviours:cu([La(xp.refresh)])})},Op=function(t){return[Sp(t)]},Tp=function(t,e){var n={onChange:function(t,n,r){e.undoManager.transact((function(){e.formatter.apply("forecolor",{value:r}),e.nodeChanged()}))},getInitialValue:function(){return kp}};return Cp(t,"color-levels",(function(){return Op(n)}),e)},_p=["9px","10px","11px","12px","14px","16px","18px","20px","24px","32px","36px"],Ep="medium",Ap=2,Dp=function(t){return C.from(_p[t])},Mp=function(t){return K(_p,(function(e){return e===t}))},Np=function(t,e){var n=Qe(e)?C.some(e):an(e).filter(Qe);return n.map((function(e){var n=xc(e,(function(t){return uc(t,"font-size").isSome()}),t).bind((function(t){return uc(t,"font-size")}));return n.getOrThunk((function(){return oc(e,"font-size")}))})).getOr("")},Rp=function(t){var e=t.selection.getStart(),n=We.fromDom(e),r=We.fromDom(t.getBody()),o=function(t){return Xe(r,t)},i=Np(o,n);return G(_p,(function(t){return i===t})).getOr(Ep)},Bp=function(t,e){var n=Rp(t);n!==e&&t.execCommand("fontSize",!1,e)},Pp=function(t){var e=Rp(t);return Mp(e).getOr(Ap)},zp=function(t,e){Dp(e).each((function(e){Bp(t,e)}))},Ip=a(_p),Lp=Ho([ai("getInitialValue"),ai("onChange"),ai("category"),ai("sizes")]),Fp=function(t){var e=ei("SizeSlider",Lp,t),n=function(t){return t>=0&&t<e.sizes.length},r=function(t,r,o){var i=o.x();n(i)&&e.onChange(i)};return xp.sketch({dom:{tag:"div",classes:[Va("slider-"+e.category+"-size-container"),Va("slider"),Va("slider-size-container")]},onChange:r,onDragStart:function(t,e){za.on(e)},onDragEnd:function(t,e){za.off(e)},model:{mode:"x",minX:0,maxX:e.sizes.length-1,getInitialValue:function(){return{x:e.getInitialValue()}}},stepSize:1,snapToGrid:!0,sliderBehaviours:cu([La(xp.refresh)]),components:[xp.parts.spectrum({dom:rm('<div class="${prefix}-slider-size-container"></div>'),components:[om('<div class="${prefix}-slider-size-line"></div>')]}),xp.parts.thumb({dom:rm('<div class="${prefix}-slider-thumb"></div>'),behaviours:cu([za.config({toggleClass:Va("thumb-active")})])})]})},Hp=Ip(),Vp=function(t){return Fp({onChange:t.onChange,sizes:Hp,category:"font",getInitialValue:t.getInitialValue})},jp=function(t){return[om('<span class="${prefix}-toolbar-button ${prefix}-icon-small-font ${prefix}-icon"></span>'),Vp(t),om('<span class="${prefix}-toolbar-button ${prefix}-icon-large-font ${prefix}-icon"></span>')]},Up=function(t,e){var n={onChange:function(t){zp(e,t)},getInitialValue:function(){return Pp(e)}};return Cp(t,"font-size",(function(){return jp(n)}),e)},Wp=function(t){var n=Ud(t)&&or(t,"uid")?t.uid:zd("memento"),r=function(t){return t.getSystem().getByUid(n).getOrDie()},o=function(t){return t.getSystem().getByUid(n).toOptional()},i=function(){return e(e({},t),{uid:n})};return{get:r,getOpt:o,asSpec:i}},qp=function(){var t=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,r(u,this),r(a,this))},e=window,n=t.immediateFn||"function"===typeof e.setImmediate&&e.setImmediate||function(t){return setTimeout(t,1)},r=function(t,e){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return t.apply(e,n)}},o=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function i(t){var e=this;null!==this._state?n((function(){var n=e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(o){return void t.reject(o)}t.resolve(r)}else(e._state?t.resolve:t.reject)(e._value)})):this._deferreds.push(t)}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 e=t.then;if("function"===typeof e)return void l(r(e,t),r(u,this),r(a,this))}this._state=!0,this._value=t,c.call(this)}catch(n){a.call(this,n)}}function a(t){this._state=!1,this._value=t,c.call(this)}function c(){for(var t=0,e=this._deferreds;t<e.length;t++){var n=e[t];i.call(this,n)}this._deferreds=[]}function s(t,e,n,r){this.onFulfilled="function"===typeof t?t:null,this.onRejected="function"===typeof e?e:null,this.resolve=n,this.reject=r}var l=function(t,e,n){var r=!1;try{t((function(t){r||(r=!0,e(t))}),(function(t){r||(r=!0,n(t))}))}catch(o){if(r)return;r=!0,n(o)}};return t.prototype.catch=function(t){return this.then(null,t)},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(t,e){if(0===r.length)return t([]);for(var n=r.length,o=function(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(t){o(i,t)}),e)}r[i]=u,0===--n&&t(r)}catch(c){e(c)}},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},$p=window.Promise?window.Promise:qp(),Gp=function(t){return new $p((function(e){var n=new FileReader;n.onloadend=function(){e(n.result)},n.readAsDataURL(t)}))},Kp=function(t){return Gp(t).then((function(t){return t.split(",")[1]}))},Xp=function(t){return Kp(t)},Yp=function(t,e){Xp(e).then((function(n){t.undoManager.transact((function(){var r=t.editorUpload.blobCache,o=r.create(qf("mceu"),e,n);r.add(o);var i=t.dom.createHTML("img",{src:o.blobUri()});t.insertContent(i)}))}))},Jp=function(t){var e=t.event.raw,n=e.target.files||e.dataTransfer.files;return C.from(n[0])},Zp=function(t){var e={tag:"input",attributes:{accept:"image/*",type:"file",title:""},styles:{visibility:"hidden",position:"absolute"}},n=Wp({dom:e,events:Mi([Hi(se()),Bi(ce(),(function(e,n){Jp(n).each((function(e){Yp(t,e)}))}))])});return Xd.sketch({dom:sm("image",t),components:[n.asSpec()],action:function(t){var e=n.get(t);e.element.dom.click()}})},Qp=function(t){return t.dom.textContent},tv=function(t,e){t.dom.textContent=e},ev=function(t){return t.length>0},nv=function(t){return void 0===t||null===t?"":t},rv=function(t){var e=t.selection.getContent({format:"text"});return{url:"",text:e,title:"",target:"",link:C.none()}},ov=function(t){var e=Qp(t),n=cr(t,"href"),r=cr(t,"title"),o=cr(t,"target");return{url:nv(n),text:e!==n?nv(e):"",title:nv(r),target:nv(o),link:C.some(t)}},iv=function(t){return fv(t).fold((function(){return rv(t)}),(function(t){return ov(t)}))},uv=function(t){var e=cr(t,"href"),n=Qp(t);return e===n},av=function(t,e,n){return n.text.toOptional().filter(ev).fold((function(){return uv(t)?C.some(e):C.none()}),C.some)},cv=function(t,e){var n=e.link.bind(c);n.each((function(e){t.execCommand("unlink")}))},sv=function(t,e){var n={};return n.href=t,e.title.toOptional().filter(ev).each((function(t){n.title=t})),e.target.toOptional().filter(ev).each((function(t){n.target=t})),n},lv=function(t,e){e.url.toOptional().filter(ev).fold((function(){cv(t,e)}),(function(n){var r=sv(n,e),o=e.link.bind(c);o.fold((function(){var o=e.text.toOptional().filter(ev).getOr(n);t.insertContent(t.dom.createHTML("a",r,t.dom.encode(o)))}),(function(t){var o=av(t,n,e);ar(t,r),o.each((function(e){tv(t,e)}))}))}))},fv=function(t){var e=We.fromDom(t.selection.getStart());return Tc(e,"a")},dv=Yt(),mv=function(t,e){var n=e.selection.getRng();t(),e.selection.setRng(n)},gv=function(t,e){var n=dv.os.isAndroid()?mv:m;n(e,t)},hv=function(t,e){var n=Mi(e);return lu({fields:[ai("enabled")],name:t,active:{events:a(n)}})},pv=function(t,e){var n=hv(t,e);return{key:t,value:{config:{},me:n,configAsRaw:a({}),initialConfig:{},state:uu}}},vv=function(t,e,n){return e.find(t)},bv=Object.freeze({__proto__:null,getCurrent:vv}),yv=[ai("find")],wv=lu({fields:yv,name:"composing",apis:bv}),xv=function(t){var r=t.dom,o=r.attributes,i=n(r,["attributes"]);return{uid:t.uid,dom:e({tag:"div",attributes:e({role:"presentation"},o)},i),components:t.components,behaviours:Af(t.containerBehaviours),events:t.events,domModification:t.domModification,eventOrder:t.eventOrder}},Cv=$d({name:"Container",factory:xv,configFields:[pi("components",[]),Ef("containerBehaviours",[]),pi("events",{}),pi("domModification",{}),pi("eventOrder",{})]}),kv=function(t){return{uid:t.uid,dom:t.dom,behaviours:Mf.augment(t.dataBehaviours,[Zm.config({store:{mode:"memory",initialValue:t.getInitialValue()}}),wv.config({find:C.some})]),events:Mi([Ui((function(e,n){Zm.setValue(e,t.getInitialValue())}))])}},Sv=$d({name:"DataField",factory:kv,configFields:[ai("uid"),ai("dom"),ai("getInitialValue"),Mf.field("dataBehaviours",[Zm,wv])]}),Ov=function(t){return t.dom.value},Tv=function(t,e){if(void 0===e)throw new Error("Value.set was undefined");t.dom.value=e},_v=a([di("data"),pi("inputAttributes",{}),pi("inputStyles",{}),pi("tag","input"),pi("inputClasses",[]),sa("onSetValue"),pi("styles",{}),pi("eventOrder",{}),Ef("inputBehaviours",[Zm,Za]),pi("selectOnFocus",!0)]),Ev=function(t){return cu([Za.config({onFocus:t.selectOnFocus?function(t){var e=t.element,n=Ov(e);e.dom.setSelectionRange(0,n.length)}:o})])},Av=function(t){return e(e({},Ev(t)),Df(t.inputBehaviours,[Zm.config({store:e(e({mode:"manual"},t.data.map((function(t){return{initialValue:t}})).getOr({})),{getValue:function(t){return Ov(t.element)},setValue:function(t,e){var n=Ov(t.element);n!==e&&Tv(t.element,e)}}),onSetValue:t.onSetValue})]))},Dv=function(t){return{tag:t.tag,attributes:e({type:"text"},t.inputAttributes),styles:t.inputStyles,classes:t.inputClasses}},Mv=function(t,e){return{uid:t.uid,dom:Dv(t),components:[],behaviours:Av(t),eventOrder:t.eventOrder}},Nv=$d({name:"Input",configFields:_v(),factory:Mv}),Rv=function(t,e){return Ji({attributes:go([{key:e.tabAttr,value:"true"}])})},Bv=Object.freeze({__proto__:null,exhibit:Rv}),Pv=[pi("tabAttr","data-alloy-tabstop")],zv=lu({fields:Pv,name:"tabstopping",active:Bv}),Iv=tinymce.util.Tools.resolve("tinymce.util.I18n"),Lv="input-clearing",Fv=function(t,e){var n=Wp(Nv.sketch({inputAttributes:{placeholder:Iv.translate(e)},onSetValue:function(t,e){Ee(t,ae())},inputBehaviours:cu([wv.config({find:C.some}),zv.config({}),_f.config({mode:"execution"})]),selectOnFocus:!1})),r=Wp(Xd.sketch({dom:rm('<button class="${prefix}-input-container-x ${prefix}-icon-cancel-circle ${prefix}-icon"></button>'),action:function(t){var e=n.get(t);Zm.setValue(e,"")}}));return{name:t,spec:Cv.sketch({dom:rm('<div class="${prefix}-input-container"></div>'),components:[n.asSpec(),r.asSpec()],containerBehaviours:cu([za.config({toggleClass:Va("input-container-empty")}),wv.config({find:function(t){return C.some(n.get(t))}}),pv(Lv,[Bi(ae(),(function(t){var e=n.get(t),r=Zm.getValue(e),o=r.length>0?za.off:za.on;o(t)}))])])})}},Hv=function(t){return{name:t,spec:Sv.sketch({dom:{tag:"span",styles:{display:"none"}},getInitialValue:function(){return C.none()}})}},Vv=["input","button","textarea","select"],jv=function(t,e,n){var r=e.disabled()?Yv:Jv;r(t,e)},Uv=function(t,e){return!0===e.useNative&&L(Vv,Ye(t.element))},Wv=function(t){return lr(t.element,"disabled")},qv=function(t){ur(t.element,"disabled","disabled")},$v=function(t){fr(t.element,"disabled")},Gv=function(t){return"true"===cr(t.element,"aria-disabled")},Kv=function(t){ur(t.element,"aria-disabled","true")},Xv=function(t){ur(t.element,"aria-disabled","false")},Yv=function(t,e,n){e.disableClass.each((function(e){yr(t.element,e)}));var r=Uv(t,e)?qv:Kv;r(t),e.onDisabled(t)},Jv=function(t,e,n){e.disableClass.each((function(e){xr(t.element,e)}));var r=Uv(t,e)?$v:Xv;r(t),e.onEnabled(t)},Zv=function(t,e){return Uv(t,e)?Wv(t):Gv(t)},Qv=function(t,e,n,r){var o=r?Yv:Jv;o(t,e)},tb=Object.freeze({__proto__:null,enable:Jv,disable:Yv,isDisabled:Zv,onLoad:jv,set:Qv}),eb=function(t,e){return Ji({classes:e.disabled()?e.disableClass.toArray():[]})},nb=function(t,e){return Mi([Ni(be(),(function(e,n){return Zv(e,t)})),tu(t,e,jv)])},rb=Object.freeze({__proto__:null,exhibit:eb,events:nb}),ob=[bi("disabled",g),pi("useNative",!0),di("disableClass"),sa("onDisabled"),sa("onEnabled")],ib=lu({fields:ob,name:"disabling",active:rb,apis:tb}),ub="form",ab=[Ef("formBehaviours",[Zm])],cb=function(t){return"<alloy.field."+t+">"},sb=function(t){var e=function(){var t=[],e=function(e,n){return t.push(e),hd(ub,cb(e),n)};return{field:e,record:function(){return t}}}(),n=t(e),r=e.record(),o=H(r,(function(t){return ad({name:t,pname:cb(t)})}));return Hd(ub,ab,o,fb,n)},lb=function(t,e){return t.fold((function(){return Rr.error(e)}),Rr.value)},fb=function(t,e){return{uid:t.uid,dom:t.dom,components:e,behaviours:Df(t.formBehaviours,[Zm.config({store:{mode:"manual",getValue:function(e){var n=Cd(e,t);return Kn(n,(function(t,e){return t().bind((function(t){var n=wv.getCurrent(t);return lb(n,new Error("Cannot find a current component to extract the value from for form part '"+e+"': "+ju(t.element)))})).map(Zm.getValue)}))},setValue:function(e,n){Gn(n,(function(n,r){wd(e,t,r).each((function(t){wv.getCurrent(t).each((function(t){Zm.setValue(t,n)}))}))}))}}})]),apis:{getField:function(e,n){return wd(e,t,n).bind(wv.getCurrent)}}}},db={getField:Ed((function(t,e,n){return t.getField(e,n)})),sketch:sb},mb=function(){var t=hu(C.none()),e=function(){return t.get().each((function(t){return t.destroy()}))},n=function(){e(),t.set(C.none())},r=function(n){e(),t.set(C.some(n))},o=function(e){return t.get().each(e)},i=function(){return t.get().isSome()};return{clear:n,isSet:i,set:r,run:o}},gb=function(){var t=hu(C.none()),e=function(){return t.set(C.none())},n=function(e){return t.set(C.some(e))},r=function(){return t.get().isSome()},o=function(e){return t.get().each(e)};return{clear:e,set:n,isSet:r,on:o}},hb=1,pb=-1,vb=0,bb=function(t){return{xValue:t,points:[]}},yb=function(t,e){if(e===t.xValue)return t;var n=e-t.xValue>0?hb:pb,r={direction:n,xValue:e},o=function(){if(0===t.points.length)return[];var e=t.points[t.points.length-1];return e.direction===n?t.points.slice(0,t.points.length-1):t.points}();return{xValue:e,points:o.concat([r])}},wb=function(t){if(0===t.points.length)return vb;var e=t.points[0].direction,n=t.points[t.points.length-1].direction;return e===pb&&n===pb?pb:e===hb&&n===hb?hb:vb},xb=function(t){var e="navigateEvent",n="serializer-wrapper-events",r="form-events",o=Vo([ai("fields"),pi("maxFieldIndex",t.fields.length-1),ai("onExecute"),ai("getInitialValue"),wi("state",(function(){return{dialogSwipeState:gb(),currentScreen:hu(0)}}))]),i=ei("SerialisedDialog",o,t),u=function(t,n,r){return Xd.sketch({dom:rm('<span class="${prefix}-icon-'+n+' ${prefix}-icon"></span>'),action:function(n){Ae(n,e,{direction:t})},buttonBehaviours:cu([ib.config({disableClass:Va("toolbar-navigation-disabled"),disabled:function(){return!r}})])})},a=function(t,e){Oc(t.element,"."+Va("serialised-dialog-chain")).each((function(t){nc(t,"left",-i.state.currentScreen.get()*e.width+"px")}))},c=function(t,e){var n=vc(t.element,"."+Va("serialised-dialog-screen"));Oc(t.element,"."+Va("serialised-dialog-chain")).each((function(t){i.state.currentScreen.get()+e>=0&&i.state.currentScreen.get()+e<n.length&&(uc(t,"left").each((function(r){var o=parseInt(r,10),i=eg(n[0]);nc(t,"left",o-e*i+"px")})),i.state.currentScreen.set(i.state.currentScreen.get()+e))}))},s=function(t){var e=vc(t.element,"input"),n=C.from(e[i.state.currentScreen.get()]);n.each((function(e){t.getSystem().getByDom(e).each((function(e){Be(t,e.element)}))}));var r=d.get(t);vs.highlightAt(r,i.state.currentScreen.get())},l=function(){i.state.currentScreen.set(0),i.state.dialogSwipeState.clear()},f=Wp(db.sketch((function(t){return{dom:rm('<div class="${prefix}-serialised-dialog"></div>'),components:[Cv.sketch({dom:rm('<div class="${prefix}-serialised-dialog-chain" style="left: 0px; position: absolute;"></div>'),components:H(i.fields,(function(e,n){return n<=i.maxFieldIndex?Cv.sketch({dom:rm('<div class="${prefix}-serialised-dialog-screen"></div>'),components:[u(-1,"previous",n>0),t.field(e.name,e.spec),u(1,"next",n<i.maxFieldIndex)]}):t.field(e.name,e.spec)}))})],formBehaviours:cu([La((function(t,e){a(t,e)})),_f.config({mode:"special",focusIn:function(t,e){s(t)},onTab:function(t,e){return c(t,1),C.some(!0)},onShiftTab:function(t,e){return c(t,-1),C.some(!0)}}),pv(r,[Ui((function(t,e){l();var n=d.get(t);vs.highlightFirst(n),i.getInitialValue(t).each((function(e){Zm.setValue(t,e)}))})),$i(i.onExecute),Bi(le(),(function(t,e){var n=e.event;"left"===n.raw.propertyName&&s(t)})),Bi(e,(function(t,e){var n=e.event,r=n.direction;c(t,r)}))])])}}))),d=Wp({dom:rm('<div class="${prefix}-dot-container"></div>'),behaviours:cu([vs.config({highlightClass:Va("dot-active"),itemClass:Va("dot-item")})]),components:Y(i.fields,(function(t,e){return e<=i.maxFieldIndex?[om('<div class="${prefix}-dot-item ${prefix}-icon-full-dot ${prefix}-icon"></div>')]:[]}))});return{dom:rm('<div class="${prefix}-serializer-wrapper"></div>'),components:[f.asSpec(),d.asSpec()],behaviours:cu([_f.config({mode:"special",focusIn:function(t){var e=f.get(t);_f.focusIn(e)}}),pv(n,[Bi(Zt(),(function(t,e){var n=e.event;i.state.dialogSwipeState.set(bb(n.raw.touches[0].clientX))})),Bi(Qt(),(function(t,e){var n=e.event;i.state.dialogSwipeState.on((function(t){e.event.prevent(),i.state.dialogSwipeState.set(yb(t,n.raw.touches[0].clientX))}))})),Bi(te(),(function(t,e){i.state.dialogSwipeState.on((function(e){var n=f.get(t),r=-1*wb(e);c(n,r)}))}))])])}},Cb=p((function(t,e){return[{label:"the link group",items:[xb({fields:[Fv("url","Type or paste URL"),Fv("text","Link text"),Fv("title","Link title"),Fv("target","Link target"),Hv("link")],maxFieldIndex:["url","text","title","target"].length-1,getInitialValue:function(){return C.some(iv(e))},onExecute:function(n,r){var o=Zm.getValue(n);lv(e,o),t.restoreToolbar(),e.focus()}})]}]})),kb=function(t,e){return cm(e,"link","link",(function(){var n=Cb(t,e);t.setContextToolbar(n),gv(e,(function(){t.focusToolbar()})),fv(e).each((function(t){e.selection.select(t.dom)}))}))},Sb=function(t,e,n){return Xe(e,t.element)&&!Xe(e,n)},Ob=Mi([Ri(ge(),(function(t,e){var n=e.event,r=n.originator,o=n.target;return!Sb(t,r,o)||(console.warn(ge()+" did not get interpreted by the desired target. \nOriginator: "+ju(r)+"\nTarget: "+ju(o)+"\nCheck the "+ge()+" event handlers"),!1)}))]),Tb=Object.freeze({__proto__:null,events:Ob}),_b=c,Eb=function(t){var e=function(e){return function(){throw new Error("The component must be in a context to send: "+e+(t?"\n"+ju(t().element)+" is not in context.":""))}};return{debugInfo:a("fake"),triggerEvent:e("triggerEvent"),triggerFocus:e("triggerFocus"),triggerEscape:e("triggerEscape"),build:e("build"),addToWorld:e("addToWorld"),removeFromWorld:e("removeFromWorld"),addToGui:e("addToGui"),removeFromGui:e("removeFromGui"),getByUid:e("getByUid"),getByDom:e("getByDom"),broadcast:e("broadcast"),broadcastOn:e("broadcastOn"),broadcastEvent:e("broadcastEvent"),isConnected:g}},Ab=Eb(),Db=function(t,e){var n=H(e,(function(t){return gi(t.name(),[ai("config"),pi("state",uu)])})),r=Qo("component.behaviours",Vo(n),t.behaviours).fold((function(e){throw new Error(ni(e)+"\nComplete spec:\n"+JSON.stringify(t,null,2))}),(function(t){return t}));return{list:e,data:Kn(r,(function(t){var e=t.map((function(t){return{config:t.config,state:t.state.init(t.config)}}));return function(){return e}}))}},Mb=function(t){return t.list},Nb=function(t){return t.data},Rb=function(t,e){var n={};return Gn(t,(function(t,r){Gn(t,(function(t,o){var i=nr(n,o).getOr([]);n[o]=i.concat([e(r,t)])}))})),n},Bb=function(t,n,r,o){var i=e({},n);V(r,(function(e){i[e.name()]=e.exhibit(t,o)}));var u=Rb(i,(function(t,e){return{name:t,modification:e}})),a=function(t){return W(t,(function(t,n){return e(e({},n.modification),t)}),{})},c=W(u.classes,(function(t,e){return e.modification.concat(t)}),[]),s=a(u.attributes),l=a(u.styles);return Ji({classes:c,attributes:s,styles:l})},Pb=function(t,e,n,r){try{var o=et(n,(function(n,o){var i=n[e],u=o[e],a=r.indexOf(i),c=r.indexOf(u);if(-1===a)throw new Error("The ordering for "+t+" does not have an entry for "+i+".\nOrder specified: "+JSON.stringify(r,null,2));if(-1===c)throw new Error("The ordering for "+t+" does not have an entry for "+u+".\nOrder specified: "+JSON.stringify(r,null,2));return a<c?-1:c<a?1:0}));return Rr.value(o)}catch(i){return Rr.error([i])}},zb=function(t,e){return{handler:t,purpose:e}},Ib=function(t,e){return{cHandler:t,purpose:e}},Lb=function(t,e){return Ib(s.apply(void 0,[t.handler].concat(e)),t.purpose)},Fb=function(t){return t.cHandler},Hb=function(t,e){return{name:t,handler:e}},Vb=function(t,e){var n={};return V(t,(function(t){n[t.name()]=t.handlers(e)})),n},jb=function(t,n,r){var o=e(e({},r),Vb(n,t));return Rb(o,Hb)},Ub=function(t,e,n,r){var o=jb(t,n,r);return Gb(o,e)},Wb=function(t){var e=Ai(t);return function(t,n){for(var r=[],o=2;o<arguments.length;o++)r[o-2]=arguments[o];var i=[t,n].concat(r);e.abort.apply(void 0,i)?n.stop():e.can.apply(void 0,i)&&e.run.apply(void 0,i)}},qb=function(t,e){return Rr.error(["The event ("+t+') 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(H(e,(function(t){return t.name})),null,2)])},$b=function(t,e,n){var r=e[n];return r?Pb("Event: "+n,"name",t,r).map((function(t){var e=H(t,(function(t){return t.handler}));return Di(e)})):qb(n,t)},Gb=function(t,e){var n=Qn(t,(function(t,n){var r=1===t.length?Rr.value(t[0].handler):$b(t,e,n);return r.map((function(r){var o=Wb(r),i=t.length>1?U(e[n],(function(e){return F(t,(function(t){return t.name===e}))})).join(" > "):t[0].name;return mo(n,zb(o,i))}))}));return vo(n,{})},Kb="alloy.base.behaviour",Xb=function(t){var e;return Qo("custom.definition",Vo([$o("dom","dom",ro(),Vo([ai("tag"),pi("styles",{}),pi("classes",[]),pi("attributes",{}),di("value"),di("innerHtml")])),ai("components"),ai("uid"),pi("events",{}),pi("apis",{}),$o("eventOrder","eventOrder",no((e={},e[be()]=["disabling",Kb,"toggling","typeaheadevents"],e[ge()]=[Kb,"focusing","keying"],e[Ce()]=[Kb,"disabling","toggling","representing"],e[ae()]=[Kb,"representing","streaming","invalidating"],e[Se()]=[Kb,"representing","item-events","tooltipping"],e[ee()]=["focusing",Kb,"item-type-events"],e[Zt()]=["focusing",Kb,"item-type-events"],e[oe()]=["item-type-events","tooltipping"],e[ve()]=["receiving","reflecting","tooltipping"],e)),oi()),di("domModification")]),t)},Yb=function(t){return e(e({},t.dom),{uid:t.uid,domChildren:H(t.components,(function(t){return t.element}))})},Jb=function(t){return t.domModification.fold((function(){return Ji({})}),Ji)},Zb=function(t){return t.events},Qb=function(t,e){V(e,(function(e){yr(t,e)}))},ty=function(t,e){V(e,(function(e){xr(t,e)}))},ey=function(t){var e=We.fromTag(t.tag);ar(e,t.attributes),Qb(e,t.classes),rc(e,t.styles),t.innerHtml.each((function(t){return Iu(e,t)}));var n=t.domChildren;return yn(e,n),t.value.each((function(t){Tv(e,t)})),t.uid,Bd(e,t.uid),e},ny=function(t){var e=nr(t,"behaviours").getOr({}),n=U(qn(e),(function(t){return void 0!==e[t]}));return H(n,(function(t){return e[t].me}))},ry=function(t,e){return Db(t,e)},oy=function(t){var e=ny(t);return ry(t,e)},iy=function(t,e,n){var r=Yb(t),o=Jb(t),i={"alloy.base.modification":o},u=e.length>0?Bb(n,i,e,r):o;return Zi(r,u)},uy=function(t,e,n){var r={"alloy.base.behaviour":Zb(t)};return Ub(n,t.eventOrder,e,r).getOrDie()},ay=function(t){var e=function(){return b},n=hu(Ab),r=ti(Xb(t)),o=oy(t),i=Mb(o),u=Nb(o),a=iy(r,i,u),c=ey(a),s=uy(r,i,u),l=hu(r.components),f=function(t){n.set(t)},d=function(){n.set(Eb(e))},m=function(){var t=fn(c),e=Y(t,(function(t){return n.get().getByDom(t).fold((function(){return[]}),(function(t){return[t]}))}));l.set(e)},g=function(e){var n=u,r=N(n[e.name()])?n[e.name()]:function(){throw new Error("Could not find "+e.name()+" in "+JSON.stringify(t,null,2))};return r()},h=function(t){return N(u[t.name()])},p=function(){return r.apis},v=function(t){return u[t]().map((function(t){return t.state.readState()})).getOr("not enabled")},b={getSystem:n.get,config:g,hasConfigured:h,spec:t,readState:v,getApis:p,connect:f,disconnect:d,element:c,syncComponents:m,components:l.get,events:s};return b},cy=function(t){var e=nr(t,"components").getOr([]);return H(e,my)},sy=function(t){var r=_b(t),o=r.events,i=n(r,["events"]),u=cy(i),a=e(e({},i),{events:e(e({},Tb),o),components:u});return Rr.value(ay(a))},ly=function(t){var e=We.fromText(t);return fy({element:e})},fy=function(t){var e=ei("external.component",Ho([ai("element"),di("uid")]),t),n=hu(Eb()),r=function(t){n.set(t)},i=function(){n.set(Eb((function(){return u})))};e.uid.each((function(t){Bd(e.element,t)}));var u={getSystem:n.get,config:C.none,hasConfigured:g,connect:r,disconnect:i,getApis:function(){return{}},element:e.element,spec:t,readState:a("No state"),syncComponents:o,components:a([]),events:{}};return Td(u)},dy=zd,my=function(t){return _d(t).fold((function(){var n=t.hasOwnProperty("uid")?t:e({uid:dy("")},t);return sy(n).getOrDie()}),(function(t){return t}))},gy=Td,hy="alloy.item-hover",py="alloy.item-focus",vy=function(t){(xu(t.element).isNone()||Za.isFocused(t))&&(Za.isFocused(t)||Za.focus(t),Ae(t,hy,{item:t}))},by=function(t){Ae(t,py,{item:t})},yy=a(hy),wy=a(py),xy=function(t){return{dom:t.dom,domModification:e(e({},t.domModification),{attributes:e(e(e({role:t.toggling.isSome()?"menuitemcheckbox":"menuitem"},t.domModification.attributes),{"aria-haspopup":t.hasSubmenu}),t.hasSubmenu?{"aria-expanded":!1}:{})}),behaviours:Mf.augment(t.itemBehaviours,[t.toggling.fold(za.revoke,(function(t){return za.config(e({aria:{mode:"checked"}},t))})),Za.config({ignore:t.ignoreFocus,stopMousedown:t.ignoreFocus,onFocus:function(t){by(t)}}),_f.config({mode:"execution"}),Zm.config({store:{mode:"memory",initialValue:t.data}}),pv("item-type-events",r(ja(),[Bi(oe(),vy),Bi(ye(),Za.focus)]))]),components:t.components,eventOrder:t.eventOrder}},Cy=[ai("data"),ai("components"),ai("dom"),pi("hasSubmenu",!1),di("toggling"),Mf.field("itemBehaviours",[za,Za,_f,Zm]),pi("ignoreFocus",!1),pi("domModification",{}),ma("builder",xy),pi("eventOrder",{})],ky=function(t){return{dom:t.dom,components:t.components,events:Mi([Vi(ye())])}},Sy=[ai("dom"),ai("components"),ma("builder",ky)],Oy=a("item-widget"),Ty=a([ad({name:"widget",overrides:function(t){return{behaviours:cu([Zm.config({store:{mode:"manual",getValue:function(e){return t.data},setValue:o}})])}}})]),_y=function(t){var e=bd(Oy(),t,Ty()),n=yd(Oy(),t,e.internals()),r=function(e){return wd(e,t,"widget").map((function(t){return _f.focusIn(t),t}))},o=function(e,n){return Os(n.event.target)?C.none():function(){return t.autofocus?(n.setSource(e.element),C.none()):C.none()}()};return{dom:t.dom,components:n,domModification:t.domModification,events:Mi([$i((function(t,e){r(t).each((function(t){e.stop()}))})),Bi(oe(),vy),Bi(ye(),(function(e,n){t.autofocus?r(e):Za.focus(e)}))]),behaviours:Mf.augment(t.widgetBehaviours,[Zm.config({store:{mode:"memory",initialValue:t.data}}),Za.config({ignore:t.ignoreFocus,onFocus:function(t){by(t)}}),_f.config({mode:"special",focusIn:t.autofocus?function(t){r(t)}:mu(),onLeft:o,onRight:o,onEscape:function(e,n){return Za.isFocused(e)||t.autofocus?t.autofocus?(n.setSource(e.element),C.none()):C.none():(Za.focus(e),C.some(!0))}})])}},Ey=[ai("uid"),ai("data"),ai("components"),ai("dom"),pi("autofocus",!1),pi("ignoreFocus",!1),Mf.field("widgetBehaviours",[Zm,Za,_f]),pi("domModification",{}),Sd(Ty()),ma("builder",_y)],Ay=ri("type",{widget:Ey,item:Cy,separator:Sy}),Dy=function(t,e){return{mode:"flatgrid",selector:"."+t.markers.item,initSize:{numColumns:e.initSize.numColumns,numRows:e.initSize.numRows},focusManager:t.focusManager}},My=function(t,e){return{mode:"matrix",selectors:{row:e.rowSelector,cell:"."+t.markers.item},focusManager:t.focusManager}},Ny=function(t,e){return{mode:"menu",selector:"."+t.markers.item,moveOnTab:e.moveOnTab,focusManager:t.focusManager}},Ry=a([sd({factory:{sketch:function(t){var e=ei("menu.spec item",Ay,t);return e.builder(e)}},name:"items",unit:"item",defaults:function(t,n){return n.hasOwnProperty("uid")?n:e(e({},n),{uid:zd("item")})},overrides:function(t,e){return{type:e.type,ignoreFocus:t.fakeFocus,domModification:{classes:[t.markers.item]}}}})]),By=a([ai("value"),ai("items"),ai("dom"),ai("components"),pi("eventOrder",{}),Ef("menuBehaviours",[vs,Zm,wv,_f]),vi("movement",{mode:"menu",moveOnTab:!0},ri("mode",{grid:[ha(),ma("config",Dy)],matrix:[ma("config",My),ai("rowSelector")],menu:[pi("moveOnTab",!0),ma("config",Ny)]})),ia(),pi("fakeFocus",!1),pi("focusManager",ys()),sa("onHighlight")]),Py=a("alloy.menu-focus"),zy=function(t,e,n,r){return{uid:t.uid,dom:t.dom,markers:t.markers,behaviours:Df(t.menuBehaviours,[vs.config({highlightClass:t.markers.selectedItem,itemClass:t.markers.item,onHighlight:t.onHighlight}),Zm.config({store:{mode:"memory",initialValue:t.value}}),wv.config({find:C.some}),_f.config(t.movement.config(t,t.movement))]),events:Mi([Bi(wy(),(function(t,e){var n=e.event;t.getSystem().getByDom(n.target).each((function(n){vs.highlight(t,n),e.stop(),Ae(t,Py(),{menu:t,item:n})}))})),Bi(yy(),(function(t,e){var n=e.event.item;vs.highlight(t,n)}))]),components:e,eventOrder:t.eventOrder,domModification:{attributes:{role:"menu"}}}},Iy=Gd({name:"Menu",configFields:By(),partFields:Ry(),factory:zy}),Ly=function(t,e){var n=On(e),r=wu(n).bind((function(t){var n=function(e){return Xe(t,e)};return n(e)?C.some(e):Cc(e,n)})),i=t(e);return r.each((function(t){wu(n).filter((function(e){return Xe(e,t)})).fold((function(){vu(t)}),o)})),i},Fy=function(t,e,n,r){Ly((function(){var e=H(r,t.getSystem().build);In(t,e)}),t.element)},Hy=function(t,e,n,r){var o=t.getSystem().build(r);Fn(t,o,n)},Vy=function(t,e,n,r){Hy(t,e,vn,r)},jy=function(t,e,n,r){Hy(t,e,pn,r)},Uy=function(t,e,n,r){var o=Wy(t),i=G(o,(function(t){return Xe(r.element,t.element)}));i.each(Vn)},Wy=function(t,e){return t.components()},qy=function(t,e,n,r,o){var i=Wy(t);return C.from(i[r]).map((function(i){return Uy(t,e,n,i),o.each((function(n){Hy(t,e,(function(t,e){bn(t,e,r)}),n)})),i}))},$y=function(t,e,n,r,o){var i=Wy(t);return K(i,r).bind((function(r){return qy(t,e,n,r,o)}))},Gy=Object.freeze({__proto__:null,append:Vy,prepend:jy,remove:Uy,replaceAt:qy,replaceBy:$y,set:Fy,contents:Wy}),Ky=lu({fields:[],name:"replacing",apis:Gy}),Xy=function(t){return Xn(t,(function(t,e){return{k:t,v:e}}))},Yy=function(t,e,n,r){return nr(n,r).bind((function(r){return nr(t,r).bind((function(r){var o=Yy(t,e,n,r);return C.some([r].concat(o))}))})).getOr([])},Jy=function(t,e){var n={};Gn(t,(function(t,e){V(t,(function(t){n[t]=e}))}));var r=e,o=Xy(e),i=Kn(o,(function(t,e){return[e].concat(Yy(n,r,o,e))}));return Kn(n,(function(t){return nr(i,t).getOr([t])}))},Zy=function(){var t=hu({}),n=hu({}),r=hu({}),o=hu(C.none()),i=hu({}),u=function(){t.set({}),n.set({}),r.set({}),o.set(C.none())},a=function(){return o.get().isNone()},c=function(t,r){var o;n.set(e(e({},n.get()),(o={},o[t]={type:"prepared",menu:r},o)))},s=function(e,u,a,c){o.set(C.some(e)),t.set(a),n.set(u),i.set(c);var s=Jy(c,a);r.set(s)},l=function(e){return tr(t.get(),(function(t,n){return t===e}))},f=function(t,e,n){return p(t).bind((function(r){return l(t).bind((function(t){return e(t).map((function(t){return{triggeredMenu:r,triggeringItem:t,triggeringPath:n}}))}))}))},d=function(t,e){var n=U(b(t).toArray(),(function(t){return p(t).isSome()}));return nr(r.get(),t).bind((function(t){var r=Z(n.concat(t)),i=Y(r,(function(t,n){return f(t,e,r.slice(0,n+1)).fold((function(){return o.get().is(t)?[]:[C.none()]}),(function(t){return[C.some(t)]}))}));return Yc(i)}))},m=function(e){return nr(t.get(),e).map((function(t){var n=nr(r.get(),e).getOr([]);return[t].concat(n)}))},g=function(t){return nr(r.get(),t).bind((function(t){return t.length>1?C.some(t.slice(1)):C.none()}))},h=function(t){return nr(r.get(),t)},p=function(t){return v(t).bind(Qy)},v=function(t){return nr(n.get(),t)},b=function(e){return nr(t.get(),e)},y=function(t){var e=i.get();return Q(qn(e),t)},w=function(){return o.get().bind(p)},x=function(){return n.get()};return{setMenuBuilt:c,setContents:s,expand:m,refresh:h,collapse:g,lookupMenu:v,lookupItem:b,otherMenus:y,getPrimary:w,getMenus:x,clear:u,isClear:a,getTriggeringPath:d}},Qy=function(t){return"prepared"===t.type?C.some(t.menu):C.none()},tw={init:Zy,extractPreparedMenu:Qy},ew=function(t,n){var r,i=hu(C.none()),u=function(n,r,o){return Kn(o,(function(o,i){var u=function(){return Iy.sketch(e(e({},o),{value:i,markers:t.markers,fakeFocus:t.fakeFocus,onHighlight:t.onHighlight,focusManager:t.fakeFocus?ws():ys()}))};return i===r?{type:"prepared",menu:n.getSystem().build(u())}:{type:"notbuilt",nbMenu:u}}))},a=tw.init(),c=function(e){var n=u(e,t.data.primary,t.data.menus),r=f();return a.setContents(t.data.primary,n,t.data.expansions,r),a.getPrimary()},s=function(t){return Zm.getValue(t).value},l=function(t,e,n){return ot(e,(function(t){if(!t.getSystem().isConnected())return C.none();var e=vs.getCandidates(t);return G(e,(function(t){return s(t)===n}))}))},f=function(e){return Kn(t.data.menus,(function(t,e){return Y(t.items,(function(t){return"separator"===t.type?[]:[t.data.value]}))}))},d=function(t,e){vs.highlight(t,e),vs.getHighlighted(e).orThunk((function(){return vs.getFirst(e)})).each((function(e){Me(t,e.element,ye())}))},m=function(t,e){return Xc(H(e,(function(e){return t.lookupMenu(e).bind((function(t){return"prepared"===t.type?C.some(t.menu):C.none()}))})))},g=function(e,n,r){var o=m(n,n.otherMenus(r));V(o,(function(n){ty(n.element,[t.markers.backgroundMenu]),t.stayInDom||Ky.remove(e,n)}))},p=function(e){return i.get().getOrThunk((function(){var n={},r=vc(e.element,"."+t.markers.item),o=U(r,(function(t){return"true"===cr(t,"aria-haspopup")}));return V(o,(function(t){e.getSystem().getByDom(t).each((function(t){var e=s(t);n[e]=t}))})),i.set(C.some(n)),n}))},v=function(t,e){var n=p(t);Gn(n,(function(t,n){var r=L(e,n);ur(t.element,"aria-expanded",r)}))},b=function(e,n,r){return C.from(r[0]).bind((function(o){return n.lookupMenu(o).bind((function(o){if("notbuilt"===o.type)return C.none();var i=o.menu,u=m(n,r.slice(1));return V(u,(function(e){yr(e.element,t.markers.backgroundMenu)})),Dn(i.element)||Ky.append(e,gy(i)),ty(i.element,[t.markers.backgroundMenu]),d(e,i),g(e,n,r),C.some(i)}))}))};(function(t){t[t["HighlightSubmenu"]=0]="HighlightSubmenu",t[t["HighlightParent"]=1]="HighlightParent"})(r||(r={}));var y=function(t,e,n){if("notbuilt"===n.type){var r=t.getSystem().build(n.nbMenu());return a.setMenuBuilt(e,r),r}return n.menu},w=function(e,n,o){void 0===o&&(o=r.HighlightSubmenu);var i=s(n);return a.expand(i).bind((function(i){return v(e,i),C.from(i[0]).bind((function(u){return a.lookupMenu(u).bind((function(c){var s=y(e,u,c);return Dn(s.element)||Ky.append(e,gy(s)),t.onOpenSubmenu(e,n,s,Z(i)),o===r.HighlightSubmenu?(vs.highlightFirst(s),b(e,a,i)):(vs.dehighlightAll(s),C.some(n))}))}))}))},x=function(e,n){var r=s(n);return a.collapse(r).bind((function(r){return v(e,r),b(e,a,r).map((function(r){return t.onCollapseMenu(e,n,r),r}))}))},k=function(t,e){var n=s(e);return a.refresh(n).bind((function(e){return v(t,e),b(t,a,e)}))},S=function(t,e){return Os(e.element)?C.none():w(t,e,r.HighlightSubmenu)},O=function(t,e){return Os(e.element)?C.none():x(t,e)},T=function(e,n){return x(e,n).orThunk((function(){return t.onEscape(e,n).map((function(){return e}))}))},_=function(e){return function(n,r){return Tc(r.getSource(),"."+t.markers.item).bind((function(t){return n.getSystem().getByDom(t).toOptional().bind((function(t){return e(n,t).map(h)}))}))}},E=Mi([Bi(Py(),(function(t,e){var n=e.event.item;a.lookupItem(s(n)).each((function(){var n=e.event.menu;vs.highlight(t,n);var r=s(e.event.item);a.refresh(r).each((function(e){return g(t,a,e)}))}))})),$i((function(e,n){var i=n.event.target;e.getSystem().getByDom(i).each((function(n){var i=s(n);0===i.indexOf("collapse-item")&&x(e,n),w(e,n,r.HighlightSubmenu).fold((function(){t.onExecute(e,n)}),o)}))})),Ui((function(e,n){c(e).each((function(n){Ky.append(e,gy(n)),t.onOpenMenu(e,n),t.highlightImmediately&&d(e,n)}))}))].concat(t.navigateOnHover?[Bi(yy(),(function(e,n){var o=n.event.item;k(e,o),w(e,o,r.HighlightParent),t.onHover(e,o)}))]:[])),A=function(t){return vs.getHighlighted(t).bind(vs.getHighlighted)},D=function(t){A(t).each((function(e){x(t,e)}))},M=function(t){a.getPrimary().each((function(e){d(t,e)}))},N=function(t){return C.from(t.components()[0]).filter((function(t){return"menu"===cr(t.element,"role")}))},R=function(e){var n=a.getPrimary().bind((function(t){return A(e).bind((function(t){var n=s(t),r=er(a.getMenus()),o=Xc(H(r,tw.extractPreparedMenu));return a.getTriggeringPath(n,(function(t){return l(e,o,t)}))})).map((function(e){return{primary:t,triggeringPath:e}}))}));n.fold((function(){N(e).each((function(n){t.onRepositionMenu(e,n,[])}))}),(function(n){var r=n.primary,o=n.triggeringPath;t.onRepositionMenu(e,r,o)}))},B={collapseMenu:D,highlightPrimary:M,repositionMenus:R};return{uid:t.uid,dom:t.dom,markers:t.markers,behaviours:Df(t.tmenuBehaviours,[_f.config({mode:"special",onRight:_(S),onLeft:_(O),onEscape:_(T),focusIn:function(t,e){a.getPrimary().each((function(e){Me(t,e.element,ye())}))}}),vs.config({highlightClass:t.markers.selectedMenu,itemClass:t.markers.menu}),wv.config({find:function(t){return vs.getHighlighted(t)}}),Ky.config({})]),eventOrder:t.eventOrder,apis:B,events:E}},nw=a("collapse-item"),rw=function(t,e,n){return{primary:t,menus:e,expansions:n}},ow=function(t,e){return{primary:t,menus:mo(t,e),expansions:{}}},iw=function(t){return{value:qf(nw()),meta:{text:t}}},uw=$d({name:"TieredMenu",configFields:[da("onExecute"),da("onEscape"),fa("onOpenMenu"),fa("onOpenSubmenu"),sa("onRepositionMenu"),sa("onCollapseMenu"),pi("highlightImmediately",!0),fi("data",[ai("primary"),ai("menus"),ai("expansions")]),pi("fakeFocus",!1),sa("onHighlight"),sa("onHover"),ua(),ai("dom"),pi("navigateOnHover",!0),pi("stayInDom",!1),Ef("tmenuBehaviours",[_f,vs,wv,Ky]),pi("eventOrder",{})],apis:{collapseMenu:function(t,e){t.collapseMenu(e)},highlightPrimary:function(t,e){t.highlightPrimary(e)},repositionMenus:function(t,e){t.repositionMenus(e)}},factory:ew,extraApis:{tieredData:rw,singleData:ow,collapseItem:iw}}),aw=function(t,e,n,r){return nr(e.routes,r.start).bind((function(t){return nr(t,r.destination)}))},cw=function(t,e,n){var r=dw(t,e);return r.bind((function(r){return sw(t,e,n,r)}))},sw=function(t,e,n,r){return aw(t,e,n,r).bind((function(t){return t.transition.map((function(e){return{transition:e,route:t}}))}))},lw=function(t,e,n){cw(t,e,n).each((function(n){var r=n.transition;xr(t.element,r.transitionClass),fr(t.element,e.destinationAttr)}))},fw=function(t,e,n,r){return{start:cr(t.element,e.stateAttr),destination:r}},dw=function(t,e,n){var r=t.element;return sr(r,e.destinationAttr).map((function(n){return{start:cr(t.element,e.stateAttr),destination:n}}))},mw=function(t,e,n,r){lw(t,e,n),lr(t.element,e.stateAttr)&&cr(t.element,e.stateAttr)!==r&&e.onFinish(t,r),ur(t.element,e.stateAttr,r)},gw=function(t,e,n,r){lr(t.element,e.destinationAttr)&&(sr(t.element,e.destinationAttr).each((function(n){ur(t.element,e.stateAttr,n)})),fr(t.element,e.destinationAttr))},hw=function(t,e,n,r){gw(t,e);var o=fw(t,e,n,r);sw(t,e,n,o).fold((function(){mw(t,e,n,r)}),(function(o){lw(t,e,n);var i=o.transition;yr(t.element,i.transitionClass),ur(t.element,e.destinationAttr,r)}))},pw=function(t,e,n){return sr(t.element,e.stateAttr)},vw=Object.freeze({__proto__:null,findRoute:aw,disableTransition:lw,getCurrentRoute:dw,jumpTo:mw,progressTo:hw,getState:pw}),bw=function(t,e){return Mi([Bi(le(),(function(n,r){var o=r.event.raw;dw(n,t).each((function(r){aw(n,t,e,r).each((function(i){i.transition.each((function(i){o.propertyName===i.property&&(mw(n,t,e,r.destination),t.onTransition(n,r))}))}))}))})),Ui((function(n,r){mw(n,t,e,t.initialState)}))])},yw=Object.freeze({__proto__:null,events:bw}),ww=[pi("destinationAttr","data-transitioning-destination"),pi("stateAttr","data-transitioning-state"),ai("initialState"),sa("onTransition"),sa("onFinish"),ci("routes",Jo(Rr.value,Jo(Rr.value,Ho([hi("transition",[ai("property"),ai("transitionClass")])]))))],xw=function(t){var e={};return Gn(t,(function(t,n){var r=n.split("<->");e[r[0]]=mo(r[1],t),e[r[1]]=mo(r[0],t)})),e},Cw=function(t,e,n){return go([{key:t,value:mo(e,n)},{key:e,value:mo(t,n)}])},kw=function(t,e,n,r){return go([{key:t,value:go([{key:e,value:r},{key:n,value:r}])},{key:e,value:go([{key:t,value:r},{key:n,value:r}])},{key:n,value:go([{key:t,value:r},{key:e,value:r}])}])},Sw=lu({fields:ww,name:"transitioning",active:yw,apis:vw,extra:{createRoutes:xw,createBistate:Cw,createTristate:kw}}),Ow=Va("scrollable"),Tw=function(t){yr(t,Ow)},_w=function(t){xr(t,Ow)},Ew=Ow,Aw=function(t){return nr(t,"format").getOr(t.title)},Dw=function(t,e){var n=Nw("Styles",[].concat(H(t.items,(function(e){return Mw(Aw(e),e.title,e.isSelected(),e.getPreview(),or(t.expansions,Aw(e)))}))),e,!1),r=Kn(t.menus,(function(n,r){var o=H(n,(function(e){return Mw(Aw(e),e.title,void 0!==e.isSelected&&e.isSelected(),void 0!==e.getPreview?e.getPreview():"",or(t.expansions,Aw(e)))}));return Nw(r,o,e,!0)})),o=Zr(r,mo("styles",n)),i=uw.tieredData("styles",o,t.expansions);return{tmenu:i}},Mw=function(t,e,n,r,o){return{data:{value:t,text:e},type:"item",dom:{tag:"div",classes:o?[Va("styles-item-is-menu")]:[]},toggling:{toggleOnExecute:!1,toggleClass:Va("format-matches"),selected:n},itemBehaviours:cu(o?[]:[Ia(t,(function(t,e){var n=e?za.on:za.off;n(t)}))]),components:[{dom:{tag:"div",attributes:{style:r},innerHtml:e}}]}},Nw=function(t,e,n,r){return{value:t,dom:{tag:"div"},components:[Xd.sketch({dom:{tag:"div",classes:[Va("styles-collapser")]},components:r?[{dom:{tag:"span",classes:[Va("styles-collapse-icon")]}},ly(t)]:[ly(t)],action:function(t){if(r){var e=n().get(t);uw.collapseMenu(e)}}}),{dom:{tag:"div",classes:[Va("styles-menu-items-container")]},components:[Iy.parts.items({})],behaviours:cu([pv("adhoc-scrollable-menu",[Ui((function(t,e){nc(t.element,"overflow-y","auto"),nc(t.element,"-webkit-overflow-scrolling","touch"),Tw(t.element)})),Wi((function(t){ac(t.element,"overflow-y"),ac(t.element,"-webkit-overflow-scrolling"),_w(t.element)}))])])}],items:e,menuBehaviours:cu([Sw.config({initialState:"after",routes:Sw.createTristate("before","current","after",{transition:{property:"transform",transitionClass:"transitioning"}})})])}},Rw=function(t){var e=Dw(t.formats,(function(){return n})),n=Wp(uw.sketch({dom:{tag:"div",classes:[Va("styles-menu")]},components:[],fakeFocus:!0,stayInDom:!0,onExecute:function(e,n){var r=Zm.getValue(n);return t.handle(n,r.value),C.none()},onEscape:function(){return C.none()},onOpenMenu:function(t,e){var n=eg(t.element);tg(e.element,n),Sw.jumpTo(e,"current")},onOpenSubmenu:function(t,e,n){var r=eg(t.element),o=Sc(e.element,'[role="menu"]').getOrDie("hacky"),i=t.getSystem().getByDom(o).getOrDie();tg(n.element,r),Sw.progressTo(i,"before"),Sw.jumpTo(n,"after"),Sw.progressTo(n,"current")},onCollapseMenu:function(t,e,n){var r=Sc(e.element,'[role="menu"]').getOrDie("hacky"),o=t.getSystem().getByDom(r).getOrDie();Sw.progressTo(o,"after"),Sw.progressTo(n,"current")},navigateOnHover:!1,highlightImmediately:!0,data:e.tmenu,markers:{backgroundMenu:Va("styles-background-menu"),menu:Va("styles-menu"),selectedMenu:Va("styles-selected-menu"),item:Va("styles-item"),selectedItem:Va("styles-selected-item")}}));return n.asSpec()},Bw=function(t){var e=Zr(fo(t,["items"]),{menu:!0}),n=zw(t.items),r=Zr(n.menus,mo(t.title,n.items)),o=Zr(n.expansions,mo(t.title,t.title));return{item:e,menus:r,expansions:o}},Pw=function(t){return or(t,"items")?Bw(t):{item:t,menus:{},expansions:{}}},zw=function(t){return W(t,(function(t,e){var n=Pw(e);return{menus:Zr(t.menus,n.menus),items:[n.item].concat(t.items),expansions:Zr(t.expansions,n.expansions)}}),{menus:{},expansions:{},items:[]})},Iw=function(t){var e=function(e){return function(){return t.formatter.match(e)}},n=function(e){return function(){return t.formatter.getCssText(e)}},r=function(t){return Zr(t,{isSelected:e(t.format),getPreview:n(t.format)})},o=function(t){return Zr(t,{isSelected:g,getPreview:a("")})},i=function(r){var o=qf(r.title),i=Zr(r,{format:o,isSelected:e(o),getPreview:n(o)});return t.formatter.register(o,i),i},u=function(t){return H(t,(function(t){if(or(t,"items")){var e=u(t.items);return Zr(o(t),{items:e})}return or(t,"format")?r(t):i(t)}))};return u(Du(t))},Lw=function(t,e){var n=function(e){return Y(e,(function(e){if(void 0!==e.items){var r=n(e.items);return r.length>0?[e]:[]}var o=!or(e,"format")||t.formatter.canApply(e.format);return o?[e]:[]}))},r=n(e);return zw(r)},Fw=function(t,e,n){var r=Lw(t,e);return Rw({formats:r,handle:function(e,r){t.undoManager.transact((function(){za.isOn(e)?t.formatter.remove(r):t.formatter.apply(r)})),n()}})},Hw=function(t){var e=t.replace(/\|/g," ").trim();return e.length>0?e.split(/\s+/):[]},Vw=function(t){return Y(t,(function(t){return E(t)?Vw(t):Hw(t)}))},jw=function(t){var e=Au(t);return E(e)?Vw(e):Hw(e)},Uw=function(t,e){var n=function(t){return function(){return im(e,t)}},r=function(t){return function(){return am(e,t)}},o=function(t,n,r){return function(){return cm(e,t,n,r)}},i=n("undo"),u=n("redo"),a=r("bold"),c=r("italic"),s=r("underline"),l=n("removeformat"),f=function(){return kb(t,e)},d=o("unlink","link",(function(){e.execCommand("unlink",null,!1)})),m=function(){return Zp(e)},g=o("unordered-list","ul",(function(){e.execCommand("InsertUnorderedList",null,!1)})),h=o("ordered-list","ol",(function(){e.execCommand("InsertOrderedList",null,!1)})),p=function(){return Up(t,e)},v=function(){return Tp(t,e)},b=Iw(e),y=function(){return Fw(e,b,(function(){e.fire("scrollIntoView")}))},w=function(){return lm("style-formats",(function(n){e.fire("toReading"),t.dropup.appear(y,za.on,n)}),cu([za.config({toggleClass:Va("toolbar-button-selected"),toggleOnExecute:!1,aria:{mode:"pressed"}}),va.config({channels:go([Fa(Ru,za.off),Fa(Bu,za.off)])})]),e)},x=function(t,n){return{isSupported:function(){var n=e.ui.registry.getAll().buttons;return t.forall((function(t){return or(n,t)}))},sketch:n}};return{undo:x(C.none(),i),redo:x(C.none(),u),bold:x(C.none(),a),italic:x(C.none(),c),underline:x(C.none(),s),removeformat:x(C.none(),l),link:x(C.none(),f),unlink:x(C.none(),d),image:x(C.none(),m),bullist:x(C.some("bullist"),g),numlist:x(C.some("numlist"),h),fontsizeselect:x(C.none(),p),forecolor:x(C.none(),v),styleselect:x(C.none(),w)}},Ww=function(t,e){var n=jw(t),r={};return Y(n,(function(t){var n=!or(r,t)&&or(e,t)&&e[t].isSupported()?[e[t].sketch()]:[];return r[t]=!0,n}))},qw=function(t,e,n,r,o,i,u){return{target:t,x:e,y:n,stop:r,prevent:o,kill:i,raw:u}},$w=function(t){var e=We.fromDom(En(t).getOr(t.target)),n=function(){return t.stopPropagation()},r=function(){return t.preventDefault()},o=i(r,n);return qw(e,t.clientX,t.clientY,n,r,o,t)},Gw=function(t,e){return function(n){t(n)&&e($w(n))}},Kw=function(t,e,n,r,o){var i=Gw(n,r);return t.dom.addEventListener(e,i,o),{unbind:s(Jw,t,e,i,o)}},Xw=function(t,e,n,r){return Kw(t,e,n,r,!1)},Yw=function(t,e,n,r){return Kw(t,e,n,r,!0)},Jw=function(t,e,n,r){t.dom.removeEventListener(e,n,r)},Zw=h,Qw=function(t,e,n){return Xw(t,e,Zw,n)},tx=function(t,e,n){return Yw(t,e,Zw,n)},ex=tinymce.util.Tools.resolve("tinymce.util.Delay"),nx=50,rx=1e3/nx,ox=function(t){var e=t.matchMedia("(orientation: portrait)").matches;return{isPortrait:a(e)}},ix=function(t){var e=Yt().os.isiOS(),n=ox(t).isPortrait();return e&&!n?t.screen.height:t.screen.width},ux=function(t,e){var n=We.fromDom(t),r=null,o=function(){ex.clearInterval(r);var n=ox(t);e.onChange(n),u((function(){e.onReady(n)}))},i=Qw(n,"orientationchange",o),u=function(e){ex.clearInterval(r);var n=t.innerHeight,o=0;r=ex.setInterval((function(){n!==t.innerHeight?(ex.clearInterval(r),e(C.some(t.innerHeight))):o>rx&&(ex.clearInterval(r),e(C.none())),o++}),nx)},a=function(){i.unbind()};return{onAdjustment:u,destroy:a}},ax=function(t,e){e.fold((function(e){t.setStartBefore(e.dom)}),(function(e,n){t.setStart(e.dom,n)}),(function(e){t.setStartAfter(e.dom)}))},cx=function(t,e){e.fold((function(e){t.setEndBefore(e.dom)}),(function(e,n){t.setEnd(e.dom,n)}),(function(e){t.setEndAfter(e.dom)}))},sx=function(t,e,n){var r=t.document.createRange();return ax(r,e),cx(r,n),r},lx=function(t,e,n,r,o){var i=t.document.createRange();return i.setStart(e.dom,n),i.setEnd(r.dom,o),i},fx=function(t){return{left:t.left,top:t.top,right:t.right,bottom:t.bottom,width:t.width,height:t.height}},dx=function(t){var e=t.getClientRects(),n=e.length>0?e[0]:t.getBoundingClientRect();return n.width>0||n.height>0?C.some(n).map(fx):C.none()},mx=Gr.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),gx=function(t,e,n){return e(We.fromDom(n.startContainer),n.startOffset,We.fromDom(n.endContainer),n.endOffset)},hx=function(t,e){return e.match({domRange:function(t){return{ltr:a(t),rtl:C.none}},relative:function(e,n){return{ltr:p((function(){return sx(t,e,n)})),rtl:p((function(){return C.some(sx(t,n,e))}))}},exact:function(e,n,r,o){return{ltr:p((function(){return lx(t,e,n,r,o)})),rtl:p((function(){return C.some(lx(t,r,o,e,n))}))}}})},px=function(t,e){var n=e.ltr();if(n.collapsed){var r=e.rtl().filter((function(t){return!1===t.collapsed}));return r.map((function(t){return mx.rtl(We.fromDom(t.endContainer),t.endOffset,We.fromDom(t.startContainer),t.startOffset)})).getOrThunk((function(){return gx(t,mx.ltr,n)}))}return gx(t,mx.ltr,n)},vx=function(t,e){var n=hx(t,e);return px(t,n)},bx=function(t,e){var n=vx(t,e);return n.match({ltr:function(e,n,r,o){var i=t.document.createRange();return i.setStart(e.dom,n),i.setEnd(r.dom,o),i},rtl:function(e,n,r,o){var i=t.document.createRange();return i.setStart(r.dom,o),i.setEnd(e.dom,n),i}})},yx=(mx.ltr,mx.rtl,function(t,e,n,r){return{start:t,soffset:e,finish:n,foffset:r}}),wx={create:yx},xx=function(t,e){var n=function(n){if(!t(n))throw new Error("Can only get "+e+" value of a "+e+" node");return r(n).getOr("")},r=function(e){return t(e)?C.from(e.dom.nodeValue):C.none()},o=function(n,r){if(!t(n))throw new Error("Can only set raw "+e+" value of a "+e+" node");n.dom.nodeValue=r};return{get:n,getOption:r,set:o}},Cx=xx(tn,"text"),kx=function(t){return Cx.getOption(t)},Sx=function(t){return"img"===Ye(t)?1:kx(t).fold((function(){return fn(t).length}),(function(t){return t.length}))},Ox=Gr.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Tx=function(t,e,n,r){return t.fold(e,n,r)},_x=function(t){return t.fold(c,c,c)},Ex=Ox.before,Ax=Ox.on,Dx=Ox.after,Mx={before:Ex,on:Ax,after:Dx,cata:Tx,getStart:_x},Nx=Gr.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),Rx=function(t){return Nx.exact(t.start,t.soffset,t.finish,t.foffset)},Bx=function(t){return t.match({domRange:function(t){return We.fromDom(t.startContainer)},relative:function(t,e){return Mx.getStart(t)},exact:function(t,e,n,r){return t}})},Px=Nx.domRange,zx=Nx.relative,Ix=Nx.exact,Lx=function(t){var e=Bx(t);return un(e)},Fx=wx.create,Hx={domRange:Px,relative:zx,exact:Ix,exactFromRange:Rx,getWin:Lx,range:Fx},Vx=function(t,e){var n=Ye(t);return"input"===n?Mx.after(t):L(["br","img"],n)?0===e?Mx.before(t):Mx.after(t):Mx.on(t,e)},jx=function(t,e,n,r){var o=Vx(t,e),i=Vx(n,r);return Hx.relative(o,i)},Ux=function(t,e,n,r){var o=rn(t),i=o.dom.createRange();return i.setStart(t.dom,e),i.setEnd(n.dom,r),i},Wx=function(t,e,n,r){var o=Ux(t,e,n,r),i=Xe(t,n)&&e===r;return o.collapsed&&!i},qx=function(t){return C.from(t.getSelection())},$x=function(t,e){qx(t).each((function(t){t.removeAllRanges(),t.addRange(e)}))},Gx=function(t,e,n,r,o){var i=lx(t,e,n,r,o);$x(t,i)},Kx=function(t,e,n,r,o,i){e.collapse(n.dom,r),e.extend(o.dom,i)},Xx=function(t,e){return vx(t,e).match({ltr:function(e,n,r,o){Gx(t,e,n,r,o)},rtl:function(e,n,r,o){qx(t).each((function(i){if(i.setBaseAndExtent)i.setBaseAndExtent(e.dom,n,r.dom,o);else if(i.extend)try{Kx(t,i,e,n,r,o)}catch(u){Gx(t,r,o,e,n)}else Gx(t,r,o,e,n)}))}})},Yx=function(t,e,n,r,o){var i=jx(e,n,r,o);Xx(t,i)},Jx=function(t){if(t.rangeCount>0){var e=t.getRangeAt(0),n=t.getRangeAt(t.rangeCount-1);return C.some(wx.create(We.fromDom(e.startContainer),e.startOffset,We.fromDom(n.endContainer),n.endOffset))}return C.none()},Zx=function(t){if(null===t.anchorNode||null===t.focusNode)return Jx(t);var e=We.fromDom(t.anchorNode),n=We.fromDom(t.focusNode);return Wx(e,t.anchorOffset,n,t.focusOffset)?C.some(wx.create(e,t.anchorOffset,n,t.focusOffset)):Jx(t)},Qx=function(t){return qx(t).filter((function(t){return t.rangeCount>0})).bind(Zx)},tC=function(t){return Qx(t).map((function(t){return Hx.exact(t.start,t.soffset,t.finish,t.foffset)}))},eC=function(t,e){var n=bx(t,e);return dx(n)},nC=function(t){qx(t).each((function(t){return t.removeAllRanges()}))},rC=function(t){return C.some(We.fromDom(t.dom.contentWindow.document.body))},oC=function(t){return C.some(We.fromDom(t.dom.contentWindow.document))},iC=function(t){return C.from(t.dom.contentWindow)},uC=function(t){var e=iC(t);return e.bind(Qx)},aC=function(t){return t.getFrame()},cC=function(t,e){return function(n){var r=n[t].getOrThunk((function(){var t=aC(n);return function(){return e(t)}}));return r()}},sC=function(t,e,n,r){return t[n].getOrThunk((function(){return function(t){return Qw(e,r,t)}}))},lC=function(t){var e=aC(t),n=function(t){var e=function(t){return Xe(t.start,t.finish)&&t.soffset===t.foffset},n=function(t){var e=t.start.dom.getBoundingClientRect();return e.width>0||e.height>0?C.some(e):C.none()};return Qx(t).filter(e).bind(n)};return rC(e).bind((function(r){return oC(e).bind((function(o){return iC(e).map((function(i){var u=We.fromDom(o.dom.documentElement),a=t.getCursorBox.getOrThunk((function(){return function(){return tC(i).bind((function(t){return eC(i,t).orThunk((function(){return n(i)}))}))}})),c=t.setSelection.getOrThunk((function(){return function(t,e,n,r){Yx(i,t,e,n,r)}})),l=t.clearSelection.getOrThunk((function(){return function(){nC(i)}}));return{body:r,doc:o,win:i,html:u,getSelection:s(uC,e),setSelection:c,clearSelection:l,frame:e,onKeyup:sC(t,o,"onKeyup","keyup"),onNodeChanged:sC(t,o,"onNodeChanged","SelectionChange"),onDomChanged:t.onDomChanged,onScrollToCursor:t.onScrollToCursor,onScrollToElement:t.onScrollToElement,onToReading:t.onToReading,onToEditing:t.onToEditing,onToolbarScrollStart:t.onToolbarScrollStart,onTouchContent:t.onTouchContent,onTapContent:t.onTapContent,onTouchToolstrip:t.onTouchToolstrip,getCursorBox:a}}))}))}))},fC=cC("getWin",iC),dC=function(){var t=kc("head").getOrDie(),e=function(){var e=We.fromTag("meta");return ur(e,"name","viewport"),vn(t,e),e},n=kc('meta[name="viewport"]').getOrThunk(e),r=cr(n,"content"),o=function(){ur(n,"content","width=device-width, initial-scale=1.0, user-scalable=no, maximum-scale=1.0")},i=function(){void 0!==r&&null!==r&&r.length>0?ur(n,"content",r):ur(n,"content","user-scalable=yes")};return{maximize:o,restore:i}},mC="data-ephox-mobile-fullscreen-style",gC="display:none!important;",hC="position:absolute!important;",pC="top:0!important;left:0!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:visible!important;",vC="background-color:rgb(255,255,255)!important;",bC=Yt().os.isAndroid(),yC=function(t){var e=oc(t,"background-color");return void 0!==e&&""!==e?"background-color:"+e+"!important":vC},wC=function(t,e){var n=function(t){return pc(t,"*")},r=function(t){return function(e){var n=cr(e,"style"),r=void 0===n?"no-styles":n.trim();r!==t&&(ur(e,mC,r),ur(e,"style",t))}},o=hc(t,"*"),i=Y(o,n),u=yC(e);V(i,r(gC)),V(o,r(hC+pC+u));var a=!0===bC?"":hC;r(a+pC+u)(t)},xC=function(){var t=gc("["+mC+"]");V(t,(function(t){var e=cr(t,mC);"no-styles"!==e?ur(t,"style",e):fr(t,"style"),fr(t,mC)}))},CC=function(t,e){var n=null,r=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];n=setTimeout((function(){t.apply(null,r),n=null}),e)},o=function(){null!==n&&(clearTimeout(n),n=null)};return{cancel:o,schedule:r}},kC=5,SC=400,OC=function(t){var e=t.raw;return void 0===e.touches||1!==e.touches.length?C.none():C.some(e.touches[0])},TC=function(t,e){var n=Math.abs(t.clientX-e.x),r=Math.abs(t.clientY-e.y);return n>kC||r>kC},_C=function(t){var e=hu(C.none()),n=hu(!1),r=CC((function(e){t.triggerEvent(xe(),e),n.set(!0)}),SC),o=function(t){return OC(t).each((function(o){r.cancel();var i={x:o.clientX,y:o.clientY,target:t.target};r.schedule(t),n.set(!1),e.set(C.some(i))})),C.none()},i=function(t){return r.cancel(),OC(t).each((function(t){e.get().each((function(n){TC(t,n)&&e.set(C.none())}))})),C.none()},u=function(o){r.cancel();var i=function(t){return Xe(t.target,o.target)};return e.get().filter(i).map((function(e){return n.get()?(o.prevent(),!1):t.triggerEvent(we(),o)}))},a=go([{key:Zt(),value:o},{key:Qt(),value:i},{key:te(),value:u}]),c=function(t,e){return nr(a,e).bind((function(e){return e(t)}))};return{fireIfReady:c}},EC=function(t){var e=_C({triggerEvent:function(e,n){t.onTapContent(n)}}),n=function(){return Qw(t.body,"touchend",(function(t){e.fireIfReady(t,"touchend")}))},r=function(){return Qw(t.body,"touchmove",(function(t){e.fireIfReady(t,"touchmove")}))},o=function(t){e.fireIfReady(t,"touchstart")};return{fireTouchstart:o,onTouchend:n,onTouchmove:r}},AC=Yt().os.version.major>=6,DC=function(t,e,n){var r=EC(t),i=rn(e),u=function(t){return!Xe(t.start,t.finish)||t.soffset!==t.foffset},a=function(){return wu(i).filter((function(t){return"input"===Ye(t)})).exists((function(t){return t.dom.selectionStart!==t.dom.selectionEnd}))},c=function(){var r=t.doc.dom.hasFocus()&&t.getSelection().exists(u);n.getByDom(e).each(!0===(r||a())?za.on:za.off)},s=[Qw(t.body,"touchstart",(function(e){t.onTouchContent(),r.fireTouchstart(e)})),r.onTouchmove(),r.onTouchend(),Qw(e,"touchstart",(function(e){t.onTouchToolstrip()})),t.onToReading((function(){bu(t.body)})),t.onToEditing(o),t.onScrollToCursor((function(e){e.preventDefault(),t.getCursorBox().each((function(e){var n=t.win,r=e.top>n.innerHeight||e.bottom>n.innerHeight,o=r?e.bottom-n.innerHeight+50:0;0!==o&&n.scrollTo(n.pageXOffset,n.pageYOffset+o)}))}))].concat(!0===AC?[]:[Qw(We.fromDom(t.win),"blur",(function(){n.getByDom(e).each(za.off)})),Qw(i,"select",c),Qw(t.doc,"selectionchange",c)]),l=function(){V(s,(function(t){t.unbind()}))};return{destroy:l}},MC=function(t,e){var n=parseInt(cr(t,e),10);return isNaN(n)?0:n},NC=2,RC=function(t){return e(e({},t),{width:NC})},BC=function(t){return{left:t.left,top:t.top,right:t.right,bottom:t.bottom,width:t.width,height:t.height}},PC=function(t){if(t.collapsed){var e=We.fromDom(t.startContainer);return an(e).bind((function(n){var r=Hx.exact(e,t.startOffset,n,Sx(n)),o=eC(t.startContainer.ownerDocument.defaultView,r);return o.map(RC).map(tt)})).getOr([])}return H(t.getClientRects(),BC)},zC=function(t){var e=t.getSelection();return void 0!==e&&e.rangeCount>0?PC(e.getRangeAt(0)):[]},IC=function(){return function(t){ex.setTimeout((function(){t()}),0)}},LC=function(t){t.focus();var e=We.fromDom(t.document.body),n=wu().exists((function(t){return L(["input","textarea"],Ye(t))})),r=n?IC():m;r((function(){wu().each(bu),vu(e)}))},FC=50,HC="data-"+Va("last-outer-height"),VC=function(t,e){ur(t,HC,e)},jC=function(t){return MC(t,HC)},UC=function(t){return{top:t.top,bottom:t.top+t.height}},WC=function(t){var e=zC(t);return e.length>0?C.some(e[0]).map(UC):C.none()},qC=function(t,e){var n=jC(e),r=t.innerHeight;return n>r?C.some(n-r):C.none()},$C=function(t,e,n){var r=e.top>t.innerHeight||e.bottom>t.innerHeight;return r?Math.min(n,e.bottom-t.innerHeight+FC):0},GC=function(t,e){var n=We.fromDom(e.document.body),r=function(){LC(e)},o=Qw(We.fromDom(t),"resize",(function(){qC(t,n).each((function(t){WC(e).each((function(n){var r=$C(e,n,t);0!==r&&e.scrollTo(e.pageXOffset,e.pageYOffset+r)}))})),VC(n,t.innerHeight)}));VC(n,t.innerHeight);var i=function(){o.unbind()};return{toEditing:r,destroy:i}},KC=function(t,e){var n=dC(),r=mb(),o=mb(),i=function(){e.hide(),yr(t.container,Va("fullscreen-maximized")),yr(t.container,Va("android-maximized")),n.maximize(),yr(t.body,Va("android-scroll-reload")),r.set(GC(t.win,fC(t.editor).getOrDie("no"))),lC(t.editor).each((function(e){wC(t.container,e.body),o.set(DC(e,t.toolstrip,t.alloy))}))},u=function(){n.restore(),e.show(),xr(t.container,Va("fullscreen-maximized")),xr(t.container,Va("android-maximized")),xC(),xr(t.body,Va("android-scroll-reload")),o.clear(),r.clear()};return{enter:i,exit:u}},XC=function(t,e){var n=null,r=function(){null!==n&&(clearTimeout(n),n=null)},o=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];null===n&&(n=setTimeout((function(){t.apply(null,r),n=null}),e))};return{cancel:r,throttle:o}},YC=function(t,e){var n=null,r=function(){null!==n&&(clearTimeout(n),n=null)},o=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];null!==n&&clearTimeout(n),n=setTimeout((function(){t.apply(null,r),n=null}),e)};return{cancel:r,throttle:o}},JC=function(t,e){var n=Wp(Cv.sketch({dom:rm('<div aria-hidden="true" class="${prefix}-mask-tap-icon"></div>'),containerBehaviours:cu([za.config({toggleClass:Va("mask-tap-icon-selected"),toggleOnExecute:!1})])})),r=XC(t,200);return Cv.sketch({dom:rm('<div class="${prefix}-disabled-mask"></div>'),components:[Cv.sketch({dom:rm('<div class="${prefix}-content-container"></div>'),components:[Xd.sketch({dom:rm('<div class="${prefix}-content-tap-section"></div>'),components:[n.asSpec()],action:function(t){r.throttle()},buttonBehaviours:cu([za.config({toggleClass:Va("mask-tap-icon-selected")})])})]})]})},ZC=a({unbind:o}),QC=Vo([fi("editor",[ai("getFrame"),di("getBody"),di("getDoc"),di("getWin"),di("getSelection"),di("setSelection"),di("clearSelection"),di("cursorSaver"),di("onKeyup"),di("onNodeChanged"),di("getCursorBox"),ai("onDomChanged"),pi("onTouchContent",o),pi("onTapContent",o),pi("onTouchToolstrip",o),pi("onScrollToCursor",ZC),pi("onScrollToElement",ZC),pi("onToEditing",ZC),pi("onToReading",ZC),pi("onToolbarScrollStart",c)]),ai("socket"),ai("toolstrip"),ai("dropup"),ai("toolbar"),ai("container"),ai("alloy"),wi("win",(function(t){return rn(t.socket).dom.defaultView})),wi("body",(function(t){return We.fromDom(t.socket.dom.ownerDocument.body)})),pi("translate",c),pi("setReadOnly",o),pi("readOnlyOnInit",h)]),tk=function(t){var e=ei("Getting AndroidWebapp schema",QC,t);nc(e.toolstrip,"width","100%");var n=function(){e.setReadOnly(e.readOnlyOnInit()),u.enter()},r=my(JC(n,e.translate));e.alloy.add(r);var i={show:function(){e.alloy.add(r)},hide:function(){e.alloy.remove(r)}};vn(e.container,r.element);var u=KC(e,i);return{setReadOnly:e.setReadOnly,refreshStructure:o,enter:u.enter,exit:u.exit,destroy:o}},ek=a([ai("dom"),pi("shell",!0),Ef("toolbarBehaviours",[Ky])]),nk=function(){return{behaviours:cu([Ky.config({})])}},rk=a([cd({name:"groups",overrides:nk})]),ok=function(t,e,n,r){var o=function(t,e){i(t).fold((function(){throw console.error("Toolbar was defined to not be a shell, but no groups container was specified in components"),new Error("Toolbar was defined to not be a shell, but no groups container was specified in components")}),(function(t){Ky.set(t,e)}))},i=function(e){return t.shell?C.some(e):wd(e,t,"groups")},u=t.shell?{behaviours:[Ky.config({})],components:[]}:{behaviours:[],components:e};return{uid:t.uid,dom:t.dom,components:u.components,behaviours:Df(t.toolbarBehaviours,u.behaviours),apis:{setGroups:o},domModification:{attributes:{role:"group"}}}},ik=Gd({name:"Toolbar",configFields:ek(),partFields:rk(),factory:ok,apis:{setGroups:function(t,e,n){t.setGroups(e,n)}}}),uk=a([ai("items"),aa(["itemSelector"]),Ef("tgroupBehaviours",[_f])]),ak=a([sd({name:"items",unit:"item"})]),ck=function(t,e,n,r){return{uid:t.uid,dom:t.dom,components:e,behaviours:Df(t.tgroupBehaviours,[_f.config({mode:"flow",selector:t.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}},sk=Gd({name:"ToolbarGroup",configFields:uk(),partFields:ak(),factory:ck}),lk="data-"+Va("horizontal-scroll"),fk=function(t){t.dom.scrollTop=1;var e=0!==t.dom.scrollTop;return t.dom.scrollTop=0,e},dk=function(t){t.dom.scrollLeft=1;var e=0!==t.dom.scrollLeft;return t.dom.scrollLeft=0,e},mk=function(t){return t.dom.scrollTop>0||fk(t)},gk=function(t){return t.dom.scrollLeft>0||dk(t)},hk=function(t){ur(t,lk,"true")},pk=function(t){return"true"===cr(t,lk)?gk(t):mk(t)},vk=function(t,e){return Qw(t,"touchmove",(function(t){Tc(t.target,e).filter(pk).fold((function(){t.prevent()}),o)}))},bk=function(){var t=function(t){var e=!0===t.scrollable?"${prefix}-toolbar-scrollable-group":"";return{dom:rm('<div aria-label="'+t.label+'" class="${prefix}-toolbar-group '+e+'"></div>'),tgroupBehaviours:cu([pv("adhoc-scrollable-toolbar",!0===t.scrollable?[qi((function(t,e){nc(t.element,"overflow-x","auto"),hk(t.element),Tw(t.element)}))]:[])]),components:[Cv.sketch({components:[sk.parts.items({})]})],markers:{itemSelector:"."+Va("toolbar-group-item")},items:t.items}},e=my(ik.sketch({dom:rm('<div class="${prefix}-toolbar"></div>'),components:[ik.parts.groups({})],toolbarBehaviours:cu([za.config({toggleClass:Va("context-toolbar"),toggleOnExecute:!1,aria:{mode:"none"}}),_f.config({mode:"cyclic"})]),shell:!0})),n=my(Cv.sketch({dom:{classes:[Va("toolstrip")]},components:[gy(e)],containerBehaviours:cu([za.config({toggleClass:Va("android-selection-context-toolbar"),toggleOnExecute:!1})])})),r=function(){ik.setGroups(e,o.get()),za.off(e)},o=hu([]),u=function(t){o.set(t),r()},a=function(e){return H(e,i(sk.sketch,t))},c=function(){},s=function(t){za.on(e),ik.setGroups(e,t)},l=function(){za.isOn(e)&&r()},f=function(){_f.focusIn(e)};return{wrapper:n,toolbar:e,createGroups:a,setGroups:u,setContextToolbar:s,restoreToolbar:l,refresh:c,focus:f}},yk=function(t){return my(Xd.sketch({dom:rm('<div class="${prefix}-mask-edit-icon ${prefix}-icon"></div>'),action:function(){t.run((function(t){t.setReadOnly(!1)}))}}))},wk=function(){return my(Cv.sketch({dom:rm('<div class="${prefix}-editor-socket"></div>'),components:[],containerBehaviours:cu([Ky.config({})])}))},xk=function(t,e){Ky.append(t,gy(e))},Ck=function(t,e){Ky.remove(t,e)},kk=function(t,e,n,r){var o=!0===n?gu.toAlpha:gu.toOmega;o(r);var i=n?xk:Ck;i(t,e)},Sk=function(t,e){return e.getAnimationRoot.fold((function(){return t.element}),(function(e){return e(t)}))},Ok=function(t){return t.dimension.property},Tk=function(t,e){return t.dimension.getDimension(e)},_k=function(t,e){var n=Sk(t,e);ty(n,[e.shrinkingClass,e.growingClass])},Ek=function(t,e){xr(t.element,e.openClass),yr(t.element,e.closedClass),nc(t.element,Ok(e),"0px"),cc(t.element)},Ak=function(t,e){xr(t.element,e.closedClass),yr(t.element,e.openClass),ac(t.element,Ok(e))},Dk=function(t,e,n,r){n.setCollapsed(),nc(t.element,Ok(e),Tk(e,t.element)),cc(t.element),_k(t,e),Ek(t,e),e.onStartShrink(t),e.onShrunk(t)},Mk=function(t,e,n,r){var o=r.getOrThunk((function(){return Tk(e,t.element)}));n.setCollapsed(),nc(t.element,Ok(e),o),cc(t.element);var i=Sk(t,e);xr(i,e.growingClass),yr(i,e.shrinkingClass),Ek(t,e),e.onStartShrink(t)},Nk=function(t,e,n){var r=Tk(e,t.element),o="0px"===r?Dk:Mk;o(t,e,n,C.some(r))},Rk=function(t,e,n){var r=Sk(t,e),o=Cr(r,e.shrinkingClass),i=Tk(e,t.element);Ak(t,e);var u=Tk(e,t.element),a=function(){nc(t.element,Ok(e),i),cc(t.element)},c=function(){Ek(t,e)},s=o?a:c;s(),xr(r,e.shrinkingClass),yr(r,e.growingClass),Ak(t,e),nc(t.element,Ok(e),u),n.setExpanded(),e.onStartGrow(t)},Bk=function(t,e,n){if(n.isExpanded()){ac(t.element,Ok(e));var r=Tk(e,t.element);nc(t.element,Ok(e),r)}},Pk=function(t,e,n){n.isExpanded()||Rk(t,e,n)},zk=function(t,e,n){n.isExpanded()&&Nk(t,e,n)},Ik=function(t,e,n){n.isExpanded()&&Dk(t,e,n,C.none())},Lk=function(t,e,n){return n.isExpanded()},Fk=function(t,e,n){return n.isCollapsed()},Hk=function(t,e,n){var r=Sk(t,e);return!0===Cr(r,e.growingClass)},Vk=function(t,e,n){var r=Sk(t,e);return!0===Cr(r,e.shrinkingClass)},jk=function(t,e,n){return Hk(t,e)||Vk(t,e)},Uk=function(t,e,n){var r=n.isExpanded()?Nk:Rk;r(t,e,n)},Wk=Object.freeze({__proto__:null,refresh:Bk,grow:Pk,shrink:zk,immediateShrink:Ik,hasGrown:Lk,hasShrunk:Fk,isGrowing:Hk,isShrinking:Vk,isTransitioning:jk,toggleGrow:Uk,disableTransitions:_k}),qk=function(t,e,n){var r=e.expanded;return Ji(r?{classes:[e.openClass],styles:{}}:{classes:[e.closedClass],styles:mo(e.dimension.property,"0px")})},$k=function(t,e){return Mi([ji(le(),(function(n,r){var o=r.event.raw;if(o.propertyName===t.dimension.property){_k(n,t),e.isExpanded()&&ac(n.element,t.dimension.property);var i=e.isExpanded()?t.onGrown:t.onShrunk;i(n)}}))])},Gk=Object.freeze({__proto__:null,exhibit:qk,events:$k}),Kk=[ai("closedClass"),ai("openClass"),ai("shrinkingClass"),ai("growingClass"),di("getAnimationRoot"),sa("onShrunk"),sa("onStartShrink"),sa("onGrown"),sa("onStartGrow"),pi("expanded",!1),ci("dimension",ri("property",{width:[ma("property","width"),ma("getDimension",(function(t){return eg(t)+"px"}))],height:[ma("property","height"),ma("getDimension",(function(t){return fc(t)+"px"}))]}))],Xk=function(t){var e=hu(t.expanded),n=function(){return"expanded: "+e.get()};return au({isExpanded:function(){return!0===e.get()},isCollapsed:function(){return!1===e.get()},setCollapsed:s(e.set,!1),setExpanded:s(e.set,!0),readState:n})},Yk=Object.freeze({__proto__:null,init:Xk}),Jk=lu({fields:Kk,name:"sliding",active:Gk,apis:Wk,state:Yk}),Zk=function(t,e){var n=my(Cv.sketch({dom:{tag:"div",classes:[Va("dropup")]},components:[],containerBehaviours:cu([Ky.config({}),Jk.config({closedClass:Va("dropup-closed"),openClass:Va("dropup-open"),shrinkingClass:Va("dropup-shrinking"),growingClass:Va("dropup-growing"),dimension:{property:"height"},onShrunk:function(n){t(),e(),Ky.set(n,[])},onGrown:function(n){t(),e()}}),La((function(t,e){i(o)}))])})),r=function(t,e,r){!0===Jk.hasShrunk(n)&&!1===Jk.isTransitioning(n)&&window.requestAnimationFrame((function(){e(r),Ky.set(n,[t()]),Jk.grow(n)}))},i=function(t){window.requestAnimationFrame((function(){t(),Jk.shrink(n)}))};return{appear:r,disappear:i,component:n,element:n.element}},Qk=function(t,e,n){return Tc(t,e,n).isSome()},tS=function(t){var e=t.raw;return e.which===_c[0]&&!L(["input","textarea"],Ye(t.target))&&!Qk(t.target,'[contenteditable="true"]')},eS=function(){return Yt().browser.isFirefox()},nS=Ho([si("triggerEvent"),pi("stopBackspace",!0)]),rS=function(t,e){return eS()?tx(t,"focus",e):Qw(t,"focusin",e)},oS=function(t,e){return eS()?tx(t,"blur",e):Qw(t,"focusout",e)},iS=function(t,e){var n=ei("Getting GUI events settings",nS,e),r=["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"],o=_C(n),i=H(r.concat(["selectstart","input","contextmenu","change","transitionend","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),(function(e){return Qw(t,e,(function(t){o.fireIfReady(t,e).each((function(e){e&&t.kill()}));var r=n.triggerEvent(e,t);r&&t.kill()}))})),u=hu(C.none()),a=Qw(t,"paste",(function(t){o.fireIfReady(t,"paste").each((function(e){e&&t.kill()}));var e=n.triggerEvent("paste",t);e&&t.kill(),u.set(C.some(setTimeout((function(){n.triggerEvent(pe(),t)}),0)))})),c=Qw(t,"keydown",(function(t){var e=n.triggerEvent("keydown",t);e?t.kill():!0===n.stopBackspace&&tS(t)&&t.prevent()})),s=rS(t,(function(t){var e=n.triggerEvent("focusin",t);e&&t.kill()})),l=hu(C.none()),f=oS(t,(function(t){var e=n.triggerEvent("focusout",t);e&&t.kill(),l.set(C.some(setTimeout((function(){n.triggerEvent(he(),t)}),0)))})),d=function(){V(i,(function(t){t.unbind()})),c.unbind(),s.unbind(),f.unbind(),a.unbind(),u.get().each(clearTimeout),l.get().each(clearTimeout)};return{unbind:d}},uS=function(t,e){var n=nr(t,"target").getOr(e);return hu(n)},aS=function(t,e){var n=hu(!1),r=hu(!1),o=function(){n.set(!0)},i=function(){r.set(!0)};return{stop:o,cut:i,isStopped:n.get,isCut:r.get,event:t,setSource:e.set,getSource:e.get}},cS=function(t){var e=hu(!1),n=function(){e.set(!0)};return{stop:n,cut:o,isStopped:e.get,isCut:g,event:t,setSource:d("Cannot set source of a broadcasted event"),getSource:d("Cannot get source of a broadcasted event")}},sS=Gr.generate([{stopped:[]},{resume:["element"]},{complete:[]}]),lS=function(t,e,n,r,o,i){var u=t(e,r),a=aS(n,o);return u.fold((function(){return i.logEventNoHandlers(e,r),sS.complete()}),(function(t){var n=t.descHandler,r=Fb(n);return r(a),a.isStopped()?(i.logEventStopped(e,t.element,n.purpose),sS.stopped()):a.isCut()?(i.logEventCut(e,t.element,n.purpose),sS.complete()):an(t.element).fold((function(){return i.logNoParent(e,t.element,n.purpose),sS.complete()}),(function(r){return i.logEventResponse(e,t.element,n.purpose),sS.resume(r)}))}))},fS=function(t,e,n,r,o,i){return lS(t,e,n,r,o,i).fold(h,(function(r){return fS(t,e,n,r,o,i)}),g)},dS=function(t,e,n,r,o){var i=uS(n,r);return lS(t,e,n,r,i,o)},mS=function(t,e,n){var r=cS(e);return V(t,(function(t){var e=t.descHandler,n=Fb(e);n(r)})),r.isStopped()},gS=function(t,e,n,r){return hS(t,e,n,n.target,r)},hS=function(t,e,n,r,o){var i=uS(n,r);return fS(t,e,n,r,i,o)},pS=function(t,e){return{element:t,descHandler:e}},vS=function(t,e){return{id:t,descHandler:e}},bS=function(){var t={},e=function(e,n,r){Gn(r,(function(r,o){var i=void 0!==t[o]?t[o]:{};i[n]=Lb(r,e),t[o]=i}))},n=function(t,e){return Pd(e).fold((function(){return C.none()}),(function(n){return t.bind((function(t){return nr(t,n)})).map((function(t){return pS(e,t)}))}))},r=function(e){return nr(t,e).map((function(t){return Qn(t,(function(t,e){return vS(e,t)}))})).getOr([])},o=function(e,r,o){var i=nr(t,r);return Si(o,(function(t){return n(i,t)}),e)},i=function(e){Gn(t,(function(t,n){t.hasOwnProperty(e)&&delete t[e]}))};return{registerId:e,unregisterId:i,filterByType:r,find:o}},yS=function(){var t=bS(),e={},n=function(t){var e=t.element;return Pd(e).fold((function(){return Rd("uid-",t.element)}),(function(t){return t}))},r=function(t,n){var r=e[n];if(r!==t)throw new Error('The tagId "'+n+'" is already used by: '+ju(r.element)+"\nCannot use it for: "+ju(t.element)+"\nThe conflicting element is"+(Dn(r.element)?" ":" not ")+"already in the DOM");i(t)},o=function(o){var i=n(o);or(e,i)&&r(o,i);var u=[o];t.registerId(u,i,o.events),e[i]=o},i=function(n){Pd(n.element).each((function(n){delete e[n],t.unregisterId(n)}))},u=function(e){return t.filterByType(e)},a=function(e,n,r){return t.find(e,n,r)},c=function(t){return nr(e,t)};return{find:a,filter:u,register:o,unregister:i,getById:c}},wS=function(t){var e=function(e){return an(t.element).fold(h,(function(t){return Xe(e,t)}))},n=yS(),r=function(t,r){return n.find(e,t,r)},i=iS(t.element,{triggerEvent:function(t,e){return Qu(t,e.target,(function(n){return gS(r,t,e,n)}))}}),u={debugInfo:a("real"),triggerEvent:function(t,e,n){Qu(t,e,(function(o){return hS(r,t,n,e,o)}))},triggerFocus:function(t,e){Pd(t).fold((function(){vu(t)}),(function(n){Qu(ge(),t,(function(n){return dS(r,ge(),{originator:e,kill:o,prevent:o,target:t},t,n),!1}))}))},triggerEscape:function(t,e){u.triggerEvent("keydown",t.element,e.event)},getByUid:function(t){return b(t)},getByDom:function(t){return y(t)},build:my,addToGui:function(t){l(t)},removeFromGui:function(t){f(t)},addToWorld:function(t){c(t)},removeFromWorld:function(t){s(t)},broadcast:function(t){g(t)},broadcastOn:function(t,e){p(t,e)},broadcastEvent:function(t,e){v(t,e)},isConnected:h},c=function(t){t.connect(u),tn(t.element)||(n.register(t),V(t.components(),c),u.triggerEvent(Ce(),t.element,{target:t.element}))},s=function(t){tn(t.element)||(V(t.components(),s),n.unregister(t)),t.disconnect()},l=function(e){Ln(t,e)},f=function(t){Vn(t)},d=function(){i.unbind(),xn(t.element)},m=function(t){var e=n.filter(ve());V(e,(function(e){var n=e.descHandler,r=Fb(n);r(t)}))},g=function(t){m({universal:!0,data:t})},p=function(t,e){m({universal:!1,channels:t,data:e})},v=function(t,e){var r=n.filter(t);return mS(r,e)},b=function(t){return n.getById(t).fold((function(){return Rr.error(new Error('Could not find component with uid: "'+t+'" in system.'))}),Rr.value)},y=function(t){var e=Pd(t).getOr("not found");return b(e)};return c(t),{root:t,element:t.element,destroy:d,add:l,remove:f,getByUid:b,getByDom:y,addToWorld:c,removeFromWorld:s,broadcast:g,broadcastOn:p,broadcastEvent:v}},xS=Va("readonly-mode"),CS=Va("edit-mode");function kS(t){var e=my(Cv.sketch({dom:{classes:[Va("outer-container")].concat(t.classes)},containerBehaviours:cu([gu.config({alpha:xS,omega:CS})])}));return wS(e)}function SS(t){var e=kS({classes:[Va("android-container")]}),n=bk(),r=mb(),i=yk(r),u=wk(),a=Zk(o,t);e.add(n.wrapper),e.add(u),e.add(a.component);var c=function(t){var e=n.createGroups(t);n.setGroups(e)},s=function(t){var e=n.createGroups(t);n.setContextToolbar(e)},l=function(){n.focus()},f=function(){n.restoreToolbar()},d=function(t){r.set(tk(t))},m=function(){r.run((function(t){t.exit(),Ky.remove(u,i)}))},g=function(t){kk(u,i,t,e.root)};return{system:e,element:e.element,init:d,exit:m,setToolbarGroups:c,setContextToolbar:s,focusToolbar:l,restoreToolbar:f,updateMode:g,socket:u,dropup:a}}var OS=function(t,e){var n=We.fromTag("input");rc(n,{opacity:"0",position:"absolute",top:"-1000px",left:"-1000px"}),vn(t,n),vu(n),e(n),xn(n)},TS=function(t){var e=t.getSelection();if(e.rangeCount>0){var n=e.getRangeAt(0),r=t.document.createRange();r.setStart(n.startContainer,n.startOffset),r.setEnd(n.endContainer,n.endOffset),e.removeAllRanges(),e.addRange(r)}},_S=function(t,e){wu().each((function(t){Xe(t,e)||bu(t)})),t.focus(),vu(We.fromDom(t.document.body)),TS(t)},ES=function(t,e,n,r){var i=function(){_S(e,r)},u=function(){OS(t,bu)},a=Qw(n,"keydown",(function(t){L(["input","textarea"],Ye(t.target))||i()})),c=o,s=function(){a.unbind()};return{toReading:u,toEditing:i,onToolbarTouch:c,destroy:s}},AS=function(t,e,n,r,o){var i=function(){e.run((function(t){t.highlightSelection()}))},u=function(){e.run((function(t){t.refreshSelection()}))},a=function(t,n){var o=t-r.dom.scrollTop;e.run((function(t){t.scrollIntoView(o,o+n)}))},c=function(t){a(e,r)},s=function(){t.getCursorBox().each((function(t){a(t.top,t.height)}))},l=function(){e.run((function(t){t.clearSelection()}))},f=function(){l(),b.throttle()},d=function(){s(),e.run((function(t){t.syncHeight()}))},m=function(){var t=fc(n);e.run((function(e){e.setViewportOffset(t)})),u(),d()},g=function(){e.run((function(t){t.toEditing()}))},h=function(){e.run((function(t){t.toReading()}))},p=function(t){e.run((function(e){e.onToolbarTouch(t)}))},v=EC(t),b=YC(d,300),y=[t.onKeyup(f),t.onNodeChanged(u),t.onDomChanged(b.throttle),t.onDomChanged(u),t.onScrollToCursor((function(t){t.preventDefault(),b.throttle()})),t.onScrollToElement((function(t){c(t.element)})),t.onToEditing(g),t.onToReading(h),Qw(t.doc,"touchend",(function(e){Xe(t.html,e.target)||Xe(t.body,e.target)})),Qw(n,"transitionend",(function(t){"height"===t.raw.propertyName&&m()})),tx(n,"touchstart",(function(e){i(),p(e),t.onTouchToolstrip()})),Qw(t.body,"touchstart",(function(e){l(),t.onTouchContent(),v.fireTouchstart(e)})),v.onTouchmove(),v.onTouchend(),Qw(t.body,"click",(function(t){t.kill()})),Qw(n,"touchmove",(function(){t.onToolbarScrollStart()}))],w=function(){V(y,(function(t){t.unbind()}))};return{destroy:w}};function DS(t,e){var n=t.document,r=We.fromTag("div");yr(r,Va("unfocused-selections")),vn(We.fromDom(n.documentElement),r);var o=Qw(r,"touchstart",(function(n){n.prevent(),_S(t,e),a()})),i=function(t){var e=We.fromTag("span");return Qb(e,[Va("layer-editor"),Va("unfocused-selection")]),rc(e,{left:t.left+"px",top:t.top+"px",width:t.width+"px",height:t.height+"px"}),e},u=function(){a();var e=zC(t),n=H(e,i);yn(r,n)},a=function(){wn(r)},c=function(){o.unbind(),xn(r)},s=function(){return fn(r).length>0};return{update:u,isActive:s,destroy:c,clear:a}}var MS={},NS={exports:MS};(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 t(e,n,r){function i(a,c){if(!n[a]){if(!e[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:{}};e[a][0].call(f.exports,(function(t){var n=e[a][1][t];return i(n||t)}),f,f.exports,t,e,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 t}()({1:[function(t,e,n){var r,o,i=e.exports={};function u(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function c(t){if(r===setTimeout)return setTimeout(t,0);if((r===u||!r)&&setTimeout)return r=setTimeout,setTimeout(t,0);try{return r(t,0)}catch(e){try{return r.call(null,t,0)}catch(e){return r.call(this,t,0)}}}function s(t){if(o===clearTimeout)return clearTimeout(t);if((o===a||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(t);try{return o(t)}catch(e){try{return o.call(null,t)}catch(e){return o.call(this,t)}}}(function(){try{r="function"===typeof setTimeout?setTimeout:u}catch(t){r=u}try{o="function"===typeof clearTimeout?clearTimeout:a}catch(t){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 t=c(g);d=!0;var e=f.length;while(e){l=f,f=[];while(++m<e)l&&l[m].run();m=-1,e=f.length}l=null,d=!1,s(t)}}function p(t,e){this.fun=t,this.array=e}function v(){}i.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];f.push(new p(t,e)),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(t){return[]},i.binding=function(t){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(t){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},{}],2:[function(t,e,n){(function(t){(function(n){var r=setTimeout;function o(){}function i(t,e){return function(){t.apply(e,arguments)}}function u(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=0,this._handled=!1,this._value=void 0,this._deferreds=[],d(t,this)}function a(t,e){while(3===t._state)t=t._value;0!==t._state?(t._handled=!0,u._immediateFn((function(){var n=1===t._state?e.onFulfilled:e.onRejected;if(null!==n){var r;try{r=n(t._value)}catch(o){return void s(e.promise,o)}c(e.promise,r)}else(1===t._state?c:s)(e.promise,t._value)}))):t._deferreds.push(e)}function c(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"===typeof e||"function"===typeof e)){var n=e.then;if(e instanceof u)return t._state=3,t._value=e,void l(t);if("function"===typeof n)return void d(i(n,e),t)}t._state=1,t._value=e,l(t)}catch(r){s(t,r)}}function s(t,e){t._state=2,t._value=e,l(t)}function l(t){2===t._state&&0===t._deferreds.length&&u._immediateFn((function(){t._handled||u._unhandledRejectionFn(t._value)}));for(var e=0,n=t._deferreds.length;e<n;e++)a(t,t._deferreds[e]);t._deferreds=null}function f(t,e,n){this.onFulfilled="function"===typeof t?t:null,this.onRejected="function"===typeof e?e:null,this.promise=n}function d(t,e){var n=!1;try{t((function(t){n||(n=!0,c(e,t))}),(function(t){n||(n=!0,s(e,t))}))}catch(r){if(n)return;n=!0,s(e,r)}}u.prototype["catch"]=function(t){return this.then(null,t)},u.prototype.then=function(t,e){var n=new this.constructor(o);return a(this,new f(t,e,n)),n},u.all=function(t){var e=Array.prototype.slice.call(t);return new u((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(t){o(i,t)}),n)}e[i]=u,0===--r&&t(e)}catch(c){n(c)}}for(var i=0;i<e.length;i++)o(i,e[i])}))},u.resolve=function(t){return t&&"object"===typeof t&&t.constructor===u?t:new u((function(e){e(t)}))},u.reject=function(t){return new u((function(e,n){n(t)}))},u.race=function(t){return new u((function(e,n){for(var r=0,o=t.length;r<o;r++)t[r].then(e,n)}))},u._immediateFn="function"===typeof t?function(e){t(e)}:function(t){r(t,0)},u._unhandledRejectionFn=function(t){"undefined"!==typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",t)},u._setImmediateFn=function(t){u._immediateFn=t},u._setUnhandledRejectionFn=function(t){u._unhandledRejectionFn=t},"undefined"!==typeof e&&e.exports?e.exports=u:n.Promise||(n.Promise=u)})(this)}).call(this,t("timers").setImmediate)},{timers:3}],3:[function(t,e,n){(function(e,r){var o=t("process/browser.js").nextTick,i=Function.prototype.apply,u=Array.prototype.slice,a={},c=0;function s(t,e){this._id=t,this._clearFn=e}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(t){t.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function(){this._clearFn.call(window,this._id)},n.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},n.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},n._unrefActive=n.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout((function(){t._onTimeout&&t._onTimeout()}),e))},n.setImmediate="function"===typeof e?e:function(t){var e=c++,r=!(arguments.length<2)&&u.call(arguments,1);return a[e]=!0,o((function(){a[e]&&(r?t.apply(null,r):t.call(null),n.clearImmediate(e))})),e},n.clearImmediate="function"===typeof r?r:function(t){delete a[t]}}).call(this,t("timers").setImmediate,t("timers").clearImmediate)},{"process/browser.js":1,timers:3}],4:[function(t,e,n){var r=t("promise-polyfill"),o=function(){return"undefined"!==typeof window?window:Function("return this;")()}();e.exports={boltExport:o.Promise||r}},{"promise-polyfill":2}]},{},[4])(4)}))})(void 0,MS,NS,void 0);var RS=NS.exports.boltExport,BS=function(t){var e=C.none(),n=[],r=function(t){return BS((function(e){o((function(n){e(t(n))}))}))},o=function(t){u()?c(t):n.push(t)},i=function(t){u()||(e=C.some(t),a(n),n=[])},u=function(){return e.isSome()},a=function(t){V(t,c)},c=function(t){e.each((function(e){setTimeout((function(){t(e)}),0)}))};return t(i),{get:o,map:r,isReady:u}},PS=function(t){return BS((function(e){e(t)}))},zS={nu:BS,pure:PS},IS=function(t){setTimeout((function(){throw t}),0)},LS=function(t){var e=function(e){t().then(e,IS)},n=function(e){return LS((function(){return t().then(e)}))},r=function(e){return LS((function(){return t().then((function(t){return e(t).toPromise()}))}))},o=function(e){return LS((function(){return t().then((function(){return e.toPromise()}))}))},i=function(){return zS.nu(e)},u=function(){var e=null;return LS((function(){return null===e&&(e=t()),e}))},a=t;return{map:n,bind:r,anonBind:o,toLazy:i,toCached:u,toPromise:a,get:e}},FS=function(t){return LS((function(){return new RS(t)}))},HS=function(t){return LS((function(){return RS.resolve(t)}))},VS={nu:FS,pure:HS},jS=function(t,e,n){return Math.abs(t-e)<=n?C.none():t<e?C.some(t+n):C.some(t-n)},US=function(){var t=null,e=function(e,n,r,o,i,u){var a=!1,c=function(t){a=!0,i(t)};ex.clearInterval(t);var s=function(e){ex.clearInterval(t),c(e)};t=ex.setInterval((function(){var i=e();jS(i,n,r).fold((function(){ex.clearInterval(t),c(n)}),(function(r){if(o(r,s),!a){var u=e();(u!==r||Math.abs(u-n)>Math.abs(i-n))&&(ex.clearInterval(t),c(n))}}))}),u)};return{animate:e}},WS=function(t,e){var n=[{width:320,height:480,keyboard:{portrait:300,landscape:240}},{width:320,height:568,keyboard:{portrait:300,landscape:240}},{width:375,height:667,keyboard:{portrait:305,landscape:240}},{width:414,height:736,keyboard:{portrait:320,landscape:240}},{width:768,height:1024,keyboard:{portrait:320,landscape:400}},{width:1024,height:1366,keyboard:{portrait:380,landscape:460}}];return ot(n,(function(n){return Jc(t<=n.width&&e<=n.height,n.keyboard)})).getOr({portrait:e/5,landscape:t/4})},qS=function(t){return WS(t.screen.width,t.screen.height)},$S=function(t){var e=ox(t).isPortrait(),n=qS(t),r=e?n.portrait:n.landscape,o=e?t.screen.height:t.screen.width;return o-t.innerHeight>r?0:r},GS=function(t,e){var n=rn(t).dom.defaultView,r=fc(t)+fc(e),o=$S(n);return r-o},KS=function(t,e,n){var r=GS(e,n),o=fc(e)+fc(n)-r;nc(t,"padding-bottom",o+"px")},XS=Gr.generate([{fixed:["element","property","offsetY"]},{scroller:["element","offsetY"]}]),YS="data-"+Va("position-y-fixed"),JS="data-"+Va("y-property"),ZS="data-"+Va("scrolling"),QS="data-"+Va("last-window-height"),tO=function(t){return MC(t,YS)},eO=function(t){return cr(t,JS)},nO=function(t){return MC(t,QS)},rO=function(t,e){var n=eO(t);return XS.fixed(t,n,e)},oO=function(t,e){return XS.scroller(t,e)},iO=function(t){var e=tO(t),n="true"===cr(t,ZS)?oO:rO;return n(t,e)},uO=function(t){var e=vc(t,"["+YS+"]");return H(e,iO)},aO=function(t){var e=cr(t,"style");rc(t,{position:"absolute",top:"0px"}),ur(t,YS,"0px"),ur(t,JS,"top");var n=function(){ur(t,"style",e||""),fr(t,YS),fr(t,JS)};return{restore:n}},cO=function(t,e,n){var r=cr(n,"style");Tw(n),rc(n,{position:"absolute",height:e+"px",width:"100%",top:t+"px"}),ur(n,YS,t+"px"),ur(n,ZS,"true"),ur(n,JS,"top");var o=function(){_w(n),ur(n,"style",r||""),fr(n,YS),fr(n,ZS),fr(n,JS)};return{restore:o}},sO=function(t){var e=cr(t,"style");rc(t,{position:"absolute",bottom:"0px"}),ur(t,YS,"0px"),ur(t,JS,"bottom");var n=function(){ur(t,"style",e||""),fr(t,YS),fr(t,JS)};return{restore:n}},lO=function(t,e,n){var r=rn(t).dom.defaultView,o=r.innerHeight;return ur(t,QS,o+"px"),o-e-n},fO=function(t,e,n,r){var o=rn(t).dom.defaultView,i=aO(n),u=fc(n),a=fc(r),c=lO(t,u,a),s=cO(u,c,t),l=sO(r),d=!0,m=function(){d=!1,i.restore(),s.restore(),l.restore()},g=function(){var e=o.innerHeight,n=nO(t);return e>n},h=function(){if(d){var o=fc(n),i=fc(r),u=lO(t,o,i);ur(t,YS,o+"px"),nc(t,"height",u+"px"),KS(e,t,r)}},p=function(e){var n=e+"px";ur(t,YS,n),h()};return KS(e,t,r),{setViewportOffset:p,isExpanding:g,isShrinking:f(g),refresh:h,restore:m}},dO=US(),mO=15,gO=10,hO=10,pO="data-"+Va("last-scroll-top"),vO=function(t){var e=uc(t,"top").getOr("0");return parseInt(e,10)},bO=function(t){return parseInt(t.dom.scrollTop,10)},yO=function(t,e,n){return VS.nu((function(r){var o=s(bO,t),i=function(e){t.dom.scrollTop=e,nc(t,"top",vO(t)+mO+"px")},u=function(){t.dom.scrollTop=e,nc(t,"top",n+"px"),r(e)};dO.animate(o,e,mO,i,u,hO)}))},wO=function(t,e){return VS.nu((function(n){var r=s(bO,t);ur(t,pO,r());var o=function(e,n){var r=MC(t,pO);r!==t.dom.scrollTop?n(t.dom.scrollTop):(t.dom.scrollTop=e,ur(t,pO,e))},i=function(){t.dom.scrollTop=e,ur(t,pO,e),n(e)},u=Math.abs(e-r()),a=Math.ceil(u/gO);dO.animate(r,e,a,o,i,hO)}))},xO=function(t,e){return VS.nu((function(n){var r=s(vO,t),o=function(e){nc(t,"top",e+"px")},i=function(){o(e),n(e)},u=Math.abs(e-r()),a=Math.ceil(u/gO);dO.animate(r,e,a,o,i,hO)}))},CO=function(t,e){var n=e+tO(t)+"px";nc(t,"top",n)},kO=function(t,e,n){var r=rn(t).dom.defaultView;return VS.nu((function(o){CO(t,n),CO(e,n),r.scrollTo(0,n),o(n)}))};function SO(t){var e=hu(zS.pure({})),n=function(n){var r=zS.nu((function(e){return t(n).get(e)}));e.set(r)},r=function(t){e.get().get((function(){t()}))};return{start:n,idle:r}}var OO=function(t,e,n,r,o){var i=GS(e,n),u=s(TS,t);r>i||o>i?wO(e,e.dom.scrollTop-i+o).get(u):r<0&&wO(e,e.dom.scrollTop+r).get(u)},TO=function(t,e){return e((function(e){var n=[],r=0,o=function(o){return function(i){n[o]=i,r++,r>=t.length&&e(n)}};0===t.length?e([]):V(t,(function(t,e){t.get(o(e))}))}))},_O=function(t){return TO(t,VS.nu)},EO=function(t,e,n,r){var o=n+r;return nc(t,e,o+"px"),VS.pure(r)},AO=function(t,e,n){var r=e+n,o=uc(t,"top").getOr(n),i=r-parseInt(o,10),u=t.dom.scrollTop+i;return yO(t,u,r)},DO=function(t,e){return t.fold((function(t,n,r){return EO(t,n,e,r)}),(function(t,n){return AO(t,e,n)}))},MO=function(t,e){var n=uO(t),r=H(n,(function(t){return DO(t,e)}));return _O(r)},NO=5,RO=function(t,e,n,r,o,i){var u=SO((function(n){return kO(t,e,n)})),a=function(){var t=zC(i);return C.from(t[0]).bind((function(t){var n=t.top-e.dom.scrollTop,o=n>r.innerHeight+NO||n<-NO;return o?C.some({top:n,bottom:n+t.height}):C.none()}))},s=YC((function(){u.idle((function(){MO(n,r.pageYOffset).get((function(){var t=a();t.each((function(t){e.dom.scrollTop=e.dom.scrollTop+t.top})),u.start(0),o.refresh()}))}))}),1e3),l=Qw(We.fromDom(r),"scroll",(function(){r.pageYOffset<0||s.throttle()}));return MO(n,r.pageYOffset).get(c),{unbind:l.unbind}},BO=function(t){var e=t.cWin,n=t.ceBody,r=t.socket,i=t.toolstrip,u=t.contentElement,a=t.keyboardType,s=t.outerWindow,l=t.dropup,f=t.outerBody,d=fO(r,n,i,l),m=a(f,e,Mn(),u),g=function(){m.toEditing(),k()},h=function(){m.toReading()},p=function(t){m.onToolbarTouch()},v=ux(s,{onChange:o,onReady:d.refresh});v.onAdjustment((function(){d.refresh()}));var b=Qw(We.fromDom(s),"resize",(function(){d.isExpanding()&&d.refresh()})),y=RO(i,r,f,s,d,e),w=DS(e,u),x=function(){w.isActive()&&w.update()},C=function(){w.update()},k=function(){w.clear()},S=function(t,n){OO(e,r,l,t,n)},O=function(){nc(u,"height",u.dom.contentWindow.document.body.scrollHeight+"px")},T=function(t){d.setViewportOffset(t),xO(r,t).get(c)},_=function(){d.restore(),v.destroy(),y.unbind(),b.unbind(),m.destroy(),w.destroy(),OS(Mn(),bu)};return{toEditing:g,toReading:h,onToolbarTouch:p,refreshSelection:x,clearSelection:k,highlightSelection:C,scrollIntoView:S,updateToolbarPadding:o,setViewportOffset:T,syncHeight:O,refreshStructure:d.refresh,destroy:_}},PO=function(t,e){var n=dC(),r=gb(),o=gb(),i=mb(),u=mb(),a=function(){e.hide();var a=We.fromDom(document);lC(t.editor).each((function(e){r.set({socketHeight:uc(t.socket,"height"),iframeHeight:uc(e.frame,"height"),outerScroll:document.body.scrollTop}),o.set({exclusives:vk(a,"."+Ew)}),yr(t.container,Va("fullscreen-maximized")),wC(t.container,e.body),n.maximize(),nc(t.socket,"overflow","scroll"),nc(t.socket,"-webkit-overflow-scrolling","touch"),vu(e.body),i.set(BO({cWin:e.win,ceBody:e.body,socket:t.socket,toolstrip:t.toolstrip,dropup:t.dropup.element,contentElement:e.frame,outerBody:t.body,outerWindow:t.win,keyboardType:ES})),i.run((function(t){t.syncHeight()})),u.set(AS(e,i,t.toolstrip,t.socket,t.dropup))}))},c=function(){n.restore(),u.clear(),i.clear(),e.show(),r.on((function(e){e.socketHeight.each((function(e){nc(t.socket,"height",e)})),e.iframeHeight.each((function(e){nc(t.editor.getFrame(),"height",e)})),document.body.scrollTop=e.scrollTop})),r.clear(),o.on((function(t){t.exclusives.unbind()})),o.clear(),xr(t.container,Va("fullscreen-maximized")),xC(),_w(t.toolbar),ac(t.socket,"overflow"),ac(t.socket,"-webkit-overflow-scrolling"),bu(t.editor.getFrame()),lC(t.editor).each((function(t){t.clearSelection()}))},s=function(){i.run((function(t){t.refreshStructure()}))};return{enter:a,refreshStructure:s,exit:c}},zO=function(t){var e=ei("Getting IosWebapp schema",QC,t);nc(e.toolstrip,"width","100%"),nc(e.container,"position","relative");var n=function(){e.setReadOnly(e.readOnlyOnInit()),u.enter()},r=my(JC(n,e.translate));e.alloy.add(r);var i={show:function(){e.alloy.add(r)},hide:function(){e.alloy.remove(r)}},u=PO(e,i);return{setReadOnly:e.setReadOnly,refreshStructure:u.refreshStructure,enter:u.enter,exit:u.exit,destroy:o}};function IO(t){var e=kS({classes:[Va("ios-container")]}),n=bk(),r=mb(),o=yk(r),i=wk(),u=Zk((function(){r.run((function(t){t.refreshStructure()}))}),t);e.add(n.wrapper),e.add(i),e.add(u.component);var a=function(t){var e=n.createGroups(t);n.setGroups(e)},c=function(t){var e=n.createGroups(t);n.setContextToolbar(e)},s=function(){n.focus()},l=function(){n.restoreToolbar()},f=function(t){r.set(zO(t))},d=function(){r.run((function(t){Ky.remove(i,o),t.exit()}))},m=function(t){kk(i,o,t,e.root)};return{system:e,element:e.element,init:f,exit:d,setToolbarGroups:a,setContextToolbar:c,focusToolbar:s,restoreToolbar:l,updateMode:m,socket:i,dropup:u}}var LO=tinymce.util.Tools.resolve("tinymce.EditorManager"),FO=function(t){var e=C.from(Mu(t)).fold((function(){return LO.baseURL+"/skins/ui/oxide"}),(function(t){return t}));return{content:e+"/content.mobile.min.css",ui:e+"/skin.mobile.min.css"}},HO=function(t,e,n){t.system.broadcastOn([Nu],{command:e,state:n})},VO=function(t,e){var n=qn(e.formatter.get());V(n,(function(n){e.formatter.formatChanged(n,(function(e){HO(t,n,e)}))})),V(["ul","ol"],(function(n){e.selection.selectorChanged(n,(function(e,r){HO(t,n,e)}))}))},jO=function(t){return function(){var e=function(){t._skinLoaded=!0,t.fire("SkinLoaded")};t.initialized?e():t.on("init",e)}},UO="toReading",WO="toEditing",qO=function(t){var e=function(){var e=t.getElement(),n=FO(t);if(!1===_u(t)){var r=Cu.DOM.styleSheetLoader;t.contentCSS.push(n.content),r.load(n.ui,jO(t)),t.on("remove",(function(){return r.unload(n.ui)}))}else jO(t)();var i=function(){t.fire("ScrollIntoView")},u=Yt().os.isAndroid()?SS(i):IO(i),a=We.fromDom(e);jn(a,u.system);var c=function(t){return xu(t).bind((function(t){return u.system.getByDom(t).toOptional()}))},s=e.ownerDocument.defaultView,l=ux(s,{onChange:function(){var t=u.system;t.broadcastOn([Ru],{width:ix(s)})},onReady:o}),f=function(e,n,r,o){!1===o&&t.selection.collapse();var i=d(e,n,r);u.setToolbarGroups(!0===o?i.readOnly:i.main),t.setMode(!0===o?"readonly":"design"),t.fire(!0===o?UO:WO),u.updateMode(o)},d=function(t,e,n){var r=t.get(),o={readOnly:r.backToMask.concat(e.get()),main:r.backToMask.concat(n.get())};return o},m=function(e,n){return t.on(e,n),{unbind:function(){t.off(e)}}};return t.on("init",(function(){u.init({editor:{getFrame:function(){return We.fromDom(t.contentAreaContainer.querySelector("iframe"))},onDomChanged:function(){return{unbind:o}},onToReading:function(t){return m(UO,t)},onToEditing:function(t){return m(WO,t)},onScrollToCursor:function(e){t.on("ScrollIntoView",(function(t){e(t)}));var n=function(){t.off("ScrollIntoView"),l.destroy()};return{unbind:n}},onTouchToolstrip:function(){e()},onTouchContent:function(){var n=We.fromDom(t.editorContainer.querySelector("."+Va("toolbar")));c(n).each(De),u.restoreToolbar(),e()},onTapContent:function(e){var n=e.target;if("img"===Ye(n))t.selection.select(n.dom),e.kill();else if("a"===Ye(n)){var r=u.system.getByDom(We.fromDom(t.editorContainer));r.each((function(t){gu.isAlpha(t)&&Su(n.dom)}))}}},container:We.fromDom(t.editorContainer),socket:We.fromDom(t.contentAreaContainer),toolstrip:We.fromDom(t.editorContainer.querySelector("."+Va("toolstrip"))),toolbar:We.fromDom(t.editorContainer.querySelector("."+Va("toolbar"))),dropup:u.dropup,alloy:u.system,translate:o,setReadOnly:function(t){f(v,p,h,t)},readOnlyOnInit:function(){return Eu()}});var e=function(){u.dropup.disappear((function(){u.system.broadcastOn([Bu],{})}))},n={label:"The first group",scrollable:!1,items:[lm("back",(function(){t.selection.collapse(),u.exit()}),{},t)]},r={label:"Back to read only",scrollable:!1,items:[lm("readonly-back",(function(){f(v,p,h,!0)}),{},t)]},i={label:"The read only mode group",scrollable:!0,items:[]},a=Uw(u,t),s=Ww(t,a),d={label:"the action group",scrollable:!0,items:s},g={label:"The extra group",scrollable:!1,items:[]},h=hu([d,g]),p=hu([i,g]),v=hu({backToMask:[n],backToReadOnly:[r]});VO(u,t)})),t.on("remove",(function(){u.exit()})),t.on("detach",(function(){Wn(u.system),u.system.destroy()})),{iframeContainer:u.socket.element.dom,editorContainer:u.element.dom}};return{getNotificationManagerImpl:function(){return{open:a({progressBar:{value:o},close:o,text:o,getEl:a(null),moveTo:o,moveRel:o,settings:{}}),close:o,reposition:o,getArgs:a({})}},renderUI:e}};function $O(){ku.add("mobile",qO)}$O()})()}).call(this,n("24aa"))},"8ce1":function(t,e){(function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=function(t){return function(e){return t===e}},n=e(void 0),r=tinymce.util.Tools.resolve("tinymce.util.Delay"),o=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),i=tinymce.util.Tools.resolve("tinymce.util.Tools"),u=function(t){return t.fire("RestoreDraft")},a=function(t){return t.fire("StoreDraft")},c=function(t){return t.fire("RemoveDraft")},s=function(t,e){var n={s:1e3,m:6e4},r=t||e,o=/^(\d+)([ms]?)$/.exec(""+r);return(o[2]?n[o[2]]:1)*parseInt(r,10)},l=function(t){return t.getParam("autosave_ask_before_unload",!0)},f=function(t){var e=document.location;return t.getParam("autosave_prefix","tinymce-autosave-{path}{query}{hash}-{id}-").replace(/{path}/g,e.pathname).replace(/{query}/g,e.search).replace(/{hash}/g,e.hash).replace(/{id}/g,t.id)},d=function(t){return t.getParam("autosave_restore_when_empty",!1)},m=function(t){return s(t.getParam("autosave_interval"),"30s")},g=function(t){return s(t.getParam("autosave_retention"),"20m")},h=function(t,e){if(n(e))return t.dom.isEmpty(t.getBody());var r=i.trim(e);if(""===r)return!0;var o=(new DOMParser).parseFromString(r,"text/html");return t.dom.isEmpty(o)},p=function(t){var e=parseInt(o.getItem(f(t)+"time"),10)||0;return!((new Date).getTime()-e>g(t))||(v(t,!1),!1)},v=function(t,e){var n=f(t);o.removeItem(n+"draft"),o.removeItem(n+"time"),!1!==e&&c(t)},b=function(t){var e=f(t);!h(t)&&t.isDirty()&&(o.setItem(e+"draft",t.getContent({format:"raw",no_events:!0})),o.setItem(e+"time",(new Date).getTime().toString()),a(t))},y=function(t){var e=f(t);p(t)&&(t.setContent(o.getItem(e+"draft"),{format:"raw"}),u(t))},w=function(t){var e=m(t);r.setEditorInterval(t,(function(){b(t)}),e)},x=function(t){t.undoManager.transact((function(){y(t),v(t)})),t.focus()},C=function(t){return{hasDraft:function(){return p(t)},storeDraft:function(){return b(t)},restoreDraft:function(){return y(t)},removeDraft:function(e){return v(t,e)},isEmpty:function(e){return h(t,e)}}},k=tinymce.util.Tools.resolve("tinymce.EditorManager"),S=function(t){t.editorManager.on("BeforeUnload",(function(t){var e;i.each(k.get(),(function(t){t.plugins.autosave&&t.plugins.autosave.storeDraft(),!e&&t.isDirty()&&l(t)&&(e=t.translate("You have unsaved changes are you sure you want to navigate away?"))})),e&&(t.preventDefault(),t.returnValue=e)}))},O=function(t){return function(e){e.setDisabled(!p(t));var n=function(){return e.setDisabled(!p(t))};return t.on("StoreDraft RestoreDraft RemoveDraft",n),function(){return t.off("StoreDraft RestoreDraft RemoveDraft",n)}}},T=function(t){w(t),t.ui.registry.addButton("restoredraft",{tooltip:"Restore last draft",icon:"restore-draft",onAction:function(){x(t)},onSetup:O(t)}),t.ui.registry.addMenuItem("restoredraft",{text:"Restore last draft",icon:"restore-draft",onAction:function(){x(t)},onSetup:O(t)})};function _(){t.add("autosave",(function(t){return S(t),T(t),t.on("init",(function(){d(t)&&t.dom.isEmpty(t.getBody())&&y(t)})),C(t)}))}_()})()},9434:function(t,e,n){n("e8b0")},"94ce":function(t,e){(function(){"use strict";var t=function(){},e=function(t,e){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return t(e.apply(null,n))}},n=function(t,e){return function(n){return t(e(n))}},r=function(t){return function(){return t}},o=function(t){return t};function i(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=e.concat(n);return t.apply(null,o)}}var u=function(t){return function(e){return!t(e)}},a=function(t){return function(){throw new Error(t)}},c=r(!1),s=r(!0),l=function(){return f},f=function(){var e=function(t){return t.isNone()},n=function(t){return t()},o=function(t){return t},i={fold:function(t,e){return t()},is:c,isSome:c,isNone:s,getOr:o,getOrThunk:n,getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:r(null),getOrUndefined:r(void 0),or:o,orThunk:n,map:l,each:t,bind:l,exists:c,forall:s,filter:l,equals:e,equals_:e,toArray:function(){return[]},toString:r("none()")};return i}(),d=function(t){var e=r(t),n=function(){return i},o=function(e){return e(t)},i={fold:function(e,n){return n(t)},is:function(e){return t===e},isSome:s,isNone:c,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:n,orThunk:n,map:function(e){return d(e(t))},each:function(e){e(t)},bind:o,exists:o,forall:o,filter:function(e){return e(t)?i:f},toArray:function(){return[t]},toString:function(){return"some("+t+")"},equals:function(e){return e.is(t)},equals_:function(e,n){return e.fold(c,(function(e){return n(t,e)}))}};return i},m=function(t){return null===t||void 0===t?f:d(t)},g={some:d,none:l,from:m},h=function(t){var e=typeof t;return null===t?"null":"object"===e&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"===e&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":e},p=function(t){return function(e){return h(e)===t}},v=function(t){return function(e){return typeof e===t}},b=function(t){return function(e){return t===e}},y=p("string"),w=p("object"),x=p("array"),C=v("boolean"),k=b(void 0),S=function(t){return null===t||void 0===t},O=function(t){return!S(t)},T=v("function"),_=v("number"),E=Array.prototype.slice,A=Array.prototype.indexOf,D=Array.prototype.push,M=function(t,e){return A.call(t,e)},N=function(t,e){return M(t,e)>-1},R=function(t,e){for(var n=0,r=t.length;n<r;n++){var o=t[n];if(e(o,n))return!0}return!1},B=function(t,e){for(var n=[],r=0;r<t;r++)n.push(e(r));return n},P=function(t,e){for(var n=t.length,r=new Array(n),o=0;o<n;o++){var i=t[o];r[o]=e(i,o)}return r},z=function(t,e){for(var n=0,r=t.length;n<r;n++){var o=t[n];e(o,n)}},I=function(t,e){for(var n=t.length-1;n>=0;n--){var r=t[n];e(r,n)}},L=function(t,e){for(var n=[],r=[],o=0,i=t.length;o<i;o++){var u=t[o],a=e(u,o)?n:r;a.push(u)}return{pass:n,fail:r}},F=function(t,e){for(var n=[],r=0,o=t.length;r<o;r++){var i=t[r];e(i,r)&&n.push(i)}return n},H=function(t,e,n){return I(t,(function(t){n=e(n,t)})),n},V=function(t,e,n){return z(t,(function(t){n=e(n,t)})),n},j=function(t,e,n){for(var r=0,o=t.length;r<o;r++){var i=t[r];if(e(i,r))return g.some(i);if(n(i,r))break}return g.none()},U=function(t,e){return j(t,e,c)},W=function(t,e){for(var n=0,r=t.length;n<r;n++){var o=t[n];if(e(o,n))return g.some(n)}return g.none()},q=function(t){for(var e=[],n=0,r=t.length;n<r;++n){if(!x(t[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+t);D.apply(e,t[n])}return e},$=function(t,e){return q(P(t,e))},G=function(t,e){for(var n=0,r=t.length;n<r;++n){var o=t[n];if(!0!==e(o,n))return!1}return!0},K=function(t){var e=E.call(t,0);return e.reverse(),e},X=function(t,e){for(var n={},r=0,o=t.length;r<o;r++){var i=t[r];n[String(i)]=e(i,r)}return n},Y=function(t){return[t]},J=function(t,e){var n=E.call(t,0);return n.sort(e),n},Z=function(t,e){return e>=0&&e<t.length?g.some(t[e]):g.none()},Q=function(t){return Z(t,0)},tt=function(t){return Z(t,t.length-1)},et=function(t,e){for(var n=0;n<t.length;n++){var r=e(t[n],n);if(r.isSome())return r}return g.none()},nt=function(){return nt=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n],e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},nt.apply(this,arguments)};function rt(){for(var t=0,e=0,n=arguments.length;e<n;e++)t+=arguments[e].length;var r=Array(t),o=0;for(e=0;e<n;e++)for(var i=arguments[e],u=0,a=i.length;u<a;u++,o++)r[o]=i[u];return r}var ot=function(t){var e,n=!1;return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return n||(n=!0,e=t.apply(null,r)),e}},it=function(t,e,n,o){var i=t.isiOS()&&!0===/ipad/i.test(n),u=t.isiOS()&&!i,a=t.isiOS()||t.isAndroid(),c=a||o("(pointer:coarse)"),s=i||!u&&a&&o("(min-device-width:768px)"),l=u||a&&!s,f=e.isSafari()&&t.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:t.isAndroid,isiOS:t.isiOS,isWebView:r(f),isDesktop:r(d)}},ut=function(t,e){for(var n=0;n<t.length;n++){var r=t[n];if(r.test(e))return r}},at=function(t,e){var n=ut(t,e);if(!n)return{major:0,minor:0};var r=function(t){return Number(e.replace(n,"$"+t))};return lt(r(1),r(2))},ct=function(t,e){var n=String(e).toLowerCase();return 0===t.length?st():at(t,n)},st=function(){return lt(0,0)},lt=function(t,e){return{major:t,minor:e}},ft={nu:lt,detect:ct,unknown:st},dt=function(t,e){var n=String(e).toLowerCase();return U(t,(function(t){return t.search(n)}))},mt=function(t,e){return dt(t,e).map((function(t){var n=ft.detect(t.versionRegexes,e);return{current:t.name,version:n}}))},gt=function(t,e){return dt(t,e).map((function(t){var n=ft.detect(t.versionRegexes,e);return{current:t.name,version:n}}))},ht={detectBrowser:mt,detectOs:gt},pt=function(t,e,n){return""===e||t.length>=e.length&&t.substr(n,n+e.length)===e},vt=function(t,e){return-1!==t.indexOf(e)},bt=function(t,e){return pt(t,e,0)},yt=function(t,e){return pt(t,e,t.length-e.length)},wt=function(t){return function(e){return e.replace(t,"")}},xt=wt(/^\s+|\s+$/g),Ct=function(t){return t.length>0},kt=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,St=function(t){return function(e){return vt(e,t)}},Ot=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(t){return vt(t,"edge/")&&vt(t,"chrome")&&vt(t,"safari")&&vt(t,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,kt],search:function(t){return vt(t,"chrome")&&!vt(t,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(t){return vt(t,"msie")||vt(t,"trident")}},{name:"Opera",versionRegexes:[kt,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:St("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:St("firefox")},{name:"Safari",versionRegexes:[kt,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(t){return(vt(t,"safari")||vt(t,"mobile/"))&&vt(t,"applewebkit")}}],Tt=[{name:"Windows",search:St("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(t){return vt(t,"iphone")||vt(t,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:St("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:St("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:St("linux"),versionRegexes:[]},{name:"Solaris",search:St("sunos"),versionRegexes:[]},{name:"FreeBSD",search:St("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:St("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],_t={browsers:r(Ot),oses:r(Tt)},Et="Edge",At="Chrome",Dt="IE",Mt="Opera",Nt="Firefox",Rt="Safari",Bt=function(){return Pt({current:void 0,version:ft.unknown()})},Pt=function(t){var e=t.current,n=t.version,r=function(t){return function(){return e===t}};return{current:e,version:n,isEdge:r(Et),isChrome:r(At),isIE:r(Dt),isOpera:r(Mt),isFirefox:r(Nt),isSafari:r(Rt)}},zt={unknown:Bt,nu:Pt,edge:r(Et),chrome:r(At),ie:r(Dt),opera:r(Mt),firefox:r(Nt),safari:r(Rt)},It="Windows",Lt="iOS",Ft="Android",Ht="Linux",Vt="OSX",jt="Solaris",Ut="FreeBSD",Wt="ChromeOS",qt=function(){return $t({current:void 0,version:ft.unknown()})},$t=function(t){var e=t.current,n=t.version,r=function(t){return function(){return e===t}};return{current:e,version:n,isWindows:r(It),isiOS:r(Lt),isAndroid:r(Ft),isOSX:r(Vt),isLinux:r(Ht),isSolaris:r(jt),isFreeBSD:r(Ut),isChromeOS:r(Wt)}},Gt={unknown:qt,nu:$t,windows:r(It),ios:r(Lt),android:r(Ft),linux:r(Ht),osx:r(Vt),solaris:r(jt),freebsd:r(Ut),chromeos:r(Wt)},Kt=function(t,e){var n=_t.browsers(),r=_t.oses(),o=ht.detectBrowser(n,t).fold(zt.unknown,zt.nu),i=ht.detectOs(r,t).fold(Gt.unknown,Gt.nu),u=it(i,o,t,e);return{browser:o,os:i,deviceType:u}},Xt={detect:Kt},Yt=function(t){return window.matchMedia(t).matches},Jt=ot((function(){return Xt.detect(navigator.userAgent,Yt)})),Zt=function(){return Jt()},Qt=function(t,e,n){return 0!==(t.compareDocumentPosition(e)&n)},te=function(t,e){return Qt(t,e,Node.DOCUMENT_POSITION_CONTAINED_BY)},ee=8,ne=9,re=11,oe=1,ie=3,ue=function(t,e){var n=e||document,r=n.createElement("div");if(r.innerHTML=t,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return se(r.childNodes[0])},ae=function(t,e){var n=e||document,r=n.createElement(t);return se(r)},ce=function(t,e){var n=e||document,r=n.createTextNode(t);return se(r)},se=function(t){if(null===t||void 0===t)throw new Error("Node cannot be null or undefined");return{dom:t}},le=function(t,e,n){return g.from(t.dom.elementFromPoint(e,n)).map(se)},fe={fromHtml:ue,fromTag:ae,fromText:ce,fromDom:se,fromPoint:le},de=function(t,e){var n=t.dom;if(n.nodeType!==oe)return!1;var r=n;if(void 0!==r.matches)return r.matches(e);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(e);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(e);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(e);throw new Error("Browser lacks native selectors")},me=function(t){return t.nodeType!==oe&&t.nodeType!==ne&&t.nodeType!==re||0===t.childElementCount},ge=function(t,e){var n=void 0===e?document:e.dom;return me(n)?[]:P(n.querySelectorAll(t),fe.fromDom)},he=function(t,e){var n=void 0===e?document:e.dom;return me(n)?g.none():g.from(n.querySelector(t)).map(fe.fromDom)},pe=function(t,e){return t.dom===e.dom},ve=function(t,e){var n=t.dom,r=e.dom;return n!==r&&n.contains(r)},be=function(t,e){return te(t.dom,e.dom)},ye=function(t,e){return Zt().browser.isIE()?be(t,e):ve(t,e)},we=de,xe=Object.keys,Ce=Object.hasOwnProperty,ke=function(t,e){for(var n=xe(t),r=0,o=n.length;r<o;r++){var i=n[r],u=t[i];e(u,i)}},Se=function(t,e){return Oe(t,(function(t,n){return{k:n,v:e(t,n)}}))},Oe=function(t,e){var n={};return ke(t,(function(t,r){var o=e(t,r);n[o.k]=o.v})),n},Te=function(t){return function(e,n){t[n]=e}},_e=function(t,e,n,r){var o={};return ke(t,(function(t,o){(e(t,o)?n:r)(t,o)})),o},Ee=function(e,n){var r={};return _e(e,n,Te(r),t),r},Ae=function(t,e){var n=[];return ke(t,(function(t,r){n.push(e(t,r))})),n},De=function(t){return Ae(t,(function(t){return t}))},Me=function(t){return xe(t).length},Ne=function(t,e){return Re(t,e)?g.from(t[e]):g.none()},Re=function(t,e){return Ce.call(t,e)},Be=function(t,e){return Re(t,e)&&void 0!==t[e]&&null!==t[e]},Pe=function(t){for(var e in t)if(Ce.call(t,e))return!1;return!0},ze=["tfoot","thead","tbody","colgroup"],Ie=function(t){return N(ze,t)},Le=function(t,e){return{rows:t,columns:e}},Fe=function(t,e){return{row:t,column:e}},He=function(t,e,n){return{element:t,rowspan:e,colspan:n}},Ve=function(t,e,n,r){return{element:t,rowspan:e,colspan:n,isNew:r}},je=function(t,e,n,r,o,i){return{element:t,rowspan:e,colspan:n,row:r,column:o,isLocked:i}},Ue=function(t,e,n){return{element:t,cells:e,section:n}},We=function(t,e,n){return{element:t,isNew:e,isLocked:n}},qe=function(t,e,n,r){return{element:t,cells:e,section:n,isNew:r}},$e=function(t,e){return{cells:t,section:e}},Ge=function(t,e){return{details:t,section:e}},Ke=function(t,e,n,r){return{startRow:t,startCol:e,finishRow:n,finishCol:r}},Xe=function(t,e,n){return{element:t,colspan:e,column:n}},Ye=("undefined"!==typeof window?window:Function("return this;")(),function(t){var e=t.dom.nodeName;return e.toLowerCase()}),Je=function(t){return t.dom.nodeType},Ze=function(t){return function(e){return Je(e)===t}},Qe=function(t){return Je(t)===ee||"#comment"===Ye(t)},tn=Ze(oe),en=Ze(ie),nn=Ze(ne),rn=Ze(re),on=function(t){return function(e){return tn(e)&&Ye(e)===t}},un=function(t){return fe.fromDom(t.dom.ownerDocument)},an=function(t){return nn(t)?t:un(t)},cn=function(t){return fe.fromDom(an(t).dom.defaultView)},sn=function(t){return g.from(t.dom.parentNode).map(fe.fromDom)},ln=function(t,e){var n=T(e)?e:c,r=t.dom,o=[];while(null!==r.parentNode&&void 0!==r.parentNode){var i=r.parentNode,u=fe.fromDom(i);if(o.push(u),!0===n(u))break;r=i}return o},fn=function(t){return g.from(t.dom.offsetParent).map(fe.fromDom)},dn=function(t){return g.from(t.dom.previousSibling).map(fe.fromDom)},mn=function(t){return g.from(t.dom.nextSibling).map(fe.fromDom)},gn=function(t){return P(t.dom.childNodes,fe.fromDom)},hn=function(t,e){var n=t.dom.childNodes;return g.from(n[e]).map(fe.fromDom)},pn=function(t){return hn(t,0)},vn=function(t){return rn(t)&&O(t.dom.host)},bn=T(Element.prototype.attachShadow)&&T(Node.prototype.getRootNode),yn=r(bn),wn=bn?function(t){return fe.fromDom(t.dom.getRootNode())}:an,xn=function(t){var e=wn(t);return vn(e)?g.some(e):g.none()},Cn=function(t){return fe.fromDom(t.dom.host)},kn=function(t){if(yn()&&O(t.target)){var e=fe.fromDom(t.target);if(tn(e)&&Sn(e)&&t.composed&&t.composedPath){var n=t.composedPath();if(n)return Q(n)}}return g.from(t.target)},Sn=function(t){return O(t.dom.shadowRoot)},On=function(t){var e=en(t)?t.dom.parentNode:t.dom;if(void 0===e||null===e||null===e.ownerDocument)return!1;var r=e.ownerDocument;return xn(fe.fromDom(e)).fold((function(){return r.body.contains(e)}),n(On,Cn))},Tn=function(){return _n(fe.fromDom(document))},_n=function(t){var e=t.dom.body;if(null===e||void 0===e)throw new Error("Body is not available yet");return fe.fromDom(e)},En=function(t,e,n){return F(ln(t,n),e)},An=function(t,e){return F(gn(t),e)},Dn=function(t,e){var n=[];return z(gn(t),(function(t){e(t)&&(n=n.concat([t])),n=n.concat(Dn(t,e))})),n},Mn=function(t,e,n){return En(t,(function(t){return de(t,e)}),n)},Nn=function(t,e){return An(t,(function(t){return de(t,e)}))},Rn=function(t,e){return ge(e,t)};function Bn(t,e,n,r,o){return t(n,r)?g.some(n):T(o)&&o(n)?g.none():e(n,r,o)}var Pn=function(t,e,n){var r=t.dom,o=T(n)?n:c;while(r.parentNode){r=r.parentNode;var i=fe.fromDom(r);if(e(i))return g.some(i);if(o(i))break}return g.none()},zn=function(t,e,n){var r=function(t,e){return e(t)};return Bn(r,Pn,t,e,n)},In=function(t,e){var n=function(t){return e(fe.fromDom(t))},r=U(t.dom.childNodes,n);return r.map(fe.fromDom)},Ln=function(t,e){var n=function(t){for(var r=0;r<t.childNodes.length;r++){var o=fe.fromDom(t.childNodes[r]);if(e(o))return g.some(o);var i=n(t.childNodes[r]);if(i.isSome())return i}return g.none()};return n(t.dom)},Fn=function(t,e,n){return Pn(t,(function(t){return de(t,e)}),n)},Hn=function(t,e){return In(t,(function(t){return de(t,e)}))},Vn=function(t,e){return he(e,t)},jn=function(t,e,n){var r=function(t,e){return de(t,e)};return Bn(r,Fn,t,e,n)},Un=function(t,e,n){if(!(y(n)||C(n)||_(n)))throw console.error("Invalid call to Attribute.set. Key ",e,":: Value ",n,":: Element ",t),new Error("Attribute value was not simple");t.setAttribute(e,n+"")},Wn=function(t,e,n){Un(t.dom,e,n)},qn=function(t,e){var n=t.dom;ke(e,(function(t,e){Un(n,e,t)}))},$n=function(t,e){var n=t.dom.getAttribute(e);return null===n?void 0:n},Gn=function(t,e){return g.from($n(t,e))},Kn=function(t,e){t.dom.removeAttribute(e)},Xn=function(t){return V(t.dom.attributes,(function(t,e){return t[e.name]=e.value,t}),{})},Yn=function(t){return void 0!==t.style&&T(t.style.getPropertyValue)},Jn=function(t,e,n){if(!y(n))throw console.error("Invalid call to CSS.set. Property ",e,":: Value ",n,":: Element ",t),new Error("CSS value must be a string: "+n);Yn(t)&&t.style.setProperty(e,n)},Zn=function(t,e){Yn(t)&&t.style.removeProperty(e)},Qn=function(t,e,n){var r=t.dom;Jn(r,e,n)},tr=function(t,e){var n=t.dom;ke(e,(function(t,e){Jn(n,e,t)}))},er=function(t,e){var n=t.dom,r=window.getComputedStyle(n),o=r.getPropertyValue(e);return""!==o||On(t)?o:nr(n,e)},nr=function(t,e){return Yn(t)?t.style.getPropertyValue(e):""},rr=function(t,e){var n=t.dom,r=nr(n,e);return g.from(r).filter((function(t){return t.length>0}))},or=function(t,e){var n=t.dom;Zn(n,e),Gn(t,"style").map(xt).is("")&&Kn(t,"style")},ir=function(t,e){var n=t.dom,r=e.dom;Yn(n)&&Yn(r)&&(r.style.cssText=n.style.cssText)},ur=function(t,e,n){return void 0===n&&(n=0),Gn(t,e).map((function(t){return parseInt(t,10)})).getOr(n)},ar=function(t,e){return ur(t,e,1)},cr=function(t){return ar(t,"colspan")>1},sr=function(t){return ar(t,"rowspan")>1},lr=function(t,e){return parseInt(er(t,e),10)},fr=r(10),dr=r(10),mr=function(t,e){return gr(t,e,s)},gr=function(t,e,n){return $(gn(t),(function(t){return de(t,e)?n(t)?[t]:[]:gr(t,e,n)}))},hr=function(t,e,n){if(void 0===n&&(n=c),n(e))return g.none();if(N(t,Ye(e)))return g.some(e);var r=function(t){return de(t,"table")||n(t)};return Fn(e,t.join(","),r)},pr=function(t,e){return hr(["td","th"],t,e)},vr=function(t){return mr(t,"th,td")},br=function(t){return de(t,"colgroup")?Nn(t,"col"):$(xr(t),(function(t){return Nn(t,"col")}))},yr=function(t,e){return jn(t,"table",e)},wr=function(t){return mr(t,"tr")},xr=function(t){return yr(t).fold(r([]),(function(t){return Nn(t,"colgroup")}))},Cr=function(t,e){return P(t,(function(t){if("colgroup"===Ye(t)){var n=P(br(t),(function(t){var e=ur(t,"span",1);return He(t,1,e)}));return Ue(t,n,"colgroup")}n=P(vr(t),(function(t){var e=ur(t,"rowspan",1),n=ur(t,"colspan",1);return He(t,e,n)}));return Ue(t,n,e(t))}))},kr=function(t){return sn(t).map((function(t){var e=Ye(t);return Ie(e)?e:"tbody"})).getOr("tbody")},Sr=function(t){var e=wr(t),n=xr(t),r=rt(n,e);return Cr(r,kr)},Or=function(t,e){return Cr(t,(function(){return e}))},Tr=function(t,e,n){var r=t.cells,o=r.slice(0,e),i=r.slice(e),u=o.concat(n).concat(i);return Ar(t,u)},_r=function(t,e,n){return Tr(t,e,[n])},Er=function(t,e,n){var r=t.cells;r[e]=n},Ar=function(t,e){return $e(e,t.section)},Dr=function(t,e){var n=t.cells,r=P(n,e);return $e(r,t.section)},Mr=function(t,e){return t.cells[e]},Nr=function(t,e){return Mr(t,e).element},Rr=function(t){return t.cells.length},Br=function(t){var e=L(t,(function(t){return"colgroup"===t.section}));return{rows:e.fail,cols:e.pass}},Pr="data-snooker-locked-cols",zr=function(t){return Gn(t,Pr).bind((function(t){return g.from(t.match(/\d+/g))})).map((function(t){return X(t,s)}))},Ir=function(t){var e=V(Br(t).rows,(function(t,e){return z(e.cells,(function(e,n){e.isLocked&&(t[n]=!0)})),t}),{}),n=Ae(e,(function(t,e){return parseInt(e,10)}));return J(n)},Lr=function(t,e){return t+","+e},Fr=function(t,e,n){var r=t.access[Lr(e,n)];return void 0!==r?g.some(r):g.none()},Hr=function(t,e,n){var r=Vr(t,(function(t){return n(e,t.element)}));return r.length>0?g.some(r[0]):g.none()},Vr=function(t,e){var n=$(t.all,(function(t){return t.cells}));return F(n,e)},jr=function(t){var e={},n=0;return z(t.cells,(function(t){var r=t.colspan;B(r,(function(o){var i=n+o;e[i]=Xe(t.element,r,i)})),n+=r})),e},Ur=function(t){var e={},n=[],r={},o=Q(t).map((function(t){return t.element})).bind(yr),i=o.bind(zr).getOr({}),u=0,a=0,c=0;z(t,(function(t){if("colgroup"===t.section)r=jr(t);else{var o=[];z(t.cells,(function(t){var n=0;while(void 0!==e[Lr(c,n)])n++;for(var r=Be(i,n.toString()),u=je(t.element,t.rowspan,t.colspan,c,n,r),s=0;s<t.colspan;s++)for(var l=0;l<t.rowspan;l++){var f=c+l,d=n+s,m=Lr(f,d);e[m]=u,a=Math.max(a,d+1)}o.push(u)})),u++,n.push(Ue(t.element,o,t.section)),c++}}));var s=Le(u,a);return{grid:s,access:e,all:n,columns:r}},Wr=function(t){var e=Sr(t);return Ur(e)},qr=function(t){return $(t.all,(function(t){return t.cells}))},$r=function(t){return De(t.columns)},Gr=function(t){return xe(t.columns).length>0},Kr=function(t,e){return g.from(t.columns[e])},Xr={fromTable:Wr,generate:Ur,getAt:Fr,findItem:Hr,filterItems:Vr,justCells:qr,justColumns:$r,hasColumns:Gr,getColumnAt:Kr},Yr=function(t,e){var n=e.column,r=e.column+e.colspan-1,o=e.row,i=e.row+e.rowspan-1;return n<=t.finishCol&&r>=t.startCol&&o<=t.finishRow&&i>=t.startRow},Jr=function(t,e){return e.column>=t.startCol&&e.column+e.colspan-1<=t.finishCol&&e.row>=t.startRow&&e.row+e.rowspan-1<=t.finishRow},Zr=function(t,e){for(var n=!0,r=i(Jr,e),o=e.startRow;o<=e.finishRow;o++)for(var u=e.startCol;u<=e.finishCol;u++)n=n&&Xr.getAt(t,o,u).exists(r);return n?g.some(e):g.none()},Qr=function(t,e){return Ke(Math.min(t.row,e.row),Math.min(t.column,e.column),Math.max(t.row+t.rowspan-1,e.row+e.rowspan-1),Math.max(t.column+t.colspan-1,e.column+e.colspan-1))},to=function(t,e,n){var r=Xr.findItem(t,e,pe),o=Xr.findItem(t,n,pe);return r.bind((function(t){return o.map((function(e){return Qr(t,e)}))}))},eo=function(t,e,n){return to(t,e,n).bind((function(e){return Zr(t,e)}))},no=function(t,e,n,r){return Xr.findItem(t,e,pe).bind((function(e){var o=n>0?e.row+e.rowspan-1:e.row,i=r>0?e.column+e.colspan-1:e.column,u=Xr.getAt(t,o+n,i+r);return u.map((function(t){return t.element}))}))},ro=function(t,e,n){return to(t,e,n).map((function(e){var n=Xr.filterItems(t,i(Yr,e));return P(n,(function(t){return t.element}))}))},oo=function(t,e){var n=function(t,e){return ye(e,t)};return Xr.findItem(t,e,n).map((function(t){return t.element}))},io=function(t,e,n){return yr(t).bind((function(r){var o=so(r);return no(o,t,e,n)}))},uo=function(t,e,n){var r=so(t);return ro(r,e,n)},ao=function(t,e,n,r,o){var i=so(t),u=pe(t,n)?g.some(e):oo(i,e),a=pe(t,o)?g.some(r):oo(i,r);return u.bind((function(t){return a.bind((function(e){return ro(i,t,e)}))}))},co=function(t,e,n){var r=so(t);return eo(r,e,n)},so=Xr.fromTable,lo=function(t,e){var n=sn(t);n.each((function(n){n.dom.insertBefore(e.dom,t.dom)}))},fo=function(t,e){var n=mn(t);n.fold((function(){var n=sn(t);n.each((function(t){go(t,e)}))}),(function(t){lo(t,e)}))},mo=function(t,e){var n=pn(t);n.fold((function(){go(t,e)}),(function(n){t.dom.insertBefore(e.dom,n.dom)}))},go=function(t,e){t.dom.appendChild(e.dom)},ho=function(t,e){lo(t,e),go(e,t)},po=function(t,e){z(e,(function(e){lo(t,e)}))},vo=function(t,e){z(e,(function(n,r){var o=0===r?t:e[r-1];fo(o,n)}))},bo=function(t,e){z(e,(function(e){go(t,e)}))},yo=function(t){t.dom.textContent="",z(gn(t),(function(t){wo(t)}))},wo=function(t){var e=t.dom;null!==e.parentNode&&e.parentNode.removeChild(e)},xo=function(t){var e=gn(t);e.length>0&&po(t,e),wo(t)},Co=function(t,e){var n=function(n){if(!t(n))throw new Error("Can only get "+e+" value of a "+e+" node");return r(n).getOr("")},r=function(e){return t(e)?g.from(e.dom.nodeValue):g.none()},o=function(n,r){if(!t(n))throw new Error("Can only set raw "+e+" value of a "+e+" node");n.dom.nodeValue=r};return{get:n,getOption:r,set:o}},ko=Co(en,"text"),So=function(t){return ko.get(t)},Oo=function(t){return ko.getOption(t)},To=function(t,e){return ko.set(t,e)},_o=["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 Eo(){var t=function(t){return fe.fromDom(t.dom.cloneNode(!1))},e=function(t){return an(t).dom},n=function(t){return!!tn(t)&&("body"===Ye(t)||N(_o,Ye(t)))},o=function(t){return!!tn(t)&&N(["br","img","hr","input"],Ye(t))},i=function(t){return tn(t)&&"false"===$n(t,"contenteditable")},u=function(t,e){return t.dom.compareDocumentPosition(e.dom)},a=function(t,e){var n=Xn(t);qn(e,n)},c=function(t){var e=Ye(t);return N(["script","noscript","iframe","noframes","noembed","title","style","textarea","xmp"],e)};return{up:r({selector:Fn,closest:jn,predicate:Pn,all:ln}),down:r({selector:Rn,predicate:Dn}),styles:r({get:er,getRaw:rr,set:Qn,remove:or}),attrs:r({get:$n,set:Wn,remove:Kn,copyTo:a}),insert:r({before:lo,after:fo,afterAll:vo,append:go,appendAll:bo,prepend:mo,wrap:ho}),remove:r({unwrap:xo,remove:wo}),create:r({nu:fe.fromTag,clone:t,text:fe.fromText}),query:r({comparePosition:u,prevSibling:dn,nextSibling:mn}),property:r({children:gn,name:Ye,parent:sn,document:e,isText:en,isComment:Qe,isElement:tn,isSpecial:c,getText:So,setText:To,isBoundary:n,isEmptyTag:o,isNonEditable:i}),eq:pe,is:we}}var Ao=function(t,e,n,r){var o=n[0],i=n.slice(1);return r(t,e,o,i)},Do=function(t,e,n){return n.length>0?Ao(t,e,n,Mo):g.none()},Mo=function(t,e,n,r){var o=e(t,n);return H(r,(function(n,r){var o=e(t,r);return No(t,n,o)}),o)},No=function(t,e,n){return e.bind((function(e){return n.filter(i(t.eq,e))}))},Ro=function(t,e){return i(t.eq,e)},Bo=function(t,e,n,r){void 0===r&&(r=c);var o=[e].concat(t.up().all(e)),i=[n].concat(t.up().all(n)),u=function(t){var e=W(t,r);return e.fold((function(){return t}),(function(e){return t.slice(0,e+1)}))},a=u(o),s=u(i),l=U(a,(function(e){return R(s,Ro(t,e))}));return{firstpath:a,secondpath:s,shared:l}},Po=Do,zo=Bo,Io=Eo(),Lo=function(t,e){return Po(Io,(function(e,n){return t(n)}),e)},Fo=function(t,e,n){return zo(Io,t,e,n)},Ho=function(t){return Fn(t,"table")},Vo=function(t,e,n){var r=function(t){return function(e){return void 0!==n&&n(e)||pe(e,t)}};return pe(t,e)?g.some({boxes:g.some([t]),start:t,finish:e}):Ho(t).bind((function(o){return Ho(e).bind((function(i){if(pe(o,i))return g.some({boxes:uo(o,t,e),start:t,finish:e});if(ye(o,i)){var u=Mn(e,"td,th",r(o)),a=u.length>0?u[u.length-1]:e;return g.some({boxes:ao(o,t,o,e,i),start:t,finish:a})}if(ye(i,o)){u=Mn(t,"td,th",r(i));var c=u.length>0?u[u.length-1]:t;return g.some({boxes:ao(i,t,o,e,i),start:t,finish:c})}return Fo(t,e).shared.bind((function(u){return jn(u,"table",n).bind((function(n){var u=Mn(e,"td,th",r(n)),a=u.length>0?u[u.length-1]:e,c=Mn(t,"td,th",r(n)),s=c.length>0?c[c.length-1]:t;return g.some({boxes:ao(n,t,o,e,i),start:s,finish:a})}))}))}))}))},jo=function(t,e){var n=Rn(t,e);return n.length>0?g.some(n):g.none()},Uo=function(t,e){return U(t,(function(t){return de(t,e)}))},Wo=function(t,e,n){return Vn(t,e).bind((function(e){return Vn(t,n).bind((function(t){return Lo(Ho,[e,t]).map((function(n){return{first:e,last:t,table:n}}))}))}))},qo=function(t,e){return Fn(t,"table").bind((function(n){return Vn(n,e).bind((function(e){return Vo(e,t).bind((function(t){return t.boxes.map((function(e){return{boxes:e,start:t.start,finish:t.finish}}))}))}))}))},$o=function(t,e,n,r,o){return Uo(t,o).bind((function(t){return io(t,e,n).bind((function(t){return qo(t,r)}))}))},Go=function(t,e){return jo(t,e)},Ko=function(t,e,n){return Wo(t,e,n).bind((function(e){var n=function(e){return pe(t,e)},r="thead,tfoot,tbody,table",o=Fn(e.first,r,n),i=Fn(e.last,r,n);return o.bind((function(t){return i.bind((function(n){return pe(t,n)?co(e.table,e.first,e.last):g.none()}))}))}))},Xo=function(t){if(!x(t))throw new Error("cases must be an array");if(0===t.length)throw new Error("there must be at least one case");var e=[],n={};return z(t,(function(r,o){var i=xe(r);if(1!==i.length)throw new Error("one and only one name per case");var u=i[0],a=r[u];if(void 0!==n[u])throw new Error("duplicate key detected:"+u);if("cata"===u)throw new Error("cannot have a case named cata (sorry)");if(!x(a))throw new Error("case arguments must be an array");e.push(u),n[u]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=n.length;if(i!==a.length)throw new Error("Wrong number of arguments to case "+u+". Expected "+a.length+" ("+a+"), got "+i);var c=function(t){var r=xe(t);if(e.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+e.join(",")+"\nActual: "+r.join(","));var o=G(e,(function(t){return N(r,t)}));if(!o)throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+e.join(", "));return t[u].apply(null,n)};return{fold:function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];if(e.length!==t.length)throw new Error("Wrong number of arguments to fold. Expected "+t.length+", got "+e.length);var i=e[o];return i.apply(null,n)},match:c,log:function(t){console.log(t,{constructors:e,constructor:u,params:n})}}}})),n},Yo={generate:Xo},Jo=Yo.generate([{none:[]},{multiple:["elements"]},{single:["element"]}]),Zo=function(t,e,n,r){return t.fold(e,n,r)},Qo=Jo.none,ti=Jo.multiple,ei=Jo.single,ni=function(t,e,n){var r=function(){return Go(t(),n).fold((function(){return e().map(ei).getOrThunk(Qo)}),(function(t){return ti(t)}))};return{get:r}},ri=tinymce.util.Tools.resolve("tinymce.PluginManager"),oi=function(t,e){return fe.fromDom(t.dom.cloneNode(e))},ii=function(t){return oi(t,!1)},ui=function(t){return oi(t,!0)},ai=function(t,e){var n=fe.fromTag(e),r=Xn(t);return qn(n,r),n},ci=function(t,e){var n=ai(t,e),r=gn(ui(t));return bo(n,r),n},si=function(t){for(var e=[],n=function(t){e.push(t)},r=0;r<t.length;r++)t[r].each(n);return e},li=function(t,e,n){return t.isSome()&&e.isSome()?g.some(n(t.getOrDie(),e.getOrDie())):g.none()},fi=function(t,e){return void 0!==t&&null!==t?e(t):g.none()},di=function(t,e){return t?g.some(e):g.none()},mi=function(t,e){var n=function(e,n){if(!_(n)&&!n.match(/^[0-9]+$/))throw new Error(t+".set accepts only positive integer values. Value was "+n);var r=e.dom;Yn(r)&&(r.style[t]=n+"px")},r=function(n){var r=e(n);if(r<=0||null===r){var o=er(n,t);return parseFloat(o)||0}return r},o=r,i=function(t,e){return V(e,(function(e,n){var r=er(t,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?e:e+o}),0)},u=function(t,e,n){var r=i(t,n),o=e>r?e-r:0;return o};return{set:n,get:r,getOuter:o,aggregate:i,max:u}},gi=mi("width",(function(t){return t.dom.offsetWidth})),hi=function(t){return gi.get(t)},pi=function(t){return gi.getOuter(t)},vi=function(t,e){void 0===e&&(e=s);var n=t.grid,r=B(n.columns,o),i=B(n.rows,o);return P(r,(function(n){var r=function(){return $(i,(function(e){return Xr.getAt(t,e,n).filter((function(t){return t.column===n})).toArray()}))},o=function(t){return 1===t.colspan&&e(t.element)},u=function(){return Xr.getAt(t,0,n)};return bi(r,o,u)}))},bi=function(t,e,n){var r=t(),o=U(r,e),i=o.orThunk((function(){return g.from(r[0]).orThunk(n)}));return i.map((function(t){return t.element}))},yi=function(t){var e=t.grid,n=B(e.rows,o),i=B(e.columns,o);return P(n,(function(e){var n=function(){return $(i,(function(n){return Xr.getAt(t,e,n).filter((function(t){return t.row===e})).fold(r([]),(function(t){return[t]}))}))},o=function(t){return 1===t.rowspan},u=function(){return Xr.getAt(t,e,0)};return bi(n,o,u)}))},wi=function(t,e){if(e<0||e>=t.length-1)return g.none();var n=t[e].fold((function(){var n=K(t.slice(0,e));return et(n,(function(t,e){return t.map((function(t){return{value:t,delta:e+1}}))}))}),(function(t){return g.some({value:t,delta:0})})),r=t[e+1].fold((function(){var n=t.slice(e+1);return et(n,(function(t,e){return t.map((function(t){return{value:t,delta:e+1}}))}))}),(function(t){return g.some({value:t,delta:1})}));return n.bind((function(t){return r.map((function(e){var n=e.delta+t.delta;return Math.abs(e.value-t.value)/n}))}))},xi=function(t,e){return function(n){return"rtl"===Ci(n)?e:t}},Ci=function(t){return"rtl"===er(t,"direction")?"rtl":"ltr"},ki=mi("height",(function(t){var e=t.dom;return On(t)?e.getBoundingClientRect().height:e.offsetHeight})),Si=function(t){return ki.get(t)},Oi=function(t){return ki.getOuter(t)},Ti=function(t,e){var n=function(n,r){return Ti(t+n,e+r)};return{left:t,top:e,translate:n}},_i=Ti,Ei=function(t){var e=t.getBoundingClientRect();return _i(e.left,e.top)},Ai=function(t,e){return void 0!==t?t:void 0!==e?e:0},Di=function(t){var e=t.dom.ownerDocument,n=e.body,r=e.defaultView,o=e.documentElement;if(n===t.dom)return _i(n.offsetLeft,n.offsetTop);var i=Ai(null===r||void 0===r?void 0:r.pageYOffset,o.scrollTop),u=Ai(null===r||void 0===r?void 0:r.pageXOffset,o.scrollLeft),a=Ai(o.clientTop,n.clientTop),c=Ai(o.clientLeft,n.clientLeft);return Mi(t).translate(u-c,i-a)},Mi=function(t){var e=t.dom,n=e.ownerDocument,r=n.body;return r===e?_i(r.offsetLeft,r.offsetTop):On(t)?Ei(e):_i(0,0)},Ni=function(t,e){return{row:t,y:e}},Ri=function(t,e){return{col:t,x:e}},Bi=function(t){var e=Di(t);return e.left+pi(t)},Pi=function(t){return Di(t).left},zi=function(t,e){return Ri(t,Pi(e))},Ii=function(t,e){return Ri(t,Bi(e))},Li=function(t){return Di(t).top},Fi=function(t,e){return Ni(t,Li(e))},Hi=function(t,e){return Ni(t,Li(e)+Oi(e))},Vi=function(t,e,n){if(0===n.length)return[];var r=P(n.slice(1),(function(e,n){return e.map((function(e){return t(n,e)}))})),o=n[n.length-1].map((function(t){return e(n.length-1,t)}));return r.concat([o])},ji=function(t){return-t},Ui={delta:o,positions:function(t){return Vi(Fi,Hi,t)},edge:Li},Wi={delta:o,edge:Pi,positions:function(t){return Vi(zi,Ii,t)}},qi={delta:ji,edge:Bi,positions:function(t){return Vi(Ii,zi,t)}},$i=xi(Wi,qi),Gi={delta:function(t,e){return $i(e).delta(t,e)},positions:function(t,e){return $i(e).positions(t,e)},edge:function(t){return $i(t).edge(t)}},Ki={unsupportedLength:["em","ex","cap","ch","ic","rem","lh","rlh","vw","vh","vi","vb","vmin","vmax","cm","mm","Q","in","pc","pt","px"],fixed:["px","pt"],relative:["%"],empty:[""]},Xi=function(){var t="[0-9]+",e="[+-]?"+t,n="[eE]"+e,r="\\.",o=function(t){return"(?:"+t+")?"},i=["Infinity",t+r+o(t)+o(n),r+t+o(n),t+o(n)].join("|"),u="[+-]?(?:"+i+")";return new RegExp("^("+u+")(.*)$")}(),Yi=function(t,e){return R(e,(function(e){return R(Ki[e],(function(e){return t===e}))}))},Ji=function(t,e){var n=g.from(Xi.exec(t));return n.bind((function(t){var n=Number(t[1]),r=t[2];return Yi(r,e)?g.some({value:n,unit:r}):g.none()}))},Zi=function(){var t=Zt().browser;return t.isIE()||t.isEdge()},Qi=function(t,e){var n=parseFloat(t);return isNaN(n)?e:n},tu=function(t,e,n){return Qi(er(t,e),n)},eu=function(t){var e=t.dom.getBoundingClientRect().height,n=er(t,"box-sizing");if("border-box"===n)return e;var r=tu(t,"padding-top",0),o=tu(t,"padding-bottom",0),i=tu(t,"border-top-width",0),u=tu(t,"border-bottom-width",0),a=i+u;return e-r-o-a},nu=function(t){var e=t.dom.getBoundingClientRect().width,n=er(t,"box-sizing");if("border-box"===n)return e;var r=tu(t,"padding-left",0),o=tu(t,"padding-right",0),i=tu(t,"border-left-width",0),u=tu(t,"border-right-width",0),a=i+u;return e-r-o-a},ru=function(t){return Zi()?eu(t):tu(t,"height",Si(t))},ou=function(t){return Zi()?nu(t):tu(t,"width",hi(t))},iu=/(\d+(\.\d+)?)%/,uu=/(\d+(\.\d+)?)px|em/,au=function(t,e){var n=fn(t).getOr(_n(un(t)));return e(t)/e(n)*100},cu=function(t,e){Qn(t,"width",e+"px")},su=function(t,e){Qn(t,"width",e+"%")},lu=function(t,e){Qn(t,"height",e+"px")},fu=function(t){return rr(t,"height").getOrThunk((function(){return ru(t)+"px"}))},du=function(t,e,n,r){var o=yr(t).map((function(t){var r=n(t);return Math.floor(e/100*r)})).getOr(e);return r(t,o),o},mu=function(t,e,n,r){var o=parseInt(t,10);return yt(t,"%")&&"table"!==Ye(e)?du(e,o,n,r):o},gu=function(t){var e=fu(t);return e?mu(e,t,Si,lu):Si(t)},hu=function(t,e,n){var r=n(t),o=ar(t,e);return r/o},pu=function(t){var e=rr(t,"width");return e.fold((function(){return g.from($n(t,"width"))}),(function(t){return g.some(t)}))},vu=function(t,e){return t/e.pixelWidth()*100},bu=function(t,e,n){var r=iu.exec(e);if(null!==r)return parseFloat(r[1]);var o=ou(t);return vu(o,n)},yu=function(t,e){var n=pu(t);return n.fold((function(){var n=hi(t);return vu(n,e)}),(function(n){return bu(t,n,e)}))},wu=function(t,e){return t/100*e.pixelWidth()},xu=function(t,e,n){var r=uu.exec(e);if(null!==r)return parseInt(r[1],10);var o=iu.exec(e);if(null!==o){var i=parseFloat(o[1]);return wu(i,n)}return ou(t)},Cu=function(t,e){var n=pu(t);return n.fold((function(){return ou(t)}),(function(n){return xu(t,n,e)}))},ku=function(t){return hu(t,"rowspan",gu)},Su=function(t){var e=pu(t);return e.bind((function(t){return Ji(t,["fixed","relative","empty"])}))},Ou=function(t,e,n){Qn(t,"width",e+n)},Tu=function(t){return hi(t)+"px"},_u=function(t){return au(t,hi)+"%"},Eu=function(t){return pu(t).exists((function(t){return iu.test(t)}))},Au=function(t){return pu(t).exists((function(t){return uu.test(t)}))},Du=function(t){return pu(t).isNone()},Mu=r(iu),Nu=r(uu),Ru=on("col"),Bu=function(t,e,n){return rr(t,e).fold((function(){return n(t)+"px"}),(function(t){return t}))},Pu=function(t,e){var n=function(t){return Ru(t)?hi(t):Cu(t,e)};return Bu(t,"width",n)},zu=function(t){return Bu(t,"height",ku)},Iu=function(t){return P(Xr.justColumns(t),(function(t){return g.from(t.element)}))},Lu=function(t,e){return rr(t,e).isSome()},Fu=function(t){return!Ru(t)||Lu(t,"width")},Hu=function(t,e,n,r,o,i){return t.filter(r).fold((function(){return i(wi(n,e))}),(function(t){return o(t)}))},Vu=function(t,e,n,r,i){var a=vi(t,(function(t){return Lu(t,"width")})),c=Xr.hasColumns(t)?Iu(t):a,s=[g.some(Gi.edge(e))].concat(P(Gi.positions(a,e),(function(t){return t.map((function(t){return t.x}))}))),l=u(cr);return P(c,(function(t,e){return Hu(t,e,s,l,(function(t){if(Fu(t))return n(t,i);var u=fi(a[e],o);return Hu(u,e,s,l,(function(t){return r(g.some(hi(t)))}),r)}),r)}))},ju=function(t){return t.map((function(t){return t+"px"})).getOr("")},Uu=function(t,e,n){return Vu(t,e,Pu,ju,n)},Wu=function(t,e,n){return Vu(t,e,yu,(function(t){return t.fold((function(){return n.minCellWidth()}),(function(t){return t/n.pixelWidth()*100}))}),n)},qu=function(t,e,n){return Vu(t,e,Cu,(function(t){return t.getOrThunk(n.minCellWidth)}),n)},$u=function(t,e,n,r,o){var i=yi(t),a=[g.some(n.edge(e))].concat(P(n.positions(i,e),(function(t){return t.map((function(t){return t.y}))})));return P(i,(function(t,e){return Hu(t,e,a,u(sr),r,o)}))},Gu=function(t,e,n){return $u(t,e,n,ku,(function(t){return t.getOrThunk(dr)}))},Ku=function(t,e,n){return $u(t,e,n,zu,ju)},Xu=function(t){var e=t,n=function(){return e},r=function(t){e=t};return{get:n,set:r}},Yu=function(e){var n=function(){return hi(e)},o=r(0),i=function(t,n){return qu(t,e,n)};return{width:n,pixelWidth:n,getWidths:i,getCellDelta:o,singleColumnWidth:r([0]),minCellWidth:o,setElementWidth:t,adjustTableWidth:t,isRelative:!0,label:"none"}},Ju=function(t,e){var n=Xu(parseFloat(t)),r=Xu(hi(e)),o=function(t){return t/r.get()*100},i=function(t,e){return[100-t]},u=function(){return fr()/r.get()*100},a=function(t){var o=n.get(),i=t/100*o,u=o+i;su(e,u),n.set(u),r.set(hi(e))},c=function(t,n){return Wu(t,e,n)};return{width:n.get,pixelWidth:r.get,getWidths:c,getCellDelta:o,singleColumnWidth:i,minCellWidth:u,setElementWidth:su,adjustTableWidth:a,isRelative:!0,label:"percent"}},Zu=function(t,e){var n=Xu(t),r=n.get,i=o,u=function(t,e){var n=Math.max(fr(),t+e);return[n-t]},a=function(t){var o=r()+t;cu(e,o),n.set(o)},c=function(t,n){return qu(t,e,n)};return{width:r,pixelWidth:r,getWidths:c,getCellDelta:i,singleColumnWidth:u,minCellWidth:fr,setElementWidth:cu,adjustTableWidth:a,isRelative:!1,label:"pixel"}},Qu=function(t,e){var n=Mu().exec(e);if(null!==n)return Ju(n[1],t);var r=Nu().exec(e);if(null!==r){var o=parseInt(r[1],10);return Zu(o,t)}var i=hi(t);return Zu(i,t)},ta=function(t){var e=pu(t);return e.fold((function(){return Yu(t)}),(function(e){return Qu(t,e)}))},ea={getTableSize:ta,pixelSize:Zu,percentageSize:Ju,noneSize:Yu},na=function(t,e,n,r,o,i){return{minRow:t,minCol:e,maxRow:n,maxCol:r,allCells:o,selectedCells:i}},ra=function(t,e){var n=t.grid.columns,r=t.grid.rows,o=r,i=n,u=0,a=0,c=[],s=[];return ke(t.access,(function(t){if(c.push(t),e(t)){s.push(t);var n=t.row,r=n+t.rowspan-1,l=t.column,f=l+t.colspan-1;n<o?o=n:r>u&&(u=r),l<i?i=l:f>a&&(a=f)}})),na(o,i,u,a,c,s)},oa=function(t,e,n){var r=t[n].element,o=fe.fromTag("td");go(o,fe.fromTag("br"));var i=e?go:mo;i(r,o)},ia=function(t,e,n,r){for(var o=e.grid.columns,i=e.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=Xr.getAt(e,u,c).filter(r).isNone();s?oa(t,a,u):a=!0}},ua=function(t,e,n,r){ke(n.columns,(function(t){(t.column<e.minCol||t.column>e.maxCol)&&wo(t.element)}));var o=F(mr(t,"tr"),(function(t){return 0===t.dom.childElementCount}));z(o,wo),e.minCol!==e.maxCol&&e.minRow!==e.maxRow||z(mr(t,"th,td"),(function(t){Kn(t,"rowspan"),Kn(t,"colspan")})),Kn(t,Pr),Kn(t,"data-snooker-col-series");var i=ea.getTableSize(t);i.adjustTableWidth(r)},aa=function(t,e,n,r){if(0===r.minCol&&e.grid.columns===r.maxCol+1)return 0;var o=qu(e,t,n),i=V(o,(function(t,e){return t+e}),0),u=V(o.slice(r.minCol,r.maxCol+1),(function(t,e){return t+e}),0),a=u/i*n.pixelWidth(),c=a-n.pixelWidth();return n.getCellDelta(c)},ca=function(t,e){var n=function(t){return de(t.element,e)},r=ui(t),o=Sr(r),i=ea.getTableSize(t),u=Xr.generate(o),a=ra(u,n),c="th:not("+e+"),td:not("+e+")",s=gr(r,"th,td",(function(t){return de(t,c)}));z(s,wo),ia(o,u,a,n);var l=Xr.fromTable(t),f=aa(t,l,i,a);return ua(r,a,u,f),r},sa=" ",la=function(t){return"img"===Ye(t)?1:Oo(t).fold((function(){return gn(t).length}),(function(t){return t.length}))},fa=function(t){return Oo(t).filter((function(t){return 0!==t.trim().length||t.indexOf(sa)>-1})).isSome()},da=["img","br"],ma=function(t){var e=fa(t);return e||N(da,Ye(t))},ga=function(t){return Ln(t,ma)},ha=function(t){return pa(t,ma)},pa=function(t,e){var n=function(t){for(var r=gn(t),o=r.length-1;o>=0;o--){var i=r[o];if(e(i))return g.some(i);var u=n(i);if(u.isSome())return u}return g.none()};return n(t)},va={scope:["row","col"]},ba=function(){var t=fe.fromTag("td");return go(t,fe.fromTag("br")),t},ya=function(){return fe.fromTag("col")},wa=function(){return fe.fromTag("colgroup")},xa=function(t,e,n){var r=ci(t,e);return ke(n,(function(t,e){null===t?Kn(r,e):Wn(r,e,t)})),r},Ca=function(t){return t},ka=function(t){return function(){return fe.fromTag("tr",t.dom)}},Sa=function(t,e,n){var r=ga(t);return r.map((function(r){var o=n.join(","),i=Mn(r,o,(function(e){return pe(e,t)}));return H(i,(function(t,e){var n=ii(e);return Kn(n,"contenteditable"),go(t,n),n}),e)})).getOr(e)},Oa=function(t,e){ke(va,(function(n,r){return Gn(t,r).filter((function(t){return N(n,t)})).each((function(t){return Wn(e,r,t)}))}))},Ta=function(t,e,n){var r=function(t,e){ir(t.element,e),or(e,"height"),1!==t.colspan&&or(e,"width")},o=function(e){var o=un(e.element),i=fe.fromTag(Ye(e.element),o.dom),u=n.getOr(["strong","em","b","i","span","font","h1","h2","h3","h4","h5","h6","p","div"]),a=u.length>0?Sa(e.element,i,u):i;return go(a,fe.fromTag("br")),r(e,i),Oa(e.element,i),t(e.element,i),i},i=function(e){var n=un(e.element),o=fe.fromTag(Ye(e.element),n.dom);return r(e,o),t(e.element,o),o};return{col:i,colgroup:wa,row:ka(e),cell:o,replace:xa,gap:ba}},_a=function(t){return{col:ya,colgroup:wa,row:ka(t),cell:ba,replace:Ca,gap:ba}},Ea=function(t,e){var n=e||document,r=n.createElement("div");return r.innerHTML=t,gn(fe.fromDom(r))},Aa=function(t){return P(t,fe.fromDom)},Da=function(t){return t.nodeName.toLowerCase()},Ma=function(t){return fe.fromDom(t.getBody())},Na=function(t){return t.getBoundingClientRect().width},Ra=function(t){return t.getBoundingClientRect().height},Ba=function(t){return function(e){return pe(e,Ma(t))}},Pa=function(t){return t?t.replace(/px$/,""):""},za=function(t){return/^\d+(\.\d+)?$/.test(t)?t+"px":t},Ia=function(t){Kn(t,"data-mce-style");var e=function(t){return Kn(t,"data-mce-style")};z(vr(t),e),z(br(t),e)},La=function(t,e){var n=t.dom.getStyle(e,"width")||t.dom.getAttrib(e,"width");return g.from(n).filter(Ct)},Fa=function(t){return/^(\d+(\.\d+)?)%$/.test(t)},Ha=function(t){return/^(\d+(\.\d+)?)px$/.test(t)},Va=function(t){return fe.fromDom(t.selection.getStart())},ja=function(t){return Zo(t.get(),r([]),o,Y)},Ua=function(t){var e=function(t,e){return Gn(t,e).exists((function(t){return parseInt(t,10)>1}))},n=function(t){return e(t,"rowspan")||e(t,"colspan")},r=ja(t);return r.length>0&&G(r,n)?g.some(r):g.none()},Wa=function(t,e,n){return Zo(e.get(),g.none,(function(e){return e.length<=1?g.none():Ko(t,n.firstSelectedSelector,n.lastSelectedSelector).map((function(t){return{bounds:t,cells:e}}))}),g.none)},qa="data-mce-selected",$a="td["+qa+"],th["+qa+"]",Ga="["+qa+"]",Ka="data-mce-first-selected",Xa="td["+Ka+"],th["+Ka+"]",Ya="data-mce-last-selected",Ja="td["+Ya+"],th["+Ya+"]",Za=Ga,Qa={selected:qa,selectedSelector:$a,firstSelected:Ka,firstSelectedSelector:Xa,lastSelected:Ya,lastSelectedSelector:Ja},tc=function(t){return{element:t,mergable:g.none(),unmergable:g.none(),selection:[t]}},ec=function(t,e,n){return{element:n,mergable:Wa(e,t,Qa),unmergable:Ua(t),selection:ja(t)}},nc=function(t,e,n){return{element:t,clipboard:e,generators:n}},rc=function(t,e,n,r){return{selection:ja(t),clipboard:n,generators:r}},oc=function(t){return yr(t[0]).map((function(t){var e=ca(t,Za);return Ia(e),[e]}))},ic=function(t,e){return P(e,(function(e){return t.selection.serializer.serialize(e.dom,{})})).join("")},uc=function(t){return P(t,(function(t){return t.dom.innerText})).join("")},ac=function(e,n,r,o){e.on("BeforeGetContent",(function(r){var o=function(t){r.preventDefault(),oc(t).each((function(t){r.content="text"===r.format?uc(t):ic(e,t)}))};!0===r.selection&&Zo(n.get(),t,o,t)})),e.on("BeforeSetContent",(function(t){if(!0===t.selection&&!0===t.paste){var n=g.from(e.dom.getParent(e.selection.getStart(),"th,td"));n.each((function(n){var i=fe.fromDom(n);yr(i).each((function(n){var u=F(Ea(t.content),(function(t){return"meta"!==Ye(t)})),a=function(t){return"table"===Ye(t)};if(1===u.length&&a(u[0])){t.preventDefault();var c=fe.fromDom(e.getDoc()),s=_a(c),l=nc(i,u[0],s);r.pasteCells(n,l).each((function(t){e.selection.setRng(t.rng),e.focus(),o.clear(n)}))}}))}))}}))},cc=Yo.generate([{none:[]},{only:["index"]},{left:["index","next"]},{middle:["prev","index","next"]},{right:["prev","index"]}]),sc=nt({},cc),lc=function(t,e){return 0===t.length?sc.none():1===t.length?sc.only(0):0===e?sc.left(0,1):e===t.length-1?sc.right(e-1,e):e>0&&e<t.length-1?sc.middle(e-1,e,e+1):sc.none()},fc=function(t,e,n,o,i){var u=t.slice(0),a=lc(t,e),c=r(P(u,r(0))),s=function(t){return o.singleColumnWidth(u[t],n)},l=function(t,e){return i.calcLeftEdgeDeltas(u,t,e,n,o.minCellWidth(),o.isRelative)},f=function(t,e,r){return i.calcMiddleDeltas(u,t,e,r,n,o.minCellWidth(),o.isRelative)},d=function(t,e){return i.calcRightEdgeDeltas(u,t,e,n,o.minCellWidth(),o.isRelative)};return a.fold(c,s,l,f,d)},dc=function(t,e,n){for(var r=0,o=t;o<e;o++)r+=void 0!==n[o]?n[o]:0;return r},mc=function(t,e){var n=Xr.justCells(t);return P(n,(function(t){var n=dc(t.column,t.column+t.colspan,e);return{element:t.element,width:n,colspan:t.colspan}}))},gc=function(t,e){var n=Xr.justColumns(t);return P(n,(function(t,n){return{element:t.element,width:e[n],colspan:t.colspan}}))},hc=function(t,e){var n=Xr.justCells(t);return P(n,(function(t){var n=dc(t.row,t.row+t.rowspan,e);return{element:t.element,height:n,rowspan:t.rowspan}}))},pc=function(t,e){return P(t.all,(function(t,n){return{element:t.element,height:e[n]}}))},vc=function(t){return H(t,(function(t,e){return t+e}),0)},bc=function(t,e){return Xr.hasColumns(t)?gc(t,e):mc(t,e)},yc=function(t,e,n){var r=bc(t,e);z(r,(function(t){n.setElementWidth(t.element,t.width)}))},wc=function(t,e,n,r,o){var i=Xr.fromTable(t),u=o.getCellDelta(e),a=o.getWidths(i,o),c=n===i.grid.columns-1,s=r.clampTableDelta(a,n,u,o.minCellWidth(),c),l=fc(a,n,s,o,r),f=P(l,(function(t,e){return t+a[e]}));yc(i,f,o),r.resizeTable(o.adjustTableWidth,s,c)},xc=function(t,e,n,r){var o=Xr.fromTable(t),i=Gu(o,t,r),u=P(i,(function(t,r){return n===r?Math.max(e+t,dr()):t})),a=hc(o,u),c=pc(o,u);z(c,(function(t){lu(t.element,t.height)})),z(a,(function(t){lu(t.element,t.height)}));var s=vc(u);lu(t,s)},Cc=function(t,e,n,r,o){var i=Xr.generate(e),u=r.getWidths(i,r),a=r.pixelWidth(),c=o.calcRedestributedWidths(u,a,n.pixelDelta,r.isRelative),s=c.newSizes,l=c.delta;yc(i,s,r),r.adjustTableWidth(l)},kc=function(t,e,n,r){var o=Xr.generate(e),i=r.getWidths(o,r);yc(o,i,r)},Sc=function(t){return P(t,r(0))},Oc=function(t,e,n,r,o){return o(t.slice(0,e)).concat(r).concat(o(t.slice(n)))},Tc=function(t){return function(e,n,r,o){if(t(r)){var i=Math.max(o,e[n]-Math.abs(r)),u=Math.abs(i-e[n]);return r>=0?u:-u}return r}},_c=Tc((function(t){return t<0})),Ec=Tc(s),Ac=function(){var t=function(t,e,n,r,o){var i=_c(t,e,r,o);return Oc(t,e,n+1,[i,0],Sc)},e=function(t,e,n,r){var o=(100+n)/100,i=Math.max(r,(t[e]+n)/o);return P(t,(function(t,n){var r=n===e?i:t/o;return r-t}))},n=function(n,r,o,i,u,a){return a?e(n,r,i,u):t(n,r,o,i,u)},r=function(t,e,r,o,i,u,a){return n(t,r,o,i,u,a)},o=function(t,e){return t(e)},i=function(t,n,r,o,i,u){if(u)return e(t,r,o,i);var a=_c(t,r,o,i);return Sc(t.slice(0,r)).concat([a])},u=function(t,e,n,r){if(r){var o=e+n,i=o/e,u=P(t,(function(t){return t/i}));return{delta:100*i-100,newSizes:u}}return{delta:n,newSizes:t}};return{resizeTable:o,clampTableDelta:_c,calcLeftEdgeDeltas:n,calcMiddleDeltas:r,calcRightEdgeDeltas:i,calcRedestributedWidths:u}},Dc=function(){var t=function(t,e,n,r,o){var i=r>=0?n:e,u=Ec(t,i,r,o);return Oc(t,e,n+1,[u,-u],Sc)},e=function(e,n,r,o,i,u){return t(e,r,o,i,u)},n=function(t,e,n){n&&t(e)},o=function(t,e,n,o,i,u){if(u)return Sc(t);var a=o/t.length;return P(t,r(a))},i=function(t,e,n,r,o){if(o){if(n>=0)return n;var i=V(t,(function(t,e){return t+e-r}),0);return Math.max(-i,n)}return _c(t,e,n,r)},u=function(t,e,n,r){return{delta:0,newSizes:t}};return{resizeTable:n,clampTableDelta:i,calcLeftEdgeDeltas:t,calcMiddleDeltas:e,calcRightEdgeDeltas:o,calcRedestributedWidths:u}},Mc=function(t,e){var n=g.from(t.dom.documentElement).map(fe.fromDom).getOr(t);return{parent:r(n),view:r(t),origin:r(_i(0,0)),isResizable:e}},Nc=function(t,e,n){var o=function(){return Di(e)};return{parent:r(e),view:r(t),origin:o,isResizable:n}},Rc=function(t,e,n){return{parent:r(e),view:r(t),origin:r(_i(0,0)),isResizable:n}},Bc={only:Mc,detached:Nc,body:Rc},Pc=Yo.generate([{invalid:["raw"]},{pixels:["value"]},{percent:["value"]}]),zc=function(t,e,n){var r=n.substring(0,n.length-t.length),o=parseFloat(r);return r===o.toString()?e(o):Pc.invalid(n)},Ic=function(t){return yt(t,"%")?zc("%",Pc.percent,t):yt(t,"px")?zc("px",Pc.pixels,t):Pc.invalid(t)},Lc=nt(nt({},Pc),{from:Ic}),Fc=function(t,e){return P(t,(function(t){var n=Lc.from(t);return n.fold((function(){return t}),(function(t){var n=t/e*100;return n+"%"}),(function(t){return t+"%"}))}))},Hc=function(t,e,n){var r=n/e;return P(t,(function(t){var e=Lc.from(t);return e.fold((function(){return t}),(function(t){return t*r+"px"}),(function(t){return t/100*n+"px"}))}))},Vc=function(t,e){var n=t.fold((function(){return r("")}),(function(t){var n=t/e;return r(n+"px")}),(function(){var t=100/e;return r(t+"%")}));return B(e,n)},jc=function(t,e,n){return t.fold((function(){return e}),(function(t){return Hc(e,n,t)}),(function(t){return Fc(e,n)}))},Uc=function(t,e,n){var r=Lc.from(n),o=G(t,(function(t){return"0px"===t}))?Vc(r,t.length):jc(r,t,e);return Gc(o)},Wc=function(t,e){return 0===t.length?e:H(t,(function(t,e){return Lc.from(e).fold(r(0),o,o)+t}),0)},qc=function(t,e){var n=Math.floor(t);return{value:n+e,remainder:t-n}},$c=function(t,e){return Lc.from(t).fold(r(t),(function(t){return t+e+"px"}),(function(t){return t+e+"%"}))},Gc=function(t){if(0===t.length)return t;var e=H(t,(function(t,e){var n=Lc.from(e).fold((function(){return{value:e,remainder:0}}),(function(t){return qc(t,"px")}),(function(t){return{value:t+"%",remainder:0}}));return{output:[n.value].concat(t.output),remainder:t.remainder+n.remainder}}),{output:[],remainder:0}),n=e.output;return n.slice(0,n.length-1).concat([$c(n[n.length-1],Math.round(e.remainder))])},Kc=Lc.from,Xc=function(t,e,n){z(e,(function(e){var r=t.slice(e.column,e.colspan+e.column),o=Wc(r,fr());Qn(e.element,"width",o+n)}))},Yc=function(t,e,n){z(e,(function(e,r){var o=Wc([t[r]],fr());Qn(e.element,"width",o+n)}))},Jc=function(t,e,n,r){z(n,(function(e){var n=t.slice(e.row,e.rowspan+e.row),o=Wc(n,dr());Qn(e.element,"height",o+r)})),z(e,(function(e,n){Qn(e.element,"height",t[n])}))},Zc=function(t){return Kc(t).fold(r("px"),r("px"),r("%"))},Qc=function(t,e,n,r){var o=Xr.fromTable(t),i=o.all,u=Xr.justCells(o),a=Xr.justColumns(o);e.each((function(e){var n=Zc(e),i=hi(t),c=Uu(o,t,r),s=Uc(c,i,e);Xr.hasColumns(o)?Yc(s,a,n):Xc(s,u,n),Qn(t,"width",e)})),n.each((function(e){var n=Zc(e),r=Si(t),a=Ku(o,t,Ui),c=Uc(a,r,e);Jc(c,i,u,n),Qn(t,"height",e)}))},ts=Eu,es=Au,ns=Du,rs=_u,os=function(t){var e=Xr.fromTable(t);return e.grid},is=function(t){var e=[],n=function(t){if(void 0===t)throw new Error("Event bind error: undefined handler");e.push(t)},r=function(t){e=F(e,(function(e){return e!==t}))},o=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o={};z(t,(function(t,e){o[t]=n[e]})),z(e,(function(t){t(o)}))};return{bind:n,unbind:r,trigger:o}},us=function(t){var e=Se(t,(function(t){return{bind:t.bind,unbind:t.unbind}})),n=Se(t,(function(t){return t.trigger}));return{registry:e,trigger:n}},as=function(t,e){var n=null,r=function(){null!==n&&(clearTimeout(n),n=null)},o=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];null!==n&&clearTimeout(n),n=setTimeout((function(){t.apply(null,r),n=null}),e)};return{cancel:r,throttle:o}},cs=function(t){return t.slice(0).sort()},ss=function(t,e){throw new Error("All required keys ("+cs(t).join(", ")+") were not specified. Specified keys were: "+cs(e).join(", ")+".")},ls=function(t){throw new Error("Unsupported keys for object: "+cs(t).join(", "))},fs=function(t,e){if(!x(e))throw new Error("The "+t+" fields must be an array. Was: "+e+".");z(e,(function(e){if(!y(e))throw new Error("The value "+e+" in the "+t+" fields was not a string.")}))},ds=function(t,e){throw new Error("All values need to be of type: "+e+". Keys ("+cs(t).join(", ")+") were not.")},ms=function(t){var e=cs(t),n=U(e,(function(t,n){return n<e.length-1&&t===e[n+1]}));n.each((function(t){throw new Error("The field: "+t+" occurs more than once in the combined fields: ["+e.join(", ")+"].")}))},gs=function(t,e){return hs(t,e,{validate:T,label:"function"})},hs=function(t,e,n){if(0===e.length)throw new Error("You must specify at least one required field.");return fs("required",e),ms(e),function(r){var o=xe(r),i=G(e,(function(t){return N(o,t)}));i||ss(e,o),t(e,o);var u=F(e,(function(t){return!n.validate(r[t],t)}));return u.length>0&&ds(u,n.label),r}},ps=function(t,e){var n=F(e,(function(e){return!N(t,e)}));n.length>0&&ls(n)},vs=function(t){return gs(ps,t)},bs=vs(["compare","extract","mutate","sink"]),ys=vs(["element","start","stop","destroy"]),ws=vs(["forceDrop","drop","move","delayDrop"]),xs=function(){var t=g.none(),e=function(){t=g.none()},n=function(e,n){var r=t.map((function(t){return e.compare(t,n)}));return t=g.some(n),r},r=function(t,e){var r=e.extract(t);r.each((function(t){var r=n(e,t);r.each((function(t){o.trigger.move(t)}))}))},o=us({move:is(["info"])});return{onEvent:r,reset:e,events:o.registry}},Cs=function(){var e=us({move:is(["info"])});return{onEvent:t,reset:t,events:e.registry}},ks=function(){var t=Cs(),e=xs(),n=t,r=function(){n.reset(),n=e},o=function(){n.reset(),n=t},i=function(t,e){n.onEvent(t,e)},u=function(){return n===e};return{on:r,off:o,isOn:u,onEvent:i,events:e.events}},Ss=function(t,e,n){var r=!1,o=us({start:is([]),stop:is([])}),i=ks(),u=function(){m.stop(),i.isOn()&&(i.off(),o.trigger.stop())},a=as(u,200),c=function(t){m.start(t),i.on(),o.trigger.start()},s=function(t){a.cancel(),i.onEvent(t,e)};i.events.move.bind((function(n){e.mutate(t,n.info)}));var l=function(){r=!0},f=function(){r=!1},d=function(t){return function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];r&&t.apply(null,e)}},m=e.sink(ws({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}},Os=function(t,e,n,r,o,i,u){return{target:t,x:e,y:n,stop:r,prevent:o,kill:i,raw:u}},Ts=function(t){var n=fe.fromDom(kn(t).getOr(t.target)),r=function(){return t.stopPropagation()},o=function(){return t.preventDefault()},i=e(o,r);return Os(n,t.clientX,t.clientY,r,o,i,t)},_s=function(t,e){return function(n){t(n)&&e(Ts(n))}},Es=function(t,e,n,r,o){var u=_s(n,r);return t.dom.addEventListener(e,u,o),{unbind:i(Ds,t,e,u,o)}},As=function(t,e,n,r){return Es(t,e,n,r,!1)},Ds=function(t,e,n,r){t.dom.removeEventListener(e,n,r)},Ms=s,Ns=function(t,e,n){return As(t,e,Ms,n)},Rs=Ts,Bs=function(t,e){var n=$n(t,e);return void 0===n||""===n?[]:n.split(" ")},Ps=function(t,e,n){var r=Bs(t,e),o=r.concat([n]);return Wn(t,e,o.join(" ")),!0},zs=function(t,e,n){var r=F(Bs(t,e),(function(t){return t!==n}));return r.length>0?Wn(t,e,r.join(" ")):Kn(t,e),!1},Is=function(t){return void 0!==t.dom.classList},Ls=function(t){return Bs(t,"class")},Fs=function(t,e){return Ps(t,"class",e)},Hs=function(t,e){return zs(t,"class",e)},Vs=function(t,e){Is(t)?t.dom.classList.add(e):Fs(t,e)},js=function(t){var e=Is(t)?t.dom.classList:Ls(t);0===e.length&&Kn(t,"class")},Us=function(t,e){if(Is(t)){var n=t.dom.classList;n.remove(e)}else Hs(t,e);js(t)},Ws=function(t,e){return Is(t)&&t.dom.classList.contains(e)},qs=function(t){var e=t.replace(/\./g,"-"),n=function(t){return e+"-"+t};return{resolve:n}},$s=qs("ephox-dragster"),Gs=$s.resolve,Ks=function(t){var e=nt({layerClass:Gs("blocker")},t),n=fe.fromTag("div");Wn(n,"role","presentation"),tr(n,{position:"fixed",left:"0px",top:"0px",width:"100%",height:"100%"}),Vs(n,Gs("blocker")),Vs(n,e.layerClass);var r=function(){return n},o=function(){wo(n)};return{element:r,destroy:o}},Xs=function(t,e){return _i(e.left-t.left,e.top-t.top)},Ys=function(t){return g.some(_i(t.x,t.y))},Js=function(t,e){t.mutate(e.left,e.top)},Zs=function(t,e){var n=Ks(e),r=Ns(n.element(),"mousedown",t.forceDrop),o=Ns(n.element(),"mouseup",t.drop),i=Ns(n.element(),"mousemove",t.move),u=Ns(n.element(),"mouseout",t.delayDrop),a=function(){n.destroy(),o.unbind(),i.unbind(),u.unbind(),r.unbind()},c=function(t){go(t,n.element())},s=function(){wo(n.element())};return ys({element:n.element,start:c,stop:s,destroy:a})},Qs=bs({compare:Xs,extract:Ys,sink:Zs,mutate:Js}),tl=function(t,e){void 0===e&&(e={});var n=void 0!==e.mode?e.mode:Qs;return Ss(t,n,e)},el=function(t){return"true"===$n(t,"contenteditable")},nl=function(t,e){return jn(t,"[contenteditable]",e)},rl=qs("ephox-snooker"),ol=rl.resolve,il=function(){var t=us({drag:is(["xDelta","yDelta"])}),e=function(e,n){t.trigger.drag(e,n)};return{mutate:e,events:t.registry}},ul=function(){var t=us({drag:is(["xDelta","yDelta","target"])}),e=g.none(),n=il();n.events.drag.bind((function(n){e.each((function(e){t.trigger.drag(n.xDelta,n.yDelta,e)}))}));var r=function(t){e=g.some(t)},o=function(){return e};return{assign:r,get:o,mutate:n.mutate,events:t.registry}},al=function(t,e,n,r,o){var i=fe.fromTag("div");return tr(i,{position:"absolute",left:e-r/2+"px",top:n+"px",height:o+"px",width:r+"px"}),qn(i,{"data-column":t,role:"presentation"}),i},cl=function(t,e,n,r,o){var i=fe.fromTag("div");return tr(i,{position:"absolute",left:e+"px",top:n-o/2+"px",height:o+"px",width:r+"px"}),qn(i,{"data-row":t,role:"presentation"}),i},sl=ol("resizer-bar"),ll=ol("resizer-rows"),fl=ol("resizer-cols"),dl=7,ml=function(t,e){return $(t.all,(function(t,n){return e(t.element)?[n]:[]}))},gl=function(t,e){var n=[];return B(t.grid.columns,(function(r){var o=Xr.getColumnAt(t,r).map((function(t){return t.element}));o.forall(e)&&n.push(r)})),F(n,(function(n){var r=Xr.filterItems(t,(function(t){return t.column===n}));return G(r,(function(t){return e(t.element)}))}))},hl=function(t){var e=Rn(t.parent(),"."+sl);z(e,wo)},pl=function(t,e,n){var r=t.origin();z(e,(function(e){e.each((function(e){var o=n(r,e);Vs(o,sl),go(t.parent(),o)}))}))},vl=function(t,e,n,r){pl(t,e,(function(t,e){var o=al(e.col,e.x-t.left,n.top-t.top,dl,r);return Vs(o,fl),o}))},bl=function(t,e,n,r){pl(t,e,(function(t,e){var o=cl(e.row,n.left-t.left,e.y-t.top,r,dl);return Vs(o,ll),o}))},yl=function(t,e,n,r,o){var i=Di(n),u=e.isResizable,a=r.length>0?Ui.positions(r,n):[],c=a.length>0?ml(t,u):[],s=F(a,(function(t,e){return R(c,(function(t){return e===t}))}));bl(e,s,i,pi(n));var l=o.length>0?Gi.positions(o,n):[],f=l.length>0?gl(t,u):[],d=F(l,(function(t,e){return R(f,(function(t){return e===t}))}));vl(e,d,i,Oi(n))},wl=function(t,e){if(hl(t),t.isResizable(e)){var n=Xr.fromTable(e),r=yi(n),o=vi(n);yl(n,t,e,r,o)}},xl=function(t,e){var n=Rn(t.parent(),"."+sl);z(n,e)},Cl=function(t){xl(t,(function(t){Qn(t,"display","none")}))},kl=function(t){xl(t,(function(t){Qn(t,"display","block")}))},Sl=function(t){return Ws(t,ll)},Ol=function(t){return Ws(t,fl)},Tl=ol("resizer-bar-dragging"),_l=function(t){var e=ul(),n=tl(e,{}),r=g.none(),o=function(t,e){return g.from($n(t,e))};e.events.drag.bind((function(t){o(t.target,"data-row").each((function(e){var n=lr(t.target,"top");Qn(t.target,"top",n+t.yDelta+"px")})),o(t.target,"data-column").each((function(e){var n=lr(t.target,"left");Qn(t.target,"left",n+t.xDelta+"px")}))}));var u=function(t,e){var n=lr(t,e),r=ur(t,"data-initial-"+e,0);return n-r};n.events.stop.bind((function(){e.get().each((function(e){r.each((function(n){o(e,"data-row").each((function(t){var r=u(e,"top");Kn(e,"data-initial-top"),h.trigger.adjustHeight(n,r,parseInt(t,10))})),o(e,"data-column").each((function(t){var r=u(e,"left");Kn(e,"data-initial-left"),h.trigger.adjustWidth(n,r,parseInt(t,10))})),wl(t,n)}))}))}));var a=function(r,o){h.trigger.startAdjust(),e.assign(r),Wn(r,"data-initial-"+o,lr(r,o)),Vs(r,Tl),Qn(r,"opacity","0.2"),n.go(t.parent())},c=Ns(t.parent(),"mousedown",(function(t){Sl(t.target)&&a(t.target,"top"),Ol(t.target)&&a(t.target,"left")})),s=function(e){return pe(e,t.view())},l=function(t){return jn(t,"table",s).filter((function(t){return nl(t,s).exists(el)}))},f=Ns(t.view(),"mouseover",(function(e){l(e.target).fold((function(){On(e.target)&&hl(t)}),(function(e){r=g.some(e),wl(t,e)}))})),d=function(){c.unbind(),f.unbind(),n.destroy(),hl(t)},m=function(e){wl(t,e)},h=us({adjustHeight:is(["table","delta","row"]),adjustWidth:is(["table","delta","column"]),startAdjust:is([])});return{destroy:d,refresh:m,on:n.on,off:n.off,hideBars:i(Cl,t),showBars:i(kl,t),events:h.registry}},El=function(t,e,n){var r=Ui,o=Gi,i=_l(t),u=us({beforeResize:is(["table","type"]),afterResize:is(["table","type"]),startDrag:is([])});return i.events.adjustHeight.bind((function(t){var e=t.table;u.trigger.beforeResize(e,"row");var n=r.delta(t.delta,e);xc(e,n,t.row,r),u.trigger.afterResize(e,"row")})),i.events.startAdjust.bind((function(t){u.trigger.startDrag()})),i.events.adjustWidth.bind((function(t){var r=t.table;u.trigger.beforeResize(r,"col");var i=o.delta(t.delta,r),a=n(r);wc(r,i,t.column,e,a),u.trigger.afterResize(r,"col")})),{on:i.on,off:i.off,hideBars:i.hideBars,showBars:i.showBars,destroy:i.destroy,events:u.registry}},Al={create:El},Dl=function(t,e){return t.fire("newrow",{node:e})},Ml=function(t,e){return t.fire("newcell",{node:e})},Nl=function(t,e,n,r,o){t.fire("ObjectResizeStart",{target:e,width:n,height:r,origin:o})},Rl=function(t,e,n,r,o){t.fire("ObjectResized",{target:e,width:n,height:r,origin:o})},Bl=function(t,e,n,r,o){t.fire("TableSelectionChange",{cells:e,start:n,finish:r,otherCells:o})},Pl=function(t){t.fire("TableSelectionClear")},zl=function(t,e,n){t.fire("TableModified",nt(nt({},n),{table:e}))},Il={structure:!1,style:!0},Ll={structure:!0,style:!1},Fl="tableprops tabledelete | tableinsertrowbefore tableinsertrowafter tabledeleterow | tableinsertcolbefore tableinsertcolafter tabledeletecol",Hl={"border-collapse":"collapse",width:"100%"},Vl=function(t){if(af(t)){var e=t.getBody().offsetWidth;return nt(nt({},Hl),{width:e+"px"})}return cf(t)?Ee(Hl,(function(t,e){return"width"!==e})):Hl},jl={border:"1"},Ul="preservetable",Wl=function(t){return t.getParam("table_sizing_mode","auto")},ql=function(t){return t.getParam("table_responsive_width")},$l=function(t){return t.getParam("table_default_attributes",jl,"object")},Gl=function(t){return t.getParam("table_default_styles",Vl(t),"object")},Kl=function(t){return t.getParam("table_resize_bars",!0,"boolean")},Xl=function(t){return t.getParam("table_tab_navigation",!0,"boolean")},Yl=function(t){return t.getParam("table_cell_advtab",!0,"boolean")},Jl=function(t){return t.getParam("table_row_advtab",!0,"boolean")},Zl=function(t){return t.getParam("table_advtab",!0,"boolean")},Ql=function(t){return t.getParam("table_appearance_options",!0,"boolean")},tf=function(t){return t.getParam("table_grid",!0,"boolean")},ef=function(t){return t.getParam("table_style_by_css",!1,"boolean")},nf=function(t){return t.getParam("table_cell_class_list",[],"array")},rf=function(t){return t.getParam("table_row_class_list",[],"array")},of=function(t){return t.getParam("table_class_list",[],"array")},uf=function(t){return"relative"===Wl(t)||!0===ql(t)},af=function(t){return"fixed"===Wl(t)||!1===ql(t)},cf=function(t){return"responsive"===Wl(t)},sf=function(t){return t.getParam("table_toolbar",Fl)},lf=function(t){return t.getParam("table_use_colgroups",!1,"boolean")},ff=function(t){var e="section",n=t.getParam("table_header_type",e,"string"),r=["section","cells","sectionCells","auto"];return N(r,n)?n:e},df=function(t){var e=["preservetable","resizetable"],n=t.getParam("table_column_resizing",Ul,"string");return U(e,(function(t){return t===n})).getOr(Ul)},mf=function(t){return"preservetable"===df(t)},gf=function(t){return"resizetable"===df(t)},hf=function(t){var e=t.getParam("table_clone_elements");return y(e)?g.some(e.split(/[ ,]/)):Array.isArray(e)?g.some(e):g.none()},pf=function(t){var e=t.getParam("object_resizing",!0);return y(e)?"table"===e:e},vf=function(t,e){if(uf(t)){var n=La(t,e.dom).filter(Fa).getOrThunk((function(){return rs(e)}));return ea.percentageSize(n,e)}return af(t)?ea.pixelSize(hi(e),e):ea.getTableSize(e)},bf=function(t){Kn(t,"width")},yf=function(t,e){var n=_u(t);Qc(t,g.some(n),g.none(),e),bf(t)},wf=function(t,e){var n=Tu(t);Qc(t,g.some(n),g.none(),e),bf(t)},xf=function(t){or(t,"width");var e=br(t),n=e.length>0?e:vr(t);z(n,(function(t){or(t,"width"),bf(t)})),bf(t)},Cf=function(t,e){var n=vf(t,e);yf(e,n)},kf=function(t,e){var n=vf(t,e);wf(e,n)},Sf=xf,Of=function(t){var e=Xr.fromTable(t);Xr.hasColumns(e)||z(vr(t),(function(t){var e=er(t,"width");Qn(t,"width",e),Kn(t,"width")}))},Tf=function(){var t=fe.fromTag("div");return tr(t,{position:"static",height:"0",width:"0",padding:"0",margin:"0",border:"0"}),go(Tn(),t),t},_f=function(t,e){return t.inline?Bc.body(Ma(t),Tf(),e):Bc.only(fe.fromDom(t.getDoc()),e)},Ef=function(t,e){t.inline&&wo(e.parent())},Af="bar-",Df=function(t){return"false"!==$n(t,"data-mce-resize")},Mf=function(t){var e,n,r=g.none(),o=g.none(),i=g.none(),u=function(t){return"TABLE"===t.nodeName},a=function(){return o},c=function(){return i.getOr(Bc.only(fe.fromDom(t.getBody()),Df))},s=function(e){return vf(t,e)},l=function(){return mf(t)?Dc():Ac()},f=function(t){return os(t).columns},d=function(r,o,i){var u=yt(o,"e");if(""===n&&Cf(t,r),i!==e&&""!==n){Qn(r,"width",n);var a=l(),c=s(r),d=mf(t)||u?f(r)-1:0;wc(r,i-e,d,a,c)}else if(Fa(n)){var m=parseFloat(n.replace("%","")),g=i*m/e;Qn(r,"width",g+"%")}Ha(n)&&Of(r)},m=function(){o.each((function(t){t.destroy()})),i.each((function(e){Ef(t,e)}))};return t.on("init",(function(){var e=_f(t,Df);if(i=g.some(e),pf(t)&&Kl(t)){var n=l(),u=Al.create(e,n,s);u.on(),u.events.startDrag.bind((function(e){r=g.some(t.selection.getRng())})),u.events.beforeResize.bind((function(e){var n=e.table.dom;Nl(t,n,Na(n),Ra(n),Af+e.type)})),u.events.afterResize.bind((function(e){var n=e.table,o=n.dom;Ia(n),r.each((function(e){t.selection.setRng(e),t.focus()})),Rl(t,o,Na(o),Ra(o),Af+e.type),t.undoManager.add()})),o=g.some(u)}})),t.on("ObjectResizeStart",(function(r){var o=r.target;if(u(o)){var i=fe.fromDom(o);z(t.dom.select(".mce-clonedresizable"),(function(e){t.dom.addClass(e,"mce-"+df(t)+"-columns")})),!es(i)&&af(t)?kf(t,i):!ts(i)&&uf(t)&&Cf(t,i),ns(i)&&bt(r.origin,Af)&&Cf(t,i),e=r.width,n=cf(t)?"":La(t,o).getOr("")}})),t.on("ObjectResized",(function(e){var n=e.target;if(u(n)){var r=fe.fromDom(n),o=e.origin;bt(o,"corner-")&&d(r,o,e.width),Ia(r),zl(t,r.dom,Il)}})),t.on("SwitchMode",(function(){a().each((function(e){t.mode.isReadOnly()?e.hideBars():e.showBars()}))})),{lazyResize:a,lazyWire:c,destroy:m}},Nf=function(t,e){return{element:t,offset:e}},Rf=function(t,e,n){return t.property().isText(e)&&0===t.property().getText(e).trim().length||t.property().isComment(e)?n(e).bind((function(e){return Rf(t,e,n).orThunk((function(){return g.some(e)}))})):g.none()},Bf=function(t,e){if(t.property().isText(e))return t.property().getText(e).length;var n=t.property().children(e);return n.length},Pf=function(t,e){var n=Rf(t,e,t.query().prevSibling).getOr(e);if(t.property().isText(n))return Nf(n,Bf(t,n));var r=t.property().children(n);return r.length>0?Pf(t,r[r.length-1]):Nf(n,Bf(t,n))},zf=Pf,If=Eo(),Lf=function(t){return zf(If,t)},Ff=function(t,e){var n=ar(t,"colspan");if(1===n){var r=Su(t);r.each((function(n){var r=n.value/2;Ou(t,r,n.unit),Ou(e,r,n.unit)}))}},Hf=function(t,e,n,r){n===r?Kn(t,e):Wn(t,e,n)},Vf=function(t,e,n){tt(Nn(t,e)).fold((function(){return mo(t,n)}),(function(t){return fo(t,n)}))},jf=function(t,e){var n=Hn(t,e).getOrThunk((function(){var n=fe.fromTag(e,un(t).dom);return"thead"===e?Vf(t,"caption,colgroup",n):"colgroup"===e?Vf(t,"caption",n):go(t,n),n}));return yo(n),n},Uf=function(t,e){var n=[],r=[],o=function(t){return P(t,(function(t){t.isNew&&n.push(t.element);var e=t.element;return yo(e),z(t.cells,(function(t){t.isNew&&r.push(t.element),Hf(t.element,"colspan",t.colspan,1),Hf(t.element,"rowspan",t.rowspan,1),go(e,t.element)})),e}))},i=function(t){return $(t,(function(t){return P(t.cells,(function(t){return Hf(t.element,"span",t.colspan,1),t.element}))}))},u=function(e,n){var r=jf(t,n),u="colgroup"===n?i:o,a=u(e);bo(r,a)},a=function(e){Hn(t,e).each(wo)},c=function(t,e){t.length>0?u(t,e):a(e)},s=[],l=[],f=[],d=[];return z(e,(function(t){switch(t.section){case"thead":s.push(t);break;case"tbody":l.push(t);break;case"tfoot":f.push(t);break;case"colgroup":d.push(t);break}})),c(d,"colgroup"),c(s,"thead"),c(l,"tbody"),c(f,"tfoot"),{newRows:n,newCells:r}},Wf=function(t){return P(t,(function(t){var e=ii(t.element);return z(t.cells,(function(t){var n=ui(t.element);Hf(n,"colspan",t.colspan,1),Hf(n,"rowspan",t.rowspan,1),go(e,n)})),e}))},qf=function(t,e){return P(t,(function(t){return Mr(t,e)}))},$f=function(t,e){return t[e]},Gf=function(t,e){if(0===t.length)return 0;var n=t[0],r=W(t,(function(t){return!e(n.element,t.element)}));return r.fold((function(){return t.length}),(function(t){return t}))},Kf=function(t,e,n,r){var o=$f(t,e).cells.slice(n),i=Gf(o,r),u=qf(t,n).slice(e),a=Gf(u,r);return{colspan:i,rowspan:a}},Xf=function(t,e){var n=P(t,(function(t){return P(t.cells,c)})),r=function(t,e,r,o){for(var i=t;i<t+r;i++)for(var u=e;u<e+o;u++)n[i][u]=!0};return P(t,(function(o,i){var u=$(o.cells,(function(o,u){if(!1===n[i][u]){var a=Kf(t,i,u,e);return r(i,u,a.rowspan,a.colspan),[Ve(o.element,a.rowspan,a.colspan,o.isNew)]}return[]}));return Ge(u,o.section)}))},Yf=function(t,e,n){var r=[];if(Xr.hasColumns(t)){var o=P(Xr.justColumns(t),(function(t){return We(t.element,n,!1)}));r.push($e(o,"colgroup"))}for(var i=0;i<t.grid.rows;i++){for(var u=[],a=0;a<t.grid.columns;a++){var c=Xr.getAt(t,i,a).map((function(t){return We(t.element,n,t.isLocked)})).getOrThunk((function(){return We(e.gap(),!0,!1)}));u.push(c)}var s=$e(u,t.all[i].section);r.push(s)}return r},Jf=function(t,e){return Yf(t,e,!1)},Zf=function(t,e){var n=function(t){var n=et(t,(function(t){return sn(t.element).map((function(t){var e=sn(t).isNone();return We(t,e,!1)}))}));return n.getOrThunk((function(){return We(e.row(),!0,!1)}))};return P(t,(function(t){var e=n(t.details);return qe(e.element,t.details,t.section,e.isNew)}))},Qf=function(t,e){var n=Xf(t,pe);return Zf(n,e)},td=function(t,e){return et(t.all,(function(t){return U(t.cells,(function(t){return pe(e,t.element)}))}))},ed=function(t,e,n){var r=P(e.selection,(function(e){return pr(e).bind((function(e){return td(t,e)})).filter(n)})),o=si(r);return di(o.length>0,o)},nd=function(t,e,n,r,o){return function(i,u,a,c,s,l){var f=Xr.fromTable(u),d=e(f,a).map((function(e){var n=Jf(f,c),r=t(n,e,pe,o(c)),i=Ir(r.grid),u=Qf(r.grid,c);return{info:e,grid:u,cursor:r.cursor,lockedColumns:i}}));return d.bind((function(t){var e=Uf(u,t.grid),o=g.from(s).getOrThunk((function(){return ea.getTableSize(u)})),a=g.from(l).getOrThunk(Dc);return n(u,t.grid,t.info,o,a),r(u),wl(i,u),Kn(u,Pr),t.lockedColumns.length>0&&Wn(u,Pr,t.lockedColumns.join(",")),g.some({cursor:t.cursor,newRows:e.newRows,newCells:e.newCells})}))}},rd=function(t,e){return pr(e.element).bind((function(e){return td(t,e)}))},od=function(t,e){return pr(e.element).bind((function(n){return td(t,n).map((function(t){var n=nt(nt({},t),{generators:e.generators,clipboard:e.clipboard});return n}))}))},id=function(t,e){return ed(t,e,s).map((function(t){return{cells:t,generators:e.generators,clipboard:e.clipboard}}))},ud=function(t,e){return e.mergable},ad=function(t,e){return e.unmergable},cd=function(t,e){return ed(t,e,s)},sd=function(t,e){return rd(t,e).filter((function(t){return!t.isLocked}))},ld=function(t,e){return ed(t,e,(function(t){return!t.isLocked}))},fd=function(t,e){return td(t,e).exists((function(t){return!t.isLocked}))},dd=function(t,e){return G(e,(function(e){return fd(t,e)}))},md=function(t,e){return ud(t,e).filter((function(e){return dd(t,e.cells)}))},gd=function(t,e){return ad(t,e).filter((function(e){return dd(t,e)}))},hd=function(t,e,n,r){var o=Br(t).rows;if(0===o.length)return t;for(var i=e.startRow;i<=e.finishRow;i++)for(var u=e.startCol;u<=e.finishCol;u++){var a=o[i],c=Mr(a,u).isLocked;Er(a,u,We(r(),!1,c))}return t},pd=function(t,e,n,r){for(var o=Br(t).rows,i=!0,u=0;u<o.length;u++)for(var a=0;a<Rr(o[0]);a++){var c=o[u],s=Mr(c,a),l=s.element,f=n(l,e);!0===f&&!1===i?Er(c,a,We(r(),!0,s.isLocked)):!0===f&&(i=!1)}return t},vd=function(t,e){return V(t,(function(t,n){return R(t,(function(t){return e(t.element,n.element)}))?t:t.concat([n])}),[])},bd=function(t,e,n,r){return e>0&&e<t[0].cells.length&&z(t,(function(t){var o=t.cells[e-1],i=t.cells[e],u=n(i.element,o.element);u&&Er(t,e,We(r(),!0,i.isLocked))})),t},yd=function(t,e,n,r){var o=Br(t).rows;if(e>0&&e<o.length){var i=o[e-1].cells,u=vd(i,n);z(u,(function(t){for(var i=g.none(),u=e;u<o.length;u++)for(var a=function(e){var a=o[u],c=Mr(a,e),s=n(c.element,t.element);s&&(i.isNone()&&(i=g.some(r())),i.each((function(t){Er(a,e,We(t,!0,c.isLocked))})))},c=0;c<Rr(o[0]);c++)a(c)}))}return t},wd=function(t){var e=function(e){return t===e},n=function(e){return wd(t)},o=function(e){return wd(t)},i=function(e){return wd(e(t))},u=function(e){return wd(t)},a=function(e){e(t)},l=function(e){return e(t)},f=function(e,n){return n(t)},d=function(e){return e(t)},m=function(e){return e(t)},h=function(){return g.some(t)};return{is:e,isValue:s,isError:c,getOr:r(t),getOrThunk:r(t),getOrDie:r(t),or:n,orThunk:o,fold:f,map:i,mapError:u,each:a,bind:l,exists:d,forall:m,toOptional:h}},xd=function(e){var n=function(t){return t()},r=function(){return a(String(e))()},i=function(t){return t},u=function(t){return t()},l=function(t){return xd(e)},f=function(t){return xd(t(e))},d=function(t){return xd(e)},m=function(t,n){return t(e)};return{is:c,isValue:c,isError:s,getOr:o,getOrThunk:n,getOrDie:r,or:i,orThunk:u,fold:m,map:l,mapError:f,each:t,bind:d,exists:c,forall:s,toOptional:g.none}},Cd=function(t,e){return t.fold((function(){return xd(e)}),wd)},kd={value:wd,error:xd,fromOption:Cd},Sd=function(t,e,n){if(t.row>=e.length||t.column>Rr(e[0]))return kd.error("invalid start address out of table bounds, row: "+t.row+", column: "+t.column);var r=e.slice(t.row),o=r[0].cells.slice(t.column),i=Rr(n[0]),u=n.length;return kd.value({rowDelta:r.length-u,colDelta:o.length-i})},Od=function(t,e){var n=Rr(t[0]),r=Rr(e[0]);return{rowDelta:0,colDelta:n-r}},Td=function(t,e){var n=t.length,r=e.length;return{rowDelta:n-r,colDelta:0}},_d=function(t,e,n,r){var o="colgroup"===e.section?n.col:n.cell;return B(t,(function(t){return We(o(),!0,r(t))}))},Ed=function(t,e,n,r){return t.concat(B(e,(function(){var e=t[t.length-1],o=_d(e.cells.length,e,n,(function(t){return Re(r,t.toString())}));return Ar(e,o)})))},Ad=function(t,e,n,r){return P(t,(function(t){var o=_d(e,t,n,c);return Tr(t,r,o)}))},Dd=function(t,e,n){return P(t,(function(t){return V(n,(function(n,r){var o=_d(1,t,e,s)[0];return _r(n,r,o)}),t)}))},Md=function(t,e,n){var r=e.colDelta<0?Ad:o,i=e.rowDelta<0?Ed:o,u=Ir(t),a=Rr(t[0]),c=R(u,(function(t){return t===a-1})),l=r(t,Math.abs(e.colDelta),n,c?a-1:a),f=Ir(l);return i(l,Math.abs(e.rowDelta),n,X(f,s))},Nd=function(t,e,n,r){var o=Mr(t[e],n),u=i(r,o.element),a=t[e];return t.length>1&&Rr(a)>1&&(n>0&&u(Nr(a,n-1))||n<a.cells.length-1&&u(Nr(a,n+1))||e>0&&u(Nr(t[e-1],n))||e<t.length-1&&u(Nr(t[e+1],n)))},Rd=function(t,e,n,r,o,i){for(var u=t.row,a=t.column,c=n.length,l=Rr(n[0]),f=u+c,d=a+l+i.length,m=X(i,s),g=u;g<f;g++)for(var h=0,p=a;p<d;p++)if(m[p])h++;else{Nd(e,g,p,o)&&pd(e,Nr(e[g],p),o,r.cell);var v=p-a-h,b=Mr(n[g-u],v),y=b.element,w=r.replace(y);Er(e[g],p,We(w,!0,b.isLocked))}return e},Bd=function(t,e,n){var r=Rr(e[0]),o=B(r-t.column,(function(e){return e+t.column})),i=U(o,(function(t){return G(n,(function(e){return e!==t}))})).getOr(r-1);return nt(nt({},t),{column:i})},Pd=function(t,e,n){return F(n,(function(n){return n>=t.column&&n<=Rr(e[0])+t.column}))},zd=function(t,e,n,r,o){var i=Ir(e),u=Bd(t,e,i),a=Pd(u,n,i),c=Sd(u,e,n);return c.map((function(t){var i=nt(nt({},t),{colDelta:t.colDelta-a.length}),c=Md(e,i,r),s=Ir(c),l=Pd(u,n,s);return Rd(u,c,n,r,o,l)}))},Id=function(t,e,n,r,o){bd(e,t,o,r.cell);var i=Td(n,e),u=Md(n,i,r),a=Td(e,u),c=Md(e,a,r);return P(c,(function(e,n){return Tr(e,t,u[n].cells)}))},Ld=function(t,e,n,r,o){yd(e,t,o,r.cell);var i=Ir(e),u=Od(e,n),a=nt(nt({},u),{colDelta:u.colDelta-i.length}),c=Md(e,a,r),s=Br(c),l=s.cols,f=s.rows,d=Ir(c),m=Od(n,e),g=nt(nt({},m),{colDelta:m.colDelta+d.length}),h=Dd(n,r,d),p=Md(h,g,r);return l.concat(f.slice(0,t)).concat(p).concat(f.slice(t,f.length))},Fd=function(t,e,n,r,o){var i=Br(t),u=i.rows,a=i.cols,c=u.slice(0,e),s=u.slice(e),l=Dr(u[n],(function(t,n){var i=e>0&&e<u.length&&r(Nr(u[e-1],n),Nr(u[e],n)),a=i?Mr(u[e],n):We(o(t.element,r),!0,t.isLocked);return a}));return a.concat(c).concat([l]).concat(s)},Hd=function(t,e,n,r,o,i,u){if("colgroup"!==n&&r)return Mr(t,e);var a=Mr(t,o);return We(u(a.element,i),!0,!1)},Vd=function(t,e,n,r,o){return P(t,(function(t){var i=e>0&&e<Rr(t)&&r(Nr(t,e-1),Nr(t,e)),u=Hd(t,e,t.section,i,n,r,o);return _r(t,e,u)}))},jd=function(t,e){return $(t,(function(t){var n=t.cells,r=H(e,(function(t,e){return e>=0&&e<t.length?t.slice(0,e).concat(t.slice(e+1)):t}),n);return r.length>0?[$e(r,t.section)]:[]}))},Ud=function(t,e,n){var r=Br(t),o=r.rows,i=r.cols;return i.concat(o.slice(0,e)).concat(o.slice(n+1))},Wd=function(t,e,n,r){var o=function(t){return R(e,(function(e){return n(t.element,e.element)}))};return P(t,(function(t){return Dr(t,(function(t){return o(t)?We(r(t.element,n),!0,t.isLocked):t}))}))},qd=function(t,e,n,r){return void 0!==Nr(t[e],n)&&e>0&&r(Nr(t[e-1],n),Nr(t[e],n))},$d=function(t,e,n){return e>0&&n(Nr(t,e-1),Nr(t,e))},Gd=function(t,e,n,r){var o=Br(t).rows,i=$(o,(function(r,o){var i=qd(t,o,e,n)||$d(r,e,n);return i?[]:[Mr(r,e)]}));return Wd(t,i,n,r)},Kd=function(t,e,n,r){var o=Br(t).rows,i=o[e],u=$(i.cells,(function(t,r){var u=qd(o,e,r,n)||$d(i,r,n);return u?[]:[t]}));return Wd(t,u,n,r)},Xd=function(t){var e=function(t,e){var n=R(t,(function(t){return t.column===e.column}));return n?t:t.concat([e])};return V(t,e,[]).sort((function(t,e){return t.column-e.column}))},Yd=function(t){var e=ur(t,"colspan",1),n=ur(t,"rowspan",1);return{element:t,colspan:e,rowspan:n}},Jd=function(t,e){void 0===e&&(e=Yd);var n=Xu(g.none()),r=function(e){switch(Ye(e.element)){case"col":return t.col(e);default:return t.cell(e)}},o=function(t){var n=e(t);return r(n)},i=function(t){var e=o(t);return n.get().isNone()&&n.set(g.some(e)),u=g.some({item:t,replacement:e}),e},u=g.none(),a=function(t,e){return u.fold((function(){return i(t)}),(function(n){return e(t,n.item)?n.replacement:i(t)}))};return{getOrInit:a,cursor:n.get}},Zd=function(t,e){return function(n){var r=Xu(g.none()),o=[],i=function(t,e){return U(o,(function(n){return e(n.item,t)}))},u=function(i){var u={scope:t},a=n.replace(i,e,u);return o.push({item:i,sub:a}),r.get().isNone()&&r.set(g.some(a)),a},a=function(t,e){return"col"===Ye(t)?t:i(t,e).fold((function(){return u(t)}),(function(n){return e(t,n.item)?n.sub:u(t)}))};return{replaceOrInit:a,cursor:r.get}}},Qd=function(t){return Gn(t,"scope").map((function(t){return t.substr(0,3)}))},tm=function(t){var e=Xu(g.none()),n=function(n){e.get().isNone()&&e.set(g.some(n));var r=Qd(n);return r.each((function(t){return Wn(n,"scope",t)})),function(){var e=t.cell({element:n,colspan:1,rowspan:1});return or(e,"width"),or(n,"width"),r.each((function(t){return Wn(e,"scope",t)})),e}},o=function(t){var e=function(){var e=si(P(t,Qd));if(0===e.length)return g.none();var n=e[0],r=["row","col"],o=R(e,(function(t){return t!==n&&N(r,t)}));return o?g.none():g.from(n)};return or(t[0],"width"),e().fold((function(){return Kn(t[0],"scope")}),(function(e){return Wn(t[0],"scope",e+"group")})),r(t[0])};return{unmerge:n,merge:o,cursor:e.get}},em={modification:Jd,transform:Zd,merging:tm},nm=["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"],rm=function(t,e){var n=t.property().name(e);return N(["ol","ul"],n)},om=function(t,e){var n=t.property().name(e);return N(nm,n)},im=function(t,e){return N(["br","img","hr","input"],t.property().name(e))},um=Eo(),am=function(t){return om(um,t)},cm=function(t){return rm(um,t)},sm=function(t){return im(um,t)},lm=function(t){var e=function(t){return"br"===Ye(t)},n=function(t){return G(t,(function(t){return e(t)||en(t)&&0===So(t).trim().length}))},r=function(t){return"li"===Ye(t)||Pn(t,cm).isSome()},o=function(t){return mn(t).map((function(t){return!!am(t)||!!sm(t)&&"img"!==Ye(t)})).getOr(!1)},i=function(t){return ha(t).bind((function(n){var i=o(n);return sn(n).map((function(o){return!0===i||r(o)||e(n)||am(o)&&!pe(t,o)?[]:[fe.fromTag("br")]}))})).getOr([])},u=function(){var e=$(t,(function(t){var e=gn(t);return n(e)?[]:e.concat(i(t))}));return 0===e.length?[fe.fromTag("br")]:e},a=u();yo(t[0]),bo(t[0],a)},fm=function(t){var e=vr(t);0===e.length&&wo(t)},dm=function(t,e){return{grid:t,cursor:e}},mm=function(t,e,n){var r=Br(t).rows;return gm(r,e,n).orThunk((function(){return gm(r,0,0)}))},gm=function(t,e,n){return g.from(t[e]).bind((function(t){return g.from(t.cells[n]).bind((function(t){return g.from(t.element)}))}))},hm=function(t,e,n){var r=Br(t).rows;return dm(t,gm(r,e,n))},pm=function(t){var e=function(t,e){var n=R(t,(function(t){return t.row===e.row}));return n?t:t.concat([e])};return V(t,e,[]).sort((function(t,e){return t.row-e.row}))},vm=function(t,e,n,r){var o=e[0].row,i=pm(e),u=H(i,(function(t,e){var i=Fd(t.grid,o,e.row+t.delta,n,r.getOrInit);return{grid:i,delta:t.delta+1}}),{grid:t,delta:0}).grid;return hm(u,o,e[0].column)},bm=function(t,e,n,r){var o=pm(e),i=o[o.length-1],u=i.row+i.rowspan,a=H(o,(function(t,e){return Fd(t,u,e.row,n,r.getOrInit)}),t);return hm(a,u,e[0].column)},ym=function(t,e,n,r){var o=e.details,i=Xd(o),u=i[0].column,a=H(i,(function(t,e){var o=Vd(t.grid,u,e.column+t.delta,n,r.getOrInit);return{grid:o,delta:t.delta+1}}),{grid:t,delta:0}).grid;return hm(a,o[0].row,u)},wm=function(t,e,n,r){var o=e.details,i=o[o.length-1],u=i.column+i.colspan,a=Xd(o),c=H(a,(function(t,e){return Vd(t,u,e.column,n,r.getOrInit)}),t);return hm(c,o[0].row,u)},xm=function(t,e,n,r){var o=Kd(t,e.row,n,r.replaceOrInit);return hm(o,e.row,e.column)},Cm=function(t,e,n,r){var o=pm(e),i=function(t,e){return Kd(t,e.row,n,r.replaceOrInit)},u=V(o,i,t);return hm(u,e[0].row,e[0].column)},km=function(t,e,n,r){var o=Gd(t,e.column,n,r.replaceOrInit);return hm(o,e.row,e.column)},Sm=function(t,e,n,r){var o=Xd(e),i=function(t,e){return Gd(t,e.column,n,r.replaceOrInit)},u=V(o,i,t);return hm(u,e[0].row,e[0].column)},Om=function(t,e,n,r){var o=Kd(t,e.row,n,r.replaceOrInit);return hm(o,e.row,e.column)},Tm=function(t,e,n,r){var o=pm(e),i=function(t,e){return Kd(t,e.row,n,r.replaceOrInit)},u=V(o,i,t);return hm(u,e[0].row,e[0].column)},_m=function(t,e,n,r){var o=Gd(t,e.column,n,r.replaceOrInit);return hm(o,e.row,e.column)},Em=function(t,e,n,r){var o=Xd(e),i=function(t,e){return Gd(t,e.column,n,r.replaceOrInit)},u=V(o,i,t);return hm(u,e[0].row,e[0].column)},Am=function(t,e,n,r){var o=Xd(e.details),i=jd(t,P(o,(function(t){return t.column}))),u=mm(i,o[0].row,o[0].column);return dm(i,u)},Dm=function(t,e,n,r){var o=pm(e),i=Ud(t,o[0].row,o[o.length-1].row),u=mm(i,e[0].row,e[0].column);return dm(i,u)},Mm=function(t,e,n,r){var o=e.cells;lm(o);var i=hd(t,e.bounds,n,r.merge(o));return dm(i,g.from(o[0]))},Nm=function(t,e,n,r){var o=function(t,e){return pd(t,e,n,r.unmerge(e))},i=H(e,o,t);return dm(i,g.from(e[0]))},Rm=function(t,e,n,r){var o=function(t,e){var n=Xr.fromTable(t);return Yf(n,e,!0)},i=o(e.clipboard,e.generators),u=Fe(e.row,e.column),a=zd(u,t,i,e.generators,n);return a.fold((function(){return dm(t,g.some(e.element))}),(function(t){var n=mm(t,e.row,e.column);return dm(t,n)}))},Bm=function(t,e,n){var r=Or(t,n.section),o=Xr.generate(r);return Yf(o,e,!0)},Pm=function(t,e,n,r){var o=Br(t).rows,i=e.cells[0].column,u=o[e.cells[0].row],a=Bm(e.clipboard,e.generators,u),c=Id(i,t,a,e.generators,n),s=mm(c,e.cells[0].row,e.cells[0].column);return dm(c,s)},zm=function(t,e,n,r){var o=Br(t).rows,i=e.cells[e.cells.length-1].column+e.cells[e.cells.length-1].colspan,u=o[e.cells[0].row],a=Bm(e.clipboard,e.generators,u),c=Id(i,t,a,e.generators,n),s=mm(c,e.cells[0].row,e.cells[0].column);return dm(c,s)},Im=function(t,e,n,r){var o=Br(t).rows,i=e.cells[0].row,u=o[i],a=Bm(e.clipboard,e.generators,u),c=Ld(i,t,a,e.generators,n),s=mm(c,e.cells[0].row,e.cells[0].column);return dm(c,s)},Lm=function(t,e,n,r){var o=Br(t).rows,i=e.cells[e.cells.length-1].row+e.cells[e.cells.length-1].rowspan,u=o[e.cells[0].row],a=Bm(e.clipboard,e.generators,u),c=Ld(i,t,a,e.generators,n),s=mm(c,e.cells[0].row,e.cells[0].column);return dm(c,s)},Fm=function(t,e){var n=Xr.fromTable(t),r=cd(n,e);return r.bind((function(t){var e=t[t.length-1],r=t[0].column,o=e.column+e.colspan,i=q(P(n.all,(function(t){return F(t.cells,(function(t){return t.column>=r&&t.column<o}))})));return Hm(i,(function(t){return"th"===Ye(t.element)}))})).getOr("")},Hm=function(t,e){var n=F(t,e);return 0===n.length?g.some("td"):n.length===t.length?g.some("th"):g.none()},Vm=kc,jm=Cc,Um=function(t,e){return R(e,(function(t){return 0===t.column&&t.isLocked}))},Wm=function(t,e){return R(e,(function(e){return e.column+e.colspan>=t.grid.columns&&e.isLocked}))},qm=function(t,e){var n=vi(t),r=Xd(e);return V(r,(function(t,e){var r=n[e.column],o=r.map(pi).getOr(0);return t+o}),0)},$m=function(t){return function(e,n){return cd(e,n).filter((function(n){var r=t?Um:Wm;return!r(e,n)})).map((function(t){return{details:t,pixelDelta:qm(e,t)}}))}},Gm=function(t,e){return ld(t,e).map((function(e){return{details:e,pixelDelta:-qm(t,e)}}))},Km=function(t){return function(e,n){return id(e,n).filter((function(n){var r=t?Um:Wm;return!r(e,n.cells)}))}},Xm=nd(vm,cd,t,t,em.modification),Ym=nd(bm,cd,t,t,em.modification),Jm=nd(ym,$m(!0),jm,t,em.modification),Zm=nd(wm,$m(!1),jm,t,em.modification),Qm=nd(Am,Gm,jm,fm,em.modification),tg=nd(Dm,cd,t,fm,em.modification),eg=(nd(km,sd,t,t,em.transform("row","th")),nd(Sm,ld,t,t,em.transform("row","th"))),ng=(nd(_m,sd,t,t,em.transform(null,"td")),nd(Em,ld,t,t,em.transform(null,"td"))),rg=(nd(xm,rd,t,t,em.transform("col","th")),nd(Cm,cd,t,t,em.transform("col","th")),nd(Om,rd,t,t,em.transform(null,"td")),nd(Tm,cd,t,t,em.transform(null,"td")),nd(Mm,md,Vm,t,em.merging)),og=nd(Nm,gd,Vm,t,em.merging),ig=nd(Rm,od,Vm,t,em.modification),ug=nd(Pm,Km(!0),t,t,em.modification),ag=nd(zm,Km(!1),t,t,em.modification),cg=nd(Im,id,t,t,em.modification),sg=nd(Lm,id,t,t,em.modification),lg=Fm,fg=function(t){return Da(t.parentNode)},dg=function(t){return"thead"===t?"header":"tfoot"===t?"footer":"body"},mg=function(t,e){var n="thead"===fg(e),r=!R(e.cells,(function(t){return"th"!==Da(t)}));return n||r?g.some({thead:n,ths:r}):g.none()},gg=function(t,e){return dg(mg(t,e).fold((function(){return fg(e)}),(function(t){return"thead"})))},hg=function(t,e,n){var r=t.getParent(e,"table"),o=e.parentNode,i=Da(o);if(n!==i){var u=t.select(n,r)[0];if(!u){u=t.create(n);var a=r.firstChild;"thead"===n?tt(Nn(fe.fromDom(r),"caption,colgroup")).fold((function(){return r.insertBefore(u,a)}),(function(e){return t.insertAfter(u,e.dom)})):r.appendChild(u)}"tbody"===n&&"thead"===i&&u.firstChild?u.insertBefore(e,u.firstChild):u.appendChild(e),o.hasChildNodes()||t.remove(o)}},pg=function(t,e,n){if(O(n)&&Da(e)!==n){var r=t.dom.rename(e,n);return Ml(t,r),r}return e},vg=function(t,e,n,r){var o=t.dom,i=pg(t,e,n);return k(r)||o.setAttrib(i,"scope",r),i},bg=function(t,e,n,r){return z(e,(function(e){return vg(t,e,n,r)}))},yg=function(t,e,n){var r=function(){var n=yr(fe.fromDom(e.cells[0])).map((function(t){return wr(t)})).getOr([]);return et(n,(function(e){return mg(t,e.dom)})).map((function(t){return t.thead&&t.ths?"sectionCells":t.thead?"section":"cells"})).getOr("section")},o=t.dom;if("header"===n){var i=ff(t),u="auto"===i?r():i;bg(t,e.cells,"section"===u?"td":"th","col"),hg(o,e,"cells"===u?"tbody":"thead")}else bg(t,e.cells,"td",null),hg(o,e,"footer"===n?"tfoot":"tbody")},wg=function(t){return yr(t).bind((function(t){return Go(t,Qa.firstSelectedSelector)})).fold((function(){return t}),(function(t){return t[0]}))},xg=function(t){return function(e){var n=Ye(e),r="col"===n||"colgroup"===n?wg(e):e;return jn(r,t)}},Cg=xg("th,td"),kg=xg("th,td,caption"),Sg=function(t,e){return Cg(t).map((function(t){return ja(e)})).getOr([])},Og=function(t,e){var n=Cg(t),r=n.bind((function(t){return yr(t)})).map((function(t){return wr(t)}));return li(n,r,(function(t,n){return F(n,(function(n){return R(Aa(n.dom.cells),(function(n){return"1"===$n(n,e)||pe(n,t)}))}))})).getOr([])},Tg=function(e,n,r){var o=function(t){return"table"===Ye(Ma(t))},i=function(t){return!1===o(e)||os(t).rows>1},u=function(t){return!1===o(e)||os(t).columns>1},a=hf(e),c=gf(e)?t:Ff,l=function(t,n,r,o,i){return function(u,c){Ia(u);var s=o(),l=fe.fromDom(e.getDoc()),f=Ta(r,l,a),d=vf(e,u),m=gf(e)?Ac():Dc();return n(u)?t(s,u,c,f,d,m).bind((function(t){return z(t.newRows,(function(t){Dl(e,t.dom)})),z(t.newCells,(function(t){Ml(e,t.dom)})),t.cursor.map((function(t){var n=Lf(t),r=e.dom.createRng();return r.setStart(n.element.dom,n.offset),r.setEnd(n.element.dom,n.offset),{rng:r,effect:i}}))})):g.none()}},f=l(tg,i,t,n,Ll),d=l(Qm,u,t,n,Ll),m=l(Xm,s,t,n,Ll),h=l(Ym,s,t,n,Ll),p=l(Jm,s,c,n,Ll),v=l(Zm,s,c,n,Ll),b=l(rg,s,t,n,Ll),y=l(og,s,t,n,Ll),w=l(ug,s,t,n,Ll),x=l(ag,s,t,n,Ll),C=l(cg,s,t,n,Ll),k=l(sg,s,t,n,Ll),S=l(ig,s,t,n,Ll),O=function(t,e){return Ne(t,"type").filter((function(t){return N(e,t)}))},T=function(t,e){return O(e,["td","th"]).each((function(e){var n=P(Sg(Va(t),r),(function(t){return t.dom}));bg(t,n,e,null)}))},_=function(t,e){return O(e,["header","body","footer"]).each((function(e){P(Og(Va(t),Qa.selected),(function(n){return yg(t,n.dom,e)}))}))},E=l(eg,s,t,n,Ll),A=l(ng,s,t,n,Ll),D=function(t){var e=Og(Va(t),Qa.selected);if(e.length>0){var n=P(e,(function(e){return gg(t,e.dom)})),r=N(n,"header"),o=N(n,"footer");if(r||o){var i=N(n,"body");return!r||i||o?r||i||!o?"":"footer":"header"}return"body"}},M=function(t){return Hm(Sg(Va(t),r),(function(t){return"th"===Ye(t)})).getOr("")},R=lg;return{deleteRow:f,deleteColumn:d,insertRowsBefore:m,insertRowsAfter:h,insertColumnsBefore:p,insertColumnsAfter:v,mergeCells:b,unmergeCells:y,pasteColsBefore:w,pasteColsAfter:x,pasteRowsBefore:C,pasteRowsAfter:k,pasteCells:S,setTableCellType:T,setTableRowType:_,makeColumnsHeader:E,unmakeColumnsHeader:A,getTableRowType:D,getTableCellType:M,getTableColType:R}},_g={styles:{"border-collapse":"collapse",width:"100%"},attributes:{border:"1"},colGroups:!1},Eg=function(){return fe.fromTag("th")},Ag=function(){return fe.fromTag("td")},Dg=function(){return fe.fromTag("col")},Mg=function(t,e,n,r){for(var o=fe.fromTag("tr"),i=0;i<t;i++){var u=r<e||i<n?Eg():Ag();i<n&&Wn(u,"scope","row"),r<e&&Wn(u,"scope","col"),go(u,fe.fromTag("br")),go(o,u)}return o},Ng=function(t){var e=fe.fromTag("colgroup");return B(t,(function(){return go(e,Dg())})),e},Rg=function(t,e,n,r){return B(t,(function(t){return Mg(e,n,r,t)}))},Bg=function(t,e,n,r,o,i){void 0===i&&(i=_g);var u=fe.fromTag("table"),a="cells"!==o;tr(u,i.styles),qn(u,i.attributes),i.colGroups&&go(u,Ng(e));var c=Math.min(t,n);if(a&&n>0){var s=fe.fromTag("thead");go(u,s);var l="sectionCells"===o?c:0,f=Rg(n,e,l,r);bo(s,f)}var d=fe.fromTag("tbody");go(u,d);var m=a?t-c:t,g=a?0:n,h=Rg(m,e,g,r);return bo(d,h),u},Pg=function(t){return t.dom.innerHTML},zg=function(t){var e=fe.fromTag("div"),n=fe.fromDom(t.dom.cloneNode(!0));return go(e,n),Pg(e)},Ig=function(t,e){t.selection.select(e.dom,!0),t.selection.collapse(!0)},Lg=function(t,e){Vn(e,"td,th").each(i(Ig,t))},Fg=function(t,e){z(Rn(e,"tr"),(function(e){Dl(t,e.dom),z(Rn(e,"th,td"),(function(e){Ml(t,e.dom)}))}))},Hg=function(t){return y(t)&&-1!==t.indexOf("%")},Vg=function(t,e,n,r,o){var i=Gl(t),u={styles:i,attributes:$l(t),colGroups:lf(t)};return t.undoManager.ignore((function(){var i=Bg(n,e,o,r,ff(t),u);Wn(i,"data-mce-id","__mce");var a=zg(i);t.insertContent(a),t.addVisual()})),Vn(Ma(t),'table[data-mce-id="__mce"]').map((function(e){return af(t)?kf(t,e):cf(t)?Sf(e):(uf(t)||Hg(i.width))&&Cf(t,e),Ia(e),Kn(e,"data-mce-id"),Fg(t,e),Lg(t,e),e.dom})).getOr(null)},jg=function(t,e,n,r,o){void 0===r&&(r={});var i=function(t){return _(t)&&t>0};if(i(e)&&i(n)){var u=r.headerRows||0,a=r.headerColumns||0;return Vg(t,n,e,a,u)}return console.error(o),null},Ug=function(t){return function(){return t().fold((function(){return[]}),(function(t){return P(t,(function(t){return t.dom}))}))}},Wg=function(t){return function(e){var n=e.length>0?g.some(Aa(e)):g.none();t(n)}},qg=function(t){return function(e,n,r){void 0===r&&(r={});var o=jg(t,n,e,r,"Invalid values for insertTable - rows and columns values are required to insert a table.");return t.undoManager.add(),o}},$g=function(t,e,n,r){return{insertTable:qg(t),setClipboardRows:Wg(e.setRows),getClipboardRows:Ug(e.getRows),setClipboardCols:Wg(e.setColumns),getClipboardCols:Ug(e.getColumns),resizeHandler:n,selectionTargets:r}},Gg=function(t,e,n){var r=ur(t,e,1);1===n||r<=1?Kn(t,e):Wn(t,e,Math.min(n,r))},Kg=function(t,e,n){if(Xr.hasColumns(t)){var r=F(Xr.justColumns(t),(function(t){return t.column>=e&&t.column<n})),o=P(r,(function(t){var r=ui(t.element);return Gg(r,"span",n-e),r})),i=fe.fromTag("colgroup");return bo(i,o),[i]}return[]},Xg=function(t,e,n){return P(t.all,(function(t){var r=F(t.cells,(function(t){return t.column>=e&&t.column<n})),o=P(r,(function(t){var r=ui(t.element);return Gg(r,"colspan",n-e),r})),i=fe.fromTag("tr");return bo(i,o),i}))},Yg=function(t,e){var n=Xr.fromTable(t),r=ld(n,e);return r.map((function(t){var e=t[t.length-1],r=t[0].column,o=e.column+e.colspan,i=Kg(n,r,o),u=Xg(n,r,o);return rt(i,u)}))},Jg=function(t,e,n){var r=Xr.fromTable(t),o=cd(r,e);return o.bind((function(t){var e=Yf(r,n,!1),o=Br(e).rows,i=o.slice(t[0].row,t[t.length-1].row+t[t.length-1].rowspan),u=$(i,(function(t){var e=F(t.cells,(function(t){return!t.isLocked}));return e.length>0?[nt(nt({},t),{cells:e})]:[]})),a=Qf(u,n);return di(a.length>0,a)})).map((function(t){return Wf(t)}))},Zg=tinymce.util.Tools.resolve("tinymce.util.Tools"),Qg=function(t,e,n){var r,o=t.select("td,th",e),i=function(e,r){for(var o=0;o<r.length;o++){var i=t.getStyle(r[o],n);if("undefined"===typeof e&&(e=i),e!==i)return""}return e};return i(r,o)},th=function(t,e,n){n&&t.formatter.apply("align"+n,{},e)},eh=function(t,e,n){n&&t.formatter.apply("valign"+n,{},e)},nh=function(t,e){Zg.each("left center right".split(" "),(function(n){t.formatter.remove("align"+n,{},e)}))},rh=function(t,e){Zg.each("top middle bottom".split(" "),(function(n){t.formatter.remove("valign"+n,{},e)}))},oh=function(t){return Be(t,"menu")},ih=function(t,e){var n=function(t,e){return e.concat(P(t,(function(t){var e=t.text||t.title;return oh(t)?{text:e,items:ih(t.menu)}:{text:e,value:t.value}})))};return n(t,e||[])},uh=function(t){return function(e){return bt(e,"rgb")?t.toHex(e):e}},ah=function(t,e){var n=fe.fromDom(e);return{borderwidth:rr(n,"border-width").getOr(""),borderstyle:rr(n,"border-style").getOr(""),bordercolor:rr(n,"border-color").map(uh(t)).getOr(""),backgroundcolor:rr(n,"background-color").map(uh(t)).getOr("")}},ch=function(t){var e=t[0],n=t.slice(1);return z(n,(function(t){z(xe(e),(function(n){ke(t,(function(t,r){var o=e[n];""!==o&&n===r&&o!==t&&(e[n]="")}))}))})),e},sh=function(t){var e=[{name:"borderstyle",type:"listbox",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"===t?[n].concat(e):e;return{title:"Advanced",name:"advanced",items:r}},lh=function(t,e,n,r){return U(t,(function(t){return n.formatter.matchNode(r,e+t)})).getOr("")},fh=i(lh,["left","center","right"],"align"),dh=i(lh,["top","middle","bottom"],"valign"),mh=function(t,e){var n=Gl(t),r=$l(t),o=function(t){return{borderstyle:Ne(n,"border-style").getOr(""),bordercolor:uh(t)(Ne(n,"border-color").getOr("")),backgroundcolor:uh(t)(Ne(n,"background-color").getOr(""))}},i={height:"",width:"100%",cellspacing:"",cellpadding:"",caption:!1,class:"",align:"",border:""},u=function(){var e=n["border-width"];return ef(t)&&e?{border:e}:Ne(r,"border").fold((function(){return{}}),(function(t){return{border:t}}))},a=e?o(t.dom):{},c=function(){var t=Ne(n,"border-spacing").or(Ne(r,"cellspacing")).fold((function(){return{}}),(function(t){return{cellspacing:t}})),e=Ne(n,"border-padding").or(Ne(r,"cellpadding")).fold((function(){return{}}),(function(t){return{cellpadding:t}}));return nt(nt({},t),e)},s=nt(nt(nt(nt(nt(nt({},i),n),r),a),u()),c());return s},gh=function(t,e,n){var r=function(e,n){var r=rr(fe.fromDom(n),"border-width");return ef(t)&&r.isSome()?r.getOr(""):e.getAttrib(n,"border")||Qg(t.dom,n,"border-width")||Qg(t.dom,n,"border")},o=t.dom;return nt({width:o.getStyle(e,"width")||o.getAttrib(e,"width"),height:o.getStyle(e,"height")||o.getAttrib(e,"height"),cellspacing:o.getStyle(e,"border-spacing")||o.getAttrib(e,"cellspacing"),cellpadding:o.getAttrib(e,"cellpadding")||Qg(t.dom,e,"padding"),border:r(o,e),caption:!!o.select("caption",e)[0],class:o.getAttrib(e,"class",""),align:fh(t,e)},n?ah(o,e):{})},hh=function(t,e,n){var r=t.dom;return nt({height:r.getStyle(e,"height")||r.getAttrib(e,"height"),class:r.getAttrib(e,"class",""),type:gg(t,e),align:fh(t,e)},n?ah(r,e):{})},ph=function(t,e,n,r){var o=t.dom,i=r.getOr(e),u=function(t,e){return o.getStyle(t,e)||o.getAttrib(t,e)};return nt({width:u(i,"width"),height:u(e,"height"),scope:o.getAttrib(e,"scope"),celltype:Da(e),class:o.getAttrib(e,"class",""),halign:fh(t,e),valign:dh(t,e)},n?ah(o,e):{})},vh=function(t){var e=ih(nf(t));return e.length>0?g.some({name:"class",type:"listbox",label:"Class",items:e}):g.none()},bh=[{name:"width",type:"input",label:"Width"},{name:"height",type:"input",label:"Height"},{name:"celltype",type:"listbox",label:"Cell type",items:[{text:"Cell",value:"td"},{text:"Header cell",value:"th"}]},{name:"scope",type:"listbox",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:"listbox",label:"H Align",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{name:"valign",type:"listbox",label:"V Align",items:[{text:"None",value:""},{text:"Top",value:"top"},{text:"Middle",value:"middle"},{text:"Bottom",value:"bottom"}]}],yh=function(t){return bh.concat(vh(t).toArray())},wh=function(t){return function(e,n){var r=e.dom,o=function(e,o){t&&!o||r.setAttrib(n,e,o)},i=function(e,o){t&&!o||r.setStyle(n,e,o)},u=function(r,o){t&&!o||(""===o?e.formatter.remove(r,{value:null},n,!0):e.formatter.apply(r,{value:o},n))};return{setAttrib:o,setStyle:i,setFormat:u}}},xh={normal:wh(!1),ifTruthy:wh(!0)},Ch=function(t){return yr(t[0]).map((function(e){var n=Xr.fromTable(e),r=Xr.justCells(n),o=F(r,(function(e){return R(t,(function(t){return pe(e.element,t)}))}));return P(o,(function(t){return{element:t.element.dom,column:Xr.getColumnAt(n,t.column).map((function(t){return t.element.dom}))}}))}))},kh=function(t,e,n){t.setAttrib("scope",n.scope),t.setAttrib("class",n.class),t.setStyle("height",za(n.height)),e.setStyle("width",za(n.width))},Sh=function(t,e){t.setFormat("tablecellbackgroundcolor",e.backgroundcolor),t.setFormat("tablecellbordercolor",e.bordercolor),t.setFormat("tablecellborderstyle",e.borderstyle),t.setFormat("tablecellborderwidth",za(e.borderwidth))},Oh=function(t,e,n,r){var o=1===e.length,i=Ee(r,(function(t,e){return n[e]!==t}));if(Me(i)>0&&e.length>=1){var u=yr(e[0]);Ch(e).each((function(e){z(e,(function(e){var n=vg(t,e.element,r.celltype),i=o?xh.normal(t,n):xh.ifTruthy(t,n),u=e.column.map((function(e){return o?xh.normal(t,e):xh.ifTruthy(t,e)})).getOr(i);kh(i,u,r),Yl(t)&&Sh(i,r),o&&(nh(t,n),rh(t,n)),r.halign&&th(t,n,r.halign),r.valign&&eh(t,n,r.valign)}))}));var a=Me(Ee(i,(function(t,e){return"scope"!==e&&"celltype"!==e})))>0;u.each((function(e){return zl(t,e.dom,{structure:Re(i,"celltype"),style:a})}))}},Th=function(t,e,n,r){var o=r.getData();r.close(),t.undoManager.transact((function(){Oh(t,e,n,o),t.focus()}))},_h=function(t,e){var n=Ch(e).map((function(e){return P(e,(function(e){return ph(t,e.element,Yl(t),e.column)}))}));return ch(n.getOrDie())},Eh=function(t,e){var n=Sg(Va(t),e);if(0!==n.length){var r=_h(t,n),o={type:"tabpanel",tabs:[{title:"General",name:"general",items:yh(t)},sh("cell")]},u={type:"panel",items:[{type:"grid",columns:2,items:yh(t)}]};t.windowManager.open({title:"Cell Properties",size:"normal",body:Yl(t)?o:u,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:r,onSubmit:i(Th,t,n,r)})}},Ah=function(t){var e=ih(rf(t));return e.length>0?g.some({name:"class",type:"listbox",label:"Class",items:e}):g.none()},Dh=[{type:"listbox",name:"type",label:"Row type",items:[{text:"Header",value:"header"},{text:"Body",value:"body"},{text:"Footer",value:"footer"}]},{type:"listbox",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"}],Mh=function(t){return Dh.concat(Ah(t).toArray())},Nh=function(t,e){t.setAttrib("class",e.class),t.setStyle("height",za(e.height))},Rh=function(t,e){t.setStyle("background-color",e.backgroundcolor),t.setStyle("border-color",e.bordercolor),t.setStyle("border-style",e.borderstyle)},Bh=function(t,e,n,r){var o=1===e.length,i=Ee(r,(function(t,e){return n[e]!==t}));if(Me(i)>0){z(e,(function(e){r.type!==Da(e.parentNode)&&yg(t,e,r.type);var i=o?xh.normal(t,e):xh.ifTruthy(t,e);Nh(i,r),Jl(t)&&Rh(i,r),r.align!==n.align&&(nh(t,e),th(t,e,r.align))}));var u=Re(i,"type"),a=!u||Me(i)>1;yr(fe.fromDom(e[0])).each((function(e){return zl(t,e.dom,{structure:u,style:a})}))}},Ph=function(t,e,n,r){var o=r.getData();r.close(),t.undoManager.transact((function(){Bh(t,e,n,o),t.focus()}))},zh=function(t){var e=Og(Va(t),Qa.selected);if(0!==e.length){var n=P(e,(function(e){return hh(t,e.dom,Jl(t))})),r=ch(n),o={type:"tabpanel",tabs:[{title:"General",name:"general",items:Mh(t)},sh("row")]},u={type:"panel",items:[{type:"grid",columns:2,items:Mh(t)}]};t.windowManager.open({title:"Row Properties",size:"normal",body:Jl(t)?o:u,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:r,onSubmit:i(Ph,t,P(e,(function(t){return t.dom})),r)})}},Ih=tinymce.util.Tools.resolve("tinymce.Env"),Lh=function(t,e,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=Ql(t)?[{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:"listbox",name:"align",label:"Alignment",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]}],a=e.length>0?[{type:"listbox",name:"class",label:"Class",items:e}]:[];return r.concat(o).concat(i).concat(u).concat(a)},Fh=function(t,e,n,r){if("TD"===e.tagName||"TH"===e.tagName)y(n)?t.setStyle(e,n,r):t.setStyle(e,n);else if(e.children)for(var o=0;o<e.children.length;o++)Fh(t,e.children[o],n,r)},Hh=function(t,e,n){var r=t.dom,o={},i={};if(o.class=n.class,i.height=za(n.height),r.getAttrib(e,"width")&&!ef(t)?o.width=Pa(n.width):i.width=za(n.width),ef(t)?(i["border-width"]=za(n.border),i["border-spacing"]=za(n.cellspacing)):(o.border=n.border,o.cellpadding=n.cellpadding,o.cellspacing=n.cellspacing),ef(t)&&e.children)for(var u=0;u<e.children.length;u++)Fh(r,e.children[u],{"border-width":za(n.border),padding:za(n.cellpadding)}),Zl(t)&&Fh(r,e.children[u],{"border-color":n.bordercolor});Zl(t)&&(i["background-color"]=n.backgroundcolor,i["border-color"]=n.bordercolor,i["border-style"]=n.borderstyle),o.style=r.serializeStyle(nt(nt({},Gl(t)),i)),r.setAttribs(e,nt(nt({},$l(t)),o))},Vh=function(t,e,n,r){var o,i=t.dom,u=r.getData(),a=Ee(u,(function(t,e){return n[e]!==t}));r.close(),""===u.class&&delete u.class,t.undoManager.transact((function(){if(!e){var n=parseInt(u.cols,10)||1,r=parseInt(u.rows,10)||1;e=Vg(t,n,r,0,0)}if(Me(a)>0&&(Hh(t,e,u),o=i.select("caption",e)[0],o&&!u.caption&&i.remove(o),!o&&u.caption&&(o=i.create("caption"),o.innerHTML=Ih.ie?sa:'<br data-mce-bogus="1"/>',e.insertBefore(o,e.firstChild)),""===u.align?nh(t,e):th(t,e,u.align)),t.focus(),t.addVisual(),Me(a)>0){var c=Re(a,"caption"),s=!c||Me(a)>1;zl(t,e,{structure:c,style:s})}}))},jh=function(t,e){var n,r=t.dom,o=mh(t,Zl(t));!1===e?(n=r.getParent(t.selection.getStart(),"table"),n?o=gh(t,n,Zl(t)):Zl(t)&&(o.borderstyle="",o.bordercolor="",o.backgroundcolor="")):(o.cols="1",o.rows="1",Zl(t)&&(o.borderstyle="",o.bordercolor="",o.backgroundcolor=""));var u=ih(of(t));u.length>0&&o.class&&(o.class=o.class.replace(/\s*mce\-item\-table\s*/g,""));var a={type:"grid",columns:2,items:Lh(t,u,e)},c=function(){return{type:"panel",items:[a]}},s=function(){return{type:"tabpanel",tabs:[{title:"General",name:"general",items:[a]},sh("table")]}},l=Zl(t)?s():c();t.windowManager.open({title:"Table Properties",size:"normal",body:l,onSubmit:i(Vh,t,n,o),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:o})},Uh=function(t){return kg(Va(t))},Wh=function(t){return Cg(Va(t))},qh=function(e,n,r,o,a){var c=Ba(e),s=function(){return Uh(e).each((function(t){yr(t,c).filter(u(c)).each((function(t){var n=fe.fromText("");if(fo(t,n),wo(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(t){return Uh(e).each((function(n){var r=cf(e)||af(e)||uf(e);r||yr(n,c).each((function(n){"relative"!==t||ts(n)?"fixed"!==t||es(n)?"responsive"!==t||ns(n)||Sf(n):kf(e,n):Cf(e,n),Ia(n),zl(e,n.dom,Ll)}))}))},f=function(t){return yr(t,c)},d=function(t){return function(n){e.selection.setRng(n.rng),e.focus(),r.clear(t),Ia(t),zl(e,t.dom,n.effect)}},m=function(t){return Wh(e).each((function(e){f(e).each((function(n){var r=ec(o,n,e);t(n,r).each(d(n))}))}))},h=function(){return Wh(e).map((function(n){return f(n).bind((function(r){var i=ec(o,r,n),u=Ta(t,fe.fromDom(e.getDoc()),g.none());return Jg(r,i,u)}))}))},p=function(){return Wh(e).map((function(t){return f(t).bind((function(e){var n=ec(o,e,t);return Yg(e,n)}))}))},v=function(t,n){return n().each((function(n){var r=P(n,(function(t){return ui(t)}));Wh(e).each((function(n){return f(n).each((function(i){var u=_a(fe.fromDom(e.getDoc())),a=rc(o,n,r,u);t(i,a).each(d(i))}))}))}))};ke({mceTableSplitCells:function(){return m(n.unmergeCells)},mceTableMergeCells:function(){return m(n.mergeCells)},mceTableInsertRowBefore:function(){return m(n.insertRowsBefore)},mceTableInsertRowAfter:function(){return m(n.insertRowsAfter)},mceTableInsertColBefore:function(){return m(n.insertColumnsBefore)},mceTableInsertColAfter:function(){return m(n.insertColumnsAfter)},mceTableDeleteCol:function(){return m(n.deleteColumn)},mceTableDeleteRow:function(){return m(n.deleteRow)},mceTableCutCol:function(t){return p().each((function(t){a.setColumns(t),m(n.deleteColumn)}))},mceTableCutRow:function(t){return h().each((function(t){a.setRows(t),m(n.deleteRow)}))},mceTableCopyCol:function(t){return p().each((function(t){return a.setColumns(t)}))},mceTableCopyRow:function(t){return h().each((function(t){return a.setRows(t)}))},mceTablePasteColBefore:function(t){return v(n.pasteColsBefore,a.getColumns)},mceTablePasteColAfter:function(t){return v(n.pasteColsAfter,a.getColumns)},mceTablePasteRowBefore:function(t){return v(n.pasteRowsBefore,a.getRows)},mceTablePasteRowAfter:function(t){return v(n.pasteRowsAfter,a.getRows)},mceTableDelete:s,mceTableSizingMode:function(t,e){return l(e)}},(function(t,n){return e.addCommand(n,t)}));var b=function(t,e){e.each((function(e){zl(t,e.dom,Ll)}))};ke({mceTableCellType:function(t,r){var o=yr(Va(e),c);n.setTableCellType(e,r),b(e,o)},mceTableRowType:function(t,r){var o=yr(Va(e),c);n.setTableRowType(e,r),b(e,o)}},(function(t,n){return e.addCommand(n,t)})),e.addCommand("mceTableColType",(function(t,e){return Ne(e,"type").each((function(t){return m("th"===t?n.makeColumnsHeader:n.unmakeColumnsHeader)}))})),ke({mceTableProps:i(jh,e,!1),mceTableRowProps:i(zh,e),mceTableCellProps:i(Eh,e,o)},(function(t,n){return e.addCommand(n,(function(){return t()}))})),e.addCommand("mceInsertTable",(function(t,n){w(n)&&xe(n).length>0?jg(e,n.rows,n.columns,n.options,"Invalid values for mceInsertTable - rows and columns values are required to insert a table."):jh(e,!0)})),e.addCommand("mceTableApplyCellStyle",(function(t,n){var r=function(t){return"tablecell"+t.toLowerCase().replace("-","")};if(w(n)){var i=Sg(Va(e),o);if(0!==i.length){var u=Ee(n,(function(t,n){return e.formatter.has(r(n))&&y(t)}));Pe(u)||(ke(u,(function(t,n){z(i,(function(o){xh.normal(e,o.dom).setFormat(r(n),t)}))})),f(i[0]).each((function(t){return zl(e,t.dom,Il)})))}}}))},$h=function(t,e,n){var r=Ba(t),o=function(t){return yr(t,r)};ke({mceTableRowType:function(){return e.getTableRowType(t)},mceTableCellType:function(){return e.getTableCellType(t)},mceTableColType:function(){return Cg(Va(t)).bind((function(t){return o(t).map((function(r){var o=ec(n,r,t);return e.getTableColType(r,o)}))})).getOr("")}},(function(e,n){return t.addQueryValueHandler(n,e)}))},Gh=function(){var t=Xu(g.none()),e=Xu(g.none()),n=function(t){t.set(g.none())};return{getRows:t.get,setRows:function(r){t.set(r),n(e)},clearRows:function(){return n(t)},getColumns:e.get,setColumns:function(r){e.set(r),n(t)},clearColumns:function(){return n(e)}}},Kh={tablecellbackgroundcolor:{selector:"td,th",styles:{backgroundColor:"%value"},remove_similar:!0},tablecellbordercolor:{selector:"td,th",styles:{borderColor:"%value"},remove_similar:!0},tablecellborderstyle:{selector:"td,th",styles:{borderStyle:"%value"},remove_similar:!0},tablecellborderwidth:{selector:"td,th",styles:{borderWidth:"%value"},remove_similar:!0}},Xh=function(t){t.formatter.register(Kh)},Yh=Yo.generate([{none:["current"]},{first:["current"]},{middle:["current","target"]},{last:["current"]}]),Jh=function(t){return void 0===t&&(t=void 0),Yh.none(t)},Zh=nt(nt({},Yh),{none:Jh}),Qh=function(t,e){return yr(t,e).bind((function(e){var n=vr(e),r=W(n,(function(e){return pe(t,e)}));return r.map((function(t){return{index:t,all:n}}))}))},tp=function(t,e){var n=Qh(t,e);return n.fold((function(){return Zh.none(t)}),(function(e){return e.index+1<e.all.length?Zh.middle(t,e.all[e.index+1]):Zh.last(t)}))},ep=function(t,e){var n=Qh(t,e);return n.fold((function(){return Zh.none()}),(function(e){return e.index-1>=0?Zh.middle(t,e.all[e.index-1]):Zh.first(t)}))},np=function(t,e,n,r){return{start:t,soffset:e,finish:n,foffset:r}},rp={create:np},op=Yo.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),ip=function(t,e,n,r){return t.fold(e,n,r)},up=function(t){return t.fold(o,o,o)},ap=op.before,cp=op.on,sp=op.after,lp={before:ap,on:cp,after:sp,cata:ip,getStart:up},fp=Yo.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),dp=function(t){return fp.exact(t.start,t.soffset,t.finish,t.foffset)},mp=function(t){return t.match({domRange:function(t){return fe.fromDom(t.startContainer)},relative:function(t,e){return lp.getStart(t)},exact:function(t,e,n,r){return t}})},gp=fp.domRange,hp=fp.relative,pp=fp.exact,vp=function(t){var e=mp(t);return cn(e)},bp=rp.create,yp={domRange:gp,relative:hp,exact:pp,exactFromRange:dp,getWin:vp,range:bp},wp=function(t,e){var n=t.document.createRange();return xp(n,e),n},xp=function(t,e){return t.selectNodeContents(e.dom)},Cp=function(t,e){e.fold((function(e){t.setStartBefore(e.dom)}),(function(e,n){t.setStart(e.dom,n)}),(function(e){t.setStartAfter(e.dom)}))},kp=function(t,e){e.fold((function(e){t.setEndBefore(e.dom)}),(function(e,n){t.setEnd(e.dom,n)}),(function(e){t.setEndAfter(e.dom)}))},Sp=function(t,e,n){var r=t.document.createRange();return Cp(r,e),kp(r,n),r},Op=function(t,e,n,r,o){var i=t.document.createRange();return i.setStart(e.dom,n),i.setEnd(r.dom,o),i},Tp=function(t){return{left:t.left,top:t.top,right:t.right,bottom:t.bottom,width:t.width,height:t.height}},_p=function(t){var e=t.getClientRects(),n=e.length>0?e[0]:t.getBoundingClientRect();return n.width>0||n.height>0?g.some(n).map(Tp):g.none()},Ep=Yo.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Ap=function(t,e,n){return e(fe.fromDom(n.startContainer),n.startOffset,fe.fromDom(n.endContainer),n.endOffset)},Dp=function(t,e){return e.match({domRange:function(t){return{ltr:r(t),rtl:g.none}},relative:function(e,n){return{ltr:ot((function(){return Sp(t,e,n)})),rtl:ot((function(){return g.some(Sp(t,n,e))}))}},exact:function(e,n,r,o){return{ltr:ot((function(){return Op(t,e,n,r,o)})),rtl:ot((function(){return g.some(Op(t,r,o,e,n))}))}}})},Mp=function(t,e){var n=e.ltr();if(n.collapsed){var r=e.rtl().filter((function(t){return!1===t.collapsed}));return r.map((function(t){return Ep.rtl(fe.fromDom(t.endContainer),t.endOffset,fe.fromDom(t.startContainer),t.startOffset)})).getOrThunk((function(){return Ap(t,Ep.ltr,n)}))}return Ap(t,Ep.ltr,n)},Np=function(t,e){var n=Dp(t,e);return Mp(t,n)},Rp=function(t,e){var n=Np(t,e);return n.match({ltr:function(e,n,r,o){var i=t.document.createRange();return i.setStart(e.dom,n),i.setEnd(r.dom,o),i},rtl:function(e,n,r,o){var i=t.document.createRange();return i.setStart(r.dom,o),i.setEnd(e.dom,n),i}})},Bp=(Ep.ltr,Ep.rtl,function(t,e,n,r,o){if(0===o)return 0;if(e===r)return o-1;for(var i=r,u=1;u<o;u++){var a=t(u),c=Math.abs(e-a.left);if(n<=a.bottom){if(n<a.top||c>i)return u-1;i=c}}return 0}),Pp=function(t,e,n){return e>=t.left&&e<=t.right&&n>=t.top&&n<=t.bottom},zp=function(t,e,n,r,o){var i=function(n){var r=t.dom.createRange();return r.setStart(e.dom,n),r.collapse(!0),r},u=function(t){var e=i(t);return e.getBoundingClientRect()},a=So(e).length,c=Bp(u,n,r,o.right,a);return i(c)},Ip=function(t,e,n,r){var o=t.dom.createRange();o.selectNode(e.dom);var i=o.getClientRects(),u=et(i,(function(t){return Pp(t,n,r)?g.some(t):g.none()}));return u.map((function(o){return zp(t,e,n,r,o)}))},Lp=function(t,e,n,r){var o=t.dom.createRange(),i=gn(e);return et(i,(function(e){return o.selectNode(e.dom),Pp(o.getBoundingClientRect(),n,r)?Fp(t,e,n,r):g.none()}))},Fp=function(t,e,n,r){return en(e)?Ip(t,e,n,r):Lp(t,e,n,r)},Hp=function(t,e,n,r){var o=t.dom.createRange();o.selectNode(e.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 Fp(t,e,u,a)},Vp=!0,jp=!1,Up=function(t,e){return e-t.left<t.right-e?Vp:jp},Wp=function(t,e,n){var r=t.dom.createRange();return r.selectNode(e.dom),r.collapse(n),r},qp=function(t,e,n){var r=t.dom.createRange();r.selectNode(e.dom);var o=r.getBoundingClientRect(),i=Up(o,n),u=i===Vp?ga:ha;return u(e).map((function(e){return Wp(t,e,i)}))},$p=function(t,e,n){var r=e.dom.getBoundingClientRect(),o=Up(r,n);return g.some(Wp(t,e,o))},Gp=function(t,e,n){var r=0===gn(e).length?$p:qp;return r(t,e,n)},Kp=function(t,e,n){return g.from(t.dom.caretPositionFromPoint(e,n)).bind((function(e){if(null===e.offsetNode)return g.none();var n=t.dom.createRange();return n.setStart(e.offsetNode,e.offset),n.collapse(),g.some(n)}))},Xp=function(t,e,n){return g.from(t.dom.caretRangeFromPoint(e,n))},Yp=function(t,e,n,r){var o=t.dom.createRange();o.selectNode(e.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 Hp(t,e,u,a)},Jp=function(t,e,n){return fe.fromPoint(t,e,n).bind((function(r){var o=function(){return Gp(t,r,e)};return 0===gn(r).length?o():Yp(t,r,e,n).orThunk(o)}))},Zp=function(){return document.caretPositionFromPoint?Kp:document.caretRangeFromPoint?Xp:Jp}(),Qp=function(t,e,n){var r=fe.fromDom(t.document);return Zp(r,e,n).map((function(t){return rp.create(fe.fromDom(t.startContainer),t.startOffset,fe.fromDom(t.endContainer),t.endOffset)}))},tv=function(t,e){var n=Ye(t);return"input"===n?lp.after(t):N(["br","img"],n)?0===e?lp.before(t):lp.after(t):lp.on(t,e)},ev=function(t,e){var n=t.fold(lp.before,tv,lp.after),r=e.fold(lp.before,tv,lp.after);return yp.relative(n,r)},nv=function(t,e,n,r){var o=tv(t,e),i=tv(n,r);return yp.relative(o,i)},rv=function(t){return t.match({domRange:function(t){var e=fe.fromDom(t.startContainer),n=fe.fromDom(t.endContainer);return nv(e,t.startOffset,n,t.endOffset)},relative:ev,exact:nv})},ov=function(t,e,n,r){var o=un(t),i=o.dom.createRange();return i.setStart(t.dom,e),i.setEnd(n.dom,r),i},iv=function(t,e,n,r){var o=ov(t,e,n,r),i=pe(t,n)&&e===r;return o.collapsed&&!i},uv=function(t){return g.from(t.getSelection())},av=function(t,e){uv(t).each((function(t){t.removeAllRanges(),t.addRange(e)}))},cv=function(t,e,n,r,o){var i=Op(t,e,n,r,o);av(t,i)},sv=function(t,e,n,r,o,i){e.collapse(n.dom,r),e.extend(o.dom,i)},lv=function(t,e){return Np(t,e).match({ltr:function(e,n,r,o){cv(t,e,n,r,o)},rtl:function(e,n,r,o){uv(t).each((function(i){if(i.setBaseAndExtent)i.setBaseAndExtent(e.dom,n,r.dom,o);else if(i.extend)try{sv(t,i,e,n,r,o)}catch(u){cv(t,r,o,e,n)}else cv(t,r,o,e,n)}))}})},fv=function(t,e,n,r,o){var i=nv(e,n,r,o);lv(t,i)},dv=function(t,e,n){var r=ev(e,n);lv(t,r)},mv=function(t){var e=yp.getWin(t).dom,n=function(t,n,r,o){return Op(e,t,n,r,o)},r=rv(t);return Np(e,r).match({ltr:n,rtl:n})},gv=function(t){if(t.rangeCount>0){var e=t.getRangeAt(0),n=t.getRangeAt(t.rangeCount-1);return g.some(rp.create(fe.fromDom(e.startContainer),e.startOffset,fe.fromDom(n.endContainer),n.endOffset))}return g.none()},hv=function(t){if(null===t.anchorNode||null===t.focusNode)return gv(t);var e=fe.fromDom(t.anchorNode),n=fe.fromDom(t.focusNode);return iv(e,t.anchorOffset,n,t.focusOffset)?g.some(rp.create(e,t.anchorOffset,n,t.focusOffset)):gv(t)},pv=function(t,e){var n=wp(t,e);av(t,n)},vv=function(t){return uv(t).filter((function(t){return t.rangeCount>0})).bind(hv)},bv=function(t){return vv(t).map((function(t){return yp.exact(t.start,t.soffset,t.finish,t.foffset)}))},yv=function(t,e){var n=Rp(t,e);return _p(n)},wv=function(t,e,n){return Qp(t,e,n)},xv=function(t){uv(t).each((function(t){return t.removeAllRanges()}))},Cv=tinymce.util.Tools.resolve("tinymce.util.VK"),kv=function(t,e,n,r){return _v(t,e,tp(n),r)},Sv=function(t,e,n,r){return _v(t,e,ep(n),r)},Ov=function(t,e){var n=yp.exact(e,0,e,0);return mv(n)},Tv=function(t,e){var n=Rn(e,"tr");return tt(n).bind((function(e){return Vn(e,"td,th").map((function(e){return Ov(t,e)}))}))},_v=function(t,e,n,r){return n.fold(g.none,g.none,(function(e,n){return ga(n).map((function(e){return Ov(t,e)}))}),(function(n){return yr(n,e).bind((function(e){var o=tc(n);return t.undoManager.transact((function(){r.insertRowsAfter(e,o)})),Tv(t,e)}))}))},Ev=["table","li","dl"],Av=function(t,e,n){if(t.keyCode===Cv.TAB){var r=Ma(e),o=function(t){var e=Ye(t);return pe(t,r)||N(Ev,e)},i=e.selection.getRng();if(i.collapsed){var u=fe.fromDom(i.startContainer);pr(u,o).each((function(r){t.preventDefault();var i=t.shiftKey?Sv:kv,u=i(e,o,r,n);u.each((function(t){e.selection.setRng(t)}))}))}}},Dv=function(t,e){return{selection:t,kill:e}},Mv={create:Dv},Nv=function(t,e,n,r){return{start:lp.on(t,e),finish:lp.on(n,r)}},Rv={create:Nv},Bv=function(t,e){var n=Rp(t,e);return rp.create(fe.fromDom(n.startContainer),n.startOffset,fe.fromDom(n.endContainer),n.endOffset)},Pv=Rv.create,zv=function(t,e,n,r,o,i,u){return pe(n,o)&&r===i?g.none():jn(n,"td,th",e).bind((function(n){return jn(o,"td,th",e).bind((function(r){return Iv(t,e,n,r,u)}))}))},Iv=function(t,e,n,r,o){return pe(n,r)?g.none():Vo(n,r,e).bind((function(e){var r=e.boxes.getOr([]);return r.length>0?(o(t,r,e.start,e.finish),g.some(Mv.create(g.some(Pv(n,0,n,la(n))),!0))):g.none()}))},Lv=function(t,e,n,r,o){var i=function(t){return o.clearBeforeUpdate(n),o.selectRange(n,t.boxes,t.start,t.finish),t.boxes};return $o(r,t,e,o.firstSelectedSelector,o.lastSelectedSelector).map(i)},Fv=function(t,e){return{item:t,mode:e}},Hv=function(t,e,n,r){return void 0===r&&(r=Vv),t.property().parent(e).map((function(t){return Fv(t,r)}))},Vv=function(t,e,n,r){return void 0===r&&(r=jv),n.sibling(t,e).map((function(t){return Fv(t,r)}))},jv=function(t,e,n,r){void 0===r&&(r=jv);var o=t.property().children(e),i=n.first(o);return i.map((function(t){return Fv(t,r)}))},Uv=[{current:Hv,next:Vv,fallback:g.none()},{current:Vv,next:jv,fallback:g.some(Hv)},{current:jv,next:jv,fallback:g.some(Vv)}],Wv=function(t,e,n,r,o){void 0===o&&(o=Uv);var i=U(o,(function(t){return t.current===n}));return i.bind((function(n){return n.current(t,e,r,n.next).orThunk((function(){return n.fallback.bind((function(n){return Wv(t,e,n,r)}))}))}))},qv=function(){var t=function(t,e){return t.query().prevSibling(e)},e=function(t){return t.length>0?g.some(t[t.length-1]):g.none()};return{sibling:t,first:e}},$v=function(){var t=function(t,e){return t.query().nextSibling(e)},e=function(t){return t.length>0?g.some(t[0]):g.none()};return{sibling:t,first:e}},Gv={left:qv,right:$v},Kv=function(t,e,n,r,o,i){var u=Wv(t,e,r,o);return u.bind((function(e){return i(e.item)?g.none():n(e.item)?g.some(e.item):Kv(t,e.item,n,e.mode,o,i)}))},Xv=function(t,e,n,r){return Kv(t,e,n,Vv,Gv.left(),r)},Yv=function(t,e,n,r){return Kv(t,e,n,Vv,Gv.right(),r)},Jv=function(t){return function(e){return 0===t.property().children(e).length}},Zv=function(t,e,n){return tb(t,e,Jv(t),n)},Qv=function(t,e,n){return eb(t,e,Jv(t),n)},tb=Xv,eb=Yv,nb=Eo(),rb=function(t,e){return Zv(nb,t,e)},ob=function(t,e){return Qv(nb,t,e)},ib=function(t,e,n){return tb(nb,t,e,n)},ub=function(t,e,n){return eb(nb,t,e,n)},ab=function(t,e,n){return Pn(t,e,n).isSome()},cb=Yo.generate([{none:["message"]},{success:[]},{failedUp:["cell"]},{failedDown:["cell"]}]),sb=function(t,e,n){var r=t.getRect(e),o=t.getRect(n);return o.right>r.left&&o.left<r.right},lb=function(t){return jn(t,"tr")},fb=function(t,e,n,r,o,i,u){return jn(r,"td,th",u).bind((function(n){return jn(e,"td,th",u).map((function(e){return pe(n,e)?pe(r,n)&&la(n)===o?i(e):cb.none("in same cell"):Lo(lb,[n,e]).fold((function(){return sb(t,e,n)?cb.success():i(e)}),(function(t){return i(e)}))}))})).getOr(cb.none("default"))},db=function(t,e,n,r,o){return t.fold(e,n,r,o)},mb=nt(nt({},cb),{verify:fb,cata:db}),gb=function(t,e,n,r){return{parent:t,children:e,element:n,index:r}},hb=function(t){return sn(t).bind((function(e){var n=gn(e);return pb(n,t).map((function(r){return gb(e,n,t,r)}))}))},pb=function(t,e){return W(t,i(pe,e))},vb=function(t){return"br"===Ye(t)},bb=function(t,e,n){return e(t,n).bind((function(t){return en(t)&&0===So(t).trim().length?bb(t,e,n):g.some(t)}))},yb=function(t,e,n){return n.traverse(e).orThunk((function(){return bb(e,n.gather,t)})).map(n.relative)},wb=function(t,e){return hn(t,e).filter(vb).orThunk((function(){return hn(t,e-1).filter(vb)}))},xb=function(t,e,n,r){return wb(e,n).bind((function(e){return r.traverse(e).fold((function(){return bb(e,r.gather,t).map(r.relative)}),(function(t){return hb(t).map((function(t){return lp.on(t.parent,t.index)}))}))}))},Cb=function(t,e,n,r){var o=vb(e)?yb(t,e,r):xb(t,e,n,r);return o.map((function(t){return{start:t,finish:t}}))},kb=function(t){return mb.cata(t,(function(t){return g.none()}),(function(){return g.none()}),(function(t){return g.some(Nf(t,0))}),(function(t){return g.some(Nf(t,la(t)))}))},Sb=function(t,e){return{left:t.left,top:t.top+e,right:t.right,bottom:t.bottom+e}},Ob=function(t,e){return{left:t.left,top:t.top-e,right:t.right,bottom:t.bottom-e}},Tb=function(t,e,n){return{left:t.left+e,top:t.top+n,right:t.right+e,bottom:t.bottom+n}},_b=function(t){return t.top},Eb=function(t){return t.bottom},Ab=function(t,e,n){return n>=0&&n<la(e)?t.getRangedRect(e,n,e,n+1):n>0?t.getRangedRect(e,n-1,e,n):g.none()},Db=function(t){return{left:t.left,top:t.top,right:t.right,bottom:t.bottom}},Mb=function(t,e){return g.some(t.getRect(e))},Nb=function(t,e,n){return tn(e)?Mb(t,e).map(Db):en(e)?Ab(t,e,n).map(Db):g.none()},Rb=function(t,e){return tn(e)?Mb(t,e).map(Db):en(e)?t.getRangedRect(e,0,e,la(e)).map(Db):g.none()},Bb=5,Pb=100,zb=Yo.generate([{none:[]},{retry:["caret"]}]),Ib=function(t,e){return t.left<e.left||Math.abs(e.right-t.left)<1||t.left>e.right},Lb=function(t,e,n){return zn(e,am).fold(c,(function(e){return Rb(t,e).exists((function(t){return Ib(n,t)}))}))},Fb=function(t,e,n,r,o){var i=Sb(o,Bb);return Math.abs(n.bottom-r.bottom)<1||n.top>o.bottom?zb.retry(i):n.top===o.bottom?zb.retry(Sb(o,1)):Lb(t,e,o)?zb.retry(Tb(i,Bb,0)):zb.none()},Hb=function(t,e,n,r,o){var i=Ob(o,Bb);return Math.abs(n.top-r.top)<1||n.bottom<o.top?zb.retry(i):n.bottom===o.top?zb.retry(Ob(o,1)):Lb(t,e,o)?zb.retry(Tb(i,Bb,0)):zb.none()},Vb={point:_b,adjuster:Hb,move:Ob,gather:rb},jb={point:Eb,adjuster:Fb,move:Sb,gather:ob},Ub=function(t,e,n){return t.elementFromPoint(e,n).filter((function(t){return"table"===Ye(t)})).isSome()},Wb=function(t,e,n,r,o){return qb(t,e,n,e.move(r,Bb),o)},qb=function(t,e,n,r,o){return 0===o?g.some(r):Ub(t,r.left,e.point(r))?Wb(t,e,n,r,o-1):t.situsFromPoint(r.left,e.point(r)).bind((function(i){return i.start.fold(g.none,(function(i){return Rb(t,i).bind((function(u){return e.adjuster(t,i,u,n,r).fold(g.none,(function(r){return qb(t,e,n,r,o-1)}))})).orThunk((function(){return g.some(r)}))}),g.none)}))},$b=function(t,e){return t.situsFromPoint(e.left,e.bottom+Bb)},Gb=function(t,e){return t.situsFromPoint(e.left,e.top-Bb)},Kb=function(t,e,n){return t.point(e)>n.getInnerHeight()?g.some(t.point(e)-n.getInnerHeight()):t.point(e)<0?g.some(-t.point(e)):g.none()},Xb=function(t,e,n){var r=t.move(n,Bb),o=qb(e,t,n,r,Pb).getOr(r);return Kb(t,o,e).fold((function(){return e.situsFromPoint(o.left,t.point(o))}),(function(n){return e.scrollBy(0,n),e.situsFromPoint(o.left,t.point(o)-n)}))},Yb={tryUp:i(Xb,Vb),tryDown:i(Xb,jb),ieTryUp:Gb,ieTryDown:$b,getJumpSize:r(Bb)},Jb=20,Zb=function(t,e,n){return t.getSelection().bind((function(r){return Cb(e,r.finish,r.foffset,n).fold((function(){return g.some(Nf(r.finish,r.foffset))}),(function(o){var i=t.fromSitus(o),u=mb.verify(t,r.finish,r.foffset,i.finish,i.foffset,n.failure,e);return kb(u)}))}))},Qb=function(t,e,n,r,o,i){return 0===i?g.none():ny(t,e,n,r,o).bind((function(u){var a=t.fromSitus(u),c=mb.verify(t,n,r,a.finish,a.foffset,o.failure,e);return mb.cata(c,(function(){return g.none()}),(function(){return g.some(u)}),(function(u){return pe(n,u)&&0===r?ty(t,n,r,Ob,o):Qb(t,e,u,0,o,i-1)}),(function(u){return pe(n,u)&&r===la(u)?ty(t,n,r,Sb,o):Qb(t,e,u,la(u),o,i-1)}))}))},ty=function(t,e,n,r,o){return Nb(t,e,n).bind((function(e){return ey(t,o,r(e,Yb.getJumpSize()))}))},ey=function(t,e,n){var r=Zt().browser;return r.isChrome()||r.isSafari()||r.isFirefox()||r.isEdge()?e.otherRetry(t,n):r.isIE()?e.ieRetry(t,n):g.none()},ny=function(t,e,n,r,o){return Nb(t,n,r).bind((function(e){return ey(t,o,e)}))},ry=function(t,e,n){return Zb(t,e,n).bind((function(r){return Qb(t,e,r.element,r.offset,n,Jb).map(t.fromSitus)}))},oy=function(t,e){return ab(t,(function(t){return sn(t).exists((function(t){return pe(t,e)}))}))},iy=function(t,e,n,r,o){return jn(r,"td,th",e).bind((function(r){return jn(r,"table",e).bind((function(i){return oy(o,i)?ry(t,e,n).bind((function(t){return jn(t.finish,"td,th",e).map((function(e){return{start:r,finish:e,range:t}}))})):g.none()}))}))},uy=function(t,e,n,r,o,i){return Zt().browser.isIE()?g.none():i(r,e).orThunk((function(){return iy(t,e,n,r,o).map((function(t){var e=t.range;return Mv.create(g.some(Pv(e.start,e.soffset,e.finish,e.foffset)),!0)}))}))},ay=function(t,e){return jn(t,"tr",e).bind((function(t){return jn(t,"table",e).bind((function(n){var r=Rn(n,"tr");return pe(t,r[0])?ib(n,(function(t){return ha(t).isSome()}),e).map((function(t){var e=la(t);return Mv.create(g.some(Pv(t,e,t,e)),!0)})):g.none()}))}))},cy=function(t,e){return jn(t,"tr",e).bind((function(t){return jn(t,"table",e).bind((function(n){var r=Rn(n,"tr");return pe(t,r[r.length-1])?ub(n,(function(t){return ga(t).isSome()}),e).map((function(t){return Mv.create(g.some(Pv(t,0,t,0)),!0)})):g.none()}))}))},sy=function(t,e,n,r,o,i,u){return iy(t,n,r,o,i).bind((function(t){return Iv(e,n,t.start,t.finish,u)}))},ly=function(){var t=Xu(g.none()),e=function(){return t.set(g.none())},n=function(e){return t.set(g.some(e))},r=function(){return t.get().isSome()},o=function(e){return t.get().each(e)};return{clear:e,set:n,isSet:r,on:o}},fy=function(t,e){return jn(t,"td,th",e)},dy=function(t,e,n,r){var o=ly(),i=o.clear,u=function(i){o.on((function(o){r.clearBeforeUpdate(e),fy(i.target,n).each((function(i){Vo(o,i,n).each((function(n){var u=n.boxes.getOr([]);(u.length>1||1===u.length&&!pe(o,i))&&(r.selectRange(e,u,n.start,n.finish),t.selectContents(i))}))}))}))},a=function(t){r.clear(e),fy(t.target,n).each(o.set)},c=function(t){u(t)},s=function(t){u(t),i()};return{clearstate:i,mousedown:a,mouseover:c,mouseup:s}},my={traverse:mn,gather:ob,relative:lp.before,otherRetry:Yb.tryDown,ieRetry:Yb.ieTryDown,failure:mb.failedDown},gy={traverse:dn,gather:rb,relative:lp.before,otherRetry:Yb.tryUp,ieRetry:Yb.ieTryUp,failure:mb.failedUp},hy=function(t){return function(e){return e===t}},py=hy(38),vy=hy(40),by=function(t){return t>=37&&t<=40},yy={isBackward:hy(37),isForward:hy(39)},wy={isBackward:hy(39),isForward:hy(37)},xy=function(t){var e=void 0!==t?t.dom:document,n=e.body.scrollLeft||e.documentElement.scrollLeft,r=e.body.scrollTop||e.documentElement.scrollTop;return _i(n,r)},Cy=function(t,e,n){var r=void 0!==n?n.dom:document,o=r.defaultView;o&&o.scrollBy(t,e)},ky=function(t){var e=function(e,n){return fe.fromPoint(fe.fromDom(t.document),e,n)},n=function(t){return t.dom.getBoundingClientRect()},r=function(e,n,r,o){var i=yp.exact(e,n,r,o);return yv(t,i)},o=function(){return bv(t).map((function(e){return Bv(t,e)}))},i=function(e){var n=yp.relative(e.start,e.finish);return Bv(t,n)},u=function(e,n){return wv(t,e,n).map((function(t){return Rv.create(t.start,t.soffset,t.finish,t.foffset)}))},a=function(){xv(t)},c=function(e){void 0===e&&(e=!1),bv(t).each((function(n){return n.fold((function(t){return t.collapse(e)}),(function(n,r){var o=e?n:r;dv(t,o,o)}),(function(n,r,o,i){var u=e?n:o,a=e?r:i;fv(t,u,a,u,a)}))}))},s=function(e){pv(t,e)},l=function(e){fv(t,e.start,e.soffset,e.finish,e.foffset)},f=function(e,n){dv(t,e,n)},d=function(){return t.innerHeight},m=function(){var e=xy(fe.fromDom(t.document));return e.top},g=function(e,n){Cy(e,n,fe.fromDom(t.document))};return{elementFromPoint:e,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}},Sy=function(t,e){return{rows:t,cols:e}},Oy=function(t,e,n,r){var o=ky(t),i=dy(o,e,n,r);return{clearstate:i.clearstate,mousedown:i.mousedown,mouseover:i.mouseover,mouseup:i.mouseup}},Ty=function(t,e,n,r){var o=ky(t),u=function(){return r.clear(e),g.none()},a=function(t,a,c,s,l,f){var d=t.raw,m=d.which,h=!0===d.shiftKey,p=jo(e,r.selectedSelector).fold((function(){return vy(m)&&h?i(sy,o,e,n,my,s,a,r.selectRange):py(m)&&h?i(sy,o,e,n,gy,s,a,r.selectRange):vy(m)?i(uy,o,n,my,s,a,cy):py(m)?i(uy,o,n,gy,s,a,ay):g.none}),(function(t){var n=function(n){return function(){var i=et(n,(function(n){return Lv(n.rows,n.cols,e,t,r)}));return i.fold((function(){return Wo(e,r.firstSelectedSelector,r.lastSelectedSelector).map((function(t){var n=vy(m)||f.isForward(m)?lp.after:lp.before;return o.setRelativeSelection(lp.on(t.first,0),n(t.table)),r.clear(e),Mv.create(g.none(),!0)}))}),(function(t){return g.some(Mv.create(g.none(),!0))}))}};return vy(m)&&h?n([Sy(1,0)]):py(m)&&h?n([Sy(-1,0)]):f.isBackward(m)&&h?n([Sy(0,-1),Sy(-1,0)]):f.isForward(m)&&h?n([Sy(0,1),Sy(1,0)]):by(m)&&!1===h?u:g.none}));return p()},c=function(t,o,i,u,a){return jo(e,r.selectedSelector).fold((function(){var c=t.raw,s=c.which,l=!0===c.shiftKey;return!1===l?g.none():by(s)?zv(e,n,o,i,u,a,r.selectRange):g.none()}),g.none)};return{keydown:a,keyup:c}},_y=function(t,e,n,r){var o=ky(t);return function(t,i){r.clearBeforeUpdate(e),Vo(t,i,n).each((function(t){var n=t.boxes.getOr([]);r.selectRange(e,n,t.start,t.finish),o.selectContents(i),o.collapseSelection()}))}},Ey=function(t,e){z(e,(function(e){Us(t,e)}))},Ay=function(t){return function(e){Vs(e,t)}},Dy=function(t){return function(e){Ey(e,t)}},My=function(t){var e=Ay(t.selected),n=Dy([t.selected,t.lastSelected,t.firstSelected]),r=function(e){var r=Rn(e,t.selectedSelector);z(r,n)},o=function(n,o,i,u){r(n),z(o,e),Vs(i,t.firstSelected),Vs(u,t.lastSelected)};return{clearBeforeUpdate:r,clear:r,selectRange:o,selectedSelector:t.selectedSelector,firstSelectedSelector:t.firstSelectedSelector,lastSelectedSelector:t.lastSelectedSelector}},Ny=function(t,e,n){var r=function(e){Kn(e,t.selected),Kn(e,t.firstSelected),Kn(e,t.lastSelected)},o=function(e){Wn(e,t.selected,"1")},i=function(t){u(t),n()},u=function(e){var n=Rn(e,t.selectedSelector);z(n,r)},a=function(n,r,u,a){i(n),z(r,o),Wn(u,t.firstSelected,"1"),Wn(a,t.lastSelected,"1"),e(r,u,a)};return{clearBeforeUpdate:u,clear:i,selectRange:a,selectedSelector:t.selectedSelector,firstSelectedSelector:t.firstSelectedSelector,lastSelectedSelector:t.lastSelectedSelector}},Ry={byClass:My,byAttr:Ny},By=function(t,e,n){var r=t.slice(0,e[e.length-1].row+1),o=Qf(r,n);return $(o,(function(t){var n=t.cells.slice(0,e[e.length-1].column+1);return P(n,(function(t){return t.element}))}))},Py=function(t,e,n){var r=t.slice(e[0].row+e[0].rowspan-1,t.length),o=Qf(r,n);return $(o,(function(t){var n=t.cells.slice(e[0].column+e[0].colspan-1,t.cells.length);return P(n,(function(t){return t.element}))}))},zy=function(t,e,n){var r=Xr.fromTable(t),o=cd(r,e);return o.map((function(t){var e=Yf(r,n,!1),o=By(e,t,n),i=Py(e,t,n);return{upOrLeftCells:o,downOrRightCells:i}}))},Iy=function(t){return!1===Ws(fe.fromDom(t.target),"ephox-snooker-resizer-bar")};function Ly(e,n,r){var o=function(n,o,i){r.targets().each((function(r){var u=yr(o);u.each((function(u){var a=hf(e),c=Ta(t,fe.fromDom(e.getDoc()),a),s=zy(u,r,c);Bl(e,n,o,i,s)}))}))},i=function(){return Pl(e)},u=Ry.byAttr(Qa,o,i);return e.on("init",(function(r){var o=e.getWin(),i=Ma(e),a=Ba(e),c=function(){var n=e.selection,r=fe.fromDom(n.getStart()),o=fe.fromDom(n.getEnd()),a=Lo(yr,[r,o]);a.fold((function(){return u.clear(i)}),t)},s=Oy(o,i,a,u),l=Ty(o,i,a,u),f=_y(o,i,a,u),d=function(t){return!0===t.raw.shiftKey};e.on("TableSelectorChange",(function(t){return f(t.start,t.finish)}));var m=function(t,n){d(t)&&(n.kill&&t.kill(),n.selection.each((function(t){var n=yp.relative(t.start,t.finish),r=Rp(o,n);e.selection.setRng(r)})))},g=function(t){var n=Rs(t);if(n.raw.shiftKey&&by(n.raw.which)){var r=e.selection.getRng(),o=fe.fromDom(r.startContainer),i=fe.fromDom(r.endContainer);l.keyup(n,o,r.startOffset,i,r.endOffset).each((function(t){m(n,t)}))}},h=function(t){var r=Rs(t);n().each((function(t){return t.hideBars()}));var o=e.selection.getRng(),i=fe.fromDom(o.startContainer),u=fe.fromDom(o.endContainer),a=xi(yy,wy)(fe.fromDom(e.selection.getStart()));l.keydown(r,i,o.startOffset,u,o.endOffset,a).each((function(t){m(r,t)})),n().each((function(t){return t.showBars()}))},p=function(t){return 0===t.button},v=function(t){return void 0===t.buttons||(!(!Ih.browser.isEdge()||0!==t.buttons)||0!==(1&t.buttons))},b=function(t){s.clearstate()},y=function(t){p(t)&&Iy(t)&&s.mousedown(Rs(t))},w=function(t){v(t)&&Iy(t)&&s.mouseover(Rs(t))},x=function(t){p(t)&&Iy(t)&&s.mouseup(Rs(t))},C=function(){var t=Xu(fe.fromDom(i)),e=Xu(0),n=function(n){var r=fe.fromDom(n.target);if("td"===Ye(r)||"th"===Ye(r)){var o=t.get(),i=e.get();pe(o,r)&&n.timeStamp-i<300&&(n.preventDefault(),f(r,r))}t.set(r),e.set(n.timeStamp)};return{touchEnd:n}},k=C();e.on("dragstart",b),e.on("mousedown",y),e.on("mouseover",w),e.on("mouseup",x),e.on("touchend",k.touchEnd),e.on("keyup",g),e.on("keydown",h),e.on("NodeChange",c)})),{clear:u.clear}}var Fy=function(t,e){var n=Xu(g.none()),r=Xu([]),o=g.none(),i=on("caption"),u=function(t){return o.forall((function(e){return!e[t]}))},a=function(){return kg(Va(t)).bind((function(t){var n=yr(t);return n.map((function(n){return i(t)?tc(t):ec(e,n,t)}))}))},c=function(t){var e=yr(t.element);return e.map((function(e){var n=Xr.fromTable(e),r=cd(n,t).getOr([]),o=V(r,(function(t,e){return e.isLocked&&(t.onAny=!0,0===e.column?t.onFirst=!0:e.column+e.colspan>=n.grid.columns&&(t.onLast=!0)),t}),{onAny:!1,onFirst:!1,onLast:!1});return{mergeable:md(n,t).isSome(),unmergeable:gd(n,t).isSome(),locked:o}}))},s=function(){n.set(ot(a)()),o=n.get().bind(c),z(r.get(),(function(t){return t()}))},l=function(t,e){var o=function(){return n.get().fold((function(){t.setDisabled(!0)}),(function(n){t.setDisabled(e(n))}))};return o(),r.set(r.get().concat([o])),function(){r.set(F(r.get(),(function(t){return t!==o})))}},f=function(t){return o.exists((function(e){return e.locked[t]}))},d=function(t){return l(t,(function(t){return!1}))},m=function(t){return l(t,(function(t){return i(t.element)}))},h=function(t){return function(e){return l(e,(function(e){return i(e.element)||f(t)}))}},p=function(t){return function(e){return l(e,(function(e){return i(e.element)||t().isNone()}))}},v=function(t,e){return function(n){return l(n,(function(n){return i(n.element)||t().isNone()||f(e)}))}},b=function(t){return l(t,(function(t){return u("mergeable")}))},y=function(t){return l(t,(function(t){return u("unmergeable")}))};return t.on("NodeChange ExecCommand TableSelectorChange",s),{onSetupTable:d,onSetupCellOrRow:m,onSetupColumn:h,onSetupPasteable:p,onSetupPasteableColumn:v,onSetupMergeable:b,onSetupUnmergeable:y,resetTargets:s,targets:function(){return n.get()}}},Hy=function(t,e,n){t.ui.registry.addMenuButton("table",{tooltip:"Table",icon:"table",fetch:function(t){return t("inserttable | cell row column | advtablesort | tableprops deletetable")}});var r=function(e){return function(){return t.execCommand(e)}};t.ui.registry.addButton("tableprops",{tooltip:"Table properties",onAction:r("mceTableProps"),icon:"table",onSetup:e.onSetupTable}),t.ui.registry.addButton("tabledelete",{tooltip:"Delete table",onAction:r("mceTableDelete"),icon:"table-delete-table",onSetup:e.onSetupTable}),t.ui.registry.addButton("tablecellprops",{tooltip:"Cell properties",onAction:r("mceTableCellProps"),icon:"table-cell-properties",onSetup:e.onSetupCellOrRow}),t.ui.registry.addButton("tablemergecells",{tooltip:"Merge cells",onAction:r("mceTableMergeCells"),icon:"table-merge-cells",onSetup:e.onSetupMergeable}),t.ui.registry.addButton("tablesplitcells",{tooltip:"Split cell",onAction:r("mceTableSplitCells"),icon:"table-split-cells",onSetup:e.onSetupUnmergeable}),t.ui.registry.addButton("tableinsertrowbefore",{tooltip:"Insert row before",onAction:r("mceTableInsertRowBefore"),icon:"table-insert-row-above",onSetup:e.onSetupCellOrRow}),t.ui.registry.addButton("tableinsertrowafter",{tooltip:"Insert row after",onAction:r("mceTableInsertRowAfter"),icon:"table-insert-row-after",onSetup:e.onSetupCellOrRow}),t.ui.registry.addButton("tabledeleterow",{tooltip:"Delete row",onAction:r("mceTableDeleteRow"),icon:"table-delete-row",onSetup:e.onSetupCellOrRow}),t.ui.registry.addButton("tablerowprops",{tooltip:"Row properties",onAction:r("mceTableRowProps"),icon:"table-row-properties",onSetup:e.onSetupCellOrRow}),t.ui.registry.addButton("tableinsertcolbefore",{tooltip:"Insert column before",onAction:r("mceTableInsertColBefore"),icon:"table-insert-column-before",onSetup:e.onSetupColumn("onFirst")}),t.ui.registry.addButton("tableinsertcolafter",{tooltip:"Insert column after",onAction:r("mceTableInsertColAfter"),icon:"table-insert-column-after",onSetup:e.onSetupColumn("onLast")}),t.ui.registry.addButton("tabledeletecol",{tooltip:"Delete column",onAction:r("mceTableDeleteCol"),icon:"table-delete-column",onSetup:e.onSetupColumn("onAny")}),t.ui.registry.addButton("tablecutrow",{tooltip:"Cut row",icon:"cut-row",onAction:r("mceTableCutRow"),onSetup:e.onSetupCellOrRow}),t.ui.registry.addButton("tablecopyrow",{tooltip:"Copy row",icon:"duplicate-row",onAction:r("mceTableCopyRow"),onSetup:e.onSetupCellOrRow}),t.ui.registry.addButton("tablepasterowbefore",{tooltip:"Paste row before",icon:"paste-row-before",onAction:r("mceTablePasteRowBefore"),onSetup:e.onSetupPasteable(n.getRows)}),t.ui.registry.addButton("tablepasterowafter",{tooltip:"Paste row after",icon:"paste-row-after",onAction:r("mceTablePasteRowAfter"),onSetup:e.onSetupPasteable(n.getRows)}),t.ui.registry.addButton("tablecutcol",{tooltip:"Cut column",icon:"cut-column",onAction:r("mceTableCutCol"),onSetup:e.onSetupColumn("onAny")}),t.ui.registry.addButton("tablecopycol",{tooltip:"Copy column",icon:"duplicate-column",onAction:r("mceTableCopyCol"),onSetup:e.onSetupColumn("onAny")}),t.ui.registry.addButton("tablepastecolbefore",{tooltip:"Paste column before",icon:"paste-column-before",onAction:r("mceTablePasteColBefore"),onSetup:e.onSetupPasteableColumn(n.getColumns,"onFirst")}),t.ui.registry.addButton("tablepastecolafter",{tooltip:"Paste column after",icon:"paste-column-after",onAction:r("mceTablePasteColAfter"),onSetup:e.onSetupPasteableColumn(n.getColumns,"onLast")}),t.ui.registry.addButton("tableinsertdialog",{tooltip:"Insert table",onAction:r("mceInsertTable"),icon:"table"})},Vy=function(t){var e=function(e){return t.dom.is(e,"table")&&t.getBody().contains(e)},n=sf(t);n.length>0&&t.ui.registry.addContextToolbar("table",{predicate:e,items:n,scope:"node",position:"node"})},jy=function(t,e,n){var r=function(e){return function(){return t.execCommand(e)}},o=function(e){t.execCommand("mceInsertTable",!1,{rows:e.numRows,columns:e.numColumns})},i={text:"Table properties",onSetup:e.onSetupTable,onAction:r("mceTableProps")},u={text:"Delete table",icon:"table-delete-table",onSetup:e.onSetupTable,onAction:r("mceTableDelete")};t.ui.registry.addMenuItem("tableinsertrowbefore",{text:"Insert row before",icon:"table-insert-row-above",onAction:r("mceTableInsertRowBefore"),onSetup:e.onSetupCellOrRow}),t.ui.registry.addMenuItem("tableinsertrowafter",{text:"Insert row after",icon:"table-insert-row-after",onAction:r("mceTableInsertRowAfter"),onSetup:e.onSetupCellOrRow}),t.ui.registry.addMenuItem("tabledeleterow",{text:"Delete row",icon:"table-delete-row",onAction:r("mceTableDeleteRow"),onSetup:e.onSetupCellOrRow}),t.ui.registry.addMenuItem("tablerowprops",{text:"Row properties",icon:"table-row-properties",onAction:r("mceTableRowProps"),onSetup:e.onSetupCellOrRow}),t.ui.registry.addMenuItem("tablecutrow",{text:"Cut row",icon:"cut-row",onAction:r("mceTableCutRow"),onSetup:e.onSetupCellOrRow}),t.ui.registry.addMenuItem("tablecopyrow",{text:"Copy row",icon:"duplicate-row",onAction:r("mceTableCopyRow"),onSetup:e.onSetupCellOrRow}),t.ui.registry.addMenuItem("tablepasterowbefore",{text:"Paste row before",icon:"paste-row-before",onAction:r("mceTablePasteRowBefore"),onSetup:e.onSetupPasteable(n.getRows)}),t.ui.registry.addMenuItem("tablepasterowafter",{text:"Paste row after",icon:"paste-row-after",onAction:r("mceTablePasteRowAfter"),onSetup:e.onSetupPasteable(n.getRows)});var a={type:"nestedmenuitem",text:"Row",getSubmenuItems:function(){return"tableinsertrowbefore tableinsertrowafter tabledeleterow tablerowprops | tablecutrow tablecopyrow tablepasterowbefore tablepasterowafter"}};t.ui.registry.addMenuItem("tableinsertcolumnbefore",{text:"Insert column before",icon:"table-insert-column-before",onAction:r("mceTableInsertColBefore"),onSetup:e.onSetupColumn("onFirst")}),t.ui.registry.addMenuItem("tableinsertcolumnafter",{text:"Insert column after",icon:"table-insert-column-after",onAction:r("mceTableInsertColAfter"),onSetup:e.onSetupColumn("onLast")}),t.ui.registry.addMenuItem("tabledeletecolumn",{text:"Delete column",icon:"table-delete-column",onAction:r("mceTableDeleteCol"),onSetup:e.onSetupColumn("onAny")}),t.ui.registry.addMenuItem("tablecutcolumn",{text:"Cut column",icon:"cut-column",onAction:r("mceTableCutCol"),onSetup:e.onSetupColumn("onAny")}),t.ui.registry.addMenuItem("tablecopycolumn",{text:"Copy column",icon:"duplicate-column",onAction:r("mceTableCopyCol"),onSetup:e.onSetupColumn("onAny")}),t.ui.registry.addMenuItem("tablepastecolumnbefore",{text:"Paste column before",icon:"paste-column-before",onAction:r("mceTablePasteColBefore"),onSetup:e.onSetupPasteableColumn(n.getColumns,"onFirst")}),t.ui.registry.addMenuItem("tablepastecolumnafter",{text:"Paste column after",icon:"paste-column-after",onAction:r("mceTablePasteColAfter"),onSetup:e.onSetupPasteableColumn(n.getColumns,"onLast")});var c={type:"nestedmenuitem",text:"Column",getSubmenuItems:function(){return"tableinsertcolumnbefore tableinsertcolumnafter tabledeletecolumn | tablecutcolumn tablecopycolumn tablepastecolumnbefore tablepastecolumnafter"}};t.ui.registry.addMenuItem("tablecellprops",{text:"Cell properties",icon:"table-cell-properties",onAction:r("mceTableCellProps"),onSetup:e.onSetupCellOrRow}),t.ui.registry.addMenuItem("tablemergecells",{text:"Merge cells",icon:"table-merge-cells",onAction:r("mceTableMergeCells"),onSetup:e.onSetupMergeable}),t.ui.registry.addMenuItem("tablesplitcells",{text:"Split cell",icon:"table-split-cells",onAction:r("mceTableSplitCells"),onSetup:e.onSetupUnmergeable});var s={type:"nestedmenuitem",text:"Cell",getSubmenuItems:function(){return"tablecellprops tablemergecells tablesplitcells"}};!1===tf(t)?t.ui.registry.addMenuItem("inserttable",{text:"Table",icon:"table",onAction:r("mceInsertTable")}):t.ui.registry.addNestedMenuItem("inserttable",{text:"Table",icon:"table",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"inserttable",onAction:o}]}}),t.ui.registry.addMenuItem("inserttabledialog",{text:"Insert table",icon:"table",onAction:r("mceInsertTable")}),t.ui.registry.addMenuItem("tableprops",i),t.ui.registry.addMenuItem("deletetable",u),t.ui.registry.addNestedMenuItem("row",a),t.ui.registry.addNestedMenuItem("column",c),t.ui.registry.addNestedMenuItem("cell",s),t.ui.registry.addContextMenu("table",{update:function(){return e.resetTargets(),e.targets().fold((function(){return""}),(function(t){return"caption"===Ye(t.element)?"tableprops deletetable":"cell row column | advtablesort | tableprops deletetable"}))}})},Uy=function(t){var e=ni((function(){return Ma(t)}),(function(){return kg(Va(t))}),Qa.selectedSelector),n=Fy(t,e),r=Mf(t),o=Ly(t,r.lazyResize,n),i=Tg(t,r.lazyWire,e),u=Gh();return qh(t,i,o,e,u),$h(t,i,e),ac(t,e,i,o),jy(t,n,u),Hy(t,n,u),Vy(t),t.on("PreInit",(function(){t.serializer.addTempAttr(Qa.firstSelected),t.serializer.addTempAttr(Qa.lastSelected),Xh(t)})),Xl(t)&&t.on("keydown",(function(e){Av(e,t,i)})),t.on("remove",(function(){r.destroy()})),$g(t,u,r,n)};function Wy(){ri.add("table",Uy)}Wy()})()},9861:function(t,e,n){"use strict";n("e260");var r=n("23e7"),o=n("d066"),i=n("0d3b"),u=n("6eeb"),a=n("e2cc"),c=n("d44e"),s=n("9ed3"),l=n("69f3"),f=n("19aa"),d=n("5135"),m=n("0366"),g=n("f5df"),h=n("825a"),p=n("861d"),v=n("7c73"),b=n("5c6c"),y=n("9a1f"),w=n("35a1"),x=n("b622"),C=o("fetch"),k=o("Headers"),S=x("iterator"),O="URLSearchParams",T=O+"Iterator",_=l.set,E=l.getterFor(O),A=l.getterFor(T),D=/\+/g,M=Array(4),N=function(t){return M[t-1]||(M[t-1]=RegExp("((?:%[\\da-f]{2}){"+t+"})","gi"))},R=function(t){try{return decodeURIComponent(t)}catch(e){return t}},B=function(t){var e=t.replace(D," "),n=4;try{return decodeURIComponent(e)}catch(r){while(n)e=e.replace(N(n--),R);return e}},P=/[!'()~]|%20/g,z={"!":"%21","'":"%27","(":"%28",")":"%29","~":"%7E","%20":"+"},I=function(t){return z[t]},L=function(t){return encodeURIComponent(t).replace(P,I)},F=function(t,e){if(e){var n,r,o=e.split("&"),i=0;while(i<o.length)n=o[i++],n.length&&(r=n.split("="),t.push({key:B(r.shift()),value:B(r.join("="))}))}},H=function(t){this.entries.length=0,F(this.entries,t)},V=function(t,e){if(t<e)throw TypeError("Not enough arguments")},j=s((function(t,e){_(this,{type:T,iterator:y(E(t).entries),kind:e})}),"Iterator",(function(){var t=A(this),e=t.kind,n=t.iterator.next(),r=n.value;return n.done||(n.value="keys"===e?r.key:"values"===e?r.value:[r.key,r.value]),n})),U=function(){f(this,U,O);var t,e,n,r,o,i,u,a,c,s=arguments.length>0?arguments[0]:void 0,l=this,m=[];if(_(l,{type:O,entries:m,updateURL:function(){},updateSearchParams:H}),void 0!==s)if(p(s))if(t=w(s),"function"===typeof t){e=t.call(s),n=e.next;while(!(r=n.call(e)).done){if(o=y(h(r.value)),i=o.next,(u=i.call(o)).done||(a=i.call(o)).done||!i.call(o).done)throw TypeError("Expected sequence with length 2");m.push({key:u.value+"",value:a.value+""})}}else for(c in s)d(s,c)&&m.push({key:c,value:s[c]+""});else F(m,"string"===typeof s?"?"===s.charAt(0)?s.slice(1):s:s+"")},W=U.prototype;a(W,{append:function(t,e){V(arguments.length,2);var n=E(this);n.entries.push({key:t+"",value:e+""}),n.updateURL()},delete:function(t){V(arguments.length,1);var e=E(this),n=e.entries,r=t+"",o=0;while(o<n.length)n[o].key===r?n.splice(o,1):o++;e.updateURL()},get:function(t){V(arguments.length,1);for(var e=E(this).entries,n=t+"",r=0;r<e.length;r++)if(e[r].key===n)return e[r].value;return null},getAll:function(t){V(arguments.length,1);for(var e=E(this).entries,n=t+"",r=[],o=0;o<e.length;o++)e[o].key===n&&r.push(e[o].value);return r},has:function(t){V(arguments.length,1);var e=E(this).entries,n=t+"",r=0;while(r<e.length)if(e[r++].key===n)return!0;return!1},set:function(t,e){V(arguments.length,1);for(var n,r=E(this),o=r.entries,i=!1,u=t+"",a=e+"",c=0;c<o.length;c++)n=o[c],n.key===u&&(i?o.splice(c--,1):(i=!0,n.value=a));i||o.push({key:u,value:a}),r.updateURL()},sort:function(){var t,e,n,r=E(this),o=r.entries,i=o.slice();for(o.length=0,n=0;n<i.length;n++){for(t=i[n],e=0;e<n;e++)if(o[e].key>t.key){o.splice(e,0,t);break}e===n&&o.push(t)}r.updateURL()},forEach:function(t){var e,n=E(this).entries,r=m(t,arguments.length>1?arguments[1]:void 0,3),o=0;while(o<n.length)e=n[o++],r(e.value,e.key,this)},keys:function(){return new j(this,"keys")},values:function(){return new j(this,"values")},entries:function(){return new j(this,"entries")}},{enumerable:!0}),u(W,S,W.entries),u(W,"toString",(function(){var t,e=E(this).entries,n=[],r=0;while(r<e.length)t=e[r++],n.push(L(t.key)+"="+L(t.value));return n.join("&")}),{enumerable:!0}),c(U,O),r({global:!0,forced:!i},{URLSearchParams:U}),i||"function"!=typeof C||"function"!=typeof k||r({global:!0,enumerable:!0,forced:!0},{fetch:function(t){var e,n,r,o=[t];return arguments.length>1&&(e=arguments[1],p(e)&&(n=e.body,g(n)===O&&(r=e.headers?new k(e.headers):new k,r.has("content-type")||r.set("content-type","application/x-www-form-urlencoded;charset=UTF-8"),e=v(e,{body:b(0,String(n)),headers:b(0,r)}))),o.push(e)),C.apply(this,o)}}),t.exports={URLSearchParams:U,getState:E}},"9a1f":function(t,e,n){var r=n("825a"),o=n("35a1");t.exports=function(t){var e=o(t);if("function"!=typeof e)throw TypeError(String(t)+" is not iterable");return r(e.call(t))}},"9dd9":function(t,e){(function(){"use strict";var t=function(t){var e=t,n=function(){return e},r=function(t){e=t};return{get:n,set:r}},e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=tinymce.util.Tools.resolve("tinymce.util.Tools"),r=function(){},o=function(t){return function(){return t}},i=o(!1),u=o(!0),a=function(){return c},c=function(){var t=function(t){return t.isNone()},e=function(t){return t()},n=function(t){return t},c={fold:function(t,e){return t()},is:i,isSome:i,isNone:u,getOr:n,getOrThunk:e,getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:o(null),getOrUndefined:o(void 0),or:n,orThunk:e,map:a,each:r,bind:a,exists:i,forall:u,filter:a,equals:t,equals_:t,toArray:function(){return[]},toString:o("none()")};return c}(),s=function(t){var e=o(t),n=function(){return a},r=function(e){return e(t)},a={fold:function(e,n){return n(t)},is:function(e){return t===e},isSome:u,isNone:i,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:n,orThunk:n,map:function(e){return s(e(t))},each:function(e){e(t)},bind:r,exists:r,forall:r,filter:function(e){return e(t)?a:c},toArray:function(){return[t]},toString:function(){return"some("+t+")"},equals:function(e){return e.is(t)},equals_:function(e,n){return e.fold(i,(function(e){return n(t,e)}))}};return a},l=function(t){return null===t||void 0===t?c:s(t)},f={some:s,none:a,from:l},d=function(t){return function(e){return typeof e===t}},m=function(t){return null===t||void 0===t},g=function(t){return!m(t)},h=d("function"),p=function(t,e){return y(document.createElement("canvas"),t,e)},v=function(t){var e=p(t.width,t.height),n=b(e);return n.drawImage(t,0,0),e},b=function(t){return t.getContext("2d")},y=function(t,e,n){return t.width=e,t.height=n,t},w=function(t){return t.naturalWidth||t.width},x=function(t){return t.naturalHeight||t.height},C=function(){var t=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,r(u,this),r(a,this))},e=window,n=t.immediateFn||"function"===typeof e.setImmediate&&e.setImmediate||function(t){return setTimeout(t,1)},r=function(t,e){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return t.apply(e,n)}},o=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)};function i(t){var e=this;null!==this._state?n((function(){var n=e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(o){return void t.reject(o)}t.resolve(r)}else(e._state?t.resolve:t.reject)(e._value)})):this._deferreds.push(t)}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 e=t.then;if("function"===typeof e)return void l(r(e,t),r(u,this),r(a,this))}this._state=!0,this._value=t,c.call(this)}catch(n){a.call(this,n)}}function a(t){this._state=!1,this._value=t,c.call(this)}function c(){for(var t=0,e=this._deferreds;t<e.length;t++){var n=e[t];i.call(this,n)}this._deferreds=[]}function s(t,e,n,r){this.onFulfilled="function"===typeof t?t:null,this.onRejected="function"===typeof e?e:null,this.resolve=n,this.reject=r}var l=function(t,e,n){var r=!1;try{t((function(t){r||(r=!0,e(t))}),(function(t){r||(r=!0,n(t))}))}catch(o){if(r)return;r=!0,n(o)}};return t.prototype.catch=function(t){return this.then(null,t)},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(t,e){if(0===r.length)return t([]);for(var n=r.length,o=function(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(t){o(i,t)}),e)}r[i]=u,0===--n&&t(r)}catch(c){e(c)}},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},k=window.Promise?window.Promise:C(),S=function(t){var e=t.src;return 0===e.indexOf("data:")?E(e):T(e)},O=function(t){return new k((function(e,n){var r=URL.createObjectURL(t),o=new Image,i=function(){o.removeEventListener("load",u),o.removeEventListener("error",a)},u=function(){i(),e(o)},a=function(){i(),n("Unable to load data of type "+t.type+": "+r)};o.addEventListener("load",u),o.addEventListener("error",a),o.src=r,o.complete&&setTimeout(u,0)}))},T=function(t){return new k((function(e,n){var r=new XMLHttpRequest;r.open("GET",t,!0),r.responseType="blob",r.onload=function(){200===this.status&&e(this.response)},r.onerror=function(){var t=this,e=function(){var t=new Error("No access to download image");return t.code=18,t.name="SecurityError",t},r=function(){return new Error("Error "+t.status+" downloading image")};n(0===this.status?e():r())},r.send()}))},_=function(t){var e=t.split(","),n=/data:([^;]+)/.exec(e[0]);if(!n)return f.none();for(var r=n[1],o=e[1],i=1024,u=atob(o),a=u.length,c=Math.ceil(a/i),s=new Array(c),l=0;l<c;++l){for(var d=l*i,m=Math.min(d+i,a),g=new Array(m-d),h=d,p=0;h<m;++p,++h)g[p]=u[h].charCodeAt(0);s[l]=new Uint8Array(g)}return f.some(new Blob(s,{type:r}))},E=function(t){return new k((function(e,n){_(t).fold((function(){n("uri is not base64: "+t)}),e)}))},A=function(t,e,n){return e=e||"image/png",h(HTMLCanvasElement.prototype.toBlob)?new k((function(r,o){t.toBlob((function(t){t?r(t):o()}),e,n)})):E(t.toDataURL(e,n))},D=function(t,e,n){return e=e||"image/png",t.toDataURL(e,n)},M=function(t){return O(t).then((function(t){R(t);var e=p(w(t),x(t)),n=b(e);return n.drawImage(t,0,0),e}))},N=function(t){return new k((function(e){var n=new FileReader;n.onloadend=function(){e(n.result)},n.readAsDataURL(t)}))},R=function(t){URL.revokeObjectURL(t.src)},B=function(t){return O(t)},P=function(t){return S(t)},z=function(t,e){for(var n=0,r=t.length;n<r;n++){var o=t[n];e(o,n)}},I=function(t,e,n){return z(t,(function(t){n=e(n,t)})),n},L=function(t,e,n){for(var r=0,o=t.length;r<o;r++){var i=t[r];if(e(i,r))return f.some(i);if(n(i,r))break}return f.none()},F=function(t,e){return L(t,e,i)},H=function(t,e,n){var r=e.type,i=o(r),u=function(){return k.resolve(e)},a=o(n),c=function(){return n.split(",")[1]},s=function(e,n){return t.then((function(t){return A(t,e,n)}))},l=function(e,n){return t.then((function(t){return D(t,e,n)}))},f=function(t,e){return l(t,e).then((function(t){return t.split(",")[1]}))},d=function(){return t.then(v)};return{getType:i,toBlob:u,toDataURL:a,toBase64:c,toAdjustedBlob:s,toAdjustedDataURL:l,toAdjustedBase64:f,toCanvas:d}},V=function(t){return N(t).then((function(e){return H(M(t),t,e)}))},j=function(t,e){return A(t,e).then((function(e){return H(k.resolve(t),e,t.toDataURL())}))},U=function(t,e){return t.toCanvas().then((function(n){return W(n,t.getType(),e)}))},W=function(t,e,n){var r=p(t.width,t.height),o=b(r),i=0,u=0;return n=n<0?360+n:n,90!==n&&270!==n||y(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(t,0,0),j(r,e)},q=function(t,e){return t.toCanvas().then((function(n){return $(n,t.getType(),e)}))},$=function(t,e,n){var r=p(t.width,t.height),o=b(r);return"v"===n?(o.scale(1,-1),o.drawImage(t,0,-r.height)):(o.scale(-1,1),o.drawImage(t,-r.width,0)),j(r,e)},G=function(t,e){return q(t,e)},K=function(t,e){return U(t,e)},X=Object.keys,Y=function(t,e){for(var n=X(t),r=0,o=n.length;r<o;r++){var i=n[r],u=t[i];e(u,i)}},J=function(t,e,n){return void 0===n&&(n=!1),new k((function(r){var o=new XMLHttpRequest;o.onreadystatechange=function(){4===o.readyState&&r({status:o.status,blob:o.response})},o.open("GET",t,!0),o.withCredentials=n,Y(e,(function(t,e){o.setRequestHeader(e,t)})),o.responseType="blob",o.send()}))},Z=function(t){return new k((function(e,n){var r=new FileReader;r.onload=function(){e(r.result)},r.onerror=function(t){n(t)},r.readAsText(t)}))},Q=function(t){try{return f.some(JSON.parse(t))}catch(e){return f.none()}},tt=[{code:404,message:"Could not find Image Proxy"},{code:403,message:"Rejected request"},{code:0,message:"Incorrect Image Proxy URL"}],et=[{type:"not_found",message:"Failed to load image."},{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."}],nt=function(t,e){var n=I(e,(function(t,e){return g(t)?t[e]:void 0}),t);return f.from(n)},rt=function(t,e){return"application/json"===(null===e||void 0===e?void 0:e.type)&&(400===t||403===t||404===t||500===t)},ot=function(t){var e=F(tt,(function(e){return t===e.code})).fold(o("Unknown ImageProxy error"),(function(t){return t.message}));return"ImageProxy HTTP error: "+e},it=function(t){var e=ot(t);return k.reject(e)},ut=function(t){return F(et,(function(e){return e.type===t})).fold(o("Unknown service error"),(function(t){return t.message}))},at=function(t){var e=Q(t),n=e.bind((function(t){return nt(t,["error","type"]).map(ut)})).getOr("Invalid JSON in service error message");return"ImageProxy Service error: "+n},ct=function(t){return Z(t).then((function(t){var e=at(t);return k.reject(e)}))},st=function(t,e){return rt(t,e)?ct(e):it(t)},lt=function(t,e){var n=-1===t.indexOf("?")?"?":"&";return/[?&]apiKey=/.test(t)?t:t+n+"apiKey="+encodeURIComponent(e)},ft=function(t){return t<200||t>=300},dt=function(t,e){var n={"Content-Type":"application/json;charset=UTF-8","tiny-api-key":e};return J(lt(t,e),n).then((function(t){return ft(t.status)?st(t.status,t.blob):k.resolve(t.blob)}))},mt=function(t,e){return J(t,{},e).then((function(t){return ft(t.status)?it(t.status):k.resolve(t.blob)}))},gt=function(t,e,n){return void 0===n&&(n=!1),e?dt(t,e):mt(t,n)},ht=function(t){return V(t)},pt=1,vt=function(t,e){var n=e||document,r=n.createElement("div");if(r.innerHTML=t,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return wt(r.childNodes[0])},bt=function(t,e){var n=e||document,r=n.createElement(t);return wt(r)},yt=function(t,e){var n=e||document,r=n.createTextNode(t);return wt(r)},wt=function(t){if(null===t||void 0===t)throw new Error("Node cannot be null or undefined");return{dom:t}},xt=function(t,e,n){return f.from(t.dom.elementFromPoint(e,n)).map(wt)},Ct={fromHtml:vt,fromTag:bt,fromText:yt,fromDom:wt,fromPoint:xt},kt=function(t,e){var n=t.dom;if(n.nodeType!==pt)return!1;var r=n;if(void 0!==r.matches)return r.matches(e);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(e);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(e);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(e);throw new Error("Browser lacks native selectors")},St=("undefined"!==typeof window?window:Function("return this;")(),function(t,e){var n=function(t){return e(Ct.fromDom(t))},r=F(t.dom.childNodes,n);return r.map(Ct.fromDom)}),Ot=function(t,e){return St(t,(function(t){return kt(t,e)}))},Tt=tinymce.util.Tools.resolve("tinymce.util.Delay"),_t=tinymce.util.Tools.resolve("tinymce.util.Promise"),Et=tinymce.util.Tools.resolve("tinymce.util.URI"),At=function(t){return t.getParam("imagetools_toolbar","rotateleft rotateright flipv fliph editimage imageoptions")},Dt=function(t){return t.getParam("imagetools_proxy")},Mt=function(t){return t.getParam("imagetools_cors_hosts",[],"string[]")},Nt=function(t){return t.getParam("imagetools_credentials_hosts",[],"string[]")},Rt=function(t){return f.from(t.getParam("imagetools_fetch_image",null,"function"))},Bt=function(t){return t.getParam("api_key",t.getParam("imagetools_api_key","","string"),"string")},Pt=function(t){return t.getParam("images_upload_timeout",3e4,"number")},zt=function(t){return t.getParam("images_reuse_filename",!1,"boolean")},It=function(t){var e,n,r=function(t){return/^[0-9\.]+px$/.test(t)};return e=t.style.width,n=t.style.height,e||n?r(e)&&r(n)?{w:parseInt(e,10),h:parseInt(n,10)}:null:(e=t.width,n=t.height,e&&n?{w:parseInt(e,10),h:parseInt(n,10)}:null)},Lt=function(t,e){var n,r;e&&(n=t.style.width,r=t.style.height,(n||r)&&(t.style.width=e.w+"px",t.style.height=e.h+"px",t.removeAttribute("data-mce-style")),n=t.width,r=t.height,(n||r)&&(t.setAttribute("width",String(e.w)),t.setAttribute("height",String(e.h))))},Ft=function(t){return{w:t.naturalWidth,h:t.naturalHeight}},Ht=0,Vt=function(t){return Ot(Ct.fromDom(t),"img")},jt=function(t,e){return t.dom.is(e,"figure")},Ut=function(t,e){return t.dom.is(e,"img:not([data-mce-object],[data-mce-placeholder])")},Wt=function(t,e){var n=function(e){return Ut(t,e)&&(Xt(t,e)||Yt(t,e)||g(Dt(t)))};return jt(t,e)?Vt(e).bind((function(t){return n(t.dom)?f.some(t.dom):f.none()})):n(e)?f.some(e):f.none()},qt=function(t,e){t.notificationManager.open({text:e,type:"error"})},$t=function(t){var e=t.selection.getNode(),n=t.dom.getParent(e,"figure.image");return null!==n&&jt(t,n)?Vt(n):Ut(t,e)?f.some(Ct.fromDom(e)):f.none()},Gt=function(t,e,n){var r=e.match(/(?:\/|^)(([^\/\?]+)\.(?:[a-z0-9.]+))(?:\?|$)/i);return g(r)?t.dom.encode(r[n]):null},Kt=function(){return"imagetools"+Ht++},Xt=function(t,e){var n=e.src;return 0===n.indexOf("data:")||0===n.indexOf("blob:")||new Et(n).host===t.documentBaseURI.host},Yt=function(t,e){return-1!==n.inArray(Mt(t),new Et(e.src).host)},Jt=function(t,e){return-1!==n.inArray(Nt(t),new Et(e.src).host)},Zt=function(t,e){if(Yt(t,e))return gt(e.src,null,Jt(t,e));if(!Xt(t,e)){var n=Dt(t),r=n+(-1===n.indexOf("?")?"?":"&")+"url="+encodeURIComponent(e.src),o=Bt(t);return gt(r,o,!1)}return P(e)},Qt=function(t,e){return Rt(t).fold((function(){return Zt(t,e)}),(function(t){return t(e)}))},te=function(t,e){var n=t.editorUpload.blobCache.getByUri(e.src);return n?_t.resolve(n.blob()):Qt(t,e)},ee=function(t,e){var n=Tt.setEditorTimeout(t,(function(){t.editorUpload.uploadImagesAuto()}),Pt(t));e.set(n)},ne=function(t){Tt.clearTimeout(t.get())},re=function(t,e,n,r,o,i,u){return n.toBlob().then((function(a){var c,s,l,f,d=t.editorUpload.blobCache;c=i.src;var m=e.type===a.type;return zt(t)&&(f=d.getByUri(c),g(f)?(c=f.uri(),s=f.name(),l=f.filename()):(s=Gt(t,c,2),l=Gt(t,c,1))),f=d.create({id:Kt(),blob:a,base64:n.toBase64(),uri:c,name:s,filename:m?l:void 0}),d.add(f),t.undoManager.transact((function(){var e=function(){t.$(i).off("load",e),t.nodeChanged(),r?t.editorUpload.uploadImagesAuto():(ne(o),ee(t,o))};t.$(i).on("load",e),u&&t.$(i).attr({width:u.w,height:u.h}),t.$(i).attr({src:f.blobUri()}).removeAttr("data-mce-src")})),f}))},oe=function(t,e,n,r){return function(){var o=$t(t);return o.fold((function(){qt(t,"Could not find selected image")}),(function(o){return t._scanForImages().then((function(){return te(t,o.dom)})).then((function(i){return ht(i).then(n).then((function(n){return re(t,i,n,!1,e,o.dom,r)}))})).catch((function(e){qt(t,e)}))}))}},ie=function(t,e,n){return function(){var r=$t(t),o=r.fold((function(){return null}),(function(t){var e=It(t.dom);return e?{w:e.h,h:e.w}:null}));return oe(t,e,(function(t){return K(t,n)}),o)()}},ue=function(t,e,n){return function(){return oe(t,e,(function(t){return G(t,n)}))()}},ae=function(t,e,n,r,o){return B(o).then((function(t){var e=Ft(t);return r.w===e.w&&r.h===e.h||It(n)&&Lt(n,e),URL.revokeObjectURL(t.src),o})).then(ht).then((function(r){return re(t,o,r,!0,e,n)}))},ce="save-state",se="disable",le="enable",fe=function(t){return{blob:t,url:URL.createObjectURL(t)}},de=function(t,e){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 r=n.getData().imagetools.blob;o.each((function(n){i.each((function(o){ae(t,e,n.dom,o,r)}))})),n.close()},onCancel:r,onAction:function(t,e){switch(e.name){case ce:e.value?t.enable("save"):t.disable("save");break;case se:t.disable("save"),t.disable("cancel");break;case le:t.enable("cancel");break}}}},o=$t(t),i=o.map((function(t){return Ft(t.dom)}));o.each((function(e){Wt(t,e.dom).each((function(r){te(t,e.dom).then((function(e){var r=fe(e);t.windowManager.open(n(r))}))}))}))}},me=function(t,e){n.each({mceImageRotateLeft:ie(t,e,-90),mceImageRotateRight:ie(t,e,90),mceImageFlipVertical:ue(t,e,"v"),mceImageFlipHorizontal:ue(t,e,"h"),mceEditImage:de(t,e)},(function(e,n){t.addCommand(n,e)}))},ge=function(t,e,n){t.on("NodeChange",(function(r){var o=n.get(),i=Wt(t,r.element);o&&!i.exists((function(t){return o.src===t.src}))&&(ne(e),t.editorUpload.uploadImagesAuto(),n.set(null)),i.each(n.set)}))},he=function(t){var e=function(e){return function(){return t.execCommand(e)}};t.ui.registry.addButton("rotateleft",{tooltip:"Rotate counterclockwise",icon:"rotate-left",onAction:e("mceImageRotateLeft")}),t.ui.registry.addButton("rotateright",{tooltip:"Rotate clockwise",icon:"rotate-right",onAction:e("mceImageRotateRight")}),t.ui.registry.addButton("flipv",{tooltip:"Flip vertically",icon:"flip-vertically",onAction:e("mceImageFlipVertical")}),t.ui.registry.addButton("fliph",{tooltip:"Flip horizontally",icon:"flip-horizontally",onAction:e("mceImageFlipHorizontal")}),t.ui.registry.addButton("editimage",{tooltip:"Edit image",icon:"edit-image",onAction:e("mceEditImage"),onSetup:function(e){var n=function(){var n=$t(t).forall((function(e){return Wt(t,e.dom).isNone()}));e.setDisabled(n)};return t.on("NodeChange",n),function(){t.off("NodeChange",n)}}}),t.ui.registry.addButton("imageoptions",{tooltip:"Image options",icon:"image",onAction:e("mceImage")}),t.ui.registry.addContextMenu("imagetools",{update:function(n){return Wt(t,n).fold((function(){return[]}),(function(t){return[{text:"Edit image",icon:"edit-image",onAction:e("mceEditImage")}]}))}})},pe=function(t){t.ui.registry.addContextToolbar("imagetools",{items:At(t),predicate:function(e){return Wt(t,e).isSome()},position:"node",scope:"node"})};function ve(){e.add("imagetools",(function(e){var n=t(0),r=t(null);me(e,n),he(e),pe(e),ge(e,n,r)}))}ve()})()},a376:function(t,e){(function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=function(t){return t.getParam("insertdatetime_dateformat",t.translate("%Y-%m-%d"))},n=function(t){return t.getParam("insertdatetime_timeformat",t.translate("%H:%M:%S"))},r=function(t){return t.getParam("insertdatetime_formats",["%H:%M:%S","%Y-%m-%d","%I:%M:%S %p","%D"])},o=function(t){var e=r(t);return e.length>0?e[0]:n(t)},i=function(t){return t.getParam("insertdatetime_element",!1)},u="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),a="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),c="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),s="January February March April May June July August September October November December".split(" "),l=function(t,e){if(t=""+t,t.length<e)for(var n=0;n<e-t.length;n++)t="0"+t;return t},f=function(t,e,n){return n=n||new Date,e=e.replace("%D","%m/%d/%Y"),e=e.replace("%r","%I:%M:%S %p"),e=e.replace("%Y",""+n.getFullYear()),e=e.replace("%y",""+n.getYear()),e=e.replace("%m",l(n.getMonth()+1,2)),e=e.replace("%d",l(n.getDate(),2)),e=e.replace("%H",""+l(n.getHours(),2)),e=e.replace("%M",""+l(n.getMinutes(),2)),e=e.replace("%S",""+l(n.getSeconds(),2)),e=e.replace("%I",""+((n.getHours()+11)%12+1)),e=e.replace("%p",n.getHours()<12?"AM":"PM"),e=e.replace("%B",""+t.translate(s[n.getMonth()])),e=e.replace("%b",""+t.translate(c[n.getMonth()])),e=e.replace("%A",""+t.translate(a[n.getDay()])),e=e.replace("%a",""+t.translate(u[n.getDay()])),e=e.replace("%%","%"),e},d=function(t,e,n,r){var o=t.dom.create("time",{datetime:n},r);e.parentNode.insertBefore(o,e),t.dom.remove(e),t.selection.select(o,!0),t.selection.collapse(!1)},m=function(t,e){if(i(t)){var n=f(t,e),r=void 0;r=/%[HMSIp]/.test(e)?f(t,"%Y-%m-%dT%H:%M"):f(t,"%Y-%m-%d");var o=t.dom.getParent(t.selection.getStart(),"time");o?d(t,o,r,n):t.insertContent('<time datetime="'+r+'">'+n+"</time>")}else t.insertContent(f(t,e))},g=function(t){t.addCommand("mceInsertDate",(function(){m(t,e(t))})),t.addCommand("mceInsertTime",(function(){m(t,n(t))}))},h=function(t){var e=t,n=function(){return e},r=function(t){e=t};return{get:n,set:r}},p=tinymce.util.Tools.resolve("tinymce.util.Tools"),v=function(t){var e=r(t),n=h(o(t));t.ui.registry.addSplitButton("insertdatetime",{icon:"insert-time",tooltip:"Insert date/time",select:function(t){return t===n.get()},fetch:function(n){n(p.map(e,(function(e){return{type:"choiceitem",text:f(t,e),value:e}})))},onAction:function(e){m(t,n.get())},onItemAction:function(e,r){n.set(r),m(t,r)}});var i=function(e){return function(){n.set(e),m(t,e)}};t.ui.registry.addNestedMenuItem("insertdatetime",{icon:"insert-time",text:"Date/time",getSubmenuItems:function(){return p.map(e,(function(e){return{type:"menuitem",text:f(t,e),onAction:i(e)}}))}})};function b(){t.add("insertdatetime",(function(t){g(t),v(t)}))}b()})()},a623:function(t,e,n){"use strict";var r=n("23e7"),o=n("b727").every,i=n("a640"),u=i("every");r({target:"Array",proto:!0,forced:!u},{every:function(t){return o(this,t,arguments.length>1?arguments[1]:void 0)}})},a8b8:function(t,e){(function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=function(){},n=function(t){return function(){return t}},r=n(!1),o=n(!0),i=function(){return u},u=function(){var t=function(t){return t.isNone()},u=function(t){return t()},a=function(t){return t},c={fold:function(t,e){return t()},is:r,isSome:r,isNone:o,getOr:a,getOrThunk:u,getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:n(null),getOrUndefined:n(void 0),or:a,orThunk:u,map:i,each:e,bind:i,exists:r,forall:o,filter:i,equals:t,equals_:t,toArray:function(){return[]},toString:n("none()")};return c}(),a=function(t){var e=n(t),i=function(){return s},c=function(e){return e(t)},s={fold:function(e,n){return n(t)},is:function(e){return t===e},isSome:o,isNone:r,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:i,orThunk:i,map:function(e){return a(e(t))},each:function(e){e(t)},bind:c,exists:c,forall:c,filter:function(e){return e(t)?s:u},toArray:function(){return[t]},toString:function(){return"some("+t+")"},equals:function(e){return e.is(t)},equals_:function(e,n){return e.fold(r,(function(e){return n(t,e)}))}};return s},c=function(t){return null===t||void 0===t?u:a(t)},s={some:a,none:i,from:c},l=function(t,e){return e>=0&&e<t.length?s.some(t[e]):s.none()},f=function(t){return l(t,0)},d=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),m=function(t){return t&&"PRE"===t.nodeName&&-1!==t.className.indexOf("language-")},g=function(t){return function(e,n){return t(n)}},h="undefined"!==typeof window?window:Function("return this;")(),p={},v={exports:p},b={};(function(t,e,n,r){var o=window.Prism;window.Prism={manual:!0},function(r){if("object"===typeof e&&"undefined"!==typeof n)n.exports=r();else if("function"===typeof t&&t.amd)t([],r);else{var o;o="undefined"!==typeof window?window:"undefined"!==typeof b?b:"undefined"!==typeof self?self:this,o.EphoxContactWrapper=r()}}((function(){return function(){function t(e,n,o){function i(a,c){if(!n[a]){if(!e[a]){var s="function"==typeof r&&r;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:{}};e[a][0].call(f.exports,(function(t){var n=e[a][1][t];return i(n||t)}),f,f.exports,t,e,n,o)}return n[a].exports}for(var u="function"==typeof r&&r,a=0;a<o.length;a++)i(o[a]);return i}return t}()({1:[function(t,e,n){Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},"class-name":{pattern:/(\b(?:enum|struct)\s+(?:__attribute__\s*\(\([\s\S]*?\)\)\s*)?)\w+|\b[a-z]\w*_t\b/,lookbehind:!0},keyword:/\b(?:__attribute__|_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|asm|typeof|inline|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|union|unsigned|void|volatile|while)\b/,function:/[a-z_]\w*(?=\s*\()/i,number:/(?:\b0x(?:[\da-f]+(?:\.[\da-f]*)?|\.[\da-f]+)(?:p[+-]?\d+)?|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?)[ful]{0,4}/i,operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|[-+*/%&|^!=<>]=?/}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^\s*)#\s*[a-z](?:[^\r\n\\/]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|\\(?:\r\n|[\s\S]))*/im,lookbehind:!0,greedy:!0,alias:"property",inside:{string:[{pattern:/^(#\s*include\s*)<[^>]+>/,lookbehind:!0},Prism.languages.c["string"]],comment:Prism.languages.c["comment"],"macro-name":[{pattern:/(^#\s*define\s+)\w+\b(?!\()/i,lookbehind:!0},{pattern:/(^#\s*define\s+)\w+\b(?=\()/i,lookbehind:!0,alias:"function"}],directive:{pattern:/^(#\s*)[a-z]+/,lookbehind:!0,alias:"keyword"},"directive-hash":/^#/,punctuation:/##|\\(?=[\r\n])/,expression:{pattern:/\S[\s\S]*/,inside:Prism.languages.c}}},constant:/\b(?:__FILE__|__LINE__|__DATE__|__TIME__|__TIMESTAMP__|__func__|EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|stdin|stdout|stderr)\b/}),delete Prism.languages.c["boolean"]},{}],2:[function(t,e,n){Prism.languages.clike={comment:[{pattern:/(^|[^\\])\/\*[\s\S]*?(?:\*\/|$)/,lookbehind:!0,greedy:!0},{pattern:/(^|[^\\:])\/\/.*/,lookbehind:!0,greedy:!0}],string:{pattern:/(["'])(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/,greedy:!0},"class-name":{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:if|else|while|do|for|return|in|instanceof|function|new|try|throw|catch|finally|null|break|continue)\b/,boolean:/\b(?:true|false)\b/,function:/\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/}},{}],3:[function(t,e,n){(function(t){(function(){var n="undefined"!==typeof window?window:"undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},r=function(t){var e=/\blang(?:uage)?-([\w-]+)\b/i,n=0,r={manual:t.Prism&&t.Prism.manual,disableWorkerMessageHandler:t.Prism&&t.Prism.disableWorkerMessageHandler,util:{encode:function t(e){return e instanceof o?new o(e.type,t(e.content),e.alias):Array.isArray(e)?e.map(t):e.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(t){return Object.prototype.toString.call(t).slice(8,-1)},objId:function(t){return t["__id"]||Object.defineProperty(t,"__id",{value:++n}),t["__id"]},clone:function t(e,n){var o,i;switch(n=n||{},r.util.type(e)){case"Object":if(i=r.util.objId(e),n[i])return n[i];for(var u in o={},n[i]=o,e)e.hasOwnProperty(u)&&(o[u]=t(e[u],n));return o;case"Array":return i=r.util.objId(e),n[i]?n[i]:(o=[],n[i]=o,e.forEach((function(e,r){o[r]=t(e,n)})),o);default:return e}},getLanguage:function(t){while(t&&!e.test(t.className))t=t.parentElement;return t?(t.className.match(e)||[,"none"])[1].toLowerCase():"none"},currentScript:function(){if("undefined"===typeof document)return null;if("currentScript"in document)return document.currentScript;try{throw new Error}catch(r){var t=(/at [^(\r\n]*\((.*):.+:.+\)$/i.exec(r.stack)||[])[1];if(t){var e=document.getElementsByTagName("script");for(var n in e)if(e[n].src==t)return e[n]}return null}},isActive:function(t,e,n){var r="no-"+e;while(t){var o=t.classList;if(o.contains(e))return!0;if(o.contains(r))return!1;t=t.parentElement}return!!n}},languages:{extend:function(t,e){var n=r.util.clone(r.languages[t]);for(var o in e)n[o]=e[o];return n},insertBefore:function(t,e,n,o){o=o||r.languages;var i=o[t],u={};for(var a in i)if(i.hasOwnProperty(a)){if(a==e)for(var c in n)n.hasOwnProperty(c)&&(u[c]=n[c]);n.hasOwnProperty(a)||(u[a]=i[a])}var s=o[t];return o[t]=u,r.languages.DFS(r.languages,(function(e,n){n===s&&e!=t&&(this[e]=u)})),u},DFS:function t(e,n,o,i){i=i||{};var u=r.util.objId;for(var a in e)if(e.hasOwnProperty(a)){n.call(e,a,e[a],o||a);var c=e[a],s=r.util.type(c);"Object"!==s||i[u(c)]?"Array"!==s||i[u(c)]||(i[u(c)]=!0,t(c,n,a,i)):(i[u(c)]=!0,t(c,n,null,i))}}},plugins:{},highlightAll:function(t,e){r.highlightAllUnder(document,t,e)},highlightAllUnder:function(t,e,n){var o={callback:n,container:t,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};r.hooks.run("before-highlightall",o),o.elements=Array.prototype.slice.apply(o.container.querySelectorAll(o.selector)),r.hooks.run("before-all-elements-highlight",o);for(var i,u=0;i=o.elements[u++];)r.highlightElement(i,!0===e,o.callback)},highlightElement:function(n,o,i){var u=r.util.getLanguage(n),a=r.languages[u];n.className=n.className.replace(e,"").replace(/\s+/g," ")+" language-"+u;var c=n.parentElement;c&&"pre"===c.nodeName.toLowerCase()&&(c.className=c.className.replace(e,"").replace(/\s+/g," ")+" language-"+u);var s=n.textContent,l={element:n,language:u,grammar:a,code:s};function f(t){l.highlightedCode=t,r.hooks.run("before-insert",l),l.element.innerHTML=l.highlightedCode,r.hooks.run("after-highlight",l),r.hooks.run("complete",l),i&&i.call(l.element)}if(r.hooks.run("before-sanity-check",l),!l.code)return r.hooks.run("complete",l),void(i&&i.call(l.element));if(r.hooks.run("before-highlight",l),l.grammar)if(o&&t.Worker){var d=new Worker(r.filename);d.onmessage=function(t){f(t.data)},d.postMessage(JSON.stringify({language:l.language,code:l.code,immediateClose:!0}))}else f(r.highlight(l.code,l.grammar,l.language));else f(r.util.encode(l.code))},highlight:function(t,e,n){var i={code:t,grammar:e,language:n};return r.hooks.run("before-tokenize",i),i.tokens=r.tokenize(i.code,i.grammar),r.hooks.run("after-tokenize",i),o.stringify(r.util.encode(i.tokens),i.language)},tokenize:function(t,e){var n=e.rest;if(n){for(var r in n)e[r]=n[r];delete e.rest}var o=new a;return c(o,o.head,t),u(t,o,e,o.head,0),l(o)},hooks:{all:{},add:function(t,e){var n=r.hooks.all;n[t]=n[t]||[],n[t].push(e)},run:function(t,e){var n=r.hooks.all[t];if(n&&n.length)for(var o,i=0;o=n[i++];)o(e)}},Token:o};function o(t,e,n,r){this.type=t,this.content=e,this.alias=n,this.length=0|(r||"").length}function i(t,e,n,r){t.lastIndex=e;var o=t.exec(n);if(o&&r&&o[1]){var i=o[1].length;o.index+=i,o[0]=o[0].slice(i)}return o}function u(t,e,n,a,l,f){for(var d in n)if(n.hasOwnProperty(d)&&n[d]){var m=n[d];m=Array.isArray(m)?m:[m];for(var g=0;g<m.length;++g){if(f&&f.cause==d+","+g)return;var h=m[g],p=h.inside,v=!!h.lookbehind,b=!!h.greedy,y=h.alias;if(b&&!h.pattern.global){var w=h.pattern.toString().match(/[imsuy]*$/)[0];h.pattern=RegExp(h.pattern.source,w+"g")}for(var x=h.pattern||h,C=a.next,k=l;C!==e.tail;k+=C.value.length,C=C.next){if(f&&k>=f.reach)break;var S=C.value;if(e.length>t.length)return;if(!(S instanceof o)){var O,T=1;if(b){if(O=i(x,k,t,v),!O)break;var _=O.index,E=O.index+O[0].length,A=k;A+=C.value.length;while(_>=A)C=C.next,A+=C.value.length;if(A-=C.value.length,k=A,C.value instanceof o)continue;for(var D=C;D!==e.tail&&(A<E||"string"===typeof D.value);D=D.next)T++,A+=D.value.length;T--,S=t.slice(k,A),O.index-=k}else if(O=i(x,0,S,v),!O)continue;_=O.index;var M=O[0],N=S.slice(0,_),R=S.slice(_+M.length),B=k+S.length;f&&B>f.reach&&(f.reach=B);var P=C.prev;N&&(P=c(e,P,N),k+=N.length),s(e,P,T);var z=new o(d,p?r.tokenize(M,p):M,y,M);C=c(e,P,z),R&&c(e,C,R),T>1&&u(t,e,n,C.prev,k,{cause:d+","+g,reach:B})}}}}}function a(){var t={value:null,prev:null,next:null},e={value:null,prev:t,next:null};t.next=e,this.head=t,this.tail=e,this.length=0}function c(t,e,n){var r=e.next,o={value:n,prev:e,next:r};return e.next=o,r.prev=o,t.length++,o}function s(t,e,n){for(var r=e.next,o=0;o<n&&r!==t.tail;o++)r=r.next;e.next=r,r.prev=e,t.length-=o}function l(t){var e=[],n=t.head.next;while(n!==t.tail)e.push(n.value),n=n.next;return e}if(t.Prism=r,o.stringify=function t(e,n){if("string"==typeof e)return e;if(Array.isArray(e)){var o="";return e.forEach((function(e){o+=t(e,n)})),o}var i={type:e.type,content:t(e.content,n),tag:"span",classes:["token",e.type],attributes:{},language:n},u=e.alias;u&&(Array.isArray(u)?Array.prototype.push.apply(i.classes,u):i.classes.push(u)),r.hooks.run("wrap",i);var a="";for(var c in i.attributes)a+=" "+c+'="'+(i.attributes[c]||"").replace(/"/g,"&quot;")+'"';return"<"+i.tag+' class="'+i.classes.join(" ")+'"'+a+">"+i.content+"</"+i.tag+">"},!t.document)return t.addEventListener?(r.disableWorkerMessageHandler||t.addEventListener("message",(function(e){var n=JSON.parse(e.data),o=n.language,i=n.code,u=n.immediateClose;t.postMessage(r.highlight(i,r.languages[o],o)),u&&t.close()}),!1),r):r;var f=r.util.currentScript();function d(){r.manual||r.highlightAll()}if(f&&(r.filename=f.src,f.hasAttribute("data-manual")&&(r.manual=!0)),!r.manual){var m=document.readyState;"loading"===m||"interactive"===m&&f&&f.defer?document.addEventListener("DOMContentLoaded",d):window.requestAnimationFrame?window.requestAnimationFrame(d):window.setTimeout(d,16)}return r}(n);"undefined"!==typeof e&&e.exports&&(e.exports=r),"undefined"!==typeof t&&(t.Prism=r)}).call(this)}).call(this,"undefined"!==typeof b?b:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{})},{}],4:[function(t,e,n){(function(t){var e=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char8_t|char16_t|char32_t|class|compl|concept|const|consteval|constexpr|constinit|const_cast|continue|co_await|co_return|co_yield|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|float|for|friend|goto|if|inline|int|int8_t|int16_t|int32_t|int64_t|uint8_t|uint16_t|uint32_t|uint64_t|long|mutable|namespace|new|noexcept|nullptr|operator|private|protected|public|register|reinterpret_cast|requires|return|short|signed|sizeof|static|static_assert|static_cast|struct|switch|template|this|thread_local|throw|try|typedef|typeid|typename|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/;t.languages.cpp=t.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,(function(){return e.source}))),lookbehind:!0},/\b[A-Z]\w*(?=\s*::\s*\w+\s*\()/,/\b[A-Z_]\w*(?=\s*::\s*~\w+\s*\()/i,/\w+(?=\s*<(?:[^<>]|<(?:[^<>]|<[^<>]*>)*>)*>\s*::\s*\w+\s*\()/],keyword:e,number:{pattern:/(?:\b0b[01']+|\b0x(?:[\da-f']+(?:\.[\da-f']*)?|\.[\da-f']+)(?:p[+-]?[\d']+)?|(?:\b[\d']+(?:\.[\d']*)?|\B\.[\d']+)(?:e[+-]?[\d']+)?)[ful]{0,4}/i,greedy:!0},operator:/>>=?|<<=?|->|([-+&|:])\1|[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:true|false)\b/}),t.languages.insertBefore("cpp","string",{"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),t.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:t.languages.extend("cpp",{})}}),t.languages.insertBefore("inside","operator",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},t.languages.cpp["base-clause"])})(Prism)},{}],5:[function(t,e,n){(function(t){function e(t,e){return t.replace(/<<(\d+)>>/g,(function(t,n){return"(?:"+e[+n]+")"}))}function n(t,n,r){return RegExp(e(t,n),r||"")}function r(t,e){for(var n=0;n<e;n++)t=t.replace(/<<self>>/g,(function(){return"(?:"+t+")"}));return t.replace(/<<self>>/g,"[^\\s\\S]")}var o={type:"bool byte char decimal double dynamic float int long object sbyte short string uint ulong ushort var void",typeDeclaration:"class enum interface struct",contextual:"add alias and ascending async await by descending from get global group into join let nameof not notnull on or orderby partial remove select set unmanaged value when where",other:"abstract as base break case catch checked const continue default delegate do else event explicit extern finally fixed for foreach goto if implicit in internal is lock namespace new null operator out override params private protected public readonly ref return sealed sizeof stackalloc static switch this throw try typeof unchecked unsafe using virtual volatile while yield"};function i(t){return"\\b(?:"+t.trim().replace(/ /g,"|")+")\\b"}var u=i(o.typeDeclaration),a=RegExp(i(o.type+" "+o.typeDeclaration+" "+o.contextual+" "+o.other)),c=i(o.typeDeclaration+" "+o.contextual+" "+o.other),s=i(o.type+" "+o.typeDeclaration+" "+o.other),l=r(/<(?:[^<>;=+\-*/%&|^]|<<self>>)*>/.source,2),f=r(/\((?:[^()]|<<self>>)*\)/.source,2),d=/@?\b[A-Za-z_]\w*\b/.source,m=e(/<<0>>(?:\s*<<1>>)?/.source,[d,l]),g=e(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[c,m]),h=/\[\s*(?:,\s*)*\]/.source,p=e(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[g,h]),v=e(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[l,f,h]),b=e(/\(<<0>>+(?:,<<0>>+)+\)/.source,[v]),y=e(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[b,g,h]),w={keyword:a,punctuation:/[<>()?,.:[\]]/},x=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,C=/"(?:\\.|[^\\"\r\n])*"/.source,k=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;t.languages.csharp=t.languages.extend("clike",{string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[k]),lookbehind:!0,greedy:!0},{pattern:n(/(^|[^@$\\])<<0>>/.source,[C]),lookbehind:!0,greedy:!0},{pattern:RegExp(x),greedy:!0,alias:"character"}],"class-name":[{pattern:n(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[g]),lookbehind:!0,inside:w},{pattern:n(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[d,y]),lookbehind:!0,inside:w},{pattern:n(/(\busing\s+)<<0>>(?=\s*=)/.source,[d]),lookbehind:!0},{pattern:n(/(\b<<0>>\s+)<<1>>/.source,[u,m]),lookbehind:!0,inside:w},{pattern:n(/(\bcatch\s*\(\s*)<<0>>/.source,[g]),lookbehind:!0,inside:w},{pattern:n(/(\bwhere\s+)<<0>>/.source,[d]),lookbehind:!0},{pattern:n(/(\b(?:is(?:\s+not)?|as)\s+)<<0>>/.source,[p]),lookbehind:!0,inside:w},{pattern:n(/\b<<0>>(?=\s+(?!<<1>>)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[y,s,d]),inside:w}],keyword:a,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:ul|lu|[dflmu])?\b/i,operator:/>>=?|<<=?|[-=]>|([-+&|])\1|~|\?\?=?|[-+*/%&|^!=<>]=?/,punctuation:/\?\.?|::|[{}[\];(),.:]/}),t.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),t.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:n(/([(,]\s*)<<0>>(?=\s*:)/.source,[d]),lookbehind:!0,alias:"punctuation"}}),t.languages.insertBefore("csharp","class-name",{namespace:{pattern:n(/(\b(?:namespace|using)\s+)<<0>>(?:\s*\.\s*<<0>>)*(?=\s*[;{])/.source,[d]),lookbehind:!0,inside:{punctuation:/\./}},"type-expression":{pattern:n(/(\b(?:default|typeof|sizeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[f]),lookbehind:!0,alias:"class-name",inside:w},"return-type":{pattern:n(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[y,g]),inside:w,alias:"class-name"},"constructor-invocation":{pattern:n(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[y]),lookbehind:!0,inside:w,alias:"class-name"},"generic-method":{pattern:n(/<<0>>\s*<<1>>(?=\s*\()/.source,[d,l]),inside:{function:n(/^<<0>>/.source,[d]),generic:{pattern:RegExp(l),alias:"class-name",inside:w}}},"type-list":{pattern:n(/\b((?:<<0>>\s+<<1>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>)(?:\s*,\s*(?:<<3>>|<<4>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[u,m,d,y,a.source]),lookbehind:!0,inside:{keyword:a,"class-name":{pattern:RegExp(y),greedy:!0,inside:w},punctuation:/,/}},preprocessor:{pattern:/(^\s*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(\s*#)\b(?:define|elif|else|endif|endregion|error|if|line|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var S=C+"|"+x,O=e(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[S]),T=r(e(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[O]),2),_=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,E=e(/<<0>>(?:\s*\(<<1>>*\))?/.source,[g,T]);t.languages.insertBefore("csharp","class-name",{attribute:{pattern:n(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[_,E]),lookbehind:!0,greedy:!0,inside:{target:{pattern:n(/^<<0>>(?=\s*:)/.source,[_]),alias:"keyword"},"attribute-arguments":{pattern:n(/\(<<0>>*\)/.source,[T]),inside:t.languages.csharp},"class-name":{pattern:RegExp(g),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var A=/:[^}\r\n]+/.source,D=r(e(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[O]),2),M=e(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[D,A]),N=r(e(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<<self>>*\)/.source,[S]),2),R=e(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[N,A]);function B(e,r){return{interpolation:{pattern:n(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[e]),lookbehind:!0,inside:{"format-string":{pattern:n(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[r,A]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:t.languages.csharp}}},string:/[\s\S]+/}}t.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:n(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[M]),lookbehind:!0,greedy:!0,inside:B(M,D)},{pattern:n(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[R]),lookbehind:!0,greedy:!0,inside:B(R,N)}]})})(Prism),Prism.languages.dotnet=Prism.languages.cs=Prism.languages.csharp},{}],6:[function(t,e,n){(function(t){var e=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;t.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:/@[\w-](?:[^;{\s]|\s+(?![\s{]))*(?:;|(?=\s*\{))/,inside:{rule:/^@[\w-]+/,"selector-function-argument":{pattern:/(\bselector\s*\(\s*(?![\s)]))(?:[^()\s]|\s+(?![\s)])|\((?:[^()]|\([^()]*\))*\))+(?=\s*\))/,lookbehind:!0,alias:"selector"},keyword:{pattern:/(^|[^\w-])(?:and|not|only|or)(?![\w-])/,lookbehind:!0}}},url:{pattern:RegExp("\\burl\\((?:"+e.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+e.source+"$"),alias:"url"}}},selector:RegExp("[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+e.source+")*(?=\\s*\\{)"),string:{pattern:e,greedy:!0},property:/(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,important:/!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},t.languages.css["atrule"].inside.rest=t.languages.css;var n=t.languages.markup;n&&(n.tag.addInlined("style","css"),t.languages.insertBefore("inside","attr-value",{"style-attr":{pattern:/(^|["'\s])style\s*=\s*(?:"[^"]*"|'[^']*')/i,lookbehind:!0,inside:{"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{style:{pattern:/(["'])[\s\S]+(?=["']$)/,lookbehind:!0,alias:"language-css",inside:t.languages.css},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},"attr-name":/^style/i}}},n.tag))})(Prism)},{}],7:[function(t,e,n){(function(t){var e=/\b(?:abstract|assert|boolean|break|byte|case|catch|char|class|const|continue|default|do|double|else|enum|exports|extends|final|finally|float|for|goto|if|implements|import|instanceof|int|interface|long|module|native|new|non-sealed|null|open|opens|package|permits|private|protected|provides|public|record|requires|return|sealed|short|static|strictfp|super|switch|synchronized|this|throw|throws|to|transient|transitive|try|uses|var|void|volatile|while|with|yield)\b/,n=/(^|[^\w.])(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,r={pattern:RegExp(n+/[A-Z](?:[\d_A-Z]*[a-z]\w*)?\b/.source),lookbehind:!0,inside:{namespace:{pattern:/^[a-z]\w*(?:\s*\.\s*[a-z]\w*)*(?:\s*\.)?/,inside:{punctuation:/\./}},punctuation:/\./}};t.languages.java=t.languages.extend("clike",{"class-name":[r,{pattern:RegExp(n+/[A-Z]\w*(?=\s+\w+\s*[;,=())])/.source),lookbehind:!0,inside:r.inside}],keyword:e,function:[t.languages.clike.function,{pattern:/(\:\:\s*)[a-z_]\w*/,lookbehind:!0}],number:/\b0b[01][01_]*L?\b|\b0x(?:\.[\da-f_p+-]+|[\da-f_]+(?:\.[\da-f_p+-]+)?)\b|(?:\b\d[\d_]*(?:\.[\d_]*)?|\B\.\d[\d_]*)(?:e[+-]?\d[\d_]*)?[dfl]?/i,operator:{pattern:/(^|[^.])(?:<<=?|>>>?=?|->|--|\+\+|&&|\|\||::|[?:~]|[-+*/%&|^!=<>]=?)/m,lookbehind:!0}}),t.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"}}),t.languages.insertBefore("java","class-name",{annotation:{pattern:/(^|[^.])@\w+(?:\s*\.\s*\w+)*/,lookbehind:!0,alias:"punctuation"},generics:{pattern:/<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<(?:[\w\s,.&?]|<[\w\s,.&?]*>)*>)*>)*>/,inside:{"class-name":r,keyword:e,punctuation:/[<>(),.:]/,operator:/[?&|]/}},namespace:{pattern:RegExp(/(\b(?:exports|import(?:\s+static)?|module|open|opens|package|provides|requires|to|transitive|uses|with)\s+)(?!<keyword>)[a-z]\w*(?:\.[a-z]\w*)*\.?/.source.replace(/<keyword>/g,(function(){return e.source}))),lookbehind:!0,inside:{punctuation:/\./}}})})(Prism)},{}],8:[function(t,e,n){Prism.languages.javascript=Prism.languages.extend("clike",{"class-name":[Prism.languages.clike["class-name"],{pattern:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$A-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\.(?:prototype|constructor))/,lookbehind:!0}],keyword:[{pattern:/((?:^|})\s*)(?:catch|finally)\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|for|from|function|(?:get|set)(?=\s*[\[$\w\xA0-\uFFFF])|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)\b/,lookbehind:!0}],function:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*(?:\.\s*(?:apply|bind|call)\s*)?\()/,number:/\b(?:(?:0[xX](?:[\dA-Fa-f](?:_[\dA-Fa-f])?)+|0[bB](?:[01](?:_[01])?)+|0[oO](?:[0-7](?:_[0-7])?)+)n?|(?:\d(?:_\d)?)+n|NaN|Infinity)\b|(?:\b(?:\d(?:_\d)?)+\.?(?:\d(?:_\d)?)*|\B\.(?:\d(?:_\d)?)+)(?:[Ee][+-]?(?:\d(?:_\d)?)+)?/,operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|interface|extends|implements|instanceof|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)\/(?:\[(?:[^\]\\\r\n]|\\.)*]|\\.|[^/\\\[\r\n])+\/[gimyus]{0,6}(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/,lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-flags":/[a-z]+$/,"regex-delimiter":/^\/|\/$/}},"function-variable":{pattern:/#?(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*[=:]\s*(?:async\s*)?(?:\bfunction\b|(?:\((?:[^()]|\([^()]*\))*\)|(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)\s*=>))/,alias:"function"},parameter:[{pattern:/(function(?:\s+(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*)?\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\))/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,inside:Prism.languages.javascript},{pattern:/(\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*=>)/,lookbehind:!0,inside:Prism.languages.javascript},{pattern:/((?:\b|\s|^)(?!(?:as|async|await|break|case|catch|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally|for|from|function|get|if|implements|import|in|instanceof|interface|let|new|null|of|package|private|protected|public|return|set|static|super|switch|this|throw|try|typeof|undefined|var|void|while|with|yield)(?![$\w\xA0-\uFFFF]))(?:(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*\s*)\(\s*|\]\s*\(\s*)(?!\s)(?:[^()\s]|\s+(?![\s)])|\([^()]*\))+(?=\s*\)\s*\{)/,lookbehind:!0,inside:Prism.languages.javascript}],constant:/\b[A-Z](?:[A-Z_]|\dx?)*\b/}),Prism.languages.insertBefore("javascript","string",{"template-string":{pattern:/`(?:\\[\s\S]|\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}|(?!\${)[^\\`])*`/,greedy:!0,inside:{"template-punctuation":{pattern:/^`|`$/,alias:"string"},interpolation:{pattern:/((?:^|[^\\])(?:\\{2})*)\${(?:[^{}]|{(?:[^{}]|{[^}]*})*})+}/,lookbehind:!0,inside:{"interpolation-punctuation":{pattern:/^\${|}$/,alias:"punctuation"},rest:Prism.languages.javascript}},string:/[\s\S]+/}}}),Prism.languages.markup&&Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.js=Prism.languages.javascript},{}],9:[function(t,e,n){(function(t){function e(t,e){return"___"+t.toUpperCase()+e+"___"}Object.defineProperties(t.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,i){if(n.language===r){var u=n.tokenStack=[];n.code=n.code.replace(o,(function(t){if("function"===typeof i&&!i(t))return t;var o,a=u.length;while(-1!==n.code.indexOf(o=e(r,a)))++a;return u[a]=t,o})),n.grammar=t.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=t.languages[r];var o=0,i=Object.keys(n.tokenStack);u(n.tokens)}function u(a){for(var c=0;c<a.length;c++){if(o>=i.length)break;var s=a[c];if("string"===typeof s||s.content&&"string"===typeof s.content){var l=i[o],f=n.tokenStack[l],d="string"===typeof s?s:s.content,m=e(r,l),g=d.indexOf(m);if(g>-1){++o;var h=d.substring(0,g),p=new t.Token(r,t.tokenize(f,n.grammar),"language-"+r,f),v=d.substring(g+m.length),b=[];h&&b.push.apply(b,u([h])),b.push(p),v&&b.push.apply(b,u([v])),"string"===typeof s?a.splice.apply(a,[c,1].concat(b)):s.content=b}}else s.content&&u(s.content)}return a}}}})})(Prism)},{}],10:[function(t,e,n){Prism.languages.markup={comment:/<!--[\s\S]*?-->/,prolog:/<\?[\s\S]+?\?>/,doctype:{pattern:/<!DOCTYPE(?:[^>"'[\]]|"[^"]*"|'[^']*')+(?:\[(?:[^<"'\]]|"[^"]*"|'[^']*'|<(?!!--)|<!--(?:[^-]|-(?!->))*-->)*\]\s*)?>/i,greedy:!0,inside:{"internal-subset":{pattern:/(\[)[\s\S]+(?=\]>$)/,lookbehind:!0,greedy:!0,inside:null},string:{pattern:/"[^"]*"|'[^']*'/,greedy:!0},punctuation:/^<!|>$|[[\]]/,"doctype-tag":/^DOCTYPE/,name:/[^\s<>'"]+/}},cdata:/<!\[CDATA\[[\s\S]*?]]>/i,tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},punctuation:/\/?>/,"attr-name":{pattern:/[^\s>\/]+/,inside:{namespace:/^[^\s>\/:]+:/}}}},entity:[{pattern:/&[\da-z]{1,8};/i,alias:"named-entity"},/&#x?[\da-f]{1,8};/i]},Prism.languages.markup["tag"].inside["attr-value"].inside["entity"]=Prism.languages.markup["entity"],Prism.languages.markup["doctype"].inside["internal-subset"].inside=Prism.languages.markup,Prism.hooks.add("wrap",(function(t){"entity"===t.type&&(t.attributes["title"]=t.content.replace(/&amp;/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(t,e){var n={};n["language-"+e]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:Prism.languages[e]},n["cdata"]=/^<!\[CDATA\[|\]\]>$/i;var r={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}};r["language-"+e]={pattern:/[\s\S]+/,inside:Prism.languages[e]};var o={};o[t]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return t})),"i"),lookbehind:!0,greedy:!0,inside:r},Prism.languages.insertBefore("markup","cdata",o)}}),Prism.languages.html=Prism.languages.markup,Prism.languages.mathml=Prism.languages.markup,Prism.languages.svg=Prism.languages.markup,Prism.languages.xml=Prism.languages.extend("markup",{}),Prism.languages.ssml=Prism.languages.xml,Prism.languages.atom=Prism.languages.xml,Prism.languages.rss=Prism.languages.xml},{}],11:[function(t,e,n){(function(t){var e=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,n=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/,/\b(?:null)\b/i],r=/\b0b[01]+\b|\b0x[\da-f]+\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+)(?:e[+-]?\d+)?/i,o=/<?=>|\?\?=?|\.{3}|\??->|[!=]=?=?|::|\*\*=?|--|\+\+|&&|\|\||<<|>>|[?~]|[/^|%*&<>.+-]=?/,i=/[{}\[\](),:;]/;t.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:e,variable:/\$+(?:\w+\b|(?={))/i,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},keyword:[{pattern:/(\(\s*)\b(?:bool|boolean|int|integer|float|string|object|array)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:bool|int|float|string|object|array(?!\s*\()|mixed|self|static|callable|iterable|(?:null|false)(?=\s*\|))\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*[a-z0-9_|]\|\s*)(?:null|false)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:bool|int|float|string|object|void|array(?!\s*\()|mixed|self|static|callable|iterable|(?:null|false)(?=\s*\|))\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?[a-z0-9_|]\|\s*)(?:null|false)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:bool|int|float|string|object|void|array(?!\s*\()|mixed|iterable|(?:null|false)(?=\s*\|))\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:null|false)\b/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},/\b(?:__halt_compiler|abstract|and|array|as|break|callable|case|catch|class|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|eval|exit|extends|final|finally|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|namespace|match|new|or|parent|print|private|protected|public|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield)\b/i],"argument-name":/\b[a-z_]\w*(?=\s*:(?!:))/i,"class-name":[{pattern:/(\b(?:class|interface|extends|implements|trait|instanceof|new(?!\s+self|\s+static))\s+|\bcatch\s*\()\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/(\|\s*)\b[a-z_]\w*(?!\\)\b/i,greedy:!0,lookbehind:!0},{pattern:/\b[a-z_]\w*(?!\\)\b(?=\s*\|)/i,greedy:!0},{pattern:/(\|\s*)(?:\\?\b[a-z_]\w*)+\b/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(?:\\?\b[a-z_]\w*)+\b(?=\s*\|)/i,alias:"class-name-fully-qualified",greedy:!0,inside:{punctuation:/\\/}},{pattern:/(\b(?:extends|implements|instanceof|new(?!\s+self\b|\s+static\b))\s+|\bcatch\s*\()(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:"class-name-fully-qualified",greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*\$)/i,alias:"type-declaration",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-declaration"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/\b[a-z_]\w*(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(?:\\?\b[a-z_]\w*)+(?=\s*::)/i,alias:["class-name-fully-qualified","static-context"],greedy:!0,inside:{punctuation:/\\/}},{pattern:/([(,?]\s*)[a-z_]\w*(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)(?:\\?\b[a-z_]\w*)+(?=\s*\$)/i,alias:["class-name-fully-qualified","type-hint"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b[a-z_]\w*(?!\\)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,alias:["class-name-fully-qualified","return-type"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,function:/\w+\s*(?=\()/,property:{pattern:/(->)[\w]+/,lookbehind:!0},number:r,operator:o,punctuation:i};var u={pattern:/{\$(?:{(?:{[^{}]+}|[^{}]+)}|[^{}])+}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)*)/,lookbehind:!0,inside:t.languages.php},a=[{pattern:/<<<'([^']+)'[\r\n](?:.*[\r\n])*?\1;/,alias:"nowdoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<'[^']+'|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<'?|[';]$/}}}},{pattern:/<<<(?:"([^"]+)"[\r\n](?:.*[\r\n])*?\1;|([a-z_]\w*)[\r\n](?:.*[\r\n])*?\2;)/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<<(?:"[^"]+"|[a-z_]\w*)|[a-z_]\w*;$/i,alias:"symbol",inside:{punctuation:/^<<<"?|[";]$/}},interpolation:u}},{pattern:/`(?:\\[\s\S]|[^\\`])*`/,alias:"backtick-quoted-string",greedy:!0},{pattern:/'(?:\\[\s\S]|[^\\'])*'/,alias:"single-quoted-string",greedy:!0},{pattern:/"(?:\\[\s\S]|[^\\"])*"/,alias:"double-quoted-string",greedy:!0,inside:{interpolation:u}}];t.languages.insertBefore("php","variable",{string:a}),t.languages.insertBefore("php","variable",{attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=]$)/,lookbehind:!0,inside:{comment:e,string:a,"attribute-class-name":[{pattern:/([^:]|^)\b[a-z_]\w*(?!\\)\b/i,alias:"class-name",greedy:!0,lookbehind:!0},{pattern:/([^:]|^)(?:\\?\b[a-z_]\w*)+/i,alias:["class-name","class-name-fully-qualified"],greedy:!0,lookbehind:!0,inside:{punctuation:/\\/}}],constant:n,number:r,operator:o,punctuation:i}},delimiter:{pattern:/^#\[|]$/,alias:"punctuation"}}}}),t.hooks.add("before-tokenize",(function(e){if(/<\?/.test(e.code)){var n=/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/gi;t.languages["markup-templating"].buildPlaceholders(e,"php",n)}})),t.hooks.add("after-tokenize",(function(e){t.languages["markup-templating"].tokenizePlaceholders(e,"php")}))})(Prism)},{}],12:[function(t,e,n){Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0},"string-interpolation":{pattern:/(?:f|rf|fr)(?:("""|''')[\s\S]*?\1|("|')(?:\\.|(?!\2)[^\\\r\n])*\2)/i,greedy:!0,inside:{interpolation:{pattern:/((?:^|[^{])(?:{{)*){(?!{)(?:[^{}]|{(?!{)(?:[^{}]|{(?!{)(?:[^{}])+})+})+}/,lookbehind:!0,inside:{"format-spec":{pattern:/(:)[^:(){}]+(?=}$)/,lookbehind:!0},"conversion-option":{pattern:/![sra](?=[:}]$)/,alias:"punctuation"},rest:null}},string:/[\s\S]+/}},"triple-quoted-string":{pattern:/(?:[rub]|rb|br)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|rb|br)?("|')(?:\\.|(?!\1)[^\\\r\n])*\1/i,greedy:!0},function:{pattern:/((?:^|\s)def[ \t]+)[a-zA-Z_]\w*(?=\s*\()/g,lookbehind:!0},"class-name":{pattern:/(\bclass\s+)\w+/i,lookbehind:!0},decorator:{pattern:/(^\s*)@\w+(?:\.\w+)*/im,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:and|as|assert|async|await|break|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|nonlocal|not|or|pass|print|raise|return|try|while|with|yield)\b/,builtin:/\b(?:__import__|abs|all|any|apply|ascii|basestring|bin|bool|buffer|bytearray|bytes|callable|chr|classmethod|cmp|coerce|compile|complex|delattr|dict|dir|divmod|enumerate|eval|execfile|file|filter|float|format|frozenset|getattr|globals|hasattr|hash|help|hex|id|input|int|intern|isinstance|issubclass|iter|len|list|locals|long|map|max|memoryview|min|next|object|oct|open|ord|pow|property|range|raw_input|reduce|reload|repr|reversed|round|set|setattr|slice|sorted|staticmethod|str|sum|super|tuple|type|unichr|unicode|vars|xrange|zip)\b/,boolean:/\b(?:True|False|None)\b/,number:/(?:\b(?=\d)|\B(?=\.))(?:0[bo])?(?:(?:\d|0x[\da-f])[\da-f]*(?:\.\d*)?|\.\d+)(?:e[+-]?\d+)?j?\b/i,operator:/[-+%=]=?|!=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside["interpolation"].inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python},{}],13:[function(t,e,n){(function(t){t.languages.ruby=t.languages.extend("clike",{comment:[/#.*/,{pattern:/^=begin\s[\s\S]*?^=end/m,greedy:!0}],"class-name":{pattern:/(\b(?:class)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:alias|and|BEGIN|begin|break|case|class|def|define_method|defined|do|each|else|elsif|END|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|protected|private|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/});var e={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:t.languages.ruby}};delete t.languages.ruby.function,t.languages.insertBefore("ruby","keyword",{regex:[{pattern:RegExp(/%r/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1[gim]{0,3}/.source,/\((?:[^()\\]|\\[\s\S])*\)[gim]{0,3}/.source,/\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}[gim]{0,3}/.source,/\[(?:[^\[\]\\]|\\[\s\S])*\][gim]{0,3}/.source,/<(?:[^<>\\]|\\[\s\S])*>[gim]{0,3}/.source].join("|")+")"),greedy:!0,inside:{interpolation:e}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[gim]{0,3}(?=\s*(?:$|[\r\n,.;})]))/,lookbehind:!0,greedy:!0}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:{pattern:/(^|[^:]):[a-zA-Z_]\w*(?:[?!]|\b)/,lookbehind:!0},"method-definition":{pattern:/(\bdef\s+)[\w.]+/,lookbehind:!0,inside:{function:/\w+$/,rest:t.languages.ruby}}}),t.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Stat|Fixnum|Float|Hash|Integer|IO|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|String|Struct|TMS|Symbol|ThreadGroup|Thread|Time|TrueClass)\b/,constant:/\b[A-Z]\w*(?:[?!]|\b)/}),t.languages.ruby.string=[{pattern:RegExp(/%[qQiIwWxs]?/.source+"(?:"+[/([^a-zA-Z0-9\s{(\[<])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S])*\)/.source,/\{(?:[^#{}\\]|#(?:\{[^}]+\})?|\\[\s\S])*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S])*\]/.source,/<(?:[^<>\\]|\\[\s\S])*>/.source].join("|")+")"),greedy:!0,inside:{interpolation:e}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:e}}],t.languages.rb=t.languages.ruby})(Prism)},{}],14:[function(t,e,n){var r=t("prismjs/components/prism-core");t("prismjs/components/prism-clike"),t("prismjs/components/prism-markup-templating"),t("prismjs/components/prism-c"),t("prismjs/components/prism-cpp"),t("prismjs/components/prism-csharp"),t("prismjs/components/prism-css"),t("prismjs/components/prism-java"),t("prismjs/components/prism-javascript"),t("prismjs/components/prism-markup"),t("prismjs/components/prism-php"),t("prismjs/components/prism-python"),t("prismjs/components/prism-ruby"),e.exports={boltExport:r}},{"prismjs/components/prism-c":1,"prismjs/components/prism-clike":2,"prismjs/components/prism-core":3,"prismjs/components/prism-cpp":4,"prismjs/components/prism-csharp":5,"prismjs/components/prism-css":6,"prismjs/components/prism-java":7,"prismjs/components/prism-javascript":8,"prismjs/components/prism-markup":10,"prismjs/components/prism-markup-templating":9,"prismjs/components/prism-php":11,"prismjs/components/prism-python":12,"prismjs/components/prism-ruby":13}]},{},[14])(14)}));var i=window.Prism;window.Prism=o})(void 0,p,v,void 0);var y=v.exports.boltExport,w=function(t){return t.getParam("codesample_languages")},x=function(t){return t.getParam("codesample_global_prismjs",!1,"boolean")},C=function(t){return h.Prism&&x(t)?h.Prism:y},k=function(t){var e=t.selection?t.selection.getNode():null;return m(e)?s.some(e):s.none()},S=function(t,e,n){t.undoManager.transact((function(){var r=k(t);return n=d.DOM.encode(n),r.fold((function(){t.insertContent('<pre id="__new" class="language-'+e+'">'+n+"</pre>"),t.selection.select(t.$("#__new").removeAttr("id")[0])}),(function(r){t.dom.setAttrib(r,"class","language-"+e),r.innerHTML=n,C(t).highlightElement(r),t.selection.select(r)}))}))},O=function(t){var e=k(t);return e.fold((function(){return""}),(function(t){return t.textContent}))},T=function(t){var e=[{text:"HTML/XML",value:"markup"},{text:"JavaScript",value:"javascript"},{text:"CSS",value:"css"},{text:"PHP",value:"php"},{text:"Ruby",value:"ruby"},{text:"Python",value:"python"},{text:"Java",value:"java"},{text:"C",value:"c"},{text:"C#",value:"csharp"},{text:"C++",value:"cpp"}],n=w(t);return n||e},_=function(t,e){var n=k(t);return n.fold((function(){return e}),(function(t){var n=t.className.match(/language-(\w+)/);return n?n[1]:e}))},E=function(t){var e=T(t),n=f(e).fold((function(){return""}),(function(t){return t.value})),r=_(t,n),o=O(t);t.windowManager.open({title:"Insert/Edit Code Sample",size:"large",body:{type:"panel",items:[{type:"selectbox",name:"language",label:"Language",items:e},{type:"textarea",name:"code",label:"Code view"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{language:r,code:o},onSubmit:function(e){var n=e.getData();S(t,n.language,n.code),e.close()}})},A=function(t){t.addCommand("codesample",(function(){var e=t.selection.getNode();t.selection.isCollapsed()||m(e)?E(t):t.formatter.toggle("code")}))},D=function(t){var e=t.$;t.on("PreProcess",(function(t){e("pre[contenteditable=false]",t.node).filter(g(m)).each((function(t,n){var r=e(n),o=n.textContent;r.attr("class",e.trim(r.attr("class"))),r.removeAttr("contentEditable"),r.empty().append(e("<code></code>").each((function(){this.textContent=o})))}))})),t.on("SetContent",(function(){var n=e("pre").filter(g(m)).filter((function(t,e){return"false"!==e.contentEditable}));n.length&&t.undoManager.transact((function(){n.each((function(n,r){e(r).find("br").each((function(e,n){n.parentNode.replaceChild(t.getDoc().createTextNode("\n"),n)})),r.contentEditable="false",r.innerHTML=t.dom.encode(r.textContent),C(t).highlightElement(r),r.className=e.trim(r.className)}))}))}))},M=function(t){var e=t.selection.getStart();return t.dom.is(e,'pre[class*="language-"]')},N=function(t){t.ui.registry.addToggleButton("codesample",{icon:"code-sample",tooltip:"Insert/edit code sample",onAction:function(){return E(t)},onSetup:function(e){var n=function(){e.setActive(M(t))};return t.on("NodeChange",n),function(){return t.off("NodeChange",n)}}}),t.ui.registry.addMenuItem("codesample",{text:"Code sample...",icon:"code-sample",onAction:function(){return E(t)}})};function R(){t.add("codesample",(function(t){D(t),N(t),A(t),t.on("dblclick",(function(e){m(e.target)&&E(t)}))}))}R()})()},a97c:function(t,e,n){t.exports={menuBg:"#304156",menuText:"#bfcbd9",menuActiveText:"#409eff"}},ae68:function(t,e){(function(){"use strict";var t=function(t){var e=t,n=function(){return e},r=function(t){e=t};return{get:n,set:r}},e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=tinymce.util.Tools.resolve("tinymce.Env"),r=tinymce.util.Tools.resolve("tinymce.util.Delay"),o=function(t){return t.fire("ResizeEditor")},i=function(t){return t.getParam("min_height",t.getElement().offsetHeight,"number")},u=function(t){return t.getParam("max_height",0,"number")},a=function(t){return t.getParam("autoresize_overflow_padding",1,"number")},c=function(t){return t.getParam("autoresize_bottom_margin",50,"number")},s=function(t){return t.getParam("autoresize_on_init",!0,"boolean")},l=function(t){return t.plugins.fullscreen&&t.plugins.fullscreen.isFullscreen()},f=function(t,e,n,o,i){r.setEditorTimeout(t,(function(){g(t,e),n--?f(t,e,n,o,i):i&&i()}),o)},d=function(t,e){var n=t.getBody();n&&(n.style.overflowY=e?"":"hidden",e||(n.scrollTop=0))},m=function(t,e,n,r){var o=parseInt(t.getStyle(e,n,r),10);return isNaN(o)?0:o},g=function(t,e){var r=t.dom,a=t.getDoc();if(a)if(l(t))d(t,!0);else{var s=a.documentElement,f=c(t),h=i(t),p=m(r,s,"margin-top",!0),v=m(r,s,"margin-bottom",!0),b=s.offsetHeight+p+v+f;b<0&&(b=0);var y=t.getContainer().offsetHeight,w=t.getContentAreaContainer().offsetHeight,x=y-w;b+x>i(t)&&(h=b+x);var C=u(t);if(C&&h>C?(h=C,d(t,!0)):d(t,!1),h!==e.get()){var k=h-e.get();if(r.setStyle(t.getContainer(),"height",h+"px"),e.set(h),o(t),n.browser.isSafari()&&n.mac){var S=t.getWin();S.scrollTo(S.pageXOffset,S.pageYOffset)}t.hasFocus()&&t.selection.scrollIntoView(t.selection.getNode()),n.webkit&&k<0&&g(t,e)}}},h=function(t,e){t.on("init",(function(){var e=a(t),n=t.dom;n.setStyles(t.getDoc().documentElement,{height:"auto"}),n.setStyles(t.getBody(),{paddingLeft:e,paddingRight:e,"min-height":0})})),t.on("NodeChange SetContent keyup FullscreenStateChanged ResizeContent",(function(){g(t,e)})),s(t)&&t.on("init",(function(){f(t,e,20,100,(function(){f(t,e,5,1e3)}))}))},p=function(t,e){t.addCommand("mceAutoResize",(function(){g(t,e)}))};function v(){e.add("autoresize",(function(e){if(e.settings.hasOwnProperty("resize")||(e.settings.resize=!1),!e.inline){var n=t(0);p(e,n),h(e,n)}}))}v()})()},b42d:function(t,e,n){"use strict";n("d872")},bc54:function(t,e,n){n("7c4f")},be7f:function(t,e){(function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=tinymce.util.Tools.resolve("tinymce.util.VK"),n=function(t){var e=typeof t;return null===t?"null":"object"===e&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"===e&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":e},r=function(t){return function(e){return n(e)===t}},o=function(t){return function(e){return typeof e===t}},i=function(t){return function(e){return t===e}},u=r("string"),a=r("array"),c=i(null),s=o("boolean"),l=o("function"),f=function(t){var e=t.getParam("link_assume_external_targets",!1);return s(e)&&e?1:!u(e)||"http"!==e&&"https"!==e?0:e},d=function(t){return t.getParam("link_context_toolbar",!1,"boolean")},m=function(t){return t.getParam("link_list")},g=function(t){return t.getParam("default_link_target")},h=function(t){return t.getParam("target_list",!0)},p=function(t){return t.getParam("rel_list",[],"array")},v=function(t){return t.getParam("link_class_list",[],"array")},b=function(t){return t.getParam("link_title",!0,"boolean")},y=function(t){return t.getParam("allow_unsafe_link_target",!1,"boolean")},w=function(t){return t.getParam("link_quicklink",!1,"boolean")},x=function(t){return t.getParam("link_default_protocol","http","string")},C=function(){},k=function(t){return function(){return t}},S=k(!1),O=k(!0),T=function(){return _},_=function(){var t=function(t){return t.isNone()},e=function(t){return t()},n=function(t){return t},r={fold:function(t,e){return t()},is:S,isSome:S,isNone:O,getOr:n,getOrThunk:e,getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:k(null),getOrUndefined:k(void 0),or:n,orThunk:e,map:T,each:C,bind:T,exists:S,forall:O,filter:T,equals:t,equals_:t,toArray:function(){return[]},toString:k("none()")};return r}(),E=function(t){var e=k(t),n=function(){return o},r=function(e){return e(t)},o={fold:function(e,n){return n(t)},is:function(e){return t===e},isSome:O,isNone:S,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:n,orThunk:n,map:function(e){return E(e(t))},each:function(e){e(t)},bind:r,exists:r,forall:r,filter:function(e){return e(t)?o:_},toArray:function(){return[t]},toString:function(){return"some("+t+")"},equals:function(e){return e.is(t)},equals_:function(e,n){return e.fold(S,(function(e){return n(t,e)}))}};return o},A=function(t){return null===t||void 0===t?_:E(t)},D={some:E,none:T,from:A},M=Array.prototype.indexOf,N=Array.prototype.push,R=function(t,e){return M.call(t,e)},B=function(t,e){return R(t,e)>-1},P=function(t,e){for(var n=t.length,r=new Array(n),o=0;o<n;o++){var i=t[o];r[o]=e(i,o)}return r},z=function(t,e){for(var n=0,r=t.length;n<r;n++){var o=t[n];e(o,n)}},I=function(t,e,n){return z(t,(function(t){n=e(n,t)})),n},L=function(t){for(var e=[],n=0,r=t.length;n<r;++n){if(!a(t[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+t);N.apply(e,t[n])}return e},F=function(t,e){return L(P(t,e))},H=function(t,e){for(var n=0;n<t.length;n++){var r=e(t[n],n);if(r.isSome())return r}return D.none()},V=function(t){for(var e=[],n=function(t){e.push(t)},r=0;r<t.length;r++)t[r].each(n);return e},j=function(t,e){return t?D.some(e):D.none()},U=tinymce.util.Tools.resolve("tinymce.util.Tools"),W=function(t){return u(t.value)?t.value:""},q=function(t){return u(t.text)?t.text:u(t.title)?t.title:""},$=function(t,e){var n=[];return U.each(t,(function(t){var r=q(t);if(void 0!==t.menu){var o=$(t.menu,e);n.push({text:r,items:o})}else{var i=e(t);n.push({text:r,value:i})}})),n},G=function(t){return void 0===t&&(t=W),function(e){return D.from(e).map((function(e){return $(e,t)}))}},K=function(t){return G(W)(t)},X=function(t,e){return function(n){return{name:t,type:"listbox",label:e,items:n}}},Y={sanitize:K,sanitizeWith:G,createUi:X,getValue:W},J=function(){return J=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n],e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},J.apply(this,arguments)},Z=Object.keys,Q=Object.hasOwnProperty,tt=function(t,e){for(var n=Z(t),r=0,o=n.length;r<o;r++){var i=n[r],u=t[i];e(u,i)}},et=function(t){return function(e,n){t[n]=e}},nt=function(t,e,n,r){var o={};return tt(t,(function(t,o){(e(t,o)?n:r)(t,o)})),o},rt=function(t,e){var n={};return nt(t,e,et(n),C),n},ot=function(t,e){return Q.call(t,e)},it=function(t,e){return ot(t,e)&&void 0!==t[e]&&null!==t[e]},ut=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),at=function(t){return t&&"a"===t.nodeName.toLowerCase()},ct=function(t){return at(t)&&!!ft(t)},st=function(t,e){if(t.collapsed)return[];var n=t.cloneContents(),r=new ut(n.firstChild,n),o=[],i=n.firstChild;do{e(i)&&o.push(i)}while(i=r.next());return o},lt=function(t){return/^\w+:/i.test(t)},ft=function(t){var e=t.getAttribute("data-mce-href");return e||t.getAttribute("href")},dt=function(t,e){var n=["noopener"],r=t?t.split(/\s+/):[],o=function(t){return U.trim(t.sort().join(" "))},i=function(t){return t=u(t),t.length>0?t.concat(n):n},u=function(t){return t.filter((function(t){return-1===U.inArray(n,t)}))},a=e?i(r):u(r);return a.length>0?o(a):""},mt=function(t){return t.replace(/\uFEFF/g,"")},gt=function(t,e){return e=e||t.selection.getNode(),yt(e)?t.dom.select("a[href]",e)[0]:t.dom.getParent(e,"a[href]")},ht=function(t,e){var n=e?e.innerText||e.textContent:t.getContent({format:"text"});return mt(n)},pt=function(t){return U.grep(t,ct).length>0},vt=function(t){return st(t,ct).length>0},bt=function(t){var e=t.schema.getTextInlineElements(),n=function(t){return 1===t.nodeType&&!at(t)&&!ot(e,t.nodeName.toLowerCase())},r=st(t.selection.getRng(),n);return 0===r.length},yt=function(t){return t&&"FIGURE"===t.nodeName&&/\bimage\b/i.test(t.className)},wt=function(t){return I(["title","rel","class","target"],(function(e,n){return t[n].each((function(t){e[n]=t.length>0?t:null})),e}),{href:t.href})},xt=function(t,e){return"http"!==e&&"https"!==e||lt(t)?t:e+"://"+t},Ct=function(t,e){var n=J({},e);if(!(p(t).length>0)&&!1===y(t)){var r=dt(n.rel,"_blank"===n.target);n.rel=r||null}return D.from(n.target).isNone()&&!1===h(t)&&(n.target=g(t)),n.href=xt(n.href,f(t)),n},kt=function(t,e,n,r){n.each((function(t){e.hasOwnProperty("innerText")?e.innerText=t:e.textContent=t})),t.dom.setAttribs(e,r),t.selection.select(e)},St=function(t,e,n,r){yt(e)?Nt(t,e,r):n.fold((function(){t.execCommand("mceInsertLink",!1,r)}),(function(e){t.insertContent(t.dom.createHTML("a",r,t.dom.encode(e)))}))},Ot=function(t,e,n){var r=t.selection.getNode(),o=gt(t,r),i=Ct(t,wt(n));t.undoManager.transact((function(){n.href===e.href&&e.attach(),o?(t.focus(),kt(t,o,n.text,i)):St(t,r,n.text,i)}))},Tt=function(t){var e=t.dom,n=t.selection,r=n.getBookmark(),o=n.getRng().cloneRange(),i=e.getParent(o.startContainer,"a[href]",t.getBody()),u=e.getParent(o.endContainer,"a[href]",t.getBody());i&&o.setStartBefore(i),u&&o.setEndAfter(u),n.setRng(o),t.execCommand("unlink"),n.moveToBookmark(r)},_t=function(t){t.undoManager.transact((function(){var e=t.selection.getNode();yt(e)?Mt(t,e):Tt(t),t.focus()}))},Et=function(t){var e=t.class,n=t.href,r=t.rel,o=t.target,i=t.text,u=t.title;return rt({class:e.getOrNull(),href:n,rel:r.getOrNull(),target:o.getOrNull(),text:i.getOrNull(),title:u.getOrNull()},(function(t,e){return!1===c(t)}))},At=function(t,e,n){t.hasPlugin("rtc",!0)?t.execCommand("createlink",!1,Et(n)):Ot(t,e,n)},Dt=function(t){t.hasPlugin("rtc",!0)?t.execCommand("unlink"):_t(t)},Mt=function(t,e){var n=t.dom.select("img",e)[0];if(n){var r=t.dom.getParents(n,"a[href]",e)[0];r&&(r.parentNode.insertBefore(n,r),t.dom.remove(r))}},Nt=function(t,e,n){var r=t.dom.select("img",e)[0];if(r){var o=t.dom.create("a",n);r.parentNode.insertBefore(o,r),o.appendChild(r)}},Rt=function(t){return it(t,"items")},Bt=function(t,e){return H(e,(function(e){return Rt(e)?Bt(t,e.items):j(e.value===t,e)}))},Pt=function(t,e,n,r){var o=r[e],i=t.length>0;return void 0!==o?Bt(o,n).map((function(e){return{url:{value:e.value,meta:{text:i?t:e.text,attach:C}},text:i?t:e.text}})):D.none()},zt=function(t,e){return"link"===e?t.link:"anchor"===e?t.anchor:D.none()},It=function(t,e){var n={text:t.text,title:t.title},r=function(t){return j(n.title.length<=0,D.from(t.meta.title).getOr(""))},o=function(t){return j(n.text.length<=0,D.from(t.meta.text).getOr(t.value))},i=function(t){var e=o(t.url),n=r(t.url);return e.isSome()||n.isSome()?D.some(J(J({},e.map((function(t){return{text:t}})).getOr({})),n.map((function(t){return{title:t}})).getOr({}))):D.none()},u=function(t,r){var o=zt(e,r.name).getOr([]);return Pt(n.text,r.name,o,t)},a=function(t,e){var r=e.name;return"url"===r?i(t()):B(["anchor","link"],r)?u(t(),e):"text"===r||"title"===r?(n[r]=t()[r],D.none()):D.none()};return{onChange:a}},Lt={init:It,getDelta:Pt},Ft=tinymce.util.Tools.resolve("tinymce.util.Delay"),Ht=tinymce.util.Tools.resolve("tinymce.util.Promise"),Vt=function(t,e,n){var r=t.selection.getRng();Ft.setEditorTimeout(t,(function(){t.windowManager.confirm(e,(function(e){t.selection.setRng(r),n(e)}))}))},jt=function(t){var e=t.href,n=e.indexOf("@")>0&&-1===e.indexOf("/")&&-1===e.indexOf("mailto:");return n?D.some({message:"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",preprocess:function(t){return J(J({},t),{href:"mailto:"+e})}}):D.none()},Ut=function(t,e){return function(n){var r=n.href,o=1===t&&!lt(r)||0===t&&/^\s*www(\.|\d\.)/i.test(r);return o?D.some({message:"The URL you entered seems to be an external link. Do you want to add the required "+e+":// prefix?",preprocess:function(t){return J(J({},t),{href:e+"://"+r})}}):D.none()}},Wt=function(t,e){return H([jt,Ut(f(t),x(t))],(function(t){return t(e)})).fold((function(){return Ht.resolve(e)}),(function(n){return new Ht((function(r){Vt(t,n.message,(function(t){r(t?n.preprocess(e):e)}))}))}))},qt={preprocess:Wt},$t=function(t){var e=t.dom.select("a:not([href])"),n=F(e,(function(t){var e=t.name||t.id;return e?[{text:e,value:"#"+e}]:[]}));return n.length>0?D.some([{text:"None",value:""}].concat(n)):D.none()},Gt={getAnchors:$t},Kt=function(t){var e=v(t);return e.length>0?Y.sanitize(e):D.none()},Xt={getClasses:Kt},Yt=tinymce.util.Tools.resolve("tinymce.util.XHR"),Jt=function(t){try{return D.some(JSON.parse(t))}catch(e){return D.none()}},Zt=function(t){var e=function(e){return t.convertURL(e.value||e.url,"href")},n=m(t);return new Ht((function(t){u(n)?Yt.send({url:n,success:function(e){return t(Jt(e))},error:function(e){return t(D.none())}}):l(n)?n((function(e){return t(D.some(e))})):t(D.from(n))})).then((function(t){return t.bind(Y.sanitizeWith(e)).map((function(t){if(t.length>0){var e=[{text:"None",value:""}];return e.concat(t)}return t}))}))},Qt={getLinks:Zt},te=function(t,e){var n=p(t);if(n.length>0){var r=e.is("_blank"),o=!1===y(t),i=function(t){return dt(Y.getValue(t),r)},u=o?Y.sanitizeWith(i):Y.sanitize;return u(n)}return D.none()},ee={getRels:te},ne=[{text:"Current window",value:""},{text:"New window",value:"_blank"}],re=function(t){var e=h(t);return a(e)?Y.sanitize(e).orThunk((function(){return D.some(ne)})):!1===e?D.none():D.some(ne)},oe={getTargets:re},ie=function(t,e,n){var r=t.getAttrib(e,n);return null!==r&&r.length>0?D.some(r):D.none()},ue=function(t,e){var n=t.dom,r=bt(t),o=r?D.some(ht(t.selection,e)):D.none(),i=e?D.some(n.getAttrib(e,"href")):D.none(),u=e?D.from(n.getAttrib(e,"target")):D.none(),a=ie(n,e,"rel"),c=ie(n,e,"class"),s=ie(n,e,"title");return{url:i,text:o,title:s,target:u,rel:a,linkClass:c}},ae=function(t,e){return Qt.getLinks(t).then((function(n){var r=ue(t,e);return{anchor:r,catalogs:{targets:oe.getTargets(t),rels:ee.getRels(t,r.target),classes:Xt.getClasses(t),anchor:Gt.getAnchors(t),link:n},optNode:D.from(e),flags:{titleEnabled:b(t)}}}))},ce={collect:ae},se=function(t,e){return function(n){var r=n.getData();if(!r.url.value)return Dt(t),void n.close();var o=function(t){return D.from(r[t]).filter((function(n){return!e.anchor[t].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:C};qt.preprocess(t,i).then((function(e){At(t,u,e)})),n.close()}},le=function(t){var e=gt(t);return ce.collect(t,e)},fe=function(t,e){var n=t.anchor,r=n.url.getOr("");return{url:{value:r,meta:{original:{value:r}}},text:n.text.getOr(""),title:n.title.getOr(""),anchor:r,link:r,rel:n.rel.getOr(""),target:n.target.or(e).getOr(""),linkClass:n.linkClass.getOr("")}},de=function(t,e,n){var r=[{name:"url",type:"urlinput",filetype:"file",label:"URL"}],o=t.anchor.text.map((function(){return{name:"text",type:"input",label:"Text to display"}})).toArray(),i=t.flags.titleEnabled?[{name:"title",type:"input",label:"Title"}]:[],u=D.from(g(n)),a=fe(t,u),c=t.catalogs,s=Lt.init(a,c),l={type:"panel",items:L([r,o,i,V([c.anchor.map(Y.createUi("anchor","Anchors")),c.rels.map(Y.createUi("rel","Rel")),c.targets.map(Y.createUi("target","Open link in...")),c.link.map(Y.createUi("link","Link list")),c.classes.map(Y.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(t,e){var n=e.name;s.onChange(t.getData,{name:n}).each((function(e){t.setData(e)}))},onSubmit:e}},me=function(t){var e=le(t);e.then((function(e){var n=se(t,e);return de(e,n,t)})).then((function(e){t.windowManager.open(e)}))},ge=function(t,e){document.body.appendChild(t),t.dispatchEvent(e),document.body.removeChild(t)},he=function(t){var e=document.createElement("a");e.target="_blank",e.href=t,e.rel="noreferrer noopener";var n=document.createEvent("MouseEvents");n.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),ge(e,n)},pe=function(t,e){return t.dom.getParent(e,"a[href]")},ve=function(t){return pe(t,t.selection.getStart())},be=function(t){return!0===t.altKey&&!1===t.shiftKey&&!1===t.ctrlKey&&!1===t.metaKey},ye=function(t,e){if(e){var n=ft(e);if(/^#/.test(n)){var r=t.$(n);r.length&&t.selection.scrollIntoView(r[0],!0)}else he(e.href)}},we=function(t){return function(){me(t)}},xe=function(t){return function(){ye(t,ve(t))}},Ce=function(t){t.on("click",(function(n){var r=pe(t,n.target);r&&e.metaKeyPressed(n)&&(n.preventDefault(),ye(t,r))})),t.on("keydown",(function(e){var n=ve(t);n&&13===e.keyCode&&be(e)&&(e.preventDefault(),ye(t,n))}))},ke=function(t,e){return t.on("NodeChange",e),function(){return t.off("NodeChange",e)}},Se=function(t){return function(e){return ke(t,(function(){e.setActive(!t.mode.isReadOnly()&&null!==gt(t,t.selection.getNode()))}))}},Oe=function(t){return function(e){var n=function(){return e.setDisabled(null===gt(t,t.selection.getNode()))};return n(),ke(t,n)}},Te=function(t){return function(e){var n=function(e){return pt(e)||vt(t.selection.getRng())},r=t.dom.getParents(t.selection.getStart());return e.setDisabled(!n(r)),ke(t,(function(t){return e.setDisabled(!n(t.parents))}))}},_e=function(t){t.addCommand("mceLink",(function(){w(t)?t.fire("contexttoolbar-show",{toolbarKey:"quicklink"}):we(t)()}))},Ee=function(t){t.addShortcut("Meta+K","",(function(){t.execCommand("mceLink")}))},Ae=function(t){t.ui.registry.addToggleButton("link",{icon:"link",tooltip:"Insert/edit link",onAction:we(t),onSetup:Se(t)}),t.ui.registry.addButton("openlink",{icon:"new-tab",tooltip:"Open link",onAction:xe(t),onSetup:Oe(t)}),t.ui.registry.addButton("unlink",{icon:"unlink",tooltip:"Remove link",onAction:function(){return Dt(t)},onSetup:Te(t)})},De=function(t){t.ui.registry.addMenuItem("openlink",{text:"Open link",icon:"new-tab",onAction:xe(t),onSetup:Oe(t)}),t.ui.registry.addMenuItem("link",{icon:"link",text:"Link...",shortcut:"Meta+K",onAction:we(t)}),t.ui.registry.addMenuItem("unlink",{icon:"unlink",text:"Remove link",onAction:function(){return Dt(t)},onSetup:Te(t)})},Me=function(t){var e="link unlink openlink",n="link";t.ui.registry.addContextMenu("link",{update:function(r){return pt(t.dom.getParents(r,"a"))?e:n}})},Ne=function(t){var e=function(t){t.selection.collapse(!1)},n=function(e){var n=t.selection.getNode();return e.setDisabled(!gt(t,n)),C};t.ui.registry.addContextForm("quicklink",{launch:{type:"contextformtogglebutton",icon:"link",tooltip:"Link",onSetup:Se(t)},label:"Link",predicate:function(e){return!!gt(t,e)&&d(t)},initValue:function(){var e=gt(t);return e?ft(e):""},commands:[{type:"contextformtogglebutton",icon:"link",tooltip:"Link",primary:!0,onSetup:function(e){var n=t.selection.getNode();return e.setActive(!!gt(t,n)),Se(t)(e)},onAction:function(n){var r=gt(t),o=n.getValue();if(r)t.undoManager.transact((function(){t.dom.setAttrib(r,"href",o),e(t),n.hide()}));else{var i={href:o,attach:C},u=bt(t),a=u?D.some(ht(t.selection,r)).filter((function(t){return t.length>0})).or(D.from(o)):D.none();At(t,i,{href:o,text:a,title:D.none(),rel:D.none(),target:D.none(),class:D.none()}),n.hide()}}},{type:"contextformbutton",icon:"unlink",tooltip:"Remove link",onSetup:n,onAction:function(e){Dt(t),e.hide()}},{type:"contextformbutton",icon:"new-tab",tooltip:"Open link",onSetup:n,onAction:function(e){xe(t)(),e.hide()}}]})};function Re(){t.add("link",(function(t){Ae(t),De(t),Me(t),Ne(t),Ce(t),_e(t),Ee(t)}))}Re()})()},c361:function(t,e){(function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=function(t){var e=t.getParam("nonbreaking_force_tab",0);return"boolean"===typeof e?!0===e?3:0:e},n=function(t){return t.getParam("nonbreaking_wrap",!0,"boolean")},r=function(t,e){for(var n="",r=0;r<e;r++)n+=t;return n},o=function(t){return!!t.plugins.visualchars&&t.plugins.visualchars.isEnabled()},i=function(t,e){var i=function(){return o(t)?"mce-nbsp-wrap mce-nbsp":"mce-nbsp-wrap"},u=function(){return'<span class="'+i()+'" contenteditable="false">'+r("&nbsp;",e)+"</span>"},a=n(t),c=a||t.plugins.visualchars?u():r("&nbsp;",e);t.undoManager.transact((function(){return t.insertContent(c)}))},u=function(t){t.addCommand("mceNonBreaking",(function(){i(t,1)}))},a=tinymce.util.Tools.resolve("tinymce.util.VK"),c=function(t){var n=e(t);n>0&&t.on("keydown",(function(e){if(e.keyCode===a.TAB&&!e.isDefaultPrevented()){if(e.shiftKey)return;e.preventDefault(),e.stopImmediatePropagation(),i(t,n)}}))},s=function(t){t.ui.registry.addButton("nonbreaking",{icon:"non-breaking",tooltip:"Nonbreaking space",onAction:function(){return t.execCommand("mceNonBreaking")}}),t.ui.registry.addMenuItem("nonbreaking",{icon:"non-breaking",text:"Nonbreaking space",onAction:function(){return t.execCommand("mceNonBreaking")}})};function l(){t.add("nonbreaking",(function(t){u(t),s(t),c(t)}))}l()})()},c3d7:function(t,e,n){n("16f1")},c4a9:function(t,e,n){"use strict";(function(t){n.d(e,"a",(function(){return o}));var r=function(){return"undefined"!==typeof window?window:t},o=function(){var t=r();return t&&t.tinymce?t.tinymce:null}}).call(this,n("24aa"))},cdd9:function(t,e){(function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=function(){return e=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n],e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},e.apply(this,arguments)},n=function(){},r=function(t){return function(){return t}},o=r(!1),i=r(!0),u=function(){return a},a=function(){var t=function(t){return t.isNone()},e=function(t){return t()},a=function(t){return t},c={fold:function(t,e){return t()},is:o,isSome:o,isNone:i,getOr:a,getOrThunk:e,getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:r(null),getOrUndefined:r(void 0),or:a,orThunk:e,map:u,each:n,bind:u,exists:o,forall:i,filter:u,equals:t,equals_:t,toArray:function(){return[]},toString:r("none()")};return c}(),c=function(t){var e=r(t),n=function(){return s},u=function(e){return e(t)},s={fold:function(e,n){return n(t)},is:function(e){return t===e},isSome:i,isNone:o,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:n,orThunk:n,map:function(e){return c(e(t))},each:function(e){e(t)},bind:u,exists:u,forall:u,filter:function(e){return e(t)?s:a},toArray:function(){return[t]},toString:function(){return"some("+t+")"},equals:function(e){return e.is(t)},equals_:function(e,n){return e.fold(o,(function(e){return n(t,e)}))}};return s},s=function(t){return null===t||void 0===t?a:c(t)},l={some:c,none:u,from:s},f=Object.keys,d=Object.hasOwnProperty,m=function(t,e){for(var n=f(t),r=0,o=n.length;r<o;r++){var i=n[r],u=t[i];e(u,i)}},g=function(t){return function(e,n){t[n]=e}},h=function(t,e,n,r){var o={};return m(t,(function(t,o){(e(t,o)?n:r)(t,o)})),o},p=function(t,e){var r={};return h(t,e,g(r),n),r},v=function(t,e){return d.call(t,e)},b=function(t,e){return v(t,e)&&void 0!==t[e]&&null!==t[e]},y=function(t){var e=typeof t;return null===t?"null":"object"===e&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"===e&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":e},w=function(t){return function(e){return y(e)===t}},x=function(t){return function(e){return typeof e===t}},C=function(t){return function(e){return t===e}},k=w("string"),S=w("object"),O=w("array"),T=C(null),_=x("boolean"),E=function(t){return null===t||void 0===t},A=function(t){return!E(t)},D=x("number"),M=Array.prototype.push,N=function(t){for(var e=[],n=0,r=t.length;n<r;++n){if(!O(t[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+t);M.apply(e,t[n])}return e},R=function(t,e){return e>=0&&e<t.length?l.some(t[e]):l.none()},B=function(t){return R(t,0)},P=function(t,e){for(var n=0;n<t.length;n++){var r=e(t[n],n);if(r.isSome())return r}return l.none()},z=("undefined"!==typeof window?window:Function("return this;")(),function(t,e,n){if(!(k(n)||_(n)||D(n)))throw console.error("Invalid call to Attribute.set. Key ",e,":: Value ",n,":: Element ",t),new Error("Attribute value was not simple");t.setAttribute(e,n+"")}),I=function(t,e,n){z(t.dom,e,n)},L=function(t,e){t.dom.removeAttribute(e)},F=function(t,e){var n=e||document,r=n.createElement("div");if(r.innerHTML=t,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return j(r.childNodes[0])},H=function(t,e){var n=e||document,r=n.createElement(t);return j(r)},V=function(t,e){var n=e||document,r=n.createTextNode(t);return j(r)},j=function(t){if(null===t||void 0===t)throw new Error("Node cannot be null or undefined");return{dom:t}},U=function(t,e,n){return l.from(t.dom.elementFromPoint(e,n)).map(j)},W={fromHtml:F,fromTag:H,fromText:V,fromDom:j,fromPoint:U},q=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),$=tinymce.util.Tools.resolve("tinymce.util.Promise"),G=tinymce.util.Tools.resolve("tinymce.util.XHR"),K=function(t){return t.getParam("image_dimensions",!0,"boolean")},X=function(t){return t.getParam("image_advtab",!1,"boolean")},Y=function(t){return t.getParam("image_uploadtab",!0,"boolean")},J=function(t){return t.getParam("image_prepend_url","","string")},Z=function(t){return t.getParam("image_class_list")},Q=function(t){return t.getParam("image_description",!0,"boolean")},tt=function(t){return t.getParam("image_title",!1,"boolean")},et=function(t){return t.getParam("image_caption",!1,"boolean")},nt=function(t){return t.getParam("image_list",!1)},rt=function(t){return A(t.getParam("images_upload_url"))},ot=function(t){return A(t.getParam("images_upload_handler"))},it=function(t){return t.getParam("a11y_advanced_options",!1,"boolean")},ut=function(t){return t.getParam("automatic_uploads",!0,"boolean")},at=function(t,e){return Math.max(parseInt(t,10),parseInt(e,10))},ct=function(t){return new $((function(e){var n=document.createElement("img"),r=function(t){n.parentNode&&n.parentNode.removeChild(n),e(t)};n.onload=function(){var t=at(n.width,n.clientWidth),e=at(n.height,n.clientHeight),o={width:t,height:e};r($.resolve(o))},n.onerror=function(){r($.reject("Failed to get image dimensions for: "+t))};var o=n.style;o.visibility="hidden",o.position="fixed",o.bottom=o.left="0px",o.width=o.height="auto",document.body.appendChild(n),n.src=t}))},st=function(t){return t&&(t=t.replace(/px$/,"")),t},lt=function(t){return t.length>0&&/^[0-9]+$/.test(t)&&(t+="px"),t},ft=function(t){if(t.margin){var e=String(t.margin).split(" ");switch(e.length){case 1:t["margin-top"]=t["margin-top"]||e[0],t["margin-right"]=t["margin-right"]||e[0],t["margin-bottom"]=t["margin-bottom"]||e[0],t["margin-left"]=t["margin-left"]||e[0];break;case 2:t["margin-top"]=t["margin-top"]||e[0],t["margin-right"]=t["margin-right"]||e[1],t["margin-bottom"]=t["margin-bottom"]||e[0],t["margin-left"]=t["margin-left"]||e[1];break;case 3:t["margin-top"]=t["margin-top"]||e[0],t["margin-right"]=t["margin-right"]||e[1],t["margin-bottom"]=t["margin-bottom"]||e[2],t["margin-left"]=t["margin-left"]||e[1];break;case 4:t["margin-top"]=t["margin-top"]||e[0],t["margin-right"]=t["margin-right"]||e[1],t["margin-bottom"]=t["margin-bottom"]||e[2],t["margin-left"]=t["margin-left"]||e[3]}delete t.margin}return t},dt=function(t,e){var n=nt(t);"string"===typeof n?G.send({url:n,success:function(t){e(JSON.parse(t))}}):"function"===typeof n?n(e):e(n)},mt=function(t,e,n){var r=function(){n.onload=n.onerror=null,t.selection&&(t.selection.select(n),t.nodeChanged())};n.onload=function(){e.width||e.height||!K(t)||t.dom.setAttribs(n,{width:String(n.clientWidth),height:String(n.clientHeight)}),r()},n.onerror=r},gt=function(t){return new $((function(e,n){var r=new FileReader;r.onload=function(){e(r.result)},r.onerror=function(){n(r.error.message)},r.readAsDataURL(t)}))},ht=function(t){return"IMG"===t.nodeName&&(t.hasAttribute("data-mce-object")||t.hasAttribute("data-mce-placeholder"))},pt=q.DOM,vt=function(t){return t.style.marginLeft&&t.style.marginRight&&t.style.marginLeft===t.style.marginRight?st(t.style.marginLeft):""},bt=function(t){return t.style.marginTop&&t.style.marginBottom&&t.style.marginTop===t.style.marginBottom?st(t.style.marginTop):""},yt=function(t){return t.style.borderWidth?st(t.style.borderWidth):""},wt=function(t,e){return t.hasAttribute(e)?t.getAttribute(e):""},xt=function(t,e){return t.style[e]?t.style[e]:""},Ct=function(t){return null!==t.parentNode&&"FIGURE"===t.parentNode.nodeName},kt=function(t,e,n){""===n?t.removeAttribute(e):t.setAttribute(e,n)},St=function(t){var e=pt.create("figure",{class:"image"});pt.insertAfter(e,t),e.appendChild(t),e.appendChild(pt.create("figcaption",{contentEditable:"true"},"Caption")),e.contentEditable="false"},Ot=function(t){var e=t.parentNode;pt.insertAfter(t,e),pt.remove(e)},Tt=function(t){Ct(t)?Ot(t):St(t)},_t=function(t,e){var n=t.getAttribute("style"),r=e(null!==n?n:"");r.length>0?(t.setAttribute("style",r),t.setAttribute("data-mce-style",r)):t.removeAttribute("style")},Et=function(t,e){return function(t,n,r){t.style[n]?(t.style[n]=lt(r),_t(t,e)):kt(t,n,r)}},At=function(t,e){return t.style[e]?st(t.style[e]):wt(t,e)},Dt=function(t,e){var n=lt(e);t.style.marginLeft=n,t.style.marginRight=n},Mt=function(t,e){var n=lt(e);t.style.marginTop=n,t.style.marginBottom=n},Nt=function(t,e){var n=lt(e);t.style.borderWidth=n},Rt=function(t,e){t.style.borderStyle=e},Bt=function(t){return xt(t,"borderStyle")},Pt=function(t){return"FIGURE"===t.nodeName},zt=function(t){return"IMG"===t.nodeName},It=function(t){return 0===pt.getAttrib(t,"alt").length&&"presentation"===pt.getAttrib(t,"role")},Lt=function(t){return It(t)?"":wt(t,"alt")},Ft=function(){return{src:"",alt:"",title:"",width:"",height:"",class:"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:"",isDecorative:!1}},Ht=function(t,e){var n=document.createElement("img");return kt(n,"style",e.style),(vt(n)||""!==e.hspace)&&Dt(n,e.hspace),(bt(n)||""!==e.vspace)&&Mt(n,e.vspace),(yt(n)||""!==e.border)&&Nt(n,e.border),(Bt(n)||""!==e.borderStyle)&&Rt(n,e.borderStyle),t(n.getAttribute("style"))},Vt=function(t,n){var r=document.createElement("img");if(Gt(t,e(e({},n),{caption:!1}),r),Wt(r,n.alt,n.isDecorative),n.caption){var o=pt.create("figure",{class:"image"});return o.appendChild(r),o.appendChild(pt.create("figcaption",{contentEditable:"true"},"Caption")),o.contentEditable="false",o}return r},jt=function(t,e){return{src:wt(e,"src"),alt:Lt(e),title:wt(e,"title"),width:At(e,"width"),height:At(e,"height"),class:wt(e,"class"),style:t(wt(e,"style")),caption:Ct(e),hspace:vt(e),vspace:bt(e),border:yt(e),borderStyle:xt(e,"borderStyle"),isDecorative:It(e)}},Ut=function(t,e,n,r,o){n[r]!==e[r]&&o(t,r,n[r])},Wt=function(t,e,n){if(n){pt.setAttrib(t,"role","presentation");var r=W.fromDom(t);I(r,"alt","")}else{if(T(e)){r=W.fromDom(t);L(r,"alt")}else{r=W.fromDom(t);I(r,"alt",e)}"presentation"===pt.getAttrib(t,"role")&&pt.setAttrib(t,"role","")}},qt=function(t,e,n){n.alt===e.alt&&n.isDecorative===e.isDecorative||Wt(t,n.alt,n.isDecorative)},$t=function(t,e){return function(n,r,o){t(n,o),_t(n,e)}},Gt=function(t,e,n){var r=jt(t,n);Ut(n,r,e,"caption",(function(t,e,n){return Tt(t)})),Ut(n,r,e,"src",kt),Ut(n,r,e,"title",kt),Ut(n,r,e,"width",Et("width",t)),Ut(n,r,e,"height",Et("height",t)),Ut(n,r,e,"class",kt),Ut(n,r,e,"style",$t((function(t,e){return kt(t,"style",e)}),t)),Ut(n,r,e,"hspace",$t(Dt,t)),Ut(n,r,e,"vspace",$t(Mt,t)),Ut(n,r,e,"border",$t(Nt,t)),Ut(n,r,e,"borderStyle",$t(Rt,t)),qt(n,r,e)},Kt=function(t,e){var n=t.dom.styles.parse(e),r=ft(n),o=t.dom.styles.parse(t.dom.styles.serialize(r));return t.dom.styles.serialize(o)},Xt=function(t){var e=t.selection.getNode(),n=t.dom.getParent(e,"figure.image");return n?t.dom.select("img",n)[0]:e&&("IMG"!==e.nodeName||ht(e))?null:e},Yt=function(t,e){var n=t.dom,r=p(t.schema.getTextBlockElements(),(function(e,n){return!t.schema.isValidChild(n,"figure")})),o=n.getParent(e.parentNode,(function(t){return b(r,t.nodeName)}),t.getBody());return o?n.split(o,e):e},Jt=function(t){var e=Xt(t);return e?jt((function(e){return Kt(t,e)}),e):Ft()},Zt=function(t,e){var n=Vt((function(e){return Kt(t,e)}),e);t.dom.setAttrib(n,"data-mce-id","__mcenew"),t.focus(),t.selection.setContent(n.outerHTML);var r=t.dom.select('*[data-mce-id="__mcenew"]')[0];if(t.dom.setAttrib(r,"data-mce-id",null),Pt(r)){var o=Yt(t,r);t.selection.select(o)}else t.selection.select(r)},Qt=function(t,e){t.dom.setAttrib(e,"src",e.getAttribute("src"))},te=function(t,e){if(e){var n=t.dom.is(e.parentNode,"figure.image")?e.parentNode:e;t.dom.remove(n),t.focus(),t.nodeChanged(),t.dom.isEmpty(t.getBody())&&(t.setContent(""),t.selection.setCursorLocation())}},ee=function(t,e){var n=Xt(t);if(Gt((function(e){return Kt(t,e)}),e,n),Qt(t,n),Pt(n.parentNode)){var r=n.parentNode;Yt(t,r),t.selection.select(n.parentNode)}else t.selection.select(n),mt(t,e,n)},ne=function(t,n){var r=Xt(t);if(r){var o=jt((function(e){return Kt(t,e)}),r),i=e(e({},o),n);i.src?ee(t,i):te(t,r)}else n.src&&Zt(t,e(e({},Ft()),n))},re=Object.prototype.hasOwnProperty,oe=function(t,e){var n=S(t)&&S(e);return n?ue(t,e):e},ie=function(t){return function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];if(0===e.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<e.length;o++){var i=e[o];for(var u in i)re.call(i,u)&&(r[u]=t(r[u],i[u]))}return r}},ue=ie(oe),ae=function(t){return t.length>0},ce=tinymce.util.Tools.resolve("tinymce.util.ImageUploader"),se=tinymce.util.Tools.resolve("tinymce.util.Tools"),le=function(t){return k(t.value)?t.value:""},fe=function(t){return k(t.text)?t.text:k(t.title)?t.title:""},de=function(t,e){var n=[];return se.each(t,(function(t){var r=fe(t);if(void 0!==t.menu){var o=de(t.menu,e);n.push({text:r,items:o})}else{var i=e(t);n.push({text:r,value:i})}})),n},me=function(t){return void 0===t&&(t=le),function(e){return e?l.from(e).map((function(e){return de(e,t)})):l.none()}},ge=function(t){return me(le)(t)},he=function(t){return Object.prototype.hasOwnProperty.call(t,"items")},pe=function(t,e){return P(t,(function(t){return he(t)?pe(t.items,e):t.value===e?l.some(t):l.none()}))},ve=function(t,e){return t.bind((function(t){return pe(t,e)}))},be={sanitizer:me,sanitize:ge,findEntry:ve},ye=function(t){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:"listbox",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"}]}]}]}},we={makeTab:ye},xe=function(t){var e=be.sanitizer((function(e){return t.convertURL(e.value||e.url,"src")})),n=new $((function(n){dt(t,(function(t){n(e(t).map((function(t){return N([[{text:"None",value:""}],t])})))}))})),r=be.sanitize(Z(t)),o=X(t),i=Y(t),u=rt(t),a=ot(t),c=Jt(t),s=Q(t),f=tt(t),d=K(t),m=et(t),g=it(t),h=ut(t),p=l.some(J(t)).filter((function(t){return k(t)&&t.length>0}));return n.then((function(t){return{image:c,imageList:t,classList:r,hasAdvTab:o,hasUploadTab:i,hasUploadUrl:u,hasUploadHandler:a,hasDescription:s,hasImageTitle:f,hasDimensions:d,hasImageCaption:m,prependURL:p,hasAccessibilityOptions:g,automaticUploads:h}}))},Ce=function(t){var e={name:"src",type:"urlinput",filetype:"image",label:"Source"},n=t.imageList.map((function(t){return{name:"images",type:"listbox",label:"Image list",items:t}})),r={name:"alt",type:"input",label:"Alternative description",disabled:t.hasAccessibilityOptions&&t.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=t.classList.map((function(t){return{name:"classes",type:"listbox",label:"Class",items:t}})),c={type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]};return N([[e],n.toArray(),t.hasAccessibilityOptions&&t.hasDescription?[u]:[],t.hasDescription?[r]:[],t.hasImageTitle?[o]:[],t.hasDimensions?[i]:[],[{type:"grid",columns:2,items:N([a.toArray(),t.hasImageCaption?[c]:[]])}]])},ke=function(t){return{title:"General",name:"general",items:Ce(t)}},Se={makeTab:ke,makeItems:Ce},Oe=function(t){var e=[{type:"dropzone",name:"fileinput"}];return{title:"Upload",name:"upload",items:e}},Te={makeTab:Oe},_e=function(t){return{prevImage:be.findEntry(t.imageList,t.image.src),prevAlt:t.image.alt,open:!0}},Ee=function(t){return{src:{value:t.src,meta:{}},images:t.src,alt:t.alt,title:t.title,dimensions:{width:t.width,height:t.height},classes:t.class,caption:t.caption,style:t.style,vspace:t.vspace,border:t.border,hspace:t.hspace,borderstyle:t.borderStyle,fileinput:[],isDecorative:t.isDecorative}},Ae=function(t,e){return{src:t.src.value,alt:0===t.alt.length&&e?null:t.alt,title:t.title,width:t.dimensions.width,height:t.dimensions.height,class:t.classes,style:t.style,caption:t.caption,hspace:t.hspace,vspace:t.vspace,border:t.border,borderStyle:t.borderstyle,isDecorative:t.isDecorative}},De=function(t,e){return/^(?:[a-zA-Z]+:)?\/\//.test(e)?l.none():t.prependURL.bind((function(t){return e.substring(0,t.length)!==t?l.some(t+e):l.none()}))},Me=function(t,e){var n=e.getData();De(t,n.src.value).each((function(t){e.setData({src:{value:t,meta:n.src.meta}})}))},Ne=function(t,e,n){t.hasDescription&&k(n.alt)&&(e.alt=n.alt),t.hasAccessibilityOptions&&(e.isDecorative=n.isDecorative||e.isDecorative||!1),t.hasImageTitle&&k(n.title)&&(e.title=n.title),t.hasDimensions&&(k(n.width)&&(e.dimensions.width=n.width),k(n.height)&&(e.dimensions.height=n.height)),k(n.class)&&be.findEntry(t.classList,n.class).each((function(t){e.classes=t.value})),t.hasImageCaption&&_(n.caption)&&(e.caption=n.caption),t.hasAdvTab&&(k(n.style)&&(e.style=n.style),k(n.vspace)&&(e.vspace=n.vspace),k(n.border)&&(e.border=n.border),k(n.hspace)&&(e.hspace=n.hspace),k(n.borderstyle)&&(e.borderstyle=n.borderstyle))},Re=function(t,e){var n=e.getData(),r=n.src.meta;if(void 0!==r){var o=ue({},n);Ne(t,o,r),e.setData(o)}},Be=function(t,e,n,r){var o=r.getData(),i=o.src.value,u=o.src.meta||{};u.width||u.height||!e.hasDimensions||(ae(i)?t.imageSize(i).then((function(t){n.open&&r.setData({dimensions:t})})).catch((function(t){return console.error(t)})):r.setData({dimensions:{width:"",height:""}}))},Pe=function(t,e,n){var r=n.getData(),o=be.findEntry(t.imageList,r.src.value);e.prevImage=o,n.setData({images:o.map((function(t){return t.value})).getOr("")})},ze=function(t,e,n,r){Me(e,r),Re(e,r),Be(t,e,n,r),Pe(e,n,r)},Ie=function(t,e,n,r){var o=r.getData(),i=be.findEntry(e.imageList,o.images);i.each((function(t){var e=""===o.alt||n.prevImage.map((function(t){return t.text===o.alt})).getOr(!1);e?""===t.value?r.setData({src:t,alt:n.prevAlt}):r.setData({src:t,alt:t.text}):r.setData({src:t})})),n.prevImage=i,ze(t,e,n,r)},Le=function(t){var e=t["margin-top"]&&t["margin-bottom"]&&t["margin-top"]===t["margin-bottom"];return e?st(String(t["margin-top"])):""},Fe=function(t){var e=t["margin-right"]&&t["margin-left"]&&t["margin-right"]===t["margin-left"];return e?st(String(t["margin-right"])):""},He=function(t){return t["border-width"]?st(String(t["border-width"])):""},Ve=function(t){return t["border-style"]?String(t["border-style"]):""},je=function(t,e,n){return e(t(e(n)))},Ue=function(t,e,n){var r=ft(t(n.style)),o=ue({},n);return o.vspace=Le(r),o.hspace=Fe(r),o.border=He(r),o.borderstyle=Ve(r),o.style=je(t,e,r),o},We=function(t,e){var n=e.getData(),r=Ue(t.parseStyle,t.serializeStyle,n);e.setData(r)},qe=function(t,e,n){var r=ue(Ee(e.image),n.getData()),o=Ht(t.normalizeCss,Ae(r,!1));n.setData({style:o})},$e=function(t,e,n,r){var o=r.getData();r.block("Uploading image"),B(o.fileinput).fold((function(){r.unblock()}),(function(o){var i=URL.createObjectURL(o),u=function(){r.unblock(),URL.revokeObjectURL(i)},a=function(o){r.setData({src:{value:o,meta:{}}}),r.showTab("general"),ze(t,e,n,r)};gt(o).then((function(n){var c=t.createBlobCache(o,i,n);e.automaticUploads?t.uploadImage(c).then((function(t){a(t.url),u()})).catch((function(e){u(),t.alertErr(e)})):(t.addToBlobCache(c),a(c.blobUri()),r.unblock())}))}))},Ge=function(t,e,n){return function(r,o){"src"===o.name?ze(t,e,n,r):"images"===o.name?Ie(t,e,n,r):"alt"===o.name?n.prevAlt=r.getData().alt:"style"===o.name?We(t,r):"vspace"===o.name||"hspace"===o.name||"border"===o.name||"borderstyle"===o.name?qe(t,e,r):"fileinput"===o.name?$e(t,e,n,r):"isDecorative"===o.name&&(r.getData().isDecorative?r.disable("alt"):r.enable("alt"))}},Ke=function(t){return function(){t.open=!1}},Xe=function(t){if(t.hasAdvTab||t.hasUploadUrl||t.hasUploadHandler){var e={type:"tabpanel",tabs:N([[Se.makeTab(t)],t.hasAdvTab?[we.makeTab(t)]:[],t.hasUploadTab&&(t.hasUploadUrl||t.hasUploadHandler)?[Te.makeTab(t)]:[]])};return e}var n={type:"panel",items:Se.makeItems(t)};return n},Ye=function(t){return function(e){var n=_e(e);return{title:"Insert/Edit Image",size:"normal",body:Xe(e),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:Ee(e.image),onSubmit:t.onSubmit(e),onChange:Ge(t,e,n),onClose:Ke(n)}}},Je=function(t){return function(e){return function(n){var r=ue(Ee(e.image),n.getData());t.execCommand("mceUpdateImage",!1,Ae(r,e.hasAccessibilityOptions)),t.editorUpload.uploadImagesAuto(),n.close()}}},Ze=function(t){return function(e){return ct(t.documentBaseURI.toAbsolute(e)).then((function(t){return{width:String(t.width),height:String(t.height)}}))}},Qe=function(t){return function(e,n,r){return t.editorUpload.blobCache.create({blob:e,blobUri:n,name:e.name?e.name.replace(/\.[^\.]+$/,""):null,filename:e.name,base64:r.split(",")[1]})}},tn=function(t){return function(e){t.editorUpload.blobCache.add(e)}},en=function(t){return function(e){t.windowManager.alert(e)}},nn=function(t){return function(e){return Kt(t,e)}},rn=function(t){return function(e){return t.dom.parseStyle(e)}},on=function(t){return function(e,n){return t.dom.serializeStyle(e,n)}},un=function(t){return function(e){return ce(t).upload([e],!1).then((function(t){return 0===t.length?$.reject("Failed to upload image"):!1===t[0].status?$.reject(t[0].error.message):t[0]}))}},an=function(t){var e={onSubmit:Je(t),imageSize:Ze(t),addToBlobCache:tn(t),createBlobCache:Qe(t),alertErr:en(t),normalizeCss:nn(t),parseStyle:rn(t),serializeStyle:on(t),uploadImage:un(t)},n=function(){xe(t).then(Ye(e)).then(t.windowManager.open)};return{open:n}},cn=function(t){t.addCommand("mceImage",an(t).open),t.addCommand("mceUpdateImage",(function(e,n){t.undoManager.transact((function(){return ne(t,n)}))}))},sn=function(t){var e=t.attr("class");return e&&/\bimage\b/.test(e)},ln=function(t){return function(e){var n=e.length,r=function(e){e.attr("contenteditable",t?"true":null)};while(n--){var o=e[n];sn(o)&&(o.attr("contenteditable",t?"false":null),se.each(o.getAll("figcaption"),r))}}},fn=function(t){t.on("PreInit",(function(){t.parser.addNodeFilter("figure",ln(!0)),t.serializer.addNodeFilter("figure",ln(!1))}))},dn=function(t){t.ui.registry.addToggleButton("image",{icon:"image",tooltip:"Insert/edit image",onAction:an(t).open,onSetup:function(e){return t.selection.selectorChangedWithUnbind("img:not([data-mce-object],[data-mce-placeholder]),figure.image",e.setActive).unbind}}),t.ui.registry.addMenuItem("image",{icon:"image",text:"Image...",onAction:an(t).open}),t.ui.registry.addContextMenu("image",{update:function(t){return Pt(t)||zt(t)&&!ht(t)?["image"]:[]}})};function mn(){t.add("image",(function(t){fn(t),dn(t),cn(t)}))}mn()})()},cf08:function(t,e){(function(){"use strict";var t=function(t){var e=t,n=function(){return e},r=function(t){e=t};return{get:n,set:r}},e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(t){var e=function(){return t.get()};return{isEnabled:e}},r=function(t,e){return t.fire("VisualChars",{state:e})},o=function(){},i=function(t){return function(){return t}},u=i(!1),a=i(!0),c=function(){return s},s=function(){var t=function(t){return t.isNone()},e=function(t){return t()},n=function(t){return t},r={fold:function(t,e){return t()},is:u,isSome:u,isNone:a,getOr:n,getOrThunk:e,getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:i(null),getOrUndefined:i(void 0),or:n,orThunk:e,map:c,each:o,bind:c,exists:u,forall:a,filter:c,equals:t,equals_:t,toArray:function(){return[]},toString:i("none()")};return r}(),l=function(t){var e=i(t),n=function(){return o},r=function(e){return e(t)},o={fold:function(e,n){return n(t)},is:function(e){return t===e},isSome:a,isNone:u,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:n,orThunk:n,map:function(e){return l(e(t))},each:function(e){e(t)},bind:r,exists:r,forall:r,filter:function(e){return e(t)?o:s},toArray:function(){return[t]},toString:function(){return"some("+t+")"},equals:function(e){return e.is(t)},equals_:function(e,n){return e.fold(u,(function(e){return n(t,e)}))}};return o},f=function(t){return null===t||void 0===t?s:l(t)},d={some:l,none:c,from:f},m=function(t){var e=typeof t;return null===t?"null":"object"===e&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"===e&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":e},g=function(t){return function(e){return m(e)===t}},h=function(t){return function(e){return typeof e===t}},p=g("string"),v=h("boolean"),b=h("number"),y=function(t,e){for(var n=t.length,r=new Array(n),o=0;o<n;o++){var i=t[o];r[o]=e(i,o)}return r},w=function(t,e){for(var n=0,r=t.length;n<r;n++){var o=t[n];e(o,n)}},x=function(t,e){for(var n=[],r=0,o=t.length;r<o;r++){var i=t[r];e(i,r)&&n.push(i)}return n},C=Object.keys,k=function(t,e){for(var n=C(t),r=0,o=n.length;r<o;r++){var i=n[r],u=t[i];e(u,i)}},S=("undefined"!==typeof window?window:Function("return this;")(),3),O=function(t){return t.dom.nodeType},T=function(t){return t.dom.nodeValue},_=function(t){return function(e){return O(e)===t}},E=_(S),A=function(t,e,n){if(!(p(n)||v(n)||b(n)))throw console.error("Invalid call to Attribute.set. Key ",e,":: Value ",n,":: Element ",t),new Error("Attribute value was not simple");t.setAttribute(e,n+"")},D=function(t,e,n){A(t.dom,e,n)},M=function(t,e){var n=t.dom.getAttribute(e);return null===n?void 0:n},N=function(t,e){t.dom.removeAttribute(e)},R=function(t,e){var n=M(t,e);return void 0===n||""===n?[]:n.split(" ")},B=function(t,e,n){var r=R(t,e),o=r.concat([n]);return D(t,e,o.join(" ")),!0},P=function(t,e,n){var r=x(R(t,e),(function(t){return t!==n}));return r.length>0?D(t,e,r.join(" ")):N(t,e),!1},z=function(t){return void 0!==t.dom.classList},I=function(t){return R(t,"class")},L=function(t,e){return B(t,"class",e)},F=function(t,e){return P(t,"class",e)},H=function(t,e){z(t)?t.dom.classList.add(e):L(t,e)},V=function(t){var e=z(t)?t.dom.classList:I(t);0===e.length&&N(t,"class")},j=function(t,e){if(z(t)){var n=t.dom.classList;n.remove(e)}else F(t,e);V(t)},U=function(t,e){var n=e||document,r=n.createElement("div");if(r.innerHTML=t,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return $(r.childNodes[0])},W=function(t,e){var n=e||document,r=n.createElement(t);return $(r)},q=function(t,e){var n=e||document,r=n.createTextNode(t);return $(r)},$=function(t){if(null===t||void 0===t)throw new Error("Node cannot be null or undefined");return{dom:t}},G=function(t,e,n){return d.from(t.dom.elementFromPoint(e,n)).map($)},K={fromHtml:U,fromTag:W,fromText:q,fromDom:$,fromPoint:G},X={" ":"nbsp","­":"shy"},Y=function(t,e){var n="";return k(t,(function(t,e){n+=e})),new RegExp("["+n+"]",e?"g":"")},J=function(t){var e="";return k(t,(function(t){e&&(e+=","),e+="span.mce-"+t})),e},Z=Y(X),Q=Y(X,!0),tt=J(X),et="mce-nbsp",nt=function(t){return'<span data-mce-bogus="1" class="mce-'+X[t]+'">'+t+"</span>"},rt=function(t){var e=T(t);return E(t)&&void 0!==e&&Z.test(e)},ot=function(t,e){var n=[],r=t.dom,o=y(r.childNodes,K.fromDom);return w(o,(function(t){e(t)&&(n=n.concat([t])),n=n.concat(ot(t,e))})),n},it=function(t,e){while(t.parentNode){if(t.parentNode===e)return t;t=t.parentNode}},ut=function(t){return t.replace(Q,nt)},at=function(t){return"span"===t.nodeName.toLowerCase()&&t.classList.contains("mce-nbsp-wrap")},ct=function(t,e){var n=ot(K.fromDom(e),rt);w(n,(function(e){var n=e.dom.parentNode;if(at(n))H(K.fromDom(n),et);else{var r=ut(t.dom.encode(T(e))),o=t.dom.create("div",null,r),i=void 0;while(i=o.lastChild)t.dom.insertAfter(i,e.dom);t.dom.remove(e.dom)}}))},st=function(t,e){var n=t.dom.select(tt,e);w(n,(function(e){at(e)?j(K.fromDom(e),et):t.dom.remove(e,!0)}))},lt=function(t){var e=t.getBody(),n=t.selection.getBookmark(),r=it(t.selection.getNode(),e);r=void 0!==r?r:e,st(t,r),ct(t,r),t.selection.moveToBookmark(n)},ft=function(t,e){r(t,e.get());var n=t.getBody();!0===e.get()?ct(t,n):st(t,n)},dt=function(t,e){e.set(!e.get());var n=t.selection.getBookmark();ft(t,e),t.selection.moveToBookmark(n)},mt=function(t,e){t.addCommand("mceVisualChars",(function(){dt(t,e)}))},gt=function(t){return t.getParam("visualchars_default_state",!1)},ht=function(t){return!1!==t.getParam("forced_root_block")},pt=function(t,e){t.on("init",(function(){ft(t,e)}))},vt=tinymce.util.Tools.resolve("tinymce.util.Delay"),bt=function(t,e){var n=vt.debounce((function(){lt(t)}),300);ht(t)&&t.on("keydown",(function(r){!0===e.get()&&(13===r.keyCode?lt(t):n())})),t.on("remove",n.stop)},yt=function(t,e){return function(n){n.setActive(e.get());var r=function(t){return n.setActive(t.state)};return t.on("VisualChars",r),function(){return t.off("VisualChars",r)}}},wt=function(t,e){t.ui.registry.addToggleButton("visualchars",{tooltip:"Show invisible characters",icon:"visualchars",onAction:function(){return t.execCommand("mceVisualChars")},onSetup:yt(t,e)}),t.ui.registry.addToggleMenuItem("visualchars",{text:"Show invisible characters",icon:"visualchars",onAction:function(){return t.execCommand("mceVisualChars")},onSetup:yt(t,e)})};function xt(){e.add("visualchars",(function(e){var r=t(gt(e));return mt(e,r),wt(e,r),bt(e,r),pt(e,r),n(r)}))}xt()})()},cfb0:function(t,e,n){n("43fc")},d169:function(t,e){(function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),e="tinymce.plugins.emoticons",n=function(t){return t.getParam("emoticons_database","emojis","string")},r=function(t,e){var r=n(t);return t.getParam("emoticons_database_url",e+"/js/"+r+t.suffix+".js","string")},o=function(t){return t.getParam("emoticons_database_id",e,"string")},i=function(t){return t.getParam("emoticons_append",{},"object")},u=function(t){return t.getParam("emoticons_images_url","https://twemoji.maxcdn.com/v/13.0.1/72x72/","string")},a=function(){return a=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n],e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},a.apply(this,arguments)},c=function(t){var e=t,n=function(){return e},r=function(t){e=t};return{get:n,set:r}},s=Object.prototype.hasOwnProperty,l=function(t,e){return e},f=function(t){return function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];if(0===e.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<e.length;o++){var i=e[o];for(var u in i)s.call(i,u)&&(r[u]=t(r[u],i[u]))}return r}},d=f(l),m=function(){},g=function(t){return function(){return t}},h=g(!1),p=g(!0),v=function(){return b},b=function(){var t=function(t){return t.isNone()},e=function(t){return t()},n=function(t){return t},r={fold:function(t,e){return t()},is:h,isSome:h,isNone:p,getOr:n,getOrThunk:e,getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:g(null),getOrUndefined:g(void 0),or:n,orThunk:e,map:v,each:m,bind:v,exists:h,forall:p,filter:v,equals:t,equals_:t,toArray:function(){return[]},toString:g("none()")};return r}(),y=function(t){var e=g(t),n=function(){return o},r=function(e){return e(t)},o={fold:function(e,n){return n(t)},is:function(e){return t===e},isSome:p,isNone:h,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:n,orThunk:n,map:function(e){return y(e(t))},each:function(e){e(t)},bind:r,exists:r,forall:r,filter:function(e){return e(t)?o:b},toArray:function(){return[t]},toString:function(){return"some("+t+")"},equals:function(e){return e.is(t)},equals_:function(e,n){return e.fold(h,(function(e){return n(t,e)}))}};return o},w=function(t){return null===t||void 0===t?b:y(t)},x={some:y,none:v,from:w},C=Object.keys,k=Object.hasOwnProperty,S=function(t,e){for(var n=C(t),r=0,o=n.length;r<o;r++){var i=n[r],u=t[i];e(u,i)}},O=function(t,e){return T(t,(function(t,n){return{k:n,v:e(t,n)}}))},T=function(t,e){var n={};return S(t,(function(t,r){var o=e(t,r);n[o.k]=o.v})),n},_=function(t,e){return k.call(t,e)},E=function(t,e,n){return""===e||t.length>=e.length&&t.substr(n,n+e.length)===e},A=function(t,e){return-1!==t.indexOf(e)},D=function(t,e){return E(t,e,0)},M=tinymce.util.Tools.resolve("tinymce.Resource"),N=tinymce.util.Tools.resolve("tinymce.util.Delay"),R=tinymce.util.Tools.resolve("tinymce.util.Promise"),B="All",P={symbols:"Symbols",people:"People",animals_and_nature:"Animals and Nature",food_and_drink:"Food and Drink",activity:"Activity",travel_and_places:"Travel and Places",objects:"Objects",flags:"Flags",user:"User Defined"},z=function(t,e){return _(t,e)?t[e]:e},I=function(t){var e=i(t);return O(e,(function(t){return a({keywords:[],category:"user"},t)}))},L=function(t,e,n){var r=c(x.none()),o=c(x.none()),i=u(t),a=function(t){return D(t.char,"<img")?t.char.replace(/src="([^"]+)"/,(function(t,e){return'src="'+i+e+'"'})):t.char},s=function(t){var e={},n=[];S(t,(function(t,r){var o={title:r,keywords:t.keywords,char:a(t),category:z(P,t.category)},i=void 0!==e[o.category]?e[o.category]:[];e[o.category]=i.concat([o]),n.push(o)})),r.set(x.some(e)),o.set(x.some(n))};t.on("init",(function(){M.load(n,e).then((function(e){var n=I(t);s(d(e,n))}),(function(t){console.log("Failed to load emoticons: "+t),r.set(x.some({})),o.set(x.some([]))}))}));var l=function(t){return t===B?f():r.get().bind((function(e){return x.from(e[t])})).getOr([])},f=function(){return o.get().getOr([])},m=function(){return[B].concat(C(r.get().getOr({})))},g=function(){return h()?R.resolve(!0):new R((function(t,n){var r=15,o=N.setInterval((function(){h()?(N.clearInterval(o),t(!0)):(r--,r<0&&(console.log("Could not load emojis from url: "+e),N.clearInterval(o),n(!1)))}),100)}))},h=function(){return r.get().isSome()&&o.get().isSome()};return{listCategories:m,hasLoaded:h,waitForLoad:g,listAll:f,listCategory:l}},F=function(t,e){for(var n=0,r=t.length;n<r;n++){var o=t[n];if(e(o,n))return!0}return!1},H=function(t,e){for(var n=t.length,r=new Array(n),o=0;o<n;o++){var i=t[o];r[o]=e(i,o)}return r},V=function(t,e){for(var n=0,r=t.length;n<r;n++){var o=t[n];e(o,n)}},j=function(t){t.on("PreInit",(function(){t.parser.addAttributeFilter("data-emoticon",(function(t){V(t,(function(t){t.attr("data-mce-resize","false"),t.attr("data-mce-placeholder","1")}))}))}))},U=function(t,e){return A(t.title.toLowerCase(),e)||F(t.keywords,(function(t){return A(t.toLowerCase(),e)}))},W=function(t,e,n){for(var r=[],o=e.toLowerCase(),i=n.fold((function(){return h}),(function(t){return function(e){return e>=t}})),u=0;u<t.length;u++)if((0===e.length||U(t[u],o))&&(r.push({value:t[u].char,text:t[u].title,icon:t[u].char}),i(r.length)))break;return r},q=function(t,e){t.ui.registry.addAutocompleter("emoticons",{ch:":",columns:"auto",minChars:2,fetch:function(t,n){return e.waitForLoad().then((function(){var r=e.listAll();return W(r,t,x.some(n))}))},onAction:function(e,n,r){t.selection.setRng(n),t.insertContent(r),e.hide()}})},$=function(t,e){var n=null,r=function(){null!==n&&(clearTimeout(n),n=null)},o=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];null!==n&&clearTimeout(n),n=setTimeout((function(){t.apply(null,r),n=null}),e)};return{cancel:r,throttle:o}},G=function(t,e){t.insertContent(e)},K="pattern",X=function(t,e){var n={pattern:"",results:W(e.listAll(),"",x.some(300))},r=c(B),o=function(t){var n=t.getData(),o=r.get(),i=e.listCategory(o),u=W(i,n[K],o===B?x.some(300):x.none());t.setData({results:u})},i=$((function(t){o(t)}),200),u={label:"Search",type:"input",name:K},a={type:"collection",name:"results"},s=function(){var o={type:"tabpanel",tabs:H(e.listCategories(),(function(t){return{title:t,name:t,items:[u,a]}}))};return{title:"Emoticons",size:"normal",body:o,initialData:n,onTabChange:function(t,e){r.set(e.newTabName),i.throttle(t)},onChange:i.throttle,onAction:function(e,n){"results"===n.name&&(G(t,n.value),e.close())},buttons:[{type:"cancel",text:"Close",primary:!0}]}},l=t.windowManager.open(s());l.focus(K),e.hasLoaded()||(l.block("Loading emoticons..."),e.waitForLoad().then((function(){l.redial(s()),i.throttle(l),l.focus(K),l.unblock()})).catch((function(t){l.redial({title:"Emoticons",body:{type:"panel",items:[{type:"alertbanner",level:"error",icon:"warning",text:"<p>Could not load emoticons</p>"}]},buttons:[{type:"cancel",text:"Close",primary:!0}],initialData:{pattern:"",results:[]}}),l.focus(K),l.unblock()})))},Y=function(t,e){var n=function(){return X(t,e)};t.ui.registry.addButton("emoticons",{tooltip:"Emoticons",icon:"emoji",onAction:n}),t.ui.registry.addMenuItem("emoticons",{text:"Emoticons...",icon:"emoji",onAction:n})};function J(){t.add("emoticons",(function(t,e){var n=r(t,e),i=o(t),u=L(t,n,i);Y(t,u),q(t,u),j(t)}))}J()})()},d2dc:function(t,e,n){n("169f")},d4c3:function(t,e){(function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=tinymce.util.Tools.resolve("tinymce.Env"),n=function(t){t.addCommand("mcePrint",(function(){e.browser.isIE()?t.getDoc().execCommand("print",!1,null):t.getWin().print()}))},r=function(t){t.ui.registry.addButton("print",{icon:"print",tooltip:"Print",onAction:function(){return t.execCommand("mcePrint")}}),t.ui.registry.addMenuItem("print",{text:"Print...",icon:"print",onAction:function(){return t.execCommand("mcePrint")}})};function o(){t.add("print",(function(t){n(t),r(t),t.addShortcut("Meta+P","","mcePrint")}))}o()})()},d872:function(t,e,n){},dbbc:function(t,e){(function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=function(t){t.addCommand("InsertHorizontalRule",(function(){t.execCommand("mceInsertContent",!1,"<hr />")}))},n=function(t){t.ui.registry.addButton("hr",{icon:"horizontal-rule",tooltip:"Horizontal line",onAction:function(){return t.execCommand("InsertHorizontalRule")}}),t.ui.registry.addMenuItem("hr",{icon:"horizontal-rule",text:"Horizontal line",onAction:function(){return t.execCommand("InsertHorizontalRule")}})};function r(){t.add("hr",(function(t){e(t),n(t)}))}r()})()},dcb7:function(t,e,n){n("e704")},e2d6:function(t,e){(function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=tinymce.util.Tools.resolve("tinymce.util.Tools"),n=function(t,n){var r,o=t.dom,i=t.selection.getSelectedBlocks();i.length&&(r=o.getAttrib(i[0],"dir"),e.each(i,(function(t){o.getParent(t.parentNode,'*[dir="'+n+'"]',o.getRoot())||o.setAttrib(t,"dir",r!==n?n:null)})),t.nodeChanged())},r=function(t){t.addCommand("mceDirectionLTR",(function(){n(t,"ltr")})),t.addCommand("mceDirectionRTL",(function(){n(t,"rtl")}))},o=function(){},i=function(t,e){return function(n){return t(e(n))}},u=function(t){return function(){return t}},a=u(!1),c=u(!0),s=function(){return l},l=function(){var t=function(t){return t.isNone()},e=function(t){return t()},n=function(t){return t},r={fold:function(t,e){return t()},is:a,isSome:a,isNone:c,getOr:n,getOrThunk:e,getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:u(null),getOrUndefined:u(void 0),or:n,orThunk:e,map:s,each:o,bind:s,exists:a,forall:c,filter:s,equals:t,equals_:t,toArray:function(){return[]},toString:u("none()")};return r}(),f=function(t){var e=u(t),n=function(){return o},r=function(e){return e(t)},o={fold:function(e,n){return n(t)},is:function(e){return t===e},isSome:c,isNone:a,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:n,orThunk:n,map:function(e){return f(e(t))},each:function(e){e(t)},bind:r,exists:r,forall:r,filter:function(e){return e(t)?o:l},toArray:function(){return[t]},toString:function(){return"some("+t+")"},equals:function(e){return e.is(t)},equals_:function(e,n){return e.fold(a,(function(e){return n(t,e)}))}};return o},d=function(t){return null===t||void 0===t?l:f(t)},m={some:f,none:s,from:d},g=function(t){return function(e){return typeof e===t}},h=function(t){return null===t||void 0===t},p=function(t){return!h(t)},v=g("function"),b=function(t){return void 0!==t.style&&v(t.style.getPropertyValue)},y=function(t,e){var n=e||document,r=n.createElement("div");if(r.innerHTML=t,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return C(r.childNodes[0])},w=function(t,e){var n=e||document,r=n.createElement(t);return C(r)},x=function(t,e){var n=e||document,r=n.createTextNode(t);return C(r)},C=function(t){if(null===t||void 0===t)throw new Error("Node cannot be null or undefined");return{dom:t}},k=function(t,e,n){return m.from(t.dom.elementFromPoint(e,n)).map(C)},S={fromHtml:y,fromTag:w,fromText:x,fromDom:C,fromPoint:k},O=("undefined"!==typeof window?window:Function("return this;")(),9),T=11,_=3,E=function(t){return t.dom.nodeType},A=function(t){return function(e){return E(e)===t}},D=A(_),M=A(O),N=A(T),R=function(t){return S.fromDom(t.dom.ownerDocument)},B=function(t){return M(t)?t:R(t)},P=function(t){return N(t)&&p(t.dom.host)},z=v(Element.prototype.attachShadow)&&v(Node.prototype.getRootNode),I=z?function(t){return S.fromDom(t.dom.getRootNode())}:B,L=function(t){var e=I(t);return P(e)?m.some(e):m.none()},F=function(t){return S.fromDom(t.dom.host)},H=function(t){var e=D(t)?t.dom.parentNode:t.dom;if(void 0===e||null===e||null===e.ownerDocument)return!1;var n=e.ownerDocument;return L(S.fromDom(e)).fold((function(){return n.body.contains(e)}),i(H,F))},V=function(t,e){var n=t.dom,r=window.getComputedStyle(n),o=r.getPropertyValue(e);return""!==o||H(t)?o:j(n,e)},j=function(t,e){return b(t)?t.style.getPropertyValue(e):""},U=function(t){return"rtl"===V(t,"direction")?"rtl":"ltr"},W=function(t,e){return function(n){var r=function(t){var r=S.fromDom(t.element);n.setActive(U(r)===e)};return t.on("NodeChange",r),function(){return t.off("NodeChange",r)}}},q=function(t){t.ui.registry.addToggleButton("ltr",{tooltip:"Left to right",icon:"ltr",onAction:function(){return t.execCommand("mceDirectionLTR")},onSetup:W(t,"ltr")}),t.ui.registry.addToggleButton("rtl",{tooltip:"Right to left",icon:"rtl",onAction:function(){return t.execCommand("mceDirectionRTL")},onSetup:W(t,"rtl")})};function $(){t.add("directionality",(function(t){r(t),q(t)}))}$()})()},e455:function(t,e,n){n("6b68")},e562:function(t,e,n){(function(e){(function(){"use strict";var n=function(t){if(null===t)return"null";if(void 0===t)return"undefined";var e=typeof t;return"object"===e&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"===e&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":e},r=function(t){return-1!==["undefined","boolean","number","string","function","xml","null"].indexOf(t)},o=function(t,e){var n=Array.prototype.slice.call(t);return n.sort(e)},i=function(t,e){return u((function(n,r){return t.eq(e(n),e(r))}))},u=function(t){return{eq:t}},a=u((function(t,e){return t===e})),c=a,s=function(t){return u((function(e,n){if(e.length!==n.length)return!1;for(var r=e.length,o=0;o<r;o++)if(!t.eq(e[o],n[o]))return!1;return!0}))},l=function(t,e){return i(s(t),(function(t){return o(t,e)}))},f=function(t){return u((function(e,n){var r=Object.keys(e),o=Object.keys(n);if(!l(c).eq(r,o))return!1;for(var i=r.length,u=0;u<i;u++){var a=r[u];if(!t.eq(e[a],n[a]))return!1}return!0}))},d=u((function(t,e){if(t===e)return!0;var o=n(t),i=n(e);return o===i&&(r(o)?t===e:"array"===o?s(d).eq(t,e):"object"===o&&f(d).eq(t,e))})),m=function(){},g=function(t,e){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return t(e.apply(null,n))}},h=function(t,e){return function(n){return t(e(n))}},p=function(t){return function(){return t}},v=function(t){return t};function b(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=e.concat(n);return t.apply(null,o)}}var y=function(t){return function(e){return!t(e)}},w=function(t){return function(){throw new Error(t)}},x=function(t){return t()},C=function(t){t()},k=p(!1),S=p(!0),O=function(){return T},T=function(){var t=function(t){return t.isNone()},e=function(t){return t()},n=function(t){return t},r={fold:function(t,e){return t()},is:k,isSome:k,isNone:S,getOr:n,getOrThunk:e,getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:p(null),getOrUndefined:p(void 0),or:n,orThunk:e,map:O,each:m,bind:O,exists:k,forall:S,filter:O,equals:t,equals_:t,toArray:function(){return[]},toString:p("none()")};return r}(),_=function(t){var e=p(t),n=function(){return o},r=function(e){return e(t)},o={fold:function(e,n){return n(t)},is:function(e){return t===e},isSome:S,isNone:k,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:n,orThunk:n,map:function(e){return _(e(t))},each:function(e){e(t)},bind:r,exists:r,forall:r,filter:function(e){return e(t)?o:T},toArray:function(){return[t]},toString:function(){return"some("+t+")"},equals:function(e){return e.is(t)},equals_:function(e,n){return e.fold(k,(function(e){return n(t,e)}))}};return o},E=function(t){return null===t||void 0===t?T:_(t)},A={some:_,none:O,from:E},D=function(t){var e=typeof t;return null===t?"null":"object"===e&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"===e&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":e},M=function(t){return function(e){return D(e)===t}},N=function(t){return function(e){return typeof e===t}},R=function(t){return function(e){return t===e}},B=M("string"),P=M("object"),z=M("array"),I=R(null),L=N("boolean"),F=R(void 0),H=function(t){return null===t||void 0===t},V=function(t){return!H(t)},j=N("function"),U=N("number"),W=Array.prototype.slice,q=Array.prototype.indexOf,$=Array.prototype.push,G=function(t,e){return q.call(t,e)},K=function(t,e){var n=G(t,e);return-1===n?A.none():A.some(n)},X=function(t,e){return G(t,e)>-1},Y=function(t,e){for(var n=0,r=t.length;n<r;n++){var o=t[n];if(e(o,n))return!0}return!1},J=function(t,e){for(var n=t.length,r=new Array(n),o=0;o<n;o++){var i=t[o];r[o]=e(i,o)}return r},Z=function(t,e){for(var n=0,r=t.length;n<r;n++){var o=t[n];e(o,n)}},Q=function(t,e){for(var n=t.length-1;n>=0;n--){var r=t[n];e(r,n)}},tt=function(t,e){for(var n=[],r=[],o=0,i=t.length;o<i;o++){var u=t[o],a=e(u,o)?n:r;a.push(u)}return{pass:n,fail:r}},et=function(t,e){for(var n=[],r=0,o=t.length;r<o;r++){var i=t[r];e(i,r)&&n.push(i)}return n},nt=function(t,e,n){return Q(t,(function(t){n=e(n,t)})),n},rt=function(t,e,n){return Z(t,(function(t){n=e(n,t)})),n},ot=function(t,e,n){for(var r=0,o=t.length;r<o;r++){var i=t[r];if(e(i,r))return A.some(i);if(n(i,r))break}return A.none()},it=function(t,e){return ot(t,e,k)},ut=function(t,e){for(var n=0,r=t.length;n<r;n++){var o=t[n];if(e(o,n))return A.some(n)}return A.none()},at=function(t){for(var e=[],n=0,r=t.length;n<r;++n){if(!z(t[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+t);$.apply(e,t[n])}return e},ct=function(t,e){return at(J(t,e))},st=function(t,e){for(var n=0,r=t.length;n<r;++n){var o=t[n];if(!0!==e(o,n))return!1}return!0},lt=function(t){var e=W.call(t,0);return e.reverse(),e},ft=function(t,e){return et(t,(function(t){return!X(e,t)}))},dt=function(t,e){for(var n={},r=0,o=t.length;r<o;r++){var i=t[r];n[String(i)]=e(i,r)}return n},mt=function(t,e){var n=W.call(t,0);return n.sort(e),n},gt=function(t,e){return e>=0&&e<t.length?A.some(t[e]):A.none()},ht=function(t){return gt(t,0)},pt=function(t){return gt(t,t.length-1)},vt=j(Array.from)?Array.from:function(t){return W.call(t)},bt=function(t,e){for(var n=0;n<t.length;n++){var r=e(t[n],n);if(r.isSome())return r}return A.none()},yt=Object.keys,wt=Object.hasOwnProperty,xt=function(t,e){for(var n=yt(t),r=0,o=n.length;r<o;r++){var i=n[r],u=t[i];e(u,i)}},Ct=function(t,e){return kt(t,(function(t,n){return{k:n,v:e(t,n)}}))},kt=function(t,e){var n={};return xt(t,(function(t,r){var o=e(t,r);n[o.k]=o.v})),n},St=function(t){return function(e,n){t[n]=e}},Ot=function(t,e,n,r){var o={};return xt(t,(function(t,o){(e(t,o)?n:r)(t,o)})),o},Tt=function(t,e){var n={},r={};return Ot(t,e,St(n),St(r)),{t:n,f:r}},_t=function(t,e){var n={};return Ot(t,e,St(n),m),n},Et=function(t,e){var n=[];return xt(t,(function(t,r){n.push(e(t,r))})),n},At=function(t){return Et(t,(function(t){return t}))},Dt=function(t,e){return Mt(t,e)?A.from(t[e]):A.none()},Mt=function(t,e){return wt.call(t,e)},Nt=function(t,e){return Mt(t,e)&&void 0!==t[e]&&null!==t[e]},Rt=function(t,e,n){return void 0===n&&(n=d),f(n).eq(t,e)},Bt=Array.isArray,Pt=function(t){if(Bt(t))return t;for(var e=[],n=0,r=t.length;n<r;n++)e[n]=t[n];return e},zt=function(t,e,n){var r,o;if(!t)return!1;if(n=n||t,void 0!==t.length){for(r=0,o=t.length;r<o;r++)if(!1===e.call(n,t[r],r,t))return!1}else for(r in t)if(t.hasOwnProperty(r)&&!1===e.call(n,t[r],r,t))return!1;return!0},It=function(t,e){var n=[];return zt(t,(function(r,o){n.push(e(r,o,t))})),n},Lt=function(t,e){var n=[];return zt(t,(function(r,o){e&&!e(r,o,t)||n.push(r)})),n},Ft=function(t,e){if(t)for(var n=0,r=t.length;n<r;n++)if(t[n]===e)return n;return-1},Ht=function(t,e,n,r){for(var o=F(n)?t[0]:n,i=0;i<t.length;i++)o=e.call(r,o,t[i],i);return o},Vt=function(t,e,n){var r,o;for(r=0,o=t.length;r<o;r++)if(e.call(n,t[r],r,t))return r;return-1},jt=function(t){return t[t.length-1]},Ut=function(){return Ut=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n],e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},Ut.apply(this,arguments)};function Wt(t,e){var n={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(n[r]=t[r]);if(null!=t&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(t);o<r.length;o++)e.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(t,r[o])&&(n[r[o]]=t[r[o]])}return n}function qt(){for(var t=0,e=0,n=arguments.length;e<n;e++)t+=arguments[e].length;var r=Array(t),o=0;for(e=0;e<n;e++)for(var i=arguments[e],u=0,a=i.length;u<a;u++,o++)r[o]=i[u];return r}var $t=function(t){var e,n=!1;return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return n||(n=!0,e=t.apply(null,r)),e}},Gt=function(t,e,n,r){var o=t.isiOS()&&!0===/ipad/i.test(n),i=t.isiOS()&&!o,u=t.isiOS()||t.isAndroid(),a=u||r("(pointer:coarse)"),c=o||!i&&u&&r("(min-device-width:768px)"),s=i||u&&!c,l=e.isSafari()&&t.isiOS()&&!1===/safari/i.test(n),f=!s&&!c&&!l;return{isiPad:p(o),isiPhone:p(i),isTablet:p(c),isPhone:p(s),isTouch:p(a),isAndroid:t.isAndroid,isiOS:t.isiOS,isWebView:p(l),isDesktop:p(f)}},Kt=function(t,e){for(var n=0;n<t.length;n++){var r=t[n];if(r.test(e))return r}},Xt=function(t,e){var n=Kt(t,e);if(!n)return{major:0,minor:0};var r=function(t){return Number(e.replace(n,"$"+t))};return Zt(r(1),r(2))},Yt=function(t,e){var n=String(e).toLowerCase();return 0===t.length?Jt():Xt(t,n)},Jt=function(){return Zt(0,0)},Zt=function(t,e){return{major:t,minor:e}},Qt={nu:Zt,detect:Yt,unknown:Jt},te=function(t,e){var n=String(e).toLowerCase();return it(t,(function(t){return t.search(n)}))},ee=function(t,e){return te(t,e).map((function(t){var n=Qt.detect(t.versionRegexes,e);return{current:t.name,version:n}}))},ne=function(t,e){return te(t,e).map((function(t){var n=Qt.detect(t.versionRegexes,e);return{current:t.name,version:n}}))},re={detectBrowser:ee,detectOs:ne},oe=function(t,e){return t.substring(e)},ie=function(t,e,n){return""===e||t.length>=e.length&&t.substr(n,n+e.length)===e},ue=function(t,e){return ce(t,e)?oe(t,e.length):t},ae=function(t,e){return-1!==t.indexOf(e)},ce=function(t,e){return ie(t,e,0)},se=function(t){return function(e){return e.replace(t,"")}},le=se(/^\s+|\s+$/g),fe=se(/^\s+/g),de=se(/\s+$/g),me=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,ge=function(t){return function(e){return ae(e,t)}},he=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(t){return ae(t,"edge/")&&ae(t,"chrome")&&ae(t,"safari")&&ae(t,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,me],search:function(t){return ae(t,"chrome")&&!ae(t,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(t){return ae(t,"msie")||ae(t,"trident")}},{name:"Opera",versionRegexes:[me,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:ge("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:ge("firefox")},{name:"Safari",versionRegexes:[me,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(t){return(ae(t,"safari")||ae(t,"mobile/"))&&ae(t,"applewebkit")}}],pe=[{name:"Windows",search:ge("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(t){return ae(t,"iphone")||ae(t,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:ge("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:ge("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:ge("linux"),versionRegexes:[]},{name:"Solaris",search:ge("sunos"),versionRegexes:[]},{name:"FreeBSD",search:ge("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:ge("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],ve={browsers:p(he),oses:p(pe)},be="Edge",ye="Chrome",we="IE",xe="Opera",Ce="Firefox",ke="Safari",Se=function(){return Oe({current:void 0,version:Qt.unknown()})},Oe=function(t){var e=t.current,n=t.version,r=function(t){return function(){return e===t}};return{current:e,version:n,isEdge:r(be),isChrome:r(ye),isIE:r(we),isOpera:r(xe),isFirefox:r(Ce),isSafari:r(ke)}},Te={unknown:Se,nu:Oe,edge:p(be),chrome:p(ye),ie:p(we),opera:p(xe),firefox:p(Ce),safari:p(ke)},_e="Windows",Ee="iOS",Ae="Android",De="Linux",Me="OSX",Ne="Solaris",Re="FreeBSD",Be="ChromeOS",Pe=function(){return ze({current:void 0,version:Qt.unknown()})},ze=function(t){var e=t.current,n=t.version,r=function(t){return function(){return e===t}};return{current:e,version:n,isWindows:r(_e),isiOS:r(Ee),isAndroid:r(Ae),isOSX:r(Me),isLinux:r(De),isSolaris:r(Ne),isFreeBSD:r(Re),isChromeOS:r(Be)}},Ie={unknown:Pe,nu:ze,windows:p(_e),ios:p(Ee),android:p(Ae),linux:p(De),osx:p(Me),solaris:p(Ne),freebsd:p(Re),chromeos:p(Be)},Le=function(t,e){var n=ve.browsers(),r=ve.oses(),o=re.detectBrowser(n,t).fold(Te.unknown,Te.nu),i=re.detectOs(r,t).fold(Ie.unknown,Ie.nu),u=Gt(i,o,t,e);return{browser:o,os:i,deviceType:u}},Fe={detect:Le},He=function(t){return window.matchMedia(t).matches},Ve=$t((function(){return Fe.detect(navigator.userAgent,He)})),je=function(){return Ve()},Ue=navigator.userAgent,We=je(),qe=We.browser,$e=We.os,Ge=We.deviceType,Ke=/WebKit/.test(Ue)&&!qe.isEdge(),Xe="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,Ye=-1!==Ue.indexOf("Windows Phone"),Je={opera:qe.isOpera(),webkit:Ke,ie:!(!qe.isIE()&&!qe.isEdge())&&qe.version.major,gecko:qe.isFirefox(),mac:$e.isOSX()||$e.isiOS(),iOS:Ge.isiPad()||Ge.isiPhone(),android:$e.isAndroid(),contentEditable:!0,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:!0,range:window.getSelection&&"Range"in window,documentMode:qe.isIE()?document.documentMode||7:10,fileApi:Xe,ceFalse:!0,cacheSuffix:null,container:null,experimentalShadowDom:!1,canHaveCSP:!qe.isIE(),desktop:Ge.isDesktop(),windowsPhone:Ye,browser:{current:qe.current,version:qe.version,isChrome:qe.isChrome,isEdge:qe.isEdge,isFirefox:qe.isFirefox,isIE:qe.isIE,isOpera:qe.isOpera,isSafari:qe.isSafari},os:{current:$e.current,version:$e.version,isAndroid:$e.isAndroid,isChromeOS:$e.isChromeOS,isFreeBSD:$e.isFreeBSD,isiOS:$e.isiOS,isLinux:$e.isLinux,isOSX:$e.isOSX,isSolaris:$e.isSolaris,isWindows:$e.isWindows},deviceType:{isDesktop:Ge.isDesktop,isiPad:Ge.isiPad,isiPhone:Ge.isiPhone,isPhone:Ge.isPhone,isTablet:Ge.isTablet,isTouch:Ge.isTouch,isWebView:Ge.isWebView}},Ze=/^\s*|\s*$/g,Qe=function(t){return null===t||void 0===t?"":(""+t).replace(Ze,"")},tn=function(t,e){return e?!("array"!==e||!Bt(t))||typeof t===e:void 0!==t},en=function(t,e,n){var r;t=t||[],e=e||",","string"===typeof t&&(t=t.split(e)),n=n||{},r=t.length;while(r--)n[t[r]]={};return n},nn=function(t,e){return Object.prototype.hasOwnProperty.call(t,e)},rn=function(t,e,n){var r,o,i,u=this,a=0;t=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(t);var c=t[3].match(/(^|\.)(\w+)$/i)[2],s=u.createNS(t[3].replace(/\.\w+$/,""),n);if(!s[c]){if("static"===t[2])return s[c]=e,void(this.onCreate&&this.onCreate(t[2],t[3],s[c]));e[c]||(e[c]=m,a=1),s[c]=e[c],u.extend(s[c].prototype,e),t[5]&&(r=u.resolve(t[5]).prototype,o=t[5].match(/\.(\w+)$/i)[1],i=s[c],s[c]=a?function(){return r[o].apply(this,arguments)}:function(){return this.parent=r[o],i.apply(this,arguments)},s[c].prototype[c]=s[c],u.each(r,(function(t,e){s[c].prototype[e]=r[e]})),u.each(e,(function(t,e){r[e]?s[c].prototype[e]=function(){return this.parent=r[e],t.apply(this,arguments)}:e!==c&&(s[c].prototype[e]=t)}))),u.each(e.static,(function(t,e){s[c][e]=t}))}},on=function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];for(var r=0;r<e.length;r++){var o=e[r];for(var i in o)if(o.hasOwnProperty(i)){var u=o[i];void 0!==u&&(t[i]=u)}}return t},un=function(t,e,n,r){r=r||this,t&&(n&&(t=t[n]),zt(t,(function(t,o){if(!1===e.call(r,t,o,n))return!1;un(t,e,n,r)})))},an=function(t,e){var n,r;for(e=e||window,t=t.split("."),n=0;n<t.length;n++)r=t[n],e[r]||(e[r]={}),e=e[r];return e},cn=function(t,e){var n,r;for(e=e||window,t=t.split("."),n=0,r=t.length;n<r;n++)if(e=e[t[n]],!e)break;return e},sn=function(t,e){return!t||tn(t,"array")?t:It(t.split(e||","),Qe)},ln=function(t){var e=Je.cacheSuffix;return e&&(t+=(-1===t.indexOf("?")?"?":"&")+e),t},fn={trim:Qe,isArray:Bt,is:tn,toArray:Pt,makeMap:en,each:zt,map:It,grep:Lt,inArray:Ft,hasOwn:nn,extend:on,create:rn,walk:un,createNS:an,resolve:cn,explode:sn,_addCacheSuffix:ln},dn=function(t,e){var n=e||document,r=n.createElement("div");if(r.innerHTML=t,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return hn(r.childNodes[0])},mn=function(t,e){var n=e||document,r=n.createElement(t);return hn(r)},gn=function(t,e){var n=e||document,r=n.createTextNode(t);return hn(r)},hn=function(t){if(null===t||void 0===t)throw new Error("Node cannot be null or undefined");return{dom:t}},pn=function(t,e,n){return A.from(t.dom.elementFromPoint(e,n)).map(hn)},vn={fromHtml:dn,fromTag:mn,fromText:gn,fromDom:hn,fromPoint:pn},bn=function(t,e){var n=[],r=function(t){return n.push(t),e(t)},o=e(t);do{o=o.bind(r)}while(o.isSome());return n},yn=function(t,e,n){return 0!==(t.compareDocumentPosition(e)&n)},wn=function(t,e){return yn(t,e,Node.DOCUMENT_POSITION_CONTAINED_BY)},xn=8,Cn=9,kn=11,Sn=1,On=3,Tn=function(t,e){var n=t.dom;if(n.nodeType!==Sn)return!1;var r=n;if(void 0!==r.matches)return r.matches(e);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(e);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(e);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(e);throw new Error("Browser lacks native selectors")},_n=function(t){return t.nodeType!==Sn&&t.nodeType!==Cn&&t.nodeType!==kn||0===t.childElementCount},En=function(t,e){var n=void 0===e?document:e.dom;return _n(n)?[]:J(n.querySelectorAll(t),vn.fromDom)},An=function(t,e){var n=void 0===e?document:e.dom;return _n(n)?A.none():A.from(n.querySelector(t)).map(vn.fromDom)},Dn=function(t,e){return t.dom===e.dom},Mn=function(t,e){var n=t.dom,r=e.dom;return n!==r&&n.contains(r)},Nn=function(t,e){return wn(t.dom,e.dom)},Rn=function(t,e){return je().browser.isIE()?Nn(t,e):Mn(t,e)},Bn=("undefined"!==typeof window?window:Function("return this;")(),function(t){var e=t.dom.nodeName;return e.toLowerCase()}),Pn=function(t){return t.dom.nodeType},zn=function(t){return function(e){return Pn(e)===t}},In=function(t){return Pn(t)===xn||"#comment"===Bn(t)},Ln=zn(Sn),Fn=zn(On),Hn=zn(Cn),Vn=zn(kn),jn=function(t){return vn.fromDom(t.dom.ownerDocument)},Un=function(t){return Hn(t)?t:jn(t)},Wn=function(t){return vn.fromDom(Un(t).dom.documentElement)},qn=function(t){return vn.fromDom(Un(t).dom.defaultView)},$n=function(t){return A.from(t.dom.parentNode).map(vn.fromDom)},Gn=function(t,e){var n=j(e)?e:k,r=t.dom,o=[];while(null!==r.parentNode&&void 0!==r.parentNode){var i=r.parentNode,u=vn.fromDom(i);if(o.push(u),!0===n(u))break;r=i}return o},Kn=function(t){var e=function(e){return et(e,(function(e){return!Dn(t,e)}))};return $n(t).map(Qn).map(e).getOr([])},Xn=function(t){return A.from(t.dom.previousSibling).map(vn.fromDom)},Yn=function(t){return A.from(t.dom.nextSibling).map(vn.fromDom)},Jn=function(t){return lt(bn(t,Xn))},Zn=function(t){return bn(t,Yn)},Qn=function(t){return J(t.dom.childNodes,vn.fromDom)},tr=function(t,e){var n=t.dom.childNodes;return A.from(n[e]).map(vn.fromDom)},er=function(t){return tr(t,0)},nr=function(t){return tr(t,t.dom.childNodes.length-1)},rr=function(t){return t.dom.childNodes.length},or=function(t){var e=t.dom.head;if(null===e||void 0===e)throw new Error("Head is not available yet");return vn.fromDom(e)},ir=function(t){return Vn(t)&&V(t.dom.host)},ur=j(Element.prototype.attachShadow)&&j(Node.prototype.getRootNode),ar=p(ur),cr=ur?function(t){return vn.fromDom(t.dom.getRootNode())}:Un,sr=function(t){return ir(t)?t:or(Un(t))},lr=function(t){var e=cr(t);return ir(e)?A.some(e):A.none()},fr=function(t){return vn.fromDom(t.dom.host)},dr=function(t){if(ar()&&V(t.target)){var e=vn.fromDom(t.target);if(Ln(e)&&mr(e)&&t.composed&&t.composedPath){var n=t.composedPath();if(n)return ht(n)}}return A.from(t.target)},mr=function(t){return V(t.dom.shadowRoot)},gr=function(t,e){var n=$n(t);n.each((function(n){n.dom.insertBefore(e.dom,t.dom)}))},hr=function(t,e){var n=Yn(t);n.fold((function(){var n=$n(t);n.each((function(t){vr(t,e)}))}),(function(t){gr(t,e)}))},pr=function(t,e){var n=er(t);n.fold((function(){vr(t,e)}),(function(n){t.dom.insertBefore(e.dom,n.dom)}))},vr=function(t,e){t.dom.appendChild(e.dom)},br=function(t,e){gr(t,e),vr(e,t)},yr=function(t,e){Z(e,(function(e){gr(t,e)}))},wr=function(t,e){Z(e,(function(e){vr(t,e)}))},xr=function(t){t.dom.textContent="",Z(Qn(t),(function(t){Cr(t)}))},Cr=function(t){var e=t.dom;null!==e.parentNode&&e.parentNode.removeChild(e)},kr=function(t){var e=Qn(t);e.length>0&&yr(t,e),Cr(t)},Sr=function(t){var e=Fn(t)?t.dom.parentNode:t.dom;if(void 0===e||null===e||null===e.ownerDocument)return!1;var n=e.ownerDocument;return lr(vn.fromDom(e)).fold((function(){return n.body.contains(e)}),h(Sr,fr))},Or=function(t,e){var n=function(n,r){return Or(t+n,e+r)};return{left:t,top:e,translate:n}},Tr=Or,_r=function(t){var e=t.getBoundingClientRect();return Tr(e.left,e.top)},Er=function(t,e){return void 0!==t?t:void 0!==e?e:0},Ar=function(t){var e=t.dom.ownerDocument,n=e.body,r=e.defaultView,o=e.documentElement;if(n===t.dom)return Tr(n.offsetLeft,n.offsetTop);var i=Er(null===r||void 0===r?void 0:r.pageYOffset,o.scrollTop),u=Er(null===r||void 0===r?void 0:r.pageXOffset,o.scrollLeft),a=Er(o.clientTop,n.clientTop),c=Er(o.clientLeft,n.clientLeft);return Dr(t).translate(u-c,i-a)},Dr=function(t){var e=t.dom,n=e.ownerDocument,r=n.body;return r===e?Tr(r.offsetLeft,r.offsetTop):Sr(t)?_r(e):Tr(0,0)},Mr=function(t){var e=void 0!==t?t.dom:document,n=e.body.scrollLeft||e.documentElement.scrollLeft,r=e.body.scrollTop||e.documentElement.scrollTop;return Tr(n,r)},Nr=function(t,e,n){var r=void 0!==n?n.dom:document,o=r.defaultView;o&&o.scrollTo(t,e)},Rr=function(t,e){var n=je().browser.isSafari();n&&j(t.dom.scrollIntoViewIfNeeded)?t.dom.scrollIntoViewIfNeeded(!1):t.dom.scrollIntoView(e)},Br=function(t){var e=void 0===t?window:t;return A.from(e["visualViewport"])},Pr=function(t,e,n,r){return{x:t,y:e,width:n,height:r,right:t+n,bottom:e+r}},zr=function(t){var e=void 0===t?window:t,n=e.document,r=Mr(vn.fromDom(n));return Br(e).fold((function(){var t=e.document.documentElement,n=t.clientWidth,o=t.clientHeight;return Pr(r.left,r.top,n,o)}),(function(t){return Pr(Math.max(t.pageLeft,r.left),Math.max(t.pageTop,r.top),t.width,t.height)}))},Ir=function(t){return function(e){return!!e&&e.nodeType===t}},Lr=function(t){return!!t&&!Object.getPrototypeOf(t)},Fr=Ir(1),Hr=function(t){var e=t.map((function(t){return t.toLowerCase()}));return function(t){if(t&&t.nodeName){var n=t.nodeName.toLowerCase();return X(e,n)}return!1}},Vr=function(t,e){var n=e.toLowerCase().split(" ");return function(e){var r,o;if(Fr(e))for(r=0;r<n.length;r++){var i=e.ownerDocument.defaultView.getComputedStyle(e,null);if(o=i?i.getPropertyValue(t):null,o===n[r])return!0}return!1}},jr=function(t){return function(e){return Fr(e)&&e.hasAttribute(t)}},Ur=function(t,e){return function(n){return Fr(n)&&n.getAttribute(t)===e}},Wr=function(t){return Fr(t)&&t.hasAttribute("data-mce-bogus")},qr=function(t){return Fr(t)&&"all"===t.getAttribute("data-mce-bogus")},$r=function(t){return Fr(t)&&"TABLE"===t.tagName},Gr=function(t){return function(e){if(Fr(e)){if(e.contentEditable===t)return!0;if(e.getAttribute("data-mce-contenteditable")===t)return!0}return!1}},Kr=Hr(["textarea","input"]),Xr=Ir(3),Yr=Ir(8),Jr=Ir(9),Zr=Ir(11),Qr=Hr(["br"]),to=Hr(["img"]),eo=Gr("true"),no=Gr("false"),ro=Hr(["td","th"]),oo=Hr(["video","audio","object","embed"]),io=function(t){return void 0!==t.style&&j(t.style.getPropertyValue)},uo=function(t,e,n){if(!(B(n)||L(n)||U(n)))throw console.error("Invalid call to Attribute.set. Key ",e,":: Value ",n,":: Element ",t),new Error("Attribute value was not simple");t.setAttribute(e,n+"")},ao=function(t,e,n){uo(t.dom,e,n)},co=function(t,e){var n=t.dom;xt(e,(function(t,e){uo(n,e,t)}))},so=function(t,e){var n=t.dom.getAttribute(e);return null===n?void 0:n},lo=function(t,e){return A.from(so(t,e))},fo=function(t,e){var n=t.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(e)},mo=function(t,e){t.dom.removeAttribute(e)},go=function(t){return rt(t.dom.attributes,(function(t,e){return t[e.name]=e.value,t}),{})},ho=function(t,e,n){if(!B(n))throw console.error("Invalid call to CSS.set. Property ",e,":: Value ",n,":: Element ",t),new Error("CSS value must be a string: "+n);io(t)&&t.style.setProperty(e,n)},po=function(t,e){var n=t.dom;xt(e,(function(t,e){ho(n,e,t)}))},vo=function(t,e){var n=t.dom,r=window.getComputedStyle(n),o=r.getPropertyValue(e);return""!==o||Sr(t)?o:bo(n,e)},bo=function(t,e){return io(t)?t.style.getPropertyValue(e):""},yo=function(t,e){var n=t.dom,r=bo(n,e);return A.from(r).filter((function(t){return t.length>0}))},wo=function(t){var e={},n=t.dom;if(io(n))for(var r=0;r<n.style.length;r++){var o=n.style.item(r);e[o]=n.style[o]}return e},xo=function(t){return t.dom.offsetWidth},Co=je().browser,ko=function(t){return it(t,Ln)},So=function(t){return Co.isFirefox()&&"table"===Bn(t)?ko(Qn(t)).filter((function(t){return"caption"===Bn(t)})).bind((function(t){return ko(Zn(t)).map((function(e){var n=e.dom.offsetTop,r=t.dom.offsetTop,o=t.dom.offsetHeight;return n<=r?-o:0}))})).getOr(0):0},Oo=function(t,e){return t.children&&X(t.children,e)},To=function(t,e,n){var r,o,i=0,u=0,a=t.ownerDocument;if(n=n||t,e){if(n===t&&e.getBoundingClientRect&&"static"===vo(vn.fromDom(t),"position"))return o=e.getBoundingClientRect(),i=o.left+(a.documentElement.scrollLeft||t.scrollLeft)-a.documentElement.clientLeft,u=o.top+(a.documentElement.scrollTop||t.scrollTop)-a.documentElement.clientTop,{x:i,y:u};r=e;while(r&&r!==n&&r.nodeType&&!Oo(r,n))i+=r.offsetLeft||0,u+=r.offsetTop||0,r=r.offsetParent;r=e.parentNode;while(r&&r!==n&&r.nodeType&&!Oo(r,n))i-=r.scrollLeft||0,u-=r.scrollTop||0,r=r.parentNode;u+=So(vn.fromDom(e))}return{x:i,y:u}},_o={},Eo={exports:_o};(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 t(e,n,r){function i(a,c){if(!n[a]){if(!e[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:{}};e[a][0].call(f.exports,(function(t){var n=e[a][1][t];return i(n||t)}),f,f.exports,t,e,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 t}()({1:[function(t,e,n){var r,o,i=e.exports={};function u(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function c(t){if(r===setTimeout)return setTimeout(t,0);if((r===u||!r)&&setTimeout)return r=setTimeout,setTimeout(t,0);try{return r(t,0)}catch(e){try{return r.call(null,t,0)}catch(e){return r.call(this,t,0)}}}function s(t){if(o===clearTimeout)return clearTimeout(t);if((o===a||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(t);try{return o(t)}catch(e){try{return o.call(null,t)}catch(e){return o.call(this,t)}}}(function(){try{r="function"===typeof setTimeout?setTimeout:u}catch(t){r=u}try{o="function"===typeof clearTimeout?clearTimeout:a}catch(t){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 t=c(g);d=!0;var e=f.length;while(e){l=f,f=[];while(++m<e)l&&l[m].run();m=-1,e=f.length}l=null,d=!1,s(t)}}function p(t,e){this.fun=t,this.array=e}function v(){}i.nextTick=function(t){var e=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)e[n-1]=arguments[n];f.push(new p(t,e)),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(t){return[]},i.binding=function(t){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(t){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},{}],2:[function(t,e,n){(function(t){(function(n){var r=setTimeout;function o(){}function i(t,e){return function(){t.apply(e,arguments)}}function u(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=0,this._handled=!1,this._value=void 0,this._deferreds=[],d(t,this)}function a(t,e){while(3===t._state)t=t._value;0!==t._state?(t._handled=!0,u._immediateFn((function(){var n=1===t._state?e.onFulfilled:e.onRejected;if(null!==n){var r;try{r=n(t._value)}catch(o){return void s(e.promise,o)}c(e.promise,r)}else(1===t._state?c:s)(e.promise,t._value)}))):t._deferreds.push(e)}function c(t,e){try{if(e===t)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"===typeof e||"function"===typeof e)){var n=e.then;if(e instanceof u)return t._state=3,t._value=e,void l(t);if("function"===typeof n)return void d(i(n,e),t)}t._state=1,t._value=e,l(t)}catch(r){s(t,r)}}function s(t,e){t._state=2,t._value=e,l(t)}function l(t){2===t._state&&0===t._deferreds.length&&u._immediateFn((function(){t._handled||u._unhandledRejectionFn(t._value)}));for(var e=0,n=t._deferreds.length;e<n;e++)a(t,t._deferreds[e]);t._deferreds=null}function f(t,e,n){this.onFulfilled="function"===typeof t?t:null,this.onRejected="function"===typeof e?e:null,this.promise=n}function d(t,e){var n=!1;try{t((function(t){n||(n=!0,c(e,t))}),(function(t){n||(n=!0,s(e,t))}))}catch(r){if(n)return;n=!0,s(e,r)}}u.prototype["catch"]=function(t){return this.then(null,t)},u.prototype.then=function(t,e){var n=new this.constructor(o);return a(this,new f(t,e,n)),n},u.all=function(t){var e=Array.prototype.slice.call(t);return new u((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(t){o(i,t)}),n)}e[i]=u,0===--r&&t(e)}catch(c){n(c)}}for(var i=0;i<e.length;i++)o(i,e[i])}))},u.resolve=function(t){return t&&"object"===typeof t&&t.constructor===u?t:new u((function(e){e(t)}))},u.reject=function(t){return new u((function(e,n){n(t)}))},u.race=function(t){return new u((function(e,n){for(var r=0,o=t.length;r<o;r++)t[r].then(e,n)}))},u._immediateFn="function"===typeof t?function(e){t(e)}:function(t){r(t,0)},u._unhandledRejectionFn=function(t){"undefined"!==typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",t)},u._setImmediateFn=function(t){u._immediateFn=t},u._setUnhandledRejectionFn=function(t){u._unhandledRejectionFn=t},"undefined"!==typeof e&&e.exports?e.exports=u:n.Promise||(n.Promise=u)})(this)}).call(this,t("timers").setImmediate)},{timers:3}],3:[function(t,e,n){(function(e,r){var o=t("process/browser.js").nextTick,i=Function.prototype.apply,u=Array.prototype.slice,a={},c=0;function s(t,e){this._id=t,this._clearFn=e}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(t){t.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function(){this._clearFn.call(window,this._id)},n.enroll=function(t,e){clearTimeout(t._idleTimeoutId),t._idleTimeout=e},n.unenroll=function(t){clearTimeout(t._idleTimeoutId),t._idleTimeout=-1},n._unrefActive=n.active=function(t){clearTimeout(t._idleTimeoutId);var e=t._idleTimeout;e>=0&&(t._idleTimeoutId=setTimeout((function(){t._onTimeout&&t._onTimeout()}),e))},n.setImmediate="function"===typeof e?e:function(t){var e=c++,r=!(arguments.length<2)&&u.call(arguments,1);return a[e]=!0,o((function(){a[e]&&(r?t.apply(null,r):t.call(null),n.clearImmediate(e))})),e},n.clearImmediate="function"===typeof r?r:function(t){delete a[t]}}).call(this,t("timers").setImmediate,t("timers").clearImmediate)},{"process/browser.js":1,timers:3}],4:[function(t,e,n){var r=t("promise-polyfill"),o=function(){return"undefined"!==typeof window?window:Function("return this;")()}();e.exports={boltExport:o.Promise||r}},{"promise-polyfill":2}]},{},[4])(4)}))})(void 0,_o,Eo,void 0);var Ao=Eo.exports.boltExport,Do=function(t){var e=A.none(),n=[],r=function(t){return Do((function(e){o((function(n){e(t(n))}))}))},o=function(t){u()?c(t):n.push(t)},i=function(t){u()||(e=A.some(t),a(n),n=[])},u=function(){return e.isSome()},a=function(t){Z(t,c)},c=function(t){e.each((function(e){setTimeout((function(){t(e)}),0)}))};return t(i),{get:o,map:r,isReady:u}},Mo=function(t){return Do((function(e){e(t)}))},No={nu:Do,pure:Mo},Ro=function(t){setTimeout((function(){throw t}),0)},Bo=function(t){var e=function(e){t().then(e,Ro)},n=function(e){return Bo((function(){return t().then(e)}))},r=function(e){return Bo((function(){return t().then((function(t){return e(t).toPromise()}))}))},o=function(e){return Bo((function(){return t().then((function(){return e.toPromise()}))}))},i=function(){return No.nu(e)},u=function(){var e=null;return Bo((function(){return null===e&&(e=t()),e}))},a=t;return{map:n,bind:r,anonBind:o,toLazy:i,toCached:u,toPromise:a,get:e}},Po=function(t){return Bo((function(){return new Ao(t)}))},zo=function(t){return Bo((function(){return Ao.resolve(t)}))},Io={nu:Po,pure:zo},Lo=function(t,e){return e((function(e){var n=[],r=0,o=function(o){return function(i){n[o]=i,r++,r>=t.length&&e(n)}};0===t.length?e([]):Z(t,(function(t,e){t.get(o(e))}))}))},Fo=function(t){return Lo(t,Io.nu)},Ho=function(t){var e=function(e){return t===e},n=function(e){return Ho(t)},r=function(e){return Ho(t)},o=function(e){return Ho(e(t))},i=function(e){return Ho(t)},u=function(e){e(t)},a=function(e){return e(t)},c=function(e,n){return n(t)},s=function(e){return e(t)},l=function(e){return e(t)},f=function(){return A.some(t)};return{is:e,isValue:S,isError:k,getOr:p(t),getOrThunk:p(t),getOrDie:p(t),or:n,orThunk:r,fold:c,map:o,mapError:i,each:u,bind:a,exists:s,forall:l,toOptional:f}},Vo=function(t){var e=function(t){return t()},n=function(){return w(String(t))()},r=function(t){return t},o=function(t){return t()},i=function(e){return Vo(t)},u=function(e){return Vo(e(t))},a=function(e){return Vo(t)},c=function(e,n){return e(t)};return{is:k,isValue:k,isError:S,getOr:v,getOrThunk:e,getOrDie:n,or:r,orThunk:o,fold:c,map:i,mapError:u,each:m,bind:a,exists:k,forall:S,toOptional:A.none}},jo=function(t,e){return t.fold((function(){return Vo(e)}),Ho)},Uo={value:Ho,error:Vo,fromOption:jo},Wo=function(t){if(!z(t))throw new Error("cases must be an array");if(0===t.length)throw new Error("there must be at least one case");var e=[],n={};return Z(t,(function(r,o){var i=yt(r);if(1!==i.length)throw new Error("one and only one name per case");var u=i[0],a=r[u];if(void 0!==n[u])throw new Error("duplicate key detected:"+u);if("cata"===u)throw new Error("cannot have a case named cata (sorry)");if(!z(a))throw new Error("case arguments must be an array");e.push(u),n[u]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=n.length;if(i!==a.length)throw new Error("Wrong number of arguments to case "+u+". Expected "+a.length+" ("+a+"), got "+i);var c=function(t){var r=yt(t);if(e.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+e.join(",")+"\nActual: "+r.join(","));var o=st(e,(function(t){return X(r,t)}));if(!o)throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+e.join(", "));return t[u].apply(null,n)};return{fold:function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];if(e.length!==t.length)throw new Error("Wrong number of arguments to fold. Expected "+t.length+", got "+e.length);var i=e[o];return i.apply(null,n)},match:c,log:function(t){console.log(t,{constructors:e,constructor:u,params:n})}}}})),n},qo={generate:Wo},$o=(qo.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]),function(t){return t.fold(v,v)});function Go(t,e,n,r,o){return t(n,r)?A.some(n):j(o)&&o(n)?A.none():e(n,r,o)}var Ko,Xo,Yo,Jo,Zo,Qo,ti,ei,ni,ri,oi,ii,ui,ai,ci,si,li,fi,di,mi=function(t,e,n){var r=t.dom,o=j(n)?n:k;while(r.parentNode){r=r.parentNode;var i=vn.fromDom(r);if(e(i))return A.some(i);if(o(i))break}return A.none()},gi=function(t,e,n){var r=function(t,e){return e(t)};return Go(r,mi,t,e,n)},hi=function(t,e){var n=t.dom;return n.parentNode?pi(vn.fromDom(n.parentNode),(function(n){return!Dn(t,n)&&e(n)})):A.none()},pi=function(t,e){var n=function(t){return e(vn.fromDom(t))},r=it(t.dom.childNodes,n);return r.map(vn.fromDom)},vi=function(t,e,n){return mi(t,(function(t){return Tn(t,e)}),n)},bi=function(t,e){return An(e,t)},yi=function(t,e,n){var r=function(t,e){return Tn(t,e)};return Go(r,vi,t,e,n)},wi=function(){var t=function(t,e){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];t.apply(e,n)}},e=Array.isArray||function(t){return"[object Array]"===Object.prototype.toString.call(t)},n=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=[],s(e,t(i,this),t(u,this))},r=n.immediateFn||"function"===typeof setImmediate&&setImmediate||function(t){return setTimeout(t,1)};function o(t){var e=this;null!==this._state?r((function(){var n=e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(o){return void t.reject(o)}t.resolve(r)}else(e._state?t.resolve:t.reject)(e._value)})):this._deferreds.push(t)}function i(e){try{if(e===this)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"===typeof e||"function"===typeof e)){var n=e.then;if("function"===typeof n)return void s(t(n,e),t(i,this),t(u,this))}this._state=!0,this._value=e,a.call(this)}catch(r){u.call(this,r)}}function u(t){this._state=!1,this._value=t,a.call(this)}function a(){for(var t=0,e=this._deferreds.length;t<e;t++)o.call(this,this._deferreds[t]);this._deferreds=null}function c(t,e,n,r){this.onFulfilled="function"===typeof t?t:null,this.onRejected="function"===typeof e?e:null,this.resolve=n,this.reject=r}var s=function(t,e,n){var r=!1;try{t((function(t){r||(r=!0,e(t))}),(function(t){r||(r=!0,n(t))}))}catch(o){if(r)return;r=!0,n(o)}};return n.prototype.catch=function(t){return this.then(null,t)},n.prototype.then=function(t,e){var r=this;return new n((function(n,i){o.call(r,new c(t,e,n,i))}))},n.all=function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];var o=Array.prototype.slice.call(1===t.length&&e(t[0])?t[0]:t);return new n((function(t,e){if(0===o.length)return t([]);for(var n=o.length,r=function(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(t){r(i,t)}),e)}o[i]=u,0===--n&&t(o)}catch(c){e(c)}},i=0;i<o.length;i++)r(i,o[i])}))},n.resolve=function(t){return t&&"object"===typeof t&&t.constructor===n?t:new n((function(e){e(t)}))},n.reject=function(t){return new n((function(e,n){n(t)}))},n.race=function(t){return new n((function(e,n){for(var r=0,o=t.length;r<o;r++)t[r].then(e,n)}))},n},xi=window.Promise?window.Promise:wi(),Ci=function(t,e){for(var n=window.requestAnimationFrame,r=["ms","moz","webkit"],o=function(t){window.setTimeout(t,0)},i=0;i<r.length&&!n;i++)n=window[r[i]+"RequestAnimationFrame"];n||(n=o),n(t,e)},ki=function(t,e){return"number"!==typeof e&&(e=0),setTimeout(t,e)},Si=function(t,e){return"number"!==typeof e&&(e=1),setInterval(t,e)},Oi=function(t){return clearTimeout(t)},Ti=function(t){return clearInterval(t)},_i=function(t,e){var n,r=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];clearTimeout(n),n=ki((function(){t.apply(this,r)}),e)};return r.stop=function(){clearTimeout(n)},r},Ei={requestAnimationFrame:function(t,e){Ko?Ko.then(t):Ko=new xi((function(t){e||(e=document.body),Ci(t,e)})).then(t)},setTimeout:ki,setInterval:Si,setEditorTimeout:function(t,e,n){return ki((function(){t.removed||e()}),n)},setEditorInterval:function(t,e,n){var r=Si((function(){t.removed?clearInterval(r):e()}),n);return r},debounce:_i,throttle:_i,clearInterval:Ti,clearTimeout:Oi},Ai=function(t,e){void 0===e&&(e={});var n=0,r={},o=vn.fromDom(t),i=Un(o),u=e.maxLoadTime||5e3,a=function(t){e.referrerPolicy=t},c=function(t){vr(sr(o),t)},s=function(t){var e=sr(o);bi(e,"#"+t).each(Cr)},l=function(t){return Dt(r,t).getOrThunk((function(){return{id:"mce-u"+n++,passed:[],failed:[],count:0}}))},f=function(n,o,a){var s,f=fn._addCacheSuffix(n),d=l(f);r[f]=d,d.count++;var m=function(t,e){var n=t.length;while(n--)t[n]();d.status=e,d.passed=[],d.failed=[],s&&(s.onload=null,s.onerror=null,s=null)},g=function(){return m(d.passed,2)},h=function(){return m(d.failed,3)},p=function(t,e){t()||(Date.now()-y<u?Ei.setTimeout(e):h())},v=function(){p((function(){var e=t.styleSheets,n=e.length;while(n--){var r=e[n],o=r.ownerNode;if(o&&o.id===s.id)return g(),!0}return!1}),v)};if(o&&d.passed.push(o),a&&d.failed.push(a),1!==d.status)if(2!==d.status)if(3!==d.status){d.status=1;var b=vn.fromTag("link",i.dom);co(b,{rel:"stylesheet",type:"text/css",id:d.id});var y=Date.now();e.contentCssCors&&ao(b,"crossOrigin","anonymous"),e.referrerPolicy&&ao(b,"referrerpolicy",e.referrerPolicy),s=b.dom,s.onload=v,s.onerror=h,c(b),ao(b,"href",f)}else h();else g()},d=function(t){return Io.nu((function(e){f(t,g(e,p(Uo.value(t))),g(e,p(Uo.error(t))))}))},m=function(t,e,n){Fo(J(t,d)).get((function(t){var r=tt(t,(function(t){return t.isValue()}));r.fail.length>0?n(r.fail.map($o)):e(r.pass.map($o))}))},h=function(t){var e=fn._addCacheSuffix(t);Dt(r,e).each((function(t){var n=--t.count;0===n&&(delete r[e],s(t.id))}))},v=function(t){Z(t,(function(t){h(t)}))};return{load:f,loadAll:m,unload:h,unloadAll:v,_setReferrerPolicy:a}},Di=function(){var t=new WeakMap,e=function(e,n){var r=cr(e),o=r.dom;return A.from(t.get(o)).getOrThunk((function(){var e=Ai(o,n);return t.set(o,e),e}))};return{forElement:e}},Mi=Di(),Ni=function(){function t(t,e){this.node=t,this.rootNode=e,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 t.prototype.current=function(){return this.node},t.prototype.next=function(t){return this.node=this.findSibling(this.node,"firstChild","nextSibling",t),this.node},t.prototype.prev=function(t){return this.node=this.findSibling(this.node,"lastChild","previousSibling",t),this.node},t.prototype.prev2=function(t){return this.node=this.findPreviousNode(this.node,"lastChild","previousSibling",t),this.node},t.prototype.findSibling=function(t,e,n,r){var o,i;if(t){if(!r&&t[e])return t[e];if(t!==this.rootNode){if(o=t[n],o)return o;for(i=t.parentNode;i&&i!==this.rootNode;i=i.parentNode)if(o=i[n],o)return o}}},t.prototype.findPreviousNode=function(t,e,n,r){var o,i,u;if(t){if(o=t[n],this.rootNode&&o===this.rootNode)return;if(o){if(!r)for(u=o[e];u;u=u[e])if(!u[e])return u;return o}if(i=t.parentNode,i&&i!==this.rootNode)return i}},t}(),Ri=["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"],Bi=["td","th"],Pi=["thead","tbody","tfoot"],zi=["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"],Ii=["h1","h2","h3","h4","h5","h6"],Li=["li","dd","dt"],Fi=["ul","ol","dl"],Hi=["pre","script","textarea","style"],Vi=function(t){var e;return function(n){return e=e||dt(t,S),e.hasOwnProperty(Bn(n))}},ji=Vi(Ii),Ui=Vi(Ri),Wi=function(t){return"table"===Bn(t)},qi=function(t){return Ln(t)&&!Ui(t)},$i=function(t){return Ln(t)&&"br"===Bn(t)},Gi=Vi(zi),Ki=Vi(Fi),Xi=Vi(Li),Yi=Vi(Pi),Ji=Vi(Bi),Zi=Vi(Hi),Qi=function(t,e,n){return vi(t,e,n).isSome()},tu="\ufeff",eu=" ",nu=function(t){return t===tu},ru=function(t){return t.replace(/\uFEFF/g,"")},ou=tu,iu=nu,uu=ru,au=Fr,cu=Xr,su=function(t){return cu(t)&&(t=t.parentNode),au(t)&&t.hasAttribute("data-mce-caret")},lu=function(t){return cu(t)&&iu(t.data)},fu=function(t){return su(t)||lu(t)},du=function(t){return t.firstChild!==t.lastChild||!Qr(t.firstChild)},mu=function(t,e){var n,r=t.ownerDocument,o=r.createTextNode(ou),i=t.parentNode;if(e){if(n=t.previousSibling,cu(n)){if(fu(n))return n;if(yu(n))return n.splitText(n.data.length-1)}i.insertBefore(o,t)}else{if(n=t.nextSibling,cu(n)){if(fu(n))return n;if(bu(n))return n.splitText(1),n}t.nextSibling?i.insertBefore(o,t.nextSibling):i.appendChild(o)}return o},gu=function(t){var e=t.container();return!!Xr(e)&&(e.data.charAt(t.offset())===ou||t.isAtStart()&&lu(e.previousSibling))},hu=function(t){var e=t.container();return!!Xr(e)&&(e.data.charAt(t.offset()-1)===ou||t.isAtEnd()&&lu(e.nextSibling))},pu=function(){var t=document.createElement("br");return t.setAttribute("data-mce-bogus","1"),t},vu=function(t,e,n){var r=e.ownerDocument,o=r.createElement(t);o.setAttribute("data-mce-caret",n?"before":"after"),o.setAttribute("data-mce-bogus","all"),o.appendChild(pu());var i=e.parentNode;return n?i.insertBefore(o,e):e.nextSibling?i.insertBefore(o,e.nextSibling):i.appendChild(o),o},bu=function(t){return cu(t)&&t.data[0]===ou},yu=function(t){return cu(t)&&t.data[t.data.length-1]===ou},wu=function(t){var e=t.getElementsByTagName("br"),n=e[e.length-1];Wr(n)&&n.parentNode.removeChild(n)},xu=function(t){return t&&t.hasAttribute("data-mce-caret")?(wu(t),t.removeAttribute("data-mce-caret"),t.removeAttribute("data-mce-bogus"),t.removeAttribute("style"),t.removeAttribute("_moz_abspos"),t):null},Cu=function(t){return su(t.startContainer)},ku=eo,Su=no,Ou=Qr,Tu=Xr,_u=Hr(["script","style","textarea"]),Eu=Hr(["img","input","textarea","hr","iframe","video","audio","object","embed"]),Au=Hr(["table"]),Du=fu,Mu=function(t){return!Du(t)&&(Tu(t)?!_u(t.parentNode):Eu(t)||Ou(t)||Au(t)||Ru(t))},Nu=function(t){return Fr(t)&&"true"===t.getAttribute("unselectable")},Ru=function(t){return!1===Nu(t)&&Su(t)},Bu=function(t,e){for(t=t.parentNode;t&&t!==e;t=t.parentNode){if(Ru(t))return!1;if(ku(t))return!0}return!0},Pu=function(t){return!!Ru(t)&&!0!==rt(vt(t.getElementsByTagName("*")),(function(t,e){return t||ku(e)}),!1)},zu=function(t){return Eu(t)||Pu(t)},Iu=function(t,e){return Mu(t)&&Bu(t,e)},Lu=/^[ \t\r\n]*$/,Fu=function(t){return Lu.test(t)},Hu=function(t,e){var n=vn.fromDom(e),r=vn.fromDom(t);return Qi(r,"pre,code",b(Dn,n))},Vu=function(t,e){return Xr(t)&&Fu(t.data)&&!1===Hu(t,e)},ju=function(t){return Fr(t)&&"A"===t.nodeName&&!t.hasAttribute("href")&&(t.hasAttribute("name")||t.hasAttribute("id"))},Uu=function(t,e){return Mu(t)&&!1===Vu(t,e)||ju(t)||Wu(t)},Wu=jr("data-mce-bookmark"),qu=jr("data-mce-bogus"),$u=Ur("data-mce-bogus","all"),Gu=function(t,e){var n,r=0;if(Uu(t,t))return!1;if(n=t.firstChild,!n)return!0;var o=new Ni(n,t);do{if(e){if($u(n)){n=o.next(!0);continue}if(qu(n)){n=o.next();continue}}if(Qr(n))r++,n=o.next();else{if(Uu(n,t))return!1;n=o.next()}}while(n);return r<=1},Ku=function(t,e){return void 0===e&&(e=!0),Gu(t.dom,e)},Xu=function(t){return"span"===t.nodeName.toLowerCase()},Yu=function(t,e){return V(t)&&(Uu(t,e)||qi(vn.fromDom(t)))},Ju=function(t,e){var n=new Ni(t,e).prev(!1),r=new Ni(t,e).next(!1),o=F(n)||Yu(n,e),i=F(r)||Yu(r,e);return o&&i},Zu=function(t){return Xu(t)&&"bookmark"===t.getAttribute("data-mce-type")},Qu=function(t,e){return Xr(t)&&t.data.length>0&&Ju(t,e)},ta=function(t){return!!Fr(t)&&t.childNodes.length>0},ea=function(t){return Zr(t)||Jr(t)},na=function(t,e,n){var r=n||e;if(Fr(e)&&Zu(e))return e;for(var o=e.childNodes,i=o.length-1;i>=0;i--)na(t,o[i],r);if(Fr(e)){var u=e.childNodes;1===u.length&&Zu(u[0])&&e.parentNode.insertBefore(u[0],e)}return ea(e)||Uu(e,r)||ta(e)||Qu(e,r)||t.remove(e),e},ra=fn.makeMap,oa=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ia=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ua=/[<>&\"\']/g,aa=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,ca={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:"Ÿ"},sa={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;","`":"&#96;"},la={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"},fa=function(t){var e=vn.fromTag("div").dom;return e.innerHTML=t,e.textContent||e.innerText||t},da=function(t,e){var n,r,o,i={};if(t){for(t=t.split(","),e=e||10,n=0;n<t.length;n+=2)r=String.fromCharCode(parseInt(t[n],e)),sa[r]||(o="&"+t[n+1]+";",i[r]=o,i[o]=r);return i}},ma=da("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),ga=function(t,e){return t.replace(e?oa:ia,(function(t){return sa[t]||t}))},ha=function(t){return(""+t).replace(ua,(function(t){return sa[t]||t}))},pa=function(t,e){return t.replace(e?oa:ia,(function(t){return t.length>1?"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";":sa[t]||"&#"+t.charCodeAt(0)+";"}))},va=function(t,e,n){return n=n||ma,t.replace(e?oa:ia,(function(t){return sa[t]||n[t]||t}))},ba=function(t,e){var n=da(e)||ma,r=function(t,e){return t.replace(e?oa:ia,(function(t){return void 0!==sa[t]?sa[t]:void 0!==n[t]?n[t]:t.length>1?"&#"+(1024*(t.charCodeAt(0)-55296)+(t.charCodeAt(1)-56320)+65536)+";":"&#"+t.charCodeAt(0)+";"}))},o=function(t,e){return va(t,e,n)},i=ra(t.replace(/\+/g,","));return i.named&&i.numeric?r:i.named?e?o:va:i.numeric?pa:ga},ya=function(t){return t.replace(aa,(function(t,e){return e?(e="x"===e.charAt(0).toLowerCase()?parseInt(e.substr(1),16):parseInt(e,10),e>65535?(e-=65536,String.fromCharCode(55296+(e>>10),56320+(1023&e))):ca[e]||String.fromCharCode(e)):la[t]||ma[t]||fa(t)}))},wa={encodeRaw:ga,encodeAllRaw:ha,encodeNumeric:pa,encodeNamed:va,getEncodeFunc:ba,decode:ya},xa={},Ca={},ka=fn.makeMap,Sa=fn.each,Oa=fn.extend,Ta=fn.explode,_a=fn.inArray,Ea=function(t,e){return t=fn.trim(t),t?t.split(e||" "):[]},Aa=function(t){var e,n,r,o,i,u,a={},c=function(t,n,r){var o,i,u,c=function(t,e){var n,r,o={};for(n=0,r=t.length;n<r;n++)o[t[n]]=e||{};return o};r=r||[],n=n||"","string"===typeof r&&(r=Ea(r));var s=Ea(t);o=s.length;while(o--)i=Ea([e,n].join(" ")),u={attributes:c(i),attributesOrder:i,children:c(r,Ca)},a[s[o]]=u},s=function(t,e){var n,r,o,i,u=Ea(t);n=u.length;var c=Ea(e);while(n--)for(r=a[u[n]],o=0,i=c.length;o<i;o++)r.attributes[c[o]]={},r.attributesOrder.push(c[o])};return xa[t]?xa[t]:(e="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"!==t&&(e+=" 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"!==t&&(e+=" xml:lang",u="acronym applet basefont big font strike tt",r=[r,u].join(" "),Sa(Ea(u),(function(t){c(t,"",r)})),i="center dir isindex noframes",n=[n,i].join(" "),o=[n,r].join(" "),Sa(Ea(i),(function(t){c(t,"",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"===t?" 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"===t?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"!==t&&(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"!==t&&(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"!==t&&(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")),Sa(Ea("a form meter progress dfn"),(function(t){a[t]&&delete a[t].children[t]})),delete a.caption.children.table,delete a.script,xa[t]=a,a)},Da=function(t,e){var n;return t&&(n={},"string"===typeof t&&(t={"*":t}),Sa(t,(function(t,r){n[r]=n[r.toUpperCase()]="map"===e?ka(t,/[, ]/):Ta(t,/[, ]/)}))),n},Ma=function(t){var e={},n={},r=[],o={},i={},u=function(e,n,r){var o=t[e];return o?o=ka(o,/[, ]/,ka(o.toUpperCase(),/[, ]/)):(o=xa[e],o||(o=ka(n," ",ka(n.toUpperCase()," ")),o=Oa(o,r),xa[e]=o)),o};t=t||{};var a=Aa(t.schema);!1===t.verify_html&&(t.valid_elements="*[*]");var c=Da(t.valid_styles),s=Da(t.invalid_styles,"map"),l=Da(t.valid_classes,"map"),f=u("whitespace_elements","pre script noscript style textarea video audio iframe object code"),d=u("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),m=u("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),g=u("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),h="td th iframe video audio object script code",p=u("non_empty_elements",h+" pre",m),v=u("move_caret_before_on_enter_elements",h+" table",m),b=u("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"),y=u("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",b),w=u("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp");Sa((t.special||"script noscript iframe noframes noembed title style textarea xmp").split(" "),(function(t){i[t]=new RegExp("</"+t+"[^>]*>","gi")}));var x=function(t){return new RegExp("^"+t.replace(/([?+*])/g,".$1")+"$")},C=function(t){var n,o,i,u,a,c,s,l,f,d,m,g,h,p,v,b,y,w,C=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/,k=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/,S=/[*?+]/;if(t){var O=Ea(t,",");for(e["@"]&&(b=e["@"].attributes,y=e["@"].attributesOrder),n=0,o=O.length;n<o;n++)if(a=C.exec(O[n]),a){if(p=a[1],f=a[2],v=a[3],l=a[5],g={},h=[],c={attributes:g,attributesOrder:h},"#"===p&&(c.paddEmpty=!0),"-"===p&&(c.removeEmpty=!0),"!"===a[4]&&(c.removeEmptyAttrs=!0),b&&(xt(b,(function(t,e){g[e]=t})),h.push.apply(h,y)),l)for(l=Ea(l,"|"),i=0,u=l.length;i<u;i++)if(a=k.exec(l[i]),a){if(s={},m=a[1],d=a[2].replace(/[\\:]:/g,":"),p=a[3],w=a[4],"!"===m&&(c.attributesRequired=c.attributesRequired||[],c.attributesRequired.push(d),s.required=!0),"-"===m){delete g[d],h.splice(_a(h,d),1);continue}p&&("="===p&&(c.attributesDefault=c.attributesDefault||[],c.attributesDefault.push({name:d,value:w}),s.defaultValue=w),":"===p&&(c.attributesForced=c.attributesForced||[],c.attributesForced.push({name:d,value:w}),s.forcedValue=w),"<"===p&&(s.validValues=ka(w,"?"))),S.test(d)?(c.attributePatterns=c.attributePatterns||[],s.pattern=x(d),c.attributePatterns.push(s)):(g[d]||h.push(d),g[d]=s)}b||"@"!==f||(b=g,y=h),v&&(c.outputName=f,e[v]=c),S.test(f)?(c.pattern=x(f),r.push(c)):e[f]=c}}},k=function(t){e={},r=[],C(t),Sa(a,(function(t,e){n[e]=t.children}))},S=function(t){var r=/^(~)?(.+)$/;t&&(xa.text_block_elements=xa.block_elements=null,Sa(Ea(t,","),(function(t){var i=r.exec(t),u="~"===i[1],a=u?"span":"div",c=i[2];if(n[c]=n[a],o[c]=a,u||(y[c.toUpperCase()]={},y[c]={}),!e[c]){var s=e[a];s=Oa({},s),delete s.removeEmptyAttrs,delete s.removeEmpty,e[c]=s}Sa(n,(function(t,e){t[a]&&(n[e]=t=Oa({},n[e]),t[c]=t[a])}))})))},O=function(e){var r=/^([+\-]?)([A-Za-z0-9_\-.\u00b7\u00c0-\u00d6\u00d8-\u00f6\u00f8-\u037d\u037f-\u1fff\u200c-\u200d\u203f-\u2040\u2070-\u218f\u2c00-\u2fef\u3001-\ud7ff\uf900-\ufdcf\ufdf0-\ufffd]+)\[([^\]]+)]$/;xa[t.schema]=null,e&&Sa(Ea(e,","),(function(t){var e,o,i=r.exec(t);i&&(o=i[1],e=o?n[i[2]]:n[i[2]]={"#comment":{}},e=n[i[2]],Sa(Ea(i[3],"|"),(function(t){"-"===o?delete e[t]:e[t]={}})))}))},T=function(t){var n,o=e[t];if(o)return o;n=r.length;while(n--)if(o=r[n],o.pattern.test(t))return o};t.valid_elements?k(t.valid_elements):(Sa(a,(function(t,r){e[r]={attributes:t.attributes,attributesOrder:t.attributesOrder},n[r]=t.children})),"html5"!==t.schema&&Sa(Ea("strong/b em/i"),(function(t){var n=Ea(t,"/");e[n[1]].outputName=n[0]})),Sa(Ea("ol ul sub sup blockquote span font a table tbody strong em b i"),(function(t){e[t]&&(e[t].removeEmpty=!0)})),Sa(Ea("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"),(function(t){e[t].paddEmpty=!0})),Sa(Ea("span"),(function(t){e[t].removeEmptyAttrs=!0}))),S(t.custom_elements),O(t.valid_children),C(t.extended_valid_elements),O("+ol[ul|ol],+ul[ul|ol]"),Sa({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(t,n){e[n]&&(e[n].parentsRequired=Ea(t))})),t.invalid_elements&&Sa(Ta(t.invalid_elements),(function(t){e[t]&&delete e[t]})),T("span")||C("span[!data-mce-type|*]");var _=function(){return c},E=function(){return s},A=function(){return l},D=function(){return g},M=function(){return y},N=function(){return b},R=function(){return w},B=function(){return m},P=function(){return d},z=function(){return p},I=function(){return v},L=function(){return f},F=function(){return i},H=function(t,e){var r=n[t.toLowerCase()];return!(!r||!r[e.toLowerCase()])},V=function(t,e){var n,r,o=T(t);if(o){if(!e)return!0;if(o.attributes[e])return!0;if(n=o.attributePatterns,n){r=n.length;while(r--)if(n[r].pattern.test(t))return!0}}return!1},j=function(){return o};return{children:n,elements:e,getValidStyles:_,getValidClasses:A,getBlockElements:M,getInvalidStyles:E,getShortEndedElements:B,getTextBlockElements:N,getTextInlineElements:R,getBoolAttrs:D,getElementRule:T,getSelfClosingElements:P,getNonEmptyElements:z,getMoveCaretBeforeOnEnterElements:I,getWhiteSpaceElements:L,getSpecialElements:F,isValidChild:H,isValid:V,getCustomElements:j,addValidElements:C,setValidElements:k,addCustomElements:S,addValidChildren:O}},Na=function(t,e,n,r){var o=function(t){return t=parseInt(t,10).toString(16),t.length>1?t:"0"+t};return"#"+o(e)+o(n)+o(r)},Ra=function(t,e){var n,r,o,i=this,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=tu;t=t||{},e&&(r=e.getValidStyles(),o=e.getInvalidStyles());var d=("\\\" \\' \\; \\: ; : "+f).split(" ");for(n=0;n<d.length;n++)l[d[n]]=f+n,l[f+n]=d[n];return{toHex:function(t){return t.replace(u,Na)},parse:function(e){var r,o,d,m,g={},h=t.url_converter,p=t.url_converter_scope||i,v=function(t,e,r){var o=g[t+"-top"+e];if(o){var i=g[t+"-right"+e];if(i){var u=g[t+"-bottom"+e];if(u){var a=g[t+"-left"+e];if(a){var c=[o,i,u,a];n=c.length-1;while(n--)if(c[n]!==c[n+1])break;n>-1&&r||(g[t+e]=-1===n?c[0]:c.join(" "),delete g[t+"-top"+e],delete g[t+"-right"+e],delete g[t+"-bottom"+e],delete g[t+"-left"+e])}}}}},b=function(t){var e,n=g[t];if(n){n=n.split(" "),e=n.length;while(e--)if(n[e]!==n[0])return!1;return g[t]=n[0],!0}},y=function(t,e,n,r){b(e)&&b(n)&&b(r)&&(g[t]=g[e]+" "+g[n]+" "+g[r],delete g[e],delete g[n],delete g[r])},w=function(t){return m=!0,l[t]},x=function(t,e){return m&&(t=t.replace(/\uFEFF[0-9]/g,(function(t){return l[t]}))),e||(t=t.replace(/\\([\'\";:])/g,"$1")),t},C=function(t){return String.fromCharCode(parseInt(t.slice(1),16))},k=function(t){return t.replace(/\\[0-9a-f]+/gi,C)},S=function(e,n,r,o,i,u){if(i=i||u,i)return i=x(i),"'"+i.replace(/\'/g,"\\'")+"'";if(n=x(n||r||o),!t.allow_script_urls){var a=n.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(a))return"";if(!t.allow_svg_data_urls&&/^data:image\/svg/i.test(a))return""}return h&&(n=h.call(p,n,"style")),"url('"+n.replace(/\'/g,"\\'")+"')"};if(e){e=e.replace(/[\u0000-\u001F]/g,""),e=e.replace(/\\[\"\';:\uFEFF]/g,w).replace(/\"[^\"]+\"|\'[^\']+\'/g,(function(t){return t.replace(/[;:]/g,w)}));while(r=c.exec(e))if(c.lastIndex=r.index+r[0].length,o=r[1].replace(s,"").toLowerCase(),d=r[2].replace(s,""),o&&d){if(o=k(o),d=k(d),-1!==o.indexOf(f)||-1!==o.indexOf('"'))continue;if(!t.allow_script_urls&&("behavior"===o||/expression\s*\(|\/\*|\*\//.test(d)))continue;"font-weight"===o&&"700"===d?d="bold":"color"!==o&&"background-color"!==o||(d=d.toLowerCase()),d=d.replace(u,Na),d=d.replace(a,S),g[o]=m?x(d,!0):d}v("border","",!0),v("border","-width"),v("border","-color"),v("border","-style"),v("padding",""),v("margin",""),y("border","border-width","border-style","border-color"),"medium none"===g.border&&delete g.border,"none"===g["border-image"]&&delete g["border-image"]}return g},serialize:function(t,e){var n="",i=function(e){var o,i=r[e];if(i)for(var u=0,a=i.length;u<a;u++)e=i[u],o=t[e],o&&(n+=(n.length>0?" ":"")+e+": "+o+";")},u=function(t,e){var n=o["*"];return(!n||!n[t])&&(n=o[e],!(n&&n[t]))};return e&&r?(i("*"),i(e)):xt(t,(function(t,r){!t||o&&!u(r,e)||(n+=(n.length>0?" ":"")+r+": "+t+";")})),n}}},Ba="mce-data-",Pa=/^(?:mouse|contextmenu)|click/,za={keyLocation:1,layerX:1,layerY:1,returnValue:1,webkitMovementX:1,webkitMovementY:1,keyIdentifier:1,mozPressure:1},Ia=function(t){return t.isDefaultPrevented===Fa||t.isDefaultPrevented===La},La=k,Fa=S,Ha=function(t,e,n,r){t.addEventListener?t.addEventListener(e,n,r||!1):t.attachEvent&&t.attachEvent("on"+e,n)},Va=function(t,e,n,r){t.removeEventListener?t.removeEventListener(e,n,r||!1):t.detachEvent&&t.detachEvent("on"+e,n)},ja=function(t){return Pa.test(t.type)},Ua=function(t,e){var n,r=e||{};for(n in t)za[n]||(r[n]=t[n]);if(r.target||(r.target=r.srcElement||document),r.composedPath&&(r.composedPath=function(){return t.composedPath()}),t&&ja(t)&&void 0===t.pageX&&void 0!==t.clientX){var o=r.target.ownerDocument||document,i=o.documentElement,u=o.body;r.pageX=t.clientX+(i&&i.scrollLeft||u&&u.scrollLeft||0)-(i&&i.clientLeft||u&&u.clientLeft||0),r.pageY=t.clientY+(i&&i.scrollTop||u&&u.scrollTop||0)-(i&&i.clientTop||u&&u.clientTop||0)}return r.preventDefault=function(){r.defaultPrevented=!0,r.isDefaultPrevented=Fa,t&&(t.preventDefault?t.preventDefault():t.returnValue=!1)},r.stopPropagation=function(){r.cancelBubble=!0,r.isPropagationStopped=Fa,t&&(t.stopPropagation?t.stopPropagation():t.cancelBubble=!0)},r.stopImmediatePropagation=function(){r.isImmediatePropagationStopped=Fa,r.stopPropagation()},!1===Ia(r)&&(r.isDefaultPrevented=!0===r.defaultPrevented?Fa:La,r.isPropagationStopped=!0===r.cancelBubble?Fa:La,r.isImmediatePropagationStopped=La),"undefined"===typeof r.metaKey&&(r.metaKey=!1),r},Wa=function(t,e,n){var r=t.document,o={type:"ready"};if(n.domLoaded)e(o);else{var i=function(){return"complete"===r.readyState||"interactive"===r.readyState&&r.body},u=function(){Va(t,"DOMContentLoaded",u),Va(t,"load",u),n.domLoaded||(n.domLoaded=!0,e(o)),t=null};i()?u():Ha(t,"DOMContentLoaded",u),n.domLoaded||Ha(t,"load",u)}},qa=function(){function t(){this.domLoaded=!1,this.events={},this.count=1,this.expando=Ba+(+new Date).toString(32),this.hasMouseEnterLeave="onmouseenter"in document.documentElement,this.hasFocusIn="onfocusin"in document.documentElement,this.count=1}return t.prototype.bind=function(t,e,n,r){var o,i,u,a,c,s,l,f=this,d=window,m=function(t){f.executeHandlers(Ua(t||d.event),o)};if(t&&3!==t.nodeType&&8!==t.nodeType){t[f.expando]?o=t[f.expando]:(o=f.count++,t[f.expando]=o,f.events[o]={}),r=r||t;var g=e.split(" ");u=g.length;while(u--)a=g[u],s=m,c=l=!1,"DOMContentLoaded"===a&&(a="ready"),f.domLoaded&&"ready"===a&&"complete"===t.readyState?n.call(r,Ua({type:a})):(f.hasMouseEnterLeave||(c=f.mouseEnterLeave[a],c&&(s=function(t){var e=t.currentTarget,n=t.relatedTarget;if(n&&e.contains)n=e.contains(n);else while(n&&n!==e)n=n.parentNode;n||(t=Ua(t||d.event),t.type="mouseout"===t.type?"mouseleave":"mouseenter",t.target=e,f.executeHandlers(t,o))})),f.hasFocusIn||"focusin"!==a&&"focusout"!==a||(l=!0,c="focusin"===a?"focus":"blur",s=function(t){t=Ua(t||d.event),t.type="focus"===t.type?"focusin":"focusout",f.executeHandlers(t,o)}),i=f.events[o][a],i?"ready"===a&&f.domLoaded?n(Ua({type:a})):i.push({func:n,scope:r}):(f.events[o][a]=i=[{func:n,scope:r}],i.fakeName=c,i.capture=l,i.nativeHandler=s,"ready"===a?Wa(t,s,f):Ha(t,c||a,s,l)));return t=i=null,n}},t.prototype.unbind=function(t,e,n){var r,o,i,u,a;if(!t||3===t.nodeType||8===t.nodeType)return this;var c=t[this.expando];if(c){if(a=this.events[c],e){var s=e.split(" ");o=s.length;while(o--)if(u=s[o],r=a[u],r){if(n){i=r.length;while(i--)if(r[i].func===n){var l=r.nativeHandler,f=r.fakeName,d=r.capture;r=r.slice(0,i).concat(r.slice(i+1)),r.nativeHandler=l,r.fakeName=f,r.capture=d,a[u]=r}}n&&0!==r.length||(delete a[u],Va(t,r.fakeName||u,r.nativeHandler,r.capture))}}else xt(a,(function(e,n){Va(t,e.fakeName||n,e.nativeHandler,e.capture)})),a={};for(u in a)if(Mt(a,u))return this;delete this.events[c];try{delete t[this.expando]}catch(m){t[this.expando]=null}}return this},t.prototype.fire=function(t,e,n){var r;if(!t||3===t.nodeType||8===t.nodeType)return this;var o=Ua(null,n);o.type=e,o.target=t;do{r=t[this.expando],r&&this.executeHandlers(o,r),t=t.parentNode||t.ownerDocument||t.defaultView||t.parentWindow}while(t&&!o.isPropagationStopped());return this},t.prototype.clean=function(t){var e,n;if(!t||3===t.nodeType||8===t.nodeType)return this;if(t[this.expando]&&this.unbind(t),t.getElementsByTagName||(t=t.document),t&&t.getElementsByTagName){this.unbind(t),n=t.getElementsByTagName("*"),e=n.length;while(e--)t=n[e],t[this.expando]&&this.unbind(t)}return this},t.prototype.destroy=function(){this.events={}},t.prototype.cancel=function(t){return t&&(t.preventDefault(),t.stopImmediatePropagation()),!1},t.prototype.executeHandlers=function(t,e){var n=this.events[e],r=n&&n[t.type];if(r)for(var o=0,i=r.length;o<i;o++){var u=r[o];if(u&&!1===u.func.call(u.scope,t)&&t.preventDefault(),t.isImmediatePropagationStopped())return}},t.Event=new t,t}(),$a="sizzle"+-new Date,Ga=window.document,Ka=0,Xa=0,Ya=Dc(),Ja=Dc(),Za=Dc(),Qa=function(t,e){return t===e&&(oi=!0),0},tc="undefined",ec=1<<31,nc={}.hasOwnProperty,rc=[],oc=rc.pop,ic=rc.push,uc=rc.push,ac=rc.slice,cc=rc.indexOf||function(t){for(var e=0,n=this.length;e<n;e++)if(this[e]===t)return e;return-1},sc="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",lc="[\\x20\\t\\r\\n\\f]",fc="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",dc="\\["+lc+"*("+fc+")(?:"+lc+"*([*^$|!~]?=)"+lc+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+fc+"))|)"+lc+"*\\]",mc=":("+fc+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+dc+")*)|.*)\\)|)",gc=new RegExp("^"+lc+"+|((?:^|[^\\\\])(?:\\\\.)*)"+lc+"+$","g"),hc=new RegExp("^"+lc+"*,"+lc+"*"),pc=new RegExp("^"+lc+"*([>+~]|"+lc+")"+lc+"*"),vc=new RegExp("="+lc+"*([^\\]'\"]*?)"+lc+"*\\]","g"),bc=new RegExp(mc),yc=new RegExp("^"+fc+"$"),wc={ID:new RegExp("^#("+fc+")"),CLASS:new RegExp("^\\.("+fc+")"),TAG:new RegExp("^("+fc+"|[*])"),ATTR:new RegExp("^"+dc),PSEUDO:new RegExp("^"+mc),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+lc+"*(even|odd|(([+-]|)(\\d*)n|)"+lc+"*(?:([+-]|)"+lc+"*(\\d+)|))"+lc+"*\\)|)","i"),bool:new RegExp("^(?:"+sc+")$","i"),needsContext:new RegExp("^"+lc+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+lc+"*((?:-\\d)?\\d*)"+lc+"*\\)|)(?=[^-]|$)","i")},xc=/^(?:input|select|textarea|button)$/i,Cc=/^h\d$/i,kc=/^[^{]+\{\s*\[native \w/,Sc=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Oc=/[+~]/,Tc=/'|\\/g,_c=new RegExp("\\\\([\\da-f]{1,6}"+lc+"?|("+lc+")|.)","ig"),Ec=function(t,e,n){var r="0x"+e-65536;return r!==r||n?e:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{uc.apply(rc=ac.call(Ga.childNodes),Ga.childNodes),rc[Ga.childNodes.length].nodeType}catch(pH){uc={apply:rc.length?function(t,e){ic.apply(t,ac.call(e))}:function(t,e){var n=t.length,r=0;while(t[n++]=e[r++]);t.length=n-1}}}var Ac=function(t,e,n,r){var o,i,u,a,c,s,l,f,d,m;if((e?e.ownerDocument||e:Ga)!==ui&&ii(e),e=e||ui,n=n||[],!t||"string"!==typeof t)return n;if(1!==(a=e.nodeType)&&9!==a)return[];if(ci&&!r){if(o=Sc.exec(t))if(u=o[1]){if(9===a){if(i=e.getElementById(u),!i||!i.parentNode)return n;if(i.id===u)return n.push(i),n}else if(e.ownerDocument&&(i=e.ownerDocument.getElementById(u))&&di(e,i)&&i.id===u)return n.push(i),n}else{if(o[2])return uc.apply(n,e.getElementsByTagName(t)),n;if((u=o[3])&&Xo.getElementsByClassName)return uc.apply(n,e.getElementsByClassName(u)),n}if(Xo.qsa&&(!si||!si.test(t))){if(f=l=$a,d=e,m=9===a&&t,1===a&&"object"!==e.nodeName.toLowerCase()){s=Qo(t),(l=e.getAttribute("id"))?f=l.replace(Tc,"\\$&"):e.setAttribute("id",f),f="[id='"+f+"'] ",c=s.length;while(c--)s[c]=f+Lc(s[c]);d=Oc.test(t)&&zc(e.parentNode)||e,m=s.join(",")}if(m)try{return uc.apply(n,d.querySelectorAll(m)),n}catch(g){}finally{l||e.removeAttribute("id")}}}return ei(t.replace(gc,"$1"),e,n,r)};function Dc(){var t=[];function e(n,r){return t.push(n+" ")>Yo.cacheLength&&delete e[t.shift()],e[n+" "]=r}return e}function Mc(t){return t[$a]=!0,t}function Nc(t,e){var n=e&&t,r=n&&1===t.nodeType&&1===e.nodeType&&(~e.sourceIndex||ec)-(~t.sourceIndex||ec);if(r)return r;if(n)while(n=n.nextSibling)if(n===e)return-1;return t?1:-1}function Rc(t){return function(e){var n=e.nodeName.toLowerCase();return"input"===n&&e.type===t}}function Bc(t){return function(e){var n=e.nodeName.toLowerCase();return("input"===n||"button"===n)&&e.type===t}}function Pc(t){return Mc((function(e){return e=+e,Mc((function(n,r){var o,i=t([],n.length,e),u=i.length;while(u--)n[o=i[u]]&&(n[o]=!(r[o]=n[o]))}))}))}function zc(t){return t&&typeof t.getElementsByTagName!==tc&&t}function Ic(){}function Lc(t){for(var e=0,n=t.length,r="";e<n;e++)r+=t[e].value;return r}function Fc(t,e,n){var r=e.dir,o=n&&"parentNode"===r,i=Xa++;return e.first?function(e,n,i){while(e=e[r])if(1===e.nodeType||o)return t(e,n,i)}:function(e,n,u){var a,c,s=[Ka,i];if(u){while(e=e[r])if((1===e.nodeType||o)&&t(e,n,u))return!0}else while(e=e[r])if(1===e.nodeType||o){if(c=e[$a]||(e[$a]={}),(a=c[r])&&a[0]===Ka&&a[1]===i)return s[2]=a[2];if(c[r]=s,s[2]=t(e,n,u))return!0}}}function Hc(t){return t.length>1?function(e,n,r){var o=t.length;while(o--)if(!t[o](e,n,r))return!1;return!0}:t[0]}function Vc(t,e,n){for(var r=0,o=e.length;r<o;r++)Ac(t,e[r],n);return n}function jc(t,e,n,r,o){for(var i,u=[],a=0,c=t.length,s=null!=e;a<c;a++)(i=t[a])&&(n&&!n(i,r,o)||(u.push(i),s&&e.push(a)));return u}function Uc(t,e,n,r,o,i){return r&&!r[$a]&&(r=Uc(r)),o&&!o[$a]&&(o=Uc(o,i)),Mc((function(i,u,a,c){var s,l,f,d=[],m=[],g=u.length,h=i||Vc(e||"*",a.nodeType?[a]:a,[]),p=!t||!i&&e?h:jc(h,d,t,a,c),v=n?o||(i?t:g||r)?[]:u:p;if(n&&n(p,v,a,c),r){s=jc(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||t){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?cc.call(i,f):d[l])>-1&&(i[s]=!(u[s]=f))}}else v=jc(v===u?v.splice(g,v.length):v),o?o(null,u,v,c):uc.apply(u,v)}))}function Wc(t){for(var e,n,r,o=t.length,i=Yo.relative[t[0].type],u=i||Yo.relative[" "],a=i?1:0,c=Fc((function(t){return t===e}),u,!0),s=Fc((function(t){return cc.call(e,t)>-1}),u,!0),l=[function(t,n,r){var o=!i&&(r||n!==ni)||((e=n).nodeType?c(t,n,r):s(t,n,r));return e=null,o}];a<o;a++)if(n=Yo.relative[t[a].type])l=[Fc(Hc(l),n)];else{if(n=Yo.filter[t[a].type].apply(null,t[a].matches),n[$a]){for(r=++a;r<o;r++)if(Yo.relative[t[r].type])break;return Uc(a>1&&Hc(l),a>1&&Lc(t.slice(0,a-1).concat({value:" "===t[a-2].type?"*":""})).replace(gc,"$1"),n,a<r&&Wc(t.slice(a,r)),r<o&&Wc(t=t.slice(r)),r<o&&Lc(t))}l.push(n)}return Hc(l)}function qc(t,e){var n=e.length>0,r=t.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&&Yo.find.TAG("*",c),b=Ka+=null==p?1:Math.random()||.1,y=v.length;for(c&&(ni=i!==ui&&i);m!==y&&null!=(s=v[m]);m++){if(r&&s){l=0;while(f=t[l++])if(f(s,i,u)){a.push(s);break}c&&(Ka=b)}n&&((s=!f&&s)&&d--,o&&g.push(s))}if(d+=m,n&&m!==d){l=0;while(f=e[l++])f(g,h,i,u);if(o){if(d>0)while(m--)g[m]||h[m]||(h[m]=oc.call(a));h=jc(h)}uc.apply(a,h),c&&!o&&h.length>0&&d+e.length>1&&Ac.uniqueSort(a)}return c&&(Ka=b,ni=p),g};return n?Mc(o):o}Xo=Ac.support={},Zo=Ac.isXML=function(t){var e=t&&(t.ownerDocument||t).documentElement;return!!e&&"HTML"!==e.nodeName},ii=Ac.setDocument=function(t){var e,n=t?t.ownerDocument||t:Ga,r=n.defaultView;function o(t){try{return t.top}catch(e){}return null}return n!==ui&&9===n.nodeType&&n.documentElement?(ui=n,ai=n.documentElement,ci=!Zo(n),r&&r!==o(r)&&(r.addEventListener?r.addEventListener("unload",(function(){ii()}),!1):r.attachEvent&&r.attachEvent("onunload",(function(){ii()}))),Xo.attributes=!0,Xo.getElementsByTagName=!0,Xo.getElementsByClassName=kc.test(n.getElementsByClassName),Xo.getById=!0,Yo.find.ID=function(t,e){if(typeof e.getElementById!==tc&&ci){var n=e.getElementById(t);return n&&n.parentNode?[n]:[]}},Yo.filter.ID=function(t){var e=t.replace(_c,Ec);return function(t){return t.getAttribute("id")===e}},Yo.find.TAG=Xo.getElementsByTagName?function(t,e){if(typeof e.getElementsByTagName!==tc)return e.getElementsByTagName(t)}:function(t,e){var n,r=[],o=0,i=e.getElementsByTagName(t);if("*"===t){while(n=i[o++])1===n.nodeType&&r.push(n);return r}return i},Yo.find.CLASS=Xo.getElementsByClassName&&function(t,e){if(ci)return e.getElementsByClassName(t)},li=[],si=[],Xo.disconnectedMatch=!0,si=si.length&&new RegExp(si.join("|")),li=li.length&&new RegExp(li.join("|")),e=kc.test(ai.compareDocumentPosition),di=e||kc.test(ai.contains)?function(t,e){var n=9===t.nodeType?t.documentElement:t,r=e&&e.parentNode;return t===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):t.compareDocumentPosition&&16&t.compareDocumentPosition(r)))}:function(t,e){if(e)while(e=e.parentNode)if(e===t)return!0;return!1},Qa=e?function(t,e){if(t===e)return oi=!0,0;var r=!t.compareDocumentPosition-!e.compareDocumentPosition;return r||(r=(t.ownerDocument||t)===(e.ownerDocument||e)?t.compareDocumentPosition(e):1,1&r||!Xo.sortDetached&&e.compareDocumentPosition(t)===r?t===n||t.ownerDocument===Ga&&di(Ga,t)?-1:e===n||e.ownerDocument===Ga&&di(Ga,e)?1:ri?cc.call(ri,t)-cc.call(ri,e):0:4&r?-1:1)}:function(t,e){if(t===e)return oi=!0,0;var r,o=0,i=t.parentNode,u=e.parentNode,a=[t],c=[e];if(!i||!u)return t===n?-1:e===n?1:i?-1:u?1:ri?cc.call(ri,t)-cc.call(ri,e):0;if(i===u)return Nc(t,e);r=t;while(r=r.parentNode)a.unshift(r);r=e;while(r=r.parentNode)c.unshift(r);while(a[o]===c[o])o++;return o?Nc(a[o],c[o]):a[o]===Ga?-1:c[o]===Ga?1:0},n):ui},Ac.matches=function(t,e){return Ac(t,null,null,e)},Ac.matchesSelector=function(t,e){if((t.ownerDocument||t)!==ui&&ii(t),e=e.replace(vc,"='$1']"),Xo.matchesSelector&&ci&&(!li||!li.test(e))&&(!si||!si.test(e)))try{var n=fi.call(t,e);if(n||Xo.disconnectedMatch||t.document&&11!==t.document.nodeType)return n}catch(pH){}return Ac(e,ui,null,[t]).length>0},Ac.contains=function(t,e){return(t.ownerDocument||t)!==ui&&ii(t),di(t,e)},Ac.attr=function(t,e){(t.ownerDocument||t)!==ui&&ii(t);var n=Yo.attrHandle[e.toLowerCase()],r=n&&nc.call(Yo.attrHandle,e.toLowerCase())?n(t,e,!ci):void 0;return void 0!==r?r:Xo.attributes||!ci?t.getAttribute(e):(r=t.getAttributeNode(e))&&r.specified?r.value:null},Ac.error=function(t){throw new Error("Syntax error, unrecognized expression: "+t)},Ac.uniqueSort=function(t){var e,n=[],r=0,o=0;if(oi=!Xo.detectDuplicates,ri=!Xo.sortStable&&t.slice(0),t.sort(Qa),oi){while(e=t[o++])e===t[o]&&(r=n.push(o));while(r--)t.splice(n[r],1)}return ri=null,t},Jo=Ac.getText=function(t){var e,n="",r=0,o=t.nodeType;if(o){if(1===o||9===o||11===o){if("string"===typeof t.textContent)return t.textContent;for(t=t.firstChild;t;t=t.nextSibling)n+=Jo(t)}else if(3===o||4===o)return t.nodeValue}else while(e=t[r++])n+=Jo(e);return n},Yo=Ac.selectors={cacheLength:50,createPseudo:Mc,match:wc,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(t){return t[1]=t[1].replace(_c,Ec),t[3]=(t[3]||t[4]||t[5]||"").replace(_c,Ec),"~="===t[2]&&(t[3]=" "+t[3]+" "),t.slice(0,4)},CHILD:function(t){return t[1]=t[1].toLowerCase(),"nth"===t[1].slice(0,3)?(t[3]||Ac.error(t[0]),t[4]=+(t[4]?t[5]+(t[6]||1):2*("even"===t[3]||"odd"===t[3])),t[5]=+(t[7]+t[8]||"odd"===t[3])):t[3]&&Ac.error(t[0]),t},PSEUDO:function(t){var e,n=!t[6]&&t[2];return wc.CHILD.test(t[0])?null:(t[3]?t[2]=t[4]||t[5]||"":n&&bc.test(n)&&(e=Qo(n,!0))&&(e=n.indexOf(")",n.length-e)-n.length)&&(t[0]=t[0].slice(0,e),t[2]=n.slice(0,e)),t.slice(0,3))}},filter:{TAG:function(t){var e=t.replace(_c,Ec).toLowerCase();return"*"===t?function(){return!0}:function(t){return t.nodeName&&t.nodeName.toLowerCase()===e}},CLASS:function(t){var e=Ya[t+" "];return e||(e=new RegExp("(^|"+lc+")"+t+"("+lc+"|$)"))&&Ya(t,(function(t){return e.test("string"===typeof t.className&&t.className||typeof t.getAttribute!==tc&&t.getAttribute("class")||"")}))},ATTR:function(t,e,n){return function(r){var o=Ac.attr(r,t);return null==o?"!="===e:!e||(o+="","="===e?o===n:"!="===e?o!==n:"^="===e?n&&0===o.indexOf(n):"*="===e?n&&o.indexOf(n)>-1:"$="===e?n&&o.slice(-n.length)===n:"~="===e?(" "+o+" ").indexOf(n)>-1:"|="===e&&(o===n||o.slice(0,n.length+1)===n+"-"))}},CHILD:function(t,e,n,r,o){var i="nth"!==t.slice(0,3),u="last"!==t.slice(-4),a="of-type"===e;return 1===r&&0===o?function(t){return!!t.parentNode}:function(e,n,c){var s,l,f,d,m,g,h=i!==u?"nextSibling":"previousSibling",p=e.parentNode,v=a&&e.nodeName.toLowerCase(),b=!c&&!a;if(p){if(i){while(h){f=e;while(f=f[h])if(a?f.nodeName.toLowerCase()===v:1===f.nodeType)return!1;g=h="only"===t&&!g&&"nextSibling"}return!0}if(g=[u?p.firstChild:p.lastChild],u&&b){l=p[$a]||(p[$a]={}),s=l[t]||[],m=s[0]===Ka&&s[1],d=s[0]===Ka&&s[2],f=m&&p.childNodes[m];while(f=++m&&f&&f[h]||(d=m=0)||g.pop())if(1===f.nodeType&&++d&&f===e){l[t]=[Ka,m,d];break}}else if(b&&(s=(e[$a]||(e[$a]={}))[t])&&s[0]===Ka)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[$a]||(f[$a]={}))[t]=[Ka,d]),f===e))break;return d-=o,d===r||d%r===0&&d/r>=0}}},PSEUDO:function(t,e){var n,r=Yo.pseudos[t]||Yo.setFilters[t.toLowerCase()]||Ac.error("unsupported pseudo: "+t);return r[$a]?r(e):r.length>1?(n=[t,t,"",e],Yo.setFilters.hasOwnProperty(t.toLowerCase())?Mc((function(t,n){var o,i=r(t,e),u=i.length;while(u--)o=cc.call(t,i[u]),t[o]=!(n[o]=i[u])})):function(t){return r(t,0,n)}):r}},pseudos:{not:Mc((function(t){var e=[],n=[],r=ti(t.replace(gc,"$1"));return r[$a]?Mc((function(t,e,n,o){var i,u=r(t,null,o,[]),a=t.length;while(a--)(i=u[a])&&(t[a]=!(e[a]=i))})):function(t,o,i){return e[0]=t,r(e,null,i,n),e[0]=null,!n.pop()}})),has:Mc((function(t){return function(e){return Ac(t,e).length>0}})),contains:Mc((function(t){return t=t.replace(_c,Ec),function(e){return(e.textContent||e.innerText||Jo(e)).indexOf(t)>-1}})),lang:Mc((function(t){return yc.test(t||"")||Ac.error("unsupported lang: "+t),t=t.replace(_c,Ec).toLowerCase(),function(e){var n;do{if(n=ci?e.lang:e.getAttribute("xml:lang")||e.getAttribute("lang"))return n=n.toLowerCase(),n===t||0===n.indexOf(t+"-")}while((e=e.parentNode)&&1===e.nodeType);return!1}})),target:function(t){var e=window.location&&window.location.hash;return e&&e.slice(1)===t.id},root:function(t){return t===ai},focus:function(t){return t===ui.activeElement&&(!ui.hasFocus||ui.hasFocus())&&!!(t.type||t.href||~t.tabIndex)},enabled:function(t){return!1===t.disabled},disabled:function(t){return!0===t.disabled},checked:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&!!t.checked||"option"===e&&!!t.selected},selected:function(t){return t.parentNode&&t.parentNode.selectedIndex,!0===t.selected},empty:function(t){for(t=t.firstChild;t;t=t.nextSibling)if(t.nodeType<6)return!1;return!0},parent:function(t){return!Yo.pseudos.empty(t)},header:function(t){return Cc.test(t.nodeName)},input:function(t){return xc.test(t.nodeName)},button:function(t){var e=t.nodeName.toLowerCase();return"input"===e&&"button"===t.type||"button"===e},text:function(t){var e;return"input"===t.nodeName.toLowerCase()&&"text"===t.type&&(null==(e=t.getAttribute("type"))||"text"===e.toLowerCase())},first:Pc((function(){return[0]})),last:Pc((function(t,e){return[e-1]})),eq:Pc((function(t,e,n){return[n<0?n+e:n]})),even:Pc((function(t,e){for(var n=0;n<e;n+=2)t.push(n);return t})),odd:Pc((function(t,e){for(var n=1;n<e;n+=2)t.push(n);return t})),lt:Pc((function(t,e,n){for(var r=n<0?n+e:n;--r>=0;)t.push(r);return t})),gt:Pc((function(t,e,n){for(var r=n<0?n+e:n;++r<e;)t.push(r);return t}))}},Yo.pseudos.nth=Yo.pseudos.eq,Z(["radio","checkbox","file","password","image"],(function(t){Yo.pseudos[t]=Rc(t)})),Z(["submit","reset"],(function(t){Yo.pseudos[t]=Bc(t)})),Ic.prototype=Yo.filters=Yo.pseudos,Yo.setFilters=new Ic,Qo=Ac.tokenize=function(t,e){var n,r,o,i,u,a,c,s=Ja[t+" "];if(s)return e?0:s.slice(0);u=t,a=[],c=Yo.preFilter;while(u){for(i in n&&!(r=hc.exec(u))||(r&&(u=u.slice(r[0].length)||u),a.push(o=[])),n=!1,(r=pc.exec(u))&&(n=r.shift(),o.push({value:n,type:r[0].replace(gc," ")}),u=u.slice(n.length)),Yo.filter)Yo.filter.hasOwnProperty(i)&&(!(r=wc[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 e?u.length:u?Ac.error(t):Ja(t,a).slice(0)},ti=Ac.compile=function(t,e){var n,r=[],o=[],i=Za[t+" "];if(!i){e||(e=Qo(t)),n=e.length;while(n--)i=Wc(e[n]),i[$a]?r.push(i):o.push(i);i=Za(t,qc(o,r)),i.selector=t}return i},ei=Ac.select=function(t,e,n,r){var o,i,u,a,c,s="function"===typeof t&&t,l=!r&&Qo(t=s.selector||t);if(n=n||[],1===l.length){if(i=l[0]=l[0].slice(0),i.length>2&&"ID"===(u=i[0]).type&&Xo.getById&&9===e.nodeType&&ci&&Yo.relative[i[1].type]){if(e=(Yo.find.ID(u.matches[0].replace(_c,Ec),e)||[])[0],!e)return n;s&&(e=e.parentNode),t=t.slice(i.shift().value.length)}o=wc.needsContext.test(t)?0:i.length;while(o--){if(u=i[o],Yo.relative[a=u.type])break;if((c=Yo.find[a])&&(r=c(u.matches[0].replace(_c,Ec),Oc.test(i[0].type)&&zc(e.parentNode)||e))){if(i.splice(o,1),t=r.length&&Lc(i),!t)return uc.apply(n,r),n;break}}}return(s||ti(t,l))(r,e,!ci,n,Oc.test(t)&&zc(e.parentNode)||e),n},Xo.sortStable=$a.split("").sort(Qa).join("")===$a,Xo.detectDuplicates=!!oi,ii(),Xo.sortDetached=!0;var $c=document,Gc=Array.prototype.push,Kc=Array.prototype.slice,Xc=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,Yc=qa.Event,Jc=fn.makeMap("children,contents,next,prev"),Zc=function(t){return"undefined"!==typeof t},Qc=function(t){return"string"===typeof t},ts=function(t){return t&&t===t.window},es=function(t,e){e=e||$c;var n,r=e.createElement("div"),o=e.createDocumentFragment();r.innerHTML=t;while(n=r.firstChild)o.appendChild(n);return o},ns=function(t,e,n,r){var o;if(Qc(e))e=es(e,vs(t[0]));else if(e.length&&!e.nodeType){if(e=xs.makeArray(e),r)for(o=e.length-1;o>=0;o--)ns(t,e[o],n,r);else for(o=0;o<e.length;o++)ns(t,e[o],n,r);return t}if(e.nodeType){o=t.length;while(o--)n.call(t[o],e)}return t},rs=function(t,e){return t&&e&&-1!==(" "+t.className+" ").indexOf(" "+e+" ")},os=function(t,e,n){var r,o;return e=xs(e)[0],t.each((function(){var t=this;n&&r===t.parentNode||(r=t.parentNode,o=e.cloneNode(!1),t.parentNode.insertBefore(o,t)),o.appendChild(t)})),t},is=fn.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),us=fn.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),as={for:"htmlFor",class:"className",readonly:"readOnly"},cs={float:"cssFloat"},ss={},ls={},fs=function(t,e){return new xs.fn.init(t,e)},ds=function(t,e){var n;if(e.indexOf)return e.indexOf(t);n=e.length;while(n--)if(e[n]===t)return n;return-1},ms=/^\s*|\s*$/g,gs=function(t){return null===t||void 0===t?"":(""+t).replace(ms,"")},hs=function(t,e){var n,r,o,i;if(t)if(n=t.length,void 0===n){for(r in t)if(t.hasOwnProperty(r)&&(i=t[r],!1===e.call(i,r,i)))break}else for(o=0;o<n;o++)if(i=t[o],!1===e.call(i,o,i))break;return t},ps=function(t,e){var n=[];return hs(t,(function(t,r){e(r,t)&&n.push(r)})),n},vs=function(t){return t?9===t.nodeType?t:t.ownerDocument:$c};fs.fn=fs.prototype={constructor:fs,selector:"",context:null,length:0,init:function(t,e){var n,r,o=this;if(!t)return o;if(t.nodeType)return o.context=o[0]=t,o.length=1,o;if(e&&e.nodeType)o.context=e;else{if(e)return xs(t).attr(e);o.context=e=document}if(Qc(t)){if(o.selector=t,n="<"===t.charAt(0)&&">"===t.charAt(t.length-1)&&t.length>=3?[null,t,null]:Xc.exec(t),!n)return xs(e).find(t);if(n[1]){r=es(t,vs(e)).firstChild;while(r)Gc.call(o,r),r=r.nextSibling}else{if(r=vs(e).getElementById(n[2]),!r)return o;if(r.id!==n[2])return o.find(t);o.length=1,o[0]=r}}else this.add(t,!1);return o},toArray:function(){return fn.toArray(this)},add:function(t,e){var n,r,o=this;if(Qc(t))return o.add(xs(t));if(!1!==e)for(n=xs.unique(o.toArray().concat(xs.makeArray(t))),o.length=n.length,r=0;r<n.length;r++)o[r]=n[r];else Gc.apply(o,xs.makeArray(t));return o},attr:function(t,e){var n,r=this;if("object"===typeof t)hs(t,(function(t,e){r.attr(t,e)}));else{if(!Zc(e)){if(r[0]&&1===r[0].nodeType){if(n=ss[t],n&&n.get)return n.get(r[0],t);if(us[t])return r.prop(t)?t:void 0;e=r[0].getAttribute(t,2),null===e&&(e=void 0)}return e}this.each((function(){var n;if(1===this.nodeType){if(n=ss[t],n&&n.set)return void n.set(this,e);null===e?this.removeAttribute(t,2):this.setAttribute(t,e,2)}}))}return r},removeAttr:function(t){return this.attr(t,null)},prop:function(t,e){var n=this;if(t=as[t]||t,"object"===typeof t)hs(t,(function(t,e){n.prop(t,e)}));else{if(!Zc(e))return n[0]&&n[0].nodeType&&t in n[0]?n[0][t]:e;this.each((function(){1===this.nodeType&&(this[t]=e)}))}return n},css:function(t,e){var n,r,o=this,i=function(t){return t.replace(/-(\D)/g,(function(t,e){return e.toUpperCase()}))},u=function(t){return t.replace(/[A-Z]/g,(function(t){return"-"+t}))};if("object"===typeof t)hs(t,(function(t,e){o.css(t,e)}));else if(Zc(e))t=i(t),"number"!==typeof e||is[t]||(e=e.toString()+"px"),o.each((function(){var n=this.style;if(r=ls[t],r&&r.set)r.set(this,e);else{try{this.style[cs[t]||t]=e}catch(o){}null!==e&&""!==e||(n.removeProperty?n.removeProperty(u(t)):n.removeAttribute(t))}}));else{if(n=o[0],r=ls[t],r&&r.get)return r.get(n);if(!n.ownerDocument.defaultView)return n.currentStyle?n.currentStyle[i(t)]:"";try{return n.ownerDocument.defaultView.getComputedStyle(n,null).getPropertyValue(u(t))}catch(a){return}}return o},remove:function(){var t,e=this,n=this.length;while(n--)t=e[n],Yc.clean(t),t.parentNode&&t.parentNode.removeChild(t);return this},empty:function(){var t,e=this,n=this.length;while(n--){t=e[n];while(t.firstChild)t.removeChild(t.firstChild)}return this},html:function(t){var e,n=this;if(Zc(t)){e=n.length;try{while(e--)n[e].innerHTML=t}catch(r){xs(n[e]).empty().append(t)}return n}return n[0]?n[0].innerHTML:""},text:function(t){var e,n=this;if(Zc(t)){e=n.length;while(e--)"innerText"in n[e]?n[e].innerText=t:n[0].textContent=t;return n}return n[0]?n[0].innerText||n[0].textContent:""},append:function(){return ns(this,arguments,(function(t){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.appendChild(t)}))},prepend:function(){return ns(this,arguments,(function(t){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.insertBefore(t,this.firstChild)}),!0)},before:function(){var t=this;return t[0]&&t[0].parentNode?ns(t,arguments,(function(t){this.parentNode.insertBefore(t,this)})):t},after:function(){var t=this;return t[0]&&t[0].parentNode?ns(t,arguments,(function(t){this.parentNode.insertBefore(t,this.nextSibling)}),!0):t},appendTo:function(t){return xs(t).append(this),this},prependTo:function(t){return xs(t).prepend(this),this},replaceWith:function(t){return this.before(t).remove()},wrap:function(t){return os(this,t)},wrapAll:function(t){return os(this,t,!0)},wrapInner:function(t){return this.each((function(){xs(this).contents().wrapAll(t)})),this},unwrap:function(){return this.parent().each((function(){xs(this).replaceWith(this.childNodes)}))},clone:function(){var t=[];return this.each((function(){t.push(this.cloneNode(!0))})),xs(t)},addClass:function(t){return this.toggleClass(t,!0)},removeClass:function(t){return this.toggleClass(t,!1)},toggleClass:function(t,e){var n=this;return"string"!==typeof t||(-1!==t.indexOf(" ")?hs(t.split(" "),(function(){n.toggleClass(this,e)})):n.each((function(n,r){var o=rs(r,t);if(o!==e){var i=r.className;o?r.className=gs((" "+i+" ").replace(" "+t+" "," ")):r.className+=i?" "+t:t}}))),n},hasClass:function(t){return rs(this[0],t)},each:function(t){return hs(this,t)},on:function(t,e){return this.each((function(){Yc.bind(this,t,e)}))},off:function(t,e){return this.each((function(){Yc.unbind(this,t,e)}))},trigger:function(t){return this.each((function(){"object"===typeof t?Yc.fire(this,t.type,t):Yc.fire(this,t)}))},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return xs(Kc.apply(this,arguments))},eq:function(t){return-1===t?this.slice(t):this.slice(t,+t+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},find:function(t){var e,n,r=[];for(e=0,n=this.length;e<n;e++)xs.find(t,this[e],r);return xs(r)},filter:function(t){return xs("function"===typeof t?ps(this.toArray(),(function(e,n){return t(n,e)})):xs.filter(t,this.toArray()))},closest:function(t){var e=[];return t instanceof xs&&(t=t[0]),this.each((function(n,r){while(r){if("string"===typeof t&&xs(r).is(t)){e.push(r);break}if(r===t){e.push(r);break}r=r.parentNode}})),xs(e)},offset:function(t){var e,n,r,o,i=0,u=0;return t?this.css(t):(e=this[0],e&&(n=e.ownerDocument,r=n.documentElement,e.getBoundingClientRect&&(o=e.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:Gc,sort:Array.prototype.sort,splice:Array.prototype.splice},fn.extend(fs,{extend:fn.extend,makeArray:function(t){return ts(t)||t.nodeType?[t]:fn.toArray(t)},inArray:ds,isArray:fn.isArray,each:hs,trim:gs,grep:ps,find:Ac,expr:Ac.selectors,unique:Ac.uniqueSort,text:Ac.getText,contains:Ac.contains,filter:function(t,e,n){var r=e.length;n&&(t=":not("+t+")");while(r--)1!==e[r].nodeType&&e.splice(r,1);return e=1===e.length?xs.find.matchesSelector(e[0],t)?[e[0]]:[]:xs.find.matches(t,e),e}});var bs=function(t,e,n){var r=[],o=t[e];"string"!==typeof n&&n instanceof xs&&(n=n[0]);while(o&&9!==o.nodeType){if(void 0!==n){if(o===n)break;if("string"===typeof n&&xs(o).is(n))break}1===o.nodeType&&r.push(o),o=o[e]}return r},ys=function(t,e,n,r){var o=[];for(r instanceof xs&&(r=r[0]);t;t=t[e])if(!n||t.nodeType===n){if(void 0!==r){if(t===r)break;if("string"===typeof r&&xs(t).is(r))break}o.push(t)}return o},ws=function(t,e,n){for(t=t[e];t;t=t[e])if(t.nodeType===n)return t;return null};hs({parent:function(t){var e=t.parentNode;return e&&11!==e.nodeType?e:null},parents:function(t){return bs(t,"parentNode")},next:function(t){return ws(t,"nextSibling",1)},prev:function(t){return ws(t,"previousSibling",1)},children:function(t){return ys(t.firstChild,"nextSibling",1)},contents:function(t){return fn.toArray(("iframe"===t.nodeName?t.contentDocument||t.contentWindow.document:t).childNodes)}},(function(t,e){fs.fn[t]=function(n){var r=this,o=[];r.each((function(){var t=e.call(o,this,n,o);t&&(xs.isArray(t)?o.push.apply(o,t):o.push(t))})),this.length>1&&(Jc[t]||(o=xs.unique(o)),0===t.indexOf("parents")&&(o=o.reverse()));var i=xs(o);return n?i.filter(n):i}})),hs({parentsUntil:function(t,e){return bs(t,"parentNode",e)},nextUntil:function(t,e){return ys(t,"nextSibling",1,e).slice(1)},prevUntil:function(t,e){return ys(t,"previousSibling",1,e).slice(1)}},(function(t,e){fs.fn[t]=function(n,r){var o=this,i=[];o.each((function(){var t=e.call(i,this,n,i);t&&(xs.isArray(t)?i.push.apply(i,t):i.push(t))})),this.length>1&&(i=xs.unique(i),0!==t.indexOf("parents")&&"prevUntil"!==t||(i=i.reverse()));var u=xs(i);return r?u.filter(r):u}})),fs.fn.is=function(t){return!!t&&this.filter(t).length>0},fs.fn.init.prototype=fs.fn,fs.overrideDefaults=function(t){var e,n=function(r,o){return e=e||t(),0===arguments.length&&(r=e.element),o||(o=e.context),new n.fn.init(r,o)};return xs.extend(n,this),n},fs.attrHooks=ss,fs.cssHooks=ls;var xs=fs,Cs=fn.each,ks=fn.grep,Ss=Je.ie,Os=/^([a-z0-9],?)+$/i,Ts=function(t,e,n){var r=e.keep_values,o={set:function(t,r,o){e.url_converter&&(r=e.url_converter.call(e.url_converter_scope||n(),r,o,t[0])),t.attr("data-mce-"+o,r).attr(o,r)},get:function(t,e){return t.attr("data-mce-"+e)||t.attr(e)}},i={style:{set:function(e,n){null===n||"object"!==typeof n?(r&&e.attr("data-mce-style",n),null!==n&&"string"===typeof n?(e.removeAttr("style"),e.css(t.parse(n))):e.attr("style",n)):e.css(n)},get:function(e){var n=e.attr("data-mce-style")||e.attr("style");return n=t.serialize(t.parse(n),e[0].nodeName),n}}};return r&&(i.href=i.src=o),i},_s=function(t,e){var n=e.attr("style"),r=t.serialize(t.parse(n),e[0].nodeName);r||(r=null),e.attr("data-mce-style",r)},Es=function(t,e){var n,r,o=0;if(t)for(n=t.nodeType,t=t.previousSibling;t;t=t.previousSibling)r=t.nodeType,(!e||3!==r||r!==n&&t.nodeValue.length)&&(o++,n=r);return o},As=function(t,e){void 0===e&&(e={});var n={},r=window,o={},i=0,u=!0,a=!0,c=Mi.forElement(vn.fromDom(t),{contentCssCors:e.contentCssCors,referrerPolicy:e.referrerPolicy}),s=[],l=e.schema?e.schema:Ma({}),f=Ra({url_converter:e.url_converter,url_converter_scope:e.url_converter_scope},e.schema),d=e.ownEvents?new qa:qa.Event,g=l.getBlockElements(),h=xs.overrideDefaults((function(){return{context:t,element:Dt.getRoot()}})),p=function(t){if("string"===typeof t)return!!g[t];if(t){var e=t.nodeType;if(e)return!(1!==e||!g[t.nodeName])}return!1},v=function(e){return e&&t&&B(e)?t.getElementById(e):e},b=function(t){return h("string"===typeof t?v(t):t)},y=function(t,e,n){var r,o,i=b(t);return i.length&&(r=Mt[e],o=r&&r.get?r.get(i,e):i.attr(e)),"undefined"===typeof o&&(o=n||""),o},w=function(t){var e=v(t);return e?e.attributes:[]},x=function(t,n,r){""===r&&(r=null);var o=b(t),i=o.attr(n);if(o.length){var u=Mt[n];u&&u.set?u.set(o,r,n):o.attr(n,r),i!==r&&e.onSetAttrib&&e.onSetAttrib({attrElm:o,attrName:n,attrValue:r})}},C=function(e,n){if(!Ss||1!==e.nodeType||n)return e.cloneNode(n);var r=t.createElement(e.nodeName);return Cs(w(e),(function(t){x(r,t.nodeName,y(e,t.nodeName))})),r},k=function(){return e.root_element||t.body},S=function(t){var e=zr(t);return{x:e.x,y:e.y,w:e.width,h:e.height}},O=function(e,n){return To(t.body,v(e),n)},T=function(t,n,r){var o=B(n)?b(t).css(n,r):b(t).css(n);e.update_styles&&_s(f,o)},_=function(t,n){var r=b(t).css(n);e.update_styles&&_s(f,r)},E=function(t,e,n){var r=b(t);return n?r.css(e):(e=e.replace(/-(\D)/g,(function(t,e){return e.toUpperCase()})),"float"===e&&(e=Je.browser.isIE()?"styleFloat":"cssFloat"),r[0]&&r[0].style?r[0].style[e]:void 0)},A=function(t){var e,n;return t=v(t),e=E(t,"width"),n=E(t,"height"),-1===e.indexOf("px")&&(e=0),-1===n.indexOf("px")&&(n=0),{w:parseInt(e,10)||t.offsetWidth||t.clientWidth,h:parseInt(n,10)||t.offsetHeight||t.clientHeight}},D=function(t){t=v(t);var e=O(t),n=A(t);return{x:e.x,y:e.y,w:n.w,h:n.h}},M=function(t,e){var n;if(!t)return!1;if(!Array.isArray(t)){if("*"===e)return 1===t.nodeType;if(Os.test(e)){var r=e.toLowerCase().split(/,/),o=t.nodeName.toLowerCase();for(n=r.length-1;n>=0;n--)if(r[n]===o)return!0;return!1}if(t.nodeType&&1!==t.nodeType)return!1}var i=Array.isArray(t)?t:[t];return Ac(e,i[0].ownerDocument||i[0],null,i).length>0},N=function(t,e,n,r){var o,i=[],u=v(t);r=void 0===r,n=n||("BODY"!==k().nodeName?k().parentNode:null),fn.is(e,"string")&&(o=e,e="*"===e?function(t){return 1===t.nodeType}:function(t){return M(t,o)});while(u){if(u===n||H(u.nodeType)||Jr(u)||Zr(u))break;if(!e||"function"===typeof e&&e(u)){if(!r)return[u];i.push(u)}u=u.parentNode}return r?i:null},R=function(t,e,n){var r=N(t,e,n,!1);return r&&r.length>0?r[0]:null},P=function(t,e,n){var r=e;if(t)for("string"===typeof e&&(r=function(t){return M(t,e)}),t=t[n];t;t=t[n])if("function"===typeof r&&r(t))return t;return null},z=function(t,e){return P(t,e,"nextSibling")},I=function(t,e){return P(t,e,"previousSibling")},L=function(n,r){return Ac(n,v(r)||e.root_element||t,[])},F=function(t,e,n){var r,o="string"===typeof t?v(t):t;if(!o)return!1;if(fn.isArray(o)&&(o.length||0===o.length))return r=[],Cs(o,(function(t,o){t&&r.push(e.call(n,"string"===typeof t?v(t):t,o))})),r;var i=n||this;return e.call(i,o)},V=function(t,e){b(t).each((function(t,n){Cs(e,(function(t,e){x(n,e,t)}))}))},j=function(t,e){var n=b(t);Ss?n.each((function(t,n){if(!1!==n.canHaveHTML){while(n.firstChild)n.removeChild(n.firstChild);try{n.innerHTML="<br>"+e,n.removeChild(n.firstChild)}catch(r){xs("<div></div>").html("<br>"+e).contents().slice(1).appendTo(n)}return e}})):n.html(e)},U=function(e,n,r,o,i){return F(e,(function(e){var u="string"===typeof n?t.createElement(n):n;return V(u,r),o&&("string"!==typeof o&&o.nodeType?u.appendChild(o):"string"===typeof o&&j(u,o)),i?u:e.appendChild(u)}))},W=function(e,n,r){return U(t.createElement(e),e,n,r,!0)},q=wa.decode,$=wa.encodeAllRaw,G=function(t,e,n){var r,o="";for(r in o+="<"+t,e)e.hasOwnProperty(r)&&null!==e[r]&&"undefined"!==typeof e[r]&&(o+=" "+r+'="'+$(e[r])+'"');return"undefined"!==typeof n?o+">"+n+"</"+t+">":o+" />"},K=function(e){var n,r=t.createElement("div"),o=t.createDocumentFragment();o.appendChild(r),e&&(r.innerHTML=e);while(n=r.firstChild)o.appendChild(n);return o.removeChild(r),o},X=function(t,e){var n=b(t);return e?n.each((function(){var t;while(t=this.firstChild)3===t.nodeType&&0===t.data.length?this.removeChild(t):this.parentNode.insertBefore(t,this)})).remove():n.remove(),n.length>1?n.toArray():n[0]},Y=function(t){return F(t,(function(t){var e,n=t.attributes;for(e=n.length-1;e>=0;e--)t.removeAttributeNode(n.item(e))}))},J=function(t){return f.parse(t)},Q=function(t,e){return f.serialize(t,e)},tt=function(e){var r,o;if(Dt!==As.DOM&&t===document){if(n[e])return;n[e]=!0}o=t.getElementById("mceDefaultStyles"),o||(o=t.createElement("style"),o.id="mceDefaultStyles",o.type="text/css",r=t.getElementsByTagName("head")[0],r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o)),o.styleSheet?o.styleSheet.cssText+=e:o.appendChild(t.createTextNode(e))},et=function(t){t||(t=""),Z(t.split(","),(function(t){o[t]=!0,c.load(t,m)}))},nt=function(t,e,n){b(t).toggleClass(e,n).each((function(){""===this.className&&xs(this).attr("class",null)}))},rt=function(t,e){b(t).addClass(e)},ot=function(t,e){nt(t,e,!1)},it=function(t,e){return b(t).hasClass(e)},ut=function(t){b(t).show()},at=function(t){b(t).hide()},ct=function(t){return"none"===b(t).css("display")},st=function(t){return(t||"mce_")+i++},lt=function(t){var e="string"===typeof t?v(t):t;return Fr(e)?e.outerHTML:xs("<div></div>").append(xs(e).clone()).html()},ft=function(t,e){b(t).each((function(){try{if("outerHTML"in this)return void(this.outerHTML=e)}catch(t){}X(xs(this).html(e),!0)}))},dt=function(t,e){var n=v(e);return F(t,(function(t){var e=n.parentNode,r=n.nextSibling;return r?e.insertBefore(t,r):e.appendChild(t),t}))},mt=function(t,e,n){return F(e,(function(e){return fn.is(e,"array")&&(t=t.cloneNode(!0)),n&&Cs(ks(e.childNodes),(function(e){t.appendChild(e)})),e.parentNode.replaceChild(t,e)}))},gt=function(t,e){var n;return t.nodeName!==e.toUpperCase()&&(n=W(e),Cs(w(t),(function(e){x(n,e.nodeName,y(t,e.nodeName))})),mt(n,t,!0)),n||t},ht=function(t,e){var n,r=t;while(r){n=e;while(n&&r!==n)n=n.parentNode;if(r===n)break;r=r.parentNode}return!r&&t.ownerDocument?t.ownerDocument.documentElement:r},pt=function(t){return f.toHex(fn.trim(t))},vt=function(t){if(Fr(t)){var e="a"===t.nodeName.toLowerCase()&&!y(t,"href")&&y(t,"id");if(y(t,"name")||y(t,"data-mce-bookmark")||e)return!0}return!1},bt=function(t,e){var n,r,o=0;if(vt(t))return!1;if(t=t.firstChild,t){var i=new Ni(t,t.parentNode),u=l?l.getWhiteSpaceElements():{};e=e||(l?l.getNonEmptyElements():null);do{if(n=t.nodeType,Fr(t)){var a=t.getAttribute("data-mce-bogus");if(a){t=i.next("all"===a);continue}if(r=t.nodeName.toLowerCase(),e&&e[r]){if("br"===r){o++,t=i.next();continue}return!1}if(vt(t))return!1}if(8===n)return!1;if(3===n&&!Fu(t.nodeValue))return!1;if(3===n&&t.parentNode&&u[t.parentNode.nodeName]&&Fu(t.nodeValue))return!1;t=i.next()}while(t)}return o<=1},yt=function(){return t.createRange()},wt=function(t,e,n){var r,o,i,u=yt();if(t&&e)return u.setStart(t.parentNode,Es(t)),u.setEnd(e.parentNode,Es(e)),r=u.extractContents(),u=yt(),u.setStart(e.parentNode,Es(e)+1),u.setEnd(t.parentNode,Es(t)+1),o=u.extractContents(),i=t.parentNode,i.insertBefore(na(Dt,r),t),n?i.insertBefore(n,t):i.insertBefore(e,t),i.insertBefore(na(Dt,o),t),X(t),n||e},Ct=function(n,o,i,u){if(fn.isArray(n)){var a=n.length,c=[];while(a--)c[a]=Ct(n[a],o,i,u);return c}!e.collect||n!==t&&n!==r||s.push([n,o,i,u]);var l=d.bind(n,o,i,u||Dt);return l},kt=function(e,n,o){if(fn.isArray(e)){var i=e.length,u=[];while(i--)u[i]=kt(e[i],n,o);return u}if(s.length>0&&(e===t||e===r)){i=s.length;while(i--){var a=s[i];e!==a[0]||n&&n!==a[1]||o&&o!==a[2]||d.unbind(a[0],a[1],a[2])}}return d.unbind(e,n,o)},St=function(t,e,n){return d.fire(t,e,n)},Ot=function(t){if(t&&Fr(t)){var e=t.getAttribute("data-mce-contenteditable");return e&&"inherit"!==e?e:"inherit"!==t.contentEditable?t.contentEditable:null}return null},Tt=function(t){for(var e=k(),n=null;t&&t!==e;t=t.parentNode)if(n=Ot(t),null!==n)break;return n},_t=function(){if(s.length>0){var t=s.length;while(t--){var e=s[t];d.unbind(e[0],e[1],e[2])}}xt(o,(function(t,e){c.unload(e),delete o[e]})),Ac.setDocument&&Ac.setDocument()},Et=function(t,e){while(t){if(e===t)return!0;t=t.parentNode}return!1},At=function(t){return"startContainer: "+t.startContainer.nodeName+", startOffset: "+t.startOffset+", endContainer: "+t.endContainer.nodeName+", endOffset: "+t.endOffset},Dt={doc:t,settings:e,win:r,files:o,stdMode:u,boxModel:a,styleSheetLoader:c,boundEvents:s,styles:f,schema:l,events:d,isBlock:p,$:h,$$:b,root:null,clone:C,getRoot:k,getViewPort:S,getRect:D,getSize:A,getParent:R,getParents:N,get:v,getNext:z,getPrev:I,select:L,is:M,add:U,create:W,createHTML:G,createFragment:K,remove:X,setStyle:T,getStyle:E,setStyles:_,removeAllAttribs:Y,setAttrib:x,setAttribs:V,getAttrib:y,getPos:O,parseStyle:J,serializeStyle:Q,addStyle:tt,loadCSS:et,addClass:rt,removeClass:ot,hasClass:it,toggleClass:nt,show:ut,hide:at,isHidden:ct,uniqueId:st,setHTML:j,getOuterHTML:lt,setOuterHTML:ft,decode:q,encode:$,insertAfter:dt,replace:mt,rename:gt,findCommonAncestor:ht,toHex:pt,run:F,getAttribs:w,isEmpty:bt,createRng:yt,nodeIndex:Es,split:wt,bind:Ct,unbind:kt,fire:St,getContentEditable:Ot,getContentEditableParent:Tt,destroy:_t,isChildOf:Et,dumpRng:At},Mt=Ts(f,e,(function(){return Dt}));return Dt};As.DOM=As(document),As.nodeIndex=Es;var Ds=As.DOM,Ms=fn.each,Ns=fn.grep,Rs=0,Bs=1,Ps=2,zs=3,Is=function(){function t(t){void 0===t&&(t={}),this.states={},this.queue=[],this.scriptLoadedCallbacks={},this.queueLoadedCallbacks=[],this.loading=0,this.settings=t}return t.prototype._setReferrerPolicy=function(t){this.settings.referrerPolicy=t},t.prototype.loadScript=function(t,e,n){var r,o=Ds,i=function(){o.remove(c),r&&(r.onerror=r.onload=r=null)},u=function(){i(),e()},a=function(){i(),j(n)?n():"undefined"!==typeof console&&console.log&&console.log("Failed to load script: "+t)},c=o.uniqueId();r=document.createElement("script"),r.id=c,r.type="text/javascript",r.src=fn._addCacheSuffix(t),this.settings.referrerPolicy&&o.setAttrib(r,"referrerpolicy",this.settings.referrerPolicy),r.onload=u,r.onerror=a,(document.getElementsByTagName("head")[0]||document.body).appendChild(r)},t.prototype.isDone=function(t){return this.states[t]===Ps},t.prototype.markDone=function(t){this.states[t]=Ps},t.prototype.add=function(t,e,n,r){var o=this.states[t];this.queue.push(t),void 0===o&&(this.states[t]=Rs),e&&(this.scriptLoadedCallbacks[t]||(this.scriptLoadedCallbacks[t]=[]),this.scriptLoadedCallbacks[t].push({success:e,failure:r,scope:n||this}))},t.prototype.load=function(t,e,n,r){return this.add(t,e,n,r)},t.prototype.remove=function(t){delete this.states[t],delete this.scriptLoadedCallbacks[t]},t.prototype.loadQueue=function(t,e,n){this.loadScripts(this.queue,t,e,n)},t.prototype.loadScripts=function(t,e,n,r){var o=this,i=[],u=function(t,e){Ms(o.scriptLoadedCallbacks[e],(function(e){j(e[t])&&e[t].call(e.scope)})),o.scriptLoadedCallbacks[e]=void 0};o.queueLoadedCallbacks.push({success:e,failure:r,scope:n||this});var a=function(){var e=Ns(t);if(t.length=0,Ms(e,(function(t){o.states[t]!==Ps?o.states[t]!==zs?o.states[t]!==Bs&&(o.states[t]=Bs,o.loading++,o.loadScript(t,(function(){o.states[t]=Ps,o.loading--,u("success",t),a()}),(function(){o.states[t]=zs,o.loading--,i.push(t),u("failure",t),a()}))):u("failure",t):u("success",t)})),!o.loading){var n=o.queueLoadedCallbacks.slice(0);o.queueLoadedCallbacks.length=0,Ms(n,(function(t){0===i.length?j(t.success)&&t.success.call(t.scope):j(t.failure)&&t.failure.call(t.scope,i)}))}};a()},t.ScriptLoader=new t,t}(),Ls=function(t){var e=t,n=function(){return e},r=function(t){e=t};return{get:n,set:r}},Fs=function(t){return P(t)&&Mt(t,"raw")},Hs=function(t){return z(t)&&t.length>1},Vs={},js=Ls("en"),Us=function(){return Dt(Vs,js.get())},Ws=function(){return Ct(Vs,(function(t){return Ut({},t)}))},qs=function(t){t&&js.set(t)},$s=function(){return js.get()},Gs=function(t,e){var n=Vs[t];n||(Vs[t]=n={}),xt(e,(function(t,e){n[e.toLowerCase()]=t}))},Ks=function(t){var e=Us().getOr({}),n=function(t){return j(t)?Object.prototype.toString.call(t):r(t)?"":""+t},r=function(t){return""===t||null===t||void 0===t},o=function(t){var r=n(t);return Dt(e,r.toLowerCase()).map(n).getOr(r)},i=function(t){return t.replace(/{context:\w+}$/,"")};if(r(t))return"";if(Fs(t))return n(t.raw);if(Hs(t)){var u=t.slice(1),a=o(t[0]).replace(/\{([0-9]+)\}/g,(function(t,e){return Mt(u,e)?n(u[e]):t}));return i(a)}return i(o(t))},Xs=function(){return Us().bind((function(t){return Dt(t,"_dir")})).exists((function(t){return"rtl"===t}))},Ys=function(t){return Mt(Vs,t)},Js={getData:Ws,setCode:qs,getCode:$s,add:Gs,translate:Ks,isRtl:Xs,hasCode:Ys},Zs=function(){var t=[],e={},n={},r=[],o=function(t,e){var n=et(r,(function(n){return n.name===t&&n.state===e}));Z(n,(function(t){return t.callback()}))},i=function(t){if(n[t])return n[t].instance},u=function(t){var e;return n[t]&&(e=n[t].dependencies),e||[]},a=function(t,n){!1!==Zs.languageLoad&&g(t,(function(){var r=Js.getCode(),o=","+(n||"")+",";!r||n&&-1===o.indexOf(","+r+",")||Is.ScriptLoader.add(e[t]+"/langs/"+r+".js")}),"loaded")},c=function(e,r,i){var u=r;return t.push(u),n[e]={instance:u,dependencies:i},o(e,"added"),u},s=function(t){delete e[t],delete n[t]},l=function(t,e){return"object"===typeof e?e:"string"===typeof t?{prefix:"",resource:e,suffix:""}:{prefix:t.prefix,resource:e,suffix:t.suffix}},f=function(t,n){var r=e[t];Z(n,(function(t){Is.ScriptLoader.add(r+"/"+t)}))},d=function(t,e,n,r){var o=u(t);Z(o,(function(t){var n=l(e,t);m(n.resource,n,void 0,void 0)})),n&&(r?n.call(r):n.call(Is))},m=function(t,r,i,u,a){if(!e[t]){var c="string"===typeof r?r:r.prefix+r.resource+r.suffix;0!==c.indexOf("/")&&-1===c.indexOf("://")&&(c=Zs.baseURL+"/"+c),e[t]=c.substring(0,c.lastIndexOf("/"));var s=function(){o(t,"loaded"),d(t,r,i,u)};n[t]?s():Is.ScriptLoader.add(c,s,u,a)}},g=function(t,o,i){void 0===i&&(i="added"),Mt(n,t)&&"added"===i||Mt(e,t)&&"loaded"===i?o():r.push({name:t,state:i,callback:o})};return{items:t,urls:e,lookup:n,_listeners:r,get:i,dependencies:u,requireLangPack:a,add:c,remove:s,createUrl:l,addComponents:f,load:m,waitFor:g}};Zs.languageLoad=!0,Zs.baseURL="",Zs.PluginManager=Zs(),Zs.ThemeManager=Zs();var Qs=function(t,e){var n=null,r=function(){null!==n&&(clearTimeout(n),n=null)},o=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];null===n&&(n=setTimeout((function(){t.apply(null,r),n=null}),e))};return{cancel:r,throttle:o}},tl=function(t,e){var n=null,r=function(){null!==n&&(clearTimeout(n),n=null)},o=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];null!==n&&clearTimeout(n),n=setTimeout((function(){t.apply(null,r),n=null}),e)};return{cancel:r,throttle:o}},el=function(t,e){var n=so(t,e);return void 0===n||""===n?[]:n.split(" ")},nl=function(t,e,n){var r=el(t,e),o=r.concat([n]);return ao(t,e,o.join(" ")),!0},rl=function(t,e,n){var r=et(el(t,e),(function(t){return t!==n}));return r.length>0?ao(t,e,r.join(" ")):mo(t,e),!1},ol=function(t){return void 0!==t.dom.classList},il=function(t){return el(t,"class")},ul=function(t,e){return nl(t,"class",e)},al=function(t,e){return rl(t,"class",e)},cl=function(t,e){ol(t)?t.dom.classList.add(e):ul(t,e)},sl=function(t){var e=ol(t)?t.dom.classList:il(t);0===e.length&&mo(t,"class")},ll=function(t,e){if(ol(t)){var n=t.dom.classList;n.remove(e)}else al(t,e);sl(t)},fl=function(t,e){return ol(t)&&t.dom.classList.contains(e)},dl=function(t,e){var n=[];return Z(Qn(t),(function(t){e(t)&&(n=n.concat([t])),n=n.concat(dl(t,e))})),n},ml=function(t,e){return En(e,t)},gl=p("mce-annotation"),hl=p("data-mce-annotation"),pl=p("data-mce-annotation-uid"),vl=function(t,e){var n=t.selection.getRng(),r=vn.fromDom(n.startContainer),o=vn.fromDom(t.getBody()),i=e.fold((function(){return"."+gl()}),(function(t){return"["+hl()+'="'+t+'"]'})),u=tr(r,n.startOffset).getOr(r),a=yi(u,i,(function(t){return Dn(t,o)})),c=function(t,e){return fo(t,e)?A.some(so(t,e)):A.none()};return a.bind((function(e){return c(e,""+pl()).bind((function(n){return c(e,""+hl()).map((function(e){var r=yl(t,n);return{uid:n,name:e,elements:r}}))}))}))},bl=function(t){return Ln(t)&&fl(t,gl())},yl=function(t,e){var n=vn.fromDom(t.getBody());return ml(n,"["+pl()+'="'+e+'"]')},wl=function(t,e){var n=vn.fromDom(t.getBody()),r=ml(n,"["+hl()+'="'+e+'"]'),o={};return Z(r,(function(t){var e=so(t,pl()),n=o.hasOwnProperty(e)?o[e]:[];o[e]=n.concat([t])})),o},xl=function(t,e){var n=Ls({}),r=function(){return{listeners:[],previous:Ls(A.none())}},o=function(t,e){i(t,(function(t){return e(t),t}))},i=function(t,e){var o=n.get(),i=o.hasOwnProperty(t)?o[t]:r(),u=e(i);o[t]=u,n.set(o)},u=function(t,e,n){o(t,(function(r){Z(r.listeners,(function(r){return r(!0,t,{uid:e,nodes:J(n,(function(t){return t.dom}))})}))}))},a=function(t){o(t,(function(e){Z(e.listeners,(function(e){return e(!1,t)}))}))},c=tl((function(){var e=n.get(),r=mt(yt(e));Z(r,(function(e){i(e,(function(n){var r=n.previous.get();return vl(t,A.some(e)).fold((function(){r.isSome()&&(a(e),n.previous.set(A.none()))}),(function(t){var e=t.uid,o=t.name,i=t.elements;r.is(e)||(u(o,e,i),n.previous.set(A.some(e)))})),{previous:n.previous,listeners:n.listeners}}))}))}),30);t.on("remove",(function(){c.cancel()})),t.on("NodeChange",(function(){c.throttle()}));var s=function(t,e){i(t,(function(t){return{previous:t.previous,listeners:t.listeners.concat([e])}}))};return{addListener:s}},Cl=function(t,e){var n=function(t){return A.from(t.attr(hl())).bind(e.lookup)};t.on("init",(function(){t.serializer.addNodeFilter("span",(function(t){Z(t,(function(t){n(t).each((function(e){!1===e.persistent&&t.unwrap()}))}))}))}))},kl=function(){var t={},e=function(e,n){t[e]={name:e,settings:n}},n=function(e){return t.hasOwnProperty(e)?A.from(t[e]).map((function(t){return t.settings})):A.none()};return{register:e,lookup:n}},Sl=0,Ol=function(t){var e=new Date,n=e.getTime(),r=Math.floor(1e9*Math.random());return Sl++,t+"_"+r+Sl+String(n)},Tl=function(t,e){Z(e,(function(e){cl(t,e)}))},_l=function(t,e){var n=e||document,r=n.createElement("div");return r.innerHTML=t,Qn(vn.fromDom(r))},El=function(t){return t.dom.innerHTML},Al=function(t,e){var n=jn(t),r=n.dom,o=vn.fromDom(r.createDocumentFragment()),i=_l(e,r);wr(o,i),xr(t),vr(t,o)},Dl=function(t,e){return vn.fromDom(t.dom.cloneNode(e))},Ml=function(t){return Dl(t,!1)},Nl=function(t){return Dl(t,!0)},Rl=function(t,e,n){void 0===n&&(n=k);var r=new Ni(t,e),o=function(t){var e;do{e=r[t]()}while(e&&!Xr(e)&&!n(e));return A.from(e).filter(Xr)};return{current:function(){return A.from(r.current()).filter(Xr)},next:function(){return o("next")},prev:function(){return o("prev")},prev2:function(){return o("prev2")}}},Bl=function(t,e){var n=e||function(e){return t.isBlock(e)||Qr(e)||no(e)},r=function(t,e,n,o){if(Xr(t)){var i=o(t,e,t.data);if(-1!==i)return A.some({container:t,offset:i})}return n().bind((function(t){return r(t.container,t.offset,n,o)}))},o=function(t,e,o,i){var u=Rl(t,i,n);return r(t,e,(function(){return u.prev().map((function(t){return{container:t,offset:t.length}}))}),o).getOrNull()},i=function(t,e,o,i){var u=Rl(t,i,n);return r(t,e,(function(){return u.next().map((function(t){return{container:t,offset:0}}))}),o).getOrNull()};return{backwards:o,forwards:i}},Pl=function(t){for(var e=[],n=function(t){e.push(t)},r=0;r<t.length;r++)t[r].each(n);return e},zl=function(t,e,n){return t.isSome()&&e.isSome()?A.some(n(t.getOrDie(),e.getOrDie())):A.none()},Il=function(t,e,n,r){return t.isSome()&&e.isSome()&&n.isSome()?A.some(r(t.getOrDie(),e.getOrDie(),n.getOrDie())):A.none()},Ll=function(t,e){return t?A.some(e):A.none()},Fl=Math.round,Hl=function(t){return t?{left:Fl(t.left),top:Fl(t.top),bottom:Fl(t.bottom),right:Fl(t.right),width:Fl(t.width),height:Fl(t.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},Vl=function(t,e){return t=Hl(t),e||(t.left=t.left+t.width),t.right=t.left,t.width=0,t},jl=function(t,e){return t.left===e.left&&t.top===e.top&&t.bottom===e.bottom&&t.right===e.right},Ul=function(t,e,n){return t>=0&&t<=Math.min(e.height,n.height)/2},Wl=function(t,e){var n=Math.min(e.height/2,t.height/2);return t.bottom-n<e.top||!(t.top>e.bottom)&&Ul(e.top-t.bottom,t,e)},ql=function(t,e){return t.top>e.bottom||!(t.bottom<e.top)&&Ul(e.bottom-t.top,t,e)},$l=function(t,e,n){return e>=t.left&&e<=t.right&&n>=t.top&&n<=t.bottom},Gl=function(t){var e=t.startContainer,n=t.startOffset;return e.hasChildNodes()&&t.endOffset===n+1?e.childNodes[n]:null},Kl=function(t,e){return 1===t.nodeType&&t.hasChildNodes()&&(e>=t.childNodes.length&&(e=t.childNodes.length-1),t=t.childNodes[e]),t},Xl=new RegExp("[̀-ͯ҃-҇҈-҉֑-ֽֿׁ-ׂׄ-ׇׅؐ-ًؚ-ٰٟۖ-ۜ۟-ۤۧ-۪ۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢ-ॣঁ়াু-ৄ্ৗৢ-ৣਁ-ਂ਼ੁ-ੂੇ-ੈੋ-੍ੑੰ-ੱੵઁ-ં઼ુ-ૅે-ૈ્ૢ-ૣଁ଼ାିୁ-ୄ୍ୖୗୢ-ୣஂாீ்ௗఀా-ీె-ైొ-్ౕ-ౖౢ-ౣಁ಼ಿೂೆೌ-್ೕ-ೖೢ-ೣഁാു-ൄ്ൗൢ-ൣ්ාි-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-ໍ༘-ཱ༹༙༵༷-ཾྀ-྄྆-྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္-်ွ-ှၘ-ၙၞ-ၠၱ-ၴႂႅ-ႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒ-ᝓᝲ-ᝳ឴-឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀ-ᮁᮢ-ᮥᮨ-ᮩ᮫-ᮭ᯦ᯨ-ᯩᯭᯯ-ᯱᰬ-ᰳᰶ-᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸-᳹᷀-᷵᷼-᷿‌-‍⃐-⃜⃝-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-〭〮-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-꛱ꠂ꠆ꠋꠥ-ꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿꫁ꫬ-ꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-゙︯-゚]"),Yl=function(t){return"string"===typeof t&&t.charCodeAt(0)>=768&&Xl.test(t)},Jl=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(e){for(var n=0;n<t.length;n++)if(t[n](e))return!0;return!1}},Zl=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];return function(e){for(var n=0;n<t.length;n++)if(!t[n](e))return!1;return!0}},Ql=Fr,tf=Mu,ef=Vr("display","block table"),nf=Vr("float","left right"),rf=Zl(Ql,tf,y(nf)),of=y(Vr("white-space","pre pre-line pre-wrap")),uf=Xr,af=Qr,cf=As.nodeIndex,sf=Kl,lf=function(t){return"createRange"in t?t.createRange():As.DOM.createRng()},ff=function(t){return t&&/[\r\n\t ]/.test(t)},df=function(t){return!!t.setStart&&!!t.setEnd},mf=function(t){var e,n=t.startContainer,r=t.startOffset;return!!(ff(t.toString())&&of(n.parentNode)&&Xr(n)&&(e=n.data,ff(e[r-1])||ff(e[r+1])))},gf=function(t){var e=t.ownerDocument,n=lf(e),r=e.createTextNode(eu),o=t.parentNode;o.insertBefore(r,t),n.setStart(r,0),n.setEnd(r,1);var i=Hl(n.getBoundingClientRect());return o.removeChild(r),i},hf=function(t){var e=t.startContainer,n=t.endContainer,r=t.startOffset,o=t.endOffset;if(e===n&&Xr(n)&&0===r&&1===o){var i=t.cloneRange();return i.setEndAfter(n),vf(i)}return null},pf=function(t){return 0===t.left&&0===t.right&&0===t.top&&0===t.bottom},vf=function(t){var e,n=t.getClientRects();return e=n.length>0?Hl(n[0]):Hl(t.getBoundingClientRect()),!df(t)&&af(t)&&pf(e)?gf(t):pf(e)&&df(t)?hf(t):e},bf=function(t,e){var n=Vl(t,e);return n.width=1,n.right=n.left+1,n},yf=function(t){var e,n,r=[],o=function(t){0!==t.height&&(r.length>0&&jl(t,r[r.length-1])||r.push(t))},i=function(t,e){var n=lf(t.ownerDocument);if(e<t.data.length){if(Yl(t.data[e]))return r;if(Yl(t.data[e-1])&&(n.setStart(t,e),n.setEnd(t,e+1),!mf(n)))return o(bf(vf(n),!1)),r}e>0&&(n.setStart(t,e-1),n.setEnd(t,e),mf(n)||o(bf(vf(n),!1))),e<t.data.length&&(n.setStart(t,e),n.setEnd(t,e+1),mf(n)||o(bf(vf(n),!0)))};if(uf(t.container()))return i(t.container(),t.offset()),r;if(Ql(t.container()))if(t.isAtEnd())n=sf(t.container(),t.offset()),uf(n)&&i(n,n.data.length),rf(n)&&!af(n)&&o(bf(vf(n),!1));else{if(n=sf(t.container(),t.offset()),uf(n)&&i(n,0),rf(n)&&t.isAtEnd())return o(bf(vf(n),!1)),r;e=sf(t.container(),t.offset()-1),rf(e)&&!af(e)&&(ef(e)||ef(n)||!rf(n))&&o(bf(vf(e),!1)),rf(n)&&o(bf(vf(n),!0))}return r},wf=function(t,e,n){var r=function(){return uf(t),0===e},o=function(){return uf(t)?e>=t.data.length:e>=t.childNodes.length},i=function(){var n=lf(t.ownerDocument);return n.setStart(t,e),n.setEnd(t,e),n},u=function(){return n||(n=yf(wf(t,e))),n},a=function(){return u().length>0},c=function(n){return n&&t===n.container()&&e===n.offset()},s=function(n){return sf(t,n?e-1:e)};return{container:p(t),offset:p(e),toRange:i,getClientRects:u,isVisible:a,isAtStart:r,isAtEnd:o,isEqual:c,getNode:s}};wf.fromRangeStart=function(t){return wf(t.startContainer,t.startOffset)},wf.fromRangeEnd=function(t){return wf(t.endContainer,t.endOffset)},wf.after=function(t){return wf(t.parentNode,cf(t)+1)},wf.before=function(t){return wf(t.parentNode,cf(t))},wf.isAbove=function(t,e){return zl(ht(e.getClientRects()),pt(t.getClientRects()),Wl).getOr(!1)},wf.isBelow=function(t,e){return zl(pt(e.getClientRects()),ht(t.getClientRects()),ql).getOr(!1)},wf.isAtStart=function(t){return!!t&&t.isAtStart()},wf.isAtEnd=function(t){return!!t&&t.isAtEnd()},wf.isTextPosition=function(t){return!!t&&Xr(t.container())},wf.isElementPosition=function(t){return!1===wf.isTextPosition(t)};var xf,Cf=function(t,e){Xr(e)&&0===e.data.length&&t.remove(e)},kf=function(t,e,n){e.insertNode(n),Cf(t,n.previousSibling),Cf(t,n.nextSibling)},Sf=function(t,e,n){var r=A.from(n.firstChild),o=A.from(n.lastChild);e.insertNode(n),r.each((function(e){return Cf(t,e.previousSibling)})),o.each((function(e){return Cf(t,e.nextSibling)}))},Of=function(t,e,n){Zr(n)?Sf(t,e,n):kf(t,e,n)},Tf=Xr,_f=Wr,Ef=As.nodeIndex,Af=function(t){var e=t.parentNode;return _f(e)?Af(e):e},Df=function(t){return t?Ht(t.childNodes,(function(t,e){return _f(e)&&"BR"!==e.nodeName?t=t.concat(Df(e)):t.push(e),t}),[]):[]},Mf=function(t,e){while(t=t.previousSibling){if(!Tf(t))break;e+=t.data.length}return e},Nf=function(t){return function(e){return t===e}},Rf=function(t){var e,n;e=Df(Af(t)),n=Vt(e,Nf(t),t),e=e.slice(0,n+1);var r=Ht(e,(function(t,n,r){return Tf(n)&&Tf(e[r-1])&&t++,t}),0);return e=Lt(e,Hr([t.nodeName])),n=Vt(e,Nf(t),t),n-r},Bf=function(t){var e;return e=Tf(t)?"text()":t.nodeName.toLowerCase(),e+"["+Rf(t)+"]"},Pf=function(t,e,n){var r=[];for(e=e.parentNode;e!==t;e=e.parentNode){if(n&&n(e))break;r.push(e)}return r},zf=function(t,e){var n,r,o,i,u,a=[];return n=e.container(),r=e.offset(),Tf(n)?o=Mf(n,r):(i=n.childNodes,r>=i.length?(o="after",r=i.length-1):o="before",n=i[r]),a.push(Bf(n)),u=Pf(t,n),u=Lt(u,y(Wr)),a=a.concat(It(u,(function(t){return Bf(t)}))),a.reverse().join("/")+","+o},If=function(t,e,n){var r=Df(t);return r=Lt(r,(function(t,e){return!Tf(t)||!Tf(r[e-1])})),r=Lt(r,Hr([e])),r[n]},Lf=function(t,e){var n,r=t,o=0;while(Tf(r)){if(n=r.data.length,e>=o&&e<=o+n){t=r,e-=o;break}if(!Tf(r.nextSibling)){t=r,e=n;break}o+=n,r=r.nextSibling}return Tf(t)&&e>t.data.length&&(e=t.data.length),wf(t,e)},Ff=function(t,e){var n;if(!e)return null;var r=e.split(","),o=r[0].split("/");n=r.length>1?r[1]:"before";var i=Ht(o,(function(t,e){var n=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(e);return n?("text()"===n[1]&&(n[1]="#text"),If(t,n[1],parseInt(n[2],10))):null}),t);return i?Tf(i)?Lf(i,parseInt(n,10)):(n="after"===n?Ef(i)+1:Ef(i),wf(i.parentNode,n)):null},Hf=no,Vf=function(t,e,n){var r,o;for(o=t(e.data.slice(0,n)).length,r=e.previousSibling;r&&Xr(r);r=r.previousSibling)o+=t(r.data).length;return o},jf=function(t,e,n,r,o){var i,u=r[o?"startContainer":"endContainer"],a=r[o?"startOffset":"endOffset"],c=[],s=0,l=t.getRoot();for(Xr(u)?c.push(n?Vf(e,u,a):a):(i=u.childNodes,a>=i.length&&i.length&&(s=1,a=Math.max(0,i.length-1)),c.push(t.nodeIndex(i[a],n)+s));u&&u!==l;u=u.parentNode)c.push(t.nodeIndex(u,n));return c},Uf=function(t,e,n,r){var o=e.dom,i={};return i.start=jf(o,t,n,r,!0),e.isCollapsed()||(i.end=jf(o,t,n,r,!1)),i},Wf=function(t,e,n){var r=0;return fn.each(t.select(e),(function(t){if("all"!==t.getAttribute("data-mce-bogus"))return t!==n&&void r++})),r},qf=function(t,e){var n,r,o,i=e?"start":"end";n=t[i+"Container"],r=t[i+"Offset"],Fr(n)&&"TR"===n.nodeName&&(o=n.childNodes,n=o[Math.min(e?r:r-1,o.length-1)],n&&(r=e?0:n.childNodes.length,t["set"+(e?"Start":"End")](n,r)))},$f=function(t){return qf(t,!0),qf(t,!1),t},Gf=function(t,e){var n;if(Fr(t)&&(t=Kl(t,e),Hf(t)))return t;if(fu(t)){if(Xr(t)&&su(t)&&(t=t.parentNode),n=t.previousSibling,Hf(n))return n;if(n=t.nextSibling,Hf(n))return n}},Kf=function(t){return Gf(t.startContainer,t.startOffset)||Gf(t.endContainer,t.endOffset)},Xf=function(t,e,n){var r=n.getNode(),o=r?r.nodeName:null,i=n.getRng();if(Hf(r)||"IMG"===o)return{name:o,index:Wf(n.dom,o,r)};var u=Kf(i);return u?(o=u.tagName,{name:o,index:Wf(n.dom,o,u)}):Uf(t,n,e,i)},Yf=function(t){var e=t.getRng();return{start:zf(t.dom.getRoot(),wf.fromRangeStart(e)),end:zf(t.dom.getRoot(),wf.fromRangeEnd(e))}},Jf=function(t){return{rng:t.getRng()}},Zf=function(t,e,n){var r={"data-mce-type":"bookmark",id:e,style:"overflow:hidden;line-height:0px"};return n?t.create("span",r,"&#xFEFF;"):t.create("span",r)},Qf=function(t,e){var n=t.dom,r=t.getRng(),o=n.uniqueId(),i=t.isCollapsed(),u=t.getNode(),a=u.nodeName;if("IMG"===a)return{name:a,index:Wf(n,a,u)};var c=$f(r.cloneRange());if(!i){c.collapse(!1);var s=Zf(n,o+"_end",e);Of(n,c,s)}r=$f(r),r.collapse(!0);var l=Zf(n,o+"_start",e);return Of(n,r,l),t.moveToBookmark({id:o,keep:!0}),{id:o}},td=function(t,e,n){return 2===e?Xf(uu,n,t):3===e?Yf(t):e?Jf(t):Qf(t,!1)},ed=b(Xf,v,!0),nd=As.DOM,rd="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow",od=function(t,e,n){var r=t.getParam(e,n);if(-1!==r.indexOf("=")){var o=t.getParam(e,"","hash");return o.hasOwnProperty(t.id)?o[t.id]:n}return r},id=function(t){return t.getParam("iframe_attrs",{})},ud=function(t){return t.getParam("doctype","<!DOCTYPE html>")},ad=function(t){return t.getParam("document_base_url","")},cd=function(t){return od(t,"body_id","tinymce")},sd=function(t){return od(t,"body_class","")},ld=function(t){return t.getParam("content_security_policy","")},fd=function(t){return t.getParam("br_in_pre",!0)},dd=function(t){if(t.getParam("force_p_newlines",!1))return"p";var e=t.getParam("forced_root_block","p");return!1===e?"":!0===e?"p":e},md=function(t){return t.getParam("forced_root_block_attrs",{})},gd=function(t){return t.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")},hd=function(t){return t.getParam("no_newline_selector","")},pd=function(t){return t.getParam("keep_styles",!0)},vd=function(t){return t.getParam("end_container_on_empty_block",!1)},bd=function(t){return fn.explode(t.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large"))},yd=function(t){return fn.explode(t.getParam("font_size_classes",""))},wd=function(t){return t.getParam("images_dataimg_filter",S,"function")},xd=function(t){return t.getParam("automatic_uploads",!0,"boolean")},Cd=function(t){return t.getParam("images_reuse_filename",!1,"boolean")},kd=function(t){return t.getParam("images_replace_blob_uris",!0,"boolean")},Sd=function(t){return t.getParam("icons","","string")},Od=function(t){return t.getParam("icons_url","","string")},Td=function(t){return t.getParam("images_upload_url","","string")},_d=function(t){return t.getParam("images_upload_base_path","","string")},Ed=function(t){return t.getParam("images_upload_credentials",!1,"boolean")},Ad=function(t){return t.getParam("images_upload_handler",null,"function")},Dd=function(t){return t.getParam("content_css_cors",!1,"boolean")},Md=function(t){return t.getParam("referrer_policy","","string")},Nd=function(t){return t.getParam("language","en","string")},Rd=function(t){return t.getParam("language_url","","string")},Bd=function(t){return t.getParam("indent_use_margin",!1)},Pd=function(t){return t.getParam("indentation","40px","string")},zd=function(t){var e=t.getParam("content_css");return B(e)?J(e.split(","),le):z(e)?e:!1===e||t.inline?[]:["default"]},Id=function(t){var e=t.getParam("font_css",[]);return z(e)?e:J(e.split(","),le)},Ld=function(t){return t.getParam("directionality",Js.isRtl()?"rtl":void 0)},Fd=function(t){return t.getParam("inline_boundaries_selector","a[href],code,.mce-annotation","string")},Hd=function(t){var e=t.getParam("object_resizing");return!1!==e&&!Je.iOS&&(B(e)?e:"table,img,figure.image,div,video,iframe")},Vd=function(t){return t.getParam("resize_img_proportional",!0,"boolean")},jd=function(t){return t.getParam("placeholder",nd.getAttrib(t.getElement(),"placeholder"),"string")},Ud=function(t){return t.getParam("event_root")},Wd=function(t){return t.getParam("service_message")},qd=function(t){return t.getParam("theme")},$d=function(t){return t.getParam("validate")},Gd=function(t){return!1!==t.getParam("inline_boundaries")},Kd=function(t){return t.getParam("formats")},Xd=function(t){var e=t.getParam("preview_styles",rd);return B(e)?e:""},Yd=function(t){return t.getParam("format_empty_lines",!1,"boolean")},Jd=function(t){return t.getParam("custom_ui_selector","","string")},Zd=function(t){return t.getParam("theme_url")},Qd=function(t){return t.getParam("inline")},tm=function(t){return t.getParam("hidden_input")},em=function(t){return t.getParam("submit_patch")},nm=function(t){return"xml"===t.getParam("encoding")},rm=function(t){return t.getParam("add_form_submit_trigger")},om=function(t){return t.getParam("add_unload_trigger")},im=function(t){return""!==dd(t)},um=function(t){return t.getParam("custom_undo_redo_levels",0,"number")},am=function(t){return t.getParam("disable_nodechange")},cm=function(t){return t.getParam("readonly")},sm=function(t){return t.getParam("content_css_cors")},lm=function(t){return t.getParam("plugins","","string")},fm=function(t){return t.getParam("external_plugins")},dm=function(t){return t.getParam("block_unsupported_drop",!0,"boolean")},mm=function(t){return t.getParam("visual",!0,"boolean")},gm=function(t){return t.getParam("visual_table_class","mce-item-table","string")},hm=function(t){return t.getParam("visual_anchor_class","mce-item-anchor","string")},pm=Fr,vm=Xr,bm=function(t){var e=t.parentNode;e&&e.removeChild(t)},ym=function(t){var e=uu(t);return{count:t.length-e.length,text:e}},wm=function(t){var e;while(-1!==(e=t.data.lastIndexOf(ou)))t.deleteData(e,1)},xm=function(t,e){return _m(t),e},Cm=function(t,e){var n=ym(t.data.substr(0,e.offset())),r=ym(t.data.substr(e.offset())),o=n.text+r.text;return o.length>0?(wm(t),wf(t,e.offset()-n.count)):e},km=function(t,e){var n=e.container(),r=K(vt(n.childNodes),t).map((function(t){return t<e.offset()?wf(n,e.offset()-1):e})).getOr(e);return _m(t),r},Sm=function(t,e){return vm(t)&&e.container()===t?Cm(t,e):xm(t,e)},Om=function(t,e){return e.container()===t.parentNode?km(t,e):xm(t,e)},Tm=function(t,e){return wf.isTextPosition(e)?Sm(t,e):Om(t,e)},_m=function(t){pm(t)&&fu(t)&&(du(t)?t.removeAttribute("data-mce-caret"):bm(t)),vm(t)&&(wm(t),0===t.data.length&&bm(t))},Em=je().browser,Am=no,Dm=oo,Mm=ro,Nm="*[contentEditable=false],video,audio,embed,object",Rm=function(t,e,n){var r,o,i,u,a,c=Vl(e.getBoundingClientRect(),n);return"BODY"===t.tagName?(r=t.ownerDocument.documentElement,o=t.scrollLeft||r.scrollLeft,i=t.scrollTop||r.scrollTop):(a=t.getBoundingClientRect(),o=t.scrollLeft-a.left,i=t.scrollTop-a.top),c.left+=o,c.right+=o,c.top+=i,c.bottom+=i,c.width=1,u=e.offsetWidth-e.clientWidth,u>0&&(n&&(u*=-1),c.left+=u,c.right+=u),c},Bm=function(t){for(var e=ml(vn.fromDom(t),Nm),n=0;n<e.length;n++){var r=e[n].dom,o=r.previousSibling;if(yu(o)){var i=o.data;1===i.length?o.parentNode.removeChild(o):o.deleteData(i.length-1,1)}if(o=r.nextSibling,bu(o)){i=o.data;1===i.length?o.parentNode.removeChild(o):o.deleteData(0,1)}}},Pm=function(t,e,n,r){var o,i,u=Ls(A.none()),a=dd(t),c=a.length>0?a:"p",s=function(t,r){var o,a;if(l(),Mm(r))return null;if(!n(r))return i=mu(r,t),a=r.ownerDocument.createRange(),Im(i.nextSibling)?(a.setStart(i,0),a.setEnd(i,0)):(a.setStart(i,1),a.setEnd(i,1)),a;i=vu(c,r,t),o=Rm(e,r,t),xs(i).css("top",o.top);var s=xs('<div class="mce-visual-caret" data-mce-bogus="all"></div>').css(o).appendTo(e)[0];return u.set(A.some({caret:s,element:r,before:t})),u.get().each((function(e){t&&xs(e.caret).addClass("mce-visual-caret-before")})),f(),a=r.ownerDocument.createRange(),a.setStart(i,0),a.setEnd(i,0),a},l=function(){Bm(e),i&&(_m(i),i=null),u.get().each((function(t){xs(t.caret).remove(),u.set(A.none())})),o&&(Ei.clearInterval(o),o=null)},f=function(){o=Ei.setInterval((function(){r()?xs("div.mce-visual-caret",e).toggleClass("mce-visual-caret-hidden"):xs("div.mce-visual-caret",e).addClass("mce-visual-caret-hidden")}),500)},d=function(){u.get().each((function(t){var n=Rm(e,t.element,t.before);xs(t.caret).css(Ut({},n))}))},m=function(){return Ei.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}},zm=function(){return Em.isIE()||Em.isEdge()||Em.isFirefox()},Im=function(t){return Am(t)||Dm(t)},Lm=function(t){return Im(t)||$r(t)&&zm()},Fm=no,Hm=oo,Vm=Vr("display","block table table-cell table-caption list-item"),jm=fu,Um=su,Wm=Fr,qm=Mu,$m=function(t){return t>0},Gm=function(t){return t<0},Km=function(t,e){var n;while(n=t(e))if(!Um(n))return n;return null},Xm=function(t,e,n,r,o){var i=new Ni(t,r),u=Fm(t)||Um(t);if(Gm(e)){if(u&&(t=Km(i.prev.bind(i),!0),n(t)))return t;while(t=Km(i.prev.bind(i),o))if(n(t))return t}if($m(e)){if(u&&(t=Km(i.next.bind(i),!0),n(t)))return t;while(t=Km(i.next.bind(i),o))if(n(t))return t}return null},Ym=function(t,e){while(t&&t!==e){if(Vm(t))return t;t=t.parentNode}return null},Jm=function(t,e,n){return Ym(t.container(),n)===Ym(e.container(),n)},Zm=function(t,e){if(!e)return null;var n=e.container(),r=e.offset();return Wm(n)?n.childNodes[r+t]:null},Qm=function(t,e){var n=e.ownerDocument.createRange();return t?(n.setStartBefore(e),n.setEndBefore(e)):(n.setStartAfter(e),n.setEndAfter(e)),n},tg=function(t,e,n){return Ym(e,t)===Ym(n,t)},eg=function(t,e,n){var r,o;o=t?"previousSibling":"nextSibling";while(n&&n!==e){if(r=n[o],jm(r)&&(r=r[o]),Fm(r)||Hm(r)){if(tg(e,r,n))return r;break}if(qm(r))break;n=n.parentNode}return null},ng=b(Qm,!0),rg=b(Qm,!1),og=function(t,e,n){var r,o,i,u=b(eg,!0,e),a=b(eg,!1,e);o=n.startContainer;var c=n.startOffset;if(su(o)){if(Wm(o)||(o=o.parentNode),i=o.getAttribute("data-mce-caret"),"before"===i&&(r=o.nextSibling,Lm(r)))return ng(r);if("after"===i&&(r=o.previousSibling,Lm(r)))return rg(r)}if(!n.collapsed)return n;if(Xr(o)){if(jm(o)){if(1===t){if(r=a(o),r)return ng(r);if(r=u(o),r)return rg(r)}if(-1===t){if(r=u(o),r)return rg(r);if(r=a(o),r)return ng(r)}return n}if(yu(o)&&c>=o.data.length-1)return 1===t&&(r=a(o),r)?ng(r):n;if(bu(o)&&c<=1)return-1===t&&(r=u(o),r)?rg(r):n;if(c===o.data.length)return r=a(o),r?ng(r):n;if(0===c)return r=u(o),r?rg(r):n}return n},ig=function(t,e){return A.from(Zm(t?0:-1,e)).filter(Fm)},ug=function(t,e,n){var r=og(t,e,n);return-1===t?wf.fromRangeStart(r):wf.fromRangeEnd(r)},ag=function(t){return A.from(t.getNode()).map(vn.fromDom)},cg=function(t){return A.from(t.getNode(!0)).map(vn.fromDom)},sg=function(t,e){while(e=t(e))if(e.isVisible())return e;return e},lg=function(t,e){var n=Jm(t,e);return!(n||!Qr(t.getNode()))||n};(function(t){t[t["Backwards"]=-1]="Backwards",t[t["Forwards"]=1]="Forwards"})(xf||(xf={}));var fg=no,dg=Xr,mg=Fr,gg=Qr,hg=Mu,pg=zu,vg=Iu,bg=function(t,e){var n=[];while(t&&t!==e)n.push(t),t=t.parentNode;return n},yg=function(t,e){return t.hasChildNodes()&&e<t.childNodes.length?t.childNodes[e]:null},wg=function(t,e){if($m(t)){if(hg(e.previousSibling)&&!dg(e.previousSibling))return wf.before(e);if(dg(e))return wf(e,0)}if(Gm(t)){if(hg(e.nextSibling)&&!dg(e.nextSibling))return wf.after(e);if(dg(e))return wf(e,e.data.length)}return Gm(t)?gg(e)?wf.before(e):wf.after(e):wf.before(e)},xg=function(t,e){var n=e.nextSibling;return n&&hg(n)?dg(n)?wf(n,0):wf.before(n):Cg(xf.Forwards,wf.after(e),t)},Cg=function(t,e,n){var r,o,i,u;if(!mg(n)||!e)return null;if(e.isEqual(wf.after(n))&&n.lastChild){if(u=wf.after(n.lastChild),Gm(t)&&hg(n.lastChild)&&mg(n.lastChild))return gg(n.lastChild)?wf.before(n.lastChild):u}else u=e;var a=u.container(),c=u.offset();if(dg(a)){if(Gm(t)&&c>0)return wf(a,--c);if($m(t)&&c<a.length)return wf(a,++c);r=a}else{if(Gm(t)&&c>0&&(o=yg(a,c-1),hg(o)))return!pg(o)&&(i=Xm(o,t,vg,o),i)?dg(i)?wf(i,i.data.length):wf.after(i):dg(o)?wf(o,o.data.length):wf.before(o);if($m(t)&&c<a.childNodes.length&&(o=yg(a,c),hg(o)))return gg(o)?xg(n,o):!pg(o)&&(i=Xm(o,t,vg,o),i)?dg(i)?wf(i,0):wf.before(i):dg(o)?wf(o,0):wf.after(o);r=o||u.getNode()}if(($m(t)&&u.isAtEnd()||Gm(t)&&u.isAtStart())&&(r=Xm(r,t,S,n,!0),vg(r,n)))return wg(t,r);o=Xm(r,t,vg,n);var s=jt(et(bg(a,n),fg));return!s||o&&s.contains(o)?o?wg(t,o):null:(u=$m(t)?wf.after(s):wf.before(s),u)},kg=function(t){return{next:function(e){return Cg(xf.Forwards,e,t)},prev:function(e){return Cg(xf.Backwards,e,t)}}},Sg=function(t,e,n){var r=t?wf.before(n):wf.after(n);return Mg(t,e,r)},Og=function(t){return Qr(t)?wf.before(t):wf.after(t)},Tg=function(t){return wf.isTextPosition(t)?0===t.offset():Mu(t.getNode())},_g=function(t){if(wf.isTextPosition(t)){var e=t.container();return t.offset()===e.data.length}return Mu(t.getNode(!0))},Eg=function(t,e){return!wf.isTextPosition(t)&&!wf.isTextPosition(e)&&t.getNode()===e.getNode(!0)},Ag=function(t){return!wf.isTextPosition(t)&&Qr(t.getNode())},Dg=function(t,e,n){return t?!Eg(e,n)&&!Ag(e)&&_g(e)&&Tg(n):!Eg(n,e)&&Tg(e)&&_g(n)},Mg=function(t,e,n){var r=kg(e);return A.from(t?r.next(n):r.prev(n))},Ng=function(t,e,n){return Mg(t,e,n).bind((function(r){return Jm(n,r,e)&&Dg(t,n,r)?Mg(t,e,r):A.some(r)}))},Rg=function(t,e,n,r){return Ng(t,e,n).bind((function(n){return r(n)?Rg(t,e,n,r):A.some(n)}))},Bg=function(t,e){var n=t?e.firstChild:e.lastChild;return Xr(n)?A.some(wf(n,t?0:n.data.length)):n?Mu(n)?A.some(t?wf.before(n):Og(n)):Sg(t,e,n):A.none()},Pg=b(Mg,!0),zg=b(Mg,!1),Ig=b(Bg,!0),Lg=b(Bg,!1),Fg="_mce_caret",Hg=function(t){return Fr(t)&&t.id===Fg},Vg=function(t,e){while(e&&e!==t){if(e.id===Fg)return e;e=e.parentNode}return null},jg=function(t){return B(t.start)},Ug=function(t){return t.hasOwnProperty("rng")},Wg=function(t){return t.hasOwnProperty("id")},qg=function(t){return t.hasOwnProperty("name")},$g=function(t){return fn.isArray(t.start)},Gg=function(t,e){return Fr(e)&&t.isBlock(e)&&!e.innerHTML&&!Je.ie&&(e.innerHTML='<br data-mce-bogus="1" />'),e},Kg=function(t,e){var n,r=t.createRng();return n=Ff(t.getRoot(),e.start),r.setStart(n.container(),n.offset()),n=Ff(t.getRoot(),e.end),r.setEnd(n.container(),n.offset()),r},Xg=function(t,e){var n=t.ownerDocument.createTextNode(ou);t.appendChild(n),e.setStart(n,0),e.setEnd(n,0)},Yg=function(t){return!1===t.hasChildNodes()},Jg=function(t,e){return Lg(t).fold(k,(function(t){return e.setStart(t.container(),t.offset()),e.setEnd(t.container(),t.offset()),!0}))},Zg=function(t,e,n){return!(!Yg(e)||!Vg(t,e))&&(Xg(e,n),!0)},Qg=function(t,e,n,r){var o,i,u,a,c=n[e?"start":"end"],s=t.getRoot();if(c){for(u=c[0],i=s,o=c.length-1;o>=1;o--){if(a=i.childNodes,Zg(s,i,r))return!0;if(c[o]>a.length-1)return!!Zg(s,i,r)||Jg(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)),e?r.setStart(i,u):r.setEnd(i,u)}return!0},th=function(t){return Xr(t)&&t.data.length>0},eh=function(t,e,n){var r,o,i,u,a,c,s=t.get(n.id+"_"+e),l=n.keep;if(s){if(r=s.parentNode,"start"===e?(l?s.hasChildNodes()?(r=s.firstChild,o=1):th(s.nextSibling)?(r=s.nextSibling,o=0):th(s.previousSibling)?(r=s.previousSibling,o=s.previousSibling.data.length):(r=s.parentNode,o=t.nodeIndex(s)+1):o=t.nodeIndex(s),a=r,c=o):(l?s.hasChildNodes()?(r=s.firstChild,o=1):th(s.previousSibling)?(r=s.previousSibling,o=s.previousSibling.data.length):(r=s.parentNode,o=t.nodeIndex(s)):o=t.nodeIndex(s),a=r,c=o),!l){u=s.previousSibling,i=s.nextSibling,fn.each(fn.grep(s.childNodes),(function(t){Xr(t)&&(t.nodeValue=t.nodeValue.replace(/\uFEFF/g,""))}));while(s=t.get(n.id+"_"+e))t.remove(s,!0);u&&i&&u.nodeType===i.nodeType&&Xr(u)&&!Je.opera&&(o=u.nodeValue.length,u.appendData(i.nodeValue),t.remove(i),a=u,c=o)}return A.some(wf(a,c))}return A.none()},nh=function(t,e){var n=t.createRng();return Qg(t,!0,e,n)&&Qg(t,!1,e,n)?A.some(n):A.none()},rh=function(t,e){var n=eh(t,"start",e),r=eh(t,"end",e);return zl(n,r.or(n),(function(e,n){var r=t.createRng();return r.setStart(Gg(t,e.container()),e.offset()),r.setEnd(Gg(t,n.container()),n.offset()),r}))},oh=function(t,e){return A.from(t.select(e.name)[e.index]).map((function(e){var n=t.createRng();return n.selectNode(e),n}))},ih=function(t,e){var n=t.dom;if(e){if($g(e))return nh(n,e);if(jg(e))return A.some(Kg(n,e));if(Wg(e))return rh(n,e);if(qg(e))return oh(n,e);if(Ug(e))return A.some(e.rng)}return A.none()},uh=function(t,e,n){return td(t,e,n)},ah=function(t,e){ih(t,e).each((function(e){t.setRng(e)}))},ch=function(t){return Fr(t)&&"SPAN"===t.tagName&&"bookmark"===t.getAttribute("data-mce-type")},sh=function(t){return function(e){return t===e}},lh=sh(eu),fh=function(t){return""!==t&&-1!==" \f\n\r\t\v".indexOf(t)},dh=function(t){return!fh(t)&&!lh(t)},mh=function(t){return!!t.nodeType},gh=function(t){return t&&/^(IMG)$/.test(t.nodeName)},hh=function(t,e,n){var r,o,i,u=n.startOffset,a=n.startContainer;if((n.startContainer!==n.endContainer||!gh(n.startContainer.childNodes[n.startOffset]))&&1===a.nodeType)for(i=a.childNodes,u<i.length?(a=i[u],r=new Ni(a,t.getParent(a,t.isBlock))):(a=i[i.length-1],r=new Ni(a,t.getParent(a,t.isBlock)),r.next(!0)),o=r.current();o;o=r.next())if(3===o.nodeType&&!yh(o))return n.setStart(o,0),void e.setRng(n)},ph=function(t,e,n){if(t){var r=e?"nextSibling":"previousSibling";for(t=n?t:t[r];t;t=t[r])if(1===t.nodeType||!yh(t))return t}},vh=function(t,e){return mh(e)&&(e=e.nodeName),!!t.schema.getTextBlockElements()[e.toLowerCase()]},bh=function(t,e,n){return t.schema.isValidChild(e,n)},yh=function(t,e){if(void 0===e&&(e=!1),V(t)&&Xr(t)){var n=e?t.data.replace(/ /g," "):t.data;return Fu(n)}return!1},wh=function(t){return V(t)&&Xr(t)&&0===t.length},xh=function(t,e){return"string"!==typeof t?t=t(e):e&&(t=t.replace(/%(\w+)/g,(function(t,n){return e[n]||t}))),t},Ch=function(t,e){return t=t||"",e=e||"",t=""+(t.nodeName||t),e=""+(e.nodeName||e),t.toLowerCase()===e.toLowerCase()},kh=function(t,e,n){return"color"!==n&&"backgroundColor"!==n||(e=t.toHex(e)),"fontWeight"===n&&700===e&&(e="bold"),"fontFamily"===n&&(e=e.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+e},Sh=function(t,e,n){return kh(t,t.getStyle(e,n),n)},Oh=function(t,e){var n;return t.getParent(e,(function(e){return n=t.getStyle(e,"text-decoration"),n&&"none"!==n})),n},Th=function(t,e,n){return t.getParents(e,n,t.getRoot())},_h=function(t,e){var n=function(t){var e=function(t){return t.length>1&&"%"===t.charAt(0)};return Y(["styles","attributes"],(function(n){return Dt(t,n).exists((function(t){var n=z(t)?t:At(t);return Y(n,e)}))}))};return Y(t.formatter.get(e),n)},Eh=function(t,e,n){var r=["inline","block","selector","attributes","styles","classes"],o=function(t){return _t(t,(function(t,e){return Y(r,(function(t){return t===e}))}))};return Y(t.formatter.get(e),(function(e){var r=o(e);return Y(t.formatter.get(n),(function(t){var e=o(t);return Rt(r,e)}))}))},Ah=function(t){return Nt(t,"block")},Dh=function(t){return Nt(t,"selector")},Mh=function(t){return Nt(t,"inline")},Nh=ch,Rh=Th,Bh=yh,Ph=vh,zh=function(t){return Qr(t)&&t.getAttribute("data-mce-bogus")&&!t.nextSibling},Ih=function(t,e){var n=e;while(n){if(Fr(n)&&t.getContentEditable(n))return"false"===t.getContentEditable(n)?n:e;n=n.parentNode}return e},Lh=function(t,e,n,r){for(var o=e.data,i=n;t?i>=0:i<o.length;t?i--:i++)if(r(o.charAt(i)))return t?i+1:i;return-1},Fh=function(t,e,n){return Lh(t,e,n,(function(t){return lh(t)||fh(t)}))},Hh=function(t,e,n){return Lh(t,e,n,dh)},Vh=function(t,e,n,r,o,i){var u,a=t.getParent(n,t.isBlock)||e,c=function(e,n,r){var i=Bl(t),c=o?i.backwards:i.forwards;return A.from(c(e,n,(function(t,e){return Nh(t.parentNode)?-1:(u=t,r(o,t,e))}),a))},s=c(n,r,Fh);return s.bind((function(t){return i?c(t.container,t.offset+(o?-1:0),Hh):A.some(t)})).orThunk((function(){return u?A.some({container:u,offset:o?0:u.length}):A.none()}))},jh=function(t,e,n,r,o){Xr(r)&&0===r.nodeValue.length&&r[o]&&(r=r[o]);for(var i=Rh(t,r),u=0;u<i.length;u++)for(var a=0;a<e.length;a++){var c=e[a];if((!("collapsed"in c)||c.collapsed===n.collapsed)&&t.is(i[u],c.selector))return i[u]}return r},Uh=function(t,e,n,r){var o,i=t.dom,u=i.getRoot();if(e[0].wrapper||(o=i.getParent(n,e[0].block,u)),!o){var a=i.getParent(n,"LI,TD,TH");o=i.getParent(Xr(n)?n.parentNode:n,(function(e){return e!==u&&Ph(t,e)}),a)}if(o&&e[0].wrapper&&(o=Rh(i,o,"ul,ol").reverse()[0]||o),!o){o=n;while(o[r]&&!i.isBlock(o[r]))if(o=o[r],Ch(o,"br"))break}return o||n},Wh=function(t,e,n,r){var o=n.parentNode;return!V(n[r])&&(!(o!==e&&!H(o)&&!t.isBlock(o))||Wh(t,e,o,r))},qh=function(t,e,n,r,o){var i,u=n,a=o?"previousSibling":"nextSibling",c=t.getRoot();if(Xr(n)&&!Bh(n)&&(o?r>0:r<n.data.length))return n;while(1){if(!e[0].block_expand&&t.isBlock(u))return u;for(i=u[a];i;i=i[a]){var s=Xr(i)&&!Wh(t,c,i,a);if(!Nh(i)&&!zh(i)&&!Bh(i,s))return u}if(u===c||u.parentNode===c){n=u;break}u=u.parentNode}return n},$h=function(t){return Nh(t.parentNode)||Nh(t)},Gh=function(t,e,n,r){void 0===r&&(r=!1);var o=e.startContainer,i=e.startOffset,u=e.endContainer,a=e.endOffset,c=t.dom;if(Fr(o)&&o.hasChildNodes()&&(o=Kl(o,i),Xr(o)&&(i=0)),Fr(u)&&u.hasChildNodes()&&(u=Kl(u,e.collapsed?a:a-1),Xr(u)&&(a=u.nodeValue.length)),o=Ih(c,o),u=Ih(c,u),$h(o)&&(o=Nh(o)?o:o.parentNode,o=e.collapsed?o.previousSibling||o:o.nextSibling||o,Xr(o)&&(i=e.collapsed?o.length:0)),$h(u)&&(u=Nh(u)?u:u.parentNode,u=e.collapsed?u.nextSibling||u:u.previousSibling||u,Xr(u)&&(a=e.collapsed?0:u.length)),e.collapsed){var s=Vh(c,t.getBody(),o,i,!0,r);s.each((function(t){var e=t.container,n=t.offset;o=e,i=n}));var l=Vh(c,t.getBody(),u,a,!1,r);l.each((function(t){var e=t.container,n=t.offset;u=e,a=n}))}return(n[0].inline||n[0].block_expand)&&(n[0].inline&&Xr(o)&&0!==i||(o=qh(c,n,o,i,!0)),n[0].inline&&Xr(u)&&a!==u.nodeValue.length||(u=qh(c,n,u,a,!1))),n[0].selector&&!1!==n[0].expand&&!n[0].inline&&(o=jh(c,n,e,o,"previousSibling"),u=jh(c,n,e,u,"nextSibling")),(n[0].block||n[0].selector)&&(o=Uh(t,n,o,"previousSibling"),u=Uh(t,n,u,"nextSibling"),n[0].block&&(c.isBlock(o)||(o=qh(c,n,o,i,!0)),c.isBlock(u)||(u=qh(c,n,u,a,!1)))),Fr(o)&&(i=c.nodeIndex(o),o=o.parentNode),Fr(u)&&(a=c.nodeIndex(u)+1,u=u.parentNode),{startContainer:o,startOffset:i,endContainer:u,endOffset:a}},Kh=function(t,e){var n=t.childNodes;return e>=n.length?e=n.length-1:e<0&&(e=0),n[e]||t},Xh=function(t,e){return Kh(t,e-1)},Yh=function(t,e,n){var r=e.startContainer,o=e.startOffset,i=e.endContainer,u=e.endOffset,a=function(t){var e;return e=t[0],3===e.nodeType&&e===r&&o>=e.nodeValue.length&&t.splice(0,1),e=t[t.length-1],0===u&&t.length>0&&e===i&&3===e.nodeType&&t.splice(t.length-1,1),t},c=function(t,e,n){for(var r=[];t&&t!==n;t=t[e])r.push(t);return r},s=function(t,e){do{if(t.parentNode===e)return t;t=t.parentNode}while(t)},l=function(t,e,r){for(var o=r?"nextSibling":"previousSibling",i=t,u=i.parentNode;i&&i!==e;i=u){u=i.parentNode;var s=c(i===t?i:i[o],o);s.length&&(r||s.reverse(),n(a(s)))}};if(1===r.nodeType&&r.hasChildNodes()&&(r=Kh(r,o)),1===i.nodeType&&i.hasChildNodes()&&(i=Xh(i,u)),r===i)return n(a([r]));for(var f=t.findCommonAncestor(r,i),d=r;d;d=d.parentNode){if(d===i)return l(r,f,!0);if(d===f)break}for(d=i;d;d=d.parentNode){if(d===r)return l(i,f);if(d===f)break}var m=s(r,f)||r,g=s(i,f)||i;l(r,m,!0);var h=c(m===r?m:m.nextSibling,"nextSibling",g===i?g.nextSibling:g);h.length&&n(a(h)),l(i,g)},Jh=function(t){var e=[];if(t)for(var n=0;n<t.rangeCount;n++)e.push(t.getRangeAt(n));return e},Zh=function(t){return ct(t,(function(t){var e=Gl(t);return e?[vn.fromDom(e)]:[]}))},Qh=function(t){return Jh(t).length>1},tp=function(t){return et(Zh(t),Ji)},ep=function(t){return ml(t,"td[data-mce-selected],th[data-mce-selected]")},np=function(t,e){var n=ep(e);return n.length>0?n:tp(t)},rp=function(t){return np(Jh(t.selection.getSel()),vn.fromDom(t.getBody()))},op=function(t){var e=t.startContainer,n=t.startOffset;return Xr(e)?0===n?A.some(vn.fromDom(e)):A.none():A.from(e.childNodes[n]).map(vn.fromDom)},ip=function(t){var e=t.endContainer,n=t.endOffset;return Xr(e)?n===e.data.length?A.some(vn.fromDom(e)):A.none():A.from(e.childNodes[n-1]).map(vn.fromDom)},up=function(t){return er(t).fold(p([t]),(function(e){return[t].concat(up(e))}))},ap=function(t){return nr(t).fold(p([t]),(function(e){return"br"===Bn(e)?Xn(e).map((function(e){return[t].concat(ap(e))})).getOr([]):[t].concat(ap(e))}))},cp=function(t,e){return zl(op(e),ip(e),(function(e,n){var r=it(up(t),b(Dn,e)),o=it(ap(t),b(Dn,n));return r.isSome()&&o.isSome()})).getOr(!1)},sp=function(t,e,n,r){var o=n,i=new Ni(n,o),u=_t(t.schema.getMoveCaretBeforeOnEnterElements(),(function(t,e){return!X(["td","th","table"],e.toLowerCase())}));do{if(Xr(n)&&0!==fn.trim(n.nodeValue).length)return void(r?e.setStart(n,0):e.setEnd(n,n.nodeValue.length));if(u[n.nodeName])return void(r?e.setStartBefore(n):"BR"===n.nodeName?e.setEndBefore(n):e.setEndAfter(n))}while(n=r?i.next():i.prev());"BODY"===o.nodeName&&(r?e.setStart(o,0):e.setEnd(o,o.childNodes.length))},lp=function(t){var e=t.selection.getSel();return e&&e.rangeCount>0},fp=function(t,e){var n=rp(t);n.length>0?Z(n,(function(n){var r=n.dom,o=t.dom.createRng();o.setStartBefore(r),o.setEndAfter(r),e(o,!0)})):e(t.selection.getRng(),!1)},dp=function(t,e,n){var r=Qf(t,e);n(r),t.moveToBookmark(r)},mp=function(t,e){var n=function(n){if(!t(n))throw new Error("Can only get "+e+" value of a "+e+" node");return r(n).getOr("")},r=function(e){return t(e)?A.from(e.dom.nodeValue):A.none()},o=function(n,r){if(!t(n))throw new Error("Can only set raw "+e+" value of a "+e+" node");n.dom.nodeValue=r};return{get:n,getOption:r,set:o}},gp=mp(Fn,"text"),hp=function(t){return gp.get(t)},pp=function(t){return Fn(t)&&hp(t)===ou},vp=function(t,e,n,r){return $n(e).fold((function(){return"skipping"}),(function(o){return"br"===r||pp(e)?"valid":bl(e)?"existing":Hg(e.dom)?"caret":bh(t,n,r)&&bh(t,Bn(o),n)?"valid":"invalid-child"}))},bp=function(t,e){var n=Gh(t,e,[{inline:!0}]);e.setStart(n.startContainer,n.startOffset),e.setEnd(n.endContainer,n.endOffset),t.selection.setRng(e)},yp=function(t,e,n,r){var o=e.uid,i=void 0===o?Ol("mce-annotation"):o,u=Wt(e,["uid"]),a=vn.fromTag("span",t);cl(a,gl()),ao(a,""+pl(),i),ao(a,""+hl(),n);var c=r(i,u),s=c.attributes,l=void 0===s?{}:s,f=c.classes,d=void 0===f?[]:f;return co(a,l),Tl(a,d),a},wp=function(t,e,n,r,o){var i=[],u=yp(t.getDoc(),o,n,r),a=Ls(A.none()),c=function(){a.set(A.none())},s=function(){return a.get().getOrThunk((function(){var t=Ml(u);return i.push(t),a.set(A.some(t)),t}))},l=function(t){Z(t,f)},f=function(e){var n=vp(t,e,"span",Bn(e));switch(n){case"invalid-child":c();var r=Qn(e);l(r),c();break;case"valid":var o=s();br(e,o);break}},d=function(t){var e=J(t,vn.fromDom);l(e)};return Yh(t.dom,e,(function(t){c(),d(t)})),i},xp=function(t,e,n,r){t.undoManager.transact((function(){var o=t.selection,i=o.getRng(),u=rp(t).length>0;if(i.collapsed&&!u&&bp(t,i),o.getRng().collapsed&&!u){var a=yp(t.getDoc(),r,e,n.decorate);Al(a,eu),o.getRng().insertNode(a.dom),o.select(a.dom)}else dp(o,!1,(function(){fp(t,(function(o){wp(t,o,e,n.decorate,r)}))}))}))},Cp=function(t){var e=kl();Cl(t,e);var n=xl(t);return{register:function(t,n){e.register(t,n)},annotate:function(n,r){e.lookup(n).each((function(e){xp(t,n,e,r)}))},annotationChanged:function(t,e){n.addListener(t,e)},remove:function(e){vl(t,A.some(e)).each((function(t){var e=t.elements;Z(e,kr)}))},getAll:function(e){var n=wl(t,e);return Ct(n,(function(t){return J(t,(function(t){return t.dom}))}))}}},kp=function(t){return{getBookmark:b(uh,t),moveToBookmark:b(ah,t)}};kp.isBookmarkNode=ch;var Sp=function(t,e){while(e&&e!==t){if(eo(e)||no(e))return e;e=e.parentNode}return null},Op=function(t,e,n){if(n.collapsed)return!1;if(Je.browser.isIE()&&n.startOffset===n.endOffset-1&&n.startContainer===n.endContainer){var r=n.startContainer.childNodes[n.startOffset];if(Fr(r))return Y(r.getClientRects(),(function(n){return $l(n,t,e)}))}return Y(n.getClientRects(),(function(n){return $l(n,t,e)}))},Tp=function(t,e){return t.fire("PreProcess",e)},_p=function(t,e){return t.fire("PostProcess",e)},Ep=function(t){return t.fire("remove")},Ap=function(t){return t.fire("detach")},Dp=function(t,e){return t.fire("SwitchMode",{mode:e})},Mp=function(t,e,n,r,o){t.fire("ObjectResizeStart",{target:e,width:n,height:r,origin:o})},Np=function(t,e,n,r,o){t.fire("ObjectResized",{target:e,width:n,height:r,origin:o})},Rp=function(t){return t.fire("PreInit")},Bp=function(t){return t.fire("PostRender")},Pp=function(t){return t.fire("Init")},zp=function(t,e){return t.fire("PlaceholderToggle",{state:e})},Ip=function(t,e,n){return t.fire(e,n)},Lp={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,END:35,HOME:36,modifierPressed:function(t){return t.shiftKey||t.ctrlKey||t.altKey||Lp.metaKeyPressed(t)},metaKeyPressed:function(t){return Je.mac?t.metaKey:t.ctrlKey&&!t.altKey}},Fp=no,Hp=function(t,e){var n,r,o,i,u,a,c,s,l,f,d,m,g,h,p,v,b,y="data-mce-selected",w=e.dom,x=fn.each,C=e.getDoc(),k=document,S=Math.abs,O=Math.round,T=e.getBody(),_={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},E=function(t){return t&&("IMG"===t.nodeName||e.dom.is(t,"figure.image"))},A=function(t){return oo(t)||w.hasClass(t,"mce-preview-object")},D=function(t,e){if("longpress"===t.type||0===t.type.indexOf("touch")){var n=t.touches[0];return E(t.target)&&!Op(n.clientX,n.clientY,e)}return E(t.target)&&!Op(t.clientX,t.clientY,e)},M=function(t){var n=t.target;D(t,e.selection.getRng())&&!t.isDefaultPrevented()&&e.selection.select(n)},N=function(t){return w.is(t,"figure.image")?[t.querySelector("img")]:w.hasClass(t,"mce-preview-object")&&V(t.firstElementChild)?[t,t.firstElementChild]:[t]},R=function(t){var n=Hd(e);return!!n&&("false"!==t.getAttribute("data-mce-resize")&&(t!==e.getBody()&&(w.hasClass(t,"mce-preview-object")?Tn(vn.fromDom(t.firstElementChild),n):Tn(vn.fromDom(t),n))))},B=function(t){return A(t)?w.create("img",{src:Je.transparentSrc}):t.cloneNode(!0)},P=function(t,n,r){if(V(r)){var o=N(t);Z(o,(function(t){t.style[n]||!e.schema.isValid(t.nodeName.toLowerCase(),n)?w.setStyle(t,n,r):w.setAttrib(t,n,""+r)}))}},z=function(t,e,n){P(t,"width",e),P(t,"height",n)},I=function(t){var u,y,x,C,k;u=t.screenX-a,y=t.screenY-c,h=u*i[2]+f,p=y*i[3]+d,h=h<5?5:h,p=p<5?5:p,x=(E(n)||A(n))&&!1!==Vd(e)?!Lp.modifierPressed(t):Lp.modifierPressed(t),x&&(S(u)>S(y)?(p=O(h*m),h=O(p/m)):(h=O(p/m),p=O(h*m))),z(r,h,p),C=i.startPos.x+u,k=i.startPos.y+y,C=C>0?C:0,k=k>0?k:0,w.setStyles(o,{left:C,top:k,display:"block"}),o.innerHTML=h+" &times; "+p,i[2]<0&&r.clientWidth<=h&&w.setStyle(r,"left",s+(f-h)),i[3]<0&&r.clientHeight<=p&&w.setStyle(r,"top",l+(d-p)),u=T.scrollWidth-v,y=T.scrollHeight-b,u+y!==0&&w.setStyles(o,{left:C-u,top:k-y}),g||(Mp(e,n,f,d,"corner-"+i.name),g=!0)},L=function(){var t=g;g=!1,t&&(P(n,"width",h),P(n,"height",p)),w.unbind(C,"mousemove",I),w.unbind(C,"mouseup",L),k!==C&&(w.unbind(k,"mousemove",I),w.unbind(k,"mouseup",L)),w.remove(r),w.remove(o),w.remove(u),F(n),t&&(Np(e,n,h,p,"corner-"+i.name),w.setAttrib(n,"style",w.getAttrib(n,"style"))),e.nodeChanged()},F=function(t){W();var s=w.getPos(t,T),l=s.x,g=s.y,S=t.getBoundingClientRect(),O=S.width||S.right-S.left,E=S.height||S.bottom-S.top;n!==t&&(H(),n=t,h=p=0);var A=e.fire("ObjectSelected",{target:t}),D=w.getAttrib(n,y,"1");R(t)&&!A.isDefaultPrevented()?x(_,(function(t,e){var s,h=function(s){var h=N(n)[0];a=s.screenX,c=s.screenY,f=h.clientWidth,d=h.clientHeight,m=d/f,i=t,i.name=e,i.startPos={x:O*t[0]+l,y:E*t[1]+g},v=T.scrollWidth,b=T.scrollHeight,u=w.add(T,"div",{class:"mce-resize-backdrop"}),w.setStyles(u,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"}),r=B(n),w.addClass(r,"mce-clonedresizable"),w.setAttrib(r,"data-mce-bogus","all"),r.contentEditable="false",w.setStyles(r,{left:l,top:g,margin:0}),z(r,O,E),r.removeAttribute(y),T.appendChild(r),w.bind(C,"mousemove",I),w.bind(C,"mouseup",L),k!==C&&(w.bind(k,"mousemove",I),w.bind(k,"mouseup",L)),o=w.add(T,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},f+" &times; "+d)};s=w.get("mceResizeHandle"+e),s&&w.remove(s),s=w.add(T,"div",{id:"mceResizeHandle"+e,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+e+"-resize; margin:0; padding:0"}),11===Je.ie&&(s.contentEditable=!1),w.bind(s,"mousedown",(function(t){t.stopImmediatePropagation(),t.preventDefault(),h(t)})),t.elm=s,w.setStyles(s,{left:O*t[0]+l-s.offsetWidth/2,top:E*t[1]+g-s.offsetHeight/2})})):H(),w.getAttrib(n,y)||n.setAttribute(y,D)},H=function(){W(),n&&n.removeAttribute(y),xt(_,(function(t,e){var n=w.get("mceResizeHandle"+e);n&&(w.unbind(n),w.remove(n))}))},j=function(n){var r,o,i=function(t,e){if(t)do{if(t===e)return!0}while(t=t.parentNode)};g||e.removed||(x(w.select("img[data-mce-selected],hr[data-mce-selected]"),(function(t){t.removeAttribute(y)})),o="mousedown"===n.type?n.target:t.getNode(),o=w.$(o).closest("table,img,figure.image,hr,video,span.mce-preview-object")[0],i(o,T)&&(q(),r=t.getStart(!0),i(r,o)&&i(t.getEnd(!0),o))?F(o):H())},U=function(t){return Fp(Sp(e.getBody(),t))},W=function(){xt(_,(function(t){t.elm&&(w.unbind(t.elm),delete t.elm)}))},q=function(){try{e.getDoc().execCommand("enableObjectResizing",!1,"false")}catch(t){}};e.on("init",(function(){if(q(),Je.browser.isIE()||Je.browser.isEdge()){e.on("mousedown click",(function(t){var n=t.target,r=n.nodeName;g||!/^(TABLE|IMG|HR)$/.test(r)||U(n)||(2!==t.button&&e.selection.select(n,"TABLE"===r),"mousedown"===t.type&&e.nodeChanged())}));var t=function(t){var n=function(t){Ei.setEditorTimeout(e,(function(){return e.selection.select(t)}))};if(U(t.target)||oo(t.target))return t.preventDefault(),void n(t.target);/^(TABLE|IMG|HR)$/.test(t.target.nodeName)&&(t.preventDefault(),"IMG"===t.target.tagName&&n(t.target))};w.bind(T,"mscontrolselect",t),e.on("remove",(function(){return w.unbind(T,"mscontrolselect",t)}))}var r=Ei.throttle((function(t){e.composing||j(t)}));e.on("nodechange ResizeEditor ResizeWindow ResizeContent drop FullscreenStateChanged",r),e.on("keyup compositionend",(function(t){n&&"TABLE"===n.nodeName&&r(t)})),e.on("hide blur",H),e.on("contextmenu longpress",M,!0)})),e.on("remove",W);var $=function(){n=r=u=null};return{isResizable:R,showResizeRect:F,hideResizeRect:H,updateResizeRect:j,destroy:$}},Vp=function(t){return eo(t)||no(t)},jp=function(t,e,n){while(t&&t!==e){if(n(t))return t;t=t.parentNode}return null},Up=function(t,e,n){var r,o=n.elementFromPoint(t,e),i=n.body.createTextRange();if(o&&"HTML"!==o.tagName||(o=n.body),i.moveToElementText(o),r=fn.toArray(i.getClientRects()),r=r.sort((function(t,n){return t=Math.abs(Math.max(t.top-e,t.bottom-e)),n=Math.abs(Math.max(n.top-e,n.bottom-e)),t-n})),r.length>0){e=(r[0].bottom+r[0].top)/2;try{return i.moveToPoint(t,e),i.collapse(!0),i}catch(u){}}return null},Wp=function(t,e){var n=t&&t.parentElement?t.parentElement():null;return no(jp(n,e,Vp))?null:t},qp=function(t,e,n){var r,o,i=n;if(i.caretPositionFromPoint)o=i.caretPositionFromPoint(t,e),o&&(r=n.createRange(),r.setStart(o.offsetNode,o.offset),r.collapse(!0));else if(n.caretRangeFromPoint)r=n.caretRangeFromPoint(t,e);else if(i.body.createTextRange){r=i.body.createTextRange();try{r.moveToPoint(t,e),r.collapse(!0)}catch(u){r=Up(t,e,n)}return Wp(r,n.body)}return r},$p=function(t,e){return t&&e&&t.startContainer===e.startContainer&&t.startOffset===e.startOffset&&t.endContainer===e.endContainer&&t.endOffset===e.endOffset},Gp=function(t,e,n){while(t&&t!==e){if(n(t))return t;t=t.parentNode}return null},Kp=function(t,e,n){return null!==Gp(t,e,n)},Xp=function(t,e,n){return Kp(t,e,(function(t){return t.nodeName===n}))},Yp=function(t){return t&&"TABLE"===t.nodeName},Jp=function(t){return t&&/^(TD|TH|CAPTION)$/.test(t.nodeName)},Zp=function(t,e){return fu(t)&&!1===Kp(t,e,Hg)},Qp=function(t,e,n){var r=new Ni(e,t.getParent(e.parentNode,t.isBlock)||t.getRoot());while(e=r[n?"prev":"next"]())if(Qr(e))return!0},tv=function(t,e){return t.previousSibling&&t.previousSibling.nodeName===e},ev=function(t,e){while(e&&e!==t){if(no(e))return!0;e=e.parentNode}return!1},nv=function(t,e,n,r,o){var i,u,a=t.getRoot(),c=t.schema.getNonEmptyElements(),s=t.getParent(o.parentNode,t.isBlock)||a;if(r&&Qr(o)&&e&&t.isEmpty(s))return A.some(wf(o.parentNode,t.nodeIndex(o)));var l=new Ni(o,s);while(u=l[r?"prev":"next"]()){if("false"===t.getContentEditableParent(u)||Zp(u,a))return A.none();if(Xr(u)&&u.nodeValue.length>0)return!1===Xp(u,a,"A")?A.some(wf(u,r?u.nodeValue.length:0)):A.none();if(t.isBlock(u)||c[u.nodeName.toLowerCase()])return A.none();i=u}return n&&i?A.some(wf(i,0)):A.none()},rv=function(t,e,n,r){var o,i,u,a,c=t.getRoot(),s=!1;o=r[(n?"start":"end")+"Container"],i=r[(n?"start":"end")+"Offset"];var l=Fr(o)&&i===o.childNodes.length,f=t.schema.getNonEmptyElements();if(a=n,fu(o))return A.none();if(Fr(o)&&i>o.childNodes.length-1&&(a=!1),Jr(o)&&(o=c,i=0),o===c){if(a&&(u=o.childNodes[i>0?i-1:0],u)){if(fu(u))return A.none();if(f[u.nodeName]||Yp(u))return A.none()}if(o.hasChildNodes()){if(i=Math.min(!a&&i>0?i-1:i,o.childNodes.length-1),o=o.childNodes[i],i=Xr(o)&&l?o.data.length:0,!e&&o===c.lastChild&&Yp(o))return A.none();if(ev(c,o)||fu(o))return A.none();if(o.hasChildNodes()&&!1===Yp(o)){u=o;var d=new Ni(o,c);do{if(no(u)||fu(u)){s=!1;break}if(Xr(u)&&u.nodeValue.length>0){i=a?0:u.nodeValue.length,o=u,s=!0;break}if(f[u.nodeName.toLowerCase()]&&!Jp(u)){i=t.nodeIndex(u),o=u.parentNode,a||i++,s=!0;break}}while(u=a?d.next():d.prev())}}}return e&&(Xr(o)&&0===i&&nv(t,l,e,!0,o).each((function(t){o=t.container(),i=t.offset(),s=!0})),Fr(o)&&(u=o.childNodes[i],u||(u=o.childNodes[i-1]),!u||!Qr(u)||tv(u,"A")||Qp(t,u,!1)||Qp(t,u,!0)||nv(t,l,e,!0,u).each((function(t){o=t.container(),i=t.offset(),s=!0})))),a&&!e&&Xr(o)&&i===o.nodeValue.length&&nv(t,l,e,!1,o).each((function(t){o=t.container(),i=t.offset(),s=!0})),s?A.some(wf(o,i)):A.none()},ov=function(t,e){var n=e.collapsed,r=e.cloneRange(),o=wf.fromRangeStart(e);return rv(t,n,!0,r).each((function(t){n&&wf.isAbove(o,t)||r.setStart(t.container(),t.offset())})),n||rv(t,n,!1,r).each((function(t){r.setEnd(t.container(),t.offset())})),n&&r.collapse(!0),$p(e,r)?A.none():A.some(r)},iv=function(t,e){return t.splitText(e)},uv=function(t){var e=t.startContainer,n=t.startOffset,r=t.endContainer,o=t.endOffset;return e===r&&Xr(e)?n>0&&n<e.nodeValue.length&&(r=iv(e,n),e=r.previousSibling,o>n?(o-=n,e=r=iv(r,o).previousSibling,o=r.nodeValue.length,n=0):o=0):(Xr(e)&&n>0&&n<e.nodeValue.length&&(e=iv(e,n),n=0),Xr(r)&&o>0&&o<r.nodeValue.length&&(r=iv(r,o).previousSibling,o=r.nodeValue.length)),{startContainer:e,startOffset:n,endContainer:r,endOffset:o}},av=function(t){var e=function(e,n){return Yh(t,e,n)},n=uv,r=function(e){return ov(t,e).fold(k,(function(t){return e.setStart(t.startContainer,t.startOffset),e.setEnd(t.endContainer,t.endOffset),!0}))};return{walk:e,split:n,normalize:r}};av.compareRanges=$p,av.getCaretRangeFromPoint=qp,av.getSelectedNode=Gl,av.getNode=Kl;var cv,sv=function(t,e){var n=function(e,n){if(!U(n)&&!n.match(/^[0-9]+$/))throw new Error(t+".set accepts only positive integer values. Value was "+n);var r=e.dom;io(r)&&(r.style[t]=n+"px")},r=function(n){var r=e(n);if(r<=0||null===r){var o=vo(n,t);return parseFloat(o)||0}return r},o=r,i=function(t,e){return rt(e,(function(e,n){var r=vo(t,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?e:e+o}),0)},u=function(t,e,n){var r=i(t,n),o=e>r?e-r:0;return o};return{set:n,get:r,getOuter:o,aggregate:i,max:u}},lv=sv("height",(function(t){var e=t.dom;return Sr(t)?e.getBoundingClientRect().height:e.offsetHeight})),fv=function(t){return lv.get(t)},dv=function(t,e){var n=t.view(e);return n.fold(p([]),(function(e){var n=t.owner(e),r=dv(t,n);return[e].concat(r)}))},mv=function(t,e){var n=e.owner(t);return dv(e,n)},gv=function(t){var e,n=t.dom===document?A.none():A.from(null===(e=t.dom.defaultView)||void 0===e?void 0:e.frameElement);return n.map(vn.fromDom)},hv=function(t){return Un(t)},pv=Object.freeze({__proto__:null,view:gv,owner:hv}),vv=function(t){var e=vn.fromDom(document),n=Mr(e),r=mv(t,pv),o=Dr(t),i=nt(r,(function(t,e){var n=Dr(e);return{left:t.left+n.left,top:t.top+n.top}}),{left:0,top:0});return Tr(i.left+o.left+n.left,i.top+o.top+n.top)},bv=function(t){return"textarea"===Bn(t)},yv=function(t,e){var n=t.fire("ScrollIntoView",e);return n.isDefaultPrevented()},wv=function(t,e){t.fire("AfterScrollIntoView",e)},xv=function(t,e){var n=Qn(t);if(0===n.length||bv(t))return{element:t,offset:e};if(e<n.length&&!bv(n[e]))return{element:n[e],offset:0};var r=n[n.length-1];return bv(r)?{element:t,offset:e}:"img"===Bn(r)?{element:r,offset:1}:Fn(r)?{element:r,offset:hp(r).length}:{element:r,offset:Qn(r).length}},Cv=function(t,e){var n=Ar(t),r=fv(t);return{element:t,bottom:n.top+r,height:r,pos:n,cleanup:e}},kv=function(t,e){var n=xv(t,e),r=vn.fromHtml('<span data-mce-bogus="all">'+ou+"</span>");return gr(n.element,r),Cv(r,(function(){return Cr(r)}))},Sv=function(t){return Cv(vn.fromDom(t),m)},Ov=function(t,e,n,r){Av(t,(function(o,i){return _v(t,e,n,r)}),n)},Tv=function(t,e,n,r,o){var i={elm:r.element.dom,alignToTop:o};if(!yv(t,i)){var u=Mr(e).top;n(e,u,r,o),wv(t,i)}},_v=function(t,e,n,r){var o=vn.fromDom(t.getBody()),i=vn.fromDom(t.getDoc());xo(o);var u=kv(vn.fromDom(n.startContainer),n.startOffset);Tv(t,i,e,u,r),u.cleanup()},Ev=function(t,e,n,r){var o=vn.fromDom(t.getDoc());Tv(t,o,n,Sv(e),r)},Av=function(t,e,n){var r=n.startContainer,o=n.startOffset,i=n.endContainer,u=n.endOffset;e(vn.fromDom(r),vn.fromDom(i));var a=t.dom.createRng();a.setStart(r,o),a.setEnd(i,u),t.selection.setRng(n)},Dv=function(t,e,n,r){var o=t.pos;if(n)Nr(o.left,o.top,r);else{var i=o.top-e+t.height;Nr(o.left,i,r)}},Mv=function(t,e,n,r,o){var i=n+e,u=r.pos.top,a=r.bottom,c=a-u>=n;if(u<e)Dv(r,n,!1!==o,t);else if(u>i){var s=c?!1!==o:!0===o;Dv(r,n,s,t)}else a>i&&!c&&Dv(r,n,!0===o,t)},Nv=function(t,e,n,r){var o=t.dom.defaultView.innerHeight;Mv(t,e,o,n,r)},Rv=function(t,e,n,r){var o=t.dom.defaultView.innerHeight;Mv(t,e,o,n,r);var i=vv(n.element),u=zr(window);i.top<u.y?Rr(n.element,!1!==r):i.top>u.bottom&&Rr(n.element,!0===r)},Bv=function(t,e,n){return Ov(t,Nv,e,n)},Pv=function(t,e,n){return Ev(t,e,Nv,n)},zv=function(t,e,n){return Ov(t,Rv,e,n)},Iv=function(t,e,n){return Ev(t,e,Rv,n)},Lv=function(t,e,n){var r=t.inline?Pv:Iv;r(t,e,n)},Fv=function(t,e,n){var r=t.inline?Bv:zv;r(t,e,n)},Hv=function(){return vn.fromDom(document)},Vv=function(t){return t.dom.focus()},jv=function(t){var e=cr(t).dom;return t.dom===e.activeElement},Uv=function(t){return void 0===t&&(t=Hv()),A.from(t.dom.activeElement).map(vn.fromDom)},Wv=function(t){return Uv(cr(t)).filter((function(e){return t.dom.contains(e.dom)}))},qv=function(t,e,n,r){return{start:t,soffset:e,finish:n,foffset:r}},$v={create:qv},Gv=qo.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Kv=function(t,e,n,r){return t.fold(e,n,r)},Xv=function(t){return t.fold(v,v,v)},Yv=Gv.before,Jv=Gv.on,Zv=Gv.after,Qv={before:Yv,on:Jv,after:Zv,cata:Kv,getStart:Xv},tb=qo.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),eb=function(t){return tb.exact(t.start,t.soffset,t.finish,t.foffset)},nb=function(t){return t.match({domRange:function(t){return vn.fromDom(t.startContainer)},relative:function(t,e){return Qv.getStart(t)},exact:function(t,e,n,r){return t}})},rb=tb.domRange,ob=tb.relative,ib=tb.exact,ub=function(t){var e=nb(t);return qn(e)},ab=$v.create,cb={domRange:rb,relative:ob,exact:ib,exactFromRange:eb,getWin:ub,range:ab},sb=je().browser,lb=function(t,e){var n=Fn(e)?hp(e).length:Qn(e).length+1;return t>n?n:t<0?0:t},fb=function(t){return cb.range(t.start,lb(t.soffset,t.start),t.finish,lb(t.foffset,t.finish))},db=function(t,e){return!Lr(e.dom)&&(Rn(t,e)||Dn(t,e))},mb=function(t){return function(e){return db(t,e.start)&&db(t,e.finish)}},gb=function(t){return!0===t.inline||sb.isIE()},hb=function(t){return cb.range(vn.fromDom(t.startContainer),t.startOffset,vn.fromDom(t.endContainer),t.endOffset)},pb=function(t){var e=t.getSelection(),n=e&&0!==e.rangeCount?A.from(e.getRangeAt(0)):A.none();return n.map(hb)},vb=function(t){var e=qn(t);return pb(e.dom).filter(mb(t))},bb=function(t,e){return A.from(e).filter(mb(t)).map(fb)},yb=function(t){var e=document.createRange();try{return e.setStart(t.start.dom,t.soffset),e.setEnd(t.finish.dom,t.foffset),A.some(e)}catch(n){return A.none()}},wb=function(t){var e=gb(t)?vb(vn.fromDom(t.getBody())):A.none();t.bookmark=e.isSome()?e:t.bookmark},xb=function(t,e){var n=vn.fromDom(t.getBody()),r=gb(t)?A.from(e):A.none(),o=r.map(hb).filter(mb(n));t.bookmark=o.isSome()?o:t.bookmark},Cb=function(t){var e=t.bookmark?t.bookmark:A.none();return e.bind((function(e){return bb(vn.fromDom(t.getBody()),e)})).bind(yb)},kb=function(t){Cb(t).each((function(e){return t.selection.setRng(e)}))},Sb=function(t){var e=t.className.toString();return-1!==e.indexOf("tox-")||-1!==e.indexOf("mce-")},Ob={isEditorUIElement:Sb},Tb=function(t){return"nodechange"===t.type&&t.selectionChange},_b=function(t,e){var n=function(){e.throttle()};As.DOM.bind(document,"mouseup",n),t.on("remove",(function(){As.DOM.unbind(document,"mouseup",n)}))},Eb=function(t){t.on("focusout",(function(){wb(t)}))},Ab=function(t,e){t.on("mouseup touchend",(function(t){e.throttle()}))},Db=function(t,e){var n=je().browser;n.isIE()?Eb(t):Ab(t,e),t.on("keyup NodeChange",(function(e){Tb(e)||wb(t)}))},Mb=function(t){var e=Qs((function(){wb(t)}),0);t.on("init",(function(){t.inline&&_b(t,e),Db(t,e)})),t.on("remove",(function(){e.cancel()}))},Nb=As.DOM,Rb=function(t){return Ob.isEditorUIElement(t)},Bb=function(t){var e=t.classList;return void 0!==e&&(e.contains("tox-edit-area")||e.contains("tox-edit-area__iframe")||e.contains("mce-content-body"))},Pb=function(t,e){var n=Jd(t),r=Nb.getParent(e,(function(e){return Rb(e)||!!n&&t.dom.is(e,n)}));return null!==r},zb=function(t){try{var e=cr(vn.fromDom(t.getElement()));return Uv(e).fold((function(){return document.body}),(function(t){return t.dom}))}catch(n){return document.body}},Ib=function(t,e){var n=e.editor;Mb(n),n.on("focusin",(function(){var e=t.focusedEditor;e!==n&&(e&&e.fire("blur",{focusedEditor:n}),t.setActive(n),t.focusedEditor=n,n.fire("focus",{blurredEditor:e}),n.focus(!0))})),n.on("focusout",(function(){Ei.setEditorTimeout(n,(function(){var e=t.focusedEditor;Pb(n,zb(n))||e!==n||(n.fire("blur",{focusedEditor:null}),t.focusedEditor=null)}))})),cv||(cv=function(e){var n=t.activeEditor;n&&dr(e).each((function(e){e.ownerDocument===document&&(e===document.body||Pb(n,e)||t.focusedEditor!==n||(n.fire("blur",{focusedEditor:null}),t.focusedEditor=null))}))},Nb.bind(document,"focusin",cv))},Lb=function(t,e){t.focusedEditor===e.editor&&(t.focusedEditor=null),t.activeEditor||(Nb.unbind(document,"focusin",cv),cv=null)},Fb=function(t){t.on("AddEditor",b(Ib,t)),t.on("RemoveEditor",b(Lb,t))},Hb=function(t,e){return t.dom.getParent(e,(function(e){return"true"===t.dom.getContentEditable(e)}))},Vb=function(t){return t.collapsed?A.from(Kl(t.startContainer,t.startOffset)).map(vn.fromDom):A.none()},jb=function(t,e){return Vb(e).bind((function(e){return Yi(e)?A.some(e):!1===Rn(t,e)?A.some(t):A.none()}))},Ub=function(t,e){jb(vn.fromDom(t.getBody()),e).bind((function(t){return Ig(t.dom)})).fold((function(){t.selection.normalize()}),(function(e){return t.selection.setRng(e.toRange())}))},Wb=function(t){if(t.setActive)try{t.setActive()}catch(e){t.focus()}else t.focus()},qb=function(t){return jv(t)||Wv(t).isSome()},$b=function(t){return t.iframeElement&&jv(vn.fromDom(t.iframeElement))},Gb=function(t){var e=t.getBody();return e&&qb(vn.fromDom(e))},Kb=function(t){var e=cr(vn.fromDom(t.getElement()));return Uv(e).filter((function(e){return!Bb(e.dom)&&Pb(t,e.dom)})).isSome()},Xb=function(t){return t.inline?Gb(t):$b(t)},Yb=function(t){return Xb(t)||Kb(t)},Jb=function(t){var e=t.selection,n=t.getBody(),r=e.getRng();t.quirks.refreshContentEditable(),void 0!==t.bookmark&&!1===Xb(t)&&Cb(t).each((function(e){t.selection.setRng(e),r=e}));var o=Hb(t,e.getNode());if(t.$.contains(n,o))return Wb(o),Ub(t,r),void Zb(t);t.inline||(Je.opera||Wb(n),t.getWin().focus()),(Je.gecko||t.inline)&&(Wb(n),Ub(t,r)),Zb(t)},Zb=function(t){return t.editorManager.setActive(t)},Qb=function(t,e){t.removed||(e?Zb(t):Jb(t))},ty=function(t,e,n,r,o){var i=n?e.startContainer:e.endContainer,u=n?e.startOffset:e.endOffset;return A.from(i).map(vn.fromDom).map((function(t){return r&&e.collapsed?t:tr(t,o(t,u)).getOr(t)})).bind((function(t){return Ln(t)?A.some(t):$n(t).filter(Ln)})).map((function(t){return t.dom})).getOr(t)},ey=function(t,e,n){return ty(t,e,!0,n,(function(t,e){return Math.min(rr(t),e)}))},ny=function(t,e,n){return ty(t,e,!1,n,(function(t,e){return e>0?e-1:e}))},ry=function(t,e){var n=t;while(t&&Xr(t)&&0===t.length)t=e?t.nextSibling:t.previousSibling;return t||n},oy=function(t,e){var n,r,o;if(!e)return t;r=e.startContainer,o=e.endContainer;var i=e.startOffset,u=e.endOffset;return n=e.commonAncestorContainer,!e.collapsed&&(r===o&&u-i<2&&r.hasChildNodes()&&(n=r.childNodes[i]),3===r.nodeType&&3===o.nodeType&&(r=r.length===i?ry(r.nextSibling,!0):r.parentNode,o=0===u?ry(o.previousSibling,!1):o.parentNode,r&&r===o))?r:n&&3===n.nodeType?n.parentNode:n},iy=function(t,e,n,r){var o,i=[],u=t.getRoot();if(n=t.getParent(n||ey(u,e,e.collapsed),t.isBlock),r=t.getParent(r||ny(u,e,e.collapsed),t.isBlock),n&&n!==u&&i.push(n),n&&r&&n!==r){o=n;var a=new Ni(n,u);while((o=a.next())&&o!==r)t.isBlock(o)&&i.push(o)}return r&&n!==r&&r!==u&&i.push(r),i},uy=function(t,e,n){return A.from(e).map((function(e){var r=t.nodeIndex(e),o=t.createRng();return o.setStart(e.parentNode,r),o.setEnd(e.parentNode,r+1),n&&(sp(t,o,e,!0),sp(t,o,e,!1)),o}))},ay=function(t,e){return J(e,(function(e){var n=t.fire("GetSelectionRange",{range:e});return n.range!==e?n.range:e}))},cy={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},sy=function(t,e,n){var r=n?"lastChild":"firstChild",o=n?"prev":"next";if(t[r])return t[r];if(t!==e){var i=t[o];if(i)return i;for(var u=t.parent;u&&u!==e;u=u.parent)if(i=u[o],i)return i}},ly=function(t){if(!Fu(t.value))return!1;var e=t.parent;return!e||"span"===e.name&&!e.attr("style")||!/^[ ]+$/.test(t.value)},fy=function(t){var e="a"===t.name&&!t.attr("href")&&t.attr("id");return t.attr("name")||t.attr("id")&&!t.firstChild||t.attr("data-mce-bookmark")||e},dy=function(){function t(t,e){this.name=t,this.type=e,1===e&&(this.attributes=[],this.attributes.map={})}return t.create=function(e,n){var r=new t(e,cy[e]||1);return n&&xt(n,(function(t,e){r.attr(e,t)})),r},t.prototype.replace=function(t){var e=this;return t.parent&&t.remove(),e.insert(t,e),e.remove(),e},t.prototype.attr=function(t,e){var n,r=this;if("string"!==typeof t)return void 0!==t&&null!==t&&xt(t,(function(t,e){r.attr(e,t)})),r;if(n=r.attributes){if(void 0!==e){if(null===e){if(t in n.map){delete n.map[t];var o=n.length;while(o--)if(n[o].name===t)return n.splice(o,1),r}return r}if(t in n.map){o=n.length;while(o--)if(n[o].name===t){n[o].value=e;break}}else n.push({name:t,value:e});return n.map[t]=e,r}return n.map[t]}},t.prototype.clone=function(){var e,n=this,r=new t(n.name,n.type);if(e=n.attributes){var o=[];o.map={};for(var i=0,u=e.length;i<u;i++){var a=e[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},t.prototype.wrap=function(t){var e=this;return e.parent.insert(t,e),t.append(e),e},t.prototype.unwrap=function(){for(var t=this,e=t.firstChild;e;){var n=e.next;t.insert(e,t,!0),e=n}t.remove()},t.prototype.remove=function(){var t=this,e=t.parent,n=t.next,r=t.prev;return e&&(e.firstChild===t?(e.firstChild=n,n&&(n.prev=null)):r.next=n,e.lastChild===t?(e.lastChild=r,r&&(r.next=null)):n.prev=r,t.parent=t.next=t.prev=null),t},t.prototype.append=function(t){var e=this;t.parent&&t.remove();var n=e.lastChild;return n?(n.next=t,t.prev=n,e.lastChild=t):e.lastChild=e.firstChild=t,t.parent=e,t},t.prototype.insert=function(t,e,n){t.parent&&t.remove();var r=e.parent||this;return n?(e===r.firstChild?r.firstChild=t:e.prev.next=t,t.prev=e.prev,t.next=e,e.prev=t):(e===r.lastChild?r.lastChild=t:e.next.prev=t,t.next=e.next,t.prev=e,e.next=t),t.parent=r,t},t.prototype.getAll=function(t){for(var e=this,n=[],r=e.firstChild;r;r=sy(r,e))r.name===t&&n.push(r);return n},t.prototype.empty=function(){var t=this;if(t.firstChild){for(var e=[],n=t.firstChild;n;n=sy(n,t))e.push(n);var r=e.length;while(r--){n=e[r];n.parent=n.firstChild=n.lastChild=n.next=n.prev=null}}return t.firstChild=t.lastChild=null,t},t.prototype.isEmpty=function(t,e,n){void 0===e&&(e={});var r=this,o=r.firstChild;if(fy(r))return!1;if(o)do{if(1===o.type){if(o.attr("data-mce-bogus"))continue;if(t[o.name])return!1;if(fy(o))return!1}if(8===o.type)return!1;if(3===o.type&&!ly(o))return!1;if(3===o.type&&o.parent&&e[o.parent.name]&&Fu(o.value))return!1;if(n&&n(o))return!1}while(o=sy(o,r));return!0},t.prototype.walk=function(t){return sy(this,null,t)},t}(),my=function(t){var e,n=/data:[^;]+;base64,([a-z0-9\+\/=]+)/gi,r=[],o={},i=Ol("img"),u=0,a=0;while(e=n.exec(t)){var c=e[0],s=i+"_"+a++;o[s]=c,u<e.index&&r.push(t.substr(u,e.index-u)),r.push(s),u=e.index+c.length}var l=new RegExp(i+"_[0-9]+","g");return 0===u?{prefix:i,uris:o,html:t,re:l}:(u<t.length&&r.push(t.substr(u)),{prefix:i,uris:o,html:r.join(""),re:l})},gy=function(t,e){return t.replace(e.re,(function(t){return Dt(e.uris,t).getOr(t)}))},hy=function(t){var e=/data:([^;]+);base64,([a-z0-9\+\/=]+)/i.exec(t);return e?A.some({type:e[1],data:decodeURIComponent(e[2])}):A.none()},py=["img","video"],vy=function(t){return 0===t.indexOf("data-")||0===t.indexOf("aria-")},by=function(t,e){var n=H(t)?X(py,e):t;return!n},yy=function(t,e,n){return!t.allow_html_data_urls&&(/^data:image\//i.test(e)?by(t.allow_svg_data_urls,n)&&/^data:image\/svg\+xml/i.test(e):/^data:/i.test(e))},wy=function(t,e,n){var r,o,i=1,u=t.getShortEndedElements(),a=/<([!?\/])?([A-Za-z0-9\-_:.]+)(\s(?:[^'">]+(?:"[^"]*"|'[^']*'))*[^"'>]*(?:"[^">]*|'[^'>]*)?|\s*|\/)>/g;a.lastIndex=r=n;while(o=a.exec(e)){if(r=a.lastIndex,"/"===o[1])i--;else if(!o[1]){if(o[2]in u)continue;i++}if(0===i)break}return r},xy=function(t,e){return/^\s*\[if [\w\W]+\]>.*<!\[endif\](--!?)?>/.test(t.substr(e))},Cy=function(t,e,n){void 0===n&&(n=0);var r=t.toLowerCase();if(-1!==r.indexOf("[if ",n)&&xy(r,n)){var o=r.indexOf("[endif]",n);return r.indexOf(">",o)}if(e){var i=r.indexOf(">",n);return-1!==i?i:r.length}var u=/--!?>/g;u.lastIndex=n;var a=u.exec(t);return a?a.index+a[0].length:r.length},ky=function(t,e){var n=t.exec(e);if(n){var r=n[1],o=n[2];return"string"===typeof r&&"data-mce-bogus"===r.toLowerCase()?o:null}return null},Sy=function(t,e){void 0===e&&(e=Ma()),t=t||{},!1!==t.fix_self_closing&&(t.fix_self_closing=!0);var n=t.comment?t.comment:m,r=t.cdata?t.cdata:m,o=t.text?t.text:m,i=t.start?t.start:m,u=t.end?t.end:m,a=t.pi?t.pi:m,c=t.doctype?t.doctype:m,s=function(s,l){void 0===l&&(l="html");var f,d,m,g,h,p,v,b,y,w,x,C,k,S,O,T,_,E,A,D,M=s.html,N=0,R=[],B=0,P=wa.decode,z=fn.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),I=/((java|vb)script|mhtml):/i,L="html"===l?0:1,F=function(t){var e,n;e=R.length;while(e--)if(R[e].name===t)break;if(e>=0){for(n=R.length-1;n>=e;n--)t=R[n],t.valid&&u(t.name);R.length=e}},H=function(t,e){return o(gy(t,s),e)},V=function(e){""!==e&&(">"===e.charAt(0)&&(e=" "+e),t.allow_conditional_comments||"[if"!==e.substr(0,3).toLowerCase()||(e=" "+e),n(gy(e,s)))},j=function(t){return gy(t,s)},U=function(t,e){var n=t||"",r=!ce(n,"--"),o=Cy(M,r,e);return t=M.substr(e,o-e),V(r?n+t:t),o+1},W=function(e,n,r,o,i){var u,a,c=/[\s\u0000-\u001F]+/g;if(n=n.toLowerCase(),r=j(n in X?n:P(r||o||i||"")),Y&&!b&&!1===vy(n)){if(u=S[n],!u&&O){a=O.length;while(a--)if(u=O[a],u.pattern.test(n))break;-1===a&&(u=null)}if(!u)return;if(u.validValues&&!(r in u.validValues))return}if(z[n]&&!t.allow_script_urls){var s=r.replace(c,"");try{s=decodeURIComponent(s)}catch(l){s=unescape(s)}if(I.test(s))return;if(yy(t,s,e))return}b&&(n in z||0===n.indexOf("on"))||(g.map[n]=r,g.push({name:n,value:r}))},q=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"),$=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,G=e.getShortEndedElements(),K=t.self_closing_elements||e.getSelfClosingElements(),X=e.getBoolAttrs(),Y=t.validate,J=t.remove_internals,Z=t.fix_self_closing,Q=e.getSpecialElements(),tt=M+">";while(f=q.exec(tt)){var et=f[0];if(N<f.index&&H(P(M.substr(N,f.index-N))),d=f[7])d=d.toLowerCase(),":"===d.charAt(0)&&(d=d.substr(1)),F(d);else if(d=f[8]){if(f.index+et.length>M.length){H(P(M.substr(f.index))),N=f.index+et.length;continue}d=d.toLowerCase(),":"===d.charAt(0)&&(d=d.substr(1)),y=d in G,Z&&K[d]&&R.length>0&&R[R.length-1].name===d&&F(d);var nt=ky($,f[9]);if(null!==nt){if("all"===nt){N=wy(e,M,q.lastIndex),q.lastIndex=N;continue}x=!1}if(!Y||(w=e.getElementRule(d))){if(x=!0,Y&&(S=w.attributes,O=w.attributePatterns),(k=f[9])?(b=-1!==k.indexOf("data-mce-type"),b&&J&&(x=!1),g=[],g.map={},k.replace($,(function(t,e,n,r,o){return W(d,e,n,r,o),""}))):(g=[],g.map={}),Y&&!b){if(T=w.attributesRequired,_=w.attributesDefault,E=w.attributesForced,A=w.removeEmptyAttrs,A&&!g.length&&(x=!1),E){h=E.length;while(h--)C=E[h],v=C.name,D=C.value,"{$uid}"===D&&(D="mce_"+B++),g.map[v]=D,g.push({name:v,value:D})}if(_){h=_.length;while(h--)C=_[h],v=C.name,v in g.map||(D=C.value,"{$uid}"===D&&(D="mce_"+B++),g.map[v]=D,g.push({name:v,value:D}))}if(T){h=T.length;while(h--)if(T[h]in g.map)break;-1===h&&(x=!1)}if(C=g.map["data-mce-bogus"]){if("all"===C){N=wy(e,M,q.lastIndex),q.lastIndex=N;continue}x=!1}}x&&i(d,g,y)}else x=!1;if(m=Q[d]){m.lastIndex=N=f.index+et.length,(f=m.exec(M))?(x&&(p=M.substr(N,f.index-N)),N=f.index+f[0].length):(p=M.substr(N),N=M.length),x&&(p.length>0&&H(p,!0),u(d)),q.lastIndex=N;continue}y||(k&&k.indexOf("/")===k.length-1?x&&u(d):R.push({name:d,valid:x}))}else if(d=f[1])V(d);else if(d=f[2]){var rt=1===L||t.preserve_cdata||R.length>0&&e.isValidChild(R[R.length-1].name,"#cdata");if(!rt){N=U("",f.index+2),q.lastIndex=N;continue}r(d)}else if(d=f[3])c(d);else{if((d=f[4])||"<!"===et){N=U(d,f.index+et.length),q.lastIndex=N;continue}if(d=f[5]){if(1!==L){N=U("?",f.index+2),q.lastIndex=N;continue}a(d,f[6])}}N=f.index+et.length}for(N<M.length&&H(P(M.substr(N))),h=R.length-1;h>=0;h--)d=R[h],d.valid&&u(d.name)},l=function(t,e){void 0===e&&(e="html"),s(my(t),e)};return{parse:l}};Sy.findEndTag=wy;var Oy=function(t,e){var n=new RegExp(["\\s?("+t.join("|")+')="[^"]+"'].join("|"),"gi");return e.replace(n,"")},Ty=function(t,e){var n,r,o,i,u=e,a=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,c=t.schema;u=Oy(t.getTempAttrs(),u);var s=c.getShortEndedElements();while(i=a.exec(u))r=a.lastIndex,o=i[0].length,n=s[i[1]]?r:Sy.findEndTag(c,u,r),u=u.substring(0,r-o)+u.substring(n),a.lastIndex=r-o;return uu(u)},_y=Ty,Ey=function(t,e){var n=dd(t),r=new RegExp("^(<"+n+"[^>]*>(&nbsp;|&#160;|\\s| |<br \\/>|)<\\/"+n+">[\r\n]*|<br \\/>[\r\n]*)$");return e.replace(r,"")},Ay=function(t,e,n,r){var o;return e.format=n,e.get=!0,e.getInner=!0,e.no_events||t.fire("BeforeGetContent",e),o="raw"===e.format?fn.trim(_y(t.serializer,r.innerHTML)):"text"===e.format?t.dom.isEmpty(r)?"":uu(r.innerText||r.textContent):"tree"===e.format?t.serializer.serialize(r,e):Ey(t,t.serializer.serialize(r,e)),X(["text","tree"],e.format)||Zi(vn.fromDom(r))?e.content=o:e.content=fn.trim(o),e.no_events||t.fire("GetContent",e),e.content},Dy=function(t,e,n){return A.from(t.getBody()).fold(p("tree"===e.format?new dy("body",11):""),(function(r){return Ay(t,e,n,r)}))},My=fn.each,Ny=function(t){var e=function(e,n){if(e.nodeName!==n.nodeName)return!1;var r=function(e){var n={};return My(t.getAttribs(e),(function(r){var o=r.nodeName.toLowerCase();0!==o.indexOf("_")&&"style"!==o&&0!==o.indexOf("data-")&&(n[o]=t.getAttrib(e,o))})),n},o=function(t,e){var n,r;for(r in t)if(t.hasOwnProperty(r)){if(n=e[r],"undefined"===typeof n)return!1;if(t[r]!==n)return!1;delete e[r]}for(r in e)if(e.hasOwnProperty(r))return!1;return!0};return!!o(r(e),r(n))&&(!!o(t.parseStyle(t.getAttrib(e,"style")),t.parseStyle(t.getAttrib(n,"style")))&&(!ch(e)&&!ch(n)))};return{compare:e}},Ry=fn.makeMap,By=function(t){var e=[];t=t||{};var n=t.indent,r=Ry(t.indent_before||""),o=Ry(t.indent_after||""),i=wa.getEncodeFunc(t.entity_encoding||"raw",t.entities),u="html"===t.element_format;return{start:function(t,a,c){var s,l,f,d;if(n&&r[t]&&e.length>0&&(d=e[e.length-1],d.length>0&&"\n"!==d&&e.push("\n")),e.push("<",t),a)for(s=0,l=a.length;s<l;s++)f=a[s],e.push(" ",f.name,'="',i(f.value,!0),'"');e[e.length]=!c||u?">":" />",c&&n&&o[t]&&e.length>0&&(d=e[e.length-1],d.length>0&&"\n"!==d&&e.push("\n"))},end:function(t){var r;e.push("</",t,">"),n&&o[t]&&e.length>0&&(r=e[e.length-1],r.length>0&&"\n"!==r&&e.push("\n"))},text:function(t,n){t.length>0&&(e[e.length]=n?t:i(t))},cdata:function(t){e.push("<![CDATA[",t,"]]>")},comment:function(t){e.push("\x3c!--",t,"--\x3e")},pi:function(t,r){r?e.push("<?",t," ",i(r),"?>"):e.push("<?",t,"?>"),n&&e.push("\n")},doctype:function(t){e.push("<!DOCTYPE",t,">",n?"\n":"")},reset:function(){e.length=0},getContent:function(){return e.join("").replace(/\n$/,"")}}},Py=function(t,e){void 0===e&&(e=Ma());var n=By(t);t=t||{},t.validate=!("validate"in t)||t.validate;var r=function(r){var o=t.validate,i={3:function(t){n.text(t.value,t.raw)},8:function(t){n.comment(t.value)},7:function(t){n.pi(t.name,t.value)},10:function(t){n.doctype(t.value)},4:function(t){n.cdata(t.value)},11:function(t){if(t=t.firstChild)do{u(t)}while(t=t.next)}};n.reset();var u=function(t){var r,a,c,s,l,f,d,m,g,h=i[t.type];if(h)h(t);else{if(r=t.name,a=t.shortEnded,c=t.attributes,o&&c&&c.length>1&&(f=[],f.map={},g=e.getElementRule(t.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(t.name,c,a),!a){if(t=t.firstChild)do{u(t)}while(t=t.next);n.end(r)}}};return 1!==r.type||t.inner?i[11](r):u(r),n.getContent()};return{serialize:r}},zy=function(t,e,n){return A.from(n.container()).filter(Xr).exists((function(r){var o=t?0:-1;return e(r.data.charAt(n.offset()+o))}))},Iy=b(zy,!0,fh),Ly=b(zy,!1,fh),Fy=function(t){var e=t.container();return Xr(e)&&(0===e.data.length||iu(e.data)&&kp.isBookmarkNode(e.parentNode))},Hy=function(t,e){return function(n){return A.from(Zm(t?0:-1,n)).filter(e).isSome()}},Vy=function(t){return to(t)&&"block"===vo(vn.fromDom(t),"display")},jy=function(t){return no(t)&&!qr(t)},Uy=Hy(!0,Vy),Wy=Hy(!1,Vy),qy=Hy(!0,oo),$y=Hy(!1,oo),Gy=Hy(!0,$r),Ky=Hy(!1,$r),Xy=Hy(!0,jy),Yy=Hy(!1,jy),Jy=function(t){var e=[],n=t.dom;while(n)e.push(vn.fromDom(n)),n=n.lastChild;return e},Zy=function(t){var e=ml(t,"br"),n=et(Jy(t).slice(-1),$i);e.length===n.length&&Z(n,Cr)},Qy=function(t){xr(t),vr(t,vn.fromHtml('<br data-mce-bogus="1">'))},tw=function(t){nr(t).each((function(e){Xn(e).each((function(n){Ui(t)&&$i(e)&&Ui(n)&&Cr(e)}))}))},ew=function(t){return t.slice(0,-1)},nw=function(t,e,n){return Rn(e,t)?ew(Gn(t,(function(t){return n(t)||Dn(t,e)}))):[]},rw=function(t,e){return nw(t,e,k)},ow=function(t,e){return[t].concat(rw(t,e))},iw=function(t,e,n){return Rg(t,e,n,Fy)},uw=function(t,e){return it(ow(vn.fromDom(e.container()),t),Ui)},aw=function(t,e,n){return iw(t,e.dom,n).forall((function(t){return uw(e,n).fold((function(){return!1===Jm(t,n,e.dom)}),(function(r){return!1===Jm(t,n,e.dom)&&Rn(r,vn.fromDom(t.container()))}))}))},cw=function(t,e,n){return uw(e,n).fold((function(){return iw(t,e.dom,n).forall((function(t){return!1===Jm(t,n,e.dom)}))}),(function(e){return iw(t,e.dom,n).isNone()}))},sw=b(cw,!1),lw=b(cw,!0),fw=b(aw,!1),dw=b(aw,!0),mw=function(t){return ag(t).exists($i)},gw=function(t,e,n){var r=et(ow(vn.fromDom(n.container()),e),Ui),o=ht(r).getOr(e);return Mg(t,o.dom,n).filter(mw)},hw=function(t,e){return ag(e).exists($i)||gw(!0,t,e).isSome()},pw=function(t,e){return cg(e).exists($i)||gw(!1,t,e).isSome()},vw=b(gw,!1),bw=b(gw,!0),yw=function(t){return wf.isTextPosition(t)&&!t.isAtStart()&&!t.isAtEnd()},ww=function(t,e){var n=et(ow(vn.fromDom(e.container()),t),Ui);return ht(n).getOr(t)},xw=function(t,e){return yw(e)?Ly(e):Ly(e)||zg(ww(t,e).dom,e).exists(Ly)},Cw=function(t,e){return yw(e)?Iy(e):Iy(e)||Pg(ww(t,e).dom,e).exists(Iy)},kw=function(t){return X(["pre","pre-wrap"],t)},Sw=function(t){return ag(t).bind((function(t){return gi(t,Ln)})).exists((function(t){return kw(vo(t,"white-space"))}))},Ow=function(t,e){return zg(t.dom,e).isNone()},Tw=function(t,e){return Pg(t.dom,e).isNone()},_w=function(t,e){return Ow(t,e)||Tw(t,e)||sw(t,e)||lw(t,e)||pw(t,e)||hw(t,e)},Ew=function(t,e){return!Sw(e)&&(_w(t,e)||xw(t,e)||Cw(t,e))},Aw=function(t,e){return!Sw(e)&&(sw(t,e)||fw(t,e)||pw(t,e)||xw(t,e))},Dw=function(t){var e=t.container(),n=t.offset();return Xr(e)&&n<e.data.length?wf(e,n+1):t},Mw=function(t,e){return!Sw(e)&&(lw(t,e)||dw(t,e)||hw(t,e)||Cw(t,e))},Nw=function(t,e){return Aw(t,e)||Mw(t,Dw(e))},Rw=function(t,e){return lh(t.charAt(e))},Bw=function(t){var e=t.container();return Xr(e)&&ae(e.data,eu)},Pw=function(t){var e=t.split("");return J(e,(function(t,n){return lh(t)&&n>0&&n<e.length-1&&dh(e[n-1])&&dh(e[n+1])?" ":t})).join("")},zw=function(t,e){var n=e.data,r=wf(e,0);return!(!Rw(n,0)||Nw(t,r))&&(e.data=" "+n.slice(1),!0)},Iw=function(t){var e=t.data,n=Pw(e);return n!==e&&(t.data=n,!0)},Lw=function(t,e){var n=e.data,r=wf(e,n.length-1);return!(!Rw(n,n.length-1)||Nw(t,r))&&(e.data=n.slice(0,-1)+" ",!0)},Fw=function(t,e){return A.some(e).filter(Bw).bind((function(e){var n=e.container(),r=zw(t,n)||Iw(n)||Lw(t,n);return r?A.some(e):A.none()}))},Hw=function(t){var e=vn.fromDom(t.getBody());t.selection.isCollapsed()&&Fw(e,wf.fromRangeStart(t.selection.getRng())).each((function(e){t.selection.setRng(e.toRange())}))},Vw=function(t,e,n){var r=rt(t,(function(r,o){return fh(o)||lh(o)?r.previousCharIsSpace||""===r.str&&e||r.str.length===t.length-1&&n?{previousCharIsSpace:!1,str:r.str+eu}:{previousCharIsSpace:!0,str:r.str+" "}:{previousCharIsSpace:!1,str:r.str+o}}),{previousCharIsSpace:!1,str:""});return r.str},jw=function(t,e,n){if(0!==n){var r=vn.fromDom(t),o=mi(r,Ui).getOr(r),i=t.data.slice(e,e+n),u=e+n>=t.data.length&&Mw(o,wf(t,t.data.length)),a=0===e&&Aw(o,wf(t,0));t.replaceData(e,n,Vw(i,a,u))}},Uw=function(t,e){var n=t.data.slice(e),r=n.length-fe(n).length;return jw(t,e,r)},Ww=function(t,e){var n=t.data.slice(0,e),r=n.length-de(n).length;return jw(t,e-r,r)},qw=function(t,e,n,r){void 0===r&&(r=!0);var o=de(t.data).length,i=r?t:e,u=r?e:t;return r?i.appendData(u.data):i.insertData(0,u.data),Cr(vn.fromDom(u)),n&&Uw(i,o),i},$w=function(t,e){var n=t.container(),r=t.offset();return!1===wf.isTextPosition(t)&&n===e.parentNode&&r>wf.before(e).offset()},Gw=function(t,e){return $w(e,t)?wf(e.container(),e.offset()-1):e},Kw=function(t){return Xr(t)?wf(t,0):wf.before(t)},Xw=function(t){return Xr(t)?wf(t,t.data.length):wf.after(t)},Yw=function(t){return Mu(t.previousSibling)?A.some(Xw(t.previousSibling)):t.previousSibling?Lg(t.previousSibling):A.none()},Jw=function(t){return Mu(t.nextSibling)?A.some(Kw(t.nextSibling)):t.nextSibling?Ig(t.nextSibling):A.none()},Zw=function(t,e){var n=wf.before(e.previousSibling?e.previousSibling:e.parentNode);return zg(t,n).fold((function(){return Pg(t,wf.after(e))}),A.some)},Qw=function(t,e){return Pg(t,wf.after(e)).fold((function(){return zg(t,wf.before(e))}),A.some)},tx=function(t,e){return Yw(e).orThunk((function(){return Jw(e)})).orThunk((function(){return Zw(t,e)}))},ex=function(t,e){return Jw(e).orThunk((function(){return Yw(e)})).orThunk((function(){return Qw(t,e)}))},nx=function(t,e,n){return t?ex(e,n):tx(e,n)},rx=function(t,e,n){return nx(t,e,n).map(b(Gw,n))},ox=function(t,e,n){n.fold((function(){t.focus()}),(function(n){t.selection.setRng(n.toRange(),e)}))},ix=function(t){return function(e){return e.dom===t}},ux=function(t,e){return e&&Mt(t.schema.getBlockElements(),Bn(e))},ax=function(t){if(Ku(t)){var e=vn.fromHtml('<br data-mce-bogus="1">');return xr(t),vr(t,e),A.some(wf.before(e.dom))}return A.none()},cx=function(t,e,n){var r=Xn(t).filter(Fn),o=Yn(t).filter(Fn);return Cr(t),Il(r,o,e,(function(t,e,r){var o=t.dom,i=e.dom,u=o.data.length;return qw(o,i,n),r.container()===i?wf(o,u):r})).orThunk((function(){return n&&(r.each((function(t){return Ww(t.dom,t.dom.length)})),o.each((function(t){return Uw(t.dom,0)}))),e}))},sx=function(t,e){return Mt(t.schema.getTextInlineElements(),Bn(e))},lx=function(t,e,n,r){void 0===r&&(r=!0);var o=rx(e,t.getBody(),n.dom),i=mi(n,b(ux,t),ix(t.getBody())),u=cx(n,o,sx(t,n));t.dom.isEmpty(t.getBody())?(t.setContent(""),t.selection.setCursorLocation()):i.bind(ax).fold((function(){r&&ox(t,e,u)}),(function(n){r&&ox(t,e,A.some(n))}))},fx=function(t,e){return{start:t,end:e}},dx=function(t,e,n){return{rng:t,table:e,cells:n}},mx=qo.generate([{removeTable:["element"]},{emptyCells:["cells"]},{deleteCellSelection:["rng","cell"]}]),gx=function(t){return function(e){return Dn(t,e)}},hx=function(t,e){return yi(vn.fromDom(t),"td,th",e)},px=function(t,e){return vi(t,"table",e)},vx=function(t){return!Dn(t.start,t.end)},bx=function(t,e){return px(t.start,e).bind((function(n){return px(t.end,e).bind((function(t){return Ll(Dn(n,t),n)}))}))},yx=function(t,e){return!vx(t)&&bx(t,e).exists((function(t){var e=t.dom.rows;return 1===e.length&&1===e[0].cells.length}))},wx=function(t){return ml(t,"td,th")},xx=function(t,e){var n=hx(t.startContainer,e),r=hx(t.endContainer,e);return zl(n,r,fx)},Cx=function(t,e){return px(t.start,e).bind((function(e){return pt(wx(e)).map((function(e){return fx(t.start,e)}))}))},kx=function(t,e){var n=hx(e.startContainer,t),r=hx(e.endContainer,t);return e.collapsed?A.none():zl(n,r,fx).fold((function(){return n.fold((function(){return r.bind((function(e){return px(e,t).bind((function(t){return ht(wx(t)).map((function(t){return fx(t,e)}))}))}))}),(function(e){return px(e,t).bind((function(t){return pt(wx(t)).map((function(t){return fx(e,t)}))}))}))}),(function(e){return Sx(t,e)?A.none():Cx(e,t)}))},Sx=function(t,e){return bx(e,t).isSome()},Ox=function(t,e){return bx(t,e).map((function(e){return dx(t,e,wx(e))}))},Tx=function(t,e,n){return t.filter((function(t){return vx(t)&&Sx(n,t)})).orThunk((function(){return kx(n,e)})).bind((function(t){return Ox(t,n)}))},_x=function(t,e){return ut(t,(function(t){return Dn(t,e)}))},Ex=function(t){return zl(_x(t.cells,t.rng.start),_x(t.cells,t.rng.end),(function(e,n){return t.cells.slice(e,n+1)}))},Ax=function(t,e,n){return t.filter((function(t){return yx(t,n)&&cp(t.start,e)})).map((function(t){return t.start}))},Dx=function(t){return Ex(t).map((function(e){var n=t.cells;return e.length===n.length?mx.removeTable(t.table):mx.emptyCells(e)}))},Mx=function(t,e){var n=gx(t),r=xx(e,n);return Ax(r,e,n).map((function(t){return mx.deleteCellSelection(e,t)})).orThunk((function(){return Tx(r,e,n).bind(Dx)}))},Nx=function(t){var e=In(t)?Xn(t):nr(t);return e.bind(Nx).orThunk((function(){return A.some(t)}))},Rx=function(t,e){return Z(e,Qy),t.selection.setCursorLocation(e[0].dom,0),!0},Bx=function(t,e,n){e.deleteContents();var r=Nx(n).getOr(n),o=vn.fromDom(t.dom.getParent(r.dom,t.dom.isBlock));if(Ku(o)&&(Qy(o),t.selection.setCursorLocation(o.dom,0)),!Dn(n,o)){var i=$n(o).is(n)?[]:Kn(o);Z(i.concat(Qn(n)),(function(t){Dn(t,o)||Rn(t,o)||Cr(t)}))}return!0},Px=function(t,e){return lx(t,!1,e),!0},zx=function(t,e,n){return Mx(e,n).map((function(e){return e.fold(b(Px,t),b(Rx,t),b(Bx,t))}))},Ix=function(t,e){return Ux(t,e)},Lx=function(t,e,n,r){return Vx(e,r).fold((function(){return zx(t,e,n)}),(function(e){return Ix(t,e)})).getOr(!1)},Fx=function(t,e){var n=vn.fromDom(t.getBody()),r=t.selection.getRng(),o=rp(t);return 0!==o.length?Rx(t,o):Lx(t,n,r,e)},Hx=function(t,e){return it(ow(e,t),Ji)},Vx=function(t,e){return it(ow(e,t),(function(t){return"caption"===Bn(t)}))},jx=function(t,e,n,r,o){return Ng(n,t.getBody(),o).bind((function(t){return Hx(e,vn.fromDom(t.getNode())).map((function(t){return!1===Dn(t,r)}))}))},Ux=function(t,e){return Qy(e),t.selection.setCursorLocation(e.dom,0),A.some(!0)},Wx=function(t,e,n,r){return Ig(t.dom).bind((function(o){return Lg(t.dom).map((function(t){return e?n.isEqual(o)&&r.isEqual(t):n.isEqual(t)&&r.isEqual(o)}))})).getOr(!0)},qx=function(t,e){return Ux(t,e)},$x=function(t,e,n){return Vx(t,vn.fromDom(n.getNode())).map((function(t){return!1===Dn(t,e)}))},Gx=function(t,e,n,r,o){return Ng(n,t.getBody(),o).bind((function(i){return Wx(r,n,o,i)?qx(t,r):$x(e,r,i)})).or(A.some(!0))},Kx=function(t,e,n,r){var o=wf.fromRangeStart(t.selection.getRng());return Hx(n,r).bind((function(r){return Ku(r)?Ux(t,r):jx(t,n,e,r,o)})).getOr(!1)},Xx=function(t,e,n,r){var o=wf.fromRangeStart(t.selection.getRng());return Ku(r)?Ux(t,r):Gx(t,n,e,r,o)},Yx=function(t,e){return t?Gy(e):Ky(e)},Jx=function(t,e){var n=wf.fromRangeStart(t.selection.getRng());return Yx(e,n)||Mg(e,t.getBody(),n).exists((function(t){return Yx(e,t)}))},Zx=function(t,e,n){var r=vn.fromDom(t.getBody());return Vx(r,n).fold((function(){return Kx(t,e,r,n)||Jx(t,e)}),(function(n){return Xx(t,e,r,n).getOr(!1)}))},Qx=function(t,e){var n=vn.fromDom(t.selection.getStart(!0)),r=rp(t);return t.selection.isCollapsed()&&0===r.length?Zx(t,e,n):Fx(t,n)},tC=function(t,e,n,r){var o=document.createRange();return o.setStart(t,e),o.setEnd(n,r),o},eC=function(t){var e=wf.fromRangeStart(t),n=wf.fromRangeEnd(t),r=t.commonAncestorContainer;return Mg(!1,r,n).map((function(o){return!Jm(e,n,r)&&Jm(e,o,r)?tC(e.container(),e.offset(),o.container(),o.offset()):t})).getOr(t)},nC=function(t){return t.collapsed?t:eC(t)},rC=function(t){return t.firstChild&&t.firstChild===t.lastChild},oC=function(t){return"br"===t.name||t.value===eu},iC=function(t,e){var n=t.getBlockElements();return n[e.name]&&rC(e)&&oC(e.firstChild)},uC=function(t,e){var n=t.getNonEmptyElements();return e&&(e.isEmpty(n)||iC(t,e))},aC=function(t,e){var n=e.firstChild,r=e.lastChild;return n&&"meta"===n.name&&(n=n.next),r&&"mce_marker"===r.attr("id")&&(r=r.prev),uC(t,r)&&(r=r.prev),!(!n||n!==r)&&("ul"===n.name||"ol"===n.name)},cC=function(t){var e=t.firstChild,n=t.lastChild;return e&&"META"===e.nodeName&&e.parentNode.removeChild(e),n&&"mce_marker"===n.id&&n.parentNode.removeChild(n),t},sC=function(t,e,n){var r=e.serialize(n),o=t.createFragment(r);return cC(o)},lC=function(t){return fn.grep(t.childNodes,(function(t){return"LI"===t.nodeName}))},fC=function(t){return t.data===eu||Qr(t)},dC=function(t){return t&&t.firstChild&&t.firstChild===t.lastChild&&fC(t.firstChild)},mC=function(t){return!t.firstChild||dC(t)},gC=function(t){return t.length>0&&mC(t[t.length-1])?t.slice(0,-1):t},hC=function(t,e){var n=t.getParent(e,t.isBlock);return n&&"LI"===n.nodeName?n:null},pC=function(t,e){return!!hC(t,e)},vC=function(t,e){var n=e.cloneRange(),r=e.cloneRange();return n.setStartBefore(t),r.setEndAfter(t),[n.cloneContents(),r.cloneContents()]},bC=function(t,e){var n=wf.before(t),r=kg(e),o=r.next(n);return o?o.toRange():null},yC=function(t,e){var n=wf.after(t),r=kg(e),o=r.prev(n);return o?o.toRange():null},wC=function(t,e,n,r){var o=vC(t,r),i=t.parentNode;return i.insertBefore(o[0],t),fn.each(e,(function(e){i.insertBefore(e,t)})),i.insertBefore(o[1],t),i.removeChild(t),yC(e[e.length-1],n)},xC=function(t,e,n){var r=t.parentNode;return fn.each(e,(function(e){r.insertBefore(e,t)})),bC(t,n)},CC=function(t,e,n,r){return r.insertAfter(e.reverse(),t),yC(e[0],n)},kC=function(t,e,n,r){var o=sC(e,t,r),i=hC(e,n.startContainer),u=gC(lC(o.firstChild)),a=1,c=2,s=e.getRoot(),l=function(t){var r=wf.fromRangeStart(n),o=kg(e.getRoot()),u=t===a?o.prev(r):o.next(r);return!u||hC(e,u.getNode())!==i};return l(a)?xC(i,u,s):l(c)?CC(i,u,s,e):wC(i,u,s,n)},SC=function(t,e,n){var r=vn.fromDom(t.getRoot());return n=Aw(r,wf.fromRangeStart(e))?n.replace(/^ /,"&nbsp;"):n.replace(/^&nbsp;/," "),n=Mw(r,wf.fromRangeEnd(e))?n.replace(/(&nbsp;| )(<br( \/)>)?$/,"&nbsp;"):n.replace(/&nbsp;(<br( \/)?>)?$/," "),n},OC=ro,TC=function(t,e,n){if(null!==n){var r=t.getParent(e.endContainer,OC);return n===r&&cp(vn.fromDom(n),e)}return!1},_C=function(t,e,n){if("all"===n.getAttribute("data-mce-bogus"))n.parentNode.insertBefore(t.dom.createFragment(e),n);else{var r=n.firstChild,o=n.lastChild;!r||r===o&&"BR"===r.nodeName?t.dom.setHTML(n,e):t.selection.setContent(e)}},EC=function(t,e){A.from(t.getParent(e,"td,th")).map(vn.fromDom).each(tw)},AC=function(t,e){var n=t.schema.getTextInlineElements(),r=t.dom;if(e){var o=t.getBody(),i=Ny(r);fn.each(r.select("*[data-mce-fragment]"),(function(t){for(var e=t.parentNode;e&&e!==o;e=e.parentNode)n[t.nodeName.toLowerCase()]&&i.compare(e,t)&&r.remove(t,!0)}))}},DC=function(t){var e=t;while(e=e.walk())1===e.type&&e.attr("data-mce-fragment","1")},MC=function(t){fn.each(t.getElementsByTagName("*"),(function(t){t.removeAttribute("data-mce-fragment")}))},NC=function(t){return!!t.getAttribute("data-mce-fragment")},RC=function(t,e){return e&&!t.schema.getShortEndedElements()[e.nodeName]},BC=function(t,e){var n,r,o=t.dom,i=t.selection,u=function(e){for(var n=t.getBody();e&&e!==n;e=e.parentNode)if("false"===o.getContentEditable(e))return e;return null};if(e){i.scrollIntoView(e);var a=u(e);if(a)return o.remove(e),void i.select(a);var c=o.createRng(),s=e.previousSibling;s&&3===s.nodeType?(c.setStart(s,s.nodeValue.length),Je.ie||(r=e.nextSibling,r&&3===r.nodeType&&(s.appendData(r.data),r.parentNode.removeChild(r)))):(c.setStartBefore(e),c.setEndBefore(e));var l=function(e){var n=wf.fromRangeStart(e),r=kg(t.getBody());if(n=r.next(n),n)return n.toRange()},f=o.getParent(e,o.isBlock);o.remove(e),f&&o.isEmpty(f)&&(t.$(f).empty(),c.setStart(f,0),c.setEnd(f,0),OC(f)||NC(f)||!(n=l(c))?o.add(f,o.create("br",{"data-mce-bogus":"1"})):(c=n,o.remove(f))),i.setRng(c)}},PC=function(t){var e=t.dom,n=nC(t.selection.getRng());t.selection.setRng(n);var r=e.getParent(n.startContainer,OC);TC(e,n,r)?Bx(t,n,vn.fromDom(r)):t.getDoc().execCommand("Delete",!1,null)},zC=function(t,e,n){var r,o,i,u,a,c,s=t.selection,l=t.dom;/^ | $/.test(e)&&(e=SC(l,s.getRng(),e));var f=t.parser,d=n.merge,m=Py({validate:$d(t)},t.schema),g='<span id="mce_marker" data-mce-type="bookmark">&#xFEFF;</span>';if(i={content:e,format:"html",selection:!0,paste:n.paste},i=t.fire("BeforeSetContent",i),i.isDefaultPrevented())t.fire("SetContent",{content:i.content,format:"html",selection:!0,paste:n.paste});else{e=i.content,-1===e.indexOf("{$caret}")&&(e+="{$caret}"),e=e.replace(/\{\$caret\}/,g),a=s.getRng();var h=a.startContainer||(a.parentElement?a.parentElement():null),p=t.getBody();h===p&&s.isCollapsed()&&l.isBlock(p.firstChild)&&RC(t,p.firstChild)&&l.isEmpty(p.firstChild)&&(a=l.createRng(),a.setStart(p.firstChild,0),a.setEnd(p.firstChild,0),s.setRng(a)),s.isCollapsed()||PC(t),r=s.getNode();var v={context:r.nodeName.toLowerCase(),data:n.data,insert:!0},b=f.parse(e,v);if(!0===n.paste&&aC(t.schema,b)&&pC(l,r))return a=kC(m,l,s.getRng(),b),s.setRng(a),void t.fire("SetContent",i);if(DC(b),c=b.lastChild,"mce_marker"===c.attr("id"))for(u=c,c=c.prev;c;c=c.walk(!0))if(3===c.type||!l.isBlock(c.name)){t.schema.isValidChild(c.parent.name,"span")&&c.parent.insert(u,c,"br"===c.name);break}if(t._selectionOverrides.showBlockCaretContainer(r),v.invalid){t.selection.setContent(g),r=s.getNode(),o=t.getBody(),9===r.nodeType?r=c=o:c=r;while(c!==o)r=c,c=c.parentNode;e=r===o?o.innerHTML:l.getOuterHTML(r),e=m.serialize(f.parse(e.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,(function(){return m.serialize(b)})))),r===o?l.setHTML(o,e):l.setOuterHTML(r,e)}else e=m.serialize(b),_C(t,e,r);AC(t,d),BC(t,l.get("mce_marker")),MC(t.getBody()),EC(l,s.getStart()),t.fire("SetContent",i),t.addVisual()}},IC=function(t,e){e(t),t.firstChild&&IC(t.firstChild,e),t.next&&IC(t.next,e)},LC=function(t,e,n){var r={},o={},i=[];for(var u in n.firstChild&&IC(n.firstChild,(function(n){Z(t,(function(t){t.name===n.name&&(r[t.name]?r[t.name].nodes.push(n):r[t.name]={filter:t,nodes:[n]})})),Z(e,(function(t){"string"===typeof n.attr(t.name)&&(o[t.name]?o[t.name].nodes.push(n):o[t.name]={filter:t,nodes:[n]})}))})),r)r.hasOwnProperty(u)&&i.push(r[u]);for(var a in o)o.hasOwnProperty(a)&&i.push(o[a]);return i},FC=function(t,e,n){var r=LC(t,e,n);Z(r,(function(t){Z(t.filter.callbacks,(function(e){e(t.nodes,t.filter.name,{})}))}))},HC="html",VC=function(t){return t instanceof dy},jC=function(t){Xb(t)&&Ig(t.getBody()).each((function(e){var n=e.getNode(),r=$r(n)?Ig(n).getOr(e):e;t.selection.setRng(r.toRange())}))},UC=function(t,e){t.dom.setHTML(t.getBody(),e),jC(t)},WC=function(t,e,n,r){var o,i;return 0===n.length||/^\s+$/.test(n)?(i='<br data-mce-bogus="1">',"TABLE"===e.nodeName?n="<tr><td>"+i+"</td></tr>":/^(UL|OL)$/.test(e.nodeName)&&(n="<li>"+i+"</li>"),o=dd(t),o&&t.schema.isValidChild(e.nodeName.toLowerCase(),o.toLowerCase())?(n=i,n=t.dom.createHTML(o,md(t),n)):n||(n='<br data-mce-bogus="1">'),UC(t,n),t.fire("SetContent",r)):("raw"!==r.format&&(n=Py({validate:t.validate},t.schema).serialize(t.parser.parse(n,{isRootContent:!0,insert:!0}))),r.content=Zi(vn.fromDom(e))?n:fn.trim(n),UC(t,r.content),r.no_events||t.fire("SetContent",r)),r.content},qC=function(t,e,n,r){FC(t.parser.getNodeFilters(),t.parser.getAttributeFilters(),n);var o=Py({validate:t.validate},t.schema).serialize(n);return r.content=Zi(vn.fromDom(e))?o:fn.trim(o),UC(t,r.content),r.no_events||t.fire("SetContent",r),n},$C=function(t,e,n){return n.format=n.format?n.format:HC,n.set=!0,n.content=VC(e)?"":e,n.no_events||t.fire("BeforeSetContent",n),VC(e)||(e=n.content),A.from(t.getBody()).fold(p(e),(function(r){return VC(e)?qC(t,r,e,n):WC(t,r,e,n)}))},GC=function(t,e){return hi(t,e).isSome()},KC=function(t){return j(t)?t:k},XC=function(t,e,n){var r=t.dom,o=KC(n);while(r.parentNode){r=r.parentNode;var i=vn.fromDom(r),u=e(i);if(u.isSome())return u;if(o(i))break}return A.none()},YC=function(t,e,n){var r=e(t),o=KC(n);return r.orThunk((function(){return o(t)?A.none():XC(t,e,o)}))},JC=Ch,ZC=function(t,e,n){var r=t.formatter.get(n);if(r)for(var o=0;o<r.length;o++)if(!1===r[o].inherit&&t.dom.is(e,r[o].selector))return!0;return!1},QC=function(t,e,n,r){var o=t.dom.getRoot();return e!==o&&(e=t.dom.getParent(e,(function(e){return!!ZC(t,e,n)||(e.parentNode===o||!!nk(t,e,n,r,!0))})),nk(t,e,n,r))},tk=function(t,e,n){return!!JC(e,n.inline)||(!!JC(e,n.block)||(n.selector?1===e.nodeType&&t.is(e,n.selector):void 0))},ek=function(t,e,n,r,o,i){var u,a,c,s=n[r];if(n.onmatch)return n.onmatch(e,n,r);if(s)if("undefined"===typeof s.length){for(u in s)if(s.hasOwnProperty(u)){if(a="attributes"===r?t.getAttrib(e,u):Sh(t,e,u),o&&!a&&!n.exact)return;if((!o||n.exact)&&!JC(a,kh(t,xh(s[u],i),u)))return}}else for(c=0;c<s.length;c++)if("attributes"===r?t.getAttrib(e,s[c]):Sh(t,e,s[c]))return n;return n},nk=function(t,e,n,r,o){var i,u,a,c,s=t.formatter.get(n),l=t.dom;if(s&&e)for(u=0;u<s.length;u++)if(i=s[u],tk(t.dom,e,i)&&ek(l,e,i,"attributes",o,r)&&ek(l,e,i,"styles",o,r)){if(c=i.classes)for(a=0;a<c.length;a++)if(!t.dom.hasClass(e,c[a]))return;return i}},rk=function(t,e,n,r){if(r)return QC(t,r,e,n);if(r=t.selection.getNode(),QC(t,r,e,n))return!0;var o=t.selection.getStart();return!(o===r||!QC(t,o,e,n))},ok=function(t,e,n){var r=[],o={},i=t.selection.getStart();return t.dom.getParent(i,(function(i){for(var u=0;u<e.length;u++){var a=e[u];!o[a]&&nk(t,i,a,n)&&(o[a]=!0,r.push(a))}}),t.dom.getRoot()),r},ik=function(t,e){var n=function(e){return Dn(e,vn.fromDom(t.getBody()))},r=function(e,n){return nk(t,e.dom,n)?A.some(n):A.none()};return A.from(t.selection.getStart(!0)).bind((function(t){return YC(vn.fromDom(t),(function(t){return bt(e,(function(e){return r(t,e)}))}),n)})).getOrNull()},uk=function(t,e){var n,r,o,i,u,a=t.formatter.get(e),c=t.dom;if(a)for(n=t.selection.getStart(),r=Th(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},ak=function(t,e,n){return rt(n,(function(n,r){var o=_h(t,r);return t.formatter.matchNode(e,r,{},o)?n.concat([r]):n}),[])},ck=ou,sk="_mce_caret",lk=function(t,e){return t.importNode(e,!0)},fk=function(t){var e=[];while(t){if(3===t.nodeType&&t.nodeValue!==ck||t.childNodes.length>1)return[];1===t.nodeType&&e.push(t),t=t.firstChild}return e},dk=function(t){return fk(t).length>0},mk=function(t){if(t){var e=new Ni(t,t);for(t=e.current();t;t=e.next())if(Xr(t))return t}return null},gk=function(t){var e=vn.fromTag("span");return co(e,{id:sk,"data-mce-bogus":"1","data-mce-type":"format-caret"}),t&&vr(e,vn.fromText(ck)),e},hk=function(t){var e=mk(t);return e&&e.nodeValue.charAt(0)===ck&&e.deleteData(0,1),e},pk=function(t,e,n){void 0===n&&(n=!0);var r=t.dom,o=t.selection;if(dk(e))lx(t,!1,vn.fromDom(e),n);else{var i=o.getRng(),u=r.getParent(e,r.isBlock),a=i.startContainer,c=i.startOffset,s=i.endContainer,l=i.endOffset,f=hk(e);r.remove(e,!0),a===f&&c>0&&i.setStart(f,c-1),s===f&&l>0&&i.setEnd(f,l-1),u&&r.isEmpty(u)&&Qy(vn.fromDom(u)),o.setRng(i)}},vk=function(t,e,n){void 0===n&&(n=!0);var r=t.dom,o=t.selection;if(e)pk(t,e,n);else if(e=Vg(t.getBody(),o.getStart()),!e)while(e=r.get(sk))pk(t,e,!1)},bk=function(t,e,n){var r=t.dom,o=r.getParent(n,b(vh,t));o&&r.isEmpty(o)?n.parentNode.replaceChild(e,n):(Zy(vn.fromDom(n)),r.isEmpty(n)?n.parentNode.replaceChild(e,n):r.insertAfter(e,n))},yk=function(t,e){return t.appendChild(e),e},wk=function(t,e){var n=nt(t,(function(t,e){return yk(t,e.cloneNode(!1))}),e);return yk(n,n.ownerDocument.createTextNode(ck))},xk=function(t,e,n,r,o,i){var u=t.formatter,a=t.dom,c=et(yt(u.get()),(function(t){return t!==r&&!ae(t,"removeformat")})),s=ak(t,n,c),l=et(s,(function(e){return!Eh(t,e,r)}));if(l.length>0){var f=n.cloneNode(!1);return a.add(e,f),u.remove(r,o,f,i),a.remove(f),A.some(f)}return A.none()},Ck=function(t,e,n){var r,o,i=t.selection,u=i.getRng(),a=u.startOffset,c=u.startContainer,s=c.nodeValue;r=Vg(t.getBody(),i.getStart()),r&&(o=mk(r));var l=/[^\s\u00a0\u00ad\u200b\ufeff]/;if(s&&a>0&&a<s.length&&l.test(s.charAt(a))&&l.test(s.charAt(a-1))){var f=i.getBookmark();u.collapse(!0);var d=Gh(t,u,t.formatter.get(e));d=uv(d),t.formatter.apply(e,n,d),i.moveToBookmark(f)}else r&&o.nodeValue===ck||(r=lk(t.getDoc(),gk(!0).dom),o=r.firstChild,u.insertNode(r),a=1),t.formatter.apply(e,n,r),i.setCursorLocation(o,a)},kk=function(t,e,n,r){var o,i,u,a=t.dom,c=t.selection,s=[],l=c.getRng(),f=l.startContainer,d=l.startOffset;i=f,3===f.nodeType&&(d!==f.nodeValue.length&&(o=!0),i=i.parentNode);while(i){if(nk(t,i,e,n,r)){u=i;break}i.nextSibling&&(o=!0),s.push(i),i=i.parentNode}if(u)if(o){var m=c.getBookmark();l.collapse(!0);var g=Gh(t,l,t.formatter.get(e),!0);g=uv(g),t.formatter.remove(e,n,g,r),c.moveToBookmark(m)}else{var h=Vg(t.getBody(),u),p=gk(!1).dom;bk(t,p,null!==h?h:u);var v=xk(t,p,u,e,n,r),b=wk(s.concat(v.toArray()),p);pk(t,h,!1),c.setCursorLocation(b,1),a.isEmpty(u)&&a.remove(u)}},Sk=function(t,e){var n=t.selection,r=t.getBody();vk(t,null,!1),8!==e&&46!==e||!n.isCollapsed()||n.getStart().innerHTML!==ck||vk(t,Vg(r,n.getStart())),37!==e&&39!==e||vk(t,Vg(r,n.getStart()))},Ok=function(t){t.on("mouseup keydown",(function(e){Sk(t,e.keyCode)}))},Tk=function(t,e){var n=gk(!1),r=wk(e,n.dom);return gr(vn.fromDom(t),n),Cr(vn.fromDom(t)),wf(r,0)},_k=function(t,e){var n=t.schema.getTextInlineElements();return n.hasOwnProperty(Bn(e))&&!Hg(e.dom)&&!Wr(e.dom)},Ek=function(t){return Hg(t.dom)&&dk(t.dom)},Ak={},Dk=Lt,Mk=zt,Nk=function(t,e){var n=Ak[t];n||(Ak[t]=[]),Ak[t].push(e)},Rk=function(t,e){Mk(Ak[t],(function(t){t(e)}))};Nk("pre",(function(t){var e,n=t.selection.getRng(),r=function(t){return i(t.previousSibling)&&-1!==Ft(e,t.previousSibling)},o=function(t,e){xs(e).remove(),xs(t).append("<br><br>").append(e.childNodes)},i=Hr(["pre"]);n.collapsed||(e=t.selection.getSelectedBlocks(),Mk(Dk(Dk(e,i),r),(function(t){o(t.previousSibling,t)})))}));var Bk=fn.each,Pk=function(t){return Fr(t)&&!ch(t)&&!Hg(t)&&!Wr(t)},zk=function(t,e){var n;for(n=t;n;n=n[e]){if(Xr(n)&&0!==n.nodeValue.length)return t;if(Fr(n)&&!ch(n))return n}return t},Ik=function(t,e,n){var r,o,i=Ny(t);if(e&&n&&(e=zk(e,"previousSibling"),n=zk(n,"nextSibling"),i.compare(e,n))){for(r=e.nextSibling;r&&r!==n;)o=r,r=r.nextSibling,e.appendChild(o);return t.remove(n),fn.each(fn.grep(n.childNodes),(function(t){e.appendChild(t)})),e}return n},Lk=function(t,e,n,r){if(r&&!1!==e.merge_siblings){var o=Ik(t,ph(r),r);Ik(t,o,ph(o,!0))}},Fk=function(t,e,n){if(e.clear_child_styles){var r=e.links?"*:not(a)":"*";Bk(t.select(r,n),(function(n){Pk(n)&&Bk(e.styles,(function(e,r){t.setStyle(n,r,"")}))}))}},Hk=function(t,e,n){Bk(t.childNodes,(function(t){Pk(t)&&(e(t)&&n(t),t.hasChildNodes()&&Hk(t,e,n))}))},Vk=function(t,e){"SPAN"===e.nodeName&&0===t.getAttribs(e).length&&t.remove(e,!0)},jk=function(t,e){return function(n){return!(!n||!Sh(t,n,e))}},Uk=function(t,e,n){return function(r){t.setStyle(r,e,n),""===r.getAttribute("style")&&r.removeAttribute("style"),Vk(t,r)}},Wk=qo.generate([{keep:[]},{rename:["name"]},{removed:[]}]),qk=/^(src|href|style)$/,$k=fn.each,Gk=Ch,Kk=function(t){return/^(TR|TH|TD)$/.test(t.nodeName)},Xk=function(t,e,n){return t.isChildOf(e,n)&&e!==n&&!t.isBlock(n)},Yk=function(t,e,n){var r,o;if(r=e[n?"startContainer":"endContainer"],o=e[n?"startOffset":"endOffset"],Fr(r)){var i=r.childNodes.length-1;!n&&o&&o--,r=r.childNodes[o>i?i:o]}return Xr(r)&&n&&o>=r.nodeValue.length&&(r=new Ni(r,t.getBody()).next()||r),Xr(r)&&!n&&0===o&&(r=new Ni(r,t.getBody()).prev()||r),r},Jk=function(t,e){var n=e?"firstChild":"lastChild";if(Kk(t)&&t[n]){var r=t[n];return"TR"===t.nodeName&&r[n]||r}return t},Zk=function(t,e,n,r){var o=t.create(n,r);return e.parentNode.insertBefore(o,e),o.appendChild(e),o},Qk=function(t,e,n,r,o){var i=vn.fromDom(e),u=vn.fromDom(t.create(r,o)),a=n?Zn(i):Jn(i);return wr(u,a),n?(gr(i,u),pr(u,i)):(hr(i,u),vr(u,i)),u.dom},tS=function(t,e,n){return!!Gk(e,n.inline)||(!!Gk(e,n.block)||(n.selector?Fr(e)&&t.is(e,n.selector):void 0))},eS=function(t,e){return e.links&&"A"===t.nodeName},nS=function(t,e,n,r){return e=ph(e,n,r),!e||"BR"===e.nodeName||t.isBlock(e)},rS=function(t,e,n){var r,o=e.parentNode,i=t.dom,u=dd(t);n.block&&(u?o===i.getRoot()&&(n.list_block&&Gk(e,n.list_block)||Z(vt(e.childNodes),(function(e){bh(t,u,e.nodeName.toLowerCase())?r?r.appendChild(e):(r=Zk(i,e,u),i.setAttribs(r,t.settings.forced_root_block_attrs)):r=0}))):i.isBlock(e)&&!i.isBlock(o)&&(nS(i,e,!1)||nS(i,e.firstChild,!0,!0)||e.insertBefore(i.create("br"),e.firstChild),nS(i,e,!0)||nS(i,e.lastChild,!1,!0)||e.appendChild(i.create("br")))),n.selector&&n.inline&&!Gk(n.inline,e)||i.remove(e,!0)},oS=function(t,e,n,r,o){var i,u=t.dom;if(!tS(u,r,e)&&!eS(r,e))return Wk.keep();var a=r;if(e.inline&&"all"===e.remove&&z(e.preserve_attributes)){var c=et(u.getAttribs(a),(function(t){return X(e.preserve_attributes,t.name.toLowerCase())}));if(u.removeAllAttribs(a),Z(c,(function(t){return u.setAttrib(a,t.name,t.value)})),c.length>0)return Wk.rename("span")}if("all"!==e.remove){$k(e.styles,(function(t,r){t=kh(u,xh(t,n),r+""),U(r)&&(r=t,o=null),(e.remove_similar||!o||Gk(Sh(u,o,r),t))&&u.setStyle(a,r,""),i=!0})),i&&""===u.getAttrib(a,"style")&&(a.removeAttribute("style"),a.removeAttribute("data-mce-style")),$k(e.attributes,(function(t,r){var i;if(t=xh(t,n),U(r)&&(r=t,o=null),e.remove_similar||!o||Gk(u.getAttrib(o,r),t)){if("class"===r&&(t=u.getAttrib(a,r),t&&(i="",Z(t.split(/\s+/),(function(t){/mce\-\w+/.test(t)&&(i+=(i?" ":"")+t)})),i)))return void u.setAttrib(a,r,i);"class"===r&&a.removeAttribute("className"),qk.test(r)&&a.removeAttribute("data-mce-"+r),a.removeAttribute(r)}})),$k(e.classes,(function(t){t=xh(t,n),o&&!u.hasClass(o,t)||u.removeClass(a,t)}));for(var s=u.getAttribs(a),l=0;l<s.length;l++){var f=s[l].nodeName;if(0!==f.indexOf("_")&&0!==f.indexOf("data-"))return Wk.keep()}}return"none"!==e.remove?(rS(t,a,e),Wk.removed()):Wk.keep()},iS=function(t,e,n,r,o){return oS(t,e,n,r,o).fold(k,(function(e){return t.dom.rename(r,e),!0}),S)},uS=function(t,e,n,r,o){var i;return Z(Th(t.dom,e.parentNode).reverse(),(function(e){if(!i&&"_start"!==e.id&&"_end"!==e.id){var u=nk(t,e,n,r,o);u&&!1!==u.split&&(i=e)}})),i},aS=function(t,e,n,r){return oS(t,e,n,r,r).fold(p(r),(function(e){var n=t.dom.createFragment();return n.appendChild(r),t.dom.rename(r,e)}),p(null))},cS=function(t,e,n,r,o,i,u,a){var c,s,l,f=t.dom;if(n){for(var d=n.parentNode,m=r.parentNode;m&&m!==d;m=m.parentNode){c=f.clone(m,!1);for(var g=0;g<e.length;g++)if(c=aS(t,e[g],a,c),null===c)break;c&&(s&&c.appendChild(s),l||(l=c),s=c)}!i||u.mixed&&f.isBlock(n)||(r=f.split(n,r)),s&&(o.parentNode.insertBefore(s,o),l.appendChild(o),u.inline&&Lk(f,u,a,s))}return r},sS=function(t,e,n,r,o){var i=t.formatter.get(e),u=i[0],a=!0,c=t.dom,s=t.selection,l=function(r){var a=uS(t,r,e,n,o);return cS(t,i,a,r,r,!0,u,n)},f=function(t){return ch(t)&&Fr(t)&&("_start"===t.id||"_end"===t.id)},d=function(e){var r,o;Fr(e)&&c.getContentEditable(e)&&(r=a,a="true"===c.getContentEditable(e),o=!0);var s=vt(e.childNodes);if(a&&!o)for(var l=0;l<i.length;l++)if(iS(t,i[l],n,e,e))break;if(u.deep&&s.length){for(l=0;l<s.length;l++)d(s[l]);o&&(a=r)}},m=function(t){var e=c.get(t?"_start":"_end"),n=e[t?"firstChild":"lastChild"];return f(n)&&(n=n[t?"firstChild":"lastChild"]),Xr(n)&&0===n.data.length&&(n=t?e.previousSibling||e.nextSibling:e.nextSibling||e.previousSibling),c.remove(e,!0),n},g=function(e){var n,r,o=Gh(t,e,i,e.collapsed);if(u.split){if(o=uv(o),n=Yk(t,o,!0),r=Yk(t,o),n!==r){if(n=Jk(n,!0),r=Jk(r,!1),Xk(c,n,r)){var a=A.from(n.firstChild).getOr(n);return l(Qk(c,a,!0,"span",{id:"_start","data-mce-type":"bookmark"})),void m(!0)}if(Xk(c,r,n)){a=A.from(r.lastChild).getOr(r);return l(Qk(c,a,!1,"span",{id:"_end","data-mce-type":"bookmark"})),void m(!1)}n=Zk(c,n,"span",{id:"_start","data-mce-type":"bookmark"}),r=Zk(c,r,"span",{id:"_end","data-mce-type":"bookmark"});var s=c.createRng();s.setStartAfter(n),s.setEndBefore(r),Yh(c,s,(function(t){Z(t,(function(t){ch(t)||ch(t.parentNode)||l(t)}))})),l(n),l(r),n=m(!0),r=m()}else n=r=l(n);o.startContainer=n.parentNode?n.parentNode:n,o.startOffset=c.nodeIndex(n),o.endContainer=r.parentNode?r.parentNode:r,o.endOffset=c.nodeIndex(r)+1}Yh(c,o,(function(e){Z(e,(function(e){d(e);var n=["underline","line-through","overline"];Z(n,(function(n){Fr(e)&&t.dom.getStyle(e,"text-decoration")===n&&e.parentNode&&Oh(c,e.parentNode)===n&&iS(t,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:n}},null,e)}))}))}))};if(r)if(mh(r)){var h=c.createRng();h.setStartBefore(r),h.setEndAfter(r),g(h)}else g(r);else if("false"!==c.getContentEditable(s.getNode()))s.isCollapsed()&&u.inline&&!rp(t).length?kk(t,e,n,o):(dp(s,!0,(function(){fp(t,g)})),u.inline&&rk(t,e,n,s.getStart())&&hh(c,s,s.getRng()),t.nodeChanged());else{r=s.getNode();for(var p=0;p<i.length;p++)if(i[p].ceFalseOverride&&iS(t,i[p],n,r,r))break}},lS=fn.each,fS=function(t,e,n,r){var o=function(e){if(1===e.nodeType&&e.parentNode&&1===e.parentNode.nodeType){var n=Oh(t,e.parentNode);t.getStyle(e,"color")&&n?t.setStyle(e,"text-decoration",n):t.getStyle(e,"text-decoration")===n&&t.setStyle(e,"text-decoration",null)}};e.styles&&(e.styles.color||e.styles.textDecoration)&&(fn.walk(r,o,"childNodes"),o(r))},dS=function(t,e,n,r){e.styles&&e.styles.backgroundColor&&Hk(r,jk(t,"fontSize"),Uk(t,"backgroundColor",xh(e.styles.backgroundColor,n)))},mS=function(t,e,n,r){"sub"!==e.inline&&"sup"!==e.inline||(Hk(r,jk(t,"fontSize"),Uk(t,"fontSize","")),t.remove(t.select("sup"===e.inline?"sub":"sup",r),!0))},gS=function(t,e,n,r){lS(e,(function(e){lS(t.dom.select(e.inline,r),(function(r){Pk(r)&&iS(t,e,n,r,e.exact?r:null)})),Fk(t.dom,e,r)}))},hS=function(t,e,n,r,o){nk(t,o.parentNode,n,r)&&iS(t,e,r,o)||e.merge_with_parents&&t.dom.getParent(o.parentNode,(function(i){if(nk(t,i,n,r))return iS(t,e,r,o),!0}))},pS=fn.each,vS=function(t,e){return Nt(t,e)},bS=function(t){return t&&1===t.nodeType&&!ch(t)&&!Hg(t)&&!Wr(t)},yS=function(t,e,n,r){if(Yd(t)&&Mh(e)){var o=Ut(Ut({},t.schema.getTextBlockElements()),{td:{},th:{},li:{},dt:{},dd:{},figcaption:{},caption:{},details:{},summary:{}}),i=GC(vn.fromDom(n),(function(t){return Hg(t.dom)}));return Nt(o,r)&&Ku(vn.fromDom(n.parentNode),!1)&&!i}return!1},wS=function(t,e,n,r){var o=t.formatter.get(e),i=o[0],u=!r&&t.selection.isCollapsed(),a=t.dom,c=t.selection,s=function(t,e){if(e=e||i,t){if(e.onformat&&e.onformat(t,e,n,r),pS(e.styles,(function(e,r){a.setStyle(t,r,xh(e,n))})),e.styles){var o=a.getAttrib(t,"style");o&&a.setAttrib(t,"data-mce-style",o)}pS(e.attributes,(function(e,r){a.setAttrib(t,r,xh(e,n))})),pS(e.classes,(function(e){e=xh(e,n),a.hasClass(t,e)||a.addClass(t,e)}))}},l=function(t,e){var n=!1;return!!Dh(i)&&(pS(t,(function(t){if(!("collapsed"in t)||t.collapsed===u)return a.is(e,t.selector)&&!Hg(e)?(s(e,t),n=!0,!1):void 0})),n)},f=function(r,u,a,c){var f=[],d=!0,m=i.inline||i.block,g=r.create(m);s(g),Yh(r,u,(function(u){var a,h=function(u){var p=!1,v=d,b=u.nodeName.toLowerCase(),y=u.parentNode.nodeName.toLowerCase();if(Fr(u)&&r.getContentEditable(u)&&(v=d,d="true"===r.getContentEditable(u),p=!0),Qr(u)&&!yS(t,i,u,y))return a=null,void(Ah(i)&&r.remove(u));if(i.wrapper&&nk(t,u,e,n))a=null;else{if(d&&!p&&Ah(i)&&!i.wrapper&&vh(t,b)&&bh(t,y,m)){var w=r.rename(u,m);return s(w),f.push(w),void(a=null)}if(Dh(i)){var x=l(o,u);if(!vS(i,"inline")||x)return void(a=null)}!d||p||!bh(t,m,b)||!bh(t,y,m)||!c&&3===u.nodeType&&1===u.nodeValue.length&&65279===u.nodeValue.charCodeAt(0)||Hg(u)||vS(i,"inline")&&r.isBlock(u)?(a=null,pS(fn.grep(u.childNodes),h),p&&(d=v),a=null):(a||(a=r.clone(g,!1),u.parentNode.insertBefore(a,u),f.push(a)),a.appendChild(u))}};pS(u,h)})),!0===i.links&&pS(f,(function(t){var e=function(t){"A"===t.nodeName&&s(t,i),pS(fn.grep(t.childNodes),e)};e(t)})),pS(f,(function(u){var a=function(t){var e=0;return pS(t.childNodes,(function(t){wh(t)||ch(t)||e++})),e},c=function(t){var e=!1;return pS(t.childNodes,(function(t){if(bS(t))return e=t,!1})),e},l=function(t){var e,n=c(t);return n&&!ch(n)&&tk(r,n,i)&&(e=r.clone(n,!1),s(e),r.replace(e,t,!0),r.remove(n,!0)),e||t},d=a(u);!(f.length>1)&&r.isBlock(u)||0!==d?(Mh(i)||i.wrapper)&&(i.exact||1!==d||(u=l(u)),gS(t,o,n,u),hS(t,i,e,n,u),dS(r,i,n,u),fS(r,i,n,u),mS(r,i,n,u),Lk(r,i,n,u)):r.remove(u,!0)}))};if("false"!==a.getContentEditable(c.getNode())){if(i){if(r)if(mh(r)){if(!l(o,r)){var d=a.createRng();d.setStartBefore(r),d.setEndAfter(r),f(a,Gh(t,d,o),null,!0)}}else f(a,r,null,!0);else if(u&&Mh(i)&&!rp(t).length)Ck(t,e,n);else{var m=c.getNode(),g=o[0];t.settings.forced_root_block||!g.defaultBlock||a.getParent(m,a.isBlock)||wS(t,g.defaultBlock),c.setRng(nC(c.getRng())),dp(c,!0,(function(e){fp(t,(function(e,n){var r=n?e:Gh(t,e,o);f(a,r)}))})),hh(a,c,c.getRng()),t.nodeChanged()}Rk(e,t)}}else{r=c.getNode();for(var h=0,p=o.length;h<p;h++){var v=o[h];if(v.ceFalseOverride&&Dh(v)&&a.is(r,v.selector))return void s(r,v)}}},xS=function(t,e){var n=Ls({});t.set({}),e.on("NodeChange",(function(r){CS(e,r.element,n,t.get())}))},CS=function(t,e,n,r){var o=yt(n.get()),i={},u={},a=et(Th(t.dom,e),(function(t){return 1===t.nodeType&&!t.getAttribute("data-mce-bogus")}));xt(r,(function(e,n){fn.each(a,(function(r){return t.formatter.matchNode(r,n,{},e.similar)?(-1===o.indexOf(n)&&(Z(e.callbacks,(function(t){t(!0,{node:r,format:n,parents:a})})),i[n]=e.callbacks),u[n]=e.callbacks,!1):!ZC(t,r,n)&&void 0}))}));var c=kS(n.get(),u,e,a);n.set(Ut(Ut({},i),c))},kS=function(t,e,n,r){return Tt(t,(function(t,o){return!!Mt(e,o)||(Z(t,(function(t){t(!1,{node:n,format:o,parents:r})})),!1)})).t},SS=function(t,e,n,r){var o=t.get();Z(e.split(","),(function(t){o[t]||(o[t]={similar:r,callbacks:[]}),o[t].callbacks.push(n)})),t.set(o)},OS=function(t,e,n){var r=t.get();Z(e.split(","),(function(t){r[t].callbacks=et(r[t].callbacks,(function(t){return t!==n})),0===r[t].callbacks.length&&delete r[t]})),t.set(r)},TS=function(t,e,n,r,o){return null===e.get()&&xS(e,t),SS(e,n,r,o),{unbind:function(){return OS(e,n,r)}}},_S=function(t,e,n,r){var o=t.formatter.get(e);!rk(t,e,n,r)||"toggle"in o[0]&&!o[0].toggle?wS(t,e,n,r):sS(t,e,n,r)},ES=function(t,e){var n=e||document,r=n.createDocumentFragment();return Z(t,(function(t){r.appendChild(t.dom)})),vn.fromDom(r)},AS=function(t,e,n){return{element:t,width:e,rows:n}},DS=function(t,e){return{element:t,cells:e}},MS=function(t,e){return{x:t,y:e}},NS=function(t,e){var n=parseInt(so(t,e),10);return isNaN(n)?1:n},RS=function(t,e,n,r,o){for(var i=NS(o,"rowspan"),u=NS(o,"colspan"),a=t.rows,c=n;c<n+i;c++){a[c]||(a[c]=DS(Nl(r),[]));for(var s=e;s<e+u;s++){var l=a[c].cells;l[s]=c===n&&s===e?o:Ml(o)}}},BS=function(t,e,n){var r=t.rows,o=r[n]?r[n].cells:[];return!!o[e]},PS=function(t,e,n){while(BS(t,e,n))e++;return e},zS=function(t){return rt(t,(function(t,e){return e.cells.length>t?e.cells.length:t}),0)},IS=function(t,e){for(var n=t.rows,r=0;r<n.length;r++)for(var o=n[r].cells,i=0;i<o.length;i++)if(Dn(o[i],e))return A.some(MS(i,r));return A.none()},LS=function(t,e,n,r,o){for(var i=[],u=t.rows,a=n;a<=o;a++){var c=u[a].cells,s=e<r?c.slice(e,r+1):c.slice(r,e+1);i.push(DS(u[a].element,s))}return i},FS=function(t,e,n){var r=e.x,o=e.y,i=n.x,u=n.y,a=o<u?LS(t,r,o,i,u):LS(t,r,u,i,o);return AS(t.element,zS(a),a)},HS=function(t,e){var n=Ml(t.element),r=vn.fromTag("tbody");return wr(r,e),vr(n,r),n},VS=function(t){return J(t.rows,(function(t){var e=J(t.cells,(function(t){var e=Nl(t);return mo(e,"colspan"),mo(e,"rowspan"),e})),n=Ml(t.element);return wr(n,e),n}))},jS=function(t){var e=AS(Ml(t),0,[]);return Z(ml(t,"tr"),(function(t,n){Z(ml(t,"td,th"),(function(r,o){RS(e,PS(e,o,n),n,t,r)}))})),AS(e.element,zS(e.rows),e.rows)},US=function(t){return HS(t,VS(t))},WS=function(t,e,n){return IS(t,e).bind((function(e){return IS(t,n).map((function(n){return FS(t,e,n)}))}))},qS=function(t){return it(t,(function(t){return"ul"===Bn(t)||"ol"===Bn(t)}))},$S=function(t,e){return it(t,(function(t){return"li"===Bn(t)&&cp(t,e)})).fold(p([]),(function(e){return qS(t).map((function(t){var e=vn.fromTag(Bn(t)),n=_t(wo(t),(function(t,e){return ce(e,"list-style")}));return po(e,n),[vn.fromTag("li"),e]})).getOr([])}))},GS=function(t,e){var n=rt(e,(function(t,e){return vr(e,t),e}),t);return e.length>0?ES([n]):n},KS=function(t){return Xi(t)?$n(t).filter(Ki).fold(p([]),(function(e){return[t,e]})):Ki(t)?[t]:[]},XS=function(t,e){var n=vn.fromDom(e.commonAncestorContainer),r=ow(n,t),o=et(r,(function(t){return qi(t)||ji(t)})),i=$S(r,e),u=o.concat(i.length?i:KS(n));return J(u,Ml)},YS=function(){return ES([])},JS=function(t,e){return GS(vn.fromDom(e.cloneContents()),XS(t,e))},ZS=function(t,e){return vi(e,"table",b(Dn,t))},QS=function(t,e){return ZS(t,e[0]).bind((function(t){var n=e[0],r=e[e.length-1],o=jS(t);return WS(o,n,r).map((function(t){return ES([US(t)])}))})).getOrThunk(YS)},tO=function(t,e){return e.length>0&&e[0].collapsed?YS():JS(t,e[0])},eO=function(t,e){var n=np(e,t);return n.length>0?QS(t,n):tO(t,e)},nO=function(t){return t.replace(/^[ \f\n\r\t\v]+/,"")},rO=function(t,e){return e>=0&&e<t.length&&fh(t.charAt(e))},oO=function(t,e){var n=uu(t.innerText);return e?nO(n):n},iO=function(t){return t.map((function(t){return t.nodeName})).getOr("div").toLowerCase()},uO=function(t){return A.from(t.selection.getRng()).map((function(e){var n=A.from(t.dom.getParent(e.commonAncestorContainer,t.dom.isBlock)),r=t.getBody(),o=iO(n),i=Je.browser.isIE()&&"pre"!==o,u=t.dom.add(r,o,{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},e.cloneContents()),a=oO(u,i),c=uu(u.textContent);if(t.dom.remove(u),rO(c,0)||rO(c,c.length-1)){var s=n.getOr(r),l=oO(s,i),f=l.indexOf(a);if(-1===f)return a;var d=rO(l,f-1),m=rO(l,f+a.length);return(d?" ":"")+a+(m?" ":"")}return a})).getOr("")},aO=function(t,e){var n=t.selection.getRng(),r=t.dom.create("body"),o=t.selection.getSel(),i=ay(t,Jh(o)),u=e.contextual?eO(vn.fromDom(t.getBody()),i).dom:n.cloneContents();return u&&r.appendChild(u),t.selection.serializer.serialize(r,e)},cO=function(t,e,n){if(void 0===n&&(n={}),n.get=!0,n.format=e,n.selection=!0,n=t.fire("BeforeGetContent",n),n.isDefaultPrevented())return t.fire("GetContent",n),n.content;if("text"===n.format)return uO(t);n.getInner=!0;var r=aO(t,n);return"tree"===n.format?r:(n.content=t.selection.isCollapsed()?"":r,t.fire("GetContent",n),n.content)},sO=0,lO=1,fO=2,dO=function(t,e){var n=t.length+e.length+2,r=new Array(n),o=new Array(n),i=function(t,e,n){return{start:t,end:e,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&&t[l]===e[f]?(a.push([sO,t[l]]),++l,++f):r-n>i-o?(a.push([fO,t[l]]),++l):(a.push([lO,e[f]]),++f)}else{u(n,s.start,o,s.start-s.diag,a);for(var d=s.start;d<s.end;++d)a.push([sO,t[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&&t[a]===e[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&&t[g]===e[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&&t[g]===e[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,t.length,0,e.length,s),s},mO=function(t){return Fr(t)?t.outerHTML:Xr(t)?wa.encodeRaw(t.data,!1):Yr(t)?"\x3c!--"+t.data+"--\x3e":""},gO=function(t){var e,n=document.createElement("div"),r=document.createDocumentFragment();t&&(n.innerHTML=t);while(e=n.firstChild)r.appendChild(e);return r},hO=function(t,e,n){var r=gO(e);if(t.hasChildNodes()&&n<t.childNodes.length){var o=t.childNodes[n];o.parentNode.insertBefore(r,o)}else t.appendChild(r)},pO=function(t,e){if(t.hasChildNodes()&&e<t.childNodes.length){var n=t.childNodes[e];n.parentNode.removeChild(n)}},vO=function(t,e){var n=0;Z(t,(function(t){t[0]===sO?n++:t[0]===lO?(hO(e,t[1],n),n++):t[0]===fO&&pO(e,n)}))},bO=function(t){return et(J(vt(t.childNodes),mO),(function(t){return t.length>0}))},yO=function(t,e){var n=J(vt(e.childNodes),mO);return vO(dO(n,t),e),e},wO=Ls(A.none()),xO=function(){return wO.get().getOrThunk((function(){var t=document.implementation.createHTMLDocument("undo");return wO.set(A.some(t)),t}))},CO=function(t){return-1!==t.indexOf("</iframe>")},kO=function(t){return{type:"fragmented",fragments:t,content:"",bookmark:null,beforeBookmark:null}},SO=function(t){return{type:"complete",fragments:null,content:t,bookmark:null,beforeBookmark:null}},OO=function(t){var e=bO(t.getBody()),n=ct(e,(function(e){var n=Ty(t.serializer,e);return n.length>0?[n]:[]})),r=n.join("");return CO(r)?kO(n):SO(r)},TO=function(t,e,n){"fragmented"===e.type?yO(e.fragments,t.getBody()):t.setContent(e.content,{format:"raw"}),t.selection.moveToBookmark(n?e.beforeBookmark:e.bookmark)},_O=function(t){return"fragmented"===t.type?t.fragments.join(""):t.content},EO=function(t){var e=vn.fromTag("body",xO());return Al(e,_O(t)),Z(ml(e,"*[data-mce-bogus]"),kr),El(e)},AO=function(t,e){return _O(t)===_O(e)},DO=function(t,e){return EO(t)===EO(e)},MO=function(t,e){return!(!t||!e)&&(!!AO(t,e)||DO(t,e))},NO=function(t){return 0===t.get()},RO=function(t,e,n){NO(n)&&(t.typing=e)},BO=function(t,e){t.typing&&(RO(t,!1,e),t.add())},PO=function(t){t.typing&&(t.typing=!1,t.add())},zO=function(t,e,n){NO(e)&&n.set(A.some(ed(t.selection)))},IO=function(t,e,n,r,o,i,u){var a=OO(t);if(i=i||{},i=fn.extend(i,a),!1===NO(r)||t.removed)return null;var c=e.data[n.get()];if(t.fire("BeforeAddUndo",{level:i,lastLevel:c,originalEvent:u}).isDefaultPrevented())return null;if(c&&MO(c,i))return null;e.data[n.get()]&&o.get().each((function(t){e.data[n.get()].beforeBookmark=t}));var s=um(t);if(s&&e.data.length>s){for(var l=0;l<e.data.length-1;l++)e.data[l]=e.data[l+1];e.data.length--,n.set(e.data.length)}i.bookmark=ed(t.selection),n.get()<e.data.length-1&&(e.data.length=n.get()+1),e.data.push(i),n.set(e.data.length-1);var f={level:i,lastLevel:c,originalEvent:u};return n.get()>0?(t.setDirty(!0),t.fire("AddUndo",f),t.fire("change",f)):t.fire("AddUndo",f),i},LO=function(t,e,n){e.data=[],n.set(0),e.typing=!1,t.fire("ClearUndos")},FO=function(t,e,n,r,o){if(e.transact(r)){var i=e.data[n.get()].bookmark,u=e.data[n.get()-1];TO(t,u,!0),e.transact(o)&&(e.data[n.get()-1].beforeBookmark=i)}},HO=function(t,e,n){var r;return e.get()<n.length-1&&(e.set(e.get()+1),r=n[e.get()],TO(t,r,!1),t.setDirty(!0),t.fire("Redo",{level:r})),r},VO=function(t,e,n,r){var o;return e.typing&&(e.add(),e.typing=!1,RO(e,!1,n)),r.get()>0&&(r.set(r.get()-1),o=e.data[r.get()],TO(t,o,!0),t.setDirty(!0),t.fire("Undo",{level:o})),o},jO=function(t){t.clear(),t.add()},UO=function(t,e,n){return n.get()>0||e.typing&&e.data[0]&&!MO(OO(t),e.data[0])},WO=function(t,e){return e.get()<t.data.length-1&&!t.typing},qO=function(t,e,n){return BO(t,e),t.beforeChange(),t.ignore(n),t.add()},$O=function(t,e){try{t.set(t.get()+1),e()}finally{t.set(t.get()-1)}},GO=function(t,e){var n=t.dom,r=V(e)?e:t.getBody();F(t.hasVisual)&&(t.hasVisual=mm(t)),Z(n.select("table,a",r),(function(e){switch(e.nodeName){case"TABLE":var r=gm(t),o=n.getAttrib(e,"border");o&&"0"!==o||!t.hasVisual?n.removeClass(e,r):n.addClass(e,r);break;case"A":if(!n.getAttrib(e,"href")){var i=n.getAttrib(e,"name")||e.id,u=hm(t);i&&t.hasVisual?n.addClass(e,u):n.removeClass(e,u)}break}})),t.fire("VisualAid",{element:e,hasVisual:t.hasVisual})},KO=function(t){return{undoManager:{beforeChange:function(e,n){return zO(t,e,n)},addUndoLevel:function(e,n,r,o,i,u){return IO(t,e,n,r,o,i,u)},undo:function(e,n,r){return VO(t,e,n,r)},redo:function(e,n){return HO(t,e,n)},clear:function(e,n){return LO(t,e,n)},reset:function(t){return jO(t)},hasUndo:function(e,n){return UO(t,e,n)},hasRedo:function(t,e){return WO(t,e)},transact:function(t,e,n){return qO(t,e,n)},ignore:function(t,e){return $O(t,e)},extra:function(e,n,r,o){return FO(t,e,n,r,o)}},formatter:{match:function(e,n,r){return rk(t,e,n,r)},matchAll:function(e,n){return ok(t,e,n)},matchNode:function(e,n,r,o){return nk(t,e,n,r,o)},canApply:function(e){return uk(t,e)},closest:function(e){return ik(t,e)},apply:function(e,n,r){return wS(t,e,n,r)},remove:function(e,n,r,o){return sS(t,e,n,r,o)},toggle:function(e,n,r){return _S(t,e,n,r)},formatChanged:function(e,n,r,o){return TS(t,e,n,r,o)}},editor:{getContent:function(e,n){return Dy(t,e,n)},setContent:function(e,n){return $C(t,e,n)},insertContent:function(e,n){return zC(t,e,n)},addVisual:function(e){return GO(t,e)}},selection:{getContent:function(e,n){return cO(t,e,n)}},raw:{getModel:function(){return A.none()}}}},XO=function(t){var e=function(t){return P(t)?t:{}},n=w("Unimplemented feature for rtc"),r=t.undoManager,o=t.formatter,i=t.editor,u=t.selection,a=t.raw,c=m;return{undoManager:{beforeChange:c,addUndoLevel:n,undo:function(){return r.undo()},redo:function(){return r.redo()},clear:function(){return r.clear()},reset:function(){return r.reset()},hasUndo:function(){return r.hasUndo()},hasRedo:function(){return r.hasRedo()},transact:function(t,e,n){return r.transact(n)},ignore:function(t,e){return r.ignore(e)},extra:function(t,e,n,o){return r.extra(n,o)}},formatter:{match:function(t,n,r){return o.match(t,e(n))},matchAll:n,matchNode:n,canApply:function(t){return o.canApply(t)},closest:function(t){return o.closest(t)},apply:function(t,n,r){return o.apply(t,e(n))},remove:function(t,n,r,i){return o.remove(t,e(n))},toggle:function(t,n,r){return o.toggle(t,e(n))},formatChanged:function(t,e,n,r){return o.formatChanged(e,n,r)}},editor:{getContent:function(t,e){return i.getContent(t)},setContent:function(t,e){return i.setContent(t,e)},insertContent:function(t,e){return i.insertContent(t)},addVisual:c},selection:{getContent:function(t,e){return u.getContent(e)}},raw:{getModel:function(){return A.some(a.getRawModel())}}}},YO=function(){var t=p(null),e=p("");return{undoManager:{beforeChange:m,addUndoLevel:t,undo:t,redo:t,clear:m,reset:m,hasUndo:k,hasRedo:k,transact:t,ignore:m,extra:m},formatter:{match:k,matchAll:p([]),matchNode:k,canApply:k,closest:e,apply:m,remove:m,toggle:m,formatChanged:p({unbind:m})},editor:{getContent:e,setContent:e,insertContent:m,addVisual:m},selection:{getContent:e},raw:{getModel:p(A.none())}}},JO=function(t){return Mt(t.plugins,"rtc")},ZO=function(t){var e=t;return Dt(t.plugins,"rtc").fold((function(){return e.rtcInstance=KO(t),A.none()}),(function(t){return A.some(t.setup().then((function(t){return e.rtcInstance=XO(t),t.rtc.isRemote}),(function(t){return e.rtcInstance=YO(),xi.reject(t)})))}))},QO=function(t){return t.rtcInstance?t.rtcInstance:KO(t)},tT=function(t){var e=t.rtcInstance;if(e)return e;throw new Error("Failed to get RTC instance not yet initialized.")},eT=function(t,e,n){tT(t).undoManager.beforeChange(e,n)},nT=function(t,e,n,r,o,i,u){return tT(t).undoManager.addUndoLevel(e,n,r,o,i,u)},rT=function(t,e,n,r){return tT(t).undoManager.undo(e,n,r)},oT=function(t,e,n){return tT(t).undoManager.redo(e,n)},iT=function(t,e,n){tT(t).undoManager.clear(e,n)},uT=function(t,e){tT(t).undoManager.reset(e)},aT=function(t,e,n){return tT(t).undoManager.hasUndo(e,n)},cT=function(t,e,n){return tT(t).undoManager.hasRedo(e,n)},sT=function(t,e,n,r){return tT(t).undoManager.transact(e,n,r)},lT=function(t,e,n){tT(t).undoManager.ignore(e,n)},fT=function(t,e,n,r,o){tT(t).undoManager.extra(e,n,r,o)},dT=function(t,e,n,r){return tT(t).formatter.match(e,n,r)},mT=function(t,e,n){return tT(t).formatter.matchAll(e,n)},gT=function(t,e,n,r,o){return tT(t).formatter.matchNode(e,n,r,o)},hT=function(t,e){return tT(t).formatter.canApply(e)},pT=function(t,e){return tT(t).formatter.closest(e)},vT=function(t,e,n,r){tT(t).formatter.apply(e,n,r)},bT=function(t,e,n,r,o){tT(t).formatter.remove(e,n,r,o)},yT=function(t,e,n,r){tT(t).formatter.toggle(e,n,r)},wT=function(t,e,n,r,o){return void 0===o&&(o=!1),tT(t).formatter.formatChanged(e,n,r,o)},xT=function(t,e,n){return QO(t).editor.getContent(e,n)},CT=function(t,e,n){return QO(t).editor.setContent(e,n)},kT=function(t,e,n){return QO(t).editor.insertContent(e,n)},ST=function(t,e,n){return tT(t).selection.getContent(e,n)},OT=function(t,e){return tT(t).editor.addVisual(e)},TT=function(t,e){void 0===e&&(e={});var n=e.format?e.format:"html";return ST(t,n,e)},_T=function(t){return 0===t.dom.length?(Cr(t),A.none()):A.some(t)},ET=function(t,e){return t.filter((function(t){return kp.isBookmarkNode(t.dom)})).bind(e?Yn:Xn)},AT=function(t,e,n,r){var o=t.dom,i=e.dom,u=r?o.length:i.length;r?(qw(o,i,!1,!r),n.setStart(i,u)):(qw(i,o,!1,!r),n.setEnd(i,u))},DT=function(t,e){$n(t).each((function(n){var r=t.dom;e&&Aw(n,wf(r,0))?Uw(r,0):!e&&Mw(n,wf(r,r.length))&&Ww(r,r.length)}))},MT=function(t,e,n,r){t.bind((function(t){var o=r?Ww:Uw;return o(t.dom,r?t.dom.length:0),e.filter(Fn).map((function(e){return AT(t,e,n,r)}))})).orThunk((function(){var t=ET(e,r).or(e).filter(Fn);return t.map((function(t){return DT(t,r)}))}))},NT=function(t,e){var n=A.from(e.firstChild).map(vn.fromDom),r=A.from(e.lastChild).map(vn.fromDom);t.deleteContents(),t.insertNode(e);var o=n.bind(Xn).filter(Fn).bind(_T),i=r.bind(Yn).filter(Fn).bind(_T);MT(o,n,t,!0),MT(i,r,t,!1),t.collapse(!1)},RT=function(t,e){return Ut(Ut({format:"html"},t),{set:!0,selection:!0,content:e})},BT=function(t,e){if("raw"!==e.format){var n=t.selection.getRng(),r=t.dom.getParent(n.commonAncestorContainer,t.dom.isBlock),o=r?{context:r.nodeName.toLowerCase()}:{},i=t.parser.parse(e.content,Ut(Ut({isRootContent:!0,forced_root_block:!1},o),e));return Py({validate:t.validate},t.schema).serialize(i)}return e.content},PT=function(t,e,n){void 0===n&&(n={});var r=RT(n,e);if(r.no_events||(r=t.fire("BeforeSetContent",r),!r.isDefaultPrevented())){n.content=BT(t,r);var o=t.selection.getRng();NT(o,o.createContextualFragment(n.content)),t.selection.setRng(o),Fv(t,o),r.no_events||t.fire("SetContent",r)}else t.fire("SetContent",r)},zT=function(t,e,n){if(t&&t.hasOwnProperty(e)){var r=et(t[e],(function(t){return t!==n}));0===r.length?delete t[e]:t[e]=r}};function IT(t,e){var n,r;return{selectorChangedWithUnbind:function(o,i){return n||(n={},r={},e.on("NodeChange",(function(e){var o=e.element,i=t.getParents(o,null,t.getRoot()),u={};fn.each(n,(function(e,n){fn.each(i,(function(o){if(t.is(o,n))return r[n]||(fn.each(e,(function(t){t(!0,{node:o,selector:n,parents:i})})),r[n]=e),u[n]=e,!1}))})),fn.each(r,(function(t,e){u[e]||(delete r[e],fn.each(t,(function(t){t(!1,{node:o,selector:e,parents:i})})))}))}))),n[o]||(n[o]=[]),n[o].push(i),{unbind:function(){zT(n,o,i),zT(r,o,i)}}}}}var LT=function(t){return!!t.select},FT=function(t){return!(!t||!t.ownerDocument)&&Rn(vn.fromDom(t.ownerDocument),vn.fromDom(t))},HT=function(t){return!!t&&(!!LT(t)||FT(t.startContainer)&&FT(t.endContainer))},VT=function(t,e,n,r){var o,i,u=IT(t,r).selectorChangedWithUnbind,a=function(e,n){var o=t.createRng();V(e)&&V(n)?(o.setStart(e,n),o.setEnd(e,n),y(o),p(!1)):(sp(t,o,r.getBody(),!0),y(o))},c=function(t){return TT(r,t)},s=function(t,e){return PT(r,t,e)},l=function(t){return ey(r.getBody(),b(),t)},f=function(t){return ny(r.getBody(),b(),t)},d=function(t,e){return N.getBookmark(t,e)},m=function(t){return N.moveToBookmark(t)},g=function(e,n){return uy(t,e,n).each(y),e},h=function(){var t=b(),e=v();return!(!t||t.item)&&(t.compareEndPoints?0===t.compareEndPoints("StartToEnd",t):!e||t.collapsed)},p=function(t){var e=b();e.collapse(!!t),y(e)},v=function(){return e.getSelection?e.getSelection():e.document.selection},b=function(){var n,u,a,c=function(t,e,n){try{return e.compareBoundaryPoints(t,n)}catch(r){return-1}},s=e.document;if(void 0!==r.bookmark&&!1===Xb(r)){var l=Cb(r);if(l.isSome())return l.map((function(t){return ay(r,[t])[0]})).getOr(s.createRange())}try{(n=v())&&!Lr(n.anchorNode)&&(u=n.rangeCount>0?n.getRangeAt(0):n.createRange?n.createRange():s.createRange(),u=ay(r,[u])[0])}catch(f){}return u||(u=s.createRange?s.createRange():s.body.createTextRange()),u.setStart&&9===u.startContainer.nodeType&&u.collapsed&&(a=t.getRoot(),u.setStart(a,0),u.setEnd(a,0)),o&&i&&(0===c(u.START_TO_START,u,o)&&0===c(u.END_TO_END,u,o)?u=i:(o=null,i=null)),u},y=function(t,e){var n;if(HT(t)){var u=LT(t)?t:null;if(u){i=null;try{u.select()}catch(s){}}else{var a=v(),c=r.fire("SetSelectionRange",{range:t,forward:e});if(t=c.range,a){i=t;try{a.removeAllRanges(),a.addRange(t)}catch(s){}!1===e&&a.extend&&(a.collapse(t.endContainer,t.endOffset),a.extend(t.startContainer,t.startOffset)),o=a.rangeCount>0?a.getRangeAt(0):null}t.collapsed||t.startContainer!==t.endContainer||!a.setBaseAndExtent||Je.ie||t.endOffset-t.startOffset<2&&t.startContainer.hasChildNodes()&&(n=t.startContainer.childNodes[t.startOffset],n&&"IMG"===n.tagName&&(a.setBaseAndExtent(t.startContainer,t.startOffset,t.endContainer,t.endOffset),a.anchorNode===t.startContainer&&a.focusNode===t.endContainer||a.setBaseAndExtent(n,0,n,1))),r.fire("AfterSetSelectionRange",{range:t,forward:e})}}},w=function(e){return s(t.getOuterHTML(e)),e},x=function(){return oy(r.getBody(),b())},C=function(e,n){return iy(t,b(),e,n)},k=function(){var e=v(),n=null===e||void 0===e?void 0:e.anchorNode,r=null===e||void 0===e?void 0:e.focusNode;if(!e||!n||!r||Lr(n)||Lr(r))return!0;var o=t.createRng();o.setStart(n,e.anchorOffset),o.collapse(!0);var i=t.createRng();return i.setStart(r,e.focusOffset),i.collapse(!0),o.compareBoundaryPoints(o.START_TO_START,i)<=0},S=function(){var e=b(),n=v();if(!Qh(n)&&lp(r)){var o=ov(t,e);return o.each((function(t){y(t,k())})),o.getOr(e)}return e},O=function(t,e){return u(t,e),M},T=function(){var e,n=t.getRoot();while(n&&"BODY"!==n.nodeName){if(n.scrollHeight>n.clientHeight){e=n;break}n=n.parentNode}return e},_=function(t,e){return Lv(r,t,e)},E=function(t,e){return y(qp(t,e,r.getDoc()))},A=function(){var t=b();return t.collapsed?wf.fromRangeStart(t).getClientRects()[0]:t.getBoundingClientRect()},D=function(){e=o=i=null,R.destroy()},M={bookmarkManager:null,controlSelection:null,dom:t,win:e,serializer:n,editor:r,collapse:p,setCursorLocation:a,getContent:c,setContent:s,getBookmark:d,moveToBookmark:m,select:g,isCollapsed:h,isForward:k,setNode:w,getNode:x,getSel:v,setRng:y,getRng:b,getStart:l,getEnd:f,getSelectedBlocks:C,normalize:S,selectorChanged:O,selectorChangedWithUnbind:u,getScrollContainer:T,scrollIntoView:_,placeCaretAt:E,getBoundingClientRect:A,destroy:D},N=kp(M),R=Hp(M,r);return M.bookmarkManager=N,M.controlSelection=R,M},jT=function(t,e){Z(e,(function(e){t.attr(e,null)}))},UT=function(t,e,n){t.addNodeFilter("font",(function(t){Z(t,(function(t){var r=e.parse(t.attr("style")),o=t.attr("color"),i=t.attr("face"),u=t.attr("size");o&&(r.color=o),i&&(r["font-family"]=i),u&&(r["font-size"]=n[parseInt(t.attr("size"),10)-1]),t.name="span",t.attr("style",e.serialize(r)),jT(t,["color","face","size"])}))}))},WT=function(t,e){t.addNodeFilter("strike",(function(t){Z(t,(function(t){var n=e.parse(t.attr("style"));n["text-decoration"]="line-through",t.name="span",t.attr("style",e.serialize(n))}))}))},qT=function(t,e){var n=Ra();e.convert_fonts_to_spans&&UT(t,n,fn.explode(e.font_size_legacy_values)),WT(t,n)},$T=function(t,e){e.inline_styles&&qT(t,e)},GT=function(t){return new xi((function(e,n){var r=function(){n("Cannot convert "+t+" to Blob. Resource might not exist or is inaccessible.")};try{var o=new XMLHttpRequest;o.open("GET",t,!0),o.responseType="blob",o.onload=function(){200===o.status?e(o.response):r()},o.onerror=r,o.send()}catch(i){r()}}))},KT=function(t){var e,n=decodeURIComponent(t).split(","),r=/data:([^;]+)/.exec(n[0]);return r&&(e=r[1]),{type:e,data:n[1]}},XT=function(t,e){var n;try{n=atob(e)}catch(pH){return A.none()}for(var r=new Uint8Array(n.length),o=0;o<r.length;o++)r[o]=n.charCodeAt(o);return A.some(new Blob([r],{type:t}))},YT=function(t){return new xi((function(e){var n=KT(t),r=n.type,o=n.data;XT(r,o).fold((function(){return e(new Blob([]))}),e)}))},JT=function(t){return 0===t.indexOf("blob:")?GT(t):0===t.indexOf("data:")?YT(t):null},ZT=function(t){return new xi((function(e){var n=new FileReader;n.onloadend=function(){e(n.result)},n.readAsDataURL(t)}))},QT=0,t_=function(t){return(t||"blobid")+QT++},e_=function(t,e,n,r){var o,i;if(0===e.src.indexOf("blob:"))return i=t.getByUri(e.src),void(i?n({image:e,blobInfo:i}):JT(e.src).then((function(r){ZT(r).then((function(u){o=KT(u).data,i=t.create(t_(),r,o),t.add(i),n({image:e,blobInfo:i})}))}),(function(t){r(t)})));var u=KT(e.src),a=u.data,c=u.type;o=a,i=t.getByData(o,c),i?n({image:e,blobInfo:i}):JT(e.src).then((function(r){i=t.create(t_(),r,o),t.add(i),n({image:e,blobInfo:i})}),(function(t){r(t)}))},n_=function(t){return t?vt(t.getElementsByTagName("img")):[]},r_=function(t,e){var n={},r=function(r,o){o||(o=S);var i=et(n_(r),(function(e){var n=e.src;return!!Je.fileApi&&(!e.hasAttribute("data-mce-bogus")&&(!e.hasAttribute("data-mce-placeholder")&&(!(!n||n===Je.transparentSrc)&&(0===n.indexOf("blob:")?!t.isUploaded(n)&&o(e):0===n.indexOf("data:")&&o(e)))))})),u=J(i,(function(t){if(void 0!==n[t.src])return new xi((function(e){n[t.src].then((function(n){if("string"===typeof n)return n;e({image:t,blobInfo:n.blobInfo})}))}));var r=new xi((function(n,r){e_(e,t,n,r)})).then((function(t){return delete n[t.image.src],t})).catch((function(e){return delete n[t.src],e}));return n[t.src]=r,r}));return xi.all(u)};return{findAll:r}},o_=function(t,e,n,r){var o=t.padd_empty_with_br||e.insert;o&&n[r.name]?r.empty().append(new dy("br",1)).shortEnded=!0:r.empty().append(new dy("#text",3)).value=eu},i_=function(t){return u_(t,"#text")&&t.firstChild.value===eu},u_=function(t,e){return t&&t.firstChild&&t.firstChild===t.lastChild&&t.firstChild.name===e},a_=function(t,e){var n=t.getElementRule(e.name);return n&&n.paddEmpty},c_=function(t,e,n,r){return r.isEmpty(e,n,(function(e){return a_(t,e)}))},s_=function(t,e){return t&&(e[t.name]||"br"===t.name)},l_=function(t){return t.attr("data-mce-bogus")},f_=function(t){return t.attr("src")===Je.transparentSrc||t.attr("data-mce-placeholder")},d_=function(t,e){if(e.images_dataimg_filter){var n=new Image;return n.src=t.attr("src"),xt(t.attributes.map,(function(t,e){n.setAttribute(e,t)})),e.images_dataimg_filter(n)}return!0},m_=function(t,e){var n=e.blob_cache,r=function(t){var r=t.attr("src");f_(t)||l_(t)||hy(r).filter((function(){return d_(t,e)})).bind((function(t){var e=t.type,r=t.data;return A.from(n.getByData(r,e)).orThunk((function(){return XT(e,r).map((function(t){var e=n.create(t_(),t,r);return n.add(e),e}))}))})).each((function(e){t.attr("src",e.blobUri())}))};n&&t.addAttributeFilter("src",(function(t){return Z(t,r)}))},g_=function(t,e){var n=t.schema;e.remove_trailing_brs&&t.addNodeFilter("br",(function(t,r,o){var i,u,a,c,s,l,f,d,m=t.length,g=fn.extend({},n.getBlockElements()),h=n.getNonEmptyElements(),p=n.getWhiteSpaceElements();for(g.body=1,i=0;i<m;i++)if(u=t[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")){"br"===l&&(u=null);break}s=s.prev}u&&(u.remove(),c_(n,h,p,a)&&(f=n.getElementRule(a.name),f&&(f.removeEmpty?a.remove():f.paddEmpty&&o_(e,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!==e.padd_empty_with_br&&(d=new dy("#text",3),d.value=eu,u.replace(d))}})),t.addAttributeFilter("href",(function(t){var n=t.length,r=function(t){var e=t.split(" ").filter((function(t){return t.length>0}));return e.concat(["noopener"]).sort().join(" ")},o=function(t){var e=t?fn.trim(t):"";return/\b(noopener)\b/g.test(e)?e:r(e)};if(!e.allow_unsafe_link_target)while(n--){var i=t[n];"a"===i.name&&"_blank"===i.attr("target")&&i.attr("rel",o(i.attr("rel")))}})),e.allow_html_in_named_anchor||t.addAttributeFilter("id,name",(function(t){var e,n,r,o,i=t.length;while(i--)if(o=t[i],"a"===o.name&&o.firstChild&&!o.attr("href")){r=o.parent,e=o.lastChild;do{n=e.prev,r.insert(e,o),e=n}while(e)}})),e.fix_list_elements&&t.addNodeFilter("ul,ol",(function(t){var e,n,r=t.length;while(r--)if(e=t[r],n=e.parent,"ul"===n.name||"ol"===n.name)if(e.prev&&"li"===e.prev.name)e.prev.append(e);else{var o=new dy("li",1);o.attr("style","list-style-type: none"),e.wrap(o)}})),e.validate&&n.getValidClasses()&&t.addAttributeFilter("class",(function(t){var e,r,o,i,u,a,c,s=t.length,l=n.getValidClasses();while(s--){for(e=t[s],r=e.attr("class").split(" "),u="",o=0;o<r.length;o++)i=r[o],c=!1,a=l["*"],a&&a[i]&&(c=!0),a=l[e.name],!c&&a&&a[i]&&(c=!0),c&&(u&&(u+=" "),u+=i);u.length||(u=null),e.attr("class",u)}})),m_(t,e)},h_=fn.makeMap,p_=fn.each,v_=fn.explode,b_=fn.extend,y_=function(t,e){void 0===e&&(e=Ma());var n={},r=[],o={},i={};t=t||{},t.validate=!("validate"in t)||t.validate,t.root_name=t.root_name||"body";var u=function(t){var n,r,o,i,u,c,s,l,f,d,m,g=h_("tr,td,th,tbody,thead,tfoot,table"),h=e.getNonEmptyElements(),p=e.getWhiteSpaceElements(),v=e.getTextBlockElements(),b=e.getSpecialElements();for(n=0;n<t.length;n++)if(r=t[n],r.parent&&!r.fixed)if(v[r.name]&&"li"===r.parent.name){d=r.next;while(d){if(!v[d.name])break;d.name="li",d.fixed=!0,r.parent.insert(d,r.parent),d=d.next}r.unwrap(r)}else{for(i=[r],o=r.parent;o&&!e.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(e.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];)m=l.next,s.append(l),l=m;c=s}c_(e,h,p,u)?o.insert(r,i[0],!0):(o.insert(u,i[0],!0),o.insert(r,u)),o=i[0],(c_(e,h,p,o)||u_(o,"br"))&&o.empty().remove()}else if(r.parent){if("li"===r.name){if(d=r.prev,d&&("ul"===d.name||"ol"===d.name)){d.append(r);continue}if(d=r.next,d&&("ul"===d.name||"ol"===d.name)){d.insert(r,d.firstChild,!0);continue}r.wrap(a(new dy("ul",1)));continue}e.isValidChild(r.parent.name,"div")&&e.isValidChild("div",r.name)?r.wrap(a(new dy("div",1))):b[r.name]?r.empty().remove():r.unwrap()}}},a=function(t){var e,u,a;u=t.name,u in n&&(a=o[u],a?a.push(t):o[u]=[t]),e=r.length;while(e--)u=r[e].name,u in t.attributes.map&&(a=i[u],a?a.push(t):i[u]=[t]);return t},c=function(t,e){p_(v_(t),(function(t){var r=n[t];r||(n[t]=r=[]),r.push(e)}))},s=function(){var t=[];for(var e in n)n.hasOwnProperty(e)&&t.push({name:e,callbacks:n[e]});return t},l=function(t,e){p_(v_(t),(function(t){var n;for(n=0;n<r.length;n++)if(r[n].name===t)return void r[n].callbacks.push(e);r.push({name:t,callbacks:[e]})}))},f=function(){return[].concat(r)},d=function(a,c){var s,l,f,d,m,g,h,p,v,b=[],y=function(t){return!1===t?"":!0===t?"p":t};c=c||{},o={},i={};var w=b_(h_("script,style,head,html,body,title,meta,param"),e.getBlockElements()),x=e.getNonEmptyElements(),C=e.children,k=t.validate,S="forced_root_block"in c?c.forced_root_block:t.forced_root_block,O=y(S),T=e.getWhiteSpaceElements(),_=/^[ \t\r\n]+/,E=/[ \t\r\n]+$/,A=/[ \t\r\n]+/g,D=/^[ \t\r\n]+$/;p=T.hasOwnProperty(c.context)||T.hasOwnProperty(t.root_name);var M=function(){var n,r,o=z.firstChild,i=function(t){t&&(o=t.firstChild,o&&3===o.type&&(o.value=o.value.replace(_,"")),o=t.lastChild,o&&3===o.type&&(o.value=o.value.replace(E,"")))};if(e.isValidChild(z.name,O.toLowerCase())){while(o)n=o.next,3===o.type||1===o.type&&"p"!==o.name&&!w[o.name]&&!o.attr("data-mce-type")?(r||(r=N(O,1),r.attr(t.forced_root_block_attrs),z.insert(r,o)),r.append(o)):(i(r),r=null),o=n;i(r)}},N=function(t,e){var r,i=new dy(t,e);return t in n&&(r=o[t],r?r.push(i):o[t]=[i]),i},R=function(t){var n,r,o,i,u=e.getBlockElements();for(n=t.prev;n&&3===n.type;){if(o=n.value.replace(E,""),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}},B=function(t){var e,n={};for(e in t)"li"!==e&&"p"!==e&&(n[e]=t[e]);return n},P=Sy({validate:k,allow_html_data_urls:t.allow_html_data_urls,allow_svg_data_urls:t.allow_svg_data_urls,allow_script_urls:t.allow_script_urls,allow_conditional_comments:t.allow_conditional_comments,preserve_cdata:t.preserve_cdata,self_closing_elements:B(e.getSelfClosingElements()),cdata:function(t){v.append(N("#cdata",4)).value=t},text:function(t,e){var n;p||(t=t.replace(A," "),s_(v.lastChild,w)&&(t=t.replace(_,""))),0!==t.length&&(n=N("#text",3),n.raw=!!e,v.append(n).value=t)},comment:function(t){v.append(N("#comment",8)).value=t},pi:function(t,e){v.append(N(t,7)).value=e,R(v)},doctype:function(t){var e=v.append(N("#doctype",10));e.value=t,R(v)},start:function(t,n,o){var u,a,c,s,l=k?e.getElementRule(t):{};if(l){u=N(l.outputName||t,1),u.attributes=n,u.shortEnded=o,v.append(u),s=C[v.name],s&&C[u.name]&&!s[u.name]&&b.push(u),a=r.length;while(a--)c=r[a].name,c in n.map&&(g=i[c],g?g.push(u):i[c]=[u]);w[t]&&R(u),o||(v=u),!p&&T[t]&&(p=!0)}},end:function(n){var r,o,i,u,a=k?e.getElementRule(n):{};if(a){if(w[n]&&!p){if(r=v.firstChild,r&&3===r.type)if(o=r.value.replace(_,""),o.length>0)r.value=o,r=r.next;else{i=r.next,r.remove(),r=i;while(r&&3===r.type)o=r.value,i=r.next,(0===o.length||D.test(o))&&(r.remove(),r=i),r=i}if(r=v.lastChild,r&&3===r.type)if(o=r.value.replace(E,""),o.length>0)r.value=o,r=r.prev;else{i=r.prev,r.remove(),r=i;while(r&&3===r.type)o=r.value,i=r.prev,(0===o.length||D.test(o))&&(r.remove(),r=i),r=i}}if(p&&T[n]&&(p=!1),a.removeEmpty&&c_(e,x,T,v))return u=v.parent,w[v.name]?v.empty().remove():v.unwrap(),void(v=u);a.paddEmpty&&(i_(v)||c_(e,x,T,v))&&o_(t,c,w,v),v=v.parent}}},e),z=v=new dy(c.context||t.root_name,11);if(P.parse(a,c.format),k&&b.length&&(c.context?c.invalid=!0:u(b)),O&&("body"===z.name||c.isRootContent)&&M(),!c.invalid){for(h in o)if(o.hasOwnProperty(h)){g=n[h],s=o[h],d=s.length;while(d--)s[d].parent||s.splice(d,1);for(l=0,f=g.length;l<f;l++)g[l](s,h,c)}for(l=0,f=r.length;l<f;l++)if(g=r[l],g.name in i){s=i[g.name],d=s.length;while(d--)s[d].parent||s.splice(d,1);for(d=0,m=g.callbacks.length;d<m;d++)g.callbacks[d](s,g.name,c)}}return z},m={schema:e,addAttributeFilter:l,getAttributeFilters:f,addNodeFilter:c,getNodeFilters:s,filterNode:a,parse:d};return g_(m,t),$T(m,t),m},w_=function(t,e,n){t.addAttributeFilter("data-mce-tabindex",(function(t,e){var n,r=t.length;while(r--)n=t[r],n.attr("tabindex",n.attr("data-mce-tabindex")),n.attr(e,null)})),t.addAttributeFilter("src,href,style",(function(t,r){var o,i,u=t.length,a="data-mce-"+r,c=e.url_converter,s=e.url_converter_scope;while(u--)o=t[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))})),t.addAttributeFilter("class",(function(t){var e,n,r=t.length;while(r--)e=t[r],n=e.attr("class"),n&&(n=e.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),e.attr("class",n.length>0?n:null))})),t.addAttributeFilter("data-mce-type",(function(t,e,n){var r,o=t.length;while(o--)if(r=t[o],"bookmark"===r.attr("data-mce-type")&&!n.cleanup){var i=A.from(r.firstChild).exists((function(t){return!iu(t.value)}));i?r.unwrap():r.remove()}})),t.addNodeFilter("noscript",(function(t){var e,n=t.length;while(n--)e=t[n].firstChild,e&&(e.value=wa.decode(e.value))})),t.addNodeFilter("script,style",(function(t,n){var r,o,i,u=t.length,a=function(t){return t.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=t[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"===e.element_format&&o.length>0&&(r.firstChild.value="// <![CDATA[\n"+a(o)+"\n// ]]>")):"xhtml"===e.element_format&&o.length>0&&(r.firstChild.value="\x3c!--\n"+a(o)+"\n--\x3e")})),t.addNodeFilter("#comment",(function(t){var r,o=t.length;while(o--)r=t[o],e.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))})),t.addNodeFilter("xml:namespace,input",(function(t,e){var n,r=t.length;while(r--)n=t[r],7===n.type?n.remove():1===n.type&&("input"!==e||n.attr("type")||n.attr("type","text"))})),t.addAttributeFilter("data-mce-type",(function(e){Z(e,(function(e){"format-caret"===e.attr("data-mce-type")&&(e.isEmpty(t.schema.getNonEmptyElements())?e.remove():e.unwrap())}))})),t.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(t,e){var n=t.length;while(n--)t[n].attr(e,null)}))},x_=function(t){var e=function(t){return t&&"br"===t.name},n=t.lastChild;if(e(n)){var r=n.prev;e(r)&&(n.remove(),r.remove())}},C_=function(t,e,n){var r,o,i=t.dom;e=e.cloneNode(!0);var u=document.implementation;return u.createHTMLDocument&&(r=u.createHTMLDocument(""),fn.each("BODY"===e.nodeName?e.childNodes:[e],(function(t){r.body.appendChild(r.importNode(t,!0))})),e="BODY"!==e.nodeName?r.body.firstChild:r.body,o=i.doc,i.doc=r),Tp(t,Ut(Ut({},n),{node:e})),o&&(i.doc=o),e},k_=function(t,e){return t&&t.hasEventListeners("PreProcess")&&!e.no_events},S_=function(t,e,n){return k_(t,n)?C_(t,e,n):e},O_=function(t,e,n){-1===fn.inArray(e,n)&&(t.addAttributeFilter(n,(function(t,e){var n=t.length;while(n--)t[n].attr(e,null)})),e.push(n))},T_=function(t,e,n){if(!e.no_events&&t){var r=_p(t,Ut(Ut({},e),{content:n}));return r.content}return n},__=function(t,e,n){var r=uu(n.getInner?e.innerHTML:t.getOuterHTML(e));return n.selection||Zi(vn.fromDom(e))?r:fn.trim(r)},E_=function(t,e,n){var r=n.selection?Ut({forced_root_block:!1},n):n,o=t.parse(e,r);return x_(o),o},A_=function(t,e,n){var r=Py(t,e);return r.serialize(n)},D_=function(t,e,n,r,o){var i=A_(e,n,r);return T_(t,o,i)},M_=function(t,e){var n=["data-mce-selected"],r=e&&e.dom?e.dom:As.DOM,o=e&&e.schema?e.schema:Ma(t);t.entity_encoding=t.entity_encoding||"named",t.remove_trailing_brs=!("remove_trailing_brs"in t)||t.remove_trailing_brs;var i=y_(t,o);w_(i,t,r);var u=function(n,u){void 0===u&&(u={});var a=Ut({format:"html"},u),c=S_(e,n,a),s=__(r,c,a),l=E_(i,s,a);return"tree"===a.format?l:D_(e,t,o,l,a)};return{schema:o,addNodeFilter:i.addNodeFilter,addAttributeFilter:i.addAttributeFilter,serialize:u,addRules:function(t){o.addValidElements(t)},setRules:function(t){o.setValidElements(t)},addTempAttr:b(O_,i,n),getTempAttrs:p(n),getNodeFilters:i.getNodeFilters,getAttributeFilters:i.getAttributeFilters}},N_=function(t,e){var n=M_(t,e);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}},R_="html",B_=function(t,e){void 0===e&&(e={});var n=e.format?e.format:R_;return xT(t,e,n)},P_=function(t,e,n){return void 0===n&&(n={}),CT(t,e,n)},z_=As.DOM,I_=function(t){z_.setStyle(t.id,"display",t.orgDisplay)},L_=function(t){return A.from(t).each((function(t){return t.destroy()}))},F_=function(t){t.contentAreaContainer=t.formElement=t.container=t.editorContainer=null,t.bodyElement=t.contentDocument=t.contentWindow=null,t.iframeElement=t.targetElm=null,t.selection&&(t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null)},H_=function(t){var e=t.formElement;e&&(e._mceOldSubmit&&(e.submit=e._mceOldSubmit,e._mceOldSubmit=null),z_.unbind(e,"submit reset",t.formEventDelegate))},V_=function(t){if(!t.removed){var e=t._selectionOverrides,n=t.editorUpload,r=t.getBody(),o=t.getElement();r&&t.save({is_removing:!0}),t.removed=!0,t.unbindAllNativeEvents(),t.hasHiddenInput&&o&&z_.remove(o.nextSibling),Ep(t),t.editorManager.remove(t),!t.inline&&r&&I_(t),Ap(t),z_.remove(t.getContainer()),L_(e),L_(n),t.destroy()}},j_=function(t,e){var n=t.selection,r=t.dom;t.destroyed||(e||t.removed?(e||(t.editorManager.off("beforeunload",t._beforeUnload),t.theme&&t.theme.destroy&&t.theme.destroy(),L_(n),L_(r)),H_(t),F_(t),t.destroyed=!0):t.remove())},U_=Object.prototype.hasOwnProperty,W_=function(t,e){var n=P(t)&&P(e);return n?$_(t,e):e},q_=function(t){return function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];if(0===e.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<e.length;o++){var i=e[o];for(var u in i)U_.call(i,u)&&(r[u]=t(r[u],i[u]))}return r}},$_=q_(W_),G_=function(t,e){return{sections:p(t),settings:p(e)}},K_=je().deviceType,X_=K_.isTouch(),Y_=K_.isPhone(),J_=K_.isTablet(),Z_=["lists","autolink","autosave"],Q_={table_grid:!1,object_resizing:!1,resize:!1},tE=function(t){var e=z(t)?t.join(" "):t,n=J(B(e)?e.split(" "):[],le);return et(n,(function(t){return t.length>0}))},eE=function(t){return et(t,b(X,Z_))},nE=function(t,e){var n=Tt(e,(function(e,n){return X(t,n)}));return G_(n.t,n.f)},rE=function(t,e,n){void 0===n&&(n={});var r=t.sections(),o=r.hasOwnProperty(e)?r[e]:{};return fn.extend({},n,o)},oE=function(t,e){return t.sections().hasOwnProperty(e)},iE=function(t,e,n){var r=t.sections();return oE(t,e)&&r[e].theme===n},uE=function(t,e){return oE(t,e)?t.sections()[e]:{}},aE=function(t,e){return Dt(t,"toolbar_mode").orThunk((function(){return Dt(t,"toolbar_drawer").map((function(t){return!1===t?"wrap":t}))})).getOr(e)},cE=function(t,e,n,r,o){var i={id:e,theme:"silver",toolbar_mode:aE(t,"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 Ut(Ut({},i),r?Q_:{})},sE=function(t,e){var n={resize:!1,toolbar_mode:aE(t,"scrolling"),toolbar_sticky:!1},r={menubar:!1};return Ut(Ut(Ut({},Q_),n),e?r:{})},lE=function(t,e){var n=e.external_plugins?e.external_plugins:{};return t&&t.external_plugins?fn.extend({},t.external_plugins,n):n},fE=function(t,e){return[].concat(tE(t)).concat(tE(e))},dE=function(t,e,n,r){return t&&iE(e,"mobile","mobile")?eE(r):t&&oE(e,"mobile")?r:n},mE=function(t,e,n,r){var o=tE(n.forced_plugins),i=tE(r.plugins),u=uE(e,"mobile"),a=u.plugins?tE(u.plugins):i,c=dE(t,e,i,a),s=fE(o,c);if(Je.browser.isIE()&&X(s,"rtc"))throw new Error("RTC plugin is not supported on IE 11.");return fn.extend(r,{plugins:s.join(" ")})},gE=function(t,e){return t&&oE(e,"mobile")},hE=function(t,e,n,r,o){var i=t?{mobile:sE(o.mobile||{},e)}:{},u=nE(["mobile"],$_(i,o)),a=fn.extend(n,r,u.settings(),gE(t,u)?rE(u,"mobile"):{},{validate:!0,external_plugins:lE(r,u.settings())});return mE(t,u,r,a)},pE=function(t,e,n,r,o){var i=cE(o,e,n,X_,t);return hE(Y_||J_,Y_,i,r,o)},vE=function(t,e,n){return A.from(e.settings[n]).filter(t)},bE=function(t){var e={};return"string"===typeof t?Z(t.indexOf("=")>0?t.split(/[;,](?![^=;,]*(?:[;,]|$))/):t.split(","),(function(t){var n=t.split("=");n.length>1?e[fn.trim(n[0])]=fn.trim(n[1]):e[fn.trim(n[0])]=fn.trim(n[0])})):e=t,e},yE=function(t){return function(e){return z(e)&&st(e,t)}},wE=function(t,e,n,r){var o=e in t.settings?t.settings[e]:n;return"hash"===r?bE(o):"string"===r?vE(B,t,e).getOr(n):"number"===r?vE(U,t,e).getOr(n):"boolean"===r?vE(L,t,e).getOr(n):"object"===r?vE(P,t,e).getOr(n):"array"===r?vE(z,t,e).getOr(n):"string[]"===r?vE(yE(B),t,e).getOr(n):"function"===r?vE(j,t,e).getOr(n):o},xE=function(){var t={},e=function(e,n){t[e]=n},n=function(e){return t[e]?t[e]:{icons:{}}},r=function(e){return Mt(t,e)};return{add:e,get:n,has:r}},CE=xE(),kE=function(t,e){var n=e.dom;return n[t]},SE=function(t,e){return parseInt(vo(e,t),10)},OE=b(kE,"clientWidth"),TE=b(kE,"clientHeight"),_E=b(SE,"margin-top"),EE=b(SE,"margin-left"),AE=function(t){return t.dom.getBoundingClientRect()},DE=function(t,e,n){var r=OE(t),o=TE(t);return e>=0&&n>=0&&e<=r&&n<=o},ME=function(t,e,n,r){var o=AE(e),i=t?o.left+e.dom.clientLeft+EE(e):0,u=t?o.top+e.dom.clientTop+_E(e):0,a=n-i,c=r-u;return{x:a,y:c}},NE=function(t,e,n){var r=vn.fromDom(t.getBody()),o=t.inline?r:Wn(r),i=ME(t.inline,o,e,n);return DE(o,i.x,i.y)},RE=function(t){return A.from(t).map(vn.fromDom)},BE=function(t){var e=t.inline?t.getBody():t.getContentAreaContainer();return RE(e).map(Sr).getOr(!1)},PE=function(){var t=function(){throw new Error("Theme did not provide a NotificationManager implementation.")};return{open:t,close:t,reposition:t,getArgs:t}},zE=function(t){var e=[],n=function(){var e=t.theme;return e&&e.getNotificationManagerImpl?e.getNotificationManagerImpl():PE()},r=function(){return A.from(e[0])},o=function(t,e){return t.type===e.type&&t.text===e.text&&!t.progressBar&&!t.timeout&&!e.progressBar&&!e.timeout},i=function(){e.length>0&&n().reposition(e)},u=function(t){e.push(t)},a=function(t){ut(e,(function(e){return e===t})).each((function(t){e.splice(t,1)}))},c=function(c,s){if(void 0===s&&(s=!0),!t.removed&&BE(t))return s&&t.fire("BeforeOpenNotification",{notification:c}),it(e,(function(t){return o(n().getArgs(t),c)})).getOrThunk((function(){t.editorManager.setActive(t);var e=n().open(c,(function(){a(e),i(),r().fold((function(){return t.focus()}),(function(t){return Vv(vn.fromDom(t.getEl()))}))}));return u(e),i(),t.fire("OpenNotification",Ut({},e)),e}))},s=function(){r().each((function(t){n().close(t),a(t),i()}))},l=function(){return e},f=function(t){t.on("SkinLoaded",(function(){var e=Wd(t);e&&c({text:e,type:"warning",timeout:0},!1)})),t.on("ResizeEditor ResizeWindow NodeChange",(function(){Ei.requestAnimationFrame(i)})),t.on("remove",(function(){Z(e.slice(),(function(t){n().close(t)}))}))};return f(t),{open:c,close:s,getNotifications:l}},IE=Zs.PluginManager,LE=Zs.ThemeManager;function FE(){var t=function(){throw new Error("Theme did not provide a WindowManager implementation.")};return{open:t,openUrl:t,alert:t,confirm:t,close:t,getParams:t,setParams:t}}var HE,VE=function(t){var e=[],n=function(){var e=t.theme;return e&&e.getWindowManagerImpl?e.getWindowManagerImpl():FE()},r=function(t,e){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e?e.apply(t,n):void 0}},o=function(e){t.fire("OpenWindow",{dialog:e})},i=function(e){t.fire("CloseWindow",{dialog:e})},u=function(t){e.push(t),o(t)},a=function(n){i(n),e=et(e,(function(t){return t!==n})),0===e.length&&t.focus()},c=function(){return A.from(e[e.length-1])},s=function(e){t.editorManager.setActive(t),wb(t);var n=e();return u(n),n},l=function(t,e){return s((function(){return n().open(t,e,a)}))},f=function(t){return s((function(){return n().openUrl(t,a)}))},d=function(t,e,o){var i=n();i.alert(t,r(o||i,e))},m=function(t,e,o){var i=n();i.confirm(t,r(o||i,e))},g=function(){c().each((function(t){n().close(t),a(t)}))};return t.on("remove",(function(){Z(e,(function(t){n().close(t)}))})),{open:l,openUrl:f,alert:d,confirm:m,close:g}},jE=function(t,e){t.notificationManager.open({type:"error",text:e})},UE=function(t,e){t._skinLoaded?jE(t,e):t.on("SkinLoaded",(function(){jE(t,e)}))},WE=function(t,e){UE(t,Js.translate(["Failed to upload image: {0}",e]))},qE=function(t,e,n){Ip(t,e,{message:n}),console.error(n)},$E=function(t,e,n){return n?"Failed to load "+t+": "+n+" from url "+e:"Failed to load "+t+" url: "+e},GE=function(t,e,n){qE(t,"PluginLoadError",$E("plugin",e,n))},KE=function(t,e,n){qE(t,"IconsLoadError",$E("icons",e,n))},XE=function(t,e,n){qE(t,"LanguageLoadError",$E("language",e,n))},YE=function(t,e,n){var r=Js.translate(["Failed to initialize plugin: {0}",e]);Ip(t,"PluginLoadError",{message:r}),JE(r,n),UE(t,r)},JE=function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];var r=window.console;r&&(r.error?r.error.apply(r,qt([t],e)):r.log.apply(r,qt([t],e)))},ZE=function(t){return/^[a-z0-9\-]+$/i.test(t)},QE=function(t){return eA(t,zd(t))},tA=function(t){return eA(t,Id(t))},eA=function(t,e){var n=t.editorManager.baseURL+"/skins/content",r=t.editorManager.suffix,o="content"+r+".css",i=!0===t.inline;return J(e,(function(e){return ZE(e)&&!i?n+"/"+e+"/"+o:t.documentBaseURI.toAbsolute(e)}))},nA=function(t){t.contentCSS=t.contentCSS.concat(QE(t),tA(t))},rA=function(){var t=1,e=2,n={},r=function(t,e){return{status:t,resultUri:e}},o=function(t){return t in n},i=function(t){var e=n[t];return e?e.resultUri:null},u=function(e){return!!o(e)&&n[e].status===t},a=function(t){return!!o(t)&&n[t].status===e},c=function(e){n[e]=r(t,null)},s=function(t,o){n[t]=r(e,o)},l=function(t){delete n[t]},f=function(){n={}};return{hasBlobUri:o,getResultUri:i,isPending:u,isUploaded:a,markPending:c,markUploaded:s,removeFailed:l,destroy:f}},oA=0,iA=function(){var t=function(){return Math.round(4294967295*Math.random()).toString(36)},e=(new Date).getTime();return"s"+e.toString(36)+t()+t()+t()},uA=function(t){return t+oA+++iA()},aA=function(){var t=[],e=function(t){var e={"image/jpeg":"jpg","image/jpg":"jpg","image/gif":"gif","image/png":"png","image/apng":"apng","image/avif":"avif","image/svg+xml":"svg","image/webp":"webp","image/bmp":"bmp","image/tiff":"tiff"};return e[t.toLowerCase()]||"dat"},n=function(t,e,n,o,i){if(B(t)){var u=t;return r({id:u,name:o,filename:i,blob:e,base64:n})}if(P(t))return r(t);throw new Error("Unknown input type")},r=function(t){if(!t.blob||!t.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");var n=t.id||uA("blobid"),r=t.name||n,o=t.blob;return{id:p(n),name:p(r),filename:p(t.filename||r+"."+e(o.type)),blob:p(o),base64:p(t.base64),blobUri:p(t.blobUri||URL.createObjectURL(o)),uri:p(t.uri)}},o=function(e){u(e.id())||t.push(e)},i=function(e){return it(t,e).getOrUndefined()},u=function(t){return i((function(e){return e.id()===t}))},a=function(t){return i((function(e){return e.blobUri()===t}))},c=function(t,e){return i((function(n){return n.base64()===t&&n.blob().type===e}))},s=function(e){t=et(t,(function(t){return t.blobUri()!==e||(URL.revokeObjectURL(t.blobUri()),!1)}))},l=function(){Z(t,(function(t){URL.revokeObjectURL(t.blobUri())})),t=[]};return{create:n,add:o,get:u,getByUri:a,getByData:c,findFirst:i,removeByUri:s,destroy:l}},cA=function(t,e){var n={},r=function(t,e){return t?t.replace(/\/$/,"")+"/"+e.replace(/^\//,""):e},o=function(t,n,o,i){var u=new XMLHttpRequest;u.open("POST",e.url),u.withCredentials=e.credentials,u.upload.onprogress=function(t){i(t.loaded/t.total*100)},u.onerror=function(){o("Image upload failed due to a XHR Transport error. Code: "+u.status)},u.onload=function(){if(u.status<200||u.status>=300)o("HTTP Error: "+u.status);else{var t=JSON.parse(u.responseText);t&&"string"===typeof t.location?n(r(e.basePath,t.location)):o("Invalid JSON: "+u.responseText)}};var a=new FormData;a.append("file",t.blob(),t.filename()),u.send(a)},i=function(){return new xi((function(t){t([])}))},u=function(t,e){return{url:e,blobInfo:t,status:!0}},a=function(t,e,n){return{url:"",blobInfo:t,status:!1,error:{message:e,options:n}}},c=function(t,e){fn.each(n[t],(function(t){t(e)})),delete n[t]},s=function(e,n,r){return t.markPending(e.blobUri()),new xi((function(o){var i,s;try{var l=function(){i&&(i.close(),s=m)},f=function(n){l(),t.markUploaded(e.blobUri(),n),c(e.blobUri(),u(e,n)),o(u(e,n))},d=function(n,r){var i=r||{};l(),t.removeFailed(e.blobUri()),c(e.blobUri(),a(e,n,i)),o(a(e,n,i))};s=function(t){t<0||t>100||A.from(i).orThunk((function(){return A.from(r).map(x)})).each((function(e){i=e,e.progressBar.value(t)}))},n(e,f,d,s)}catch(g){o(a(e,g.message,{}))}}))},l=function(t){return t===o},f=function(t){var e=t.blobUri();return new xi((function(t){n[e]=n[e]||[],n[e].push(t)}))},d=function(n,r){return n=fn.grep(n,(function(e){return!t.isUploaded(e.blobUri())})),xi.all(fn.map(n,(function(n){return t.isPending(n.blobUri())?f(n):s(n,e.handler,r)})))},g=function(t,n){return!e.url&&l(e.handler)?i():d(t,n)};return!1===j(e.handler)&&(e.handler=o),{upload:g}},sA=function(t){return function(){return t.notificationManager.open({text:t.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})}},lA=function(t,e){return cA(e,{url:Td(t),basePath:_d(t),credentials:Ed(t),handler:Ad(t)})},fA=function(t){var e=rA(),n=lA(t,e);return{upload:function(e,r){return void 0===r&&(r=!0),n.upload(e,r?sA(t):void 0)}}},dA=function(t){var e=Ls(null);t.on("change AddUndo",(function(t){e.set(Ut({},t.level))}));var n=function(){var n=t.undoManager.data;pt(n).filter((function(t){return!MO(e.get(),t)})).each((function(e){t.setDirty(!0),t.fire("change",{level:e,lastLevel:gt(n,n.length-2).getOrNull()})}))};return{fireIfChanged:n}},mA=function(t){var e,n,r=aA(),o=rA(),i=[],u=dA(t),a=function(e){return function(n){return t.selection?e(n):[]}},c=function(t){return t+(-1===t.indexOf("?")?"?":"&")+(new Date).getTime()},s=function(t,e,n){var r=0;do{r=t.indexOf(e,r),-1!==r&&(t=t.substring(0,r)+n+t.substr(r+e.length),r+=n.length-e.length+1)}while(-1!==r);return t},l=function(t,e,n){var r='src="'+n+'"'+(n===Je.transparentSrc?' data-mce-placeholder="1"':"");return t=s(t,'src="'+e+'"',r),t=s(t,'data-mce-src="'+e+'"','data-mce-src="'+n+'"'),t},f=function(e,n){Z(t.undoManager.data,(function(t){"fragmented"===t.type?t.fragments=J(t.fragments,(function(t){return l(t,e,n)})):t.content=l(t.content,e,n)}))},d=function(e,n){var r=t.convertURL(n,"src");f(e.src,n),t.$(e).attr({src:Cd(t)?c(n):n,"data-mce-src":r})},m=function(n){return e||(e=lA(t,o)),v().then(a((function(o){var i=J(o,(function(t){return t.blobInfo}));return e.upload(i,sA(t)).then(a((function(e){var i=[],a=J(e,(function(e,n){var u=o[n].blobInfo,a=o[n].image;return e.status&&kd(t)?(r.removeByUri(a.src),d(a,e.url)):e.error&&(e.error.options.remove&&(f(a.getAttribute("src"),Je.transparentSrc),i.push(a)),WE(t,e.error.message)),{element:a,status:e.status,uploadUri:e.url,blobInfo:u}}));return a.length>0&&u.fireIfChanged(),i.length>0&&(JO(t)?console.error("Removing images on failed uploads is currently unsupported for RTC"):t.undoManager.transact((function(){Z(i,(function(e){t.dom.remove(e),r.removeByUri(e.src)}))}))),n&&n(a),a})))})))},g=function(e){if(xd(t))return m(e)},h=function(e){if(!1===st(i,(function(t){return t(e)})))return!1;if(0===e.getAttribute("src").indexOf("data:")){var n=wd(t);return n(e)}return!0},p=function(t){i.push(t)},v=function(){return n||(n=r_(o,r)),n.findAll(t.getBody(),h).then(a((function(e){return e=et(e,(function(e){return"string"!==typeof e||(UE(t,e),!1)})),Z(e,(function(t){f(t.image.src,t.blobInfo.blobUri()),t.image.src=t.blobInfo.blobUri(),t.image.removeAttribute("data-mce-src")})),e})))},b=function(){r.destroy(),o.destroy(),n=e=null},y=function(e){return e.replace(/src="(blob:[^"]+)"/g,(function(e,n){var i=o.getResultUri(n);if(i)return'src="'+i+'"';var u=r.getByUri(n);if(u||(u=rt(t.editorManager.get(),(function(t,e){return t||e.editorUpload&&e.editorUpload.blobCache.getByUri(n)}),null)),u){var a=u.blob();return'src="data:'+a.type+";base64,"+u.base64()+'"'}return e}))};return t.on("SetContent",(function(){xd(t)?g():v()})),t.on("RawSaveContent",(function(t){t.content=y(t.content)})),t.on("GetContent",(function(t){t.source_view||"raw"===t.format||"tree"===t.format||(t.content=y(t.content))})),t.on("PostRender",(function(){t.parser.addNodeFilter("img",(function(t){Z(t,(function(t){var e=t.attr("src");if(!r.getByUri(e)){var n=o.getResultUri(e);n&&t.attr("src",n)}}))}))})),{blobCache:r,addFilter:p,uploadImages:m,uploadImagesAuto:g,scanForImages:v,destroy:b}},gA=function(t){var e={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",preserve_attributes:["class","style"]},{inline:"span",styles:{fontWeight:"bold"}},{inline:"b",remove:"all",preserve_attributes:["class","style"]}],italic:[{inline:"em",remove:"all",preserve_attributes:["class","style"]},{inline:"span",styles:{fontStyle:"italic"}},{inline:"i",remove:"all",preserve_attributes:["class","style"]}],underline:[{inline:"span",styles:{textDecoration:"underline"},exact:!0},{inline:"u",remove:"all",preserve_attributes:["class","style"]}],strikethrough:[{inline:"span",styles:{textDecoration:"line-through"},exact:!0},{inline:"strike",remove:"all",preserve_attributes:["class","style"]},{inline:"s",remove:"all",preserve_attributes:["class","style"]}],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},lineheight:{selector:"h1,h2,h3,h4,h5,h6,p,li,td,th,div",defaultBlock:"p",styles:{lineHeight:"%value"}},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(t,e,n){return Fr(t)&&t.hasAttribute("href")},onformat:function(e,n,r){fn.each(r,(function(n,r){t.setAttrib(e,r,n)}))}},removeformat:[{selector:"b,strong,em,i,font,u,strike,s,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 fn.each("p h1 h2 h3 h4 h5 h6 div address pre div dt dd samp".split(/\s/),(function(t){e[t]={block:t,remove:"all"}})),e},hA=function(t){var e={},n=function(t){return t?e[t]:e},r=function(t){return Mt(e,t)},o=function(t,n){t&&("string"!==typeof t?fn.each(t,(function(t,e){o(e,t)})):(z(n)||(n=[n]),fn.each(n,(function(t){"undefined"===typeof t.deep&&(t.deep=!t.selector),"undefined"===typeof t.split&&(t.split=!t.selector||t.inline),"undefined"===typeof t.remove&&t.selector&&!t.inline&&(t.remove="none"),t.selector&&t.inline&&(t.mixed=!0,t.block_expand=!0),"string"===typeof t.classes&&(t.classes=t.classes.split(/\s+/))})),e[t]=n))},i=function(t){return t&&e[t]&&delete e[t],e};return o(gA(t.dom)),o(Kd(t)),{get:n,has:r,register:o,unregister:i}},pA=fn.each,vA=As.DOM,bA=function(t,e){var n,r,o,i=e&&e.schema||Ma({}),u=function(t,e){e.classes.length&&vA.addClass(t,e.classes.join(" ")),vA.setAttribs(t,e.attrs)},a=function(t){r="string"===typeof t?{name:t,classes:[],attrs:{}}:t;var e=vA.create(r.name);return u(e,r),e},c=function(t,e){var n="string"!==typeof t?t.nodeName.toLowerCase():t,r=i.getElementRule(n),o=r&&r.parentsRequired;return!(!o||!o.length)&&(e&&-1!==fn.inArray(o,e)?e:o[0])},s=function(t,e,n){var r,o,i=e.length>0&&e[0],u=i&&i.name,l=c(t,u);if(l)u===l?(o=e[0],e=e.slice(1)):o=l;else if(i)o=e[0],e=e.slice(1);else if(!n)return t;return o&&(r=a(o),r.appendChild(t)),n&&(r||(r=vA.create("div"),r.appendChild(t)),fn.each(n,(function(e){var n=a(e);r.insertBefore(n,t)}))),s(r,e,o&&o.siblings)};return t&&t.length?(r=t[0],n=a(r),o=vA.create("div"),o.appendChild(s(n,t.slice(1),r.siblings)),o):""},yA=function(t){var e,n={classes:[],attrs:{}};return t=n.selector=fn.trim(t),"*"!==t&&(e=t.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,(function(t,e,r,o,i){switch(e){case"#":n.attrs.id=r;break;case".":n.classes.push(r);break;case":":-1!==fn.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=e||"div",n},wA=function(t){return t&&"string"===typeof t?(t=t.split(/\s*,\s*/)[0],t=t.replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),fn.map(t.split(/(?:>|\s+(?![^\[\]]+\]))/),(function(t){var e=fn.map(t.split(/(?:~\+|~|\+)/),yA),n=e.pop();return e.length&&(n.siblings=e),n})).reverse()):[]},xA=function(t,e){var n,r,o,i="",u=Xd(t);if(""===u)return"";var a=function(t){return t.replace(/%(\w+)/g,"")};if("string"===typeof e){if(e=t.formatter.get(e),!e)return;e=e[0]}if("preview"in e){var c=Dt(e,"preview");if(c.is(!1))return"";u=c.getOr(u)}n=e.block||e.inline||"span";var s=wA(e.selector);s.length?(s[0].name||(s[0].name=n),n=e.selector,r=bA(s,t)):r=bA([n],t);var l=vA.select(n,r)[0]||r.firstChild;return pA(e.styles,(function(t,e){var n=a(t);n&&vA.setStyle(l,e,n)})),pA(e.attributes,(function(t,e){var n=a(t);n&&vA.setAttrib(l,e,n)})),pA(e.classes,(function(t){var e=a(t);vA.hasClass(l,e)||vA.addClass(l,e)})),t.fire("PreviewFormats"),vA.setStyles(r,{position:"absolute",left:-65535}),t.getBody().appendChild(r),o=vA.getStyle(t.getBody(),"fontSize",!0),o=/px$/.test(o)?parseInt(o,10):0,pA(u.split(" "),(function(e){var n=vA.getStyle(l,e,!0);if(("background-color"!==e||!/transparent|rgba\s*\([^)]+,\s*0\)/.test(n)||(n=vA.getStyle(t.getBody(),e,!0),"#ffffff"!==vA.toHex(n).toLowerCase()))&&("color"!==e||"#000000"!==vA.toHex(n).toLowerCase())){if("font-size"===e&&/em|%$/.test(n)){if(0===o)return;var r=parseFloat(n)/(/%$/.test(n)?100:1);n=r*o+"px"}"border"===e&&n&&(i+="padding:0 2px;"),i+=e+":"+n+";"}})),t.fire("AfterPreviewFormats"),vA.remove(r),i},CA=function(t){t.addShortcut("meta+b","","Bold"),t.addShortcut("meta+i","","Italic"),t.addShortcut("meta+u","","Underline");for(var e=1;e<=6;e++)t.addShortcut("access+"+e,"",["FormatBlock",!1,"h"+e]);t.addShortcut("access+7","",["FormatBlock",!1,"p"]),t.addShortcut("access+8","",["FormatBlock",!1,"div"]),t.addShortcut("access+9","",["FormatBlock",!1,"address"])},kA=function(t){var e=hA(t),n=Ls(null);return CA(t),Ok(t),{get:e.get,has:e.has,register:e.register,unregister:e.unregister,apply:function(e,n,r){vT(t,e,n,r)},remove:function(e,n,r,o){bT(t,e,n,r,o)},toggle:function(e,n,r){yT(t,e,n,r)},match:function(e,n,r){return dT(t,e,n,r)},closest:function(e){return pT(t,e)},matchAll:function(e,n){return mT(t,e,n)},matchNode:function(e,n,r,o){return gT(t,e,n,r,o)},canApply:function(e){return hT(t,e)},formatChanged:function(e,r,o){return wT(t,n,e,r,o)},getCssText:b(xA,t)}},SA=function(t,e,n){var r=Ls(!1),o=function(t){RO(e,!1,n),e.add({},t)};t.on("init",(function(){e.add()})),t.on("BeforeExecCommand",(function(t){var r=t.command.toLowerCase();"undo"!==r&&"redo"!==r&&"mcerepaint"!==r&&(BO(e,n),e.beforeChange())})),t.on("ExecCommand",(function(t){var e=t.command.toLowerCase();"undo"!==e&&"redo"!==e&&"mcerepaint"!==e&&o(t)})),t.on("ObjectResizeStart cut",(function(){e.beforeChange()})),t.on("SaveContent ObjectResized blur",o),t.on("dragend",o),t.on("keyup",(function(n){var i=n.keyCode;n.isDefaultPrevented()||((i>=33&&i<=36||i>=37&&i<=40||45===i||n.ctrlKey)&&(o(),t.nodeChanged()),46!==i&&8!==i||t.nodeChanged(),r.get()&&e.typing&&!1===MO(OO(t),e.data[0])&&(!1===t.isDirty()&&(t.setDirty(!0),t.fire("change",{level:e.data[0],lastLevel:null})),t.fire("TypingUndo"),r.set(!1),t.nodeChanged()))})),t.on("keydown",(function(t){var i=t.keyCode;if(!t.isDefaultPrevented())if(i>=33&&i<=36||i>=37&&i<=40||45===i)e.typing&&o(t);else{var u=t.ctrlKey&&!t.altKey||t.metaKey;!(i<16||i>20)||224===i||91===i||e.typing||u||(e.beforeChange(),RO(e,!0,n),e.add({},t),r.set(!0))}})),t.on("mousedown",(function(t){e.typing&&o(t)}));var i=function(t){return"insertReplacementText"===t.inputType},u=function(t){return"insertText"===t.inputType&&null===t.data},a=function(t){return"insertFromPaste"===t.inputType||"insertFromDrop"===t.inputType};t.on("input",(function(t){t.inputType&&(i(t)||u(t)||a(t))&&o(t)})),t.on("AddUndo Undo Redo ClearUndos",(function(e){e.isDefaultPrevented()||t.nodeChanged()}))},OA=function(t){t.addShortcut("meta+z","","Undo"),t.addShortcut("meta+y,meta+shift+z","","Redo")},TA=function(t){var e=Ls(A.none()),n=Ls(0),r=Ls(0),o={data:[],typing:!1,beforeChange:function(){eT(t,n,e)},add:function(i,u){return nT(t,o,r,n,e,i,u)},undo:function(){return rT(t,o,n,r)},redo:function(){return oT(t,r,o.data)},clear:function(){iT(t,o,r)},reset:function(){uT(t,o)},hasUndo:function(){return aT(t,o,r)},hasRedo:function(){return cT(t,o,r)},transact:function(e){return sT(t,o,n,e)},ignore:function(e){lT(t,n,e)},extra:function(e,n){fT(t,o,r,e,n)}};return JO(t)||SA(t,o,n),OA(t),o},_A=[9,27,Lp.HOME,Lp.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,Lp.DOWN,Lp.UP,Lp.LEFT,Lp.RIGHT].concat(Je.browser.isFirefox()?[224]:[]),EA="data-mce-placeholder",AA=function(t){return"keydown"===t.type||"keyup"===t.type},DA=function(t){var e=t.keyCode;return e===Lp.BACKSPACE||e===Lp.DELETE},MA=function(t){if(AA(t)){var e=t.keyCode;return!DA(t)&&(Lp.metaKeyPressed(t)||t.altKey||e>=112&&e<=123||X(_A,e))}return!1},NA=function(t){return AA(t)&&!(DA(t)||"keyup"===t.type&&229===t.keyCode)},RA=function(t,e,n){if(Ku(vn.fromDom(e),!1)){var r=""===n,o=e.firstElementChild;return!o||!t.getStyle(e.firstElementChild,"padding-left")&&!t.getStyle(e.firstElementChild,"padding-right")&&(r?!t.isBlock(o):n===o.nodeName.toLowerCase())}return!1},BA=function(t){var e=t.dom,n=dd(t),r=jd(t),o=function(i,u){if(!MA(i)){var a=t.getBody(),c=!NA(i)&&RA(e,a,n),s=""!==e.getAttrib(a,EA);(s!==c||u)&&(e.setAttrib(a,EA,c?r:null),e.setAttrib(a,"aria-placeholder",c?r:null),zp(t,c),t.on(c?"keydown":"keyup",o),t.off(c?"keyup":"keydown",o))}};r&&t.on("init",(function(e){o(e,!0),t.on("change SetContent ExecCommand",o),t.on("paste",(function(e){return Ei.setEditorTimeout(t,(function(){return o(e)}))}))}))},PA=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,zA=function(t){return PA.test(t)},IA=function(t,e){return Tn(vn.fromDom(e),Fd(t))},LA=function(t){return"rtl"===As.DOM.getStyle(t,"direction",!0)||zA(t.textContent)},FA=function(t,e,n){return et(As.DOM.getParents(n.container(),"*",e),t)},HA=function(t,e,n){var r=FA(t,e,n);return A.from(r[r.length-1])},VA=function(t,e,n){var r=Ym(e,t),o=Ym(n,t);return r&&r===o},jA=function(t){return gu(t)||hu(t)},UA=function(t,e){if(!e)return e;var n=e.container(),r=e.offset();return t?lu(n)?Xr(n.nextSibling)?wf(n.nextSibling,0):wf.after(n):gu(e)?wf(n,r+1):e:lu(n)?Xr(n.previousSibling)?wf(n.previousSibling,n.previousSibling.data.length):wf.before(n):hu(e)?wf(n,r-1):e},WA=b(UA,!0),qA=b(UA,!1),$A=function(t){return function(e){return Dn(t,vn.fromDom(e.dom.parentNode))}},GA=function(t,e){return Rn(t,e)?gi(e,(function(t){return Gi(t)||Xi(t)}),$A(t)):A.none()},KA=function(t){var e=t.getBody(),n=e.firstChild&&t.dom.isBlock(e.firstChild)?e.firstChild:e;t.selection.setCursorLocation(n,0)},XA=function(t){t.dom.isEmpty(t.getBody())&&(t.setContent(""),KA(t))},YA=function(t,e,n){return zl(Ig(n),Lg(n),(function(r,o){var i=UA(!0,r),u=UA(!1,o),a=UA(!1,e);return t?Pg(n,a).exists((function(t){return t.isEqual(u)&&e.isEqual(i)})):zg(n,a).exists((function(t){return t.isEqual(i)&&e.isEqual(u)}))})).getOr(!0)},JA=function(t,e){return{block:t,position:e}},ZA=function(t,e){return{from:t,to:e}},QA=function(t,e){var n=vn.fromDom(t),r=vn.fromDom(e.container());return GA(n,r).map((function(t){return JA(t,e)}))},tD=function(t){return!1===Dn(t.from.block,t.to.block)},eD=function(t){return $n(t.from.block).bind((function(e){return $n(t.to.block).filter((function(t){return Dn(e,t)}))})).isSome()},nD=function(t){return!1===no(t.from.block.dom)&&!1===no(t.to.block.dom)},rD=function(t,e,n){return Qr(n.position.getNode())&&!1===Ku(n.block)?Bg(!1,n.block.dom).bind((function(r){return r.isEqual(n.position)?Mg(e,t,r).bind((function(e){return QA(t,e)})):A.some(n)})).getOr(n):n},oD=function(t,e,n){var r=QA(t,wf.fromRangeStart(n)),o=r.bind((function(n){return Mg(e,t,n.position).bind((function(n){return QA(t,n).map((function(n){return rD(t,e,n)}))}))}));return zl(r,o,ZA).filter((function(t){return tD(t)&&eD(t)&&nD(t)}))},iD=function(t,e,n){return n.collapsed?oD(t,e,n):A.none()},uD=function(t){var e=Qn(t);return ut(e,Ui).fold((function(){return e}),(function(t){return e.slice(0,t)}))},aD=function(t){var e=uD(t);return Z(e,Cr),e},cD=function(t,e){var n=ow(e,t);return it(n.reverse(),(function(t){return Ku(t)})).each(Cr)},sD=function(t){return 0===et(Jn(t),(function(t){return!Ku(t)})).length},lD=function(t,e,n,r){if(Ku(n))return Qy(n),Ig(n.dom);sD(r)&&Ku(e)&&gr(r,vn.fromTag("br"));var o=zg(n.dom,wf.before(r.dom));return Z(aD(e),(function(t){gr(r,t)})),cD(t,e),o},fD=function(t,e,n){if(Ku(n))return Cr(n),Ku(e)&&Qy(e),Ig(e.dom);var r=Lg(n.dom);return Z(aD(e),(function(t){vr(n,t)})),cD(t,e),r},dD=function(t,e){var n=ow(e,t);return A.from(n[n.length-1])},mD=function(t,e){return Rn(e,t)?dD(e,t):A.none()},gD=function(t,e){Bg(t,e.dom).map((function(t){return t.getNode()})).map(vn.fromDom).filter($i).each(Cr)},hD=function(t,e,n){return gD(!0,e),gD(!1,n),mD(e,n).fold(b(fD,t,e,n),b(lD,t,e,n))},pD=function(t,e,n,r){return e?hD(t,r,n):hD(t,n,r)},vD=function(t,e){var n=vn.fromDom(t.getBody()),r=iD(n.dom,e,t.selection.getRng()).bind((function(t){return pD(n,e,t.from.block,t.to.block)}));return r.each((function(e){t.selection.setRng(e.toRange())})),r.isSome()},bD=function(t,e){var n=e.getRng();return zl(GA(t,vn.fromDom(n.startContainer)),GA(t,vn.fromDom(n.endContainer)),(function(r,o){return!1===Dn(r,o)&&(n.deleteContents(),pD(t,!0,r,o).each((function(t){e.setRng(t.toRange())})),!0)})).getOr(!1)},yD=function(t,e){var n=vn.fromDom(e),r=b(Dn,t);return mi(n,Ji,r).isSome()},wD=function(t,e){return yD(t,e.startContainer)||yD(t,e.endContainer)},xD=function(t,e){var n=zg(t.dom,wf.fromRangeStart(e)).isNone(),r=Pg(t.dom,wf.fromRangeEnd(e)).isNone();return!wD(t,e)&&n&&r},CD=function(t){return t.setContent(""),t.selection.setCursorLocation(),!0},kD=function(t){var e=vn.fromDom(t.getBody()),n=t.selection.getRng();return xD(e,n)?CD(t):bD(e,t.selection)},SD=function(t,e){return!t.selection.isCollapsed()&&kD(t)},OD=eo,TD=no,_D=function(t,e,n,r,o){return A.from(e._selectionOverrides.showCaret(t,n,r,o))},ED=function(t){var e=t.ownerDocument.createRange();return e.selectNode(t),e},AD=function(t,e){var n=t.fire("BeforeObjectSelected",{target:e});return n.isDefaultPrevented()?A.none():A.some(ED(e))},DD=function(t,e,n){var r=og(1,t.getBody(),e),o=wf.fromRangeStart(r),i=o.getNode();if(Im(i))return _D(1,t,i,!o.isAtEnd(),!1);var u=o.getNode(!0);if(Im(u))return _D(1,t,u,!1,!1);var a=t.dom.getParent(o.getNode(),(function(t){return TD(t)||OD(t)}));return Im(a)?_D(1,t,a,!1,n):A.none()},MD=function(t,e,n){return e.collapsed?DD(t,e,n).getOr(e):e},ND=function(t){return Xy(t)||qy(t)},RD=function(t){return Yy(t)||$y(t)},BD=function(t,e){Xr(e)&&0===e.data.length&&t.remove(e)},PD=function(t,e,n,r,o,i){return _D(r,t,i.getNode(!o),o,!0).each((function(n){if(e.collapsed){var r=e.cloneRange();o?r.setEnd(n.startContainer,n.startOffset):r.setStart(n.endContainer,n.endOffset),r.deleteContents()}else e.deleteContents();t.selection.setRng(n)})),BD(t.dom,n),!0},zD=function(t,e){var n=t.selection.getRng();if(!Xr(n.commonAncestorContainer))return!1;var r=e?xf.Forwards:xf.Backwards,o=kg(t.getBody()),i=b(sg,e?o.next:o.prev),u=e?ND:RD,a=ug(r,t.getBody(),n),c=UA(e,i(a));if(!c||!lg(a,c))return!1;if(u(c))return PD(t,n,a.getNode(),r,e,c);var s=i(c);return!!(s&&u(s)&&lg(c,s))&&PD(t,n,a.getNode(),r,e,s)},ID=function(t,e){return zD(t,e)},LD=function(t){return Ji(vn.fromDom(t))||Xi(vn.fromDom(t))},FD=qo.generate([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),HD=function(t,e){var n=e.getNode(!1===t),r=t?"after":"before";return Fr(n)&&n.getAttribute("data-mce-caret")===r},VD=function(t,e,n,r){var o=function(e){return qi(vn.fromDom(e))&&!Jm(n,r,t)};return ig(!e,n).fold((function(){return ig(e,r).fold(k,o)}),o)},jD=function(t,e,n,r){var o=r.getNode(!1===e);return GA(vn.fromDom(t),vn.fromDom(n.getNode())).map((function(t){return Ku(t)?FD.remove(t.dom):FD.moveToElement(o)})).orThunk((function(){return A.some(FD.moveToElement(o))}))},UD=function(t,e,n){return Mg(e,t,n).bind((function(r){return LD(r.getNode())||VD(t,e,n,r)?A.none():e&&no(r.getNode())||!1===e&&no(r.getNode(!0))?jD(t,e,n,r):e&&Yy(n)||!1===e&&Xy(n)?A.some(FD.moveToPosition(r)):A.none()}))},WD=function(t,e){return t&&no(e.nextSibling)?A.some(FD.moveToElement(e.nextSibling)):!1===t&&no(e.previousSibling)?A.some(FD.moveToElement(e.previousSibling)):A.none()},qD=function(t,e,n){return n.fold((function(t){return A.some(FD.remove(t))}),(function(t){return A.some(FD.moveToElement(t))}),(function(n){return Jm(e,n,t)?A.none():A.some(FD.moveToPosition(n))}))},$D=function(t,e,n){return HD(e,n)?WD(e,n.getNode(!1===e)).fold((function(){return UD(t,e,n)}),A.some):UD(t,e,n).bind((function(e){return qD(t,n,e)}))},GD=function(t,e,n){var r=og(e?1:-1,t,n),o=wf.fromRangeStart(r),i=vn.fromDom(t);return!1===e&&Yy(o)?A.some(FD.remove(o.getNode(!0))):e&&Xy(o)?A.some(FD.remove(o.getNode())):!1===e&&Xy(o)&&pw(i,o)?vw(i,o).map((function(t){return FD.remove(t.getNode())})):e&&Yy(o)&&hw(i,o)?bw(i,o).map((function(t){return FD.remove(t.getNode())})):$D(t,e,o)},KD=function(t,e){return function(n){return t._selectionOverrides.hideFakeCaret(),lx(t,e,vn.fromDom(n)),!0}},XD=function(t,e){return function(n){var r=e?wf.before(n):wf.after(n);return t.selection.setRng(r.toRange()),!0}},YD=function(t){return function(e){return t.selection.setRng(e.toRange()),!0}},JD=function(t,e){return A.from(Sp(t.getBody(),e))},ZD=function(t,e){var n=t.selection.getNode();return JD(t,n).filter(no).fold((function(){return GD(t.getBody(),e,t.selection.getRng()).exists((function(n){return n.fold(KD(t,e),XD(t,e),YD(t))}))}),S)},QD=function(t){Z(ml(t,".mce-offscreen-selection"),Cr)},tM=function(t,e){var n=t.selection.getNode();if(no(n)){var r=JD(t,n.parentNode).filter(no);return r.fold((function(){return QD(vn.fromDom(t.getBody())),lx(t,e,vn.fromDom(t.selection.getNode())),XA(t),!0}),S)}return!1},eM=function(t){var e=t.dom,n=t.selection,r=Sp(t.getBody(),n.getNode());if(eo(r)&&e.isBlock(r)&&e.isEmpty(r)){var o=e.create("br",{"data-mce-bogus":"1"});e.setHTML(r,""),r.appendChild(o),n.setRng(wf.before(o).toRange())}return!0},nM=function(t,e){return t.selection.isCollapsed()?ZD(t,e):tM(t,e)},rM=function(t,e){var n=wf.fromRangeStart(t.selection.getRng());return Mg(e,t.getBody(),n).filter((function(t){return e?Uy(t):Wy(t)})).bind((function(t){return A.from(Zm(e?0:-1,t))})).exists((function(e){return t.selection.select(e),!0}))},oM=function(t,e){return!!t.selection.isCollapsed()&&rM(t,e)},iM=Xr,uM=function(t){return iM(t)&&t.data[0]===ou},aM=function(t){return iM(t)&&t.data[t.data.length-1]===ou},cM=function(t){return t.ownerDocument.createTextNode(ou)},sM=function(t){if(iM(t.previousSibling))return aM(t.previousSibling)||t.previousSibling.appendData(ou),t.previousSibling;if(iM(t))return uM(t)||t.insertData(0,ou),t;var e=cM(t);return t.parentNode.insertBefore(e,t),e},lM=function(t){if(iM(t.nextSibling))return uM(t.nextSibling)||t.nextSibling.insertData(0,ou),t.nextSibling;if(iM(t))return aM(t)||t.appendData(ou),t;var e=cM(t);return t.nextSibling?t.parentNode.insertBefore(e,t.nextSibling):t.parentNode.appendChild(e),e},fM=function(t,e){return t?sM(e):lM(e)},dM=b(fM,!0),mM=b(fM,!1),gM=function(t,e){return Xr(t.container())?fM(e,t.container()):fM(e,t.getNode())},hM=function(t,e){var n=e.get();return n&&t.container()===n&&lu(n)},pM=function(t,e){return e.fold((function(e){_m(t.get());var n=dM(e);return t.set(n),A.some(wf(n,n.length-1))}),(function(e){return Ig(e).map((function(e){if(hM(e,t))return wf(t.get(),1);_m(t.get());var n=gM(e,!0);return t.set(n),wf(n,1)}))}),(function(e){return Lg(e).map((function(e){if(hM(e,t))return wf(t.get(),t.get().length-1);_m(t.get());var n=gM(e,!1);return t.set(n),wf(n,n.length-1)}))}),(function(e){_m(t.get());var n=mM(e);return t.set(n),A.some(wf(n,1))}))},vM=function(t,e){for(var n=0;n<t.length;n++){var r=t[n].apply(null,e);if(r.isSome())return r}return A.none()},bM=qo.generate([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),yM=function(t,e){var n=Ym(e,t);return n||t},wM=function(t,e,n){var r=WA(n),o=yM(e,r.container());return HA(t,o,r).fold((function(){return Pg(o,r).bind(b(HA,t,o)).map((function(t){return bM.before(t)}))}),A.none)},xM=function(t,e){return null===Vg(t,e)},CM=function(t,e,n){return HA(t,e,n).filter(b(xM,e))},kM=function(t,e,n){var r=qA(n);return CM(t,e,r).bind((function(t){var e=zg(t,r);return e.isNone()?A.some(bM.start(t)):A.none()}))},SM=function(t,e,n){var r=WA(n);return CM(t,e,r).bind((function(t){var e=Pg(t,r);return e.isNone()?A.some(bM.end(t)):A.none()}))},OM=function(t,e,n){var r=qA(n),o=yM(e,r.container());return HA(t,o,r).fold((function(){return zg(o,r).bind(b(HA,t,o)).map((function(t){return bM.after(t)}))}),A.none)},TM=function(t){return!1===LA(EM(t))},_M=function(t,e,n){var r=vM([wM,kM,SM,OM],[t,e,n]);return r.filter(TM)},EM=function(t){return t.fold(v,v,v,v)},AM=function(t){return t.fold(p("before"),p("start"),p("end"),p("after"))},DM=function(t){return t.fold(bM.before,bM.before,bM.after,bM.after)},MM=function(t){return t.fold(bM.start,bM.start,bM.end,bM.end)},NM=function(t,e){return AM(t)===AM(e)&&EM(t)===EM(e)},RM=function(t,e,n,r,o,i){return zl(HA(e,n,r),HA(e,n,o),(function(e,r){return e!==r&&VA(n,e,r)?bM.after(t?e:r):i})).getOr(i)},BM=function(t,e){return t.fold(S,(function(t){return!NM(t,e)}))},PM=function(t,e,n,r,o){var i=UA(t,o),u=Mg(t,n,i).map(b(UA,t)),a=u.fold((function(){return r.map(DM)}),(function(o){return _M(e,n,o).map(b(RM,t,e,n,i,o)).filter(b(BM,r))}));return a.filter(TM)},zM=function(t,e){return t?e.fold(g(A.some,bM.start),A.none,g(A.some,bM.after),A.none):e.fold(A.none,g(A.some,bM.before),A.none,g(A.some,bM.end))},IM=function(t,e,n,r){var o=UA(t,r),i=_M(e,n,o);return _M(e,n,o).bind(b(zM,t)).orThunk((function(){return PM(t,e,n,i,r)}))},LM=(b(IM,!1),b(IM,!0),function(t){return j(t.selection.getSel().modify)}),FM=function(t,e,n){var r=t?1:-1;return e.setRng(wf(n.container(),n.offset()+r).toRange()),e.getSel().modify("move",t?"forward":"backward","word"),!0},HM=function(t,e){var n=e.selection.getRng(),r=t?wf.fromRangeEnd(n):wf.fromRangeStart(n);return!!LM(e)&&(t&&gu(r)?FM(!0,e.selection,r):!(t||!hu(r))&&FM(!1,e.selection,r))},VM=function(t,e){var n=t.dom.createRng();n.setStart(e.container(),e.offset()),n.setEnd(e.container(),e.offset()),t.selection.setRng(n)},jM=function(t,e){t?e.setAttribute("data-mce-selected","inline-boundary"):e.removeAttribute("data-mce-selected")},UM=function(t,e,n){return pM(e,n).map((function(e){return VM(t,e),n}))},WM=function(t,e,n){var r=t.getBody(),o=wf.fromRangeStart(t.selection.getRng()),i=b(IA,t),u=IM(n,i,r,o);return u.bind((function(n){return UM(t,e,n)}))},qM=function(t,e,n){var r=J(ml(vn.fromDom(e.getRoot()),'*[data-mce-selected="inline-boundary"]'),(function(t){return t.dom})),o=et(r,t),i=et(n,t);Z(ft(o,i),b(jM,!1)),Z(ft(i,o),b(jM,!0))},$M=function(t,e){if(t.selection.isCollapsed()&&!0!==t.composing&&e.get()){var n=wf.fromRangeStart(t.selection.getRng());wf.isTextPosition(n)&&!1===jA(n)&&(VM(t,Tm(e.get(),n)),e.set(null))}},GM=function(t,e,n,r){if(e.selection.isCollapsed()){var o=et(r,t);Z(o,(function(r){var o=wf.fromRangeStart(e.selection.getRng());_M(t,e.getBody(),o).bind((function(t){return UM(e,n,t)}))}))}},KM=function(t,e,n){return!!Gd(t)&&WM(t,e,n).isSome()},XM=function(t,e,n){return!!Gd(e)&&HM(t,e)},YM=function(t){var e=Ls(null),n=b(IA,t);return t.on("NodeChange",(function(r){!Gd(t)||Je.browser.isIE()&&r.initial||(qM(n,t.dom,r.parents),$M(t,e),GM(n,t,e,r.parents))})),e},JM=b(XM,!0),ZM=b(XM,!1),QM=function(t,e){var n=document.createRange();return n.setStart(t.container(),t.offset()),n.setEnd(e.container(),e.offset()),n},tN=function(t){return zl(Ig(t),Lg(t),(function(e,n){var r=UA(!0,e),o=UA(!1,n);return Pg(t,r).forall((function(t){return t.isEqual(o)}))})).getOr(!0)},eN=function(t,e){return function(n){return pM(e,n).exists((function(e){return VM(t,e),!0}))}},nN=function(t,e,n,r){var o=t.getBody(),i=b(IA,t);t.undoManager.ignore((function(){t.selection.setRng(QM(n,r)),t.execCommand("Delete"),_M(i,o,wf.fromRangeStart(t.selection.getRng())).map(MM).map(eN(t,e))})),t.nodeChanged()},rN=function(t,e){var n=Ym(e,t);return n||t},oN=function(t,e,n,r){var o=rN(t.getBody(),r.container()),i=b(IA,t),u=_M(i,o,r);return u.bind((function(t){return n?t.fold(p(A.some(MM(t))),A.none,p(A.some(DM(t))),A.none):t.fold(A.none,p(A.some(DM(t))),A.none,p(A.some(MM(t))))})).map(eN(t,e)).getOrThunk((function(){var a=Ng(n,o,r),c=a.bind((function(t){return _M(i,o,t)}));return zl(u,c,(function(){return HA(i,o,r).exists((function(e){return!!tN(e)&&(lx(t,n,vn.fromDom(e)),!0)}))})).orThunk((function(){return c.bind((function(o){return a.map((function(o){return n?nN(t,e,r,o):nN(t,e,o,r),!0}))}))})).getOr(!1)}))},iN=function(t,e,n){if(t.selection.isCollapsed()&&Gd(t)){var r=wf.fromRangeStart(t.selection.getRng());return oN(t,e,n,r)}return!1},uN=function(t,e){var n=ow(e,t);return ut(n,Ui).fold(p(n),(function(t){return n.slice(0,t)}))},aN=function(t){return 1===Qn(t).length},cN=function(t,e,n,r){var o=b(_k,e),i=J(et(r,o),(function(t){return t.dom}));if(0===i.length)lx(e,t,n);else{var u=Tk(n.dom,i);e.selection.setRng(u.toRange())}},sN=function(t,e){var n=vn.fromDom(t.getBody()),r=vn.fromDom(t.selection.getStart()),o=et(uN(n,r),aN);return pt(o).exists((function(n){var r=wf.fromRangeStart(t.selection.getRng());return!(!YA(e,r,n.dom)||Ek(n))&&(cN(e,t,n,o),!0)}))},lN=function(t,e){return!!t.selection.isCollapsed()&&sN(t,e)},fN=function(t,e,n){return t._selectionOverrides.hideFakeCaret(),lx(t,e,vn.fromDom(n)),!0},dN=function(t,e){var n=e?qy:$y,r=e?xf.Forwards:xf.Backwards,o=ug(r,t.getBody(),t.selection.getRng());return n(o)?fN(t,e,o.getNode(!e)):A.from(UA(e,o)).filter((function(t){return n(t)&&lg(o,t)})).exists((function(n){return fN(t,e,n.getNode(!e))}))},mN=function(t,e){var n=t.selection.getNode();return!!oo(n)&&fN(t,e,n)},gN=function(t,e){return t.selection.isCollapsed()?dN(t,e):mN(t,e)},hN=function(t){return gi(t,(function(t){return eo(t.dom)||no(t.dom)})).exists((function(t){return eo(t.dom)}))},pN=function(t){var e=parseInt(t,10);return isNaN(e)?0:e},vN=function(t,e){var n=t||Wi(e)?"margin":"padding",r="rtl"===vo(e,"direction")?"-right":"-left";return n+r},bN=function(t,e,n,r,o,i){var u=vN(n,vn.fromDom(i));if("outdent"===e){var a=Math.max(0,pN(i.style[u])-r);t.setStyle(i,u,a?a+o:"")}else{a=pN(i.style[u])+r+o;t.setStyle(i,u,a)}},yN=function(t,e){return st(e,(function(e){var n=vN(Bd(t),e),r=yo(e,n).map(pN).getOr(0),o=t.dom.getContentEditable(e.dom);return"false"!==o&&r>0}))},wN=function(t){var e=kN(t);return!t.mode.isReadOnly()&&(e.length>1||yN(t,e))},xN=function(t){return Ki(t)||Xi(t)},CN=function(t){return $n(t).map(xN).getOr(!1)},kN=function(t){return et(J(t.selection.getSelectedBlocks(),vn.fromDom),(function(t){return!xN(t)&&!CN(t)&&hN(t)}))},SN=function(t,e){var n=t.dom,r=t.selection,o=t.formatter,i=Pd(t),u=/[a-z%]+$/i.exec(i)[0],a=parseInt(i,10),c=Bd(t),s=dd(t);t.queryCommandState("InsertUnorderedList")||t.queryCommandState("InsertOrderedList")||""!==s||n.getParent(r.getNode(),n.isBlock)||o.apply("div"),Z(kN(t),(function(t){bN(n,e,c,a,u,t.dom)}))},ON=function(t,e){if(t.selection.isCollapsed()&&wN(t)){var n=t.dom,r=t.selection.getRng(),o=wf.fromRangeStart(r),i=n.getParent(r.startContainer,n.isBlock);if(null!==i&&sw(vn.fromDom(i),o))return SN(t,"outdent"),!0}return!1},TN=function(t,e){t.getDoc().execCommand(e,!1,null)},_N=function(t,e){ON(t)||nM(t,!1)||ID(t,!1)||iN(t,e,!1)||vD(t,!1)||Qx(t)||oM(t,!1)||gN(t,!1)||SD(t)||lN(t,!1)||(TN(t,"Delete"),XA(t))},EN=function(t,e){nM(t,!0)||ID(t,!0)||iN(t,e,!0)||vD(t,!0)||Qx(t)||oM(t,!0)||gN(t,!0)||SD(t)||lN(t,!0)||TN(t,"ForwardDelete")},AN=function(t,e){t.addCommand("delete",(function(){_N(t,e)})),t.addCommand("forwardDelete",(function(){EN(t,e)}))},DN=5,MN=400,NN=function(t){return void 0===t.touches||1!==t.touches.length?A.none():A.some(t.touches[0])},RN=function(t,e){var n=Math.abs(t.clientX-e.x),r=Math.abs(t.clientY-e.y);return n>DN||r>DN},BN=function(t){var e=Ls(A.none()),n=Ls(!1),r=tl((function(e){t.fire("longpress",Ut(Ut({},e),{type:"longpress"})),n.set(!0)}),MN);t.on("touchstart",(function(t){NN(t).each((function(o){r.cancel();var i={x:o.clientX,y:o.clientY,target:t.target};r.throttle(t),n.set(!1),e.set(A.some(i))}))}),!0),t.on("touchmove",(function(o){r.cancel(),NN(o).each((function(r){e.get().each((function(o){RN(r,o)&&(e.set(A.none()),n.set(!1),t.fire("longpresscancel"))}))}))}),!0),t.on("touchend touchcancel",(function(o){r.cancel(),"touchcancel"!==o.type&&e.get().filter((function(t){return t.target.isEqualNode(o.target)})).each((function(){n.get()?o.preventDefault():t.fire("tap",Ut(Ut({},o),{type:"tap"}))}))}),!0)},PN=function(t,e){return t.hasOwnProperty(e.nodeName)},zN=function(t,e){return!!Xr(e)||!!Fr(e)&&(!PN(t,e)&&!ch(e))},IN=function(t,e,n){return Y(rw(vn.fromDom(n),vn.fromDom(e)),(function(e){return PN(t,e.dom)}))},LN=function(t,e){if(Xr(e)){if(0===e.nodeValue.length)return!0;if(/^\s+$/.test(e.nodeValue)&&(!e.nextSibling||PN(t,e.nextSibling)))return!0}return!1},FN=function(t){var e,n,r,o=t.dom,i=t.selection,u=t.schema,a=u.getBlockElements(),c=i.getStart(),s=t.getBody(),l=dd(t);if(c&&Fr(c)&&l){var f=s.nodeName.toLowerCase();if(u.isValidChild(f,l.toLowerCase())&&!IN(a,s,c)){var d=i.getRng(),m=d.startContainer,g=d.startOffset,h=d.endContainer,p=d.endOffset,v=Xb(t);c=s.firstChild;while(c)if(zN(a,c)){if(LN(a,c)){n=c,c=c.nextSibling,o.remove(n);continue}e||(e=o.create(l,md(t)),c.parentNode.insertBefore(e,c),r=!0),n=c,c=c.nextSibling,e.appendChild(n)}else e=null,c=c.nextSibling;r&&v&&(d.setStart(m,g),d.setEnd(h,p),i.setRng(d),t.nodeChanged())}}},HN=function(t){dd(t)&&t.on("NodeChange",b(FN,t))},VN=function(t){return bi(vn.fromDom(t.getBody()),"*[data-mce-caret]").fold(p(null),(function(t){return t.dom}))},jN=function(t){t.selection.setRng(t.selection.getRng())},UN=function(t,e){e.hasAttribute("data-mce-caret")&&(xu(e),jN(t),t.selection.scrollIntoView(e))},WN=function(t,e){var n=VN(t);if(n)return"compositionstart"===e.type?(e.preventDefault(),e.stopPropagation(),void UN(t,n)):void(du(n)&&(UN(t,n),t.undoManager.add()))},qN=function(t){t.on("keyup compositionstart",b(WN,t))};(function(t){t[t["Br"]=0]="Br",t[t["Block"]=1]="Block",t[t["Wrap"]=2]="Wrap",t[t["Eol"]=3]="Eol"})(HE||(HE={}));var $N,GN=function(t,e){return t===xf.Backwards?lt(e):e},KN=function(t,e,n){return t===xf.Forwards?e.next(n):e.prev(n)},XN=function(t,e,n,r){return Qr(r.getNode(e===xf.Forwards))?HE.Br:!1===Jm(n,r)?HE.Block:HE.Wrap},YN=function(t,e,n,r){var o,i=kg(n),u=r,a=[];while(u){if(o=KN(e,i,u),!o)break;if(Qr(o.getNode(!1)))return e===xf.Forwards?{positions:GN(e,a).concat([o]),breakType:HE.Br,breakAt:A.some(o)}:{positions:GN(e,a),breakType:HE.Br,breakAt:A.some(o)};if(o.isVisible()){if(t(u,o)){var c=XN(n,e,u,o);return{positions:GN(e,a),breakType:c,breakAt:A.some(o)}}a.push(o),u=o}else u=o}return{positions:GN(e,a),breakType:HE.Eol,breakAt:A.none()}},JN=function(t,e,n,r){return e(n,r).breakAt.map((function(r){var o=e(n,r).positions;return t===xf.Backwards?o.concat(r):[r].concat(o)})).getOr([])},ZN=function(t,e){return rt(t,(function(t,n){return t.fold((function(){return A.some(n)}),(function(r){return zl(ht(r.getClientRects()),ht(n.getClientRects()),(function(t,o){var i=Math.abs(e-t.left),u=Math.abs(e-o.left);return u<=i?n:r})).or(t)}))}),A.none())},QN=function(t,e){return ht(e.getClientRects()).bind((function(e){return ZN(t,e.left)}))},tR=b(YN,wf.isAbove,-1),eR=b(YN,wf.isBelow,1),nR=function(t,e){return tR(t,e).breakAt.isNone()},rR=function(t,e){return eR(t,e).breakAt.isNone()},oR=b(JN,-1,tR),iR=b(JN,1,eR),uR=function(t){return Ig(t).map((function(e){return[e].concat(eR(t,e).positions)})).getOr([])},aR=function(t){return Lg(t).map((function(e){return tR(t,e).positions.concat(e)})).getOr([])},cR=function(t){var e=function(e){return J(e,(function(e){return e=Hl(e),e.node=t,e}))};if(Fr(t))return e(t.getClientRects());if(Xr(t)){var n=t.ownerDocument.createRange();return n.setStart(t,0),n.setEnd(t,t.data.length),e(n.getClientRects())}},sR=function(t){return ct(t,cR)};(function(t){t[t["Up"]=-1]="Up",t[t["Down"]=1]="Down"})($N||($N={}));var lR,fR,dR=function(t,e,n,r){while(r=Xm(r,t,Iu,e))if(n(r))return},mR=function(t,e,n,r,o,i){var u=0,a=[],c=function(r){var i,c,l;for(l=sR([r]),-1===t&&(l=l.reverse()),i=0;i<l.length;i++)if(c=l[i],!n(c,s)){if(a.length>0&&e(c,jt(a))&&u++,c.line=u,o(c))return!0;a.push(c)}},s=jt(i.getClientRects());if(!s)return a;var l=i.getNode();return c(l),dR(t,r,c,l),a},gR=function(t,e){return e.line>t},hR=function(t,e){return e.line===t},pR=b(mR,$N.Up,Wl,ql),vR=b(mR,$N.Down,ql,Wl),bR=function(t,e,n,r){var o,i,u,a,c,s=kg(e),l=[],f=0,d=function(t){return jt(t.getClientRects())};1===t?(o=s.next,i=ql,u=Wl,a=wf.after(r)):(o=s.prev,i=Wl,u=ql,a=wf.before(r));var m=d(a);do{if(a.isVisible()&&(c=d(a),!u(c,m))){if(l.length>0&&i(c,jt(l))&&f++,c=Hl(c),c.position=a,c.line=f,n(c))return l;l.push(c)}}while(a=o(a));return l},yR=function(t){return function(e){return gR(t,e)}},wR=function(t){return function(e){return hR(t,e)}},xR=no,CR=Xm,kR=function(t,e){return Math.abs(t.left-e)},SR=function(t,e){return Math.abs(t.right-e)},OR=function(t,e){return t>=e.left&&t<=e.right},TR=function(t,e){return t>=e.top&&t<=e.bottom},_R=function(t,e){return Ht(t,(function(t,n){var r=Math.min(kR(t,e),SR(t,e)),o=Math.min(kR(n,e),SR(n,e));return OR(e,n)?n:OR(e,t)?t:o===r&&xR(n.node)||o<r?n:t}))},ER=function(t,e,n,r,o){var i=CR(r,t,Iu,e,!o);do{if(!i||n(i))return}while(i=CR(i,t,Iu,e))},AR=function(t,e,n){void 0===n&&(n=!0);var r=[],o=function(t,n){var o=et(sR([n]),(function(n){return!t(n,e)}));return r=r.concat(o),0===o.length};return r.push(e),ER($N.Up,t,b(o,Wl),e.node,n),ER($N.Down,t,b(o,ql),e.node,n),r},DR=function(t){return et(vt(t.getElementsByTagName("*")),Lm)},MR=function(t,e){return{node:t.node,before:kR(t,e)<SR(t,e)}},NR=function(t,e,n){var r=sR(DR(t)),o=et(r,b(TR,n)),i=_R(o,e);if(i){var u=!$r(i.node)&&!oo(i.node);if(i=_R(AR(t,i,u),e),i&&Lm(i.node))return MR(i,e)}return null},RR=function(t,e){t.selection.setRng(e),Fv(t,t.selection.getRng())},BR=function(t,e,n){return A.some(MD(t,e,n))},PR=function(t,e,n,r,o,i){var u=e===xf.Forwards,a=kg(t.getBody()),c=b(sg,u?a.next:a.prev),s=u?r:o;if(!n.collapsed){var l=Gl(n);if(i(l))return _D(e,t,l,e===xf.Backwards,!1)}var f=ug(e,t.getBody(),n);if(s(f))return AD(t,f.getNode(!u));var d=UA(u,c(f)),m=Cu(n);if(!d)return m?A.some(n):A.none();if(s(d))return _D(e,t,d.getNode(!u),u,!1);var g=c(d);return g&&s(g)&&lg(d,g)?_D(e,t,g.getNode(!u),u,!1):m?BR(t,d.toRange(),!1):A.none()},zR=function(t,e,n,r,o,i){var u=ug(e,t.getBody(),n),a=jt(u.getClientRects()),c=e===$N.Down;if(!a)return A.none();var s,l=c?vR:pR,f=l(t.getBody(),yR(1),u),d=et(f,wR(1)),m=a.left,g=_R(d,m);if(g&&i(g.node)){var h=Math.abs(m-g.left),p=Math.abs(m-g.right);return _D(e,t,g.node,h<p,!1)}if(s=r(u)?u.getNode():o(u)?u.getNode(!0):Gl(n),s){var v=bR(e,t.getBody(),yR(1),s),b=_R(et(v,wR(1)),m);if(b)return BR(t,b.position.toRange(),!1);if(b=jt(et(v,wR(0))),b)return BR(t,b.position.toRange(),!1)}return 0===d.length?IR(t,c).filter(c?o:r).map((function(e){return MD(t,e.toRange(),!1)})):A.none()},IR=function(t,e){var n=t.selection.getRng(),r=t.getBody();if(e){var o=wf.fromRangeEnd(n),i=eR(r,o);return pt(i.positions)}o=wf.fromRangeStart(n),i=tR(r,o);return ht(i.positions)},LR=function(t,e,n){return IR(t,e).filter(n).exists((function(e){return t.selection.setRng(e.toRange()),!0}))},FR=no,HR=function(t,e,n){return PR(e,t,n,Xy,Yy,FR)},VR=function(t,e,n){var r=function(t){return Xy(t)||Gy(t)},o=function(t){return Yy(t)||Ky(t)};return zR(e,t,n,r,o,FR)},jR=function(t){var e=t.dom.create(dd(t));return(!Je.ie||Je.ie>=11)&&(e.innerHTML='<br data-mce-bogus="1">'),e},UR=function(t,e,n){var r=kg(t.getBody()),o=b(sg,1===e?r.next:r.prev);if(n.collapsed&&im(t)){var i=t.dom.getParent(n.startContainer,"PRE");if(!i)return;var u=o(wf.fromRangeStart(n));if(!u){var a=jR(t);1===e?t.$(i).after(a):t.$(i).before(a),t.selection.select(a,!0),t.selection.collapse()}}},WR=function(t,e){var n=e?xf.Forwards:xf.Backwards,r=t.selection.getRng();return HR(n,t,r).orThunk((function(){return UR(t,n,r),A.none()}))},qR=function(t,e){var n=e?1:-1,r=t.selection.getRng();return VR(n,t,r).orThunk((function(){return UR(t,n,r),A.none()}))},$R=function(t,e){return WR(t,e).exists((function(e){return RR(t,e),!0}))},GR=function(t,e){return qR(t,e).exists((function(e){return RR(t,e),!0}))},KR=function(t,e){var n=e?Yy:Xy;return LR(t,e,n)},XR=function(t){return X(["figcaption"],Bn(t))},YR=function(t){var e=document.createRange();return e.setStartBefore(t.dom),e.setEndBefore(t.dom),e},JR=function(t,e,n){n?vr(t,e):pr(t,e)},ZR=function(t,e){var n=vn.fromTag("br");return JR(t,n,e),YR(n)},QR=function(t,e,n,r){var o=vn.fromTag(n),i=vn.fromTag("br");return co(o,r),vr(o,i),JR(t,o,e),YR(i)},tB=function(t,e,n,r){return""===e?ZR(t,r):QR(t,r,e,n)},eB=function(t,e){var n=b(Dn,e);return gi(vn.fromDom(t.container()),Ui,n).filter(XR)},nB=function(t,e,n){return e?rR(t.dom,n):nR(t.dom,n)},rB=function(t,e){var n=vn.fromDom(t.getBody()),r=wf.fromRangeStart(t.selection.getRng()),o=dd(t),i=md(t);return eB(r,n).exists((function(){if(nB(n,e,r)){var u=tB(n,o,i,e);return t.selection.setRng(u),!0}return!1}))},oB=function(t,e){return!!t.selection.isCollapsed()&&rB(t,e)},iB=function(t){return J(t,(function(t){return Ut({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:m},t)}))},uB=function(t,e){return e.keyCode===t.keyCode&&e.shiftKey===t.shiftKey&&e.altKey===t.altKey&&e.ctrlKey===t.ctrlKey&&e.metaKey===t.metaKey},aB=function(t,e){return ct(iB(t),(function(t){return uB(t,e)?[t]:[]}))},cB=function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];return function(){return t.apply(null,e)}},sB=function(t,e){return it(aB(t,e),(function(t){return t.action()}))},lB=function(t,e){var n=e?xf.Forwards:xf.Backwards,r=t.selection.getRng();return PR(t,n,r,qy,$y,oo).exists((function(e){return RR(t,e),!0}))},fB=function(t,e){var n=e?1:-1,r=t.selection.getRng();return zR(t,n,r,qy,$y,oo).exists((function(e){return RR(t,e),!0}))},dB=function(t,e){var n=e?$y:qy;return LR(t,e,n)},mB=function(t,e){return{left:t.left-e,top:t.top-e,right:t.right+2*e,bottom:t.bottom+2*e,width:t.width+e,height:t.height+e}},gB=function(t,e){return ct(e,(function(e){var n=mB(Hl(e.getBoundingClientRect()),-1);return[{x:n.left,y:t(n),cell:e},{x:n.right,y:t(n),cell:e}]}))},hB=function(t,e,n){return rt(t,(function(t,r){return t.fold((function(){return A.some(r)}),(function(t){var o=Math.sqrt(Math.abs(t.x-e)+Math.abs(t.y-n)),i=Math.sqrt(Math.abs(r.x-e)+Math.abs(r.y-n));return A.some(i<o?r:t)}))}),A.none())},pB=function(t,e,n,r,o){var i=ml(vn.fromDom(n),"td,th,caption").map((function(t){return t.dom})),u=et(gB(t,i),(function(t){return e(t,o)}));return hB(u,r,o).map((function(t){return t.cell}))},vB=function(t){return t.bottom},bB=function(t){return t.top},yB=function(t,e){return t.y<e},wB=function(t,e){return t.y>e},xB=b(pB,vB,yB),CB=b(pB,bB,wB),kB=function(t,e){return ht(e.getClientRects()).bind((function(e){return xB(t,e.left,e.top)})).bind((function(t){return QN(aR(t),e)}))},SB=function(t,e){return pt(e.getClientRects()).bind((function(e){return CB(t,e.left,e.top)})).bind((function(t){return QN(uR(t),e)}))},OB=function(t,e,n){return n.breakAt.exists((function(n){return t(e,n).breakAt.isSome()}))},TB=function(t){return t.breakType===HE.Wrap&&0===t.positions.length},_B=function(t){return t.breakType===HE.Br&&1===t.positions.length},EB=function(t,e,n){var r=t(e,n);return TB(r)||!Qr(n.getNode())&&_B(r)?!OB(t,e,r):r.breakAt.isNone()},AB=b(EB,tR),DB=b(EB,eR),MB=function(t,e,n){var r=wf.fromRangeStart(e);return Bg(!t,n).exists((function(t){return t.isEqual(r)}))},NB=function(t,e,n,r){var o=t.selection.getRng(),i=e?1:-1;return!(!zm()||!MB(e,o,n))&&(_D(i,t,n,!e,!1).each((function(e){RR(t,e)})),!0)},RB=function(t,e,n){return kB(e,n).orThunk((function(){return ht(n.getClientRects()).bind((function(n){return ZN(oR(t,wf.before(e)),n.left)}))})).getOr(wf.before(e))},BB=function(t,e,n){return SB(e,n).orThunk((function(){return ht(n.getClientRects()).bind((function(n){return ZN(iR(t,wf.after(e)),n.left)}))})).getOr(wf.after(e))},PB=function(t,e){var n=e.getNode(t);return Fr(n)&&"TABLE"===n.nodeName?A.some(n):A.none()},zB=function(t,e,n,r){var o=dd(e);o?e.undoManager.transact((function(){var r=vn.fromTag(o);co(r,md(e)),vr(r,vn.fromTag("br")),t?hr(vn.fromDom(n),r):gr(vn.fromDom(n),r);var i=e.dom.createRng();i.setStart(r.dom,0),i.setEnd(r.dom,0),RR(e,i)})):RR(e,r.toRange())},IB=function(t,e,n){var r=PB(!!e,n),o=!1===e;r.fold((function(){return RR(t,n.toRange())}),(function(r){return Bg(o,t.getBody()).filter((function(t){return t.isEqual(n)})).fold((function(){return RR(t,n.toRange())}),(function(o){return zB(e,t,r,n)}))}))},LB=function(t,e,n,r){var o=t.selection.getRng(),i=wf.fromRangeStart(o),u=t.getBody();if(!e&&AB(r,i)){var a=RB(u,n,i);return IB(t,e,a),!0}if(e&&DB(r,i)){a=BB(u,n,i);return IB(t,e,a),!0}return!1},FB=function(t,e,n){return A.from(t.dom.getParent(t.selection.getNode(),"td,th")).bind((function(r){return A.from(t.dom.getParent(r,"table")).map((function(o){return n(t,e,o,r)}))})).getOr(!1)},HB=function(t,e){return FB(t,e,NB)},VB=function(t,e){return FB(t,e,LB)},jB=function(t,e,n){var r=je().os;sB([{keyCode:Lp.RIGHT,action:cB($R,t,!0)},{keyCode:Lp.LEFT,action:cB($R,t,!1)},{keyCode:Lp.UP,action:cB(GR,t,!1)},{keyCode:Lp.DOWN,action:cB(GR,t,!0)},{keyCode:Lp.RIGHT,action:cB(HB,t,!0)},{keyCode:Lp.LEFT,action:cB(HB,t,!1)},{keyCode:Lp.UP,action:cB(VB,t,!1)},{keyCode:Lp.DOWN,action:cB(VB,t,!0)},{keyCode:Lp.RIGHT,action:cB(lB,t,!0)},{keyCode:Lp.LEFT,action:cB(lB,t,!1)},{keyCode:Lp.UP,action:cB(fB,t,!1)},{keyCode:Lp.DOWN,action:cB(fB,t,!0)},{keyCode:Lp.RIGHT,action:cB(KM,t,e,!0)},{keyCode:Lp.LEFT,action:cB(KM,t,e,!1)},{keyCode:Lp.RIGHT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:cB(JM,t,e)},{keyCode:Lp.LEFT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:cB(ZM,t,e)},{keyCode:Lp.UP,action:cB(oB,t,!1)},{keyCode:Lp.DOWN,action:cB(oB,t,!0)}],n).each((function(t){n.preventDefault()}))},UB=function(t,e){t.on("keydown",(function(n){!1===n.isDefaultPrevented()&&jB(t,e,n)}))},WB=function(t,e,n){sB([{keyCode:Lp.BACKSPACE,action:cB(ON,t,!1)},{keyCode:Lp.BACKSPACE,action:cB(nM,t,!1)},{keyCode:Lp.DELETE,action:cB(nM,t,!0)},{keyCode:Lp.BACKSPACE,action:cB(ID,t,!1)},{keyCode:Lp.DELETE,action:cB(ID,t,!0)},{keyCode:Lp.BACKSPACE,action:cB(iN,t,e,!1)},{keyCode:Lp.DELETE,action:cB(iN,t,e,!0)},{keyCode:Lp.BACKSPACE,action:cB(Qx,t,!1)},{keyCode:Lp.DELETE,action:cB(Qx,t,!0)},{keyCode:Lp.BACKSPACE,action:cB(oM,t,!1)},{keyCode:Lp.DELETE,action:cB(oM,t,!0)},{keyCode:Lp.BACKSPACE,action:cB(gN,t,!1)},{keyCode:Lp.DELETE,action:cB(gN,t,!0)},{keyCode:Lp.BACKSPACE,action:cB(SD,t,!1)},{keyCode:Lp.DELETE,action:cB(SD,t,!0)},{keyCode:Lp.BACKSPACE,action:cB(vD,t,!1)},{keyCode:Lp.DELETE,action:cB(vD,t,!0)},{keyCode:Lp.BACKSPACE,action:cB(lN,t,!1)},{keyCode:Lp.DELETE,action:cB(lN,t,!0)}],n).each((function(t){n.preventDefault()}))},qB=function(t,e){sB([{keyCode:Lp.BACKSPACE,action:cB(eM,t)},{keyCode:Lp.DELETE,action:cB(eM,t)}],e)},$B=function(t,e){t.on("keydown",(function(n){!1===n.isDefaultPrevented()&&WB(t,e,n)})),t.on("keyup",(function(e){!1===e.isDefaultPrevented()&&qB(t,e)}))},GB=function(t){while(t){if(1===t.nodeType||3===t.nodeType&&t.data&&/[\r\n\s]/.test(t.data))return t;t=t.nextSibling}},KB=function(t,e){var n,r=e,o=t.dom,i=t.schema.getMoveCaretBeforeOnEnterElements();if(e){if(/^(LI|DT|DD)$/.test(e.nodeName)){var u=GB(e.firstChild);u&&/^(UL|OL|DL)$/.test(u.nodeName)&&e.insertBefore(o.doc.createTextNode(eu),e.firstChild)}var a=o.createRng();if(e.normalize(),e.hasChildNodes()){var c=new Ni(e,e);while(n=c.current()){if(Xr(n)){a.setStart(n,0),a.setEnd(n,0);break}if(i[n.nodeName.toLowerCase()]){a.setStartBefore(n),a.setEndBefore(n);break}r=n,n=c.next()}n||(a.setStart(r,0),a.setEnd(r,0))}else Qr(e)?e.nextSibling&&o.isBlock(e.nextSibling)?(a.setStartBefore(e),a.setEndBefore(e)):(a.setStartAfter(e),a.setEndAfter(e)):(a.setStart(e,0),a.setEnd(e,0));t.selection.setRng(a),Fv(t,a)}},XB=function(t,e){var n,r,o=t.getRoot();n=e;while(n!==o&&"false"!==t.getContentEditable(n))"true"===t.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o},YB=function(t){return A.from(t.dom.getParent(t.selection.getStart(!0),t.dom.isBlock))},JB=function(t){return YB(t).fold(p(""),(function(t){return t.nodeName.toUpperCase()}))},ZB=function(t){return YB(t).filter((function(t){return Xi(vn.fromDom(t))})).isSome()},QB=function(t,e){return t.firstChild&&t.firstChild.nodeName===e},tP=function(t){var e;return(null===(e=t.parentNode)||void 0===e?void 0:e.firstChild)===t},eP=function(t,e){return t&&t.parentNode&&t.parentNode.nodeName===e},nP=function(t){return t&&/^(OL|UL|LI)$/.test(t.nodeName)},rP=function(t){return nP(t)&&nP(t.parentNode)},oP=function(t){var e=t.parentNode;return/^(LI|DT|DD)$/.test(e.nodeName)?e:t},iP=function(t,e,n){var r=t[n?"firstChild":"lastChild"];while(r){if(Fr(r))break;r=r[n?"nextSibling":"previousSibling"]}return r===e},uP=function(t,e,n,r,o){var i=t.dom,u=t.selection.getRng();if(n!==t.getBody()){rP(n)&&(o="LI");var a=o?e(o):i.create("BR");if(iP(n,r,!0)&&iP(n,r,!1))if(eP(n,"LI")){var c=oP(n);i.insertAfter(a,c),tP(n)?i.remove(c):i.remove(n)}else i.replace(a,n);else if(iP(n,r,!0))eP(n,"LI")?(i.insertAfter(a,oP(n)),a.appendChild(i.doc.createTextNode(" ")),a.appendChild(n)):n.parentNode.insertBefore(a,n),i.remove(r);else if(iP(n,r,!1))i.insertAfter(a,oP(n)),i.remove(r);else{n=oP(n);var s=u.cloneRange();s.setStartAfter(r),s.setEndAfter(n);var l=s.extractContents();"LI"===o&&QB(l,"LI")?(a=l.firstChild,i.insertAfter(l,n)):(i.insertAfter(l,n),i.insertAfter(a,n)),i.remove(r)}KB(t,a)}},aP=function(t){Z(dl(vn.fromDom(t),Fn),(function(t){var e=t.dom;e.nodeValue=uu(e.nodeValue)}))},cP=function(t,e){return e&&"A"===e.nodeName&&t.isEmpty(e)},sP=function(t){return t&&/^(TD|TH|CAPTION)$/.test(t.nodeName)},lP=function(t){t.innerHTML='<br data-mce-bogus="1">'},fP=function(t,e){return t.nodeName===e||t.previousSibling&&t.previousSibling.nodeName===e},dP=function(t,e){return e&&t.isBlock(e)&&!/^(TD|TH|CAPTION|FORM)$/.test(e.nodeName)&&!/^(fixed|absolute)/i.test(e.style.position)&&"true"!==t.getContentEditable(e)},mP=function(t,e,n){var r,o=n,i=[];if(o){while(o=o.firstChild){if(t.isBlock(o))return;Fr(o)&&!e[o.nodeName.toLowerCase()]&&i.push(o)}r=i.length;while(r--)o=i[r],(!o.hasChildNodes()||o.firstChild===o.lastChild&&""===o.firstChild.nodeValue||cP(t,o))&&t.remove(o)}},gP=function(t,e,n){return!1===Xr(e)?n:t?1===n&&e.data.charAt(n-1)===ou?0:n:n===e.data.length-1&&e.data.charAt(n)===ou?e.data.length:n},hP=function(t){var e=t.cloneRange();return e.setStart(t.startContainer,gP(!0,t.startContainer,t.startOffset)),e.setEnd(t.endContainer,gP(!1,t.endContainer,t.endOffset)),e},pP=function(t){do{Xr(t)&&(t.nodeValue=t.nodeValue.replace(/^[\r\n]+/,"")),t=t.firstChild}while(t)},vP=function(t,e){var n,r,o=t.getRoot();n=e;while(n!==o&&"false"!==t.getContentEditable(n))"true"===t.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o},bP=function(t,e,n){var r=t.dom;A.from(n.style).map(r.parseStyle).each((function(t){var n=wo(vn.fromDom(e)),o=Ut(Ut({},n),t);r.setStyles(e,o)}));var o=A.from(n.class).map((function(t){return t.split(/\s+/)})),i=A.from(e.className).map((function(t){return et(t.split(/\s+/),(function(t){return""!==t}))}));zl(o,i,(function(t,n){var o=et(n,(function(e){return!X(t,e)})),i=qt(t,o);r.setAttrib(e,"class",i.join(" "))}));var u=["style","class"],a=_t(n,(function(t,e){return!X(u,e)}));r.setAttribs(e,a)},yP=function(t,e){var n=dd(t);if(n&&n.toLowerCase()===e.tagName.toLowerCase()){var r=md(t);bP(t,e,r)}},wP=function(t,e,n,r,o){var i,u,a,c,s,l,f=e||"P",d=t.dom,m=vP(d,r);if(u=d.getParent(r,d.isBlock),!u||!dP(d,u)){if(u=u||m,l=u===t.getBody()||sP(u)?u.nodeName.toLowerCase():u.parentNode.nodeName.toLowerCase(),!u.hasChildNodes())return i=d.create(f),yP(t,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&&t.schema.isValidChild(l,f.toLowerCase())){i=d.create(f),yP(t,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},xP=function(t,e){e.normalize();var n=e.lastChild;n&&!/^(left|right)$/gi.test(t.getStyle(n,"float",!0))||t.add(e,"br")},CP=function(t,e){var n,r,o,i,u,a,c,s,l,f,d=t.dom,m=t.schema,g=m.getNonEmptyElements(),h=t.selection.getRng(),p=function(e){var n,o,u,a=r,c=m.getTextInlineElements();if(n=e||"TABLE"===s||"HR"===s?d.create(e||l):i.cloneNode(!1),u=n,!1===pd(t))d.setAttrib(n,"style",null),d.setAttrib(n,"class",null);else do{if(c[a.nodeName]){if(Hg(a)||ch(a))continue;o=a.cloneNode(!1),d.setAttrib(o,"id",""),n.hasChildNodes()?(o.appendChild(n.firstChild),n.appendChild(o)):(u=o,n.appendChild(o))}}while((a=a.parentNode)&&a!==x);return yP(t,n),lP(u),n},v=function(t){var e,n,u=gP(t,r,o);if(Xr(r)&&(t?u>0:u<r.nodeValue.length))return!1;if(r.parentNode===i&&f&&!t)return!0;if(t&&Fr(r)&&r===i.firstChild)return!0;if(fP(r,"TABLE")||fP(r,"HR"))return f&&!t||!f&&t;var a=new Ni(r,i);Xr(r)&&(t&&0===u?a.prev():t||u!==r.nodeValue.length||a.next());while(e=a.current()){if(Fr(e)){if(!e.getAttribute("data-mce-bogus")&&(n=e.nodeName.toLowerCase(),g[n]&&"br"!==n))return!1}else if(Xr(e)&&!Fu(e.nodeValue))return!1;t?a.prev():a.next()}return!0},b=function(){u=/^(H[1-6]|PRE|FIGURE)$/.test(s)&&"HGROUP"!==C?p(l):p(),vd(t)&&dP(d,c)&&d.isEmpty(i)?u=d.split(c,i):d.insertAfter(u,i),KB(t,u)};ov(d,h).each((function(t){h.setStart(t.startContainer,t.startOffset),h.setEnd(t.endContainer,t.endOffset)})),r=h.startContainer,o=h.startOffset,l=dd(t);var y=!(!e||!e.shiftKey),w=!(!e||!e.ctrlKey);Fr(r)&&r.hasChildNodes()&&(f=o>r.childNodes.length-1,r=r.childNodes[Math.min(o,r.childNodes.length-1)]||r,o=f&&Xr(r)?r.nodeValue.length:0);var x=vP(d,r);if(x){(l&&!y||!l&&y)&&(r=wP(t,l,h,r,o)),i=d.getParent(r,d.isBlock),c=i?d.getParent(i.parentNode,d.isBlock):null,s=i?i.nodeName.toUpperCase():"";var C=c?c.nodeName.toUpperCase():"";"LI"!==C||w||(i=c,c=c.parentNode,s=C),/^(LI|DT|DD)$/.test(s)&&d.isEmpty(i)?uP(t,p,c,i,l):l&&i===t.getBody()||(l=l||"P",su(i)?(u=xu(i),d.isEmpty(i)&&lP(i),yP(t,u),KB(t,u)):v()?b():v(!0)?(u=i.parentNode.insertBefore(p(),i),KB(t,fP(i,"HR")?u:i)):(n=hP(h).cloneRange(),n.setEndAfter(i),a=n.extractContents(),aP(a),pP(a),u=a.firstChild,d.insertAfter(a,i),mP(d,g,u),xP(d,i),d.isEmpty(i)&&lP(i),u.normalize(),d.isEmpty(u)?(d.remove(u),b()):(yP(t,u),KB(t,u))),d.setAttrib(u,"id",""),t.fire("NewBlock",{newBlock:u}))}},kP=function(t,e,n){var r,o=new Ni(e,n),i=t.getNonEmptyElements();while(r=o.next())if(i[r.nodeName.toLowerCase()]||r.length>0)return!0},SP=function(t,e,n){var r=t.dom.createRng();n?(r.setStartBefore(e),r.setEndBefore(e)):(r.setStartAfter(e),r.setEndAfter(e)),t.selection.setRng(r),Fv(t,r)},OP=function(t,e){var n,r,o=t.selection,i=t.dom,u=o.getRng();ov(i,u).each((function(t){u.setStart(t.startContainer,t.startOffset),u.setEnd(t.endContainer,t.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=!(!e||!e.ctrlKey);"LI"!==d||m||(l=f),c&&3===c.nodeType&&a>=c.nodeValue.length&&(kP(t.schema,c,l)||(n=i.create("br"),u.insertNode(n),u.setStartAfter(n),u.setEndAfter(n),r=!0)),n=i.create("br"),Of(i,u,n),SP(t,n,r),t.undoManager.add()},TP=function(t,e){var n=vn.fromTag("br");gr(vn.fromDom(e),n),t.undoManager.add()},_P=function(t,e){AP(t.getBody(),e)||hr(vn.fromDom(e),vn.fromTag("br"));var n=vn.fromTag("br");hr(vn.fromDom(e),n),SP(t,n.dom,!1),t.undoManager.add()},EP=function(t){return Qr(t.getNode())},AP=function(t,e){return!!EP(wf.after(e))||Pg(t,wf.after(e)).map((function(t){return Qr(t.getNode())})).getOr(!1)},DP=function(t){return t&&"A"===t.nodeName&&"href"in t},MP=function(t){return t.fold(k,DP,DP,k)},NP=function(t){var e=b(IA,t),n=wf.fromRangeStart(t.selection.getRng());return _M(e,t.getBody(),n).filter(MP)},RP=function(t,e){e.fold(m,b(TP,t),b(_P,t),m)},BP=function(t,e){var n=NP(t);n.isSome()?n.each(b(RP,t)):OP(t,e)},PP=function(t,e){return YB(t).filter((function(t){return e.length>0&&Tn(vn.fromDom(t),e)})).isSome()},zP=function(t){return PP(t,gd(t))},IP=function(t){return PP(t,hd(t))},LP=qo.generate([{br:[]},{block:[]},{none:[]}]),FP=function(t,e){return IP(t)},HP=function(t){return function(e,n){var r=""===dd(e);return r===t}},VP=function(t){return function(e,n){return ZB(e)===t}},jP=function(t,e){return function(n,r){var o=JB(n)===t.toUpperCase();return o===e}},UP=function(t){return jP("pre",t)},WP=function(){return jP("summary",!0)},qP=function(t){return function(e,n){return fd(e)===t}},$P=function(t,e){return zP(t)},GP=function(t,e){return e},KP=function(t){var e=dd(t),n=XB(t.dom,t.selection.getStart());return n&&t.schema.isValidChild(n.nodeName,e||"P")},XP=function(t,e){return function(n,r){var o=rt(t,(function(t,e){return t&&e(n,r)}),!0);return o?A.some(e):A.none()}},YP=function(t,e){return vM([XP([FP],LP.none()),XP([WP()],LP.br()),XP([UP(!0),qP(!1),GP],LP.br()),XP([UP(!0),qP(!1)],LP.block()),XP([UP(!0),qP(!0),GP],LP.block()),XP([UP(!0),qP(!0)],LP.br()),XP([VP(!0),GP],LP.br()),XP([VP(!0)],LP.block()),XP([HP(!0),GP,KP],LP.block()),XP([HP(!0)],LP.br()),XP([$P],LP.br()),XP([HP(!1),GP],LP.br()),XP([KP],LP.block())],[t,!(!e||!e.shiftKey)]).getOr(LP.none())},JP=function(t,e){YP(t,e).fold((function(){BP(t,e)}),(function(){CP(t,e)}),m)},ZP=function(t,e){e.isDefaultPrevented()||(e.preventDefault(),PO(t.undoManager),t.undoManager.transact((function(){!1===t.selection.isCollapsed()&&t.execCommand("Delete"),JP(t,e)})))},QP=function(t){t.on("keydown",(function(e){e.keyCode===Lp.ENTER&&ZP(t,e)}))},tz=function(t,e){sB([{keyCode:Lp.END,action:cB(KR,t,!0)},{keyCode:Lp.HOME,action:cB(KR,t,!1)},{keyCode:Lp.END,action:cB(dB,t,!0)},{keyCode:Lp.HOME,action:cB(dB,t,!1)}],e).each((function(t){e.preventDefault()}))},ez=function(t){t.on("keydown",(function(e){!1===e.isDefaultPrevented()&&tz(t,e)}))},nz=je().browser,rz=function(t){var e=Qs((function(){t.composing||Hw(t)}),0);nz.isIE()&&(t.on("keypress",(function(t){e.throttle()})),t.on("remove",(function(t){e.cancel()})))},oz=function(t){rz(t),t.on("input",(function(e){!1===e.isComposing&&Hw(t)}))},iz=function(t,e){var n=e.container(),r=e.offset();return Xr(n)?(n.insertData(r,t),A.some(wf(n,r+t.length))):ag(e).map((function(n){var r=vn.fromText(t);return e.isAtEnd()?hr(n,r):gr(n,r),wf(r.dom,t.length)}))},uz=b(iz,eu),az=b(iz," "),cz=function(t){return function(e){return e.fold((function(e){return zg(t.dom,wf.before(e))}),(function(t){return Ig(t)}),(function(t){return Lg(t)}),(function(e){return Pg(t.dom,wf.after(e))}))}},sz=function(t,e){return function(n){return Ew(t,n)?uz(e):az(e)}},lz=function(t){return function(e){return t.selection.setRng(e.toRange()),t.nodeChanged(),!0}},fz=function(t){var e=wf.fromRangeStart(t.selection.getRng()),n=vn.fromDom(t.getBody());if(t.selection.isCollapsed()){var r=b(IA,t),o=wf.fromRangeStart(t.selection.getRng());return _M(r,t.getBody(),o).bind(cz(n)).bind(sz(n,e)).exists(lz(t))}return!1},dz=function(t,e){sB([{keyCode:Lp.SPACEBAR,action:cB(fz,t)}],e).each((function(t){e.preventDefault()}))},mz=function(t){t.on("keydown",(function(e){!1===e.isDefaultPrevented()&&dz(t,e)}))},gz=function(t){var e=YM(t);return qN(t),UB(t,e),$B(t,e),QP(t),mz(t),oz(t),ez(t),e},hz=function(t){return JO(t)?Ls(null):gz(t)},pz=function(){function t(t){var e;this.lastPath=[],this.editor=t;var n=this;"onselectionchange"in t.getDoc()||t.on("NodeChange click mouseup keyup focus",(function(n){var r=t.selection.getRng(),o={startContainer:r.startContainer,startOffset:r.startOffset,endContainer:r.endContainer,endOffset:r.endOffset};"nodechange"!==n.type&&$p(o,e)||t.fire("SelectionChange"),e=o})),t.on("contextmenu",(function(){t.fire("SelectionChange")})),t.on("SelectionChange",(function(){var e=t.selection.getStart(!0);!e||!Je.range&&t.selection.isCollapsed()||lp(t)&&!n.isSameElementPath(e)&&t.dom.isChildOf(e,t.getBody())&&t.nodeChanged({selectionChange:!0})})),t.on("mouseup",(function(e){!e.isDefaultPrevented()&&lp(t)&&("IMG"===t.selection.getNode().nodeName?Ei.setEditorTimeout(t,(function(){t.nodeChanged()})):t.nodeChanged())}))}return t.prototype.nodeChanged=function(t){var e,n,r,o=this.editor.selection;this.editor.initialized&&o&&!am(this.editor)&&!this.editor.mode.isReadOnly()&&(r=this.editor.getBody(),e=o.getStart(!0)||r,e.ownerDocument===this.editor.getDoc()&&this.editor.dom.isChildOf(e,r)||(e=r),n=[],this.editor.dom.getParent(e,(function(t){if(t===r)return!0;n.push(t)})),t=t||{},t.element=e,t.parents=n,this.editor.fire("NodeChange",t))},t.prototype.isSameElementPath=function(t){var e,n=this.editor.$(t).parentsUntil(this.editor.getBody()).add(t);if(n.length===this.lastPath.length){for(e=n.length;e>=0;e--)if(n[e]!==this.lastPath[e])break;if(-1===e)return this.lastPath=n,!0}return this.lastPath=n,!1},t}(),vz=function(t){t.on("click",(function(e){t.dom.getParent(e.target,"details")&&e.preventDefault()}))},bz=function(t){t.parser.addNodeFilter("details",(function(t){Z(t,(function(t){t.attr("data-mce-open",t.attr("open")),t.attr("open","open")}))})),t.serializer.addNodeFilter("details",(function(t){Z(t,(function(t){var e=t.attr("data-mce-open");t.attr("open",B(e)?e:null),t.attr("data-mce-open",null)}))}))},yz=function(t){vz(t),bz(t)},wz=function(t){return Fr(t)&&Gi(vn.fromDom(t))},xz=function(t){var e=t.selection.getRng(),n=wf.fromRangeStart(e),r=wf.fromRangeEnd(e);if(wf.isElementPosition(n)){var o=n.container();wz(o)&&Ig(o).each((function(t){return e.setStart(t.container(),t.offset())}))}if(wf.isElementPosition(r)){o=n.container();wz(o)&&Lg(o).each((function(t){return e.setEnd(t.container(),t.offset())}))}t.selection.setRng(nC(e))},Cz=function(t){t.on("click",(function(e){e.detail>=3&&xz(t)}))},kz=function(){var t=Ls(A.none()),e=function(){return t.set(A.none())},n=function(e){return t.set(A.some(e))},r=function(){return t.get().isSome()},o=function(e){return t.get().each(e)};return{clear:e,set:n,isSet:r,on:o}},Sz=function(t){var e=t.getBoundingClientRect(),n=t.ownerDocument,r=n.documentElement,o=n.defaultView;return{top:e.top+o.pageYOffset-r.clientTop,left:e.left+o.pageXOffset-r.clientLeft}},Oz=function(t){return t.inline?Sz(t.getBody()):{left:0,top:0}},Tz=function(t){var e=t.getBody();return t.inline?{left:e.scrollLeft,top:e.scrollTop}:{left:0,top:0}},_z=function(t){var e=t.getBody(),n=t.getDoc().documentElement,r={left:e.scrollLeft,top:e.scrollTop},o={left:e.scrollLeft||n.scrollLeft,top:e.scrollTop||n.scrollTop};return t.inline?r:o},Ez=function(t,e){if(e.target.ownerDocument!==t.getDoc()){var n=Sz(t.getContentAreaContainer()),r=_z(t);return{left:e.pageX-n.left+r.left,top:e.pageY-n.top+r.top}}return{left:e.pageX,top:e.pageY}},Az=function(t,e,n){return{pageX:n.left-t.left+e.left,pageY:n.top-t.top+e.top}},Dz=function(t,e){return Az(Oz(t),Tz(t),Ez(t,e))},Mz=no,Nz=eo,Rz=function(t,e){return Mz(e)&&e!==t},Bz=function(t,e,n){return e!==n&&!t.dom.isChildOf(e,n)&&!Mz(e)},Pz=function(t){var e=t.cloneNode(!0);return e.removeAttribute("data-mce-selected"),e},zz=function(t,e,n,r){var o=t.dom,i=e.cloneNode(!0);o.setStyles(i,{width:n,height:r}),o.setAttrib(i,"data-mce-selected",null);var u=o.create("div",{class:"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return o.setStyles(u,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:n,height:r}),o.setStyles(i,{margin:0,boxSizing:"border-box"}),u.appendChild(i),u},Iz=function(t,e){t.parentNode!==e&&e.appendChild(t)},Lz=function(t,e,n,r,o,i){var u=0,a=0;t.style.left=e.pageX+"px",t.style.top=e.pageY+"px",e.pageX+n>o&&(u=e.pageX+n-o),e.pageY+r>i&&(a=e.pageY+r-i),t.style.width=n-u+"px",t.style.height=r-a+"px"},Fz=function(t){t&&t.parentNode&&t.parentNode.removeChild(t)},Hz=function(t){return 0===t.button},Vz=function(t,e){return{pageX:e.pageX-t.relX,pageY:e.pageY+5}},jz=function(t,e){return function(n){if(Hz(n)){var r=it(e.dom.getParents(n.target),Jl(Mz,Nz)).getOr(null);if(Rz(e.getBody(),r)){var o=e.dom.getPos(r),i=e.getBody(),u=e.getDoc().documentElement;t.set({element:r,dragging:!1,screenX:n.screenX,screenY:n.screenY,maxX:(e.inline?i.scrollWidth:u.offsetWidth)-2,maxY:(e.inline?i.scrollHeight:u.offsetHeight)-2,relX:n.pageX-o.x,relY:n.pageY-o.y,width:r.offsetWidth,height:r.offsetHeight,ghost:zz(e,r,r.offsetWidth,r.offsetHeight)})}}}},Uz=function(t,e){var n=Ei.throttle((function(t,n){e._selectionOverrides.hideFakeCaret(),e.selection.placeCaretAt(t,n)}),0);return e.on("remove",n.stop),function(r){return t.on((function(t){var o=Math.max(Math.abs(r.screenX-t.screenX),Math.abs(r.screenY-t.screenY));if(!t.dragging&&o>10){var i=e.fire("dragstart",{target:t.element});if(i.isDefaultPrevented())return;t.dragging=!0,e.focus()}if(t.dragging){var u=Vz(t,Dz(e,r));Iz(t.ghost,e.getBody()),Lz(t.ghost,u,t.width,t.height,t.maxX,t.maxY),n(r.clientX,r.clientY)}}))}},Wz=function(t){var e=t.getSel().getRangeAt(0),n=e.startContainer;return 3===n.nodeType?n.parentNode:n},qz=function(t,e){return function(n){t.on((function(t){if(t.dragging&&Bz(e,Wz(e.selection),t.element)){var r=Pz(t.element),o=e.fire("drop",{clientX:n.clientX,clientY:n.clientY});o.isDefaultPrevented()||e.undoManager.transact((function(){Fz(t.element),e.insertContent(e.dom.getOuterHTML(r)),e._selectionOverrides.hideFakeCaret()}))}})),Gz(t)}},$z=function(t,e){return function(){t.on((function(t){t.dragging&&e.fire("dragend")})),Gz(t)}},Gz=function(t){t.on((function(t){Fz(t.ghost)})),t.clear()},Kz=function(t){var e=kz(),n=As.DOM,r=document,o=jz(e,t),i=Uz(e,t),u=qz(e,t),a=$z(e,t);t.on("mousedown",o),t.on("mousemove",i),t.on("mouseup",u),n.bind(r,"mousemove",i),n.bind(r,"mouseup",a),t.on("remove",(function(){n.unbind(r,"mousemove",i),n.unbind(r,"mouseup",a)}))},Xz=function(t){t.on("drop",(function(e){var n="undefined"!==typeof e.clientX?t.getDoc().elementFromPoint(e.clientX,e.clientY):null;(Mz(n)||"false"===t.dom.getContentEditableParent(n))&&e.preventDefault()}))},Yz=function(t){var e=function(e){if(!e.isDefaultPrevented()){var n=e.dataTransfer;n&&(X(n.types,"Files")||n.files.length>0)&&(e.preventDefault(),"drop"===e.type&&UE(t,"Dropped file type is not supported"))}},n=function(n){Pb(t,n.target)&&e(n)},r=function(){var r=As.DOM,o=t.dom,i=document,u=t.inline?t.getBody():t.getDoc(),a=["drop","dragover"];Z(a,(function(t){r.bind(i,t,n),o.bind(u,t,e)})),t.on("remove",(function(){Z(a,(function(t){r.unbind(i,t,n),o.unbind(u,t,e)}))}))};t.on("init",(function(){Ei.setEditorTimeout(t,r,0)}))},Jz=function(t){Kz(t),Xz(t),dm(t)&&Yz(t)},Zz=function(t){var e=Qs((function(){if(!t.removed&&t.getBody().contains(document.activeElement)){var e=t.selection.getRng();if(e.collapsed){var n=MD(t,e,!1);t.selection.setRng(n)}}}),0);t.on("focus",(function(){e.throttle()})),t.on("blur",(function(){e.cancel()}))},Qz=function(t){t.on("init",(function(){t.on("focusin",(function(e){var n=e.target;if(oo(n)){var r=Sp(t.getBody(),n),o=no(r)?r:n;t.selection.getNode()!==o&&AD(t,o).each((function(e){return t.selection.setRng(e)}))}}))}))},tI=eo,eI=no,nI=function(t,e){return Sp(t.getBody(),e)},rI=function(t){var e,n=t.selection,r=t.dom,o=r.isBlock,i=t.getBody(),u=Pm(t,i,o,(function(){return Xb(t)})),a="sel-"+r.uniqueId(),c="data-mce-selected",s=function(t){return r.hasClass(t,"mce-offscreen-selection")},l=function(t){return t!==i&&(eI(t)||oo(t))&&r.isChildOf(t,i)},f=function(t){return Xy(t)||Yy(t)||qy(t)||$y(t)},d=function(){var t=r.get(a);return t?t.getElementsByTagName("*")[0]:t},m=function(t){t&&n.setRng(t)},g=n.getRng,h=function(e,r,o,i){void 0===i&&(i=!0);var a=t.fire("ShowCaret",{target:r,direction:e,before:o});return a.isDefaultPrevented()?null:(i&&n.scrollIntoView(r,-1===e),u.show(o,r))},p=function(t){t.hasAttribute("data-mce-caret")&&(xu(t),m(g()),n.scrollIntoView(t))},v=function(){t.on("mouseup",(function(e){var n=g();n.collapsed&&NE(t,e.clientX,e.clientY)&&DD(t,n,!1).each(m)})),t.on("click",(function(e){var o=nI(t,e.target);o&&(eI(o)&&(e.preventDefault(),t.focus()),tI(o)&&r.isChildOf(o,n.getNode())&&S())})),t.on("blur NewBlock",S),t.on("ResizeWindow FullscreenStateChanged",u.reposition);var a=function(t){var e=kg(t);if(!t.firstChild)return!1;var n=wf.before(t.firstChild),r=e.next(n);return r&&!f(r)},c=function(t,e){var n=r.getParent(t,o),i=r.getParent(e,o);return n===i},p=function(e,n){var i=r.getParent(e,o),u=r.getParent(n,o);return!(!i||e===u||!r.isChildOf(i,u)||!1!==eI(nI(t,i)))||i&&!c(i,u)&&a(i)};t.on("tap",(function(e){var n=e.target,r=nI(t,n);eI(r)?(e.preventDefault(),AD(t,r).each(k)):l(n)&&AD(t,n).each(k)}),!0),t.on("mousedown",(function(e){var o=e.target;if((o===i||"HTML"===o.nodeName||r.isChildOf(o,i))&&!1!==NE(t,e.clientX,e.clientY)){var u=nI(t,o);if(u)eI(u)?(e.preventDefault(),AD(t,u).each(k)):(S(),tI(u)&&e.shiftKey||Op(e.clientX,e.clientY,n.getRng())||(T(),n.placeCaretAt(e.clientX,e.clientY)));else if(l(o))AD(t,o).each(k);else if(!1===Lm(o)){S(),T();var a=NR(i,e.clientX,e.clientY);if(a&&!p(o,a.node)){e.preventDefault();var c=h(1,a.node,a.before,!1);t.getBody().focus(),m(c)}}}})),t.on("keypress",(function(t){Lp.modifierPressed(t)||eI(n.getNode())&&t.preventDefault()})),t.on("GetSelectionRange",(function(t){var n=t.range;if(e){if(!e.parentNode)return void(e=null);n=n.cloneRange(),n.selectNode(e),t.range=n}})),t.on("SetSelectionRange",(function(t){t.range=w(t.range);var e=k(t.range,t.forward);e&&(t.range=e)}));var v=function(t){return"mcepastebin"===t.id};t.on("AfterSetSelectionRange",(function(t){var e=t.range,n=e.startContainer.parentNode;y(e)||v(n)||T(),s(n)||S()})),t.on("copy",(function(t){var e=t.clipboardData;if(!t.isDefaultPrevented()&&t.clipboardData&&!Je.ie){var n=d();n&&(t.preventDefault(),e.clearData(),e.setData("text/html",n.outerHTML),e.setData("text/plain",n.outerText||n.innerText))}})),Jz(t),Zz(t),Qz(t)},b=function(t){return fu(t)||bu(t)||yu(t)},y=function(t){return b(t.startContainer)||b(t.endContainer)},w=function(e){var n=t.schema.getShortEndedElements(),o=r.createRng(),i=e.startContainer,u=e.startOffset,a=e.endContainer,c=e.endOffset;return Mt(n,i.nodeName.toLowerCase())?0===u?o.setStartBefore(i):o.setStartAfter(i):o.setStart(i,u),Mt(n,a.nodeName.toLowerCase())?0===c?o.setEndBefore(a):o.setEndAfter(a):o.setEnd(a,c),o},x=function(e,o,i){var u=t.$,c=bi(vn.fromDom(t.getBody()),"#"+a).fold((function(){return u([])}),(function(t){return u([t.dom])}));0===c.length&&(c=u('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>').attr("id",a),c.appendTo(t.getBody()));var s=r.createRng();o===i&&Je.ie?(c.empty().append('<p style="font-size: 0" data-mce-bogus="all"> </p>').append(o),s.setStartAfter(c[0].firstChild.firstChild),s.setEndAfter(o)):(c.empty().append(eu).append(o).append(eu),s.setStart(c[0].firstChild,1),s.setEnd(c[0].lastChild,0)),c.css({top:r.getPos(e,t.getBody()).y}),c[0].focus();var l=n.getSel();return l.removeAllRanges(),l.addRange(s),s},C=function(n){var o=n.cloneNode(!0),i=t.fire("ObjectSelected",{target:n,targetClone:o});if(i.isDefaultPrevented())return null;var u=x(n,i.targetClone,o),a=vn.fromDom(n);return Z(ml(vn.fromDom(t.getBody()),"*[data-mce-selected]"),(function(t){Dn(a,t)||mo(t,c)})),r.getAttrib(n,c)||n.setAttribute(c,"1"),e=n,T(),u},k=function(t,e){if(!t)return null;if(t.collapsed){if(!y(t)){var n=e?1:-1,o=ug(n,i,t),u=o.getNode(!e);if(Lm(u))return h(n,u,!!e&&!o.isAtEnd(),!1);var a=o.getNode(e);if(Lm(a))return h(n,a,!e&&!o.isAtEnd(),!1)}return null}var c=t.startContainer,s=t.startOffset,f=t.endOffset;if(3===c.nodeType&&0===s&&eI(c.parentNode)&&(c=c.parentNode,s=r.nodeIndex(c),c=c.parentNode),1!==c.nodeType)return null;if(f===s+1&&c===t.endContainer){var d=c.childNodes[s];if(l(d))return C(d)}return null},S=function(){e&&e.removeAttribute(c),bi(vn.fromDom(t.getBody()),"#"+a).each(Cr),e=null},O=function(){u.destroy(),e=null},T=function(){u.hide()};return Je.ceFalse&&v(),{showCaret:h,showBlockCaretContainer:p,hideFakeCaret:T,destroy:O}},oI=function(t){var e=fn.each,n=Lp.BACKSPACE,r=Lp.DELETE,o=t.dom,i=t.selection,u=t.parser,a=Je.gecko,c=Je.ie,s=Je.webkit,l="data:text/mce-internal,",f=c?"Text":"URL",d=function(e,n){try{t.getDoc().execCommand(e,!1,n)}catch(r){}},g=function(t){return t.isDefaultPrevented()},h=function(e){var n,r;e.dataTransfer&&(t.selection.isCollapsed()&&"IMG"===e.target.tagName&&i.select(e.target),n=t.selection.getContent(),n.length>0&&(r=l+escape(t.id)+","+escape(n),e.dataTransfer.setData(f,r)))},p=function(t){var e;return t.dataTransfer&&(e=t.dataTransfer.getData(f),e&&e.indexOf(l)>=0)?(e=e.substr(l.length).split(","),{id:unescape(e[0]),html:unescape(e[1])}):null},v=function(e,n){t.queryCommandSupported("mceInsertClipboardContent")?t.execCommand("mceInsertClipboardContent",!1,{content:e,internal:n}):t.execCommand("mceInsertContent",!1,e)},b=function(){var e=function(t){var e=o.create("body"),n=t.cloneContents();return e.appendChild(n),i.serializer.serialize(e,{format:"html"})},u=function(n){var r=e(n),i=o.createRng();i.selectNode(t.getBody());var u=e(i);return r===u};t.on("keydown",(function(e){var i,a,c=e.keyCode;if(!g(e)&&(c===r||c===n)){if(i=t.selection.isCollapsed(),a=t.getBody(),i&&!o.isEmpty(a))return;if(!i&&!u(t.selection.getRng()))return;e.preventDefault(),t.setContent(""),a.firstChild&&o.isBlock(a.firstChild)?t.selection.setCursorLocation(a.firstChild,0):t.selection.setCursorLocation(a,0),t.nodeChanged()}}))},y=function(){t.shortcuts.add("meta+a",null,"SelectAll")},w=function(){t.inline||o.bind(t.getDoc(),"mousedown mouseup",(function(e){var n;if(e.target===t.getDoc().documentElement)if(n=i.getRng(),t.getBody().focus(),"mousedown"===e.type){if(fu(n.startContainer))return;i.placeCaretAt(e.clientX,e.clientY)}else i.setRng(n)}))},x=function(){t.on("keydown",(function(e){if(!g(e)&&e.keyCode===n){if(!t.getBody().getElementsByTagName("hr").length)return;if(i.isCollapsed()&&0===i.getRng().startOffset){var r=i.getNode(),u=r.previousSibling;if("HR"===r.nodeName)return o.remove(r),void e.preventDefault();u&&u.nodeName&&"hr"===u.nodeName.toLowerCase()&&(o.remove(u),e.preventDefault())}}}))},C=function(){Range.prototype.getClientRects||t.on("mousedown",(function(e){if(!g(e)&&"HTML"===e.target.nodeName){var n=t.getBody();n.blur(),Ei.setEditorTimeout(t,(function(){n.focus()}))}}))},k=function(){t.on("click",(function(e){var n=e.target;/^(IMG|HR)$/.test(n.nodeName)&&"false"!==o.getContentEditableParent(n)&&(e.preventDefault(),t.selection.select(n),t.nodeChanged()),"A"===n.nodeName&&o.hasClass(n,"mce-item-anchor")&&(e.preventDefault(),i.select(n))}))},S=function(){var n=function(){var n=o.getAttribs(i.getStart().cloneNode(!1));return function(){var r=i.getStart();r!==t.getBody()&&(o.setAttrib(r,"style",null),e(n,(function(t){r.setAttributeNode(t.cloneNode(!0))})))}},r=function(){return!i.isCollapsed()&&o.getParent(i.getStart(),o.isBlock)!==o.getParent(i.getEnd(),o.isBlock)};t.on("keypress",(function(e){var o;if(!g(e)&&(8===e.keyCode||46===e.keyCode)&&r())return o=n(),t.getDoc().execCommand("delete",!1,null),o(),e.preventDefault(),!1})),o.bind(t.getDoc(),"cut",(function(e){var o;!g(e)&&r()&&(o=n(),Ei.setEditorTimeout(t,(function(){o()})))}))},O=function(){t.on("keydown",(function(t){if(!g(t)&&t.keyCode===n&&i.isCollapsed()&&0===i.getRng().startOffset){var e=i.getNode().previousSibling;if(e&&e.nodeName&&"table"===e.nodeName.toLowerCase())return t.preventDefault(),!1}}))},T=function(){t.on("keydown",(function(e){var n,r;if(!g(e)&&e.keyCode===Lp.BACKSPACE){n=i.getRng();var u=n.startContainer,a=n.startOffset,c=o.getRoot();if(r=u,n.collapsed&&0===a){while(r&&r.parentNode&&r.parentNode.firstChild===r&&r.parentNode!==c)r=r.parentNode;"BLOCKQUOTE"===r.tagName&&(t.formatter.toggle("blockquote",null,r),n=o.createRng(),n.setStart(u,0),n.setEnd(u,0),i.setRng(n))}}}))},_=function(){var e=function(){d("StyleWithCSS",!1),d("enableInlineTableEditing",!1),Hd(t)||d("enableObjectResizing",!1)};cm(t)||t.on("BeforeExecCommand mousedown",e)},E=function(){var n=function(){e(o.select("a"),(function(t){var e=t.parentNode,n=o.getRoot();if(e.lastChild===t){while(e&&!o.isBlock(e)){if(e.parentNode.lastChild!==e||e===n)return;e=e.parentNode}o.add(e,"br",{"data-mce-bogus":1})}}))};t.on("SetContent ExecCommand",(function(t){"setcontent"!==t.type&&"mceInsertLink"!==t.command||n()}))},A=function(){dd(t)&&t.on("init",(function(){d("DefaultParagraphSeparator",dd(t))}))},D=function(){t.on("keyup focusin mouseup",(function(t){Lp.modifierPressed(t)||i.normalize()}),!0)},M=function(){t.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},N=function(){t.inline||t.on("keydown",(function(){document.activeElement===document.body&&t.getWin().focus()}))},R=function(){t.inline||(t.contentStyles.push("body {min-height: 150px}"),t.on("click",(function(e){var n;if("HTML"===e.target.nodeName){if(Je.ie>11)return void t.getBody().focus();n=t.selection.getRng(),t.getBody().focus(),t.selection.setRng(n),t.selection.normalize(),t.nodeChanged()}})))},B=function(){Je.mac&&t.on("keydown",(function(e){if(Lp.metaKeyPressed(e)&&!e.shiftKey&&(37===e.keyCode||39===e.keyCode)){e.preventDefault();var n=t.selection.getSel();n.modify("move",37===e.keyCode?"backward":"forward","lineboundary")}}))},P=function(){d("AutoUrlDetect",!1)},z=function(){t.on("click",(function(t){var e=t.target;do{if("A"===e.tagName)return void t.preventDefault()}while(e=e.parentNode)})),t.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")},I=function(){t.on("init",(function(){t.dom.bind(t.getBody(),"submit",(function(t){t.preventDefault()}))}))},L=function(){u.addNodeFilter("br",(function(t){var e=t.length;while(e--)"Apple-interchange-newline"===t[e].attr("class")&&t[e].remove()}))},F=function(){t.on("dragstart",(function(t){h(t)})),t.on("drop",(function(e){if(!g(e)){var n=p(e);if(n&&n.id!==t.id){e.preventDefault();var r=qp(e.x,e.y,t.getDoc());i.setRng(r),v(n.html,!0)}}}))},H=m,V=function(){if(!a||t.removed)return!1;var e=t.selection.getSel();return!e||!e.rangeCount||0===e.rangeCount};return T(),b(),Je.windowsPhone||D(),s&&(w(),k(),A(),I(),O(),L(),Je.iOS?(N(),R(),z()):y()),Je.ie>=11&&(R(),O()),Je.ie&&(y(),P(),F()),a&&(x(),C(),S(),_(),E(),M(),B(),O()),{refreshContentEditable:H,isHidden:V}},iI=As.DOM,uI=function(t,e){var n=vn.fromDom(t.getBody()),r=sr(cr(n)),o=vn.fromTag("style");ao(o,"type","text/css"),vr(o,vn.fromText(e)),vr(r,o),t.on("remove",(function(){Cr(o)}))},aI=function(t){return t.inline?t.getElement().nodeName.toLowerCase():void 0},cI=function(t){return _t(t,(function(t){return!1===F(t)}))},sI=function(t){var e=t.settings,n=t.editorUpload.blobCache;return cI({allow_conditional_comments:e.allow_conditional_comments,allow_html_data_urls:e.allow_html_data_urls,allow_svg_data_urls:e.allow_svg_data_urls,allow_html_in_named_anchor:e.allow_html_in_named_anchor,allow_script_urls:e.allow_script_urls,allow_unsafe_link_target:e.allow_unsafe_link_target,convert_fonts_to_spans:e.convert_fonts_to_spans,fix_list_elements:e.fix_list_elements,font_size_legacy_values:e.font_size_legacy_values,forced_root_block:e.forced_root_block,forced_root_block_attrs:e.forced_root_block_attrs,padd_empty_with_br:e.padd_empty_with_br,preserve_cdata:e.preserve_cdata,remove_trailing_brs:e.remove_trailing_brs,inline_styles:e.inline_styles,root_name:aI(t),validate:!0,blob_cache:n,images_dataimg_filter:e.images_dataimg_filter})},lI=function(t){var e=t.settings;return Ut(Ut({},sI(t)),cI({url_converter:e.url_converter,url_converter_scope:e.url_converter_scope,element_format:e.element_format,entities:e.entities,entity_encoding:e.entity_encoding,indent:e.indent,indent_after:e.indent_after,indent_before:e.indent_before,block_elements:e.block_elements,boolean_attributes:e.boolean_attributes,custom_elements:e.custom_elements,extended_valid_elements:e.extended_valid_elements,invalid_elements:e.invalid_elements,invalid_styles:e.invalid_styles,move_caret_before_on_enter_elements:e.move_caret_before_on_enter_elements,non_empty_elements:e.non_empty_elements,schema:e.schema,self_closing_elements:e.self_closing_elements,short_ended_elements:e.short_ended_elements,special:e.special,text_block_elements:e.text_block_elements,text_inline_elements:e.text_inline_elements,valid_children:e.valid_children,valid_classes:e.valid_classes,valid_elements:e.valid_elements,valid_styles:e.valid_styles,verify_html:e.verify_html,whitespace_elements:e.whitespace_elements}))},fI=function(t){var e=y_(sI(t),t.schema);return e.addAttributeFilter("src,href,style,tabindex",(function(e,n){var r,o,i=e.length,u=t.dom,a="data-mce-"+n;while(i--)if(r=e[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,t.convertURL(o,n,r.name))}})),e.addNodeFilter("script",(function(t){var e=t.length;while(e--){var n=t[e],r=n.attr("type")||"no/type";0!==r.indexOf("mce-")&&n.attr("type","mce-"+r)}})),t.settings.preserve_cdata&&e.addNodeFilter("#cdata",(function(e){var n=e.length;while(n--){var r=e[n];r.type=8,r.name="#comment",r.value="[CDATA["+t.dom.encode(r.value)+"]]"}})),e.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",(function(e){var n=e.length,r=t.schema.getNonEmptyElements();while(n--){var o=e[n];o.isEmpty(r)&&0===o.getAll("br").length&&(o.append(new dy("br",1)).shortEnded=!0)}})),e},dI=function(t){t.settings.auto_focus&&Ei.setEditorTimeout(t,(function(){var e;e=!0===t.settings.auto_focus?t:t.editorManager.get(t.settings.auto_focus),e.destroyed||e.focus()}),100)},mI=function(t){var e=t.dom.getRoot();t.inline||lp(t)&&t.selection.getStart(!0)!==e||Ig(e).each((function(e){var n=e.getNode(),r=$r(n)?Ig(n).getOr(e):e;Je.browser.isIE()?xb(t,r.toRange()):t.selection.setRng(r.toRange())}))},gI=function(t){t.bindPendingEventDelegates(),t.initialized=!0,Pp(t),t.focus(!0),mI(t),t.nodeChanged({initial:!0}),t.execCallback("init_instance_callback",t),dI(t)},hI=function(t){return t.inline?t.ui.styleSheetLoader:t.dom.styleSheetLoader},pI=function(t,e,n){var r=[new xi((function(n,r){return hI(t).loadAll(e,n,r)}))];return t.inline?r:r.concat([new xi((function(e,r){return t.ui.styleSheetLoader.loadAll(n,e,r)}))])},vI=function(t,e){var n=hI(t),r=Id(t),o=function(){n.unloadAll(e),t.inline||t.ui.styleSheetLoader.unloadAll(r)},i=function(){t.removed?o():(t.on("remove",o),gI(t))};xi.all(pI(t,e,r)).then(i).catch(i)},bI=function(t,e){var n=t.settings,r=t.getDoc(),o=t.getBody();n.browser_spellcheck||n.gecko_spellcheck||(r.body.spellcheck=!1,iI.setAttrib(o,"spellcheck","false")),t.quirks=oI(t),Bp(t);var i=Ld(t);if(void 0!==i&&(o.dir=i),n.protect&&t.on("BeforeSetContent",(function(t){fn.each(n.protect,(function(e){t.content=t.content.replace(e,(function(t){return"\x3c!--mce:protected "+escape(t)+"--\x3e"}))}))})),t.on("SetContent",(function(){t.addVisual(t.getBody())})),!1===e&&t.load({initial:!0,format:"html"}),t.startContent=t.getContent({format:"raw"}),t.on("compositionstart compositionend",(function(e){t.composing="compositionstart"===e.type})),t.contentStyles.length>0){var u="";fn.each(t.contentStyles,(function(t){u+=t+"\r\n"})),t.dom.addStyle(u)}vI(t,t.contentCSS),n.content_style&&uI(t,n.content_style)},yI=function(t,e){var n=t.settings,r=t.getElement(),o=t.getDoc();n.inline||(t.getElement().style.visibility=t.orgVisibility),e||t.inline||(o.open(),o.write(t.iframeHTML),o.close()),t.inline&&(iI.addClass(r,"mce-content-body"),t.contentDocument=o=document,t.contentWindow=window,t.bodyElement=r,t.contentAreaContainer=r);var i=t.getBody();i.disabled=!0,t.readonly=!!n.readonly,t.readonly||(t.inline&&"static"===iI.getStyle(i,"position",!0)&&(i.style.position="relative"),i.contentEditable=t.getParam("content_editable_state",!0)),i.disabled=!1,t.editorUpload=mA(t),t.schema=Ma(n),t.dom=As(o,{keep_values:!0,url_converter:t.convertURL,url_converter_scope:t,hex_colors:n.force_hex_style_colors,update_styles:!0,root_element:t.inline?t.getBody():null,collect:function(){return t.inline},schema:t.schema,contentCssCors:Dd(t),referrerPolicy:Md(t),onSetAttrib:function(e){t.fire("SetAttrib",e)}}),t.parser=fI(t),t.serializer=N_(lI(t),t),t.selection=VT(t.dom,t.getWin(),t.serializer,t),t.annotator=Cp(t),t.formatter=kA(t),t.undoManager=TA(t),t._nodeChangeDispatcher=new pz(t),t._selectionOverrides=rI(t),BN(t),yz(t),JO(t)||Cz(t);var u=hz(t);AN(t,u),HN(t),BA(t),Rp(t),ZO(t).fold((function(){bI(t,!1)}),(function(e){t.setProgressState(!0),e.then((function(e){t.setProgressState(!1),bI(t,e)}),(function(e){t.notificationManager.open({type:"error",text:String(e)}),bI(t,!0)}))}))},wI=As.DOM,xI=function(t,e){if(document.domain!==window.location.hostname&&Je.browser.isIE()){var n=uA("mce");t[n]=function(){yI(t)};var r='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+t.id+'");document.write(ed.iframeHTML);document.close();ed.'+n+"(true);})()";return wI.setAttrib(e,"src",r),!0}return!1},CI=function(t,e,n,r){var o=vn.fromTag("iframe");return co(o,r),co(o,{id:t+"_ifr",frameBorder:"0",allowTransparency:"true",title:e}),cl(o,"tox-edit-area__iframe"),o},kI=function(t){var e=ud(t)+"<html><head>";ad(t)!==t.documentBaseUrl&&(e+='<base href="'+t.documentBaseURI.getURI()+'" />'),e+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';var n=cd(t),r=sd(t);return ld(t)&&(e+='<meta http-equiv="Content-Security-Policy" content="'+ld(t)+'" />'),e+='</head><body id="'+n+'" class="mce-content-body '+r+'" data-id="'+t.id+'"><br></body></html>',e},SI=function(t,e){var n=t.editorManager.translate("Rich Text Area. Press ALT-0 for help."),r=CI(t.id,n,e.height,id(t)).dom;r.onload=function(){r.onload=null,t.fire("load")};var o=xI(t,r);return t.contentAreaContainer=e.iframeContainer,t.iframeElement=r,t.iframeHTML=kI(t),wI.add(e.iframeContainer,r),o},OI=function(t,e){var n=SI(t,e);e.editorContainer&&(wI.get(e.editorContainer).style.display=t.orgDisplay,t.hidden=wI.isHidden(e.editorContainer)),t.getElement().style.display="none",wI.setAttrib(t.id,"aria-hidden","true"),n||yI(t)},TI=As.DOM,_I=function(t,e,n){var r=IE.get(n),o=IE.urls[n]||t.documentBaseUrl.replace(/\/$/,"");if(n=fn.trim(n),r&&-1===fn.inArray(e,n)){if(fn.each(IE.dependencies(n),(function(n){_I(t,e,n)})),t.plugins[n])return;try{var i=new r(t,o,t.$);t.plugins[n]=i,i.init&&(i.init(t,o),e.push(n))}catch(pH){YE(t,n,pH)}}},EI=function(t){return t.replace(/^\-/,"")},AI=function(t){var e=[];fn.each(lm(t).split(/[ ,]/),(function(n){_I(t,e,EI(n))}))},DI=function(t){var e=fn.trim(Sd(t)),n=t.ui.registry.getAll().icons,r=Ut(Ut({},CE.get("default").icons),CE.get(e).icons);xt(r,(function(e,r){Mt(n,r)||t.ui.registry.addIcon(r,e)}))},MI=function(t){var e=qd(t);if(B(e)){t.settings.theme=EI(e);var n=LE.get(e);t.theme=new n(t,LE.urls[e]),t.theme.init&&t.theme.init(t,LE.urls[e]||t.documentBaseUrl.replace(/\/$/,""),t.$)}else t.theme={}},NI=function(t){return t.theme.renderUI()},RI=function(t){var e=t.getElement(),n=qd(t),r=n(t,e);return r.editorContainer.nodeType&&(r.editorContainer.id=r.editorContainer.id||t.id+"_parent"),r.iframeContainer&&r.iframeContainer.nodeType&&(r.iframeContainer.id=r.iframeContainer.id||t.id+"_iframecontainer"),r.height=r.iframeHeight?r.iframeHeight:e.offsetHeight,r},BI=function(t){return{editorContainer:t,iframeContainer:t,api:{}}},PI=function(t){var e=TI.create("div");return TI.insertAfter(e,t),BI(e)},zI=function(t){var e=t.getElement();return t.inline?BI(null):PI(e)},II=function(t){var e=t.getElement();return t.orgDisplay=e.style.display,B(qd(t))?NI(t):j(qd(t))?RI(t):zI(t)},LI=function(t,e){var n={show:A.from(e.show).getOr(m),hide:A.from(e.hide).getOr(m),disable:A.from(e.disable).getOr(m),isDisabled:A.from(e.isDisabled).getOr(k),enable:function(){t.mode.isReadOnly()||A.from(e.enable).map(C)}};t.ui=Ut(Ut({},t.ui),n)},FI=function(t){t.fire("ScriptsLoaded"),DI(t),MI(t),AI(t);var e=II(t);LI(t,A.from(e.api).getOr({}));var n={editorContainer:e.editorContainer,iframeContainer:e.iframeContainer};return t.editorContainer=n.editorContainer?n.editorContainer:null,nA(t),t.inline?yI(t):OI(t,n)},HI=As.DOM,VI=function(t){return"-"===t.charAt(0)},jI=function(t,e){var n=Nd(e),r=Rd(e);if(!1===Js.hasCode(n)&&"en"!==n){var o=""!==r?r:e.editorManager.baseURL+"/langs/"+n+".js";t.add(o,m,void 0,(function(){XE(e,o,n)}))}},UI=function(t,e,n,r){var o=qd(e);if(B(o)){if(!VI(o)&&!LE.urls.hasOwnProperty(o)){var i=Zd(e);i?LE.load(o,e.documentBaseURI.toAbsolute(i)):LE.load(o,"themes/"+o+"/theme"+n+".js")}t.loadQueue((function(){LE.waitFor(o,r)}))}else r()},WI=function(t){return A.from(Od(t)).filter((function(t){return t.length>0})).map((function(t){return{url:t,name:A.none()}}))},qI=function(t,e,n){return A.from(e).filter((function(t){return t.length>0&&!CE.has(t)})).map((function(e){return{url:t.editorManager.baseURL+"/icons/"+e+"/icons"+n+".js",name:A.some(e)}}))},$I=function(t,e,n){var r=qI(e,"default",n),o=WI(e).orThunk((function(){return qI(e,Sd(e),"")}));Z(Pl([r,o]),(function(n){t.add(n.url,m,void 0,(function(){KE(e,n.url,n.name.getOrUndefined())}))}))},GI=function(t,e){fn.each(fm(t),(function(e,n){IE.load(n,e,m,void 0,(function(){GE(t,e,n)})),t.settings.plugins+=" "+n})),fn.each(lm(t).split(/[ ,]/),(function(n){if(n=fn.trim(n),n&&!IE.urls[n])if(VI(n)){n=n.substr(1,n.length);var r=IE.dependencies(n);fn.each(r,(function(n){var r={prefix:"plugins/",resource:n,suffix:"/plugin"+e+".js"},o=IE.createUrl(r,n);IE.load(o.resource,o,m,void 0,(function(){GE(t,o.prefix+o.resource+o.suffix,o.resource)}))}))}else{var o={prefix:"plugins/",resource:n,suffix:"/plugin"+e+".js"};IE.load(n,o,m,void 0,(function(){GE(t,o.prefix+o.resource+o.suffix,n)}))}}))},KI=function(t,e){var n=Is.ScriptLoader;UI(n,t,e,(function(){jI(n,t),$I(n,t,e),GI(t,e),n.loadQueue((function(){t.removed||FI(t)}),t,(function(){t.removed||FI(t)}))}))},XI=function(t,e){return Mi.forElement(t,{contentCssCors:sm(e),referrerPolicy:Md(e)})},YI=function(t){var e=t.id;Js.setCode(Nd(t));var n=function(){HI.unbind(window,"ready",n),t.render()};if(qa.Event.domLoaded){if(t.getElement()&&Je.contentEditable){var r=vn.fromDom(t.getElement()),o=go(r);t.on("remove",(function(){Q(r.dom.attributes,(function(t){return mo(r,t.name)})),co(r,o)})),t.ui.styleSheetLoader=XI(r,t),Qd(t)?t.inline=!0:(t.orgVisibility=t.getElement().style.visibility,t.getElement().style.visibility="hidden");var i=t.getElement().form||HI.getParent(e,"form");i&&(t.formElement=i,tm(t)&&!Kr(t.getElement())&&(HI.insertAfter(HI.create("input",{type:"hidden",name:e}),e),t.hasHiddenInput=!0),t.formEventDelegate=function(e){t.fire(e.type,e)},HI.bind(i,"submit reset",t.formEventDelegate),t.on("reset",(function(){t.resetContent()})),!em(t)||i.submit.nodeType||i.submit.length||i._mceOldSubmit||(i._mceOldSubmit=i.submit,i.submit=function(){return t.editorManager.triggerSave(),t.setDirty(!1),i._mceOldSubmit(i)})),t.windowManager=VE(t),t.notificationManager=zE(t),nm(t)&&t.on("GetContent",(function(t){t.save&&(t.content=HI.encode(t.content))})),rm(t)&&t.on("submit",(function(){t.initialized&&t.save()})),om(t)&&(t._beforeUnload=function(){!t.initialized||t.destroyed||t.isHidden()||t.save({format:"raw",no_events:!0,set_dirty:!1})},t.editorManager.on("BeforeUnload",t._beforeUnload)),t.editorManager.add(t),KI(t,t.suffix)}}else HI.bind(window,"ready",n)},JI=function(t,e){return OT(t,e)},ZI={"font-size":"size","font-family":"face"},QI=function(t,e,n){var r=function(e){return yo(e,t).orThunk((function(){return"font"===Bn(e)?Dt(ZI,t).bind((function(t){return lo(e,t)})):A.none()}))},o=function(t){return Dn(vn.fromDom(e),t)};return YC(vn.fromDom(n),(function(t){return r(t)}),o)},tL=function(t){return t.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")},eL=function(t,e){return A.from(As.DOM.getStyle(e,t,!0))},nL=function(t){return function(e,n){return A.from(n).map(vn.fromDom).filter(Ln).bind((function(n){return QI(t,e,n.dom).or(eL(t,n.dom))})).getOr("")}},rL=nL("font-size"),oL=g(tL,nL("font-family")),iL=function(t){return Ig(t.getBody()).map((function(t){var e=t.container();return Xr(e)?e.parentNode:e}))},uL=function(t){return A.from(t.selection.getRng()).bind((function(e){var n=t.getBody(),r=e.startContainer===n&&0===e.startOffset;return r?A.none():A.from(t.selection.getStart(!0))}))},aL=function(t,e){return uL(t).orThunk(b(iL,t)).map(vn.fromDom).filter(Ln).map(e)},cL=function(t,e){if(/^[0-9.]+$/.test(e)){var n=parseInt(e,10);if(n>=1&&n<=7){var r=bd(t),o=yd(t);return o?o[n-1]||e:r[n-1]||e}return e}return e},sL=function(t){var e=t.split(/\s*,\s*/);return J(e,(function(t){return-1===t.indexOf(" ")||ce(t,'"')||ce(t,"'")?t:"'"+t+"'"})).join(",")},lL=function(t,e){var n=cL(t,e);t.formatter.toggle("fontname",{value:sL(n)}),t.nodeChanged()},fL=function(t){return aL(t,(function(e){return oL(t.getBody(),e.dom)})).getOr("")},dL=function(t,e){t.formatter.toggle("fontsize",{value:cL(t,e)}),t.nodeChanged()},mL=function(t){return aL(t,(function(e){return rL(t.getBody(),e.dom)})).getOr("")},gL=function(t){return aL(t,(function(e){var n=vn.fromDom(t.getBody()),r=YC(e,(function(t){return yo(t,"line-height")}),b(Dn,n)),o=function(){var t=parseFloat(vo(e,"line-height")),n=parseFloat(vo(e,"font-size"));return String(t/n)};return r.getOrThunk(o)})).getOr("")},hL=function(t,e){t.undoManager.transact((function(){t.formatter.toggle("lineheight",{value:String(e)}),t.nodeChanged()}))},pL=function(t){var e;return"string"!==typeof t?(e=fn.extend({paste:t.paste,data:{paste:t.paste}},t),{content:t.content,details:e}):{content:t,details:{}}},vL=function(t,e){var n=pL(e);kT(t,n.content,n.details)},bL=fn.each,yL=fn.map,wL=fn.inArray,xL=function(){function t(t){this.commands={state:{},exec:{},value:{}},this.editor=t,this.setupCommands(t)}return t.prototype.execCommand=function(t,e,n,r){var o,i=!1,u=this;if(!u.editor.removed){if(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(t)||r&&r.skip_focus?kb(u.editor):u.editor.focus(),r=u.editor.fire("BeforeExecCommand",{command:t,ui:e,value:n}),r.isDefaultPrevented())return!1;var a=t.toLowerCase();if(o=u.commands.exec[a])return o(a,e,n),u.editor.fire("ExecCommand",{command:t,ui:e,value:n}),!0;if(bL(this.editor.plugins,(function(r){if(r.execCommand&&r.execCommand(t,e,n))return u.editor.fire("ExecCommand",{command:t,ui:e,value:n}),i=!0,!1})),i)return i;if(u.editor.theme&&u.editor.theme.execCommand&&u.editor.theme.execCommand(t,e,n))return u.editor.fire("ExecCommand",{command:t,ui:e,value:n}),!0;try{i=u.editor.getDoc().execCommand(t,e,n)}catch(c){}return!!i&&(u.editor.fire("ExecCommand",{command:t,ui:e,value:n}),!0)}},t.prototype.queryCommandState=function(t){var e;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(t=t.toLowerCase(),e=this.commands.state[t])return e(t);try{return this.editor.getDoc().queryCommandState(t)}catch(n){}return!1}},t.prototype.queryCommandValue=function(t){var e;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(t=t.toLowerCase(),e=this.commands.value[t])return e(t);try{return this.editor.getDoc().queryCommandValue(t)}catch(n){}}},t.prototype.addCommands=function(t,e){void 0===e&&(e="exec");var n=this;bL(t,(function(t,r){bL(r.toLowerCase().split(","),(function(r){n.commands[e][r]=t}))}))},t.prototype.addCommand=function(t,e,n){var r=this;t=t.toLowerCase(),this.commands.exec[t]=function(t,o,i,u){return e.call(n||r.editor,o,i,u)}},t.prototype.queryCommandSupported=function(t){if(t=t.toLowerCase(),this.commands.exec[t])return!0;try{return this.editor.getDoc().queryCommandSupported(t)}catch(e){}return!1},t.prototype.addQueryStateHandler=function(t,e,n){var r=this;t=t.toLowerCase(),this.commands.state[t]=function(){return e.call(n||r.editor)}},t.prototype.addQueryValueHandler=function(t,e,n){var r=this;t=t.toLowerCase(),this.commands.value[t]=function(){return e.call(n||r.editor)}},t.prototype.hasCustomCommand=function(t){return t=t.toLowerCase(),!!this.commands.exec[t]},t.prototype.execNativeCommand=function(t,e,n){return void 0===e&&(e=!1),void 0===n&&(n=null),this.editor.getDoc().execCommand(t,e,n)},t.prototype.isFormatMatch=function(t){return this.editor.formatter.match(t)},t.prototype.toggleFormat=function(t,e){this.editor.formatter.toggle(t,e?{value:e}:void 0),this.editor.nodeChanged()},t.prototype.storeSelection=function(t){this.selectionBookmark=this.editor.selection.getBookmark(t)},t.prototype.restoreSelection=function(){this.editor.selection.moveToBookmark(this.selectionBookmark)},t.prototype.setupCommands=function(t){var e=this;this.addCommands({"mceResetDesignMode,mceBeginUndoLevel":m,"mceEndUndoLevel,mceAddUndoLevel":function(){t.undoManager.add()},"Cut,Copy,Paste":function(n){var r,o=t.getDoc();try{e.execNativeCommand(n)}catch(u){r=!0}if("paste"!==n||o.queryCommandEnabled(n)||(r=!0),r||!o.queryCommandSupported(n)){var i=t.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");Je.mac&&(i=i.replace(/Ctrl\+/g,"⌘+")),t.notificationManager.open({text:i,type:"error"})}},unlink:function(){if(t.selection.isCollapsed()){var e=t.dom.getParent(t.selection.getStart(),"a");e&&t.dom.remove(e,!0)}else t.formatter.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(n){var r=n.substring(7);"full"===r&&(r="justify"),bL("left,center,right,justify".split(","),(function(e){r!==e&&t.formatter.remove("align"+e)})),"none"!==r&&e.toggleFormat("align"+r)},"InsertUnorderedList,InsertOrderedList":function(n){var r;e.execNativeCommand(n);var o=t.dom.getParent(t.selection.getNode(),"ol,ul");o&&(r=o.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(r.nodeName)&&(e.storeSelection(),t.dom.split(r,o),e.restoreSelection()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(t){e.toggleFormat(t)},"ForeColor,HiliteColor":function(t,n,r){e.toggleFormat(t,r)},FontName:function(e,n,r){lL(t,r)},FontSize:function(e,n,r){dL(t,r)},LineHeight:function(e,n,r){hL(t,r)},RemoveFormat:function(e){t.formatter.remove(e)},mceBlockQuote:function(){e.toggleFormat("blockquote")},FormatBlock:function(t,n,r){return e.toggleFormat(r||"p")},mceCleanup:function(){var e=t.selection.getBookmark();t.setContent(t.getContent()),t.selection.moveToBookmark(e)},mceRemoveNode:function(n,r,o){var i=o||t.selection.getNode();i!==t.getBody()&&(e.storeSelection(),t.dom.remove(i,!0),e.restoreSelection())},mceSelectNodeDepth:function(e,n,r){var o=0;t.dom.getParent(t.selection.getNode(),(function(e){if(1===e.nodeType&&o++===r)return t.selection.select(e),!1}),t.getBody())},mceSelectNode:function(e,n,r){t.selection.select(r)},mceInsertContent:function(e,n,r){vL(t,r)},mceInsertRawHTML:function(e,n,r){t.selection.setContent("tiny_mce_marker");var o=t.getContent();t.setContent(o.replace(/tiny_mce_marker/g,(function(){return r})))},mceInsertNewLine:function(e,n,r){JP(t,r)},mceToggleFormat:function(t,n,r){e.toggleFormat(r)},mceSetContent:function(e,n,r){t.setContent(r)},"Indent,Outdent":function(e){SN(t,e)},mceRepaint:m,InsertHorizontalRule:function(){t.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){t.hasVisual=!t.hasVisual,t.addVisual()},mceReplaceContent:function(e,n,r){t.execCommand("mceInsertContent",!1,r.replace(/\{\$selection\}/g,t.selection.getContent({format:"text"})))},mceInsertLink:function(e,n,r){"string"===typeof r&&(r={href:r});var o=t.dom.getParent(t.selection.getNode(),"a");r.href=r.href.replace(/ /g,"%20"),o&&r.href||t.formatter.remove("link"),r.href&&t.formatter.apply("link",r,o)},selectAll:function(){var e=t.dom.getParent(t.selection.getStart(),eo);if(e){var n=t.dom.createRng();n.selectNodeContents(e),t.selection.setRng(n)}},mceNewDocument:function(){t.setContent("")},InsertLineBreak:function(e,n,r){return BP(t,r),!0}});var n=function(e){return function(){var n=t.selection,r=n.isCollapsed()?[t.dom.getParent(n.getNode(),t.dom.isBlock)]:n.getSelectedBlocks(),o=yL(r,(function(n){return!!t.formatter.matchNode(n,e)}));return-1!==wL(o,!0)}};e.addCommands({JustifyLeft:n("alignleft"),JustifyCenter:n("aligncenter"),JustifyRight:n("alignright"),JustifyFull:n("alignjustify"),"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(t){return e.isFormatMatch(t)},mceBlockQuote:function(){return e.isFormatMatch("blockquote")},Outdent:function(){return wN(t)},"InsertUnorderedList,InsertOrderedList":function(e){var n=t.dom.getParent(t.selection.getNode(),"ul,ol");return n&&("insertunorderedlist"===e&&"UL"===n.tagName||"insertorderedlist"===e&&"OL"===n.tagName)}},"state"),e.addCommands({Undo:function(){t.undoManager.undo()},Redo:function(){t.undoManager.redo()}}),e.addQueryValueHandler("FontName",(function(){return fL(t)}),this),e.addQueryValueHandler("FontSize",(function(){return mL(t)}),this),e.addQueryValueHandler("LineHeight",(function(){return gL(t)}),this)},t}(),CL="data-mce-contenteditable",kL=function(t,e,n){fl(t,e)&&!1===n?ll(t,e):n&&cl(t,e)},SL=function(t,e,n){try{t.getDoc().execCommand(e,!1,String(n))}catch(r){}},OL=function(t,e){t.dom.contentEditable=e?"true":"false"},TL=function(t){Z(ml(t,'*[contenteditable="true"]'),(function(t){ao(t,CL,"true"),OL(t,!1)}))},_L=function(t){Z(ml(t,"*["+CL+'="true"]'),(function(t){mo(t,CL),OL(t,!0)}))},EL=function(t){A.from(t.selection.getNode()).each((function(t){t.removeAttribute("data-mce-selected")}))},AL=function(t){t.selection.setRng(t.selection.getRng())},DL=function(t,e){var n=vn.fromDom(t.getBody());kL(n,"mce-content-readonly",e),e?(t.selection.controlSelection.hideResizeRect(),t._selectionOverrides.hideFakeCaret(),EL(t),t.readonly=!0,OL(n,!1),TL(n)):(t.readonly=!1,OL(n,!0),_L(n),SL(t,"StyleWithCSS",!1),SL(t,"enableInlineTableEditing",!1),SL(t,"enableObjectResizing",!1),Yb(t)&&t.focus(),AL(t),t.nodeChanged())},ML=function(t){return t.readonly},NL=function(t){t.parser.addAttributeFilter("contenteditable",(function(e){ML(t)&&Z(e,(function(t){t.attr(CL,t.attr("contenteditable")),t.attr("contenteditable","false")}))})),t.serializer.addAttributeFilter(CL,(function(e){ML(t)&&Z(e,(function(t){t.attr("contenteditable",t.attr(CL))}))})),t.serializer.addTempAttr(CL)},RL=function(t){t.serializer?NL(t):t.on("PreInit",(function(){NL(t)}))},BL=function(t){return"click"===t.type},PL=function(t,e){var n=function(e){return Dn(e,vn.fromDom(t.getBody()))};return yi(e,"a",n).bind((function(t){return lo(t,"href")}))},zL=function(t,e){if(BL(e)&&!Lp.metaKeyPressed(e)){var n=vn.fromDom(e.target);PL(t,n).each((function(n){if(e.preventDefault(),/^#/.test(n)){var r=t.dom.select(n+',[name="'+ue(n,"#")+'"]');r.length&&t.selection.scrollIntoView(r[0],!0)}else window.open(n,"_blank","rel=noopener noreferrer,menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes")}))}},IL=function(t){t.on("ShowCaret",(function(e){ML(t)&&e.preventDefault()})),t.on("ObjectSelected",(function(e){ML(t)&&e.preventDefault()}))},LL=fn.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"," "),FL=function(){function t(t){this.bindings={},this.settings=t||{},this.scope=this.settings.scope||this,this.toggleEvent=this.settings.toggleEvent||k}return t.isNative=function(t){return!!LL[t.toLowerCase()]},t.prototype.fire=function(t,e){var n=t.toLowerCase(),r=e||{};r.type=n,r.target||(r.target=this.scope),r.preventDefault||(r.preventDefault=function(){r.isDefaultPrevented=S},r.stopPropagation=function(){r.isPropagationStopped=S},r.stopImmediatePropagation=function(){r.isImmediatePropagationStopped=S},r.isDefaultPrevented=k,r.isPropagationStopped=k,r.isImmediatePropagationStopped=k),this.settings.beforeFire&&this.settings.beforeFire(r);var o=this.bindings[n];if(o)for(var i=0,u=o.length;i<u;i++){var a=o[i];if(a.once&&this.off(n,a.func),r.isImmediatePropagationStopped())return r.stopPropagation(),r;if(!1===a.func.call(this.scope,r))return r.preventDefault(),r}return r},t.prototype.on=function(t,e,n,r){if(!1===e&&(e=k),e){var o={func:e};r&&fn.extend(o,r);var i=t.toLowerCase().split(" "),u=i.length;while(u--){var a=i[u],c=this.bindings[a];c||(c=this.bindings[a]=[],this.toggleEvent(a,!0)),n?c.unshift(o):c.push(o)}}return this},t.prototype.off=function(t,e){var n=this;if(t){var r=t.toLowerCase().split(" "),o=r.length;while(o--){var i=r[o],u=this.bindings[i];if(!i)return xt(this.bindings,(function(t,e){n.toggleEvent(e,!1),delete n.bindings[e]})),this;if(u){if(e){var a=u.length;while(a--)u[a].func===e&&(u=u.slice(0,a).concat(u.slice(a+1)),this.bindings[i]=u)}else u.length=0;u.length||(this.toggleEvent(t,!1),delete this.bindings[i])}}}else xt(this.bindings,(function(t,e){n.toggleEvent(e,!1)})),this.bindings={};return this},t.prototype.once=function(t,e,n){return this.on(t,e,n,{once:!0})},t.prototype.has=function(t){return t=t.toLowerCase(),!(!this.bindings[t]||0===this.bindings[t].length)},t}(),HL=function(t){return t._eventDispatcher||(t._eventDispatcher=new FL({scope:t,toggleEvent:function(e,n){FL.isNative(e)&&t.toggleNativeEvent&&t.toggleNativeEvent(e,n)}})),t._eventDispatcher},VL={fire:function(t,e,n){var r=this;if(r.removed&&"remove"!==t&&"detach"!==t)return e;var o=HL(r).fire(t,e);if(!1!==n&&r.parent){var i=r.parent();while(i&&!o.isPropagationStopped())i.fire(t,o,!1),i=i.parent()}return o},on:function(t,e,n){return HL(this).on(t,e,n)},off:function(t,e){return HL(this).off(t,e)},once:function(t,e){return HL(this).once(t,e)},hasEventListeners:function(t){return HL(this).has(t)}},jL=As.DOM,UL=function(t,e){if("selectionchange"===e)return t.getDoc();if(!t.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(e))return t.getDoc().documentElement;var n=Ud(t);return n?(t.eventRoot||(t.eventRoot=jL.select(n)[0]),t.eventRoot):t.getBody()},WL=function(t){return!t.hidden&&!ML(t)},qL=function(t,e,n){WL(t)?t.fire(e,n):ML(t)&&zL(t,n)},$L=function(t,e){var n;if(t.delegates||(t.delegates={}),!t.delegates[e]&&!t.removed){var r=UL(t,e);if(Ud(t)){if(lR||(lR={},t.editorManager.on("removeEditor",(function(){t.editorManager.activeEditor||lR&&(xt(lR,(function(e,n){t.dom.unbind(UL(t,n))})),lR=null)}))),lR[e])return;n=function(n){var r=n.target,o=t.editorManager.get(),i=o.length;while(i--){var u=o[i].getBody();(u===r||jL.isChildOf(r,u))&&qL(o[i],e,n)}},lR[e]=n,jL.bind(r,e,n)}else n=function(n){qL(t,e,n)},jL.bind(r,e,n),t.delegates[e]=n}},GL=Ut(Ut({},VL),{bindPendingEventDelegates:function(){var t=this;fn.each(t._pendingNativeEvents,(function(e){$L(t,e)}))},toggleNativeEvent:function(t,e){var n=this;"focus"!==t&&"blur"!==t&&(e?n.initialized?$L(n,t):n._pendingNativeEvents?n._pendingNativeEvents.push(t):n._pendingNativeEvents=[t]:n.initialized&&(n.dom.unbind(UL(n,t),t,n.delegates[t]),delete n.delegates[t]))},unbindAllNativeEvents:function(){var t=this,e=t.getBody(),n=t.dom;t.delegates&&(xt(t.delegates,(function(e,n){t.dom.unbind(UL(t,n),n,e)})),delete t.delegates),!t.inline&&e&&n&&(e.onload=null,n.unbind(t.getWin()),n.unbind(t.getDoc())),n&&(n.unbind(e),n.unbind(t.getContainer()))}}),KL=["design","readonly"],XL=function(t,e,n,r){var o=n[e.get()],i=n[r];try{i.activate()}catch(pH){return void console.error("problem while activating editor mode "+r+":",pH)}o.deactivate(),o.editorReadOnly!==i.editorReadOnly&&DL(t,i.editorReadOnly),e.set(r),Dp(t,r)},YL=function(t,e,n,r){if(r!==n.get()){if(!Mt(e,r))throw new Error("Editor mode '"+r+"' is invalid");t.initialized?XL(t,n,e,r):t.on("init",(function(){return XL(t,n,e,r)}))}},JL=function(t,e,n){var r;if(X(KL,e))throw new Error("Cannot override default mode "+e);return Ut(Ut({},t),(r={},r[e]=Ut(Ut({},n),{deactivate:function(){try{n.deactivate()}catch(pH){console.error("problem while deactivating editor mode "+e+":",pH)}}}),r))},ZL=function(t){var e=Ls("design"),n=Ls({design:{activate:m,deactivate:m,editorReadOnly:!1},readonly:{activate:m,deactivate:m,editorReadOnly:!0}});return RL(t),IL(t),{isReadOnly:function(){return ML(t)},set:function(r){return YL(t,n.get(),e,r)},get:function(){return e.get()},register:function(t,e){n.set(JL(n.get(),t,e))}}},QL=fn.each,tF=fn.explode,eF={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},nF=fn.makeMap("alt,ctrl,shift,meta,access"),rF=function(t){var e,n={};QL(tF(t.toLowerCase(),"+"),(function(t){t in nF?n[t]=!0:/^[0-9]{2,}$/.test(t)?n.keyCode=parseInt(t,10):(n.charCode=t.charCodeAt(0),n.keyCode=eF[t]||t.toUpperCase().charCodeAt(0))}));var r=[n.keyCode];for(e in nF)n[e]?r.push(e):n[e]=!1;return n.id=r.join(","),n.access&&(n.alt=!0,Je.mac?n.ctrl=!0:n.shift=!0),n.meta&&(Je.mac?n.meta=!0:(n.ctrl=!0,n.meta=!1)),n},oF=function(){function t(t){this.shortcuts={},this.pendingPatterns=[],this.editor=t;var e=this;t.on("keyup keypress keydown",(function(t){!e.hasModifier(t)&&!e.isFunctionKey(t)||t.isDefaultPrevented()||(QL(e.shortcuts,(function(n){if(e.matchShortcut(t,n))return e.pendingPatterns=n.subpatterns.slice(0),"keydown"===t.type&&e.executeShortcutAction(n),!0})),e.matchShortcut(t,e.pendingPatterns[0])&&(1===e.pendingPatterns.length&&"keydown"===t.type&&e.executeShortcutAction(e.pendingPatterns[0]),e.pendingPatterns.shift()))}))}return t.prototype.add=function(t,e,n,r){var o=this,i=o.normalizeCommandFunc(n);return QL(tF(fn.trim(t)),(function(t){var n=o.createShortcut(t,e,i,r);o.shortcuts[n.id]=n})),!0},t.prototype.remove=function(t){var e=this.createShortcut(t);return!!this.shortcuts[e.id]&&(delete this.shortcuts[e.id],!0)},t.prototype.normalizeCommandFunc=function(t){var e=this,n=t;return"string"===typeof n?function(){e.editor.execCommand(n,!1,null)}:fn.isArray(n)?function(){e.editor.execCommand(n[0],n[1],n[2])}:n},t.prototype.createShortcut=function(t,e,n,r){var o=fn.map(tF(t,">"),rF);return o[o.length-1]=fn.extend(o[o.length-1],{func:n,scope:r||this.editor}),fn.extend(o[0],{desc:this.editor.translate(e),subpatterns:o.slice(1)})},t.prototype.hasModifier=function(t){return t.altKey||t.ctrlKey||t.metaKey},t.prototype.isFunctionKey=function(t){return"keydown"===t.type&&t.keyCode>=112&&t.keyCode<=123},t.prototype.matchShortcut=function(t,e){return!!e&&(e.ctrl===t.ctrlKey&&e.meta===t.metaKey&&(e.alt===t.altKey&&e.shift===t.shiftKey&&(!!(t.keyCode===e.keyCode||t.charCode&&t.charCode===e.charCode)&&(t.preventDefault(),!0))))},t.prototype.executeShortcutAction=function(t){return t.func?t.func.call(t.scope):null},t}(),iF=function(){var t={},e={},n={},r={},o={},i={},u={},a=function(t,e){return function(n,r){return t[n.toLowerCase()]=Ut(Ut({},r),{type:e})}},c=function(t,e){return r[t.toLowerCase()]=e};return{addButton:a(t,"button"),addGroupToolbarButton:a(t,"grouptoolbarbutton"),addToggleButton:a(t,"togglebutton"),addMenuButton:a(t,"menubutton"),addSplitButton:a(t,"splitbutton"),addMenuItem:a(e,"menuitem"),addNestedMenuItem:a(e,"nestedmenuitem"),addToggleMenuItem:a(e,"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:t,menuItems:e,icons:r,popups:n,contextMenus:o,contextToolbars:i,sidebars:u}}}},uF=function(){var t=iF();return{addAutocompleter:t.addAutocompleter,addButton:t.addButton,addContextForm:t.addContextForm,addContextMenu:t.addContextMenu,addContextToolbar:t.addContextToolbar,addIcon:t.addIcon,addMenuButton:t.addMenuButton,addMenuItem:t.addMenuItem,addNestedMenuItem:t.addNestedMenuItem,addSidebar:t.addSidebar,addSplitButton:t.addSplitButton,addToggleButton:t.addToggleButton,addGroupToolbarButton:t.addGroupToolbarButton,addToggleMenuItem:t.addToggleMenuItem,getAll:t.getAll}},aF=fn.each,cF=fn.trim,sF="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),lF={ftp:21,http:80,https:443,mailto:25},fF=function(){function t(e,n){e=cF(e),this.settings=n||{};var r=this.settings.base_uri,o=this;if(/^([\w\-]+):([^\/]{2})/i.test(e)||/^\s*#/.test(e))o.source=e;else{var i=0===e.indexOf("//");if(0!==e.indexOf("/")||i||(e=(r&&r.protocol||"http")+"://mce_host"+e),!/^[\w\-]*:?\/\//.test(e)){var u=this.settings.base_uri?this.settings.base_uri.path:new t(document.location.href).directory;if(this.settings.base_uri&&""==this.settings.base_uri.protocol)e="//mce_host"+o.toAbsPath(u,e);else{var a=/([^#?]*)([#?]?.*)/.exec(e);e=(r&&r.protocol||"http")+"://mce_host"+o.toAbsPath(u,a[1])+a[2]}}e=e.replace(/@@/g,"(mce_at)");var c=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?(\[[a-zA-Z0-9:.%]+\]|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(e);aF(sF,(function(t,e){var n=c[e];n&&(n=n.replace(/\(mce_at\)/g,"@@")),o[t]=n})),r&&(o.protocol||(o.protocol=r.protocol),o.userInfo||(o.userInfo=r.userInfo),o.port||"mce_host"!==o.host||(o.port=r.port),o.host&&"mce_host"!==o.host||(o.host=r.host),o.source=""),i&&(o.protocol="")}}return t.parseDataUri=function(t){var e,n=decodeURIComponent(t).split(","),r=/data:([^;]+)/.exec(n[0]);return r&&(e=r[1]),{type:e,data:n[1]}},t.getDocumentBaseUrl=function(t){var e;return e=0!==t.protocol.indexOf("http")&&"file:"!==t.protocol?t.href:t.protocol+"//"+t.host+t.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(e)&&(e=e.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(e)||(e+="/")),e},t.prototype.setPath=function(t){var e=/^(.*?)\/?(\w+)?$/.exec(t);this.path=e[0],this.directory=e[1],this.file=e[2],this.source="",this.getURI()},t.prototype.toRelative=function(e){var n;if("./"===e)return e;var r=new t(e,{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)},t.prototype.toAbsolute=function(e,n){var r=new t(e,{base_uri:this});return r.getURI(n&&this.isSameOrigin(r))},t.prototype.isSameOrigin=function(t){if(this.host==t.host&&this.protocol==t.protocol){if(this.port==t.port)return!0;var e=lF[this.protocol];if(e&&(this.port||e)==(t.port||e))return!0}return!1},t.prototype.toRelPath=function(t,e){var n,r,o=0,i="",u=t.substring(0,t.lastIndexOf("/")).split("/"),a=e.split("/");if(u.length>=a.length)for(n=0,r=u.length;n<r;n++)if(n>=a.length||u[n]!==a[n]){o=n+1;break}if(u.length<a.length)for(n=0,r=a.length;n<r;n++)if(n>=u.length||u[n]!==a[n]){o=n+1;break}if(1===o)return e;for(n=0,r=u.length-(o-1);n<r;n++)i+="../";for(n=o-1,r=a.length;n<r;n++)i+=n!==o-1?"/"+a[n]:a[n];return i},t.prototype.toAbsPath=function(t,e){var n,r,o=0,i=[],u=/\/$/.test(e)?"/":"",a=t.split("/"),c=e.split("/");for(aF(a,(function(t){t&&i.push(t)})),a=i,n=c.length-1,i=[];n>=0;n--)0!==c[n].length&&"."!==c[n]&&(".."!==c[n]?o>0?o--:i.push(c[n]):o++);return n=a.length-o,r=n<=0?lt(i).join("/"):a.slice(0,n).join("/")+"/"+lt(i).join("/"),0!==r.indexOf("/")&&(r="/"+r),u&&r.lastIndexOf("/")!==r.length-1&&(r+=u),r},t.prototype.getURI=function(t){var e;return void 0===t&&(t=!1),this.source&&!t||(e="",t||(this.protocol?e+=this.protocol+"://":e+="//",this.userInfo&&(e+=this.userInfo+"@"),this.host&&(e+=this.host),this.port&&(e+=":"+this.port)),this.path&&(e+=this.path),this.query&&(e+="?"+this.query),this.anchor&&(e+="#"+this.anchor),this.source=e),this.source},t}(),dF=As.DOM,mF=fn.extend,gF=fn.each,hF=fn.resolve,pF=Je.ie,vF=function(){function t(t,e,n){var r=this;this.plugins={},this.contentCSS=[],this.contentStyles=[],this.loadedCSS={},this.isNotDirty=!1,this.editorManager=n,this.documentBaseUrl=n.documentBaseURL,mF(this,GL),this.settings=pE(this,t,this.documentBaseUrl,n.defaultSettings,e),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&&(Is.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy),As.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy)),Zs.languageLoad=this.settings.language_load,Zs.baseURL=n.baseURL,this.id=t,this.setDirty(!1),this.documentBaseURI=new fF(this.settings.document_base_url,{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=!!this.settings.inline,this.shortcuts=new oF(this),this.editorCommands=new xL(this),this.settings.cache_suffix&&(Je.cacheSuffix=this.settings.cache_suffix.replace(/^[\?\&]+/,"")),this.ui={registry:uF(),styleSheetLoader:void 0,show:m,hide:m,enable:m,disable:m,isDisabled:k};var o=this,i=ZL(o);this.mode=i,this.setMode=i.set,n.fire("SetupEditor",{editor:this}),this.execCallback("setup",this),this.$=xs.overrideDefaults((function(){return{context:r.inline?r.getBody():r.getDoc(),element:r.getBody()}}))}return t.prototype.render=function(){YI(this)},t.prototype.focus=function(t){Qb(this,t)},t.prototype.hasFocus=function(){return Xb(this)},t.prototype.execCallback=function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];var r,o=this,i=o.settings[t];if(i)return o.callbackLookup&&(r=o.callbackLookup[t])&&(i=r.func,r=r.scope),"string"===typeof i&&(r=i.replace(/\.\w+$/,""),r=r?hF(r):0,i=hF(i),o.callbackLookup=o.callbackLookup||{},o.callbackLookup[t]={func:i,scope:r}),i.apply(r||o,e)},t.prototype.translate=function(t){return Js.translate(t)},t.prototype.getParam=function(t,e,n){return wE(this,t,e,n)},t.prototype.hasPlugin=function(t,e){var n=X(lm(this).split(/[ ,]/),t);return!!n&&(!e||void 0!==IE.get(t))},t.prototype.nodeChanged=function(t){this._nodeChangeDispatcher.nodeChanged(t)},t.prototype.addCommand=function(t,e,n){this.editorCommands.addCommand(t,e,n)},t.prototype.addQueryStateHandler=function(t,e,n){this.editorCommands.addQueryStateHandler(t,e,n)},t.prototype.addQueryValueHandler=function(t,e,n){this.editorCommands.addQueryValueHandler(t,e,n)},t.prototype.addShortcut=function(t,e,n,r){this.shortcuts.add(t,e,n,r)},t.prototype.execCommand=function(t,e,n,r){return this.editorCommands.execCommand(t,e,n,r)},t.prototype.queryCommandState=function(t){return this.editorCommands.queryCommandState(t)},t.prototype.queryCommandValue=function(t){return this.editorCommands.queryCommandValue(t)},t.prototype.queryCommandSupported=function(t){return this.editorCommands.queryCommandSupported(t)},t.prototype.show=function(){var t=this;t.hidden&&(t.hidden=!1,t.inline?t.getBody().contentEditable="true":(dF.show(t.getContainer()),dF.hide(t.id)),t.load(),t.fire("show"))},t.prototype.hide=function(){var t=this,e=t.getDoc();t.hidden||(pF&&e&&!t.inline&&e.execCommand("SelectAll"),t.save(),t.inline?(t.getBody().contentEditable="false",t===t.editorManager.focusedEditor&&(t.editorManager.focusedEditor=null)):(dF.hide(t.getContainer()),dF.setStyle(t.id,"display",t.orgDisplay)),t.hidden=!0,t.fire("hide"))},t.prototype.isHidden=function(){return!!this.hidden},t.prototype.setProgressState=function(t,e){this.fire("ProgressState",{state:t,time:e})},t.prototype.load=function(t){var e,n=this,r=n.getElement();if(n.removed)return"";if(r){t=t||{},t.load=!0;var o=Kr(r)?r.value:r.innerHTML;return e=n.setContent(o,t),t.element=r,t.no_events||n.fire("LoadContent",t),t.element=r=null,e}},t.prototype.save=function(t){var e,n,r=this,o=r.getElement();if(o&&r.initialized&&!r.removed)return t=t||{},t.save=!0,t.element=o,e=t.content=r.getContent(t),t.no_events||r.fire("SaveContent",t),"raw"===t.format&&r.fire("RawSaveContent",t),e=t.content,Kr(o)?o.value=e:(!t.is_removing&&r.inline||(o.innerHTML=e),(n=dF.getParent(r.id,"form"))&&gF(n.elements,(function(t){if(t.name===r.id)return t.value=e,!1}))),t.element=o=null,!1!==t.set_dirty&&r.setDirty(!1),e},t.prototype.setContent=function(t,e){return P_(this,t,e)},t.prototype.getContent=function(t){return B_(this,t)},t.prototype.insertContent=function(t,e){e&&(t=mF({content:t},e)),this.execCommand("mceInsertContent",!1,t)},t.prototype.resetContent=function(t){void 0===t?P_(this,this.startContent,{format:"raw"}):P_(this,t),this.undoManager.reset(),this.setDirty(!1),this.nodeChanged()},t.prototype.isDirty=function(){return!this.isNotDirty},t.prototype.setDirty=function(t){var e=!this.isNotDirty;this.isNotDirty=!t,t&&t!==e&&this.fire("dirty")},t.prototype.getContainer=function(){var t=this;return t.container||(t.container=dF.get(t.editorContainer||t.id+"_parent")),t.container},t.prototype.getContentAreaContainer=function(){return this.contentAreaContainer},t.prototype.getElement=function(){return this.targetElm||(this.targetElm=dF.get(this.id)),this.targetElm},t.prototype.getWin=function(){var t,e=this;return e.contentWindow||(t=e.iframeElement,t&&(e.contentWindow=t.contentWindow)),e.contentWindow},t.prototype.getDoc=function(){var t,e=this;return e.contentDocument||(t=e.getWin(),t&&(e.contentDocument=t.document)),e.contentDocument},t.prototype.getBody=function(){var t=this.getDoc();return this.bodyElement||(t?t.body:null)},t.prototype.convertURL=function(t,e,n){var r=this,o=r.settings;return o.urlconverter_callback?r.execCallback("urlconverter_callback",t,n,!0,e):!o.convert_urls||n&&"LINK"===n.nodeName||0===t.indexOf("file:")||0===t.length?t:o.relative_urls?r.documentBaseURI.toRelative(t):(t=r.documentBaseURI.toAbsolute(t,o.remove_script_host),t)},t.prototype.addVisual=function(t){JI(this,t)},t.prototype.remove=function(){V_(this)},t.prototype.destroy=function(t){j_(this,t)},t.prototype.uploadImages=function(t){return this.editorUpload.uploadImages(t)},t.prototype._scanForImages=function(){return this.editorUpload.scanForImages()},t.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")},t.prototype.addSidebar=function(){throw new Error("editor.addSidebar has been removed in tinymce 5x, use editor.ui.registry.addSidebar instead")},t.prototype.addMenuItem=function(){throw new Error("editor.addMenuItem has been removed in tinymce 5x, use editor.ui.registry.addMenuItem instead")},t.prototype.addContextToolbar=function(){throw new Error("editor.addContextToolbar has been removed in tinymce 5x, use editor.ui.registry.addContextToolbar instead")},t}(),bF=As.DOM,yF=fn.explode,wF=fn.each,xF=fn.extend,CF=0,kF=!1,SF=[],OF=[],TF=function(t){return"length"!==t},_F=function(t){var e=t.type;wF(NF.get(),(function(n){switch(e){case"scroll":n.fire("ScrollWindow",t);break;case"resize":n.fire("ResizeWindow",t);break}}))},EF=function(t){t!==kF&&(t?xs(window).on("resize scroll",_F):xs(window).off("resize scroll",_F),kF=t)},AF=function(t){var e=OF;delete SF[t.id];for(var n=0;n<SF.length;n++)if(SF[n]===t){SF.splice(n,1);break}return OF=et(OF,(function(e){return t!==e})),NF.activeEditor===t&&(NF.activeEditor=OF.length>0?OF[0]:null),NF.focusedEditor===t&&(NF.focusedEditor=null),e.length!==OF.length},DF=function(t){return t&&t.initialized&&!(t.getContainer()||t.getBody()).parentNode&&(AF(t),t.unbindAllNativeEvents(),t.destroy(!0),t.removed=!0,t=null),t},MF="CSS1Compat"!==document.compatMode,NF=Ut(Ut({},VL),{baseURI:null,baseURL:null,defaultSettings:{},documentBaseURL:null,suffix:null,$:xs,majorVersion:"5",minorVersion:"7.1",releaseDate:"2021-03-17",editors:SF,i18n:Js,activeEditor:null,focusedEditor:null,settings:{},setup:function(){var t,e,n=this,r="";e=fF.getDocumentBaseUrl(document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(e)&&(e=e.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(e)||(e+="/"));var o=window.tinymce||window.tinyMCEPreInit;if(o)t=o.base||o.baseURL,r=o.suffix;else{for(var i=document.getElementsByTagName("script"),u=0;u<i.length;u++){var a=i[u].src||"";if(""!==a){var c=a.substring(a.lastIndexOf("/"));if(/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(a)){-1!==c.indexOf(".min")&&(r=".min"),t=a.substring(0,a.lastIndexOf("/"));break}}}if(!t&&document.currentScript){a=document.currentScript.src;-1!==a.indexOf(".min")&&(r=".min"),t=a.substring(0,a.lastIndexOf("/"))}}n.baseURL=new fF(e).toAbsolute(t),n.documentBaseURL=e,n.baseURI=new fF(n.baseURL),n.suffix=r,Fb(n)},overrideDefaults:function(t){var e=t.base_url;e&&this._setBaseUrl(e);var n=t.suffix;t.suffix&&(this.suffix=n),this.defaultSettings=t;var r=t.plugin_base_urls;void 0!==r&&xt(r,(function(t,e){Zs.PluginManager.urls[e]=t}))},init:function(t){var e,n=this,r=fn.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"," "),o=function(t,e){return t.inline&&e.tagName.toLowerCase()in r},i=function(t){var e=t.id;return e||(e=Dt(t,"name").filter((function(t){return!bF.get(t)})).getOrThunk(bF.uniqueId),t.setAttribute("id",e)),e},u=function(e){var r=t[e];if(r)return r.apply(n,[])},a=function(t,e){return e.constructor===RegExp?e.test(t.className):bF.hasClass(t,e)},c=function(t){var e=[];if(Je.browser.isIE()&&Je.browser.version.major<11)return JE("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(MF)return JE("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[];if(t.types)return wF(t.types,(function(t){e=e.concat(bF.select(t.selector))})),e;if(t.selector)return bF.select(t.selector);if(t.target)return[t.target];switch(t.mode){case"exact":var n=t.elements||"";n.length>0&&wF(yF(n),(function(t){var n=bF.get(t);n?e.push(n):wF(document.forms,(function(n){wF(n.elements,(function(n){n.name===t&&(t="mce_editor_"+CF++,bF.setAttrib(n,"id",t),e.push(n))}))}))}));break;case"textareas":case"specific_textareas":wF(bF.select("textarea"),(function(n){t.editor_deselector&&a(n,t.editor_deselector)||t.editor_selector&&!a(n,t.editor_selector)||e.push(n)}));break}return e},s=function(t){e=t},l=function(){var e,r=0,a=[],f=function(t,o,i){var u=new vF(t,o,n);a.push(u),u.on("init",(function(){++r===e.length&&s(a)})),u.targetElm=u.targetElm||i,u.render()};bF.unbind(window,"ready",l),u("onpageload"),e=xs.unique(c(t)),t.types?wF(t.types,(function(n){fn.each(e,(function(e){return!bF.is(e,n.selector)||(f(i(e),xF({},t,n),e),!1)}))})):(fn.each(e,(function(t){DF(n.get(t.id))})),e=fn.grep(e,(function(t){return!n.get(t.id)})),0===e.length?s([]):wF(e,(function(e){o(t,e)?JE("Could not initialize inline editor on invalid inline target element",e):f(i(e),t,e)})))};return n.settings=t,bF.bind(window,"ready",l),new xi((function(t){e?t(e):s=function(e){t(e)}}))},get:function(t){return 0===arguments.length?OF.slice(0):B(t)?it(OF,(function(e){return e.id===t})).getOr(null):U(t)&&OF[t]?OF[t]:null},add:function(t){var e=this,n=SF[t.id];return n===t||(null===e.get(t.id)&&(TF(t.id)&&(SF[t.id]=t),SF.push(t),OF.push(t)),EF(!0),e.activeEditor=t,e.fire("AddEditor",{editor:t}),fR||(fR=function(t){var n=e.fire("BeforeUnload");if(n.returnValue)return t.preventDefault(),t.returnValue=n.returnValue,n.returnValue},window.addEventListener("beforeunload",fR))),t},createEditor:function(t,e){return this.add(new vF(t,e,this))},remove:function(t){var e,n,r=this;if(t){if(!B(t))return n=t,I(r.get(n.id))?null:(AF(n)&&r.fire("RemoveEditor",{editor:n}),0===OF.length&&window.removeEventListener("beforeunload",fR),n.remove(),EF(OF.length>0),n);wF(bF.select(t),(function(t){n=r.get(t.id),n&&r.remove(n)}))}else for(e=OF.length-1;e>=0;e--)r.remove(OF[e])},execCommand:function(t,e,n){var r=this,o=r.get(n);switch(t){case"mceAddEditor":return r.get(n)||new vF(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",!1,n),!0)}return!!r.activeEditor&&r.activeEditor.execCommand(t,e,n)},triggerSave:function(){wF(OF,(function(t){t.save()}))},addI18n:function(t,e){Js.add(t,e)},translate:function(t){return Js.translate(t)},setActive:function(t){var e=this.activeEditor;this.activeEditor!==t&&(e&&e.fire("deactivate",{relatedTarget:t}),t.fire("activate",{relatedTarget:e})),this.activeEditor=t},_setBaseUrl:function(t){this.baseURL=new fF(this.documentBaseURL).toAbsolute(t.replace(/\/+$/,"")),this.baseURI=new fF(this.baseURL)}});NF.setup();var RF,BF,PF=Math.min,zF=Math.max,IF=Math.round,LF=function(t,e,n){var r=e.x,o=e.y,i=t.w,u=t.h,a=e.w,c=e.h,s=(n||"").split("");return"b"===s[0]&&(o+=c),"r"===s[1]&&(r+=a),"c"===s[0]&&(o+=IF(c/2)),"c"===s[1]&&(r+=IF(a/2)),"b"===s[3]&&(o-=u),"r"===s[4]&&(r-=i),"c"===s[3]&&(o-=IF(u/2)),"c"===s[4]&&(r-=IF(i/2)),UF(r,o,i,u)},FF=function(t,e,n,r){var o,i;for(i=0;i<r.length;i++)if(o=LF(t,e,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},HF=function(t,e,n){return UF(t.x-e,t.y-n,t.w+2*e,t.h+2*n)},VF=function(t,e){var n=zF(t.x,e.x),r=zF(t.y,e.y),o=PF(t.x+t.w,e.x+e.w),i=PF(t.y+t.h,e.y+e.h);return o-n<0||i-r<0?null:UF(n,r,o-n,i-r)},jF=function(t,e,n){var r=t.x,o=t.y,i=t.x+t.w,u=t.y+t.h,a=e.x+e.w,c=e.y+e.h,s=zF(0,e.x-r),l=zF(0,e.y-o),f=zF(0,i-a),d=zF(0,u-c);return r+=s,o+=l,n&&(i+=s,u+=l,r-=f,o-=d),i-=f,u-=d,UF(r,o,i-r,u-o)},UF=function(t,e,n,r){return{x:t,y:e,w:n,h:r}},WF=function(t){return UF(t.left,t.top,t.width,t.height)},qF={inflate:HF,relativePosition:LF,findBestRelativePosition:FF,intersect:VF,clamp:jF,create:UF,fromClientRect:WF},$F=function(t,e,n){void 0===n&&(n=1e3);var r=!1,o=null,i=function(t){return function(){for(var e=[],n=0;n<arguments.length;n++)e[n]=arguments[n];r||(r=!0,null!==o&&(clearTimeout(o),o=null),t.apply(null,e))}},u=i(t),a=i(e),c=function(){for(var t=[],e=0;e<arguments.length;e++)t[e]=arguments[e];r||null!==o||(o=setTimeout((function(){return a.apply(null,t)}),n))};return{start:c,resolve:u,reject:a}},GF=function(){var t={},e={},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!==t[n])return t[n];var u=new xi((function(t,u){var a=$F(t,u);e[n]=a.resolve,Is.ScriptLoader.loadScript(r,(function(){return a.start(i)}),(function(){return a.reject(o)}))}));return t[n]=u,u},r=function(n,r){void 0!==e[n]&&(e[n](r),delete e[n]),t[n]=xi.resolve(r)};return{load:n,add:r}},KF=GF(),XF=fn.each,YF=fn.extend,JF=function(){};JF.extend=RF=function(t){var e=this,n=e.prototype,r=function(){var t,e,n,r=this;if(!BF&&(r.init&&r.init.apply(r,arguments),e=r.Mixins,e)){t=e.length;while(t--)n=e[t],n.init&&n.init.apply(r,arguments)}},o=function(){return this},i=function(t,e){return function(){var r=this,o=r._super;r._super=n[t];var i=e.apply(r,arguments);return r._super=o,i}};BF=!0;var u=new e;return BF=!1,t.Mixins&&(XF(t.Mixins,(function(e){for(var n in e)"init"!==n&&(t[n]=e[n])})),n.Mixins&&(t.Mixins=n.Mixins.concat(t.Mixins))),t.Methods&&XF(t.Methods.split(","),(function(e){t[e]=o})),t.Properties&&XF(t.Properties.split(","),(function(e){var n="_"+e;t[e]=function(t){var e=this;return void 0!==t?(e[n]=t,e):e[n]}})),t.Statics&&XF(t.Statics,(function(t,e){r[e]=t})),t.Defaults&&n.Defaults&&(t.Defaults=YF({},n.Defaults,t.Defaults)),xt(t,(function(t,e){"function"===typeof t&&n[e]?u[e]=i(e,t):u[e]=t})),r.prototype=u,r.constructor=r,r.extend=RF,r};var ZF,QF=Math.min,tH=Math.max,eH=Math.round,nH=function(t){var e={},n=0,r=0,o=0,i=function(t,e,n){var r,o,i;r=0,o=0,i=0,t/=255,e/=255,n/=255;var u=QF(t,QF(e,n)),a=tH(t,tH(e,n));if(u===a)return i=u,{h:0,s:0,v:100*i};var c=t===u?e-n:n===u?t-e:n-t;return r=t===u?3:n===u?1:5,r=60*(r-c/(a-u)),o=(a-u)/a,i=a,{h:eH(r),s:eH(100*o),v:eH(100*i)}},u=function(t,e,i){if(t=(parseInt(t,10)||0)%360,e=parseInt(e,10)/100,i=parseInt(i,10)/100,e=tH(0,QF(e,1)),i=tH(0,QF(i,1)),0!==e){var u=t/60,a=i*e,c=a*(1-Math.abs(u%2-1)),s=i-a;switch(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=eH(255*(n+s)),r=eH(255*(r+s)),o=eH(255*(o+s))}else n=r=o=eH(255*i)},a=function(){var t=function(t){return t=parseInt(t,10).toString(16),t.length>1?t:"0"+t};return"#"+t(n)+t(r)+t(o)},c=function(){return{r:n,g:r,b:o}},s=function(){return i(n,r,o)},l=function(t){var i;return"object"===typeof t?"r"in t?(n=t.r,r=t.g,o=t.b):"v"in t&&u(t.h,t.s,t.v):(i=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(t))?(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(t))?(n=parseInt(i[1],16),r=parseInt(i[2],16),o=parseInt(i[3],16)):(i=/#([0-F])([0-F])([0-F])/gi.exec(t))&&(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,e};return t&&l(t),e.toRgb=c,e.toHsv=s,e.toHex=a,e.parse=l,e},rH=function(t){var e=JSON.stringify(t);return B(e)?e.replace(/[\u0080-\uFFFF]/g,(function(t){var e=t.charCodeAt(0).toString(16);return"\\u"+"0000".substring(e.length)+e})):e},oH={serialize:rH,parse:function(t){try{return JSON.parse(t)}catch(e){}}},iH={callbacks:{},count:0,send:function(t){var e=this,n=As.DOM,r=void 0!==t.count?t.count:e.count,o="tinymce_jsonp_"+r;e.callbacks[r]=function(i){n.remove(o),delete e.callbacks[r],t.callback(i)},n.add(n.doc.body,"script",{id:o,src:t.url,type:"text/javascript"}),e.count++}},uH=Ut(Ut({},VL),{send:function(t){var e,n=0,r=function(){!t.async||4===e.readyState||n++>1e4?(t.success&&n<1e4&&200===e.status?t.success.call(t.success_scope,""+e.responseText,e,t):t.error&&t.error.call(t.error_scope,n>1e4?"TIMED_OUT":"GENERAL",e,t),e=null):Ei.setTimeout(r,10)};if(t.scope=t.scope||this,t.success_scope=t.success_scope||t.scope,t.error_scope=t.error_scope||t.scope,t.async=!1!==t.async,t.data=t.data||"",uH.fire("beforeInitialize",{settings:t}),e=new XMLHttpRequest,e.overrideMimeType&&e.overrideMimeType(t.content_type),e.open(t.type||(t.data?"POST":"GET"),t.url,t.async),t.crossDomain&&(e.withCredentials=!0),t.content_type&&e.setRequestHeader("Content-Type",t.content_type),t.requestheaders&&fn.each(t.requestheaders,(function(t){e.setRequestHeader(t.key,t.value)})),e.setRequestHeader("X-Requested-With","XMLHttpRequest"),e=uH.fire("beforeSend",{xhr:e,settings:t}).xhr,e.send(t.data),!t.async)return r();Ei.setTimeout(r,10)}}),aH=fn.extend,cH=function(){function t(t){this.settings=aH({},t),this.count=0}return t.sendRPC=function(e){return(new t).send(e)},t.prototype.send=function(t){var e=t.error,n=t.success,r=aH(this.settings,t);r.success=function(t,o){t=oH.parse(t),"undefined"===typeof t&&(t={error:"JSON Parse error."}),t.error?e.call(r.error_scope||r.scope,t.error,o):n.call(r.success_scope||r.scope,t.result)},r.error=function(t,n){e&&e.call(r.error_scope||r.scope,t,n)},r.data=oH.serialize({id:t.id||"c"+this.count++,method:t.method,params:t.params}),r.content_type="application/json",uH.send(r)},t}(),sH=function(){return function(){var t={},e=[],n={getItem:function(e){var n=t[e];return n||null},setItem:function(n,r){e.push(n),t[n]=String(r)},key:function(t){return e[t]},removeItem:function(n){e=e.filter((function(t){return t===n})),delete t[n]},clear:function(){e=[],t={}},length:0};return Object.defineProperty(n,"length",{get:function(){return e.length},configurable:!1,enumerable:!1}),n}()};try{var lH="__storage_test__";ZF=window.localStorage,ZF.setItem(lH,lH),ZF.removeItem(lH)}catch(pH){ZF=sH()}var fH=ZF,dH={geom:{Rect:qF},util:{Promise:xi,Delay:Ei,Tools:fn,VK:Lp,URI:fF,Class:JF,EventDispatcher:FL,Observable:VL,I18n:Js,XHR:uH,JSON:oH,JSONRequest:cH,JSONP:iH,LocalStorage:fH,Color:nH,ImageUploader:fA},dom:{EventUtils:qa,Sizzle:Ac,DomQuery:xs,TreeWalker:Ni,TextSeeker:Bl,DOMUtils:As,ScriptLoader:Is,RangeUtils:av,Serializer:N_,StyleSheetLoader:Ai,ControlSelection:Hp,BookmarkManager:kp,Selection:VT,Event:qa.Event},html:{Styles:Ra,Entities:wa,Node:dy,Schema:Ma,SaxParser:Sy,DomParser:y_,Writer:By,Serializer:Py},Env:Je,AddOnManager:Zs,Annotator:Cp,Formatter:kA,UndoManager:TA,EditorCommands:xL,WindowManager:VE,NotificationManager:zE,EditorObservable:GL,Shortcuts:oF,Editor:vF,FocusManager:Ob,EditorManager:NF,DOM:As.DOM,ScriptLoader:Is.ScriptLoader,PluginManager:IE,ThemeManager:LE,IconManager:CE,Resource:KF,trim:fn.trim,isArray:fn.isArray,is:fn.is,toArray:fn.toArray,makeMap:fn.makeMap,each:fn.each,map:fn.map,grep:fn.grep,inArray:fn.inArray,extend:fn.extend,create:fn.create,walk:fn.walk,createNS:fn.createNS,resolve:fn.resolve,explode:fn.explode,_addCacheSuffix:fn._addCacheSuffix,isOpera:Je.opera,isWebKit:Je.webkit,isIE:Je.ie,isGecko:Je.gecko,isMac:Je.mac},mH=fn.extend(NF,dH),gH=function(e){try{t.exports=e}catch(n){}},hH=function(t){window.tinymce=t,window.tinyMCE=t};hH(mH),gH(mH)})()}).call(this,n("24aa"))},e704:function(t,e){(function(){"use strict";var t=function(t){var e=t,n=function(){return e},r=function(t){e=t};return{get:n,set:r}},e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(t){return!!t.hasPlugin("tinymcespellchecker",!0)&&("undefined"!==typeof window.console&&window.console.log&&window.console.log("Spell Checker Pro is incompatible with Spell Checker plugin! Remove 'spellchecker' from the 'plugins' option."),!0)},r=Object.hasOwnProperty,o=function(t){for(var e in t)if(r.call(t,e))return!1;return!0},i=tinymce.util.Tools.resolve("tinymce.util.Tools"),u=tinymce.util.Tools.resolve("tinymce.util.URI"),a=tinymce.util.Tools.resolve("tinymce.util.XHR"),c=function(t){return t.fire("SpellcheckStart")},s=function(t){return t.fire("SpellcheckEnd")},l=function(t){var e="English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr_FR,German=de,Italian=it,Polish=pl,Portuguese=pt_BR,Spanish=es,Swedish=sv";return t.getParam("spellchecker_languages",e)},f=function(t){var e=t.getParam("language","en");return t.getParam("spellchecker_language",e)},d=function(t){return t.getParam("spellchecker_rpc_url")},m=function(t){return t.getParam("spellchecker_callback")},g=function(t){var e=new RegExp('[^\\s!"#$%&()*+,-./:;<=>?@[\\]^_{|}`§©«®±¶·¸»¼½¾¿×÷¤”“„    ]+',"g");return t.getParam("spellchecker_wordchar_pattern",e)},h=function(t){return t&&1===t.nodeType&&"false"===t.contentEditable},p=function(t,e){var n,r=[],o=e.dom,i=e.schema.getBlockElements(),u=e.schema.getWhiteSpaceElements(),a=e.schema.getShortEndedElements(),c=function(t,e){if(!t[0])throw new Error("findAndReplaceDOMText cannot handle zero-length matches");return{start:t.index,end:t.index+t[0].length,text:t[0],data:e}},s=function(t){var e;if(3===t.nodeType)return t.data;if(u[t.nodeName]&&!i[t.nodeName])return"";if(h(t))return"\n";if(e="",(i[t.nodeName]||a[t.nodeName])&&(e+="\n"),t=t.firstChild)do{e+=s(t)}while(t=t.nextSibling);return e},l=function(t,e,n){var r,o,c,s,l,f=[],d=0,m=t,g=0;e=e.slice(0),e.sort((function(t,e){return t.start-e.start})),l=e.shift();t:while(1){if((i[m.nodeName]||a[m.nodeName]||h(m))&&d++,3===m.nodeType&&(!o&&m.length+d>=l.end?(o=m,s=l.end-d):r&&f.push(m),!r&&m.length+d>l.start&&(r=m,c=l.start-d),d+=m.length),r&&o){if(m=n({startNode:r,startNodeIndex:c,endNode:o,endNodeIndex:s,innerNodes:f,match:l.text,matchIndex:g}),d-=o.length-s,r=null,o=null,f=[],l=e.shift(),g++,!l)break}else if(u[m.nodeName]&&!i[m.nodeName]||!m.firstChild){if(m.nextSibling){m=m.nextSibling;continue}}else if(!h(m)){m=m.firstChild;continue}while(1){if(m.nextSibling){m=m.nextSibling;break}if(m.parentNode===t)break t;m=m.parentNode}}},f=function(t){var e=function(e,n){var i=r[n];i.stencil||(i.stencil=t(i));var u=i.stencil.cloneNode(!1);return u.setAttribute("data-mce-index",n),e&&u.appendChild(o.doc.createTextNode(e)),u};return function(t){var n,r,i,u=t.startNode,a=t.endNode,c=t.matchIndex,s=o.doc;if(u===a){var l=u;i=l.parentNode,t.startNodeIndex>0&&(n=s.createTextNode(l.data.substring(0,t.startNodeIndex)),i.insertBefore(n,l));var f=e(t.match,c);return i.insertBefore(f,l),t.endNodeIndex<l.length&&(r=s.createTextNode(l.data.substring(t.endNodeIndex)),i.insertBefore(r,l)),l.parentNode.removeChild(l),f}n=s.createTextNode(u.data.substring(0,t.startNodeIndex)),r=s.createTextNode(a.data.substring(t.endNodeIndex));for(var d=e(u.data.substring(t.startNodeIndex),c),m=0,g=t.innerNodes.length;m<g;++m){var h=t.innerNodes[m],p=e(h.data,c);h.parentNode.replaceChild(p,h)}var v=e(a.data.substring(0,t.endNodeIndex),c);return i=u.parentNode,i.insertBefore(n,u),i.insertBefore(d,u),i.removeChild(u),i=a.parentNode,i.insertBefore(v,a),i.insertBefore(r,a),i.removeChild(a),v}},d=function(t){var e=t.parentNode;while(t.childNodes.length>0)e.insertBefore(t.childNodes[0],t);e.removeChild(t)},m=function(t){return-1!==t.className.indexOf("mce-spellchecker-word")},g=function(e){var n=t.getElementsByTagName("*"),r=[];e="number"===typeof e?""+e:null;for(var o=0;o<n.length;o++){var i=n[o],u=i.getAttribute("data-mce-index");null!==u&&u.length&&m(i)&&(u!==e&&null!==e||r.push(i))}return r},p=function(t){var e=r.length;while(e--)if(r[e]===t)return e;return-1};function v(t){var e=[];return b((function(n,r){t(n,r)&&e.push(n)})),r=e,this}function b(t){for(var e=0,n=r.length;e<n;e++)if(!1===t(r[e],e))break;return this}function y(e){return r.length&&l(t,r,f(e)),this}function w(t,e){if(E&&t.global)while(n=t.exec(E))r.push(c(n,e));return this}function x(t){var e,n=g(t?p(t):null);e=n.length;while(e--)d(n[e]);return this}var C=function(t){return r[t.getAttribute("data-mce-index")]},k=function(t){return g(p(t))[0]};function S(t,e,n){return r.push({start:t,end:t+e,text:E.substr(t,e),data:n}),this}var O=function(t){var n=g(p(t)),r=e.dom.createRng();return r.setStartBefore(n[0]),r.setEndAfter(n[n.length-1]),r},T=function(t,n){var r=O(t);return r.deleteContents(),n.length>0&&r.insertNode(e.dom.doc.createTextNode(n)),r};function _(){return r.splice(0,r.length),x(),this}var E=s(t);return{text:E,matches:r,each:b,filter:v,reset:_,matchFromElement:C,elementFromMatch:k,find:w,add:S,wrap:y,unwrap:x,replace:T,rangeFromMatch:O,indexOf:p}},v=function(t,e){if(!e.get()){var n=p(t.getBody(),t);e.set(n)}return e.get()},b=function(t,e,n){return function(r,o,c,s){var l={method:r,lang:n.get()},f="";l["addToDictionary"===r?"word":"text"]=o,i.each(l,(function(t,e){f&&(f+="&"),f+=e+"="+encodeURIComponent(t)})),a.send({url:new u(e).toAbsolute(d(t)),type:"post",content_type:"application/x-www-form-urlencoded",data:f,success:function(e){var n=JSON.parse(e);if(n)n.error?s(n.error):c(n);else{var r=t.translate("Server response wasn't proper JSON.");s(r)}},error:function(){var e=t.translate("The spelling service was not found: (")+d(t)+t.translate(")");s(e)}})}},y=function(t,e,n,r,o,i,u){var a=m(t),c=a||b(t,e,n);c.call(t.plugins.spellchecker,r,o,i,u)},w=function(t,e,n,r,o,i){if(!S(t,n,r)){var u=function(e){t.notificationManager.open({text:e,type:"error"}),t.setProgressState(!1),S(t,n,r)},a=function(e){_(t,n,r,o,e)};t.setProgressState(!0),y(t,e,i,"spellcheck",v(t,r).text,a,u),t.focus()}},x=function(t,e,n){t.dom.select("span.mce-spellchecker-word").length||S(t,e,n)},C=function(t,e,n,r,o,i,u){t.setProgressState(!0),y(t,e,o,"addToDictionary",i,(function(){t.setProgressState(!1),t.dom.remove(u,!0),x(t,n,r)}),(function(e){t.notificationManager.open({text:e,type:"error"}),t.setProgressState(!1)}))},k=function(t,e,n,r,o,u){t.selection.collapse(),u?i.each(t.dom.select("span.mce-spellchecker-word"),(function(e){e.getAttribute("data-mce-word")===r&&t.dom.remove(e,!0)})):t.dom.remove(o,!0),x(t,e,n)},S=function(t,e,n){var r=t.selection.getBookmark();if(v(t,n).reset(),t.selection.moveToBookmark(r),n.set(null),e.get())return e.set(!1),s(t),!0},O=function(t){var e=t.getAttribute("data-mce-index");return"number"===typeof e?""+e:e},T=function(t,e){var n=[],r=i.toArray(t.getBody().getElementsByTagName("span"));if(r.length)for(var o=0;o<r.length;o++){var u=O(r[o]);null!==u&&u.length&&(u===e.toString()&&n.push(r[o]))}return n},_=function(t,e,n,r,i){var u=!!i.dictionary,a=i.words;if(t.setProgressState(!1),o(a)){var s=t.translate("No misspellings found.");return t.notificationManager.open({text:s,type:"info"}),void e.set(!1)}r.set({suggestions:a,hasDictionarySupport:u});var l=t.selection.getBookmark();v(t,n).find(g(t)).filter((function(t){return!!a[t.text]})).wrap((function(e){return t.dom.create("span",{class:"mce-spellchecker-word","aria-invalid":"spelling","data-mce-bogus":1,"data-mce-word":e.text})})),t.selection.moveToBookmark(l),e.set(!0),c(t)},E=function(t,e,n,r,o,i){var u=function(){return g(t)},a=function(o){_(t,e,r,n,o)};return{getTextMatcher:r.get,getWordCharPattern:u,markErrors:a,getLanguage:o.get}},A=function(t,e,n,r,o,i){t.addCommand("mceSpellCheck",(function(){w(t,e,n,r,o,i)}))},D=function(){return D=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n],e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},D.apply(this,arguments)},M="SpellcheckStart SpellcheckEnd",N=function(t,e){var n=[];return i.each(e,(function(t){n.push({selectable:!0,text:t.name,data:t.value})})),n},R=function(t){return i.map(l(t).split(","),(function(t){var e=t.split("=");return{name:e[0],value:e[1]}}))},B=function(t,e,n,r,o,u){var a=N("Language",R(t)),c=function(){w(t,e,n,r,u,o)},s={tooltip:"Spellcheck",onAction:c,icon:"spell-check",onSetup:function(e){var r=function(){e.setActive(n.get())};return t.on(M,r),function(){t.off(M,r)}}},l=D(D({},s),{type:"splitbutton",select:function(t){return t===o.get()},fetch:function(t){var e=i.map(a,(function(t){return{type:"choiceitem",value:t.data,text:t.text}}));t(e)},onItemAction:function(t,e){o.set(e)}});a.length>1?t.ui.registry.addSplitButton("spellchecker",l):t.ui.registry.addToggleButton("spellchecker",s),t.ui.registry.addToggleMenuItem("spellchecker",{text:"Spellcheck",icon:"spell-check",onSetup:function(e){e.setActive(n.get());var r=function(){e.setActive(n.get())};return t.on(M,r),function(){t.off(M,r)}},onAction:c})},P=!0,z=function(t,e,n,r,o,u,a,c){var s=[],l=n.get().suggestions[a];i.each(l,(function(e){s.push({text:e,onAction:function(){t.insertContent(t.dom.encode(e)),t.dom.remove(c),x(t,r,o)}})}));var f=n.get().hasDictionarySupport;return f&&(s.push({type:"separator"}),s.push({text:"Add to dictionary",onAction:function(){C(t,e,r,o,u,a,c)}})),s.push.apply(s,[{type:"separator"},{text:"Ignore",onAction:function(){k(t,r,o,a,c)}},{text:"Ignore all",onAction:function(){k(t,r,o,a,c,P)}}]),s},I=function(t,e,n,r,o,i){var u=function(u){var a=u;if("mce-spellchecker-word"!==a.className)return[];var c=T(t,O(a));if(c.length>0){var s=t.dom.createRng();return s.setStartBefore(c[0]),s.setEndAfter(c[c.length-1]),t.selection.setRng(s),z(t,e,n,r,o,i,a.getAttribute("data-mce-word"),c)}};t.ui.registry.addContextMenu("spellchecker",{update:u})};function L(){e.add("spellchecker",(function(e,r){if(!1===n(e)){var o=t(!1),i=t(f(e)),u=t(null),a=t(null);return B(e,r,o,u,i,a),I(e,r,a,o,u,i),A(e,r,o,u,a,i),E(e,o,a,u,i)}}))}L()})()},e8b0:function(t,e){(function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=function(t){return t},n=function(){return n=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var o in e=arguments[n],e)Object.prototype.hasOwnProperty.call(e,o)&&(t[o]=e[o]);return t},n.apply(this,arguments)},r="\ufeff",o=function(t){return t.replace(/\uFEFF/g,"")},i=function(t,e){for(var n=t.length,r=new Array(n),o=0;o<n;o++){var i=t[o];r[o]=e(i,o)}return r},u="[!-#%-*,-\\/:;?@\\[-\\]_{}¡«·»¿;·՚-՟։֊־׀׃׆׳״؉؊،؍؛؞؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰෴๏๚๛༄-༒༺-༽྅࿐-࿔࿙࿚၊-၏჻፡-፨᐀᙭᙮᚛᚜᛫-᛭᜵᜶។-៖៘-៚᠀-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᯼-᯿᰻-᰿᱾᱿᳓‐-‧‰-⁃⁅-⁑⁓-⁞⁽⁾₍₎〈〉❨-❵⟅⟆⟦-⟯⦃-⦘⧘-⧛⧼⧽⳹-⳼⳾⳿⵰⸀-⸮⸰⸱、-〃〈-】〔-〟〰〽゠・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꯫﴾﴿︐-︙︰-﹒﹔-﹡﹣﹨﹪﹫!----]_{}⦅-・]",a={aletter:"[A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԧԱ-Ֆՙա-ևא-תװ-׳ؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘऄ-हऽॐक़-ॡॱ-ॷॹ-ॿঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-ళవ-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆༀཀ-ཇཉ-ཬྈ-ྌႠ-Ⴥა-ჺჼᄀ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤜᨀ-ᨖᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᯀ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ--ℝℤΩℨK--ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⒶ-ⓩⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⴀ-ⴥⴰ-ⵥⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〻〼ㄅ-ㄭㄱ-ㆎㆠ-ㆺꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚗꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐꞑꞠ-ꞩꟺ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꨀ-ꨨꩀ-ꩂꩄ-ꩋꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA---하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]",midnumlet:"[-'\\.‘’․﹒'.]",midletter:"[:··״‧︓﹕:]",midnum:"[±+*/,;;։،؍٬߸⁄︐︔﹐﹔,;]",numeric:"[0-9٠-٩٫۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꩐-꩙꯰-꯹]",cr:"\\r",lf:"\\n",newline:"[\v\f…\u2028\u2029]",extend:"[̀-ͯ҃-҉֑-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ऀ-ःऺ-़ा-ॏ॑-ॗॢॣঁ-ঃ়া-ৄেৈো-্ৗৢৣਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑੰੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣஂா-ூெ-ைொ-்ௗఁ-ఃా-ౄె-ైొ-్ౕౖౢౣಂಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣംഃാ-ൄെ-ൈൊ-്ൗൢൣංඃ්ා-ුූෘ-ෟෲෳัิ-ฺ็-๎ັິ-ູົຼ່-ໍ༹༘༙༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏႚ-ႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳា-៓៝᠋-᠍ᢩᤠ-ᤫᤰ-᤻ᦰ-ᧀᧈᧉᨗ-ᨛᩕ-ᩞ᩠-᩿᩼ᬀ-ᬄ᬴-᭄᭫-᭳ᮀ-ᮂᮡ-᯦᮪-᯳ᰤ-᰷᳐-᳔᳒-᳨᳭ᳲ᷀-ᷦ᷼-᷿‌‍⃐-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꙯-꙲꙼꙽꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-꣄꣠-꣱ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀ꨩ-ꨶꩃꩌꩍꩻꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꯣ-ꯪ꯬꯭ﬞ︀-️︠-゙゚︦]",format:"[­؀-؃۝܏឴឵‎‏‪---\ufeff-]",katakana:"[〱-〵゛゜゠-ヺー-ヿㇰ-ㇿ㋐-㋾㌀-㍗ヲ-ン]",extendnumlet:"[=_‿⁀⁔︳︴-﹏_∀-<>]",punctuation:u},c={ALETTER:0,MIDNUMLET:1,MIDLETTER:2,MIDNUM:3,NUMERIC:4,CR:5,LF:6,NEWLINE:7,EXTEND:8,FORMAT:9,KATAKANA:10,EXTENDNUMLET:11,AT:12,OTHER:13},s=[new RegExp(a.aletter),new RegExp(a.midnumlet),new RegExp(a.midletter),new RegExp(a.midnum),new RegExp(a.numeric),new RegExp(a.cr),new RegExp(a.lf),new RegExp(a.newline),new RegExp(a.extend),new RegExp(a.format),new RegExp(a.katakana),new RegExp(a.extendnumlet),new RegExp("@")],l="",f=new RegExp("^"+a.punctuation+"$"),d=/^\s+$/,m=s,g=c.OTHER,h=function(t){for(var e=g,n=m.length,r=0;r<n;++r){var o=m[r];if(o&&o.test(t)){e=r;break}}return e},p=function(t){var e={};return function(n){if(e[n])return e[n];var r=t(n);return e[n]=r,r}},v=function(t){var e=p(h);return i(t,e)},b=function(t,e){var n=t[e],r=t[e+1];if(e<0||e>t.length-1&&0!==e)return!1;if(n===c.ALETTER&&r===c.ALETTER)return!1;var o=t[e+2];if(n===c.ALETTER&&(r===c.MIDLETTER||r===c.MIDNUMLET||r===c.AT)&&o===c.ALETTER)return!1;var i=t[e-1];return(n!==c.MIDLETTER&&n!==c.MIDNUMLET&&r!==c.AT||r!==c.ALETTER||i!==c.ALETTER)&&((n!==c.NUMERIC&&n!==c.ALETTER||r!==c.NUMERIC&&r!==c.ALETTER)&&((n!==c.MIDNUM&&n!==c.MIDNUMLET||r!==c.NUMERIC||i!==c.NUMERIC)&&((n!==c.NUMERIC||r!==c.MIDNUM&&r!==c.MIDNUMLET||o!==c.NUMERIC)&&(n!==c.EXTEND&&n!==c.FORMAT&&i!==c.EXTEND&&i!==c.FORMAT&&r!==c.EXTEND&&r!==c.FORMAT&&((n!==c.CR||r!==c.LF)&&(n===c.NEWLINE||n===c.CR||n===c.LF||(r===c.NEWLINE||r===c.CR||r===c.LF||(n!==c.KATAKANA||r!==c.KATAKANA)&&((r!==c.EXTENDNUMLET||n!==c.ALETTER&&n!==c.NUMERIC&&n!==c.KATAKANA&&n!==c.EXTENDNUMLET)&&((n!==c.EXTENDNUMLET||r!==c.ALETTER&&r!==c.NUMERIC&&r!==c.KATAKANA)&&n!==c.AT)))))))))},y=l,w=d,x=f,C=function(t){return"http"===t||"https"===t},k=function(t,e){var n;for(n=e;n<t.length;n++)if(w.test(t[n]))break;return n},S=function(t,e){var n=k(t,e+1),r=t.slice(e+1,n).join(y);return"://"===r.substr(0,3)?n:e},O=function(t,e,n,r){for(var o=[],i=[],u=0;u<n.length;++u)if(i.push(t[u]),b(n,u)){var a=e[u];if((r.includeWhitespace||!w.test(a))&&(r.includePunctuation||!x.test(a))){var c=u-i.length+1,s=u+1,l=e.slice(c,s).join(y);if(C(l)){var f=S(e,u),d=t.slice(s,f);Array.prototype.push.apply(i,d),u=f}o.push(i)}i=[]}return o},T=function(){return{includeWhitespace:!1,includePunctuation:!1}},_=function(t,e,o){o=n(n({},T()),o);for(var i=[],u=[],a=0;a<t.length;a++){var c=e(t[a]);c!==r&&(i.push(t[a]),u.push(c))}var s=v(u);return O(i,u,s,o)},E=_,A=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),D=function(t,e){var n=e.getBlockElements(),r=e.getShortEndedElements(),i=function(t){return n[t.nodeName]||r[t.nodeName]},u=[],a="",c=new A(t,t);while(t=c.next())3===t.nodeType?a+=o(t.data):i(t)&&a.length&&(u.push(a),a="");return a.length&&u.push(a),u},M=function(t){return t.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length},N=function(t,n){var r=D(t,n).join("\n");return E(r.split(""),e).length},R=function(t,e){var n=D(t,e).join("");return M(n)},B=function(t,e){var n=D(t,e).join("").replace(/\s/g,"");return M(n)},P=function(t,e){return function(){return e(t.getBody(),t.schema)}},z=function(t,e){return function(){return e(t.selection.getRng().cloneContents(),t.schema)}},I=function(t){return P(t,N)},L=function(t){return{body:{getWordCount:I(t),getCharacterCount:P(t,R),getCharacterCountWithoutSpaces:P(t,B)},selection:{getWordCount:z(t,N),getCharacterCount:z(t,R),getCharacterCountWithoutSpaces:z(t,B)},getCount:I(t)}},F=tinymce.util.Tools.resolve("tinymce.util.Delay"),H=function(t,e){t.fire("wordCountUpdate",{wordCount:{words:e.body.getWordCount(),characters:e.body.getCharacterCount(),charactersWithoutSpaces:e.body.getCharacterCountWithoutSpaces()}})},V=function(t,e){H(t,e)},j=function(t,e,n){var r=F.debounce((function(){return V(t,e)}),n);t.on("init",(function(){V(t,e),F.setEditorTimeout(t,(function(){t.on("SetContent BeforeAddUndo Undo Redo keyup",r)}),0)}))},U=function(t,e){t.windowManager.open({title:"Word Count",body:{type:"panel",items:[{type:"table",header:["Count","Document","Selection"],cells:[["Words",String(e.body.getWordCount()),String(e.selection.getWordCount())],["Characters (no spaces)",String(e.body.getCharacterCountWithoutSpaces()),String(e.selection.getCharacterCountWithoutSpaces())],["Characters",String(e.body.getCharacterCount()),String(e.selection.getCharacterCount())]]}]},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}]})},W=function(t,e){t.ui.registry.addButton("wordcount",{tooltip:"Word count",icon:"character-count",onAction:function(){return U(t,e)}}),t.ui.registry.addMenuItem("wordcount",{text:"Word count",icon:"character-count",onAction:function(){return U(t,e)}})};function q(e){void 0===e&&(e=300),t.add("wordcount",(function(t){var n=L(t);return W(t,n),j(t,n,e),n}))}q()})()},ebac:function(t,e,n){n("080b")},ec27:function(t,e,n){n("fc39")},ecb9:function(t,e,n){n("8962")},eda9:function(t,e,n){n("c361")},ef1f:function(t,e){(function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=function(t,e){t.focus(),t.undoManager.transact((function(){t.setContent(e)})),t.selection.setCursorLocation(),t.nodeChanged()},n=function(t){return t.getContent({source_view:!0})},r=function(t){var r=n(t);t.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:r},onSubmit:function(n){e(t,n.getData().code),n.close()}})},o=function(t){t.addCommand("mceCodeEditor",(function(){r(t)}))},i=function(t){t.ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:function(){return r(t)}}),t.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:function(){return r(t)}})};function u(){t.add("code",(function(t){return o(t),i(t),{}}))}u()})()},f034:function(t,e){(function(){"use strict";var t=function(t){var e=t,n=function(){return e},r=function(t){e=t};return{get:n,set:r}},e=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(t){return{isFullscreen:function(){return null!==t.get()}}},r=function(){},o=function(t,e){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return t(e.apply(null,n))}},i=function(t,e){return function(n){return t(e(n))}},u=function(t){return function(){return t}};function a(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=e.concat(n);return t.apply(null,o)}}var c=u(!1),s=u(!0),l=function(){return f},f=function(){var t=function(t){return t.isNone()},e=function(t){return t()},n=function(t){return t},o={fold:function(t,e){return t()},is:c,isSome:c,isNone:s,getOr:n,getOrThunk:e,getOrDie:function(t){throw new Error(t||"error: getOrDie called on none.")},getOrNull:u(null),getOrUndefined:u(void 0),or:n,orThunk:e,map:l,each:r,bind:l,exists:c,forall:s,filter:l,equals:t,equals_:t,toArray:function(){return[]},toString:u("none()")};return o}(),d=function(t){var e=u(t),n=function(){return o},r=function(e){return e(t)},o={fold:function(e,n){return n(t)},is:function(e){return t===e},isSome:s,isNone:c,getOr:e,getOrThunk:e,getOrDie:e,getOrNull:e,getOrUndefined:e,or:n,orThunk:n,map:function(e){return d(e(t))},each:function(e){e(t)},bind:r,exists:r,forall:r,filter:function(e){return e(t)?o:f},toArray:function(){return[t]},toString:function(){return"some("+t+")"},equals:function(e){return e.is(t)},equals_:function(e,n){return e.fold(c,(function(e){return n(t,e)}))}};return o},m=function(t){return null===t||void 0===t?f:d(t)},g={some:d,none:l,from:m},h=function(e){var n=t(g.none()),r=function(){return n.get().each(e)},o=function(){r(),n.set(g.none())},i=function(){return n.get().isSome()},u=function(t){r(),n.set(g.some(t))};return{clear:o,isSet:i,set:u}},p=function(){return h((function(t){return t.unbind()}))},v=function(){var e=t(g.none()),n=function(){return e.set(g.none())},r=function(t){return e.set(g.some(t))},o=function(){return e.get().isSome()},i=function(t){return e.get().each(t)};return{clear:n,set:r,isSet:o,on:i}},b=function(t){var e=typeof t;return null===t?"null":"object"===e&&(Array.prototype.isPrototypeOf(t)||t.constructor&&"Array"===t.constructor.name)?"array":"object"===e&&(String.prototype.isPrototypeOf(t)||t.constructor&&"String"===t.constructor.name)?"string":e},y=function(t){return function(e){return b(e)===t}},w=function(t){return function(e){return typeof e===t}},x=y("string"),C=y("array"),k=w("boolean"),S=function(t){return null===t||void 0===t},O=function(t){return!S(t)},T=w("function"),_=w("number"),E=Array.prototype.push,A=function(t,e){for(var n=t.length,r=new Array(n),o=0;o<n;o++){var i=t[o];r[o]=e(i,o)}return r},D=function(t,e){for(var n=0,r=t.length;n<r;n++){var o=t[n];e(o,n)}},M=function(t,e){for(var n=[],r=0,o=t.length;r<o;r++){var i=t[r];e(i,r)&&n.push(i)}return n},N=function(t){for(var e=[],n=0,r=t.length;n<r;++n){if(!C(t[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+t);E.apply(e,t[n])}return e},R=function(t,e){return N(A(t,e))},B=function(t,e){return e>=0&&e<t.length?g.some(t[e]):g.none()},P=function(t){return B(t,0)},z=Object.keys,I=function(t,e){for(var n=z(t),r=0,o=n.length;r<o;r++){var i=n[r],u=t[i];e(u,i)}},L=function(t){return void 0!==t.style&&T(t.style.getPropertyValue)},F=function(t,e){var n=e||document,r=n.createElement("div");if(r.innerHTML=t,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",t),new Error("HTML must have a single root node");return j(r.childNodes[0])},H=function(t,e){var n=e||document,r=n.createElement(t);return j(r)},V=function(t,e){var n=e||document,r=n.createTextNode(t);return j(r)},j=function(t){if(null===t||void 0===t)throw new Error("Node cannot be null or undefined");return{dom:t}},U=function(t,e,n){return g.from(t.dom.elementFromPoint(e,n)).map(j)},W={fromHtml:F,fromTag:H,fromText:V,fromDom:j,fromPoint:U},q=("undefined"!==typeof window?window:Function("return this;")(),9),$=11,G=1,K=3,X=function(t){return t.dom.nodeType},Y=function(t){return function(e){return X(e)===t}},J=Y(G),Z=Y(K),Q=Y(q),tt=Y($),et=function(t,e){var n=t.dom;if(n.nodeType!==G)return!1;var r=n;if(void 0!==r.matches)return r.matches(e);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(e);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(e);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(e);throw new Error("Browser lacks native selectors")},nt=function(t){return t.nodeType!==G&&t.nodeType!==q&&t.nodeType!==$||0===t.childElementCount},rt=function(t,e){var n=void 0===e?document:e.dom;return nt(n)?[]:A(n.querySelectorAll(t),W.fromDom)},ot=function(t,e){return t.dom===e.dom},it=function(t){return W.fromDom(t.dom.ownerDocument)},ut=function(t){return Q(t)?t:it(t)},at=function(t){return g.from(t.dom.parentNode).map(W.fromDom)},ct=function(t,e){var n=T(e)?e:c,r=t.dom,o=[];while(null!==r.parentNode&&void 0!==r.parentNode){var i=r.parentNode,u=W.fromDom(i);if(o.push(u),!0===n(u))break;r=i}return o},st=function(t){var e=function(e){return M(e,(function(e){return!ot(t,e)}))};return at(t).map(lt).map(e).getOr([])},lt=function(t){return A(t.dom.childNodes,W.fromDom)},ft=function(t){return tt(t)&&O(t.dom.host)},dt=T(Element.prototype.attachShadow)&&T(Node.prototype.getRootNode),mt=u(dt),gt=dt?function(t){return W.fromDom(t.dom.getRootNode())}:ut,ht=function(t){var e=gt(t);return ft(e)?g.some(e):g.none()},pt=function(t){return W.fromDom(t.dom.host)},vt=function(t){if(mt()&&O(t.target)){var e=W.fromDom(t.target);if(J(e)&&bt(e)&&t.composed&&t.composedPath){var n=t.composedPath();if(n)return P(n)}}return g.from(t.target)},bt=function(t){return O(t.dom.shadowRoot)},yt=function(t){var e=Z(t)?t.dom.parentNode:t.dom;if(void 0===e||null===e||null===e.ownerDocument)return!1;var n=e.ownerDocument;return ht(W.fromDom(e)).fold((function(){return n.body.contains(e)}),i(yt,pt))},wt=function(t){var e=t.dom.body;if(null===e||void 0===e)throw new Error("Body is not available yet");return W.fromDom(e)},xt=function(t,e,n){if(!(x(n)||k(n)||_(n)))throw console.error("Invalid call to Attribute.set. Key ",e,":: Value ",n,":: Element ",t),new Error("Attribute value was not simple");t.setAttribute(e,n+"")},Ct=function(t,e,n){xt(t.dom,e,n)},kt=function(t,e){var n=t.dom.getAttribute(e);return null===n?void 0:n},St=function(t,e){t.dom.removeAttribute(e)},Ot=function(t,e,n){if(!x(n))throw console.error("Invalid call to CSS.set. Property ",e,":: Value ",n,":: Element ",t),new Error("CSS value must be a string: "+n);L(t)&&t.style.setProperty(e,n)},Tt=function(t,e){var n=t.dom;I(e,(function(t,e){Ot(n,e,t)}))},_t=function(t,e){var n=t.dom,r=window.getComputedStyle(n),o=r.getPropertyValue(e);return""!==o||yt(t)?o:Et(n,e)},Et=function(t,e){return L(t)?t.style.getPropertyValue(e):""},At=function(t,e,n,r,o,i,u){return{target:t,x:e,y:n,stop:r,prevent:o,kill:i,raw:u}},Dt=function(t){var e=W.fromDom(vt(t).getOr(t.target)),n=function(){return t.stopPropagation()},r=function(){return t.preventDefault()},i=o(r,n);return At(e,t.clientX,t.clientY,n,r,i,t)},Mt=function(t,e){return function(n){t(n)&&e(Dt(n))}},Nt=function(t,e,n,r,o){var i=Mt(n,r);return t.dom.addEventListener(e,i,o),{unbind:a(Bt,t,e,i,o)}},Rt=function(t,e,n,r){return Nt(t,e,n,r,!1)},Bt=function(t,e,n,r){t.dom.removeEventListener(e,n,r)},Pt=s,zt=function(t,e,n){return Rt(t,e,Pt,n)},It=function(t,e){var n=function(n,r){return It(t+n,e+r)};return{left:t,top:e,translate:n}},Lt=It,Ft=function(t){var e=void 0!==t?t.dom:document,n=e.body.scrollLeft||e.documentElement.scrollLeft,r=e.body.scrollTop||e.documentElement.scrollTop;return Lt(n,r)},Ht=function(t){var e=void 0===t?window:t;return g.from(e["visualViewport"])},Vt=function(t,e,n,r){return{x:t,y:e,width:n,height:r,right:t+n,bottom:e+r}},jt=function(t){var e=void 0===t?window:t,n=e.document,r=Ft(W.fromDom(n));return Ht(e).fold((function(){var t=e.document.documentElement,n=t.clientWidth,o=t.clientHeight;return Vt(r.left,r.top,n,o)}),(function(t){return Vt(Math.max(t.pageLeft,r.left),Math.max(t.pageTop,r.top),t.width,t.height)}))},Ut=function(t,e,n){return Ht(n).map((function(n){var r=function(t){return e(Dt(t))};return n.addEventListener(t,r),{unbind:function(){return n.removeEventListener(t,r)}}})).getOrThunk((function(){return{unbind:r}}))},Wt=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),qt=tinymce.util.Tools.resolve("tinymce.Env"),$t=tinymce.util.Tools.resolve("tinymce.util.Delay"),Gt=function(t,e){t.fire("FullscreenStateChanged",{state:e})},Kt=function(t){return t.getParam("fullscreen_native",!1,"boolean")},Xt=function(t){var e=W.fromDom(t.getElement());return ht(e).map(pt).getOrThunk((function(){return wt(it(e))}))},Yt=function(t){return void 0!==t.fullscreenElement?t.fullscreenElement:void 0!==t.msFullscreenElement?t.msFullscreenElement:void 0!==t.webkitFullscreenElement?t.webkitFullscreenElement:null},Jt=function(){return void 0!==document.fullscreenElement?"fullscreenchange":void 0!==document.msFullscreenElement?"MSFullscreenChange":void 0!==document.webkitFullscreenElement?"webkitfullscreenchange":"fullscreenchange"},Zt=function(t){var e=t.dom;e.requestFullscreen?e.requestFullscreen():e.msRequestFullscreen?e.msRequestFullscreen():e.webkitRequestFullScreen&&e.webkitRequestFullScreen()},Qt=function(t){var e=t.dom;e.exitFullscreen?e.exitFullscreen():e.msExitFullscreen?e.msExitFullscreen():e.webkitCancelFullScreen&&e.webkitCancelFullScreen()},te=function(t){return t.dom===Yt(it(t).dom)},ee=function(t,e,n){return M(ct(t,n),e)},ne=function(t,e){return M(st(t),e)},re=function(t){return rt(t)},oe=function(t,e,n){return ee(t,(function(t){return et(t,e)}),n)},ie=function(t,e){return ne(t,(function(t){return et(t,e)}))},ue="data-ephox-mobile-fullscreen-style",ae="display:none!important;",ce="position:absolute!important;",se="top:0!important;left:0!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:visible!important;",le="background-color:rgb(255,255,255)!important;",fe=qt.os.isAndroid(),de=function(t){var e=_t(t,"background-color");return void 0!==e&&""!==e?"background-color:"+e+"!important":le},me=function(t,e,n){var r=function(t){return ie(t,"*:not(.tox-silver-sink)")},o=function(e){return function(n){var r=kt(n,"style"),o=void 0===r?"no-styles":r.trim();o!==e&&(Ct(n,ue,o),Tt(n,t.parseStyle(e)))}},i=oe(e,"*"),u=R(i,r),a=de(n);D(u,o(ae)),D(i,o(ce+se+a));var c=!0===fe?"":ce;o(c+se+a)(e)},ge=function(t){var e=re("["+ue+"]");D(e,(function(e){var n=kt(e,ue);"no-styles"!==n?Tt(e,t.parseStyle(n)):St(e,"style"),St(e,ue)}))},he=Wt.DOM,pe=function(){var t=jt(window);return{x:t.x,y:t.y}},ve=function(t){window.scrollTo(t.x,t.y)},be=Ht().fold((function(){return{bind:r,unbind:r}}),(function(t){var e=v(),n=p(),r=p(),o=function(){document.body.scrollTop=0,document.documentElement.scrollTop=0},i=function(){window.requestAnimationFrame((function(){e.on((function(e){return Tt(e,{top:t.offsetTop+"px",left:t.offsetLeft+"px",height:t.height+"px",width:t.width+"px"})}))}))},u=$t.throttle((function(){o(),i()}),50),a=function(t){e.set(t),u(),n.set(Ut("resize",u)),r.set(Ut("scroll",u))},c=function(){e.on((function(){n.clear(),r.clear()})),e.clear()};return{bind:a,unbind:c}})),ye=function(t,e){var n=document.body,r=document.documentElement,o=t.getContainer(),i=W.fromDom(o),u=Xt(t),a=e.get(),c=W.fromDom(t.getBody()),s=qt.deviceType.isTouch(),l=o.style,f=t.iframeElement,d=f.style,m=function(t){t(n,"tox-fullscreen"),t(r,"tox-fullscreen"),t(o,"tox-fullscreen"),ht(i).map((function(t){return pt(t).dom})).each((function(e){t(e,"tox-fullscreen"),t(e,"tox-shadowhost")}))},h=function(){s&&ge(t.dom),m(he.removeClass),be.unbind(),g.from(e.get()).each((function(t){return t.fullscreenChangeHandler.unbind()}))};if(a)a.fullscreenChangeHandler.unbind(),Kt(t)&&te(u)&&Qt(it(u)),d.width=a.iframeWidth,d.height=a.iframeHeight,l.width=a.containerWidth,l.height=a.containerHeight,l.top=a.containerTop,l.left=a.containerLeft,ve(a.scrollPos),e.set(null),Gt(t,!1),h(),t.off("remove",h);else{var p=zt(it(u),Jt(),(function(n){Kt(t)&&(te(u)||null===e.get()||ye(t,e))})),v={scrollPos:pe(),containerWidth:l.width,containerHeight:l.height,containerTop:l.top,containerLeft:l.left,iframeWidth:d.width,iframeHeight:d.height,fullscreenChangeHandler:p};s&&me(t.dom,i,c),d.width=d.height="100%",l.width=l.height="",m(he.addClass),be.bind(i),t.on("remove",h),e.set(v),Kt(t)&&Zt(u),Gt(t,!0)}},we=function(t,e){t.addCommand("mceFullScreen",(function(){ye(t,e)}))},xe=function(t,e){return function(n){n.setActive(null!==e.get());var r=function(t){return n.setActive(t.state)};return t.on("FullscreenStateChanged",r),function(){return t.off("FullscreenStateChanged",r)}}},Ce=function(t,e){t.ui.registry.addToggleMenuItem("fullscreen",{text:"Fullscreen",icon:"fullscreen",shortcut:"Meta+Shift+F",onAction:function(){return t.execCommand("mceFullScreen")},onSetup:xe(t,e)}),t.ui.registry.addToggleButton("fullscreen",{tooltip:"Fullscreen",icon:"fullscreen",onAction:function(){return t.execCommand("mceFullScreen")},onSetup:xe(t,e)})};function ke(){e.add("fullscreen",(function(e){var r=t(null);return e.inline||(we(e,r),Ce(e,r),e.addShortcut("Meta+Shift+F","","mceFullScreen")),n(r)}))}ke()})()},f962:function(t,e){(function(){"use strict";var t=tinymce.util.Tools.resolve("tinymce.PluginManager"),e=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),n=tinymce.util.Tools.resolve("tinymce.EditorManager"),r=tinymce.util.Tools.resolve("tinymce.Env"),o=tinymce.util.Tools.resolve("tinymce.util.Delay"),i=tinymce.util.Tools.resolve("tinymce.util.Tools"),u=tinymce.util.Tools.resolve("tinymce.util.VK"),a=function(t){return t.getParam("tabfocus_elements",":prev,:next")},c=function(t){return t.getParam("tab_focus",a(t))},s=e.DOM,l=function(t){t.keyCode!==u.TAB||t.ctrlKey||t.altKey||t.metaKey||t.preventDefault()},f=function(t){var e=function(e){var a,l;if(!(e.keyCode!==u.TAB||e.ctrlKey||e.altKey||e.metaKey||e.isDefaultPrevented())){var f,d=function(r){var o=s.select(":input:enabled,*[tabindex]:not(iframe)"),u=function(t){return"BODY"===t.nodeName||"hidden"!==t.type&&"none"!==t.style.display&&"hidden"!==t.style.visibility&&u(t.parentNode)},c=function(t){return/INPUT|TEXTAREA|BUTTON/.test(t.tagName)&&n.get(e.id)&&-1!==t.tabIndex&&u(t)};if(i.each(o,(function(e,n){if(e.id===t.id)return a=n,!1})),r>0){for(l=a+1;l<o.length;l++)if(c(o[l]))return o[l]}else for(l=a-1;l>=0;l--)if(c(o[l]))return o[l];return null},m=i.explode(c(t));if(1===m.length&&(m[1]=m[0],m[0]=":prev"),f=e.shiftKey?":prev"===m[0]?d(-1):s.get(m[0]):":next"===m[1]?d(1):s.get(m[1]),f){var g=n.get(f.id||f.name);f.id&&g?g.focus():o.setTimeout((function(){r.webkit||window.focus(),f.focus()}),10),e.preventDefault()}}};t.on("init",(function(){t.inline&&s.setAttrib(t.getBody(),"tabIndex",null),t.on("keyup",l),r.gecko?t.on("keypress keydown",e):t.on("keydown",e)}))};function d(){t.add("tabfocus",(function(t){f(t)}))}d()})()},fc39:function(t,e){tinymce.IconManager.add("default",{icons:{"accessibility-check":'<svg width="24" height="24"><path d="M12 2a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2c0-1.1.9-2 2-2zm8 7h-5v12c0 .6-.4 1-1 1a1 1 0 01-1-1v-5c0-.6-.4-1-1-1a1 1 0 00-1 1v5c0 .6-.4 1-1 1a1 1 0 01-1-1V9H4a1 1 0 110-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 00-1.4 1.4l7.7 7.7 7.7-7.7a1 1 0 10-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 001.4-1.4L12 6.6l-7.7 7.7a1 1 0 001.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 110-2zm3 4h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 110-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm-3-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-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 110-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-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 110-2zm0 4h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"align-none":'<svg width="24" height="24"><path d="M14.2 5L13 7H5a1 1 0 110-2h9.2zm4 0h.8a1 1 0 010 2h-2l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 010-2h6.8zm4 0H19a1 1 0 010 2h-4.4l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 010-2h4.4zm4 0H19a1 1 0 010 2h-6.8l1.2-2zM7 17l-1.2 2H5a1 1 0 010-2h2zm4 0h8a1 1 0 010 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 110-2zm6 4h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm-6-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/></svg>',"arrow-left":'<svg width="24" height="24"><path d="M5.6 13l12 6a1 1 0 001.4-1V6a1 1 0 00-1.4-.9l-12 6a1 1 0 000 1.8z" fill-rule="evenodd"/></svg>',"arrow-right":'<svg width="24" height="24"><path d="M18.5 13l-12 6A1 1 0 015 18V6a1 1 0 011.4-.9l12 6a1 1 0 010 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 01-.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 00-1 1z" fill-rule="nonzero"/></svg>',"border-width":'<svg width="24" height="24"><path d="M5 14.8h14a1 1 0 010 2H5a1 1 0 010-2zm-.5 3.7h15c.3 0 .5.2.5.5s-.2.5-.5.5h-15a.5.5 0 110-1zm.5-8.3h14c.6 0 1 .4 1 1v1c0 .5-.4 1-1 1H5a1 1 0 01-1-1v-1c0-.6.4-1 1-1zm0-5.7h14c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1H5a1 1 0 01-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 01-.7.3 1 1 0 01-.7-.3 1 1 0 01-.3-.7v-1c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3zm0-10a1 1 0 01-.7-.3A1 1 0 0111 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 01-.7.3zm7 4c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 01-.7.3h-1a1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1zM7 12c0 .3-.1.5-.3.7a1 1 0 01-.7.3H5a1 1 0 01-.7-.3A1 1 0 014 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 01-.8.3 1 1 0 01-.6-.3l-.8-.7a1 1 0 01-.3-.8c0-.2.1-.5.3-.7a1 1 0 011.4 0zm-10-7l-.7-.8a1 1 0 01-.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 01-.7.3 1 1 0 01-.8-.3zm10 0a1 1 0 01-.8.3 1 1 0 01-.7-.3 1 1 0 01-.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 010 1.4l-.8.8a1 1 0 01-.6.3 1 1 0 01-.8-.3 1 1 0 01-.3-.8c0-.2.1-.5.3-.6l.7-.8zM12 8a4 4 0 013.7 2.4 4 4 0 010 3.2A4 4 0 0112 16a4 4 0 01-3.7-2.4 4 4 0 010-3.2A4 4 0 0112 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 012 2v12a2 2 0 01-2 2h-4v-2h4V8H5v10h4v2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9.4l-2.3 2.3a1 1 0 11-1.4-1.4l4-4a1 1 0 011.4 0l4 4a1 1 0 01-1.4 1.4L13 13.4V20a1 1 0 01-2 0v-6.6z" fill-rule="nonzero"/></svg>',cancel:'<svg width="24" height="24"><path d="M12 4.6a7.4 7.4 0 110 14.8 7.4 7.4 0 010-14.8zM12 3a9 9 0 100 18 9 9 0 000-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 01-.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 01-1 .7h-.2a.7.7 0 01-.7-1l4-12a1 1 0 012 0l4 12a.7.7 0 01-.8 1h-.2a1 1 0 01-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 01-.3-.9c0-.3 0-.6.3-.8.3-.2.7-.4 1.2-.4l.6-.2h.3v-.2l-.1-.2a.8.8 0 00-.5-.1 1 1 0 00-.4 0l-.3.4h-1zm2.3.8h-.2l-.2.1-.4.1a1 1 0 00-.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 001.2 0l.2-.8c0-.4 0-.6-.2-.8a.7.7 0 00-.6-.3l-.6.3-.2.8zm6.1-.5c0-.2 0-.3-.2-.4a.8.8 0 00-.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 01-1.3.4c-.5 0-1-.2-1.3-.6a2 2 0 01-.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 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-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 010-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 010-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 010-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 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8a1 1 0 010 2h-8a1 1 0 010-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 010-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 010-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 010-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 011.6 1.2l-8 12a1 1 0 01-1.5.1l-5-5a1 1 0 111.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 010-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 010-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 010-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 010-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 010-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 01-1.5 1.5L12 13.4l-3.8 3.9a1 1 0 01-1.5-1.5l3.9-3.8-3.9-3.8a1 1 0 011.5-1.5l3.8 3.9 3.8-3.9a1 1 0 011.5 1.5z" fill-rule="evenodd"/></svg>',"code-sample":'<svg width="24" height="26"><path d="M7.1 11a2.8 2.8 0 01-.8 2 2.8 2.8 0 01.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 01-.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 01-.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 01-.4-.4v-.8c0-.2.1-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V15a2.8 2.8 0 01.8-2 2.8 2.8 0 01-.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 01-1.1 1c-.4.3-.8.4-1.1.4a.5.5 0 01-.5-.5V17a3 3 0 001-.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 0118 14c0 .5 0 1-.2 1.4 0 .4-.3.9-.5 1.3a6.2 6.2 0 01-3.7 3 5.7 5.7 0 01-3.2 0A5.9 5.9 0 017.6 18a6.2 6.2 0 01-1.4-2.6 6.7 6.7 0 010-2.8c0-.4.1-.9.3-1.3a13.6 13.6 0 012.3-4A20 20 0 0112 4a26.4 26.4 0 013.2 3.4 18.2 18.2 0 012.3 4zm-2 4.5c.4-.7.5-1.4.5-2a7.3 7.3 0 00-1-3.2c.2.6.2 1.2.2 1.9a4.5 4.5 0 01-1.3 3 5.3 5.3 0 01-2.3 1.5 4.9 4.9 0 01-2 .1 4.3 4.3 0 002.4.8 4 4 0 002-.6 4 4 0 001.5-1.5z" fill-rule="evenodd"/></svg>',"color-picker":'<svg width="24" height="24"><path d="M12 3a9 9 0 000 18 1.5 1.5 0 001.1-2.5c-.2-.3-.4-.6-.4-1 0-.8.7-1.5 1.5-1.5H16a5 5 0 005-5c0-4.4-4-8-9-8zm-5.5 9a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm3-4a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm5 0a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm3 4a1.5 1.5 0 110-3 1.5 1.5 0 010 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 00-1 1v10c0 .6.4 1 1 1h4v2zm-2 4v-4H5a3 3 0 01-3-3V6a3 3 0 013-3h14a3 3 0 013 3v10a3 3 0 01-3 3h-6.4L7 23z"/><path d="M13 10h2a1 1 0 010 2h-2v2a1 1 0 01-2 0v-2H9a1 1 0 010-2h2V8a1 1 0 012 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 00-1 1v10c0 .6.4 1 1 1h4v2zm-2 4v-4H5a3 3 0 01-3-3V6a3 3 0 013-3h14a3 3 0 013 3v10a3 3 0 01-3 3h-6.4L7 23z"/></svg>',contrast:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4zm-6 8a6 6 0 006 6V6a6 6 0 00-6 6z" fill-rule="evenodd"/></svg>',copy:'<svg width="24" height="24"><path d="M16 3H6a2 2 0 00-2 2v11h2V5h10V3zm1 4a2 2 0 012 2v10a2 2 0 01-2 2h-7a2 2 0 01-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 01-1-1v-2H7V9H5a1 1 0 110-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-column":'<svg width="24" height="24"><path fill-rule="evenodd" d="M7.2 4.5c.9 0 1.6.4 2.2 1A3.7 3.7 0 0110.5 8v.5l1 1 4-4 1-.5a3.3 3.3 0 012 0c.4 0 .7.3 1 .5L17 8h4v13h-6V10l-1.5 1.5.5.5v4l-2.5-2.5-1 1v.5c0 .4 0 .8-.3 1.2-.2.5-.4.9-.8 1.2-.6.7-1.3 1-2.2 1-.8.2-1.5 0-2-.6l-.5-.8-.2-1c0-.4 0-.8.3-1.2A3.9 3.9 0 017 12.7c.5-.2 1-.3 1.5-.2l1-1-1-1c-.5 0-1 0-1.5-.2-.5-.1-1-.4-1.4-.9-.4-.3-.6-.7-.8-1.2L4.5 7c0-.4 0-.7.2-1 0-.3.3-.6.5-.8.5-.5 1.2-.8 2-.7zm12.3 5h-3v10h3v-10zM8 13.8h-.3l-.4.2a2.8 2.8 0 00-.7.4v.1a2.8 2.8 0 00-.6.8l-.1.4v.7l.2.5.5.2h.7a2.6 2.6 0 00.8-.3 2.4 2.4 0 00.7-.7 2.5 2.5 0 00.3-.8 1.5 1.5 0 000-.8 1 1 0 00-.2-.4 1 1 0 00-.5-.2H8zm3.5-3.7c-.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-.4zM7 5.8h-.4a1 1 0 00-.5.3 1 1 0 00-.2.5v.7a2.5 2.5 0 00.3.8l.2.3h.1l.4.4.4.2.4.1h.7L9 9l.2-.4a1.6 1.6 0 000-.8 2.6 2.6 0 00-.3-.8A2.5 2.5 0 007.7 6l-.4-.1H7z"/></svg>',"cut-row":'<svg width="24" height="24"><path fill-rule="evenodd" d="M22 3v5H9l3 3 2-2h4l-4 4 1 1h.5c.4 0 .8 0 1.2.3.5.2.9.4 1.2.8.7.6 1 1.3 1 2.2.2.8 0 1.5-.6 2l-.8.5-1 .2c-.4 0-.8 0-1.2-.3a3.9 3.9 0 01-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 018.6 14H9l1-1-4-4-.5-1a3.3 3.3 0 010-2c0-.4.3-.7.5-1l2 2V3h14zM8.5 15.3h-.3a2.6 2.6 0 00-.8.4 2.5 2.5 0 00-.9 1.1l-.1.4v.7l.2.5.5.2h.7a2.5 2.5 0 00.8-.3L9 18V18l.4-.4.2-.4.1-.4v-.3-.4a1 1 0 00-.2-.5 1 1 0 00-.4-.2h-.5zm7 0H15a1 1 0 00-.4.3 1 1 0 00-.2.5 1.5 1.5 0 000 .7v.4a2.8 2.8 0 00.5.7h.1a2.8 2.8 0 00.8.6l.4.1h.7l.5-.2.2-.5v-.4-.3a2.6 2.6 0 00-.3-.8 2.4 2.4 0 00-.7-.7 2.5 2.5 0 00-.8-.3h-.3zM12 11.6c-.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-.4zm8.5-7.1h-11v2h11v-2z"/></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 01-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 018.6 14H9l1-1-4-4-.5-1a3.3 3.3 0 010-2c0-.4.3-.7.5-1l6 6 6-6 .5 1a3.3 3.3 0 010 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 00-.2-.5 1 1 0 00-.4-.2 1.6 1.6 0 00-.8 0 2.6 2.6 0 00-.8.3 2.5 2.5 0 00-.9 1.1l-.1.4v.7l.2.5.5.2h.7a2.5 2.5 0 00.8-.3 2.8 2.8 0 001-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 00-.3-.8 2.4 2.4 0 00-.7-.7 2.5 2.5 0 00-.8-.3 1.5 1.5 0 00-.8 0 1 1 0 00-.4.2 1 1 0 00-.2.5 1.5 1.5 0 000 .7v.4l.3.4.3.4a2.8 2.8 0 00.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 00-2 2v14c0 1.1.9 2 2 2h10a2 2 0 002-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-column":'<svg width="24" height="24"><path d="M17 6v16h-7V6h7zm-2 2h-3v12h3V8zm-2-6v2H8v15H6V2h7z"/></svg>',"duplicate-row":'<svg width="24" height="24"><path d="M22 11v7H6v-7h16zm-2 2H8v3h12v-3zm-1-6v2H4v5H2V7h17z"/></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 01-2 2h-7a2 2 0 01-2-2V9c0-1.2.9-2 2-2h7a2 2 0 012 2v2z"/><path d="M17 14h1a1 1 0 010 2h-1v1a1 1 0 01-2 0v-1h-1a1 1 0 010-2h1v-1a1 1 0 012 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 00-.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 00-2-2H7v2h11v9zM6 17h15a1 1 0 010 2h-1v1a1 1 0 01-2 0v-1H6a2 2 0 01-2-2V7H3a1 1 0 110-2h1V4a1 1 0 112 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 0119 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 008 19h3zM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm11.8 9c.4-1.9 1-3.4 1.8-4.5a9.2 9.2 0 00-4 4.5h2.2zm-3.4 0a12 12 0 012.8-4 12 12 0 00-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 01-1-1V4c0-.6.4-1 1-1zm1 2v14h14V5H5zm4.8 2.6l5.6 4a.5.5 0 010 .8l-5.6 4A.5.5 0 019 16V8a.5.5 0 01.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 00-1 1c0 .6.4 1 1 1zm6 0c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 00-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 100 16 8 8 0 000-16zm0 14.5a6.5 6.5 0 110-13 6.5 6.5 0 010 13z" fill-rule="nonzero"/></svg>',export:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M14.4 3L18 7v1h-5V5H7v14h9a1 1 0 012 0c0 1-.8 2-1.9 2H7c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2h7.5z"/><path d="M18.1 12c.5 0 .9.4.9 1 0 .5-.3 1-.8 1h-7.3c-.5 0-.9-.4-.9-1 0-.5.3-1 .8-1h7.3z"/><path d="M16.4 9.2a1 1 0 011.4.2l2.4 3.6-2.4 3.6a1 1 0 01-1.7-1v-.2l1.7-2.4-1.6-2.4a1 1 0 01.2-1.4z"/></g></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 002.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 002-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 00-2 2zm14-2v2h2a2 2 0 00-2-2zm-7 16h2V3h-2v18zm7-6h2v-2h-2v2zm-4-8h2V5h-2v2zm4 12a2 2 0 002-2h-2v2z" fill-rule="nonzero"/></svg>',"flip-vertically":'<svg width="24" height="24"><path d="M5 14v2h2v-2H5zm8 4v2h2v-2h-2zm4-14H7a2 2 0 00-2 2v3h2V6h10v3h2V6a2 2 0 00-2-2zm2 14h-2v2a2 2 0 002-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 00-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 010 2h-4v11a1 1 0 01-2 0V7H7a1 1 0 110-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 110-1.7H19c.5 0 .9.4.9.9v4.4a.9.9 0 11-1.8 0V7l-2.9 3zm0 4l3 3v-2.3a.9.9 0 111.7 0V19c0 .5-.4.9-.9.9h-4.4a.9.9 0 110-1.8H17l-3-2.9 1.3-1.2zM10 15.4l-2.9 3h2.3a.9.9 0 110 1.7H5a.9.9 0 01-.9-.9v-4.4a.9.9 0 111.8 0V17l2.9-3 1.2 1.3zM8.7 10L5.7 7v2.3a.9.9 0 01-1.7 0V5c0-.5.4-.9.9-.9h4.4a.9.9 0 010 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 01-1-1V7c0-.6.4-1 1-1zm6 7a2 2 0 110-4 2 2 0 010 4zM4.5 4h15a.5.5 0 110 1h-15a.5.5 0 010-1zm2-2h11a.5.5 0 110 1h-11a.5.5 0 010-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 01-1-1V4c0-.6.4-1 1-1zm1 2v14h14V5H5zm6.5 11.8V14L9.2 8.7a5.1 5.1 0 00-.4-.8l-.1-.2H8 8v-1l.3-.1.3-.1h.7a1 1 0 01.6.5l.1.3a8.5 8.5 0 01.3.6l1.9 4.6 2-5.2a1 1 0 011-.6.5.5 0 01.5.6L13 14v2.8a.7.7 0 01-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 00-6 9 6.3 6.3 0 001.4 2l1 1a6.3 6.3 0 003.6 1 6.5 6.5 0 006-9 6.3 6.3 0 00-1.4-2l-1-1a6.3 6.3 0 00-3.6-1zM12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4z"/><path d="M9.6 9.7a.7.7 0 01-.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 00-.8.8.8.8 0 01-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 012.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 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm12 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm-6 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-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 01-1-1V4c0-.6.4-1 1-1zm6 8a2 2 0 100-4 2 2 0 000 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 110-2zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm-5 4h12a1 1 0 010 2H7a1 1 0 010-2zm-2.6-3.8L6.2 12l-1.8-1.2a1 1 0 011.2-1.6l3 2a1 1 0 010 1.6l-3 2a1 1 0 11-1.2-1.6z" fill-rule="evenodd"/></svg>',info:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 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 001.8-2.9 6.3 6.3 0 00-.1-4.1 5.8 5.8 0 00-3-3.2c-.6-.3-1.3-.5-2.1-.5a5.1 5.1 0 00-3.9 1.8 6.3 6.3 0 00-1.3 6 6.2 6.2 0 001.8 3l1.4.9V20H4v-4l1 2h4v-.5l-2-1L5.4 15A6.5 6.5 0 014 11c0-1 .2-1.9.6-2.7A7 7 0 016.3 6C7.1 5.4 8 5 9 4.5c1-.3 2-.5 3.1-.5a8.8 8.8 0 015.7 2 7 7 0 011.7 2.3 6 6 0 01.2 4.8c-.2.7-.6 1.3-1 1.9a7.6 7.6 0 01-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 100-14 7 7 0 000 14zm0 2a9 9 0 110-18 9 9 0 010 18z"/><path d="M16 12h-3V7c0-.6-.4-1-1-1a1 1 0 00-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 01-3.1 1.9 6.1 6.1 0 01-5.5-1.6A5.8 5.8 0 016 14v-.3l.1-1.2A13.9 13.9 0 017.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 00.2-1v-.2c0-.4 0-.8-.2-1.3l-.5-1.4a14.8 14.8 0 00-3-4.2L12 6a26.1 26.1 0 00-2.2 2.5l-1-1a20.9 20.9 0 012.9-3.3L12 4l1 .8a22.2 22.2 0 014 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-height":'<svg width="24" height="24"><path d="M21 5a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zm0 4a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zm0 4a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zm0 4a1 1 0 01.1 2H13a1 1 0 01-.1-2H21zM7 3.6l3.7 3.7a1 1 0 01-1.3 1.5h-.1L8 7.3v9.2l1.3-1.3a1 1 0 011.3 0h.1c.4.4.4 1 0 1.3v.1L7 20.4l-3.7-3.7a1 1 0 011.3-1.5h.1L6 16.7V7.4L4.7 8.7a1 1 0 01-1.3 0h-.1a1 1 0 010-1.3v-.1L7 3.6z"/></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 011.4 1.4l-2.1 2a2 2 0 102.7 2.8l4.8-4.8a1 1 0 000-1.4 1 1 0 111.4-1.3 2.9 2.9 0 010 4L9.6 20a3.9 3.9 0 01-5.5-5.5l2-2zm11.6-.6a1 1 0 01-1.4-1.4l2-2a2 2 0 10-2.6-2.8L11 10.3a1 1 0 000 1.4A1 1 0 119.6 13a2.9 2.9 0 010-4L14.4 4a3.9 3.9 0 015.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 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6zM11 26a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6zM11 36a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 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 00-.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 00-.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 01-.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 00-.3-.7A1 1 0 0013 7h-2a1 1 0 00-.7.3 1 1 0 00-.3.7z" fill-rule="evenodd"/></svg>',ltr:'<svg width="24" height="24"><path d="M11 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 017.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L11 5zM4.4 16.2L6.2 15l-1.8-1.2a1 1 0 011.2-1.6l3 2a1 1 0 010 1.6l-3 2a1 1 0 11-1.2-1.6z" fill-rule="evenodd"/></svg>',"more-drawer":'<svg width="24" height="24"><path d="M6 10a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm12 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm-6 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2z" fill-rule="nonzero"/></svg>',"new-document":'<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 00-2 2v14c0 1.1.9 2 2 2h10a2 2 0 002-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 110-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 01-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 010 2H6a1 1 0 010-2zm0-6h8a1 1 0 010 2H6a1 1 0 010-2zm0-6h8a1 1 0 010 2H6a1 1 0 110-2zm13-1v3.5a.5.5 0 11-1 0V5h-.5a.5.5 0 110-1H19zm-1 8.8l.2.2h1.3a.5.5 0 110 1h-1.6a1 1 0 01-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 00-.2-.2h-1.3a.5.5 0 01-.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 010-1h1.2a.3.3 0 100-.6h-1.3a.4.4 0 110-.8h1.3a.3.3 0 000-.6h-1.2a.5.5 0 110-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 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 110-2zM6 4v3.5c0 .3-.2.5-.5.5a.5.5 0 01-.5-.5V5h-.5a.5.5 0 010-1H6zm-1 8.8l.2.2h1.3c.3 0 .5.2.5.5s-.2.5-.5.5H4.9a1 1 0 01-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 00-.2-.2H4.5a.5.5 0 01-.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 010-1h1.2c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.4a.4.4 0 110-.8h1.3c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.5a.5.5 0 110-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 010-1.2L13.6.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L12 4h1a9 9 0 11-4.3 16.9l1.5-1.5A7 7 0 1013 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 110-2zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm-5 4h12a1 1 0 010 2H7a1 1 0 010-2zm1.6-3.8a1 1 0 01-1.2 1.6l-3-2a1 1 0 010-1.6l3-2a1 1 0 011.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 010-2zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1h-1a1 1 0 010-2zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zM7 3v5h10V3c0-.6.4-1 1-1s1 .4 1 1v7H5V3c0-.6.4-1 1-1s1 .4 1 1zM6 22a1 1 0 01-1-1v-7h14v7c0 .6-.4 1-1 1a1 1 0 01-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 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 016.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L10 5z"/></svg>',"paste-column-after":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V7h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h7v2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm8 7v12h-6V8h6zm-1.5 1.5h-3v9h3v-9zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-column-before":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V18c0 1-.8 2-1.9 2H11v-2h7V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v2H4V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm-2 7v12H4V8h6zM8.5 9.5h-3v9h3v-9zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-row-after":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V11h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h14c0 1-.8 2-1.9 2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm10 11v5H8v-5h14zm-1.5 1.5h-11v2h11v-2zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-row-before":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V7h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h12v-4h2v4c0 1-.8 2-1.9 2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm10 7v5H8V8h14zm-1.5 1.5h-11v2h11v-2zM12 3a1 1 0 100 2 1 1 0 000-2z"/></svg>',"paste-text":'<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h3V9h9zM9 20H6a2 2 0 01-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0112 1a3 3 0 012.8 2H18a2 2 0 012 2v4h1v12H9v-1zm1.5-9.5v9h9v-9h-9zM12 3a1 1 0 00-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 01-1-1V5H6v13h3V9h9zM9 20H6a2 2 0 01-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0112 1a3 3 0 012.8 2H18a2 2 0 012 2v4h1v12H9v-1zm1.5-9.5v9h9v-9h-9zM12 3a1 1 0 00-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 010-3L14 3l1 1-7.3 7.3a1 1 0 000 1.4l3.6 3.6c.4.4 1 .4 1.4 0L20 9l1 1-7.6 7.6a2 2 0 01-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 01.1 2H13v6a1 1 0 01-2 .1V13H5a1 1 0 01-.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 01-.6 1.5l1.2 1.5c.4.4.3 1 0 1.4l-.7.7a1 1 0 01-1.4 0l-1.5-1.2a6.2 6.2 0 01-1.5.6l-.2 1.9c0 .5-.5.9-1 .9h-1a1 1 0 01-1-.9l-.2-1.9a5.8 5.8 0 01-1.5-.6l-1.5 1.2a1 1 0 01-1.4 0l-.7-.7a1 1 0 010-1.4l1.2-1.5a6.2 6.2 0 01-.6-1.5l-1.9-.2a1 1 0 01-.9-1v-1c0-.5.4-1 .9-1l1.9-.2a5.8 5.8 0 01.6-1.5L5.2 7.3a1 1 0 010-1.4l.7-.7a1 1 0 011.4 0l1.5 1.2a6.2 6.2 0 011.5-.6l.2-1.9c0-.5.5-.9 1-.9h1c.5 0 1 .4 1 .9l.2 1.9a5.8 5.8 0 011.5.6l1.5-1.2a1 1 0 011.4 0l.7.7c.3.4.4 1 0 1.4l-1.2 1.5a6.2 6.2 0 01.6 1.5l1.9.2c.5 0 .9.5.9 1v1c0 .5-.4 1-.9 1zM12 15a3 3 0 100-6 3 3 0 000 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 002.1-2.8 15.7 15.7 0 00-2.1-2.8c-2-2-4.2-3.2-6.7-3.2a9.3 9.3 0 00-6.7 3.2A16.2 16.2 0 003.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 012.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 01-2.8-3.7 1 1 0 010-1zm12-3.3a2 2 0 102.7 2.6 4 4 0 11-2.6-2.6z" fill-rule="nonzero"/></svg>',print:'<svg width="24" height="24"><path d="M18 8H6a3 3 0 00-3 3v6h2v3h14v-3h2v-6a3 3 0 00-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 00-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 00.8 1.3zm8 0h.9c.4 0 .7-.2.9-.6L19 13V8c0-.6-.4-1-1-1h-4a1 1 0 00-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 00.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 11-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 111.4-1.4l5 5a1 1 0 010 1.4l-5 5a1 1 0 01-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 011-1l5 .4a1 1 0 11-.2 2l-2.2-.2a7.8 7.8 0 008.4.2 7.5 7.5 0 003.5-6.4 1 1 0 112 0 9.5 9.5 0 01-4.5 8 9.9 9.9 0 01-10.2 0l.4 1.4a1 1 0 11-2 .5zM13.6 7.4c0-.5.5-1 1-.9l2.8.2a8 8 0 00-9.5-1 7.5 7.5 0 00-3.6 7 1 1 0 01-2 0 9.5 9.5 0 014.5-8.6 10 10 0 0110.9.3l-.3-1a1 1 0 012-.5l1.1 4.8a1 1 0 01-1 1.2l-5-.4a1 1 0 01-.9-1z"/></g></svg>',"remove-formatting":'<svg width="24" height="24"><path d="M13.2 6a1 1 0 010 .2l-2.6 10a1 1 0 01-1 .8h-.2a.8.8 0 01-.8-1l2.6-10H8a1 1 0 110-2h9a1 1 0 010 2h-3.8zM5 18h7a1 1 0 010 2H5a1 1 0 010-2zm13 1.5L16.5 18 15 19.5a.7.7 0 01-1-1l1.5-1.5-1.5-1.5a.7.7 0 011-1l1.5 1.5 1.5-1.5a.7.7 0 011 1L17.5 17l1.5 1.5a.7.7 0 01-1 1z" fill-rule="evenodd"/></svg>',remove:'<svg width="24" height="24"><path d="M16 7h3a1 1 0 010 2h-1v9a3 3 0 01-3 3H9a3 3 0 01-3-3V9H5a1 1 0 110-2h3V6a3 3 0 013-3h2a3 3 0 013 3v1zm-2 0V6c0-.6-.4-1-1-1h-2a1 1 0 00-1 1v1h4zm2 2H8v9c0 .6.4 1 1 1h6c.6 0 1-.4 1-1V9zm-7 3a1 1 0 012 0v4a1 1 0 01-2 0v-4zm4 0a1 1 0 012 0v4a1 1 0 01-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 119 2l-7 7A.5.5 0 111 8l7-7zM8.1 5.1A.5.5 0 119 6l-3 3A.5.5 0 115 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 01-.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 01-.7.3h-6a1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3.6L6 7.4V11c0 .3-.1.5-.3.7a1 1 0 01-.7.3 1 1 0 01-.7-.3A1 1 0 014 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 010 2H3a1 1 0 01-1-1V5a1 1 0 112 0v3l2.5-2.4a9.2 9.2 0 0110.8-1.5A9 9 0 0113.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 111.3-1.5 7.2 7.2 0 0011.6-3.7 7 7 0 00-3.5-7.7A7.2 7.2 0 008 7L4.7 10z" fill-rule="nonzero"/></g></svg>',"rotate-left":'<svg width="24" height="24"><path d="M4.7 10H9a1 1 0 010 2H3a1 1 0 01-1-1V5a1 1 0 112 0v3l2.5-2.4a9.2 9.2 0 0110.8-1.5A9 9 0 0113.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 111.3-1.5 7.2 7.2 0 0011.6-3.7 7 7 0 00-3.5-7.7A7.2 7.2 0 008 7L4.7 10z" fill-rule="nonzero"/></svg>',"rotate-right":'<svg width="24" height="24"><path d="M20 8V5a1 1 0 012 0v6c0 .6-.4 1-1 1h-6a1 1 0 010-2h4.3L16 7A7.2 7.2 0 007.7 6a7 7 0 003 13.1c1.9.1 3.7-.5 5-1.7a1 1 0 011.4 1.5A9.2 9.2 0 012.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 014.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L8 5zm12 11.2a1 1 0 11-1 1.6l-3-2a1 1 0 010-1.6l3-2a1 1 0 111 1.6L18.4 15l1.8 1.2z" fill-rule="evenodd"/></svg>',save:'<svg width="24" height="24"><path d="M5 16h14a2 2 0 012 2v2a2 2 0 01-2 2H5a2 2 0 01-2-2v-2c0-1.1.9-2 2-2zm0 2v2h14v-2H5zm10 0h2v2h-2v-2zm-4-6.4L8.7 9.3a1 1 0 10-1.4 1.4l4 4c.4.4 1 .4 1.4 0l4-4a1 1 0 10-1.4-1.4L13 11.6V4a1 1 0 00-2 0v7.6z" fill-rule="nonzero"/></svg>',search:'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12z" fill-rule="nonzero"/></svg>',"select-all":'<svg width="24" height="24"><path d="M3 5h2V3a2 2 0 00-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2a2 2 0 00-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8a2 2 0 002-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 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2zm3.6 10.9L7 12.3a.7.7 0 00-1 1L9.6 17 18 8.6a.7.7 0 000-1 .7.7 0 00-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 01-.2-.6V8H5a1 1 0 110-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 01-.2-.6V13H5a1 1 0 010-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 01-.2-.6V18H5a1 1 0 010-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>',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 010-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 00-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 01-.7-.3 1 1 0 01-.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 01-.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 017 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 010 2H5a1 1 0 010-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 00-.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 01-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 012 2v12a2 2 0 01-2 2H5a2 2 0 01-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 012 2v12a2 2 0 01-2 2H5a2 2 0 01-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 012 2v12a2 2 0 01-2 2H5a2 2 0 01-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 012 2v12a2 2 0 01-2 2H5a2 2 0 01-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 012 2v12a2 2 0 01-2 2H5a2 2 0 01-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 012 2v12a2 2 0 01-2 2H5a2 2 0 01-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 01-2 0V6h-8v12h8v-1a1 1 0 012 0v2c0 .5-.4 1-.9 1H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h15zM9 13H5v5h4v-5zm7-5c.5 0 1 .4 1 .9V11h2a1 1 0 01.1 2H17v2a1 1 0 01-2 .1V13h-2a1 1 0 01-.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 012 2v12a2 2 0 01-2 2H4a1 1 0 01-1-1v-2a1 1 0 012 0v1h8V6H5v1a1 1 0 11-2 0V5c0-.6.4-1 1-1h15zm0 9h-4v5h4v-5zM8 8c.5 0 1 .4 1 .9V11h2a1 1 0 01.1 2H9v2a1 1 0 01-2 .1V13H5a1 1 0 01-.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 110 2H5v6h14V6h-1a1 1 0 010-2h2c.6 0 1 .4 1 1v13a2 2 0 01-2 2H5a2 2 0 01-2-2V5c0-.6.4-1 1-1h2zm5 10H5v4h6v-4zm8 0h-6v4h6v-4zM12 3c.5 0 1 .4 1 .9V6h2a1 1 0 010 2h-2v2a1 1 0 01-2 .1V8H9a1 1 0 010-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 01.1 2H13v2a1 1 0 01-2 .1V18H9a1 1 0 01-.1-2H11v-2c0-.6.4-1 1-1zm6 7a1 1 0 010-2h1v-6H5v6h1a1 1 0 010 2H4a1 1 0 01-1-1V6c0-1.1.9-2 2-2h14a2 2 0 012 2v13c0 .5-.4 1-.9 1H18zM11 6H5v4h6V6zm8 0h-6v4h6V6z"/></svg>',"table-left-header":'<svg width="24" height="24"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-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 012 2v12a2 2 0 01-2 2H5a2 2 0 01-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 012 2v12a2 2 0 01-2 2H5a2 2 0 01-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 012 2v12a2 2 0 01-2 2H5a2 2 0 01-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 012 2v12a2 2 0 01-2 2H5a2 2 0 01-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 012 2v12a2 2 0 01-2 2H5a2 2 0 01-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 116 0v4h4a2 2 0 012 2v3H3v-3c0-1.1.9-2 2-2h4zm4 0v-5l.8-.6a3 3 0 10-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 111 0V6H15v1.6a8 8 0 11-6 0zm-2.6 5.3a.5.5 0 00.3.6c.3 0 .6 0 .6-.3l.1-.2a5 5 0 013.3-2.8c.3-.1.4-.4.4-.6-.1-.3-.4-.5-.6-.4a6 6 0 00-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 01-.5-.6l2.7-9c.1-.3.3-.4.5-.4h2.8c.2 0 .4.1.5.4l2.7 9a.5.5 0 01-.5.6h-.8a.5.5 0 01-.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 00.5.6h1.6a.5.5 0 00.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 110-2zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 110-2zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm0-4c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 110-2zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-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 010-1l3.1-3A12.4 12.4 0 016.7 9H8a10.1 10.1 0 001.7 2.4c.5-.5 1-1.1 1.4-1.8l.9-2H4.7a.7.7 0 110-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 01-1 2.4 13.5 13.5 0 01-1.7 2.3l1.9 1.8zm4.3-3l2.7 7.3a.5.5 0 01-.4.7 1 1 0 01-1-.7l-.6-1.5h-3.4l-.6 1.5a1 1 0 01-1 .7.5.5 0 01-.4-.7l2.7-7.4a1 1 0 012 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 01-.4 1.8l-1 1.4a5.3 5.3 0 01-5.5 1 5 5 0 01-1.6-1c-.5-.4-.8-.9-1.1-1.4a4 4 0 01-.4-1.8V6c0-.6.4-1 1-1s1 .4 1 1v5.5c0 .3 0 .6.2 1l.6.7a3.3 3.3 0 002.2.8 3.4 3.4 0 002.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 010-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 01-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 11-1.4 1.4l-5-5a1 1 0 010-1.4l5-5a1 1 0 011.4 1.4L6.4 8z" fill-rule="nonzero"/></svg>',unlink:'<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 011.4 1.4l-2 2a2 2 0 102.6 2.8l4.8-4.8a1 1 0 000-1.4 1 1 0 111.4-1.3 2.9 2.9 0 010 4L9.6 20a3.9 3.9 0 01-5.5-5.5l2-2zm11.6-.6a1 1 0 01-1.4-1.4l2.1-2a2 2 0 10-2.7-2.8L11 10.3a1 1 0 000 1.4A1 1 0 119.6 13a2.9 2.9 0 010-4L14.4 4a3.9 3.9 0 015.5 5.5l-2 2zM7.6 6.3a.8.8 0 01-1 1.1L3.3 4.2a.7.7 0 111-1l3.2 3.1zM5.1 8.6a.8.8 0 010 1.5H3a.8.8 0 010-1.5H5zm5-3.5a.8.8 0 01-1.5 0V3a.8.8 0 011.5 0V5zm6 11.8a.8.8 0 011-1l3.2 3.2a.8.8 0 01-1 1L16 17zm-2.2 2a.8.8 0 011.5 0V21a.8.8 0 01-1.5 0V19zm5-3.5a.7.7 0 110-1.5H21a.8.8 0 010 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 00-.3-.7A1 1 0 0016 7h-2a1 1 0 00-.7.3 1 1 0 00-.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 01-.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 010-2zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-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 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2zm0 1a1 1 0 00-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 012 0v3c0 .6-.4 1-1 1H5a1 1 0 01-1-1v-3a1 1 0 012 0v2h12zM11 6.4L8.7 8.7a1 1 0 01-1.4-1.4l4-4a1 1 0 011.4 0l4 4a1 1 0 11-1.4 1.4L13 6.4V16a1 1 0 01-2 0V6.4z" fill-rule="nonzero"/></svg>',user:'<svg width="24" height="24"><path d="M12 24a12 12 0 110-24 12 12 0 010 24zm-8.7-5.3a11 11 0 0017.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 01-2-2h2zm8 0v2h-2v-2h2zm8 0a2 2 0 01-2 2v-2h2zm-4 0v2h-2v-2h2zM15 7a1 1 0 010 2v7a1 1 0 01-2 0V9h-1v7a1 1 0 01-2 0v-4a2.5 2.5 0 01-.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 012 2h-2V3zM9 3v2H7V3h2zm8 0v2h-2V3h2z" fill-rule="evenodd"/></svg>',visualchars:'<svg width="24" height="24"><path d="M10 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 016.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.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 00-.3-.7 1 1 0 00-.7-.3 1 1 0 00-.7.3 1 1 0 00-.3.7c0 .3.1.5.3.7.2.2.4.3.7.3zm.7-3l.3-4a1 1 0 00-.3-.7 1 1 0 00-.7-.3 1 1 0 00-.7.3 1 1 0 00-.3.7l.3 4h1.4z" fill-rule="evenodd"/></svg>',"zoom-in":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12zm-1-9a1 1 0 012 0v6a1 1 0 01-2 0V8zm-2 4a1 1 0 010-2h6a1 1 0 010 2H8z" fill-rule="nonzero"/></svg>',"zoom-out":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12zm-3-5a1 1 0 010-2h6a1 1 0 010 2H8z" fill-rule="nonzero"/></svg>'}})},ffbe:function(t,e,n){n("8ce1")}}]);
//# sourceMappingURL=chunk-264fdf0b.7a72a62c.js.map