chunk-3b2d8dae.550b5131.js 1.5 MB

1
  1. (window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-3b2d8dae"],{"030f":function(e,t,n){(function(e){(function(){"use strict";var t=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},n=function(e){return function(n){return t(n)===e}},r=function(e){return function(t){return typeof t===e}},o=function(e){return function(t){return e===t}},i=n("string"),a=n("object"),c=n("array"),u=r("boolean"),s=o(void 0),l=function(e){return null===e||void 0===e},f=function(e){return!l(e)},d=r("function"),m=r("number"),g=function(e,t){if(c(e)){for(var n=0,r=e.length;n<r;++n)if(!t(e[n]))return!1;return!0}return!1},p=function(){},h=function(e){return function(){return e()}},v=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}},y=function(e,t){return function(n){return e(t(n))}},b=function(e){return function(){return e}},w=function(e){return e};function k(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=t.concat(n);return e.apply(null,o)}}var _=function(e){return function(t){return!e(t)}},x=function(e){return function(){throw new Error(e)}},C=b(!1),z=b(!0),S=tinymce.util.Tools.resolve("tinymce.ThemeManager"),T=function(){return T=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},T.apply(this,arguments)};function O(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}function E(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,c=i.length;a<c;a++,o++)r[o]=i[a];return r}var A,D=function(){return N},N=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},r={fold:function(e,t){return e()},is:C,isSome:C,isNone:z,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:b(null),getOrUndefined:b(void 0),or:n,orThunk:t,map:D,each:p,bind:D,exists:C,forall:z,filter:D,equals:e,equals_:e,toArray:function(){return[]},toString:b("none()")};return r}(),M=function(e){var t=b(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:z,isNone:C,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return M(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:N},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(C,(function(t){return n(e,t)}))}};return o},R=function(e){return null===e||void 0===e?N:M(e)},B={some:M,none:D,from:R},P=Array.prototype.slice,L=Array.prototype.indexOf,I=Array.prototype.push,H=function(e,t){return L.call(e,t)},F=function(e,t){var n=H(e,t);return-1===n?B.none():B.some(n)},j=function(e,t){return H(e,t)>-1},V=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return!0}return!1},U=function(e,t){for(var n=[],r=0;r<e;r++)n.push(t(r));return n},q=function(e,t){for(var n=[],r=0;r<e.length;r+=t){var o=P.call(e,r,r+t);n.push(o)}return n},W=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},$=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},G=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];t(r,n)}},K=function(e,t){for(var n=[],r=[],o=0,i=e.length;o<i;o++){var a=e[o],c=t(a,o)?n:r;c.push(a)}return{pass:n,fail:r}},X=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},Y=function(e,t,n){return G(e,(function(e){n=t(n,e)})),n},J=function(e,t,n){return $(e,(function(e){n=t(n,e)})),n},Z=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return B.some(i);if(n(i,r))break}return B.none()},Q=function(e,t){return Z(e,t,C)},ee=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return B.some(n)}return B.none()},te=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!c(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);I.apply(t,e[n])}return t},ne=function(e,t){return te(W(e,t))},re=function(e,t){for(var n=0,r=e.length;n<r;++n){var o=e[n];if(!0!==t(o,n))return!1}return!0},oe=function(e){var t=P.call(e,0);return t.reverse(),t},ie=function(e,t){return X(e,(function(e){return!j(t,e)}))},ae=function(e,t){for(var n={},r=0,o=e.length;r<o;r++){var i=e[r];n[String(i)]=t(i,r)}return n},ce=function(e,t){var n=P.call(e,0);return n.sort(t),n},ue=function(e,t){return t>=0&&t<e.length?B.some(e[t]):B.none()},se=function(e){return ue(e,0)},le=function(e){return ue(e,e.length-1)},fe=d(Array.from)?Array.from:function(e){return P.call(e)},de=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return B.none()},me=function(e){var t=function(t){return e===t},n=function(t){return me(e)},r=function(t){return me(e)},o=function(t){return me(t(e))},i=function(t){return me(e)},a=function(t){t(e)},c=function(t){return t(e)},u=function(t,n){return n(e)},s=function(t){return t(e)},l=function(t){return t(e)},f=function(){return B.some(e)};return{is:t,isValue:z,isError:C,getOr:b(e),getOrThunk:b(e),getOrDie:b(e),or:n,orThunk:r,fold:u,map:o,mapError:i,each:a,bind:c,exists:s,forall:l,toOptional:f}},ge=function(e){var t=function(e){return e()},n=function(){return x(String(e))()},r=function(e){return e},o=function(e){return e()},i=function(t){return ge(e)},a=function(t){return ge(t(e))},c=function(t){return ge(e)},u=function(t,n){return t(e)};return{is:C,isValue:C,isError:z,getOr:w,getOrThunk:t,getOrDie:n,or:r,orThunk:o,fold:u,map:i,mapError:a,each:p,bind:c,exists:C,forall:z,toOptional:B.none}},pe=function(e,t){return e.fold((function(){return ge(t)}),me)},he={value:me,error:ge,fromOption:pe};(function(e){e[e["Error"]=0]="Error",e[e["Value"]=1]="Value"})(A||(A={}));var ve=function(e,t,n){return e.stype===A.Error?t(e.serror):n(e.svalue)},ye=function(e){var t=[],n=[];return $(e,(function(e){ve(e,(function(e){return n.push(e)}),(function(e){return t.push(e)}))})),{values:t,errors:n}},be=function(e,t){return e.stype===A.Error?{stype:A.Error,serror:t(e.serror)}:e},we=function(e,t){return e.stype===A.Value?{stype:A.Value,svalue:t(e.svalue)}:e},ke=function(e,t){return e.stype===A.Value?t(e.svalue):e},_e=function(e,t){return e.stype===A.Error?t(e.serror):e},xe=function(e){return{stype:A.Value,svalue:e}},Ce=function(e){return{stype:A.Error,serror:e}},ze=function(e){return ve(e,he.error,he.value)},Se=function(e){return e.fold(Ce,xe)},Te={fromResult:Se,toResult:ze,svalue:xe,partition:ye,serror:Ce,bind:ke,bindError:_e,map:we,mapError:be,fold:ve},Oe=Object.keys,Ee=Object.hasOwnProperty,Ae=function(e,t){for(var n=Oe(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},De=function(e,t){return Ne(e,(function(e,n){return{k:n,v:t(e,n)}}))},Ne=function(e,t){var n={};return Ae(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},Me=function(e){return function(t,n){e[n]=t}},Re=function(e,t,n,r){var o={};return Ae(e,(function(e,o){(t(e,o)?n:r)(e,o)})),o},Be=function(e,t){var n={};return Re(e,t,Me(n),p),n},Pe=function(e,t){var n=[];return Ae(e,(function(e,r){n.push(t(e,r))})),n},Le=function(e,t){for(var n=Oe(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];if(t(a,i,e))return B.some(a)}return B.none()},Ie=function(e){return Pe(e,(function(e){return e}))},He=function(e,t){return Fe(e,t)?B.from(e[t]):B.none()},Fe=function(e,t){return Ee.call(e,t)},je=function(e,t){return Fe(e,t)&&void 0!==e[t]&&null!==e[t]},Ve=function(e){if(!c(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],n={};return $(e,(function(r,o){var i=Oe(r);if(1!==i.length)throw new Error("one and only one name per case");var a=i[0],u=r[a];if(void 0!==n[a])throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!c(u))throw new Error("case arguments must be an array");t.push(a),n[a]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=n.length;if(i!==u.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+u.length+" ("+u+"), got "+i);var c=function(e){var r=Oe(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));var o=re(t,(function(e){return j(r,e)}));if(!o)throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return e[a].apply(null,n)};return{fold:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);var i=t[o];return i.apply(null,n)},match:c,log:function(e){console.log(e,{constructors:t,constructor:a,params:n})}}}})),n},Ue={generate:Ve},qe=Object.prototype.hasOwnProperty,We=function(e,t){return t},$e=function(e,t){var n=a(e)&&a(t);return n?Ke(e,t):t},Ge=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(0===t.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<t.length;o++){var i=t[o];for(var a in i)qe.call(i,a)&&(r[a]=e(r[a],i[a]))}return r}},Ke=Ge($e),Xe=Ge(We),Ye=function(e){var t,n=!1;return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return n||(n=!0,t=e.apply(null,r)),t}},Je=Ue.generate([{strict:[]},{defaultedThunk:["fallbackThunk"]},{asOption:[]},{asDefaultedOptionThunk:["fallbackThunk"]},{mergeWithThunk:["baseThunk"]}]),Ze=function(e){return Je.defaultedThunk(b(e))},Qe=function(e){return Je.mergeWithThunk(b(e))},et=Je.strict,tt=Je.asOption,nt=Je.defaultedThunk,rt=(Je.asDefaultedOptionThunk,Je.mergeWithThunk),ot=(Ue.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]),function(e){var t=[],n=[];return $(e,(function(e){e.fold((function(e){t.push(e)}),(function(e){n.push(e)}))})),{errors:t,values:n}}),it=function(e,t){var n={};return Ae(e,(function(e,r){j(t,r)||(n[r]=e)})),n},at=function(e,t){var n;return n={},n[e]=t,n},ct=function(e){var t={};return $(e,(function(e){t[e.key]=e.value})),t},ut=function(e,t){return it(e,t)},st=function(e,t){return at(e,t)},lt=function(e){return ct(e)},ft=function(e,t){return 0===e.length?he.value(t):he.value(Ke(t,Xe.apply(void 0,e)))},dt=function(e){return he.error(te(e))},mt=function(e,t){var n=ot(e);return n.errors.length>0?dt(n.errors):ft(n.values,t)},gt=function(e,t){return e.length>0?Te.svalue(Ke(t,Xe.apply(void 0,e))):Te.svalue(t)},pt=function(e){return v(Te.serror,te)(e)},ht=function(e,t){var n=Te.partition(e);return n.errors.length>0?pt(n.errors):gt(n.values,t)},vt=function(e){var t=Te.partition(e);return t.errors.length>0?pt(t.errors):Te.svalue(t.values)},yt={consolidateObj:ht,consolidateArr:vt},bt=function(e){return a(e)&&Oe(e).length>100?" removed due to size":JSON.stringify(e,null,2)},wt=function(e){var t=e.length>10?e.slice(0,10).concat([{path:[],getErrorInfo:function(){return"... (only showing first ten failures)"}}]):e;return W(t,(function(e){return"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()}))},kt=function(e,t){return Te.serror([{path:e,getErrorInfo:t}])},_t=function(e,t,n){return kt(e,(function(){return'Could not find valid *strict* value for "'+t+'" in '+bt(n)}))},xt=function(e,t){return kt(e,(function(){return'Choice schema did not contain choice key: "'+t+'"'}))},Ct=function(e,t,n){return kt(e,(function(){return'The chosen schema: "'+n+'" did not exist in branches: '+bt(t)}))},zt=function(e,t){return kt(e,(function(){return"There are unsupported fields: ["+t.join(", ")+"] specified"}))},St=function(e,t){return kt(e,(function(){return t}))},Tt=Ue.generate([{field:["key","okey","presence","prop"]},{state:["okey","instantiator"]}]),Ot=function(e,t,n){return He(t,n).fold((function(){return _t(e,n,t)}),Te.svalue)},Et=function(e,t,n){var r=He(e,t).fold((function(){return n(e)}),w);return Te.svalue(r)},At=function(e,t){return Te.svalue(He(e,t))},Dt=function(e,t,n){var r=He(e,t).map((function(t){return!0===t?n(e):t}));return Te.svalue(r)},Nt=function(e,t,n,r){return n.fold((function(n,o,i,a){var c=function(t){var i=a.extract(e.concat([n]),r,t);return Te.map(i,(function(e){return at(o,r(e))}))},u=function(t){return t.fold((function(){var e=at(o,r(B.none()));return Te.svalue(e)}),(function(t){var i=a.extract(e.concat([n]),r,t);return Te.map(i,(function(e){return at(o,r(B.some(e)))}))}))};return function(){return i.fold((function(){return Te.bind(Ot(e,t,n),c)}),(function(e){return Te.bind(Et(t,n,e),c)}),(function(){return Te.bind(At(t,n),u)}),(function(e){return Te.bind(Dt(t,n,e),u)}),(function(e){var r=e(t),o=Te.map(Et(t,n,b({})),(function(e){return Ke(r,e)}));return Te.bind(o,c)}))}()}),(function(e,n){var o=n(t);return Te.svalue(at(e,r(o)))}))},Mt=function(e,t,n,r){var o=W(n,(function(n){return Nt(e,t,n,r)}));return yt.consolidateObj(o,{})},Rt=function(e){var t=function(t,n,r){return e().extract(t,n,r)},n=function(){return e().toString()};return{extract:t,toString:n}},Bt=function(e){var t=function(t,n,r){return Te.bindError(e(r,n),(function(e){return St(t,e)}))},n=function(){return"val"};return{extract:t,toString:n}},Pt=function(e){return Oe(Be(e,(function(e){return void 0!==e&&null!==e})))},Lt=function(e){var t=It(e),n=Y(e,(function(e,t){return t.fold((function(t){return Ke(e,st(t,!0))}),b(e))}),{}),r=function(e,r,o){var i=u(o)?[]:Pt(o),a=X(i,(function(e){return!je(n,e)}));return 0===a.length?t.extract(e,r,o):zt(e,a)};return{extract:r,toString:t.toString}},It=function(e){var t=function(t,n,r){return Mt(t,r,e,n)},n=function(){var t=W(e,(function(e){return e.fold((function(e,t,n,r){return e+" -> "+r.toString()}),(function(e,t){return"state("+e+")"}))}));return"obj{\n"+t.join("\n")+"}"};return{extract:t,toString:n}},Ht=function(e){var t=function(t,n,r){var o=W(r,(function(r,o){return e.extract(t.concat(["["+o+"]"]),n,r)}));return yt.consolidateArr(o)},n=function(){return"array("+e.toString()+")"};return{extract:t,toString:n}},Ft=function(e){var t=function(t,n,r){for(var o=[],i=0,a=e;i<a.length;i++){var c=a[i],u=c.extract(t,n,r);if(u.stype===A.Value)return u;o.push(u)}return yt.consolidateArr(o)},n=function(){return"oneOf("+W(e,(function(e){return e.toString()})).join(", ")+")"};return{extract:t,toString:n}},jt=function(e,t){var n=function(t,n){return Ht(Bt(e)).extract(t,w,n)},r=function(e,r,o){var i=Oe(o),a=n(e,i);return Te.bind(a,(function(n){var i=W(n,(function(e){return Tt.field(e,e,et(),t)}));return It(i).extract(e,r,o)}))},o=function(){return"setOf("+t.toString()+")"};return{extract:r,toString:o}},Vt=function(e,t){var n=Ye((function(){return t()})),r=function(e,t,r){return n().extract(e,t,r)},o=function(){return n().toString()};return{extract:r,toString:o}},Ut=b(Bt(Te.svalue)),qt=v(Ht,It),Wt=Tt.state,$t=Tt.field,Gt=function(e,t,n,r,o){var i=He(r,o);return i.fold((function(){return Ct(e,r,o)}),(function(r){return r.extract(e.concat(["branch: "+o]),t,n)}))},Kt=function(e,t){var n=function(n,r,o){var i=He(o,e);return i.fold((function(){return xt(n,e)}),(function(e){return Gt(n,r,o,t,e)}))},r=function(){return"chooseOn("+e+"). Possible values: "+Oe(t)};return{extract:n,toString:r}},Xt=Bt(Te.svalue),Yt=function(e){return qt(e)},Jt=function(){return Ht(Xt)},Zt=Rt,Qt=function(e){return Bt((function(t){return e(t).fold(Te.serror,Te.svalue)}))},en=function(e,t){return jt((function(t){return Te.fromResult(e(t))}),t)},tn=function(e,t,n,r){var o=t.extract([e],n,r);return Te.mapError(o,(function(e){return{input:r,errors:e}}))},nn=function(e,t,n){return Te.toResult(tn(e,t,w,n))},rn=function(e){return e.fold((function(e){throw new Error(an(e))}),w)},on=function(e,t,n){return rn(nn(e,t,n))},an=function(e){return"Errors: \n"+wt(e.errors).join("\n")+"\n\nInput object: "+bt(e.input)},cn=function(e,t){return Kt(e,t)},un=function(e,t){return Kt(e,De(t,It))},sn=function(e,t){return Vt(e,t)},ln=b(Xt),fn=function(e,t){return Bt((function(n){var r=typeof n;return e(n)?Te.svalue(n):Te.serror("Expected type: "+t+" but got: "+r)}))},dn=fn(m,"number"),mn=fn(i,"string"),gn=fn(u,"boolean"),pn=fn(d,"function"),hn=function(e){var t=function(e,t){var n=e.next();while(!n.done){if(!t(n.value))return!1;n=e.next()}return!0};if(Object(e)!==e)return!0;switch({}.toString.call(e).slice(8,-1)){case"Boolean":case"Number":case"String":case"Date":case"RegExp":case"Blob":case"FileList":case"ImageData":case"ImageBitmap":case"ArrayBuffer":return!0;case"Array":case"Object":return Object.keys(e).every((function(t){return hn(e[t])}));case"Map":return t(e.keys(),hn)&&t(e.values(),hn);case"Set":return t(e.keys(),hn);default:return!1}},vn=Bt((function(e){return hn(e)?Te.svalue(e):Te.serror("Expected value to be acceptable for sending via postMessage")})),yn=function(e){return Qt((function(t){return j(e,t)?he.value(t):he.error('Unsupported value: "'+t+'", choose one of "'+e.join(", ")+'".')}))},bn=function(e){return $t(e,e,et(),Ut())},wn=function(e,t){return $t(e,e,et(),t)},kn=function(e){return wn(e,dn)},_n=function(e){return wn(e,mn)},xn=function(e,t){return $t(e,e,et(),yn(t))},Cn=function(e){return wn(e,gn)},zn=function(e){return wn(e,pn)},Sn=function(e,t){return $t(e,e,tt(),Bt((function(n){return Te.serror("The field: "+e+" is forbidden. "+t)})))},Tn=function(e,t){return $t(e,e,et(),It(t))},On=function(e,t){return $t(e,e,et(),qt(t))},En=function(e,t){return $t(e,e,et(),Ht(t))},An=function(e){return $t(e,e,tt(),Ut())},Dn=function(e,t){return $t(e,e,tt(),t)},Nn=function(e){return Dn(e,dn)},Mn=function(e){return Dn(e,mn)},Rn=function(e){return Dn(e,pn)},Bn=function(e,t){return Dn(e,Ht(t))},Pn=function(e,t){return Dn(e,It(t))},Ln=function(e,t){return Dn(e,Lt(t))},In=function(e,t){return $t(e,e,Ze(t),Ut())},Hn=function(e,t,n){return $t(e,e,Ze(t),n)},Fn=function(e,t){return Hn(e,t,dn)},jn=function(e,t){return Hn(e,t,mn)},Vn=function(e,t,n){return Hn(e,t,yn(n))},Un=function(e,t){return Hn(e,t,gn)},qn=function(e,t){return Hn(e,t,pn)},Wn=function(e,t){return Hn(e,t,vn)},$n=function(e,t,n){return Hn(e,t,Ht(n))},Gn=function(e,t,n){return Hn(e,t,It(n))},Kn=function(e,t){return Wt(e,t)},Xn=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},Yn=function(e,t){var n=t||document,r=n.createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return Qn(r.childNodes[0])},Jn=function(e,t){var n=t||document,r=n.createElement(e);return Qn(r)},Zn=function(e,t){var n=t||document,r=n.createTextNode(e);return Qn(r)},Qn=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},er=function(e,t,n){return B.from(e.dom.elementFromPoint(t,n)).map(Qn)},tr={fromHtml:Yn,fromTag:Jn,fromText:Zn,fromDom:Qn,fromPoint:er},nr=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),c=a||r("(pointer:coarse)"),u=o||!i&&a&&r("(min-device-width:768px)"),s=i||a&&!u,l=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),f=!s&&!u&&!l;return{isiPad:b(o),isiPhone:b(i),isTablet:b(u),isPhone:b(s),isTouch:b(c),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:b(l),isDesktop:b(f)}},rr=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},or=function(e,t){var n=rr(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return cr(r(1),r(2))},ir=function(e,t){var n=String(t).toLowerCase();return 0===e.length?ar():or(e,n)},ar=function(){return cr(0,0)},cr=function(e,t){return{major:e,minor:t}},ur={nu:cr,detect:ir,unknown:ar},sr=function(e,t){var n=String(t).toLowerCase();return Q(e,(function(e){return e.search(n)}))},lr=function(e,t){return sr(e,t).map((function(e){var n=ur.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},fr=function(e,t){return sr(e,t).map((function(e){var n=ur.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},dr={detectBrowser:lr,detectOs:fr},mr=function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t},gr=function(e,t){return-1!==e.indexOf(t)},pr=function(e,t){return mr(e,t,e.length-t.length)},hr=function(e){return function(t){return t.replace(e,"")}},vr=hr(/^\s+|\s+$/g),yr=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,br=function(e){return function(t){return gr(t,e)}},wr=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return gr(e,"edge/")&&gr(e,"chrome")&&gr(e,"safari")&&gr(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,yr],search:function(e){return gr(e,"chrome")&&!gr(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return gr(e,"msie")||gr(e,"trident")}},{name:"Opera",versionRegexes:[yr,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:br("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:br("firefox")},{name:"Safari",versionRegexes:[yr,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(gr(e,"safari")||gr(e,"mobile/"))&&gr(e,"applewebkit")}}],kr=[{name:"Windows",search:br("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return gr(e,"iphone")||gr(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:br("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:br("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:br("linux"),versionRegexes:[]},{name:"Solaris",search:br("sunos"),versionRegexes:[]},{name:"FreeBSD",search:br("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:br("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],_r={browsers:b(wr),oses:b(kr)},xr="Edge",Cr="Chrome",zr="IE",Sr="Opera",Tr="Firefox",Or="Safari",Er=function(){return Ar({current:void 0,version:ur.unknown()})},Ar=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(xr),isChrome:r(Cr),isIE:r(zr),isOpera:r(Sr),isFirefox:r(Tr),isSafari:r(Or)}},Dr={unknown:Er,nu:Ar,edge:b(xr),chrome:b(Cr),ie:b(zr),opera:b(Sr),firefox:b(Tr),safari:b(Or)},Nr="Windows",Mr="iOS",Rr="Android",Br="Linux",Pr="OSX",Lr="Solaris",Ir="FreeBSD",Hr="ChromeOS",Fr=function(){return jr({current:void 0,version:ur.unknown()})},jr=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(Nr),isiOS:r(Mr),isAndroid:r(Rr),isOSX:r(Pr),isLinux:r(Br),isSolaris:r(Lr),isFreeBSD:r(Ir),isChromeOS:r(Hr)}},Vr={unknown:Fr,nu:jr,windows:b(Nr),ios:b(Mr),android:b(Rr),linux:b(Br),osx:b(Pr),solaris:b(Lr),freebsd:b(Ir),chromeos:b(Hr)},Ur=function(e,t){var n=_r.browsers(),r=_r.oses(),o=dr.detectBrowser(n,e).fold(Dr.unknown,Dr.nu),i=dr.detectOs(r,e).fold(Vr.unknown,Vr.nu),a=nr(i,o,e,t);return{browser:o,os:i,deviceType:a}},qr={detect:Ur},Wr=function(e){return window.matchMedia(e).matches},$r=Ye((function(){return qr.detect(navigator.userAgent,Wr)})),Gr=function(){return $r()},Kr=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},Xr=function(e,t){return Kr(e,t,Node.DOCUMENT_POSITION_CONTAINED_BY)},Yr=9,Jr=11,Zr=1,Qr=3,eo=function(e,t){var n=e.dom;if(n.nodeType!==Zr)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},to=function(e){return e.nodeType!==Zr&&e.nodeType!==Yr&&e.nodeType!==Jr||0===e.childElementCount},no=function(e,t){var n=void 0===t?document:t.dom;return to(n)?[]:W(n.querySelectorAll(e),tr.fromDom)},ro=function(e,t){var n=void 0===t?document:t.dom;return to(n)?B.none():B.from(n.querySelector(e)).map(tr.fromDom)},oo=function(e,t){return e.dom===t.dom},io=function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)},ao=function(e,t){return Xr(e.dom,t.dom)},co=function(e,t){return Gr().browser.isIE()?ao(e,t):io(e,t)},uo=function(e){return d(e)?e:C},so=function(e,t,n){var r=e.dom,o=uo(n);while(r.parentNode){r=r.parentNode;var i=tr.fromDom(r),a=t(i);if(a.isSome())return a;if(o(i))break}return B.none()},lo=function(e,t,n){var r=t(e),o=uo(n);return r.orThunk((function(){return o(e)?B.none():so(e,t,o)}))},fo=function(e,t){return oo(e.element,t.event.target)},mo=function(e){if(!je(e,"can")&&!je(e,"abort")&&!je(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return on("Extracting event.handler",Lt([In("can",z),In("abort",C),In("run",p)]),e)},go=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return J(e,(function(e,r){return e&&t(r).apply(void 0,n)}),!0)}},po=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return J(e,(function(e,r){return e||t(r).apply(void 0,n)}),!1)}},ho=function(e){return d(e)?{can:z,abort:C,run:e}:e},vo=function(e){var t=go(e,(function(e){return e.can})),n=po(e,(function(e){return e.abort})),r=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];$(e,(function(e){e.run.apply(void 0,t)}))};return mo({can:t,abort:n,run:r})},yo=b,bo=yo("touchstart"),wo=yo("touchmove"),ko=yo("touchend"),_o=yo("touchcancel"),xo=yo("mousedown"),Co=yo("mousemove"),zo=yo("mouseout"),So=yo("mouseup"),To=yo("mouseover"),Oo=yo("focusin"),Eo=yo("focusout"),Ao=yo("keydown"),Do=yo("keyup"),No=yo("input"),Mo=yo("change"),Ro=yo("click"),Bo=yo("transitionend"),Po=yo("selectstart"),Lo=function(e){return b("alloy."+e)},Io={tap:Lo("tap")},Ho=Lo("focus"),Fo=Lo("blur.post"),jo=Lo("paste.post"),Vo=Lo("receive"),Uo=Lo("execute"),qo=Lo("focus.item"),Wo=Io.tap,$o=Lo("longpress"),Go=Lo("sandbox.close"),Ko=Lo("typeahead.cancel"),Xo=Lo("system.init"),Yo=Lo("system.touchmove"),Jo=Lo("system.touchend"),Zo=Lo("system.scroll"),Qo=Lo("system.resize"),ei=Lo("system.attached"),ti=Lo("system.detached"),ni=Lo("system.dismissRequested"),ri=Lo("system.repositionRequested"),oi=Lo("focusmanager.shifted"),ii=Lo("slotcontainer.visibility"),ai=Lo("change.tab"),ci=Lo("dismiss.tab"),ui=Lo("highlight"),si=Lo("dehighlight"),li=function(e,t){gi(e,e.element,t,{})},fi=function(e,t,n){gi(e,e.element,t,n)},di=function(e){li(e,Uo())},mi=function(e,t,n){gi(e,t,n,{})},gi=function(e,t,n,r){var o=T({target:t},r);e.getSystem().triggerEvent(n,t,o)},pi=function(e,t,n,r){e.getSystem().triggerEvent(n,t,r.event)},hi=function(e){return lt(e)},vi=function(e,t){return{key:e,value:mo({abort:t})}},yi=function(e,t){return{key:e,value:mo({can:t})}},bi=function(e){return{key:e,value:mo({run:function(e,t){t.event.prevent()}})}},wi=function(e,t){return{key:e,value:mo({run:t})}},ki=function(e,t,n){return{key:e,value:mo({run:function(e,r){t.apply(void 0,[e,r].concat(n))}})}},_i=function(e){return function(t){return wi(e,t)}},xi=function(e){return function(t){return{key:e,value:mo({run:function(e,n){fo(e,n)&&t(e,n)}})}}},Ci=function(e,t){return wi(e,(function(n,r){n.getSystem().getByUid(t).each((function(t){pi(t,t.element,e,r)}))}))},zi=function(e,t,n){var r=t.partUids[n];return Ci(e,r)},Si=function(e,t){return wi(e,(function(e,n){var r=n.event,o=e.getSystem().getByDom(r.target).fold((function(){var t=lo(r.target,(function(t){return e.getSystem().getByDom(t).toOptional()}),C);return t.getOr(e)}),(function(e){return e}));t(e,o,n)}))},Ti=function(e){return wi(e,(function(e,t){t.cut()}))},Oi=function(e){return wi(e,(function(e,t){t.stop()}))},Ei=function(e,t){return xi(e)(t)},Ai=xi(ei()),Di=xi(ti()),Ni=xi(Xo()),Mi=_i(Uo()),Ri=("undefined"!==typeof window?window:Function("return this;")(),function(e){var t=e.dom.nodeName;return t.toLowerCase()}),Bi=function(e){return e.dom.nodeType},Pi=function(e){return function(t){return Bi(t)===e}},Li=Pi(Zr),Ii=Pi(Qr),Hi=Pi(Yr),Fi=Pi(Jr),ji=function(e){return tr.fromDom(e.dom.ownerDocument)},Vi=function(e){return Hi(e)?e:ji(e)},Ui=function(e){return tr.fromDom(Vi(e).dom.documentElement)},qi=function(e){return tr.fromDom(Vi(e).dom.defaultView)},Wi=function(e){return B.from(e.dom.parentNode).map(tr.fromDom)},$i=function(e){return Wi(e)},Gi=function(e){return B.from(e.dom.offsetParent).map(tr.fromDom)},Ki=function(e){return B.from(e.dom.nextSibling).map(tr.fromDom)},Xi=function(e){return W(e.dom.childNodes,tr.fromDom)},Yi=function(e,t){var n=e.dom.childNodes;return B.from(n[t]).map(tr.fromDom)},Ji=function(e){return Yi(e,0)},Zi=function(e){return Fi(e)&&f(e.dom.host)},Qi=d(Element.prototype.attachShadow)&&d(Node.prototype.getRootNode),ea=b(Qi),ta=Qi?function(e){return tr.fromDom(e.dom.getRootNode())}:Vi,na=function(e){return Zi(e)?e:tr.fromDom(Vi(e).dom.body)},ra=function(e){return oa(e).isSome()},oa=function(e){var t=ta(e);return Zi(t)?B.some(t):B.none()},ia=function(e){return tr.fromDom(e.dom.host)},aa=function(e){if(ea()&&f(e.target)){var t=tr.fromDom(e.target);if(Li(t)&&ca(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return se(n)}}return B.from(e.target)},ca=function(e){return f(e.dom.shadowRoot)},ua=function(e,t){var n=Wi(e);n.each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},sa=function(e,t){var n=Ki(e);n.fold((function(){var n=Wi(e);n.each((function(e){fa(e,t)}))}),(function(e){ua(e,t)}))},la=function(e,t){var n=Ji(e);n.fold((function(){fa(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},fa=function(e,t){e.dom.appendChild(t.dom)},da=function(e,t,n){Yi(e,n).fold((function(){fa(e,t)}),(function(e){ua(e,t)}))},ma=function(e,t){$(t,(function(t){ua(e,t)}))},ga=function(e,t){$(t,(function(t){fa(e,t)}))},pa=function(e){e.dom.textContent="",$(Xi(e),(function(e){ha(e)}))},ha=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},va=function(e){var t=Xi(e);t.length>0&&ma(e,t),ha(e)},ya=function(e,t){var n=t||document,r=n.createElement("div");return r.innerHTML=e,Xi(tr.fromDom(r))},ba=function(e){return e.dom.innerHTML},wa=function(e,t){var n=ji(e),r=n.dom,o=tr.fromDom(r.createDocumentFragment()),i=ya(t,r);ga(o,i),pa(e),fa(e,o)},ka=function(e){var t=tr.fromTag("div"),n=tr.fromDom(e.dom.cloneNode(!0));return fa(t,n),ba(t)},_a=function(e,t,n){if(!(i(n)||u(n)||m(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},xa=function(e,t,n){_a(e.dom,t,n)},Ca=function(e,t){var n=e.dom;Ae(t,(function(e,t){_a(n,t,e)}))},za=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},Sa=function(e,t){return B.from(za(e,t))},Ta=function(e,t){var n=e.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},Oa=function(e,t){e.dom.removeAttribute(t)},Ea=function(e,t){return tr.fromDom(e.dom.cloneNode(t))},Aa=function(e){return Ea(e,!1)},Da=function(e){if(Zi(e))return"#shadow-root";var t=Aa(e);return ka(t)},Na=function(e){return Da(e)},Ma=function(e,t,n){return oo(t,e.element)&&!oo(t,n)},Ra=hi([yi(Ho(),(function(e,t){var n=t.event,r=n.originator,o=n.target;return!Ma(e,r,o)||(console.warn(Ho()+" did not get interpreted by the desired target. \nOriginator: "+Na(r)+"\nTarget: "+Na(o)+"\nCheck the "+Ho()+" event handlers"),!1)}))]),Ba=Object.freeze({__proto__:null,events:Ra}),Pa=0,La=function(e){var t=new Date,n=t.getTime(),r=Math.floor(1e9*Math.random());return Pa++,e+"_"+r+Pa+String(n)},Ia=b("alloy-id-"),Ha=b("data-alloy-id"),Fa=Ia(),ja=Ha(),Va=function(e,t){var n=La(Fa+e);return Ua(t,n),n},Ua=function(e,t){Object.defineProperty(e.dom,ja,{value:t,writable:!0})},qa=function(e){var t=Li(e)?e.dom[ja]:null;return B.from(t)},Wa=function(e){return La(e)},$a=w,Ga=function(e){var t=function(t){return function(){throw new Error("The component must be in a context to send: "+t+(e?"\n"+Na(e().element)+" is not in context.":""))}};return{debugInfo:b("fake"),triggerEvent:t("triggerEvent"),triggerFocus:t("triggerFocus"),triggerEscape:t("triggerEscape"),build:t("build"),addToWorld:t("addToWorld"),removeFromWorld:t("removeFromWorld"),addToGui:t("addToGui"),removeFromGui:t("removeFromGui"),getByUid:t("getByUid"),getByDom:t("getByDom"),broadcast:t("broadcast"),broadcastOn:t("broadcastOn"),broadcastEvent:t("broadcastEvent"),isConnected:C}},Ka=Ga(),Xa=function(e,t,n){var r=n.toString(),o=r.indexOf(")")+1,i=r.indexOf("("),a=r.substring(i+1,o-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:t,parameters:Ya(a.slice(0,1).concat(a.slice(3)))}},e},Ya=function(e){return W(e,(function(e){return pr(e,"/*")?e.substring(0,e.length-"/*".length):e}))},Ja=function(e,t){var n=e.toString(),r=n.indexOf(")")+1,o=n.indexOf("("),i=n.substring(o+1,r-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:t,parameters:Ya(i)}},e},Za=function(e,t){var n=t.toString(),r=n.indexOf(")")+1,o=n.indexOf("("),i=n.substring(o+1,r-1).split(/,\s*/);return e.toFunctionAnnotation=function(){return{name:"OVERRIDE",parameters:Ya(i.slice(1))}},e},Qa=La("alloy-premade"),ec=function(e){return st(Qa,e)},tc=function(e){return He(e,Qa)},nc=function(e){return Za((function(t){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];return e.apply(void 0,E([t.getApis(),t],n))}),e)},rc={init:function(){return oc({readState:function(){return"No State required"}})}},oc=function(e){return e},ic=function(e,t){var n=W(t,(function(e){return Pn(e.name(),[bn("config"),In("state",rc)])})),r=nn("component.behaviours",It(n),e.behaviours).fold((function(t){throw new Error(an(t)+"\nComplete spec:\n"+JSON.stringify(e,null,2))}),(function(e){return e}));return{list:t,data:De(r,(function(e){var t=e.map((function(e){return{config:e.config,state:e.state.init(e.config)}}));return function(){return t}}))}},ac=function(e){return e.list},cc=function(e){return e.data},uc=function(e,t){var n={};return Ae(e,(function(e,r){Ae(e,(function(e,o){var i=He(n,o).getOr([]);n[o]=i.concat([t(r,e)])}))})),n},sc=function(e){return{classes:void 0!==e.classes?e.classes:[],attributes:void 0!==e.attributes?e.attributes:{},styles:void 0!==e.styles?e.styles:{}}},lc=function(e,t){return T(T({},e),{attributes:T(T({},e.attributes),t.attributes),styles:T(T({},e.styles),t.styles),classes:e.classes.concat(t.classes)})},fc=function(e,t,n,r){var o=T({},t);$(n,(function(t){o[t.name()]=t.exhibit(e,r)}));var i=uc(o,(function(e,t){return{name:e,modification:t}})),a=function(e){return Y(e,(function(e,t){return T(T({},t.modification),e)}),{})},c=Y(i.classes,(function(e,t){return t.modification.concat(e)}),[]),u=a(i.attributes),s=a(i.styles);return sc({classes:c,attributes:u,styles:s})},dc=function(e,t,n,r){try{var o=ce(n,(function(n,o){var i=n[t],a=o[t],c=r.indexOf(i),u=r.indexOf(a);if(-1===c)throw new Error("The ordering for "+e+" does not have an entry for "+i+".\nOrder specified: "+JSON.stringify(r,null,2));if(-1===u)throw new Error("The ordering for "+e+" does not have an entry for "+a+".\nOrder specified: "+JSON.stringify(r,null,2));return c<u?-1:u<c?1:0}));return he.value(o)}catch(i){return he.error([i])}},mc=function(e,t){return{handler:e,purpose:t}},gc=function(e,t){return{cHandler:e,purpose:t}},pc=function(e,t){return gc(k.apply(void 0,[e.handler].concat(t)),e.purpose)},hc=function(e){return e.cHandler},vc=function(e,t){return{name:e,handler:t}},yc=function(e,t){var n={};return $(e,(function(e){n[e.name()]=e.handlers(t)})),n},bc=function(e,t,n){var r=T(T({},n),yc(t,e));return uc(r,vc)},wc=function(e,t,n,r){var o=bc(e,n,r);return Cc(o,t)},kc=function(e){var t=ho(e);return function(e,n){for(var r=[],o=2;o<arguments.length;o++)r[o-2]=arguments[o];var i=[e,n].concat(r);t.abort.apply(void 0,i)?n.stop():t.can.apply(void 0,i)&&t.run.apply(void 0,i)}},_c=function(e,t){return he.error(["The event ("+e+') has more than one behaviour that listens to it.\nWhen this occurs, you must specify an event ordering for the behaviours in your spec (e.g. [ "listing", "toggling" ]).\nThe behaviours that can trigger it are: '+JSON.stringify(W(t,(function(e){return e.name})),null,2)])},xc=function(e,t,n){var r=t[n];return r?dc("Event: "+n,"name",e,r).map((function(e){var t=W(e,(function(e){return e.handler}));return vo(t)})):_c(n,e)},Cc=function(e,t){var n=Pe(e,(function(e,n){var r=1===e.length?he.value(e[0].handler):xc(e,t,n);return r.map((function(r){var o=kc(r),i=e.length>1?X(t[n],(function(t){return V(e,(function(e){return e.name===t}))})).join(" > "):e[0].name;return st(n,mc(o,i))}))}));return mt(n,{})},zc="alloy.base.behaviour",Sc=function(e){var t;return nn("custom.definition",It([$t("dom","dom",et(),It([bn("tag"),In("styles",{}),In("classes",[]),In("attributes",{}),An("value"),An("innerHtml")])),bn("components"),bn("uid"),In("events",{}),In("apis",{}),$t("eventOrder","eventOrder",Qe((t={},t[Uo()]=["disabling",zc,"toggling","typeaheadevents"],t[Ho()]=[zc,"focusing","keying"],t[Xo()]=[zc,"disabling","toggling","representing"],t[No()]=[zc,"representing","streaming","invalidating"],t[ti()]=[zc,"representing","item-events","tooltipping"],t[xo()]=["focusing",zc,"item-type-events"],t[bo()]=["focusing",zc,"item-type-events"],t[To()]=["item-type-events","tooltipping"],t[Vo()]=["receiving","reflecting","tooltipping"],t)),ln()),An("domModification")]),e)},Tc=function(e){return T(T({},e.dom),{uid:e.uid,domChildren:W(e.components,(function(e){return e.element}))})},Oc=function(e){return e.domModification.fold((function(){return sc({})}),sc)},Ec=function(e){return e.events},Ac=function(e,t){var n=za(e,t);return void 0===n||""===n?[]:n.split(" ")},Dc=function(e,t,n){var r=Ac(e,t),o=r.concat([n]);return xa(e,t,o.join(" ")),!0},Nc=function(e,t,n){var r=X(Ac(e,t),(function(e){return e!==n}));return r.length>0?xa(e,t,r.join(" ")):Oa(e,t),!1},Mc=function(e){return void 0!==e.dom.classList},Rc=function(e){return Ac(e,"class")},Bc=function(e,t){return Dc(e,"class",t)},Pc=function(e,t){return Nc(e,"class",t)},Lc=function(e,t){Mc(e)?e.dom.classList.add(t):Bc(e,t)},Ic=function(e){var t=Mc(e)?e.dom.classList:Rc(e);0===t.length&&Oa(e,"class")},Hc=function(e,t){if(Mc(e)){var n=e.dom.classList;n.remove(t)}else Pc(e,t);Ic(e)},Fc=function(e,t){return Mc(e)&&e.dom.classList.contains(t)},jc=function(e,t){$(t,(function(t){Lc(e,t)}))},Vc=function(e,t){$(t,(function(t){Hc(e,t)}))},Uc=function(e){return void 0!==e.style&&d(e.style.getPropertyValue)},qc=function(e){var t=Ii(e)?e.dom.parentNode:e.dom;if(void 0===t||null===t||null===t.ownerDocument)return!1;var n=t.ownerDocument;return oa(tr.fromDom(t)).fold((function(){return n.body.contains(t)}),y(qc,ia))},Wc=function(){return $c(tr.fromDom(document))},$c=function(e){var t=e.dom.body;if(null===t||void 0===t)throw new Error("Body is not available yet");return tr.fromDom(t)},Gc=function(e,t,n){if(!i(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);Uc(e)&&e.style.setProperty(t,n)},Kc=function(e,t){Uc(e)&&e.style.removeProperty(t)},Xc=function(e,t,n){var r=e.dom;Gc(r,t,n)},Yc=function(e,t){var n=e.dom;Ae(t,(function(e,t){Gc(n,t,e)}))},Jc=function(e,t){var n=e.dom;Ae(t,(function(e,t){e.fold((function(){Kc(n,t)}),(function(e){Gc(n,t,e)}))}))},Zc=function(e,t){var n=e.dom,r=window.getComputedStyle(n),o=r.getPropertyValue(t);return""!==o||qc(e)?o:Qc(n,t)},Qc=function(e,t){return Uc(e)?e.style.getPropertyValue(t):""},eu=function(e,t){var n=e.dom,r=Qc(n,t);return B.from(r).filter((function(e){return e.length>0}))},tu=function(e){var t={},n=e.dom;if(Uc(n))for(var r=0;r<n.style.length;r++){var o=n.style.item(r);t[o]=n.style[o]}return t},nu=function(e,t,n){var r=tr.fromTag(e);Xc(r,t,n);var o=eu(r,t);return o.isSome()},ru=function(e,t){var n=e.dom;Kc(n,t),Sa(e,"style").map(vr).is("")&&Oa(e,"style")},ou=function(e){return e.dom.offsetWidth},iu=function(e){return e.dom.value},au=function(e,t){if(void 0===t)throw new Error("Value.set was undefined");e.dom.value=t},cu=function(e){var t=tr.fromTag(e.tag);Ca(t,e.attributes),jc(t,e.classes),Yc(t,e.styles),e.innerHtml.each((function(e){return wa(t,e)}));var n=e.domChildren;return ga(t,n),e.value.each((function(e){au(t,e)})),e.uid,Ua(t,e.uid),t},uu=function(e){var t=He(e,"behaviours").getOr({}),n=X(Oe(t),(function(e){return void 0!==t[e]}));return W(n,(function(e){return t[e].me}))},su=function(e,t){return ic(e,t)},lu=function(e){var t=uu(e);return su(e,t)},fu=function(e,t,n){var r=Tc(e),o=Oc(e),i={"alloy.base.modification":o},a=t.length>0?fc(n,i,t,r):o;return lc(r,a)},du=function(e,t,n){var r={"alloy.base.behaviour":Ec(e)};return wc(n,e.eventOrder,t,r).getOrDie()},mu=function(e){var t=function(){return b},n=Xn(Ka),r=rn(Sc(e)),o=lu(e),i=ac(o),a=cc(o),c=fu(r,i,a),u=cu(c),s=du(r,i,a),l=Xn(r.components),f=function(e){n.set(e)},m=function(){n.set(Ga(t))},g=function(){var e=Xi(u),t=ne(e,(function(e){return n.get().getByDom(e).fold((function(){return[]}),(function(e){return[e]}))}));l.set(t)},p=function(t){var n=a,r=d(n[t.name()])?n[t.name()]:function(){throw new Error("Could not find "+t.name()+" in "+JSON.stringify(e,null,2))};return r()},h=function(e){return d(a[e.name()])},v=function(){return r.apis},y=function(e){return a[e]().map((function(e){return e.state.readState()})).getOr("not enabled")},b={getSystem:n.get,config:p,hasConfigured:h,spec:e,readState:y,getApis:v,connect:f,disconnect:m,element:u,syncComponents:g,components:l.get,events:s};return b},gu=function(e){var t=He(e,"components").getOr([]);return W(t,bu)},pu=function(e){var t=$a(e),n=t.events,r=O(t,["events"]),o=gu(r),i=T(T({},r),{events:T(T({},Ba),n),components:o});return he.value(mu(i))},hu=function(e){var t=tr.fromText(e);return vu({element:t})},vu=function(e){var t=on("external.component",Lt([bn("element"),An("uid")]),e),n=Xn(Ga()),r=function(e){n.set(e)},o=function(){n.set(Ga((function(){return i})))};t.uid.each((function(e){Ua(t.element,e)}));var i={getSystem:n.get,config:B.none,hasConfigured:C,connect:r,disconnect:o,getApis:function(){return{}},element:t.element,spec:e,readState:b("No state"),syncComponents:p,components:b([]),events:{}};return ec(i)},yu=Wa,bu=function(e){return tc(e).fold((function(){var t=e.hasOwnProperty("uid")?e:T({uid:yu("")},e);return pu(t).getOrDie()}),(function(e){return e}))},wu=ec,ku=function(e,t){var n=function(t,n){if(!m(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom;Uc(r)&&(r.style[e]=n+"px")},r=function(n){var r=t(n);if(r<=0||null===r){var o=Zc(n,e);return parseFloat(o)||0}return r},o=r,i=function(e,t){return J(t,(function(t,n){var r=Zc(e,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?t:t+o}),0)},a=function(e,t,n){var r=i(e,n),o=t>r?t-r:0;return o};return{set:n,get:r,getOuter:o,aggregate:i,max:a}},_u=ku("height",(function(e){var t=e.dom;return qc(e)?t.getBoundingClientRect().height:t.offsetHeight})),xu=function(e){return _u.get(e)},Cu=function(e){return _u.getOuter(e)},zu=function(e,t){var n=["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"],r=_u.max(e,t,n);Xc(e,"max-height",r+"px")},Su=function(e,t){var n=function(n,r){return Su(e+n,t+r)};return{left:e,top:t,translate:n}},Tu=Su,Ou=function(e){var t=e.getBoundingClientRect();return Tu(t.left,t.top)},Eu=function(e,t){return void 0!==e?e:void 0!==t?t:0},Au=function(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom)return Tu(n.offsetLeft,n.offsetTop);var i=Eu(null===r||void 0===r?void 0:r.pageYOffset,o.scrollTop),a=Eu(null===r||void 0===r?void 0:r.pageXOffset,o.scrollLeft),c=Eu(o.clientTop,n.clientTop),u=Eu(o.clientLeft,n.clientLeft);return Du(e).translate(a-u,i-c)},Du=function(e){var t=e.dom,n=t.ownerDocument,r=n.body;return r===t?Tu(r.offsetLeft,r.offsetTop):qc(e)?Ou(t):Tu(0,0)},Nu=ku("width",(function(e){return e.dom.offsetWidth})),Mu=function(e,t){return Nu.set(e,t)},Ru=function(e){return Nu.get(e)},Bu=function(e){return Nu.getOuter(e)},Pu=function(e,t){var n=["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"],r=Nu.max(e,t,n);Xc(e,"max-width",r+"px")},Lu=function(e,t,n,r,o,i,a){return{target:e,x:t,y:n,stop:r,prevent:o,kill:i,raw:a}},Iu=function(e){var t=tr.fromDom(aa(e).getOr(e.target)),n=function(){return e.stopPropagation()},r=function(){return e.preventDefault()},o=v(r,n);return Lu(t,e.clientX,e.clientY,n,r,o,e)},Hu=function(e,t){return function(n){e(n)&&t(Iu(n))}},Fu=function(e,t,n,r,o){var i=Hu(n,r);return e.dom.addEventListener(t,i,o),{unbind:k(Uu,e,t,i,o)}},ju=function(e,t,n,r){return Fu(e,t,n,r,!1)},Vu=function(e,t,n,r){return Fu(e,t,n,r,!0)},Uu=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},qu=function(e){var t=void 0!==e?e.dom:document,n=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop;return Tu(n,r)},Wu=function(e,t,n){var r=void 0!==n?n.dom:document,o=r.defaultView;o&&o.scrollTo(e,t)},$u=function(e){var t=void 0===e?window:e;return B.from(t["visualViewport"])},Gu=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Ku=function(e){var t=void 0===e?window:e,n=t.document,r=qu(tr.fromDom(n));return $u(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,o=e.clientHeight;return Gu(r.left,r.top,n,o)}),(function(e){return Gu(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)}))},Xu=function(e,t){var n=e.view(t);return n.fold(b([]),(function(t){var n=e.owner(t),r=Xu(e,n);return[t].concat(r)}))},Yu=function(e,t){var n=t.owner(e),r=Xu(t,n);return B.some(r)},Ju=function(e){var t,n=e.dom===document?B.none():B.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement);return n.map(tr.fromDom)},Zu=function(e){return ji(e)},Qu=Object.freeze({__proto__:null,view:Ju,owner:Zu}),es=function(e){var t=tr.fromDom(document),n=qu(t),r=Yu(e,Qu);return r.fold(k(Au,e),(function(t){var r=Du(e),o=Y(t,(function(e,t){var n=Du(t);return{left:e.left+n.left,top:e.top+n.top}}),{left:0,top:0});return Tu(o.left+r.left+n.left,o.top+r.top+n.top)}))},ts=function(e,t,n){return{point:e,width:t,height:n}},ns=function(e,t,n,r){return{x:e,y:t,width:n,height:r}},rs=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},os=function(e){var t=Au(e),n=Bu(e),r=Cu(e);return rs(t.left,t.top,n,r)},is=function(e){var t=es(e),n=Bu(e),r=Cu(e);return rs(t.left,t.top,n,r)},as=function(){return Ku(window)};function cs(e,t,n,r,o){return e(n,r)?B.some(n):d(o)&&o(n)?B.none():t(n,r,o)}var us,ss=function(e,t,n){var r=e.dom,o=d(n)?n:C;while(r.parentNode){r=r.parentNode;var i=tr.fromDom(r);if(t(i))return B.some(i);if(o(i))break}return B.none()},ls=function(e,t,n){var r=function(e,t){return t(e)};return cs(r,ss,e,t,n)},fs=function(e,t){var n=function(e){for(var r=0;r<e.childNodes.length;r++){var o=tr.fromDom(e.childNodes[r]);if(t(o))return B.some(o);var i=n(e.childNodes[r]);if(i.isSome())return i}return B.none()};return n(e.dom)},ds=function(e,t,n){return ls(e,t,n).isSome()},ms=function(e,t,n){return ss(e,(function(e){return eo(e,t)}),n)},gs=function(e,t){return ro(t,e)},ps=function(e,t,n){var r=function(e,t){return eo(e,t)};return cs(r,ms,e,t,n)},hs=function(e){var t=ls(e,(function(e){if(!Li(e))return!1;var t=za(e,"id");return void 0!==t&&t.indexOf("aria-owns")>-1}));return t.bind((function(e){var t=za(e,"id"),n=ta(e);return gs(n,'[aria-owns="'+t+'"]')}))},vs=function(){var e=La("aria-owns"),t=function(t){xa(t,"aria-owns",e)},n=function(e){Oa(e,"aria-owns")};return{id:e,link:t,unlink:n}},ys=function(e,t){return hs(t).exists((function(t){return bs(e,t)}))},bs=function(e,t){return ds(t,(function(t){return oo(t,e.element)}),C)||ys(e,t)},ws="unknown";(function(e){e[e["STOP"]=0]="STOP",e[e["NORMAL"]=1]="NORMAL",e[e["LOGGING"]=2]="LOGGING"})(us||(us={}));var ks,_s=Xn({}),xs=function(e,t){var n=[],r=(new Date).getTime();return{logEventCut:function(e,t,r){n.push({outcome:"cut",target:t,purpose:r})},logEventStopped:function(e,t,r){n.push({outcome:"stopped",target:t,purpose:r})},logNoParent:function(e,t,r){n.push({outcome:"no-parent",target:t,purpose:r})},logEventNoHandlers:function(e,t){n.push({outcome:"no-handlers-left",target:t})},logEventResponse:function(e,t,r){n.push({outcome:"response",purpose:r,target:t})},write:function(){var o=(new Date).getTime();j(["mousemove","mouseover","mouseout",Xo()],e)||console.log(e,{event:e,time:o-r,target:t.dom,sequence:W(n,(function(e){return j(["cut","stopped","response"],e.outcome)?"{"+e.purpose+"} "+e.outcome+" at ("+Na(e.target)+")":e.outcome}))})}}},Cs=function(e,t,n){var r=He(_s.get(),e).orThunk((function(){var t=Oe(_s.get());return de(t,(function(t){return e.indexOf(t)>-1?B.some(_s.get()[t]):B.none()}))})).getOr(us.NORMAL);switch(r){case us.NORMAL:return n(Es());case us.LOGGING:var o=xs(e,t),i=n(o);return o.write(),i;case us.STOP:return!0}},zs=["alloy/data/Fields","alloy/debugging/Debugging"],Ss=function(){var e=new Error;if(void 0!==e.stack){var t=e.stack.split("\n");return Q(t,(function(e){return e.indexOf("alloy")>0&&!V(zs,(function(t){return e.indexOf(t)>-1}))})).getOr(ws)}return ws},Ts={logEventCut:p,logEventStopped:p,logNoParent:p,logEventNoHandlers:p,logEventResponse:p,write:p},Os=function(e,t,n){return Cs(e,t,n)},Es=b(Ts),As=b([bn("menu"),bn("selectedMenu")]),Ds=b([bn("item"),bn("selectedItem")]),Ns=(b(It(Ds().concat(As()))),b(It(Ds()))),Ms=Tn("initSize",[bn("numColumns"),bn("numRows")]),Rs=function(){return wn("markers",Ns())},Bs=function(){return Tn("markers",[bn("backgroundMenu")].concat(As()).concat(Ds()))},Ps=function(e){return Tn("markers",W(e,bn))},Ls=function(e,t,n){Ss();return $t(t,t,n,Qt((function(e){return he.value((function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.apply(void 0,t)}))})))},Is=function(e){return Ls("onHandler",e,Ze(p))},Hs=function(e){return Ls("onKeyboardHandler",e,Ze(B.none))},Fs=function(e){return Ls("onHandler",e,et())},js=function(e){return Ls("onKeyboardHandler",e,et())},Vs=function(e,t){return Kn(e,b(t))},Us=function(e){return Kn(e,w)},qs=b(Ms),Ws=function(e,t,n,r,o,i){return{x:e,y:t,bubble:n,direction:r,boundsRestriction:o,label:i}},$s=Ue.generate([{southeast:[]},{southwest:[]},{northeast:[]},{northwest:[]},{south:[]},{north:[]},{east:[]},{west:[]}]),Gs=function(e,t,n,r,o,i,a,c,u){return e.fold(t,n,r,o,i,a,c,u)},Ks=function(e,t,n,r){return e.fold(t,t,r,r,t,r,n,n)},Xs=function(e,t,n,r){return e.fold(t,r,t,r,n,n,t,r)},Ys=$s.southeast,Js=$s.southwest,Zs=$s.northeast,Qs=$s.northwest,el=$s.south,tl=$s.north,nl=$s.east,rl=$s.west,ol=function(e,t){switch(t){case 1:return e.x;case 0:return e.x+e.width;case 2:return e.y;case 3:return e.y+e.height}},il=function(e,t){return ae(["left","right","top","bottom"],(function(n){return He(t,n).map((function(t){return ol(e,t)}))}))},al=function(e,t,n){var r=function(e,r){var o="top"===e||"bottom"===e?n.top:n.left;return He(t,e).bind(w).bind((function(t){return"left"===e||"top"===e?t>=r?B.some(t):B.none():t<=r?B.some(t):B.none()})).map((function(e){return e+o})).getOr(r)},o=r("left",e.x),i=r("top",e.y),a=r("right",e.right),c=r("bottom",e.bottom);return rs(o,i,a-o,c-i)},cl=function(e){return e.x},ul=function(e,t){return e.x+e.width/2-t.width/2},sl=function(e,t){return e.x+e.width-t.width},ll=function(e,t){return e.y-t.height},fl=function(e){return e.y+e.height},dl=function(e,t){return e.y+e.height/2-t.height/2},ml=function(e){return e.x+e.width},gl=function(e,t){return e.x-t.width},pl=function(e,t,n){return Ws(cl(e),fl(e),n.southeast(),Ys(),il(e,{left:1,top:3}),"layout-se")},hl=function(e,t,n){return Ws(sl(e,t),fl(e),n.southwest(),Js(),il(e,{right:0,top:3}),"layout-sw")},vl=function(e,t,n){return Ws(cl(e),ll(e,t),n.northeast(),Zs(),il(e,{left:1,bottom:2}),"layout-ne")},yl=function(e,t,n){return Ws(sl(e,t),ll(e,t),n.northwest(),Qs(),il(e,{right:0,bottom:2}),"layout-nw")},bl=function(e,t,n){return Ws(ul(e,t),ll(e,t),n.north(),tl(),il(e,{bottom:2}),"layout-n")},wl=function(e,t,n){return Ws(ul(e,t),fl(e),n.south(),el(),il(e,{top:3}),"layout-s")},kl=function(e,t,n){return Ws(ml(e),dl(e,t),n.east(),nl(),il(e,{left:0}),"layout-e")},_l=function(e,t,n){return Ws(gl(e,t),dl(e,t),n.west(),rl(),il(e,{right:1}),"layout-w")},xl=function(){return[pl,hl,vl,yl,wl,bl,kl,_l]},Cl=function(){return[hl,pl,yl,vl,wl,bl,kl,_l]},zl=function(){return[vl,yl,pl,hl,bl,wl]},Sl=function(){return[yl,vl,hl,pl,bl,wl]},Tl=function(){return[pl,hl,vl,yl,wl,bl]},Ol=function(){return[hl,pl,yl,vl,wl,bl]},El=function(e,t){return t.universal?e:X(e,(function(e){return j(t.channels,e)}))},Al=function(e){return hi([wi(Vo(),(function(t,n){var r=e.channels,o=Oe(r),i=n,a=El(o,i);$(a,(function(e){var n=r[e],o=n.schema,a=on("channel["+e+"] data\nReceiver: "+Na(t.element),o,i.data);n.onReceive(t,a)}))}))])},Dl=Object.freeze({__proto__:null,events:Al}),Nl=[wn("channels",en(he.value,Lt([Fs("onReceive"),In("schema",ln())])))],Ml=function(e,t,n){return Mi((function(r){n(r,e,t)}))},Rl=function(e,t,n){return Ni((function(r,o){n(r,e,t)}))},Bl=function(e,t,n,r,o,i){var a=Lt(e),c=Pn(t,[Ln("config",e)]);return Hl(a,c,t,n,r,o,i)},Pl=function(e,t,n,r,o,i){var a=e,c=Pn(t,[Dn("config",e)]);return Hl(a,c,t,n,r,o,i)},Ll=function(e,t,n){var r=function(r){for(var o=[],i=1;i<arguments.length;i++)o[i-1]=arguments[i];var a=[r].concat(o);return r.config({name:b(e)}).fold((function(){throw new Error("We could not find any behaviour configuration for: "+e+". Using API: "+n)}),(function(e){var n=Array.prototype.slice.call(a,1);return t.apply(void 0,[r,e.config,e.state].concat(n))}))};return Xa(r,n,t)},Il=function(e){return{key:e,value:void 0}},Hl=function(e,t,n,r,o,i,a){var c=function(e){return je(e,n)?e[n]():B.none()},u=De(o,(function(e,t){return Ll(n,e,t)})),s=De(i,(function(e,t){return Ja(e,t)})),l=T(T(T({},s),u),{revoke:k(Il,n),config:function(t){var r=on(n+"-config",e,t);return{key:n,value:{config:r,me:l,configAsRaw:Ye((function(){return on(n+"-config",e,t)})),initialConfig:t,state:a}}},schema:b(t),exhibit:function(e,t){return c(e).bind((function(e){return He(r,"exhibit").map((function(n){return n(t,e.config,e.state)}))})).getOr(sc({}))},name:b(n),handlers:function(e){return c(e).map((function(e){var t=He(r,"events").getOr((function(){return{}}));return t(e.config,e.state)})).getOr({})}});return l},Fl=function(e){return lt(e)},jl=Lt([bn("fields"),bn("name"),In("active",{}),In("apis",{}),In("state",rc),In("extra",{})]),Vl=function(e){var t=on("Creating behaviour: "+e.name,jl,e);return Bl(t.fields,t.name,t.active,t.apis,t.extra,t.state)},Ul=Lt([bn("branchKey"),bn("branches"),bn("name"),In("active",{}),In("apis",{}),In("state",rc),In("extra",{})]),ql=function(e){var t=on("Creating behaviour: "+e.name,Ul,e);return Pl(un(t.branchKey,t.branches),t.name,t.active,t.apis,t.extra,t.state)},Wl=b(void 0),$l=Vl({fields:Nl,name:"receiving",active:Dl}),Gl=function(e,t){return sc({classes:[],styles:t.useFixed()?{}:{position:"relative"}})},Kl=Object.freeze({__proto__:null,exhibit:Gl}),Xl=function(){return tr.fromDom(document)},Yl=function(e){return e.dom.focus()},Jl=function(e){return e.dom.blur()},Zl=function(e){var t=ta(e).dom;return e.dom===t.activeElement},Ql=function(e){return void 0===e&&(e=Xl()),B.from(e.dom.activeElement).map(tr.fromDom)},ef=function(e){return Ql(ta(e)).filter((function(t){return e.dom.contains(t.dom)}))},tf=function(e,t){var n=ta(t),r=Ql(n).bind((function(e){var n=function(t){return oo(e,t)};return n(t)?B.some(t):fs(t,n)})),o=e(t);return r.each((function(e){Ql(n).filter((function(t){return oo(t,e)})).fold((function(){Yl(e)}),p)})),o},nf=function(e,t,n,r,o){return{position:e,left:t,top:n,right:r,bottom:o}},rf=function(e,t){var n=function(e){return e+"px"};Jc(e,{position:B.some(t.position),left:t.left.map(n),top:t.top.map(n),right:t.right.map(n),bottom:t.bottom.map(n)})},of=Ue.generate([{none:[]},{relative:["x","y","width","height"]},{fixed:["x","y","width","height"]}]),af=function(e,t,n,r,o,i){var a=t.x-n,c=t.y-r,u=t.width,s=t.height,l=o-(a+u),f=i-(c+s),d=B.some(a),m=B.some(c),g=B.some(l),p=B.some(f),h=B.none();return Gs(t.direction,(function(){return nf(e,d,m,h,h)}),(function(){return nf(e,h,m,g,h)}),(function(){return nf(e,d,h,h,p)}),(function(){return nf(e,h,h,g,p)}),(function(){return nf(e,d,m,h,h)}),(function(){return nf(e,d,h,h,p)}),(function(){return nf(e,d,m,h,h)}),(function(){return nf(e,h,m,g,h)}))},cf=function(e,t){return e.fold((function(){return nf("absolute",B.some(t.x),B.some(t.y),B.none(),B.none())}),(function(e,n,r,o){return af("absolute",t,e,n,r,o)}),(function(e,n,r,o){return af("fixed",t,e,n,r,o)}))},uf=function(e,t){var n=k(es,t),r=e.fold(n,n,(function(){var e=qu();return es(t).translate(-e.left,-e.top)})),o=Bu(t),i=Cu(t);return rs(r.left,r.top,o,i)},sf=function(e,t){return t.fold((function(){return e.fold(as,as,rs)}),(function(t){return e.fold(t,t,(function(){var n=t(),r=lf(e,n.x,n.y);return rs(r.left,r.top,n.width,n.height)}))}))},lf=function(e,t,n){var r=Tu(t,n),o=function(){var e=qu();return r.translate(-e.left,-e.top)};return e.fold(b(r),b(r),o)},ff=function(e,t,n,r){return e.fold(t,n,r)},df=(of.none,of.relative),mf=of.fixed,gf=function(e,t){return{anchorBox:e,origin:t}},pf=function(e,t){return gf(e,t)},hf=function(e,t,n,r){var o=e+t;return o>r?n:o<n?r:o},vf=function(e,t,n){return Math.min(Math.max(e,t),n)},yf=Ue.generate([{fit:["reposition"]},{nofit:["reposition","deltaW","deltaH"]}]),bf=function(e,t,n,r,o){var i=o.x,a=o.y,c=o.width,u=o.height,s=e>=i,l=t>=a,f=s&&l,d=e+n<=i+c,m=t+r<=a+u,g=d&&m,p=Math.abs(Math.min(n,s?i+c-e:i-(e+n))),h=Math.abs(Math.min(r,l?a+u-t:a-(t+r))),v=Math.max(o.x,o.right-n),y=Math.max(o.y,o.bottom-r),b=vf(e,o.x,v),w=vf(t,o.y,y);return{originInBounds:f,sizeInBounds:g,limitX:b,limitY:w,deltaW:p,deltaH:h}},wf=function(e,t,n,r){var o=e.x,i=e.y,a=e.bubble.offset,c=a.left,u=a.top,s=al(r,e.boundsRestriction,a),l=s.y,f=s.bottom,d=s.x,m=s.right,g=o+c,p=i+u,h=bf(g,p,t,n,s),v=h.originInBounds,y=h.sizeInBounds,w=h.limitX,k=h.limitY,_=h.deltaW,x=h.deltaH,C=b(k+x-l),z=b(f-k),S=Ks(e.direction,z,z,C),T=b(w+_-d),O=b(m-w),E=Xs(e.direction,O,O,T),A={x:w,y:k,width:_,height:x,maxHeight:S,maxWidth:E,direction:e.direction,classes:{on:e.bubble.classesOn,off:e.bubble.classesOff},label:e.label,candidateYforTest:p};return v&&y?yf.fit(A):yf.nofit(A,_,x)},kf=function(e,t,n,r,o){var i=n.width,a=n.height,c=function(e,c,u,s){var l=e(t,n,r),f=wf(l,i,a,o);return f.fold(yf.fit,(function(e,t,n){var r=n>s||t>u;return r?yf.nofit(e,t,n):yf.nofit(c,u,s)}))},u=J(e,(function(e,t){var n=k(c,t);return e.fold(yf.fit,n)}),yf.nofit({x:t.x,y:t.y,width:n.width,height:n.height,maxHeight:n.height,maxWidth:n.width,direction:Ys(),classes:{on:[],off:[]},label:"none",candidateYforTest:t.y},-1,-1));return u.fold(w,w)},_f=function(e){return{width:Bu(e),height:Cu(e)}},xf=function(e,t,n,r){ru(t,"max-height"),ru(t,"max-width");var o=_f(t);return kf(r.preference,e,o,n,r.bounds)},Cf=function(e,t){var n=t.classes;Vc(e,n.off),jc(e,n.on)},zf=function(e,t,n){var r=n.maxHeightFunction;r(e,t.maxHeight)},Sf=function(e,t,n){var r=n.maxWidthFunction;r(e,t.maxWidth)},Tf=function(e,t,n){rf(e,cf(n.origin,t))},Of=function(e,t){zu(e,Math.floor(t))},Ef=b((function(e,t){Of(e,t),Yc(e,{"overflow-x":"hidden","overflow-y":"auto"})})),Af=b((function(e,t){Of(e,t)})),Df=function(e,t,n){return void 0===e[t]?n:e[t]},Nf=function(e,t,n,r,o,i){var a=Df(i,"maxHeightFunction",Ef()),c=Df(i,"maxWidthFunction",p),u=e.anchorBox,s=e.origin,l={bounds:sf(s,o),origin:s,preference:r,maxHeightFunction:a,maxWidthFunction:c};Mf(u,t,n,l)},Mf=function(e,t,n,r){var o=xf(e,t,n,r);Tf(t,o,r),Cf(t,o),zf(t,o,r),Sf(t,o,r)},Rf=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right"],Bf=function(e,t,n){var r=function(e){return He(n,e).getOr([])},o=function(e,t,n){var o=ie(Rf,n);return{offset:Tu(e,t),classesOn:ne(n,r),classesOff:ne(o,r)}};return{southeast:function(){return o(-e,t,["top","alignLeft"])},southwest:function(){return o(e,t,["top","alignRight"])},south:function(){return o(-e/2,t,["top","alignCentre"])},northeast:function(){return o(-e,-t,["bottom","alignLeft"])},northwest:function(){return o(e,-t,["bottom","alignRight"])},north:function(){return o(-e/2,-t,["bottom","alignCentre"])},east:function(){return o(e,-t/2,["valignCentre","left"])},west:function(){return o(-e,-t/2,["valignCentre","right"])},innerNorthwest:function(){return o(-e,t,["top","alignRight"])},innerNortheast:function(){return o(e,t,["top","alignLeft"])},innerNorth:function(){return o(-e/2,t,["top","alignCentre"])},innerSouthwest:function(){return o(-e,-t,["bottom","alignRight"])},innerSoutheast:function(){return o(e,-t,["bottom","alignLeft"])},innerSouth:function(){return o(-e/2,-t,["bottom","alignCentre"])},innerWest:function(){return o(e,-t/2,["valignCentre","right"])},innerEast:function(){return o(-e,-t/2,["valignCentre","left"])}}},Pf=function(){return Bf(0,0,{})},Lf=function(e){return e},If=function(e,t){return function(n){return"rtl"===Hf(n)?t:e}},Hf=function(e){return"rtl"===Zc(e,"direction")?"rtl":"ltr"};(function(e){e["TopToBottom"]="toptobottom",e["BottomToTop"]="bottomtotop"})(ks||(ks={}));var Ff,jf="data-alloy-vertical-dir",Vf=function(e){return ds(e,(function(e){return Li(e)&&za(e,"data-alloy-vertical-dir")===ks.BottomToTop}))},Uf=function(){return Pn("layouts",[bn("onLtr"),bn("onRtl"),An("onBottomLtr"),An("onBottomRtl")])},qf=function(e,t,n,r,o,i,a){var c=a.map(Vf).getOr(!1),u=t.layouts.map((function(t){return t.onLtr(e)})),s=t.layouts.map((function(t){return t.onRtl(e)})),l=c?t.layouts.bind((function(t){return t.onBottomLtr.map((function(t){return t(e)}))})).or(u).getOr(o):u.getOr(n),f=c?t.layouts.bind((function(t){return t.onBottomRtl.map((function(t){return t(e)}))})).or(s).getOr(i):s.getOr(r),d=If(l,f);return d(e)},Wf=function(e,t,n){var r=t.hotspot,o=uf(n,r.element),i=qf(e.element,t,Tl(),Ol(),zl(),Sl(),B.some(t.hotspot.element));return B.some(Lf({anchorBox:o,bubble:t.bubble.getOr(Pf()),overrides:t.overrides,layouts:i,placer:B.none()}))},$f=[bn("hotspot"),An("bubble"),In("overrides",{}),Uf(),Vs("placement",Wf)],Gf=function(e,t,n){var r=lf(n,t.x,t.y),o=rs(r.left,r.top,t.width,t.height),i=qf(e.element,t,xl(),Cl(),xl(),Cl(),B.none());return B.some(Lf({anchorBox:o,bubble:t.bubble,overrides:t.overrides,layouts:i,placer:B.none()}))},Kf=[bn("x"),bn("y"),In("height",0),In("width",0),In("bubble",Pf()),In("overrides",{}),Uf(),Vs("placement",Gf)],Xf=Ue.generate([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),Yf=function(e){return e.fold(w,(function(e,t,n){return e.translate(-t,-n)}))},Jf=function(e){return e.fold(w,w)},Zf=function(e){return J(e,(function(e,t){return e.translate(t.left,t.top)}),Tu(0,0))},Qf=function(e){var t=W(e,Yf);return Zf(t)},ed=function(e){var t=W(e,Jf);return Zf(t)},td=Xf.screen,nd=Xf.absolute,rd=function(e,t,n){var r=qi(n.root).dom,o=function(t){var n=ji(t),r=ji(e.element);return oo(n,r)};return B.from(r.frameElement).map(tr.fromDom).filter(o).map(Au)},od=function(e,t,n){var r=ji(e.element),o=qu(r),i=rd(e,t,n).getOr(o);return nd(i,o.left,o.top)},id=function(e,t,n,r){var o=e,i=t,a=n,c=r;e<0&&(o=0,a=n+e),t<0&&(i=0,c=r+t);var u=td(Tu(o,i));return B.some(ts(u,a,c))},ad=function(e,t,n,r,o){return e.map((function(e){var i=[t,e.point],a=ff(r,(function(){return ed(i)}),(function(){return ed(i)}),(function(){return Qf(i)})),c=ns(a.left,a.top,e.width,e.height),u=n.showAbove?zl():Tl(),s=n.showAbove?Sl():Ol(),l=qf(o,n,u,s,u,s,B.none());return Lf({anchorBox:c,bubble:n.bubble.getOr(Pf()),overrides:n.overrides,layouts:l,placer:B.none()})}))},cd=function(e,t,n){var r=od(e,n,t);return t.node.filter(qc).bind((function(o){var i=o.dom.getBoundingClientRect(),a=id(i.left,i.top,i.width,i.height),c=t.node.getOr(e.element);return ad(a,r,t,n,c)}))},ud=[bn("node"),bn("root"),An("bubble"),Uf(),In("overrides",{}),In("showAbove",!1),Vs("placement",cd)],sd="\ufeff",ld=" ",fd=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},dd={create:fd},md=Ue.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),gd=function(e,t,n,r){return e.fold(t,n,r)},pd=function(e){return e.fold(w,w,w)},hd=md.before,vd=md.on,yd=md.after,bd={before:hd,on:vd,after:yd,cata:gd,getStart:pd},wd=Ue.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),kd=function(e){return wd.exact(e.start,e.soffset,e.finish,e.foffset)},_d=function(e){return e.match({domRange:function(e){return tr.fromDom(e.startContainer)},relative:function(e,t){return bd.getStart(e)},exact:function(e,t,n,r){return e}})},xd=wd.domRange,Cd=wd.relative,zd=wd.exact,Sd=function(e){var t=_d(e);return qi(t)},Td=dd.create,Od={domRange:xd,relative:Cd,exact:zd,exactFromRange:kd,getWin:Sd,range:Td},Ed=function(e,t){t.fold((function(t){e.setStartBefore(t.dom)}),(function(t,n){e.setStart(t.dom,n)}),(function(t){e.setStartAfter(t.dom)}))},Ad=function(e,t){t.fold((function(t){e.setEndBefore(t.dom)}),(function(t,n){e.setEnd(t.dom,n)}),(function(t){e.setEndAfter(t.dom)}))},Dd=function(e,t,n){var r=e.document.createRange();return Ed(r,t),Ad(r,n),r},Nd=function(e,t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(r.dom,o),i},Md=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}},Rd=function(e){var t=e.getClientRects(),n=t.length>0?t[0]:e.getBoundingClientRect();return n.width>0||n.height>0?B.some(n).map(Md):B.none()},Bd=Ue.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Pd=function(e,t,n){return t(tr.fromDom(n.startContainer),n.startOffset,tr.fromDom(n.endContainer),n.endOffset)},Ld=function(e,t){return t.match({domRange:function(e){return{ltr:b(e),rtl:B.none}},relative:function(t,n){return{ltr:Ye((function(){return Dd(e,t,n)})),rtl:Ye((function(){return B.some(Dd(e,n,t))}))}},exact:function(t,n,r,o){return{ltr:Ye((function(){return Nd(e,t,n,r,o)})),rtl:Ye((function(){return B.some(Nd(e,r,o,t,n))}))}}})},Id=function(e,t){var n=t.ltr();if(n.collapsed){var r=t.rtl().filter((function(e){return!1===e.collapsed}));return r.map((function(e){return Bd.rtl(tr.fromDom(e.endContainer),e.endOffset,tr.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return Pd(e,Bd.ltr,n)}))}return Pd(e,Bd.ltr,n)},Hd=function(e,t){var n=Ld(e,t);return Id(e,n)},Fd=function(e,t){var n=Hd(e,t);return n.match({ltr:function(t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(r.dom,o),i},rtl:function(t,n,r,o){var i=e.document.createRange();return i.setStart(r.dom,o),i.setEnd(t.dom,n),i}})},jd=(Bd.ltr,Bd.rtl,function(e,t){var n=function(n){if(!e(n))throw new Error("Can only get "+t+" value of a "+t+" node");return r(n).getOr("")},r=function(t){return e(t)?B.from(t.dom.nodeValue):B.none()},o=function(n,r){if(!e(n))throw new Error("Can only set raw "+t+" value of a "+t+" node");n.dom.nodeValue=r};return{get:n,getOption:r,set:o}}),Vd=jd(Ii,"text"),Ud=function(e){return Vd.get(e)},qd=function(e){return Vd.getOption(e)},Wd=function(e){return"img"===Ri(e)?1:qd(e).fold((function(){return Xi(e).length}),(function(e){return e.length}))},$d=function(e){return qd(e).filter((function(e){return 0!==e.trim().length||e.indexOf(ld)>-1})).isSome()},Gd=["img","br"],Kd=function(e){var t=$d(e);return t||j(Gd,Ri(e))},Xd=function(e){return Yd(e,Kd)},Yd=function(e,t){var n=function(e){for(var r=Xi(e),o=r.length-1;o>=0;o--){var i=r[o];if(t(i))return B.some(i);var a=n(i);if(a.isSome())return a}return B.none()};return n(e)},Jd=function(e,t){return no(t,e)},Zd=function(e,t,n,r){var o=ji(e),i=o.dom.createRange();return i.setStart(e.dom,t),i.setEnd(n.dom,r),i},Qd=function(e,t,n,r){var o=Zd(e,t,n,r),i=oo(e,n)&&t===r;return o.collapsed&&!i},em=function(e){return B.from(e.getSelection())},tm=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return B.some(dd.create(tr.fromDom(t.startContainer),t.startOffset,tr.fromDom(n.endContainer),n.endOffset))}return B.none()},nm=function(e){if(null===e.anchorNode||null===e.focusNode)return tm(e);var t=tr.fromDom(e.anchorNode),n=tr.fromDom(e.focusNode);return Qd(t,e.anchorOffset,n,e.focusOffset)?B.some(dd.create(t,e.anchorOffset,n,e.focusOffset)):tm(e)},rm=function(e){return em(e).filter((function(e){return e.rangeCount>0})).bind(nm)},om=function(e,t){var n=Fd(e,t);return Rd(n)},im=function(e,t){return{element:e,offset:t}},am=function(e,t){var n=Xi(e);if(0===n.length)return im(e,t);if(t<n.length)return im(n[t],0);var r=n[n.length-1],o=Ii(r)?Ud(r).length:Xi(r).length;return im(r,o)},cm=function(e,t){return Ii(e)?im(e,t):am(e,t)},um=function(e,t){var n=t.getSelection.getOrThunk((function(){return function(){return rm(e)}}));return n().map((function(e){var t=cm(e.start,e.soffset),n=cm(e.finish,e.foffset);return Od.range(t.element,t.offset,n.element,n.offset)}))},sm=function(e,t,n){var r=qi(t.root).dom,o=od(e,n,t),i=um(r,t).bind((function(e){var t=om(r,Od.exactFromRange(e)).orThunk((function(){var t=tr.fromText(sd);return ua(e.start,t),om(r,Od.exact(t,0,t,1)).map((function(e){return ha(t),e}))}));return t.bind((function(e){return id(e.left,e.top,e.width,e.height)}))})),a=um(r,t).bind((function(e){return Li(e.start)?B.some(e.start):$i(e.start)})),c=a.getOr(e.element);return ad(i,o,t,n,c)},lm=[An("getSelection"),bn("root"),An("bubble"),Uf(),In("overrides",{}),In("showAbove",!1),Vs("placement",sm)],fm=function(e){return e.x+e.width},dm=function(e,t){return e.x-t.width},mm=function(e,t){return e.y-t.height+e.height},gm=function(e){return e.y},pm=function(e,t,n){return Ws(fm(e),gm(e),n.southeast(),Ys(),il(e,{left:0,top:2}),"link-layout-se")},hm=function(e,t,n){return Ws(dm(e,t),gm(e),n.southwest(),Js(),il(e,{right:1,top:2}),"link-layout-sw")},vm=function(e,t,n){return Ws(fm(e),mm(e,t),n.northeast(),Zs(),il(e,{left:0,bottom:3}),"link-layout-ne")},ym=function(e,t,n){return Ws(dm(e,t),mm(e,t),n.northwest(),Qs(),il(e,{right:1,bottom:3}),"link-layout-nw")},bm=function(){return[pm,hm,vm,ym]},wm=function(){return[hm,pm,ym,vm]},km=function(e,t,n){var r=uf(n,t.item.element),o=qf(e.element,t,bm(),wm(),bm(),wm(),B.none());return B.some(Lf({anchorBox:r,bubble:Pf(),overrides:t.overrides,layouts:o,placer:B.none()}))},_m=[bn("item"),Uf(),In("overrides",{}),Vs("placement",km)],xm=un("anchor",{selection:lm,node:ud,hotspot:$f,submenu:_m,makeshift:Kf}),Cm=function(){var e=document.documentElement;return mf(0,0,e.clientWidth,e.clientHeight)},zm=function(e){var t=Au(e.element),n=e.element.dom.getBoundingClientRect();return df(t.left,t.top,n.width,n.height)},Sm=function(e,t,n,r,o){var i=pf(n.anchorBox,t);Nf(i,o.element,n.bubble,n.layouts,r,n.overrides)},Tm=function(e,t,n,r,o){Om(e,t,n,r,o,B.none())},Om=function(e,t,n,r,o,i){var a=i.map(os);return Em(e,t,n,r,o,a)},Em=function(e,t,n,r,o,i){var a=on("positioning anchor.info",xm,r);tf((function(){Xc(o.element,"position","fixed");var n=eu(o.element,"visibility");Xc(o.element,"visibility","hidden");var r=t.useFixed()?Cm():zm(e),c=a.placement,u=i.map(b).or(t.getBounds);c(e,a,r).each((function(t){var n=t.placer.getOr(Sm);n(e,r,t,u,o)})),n.fold((function(){ru(o.element,"visibility")}),(function(e){Xc(o.element,"visibility",e)})),eu(o.element,"left").isNone()&&eu(o.element,"top").isNone()&&eu(o.element,"right").isNone()&&eu(o.element,"bottom").isNone()&&eu(o.element,"position").is("fixed")&&ru(o.element,"position")}),o.element)},Am=function(e,t,n){return t.useFixed()?"fixed":"absolute"},Dm=Object.freeze({__proto__:null,position:Tm,positionWithin:Om,positionWithinBounds:Em,getMode:Am}),Nm=[In("useFixed",C),An("getBounds")],Mm=Vl({fields:Nm,name:"positioning",active:Kl,apis:Dm}),Rm=function(e){li(e,ti());var t=e.components();$(t,Rm)},Bm=function(e){var t=e.components();$(t,Bm),li(e,ei())},Pm=function(e,t){fa(e.element,t.element)},Lm=function(e){$(e.components(),(function(e){return ha(e.element)})),pa(e.element),e.syncComponents()},Im=function(e,t){var n=e.components();Lm(e);var r=ie(n,t);$(r,(function(t){Rm(t),e.getSystem().removeFromWorld(t)})),$(t,(function(t){t.getSystem().isConnected()?Pm(e,t):(e.getSystem().addToWorld(t),Pm(e,t),qc(e.element)&&Bm(t)),e.syncComponents()}))},Hm=function(e,t){Fm(e,t,fa)},Fm=function(e,t,n){e.getSystem().addToWorld(t),n(e.element,t.element),qc(e.element)&&Bm(t),e.syncComponents()},jm=function(e){Rm(e),ha(e.element),e.getSystem().removeFromWorld(e)},Vm=function(e){var t=Wi(e.element).bind((function(t){return e.getSystem().getByDom(t).toOptional()}));jm(e),t.each((function(e){e.syncComponents()}))},Um=function(e){var t=e.components();$(t,jm),pa(e.element),e.syncComponents()},qm=function(e,t){$m(e,t,fa)},Wm=function(e,t){$m(e,t,sa)},$m=function(e,t,n){n(e,t.element);var r=Xi(t.element);$(r,(function(e){t.getByDom(e).each(Bm)}))},Gm=function(e){var t=Xi(e.element);$(t,(function(t){e.getByDom(t).each(Rm)})),ha(e.element)},Km=function(e,t,n,r){n.get().each((function(t){Um(e)}));var o=t.getAttachPoint(e);Hm(o,e);var i=e.getSystem().build(r);return Hm(e,i),n.set(i),i},Xm=function(e,t,n,r){var o=Km(e,t,n,r);return t.onOpen(e,o),o},Ym=function(e,t,n,r){return n.get().map((function(){return Km(e,t,n,r)}))},Jm=function(e,t,n,r,o){og(e,t),Xm(e,t,n,r),o(),ag(e,t)},Zm=function(e,t,n){n.get().each((function(r){Um(e),Vm(e),t.onClose(e,r),n.clear()}))},Qm=function(e,t,n){return n.isOpen()},eg=function(e,t,n,r){return Qm(e,t,n)&&n.get().exists((function(n){return t.isPartOf(e,n,r)}))},tg=function(e,t,n){return n.get()},ng=function(e,t,n,r){eu(e.element,t).fold((function(){Oa(e.element,n)}),(function(t){xa(e.element,n,t)})),Xc(e.element,t,r)},rg=function(e,t,n){Sa(e.element,n).fold((function(){return ru(e.element,t)}),(function(n){return Xc(e.element,t,n)}))},og=function(e,t,n){var r=t.getAttachPoint(e);Xc(e.element,"position",Mm.getMode(r)),ng(e,"visibility",t.cloakVisibilityAttr,"hidden")},ig=function(e){return V(["top","left","right","bottom"],(function(t){return eu(e,t).isSome()}))},ag=function(e,t,n){ig(e.element)||ru(e.element,"position"),rg(e,"visibility",t.cloakVisibilityAttr)},cg=Object.freeze({__proto__:null,cloak:og,decloak:ag,open:Xm,openWhileCloaked:Jm,close:Zm,isOpen:Qm,isPartOf:eg,getState:tg,setContent:Ym}),ug=function(e,t){return hi([wi(Go(),(function(n,r){Zm(n,e,t)}))])},sg=Object.freeze({__proto__:null,events:ug}),lg=[Is("onOpen"),Is("onClose"),bn("isPartOf"),bn("getAttachPoint"),In("cloakVisibilityAttr","data-precloak-visibility")],fg=function(){var e=Xn(B.none()),t=b("not-implemented"),n=function(){return e.get().isSome()},r=function(t){e.set(B.some(t))},o=function(){return e.get()},i=function(){e.set(B.none())};return oc({readState:t,isOpen:n,clear:i,set:r,get:o})},dg=Object.freeze({__proto__:null,init:fg}),mg=Vl({fields:lg,name:"sandboxing",active:sg,apis:cg,state:dg}),gg=b("dismiss.popups"),pg=b("reposition.popups"),hg=b("mouse.released"),vg=Lt([In("isExtraPart",C),Pn("fireEventInstead",[In("event",ni())])]),yg=function(e){var t,n=on("Dismissal",vg,e);return t={},t[gg()]={schema:Lt([bn("target")]),onReceive:function(e,t){if(mg.isOpen(e)){var r=mg.isPartOf(e,t.target)||n.isExtraPart(e,t.target);r||n.fireEventInstead.fold((function(){return mg.close(e)}),(function(t){return li(e,t.event)}))}}},t},bg=Lt([Pn("fireEventInstead",[In("event",ri())]),zn("doReposition")]),wg=function(e){var t,n=on("Reposition",bg,e);return t={},t[pg()]={onReceive:function(e){mg.isOpen(e)&&n.fireEventInstead.fold((function(){return n.doReposition(e)}),(function(t){return li(e,t.event)}))}},t},kg=function(e,t,n){t.store.manager.onLoad(e,t,n)},_g=function(e,t,n){t.store.manager.onUnload(e,t,n)},xg=function(e,t,n,r){t.store.manager.setValue(e,t,n,r)},Cg=function(e,t,n){return t.store.manager.getValue(e,t,n)},zg=function(e,t,n){return n},Sg=Object.freeze({__proto__:null,onLoad:kg,onUnload:_g,setValue:xg,getValue:Cg,getState:zg}),Tg=function(e,t){var n=e.resetOnDom?[Ai((function(n,r){kg(n,e,t)})),Di((function(n,r){_g(n,e,t)}))]:[Rl(e,t,kg)];return hi(n)},Og=Object.freeze({__proto__:null,events:Tg}),Eg=function(){var e=Xn(null),t=function(){return{mode:"memory",value:e.get()}},n=function(){return null===e.get()},r=function(){e.set(null)};return oc({set:e.set,get:e.get,isNotSet:n,clear:r,readState:t})},Ag=function(){var e=p;return oc({readState:e})},Dg=function(){var e=Xn({}),t=Xn({}),n=function(){return{mode:"dataset",dataByValue:e.get(),dataByText:t.get()}},r=function(){e.set({}),t.set({})},o=function(n){return He(e.get(),n).orThunk((function(){return He(t.get(),n)}))},i=function(n){var r=e.get(),o=t.get(),i={},a={};$(n,(function(e){i[e.value]=e,He(e,"meta").each((function(t){He(t,"text").each((function(t){a[t]=e}))}))})),e.set(T(T({},r),i)),t.set(T(T({},o),a))};return oc({readState:n,lookup:o,update:i,clear:r})},Ng=function(e){return e.store.manager.state(e)},Mg=Object.freeze({__proto__:null,memory:Eg,dataset:Dg,manual:Ag,init:Ng}),Rg=function(e,t,n,r){var o=t.store;n.update([r]),o.setValue(e,r),t.onSetValue(e,r)},Bg=function(e,t,n){var r=t.store,o=r.getDataKey(e);return n.lookup(o).fold((function(){return r.getFallbackEntry(o)}),(function(e){return e}))},Pg=function(e,t,n){var r=t.store;r.initialValue.each((function(r){Rg(e,t,n,r)}))},Lg=function(e,t,n){n.clear()},Ig=[An("initialValue"),bn("getFallbackEntry"),bn("getDataKey"),bn("setValue"),Vs("manager",{setValue:Rg,getValue:Bg,onLoad:Pg,onUnload:Lg,state:Dg})],Hg=function(e,t,n){return t.store.getValue(e)},Fg=function(e,t,n,r){t.store.setValue(e,r),t.onSetValue(e,r)},jg=function(e,t,n){t.store.initialValue.each((function(n){t.store.setValue(e,n)}))},Vg=[bn("getValue"),In("setValue",p),An("initialValue"),Vs("manager",{setValue:Fg,getValue:Hg,onLoad:jg,onUnload:p,state:rc.init})],Ug=function(e,t,n,r){n.set(r),t.onSetValue(e,r)},qg=function(e,t,n){return n.get()},Wg=function(e,t,n){t.store.initialValue.each((function(e){n.isNotSet()&&n.set(e)}))},$g=function(e,t,n){n.clear()},Gg=[An("initialValue"),Vs("manager",{setValue:Ug,getValue:qg,onLoad:Wg,onUnload:$g,state:Eg})],Kg=[Hn("store",{mode:"memory"},un("mode",{memory:Gg,manual:Vg,dataset:Ig})),Is("onSetValue"),In("resetOnDom",!1)],Xg=Vl({fields:Kg,name:"representing",active:Og,apis:Sg,extra:{setValueFrom:function(e,t){var n=Xg.getValue(t);Xg.setValue(e,n)}},state:Mg}),Yg=function(e,t){return Gn(e,{},W(t,(function(t){return Sn(t.name(),"Cannot configure "+t.name()+" for "+e)})).concat([Kn("dump",w)]))},Jg=function(e){return e.dump},Zg=function(e,t){return T(T({},e.dump),Fl(t))},Qg={field:Yg,augment:Zg,get:Jg},ep="placeholder",tp=Ue.generate([{single:["required","valueThunk"]},{multiple:["required","valueThunks"]}]),np=function(e){return Fe(e,"uiType")},rp=function(e,t,n,r){return e.exists((function(e){return e!==n.owner}))?tp.single(!0,b(n)):He(r,n.name).fold((function(){throw new Error("Unknown placeholder component: "+n.name+"\nKnown: ["+Oe(r)+"]\nNamespace: "+e.getOr("none")+"\nSpec: "+JSON.stringify(n,null,2))}),(function(e){return e.replace()}))},op=function(e,t,n,r){return np(n)&&n.uiType===ep?rp(e,t,n,r):tp.single(!1,b(n))},ip=function(e,t,n,r){var o=op(e,t,n,r);return o.fold((function(o,i){var a=np(n)?i(t,n.config,n.validated):i(t),c=He(a,"components").getOr([]),u=ne(c,(function(n){return ip(e,t,n,r)}));return[T(T({},a),{components:u})]}),(function(e,r){if(np(n)){var o=r(t,n.config,n.validated),i=n.validated.preprocess.getOr(w);return i(o)}return r(t)}))},ap=function(e,t,n,r){return ne(n,(function(n){return ip(e,t,n,r)}))},cp=function(e,t){var n=!1,r=function(){return n},o=function(){if(n)throw new Error("Trying to use the same placeholder more than once: "+e);return n=!0,t},i=function(){return t.fold((function(e,t){return e}),(function(e,t){return e}))};return{name:b(e),required:i,used:r,replace:o}},up=function(e,t,n,r){var o=De(r,(function(e,t){return cp(t,e)})),i=ap(e,t,n,o);return Ae(o,(function(n){if(!1===n.used()&&n.required())throw new Error("Placeholder: "+n.name()+" was not found in components list\nNamespace: "+e.getOr("none")+"\nComponents: "+JSON.stringify(t.components,null,2))})),i},sp=tp.single,lp=tp.multiple,fp=b(ep),dp=Ue.generate([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),mp=In("factory",{sketch:w}),gp=In("schema",[]),pp=bn("name"),hp=$t("pname","pname",nt((function(e){return"<alloy."+La(e.name)+">"})),ln()),vp=Kn("schema",(function(){return[An("preprocess")]})),yp=In("defaults",b({})),bp=In("overrides",b({})),wp=It([mp,gp,pp,hp,yp,bp]),kp=It([mp,gp,pp,yp,bp]),_p=It([mp,gp,pp,hp,yp,bp]),xp=It([mp,vp,pp,bn("unit"),hp,yp,bp]),Cp=function(e){return e.fold(B.some,B.none,B.some,B.some)},zp=function(e){var t=function(e){return e.name};return e.fold(t,t,t,t)},Sp=function(e){return e.fold(w,w,w,w)},Tp=function(e,t){return function(n){var r=on("Converting part type",t,n);return e(r)}},Op=Tp(dp.required,wp),Ep=Tp(dp.external,kp),Ap=Tp(dp.optional,_p),Dp=Tp(dp.group,xp),Np=b("entirety"),Mp=Object.freeze({__proto__:null,required:Op,external:Ep,optional:Ap,group:Dp,asNamedPart:Cp,name:zp,asCommon:Sp,original:Np}),Rp=function(e,t,n,r){return Ke(t.defaults(e,n,r),n,{uid:e.partUids[t.name]},t.overrides(e,n,r))},Bp=function(e,t,n){var r={},o={};return $(n,(function(e){e.fold((function(e){r[e.pname]=sp(!0,(function(t,n,r){return e.factory.sketch(Rp(t,e,n,r))}))}),(function(e){var n=t.parts[e.name];o[e.name]=b(e.factory.sketch(Rp(t,e,n[Np()]),n))}),(function(e){r[e.pname]=sp(!1,(function(t,n,r){return e.factory.sketch(Rp(t,e,n,r))}))}),(function(e){r[e.pname]=lp(!0,(function(t,n,r){var o=t[e.name];return W(o,(function(n){return e.factory.sketch(Ke(e.defaults(t,n,r),n,e.overrides(t,n)))}))}))}))})),{internals:b(r),externals:b(o)}},Pp=function(e,t){var n={};return $(t,(function(t){Cp(t).each((function(t){var r=Lp(e,t.pname);n[t.name]=function(n){var o=on("Part: "+t.name+" in "+e,It(t.schema),n);return T(T({},r),{config:n,validated:o})}}))})),n},Lp=function(e,t){return{uiType:fp(),owner:e,name:t}},Ip=function(e,t,n){return{uiType:fp(),owner:e,name:t,config:n,validated:{}}},Hp=function(e){return ne(e,(function(e){return e.fold(B.none,B.some,B.none,B.none).map((function(e){return Tn(e.name,e.schema.concat([Us(Np())]))})).toArray()}))},Fp=function(e){return W(e,zp)},jp=function(e,t,n){return Bp(e,t,n)},Vp=function(e,t,n){return up(B.some(e),t,t.components,n)},Up=function(e,t,n){var r=t.partUids[n];return e.getSystem().getByUid(r).toOptional()},qp=function(e,t,n){return Up(e,t,n).getOrDie("Could not find part: "+n)},Wp=function(e,t,n){var r={},o=t.partUids,i=e.getSystem();return $(n,(function(e){r[e]=b(i.getByUid(o[e]))})),r},$p=function(e,t){var n=e.getSystem();return De(t.partUids,(function(e,t){return b(n.getByUid(e))}))},Gp=function(e){return Oe(e.partUids)},Kp=function(e,t,n){var r={},o=t.partUids,i=e.getSystem();return $(n,(function(e){r[e]=b(i.getByUid(o[e]).getOrDie())})),r},Xp=function(e,t){var n=Fp(t);return lt(W(n,(function(t){return{key:t,value:e+"-"+t}})))},Yp=function(e){return $t("partUids","partUids",rt((function(t){return Xp(t.uid,e)})),ln())},Jp=Object.freeze({__proto__:null,generate:Pp,generateOne:Ip,schemas:Hp,names:Fp,substitutes:jp,components:Vp,defaultUids:Xp,defaultUidsSchema:Yp,getAllParts:$p,getAllPartNames:Gp,getPart:Up,getPartOrDie:qp,getParts:Wp,getPartsOrDie:Kp}),Zp=function(e,t){var n=e.length>0?[Tn("parts",e)]:[];return n.concat([bn("uid"),In("dom",{}),In("components",[]),Us("originalSpec"),In("debug.sketcher",{})]).concat(t)},Qp=function(e,t,n,r,o){var i=Zp(r,o);return on(e+" [SpecSchema]",Lt(i.concat(t)),n)},eh=function(e,t,n,r){var o=rh(r),i=Qp(e,t,o,[],[]);return n(i,o)},th=function(e,t,n,r,o){var i=rh(o),a=Hp(n),c=Yp(n),u=Qp(e,t,i,a,[c]),s=jp(e,u,n),l=Vp(e,u,s.internals());return r(u,l,i,s.externals())},nh=function(e){return Fe(e,"uid")},rh=function(e){return nh(e)?e:T(T({},e),{uid:Wa("uid")})},oh=function(e){return void 0!==e.uid},ih=Lt([bn("name"),bn("factory"),bn("configFields"),In("apis",{}),In("extraApis",{})]),ah=Lt([bn("name"),bn("factory"),bn("configFields"),bn("partFields"),In("apis",{}),In("extraApis",{})]),ch=function(e){var t=on("Sketcher for "+e.name,ih,e),n=function(e){return eh(t.name,t.configFields,t.factory,e)},r=De(t.apis,nc),o=De(t.extraApis,(function(e,t){return Ja(e,t)}));return T(T({name:t.name,configFields:t.configFields,sketch:n},r),o)},uh=function(e){var t=on("Sketcher for "+e.name,ah,e),n=function(e){return th(t.name,t.configFields,t.partFields,t.factory,e)},r=Pp(t.name,t.partFields),o=De(t.apis,nc),i=De(t.extraApis,(function(e,t){return Ja(e,t)}));return T(T({name:t.name,partFields:t.partFields,configFields:t.configFields,sketch:n,parts:r},o),i)},sh=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},lh=function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];if(!r.isSome())return B.none();t.push(r.getOrDie())}return B.some(t)},fh=function(e,t,n){return e.isSome()&&t.isSome()?B.some(n(e.getOrDie(),t.getOrDie())):B.none()},dh=function(e,t,n,r){return e.isSome()&&t.isSome()&&n.isSome()?B.some(r(e.getOrDie(),t.getOrDie(),n.getOrDie())):B.none()},mh=function(e,t){return void 0!==e&&null!==e?B.some(t(e)):B.none()},gh=function(e,t){return e?B.some(t):B.none()},ph=function(e){return"input"===Ri(e)&&"radio"!==za(e,"type")||"textarea"===Ri(e)},hh=function(e,t,n){return t.find(e)},vh=Object.freeze({__proto__:null,getCurrent:hh}),yh=[bn("find")],bh=Vl({fields:yh,name:"composing",apis:vh}),wh=function(e,t,n,r){var o=Jd(e.element,"."+t.highlightClass);$(o,(function(n){V(r,(function(e){return e.element===n}))||(Hc(n,t.highlightClass),e.getSystem().getByDom(n).each((function(n){t.onDehighlight(e,n),li(n,si())})))}))},kh=function(e,t,n){return wh(e,t,n,[])},_h=function(e,t,n,r){Oh(e,t,n,r)&&(Hc(r.element,t.highlightClass),t.onDehighlight(e,r),li(r,si()))},xh=function(e,t,n,r){wh(e,t,n,[r]),Oh(e,t,n,r)||(Lc(r.element,t.highlightClass),t.onHighlight(e,r),li(r,ui()))},Ch=function(e,t,n){Dh(e,t).each((function(r){xh(e,t,n,r)}))},zh=function(e,t,n){Nh(e,t).each((function(r){xh(e,t,n,r)}))},Sh=function(e,t,n,r){Ah(e,t,n,r).fold((function(e){throw e}),(function(r){xh(e,t,n,r)}))},Th=function(e,t,n,r){var o=Ph(e,t),i=Q(o,r);i.each((function(r){xh(e,t,n,r)}))},Oh=function(e,t,n,r){return Fc(r.element,t.highlightClass)},Eh=function(e,t,n){return gs(e.element,"."+t.highlightClass).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Ah=function(e,t,n,r){var o=Jd(e.element,"."+t.itemClass);return B.from(o[r]).fold((function(){return he.error(new Error("No element found with index "+r))}),e.getSystem().getByDom)},Dh=function(e,t,n){return gs(e.element,"."+t.itemClass).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Nh=function(e,t,n){var r=Jd(e.element,"."+t.itemClass),o=r.length>0?B.some(r[r.length-1]):B.none();return o.bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Mh=function(e,t,n,r){var o=Jd(e.element,"."+t.itemClass),i=ee(o,(function(e){return Fc(e,t.highlightClass)}));return i.bind((function(t){var n=hf(t,r,0,o.length-1);return e.getSystem().getByDom(o[n]).toOptional()}))},Rh=function(e,t,n){return Mh(e,t,n,-1)},Bh=function(e,t,n){return Mh(e,t,n,1)},Ph=function(e,t,n){var r=Jd(e.element,"."+t.itemClass);return sh(W(r,(function(t){return e.getSystem().getByDom(t).toOptional()})))},Lh=Object.freeze({__proto__:null,dehighlightAll:kh,dehighlight:_h,highlight:xh,highlightFirst:Ch,highlightLast:zh,highlightAt:Sh,highlightBy:Th,isHighlighted:Oh,getHighlighted:Eh,getFirst:Dh,getLast:Nh,getPrevious:Rh,getNext:Bh,getCandidates:Ph}),Ih=[bn("highlightClass"),bn("itemClass"),Is("onHighlight"),Is("onDehighlight")],Hh=Vl({fields:Ih,name:"highlighting",apis:Lh}),Fh=[8],jh=[9],Vh=[13],Uh=[27],qh=[32],Wh=[37],$h=[38],Gh=[39],Kh=[40],Xh=function(e,t,n){var r=oe(e.slice(0,t)),o=oe(e.slice(t+1));return Q(r.concat(o),n)},Yh=function(e,t,n){var r=oe(e.slice(0,t));return Q(r,n)},Jh=function(e,t,n){var r=e.slice(0,t),o=e.slice(t+1);return Q(o.concat(r),n)},Zh=function(e,t,n){var r=e.slice(t+1);return Q(r,n)},Qh=function(e){return function(t){var n=t.raw;return j(e,n.which)}},ev=function(e){return function(t){return re(e,(function(e){return e(t)}))}},tv=function(e){var t=e.raw;return!0===t.shiftKey},nv=function(e){var t=e.raw;return!0===t.ctrlKey},rv=_(tv),ov=function(e,t){return{matches:e,classification:t}},iv=function(e,t){var n=Q(e,(function(e){return e.matches(t)}));return n.map((function(e){return e.classification}))},av=function(e,t,n){var r=t.exists((function(e){return n.exists((function(t){return oo(t,e)}))}));r||fi(e,oi(),{prevFocus:t,newFocus:n})},cv=function(){var e=function(e){return ef(e.element)},t=function(t,n){var r=e(t);t.getSystem().triggerFocus(n,t.element);var o=e(t);av(t,r,o)};return{get:e,set:t}},uv=function(){var e=function(e){return Hh.getHighlighted(e).map((function(e){return e.element}))},t=function(t,n){var r=e(t);t.getSystem().getByDom(n).fold(p,(function(e){Hh.highlight(t,e)}));var o=e(t);av(t,r,o)};return{get:e,set:t}};(function(e){e["OnFocusMode"]="onFocus",e["OnEnterOrSpaceMode"]="onEnterOrSpace",e["OnApiMode"]="onApi"})(Ff||(Ff={}));var sv=function(e,t,n,r,o){var i=function(){return e.concat([In("focusManager",cv()),Hn("focusInside","onFocus",Qt((function(e){return j(["onFocus","onEnterOrSpace","onApi"],e)?he.value(e):he.error("Invalid value for focusInside")}))),Vs("handler",u),Vs("state",t),Vs("sendFocusIn",o)])},a=function(e,t,n,r,o){var i=n(e,t,r,o);return iv(i,t.event).bind((function(n){return n(e,t,r,o)}))},c=function(e,t){var i=e.focusInside!==Ff.OnFocusMode?B.none():o(e).map((function(n){return wi(Ho(),(function(r,o){n(r,e,t),o.stop()}))})),c=function(n,r){var i=Qh(qh.concat(Vh))(r.event);e.focusInside===Ff.OnEnterOrSpaceMode&&i&&fo(n,r)&&o(e).each((function(o){o(n,e,t),r.stop()}))},u=[wi(Ao(),(function(r,o){a(r,o,n,e,t).fold((function(){c(r,o)}),(function(e){o.stop()}))})),wi(Do(),(function(n,o){a(n,o,r,e,t).each((function(e){o.stop()}))}))];return hi(i.toArray().concat(u))},u={schema:i,processKey:a,toEvents:c};return u},lv=function(e){var t=[An("onEscape"),An("onEnter"),In("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),In("firstTabstop",0),In("useTabstopAt",z),An("visibilitySelector")].concat([e]),n=function(e,t){var n=e.visibilitySelector.bind((function(e){return ps(t,e)})).getOr(t);return xu(n)>0},r=function(e,t){var r=Jd(e.element,t.selector),o=X(r,(function(e){return n(t,e)}));return B.from(o[t.firstTabstop])},o=function(e,t){return t.focusManager.get(e).bind((function(e){return ps(e,t.selector)}))},i=function(e,t){return n(e,t)&&e.useTabstopAt(t)},a=function(e,t,n){r(e,t).each((function(n){t.focusManager.set(e,n)}))},c=function(e,t,n,r,o){return o(t,n,(function(e){return i(r,e)})).fold((function(){return r.cyclic?B.some(!0):B.none()}),(function(t){return r.focusManager.set(e,t),B.some(!0)}))},u=function(e,t,n,r){var i=Jd(e.element,n.selector);return o(e,n).bind((function(t){var o=ee(i,k(oo,t));return o.bind((function(t){return c(e,i,t,n,r)}))}))},s=function(e,t,n){var r=n.cyclic?Xh:Yh;return u(e,t,n,r)},l=function(e,t,n){var r=n.cyclic?Jh:Zh;return u(e,t,n,r)},f=function(e,t,n){return n.onEnter.bind((function(n){return n(e,t)}))},d=function(e,t,n){return n.onEscape.bind((function(n){return n(e,t)}))},m=b([ov(ev([tv,Qh(jh)]),s),ov(Qh(jh),l),ov(Qh(Uh),d),ov(ev([rv,Qh(Vh)]),f)]),g=b([]);return sv(t,rc.init,m,g,(function(){return B.some(a)}))},fv=lv(Kn("cyclic",C)),dv=lv(Kn("cyclic",z)),mv=function(e,t,n){return mi(e,n,Uo()),B.some(!0)},gv=function(e,t,n){var r=ph(n)&&Qh(qh)(t.event);return r?B.none():mv(e,t,n)},pv=function(e,t){return B.some(!0)},hv=[In("execute",gv),In("useSpace",!1),In("useEnter",!0),In("useControlEnter",!1),In("useDown",!1)],vv=function(e,t,n){return n.execute(e,t,e.element)},yv=function(e,t,n,r){var o=n.useSpace&&!ph(e.element)?qh:[],i=n.useEnter?Vh:[],a=n.useDown?Kh:[],c=o.concat(i).concat(a);return[ov(Qh(c),vv)].concat(n.useControlEnter?[ov(ev([nv,Qh(Vh)]),vv)]:[])},bv=function(e,t,n,r){return n.useSpace&&!ph(e.element)?[ov(Qh(qh),pv)]:[]},wv=sv(hv,rc.init,yv,bv,(function(){return B.none()})),kv=function(){var e=Xn(B.none()),t=function(t,n){e.set(B.some({numRows:t,numColumns:n}))},n=function(){return e.get().map((function(e){return e.numRows}))},r=function(){return e.get().map((function(e){return e.numColumns}))};return oc({readState:function(){return e.get().map((function(e){return{numRows:String(e.numRows),numColumns:String(e.numColumns)}})).getOr({numRows:"?",numColumns:"?"})},setGridSize:t,getNumRows:n,getNumColumns:r})},_v=function(e){return e.state(e)},xv=Object.freeze({__proto__:null,flatgrid:kv,init:_v}),Cv=function(e){return function(t,n,r,o){var i=e(t.element);return Ov(i,t,n,r,o)}},zv=function(e,t){var n=If(e,t);return Cv(n)},Sv=function(e,t){var n=If(t,e);return Cv(n)},Tv=function(e){return function(t,n,r,o){return Ov(e,t,n,r,o)}},Ov=function(e,t,n,r,o){var i=r.focusManager.get(t).bind((function(n){return e(t.element,n,r,o)}));return i.map((function(e){return r.focusManager.set(t,e),!0}))},Ev=Tv,Av=Tv,Dv=Tv,Nv=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0},Mv=function(e){return!Nv(e.dom)},Rv=function(e,t){return ee(e,t).map((function(t){return{index:t,candidates:e}}))},Bv=function(e,t,n){var r=function(e){return oo(e,t)},o=Jd(e,n),i=X(o,Mv);return Rv(i,r)},Pv=function(e,t){return ee(e,(function(e){return oo(t,e)}))},Lv=function(e,t,n,r){var o=Math.floor(t/n),i=t%n;return r(o,i).bind((function(t){var r=t.row*n+t.column;return r>=0&&r<e.length?B.some(e[r]):B.none()}))},Iv=function(e,t,n,r,o){return Lv(e,t,r,(function(t,i){var a=t===n-1,c=a?e.length-t*r:r,u=hf(i,o,0,c-1);return B.some({row:t,column:u})}))},Hv=function(e,t,n,r,o){return Lv(e,t,r,(function(t,i){var a=hf(t,o,0,n-1),c=a===n-1,u=c?e.length-a*r:r,s=vf(i,0,u-1);return B.some({row:a,column:s})}))},Fv=function(e,t,n,r){return Iv(e,t,n,r,1)},jv=function(e,t,n,r){return Iv(e,t,n,r,-1)},Vv=function(e,t,n,r){return Hv(e,t,n,r,-1)},Uv=function(e,t,n,r){return Hv(e,t,n,r,1)},qv=[bn("selector"),In("execute",gv),Hs("onEscape"),In("captureTab",!1),qs()],Wv=function(e,t,n){gs(e.element,t.selector).each((function(n){t.focusManager.set(e,n)}))},$v=function(e,t){return t.focusManager.get(e).bind((function(e){return ps(e,t.selector)}))},Gv=function(e,t,n,r){return $v(e,n).bind((function(r){return n.execute(e,t,r)}))},Kv=function(e){return function(t,n,r,o){return Bv(t,n,r.selector).bind((function(t){return e(t.candidates,t.index,o.getNumRows().getOr(r.initSize.numRows),o.getNumColumns().getOr(r.initSize.numColumns))}))}},Xv=function(e,t,n){return n.captureTab?B.some(!0):B.none()},Yv=function(e,t,n){return n.onEscape(e,t)},Jv=Kv(jv),Zv=Kv(Fv),Qv=Kv(Vv),ey=Kv(Uv),ty=b([ov(Qh(Wh),zv(Jv,Zv)),ov(Qh(Gh),Sv(Jv,Zv)),ov(Qh($h),Ev(Qv)),ov(Qh(Kh),Av(ey)),ov(ev([tv,Qh(jh)]),Xv),ov(ev([rv,Qh(jh)]),Xv),ov(Qh(Uh),Yv),ov(Qh(qh.concat(Vh)),Gv)]),ny=b([ov(Qh(qh),pv)]),ry=sv(qv,kv,ty,ny,(function(){return B.some(Wv)})),oy=function(e,t,n,r){var o=function(e){return"button"===Ri(e)&&"disabled"===za(e,"disabled")},i=function(e,t,n){var a=hf(t,r,0,n.length-1);return a===e?B.none():o(n[a])?i(e,a,n):B.from(n[a])};return Bv(e,n,t).bind((function(e){var t=e.index,n=e.candidates;return i(t,t,n)}))},iy=[bn("selector"),In("getInitial",B.none),In("execute",gv),Hs("onEscape"),In("executeOnMove",!1),In("allowVertical",!0)],ay=function(e,t){return t.focusManager.get(e).bind((function(e){return ps(e,t.selector)}))},cy=function(e,t,n){return ay(e,n).bind((function(r){return n.execute(e,t,r)}))},uy=function(e,t,n){t.getInitial(e).orThunk((function(){return gs(e.element,t.selector)})).each((function(n){t.focusManager.set(e,n)}))},sy=function(e,t,n){return oy(e,n.selector,t,-1)},ly=function(e,t,n){return oy(e,n.selector,t,1)},fy=function(e){return function(t,n,r,o){return e(t,n,r,o).bind((function(){return r.executeOnMove?cy(t,n,r):B.some(!0)}))}},dy=function(e,t,n){return n.onEscape(e,t)},my=function(e,t,n,r){var o=Wh.concat(n.allowVertical?$h:[]),i=Gh.concat(n.allowVertical?Kh:[]);return[ov(Qh(o),fy(zv(sy,ly))),ov(Qh(i),fy(Sv(sy,ly))),ov(Qh(Vh),cy),ov(Qh(qh),cy),ov(Qh(Uh),dy)]},gy=b([ov(Qh(qh),pv)]),py=sv(iy,rc.init,my,gy,(function(){return B.some(uy)})),hy=function(e,t,n){return B.from(e[t]).bind((function(e){return B.from(e[n]).map((function(e){return{rowIndex:t,columnIndex:n,cell:e}}))}))},vy=function(e,t,n,r){var o=e[t],i=o.length,a=hf(n,r,0,i-1);return hy(e,t,a)},yy=function(e,t,n,r){var o=hf(n,r,0,e.length-1),i=e[o].length,a=vf(t,0,i-1);return hy(e,o,a)},by=function(e,t,n,r){var o=e[t],i=o.length,a=vf(n+r,0,i-1);return hy(e,t,a)},wy=function(e,t,n,r){var o=vf(n+r,0,e.length-1),i=e[o].length,a=vf(t,0,i-1);return hy(e,o,a)},ky=function(e,t,n){return vy(e,t,n,1)},_y=function(e,t,n){return vy(e,t,n,-1)},xy=function(e,t,n){return yy(e,n,t,-1)},Cy=function(e,t,n){return yy(e,n,t,1)},zy=function(e,t,n){return by(e,t,n,-1)},Sy=function(e,t,n){return by(e,t,n,1)},Ty=function(e,t,n){return wy(e,n,t,-1)},Oy=function(e,t,n){return wy(e,n,t,1)},Ey=[Tn("selectors",[bn("row"),bn("cell")]),In("cycles",!0),In("previousSelector",B.none),In("execute",gv)],Ay=function(e,t,n){var r=t.previousSelector(e).orThunk((function(){var n=t.selectors;return gs(e.element,n.cell)}));r.each((function(n){t.focusManager.set(e,n)}))},Dy=function(e,t,n){return ef(e.element).bind((function(r){return n.execute(e,t,r)}))},Ny=function(e,t){return W(e,(function(e){return Jd(e,t.selectors.cell)}))},My=function(e,t){return function(n,r,o){var i=o.cycles?e:t;return ps(r,o.selectors.row).bind((function(e){var t=Jd(e,o.selectors.cell);return Pv(t,r).bind((function(t){var r=Jd(n,o.selectors.row);return Pv(r,e).bind((function(e){var n=Ny(r,o);return i(n,e,t).map((function(e){return e.cell}))}))}))}))}},Ry=My(_y,zy),By=My(ky,Sy),Py=My(xy,Ty),Ly=My(Cy,Oy),Iy=b([ov(Qh(Wh),zv(Ry,By)),ov(Qh(Gh),Sv(Ry,By)),ov(Qh($h),Ev(Py)),ov(Qh(Kh),Av(Ly)),ov(Qh(qh.concat(Vh)),Dy)]),Hy=b([ov(Qh(qh),pv)]),Fy=sv(Ey,rc.init,Iy,Hy,(function(){return B.some(Ay)})),jy=[bn("selector"),In("execute",gv),In("moveOnTab",!1)],Vy=function(e,t,n){return n.focusManager.get(e).bind((function(r){return n.execute(e,t,r)}))},Uy=function(e,t,n){gs(e.element,t.selector).each((function(n){t.focusManager.set(e,n)}))},qy=function(e,t,n){return oy(e,n.selector,t,-1)},Wy=function(e,t,n){return oy(e,n.selector,t,1)},$y=function(e,t,n,r){return n.moveOnTab?Dv(qy)(e,t,n,r):B.none()},Gy=function(e,t,n,r){return n.moveOnTab?Dv(Wy)(e,t,n,r):B.none()},Ky=b([ov(Qh($h),Dv(qy)),ov(Qh(Kh),Dv(Wy)),ov(ev([tv,Qh(jh)]),$y),ov(ev([rv,Qh(jh)]),Gy),ov(Qh(Vh),Vy),ov(Qh(qh),Vy)]),Xy=b([ov(Qh(qh),pv)]),Yy=sv(jy,rc.init,Ky,Xy,(function(){return B.some(Uy)})),Jy=[Hs("onSpace"),Hs("onEnter"),Hs("onShiftEnter"),Hs("onLeft"),Hs("onRight"),Hs("onTab"),Hs("onShiftTab"),Hs("onUp"),Hs("onDown"),Hs("onEscape"),In("stopSpaceKeyup",!1),An("focusIn")],Zy=function(e,t,n){return[ov(Qh(qh),n.onSpace),ov(ev([rv,Qh(Vh)]),n.onEnter),ov(ev([tv,Qh(Vh)]),n.onShiftEnter),ov(ev([tv,Qh(jh)]),n.onShiftTab),ov(ev([rv,Qh(jh)]),n.onTab),ov(Qh($h),n.onUp),ov(Qh(Kh),n.onDown),ov(Qh(Wh),n.onLeft),ov(Qh(Gh),n.onRight),ov(Qh(qh),n.onSpace),ov(Qh(Uh),n.onEscape)]},Qy=function(e,t,n){return n.stopSpaceKeyup?[ov(Qh(qh),pv)]:[]},eb=sv(Jy,rc.init,Zy,Qy,(function(e){return e.focusIn})),tb=fv.schema(),nb=dv.schema(),rb=py.schema(),ob=ry.schema(),ib=Fy.schema(),ab=wv.schema(),cb=Yy.schema(),ub=eb.schema(),sb=Object.freeze({__proto__:null,acyclic:tb,cyclic:nb,flow:rb,flatgrid:ob,matrix:ib,execution:ab,menu:cb,special:ub}),lb=function(e){return je(e,"setGridSize")},fb=ql({branchKey:"mode",branches:sb,name:"keying",active:{events:function(e,t){var n=e.handler;return n.toEvents(e,t)}},apis:{focusIn:function(e,t,n){t.sendFocusIn(t).fold((function(){e.getSystem().triggerFocus(e.element,e.element)}),(function(r){r(e,t,n)}))},setGridSize:function(e,t,n,r,o){lb(n)?n.setGridSize(r,o):console.error("Layout does not support setGridSize")}},state:xv}),db=function(e,t,n,r){tf((function(){var t=W(r,e.getSystem().build);Im(e,t)}),e.element)},mb=function(e,t,n,r){var o=e.getSystem().build(r);Fm(e,o,n)},gb=function(e,t,n,r){mb(e,t,fa,r)},pb=function(e,t,n,r){mb(e,t,la,r)},hb=function(e,t,n,r){var o=vb(e),i=Q(o,(function(e){return oo(r.element,e.element)}));i.each(Vm)},vb=function(e,t){return e.components()},yb=function(e,t,n,r,o){var i=vb(e);return B.from(i[r]).map((function(i){return hb(e,t,n,i),o.each((function(n){mb(e,t,(function(e,t){da(e,t,r)}),n)})),i}))},bb=function(e,t,n,r,o){var i=vb(e);return ee(i,r).bind((function(r){return yb(e,t,n,r,o)}))},wb=Object.freeze({__proto__:null,append:gb,prepend:pb,remove:hb,replaceAt:yb,replaceBy:bb,set:db,contents:vb}),kb=Vl({fields:[],name:"replacing",apis:wb}),_b=function(e,t){var n=hi(t);return Vl({fields:[bn("enabled")],name:e,active:{events:b(n)}})},xb=function(e,t){var n=_b(e,t);return{key:e,value:{config:{},me:n,configAsRaw:b({}),initialConfig:{},state:rc}}},Cb=function(e,t){t.ignore||(Yl(e.element),t.onFocus(e))},zb=function(e,t){t.ignore||Jl(e.element)},Sb=function(e){return Zl(e.element)},Tb=Object.freeze({__proto__:null,focus:Cb,blur:zb,isFocused:Sb}),Ob=function(e,t){var n=t.ignore?{}:{attributes:{tabindex:"-1"}};return sc(n)},Eb=function(e){return hi([wi(Ho(),(function(t,n){Cb(t,e),n.stop()}))].concat(e.stopMousedown?[wi(xo(),(function(e,t){t.event.prevent()}))]:[]))},Ab=Object.freeze({__proto__:null,exhibit:Ob,events:Eb}),Db=[Is("onFocus"),In("stopMousedown",!1),In("ignore",!1)],Nb=Vl({fields:Db,name:"focusing",active:Ab,apis:Tb}),Mb=function(e){var t=function(){var t=Xn(e),n=function(){return t.get()},r=function(e){return t.set(e)},o=function(){return t.set(e)},i=function(){return t.get()};return{get:n,set:r,clear:o,readState:i}};return{init:t}},Rb=function(e,t,n){var r=t.aria;r.update(e,r,n.get())},Bb=function(e,t,n){t.toggleClass.each((function(t){n.get()?Lc(e.element,t):Hc(e.element,t)}))},Pb=function(e,t,n){Hb(e,t,n,!n.get())},Lb=function(e,t,n){n.set(!0),Bb(e,t,n),Rb(e,t,n)},Ib=function(e,t,n){n.set(!1),Bb(e,t,n),Rb(e,t,n)},Hb=function(e,t,n,r){var o=r?Lb:Ib;o(e,t,n)},Fb=function(e,t,n){return n.get()},jb=function(e,t,n){Hb(e,t,n,t.selected)},Vb=Object.freeze({__proto__:null,onLoad:jb,toggle:Pb,isOn:Fb,on:Lb,off:Ib,set:Hb}),Ub=function(){return sc({})},qb=function(e,t){var n=Ml(e,t,Pb),r=Rl(e,t,jb);return hi(te([e.toggleOnExecute?[n]:[],[r]]))},Wb=Object.freeze({__proto__:null,exhibit:Ub,events:qb}),$b=function(e,t,n){xa(e.element,"aria-pressed",n),t.syncWithExpanded&&Xb(e,t,n)},Gb=function(e,t,n){xa(e.element,"aria-selected",n)},Kb=function(e,t,n){xa(e.element,"aria-checked",n)},Xb=function(e,t,n){xa(e.element,"aria-expanded",n)},Yb=[In("selected",!1),An("toggleClass"),In("toggleOnExecute",!0),Hn("aria",{mode:"none"},un("mode",{pressed:[In("syncWithExpanded",!1),Vs("update",$b)],checked:[Vs("update",Kb)],expanded:[Vs("update",Xb)],selected:[Vs("update",Gb)],none:[Vs("update",p)]}))],Jb=Vl({fields:Yb,name:"toggling",active:Wb,apis:Vb,state:Mb(!1)}),Zb=function(){var e=function(e,t){t.stop(),di(e)};return[wi(Ro(),e),wi(Wo(),e),Ti(bo()),Ti(xo())]},Qb=function(e){var t=function(e){return Mi((function(t,n){e(t),n.stop()}))};return hi(te([e.map(t).toArray(),Zb()]))},ew="alloy.item-hover",tw="alloy.item-focus",nw=function(e){(ef(e.element).isNone()||Nb.isFocused(e))&&(Nb.isFocused(e)||Nb.focus(e),fi(e,ew,{item:e}))},rw=function(e){fi(e,tw,{item:e})},ow=b(ew),iw=b(tw),aw=function(e){return{dom:e.dom,domModification:T(T({},e.domModification),{attributes:T(T(T({role:e.toggling.isSome()?"menuitemcheckbox":"menuitem"},e.domModification.attributes),{"aria-haspopup":e.hasSubmenu}),e.hasSubmenu?{"aria-expanded":!1}:{})}),behaviours:Qg.augment(e.itemBehaviours,[e.toggling.fold(Jb.revoke,(function(e){return Jb.config(T({aria:{mode:"checked"}},e))})),Nb.config({ignore:e.ignoreFocus,stopMousedown:e.ignoreFocus,onFocus:function(e){rw(e)}}),fb.config({mode:"execution"}),Xg.config({store:{mode:"memory",initialValue:e.data}}),xb("item-type-events",E(Zb(),[wi(To(),nw),wi(qo(),Nb.focus)]))]),components:e.components,eventOrder:e.eventOrder}},cw=[bn("data"),bn("components"),bn("dom"),In("hasSubmenu",!1),An("toggling"),Qg.field("itemBehaviours",[Jb,Nb,fb,Xg]),In("ignoreFocus",!1),In("domModification",{}),Vs("builder",aw),In("eventOrder",{})],uw=function(e){return{dom:e.dom,components:e.components,events:hi([Oi(qo())])}},sw=[bn("dom"),bn("components"),Vs("builder",uw)],lw=b("item-widget"),fw=b([Op({name:"widget",overrides:function(e){return{behaviours:Fl([Xg.config({store:{mode:"manual",getValue:function(t){return e.data},setValue:p}})])}}})]),dw=function(e){var t=jp(lw(),e,fw()),n=Vp(lw(),e,t.internals()),r=function(t){return Up(t,e,"widget").map((function(e){return fb.focusIn(e),e}))},o=function(t,n){return ph(n.event.target)?B.none():function(){return e.autofocus?(n.setSource(t.element),B.none()):B.none()}()};return{dom:e.dom,components:n,domModification:e.domModification,events:hi([Mi((function(e,t){r(e).each((function(e){t.stop()}))})),wi(To(),nw),wi(qo(),(function(t,n){e.autofocus?r(t):Nb.focus(t)}))]),behaviours:Qg.augment(e.widgetBehaviours,[Xg.config({store:{mode:"memory",initialValue:e.data}}),Nb.config({ignore:e.ignoreFocus,onFocus:function(e){rw(e)}}),fb.config({mode:"special",focusIn:e.autofocus?function(e){r(e)}:Wl(),onLeft:o,onRight:o,onEscape:function(t,n){return Nb.isFocused(t)||e.autofocus?e.autofocus?(n.setSource(t.element),B.none()):B.none():(Nb.focus(t),B.some(!0))}})])}},mw=[bn("uid"),bn("data"),bn("components"),bn("dom"),In("autofocus",!1),In("ignoreFocus",!1),Qg.field("widgetBehaviours",[Xg,Nb,fb]),In("domModification",{}),Yp(fw()),Vs("builder",dw)],gw=un("type",{widget:mw,item:cw,separator:sw}),pw=function(e,t){return{mode:"flatgrid",selector:"."+e.markers.item,initSize:{numColumns:t.initSize.numColumns,numRows:t.initSize.numRows},focusManager:e.focusManager}},hw=function(e,t){return{mode:"matrix",selectors:{row:t.rowSelector,cell:"."+e.markers.item},focusManager:e.focusManager}},vw=function(e,t){return{mode:"menu",selector:"."+e.markers.item,moveOnTab:t.moveOnTab,focusManager:e.focusManager}},yw=b([Dp({factory:{sketch:function(e){var t=on("menu.spec item",gw,e);return t.builder(t)}},name:"items",unit:"item",defaults:function(e,t){return t.hasOwnProperty("uid")?t:T(T({},t),{uid:Wa("item")})},overrides:function(e,t){return{type:t.type,ignoreFocus:e.fakeFocus,domModification:{classes:[e.markers.item]}}}})]),bw=b([bn("value"),bn("items"),bn("dom"),bn("components"),In("eventOrder",{}),Yg("menuBehaviours",[Hh,Xg,bh,fb]),Hn("movement",{mode:"menu",moveOnTab:!0},un("mode",{grid:[qs(),Vs("config",pw)],matrix:[Vs("config",hw),bn("rowSelector")],menu:[In("moveOnTab",!0),Vs("config",vw)]})),Rs(),In("fakeFocus",!1),In("focusManager",cv()),Is("onHighlight")]),ww=b("alloy.menu-focus"),kw=function(e,t,n,r){return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:Zg(e.menuBehaviours,[Hh.config({highlightClass:e.markers.selectedItem,itemClass:e.markers.item,onHighlight:e.onHighlight}),Xg.config({store:{mode:"memory",initialValue:e.value}}),bh.config({find:B.some}),fb.config(e.movement.config(e,e.movement))]),events:hi([wi(iw(),(function(e,t){var n=t.event;e.getSystem().getByDom(n.target).each((function(n){Hh.highlight(e,n),t.stop(),fi(e,ww(),{menu:e,item:n})}))})),wi(ow(),(function(e,t){var n=t.event.item;Hh.highlight(e,n)}))]),components:t,eventOrder:e.eventOrder,domModification:{attributes:{role:"menu"}}}},_w=uh({name:"Menu",configFields:bw(),partFields:yw(),factory:kw}),xw=function(e){return Ne(e,(function(e,t){return{k:e,v:t}}))},Cw=function(e,t,n,r){return He(n,r).bind((function(r){return He(e,r).bind((function(r){var o=Cw(e,t,n,r);return B.some([r].concat(o))}))})).getOr([])},zw=function(e,t){var n={};Ae(e,(function(e,t){$(e,(function(e){n[e]=t}))}));var r=t,o=xw(t),i=De(o,(function(e,t){return[t].concat(Cw(n,r,o,t))}));return De(n,(function(e){return He(i,e).getOr([e])}))},Sw=function(){var e=Xn({}),t=Xn({}),n=Xn({}),r=Xn(B.none()),o=Xn({}),i=function(){e.set({}),t.set({}),n.set({}),r.set(B.none())},a=function(){return r.get().isNone()},c=function(e,n){var r;t.set(T(T({},t.get()),(r={},r[e]={type:"prepared",menu:n},r)))},u=function(i,a,c,u){r.set(B.some(i)),e.set(c),t.set(a),o.set(u);var s=zw(u,c);n.set(s)},s=function(t){return Le(e.get(),(function(e,n){return e===t}))},l=function(e,t,n){return p(e).bind((function(r){return s(e).bind((function(e){return t(e).map((function(e){return{triggeredMenu:r,triggeringItem:e,triggeringPath:n}}))}))}))},f=function(e,t){var o=X(v(e).toArray(),(function(e){return p(e).isSome()}));return He(n.get(),e).bind((function(e){var n=oe(o.concat(e)),i=ne(n,(function(e,o){return l(e,t,n.slice(0,o+1)).fold((function(){return r.get().is(e)?[]:[B.none()]}),(function(e){return[B.some(e)]}))}));return lh(i)}))},d=function(t){return He(e.get(),t).map((function(e){var r=He(n.get(),t).getOr([]);return[e].concat(r)}))},m=function(e){return He(n.get(),e).bind((function(e){return e.length>1?B.some(e.slice(1)):B.none()}))},g=function(e){return He(n.get(),e)},p=function(e){return h(e).bind(Tw)},h=function(e){return He(t.get(),e)},v=function(t){return He(e.get(),t)},y=function(e){var t=o.get();return ie(Oe(t),e)},b=function(){return r.get().bind(p)},w=function(){return t.get()};return{setMenuBuilt:c,setContents:u,expand:d,refresh:g,collapse:m,lookupMenu:h,lookupItem:v,otherMenus:y,getPrimary:b,getMenus:w,clear:i,isClear:a,getTriggeringPath:f}},Tw=function(e){return"prepared"===e.type?B.some(e.menu):B.none()},Ow={init:Sw,extractPreparedMenu:Tw},Ew=function(e,t){var n,r=Xn(B.none()),o=function(t,n,r){return De(r,(function(r,o){var i=function(){return _w.sketch(T(T({},r),{value:o,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:e.onHighlight,focusManager:e.fakeFocus?uv():cv()}))};return o===n?{type:"prepared",menu:t.getSystem().build(i())}:{type:"notbuilt",nbMenu:i}}))},i=Ow.init(),a=function(t){var n=o(t,e.data.primary,e.data.menus),r=s();return i.setContents(e.data.primary,n,e.data.expansions,r),i.getPrimary()},c=function(e){return Xg.getValue(e).value},u=function(e,t,n){return de(t,(function(e){if(!e.getSystem().isConnected())return B.none();var t=Hh.getCandidates(e);return Q(t,(function(e){return c(e)===n}))}))},s=function(t){return De(e.data.menus,(function(e,t){return ne(e.items,(function(e){return"separator"===e.type?[]:[e.data.value]}))}))},l=function(e,t){Hh.highlight(e,t),Hh.getHighlighted(t).orThunk((function(){return Hh.getFirst(t)})).each((function(t){mi(e,t.element,qo())}))},f=function(e,t){return sh(W(t,(function(t){return e.lookupMenu(t).bind((function(e){return"prepared"===e.type?B.some(e.menu):B.none()}))})))},d=function(t,n,r){var o=f(n,n.otherMenus(r));$(o,(function(n){Vc(n.element,[e.markers.backgroundMenu]),e.stayInDom||kb.remove(t,n)}))},m=function(t){return r.get().getOrThunk((function(){var n={},o=Jd(t.element,"."+e.markers.item),i=X(o,(function(e){return"true"===za(e,"aria-haspopup")}));return $(i,(function(e){t.getSystem().getByDom(e).each((function(e){var t=c(e);n[t]=e}))})),r.set(B.some(n)),n}))},g=function(e,t){var n=m(e);Ae(n,(function(e,n){var r=j(t,n);xa(e.element,"aria-expanded",r)}))},h=function(t,n,r){return B.from(r[0]).bind((function(o){return n.lookupMenu(o).bind((function(o){if("notbuilt"===o.type)return B.none();var i=o.menu,a=f(n,r.slice(1));return $(a,(function(t){Lc(t.element,e.markers.backgroundMenu)})),qc(i.element)||kb.append(t,wu(i)),Vc(i.element,[e.markers.backgroundMenu]),l(t,i),d(t,n,r),B.some(i)}))}))};(function(e){e[e["HighlightSubmenu"]=0]="HighlightSubmenu",e[e["HighlightParent"]=1]="HighlightParent"})(n||(n={}));var v=function(e,t,n){if("notbuilt"===n.type){var r=e.getSystem().build(n.nbMenu());return i.setMenuBuilt(t,r),r}return n.menu},y=function(t,r,o){void 0===o&&(o=n.HighlightSubmenu);var a=c(r);return i.expand(a).bind((function(a){return g(t,a),B.from(a[0]).bind((function(c){return i.lookupMenu(c).bind((function(u){var s=v(t,c,u);return qc(s.element)||kb.append(t,wu(s)),e.onOpenSubmenu(t,r,s,oe(a)),o===n.HighlightSubmenu?(Hh.highlightFirst(s),h(t,i,a)):(Hh.dehighlightAll(s),B.some(r))}))}))}))},b=function(t,n){var r=c(n);return i.collapse(r).bind((function(r){return g(t,r),h(t,i,r).map((function(r){return e.onCollapseMenu(t,n,r),r}))}))},w=function(e,t){var n=c(t);return i.refresh(n).bind((function(t){return g(e,t),h(e,i,t)}))},k=function(e,t){return ph(t.element)?B.none():y(e,t,n.HighlightSubmenu)},_=function(e,t){return ph(t.element)?B.none():b(e,t)},x=function(t,n){return b(t,n).orThunk((function(){return e.onEscape(t,n).map((function(){return t}))}))},C=function(t){return function(n,r){return ps(r.getSource(),"."+e.markers.item).bind((function(e){return n.getSystem().getByDom(e).toOptional().bind((function(e){return t(n,e).map(z)}))}))}},S=hi([wi(ww(),(function(e,t){var n=t.event.item;i.lookupItem(c(n)).each((function(){var n=t.event.menu;Hh.highlight(e,n);var r=c(t.event.item);i.refresh(r).each((function(t){return d(e,i,t)}))}))})),Mi((function(t,r){var o=r.event.target;t.getSystem().getByDom(o).each((function(r){var o=c(r);0===o.indexOf("collapse-item")&&b(t,r),y(t,r,n.HighlightSubmenu).fold((function(){e.onExecute(t,r)}),p)}))})),Ai((function(t,n){a(t).each((function(n){kb.append(t,wu(n)),e.onOpenMenu(t,n),e.highlightImmediately&&l(t,n)}))}))].concat(e.navigateOnHover?[wi(ow(),(function(t,r){var o=r.event.item;w(t,o),y(t,o,n.HighlightParent),e.onHover(t,o)}))]:[])),O=function(e){return Hh.getHighlighted(e).bind(Hh.getHighlighted)},E=function(e){O(e).each((function(t){b(e,t)}))},A=function(e){i.getPrimary().each((function(t){l(e,t)}))},D=function(e){return B.from(e.components()[0]).filter((function(e){return"menu"===za(e.element,"role")}))},N=function(t){var n=i.getPrimary().bind((function(e){return O(t).bind((function(e){var n=c(e),r=Ie(i.getMenus()),o=sh(W(r,Ow.extractPreparedMenu));return i.getTriggeringPath(n,(function(e){return u(t,o,e)}))})).map((function(t){return{primary:e,triggeringPath:t}}))}));n.fold((function(){D(t).each((function(n){e.onRepositionMenu(t,n,[])}))}),(function(n){var r=n.primary,o=n.triggeringPath;e.onRepositionMenu(t,r,o)}))},M={collapseMenu:E,highlightPrimary:A,repositionMenus:N};return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:Zg(e.tmenuBehaviours,[fb.config({mode:"special",onRight:C(k),onLeft:C(_),onEscape:C(x),focusIn:function(e,t){i.getPrimary().each((function(t){mi(e,t.element,qo())}))}}),Hh.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),bh.config({find:function(e){return Hh.getHighlighted(e)}}),kb.config({})]),eventOrder:e.eventOrder,apis:M,events:S}},Aw=b("collapse-item"),Dw=function(e,t,n){return{primary:e,menus:t,expansions:n}},Nw=function(e,t){return{primary:e,menus:st(e,t),expansions:{}}},Mw=function(e){return{value:La(Aw()),meta:{text:e}}},Rw=ch({name:"TieredMenu",configFields:[js("onExecute"),js("onEscape"),Fs("onOpenMenu"),Fs("onOpenSubmenu"),Is("onRepositionMenu"),Is("onCollapseMenu"),In("highlightImmediately",!0),Tn("data",[bn("primary"),bn("menus"),bn("expansions")]),In("fakeFocus",!1),Is("onHighlight"),Is("onHover"),Bs(),bn("dom"),In("navigateOnHover",!0),In("stayInDom",!1),Yg("tmenuBehaviours",[fb,Hh,bh,kb]),In("eventOrder",{})],apis:{collapseMenu:function(e,t){e.collapseMenu(t)},highlightPrimary:function(e,t){e.highlightPrimary(t)},repositionMenus:function(e,t){e.repositionMenus(t)}},factory:Ew,extraApis:{tieredData:Dw,singleData:Nw,collapseItem:Mw}}),Bw=function(e,t,n,r,o){var i=function(){return e.lazySink(t)},a="horizontal"===r.type?{layouts:{onLtr:function(){return Tl()},onRtl:function(){return Ol()}}}:{},c=function(e){return 2===e.length},u=function(e){return c(e)?a:{}};return Rw.sketch({dom:{tag:"div"},data:r.data,markers:r.menu.markers,highlightImmediately:r.menu.highlightImmediately,onEscape:function(){return mg.close(t),e.onEscape.map((function(e){return e(t)})),B.some(!0)},onExecute:function(){return B.some(!0)},onOpenMenu:function(e,t){Mm.positionWithinBounds(i().getOrDie(),n,t,o())},onOpenSubmenu:function(e,t,n,r){var o=i().getOrDie();Mm.position(o,T({anchor:"submenu",item:t},u(r)),n)},onRepositionMenu:function(e,t,r){var a=i().getOrDie();Mm.positionWithinBounds(a,n,t,o()),$(r,(function(e){var t=u(e.triggeringPath);Mm.position(a,T({anchor:"submenu",item:e.triggeringItem},t),e.triggeredMenu)}))}})},Pw=function(e,t){var n=function(t,n){var r=e.getRelated(t);return r.exists((function(e){return bs(e,n)}))},r=function(e,t){mg.setContent(e,t)},o=function(e,t,n){i(e,t,n,B.none())},i=function(e,t,n,r){a(e,t,n,(function(){return r.map((function(e){return os(e)}))}))},a=function(t,n,r,o){var i=e.lazySink(t).getOrDie();mg.openWhileCloaked(t,r,(function(){return Mm.positionWithinBounds(i,n,t,o())})),Xg.setValue(t,B.some({mode:"position",anchor:n,getBounds:o}))},c=function(e,t,n){u(e,t,n,(function(){return B.none()}))},u=function(t,n,r,o){var i=Bw(e,t,n,r,o);mg.open(t,i),Xg.setValue(t,B.some({mode:"menu",menu:i}))},s=function(e){mg.isOpen(e)&&(Xg.setValue(e,B.none()),mg.close(e))},l=function(e){return mg.getState(e)},f=function(t){mg.isOpen(t)&&Xg.getValue(t).each((function(n){switch(n.mode){case"menu":mg.getState(t).each((function(e){Rw.repositionMenus(e)}));break;case"position":var r=e.lazySink(t).getOrDie();Mm.positionWithinBounds(r,n.anchor,t,n.getBounds());break}}))},d={setContent:r,showAt:o,showWithin:i,showWithinBounds:a,showMenuAt:c,showMenuWithinBounds:u,hide:s,getContent:l,reposition:f,isOpen:mg.isOpen};return{uid:e.uid,dom:e.dom,behaviours:Zg(e.inlineBehaviours,[mg.config({isPartOf:function(e,t,r){return bs(t,r)||n(e,r)},getAttachPoint:function(t){return e.lazySink(t).getOrDie()},onOpen:function(t){e.onShow(t)},onClose:function(t){e.onHide(t)}}),Xg.config({store:{mode:"memory",initialValue:B.none()}}),$l.config({channels:T(T({},yg(T({isExtraPart:t.isExtraPart},e.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),wg(T(T({},e.fireRepositionEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})),{doReposition:f})))})]),eventOrder:e.eventOrder,apis:d}},Lw=ch({name:"InlineView",configFields:[bn("lazySink"),Is("onShow"),Is("onHide"),Rn("onEscape"),Yg("inlineBehaviours",[mg,Xg,$l]),Pn("fireDismissalEventInstead",[In("event",ni())]),Pn("fireRepositionEventInstead",[In("event",ri())]),In("getRelated",B.none),In("isExtraPart",C),In("eventOrder",B.none)],factory:Pw,apis:{showAt:function(e,t,n,r){e.showAt(t,n,r)},showWithin:function(e,t,n,r,o){e.showWithin(t,n,r,o)},showWithinBounds:function(e,t,n,r,o){e.showWithinBounds(t,n,r,o)},showMenuAt:function(e,t,n,r){e.showMenuAt(t,n,r)},showMenuWithinBounds:function(e,t,n,r,o){e.showMenuWithinBounds(t,n,r,o)},hide:function(e,t){e.hide(t)},isOpen:function(e,t){return e.isOpen(t)},getContent:function(e,t){return e.getContent(t)},setContent:function(e,t,n){e.setContent(t,n)},reposition:function(e,t){e.reposition(t)}}}),Iw=function(e){return e.x},Hw=function(e,t){return e.x+e.width/2-t.width/2},Fw=function(e,t){return e.x+e.width-t.width},jw=function(e){return e.y},Vw=function(e,t){return e.y+e.height-t.height},Uw=function(e,t,n){return Ws(Fw(e,t),Vw(e,t),n.innerSoutheast(),Qs(),il(e,{right:0,bottom:3}),"layout-inner-se")},qw=function(e,t,n){return Ws(Iw(e),Vw(e,t),n.innerSouthwest(),Zs(),il(e,{left:1,bottom:3}),"layout-inner-sw")},Ww=function(e,t,n){return Ws(Fw(e,t),jw(e),n.innerNortheast(),Js(),il(e,{right:0,top:2}),"layout-inner-ne")},$w=function(e,t,n){return Ws(Iw(e),jw(e),n.innerNorthwest(),Ys(),il(e,{left:1,top:2}),"layout-inner-nw")},Gw=function(e,t,n){return Ws(Hw(e,t),jw(e),n.innerNorth(),el(),il(e,{top:2}),"layout-inner-n")},Kw=function(e,t,n){return Ws(Hw(e,t),Vw(e,t),n.innerSouth(),tl(),il(e,{bottom:3}),"layout-inner-s")},Xw=tinymce.util.Tools.resolve("tinymce.util.Delay"),Yw=function(e){var t=Qb(e.action),n=e.dom.tag,r=function(t){return He(e.dom,"attributes").bind((function(e){return He(e,t)}))},o=function(){if("button"===n){var e=r("type").getOr("button"),t=r("role").map((function(e){return{role:e}})).getOr({});return T({type:e},t)}var o=r("role").getOr("button");return{role:o}};return{uid:e.uid,dom:e.dom,components:e.components,events:t,behaviours:Qg.augment(e.buttonBehaviours,[Nb.config({}),fb.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:o()},eventOrder:e.eventOrder}},Jw=ch({name:"Button",factory:Yw,configFields:[In("uid",void 0),bn("dom"),In("components",[]),Qg.field("buttonBehaviours",[Nb,fb]),An("action"),An("role"),In("eventOrder",{})]}),Zw=function(e){var t=oh(e)&&je(e,"uid")?e.uid:Wa("memento"),n=function(e){return e.getSystem().getByUid(t).getOrDie()},r=function(e){return e.getSystem().getByUid(t).toOptional()},o=function(){return T(T({},e),{uid:t})};return{get:n,getOpt:r,asSpec:o}},Qw=function(e){return B.from(e()["temporary-placeholder"]).getOr("!not found!")},ek=function(e,t){return B.from(t()[e.toLowerCase()]).getOrThunk((function(){return Qw(t)}))},tk=function(e,t,n){return B.from(t()[e.toLowerCase()]).or(n).getOrThunk((function(){return Qw(t)}))},nk=function(e,t){return de(e,(function(e){return B.from(t()[e.toLowerCase()])})).getOrThunk((function(){return Qw(t)}))},rk={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},ok=function(e){var t=Zw({dom:{tag:"p",innerHtml:e.translationProvider(e.text)},behaviours:Fl([kb.config({})])}),n=function(e){return{dom:{tag:"div",classes:["tox-bar"],attributes:{style:"width: "+e+"%"}}}},r=function(e){return{dom:{tag:"div",classes:["tox-text"],innerHtml:e+"%"}}},o=Zw({dom:{tag:"div",classes:e.progress?["tox-progress-bar","tox-progress-indicator"]:["tox-progress-bar"]},components:[{dom:{tag:"div",classes:["tox-bar-container"]},components:[n(0)]},r(0)],behaviours:Fl([kb.config({})])}),i=function(e,t){e.getSystem().isConnected()&&o.getOpt(e).each((function(e){kb.set(e,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[n(t)]},r(t)])}))},a=function(e,n){if(e.getSystem().isConnected()){var r=t.get(e);kb.set(r,[hu(n)])}},c={updateProgress:i,updateText:a},u=te([e.icon.toArray(),e.level.toArray(),e.level.bind((function(e){return B.from(rk[e])})).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:ek("close",e.iconProvider),attributes:{"aria-label":e.translationProvider("Close")}}}],action:function(t){e.onAction(t)}})),l=[{dom:{tag:"div",classes:["tox-notification__icon"],innerHtml:nk(u,e.iconProvider)}},{dom:{tag:"div",classes:["tox-notification__body"]},components:[t.asSpec()],behaviours:Fl([kb.config({})])}];return{uid:e.uid,dom:{tag:"div",attributes:{role:"alert"},classes:e.level.map((function(e){return["tox-notification","tox-notification--in","tox-notification--"+e]})).getOr(["tox-notification","tox-notification--in"])},behaviours:Fl([Nb.config({}),xb("notification-events",[wi(Oo(),(function(e){s.getOpt(e).each(Nb.focus)}))])]),components:l.concat(e.progress?[o.asSpec()]:[]).concat(e.closeButton?[s.asSpec()]:[]),apis:c}},ik=ch({name:"Notification",factory:ok,configFields:[An("level"),bn("progress"),bn("icon"),bn("onAction"),bn("text"),bn("iconProvider"),bn("translationProvider"),Un("closeButton",!0)],apis:{updateProgress:function(e,t,n){e.updateProgress(t,n)},updateText:function(e,t,n){e.updateText(t,n)}}});function ak(e,t,n){var r=t.backstage,o=function(e){switch(e){case"bc-bc":return Kw;case"tc-tc":return Gw;case"tc-bc":return bl;case"bc-tc":default:return wl}},i=function(e){$(e,(function(e){return e.moveTo(0,0)}))},a=function(e){e.length>0&&(se(e).each((function(e){return e.moveRel(null,"banner")})),$(e,(function(t,n){n>0&&t.moveRel(e[n-1].getEl(),"bc-tc")})))},c=function(e){i(e),a(e)},u=function(e,i){var a=!e.closeButton&&e.timeout&&(e.timeout>0||e.timeout<0),c=function(){i(),Lw.hide(s)},u=bu(ik.sketch({text:e.text,level:j(["success","error","warning","warn","info"],e.type)?e.type:void 0,progress:!0===e.progressBar,icon:B.from(e.icon),closeButton:!a,onAction:c,iconProvider:r.shared.providers.icons,translationProvider:r.shared.providers.translate})),s=bu(Lw.sketch(T({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:t.backstage.shared.getSink,fireDismissalEventInstead:{}},r.shared.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}})));return n.add(s),e.timeout>0&&Xw.setTimeout((function(){c()}),e.timeout),{close:c,moveTo:function(e,t){Lw.showAt(s,{anchor:"makeshift",x:e,y:t},wu(u))},moveRel:function(e,n){if("banner"!==n){var r=o(n),i={anchor:"node",root:Wc(),node:B.some(tr.fromDom(e)),layouts:{onRtl:function(){return[r]},onLtr:function(){return[r]}}};Lw.showAt(s,i,wu(u))}else Lw.showAt(s,t.backstage.shared.anchors.banner(),wu(u))},text:function(e){ik.updateText(u,e)},settings:e,getEl:function(){return u.element.dom},progressBar:{value:function(e){ik.updateProgress(u,e)}}}},s=function(e){e.close()},l=function(e){return e.settings};return{open:u,close:s,reposition:c,getArgs:l}}var ck,uk=function(e,t){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(){e.apply(null,r),n=null}),t))};return{cancel:r,throttle:o}},sk=function(e,t){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(){e.apply(null,r),n=null}),t)};return{cancel:r,throttle:o}},lk=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),fk=function(e,t){return e.isBlock(t)||j(["BR","IMG","HR","INPUT"],t.nodeName)||"false"===e.getContentEditable(t)},dk=function(e,t,n,r,o){var i=lk(e,(function(t){return fk(e,t)}));return B.from(i.backwards(t,n,r,o))},mk="[data-mce-autocompleter]",gk=function(e,t){return pk(tr.fromDom(e.selection.getNode())).getOrThunk((function(){var n=tr.fromHtml('<span data-mce-autocompleter="1" data-mce-bogus="1"></span>',e.getDoc());return fa(n,tr.fromDom(t.extractContents())),t.insertNode(n.dom),Wi(n).each((function(e){return e.dom.normalize()})),Xd(n).map((function(t){e.selection.setCursorLocation(t.dom,Wd(t))})),n}))},pk=function(e){return ps(e,mk)},hk=function(e){return e.collapsed&&3===e.startContainer.nodeType},vk=function(e){return e.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},yk=function(e){return""!==e&&-1!=="  \f\n\r\t\v".indexOf(e)},bk=function(e,t){return e.substring(t.length)},wk=function(e,t,n){var r;for(r=t-1;r>=0;r--){var o=e.charAt(r);if(yk(o))return B.none();if(o===n)break}return B.some(r)},kk=function(e,t,n,r){if(void 0===r&&(r=0),!hk(t))return B.none();var o=function(e,t,r){return wk(r,t,n).getOr(t)},i=e.getParent(t.startContainer,e.isBlock)||e.getRoot();return dk(e,t.startContainer,t.startOffset,o,i).bind((function(e){var o=t.cloneRange();if(o.setStart(e.container,e.offset),o.setEnd(t.endContainer,t.endOffset),o.collapsed)return B.none();var i=vk(o),a=i.lastIndexOf(n);return 0!==a||bk(i,n).length<r?B.none():B.some({text:bk(i,n),range:o,triggerChar:n})}))},_k=function(e,t,n,r){return void 0===r&&(r=0),pk(tr.fromDom(t.startContainer)).fold((function(){return kk(e,t,n,r)}),(function(t){var r=e.createRng();r.selectNode(t.dom);var o=vk(r);return B.some({range:r,text:bk(o,n),triggerChar:n})}))},xk=function(e,t){t.on("keypress compositionend",e.onKeypress.throttle),t.on("remove",e.onKeypress.cancel);var n=function(e,t){fi(e,Ao(),{raw:t})};t.on("keydown",(function(t){var r=function(){return e.getView().bind(Hh.getHighlighted)};8===t.which&&e.onKeypress.throttle(t),e.isActive()&&(27===t.which&&e.cancelIfNecessary(),e.isMenuOpen()?13===t.which?(r().each(di),t.preventDefault()):40===t.which?(r().fold((function(){e.getView().each(Hh.highlightFirst)}),(function(e){n(e,t)})),t.preventDefault(),t.stopImmediatePropagation()):37!==t.which&&38!==t.which&&39!==t.which||r().each((function(e){n(e,t),t.preventDefault(),t.stopImmediatePropagation()})):13!==t.which&&38!==t.which&&40!==t.which||e.cancelIfNecessary())})),t.on("NodeChange",(function(t){e.isActive()&&!e.isProcessingAction()&&pk(tr.fromDom(t.element)).isNone()&&e.cancelIfNecessary()}))},Ck={setup:xk},zk=tinymce.util.Tools.resolve("tinymce.util.Promise"),Sk=function(e,t){return{container:e,offset:t}},Tk=function(e){return e.nodeType===Qr},Ok=function(e){return e.nodeType===Zr},Ek=function(e){if(Tk(e))return Sk(e,e.data.length);var t=e.childNodes;return t.length>0?Ek(t[t.length-1]):Sk(e,t.length)},Ak=function(e,t){var n=e.childNodes;return n.length>0&&t<n.length?Ak(n[t],0):n.length>0&&Ok(e)&&n.length===t?Ek(n[n.length-1]):Sk(e,t)},Dk=function(e,t){return dk(e,t.container,t.offset,(function(e,t){return 0===t?-1:t}),e.getRoot()).filter((function(e){var t=e.container.data.charAt(e.offset-1);return!yk(t)})).isSome()},Nk=function(e){return function(t){var n=Ak(t.startContainer,t.startOffset);return!Dk(e,n)}},Mk=function(e,t,n){return de(n.triggerChars,(function(n){return _k(e,t,n)}))},Rk=function(e,t){var n=t(),r=e.selection.getRng();return Mk(e.dom,r,n).bind((function(n){return Bk(e,t,n)}))},Bk=function(e,t,n,r){void 0===r&&(r={});var o=t(),i=e.selection.getRng(),a=i.startContainer.nodeValue,c=X(o.lookupByChar(n.triggerChar),(function(t){return n.text.length>=t.minChars&&t.matches.getOrThunk((function(){return Nk(e.dom)}))(n.range,a,n.text)}));if(0===c.length)return B.none();var u=zk.all(W(c,(function(e){var t=e.fetch(n.text,e.maxResults,r);return t.then((function(t){return{matchText:n.text,items:t,columns:e.columns,onAction:e.onAction,highlightOn:e.highlightOn}}))})));return B.some({lookupData:u,context:n})},Pk=It([_n("type"),Mn("text")]),Lk=function(e){return nn("separatormenuitem",Pk,e)},Ik=It([In("type","autocompleteitem"),In("active",!1),In("disabled",!1),In("meta",{}),_n("value"),Mn("text"),Mn("icon")]),Hk=It([_n("type"),_n("ch"),Fn("minChars",1),In("columns",1),Fn("maxResults",10),Rn("matches"),zn("fetch"),zn("onAction"),$n("highlightOn",[],mn)]),Fk=function(e){return nn("Autocompleter.Separator",Pk,e)},jk=function(e){return nn("Autocompleter.Item",Ik,e)},Vk=function(e){return nn("Autocompleter",Hk,e)},Uk=[Un("disabled",!1),Mn("tooltip"),Mn("icon"),Mn("text"),qn("onSetup",(function(){return p}))],qk=It([_n("type"),zn("onAction")].concat(Uk)),Wk=function(e){return nn("toolbarbutton",qk,e)},$k=[Un("active",!1)].concat(Uk),Gk=It($k.concat([_n("type"),zn("onAction")])),Kk=function(e){return nn("ToggleButton",Gk,e)},Xk=[qn("predicate",C),Vn("scope","node",["node","editor"]),Vn("position","selection",["node","selection","line"])],Yk=Uk.concat([In("type","contextformbutton"),In("primary",!1),zn("onAction"),Kn("original",w)]),Jk=$k.concat([In("type","contextformbutton"),In("primary",!1),zn("onAction"),Kn("original",w)]),Zk=Uk.concat([In("type","contextformbutton")]),Qk=$k.concat([In("type","contextformtogglebutton")]),e_=un("type",{contextformbutton:Yk,contextformtogglebutton:Jk}),t_=It([In("type","contextform"),qn("initValue",(function(){return""})),Mn("label"),En("commands",e_),Dn("launch",un("type",{contextformbutton:Zk,contextformtogglebutton:Qk}))].concat(Xk)),n_=function(e){return nn("ContextForm",t_,e)},r_=It([In("type","contexttoolbar"),_n("items")].concat(Xk)),o_=function(e){return nn("ContextToolbar",r_,e)},i_=function(e){var t={};return $(e,(function(e){t[e]={}})),Oe(t)},a_=function(e){var t=e.ui.registry.getAll().popups,n=De(t,(function(e){return Vk(e).fold((function(e){throw new Error(an(e))}),(function(e){return e}))})),r=i_(Pe(n,(function(e){return e.ch}))),o=Ie(n),i=function(e){return X(o,(function(t){return t.ch===e}))};return{dataset:n,triggerChars:r,lookupByChar:i}};(function(e){e[e["CLOSE_ON_EXECUTE"]=0]="CLOSE_ON_EXECUTE",e[e["BUBBLE_TO_SANDBOX"]=1]="BUBBLE_TO_SANDBOX"})(ck||(ck={}));var c_,u_=ck,s_="tox-menu-nav__js",l_="tox-collection__item",f_="tox-swatch",d_={normal:s_,color:f_},m_="tox-collection__item--enabled",g_="tox-collection__group-heading",p_="tox-collection__item-icon",h_="tox-collection__item-label",v_="tox-collection__item-accessory",y_="tox-collection__item-caret",b_="tox-collection__item-checkmark",w_="tox-collection__item--active",k_="tox-collection__item-icon-rtl",__="tox-collection__item-container",x_="tox-collection__item-container--column",C_="tox-collection__item-container--row",z_="tox-collection__item-container--align-right",S_="tox-collection__item-container--align-left",T_="tox-collection__item-container--valign-top",O_="tox-collection__item-container--valign-middle",E_="tox-collection__item-container--valign-bottom",A_=function(e){return He(d_,e).getOr(s_)},D_=function(e){return"color"===e?"tox-swatches":"tox-menu"},N_=function(e){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:D_(e),tieredMenu:"tox-tiered-menu"}},M_=function(e){var t=N_(e);return{backgroundMenu:t.backgroundMenu,selectedMenu:t.selectedMenu,menu:t.menu,selectedItem:t.selectedItem,item:A_(e)}},R_=function(e,t,n){var r=N_(n);return{tag:"div",classes:te([[r.menu,"tox-menu-"+t+"-column"],e?[r.hasIcons]:[]])}},B_=[_w.parts.items({})],P_=function(e,t,n){var r=N_(n),o={tag:"div",classes:te([[r.tieredMenu]])};return{dom:o,markers:M_(n)}},L_=function(e,t){return function(n){var r=q(n,t);return W(r,(function(t){return{dom:e,components:t}}))}},I_=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[_w.parts.items({preprocess:"auto"!==e?L_({tag:"div",classes:["tox-swatches__row"]},e):w})]}]}},H_=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[_w.parts.items({preprocess:L_({tag:"div",classes:["tox-collection__group"]},e)})]}},F_=function(e,t){var n=[],r=[];return $(e,(function(e,o){t(e,o)?(r.length>0&&n.push(r),r=[],Fe(e.dom,"innerHtml")&&r.push(e)):r.push(e)})),r.length>0&&n.push(r),W(n,(function(e){return{dom:{tag:"div",classes:["tox-collection__group"]},components:e}}))},j_=function(e,t,n){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[_w.parts.items({preprocess:function(n){return"auto"!==e&&e>1?L_({tag:"div",classes:["tox-collection__group"]},e)(n):F_(n,(function(e,n){return"separator"===t[n].type}))}})]}},V_=function(e,t){return{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[_w.parts.items({preprocess:function(t){return F_(t,(function(t,n){return"separator"===e[n].type}))}})]}},U_=function(e){return V(e,(function(e){return"icon"in e&&void 0!==e.icon}))},q_=function(e){return console.error(an(e)),console.log(e),B.none()},W_=function(e,t,n,r,o){var i=V_(n);return{value:e,dom:i.dom,components:i.components,items:n}},$_=function(e,t,n,r,o){if("color"===o){var i=I_(r);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o&&"auto"===r){i=j_(r,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o&&1===r){i=j_(1,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o){i=j_(r,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("listpreview"===o&&"auto"!==r){i=H_(r);return{value:e,dom:i.dom,components:i.components,items:n}}return{value:e,dom:R_(t,r,o),components:B_,items:n}},G_=[_n("type"),_n("src"),Mn("alt"),$n("classes",[],mn)],K_=It(G_),X_=[_n("type"),_n("text"),Mn("name"),$n("classes",["tox-collection__item-label"],mn)],Y_=It(X_),J_=Zt((function(){return cn("type",{cardimage:K_,cardtext:Y_,cardcontainer:Z_})})),Z_=It([_n("type"),jn("direction","horizontal"),jn("align","left"),jn("valign","middle"),En("items",J_)]),Q_=[Un("disabled",!1),Mn("text"),Mn("shortcut"),$t("value","value",nt((function(){return La("menuitem-value")})),ln()),In("meta",{})],ex=It([_n("type"),Mn("label"),En("items",J_),qn("onSetup",(function(){return p})),qn("onAction",p)].concat(Q_)),tx=function(e){return nn("cardmenuitem",ex,e)},nx=It([_n("type"),Un("active",!1),Mn("icon")].concat(Q_)),rx=function(e){return nn("choicemenuitem",nx,e)},ox=["inserttable","colorswatch"],ix=It([_n("type"),xn("fancytype",ox),qn("onAction",p)]),ax=function(e){return nn("fancymenuitem",ix,e)},cx=It([_n("type"),qn("onSetup",(function(){return p})),qn("onAction",p),Mn("icon")].concat(Q_)),ux=function(e){return nn("menuitem",cx,e)},sx=It([_n("type"),zn("getSubmenuItems"),qn("onSetup",(function(){return p})),Mn("icon")].concat(Q_)),lx=function(e){return nn("nestedmenuitem",sx,e)},fx=It([_n("type"),Mn("icon"),Un("active",!1),qn("onSetup",(function(){return p})),zn("onAction")].concat(Q_)),dx=function(e){return nn("togglemenuitem",fx,e)},mx=function(e,t,n){var r=Jd(e.element,"."+n);if(r.length>0){var o=ee(r,(function(e){var n=e.dom.getBoundingClientRect().top,o=r[0].dom.getBoundingClientRect().top;return Math.abs(n-o)>t})).getOr(r.length);return B.some({numColumns:o,numRows:Math.ceil(r.length/o)})}return B.none()},gx=function(e,t){return Fl([xb(e,t)])},px=function(e){return gx(La("unnamed-events"),e)},hx={namedEvents:gx,unnamedEvents:px},vx=La("tooltip.exclusive"),yx=La("tooltip.show"),bx=La("tooltip.hide"),wx=function(e,t,n){e.getSystem().broadcastOn([vx],{})},kx=function(e,t,n,r){n.getTooltip().each((function(e){e.getSystem().isConnected()&&kb.set(e,r)}))},_x=Object.freeze({__proto__:null,hideAllExclusive:wx,setComponents:kx}),xx=function(e,t){var n=function(n){t.getTooltip().each((function(r){Vm(r),e.onHide(n,r),t.clearTooltip()})),t.clearTimer()},r=function(n){if(!t.isShowing()){wx(n);var r=e.lazySink(n).getOrDie(),o=n.getSystem().build({dom:e.tooltipDom,components:e.tooltipComponents,events:hi("normal"===e.mode?[wi(To(),(function(e){li(n,yx)})),wi(zo(),(function(e){li(n,bx)}))]:[]),behaviours:Fl([kb.config({})])});t.setTooltip(o),Hm(r,o),e.onShow(n,o),Mm.position(r,e.anchor(n),o)}};return hi(te([[wi(yx,(function(n){t.resetTimer((function(){r(n)}),e.delay)})),wi(bx,(function(r){t.resetTimer((function(){n(r)}),e.delay)})),wi(Vo(),(function(e,t){var r=t;r.universal||j(r.channels,vx)&&n(e)})),Di((function(e){n(e)}))],"normal"===e.mode?[wi(Oo(),(function(e){li(e,yx)})),wi(Fo(),(function(e){li(e,bx)})),wi(To(),(function(e){li(e,yx)})),wi(zo(),(function(e){li(e,bx)}))]:[wi(ui(),(function(e,t){li(e,yx)})),wi(si(),(function(e){li(e,bx)}))]]))},Cx=Object.freeze({__proto__:null,events:xx}),zx=[bn("lazySink"),bn("tooltipDom"),In("exclusive",!0),In("tooltipComponents",[]),In("delay",300),Vn("mode","normal",["normal","follow-highlight"]),In("anchor",(function(e){return{anchor:"hotspot",hotspot:e,layouts:{onLtr:b([wl,bl,pl,vl,hl,yl]),onRtl:b([wl,bl,pl,vl,hl,yl])}}})),Is("onHide"),Is("onShow")],Sx=function(){var e=Xn(B.none()),t=Xn(B.none()),n=function(){return t.get()},r=function(e){t.set(B.some(e))},o=function(){t.set(B.none())},i=function(){e.get().each((function(e){clearTimeout(e)}))},a=function(t,n){i(),e.set(B.some(setTimeout((function(){t()}),n)))},c=function(){return t.get().isSome()},u=b("not-implemented");return oc({getTooltip:n,isShowing:c,setTooltip:r,clearTooltip:o,clearTimer:i,resetTimer:a,readState:u})},Tx=Object.freeze({__proto__:null,init:Sx}),Ox=Vl({fields:zx,name:"tooltipping",active:Cx,state:Tx,apis:_x}),Ex=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},Ax=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Dx=tinymce.util.Tools.resolve("tinymce.util.I18n"),Nx=["input","button","textarea","select"],Mx=function(e,t,n){var r=t.disabled()?jx:Vx;r(e,t)},Rx=function(e,t){return!0===t.useNative&&j(Nx,Ri(e.element))},Bx=function(e){return Ta(e.element,"disabled")},Px=function(e){xa(e.element,"disabled","disabled")},Lx=function(e){Oa(e.element,"disabled")},Ix=function(e){return"true"===za(e.element,"aria-disabled")},Hx=function(e){xa(e.element,"aria-disabled","true")},Fx=function(e){xa(e.element,"aria-disabled","false")},jx=function(e,t,n){t.disableClass.each((function(t){Lc(e.element,t)}));var r=Rx(e,t)?Px:Hx;r(e),t.onDisabled(e)},Vx=function(e,t,n){t.disableClass.each((function(t){Hc(e.element,t)}));var r=Rx(e,t)?Lx:Fx;r(e),t.onEnabled(e)},Ux=function(e,t){return Rx(e,t)?Bx(e):Ix(e)},qx=function(e,t,n,r){var o=r?jx:Vx;o(e,t)},Wx=Object.freeze({__proto__:null,enable:Vx,disable:jx,isDisabled:Ux,onLoad:Mx,set:qx}),$x=function(e,t){return sc({classes:t.disabled()?t.disableClass.toArray():[]})},Gx=function(e,t){return hi([vi(Uo(),(function(t,n){return Ux(t,e)})),Rl(e,t,Mx)])},Kx=Object.freeze({__proto__:null,exhibit:$x,events:Gx}),Xx=[qn("disabled",C),In("useNative",!0),An("disableClass"),Is("onDisabled"),Is("onEnabled")],Yx=Vl({fields:Xx,name:"disabling",active:Kx,apis:Wx}),Jx=tinymce.util.Tools.resolve("tinymce.EditorManager"),Zx=function(e){var t=e.getParam("skin"),n=e.getParam("skin_url");if(!1!==t){var r=t||"oxide";n=n?e.documentBaseURI.toAbsolute(n):Jx.baseURL+"/skins/ui/"+r}return n},Qx=function(e){return e.getParam("readonly",!1,"boolean")},eC=function(e){return!1===e.getParam("skin")},tC=function(e){return e.getParam("height",Math.max(e.getElement().offsetHeight,200))},nC=function(e){return e.getParam("width",Ax.DOM.getStyle(e.getElement(),"width"))},rC=function(e){return B.from(e.getParam("min_width")).filter(m)},oC=function(e){return B.from(e.getParam("min_height")).filter(m)},iC=function(e){return B.from(e.getParam("max_width")).filter(m)},aC=function(e){return B.from(e.getParam("max_height")).filter(m)},cC=function(e){return B.from(e.getParam("style_formats")).filter(c)},uC=function(e){return e.getParam("style_formats_merge",!1,"boolean")},sC=function(e){return e.getParam("lineheight_formats","1 1.1 1.2 1.3 1.4 1.5 2","string").split(" ")},lC=function(e){return e.getParam("removed_menuitems","")},fC=function(e){return!1!==e.getParam("menubar",!0,"boolean")},dC=function(e){var t=e.getParam("toolbar",!0),n=!0===t,r=i(t),o=c(t)&&t.length>0;return!gC(e)&&(o||r||n)},mC=function(e){var t=U(9,(function(t){return e.getParam("toolbar"+(t+1),!1,"string")})),n=X(t,(function(e){return"string"===typeof e}));return n.length>0?B.some(n):B.none()},gC=function(e){return mC(e).fold((function(){var t=e.getParam("toolbar",[],"string[]");return t.length>0}),z)};(function(e){e["default"]="wrap",e["floating"]="floating",e["sliding"]="sliding",e["scrolling"]="scrolling"})(c_||(c_={}));var pC,hC=function(e){return e.getParam("toolbar_mode","","string")};(function(e){e["auto"]="auto",e["top"]="top",e["bottom"]="bottom"})(pC||(pC={}));var vC,yC=function(e){return e.getParam("toolbar_groups",{},"object")},bC=function(e){return e.getParam("toolbar_location",pC.auto,"string")},wC=function(e){return bC(e)===pC.bottom},kC=function(e){return e.getParam("fixed_toolbar_container","","string")},_C=function(e){return e.getParam("fixed_toolbar_container_target")},xC=function(e){return e.getParam("toolbar_persist",!1,"boolean")},CC=function(e){if(!e.inline)return B.none();var t=kC(e);if(t.length>0)return gs(Wc(),t);var n=_C(e);return f(n)?B.some(tr.fromDom(n)):B.none()},zC=function(e){return e.inline&&CC(e).isSome()},SC=function(e){var t=CC(e);return t.getOrThunk((function(){return na(ta(tr.fromDom(e.getElement())))}))},TC=function(e){return e.inline&&!fC(e)&&!dC(e)&&!gC(e)},OC=function(e){var t=e.getParam("toolbar_sticky",!1,"boolean");return(t||e.inline)&&!zC(e)&&!TC(e)},EC=function(e){return e.getParam("draggable_modal",!1,"boolean")},AC=function(e){var t=e.getParam("menu");return t?De(t,(function(e){return T(T({},e),{items:e.items})})):{}},DC=function(e){return e.getParam("menubar")},NC=function(e){return e.getParam("toolbar",!0)},MC=function(e){return e.getParam("file_picker_callback")},RC=function(e){return e.getParam("file_picker_types")},BC=function(e){return e.getParam("file_browser_callback_types")},PC=function(e){return!1===e.getParam("typeahead_urls")},LC=function(e){return e.getParam("anchor_top","#top")},IC=function(e){return e.getParam("anchor_bottom","#bottom")},HC=function(e){var t=e.getParam("file_picker_validator_handler",void 0,"function");return void 0===t?e.getParam("filepicker_validator_handler",void 0,"function"):t},FC="silver.readonly",jC=It([Cn("readonly")]),VC=function(e,t){var n=e.outerContainer,r=n.element;t&&(e.mothership.broadcastOn([gg()],{target:r}),e.uiMothership.broadcastOn([gg()],{target:r})),e.mothership.broadcastOn([FC],{readonly:t}),e.uiMothership.broadcastOn([FC],{readonly:t})},UC=function(e,t){e.on("init",(function(){e.mode.isReadOnly()&&VC(t,!0)})),e.on("SwitchMode",(function(){return VC(t,e.mode.isReadOnly())})),Qx(e)&&e.setMode("readonly")},qC=function(){var e;return $l.config({channels:(e={},e[FC]={schema:jC,onReceive:function(e,t){Yx.set(e,t.readonly)}},e)})},WC=function(e){return Yx.config({disabled:e,disableClass:"tox-collection__item--state-disabled"})},$C=function(e){return Yx.config({disabled:e})},GC=function(e){return Yx.config({disabled:e,disableClass:"tox-tbtn--disabled"})},KC=function(e){return Yx.config({disabled:e,disableClass:"tox-tbtn--disabled",useNative:!1})},XC={item:WC,button:$C,splitButton:GC,toolbarButton:KC},YC=function(e,t){var n=e.getApi(t);return function(e){e(n)}},JC=function(e,t){return Ai((function(n){var r=YC(e,n);r((function(n){var r=e.onSetup(n);d(r)&&t.set(r)}))}))},ZC=function(e,t){return Di((function(n){return YC(e,n)(t.get())}))},QC=function(e,t){return Mi((function(n,r){YC(e,n)(e.onAction),e.triggersSubmenu||t!==u_.CLOSE_ON_EXECUTE||(n.getSystem().isConnected()&&li(n,Go()),r.stop())}))},ez=(vC={},vC[Uo()]=["disabling","alloy.base.behaviour","toggling","item-events"],vC),tz=function(e){return ne(e,(function(e){return e.toArray()}))},nz=function(e,t,n,r){var o=Xn(p);return{type:"item",dom:t.dom,components:tz(t.optComponents),data:e.data,eventOrder:ez,hasSubmenu:e.triggersSubmenu,itemBehaviours:Fl([xb("item-events",[QC(e,n),JC(e,o),ZC(e,o)]),XC.item((function(){return e.disabled||r.isDisabled()})),qC(),kb.config({})].concat(e.itemBehaviours))}},rz=function(e){return{value:e.value,meta:T({text:e.text.getOr("")},e.meta)}},oz=tinymce.util.Tools.resolve("tinymce.Env"),iz=function(e){var t={alt:"&#x2325;",ctrl:"&#x2303;",shift:"&#x21E7;",meta:"&#x2318;",access:"&#x2303;&#x2325;"},n={meta:"Ctrl",access:"Shift+Alt"},r=oz.mac?t:n,o=e.split("+"),i=W(o,(function(e){var t=e.toLowerCase().trim();return Fe(r,t)?r[t]:e}));return oz.mac?i.join(""):i.join("+")},az=function(e){return{dom:{tag:"div",classes:[p_],innerHtml:e}}},cz=function(e){return{dom:{tag:"div",classes:[h_]},components:[hu(Dx.translate(e))]}},uz=function(e,t){return{dom:{tag:"div",classes:t,innerHtml:e}}},sz=function(e,t){return{dom:{tag:"div",classes:[h_]},components:[{dom:{tag:e.tag,styles:e.styles},components:[hu(Dx.translate(t))]}]}},lz=function(e){return{dom:{tag:"div",classes:[v_],innerHtml:iz(e)}}},fz=function(e){return{dom:{tag:"div",classes:[b_],innerHtml:ek("checkmark",e)}}},dz=function(e){return{dom:{tag:"div",classes:[y_],innerHtml:ek("chevron-right",e)}}},mz=function(e){return{dom:{tag:"div",classes:[y_],innerHtml:ek("chevron-down",e)}}},gz=function(e,t){var n="vertical"===e.direction?x_:C_,r="left"===e.align?S_:z_,o=function(){switch(e.valign){case"top":return T_;case"middle":return O_;case"bottom":return E_}};return{dom:{tag:"div",classes:[__,n,r,o()]},components:t}},pz=function(e,t,n){return{dom:{tag:"img",classes:t,attributes:{src:e,alt:n.getOr("")}}}},hz=function(e,t,n,r){var o="custom",i="remove",a=function(){var a=f_,c=n.getOr(""),u=e.map((function(e){return{title:r.translate(e)}})).getOr({}),s={tag:"div",attributes:u,classes:[a]};return T(T({},s),t===o?{tag:"button",classes:E(s.classes,["tox-swatches__picker-btn"]),innerHtml:c}:t===i?{classes:E(s.classes,["tox-swatch--remove"]),innerHtml:c}:{attributes:T(T({},s.attributes),{"data-mce-color":t}),styles:{"background-color":t}})};return{dom:a(),optComponents:[]}},vz=function(e,t){var n=t.map((function(e){return{attributes:{title:Dx.translate(e)}}})).getOr({});return T({tag:"div",classes:[s_,l_].concat(e?[k_]:[])},n)},yz=function(e,t,n,r,o){var i=n?t.or(B.some("")).map(az):B.none(),a=e.checkMark,c=e.htmlContent.fold((function(){return e.textContent.map(r)}),(function(e){return B.some(uz(e,[h_]))})),u={dom:vz(o,e.ariaLabel),optComponents:[i,c,e.shortcutContent.map(lz),a,e.caret]};return u},bz=["list-num-default","list-num-lower-alpha","list-num-lower-greek","list-num-lower-roman","list-num-upper-alpha","list-num-upper-roman"],wz=["list-bull-circle","list-bull-default","list-bull-square"],kz=function(e,t,n,r){void 0===r&&(r=B.none());var o=function(e){return e.map((function(e){return Dx.isRtl()&&j(bz,e)?e+"-rtl":e}))},i=Dx.isRtl()&&e.iconContent.exists((function(e){return j(wz,e)})),a=o(e.iconContent).map((function(e){return tk(e,t.icons,r)})),c=B.from(e.meta).fold((function(){return cz}),(function(e){return Fe(e,"style")?k(sz,e.style):cz}));return"color"===e.presets?hz(e.ariaLabel,e.value,a,t):yz(e,a,n,c,i)},_z=function(e,t){return He(e,"tooltipWorker").map((function(e){return[Ox.config({lazySink:t.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(e){return{anchor:"submenu",item:e,overrides:{maxHeightFunction:Af}}},mode:"follow-highlight",onShow:function(t,n){e((function(e){Ox.setComponents(t,[vu({element:tr.fromDom(e)})])}))}})]})).getOr([])},xz=function(e){return Ax.DOM.encode(e)},Cz=function(e,t){var n=Dx.translate(e),r=xz(n);if(t.length>0){var o=new RegExp(Ex(t),"gi");return r.replace(o,(function(e){return'<span class="tox-autocompleter-highlight">'+e+"</span>"}))}return r},zz=function(e,t,n,r,o,i,a,c){void 0===c&&(c=!0);var u=kz({presets:r,textContent:B.none(),htmlContent:n?e.text.map((function(e){return Cz(e,t)})):B.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:B.none(),checkMark:B.none(),caret:B.none(),value:e.value},a.providers,c,e.icon);return nz({data:rz(e),disabled:e.disabled,getApi:b({}),onAction:function(t){return o(e.value,e.meta)},onSetup:b(p),triggersSubmenu:!1,itemBehaviours:_z(e.meta,a)},u,i,a.providers)},Sz=function(e,t){return W(e,(function(e){switch(e.type){case"cardcontainer":return gz(e,Sz(e.items,t));case"cardimage":return pz(e.src,e.classes,e.alt);case"cardtext":var n=e.name.exists((function(e){return j(t.cardText.highlightOn,e)})),r=n?B.from(t.cardText.matchText).getOr(""):"";return uz(Cz(e.text,r),e.classes)}}))},Tz=function(e,t,n,r){var o=function(e){return{isDisabled:function(){return Yx.isDisabled(e)},setDisabled:function(t){Yx.set(e,t),$(Jd(e.element,"*"),(function(n){e.getSystem().getByDom(n).each((function(e){e.hasConfigured(Yx)&&Yx.set(e,t)}))}))}}},i={dom:vz(!1,e.label),optComponents:[B.some({dom:{tag:"div",classes:[__,C_]},components:Sz(e.items,r)})]};return nz({data:rz(T({text:B.none()},e)),disabled:e.disabled,getApi:o,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:B.from(r.itemBehaviours).getOr([])},i,t,n.providers)},Oz=function(e,t,n,r,o,i,a,c){void 0===c&&(c=!0);var u=function(e){return{setActive:function(t){Jb.set(e,t)},isActive:function(){return Jb.isOn(e)},isDisabled:function(){return Yx.isDisabled(e)},setDisabled:function(t){return Yx.set(e,t)}}},s=kz({presets:n,textContent:t?e.text:B.none(),htmlContent:B.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:t?e.shortcut:B.none(),checkMark:t?B.some(fz(a.icons)):B.none(),caret:B.none(),value:e.value},a,c);return Ke(nz({data:rz(e),disabled:e.disabled,getApi:u,onAction:function(t){return r(e.value)},onSetup:function(e){return e.setActive(o),p},triggersSubmenu:!1,itemBehaviours:[]},s,i,a),{toggling:{toggleClass:m_,toggleOnExecute:!1,selected:e.active}})},Ez=Pp(lw(),fw()),Az=function(e){return{value:e}},Dz=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,Nz=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,Mz=function(e){return Dz.test(e)||Nz.test(e)},Rz=function(e){var t=e.value.replace(Dz,(function(e,t,n,r){return t+t+n+n+r+r}));return{value:t}},Bz=function(e){var t=Rz(e),n=Nz.exec(t.value);return null===n?["FFFFFF","FF","FF","FF"]:n},Pz=function(e){var t=e.toString(16);return(1===t.length?"0"+t:t).toUpperCase()},Lz=function(e){var t=Pz(e.red)+Pz(e.green)+Pz(e.blue);return Az(t)},Iz=Math.min,Hz=Math.max,Fz=Math.round,jz=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,Vz=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,Uz=function(e,t,n,r){return{red:e,green:t,blue:n,alpha:r}},qz=function(e){var t=parseInt(e,10);return t.toString()===e&&t>=0&&t<=255},Wz=function(e){var t,n,r,o=(e.hue||0)%360,i=e.saturation/100,a=e.value/100;if(i=Hz(0,Iz(i,1)),a=Hz(0,Iz(a,1)),0===i)return t=n=r=Fz(255*a),Uz(t,n,r,1);var c=o/60,u=a*i,s=u*(1-Math.abs(c%2-1)),l=a-u;switch(Math.floor(c)){case 0:t=u,n=s,r=0;break;case 1:t=s,n=u,r=0;break;case 2:t=0,n=u,r=s;break;case 3:t=0,n=s,r=u;break;case 4:t=s,n=0,r=u;break;case 5:t=u,n=0,r=s;break;default:t=n=r=0}return t=Fz(255*(t+l)),n=Fz(255*(n+l)),r=Fz(255*(r+l)),Uz(t,n,r,1)},$z=function(e){var t=Bz(e),n=parseInt(t[1],16),r=parseInt(t[2],16),o=parseInt(t[3],16);return Uz(n,r,o,1)},Gz=function(e,t,n,r){var o=parseInt(e,10),i=parseInt(t,10),a=parseInt(n,10),c=parseFloat(r);return Uz(o,i,a,c)},Kz=function(e){if("transparent"===e)return B.some(Uz(0,0,0,0));var t=jz.exec(e);if(null!==t)return B.some(Gz(t[1],t[2],t[3],"1"));var n=Vz.exec(e);return null!==n?B.some(Gz(n[1],n[2],n[3],n[4])):B.none()},Xz=function(e){return"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")"},Yz=Uz(255,0,0,1),Jz=function(e){return e.fire("SkinLoaded")},Zz=function(e,t){return e.fire("SkinLoadError",t)},Qz=function(e){return e.fire("ResizeEditor")},eS=function(e,t){return e.fire("ResizeContent",t)},tS=function(e,t){return e.fire("ScrollContent",t)},nS=function(e,t){return e.fire("TextColorChange",t)},rS=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),oS="tinymce-custom-colors";function iS(e){void 0===e&&(e=10);var t=rS.getItem(oS),n=i(t)?JSON.parse(t):[],r=function(t){var n=e-t.length;return n<0?t.slice(0,e):t},o=r(n),a=function(t){F(o,t).each(c),o.unshift(t),o.length>e&&o.pop(),rS.setItem(oS,JSON.stringify(o))},c=function(e){o.splice(e,1)},u=function(){return o.slice(0)};return{add:a,state:u}}var aS,cS="choiceitem",uS=[{type:cS,text:"Light Green",value:"#BFEDD2"},{type:cS,text:"Light Yellow",value:"#FBEEB8"},{type:cS,text:"Light Red",value:"#F8CAC6"},{type:cS,text:"Light Purple",value:"#ECCAFA"},{type:cS,text:"Light Blue",value:"#C2E0F4"},{type:cS,text:"Green",value:"#2DC26B"},{type:cS,text:"Yellow",value:"#F1C40F"},{type:cS,text:"Red",value:"#E03E2D"},{type:cS,text:"Purple",value:"#B96AD9"},{type:cS,text:"Blue",value:"#3598DB"},{type:cS,text:"Dark Turquoise",value:"#169179"},{type:cS,text:"Orange",value:"#E67E23"},{type:cS,text:"Dark Red",value:"#BA372A"},{type:cS,text:"Dark Purple",value:"#843FA1"},{type:cS,text:"Dark Blue",value:"#236FA1"},{type:cS,text:"Light Gray",value:"#ECF0F1"},{type:cS,text:"Medium Gray",value:"#CED4D9"},{type:cS,text:"Gray",value:"#95A5A6"},{type:cS,text:"Dark Gray",value:"#7E8C8D"},{type:cS,text:"Navy Blue",value:"#34495E"},{type:cS,text:"Black",value:"#000000"},{type:cS,text:"White",value:"#ffffff"}],sS=iS(10),lS=function(e){var t=[],n=document.createElement("canvas");n.height=1,n.width=1;for(var r=n.getContext("2d"),o=function(e,t){var n=255,r=t/255,o=Math.round(e*r+n*(1-r));return("0"+o.toString(16)).slice(-2).toUpperCase()},i=function(e){if(/^[0-9A-Fa-f]{6}$/.test(e))return"#"+e.toUpperCase();r.clearRect(0,0,n.width,n.height),r.fillStyle="#FFFFFF",r.fillStyle=e,r.fillRect(0,0,1,1);var t=r.getImageData(0,0,1,1).data,i=t[0],a=t[1],c=t[2],u=t[3];return"#"+o(i,u)+o(a,u)+o(c,u)},a=0;a<e.length;a+=2)t.push({text:e[a+1],value:i(e[a]),type:"choiceitem"});return t},fS=function(e,t){return e.getParam("color_cols",t,"number")},dS=function(e){return!1!==e.getParam("custom_colors")},mS=function(e){return e.getParam("color_map")},gS=function(e){var t=mS(e);return void 0!==t?lS(t):uS},pS=function(){return W(sS.state(),(function(e){return{type:cS,text:e,value:e}}))},hS=function(e){sS.add(e)},vS=function(e,t){var n;return e.dom.getParents(e.selection.getStart(),(function(e){var r;(r=e.style["forecolor"===t?"color":"background-color"])&&(n=n||r)})),n},yS=function(e,t,n){e.undoManager.transact((function(){e.focus(),e.formatter.apply(t,{value:n}),e.nodeChanged()}))},bS=function(e,t){e.undoManager.transact((function(){e.focus(),e.formatter.remove(t,{value:null},null,!0),e.nodeChanged()}))},wS=function(e){e.addCommand("mceApplyTextcolor",(function(t,n){yS(e,t,n)})),e.addCommand("mceRemoveTextcolor",(function(t){bS(e,t)}))},kS=function(e){return Math.max(5,Math.ceil(Math.sqrt(e)))},_S=function(e){var t=gS(e),n=kS(t.length);return fS(e,n)},xS=function(e){var t="choiceitem",n={type:t,text:"Remove color",icon:"color-swatch-remove-color",value:"remove"},r={type:t,text:"Custom color",icon:"color-picker",value:"custom"};return e?[n,r]:[n]},CS=function(e,t,n,r){if("custom"===n){var o=AS(e);o((function(n){n.each((function(n){hS(n),e.execCommand("mceApplyTextcolor",t,n),r(n)}))}),"#000000")}else"remove"===n?(r(""),e.execCommand("mceRemoveTextcolor",t)):(r(n),e.execCommand("mceApplyTextcolor",t,n))},zS=function(e,t){return e.concat(pS().concat(xS(t)))},SS=function(e,t){return function(n){n(zS(e,t))}},TS=function(e,t,n){var r="forecolor"===t?"tox-icon-text-color__color":"tox-icon-highlight-bg-color__color";e.setIconFill(r,n)},OS=function(e,t,n,r,o){e.ui.registry.addSplitButton(t,{tooltip:r,presets:"color",icon:"forecolor"===t?"text-color":"highlight-bg-color",select:function(t){var r=B.from(vS(e,n));return r.bind((function(e){return Kz(e).map((function(e){var n=Lz(e).value;return gr(t.toLowerCase(),n)}))})).getOr(!1)},columns:_S(e),fetch:SS(gS(e),dS(e)),onAction:function(t){null!==o.get()&&CS(e,n,o.get(),p)},onItemAction:function(r,i){CS(e,n,i,(function(n){o.set(n),nS(e,{name:t,color:n})}))},onSetup:function(n){null!==o.get()&&TS(n,t,o.get());var r=function(e){e.name===t&&TS(n,e.name,e.color)};return e.on("TextColorChange",r),function(){e.off("TextColorChange",r)}}})},ES=function(e,t,n,r){e.ui.registry.addNestedMenuItem(t,{text:r,icon:"forecolor"===t?"text-color":"highlight-bg-color",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"colorswatch",onAction:function(t){CS(e,n,t.value,p)}}]}})},AS=function(e){return function(t,n){var r=!1,o=function(n){var o=n.getData(),i=o.colorpicker;r?(t(B.from(i)),n.close()):e.windowManager.alert(e.translate(["Invalid hex color code: {0}",i]))},i=function(e,t){"hex-valid"===t.name&&(r=t.value)},a={colorpicker:n};e.windowManager.open({title:"Color Picker",size:"normal",body:{type:"panel",items:[{type:"colorpicker",name:"colorpicker",label:"Color"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:a,onAction:i,onSubmit:o,onClose:p,onCancel:function(){t(B.none())}})}},DS=function(e){wS(e);var t=Xn(null),n=Xn(null);OS(e,"forecolor","forecolor","Text color",t),OS(e,"backcolor","hilitecolor","Background color",n),ES(e,"forecolor","forecolor","Text color"),ES(e,"backcolor","hilitecolor","Background color")},NS=function(e,t,n,r,o,i,a,c){var u=U_(t),s="color"!==o?"normal":"color",l=MS(t,n,r,s,i,a,c);return $_(e,u,l,r,o)},MS=function(e,t,n,r,o,i,a){return sh(W(e,(function(c){return"choiceitem"===c.type?rx(c).fold(q_,(function(u){return B.some(Oz(u,1===n,r,t,i(c.value),o,a,U_(e)))})):B.none()})))},RS=function(e,t){var n=M_(t);if(1===e)return{mode:"menu",moveOnTab:!0};if("auto"===e)return{mode:"grid",selector:"."+n.item,initSize:{numColumns:1,numRows:1}};var r="color"===t?"tox-swatches__row":"tox-collection__group";return{mode:"matrix",rowSelector:"."+r}},BS=function(e,t){return 1===e?{mode:"menu",moveOnTab:!1,selector:".tox-collection__item"}:"auto"===e?{mode:"flatgrid",selector:".tox-collection__item",initSize:{numColumns:1,numRows:1}}:{mode:"matrix",selectors:{row:"color"===t?".tox-swatches__row":".tox-collection__group",cell:"color"===t?"."+f_:"."+l_}}},PS=function(e,t){var n=zS(t.colorinput.getColors(),t.colorinput.hasCustomColors()),r=t.colorinput.getColorCols(),o="color",i=NS(La("menu-value"),n,(function(t){e.onAction({value:t})}),r,o,u_.CLOSE_ON_EXECUTE,C,t.shared.providers),a=T(T({},i),{markers:M_(o),movement:RS(r,o)});return{type:"widget",data:{value:La("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[Ez.widget(_w.sketch(a))]}},LS=La("cell-over"),IS=La("cell-execute"),HS=function(e,t,n){var r,o=function(n){return fi(n,LS,{row:e,col:t})},i=function(n){return fi(n,IS,{row:e,col:t})},a=function(e,t){t.stop(),i(e)};return bu({dom:{tag:"div",attributes:(r={role:"button"},r["aria-labelledby"]=n,r)},behaviours:Fl([xb("insert-table-picker-cell",[wi(To(),Nb.focus),wi(Uo(),i),wi(Ro(),a),wi(Wo(),a)]),Jb.config({toggleClass:"tox-insert-table-picker__selected",toggleOnExecute:!1}),Nb.config({onFocus:o})])})},FS=function(e,t,n){for(var r=[],o=0;o<t;o++){for(var i=[],a=0;a<n;a++)i.push(HS(o,a,e));r.push(i)}return r},jS=function(e,t,n,r,o){for(var i=0;i<r;i++)for(var a=0;a<o;a++)Jb.set(e[i][a],i<=t&&a<=n)},VS=function(e){return ne(e,(function(e){return W(e,wu)}))},US=function(e,t){return hu(t+1+"x"+(e+1))},qS=function(e){var t=10,n=10,r=La("size-label"),o=FS(r,t,n),i=Zw({dom:{tag:"span",classes:["tox-insert-table-picker__label"],attributes:{id:r}},components:[hu("0x0")],behaviours:Fl([kb.config({})])});return{type:"widget",data:{value:La("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[Ez.widget({dom:{tag:"div",classes:["tox-insert-table-picker"]},components:VS(o).concat(i.asSpec()),behaviours:Fl([xb("insert-table-picker",[Si(LS,(function(e,r,a){var c=a.event.row,u=a.event.col;jS(o,c,u,t,n),kb.set(i.get(e),[US(c,u)])})),Si(IS,(function(t,n,r){e.onAction({numRows:r.event.row+1,numColumns:r.event.col+1}),li(t,Go())}))]),fb.config({initSize:{numRows:t,numColumns:n},mode:"flatgrid",selector:'[role="button"]'})])})]}},WS={inserttable:qS,colorswatch:PS},$S=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)?B.some(e[t]):B.none()},GS=function(e,t){return $S(WS,e.fancytype).map((function(n){return n(e,t)}))},KS=function(e,t,n,r,o){void 0===r&&(r=!0),void 0===o&&(o=!1);var i=o?mz(n.icons):dz(n.icons),a=function(e){return{isDisabled:function(){return Yx.isDisabled(e)},setDisabled:function(t){return Yx.set(e,t)}}},c=kz({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:B.none(),ariaLabel:e.text,caret:B.some(i),checkMark:B.none(),shortcutContent:e.shortcut},n,r);return nz({data:rz(e),getApi:a,disabled:e.disabled,onAction:p,onSetup:e.onSetup,triggersSubmenu:!0,itemBehaviours:[]},c,t,n)},XS=function(e,t,n,r){void 0===r&&(r=!0);var o=function(e){return{isDisabled:function(){return Yx.isDisabled(e)},setDisabled:function(t){return Yx.set(e,t)}}},i=kz({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:B.none(),ariaLabel:e.text,caret:B.none(),checkMark:B.none(),shortcutContent:e.shortcut},n,r);return nz({data:rz(e),getApi:o,disabled:e.disabled,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},i,t,n)},YS=function(e){var t=e.text.fold((function(){return{}}),(function(e){return{innerHtml:e}}));return{type:"separator",dom:T({tag:"div",classes:[l_,g_]},t),components:[]}},JS=function(e,t,n,r){void 0===r&&(r=!0);var o=function(e){return{setActive:function(t){Jb.set(e,t)},isActive:function(){return Jb.isOn(e)},isDisabled:function(){return Yx.isDisabled(e)},setDisabled:function(t){return Yx.set(e,t)}}},i=kz({iconContent:e.icon,textContent:e.text,htmlContent:B.none(),ariaLabel:e.text,checkMark:B.some(fz(n.icons)),caret:B.none(),shortcutContent:e.shortcut,presets:"normal",meta:e.meta},n,r);return Ke(nz({data:rz(e),disabled:e.disabled,getApi:o,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},i,t,n),{toggling:{toggleClass:m_,toggleOnExecute:!1,selected:e.active}})},ZS=zz,QS=YS,eT=XS,tT=KS,nT=JS,rT=GS,oT=Tz;(function(e){e[e["ContentFocus"]=0]="ContentFocus",e[e["UiFocus"]=1]="UiFocus"})(aS||(aS={}));var iT=function(e,t,n,r,o){var i=n.shared.providers,a=function(e){return o?T(T({},e),{shortcut:B.none(),icon:e.text.isSome()?B.none():e.icon}):e};switch(e.type){case"menuitem":return ux(e).fold(q_,(function(e){return B.some(eT(a(e),t,i,r))}));case"nestedmenuitem":return lx(e).fold(q_,(function(e){return B.some(tT(a(e),t,i,r,o))}));case"togglemenuitem":return dx(e).fold(q_,(function(e){return B.some(nT(a(e),t,i,r))}));case"separator":return Lk(e).fold(q_,(function(e){return B.some(QS(e))}));case"fancymenuitem":return ax(e).fold(q_,(function(e){return rT(a(e),n)}));default:return console.error("Unknown item in general menu",e),B.none()}},aT=function(e,t,n,r,o,i,a){var c=1===r,u=!c||U_(e);return sh(W(e,(function(e){switch(e.type){case"separator":return Fk(e).fold(q_,(function(e){return B.some(QS(e))}));case"cardmenuitem":return tx(e).fold(q_,(function(e){return B.some(oT(T(T({},e),{onAction:function(t){e.onAction(t),n(e.value,e.meta)}}),o,i,{itemBehaviours:_z(e.meta,i),cardText:{matchText:t,highlightOn:a}}))}));case"autocompleteitem":default:return jk(e).fold(q_,(function(e){return B.some(ZS(e,t,c,"normal",n,o,i,u))}))}})))},cT=function(e,t,n,r,o){var i=U_(t),a=sh(W(t,(function(e){var t=function(e){return o?!e.hasOwnProperty("text"):i},a=function(e){return iT(e,n,r,t(e),o)};return"nestedmenuitem"===e.type&&e.getSubmenuItems().length<=0?a(T(T({},e),{disabled:!0})):a(e)}))),c=o?W_:$_;return c(e,i,a,1,"normal")},uT=function(e){return Rw.singleData(e.value,e)},sT=function(e,t,n,r){var o=n===aS.ContentFocus?uv():cv(),i=RS(t,r),a=M_(r);return{dom:e.dom,components:e.components,items:e.items,value:e.value,markers:{selectedItem:a.selectedItem,item:a.item},movement:i,fakeFocus:n===aS.ContentFocus,focusManager:o,menuBehaviours:hx.unnamedEvents("auto"!==t?[]:[Ai((function(e,t){mx(e,4,a.item).each((function(t){var n=t.numColumns,r=t.numRows;fb.setGridSize(e,r,n)}))}))])}},lT=function(e,t){var n=Xn(B.none()),r=Xn(!1),o=bu(Lw.sketch({dom:{tag:"div",classes:["tox-autocompleter"]},components:[],fireDismissalEventInstead:{},inlineBehaviours:Fl([xb("dismissAutocompleter",[wi(ni(),(function(){return u()}))])]),lazySink:t.getSink})),i=function(){return Lw.isOpen(o)},a=function(){return n.get().isSome()},c=function(){a()&&Lw.hide(o)},u=function(){if(a()){var t=n.get().map((function(e){return e.element}));pk(t.getOr(tr.fromDom(e.selection.getNode()))).each(va),c(),n.set(B.none()),r.set(!1)}},s=Ye((function(){return a_(e)})),l=function(n,o){var i=de(o,(function(e){return B.from(e.columns)})).getOr(1);return ne(o,(function(o){var a=o.items;return aT(a,o.matchText,(function(t,i){var a=e.selection.getRng();_k(e.dom,a,n).fold((function(){return console.error("Lost context. Cursor probably moved")}),(function(e){var n=e.range,a={hide:function(){u()},reload:function(e){c(),g(e)}};r.set(!0),o.onAction(a,n,t,i),r.set(!1)}))}),i,u_.BUBBLE_TO_SANDBOX,t,o.highlightOn)}))},f=function(t){if(!a()){var o=gk(e,t.range);n.set(B.some({triggerChar:t.triggerChar,element:o,matchLength:t.text.length})),r.set(!1)}},d=function(t,n,r,i){t.matchLength=n.text.length;var a=de(r,(function(e){return B.from(e.columns)})).getOr(1);Lw.showAt(o,{anchor:"node",root:tr.fromDom(e.getBody()),node:B.from(t.element)},_w.sketch(sT($_("autocompleter-value",!0,i,a,"normal"),a,aS.ContentFocus,"normal"))),Lw.getContent(o).each(Hh.highlightFirst)},m=function(t){return n.get().map((function(n){return _k(e.dom,e.selection.getRng(),n.triggerChar).bind((function(n){return Bk(e,s,n,t)}))})).getOrThunk((function(){return Rk(e,s)}))},g=function(e){m(e).fold(u,(function(e){f(e.context),e.lookupData.then((function(t){n.get().map((function(n){var r=e.context;if(n.triggerChar===r.triggerChar){var o=l(r.triggerChar,t);o.length>0?d(n,r,t,o):r.text.length-n.matchLength>=10?u():c()}}))}))}))},p=sk((function(e){27!==e.which&&g()}),50),h={onKeypress:p,cancelIfNecessary:u,isMenuOpen:i,isActive:a,isProcessingAction:r.get,getView:function(){return Lw.getContent(o)}};!1===e.hasPlugin("rtc")&&Ck.setup(h,e)},fT={register:lT},dT=z,mT=function(e,t,n){return ju(e,t,dT,n)},gT=function(e,t,n){return Vu(e,t,dT,n)},pT=Iu,hT=function(e,t,n){return ps(e,t,n).isSome()},vT=function(e,t){var n=null,r=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];n=setTimeout((function(){e.apply(null,r),n=null}),t)},o=function(){null!==n&&(clearTimeout(n),n=null)};return{cancel:o,schedule:r}},yT=5,bT=400,wT=function(e){var t=e.raw;return void 0===t.touches||1!==t.touches.length?B.none():B.some(t.touches[0])},kT=function(e,t){var n=Math.abs(e.clientX-t.x),r=Math.abs(e.clientY-t.y);return n>yT||r>yT},_T=function(e){var t=Xn(B.none()),n=Xn(!1),r=vT((function(t){e.triggerEvent($o(),t),n.set(!0)}),bT),o=function(e){return wT(e).each((function(o){r.cancel();var i={x:o.clientX,y:o.clientY,target:e.target};r.schedule(e),n.set(!1),t.set(B.some(i))})),B.none()},i=function(e){return r.cancel(),wT(e).each((function(e){t.get().each((function(n){kT(e,n)&&t.set(B.none())}))})),B.none()},a=function(o){r.cancel();var i=function(e){return oo(e.target,o.target)};return t.get().filter(i).map((function(t){return n.get()?(o.prevent(),!1):e.triggerEvent(Wo(),o)}))},c=lt([{key:bo(),value:o},{key:wo(),value:i},{key:ko(),value:a}]),u=function(e,t){return He(c,t).bind((function(t){return t(e)}))};return{fireIfReady:u}},xT=function(e){var t=e.raw;return t.which===Fh[0]&&!j(["input","textarea"],Ri(e.target))&&!hT(e.target,'[contenteditable="true"]')},CT=function(){return Gr().browser.isFirefox()},zT=Lt([zn("triggerEvent"),In("stopBackspace",!0)]),ST=function(e,t){return CT()?gT(e,"focus",t):mT(e,"focusin",t)},TT=function(e,t){return CT()?gT(e,"blur",t):mT(e,"focusout",t)},OT=function(e,t){var n=on("Getting GUI events settings",zT,t),r=["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"],o=_T(n),i=W(r.concat(["selectstart","input","contextmenu","change","transitionend","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),(function(t){return mT(e,t,(function(e){o.fireIfReady(e,t).each((function(t){t&&e.kill()}));var r=n.triggerEvent(t,e);r&&e.kill()}))})),a=Xn(B.none()),c=mT(e,"paste",(function(e){o.fireIfReady(e,"paste").each((function(t){t&&e.kill()}));var t=n.triggerEvent("paste",e);t&&e.kill(),a.set(B.some(setTimeout((function(){n.triggerEvent(jo(),e)}),0)))})),u=mT(e,"keydown",(function(e){var t=n.triggerEvent("keydown",e);t?e.kill():!0===n.stopBackspace&&xT(e)&&e.prevent()})),s=ST(e,(function(e){var t=n.triggerEvent("focusin",e);t&&e.kill()})),l=Xn(B.none()),f=TT(e,(function(e){var t=n.triggerEvent("focusout",e);t&&e.kill(),l.set(B.some(setTimeout((function(){n.triggerEvent(Fo(),e)}),0)))})),d=function(){$(i,(function(e){e.unbind()})),u.unbind(),s.unbind(),f.unbind(),c.unbind(),a.get().each(clearTimeout),l.get().each(clearTimeout)};return{unbind:d}},ET=function(e,t){var n=He(e,"target").getOr(t);return Xn(n)},AT=function(e,t){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:e,setSource:t.set,getSource:t.get}},DT=function(e){var t=Xn(!1),n=function(){t.set(!0)};return{stop:n,cut:p,isStopped:t.get,isCut:C,event:e,setSource:x("Cannot set source of a broadcasted event"),getSource:x("Cannot get source of a broadcasted event")}},NT=Ue.generate([{stopped:[]},{resume:["element"]},{complete:[]}]),MT=function(e,t,n,r,o,i){var a=e(t,r),c=AT(n,o);return a.fold((function(){return i.logEventNoHandlers(t,r),NT.complete()}),(function(e){var n=e.descHandler,r=hc(n);return r(c),c.isStopped()?(i.logEventStopped(t,e.element,n.purpose),NT.stopped()):c.isCut()?(i.logEventCut(t,e.element,n.purpose),NT.complete()):Wi(e.element).fold((function(){return i.logNoParent(t,e.element,n.purpose),NT.complete()}),(function(r){return i.logEventResponse(t,e.element,n.purpose),NT.resume(r)}))}))},RT=function(e,t,n,r,o,i){return MT(e,t,n,r,o,i).fold(z,(function(r){return RT(e,t,n,r,o,i)}),C)},BT=function(e,t,n,r,o){var i=ET(n,r);return MT(e,t,n,r,i,o)},PT=function(e,t,n){var r=DT(t);return $(e,(function(e){var t=e.descHandler,n=hc(t);n(r)})),r.isStopped()},LT=function(e,t,n,r){return IT(e,t,n,n.target,r)},IT=function(e,t,n,r,o){var i=ET(n,r);return RT(e,t,n,r,i,o)},HT=function(e,t){return{element:e,descHandler:t}},FT=function(e,t){return{id:e,descHandler:t}},jT=function(){var e={},t=function(t,n,r){Ae(r,(function(r,o){var i=void 0!==e[o]?e[o]:{};i[n]=pc(r,t),e[o]=i}))},n=function(e,t){return qa(t).fold((function(){return B.none()}),(function(n){return e.bind((function(e){return He(e,n)})).map((function(e){return HT(t,e)}))}))},r=function(t){return He(e,t).map((function(e){return Pe(e,(function(e,t){return FT(t,e)}))})).getOr([])},o=function(t,r,o){var i=He(e,r);return lo(o,(function(e){return n(i,e)}),t)},i=function(t){Ae(e,(function(e,n){e.hasOwnProperty(t)&&delete e[t]}))};return{registerId:t,unregisterId:i,filterByType:r,find:o}},VT=function(){var e=jT(),t={},n=function(e){var t=e.element;return qa(t).fold((function(){return Va("uid-",e.element)}),(function(e){return e}))},r=function(e,n){var r=t[n];if(r!==e)throw new Error('The tagId "'+n+'" is already used by: '+Na(r.element)+"\nCannot use it for: "+Na(e.element)+"\nThe conflicting element is"+(qc(r.element)?" ":" not ")+"already in the DOM");i(e)},o=function(o){var i=n(o);je(t,i)&&r(o,i);var a=[o];e.registerId(a,i,o.events),t[i]=o},i=function(n){qa(n.element).each((function(n){delete t[n],e.unregisterId(n)}))},a=function(t){return e.filterByType(t)},c=function(t,n,r){return e.find(t,n,r)},u=function(e){return He(t,e)};return{find:c,filter:a,register:o,unregister:i,getById:u}},UT=function(e){var t=e.dom,n=t.attributes,r=O(t,["attributes"]);return{uid:e.uid,dom:T({tag:"div",attributes:T({role:"presentation"},n)},r),components:e.components,behaviours:Jg(e.containerBehaviours),events:e.events,domModification:e.domModification,eventOrder:e.eventOrder}},qT=ch({name:"Container",factory:UT,configFields:[In("components",[]),Yg("containerBehaviours",[]),In("events",{}),In("domModification",{}),In("eventOrder",{})]}),WT=function(e){var t=function(t){return Wi(e.element).fold(z,(function(e){return oo(t,e)}))},n=VT(),r=function(e,r){return n.find(t,e,r)},o=OT(e.element,{triggerEvent:function(e,t){return Os(e,t.target,(function(n){return LT(r,e,t,n)}))}}),i={debugInfo:b("real"),triggerEvent:function(e,t,n){Os(e,t,(function(o){return IT(r,e,n,t,o)}))},triggerFocus:function(e,t){qa(e).fold((function(){Yl(e)}),(function(n){Os(Ho(),e,(function(n){return BT(r,Ho(),{originator:t,kill:p,prevent:p,target:e},e,n),!1}))}))},triggerEscape:function(e,t){i.triggerEvent("keydown",e.element,t.event)},getByUid:function(e){return h(e)},getByDom:function(e){return v(e)},build:bu,addToGui:function(e){u(e)},removeFromGui:function(e){s(e)},addToWorld:function(e){a(e)},removeFromWorld:function(e){c(e)},broadcast:function(e){d(e)},broadcastOn:function(e,t){m(e,t)},broadcastEvent:function(e,t){g(e,t)},isConnected:z},a=function(e){e.connect(i),Ii(e.element)||(n.register(e),$(e.components(),a),i.triggerEvent(Xo(),e.element,{target:e.element}))},c=function(e){Ii(e.element)||($(e.components(),c),n.unregister(e)),e.disconnect()},u=function(t){Hm(e,t)},s=function(e){Vm(e)},l=function(){o.unbind(),ha(e.element)},f=function(e){var t=n.filter(Vo());$(t,(function(t){var n=t.descHandler,r=hc(n);r(e)}))},d=function(e){f({universal:!0,data:e})},m=function(e,t){f({universal:!1,channels:e,data:t})},g=function(e,t){var r=n.filter(e);return PT(r,t)},h=function(e){return n.getById(e).fold((function(){return he.error(new Error('Could not find component with uid: "'+e+'" in system.'))}),he.value)},v=function(e){var t=qa(e).getOr("not found");return h(t)};return a(e),{root:e,element:e.element,destroy:l,add:u,remove:s,getByUid:h,getByDom:v,addToWorld:a,removeFromWorld:c,broadcast:d,broadcastOn:m,broadcastEvent:g}},$T=function(e,t){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:W(e.items,t.interpreter)}},GT=b([In("prefix","form-field"),Yg("fieldBehaviours",[bh,Xg])]),KT=b([Ap({schema:[bn("dom")],name:"label"}),Ap({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[bn("text")],name:"aria-descriptor"}),Op({factory:{sketch:function(e){var t=ut(e,["factory"]);return e.factory.sketch(t)}},schema:[bn("factory")],name:"field"})]),XT=function(e,t,n,r){var o=Zg(e.fieldBehaviours,[bh.config({find:function(t){return Up(t,e,"field")}}),Xg.config({store:{mode:"manual",getValue:function(e){return bh.getCurrent(e).bind(Xg.getValue)},setValue:function(e,t){bh.getCurrent(e).each((function(e){Xg.setValue(e,t)}))}}})]),i=hi([Ai((function(t,n){var r=Wp(t,e,["label","field","aria-descriptor"]);r.field().each((function(t){var n=La(e.prefix);r.label().each((function(e){xa(e.element,"for",n),xa(t.element,"id",n)})),r["aria-descriptor"]().each((function(n){var r=La(e.prefix);xa(n.element,"id",r),xa(t.element,"aria-describedby",r)}))}))}))]),a={getField:function(t){return Up(t,e,"field")},getLabel:function(t){return Up(t,e,"label")}};return{uid:e.uid,dom:e.dom,components:t,behaviours:o,events:i,apis:a}},YT=uh({name:"FormField",configFields:GT(),partFields:KT(),factory:XT,apis:{getField:function(e,t){return e.getField(t)},getLabel:function(e,t){return e.getLabel(t)}}}),JT=function(e,t){return sc({attributes:lt([{key:t.tabAttr,value:"true"}])})},ZT=Object.freeze({__proto__:null,exhibit:JT}),QT=[In("tabAttr","data-alloy-tabstop")],eO=Vl({fields:QT,name:"tabstopping",active:ZT}),tO=tinymce.util.Tools.resolve("tinymce.html.Entities"),nO=function(e,t,n,r){var o=oO(e,t,n,r);return YT.sketch(o)},rO=function(e,t){return nO(e,t,[],[])},oO=function(e,t,n,r){return{dom:aO(n),components:e.toArray().concat([t]),fieldBehaviours:Fl(r)}},iO=function(){return aO([])},aO=function(e){return{tag:"div",classes:["tox-form__group"].concat(e)}},cO=function(e,t){return YT.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}})},uO=La("form-component-change"),sO=La("form-close"),lO=La("form-cancel"),fO=La("form-action"),dO=La("form-submit"),mO=La("form-block"),gO=La("form-unblock"),pO=La("form-tabchange"),hO=La("form-resize"),vO=function(e,t){var n,r=e.label.map((function(e){return cO(e,t)})),o=function(e){return function(t,n){ps(n.event.target,"[data-collection-item-value]").each((function(r){e(t,n,r,za(r,"data-collection-item-value"))}))}},i=function(n,r){var o=W(r,(function(n){var r=Dx.translate(n.text),o=1===e.columns?'<div class="tox-collection__item-label">'+r+"</div>":"",i='<div class="tox-collection__item-icon">'+n.icon+"</div>",a={_:" "," - ":" ","-":" "},c=r.replace(/\_| \- |\-/g,(function(e){return a[e]})),u=t.isDisabled()?" tox-collection__item--state-disabled":"";return'<div class="tox-collection__item'+u+'" tabindex="-1" data-collection-item-value="'+tO.encodeAllRaw(n.value)+'" title="'+c+'" aria-label="'+c+'">'+i+o+"</div>"})),i="auto"!==e.columns&&e.columns>1?q(o,e.columns):[o],a=W(i,(function(e){return'<div class="tox-collection__group">'+e.join("")+"</div>"}));wa(n.element,a.join(""))},a=o((function(n,r,o,i){r.stop(),t.isDisabled()||fi(n,fO,{name:e.name,value:i})})),c=[wi(To(),o((function(e,t,n){Yl(n)}))),wi(Ro(),a),wi(Wo(),a),wi(Oo(),o((function(e,t,n){gs(e.element,"."+w_).each((function(e){Hc(e,w_)})),Lc(n,w_)}))),wi(Eo(),o((function(e){gs(e.element,"."+w_).each((function(e){Hc(e,w_)}))}))),Mi(o((function(t,n,r,o){fi(t,fO,{name:e.name,value:o})})))],u=function(e,t){return W(Jd(e.element,".tox-collection__item"),t)},s=YT.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(1!==e.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:w},behaviours:Fl([Yx.config({disabled:t.isDisabled,onDisabled:function(e){u(e,(function(e){Lc(e,"tox-collection__item--state-disabled"),xa(e,"aria-disabled",!0)}))},onEnabled:function(e){u(e,(function(e){Hc(e,"tox-collection__item--state-disabled"),Oa(e,"aria-disabled")}))}}),qC(),kb.config({}),Xg.config({store:{mode:"memory",initialValue:[]},onSetValue:function(t,n){i(t,n),"auto"===e.columns&&mx(t,5,"tox-collection__item").each((function(e){var n=e.numRows,r=e.numColumns;fb.setGridSize(t,n,r)})),li(t,hO)}}),eO.config({}),fb.config(BS(e.columns,"normal")),xb("collection-events",c)]),eventOrder:(n={},n[Uo()]=["disabling","alloy.base.behaviour","collection-events"],n)}),l=["tox-form__group--collection"];return nO(r,s,l,[])},yO=b([An("data"),In("inputAttributes",{}),In("inputStyles",{}),In("tag","input"),In("inputClasses",[]),Is("onSetValue"),In("styles",{}),In("eventOrder",{}),Yg("inputBehaviours",[Xg,Nb]),In("selectOnFocus",!0)]),bO=function(e){return Fl([Nb.config({onFocus:e.selectOnFocus?function(e){var t=e.element,n=iu(t);t.dom.setSelectionRange(0,n.length)}:p})])},wO=function(e){return T(T({},bO(e)),Zg(e.inputBehaviours,[Xg.config({store:T(T({mode:"manual"},e.data.map((function(e){return{initialValue:e}})).getOr({})),{getValue:function(e){return iu(e.element)},setValue:function(e,t){var n=iu(e.element);n!==t&&au(e.element,t)}}),onSetValue:e.onSetValue})]))},kO=function(e){return{tag:e.tag,attributes:T({type:"text"},e.inputAttributes),styles:e.inputStyles,classes:e.inputClasses}},_O=function(e,t){return{uid:e.uid,dom:kO(e),components:[],behaviours:wO(e),eventOrder:e.eventOrder}},xO=ch({name:"Input",configFields:yO(),factory:_O}),CO={},zO={exports:CO};(function(t,n,r,o){(function(o){if("object"===typeof n&&"undefined"!==typeof r)r.exports=o();else if("function"===typeof t&&t.amd)t([],o);else{var i;i="undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:this,i.EphoxContactWrapper=o()}})((function(){return function(){function e(t,n,r){function i(c,u){if(!n[c]){if(!t[c]){var s="function"==typeof o&&o;if(!u&&s)return s(c,!0);if(a)return a(c,!0);var l=new Error("Cannot find module '"+c+"'");throw l.code="MODULE_NOT_FOUND",l}var f=n[c]={exports:{}};t[c][0].call(f.exports,(function(e){var n=t[c][1][e];return i(n||e)}),f,f.exports,e,t,n,r)}return n[c].exports}for(var a="function"==typeof o&&o,c=0;c<r.length;c++)i(r[c]);return i}return e}()({1:[function(e,t,n){var r,o,i=t.exports={};function a(){throw new Error("setTimeout has not been defined")}function c(){throw new Error("clearTimeout has not been defined")}function u(e){if(r===setTimeout)return setTimeout(e,0);if((r===a||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}function s(e){if(o===clearTimeout)return clearTimeout(e);if((o===c||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{return o(e)}catch(t){try{return o.call(null,e)}catch(t){return o.call(this,e)}}}(function(){try{r="function"===typeof setTimeout?setTimeout:a}catch(e){r=a}try{o="function"===typeof clearTimeout?clearTimeout:c}catch(e){o=c}})();var l,f=[],d=!1,m=-1;function g(){d&&l&&(d=!1,l.length?f=l.concat(f):m=-1,f.length&&p())}function p(){if(!d){var e=u(g);d=!0;var t=f.length;while(t){l=f,f=[];while(++m<t)l&&l[m].run();m=-1,t=f.length}l=null,d=!1,s(e)}}function h(e,t){this.fun=e,this.array=t}function v(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];f.push(new h(e,t)),1!==f.length||d||u(p)},h.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=v,i.addListener=v,i.once=v,i.off=v,i.removeListener=v,i.removeAllListeners=v,i.emit=v,i.prependListener=v,i.prependOnceListener=v,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},{}],2:[function(e,t,n){(function(e){(function(n){var r=setTimeout;function o(){}function i(e,t){return function(){e.apply(t,arguments)}}function a(e){if("object"!==typeof this)throw new TypeError("Promises must be constructed via new");if("function"!==typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],d(e,this)}function c(e,t){while(3===e._state)e=e._value;0!==e._state?(e._handled=!0,a._immediateFn((function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(o){return void s(t.promise,o)}u(t.promise,r)}else(1===e._state?u:s)(t.promise,e._value)}))):e._deferreds.push(t)}function u(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===typeof t||"function"===typeof t)){var n=t.then;if(t instanceof a)return e._state=3,e._value=t,void l(e);if("function"===typeof n)return void d(i(n,t),e)}e._state=1,e._value=t,l(e)}catch(r){s(e,r)}}function s(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&a._immediateFn((function(){e._handled||a._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)c(e,e._deferreds[t]);e._deferreds=null}function f(e,t,n){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof t?t:null,this.promise=n}function d(e,t){var n=!1;try{e((function(e){n||(n=!0,u(t,e))}),(function(e){n||(n=!0,s(t,e))}))}catch(r){if(n)return;n=!0,s(t,r)}}a.prototype["catch"]=function(e){return this.then(null,e)},a.prototype.then=function(e,t){var n=new this.constructor(o);return c(this,new f(e,t,n)),n},a.all=function(e){var t=Array.prototype.slice.call(e);return new a((function(e,n){if(0===t.length)return e([]);var r=t.length;function o(i,a){try{if(a&&("object"===typeof a||"function"===typeof a)){var c=a.then;if("function"===typeof c)return void c.call(a,(function(e){o(i,e)}),n)}t[i]=a,0===--r&&e(t)}catch(u){n(u)}}for(var i=0;i<t.length;i++)o(i,t[i])}))},a.resolve=function(e){return e&&"object"===typeof e&&e.constructor===a?e:new a((function(t){t(e)}))},a.reject=function(e){return new a((function(t,n){n(e)}))},a.race=function(e){return new a((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},a._immediateFn="function"===typeof e?function(t){e(t)}:function(e){r(e,0)},a._unhandledRejectionFn=function(e){"undefined"!==typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},a._setImmediateFn=function(e){a._immediateFn=e},a._setUnhandledRejectionFn=function(e){a._unhandledRejectionFn=e},"undefined"!==typeof t&&t.exports?t.exports=a:n.Promise||(n.Promise=a)})(this)}).call(this,e("timers").setImmediate)},{timers:3}],3:[function(e,t,n){(function(t,r){var o=e("process/browser.js").nextTick,i=Function.prototype.apply,a=Array.prototype.slice,c={},u=0;function s(e,t){this._id=e,this._clearFn=t}n.setTimeout=function(){return new s(i.call(setTimeout,window,arguments),clearTimeout)},n.setInterval=function(){return new s(i.call(setInterval,window,arguments),clearInterval)},n.clearTimeout=n.clearInterval=function(e){e.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function(){this._clearFn.call(window,this._id)},n.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},n.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},n._unrefActive=n.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n.setImmediate="function"===typeof t?t:function(e){var t=u++,r=!(arguments.length<2)&&a.call(arguments,1);return c[t]=!0,o((function(){c[t]&&(r?e.apply(null,r):e.call(null),n.clearImmediate(t))})),t},n.clearImmediate="function"===typeof r?r:function(e){delete c[e]}}).call(this,e("timers").setImmediate,e("timers").clearImmediate)},{"process/browser.js":1,timers:3}],4:[function(e,t,n){var r=e("promise-polyfill"),o=function(){return"undefined"!==typeof window?window:Function("return this;")()}();t.exports={boltExport:o.Promise||r}},{"promise-polyfill":2}]},{},[4])(4)}))})(void 0,CO,zO,void 0);var SO,TO=zO.exports.boltExport,OO=function(e){var t=B.none(),n=[],r=function(e){return OO((function(t){o((function(n){t(e(n))}))}))},o=function(e){a()?u(e):n.push(e)},i=function(e){a()||(t=B.some(e),c(n),n=[])},a=function(){return t.isSome()},c=function(e){$(e,u)},u=function(e){t.each((function(t){setTimeout((function(){e(t)}),0)}))};return e(i),{get:o,map:r,isReady:a}},EO=function(e){return OO((function(t){t(e)}))},AO={nu:OO,pure:EO},DO=function(e){setTimeout((function(){throw e}),0)},NO=function(e){var t=function(t){e().then(t,DO)},n=function(t){return NO((function(){return e().then(t)}))},r=function(t){return NO((function(){return e().then((function(e){return t(e).toPromise()}))}))},o=function(t){return NO((function(){return e().then((function(){return t.toPromise()}))}))},i=function(){return AO.nu(t)},a=function(){var t=null;return NO((function(){return null===t&&(t=e()),t}))},c=e;return{map:n,bind:r,anonBind:o,toLazy:i,toCached:a,toPromise:c,get:t}},MO=function(e){return NO((function(){return new TO(e)}))},RO=function(e){return NO((function(){return TO.resolve(e)}))},BO={nu:MO,pure:RO},PO=["input","textarea"],LO=function(e){var t=Ri(e);return j(PO,t)},IO=function(e,t){var n=t.getRoot(e).getOr(e.element);Hc(n,t.invalidClass),t.notify.each((function(t){LO(e.element)&&xa(e.element,"aria-invalid",!1),t.getContainer(e).each((function(e){wa(e,t.validHtml)})),t.onValid(e)}))},HO=function(e,t,n,r){var o=t.getRoot(e).getOr(e.element);Lc(o,t.invalidClass),t.notify.each((function(t){LO(e.element)&&xa(e.element,"aria-invalid",!0),t.getContainer(e).each((function(e){wa(e,r)})),t.onInvalid(e,r)}))},FO=function(e,t,n){return t.validator.fold((function(){return BO.pure(he.value(!0))}),(function(t){return t.validate(e)}))},jO=function(e,t,n){return t.notify.each((function(t){t.onValidate(e)})),FO(e,t).map((function(r){return e.getSystem().isConnected()?r.fold((function(r){return HO(e,t,n,r),he.error(r)}),(function(n){return IO(e,t),he.value(n)})):he.error("No longer in system")}))},VO=function(e,t){var n=t.getRoot(e).getOr(e.element);return Fc(n,t.invalidClass)},UO=Object.freeze({__proto__:null,markValid:IO,markInvalid:HO,query:FO,run:jO,isInvalid:VO}),qO=function(e,t){return e.validator.map((function(n){return hi([wi(n.onEvent,(function(n){jO(n,e,t).get(w)}))].concat(n.validateOnLoad?[Ai((function(n){jO(n,e,t).get(p)}))]:[]))})).getOr({})},WO=Object.freeze({__proto__:null,events:qO}),$O=[bn("invalidClass"),In("getRoot",B.none),Pn("notify",[In("aria","alert"),In("getContainer",B.none),In("validHtml",""),Is("onValid"),Is("onInvalid"),Is("onValidate")]),Pn("validator",[bn("validate"),In("onEvent","input"),In("validateOnLoad",!0)])],GO=Vl({fields:$O,name:"invalidating",active:WO,apis:UO,extra:{validation:function(e){return function(t){var n=Xg.getValue(t);return BO.pure(e(n))}}}}),KO=function(e,t,n,r){return n.getOrCreate(e,t,r)},XO=Object.freeze({__proto__:null,getCoupled:KO}),YO=[wn("others",en(he.value,ln()))],JO=function(){var e={},t=function(t,n,r){var o=Oe(n.others);if(o)return He(e,r).getOrThunk((function(){var o=He(n.others,r).getOrDie("No information found for coupled component: "+r),i=o(t),a=t.getSystem().build(i);return e[r]=a,a}));throw new Error("Cannot find coupled component: "+r+". Known coupled components: "+JSON.stringify(o,null,2))},n=b({});return oc({readState:n,getOrCreate:t})},ZO=Object.freeze({__proto__:null,init:JO}),QO=Vl({fields:YO,name:"coupling",apis:XO,state:ZO}),eE=b("sink"),tE=b(Ap({name:eE(),overrides:b({dom:{tag:"div"},behaviours:Fl([Mm.config({useFixed:z})]),events:hi([Ti(Ao()),Ti(xo()),Ti(Ro())])})}));(function(e){e[e["HighlightFirst"]=0]="HighlightFirst",e[e["HighlightNone"]=1]="HighlightNone"})(SO||(SO={}));var nE,rE=function(e,t){var n=e.getHotspot(t).getOr(t),r="hotspot",o=e.getAnchorOverrides();return e.layouts.fold((function(){return{anchor:r,hotspot:n,overrides:o}}),(function(e){return{anchor:r,hotspot:n,overrides:o,layouts:e}}))},oE=function(e,t,n){var r=e.fetch;return r(n).map(t)},iE=function(e,t,n,r,o,i,a){var c=oE(e,t,r),u=lE(r,e);return c.map((function(e){return e.bind((function(e){return B.from(Rw.sketch(T(T({},i.menu()),{uid:Wa(""),data:e,highlightImmediately:a===SO.HighlightFirst,onOpenMenu:function(e,t){var r=u().getOrDie();Mm.position(r,n,t),mg.decloak(o)},onOpenSubmenu:function(e,t,n){var r=u().getOrDie();Mm.position(r,{anchor:"submenu",item:t},n),mg.decloak(o)},onRepositionMenu:function(e,t,r){var o=u().getOrDie();Mm.position(o,n,t),$(r,(function(e){Mm.position(o,{anchor:"submenu",item:e.triggeringItem},e.triggeredMenu)}))},onEscape:function(){return Nb.focus(r),mg.close(o),B.some(!0)}})))}))}))},aE=function(e,t,n,r,o,i,a){var c=rE(e,n),u=iE(e,t,c,n,r,o,a);return u.map((function(e){return e.fold((function(){mg.isOpen(r)&&mg.close(r)}),(function(e){mg.cloak(r),mg.open(r,e),i(r)})),r}))},cE=function(e,t,n,r,o,i,a){return mg.close(r),BO.pure(r)},uE=function(e,t,n,r,o,i){var a=QO.getCoupled(n,"sandbox"),c=mg.isOpen(a),u=c?cE:aE;return u(e,t,n,a,r,o,i)},sE=function(e,t,n){var r=bh.getCurrent(t).getOr(t),o=Ru(e.element);n?Xc(r.element,"min-width",o+"px"):Mu(r.element,o)},lE=function(e,t){return e.getSystem().getByUid(t.uid+"-"+eE()).map((function(e){return function(){return he.value(e)}})).getOrThunk((function(){return t.lazySink.fold((function(){return function(){return he.error(new Error("No internal sink is specified, nor could an external sink be found"))}}),(function(t){return function(){return t(e)}}))}))},fE=function(e){mg.getState(e).each((function(e){Rw.repositionMenus(e)}))},dE=function(e,t,n){var r=vs(),o=function(o,i){var a=rE(e,t);r.link(t.element),e.matchWidth&&sE(a.hotspot,i,e.useMinWidth),e.onOpen(a,o,i),void 0!==n&&void 0!==n.onOpen&&n.onOpen(o,i)},i=function(e,o){r.unlink(t.element),void 0!==n&&void 0!==n.onClose&&n.onClose(e,o)},a=lE(t,e);return{dom:{tag:"div",classes:e.sandboxClasses,attributes:{id:r.id,role:"listbox"}},behaviours:Qg.augment(e.sandboxBehaviours,[Xg.config({store:{mode:"memory",initialValue:t}}),mg.config({onOpen:o,onClose:i,isPartOf:function(e,n,r){return bs(n,r)||bs(t,r)},getAttachPoint:function(){return a().getOrDie()}}),bh.config({find:function(e){return mg.getState(e).bind((function(e){return bh.getCurrent(e)}))}}),$l.config({channels:T(T({},yg({isExtraPart:C})),wg({doReposition:fE}))})])}},mE=function(e){var t=QO.getCoupled(e,"sandbox");fE(t)},gE=function(){return[In("sandboxClasses",[]),Qg.field("sandboxBehaviours",[bh,$l,mg,Xg])]},pE=b([bn("dom"),bn("fetch"),Is("onOpen"),Hs("onExecute"),In("getHotspot",B.some),In("getAnchorOverrides",b({})),Uf(),Yg("dropdownBehaviours",[Jb,QO,fb,Nb]),bn("toggleClass"),In("eventOrder",{}),An("lazySink"),In("matchWidth",!1),In("useMinWidth",!1),An("role")].concat(gE())),hE=b([Ep({schema:[Bs()],name:"menu",defaults:function(e){return{onExecute:e.onExecute}}}),tE()]),vE=function(e,t,n,r){var o,i=function(t){return He(e.dom,"attributes").bind((function(e){return He(e,t)}))},a=function(e){mg.getState(e).each((function(e){Rw.highlightPrimary(e)}))},c=function(t){var n=a;uE(e,(function(e){return e}),t,r,n,SO.HighlightFirst).get(p)},u={expand:function(t){Jb.isOn(t)||uE(e,(function(e){return e}),t,r,p,SO.HighlightNone).get(p)},open:function(t){Jb.isOn(t)||uE(e,(function(e){return e}),t,r,p,SO.HighlightFirst).get(p)},isOpen:Jb.isOn,close:function(t){Jb.isOn(t)&&uE(e,(function(e){return e}),t,r,p,SO.HighlightFirst).get(p)},repositionMenus:function(e){Jb.isOn(e)&&mE(e)}},s=function(e,t){return di(e),B.some(!0)};return{uid:e.uid,dom:e.dom,components:t,behaviours:Zg(e.dropdownBehaviours,[Jb.config({toggleClass:e.toggleClass,aria:{mode:"expanded"}}),QO.config({others:{sandbox:function(t){return dE(e,t,{onOpen:function(){return Jb.on(t)},onClose:function(){return Jb.off(t)}})}}}),fb.config({mode:"special",onSpace:s,onEnter:s,onDown:function(e,t){if(yE.isOpen(e)){var n=QO.getCoupled(e,"sandbox");a(n)}else yE.open(e);return B.some(!0)},onEscape:function(e,t){return yE.isOpen(e)?(yE.close(e),B.some(!0)):B.none()}}),Nb.config({})]),events:Qb(B.some(c)),eventOrder:T(T({},e.eventOrder),(o={},o[Uo()]=["disabling","toggling","alloy.base.behaviour"],o)),apis:u,domModification:{attributes:T(T({"aria-haspopup":"true"},e.role.fold((function(){return{}}),(function(e){return{role:e}}))),"button"===e.dom.tag?{type:i("type").getOr("button")}:{})}}},yE=uh({name:"Dropdown",configFields:pE(),partFields:hE(),factory:vE,apis:{open:function(e,t){return e.open(t)},expand:function(e,t){return e.expand(t)},close:function(e,t){return e.close(t)},isOpen:function(e,t){return e.isOpen(t)},repositionMenus:function(e,t){return e.repositionMenus(t)}}}),bE=function(){return sc({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})},wE=function(){return hi([vi(Po(),z)])},kE=Object.freeze({__proto__:null,events:wE,exhibit:bE}),_E=Vl({fields:[],name:"unselecting",active:kE}),xE=function(e,t){return yE.sketch({dom:e.dom,components:e.components,toggleClass:"mce-active",dropdownBehaviours:Fl([XC.button(t.providers.isDisabled),qC(),_E.config({}),eO.config({})]),layouts:e.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:t.getSink,fetch:function(n){return BO.nu((function(t){return e.fetch(t)})).map((function(r){return B.from(uT(Ke(NS(La("menu-value"),r,(function(t){e.onItemAction(n,t)}),e.columns,e.presets,u_.CLOSE_ON_EXECUTE,C,t.providers),{movement:RS(e.columns,e.presets)})))}))},parts:{menu:P_(!1,1,e.presets)}})},CE=La("color-input-change"),zE=La("color-swatch-change"),SE=La("color-picker-cancel"),TE=function(e,t,n){var r=YT.parts.field({factory:xO,inputClasses:["tox-textfield"],onSetValue:function(e){return GO.run(e).get(p)},inputBehaviours:Fl([Yx.config({disabled:t.providers.isDisabled}),qC(),eO.config({}),GO.config({invalidClass:"tox-textbox-field-invalid",getRoot:function(e){return Wi(e.element)},notify:{onValid:function(e){var t=Xg.getValue(e);fi(e,CE,{color:t})}},validator:{validateOnLoad:!1,validate:function(e){var t=Xg.getValue(e);if(0===t.length)return BO.pure(he.value(!0));var n=tr.fromTag("span");Xc(n,"background-color",t);var r=eu(n,"background-color").fold((function(){return he.error("blah")}),(function(e){return he.value(t)}));return BO.pure(r)}}})]),selectOnFocus:!1}),o=e.label.map((function(e){return cO(e,t.providers)})),i=function(e,t){fi(e,zE,{value:t})},a=function(e,t){c.getOpt(e).each((function(e){"custom"===t?n.colorPicker((function(t){t.fold((function(){return li(e,SE)}),(function(t){i(e,t),hS(t)}))}),"#ffffff"):i(e,"remove"===t?"":t)}))},c=Zw(xE({dom:{tag:"span",attributes:{"aria-label":t.providers.translate("Color swatch")}},layouts:{onRtl:function(){return[hl,pl,wl]},onLtr:function(){return[pl,hl,wl]}},components:[],fetch:SS(n.getColors(),n.hasCustomColors()),columns:n.getColorCols(),presets:"color",onItemAction:a},t));return YT.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:o.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[r,c.asSpec()]}]),fieldBehaviours:Fl([xb("form-field-events",[wi(CE,(function(t,n){c.getOpt(t).each((function(e){Xc(e.element,"background-color",n.event.color)})),fi(t,uO,{name:e.name})})),wi(zE,(function(e,t){YT.getField(e).each((function(n){Xg.setValue(n,t.event.value),bh.getCurrent(e).each(Nb.focus)}))})),wi(SE,(function(e,t){YT.getField(e).each((function(t){bh.getCurrent(e).each(Nb.focus)}))}))])])})},OE=Ap({schema:[bn("dom")],name:"label"}),EE=function(e){return Ap({name:e+"-edge",overrides:function(t){var n=t.model.manager.edgeActions[e];return n.fold((function(){return{}}),(function(e){return{events:hi([ki(bo(),(function(t,n,r){return e(t,r)}),[t]),ki(xo(),(function(t,n,r){return e(t,r)}),[t]),ki(Co(),(function(t,n,r){r.mouseIsDown.get()&&e(t,r)}),[t])])}}))}})},AE=EE("top-left"),DE=EE("top"),NE=EE("top-right"),ME=EE("right"),RE=EE("bottom-right"),BE=EE("bottom"),PE=EE("bottom-left"),LE=EE("left"),IE=Op({name:"thumb",defaults:b({dom:{styles:{position:"absolute"}}}),overrides:function(e){return{events:hi([zi(bo(),e,"spectrum"),zi(wo(),e,"spectrum"),zi(ko(),e,"spectrum"),zi(xo(),e,"spectrum"),zi(Co(),e,"spectrum"),zi(So(),e,"spectrum")])}}}),HE=Op({schema:[Kn("mouseIsDown",(function(){return Xn(!1)}))],name:"spectrum",overrides:function(e){var t=e.model,n=t.manager,r=function(t,r){return n.getValueFromEvent(r).map((function(r){return n.setValueFrom(t,e,r)}))};return{behaviours:Fl([fb.config({mode:"special",onLeft:function(t){return n.onLeft(t,e)},onRight:function(t){return n.onRight(t,e)},onUp:function(t){return n.onUp(t,e)},onDown:function(t){return n.onDown(t,e)}}),Nb.config({})]),events:hi([wi(bo(),r),wi(wo(),r),wi(xo(),r),wi(Co(),(function(t,n){e.mouseIsDown.get()&&r(t,n)}))])}}}),FE=[OE,LE,ME,DE,BE,AE,NE,PE,RE,IE,HE],jE="slider.change.value",VE=b(jE),UE=function(e){return-1!==e.type.indexOf("touch")},qE=function(e){var t=e.event.raw;if(UE(t)){var n=t;return void 0!==n.touches&&1===n.touches.length?B.some(n.touches[0]).map((function(e){return Tu(e.clientX,e.clientY)})):B.none()}var r=t;return void 0!==r.clientX?B.some(r).map((function(e){return Tu(e.clientX,e.clientY)})):B.none()},WE="top",$E="right",GE="bottom",KE="left",XE=function(e){return e.model.minX},YE=function(e){return e.model.minY},JE=function(e){return e.model.minX-1},ZE=function(e){return e.model.minY-1},QE=function(e){return e.model.maxX},eA=function(e){return e.model.maxY},tA=function(e){return e.model.maxX+1},nA=function(e){return e.model.maxY+1},rA=function(e,t,n){return t(e)-n(e)},oA=function(e){return rA(e,QE,XE)},iA=function(e){return rA(e,eA,YE)},aA=function(e){return oA(e)/2},cA=function(e){return iA(e)/2},uA=function(e){return e.stepSize},sA=function(e){return e.snapToGrid},lA=function(e){return e.snapStart},fA=function(e){return e.rounded},dA=function(e,t){return void 0!==e[t+"-edge"]},mA=function(e){return dA(e,KE)},gA=function(e){return dA(e,$E)},pA=function(e){return dA(e,WE)},hA=function(e){return dA(e,GE)},vA=function(e){return e.model.value.get()},yA=function(e){return{x:e}},bA=function(e){return{y:e}},wA=function(e,t){return{x:e,y:t}},kA=function(e,t){fi(e,VE(),{value:t})},_A=function(e,t){kA(e,wA(JE(t),ZE(t)))},xA=function(e,t){kA(e,bA(ZE(t)))},CA=function(e,t){kA(e,wA(aA(t),ZE(t)))},zA=function(e,t){kA(e,wA(tA(t),ZE(t)))},SA=function(e,t){kA(e,yA(tA(t)))},TA=function(e,t){kA(e,wA(tA(t),cA(t)))},OA=function(e,t){kA(e,wA(tA(t),nA(t)))},EA=function(e,t){kA(e,bA(nA(t)))},AA=function(e,t){kA(e,wA(aA(t),nA(t)))},DA=function(e,t){kA(e,wA(JE(t),nA(t)))},NA=function(e,t){kA(e,yA(JE(t)))},MA=function(e,t){kA(e,wA(JE(t),cA(t)))},RA=function(e,t,n,r){return e<t?e:e>n?n:e===t?t-1:Math.max(t,e-r)},BA=function(e,t,n,r){return e>n?e:e<t?t:e===n?n+1:Math.min(n,e+r)},PA=function(e,t,n){return Math.max(t,Math.min(n,e))},LA=function(e,t,n,r,o){return o.fold((function(){var o=e-t,i=Math.round(o/r)*r;return PA(t+i,t-1,n+1)}),(function(t){var o=(e-t)%r,i=Math.round(o/r),a=Math.floor((e-t)/r),c=Math.floor((n-t)/r),u=Math.min(c,a+i),s=t+u*r;return Math.max(t,s)}))},IA=function(e,t,n){return Math.min(n,Math.max(e,t))-t},HA=function(e){var t=e.min,n=e.max,r=e.range,o=e.value,i=e.step,a=e.snap,c=e.snapStart,u=e.rounded,s=e.hasMinEdge,l=e.hasMaxEdge,f=e.minBound,d=e.maxBound,m=e.screenRange,g=s?t-1:t,p=l?n+1:n;if(o<f)return g;if(o>d)return p;var h=IA(o,f,d),v=PA(h/m*r+t,g,p);return a&&v>=t&&v<=n?LA(v,t,n,i,c):u?Math.round(v):v},FA=function(e){var t=e.min,n=e.max,r=e.range,o=e.value,i=e.hasMinEdge,a=e.hasMaxEdge,c=e.maxBound,u=e.maxOffset,s=e.centerMinEdge,l=e.centerMaxEdge;return o<t?i?0:s:o>n?a?c:l:(o-t)/r*u},jA="top",VA="right",UA="bottom",qA="left",WA="width",$A="height",GA=function(e){return e.element.dom.getBoundingClientRect()},KA=function(e,t){return e[t]},XA=function(e){var t=GA(e);return KA(t,qA)},YA=function(e){var t=GA(e);return KA(t,VA)},JA=function(e){var t=GA(e);return KA(t,jA)},ZA=function(e){var t=GA(e);return KA(t,UA)},QA=function(e){var t=GA(e);return KA(t,WA)},eD=function(e){var t=GA(e);return KA(t,$A)},tD=function(e,t,n){return(e+t)/2-n},nD=function(e,t){var n=GA(e),r=GA(t),o=KA(n,qA),i=KA(n,VA),a=KA(r,qA);return tD(o,i,a)},rD=function(e,t){var n=GA(e),r=GA(t),o=KA(n,jA),i=KA(n,UA),a=KA(r,jA);return tD(o,i,a)},oD=function(e,t){fi(e,VE(),{value:t})},iD=function(e){return{x:e}},aD=function(e,t,n){var r={min:XE(t),max:QE(t),range:oA(t),value:n,step:uA(t),snap:sA(t),snapStart:lA(t),rounded:fA(t),hasMinEdge:mA(t),hasMaxEdge:gA(t),minBound:XA(e),maxBound:YA(e),screenRange:QA(e)};return HA(r)},cD=function(e,t,n){var r=aD(e,t,n),o=iD(r);return oD(e,o),r},uD=function(e,t){var n=XE(t);oD(e,iD(n))},sD=function(e,t){var n=QE(t);oD(e,iD(n))},lD=function(e,t,n){var r=e>0?BA:RA,o=r(vA(n).x,XE(n),QE(n),uA(n));return oD(t,iD(o)),B.some(o)},fD=function(e){return function(t,n){return lD(e,t,n).map(z)}},dD=function(e){var t=qE(e);return t.map((function(e){return e.left}))},mD=function(e,t,n,r,o){var i=0,a=QA(e),c=r.bind((function(t){return B.some(nD(t,e))})).getOr(i),u=o.bind((function(t){return B.some(nD(t,e))})).getOr(a),s={min:XE(t),max:QE(t),range:oA(t),value:n,hasMinEdge:mA(t),hasMaxEdge:gA(t),minBound:XA(e),minOffset:i,maxBound:YA(e),maxOffset:a,centerMinEdge:c,centerMaxEdge:u};return FA(s)},gD=function(e,t,n,r,o,i){var a=mD(t,i,n,r,o);return XA(t)-XA(e)+a},pD=function(e,t,n,r){var o=vA(n),i=gD(e,r.getSpectrum(e),o.x,r.getLeftEdge(e),r.getRightEdge(e),n),a=Ru(t.element)/2;Xc(t.element,"left",i-a+"px")},hD=fD(-1),vD=fD(1),yD=B.none,bD=B.none,wD={"top-left":B.none(),top:B.none(),"top-right":B.none(),right:B.some(SA),"bottom-right":B.none(),bottom:B.none(),"bottom-left":B.none(),left:B.some(NA)},kD=Object.freeze({__proto__:null,setValueFrom:cD,setToMin:uD,setToMax:sD,findValueOfOffset:aD,getValueFromEvent:dD,findPositionOfValue:gD,setPositionFromValue:pD,onLeft:hD,onRight:vD,onUp:yD,onDown:bD,edgeActions:wD}),_D=function(e,t){fi(e,VE(),{value:t})},xD=function(e){return{y:e}},CD=function(e,t,n){var r={min:YE(t),max:eA(t),range:iA(t),value:n,step:uA(t),snap:sA(t),snapStart:lA(t),rounded:fA(t),hasMinEdge:pA(t),hasMaxEdge:hA(t),minBound:JA(e),maxBound:ZA(e),screenRange:eD(e)};return HA(r)},zD=function(e,t,n){var r=CD(e,t,n),o=xD(r);return _D(e,o),r},SD=function(e,t){var n=YE(t);_D(e,xD(n))},TD=function(e,t){var n=eA(t);_D(e,xD(n))},OD=function(e,t,n){var r=e>0?BA:RA,o=r(vA(n).y,YE(n),eA(n),uA(n));return _D(t,xD(o)),B.some(o)},ED=function(e){return function(t,n){return OD(e,t,n).map(z)}},AD=function(e){var t=qE(e);return t.map((function(e){return e.top}))},DD=function(e,t,n,r,o){var i=0,a=eD(e),c=r.bind((function(t){return B.some(rD(t,e))})).getOr(i),u=o.bind((function(t){return B.some(rD(t,e))})).getOr(a),s={min:YE(t),max:eA(t),range:iA(t),value:n,hasMinEdge:pA(t),hasMaxEdge:hA(t),minBound:JA(e),minOffset:i,maxBound:ZA(e),maxOffset:a,centerMinEdge:c,centerMaxEdge:u};return FA(s)},ND=function(e,t,n,r,o,i){var a=DD(t,i,n,r,o);return JA(t)-JA(e)+a},MD=function(e,t,n,r){var o=vA(n),i=ND(e,r.getSpectrum(e),o.y,r.getTopEdge(e),r.getBottomEdge(e),n),a=xu(t.element)/2;Xc(t.element,"top",i-a+"px")},RD=B.none,BD=B.none,PD=ED(-1),LD=ED(1),ID={"top-left":B.none(),top:B.some(xA),"top-right":B.none(),right:B.none(),"bottom-right":B.none(),bottom:B.some(EA),"bottom-left":B.none(),left:B.none()},HD=Object.freeze({__proto__:null,setValueFrom:zD,setToMin:SD,setToMax:TD,findValueOfOffset:CD,getValueFromEvent:AD,findPositionOfValue:ND,setPositionFromValue:MD,onLeft:RD,onRight:BD,onUp:PD,onDown:LD,edgeActions:ID}),FD=function(e,t){fi(e,VE(),{value:t})},jD=function(e,t){return{x:e,y:t}},VD=function(e,t,n){var r=aD(e,t,n.left),o=CD(e,t,n.top),i=jD(r,o);return FD(e,i),i},UD=function(e,t,n,r){var o=e>0?BA:RA,i=t?vA(r).x:o(vA(r).x,XE(r),QE(r),uA(r)),a=t?o(vA(r).y,YE(r),eA(r),uA(r)):vA(r).y;return FD(n,jD(i,a)),B.some(i)},qD=function(e,t){return function(n,r){return UD(e,t,n,r).map(z)}},WD=function(e,t){var n=XE(t),r=YE(t);FD(e,jD(n,r))},$D=function(e,t){var n=QE(t),r=eA(t);FD(e,jD(n,r))},GD=function(e){return qE(e)},KD=function(e,t,n,r){var o=vA(n),i=gD(e,r.getSpectrum(e),o.x,r.getLeftEdge(e),r.getRightEdge(e),n),a=ND(e,r.getSpectrum(e),o.y,r.getTopEdge(e),r.getBottomEdge(e),n),c=Ru(t.element)/2,u=xu(t.element)/2;Xc(t.element,"left",i-c+"px"),Xc(t.element,"top",a-u+"px")},XD=qD(-1,!1),YD=qD(1,!1),JD=qD(-1,!0),ZD=qD(1,!0),QD={"top-left":B.some(_A),top:B.some(CA),"top-right":B.some(zA),right:B.some(TA),"bottom-right":B.some(OA),bottom:B.some(AA),"bottom-left":B.some(DA),left:B.some(MA)},eN=Object.freeze({__proto__:null,setValueFrom:VD,setToMin:WD,setToMax:$D,getValueFromEvent:GD,setPositionFromValue:KD,onLeft:XD,onRight:YD,onUp:JD,onDown:ZD,edgeActions:QD}),tN=[In("stepSize",1),In("onChange",p),In("onChoose",p),In("onInit",p),In("onDragStart",p),In("onDragEnd",p),In("snapToGrid",!1),In("rounded",!0),An("snapStart"),wn("model",un("mode",{x:[In("minX",0),In("maxX",100),Kn("value",(function(e){return Xn(e.mode.minX)})),bn("getInitialValue"),Vs("manager",kD)],y:[In("minY",0),In("maxY",100),Kn("value",(function(e){return Xn(e.mode.minY)})),bn("getInitialValue"),Vs("manager",HD)],xy:[In("minX",0),In("maxX",100),In("minY",0),In("maxY",100),Kn("value",(function(e){return Xn({x:e.mode.minX,y:e.mode.minY})})),bn("getInitialValue"),Vs("manager",eN)]})),Yg("sliderBehaviours",[fb,Xg]),Kn("mouseIsDown",(function(){return Xn(!1)}))],nN=function(e,t,n,r){var o,i=function(t){return qp(t,e,"thumb")},a=function(t){return qp(t,e,"spectrum")},c=function(t){return Up(t,e,"left-edge")},u=function(t){return Up(t,e,"right-edge")},s=function(t){return Up(t,e,"top-edge")},l=function(t){return Up(t,e,"bottom-edge")},f=e.model,d=f.manager,m=function(t,n){d.setPositionFromValue(t,n,e,{getLeftEdge:c,getRightEdge:u,getTopEdge:s,getBottomEdge:l,getSpectrum:a})},g=function(e,t){f.value.set(t);var n=i(e);m(e,n)},p=function(t,n){g(t,n);var r=i(t);return e.onChange(t,r,n),B.some(!0)},h=function(t){d.setToMin(t,e)},v=function(t){d.setToMax(t,e)},y=function(t){var n=function(){Up(t,e,"thumb").each((function(n){var r=f.value.get();e.onChoose(t,n,r)}))},r=e.mouseIsDown.get();e.mouseIsDown.set(!1),r&&n()},b=function(t,n){n.stop(),e.mouseIsDown.set(!0),e.onDragStart(t,i(t))},w=function(t,n){n.stop(),e.onDragEnd(t,i(t)),y(t)};return{uid:e.uid,dom:e.dom,components:t,behaviours:Zg(e.sliderBehaviours,[fb.config({mode:"special",focusIn:function(t){return Up(t,e,"spectrum").map(fb.focusIn).map(z)}}),Xg.config({store:{mode:"manual",getValue:function(e){return f.value.get()}}}),$l.config({channels:(o={},o[hg()]={onReceive:y},o)})]),events:hi([wi(VE(),(function(e,t){p(e,t.event.value)})),Ai((function(t,n){var r=f.getInitialValue();f.value.set(r);var o=i(t);m(t,o);var c=a(t);e.onInit(t,o,c,f.value.get())})),wi(bo(),b),wi(ko(),w),wi(xo(),b),wi(So(),w)]),apis:{resetToMin:h,resetToMax:v,setValue:g,refresh:m},domModification:{styles:{position:"relative"}}}},rN=uh({name:"Slider",configFields:tN,partFields:FE,factory:nN,apis:{setValue:function(e,t,n){e.setValue(t,n)},resetToMin:function(e,t){e.resetToMin(t)},resetToMax:function(e,t){e.resetToMax(t)},refresh:function(e,t){e.refresh(t)}}}),oN=function(e,t,n){return{hue:e,saturation:t,value:n}},iN=function(e){var t=0,n=0,r=0,o=e.red/255,i=e.green/255,a=e.blue/255,c=Math.min(o,Math.min(i,a)),u=Math.max(o,Math.max(i,a));if(c===u)return r=c,oN(0,0,100*r);var s=o===c?i-a:a===c?o-i:a-o;return t=o===c?3:a===c?1:5,t=60*(t-s/(u-c)),n=(u-c)/u,r=u,oN(Math.round(t),Math.round(100*n),Math.round(100*r))},aN=function(e){return iN($z(e))},cN=function(e){return Lz(Wz(e))},uN=La("rgb-hex-update"),sN=La("slider-update"),lN=La("palette-update"),fN=function(e,t){var n=rN.parts.spectrum({dom:{tag:"div",classes:[t("hue-slider-spectrum")],attributes:{role:"presentation"}}}),r=rN.parts.thumb({dom:{tag:"div",classes:[t("hue-slider-thumb")],attributes:{role:"presentation"}}});return rN.sketch({dom:{tag:"div",classes:[t("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:b({y:0})},components:[n,r],sliderBehaviours:Fl([Nb.config({})]),onChange:function(e,t,n){fi(e,sN,{value:n})}})},dN="form",mN=[Yg("formBehaviours",[Xg])],gN=function(e){return"<alloy.field."+e+">"},pN=function(e){var t=function(){var e=[],t=function(t,n){return e.push(t),Ip(dN,gN(t),n)};return{field:t,record:function(){return e}}}(),n=e(t),r=t.record(),o=W(r,(function(e){return Op({name:e,pname:gN(e)})}));return th(dN,mN,o,vN,n)},hN=function(e,t){return e.fold((function(){return he.error(t)}),he.value)},vN=function(e,t){return{uid:e.uid,dom:e.dom,components:t,behaviours:Zg(e.formBehaviours,[Xg.config({store:{mode:"manual",getValue:function(t){var n=$p(t,e);return De(n,(function(e,t){return e().bind((function(e){var n=bh.getCurrent(e);return hN(n,new Error("Cannot find a current component to extract the value from for form part '"+t+"': "+Na(e.element)))})).map(Xg.getValue)}))},setValue:function(t,n){Ae(n,(function(n,r){Up(t,e,r).each((function(e){bh.getCurrent(e).each((function(e){Xg.setValue(e,n)}))}))}))}}})]),apis:{getField:function(t,n){return Up(t,e,n).bind(bh.getCurrent)}}}},yN={getField:nc((function(e,t,n){return e.getField(t,n)})),sketch:pN},bN=La("valid-input"),wN=La("invalid-input"),kN=La("validating-input"),_N="colorcustom.rgb.",xN=function(e,t,n,r){var o=function(n,r){return GO.config({invalidClass:t("invalid"),notify:{onValidate:function(e){fi(e,kN,{type:n})},onValid:function(e){fi(e,bN,{type:n,value:Xg.getValue(e)})},onInvalid:function(e){fi(e,wN,{type:n,value:Xg.getValue(e)})}},validator:{validate:function(t){var n=Xg.getValue(t),o=r(n)?he.value(!0):he.error(e("aria.input.invalid"));return BO.pure(o)},validateOnLoad:!1}})},i=function(n,r,i,a,c){var u=e(_N+"range"),s=YT.parts.label({dom:{tag:"label",innerHtml:i,attributes:{"aria-label":a}}}),l=YT.parts.field({data:c,factory:xO,inputAttributes:T({type:"text"},"hex"===r?{"aria-live":"polite"}:{}),inputClasses:[t("textfield")],inputBehaviours:Fl([o(r,n),eO.config({})]),onSetValue:function(e){if(GO.isInvalid(e)){var t=GO.run(e);t.get(p)}}}),f=[s,l],d="hex"!==r?[YT.parts["aria-descriptor"]({text:u})]:[],m=f.concat(d);return{dom:{tag:"div",attributes:{role:"presentation"}},components:m}},a=function(e,t){var n=Lz(t);return yN.getField(e,"hex").each((function(t){Nb.isFocused(t)||Xg.setValue(e,{hex:n.value})})),n},c=function(e,t){var n=t.red,r=t.green,o=t.blue;Xg.setValue(e,{red:n,green:r,blue:o})},u=Zw({dom:{tag:"div",classes:[t("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),s=function(e,t){u.getOpt(e).each((function(e){Xc(e.element,"background-color","#"+t.value)}))},l=function(){var o={red:Xn(B.some(255)),green:Xn(B.some(255)),blue:Xn(B.some(255)),hex:Xn(B.some("ffffff"))},l=function(e,t){var n=$z(t);c(e,n),g(n)},f=function(e){return o[e].get()},d=function(e,t){o[e].set(t)},m=function(){return f("red").bind((function(e){return f("green").bind((function(t){return f("blue").map((function(n){return Uz(e,t,n,1)}))}))}))},g=function(e){var t=e.red,n=e.green,r=e.blue;d("red",B.some(t)),d("green",B.some(n)),d("blue",B.some(r))},p=function(e,t){var n=t.event;"hex"!==n.type?d(n.type,B.none()):r(e)},h=function(e,t){n(e);var r=Az(t);d("hex",B.some(t));var o=$z(r);c(e,o),g(o),fi(e,uN,{hex:r}),s(e,r)},v=function(e,t,n){var r=parseInt(n,10);d(t,B.some(r)),m().each((function(t){var n=a(e,t);fi(e,uN,{hex:n}),s(e,n)}))},y=function(e){return"hex"===e.type},b=function(e,t){var n=t.event;y(n)?h(e,n.value):v(e,n.type,n.value)},w=function(t){return{label:e(_N+t+".label"),description:e(_N+t+".description")}},k=w("red"),_=w("green"),x=w("blue"),C=w("hex");return Ke(yN.sketch((function(n){return{dom:{tag:"form",classes:[t("rgb-form")],attributes:{"aria-label":e("aria.color.picker")}},components:[n.field("red",YT.sketch(i(qz,"red",k.label,k.description,255))),n.field("green",YT.sketch(i(qz,"green",_.label,_.description,255))),n.field("blue",YT.sketch(i(qz,"blue",x.label,x.description,255))),n.field("hex",YT.sketch(i(Mz,"hex",C.label,C.description,"ffffff"))),u.asSpec()],formBehaviours:Fl([GO.config({invalidClass:t("form-invalid")}),xb("rgb-form-events",[wi(bN,b),wi(wN,p),wi(kN,p)])])}})),{apis:{updateHex:function(e,t){Xg.setValue(e,{hex:t.value}),l(e,t),s(e,t)}}})},f=ch({factory:l,name:"RgbForm",configFields:[],apis:{updateHex:function(e,t,n){e.updateHex(t,n)}},extraApis:{}});return f},CN=function(e,t){var n=rN.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[t("sv-palette-spectrum")]}}),r=rN.parts.thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette-thumb")],innerHtml:"<div class="+t("sv-palette-inner-thumb")+' role="presentation"></div>'}}),o=function(e,t){var n=e.width,r=e.height,o=e.getContext("2d");if(null!==o){o.fillStyle=t,o.fillRect(0,0,n,r);var i=o.createLinearGradient(0,0,n,0);i.addColorStop(0,"rgba(255,255,255,1)"),i.addColorStop(1,"rgba(255,255,255,0)"),o.fillStyle=i,o.fillRect(0,0,n,r);var a=o.createLinearGradient(0,0,0,r);a.addColorStop(0,"rgba(0,0,0,0)"),a.addColorStop(1,"rgba(0,0,0,1)"),o.fillStyle=a,o.fillRect(0,0,n,r)}},i=function(e,t){var n=e.components()[0].element.dom,r=oN(t,100,100),i=Wz(r);o(n,Xz(i))},a=function(e,t){var n=iN($z(t));rN.setValue(e,{x:n.saturation,y:100-n.value})},c=function(e){var i=b({x:0,y:0}),a=function(e,t,n){fi(e,lN,{value:n})},c=function(e,t,n,r){o(n.element.dom,Xz(Yz))},u=Fl([bh.config({find:B.some}),Nb.config({})]);return rN.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette")]},model:{mode:"xy",getInitialValue:i},rounded:!1,components:[n,r],onChange:a,onInit:c,sliderBehaviours:u})},u=ch({factory:c,name:"SaturationBrightnessPalette",configFields:[],apis:{setHue:function(e,t,n){i(t,n)},setThumb:function(e,t,n){a(t,n)}},extraApis:{}});return u},zN=function(e,t){var n=function(n){var r=xN(e,t,n.onValidHex,n.onInvalidHex),o=CN(e,t),i=function(e){return(100-e)/100*360},a=function(e){return 100-e/360*100},c={paletteRgba:Xn(Yz),paletteHue:Xn(0)},u=Zw(fN(e,t)),s=Zw(o.sketch({})),l=Zw(r.sketch({})),f=function(e,t,n){s.getOpt(e).each((function(e){o.setHue(e,n)}))},d=function(e,t){l.getOpt(e).each((function(e){r.updateHex(e,t)}))},m=function(e,t,n){u.getOpt(e).each((function(e){rN.setValue(e,{y:a(n)})}))},g=function(e,t){s.getOpt(e).each((function(e){o.setThumb(e,t)}))},p=function(e,t){var n=$z(e);c.paletteRgba.set(n),c.paletteHue.set(t)},h=function(e,t,n,r){p(t,n),$(r,(function(r){r(e,t,n)}))},v=function(){var e=[d];return function(t,n){var r=n.event.value,o=c.paletteHue.get(),i=oN(o,r.x,100-r.y),a=cN(i);h(t,a,o,e)}},y=function(){var e=[f,d];return function(t,n){var r=i(n.event.value.y),o=c.paletteRgba.get(),a=iN(o),u=oN(r,a.saturation,a.value),s=cN(u);h(t,s,r,e)}},b=function(){var e=[f,m,g];return function(t,n){var r=n.event.hex,o=aN(r);h(t,r,o.hue,e)}};return{uid:n.uid,dom:n.dom,components:[s.asSpec(),u.asSpec(),l.asSpec()],behaviours:Fl([xb("colour-picker-events",[wi(uN,b()),wi(lN,v()),wi(sN,y())]),bh.config({find:function(e){return l.getOpt(e)}}),fb.config({mode:"acyclic"})])}},r=ch({name:"ColourPicker",configFields:[bn("dom"),In("onValidHex",p),In("onInvalidHex",p)],factory:n});return r},SN=function(){return bh.config({find:B.some})},TN=function(e){return bh.config({find:e.getOpt})},ON=function(e){return bh.config({find:function(t){return Yi(t.element,e).bind((function(e){return t.getSystem().getByDom(e).toOptional()}))}})},EN={self:SN,memento:TN,childAt:ON},AN={"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"},DN=function(e){return AN[e]},NN=function(e){return DN(e)},MN=function(e){var t=function(e){return"tox-"+e},n=zN(NN,t),r=function(e){fi(e,fO,{name:"hex-valid",value:!0})},o=function(e){fi(e,fO,{name:"hex-valid",value:!1})},i=Zw(n.sketch({dom:{tag:"div",classes:[t("color-picker-container")],attributes:{role:"presentation"}},onValidHex:r,onInvalidHex:o}));return{dom:{tag:"div"},components:[i.asSpec()],behaviours:Fl([Xg.config({store:{mode:"manual",getValue:function(e){var t=i.get(e),n=bh.getCurrent(t),r=n.bind((function(e){var t=Xg.getValue(e);return t.hex}));return r.map((function(e){return"#"+e})).getOr("")},setValue:function(e,t){var n=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/,r=n.exec(t),o=i.get(e),a=bh.getCurrent(o);a.fold((function(){console.log("Can not find form")}),(function(e){Xg.setValue(e,{hex:B.from(r[1]).getOr("")}),yN.getField(e,"hex").each((function(e){li(e,No())}))}))}}}),EN.self()])}},RN=tinymce.util.Tools.resolve("tinymce.Resource"),BN=function(e){return Object.prototype.hasOwnProperty.call(e,"init")},PN=function(e){var t=Xn(B.none()),n=Zw({dom:{tag:e.tag}}),r=Xn(B.none());return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:Fl([xb("custom-editor-events",[Ai((function(o){n.getOpt(o).each((function(n){(BN(e)?e.init(n.element.dom):RN.load(e.scriptId,e.scriptUrl).then((function(t){return t(n.element.dom,e.settings)}))).then((function(e){r.get().each((function(t){e.setValue(t)})),r.set(B.none()),t.set(B.some(e))}))}))}))]),Xg.config({store:{mode:"manual",getValue:function(){return t.get().fold((function(){return r.get().getOr("")}),(function(e){return e.getValue()}))},setValue:function(e,n){t.get().fold((function(){r.set(B.some(n))}),(function(e){return e.setValue(n)}))}}}),EN.self()]),components:[n.asSpec()]}},LN=tinymce.util.Tools.resolve("tinymce.util.Tools"),IN=It([In("preprocess",w),In("postprocess",w)]),HN=function(e,t){var n=on("RepresentingConfigs.memento processors",IN,t);return Xg.config({store:{mode:"manual",getValue:function(t){var r=e.get(t),o=Xg.getValue(r);return n.postprocess(o)},setValue:function(t,r){var o=n.preprocess(r),i=e.get(t);Xg.setValue(i,o)}}})},FN=function(e,t,n){return Xg.config(Ke({store:{mode:"manual",getValue:t,setValue:n}},e.map((function(e){return{store:{initialValue:e}}})).getOr({})))},jN=function(e,t,n){return FN(e,(function(e){return t(e.element)}),(function(e,t){return n(e.element,t)}))},VN=function(e){return jN(e,iu,au)},UN=function(e){return jN(e,ba,wa)},qN=function(e){return Xg.config({store:{mode:"memory",initialValue:e}})},WN={memento:HN,withElement:jN,withComp:FN,domValue:VN,domHtml:UN,memory:qN},$N="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp",GN=function(e,t){var n=LN.explode(t.getSetting("images_file_types",$N,"string")),r=function(e){return V(n,(function(t){return pr(e.name.toLowerCase(),"."+t.toLowerCase())}))};return X(fe(e),r)},KN=function(e,t){var n=function(e,t){t.stop()},r=function(e){return function(t,n){$(e,(function(e){e(t,n)}))}},o=function(e,t){if(!Yx.isDisabled(e)){var n=t.event.raw;a(e,n.dataTransfer.files)}},i=function(e,t){var n=t.event.raw.target;a(e,n.files)},a=function(n,r){Xg.setValue(n,GN(r,t)),fi(n,uO,{name:e.name})},c=Zw({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:Fl([xb("input-file-events",[Ti(Ro()),Ti(Wo())])])}),u=function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:Fl([WN.memory([]),EN.self(),Yx.config({}),Jb.config({toggleClass:"dragenter",toggleOnExecute:!1}),xb("dropzone-events",[wi("dragenter",r([n,Jb.toggle])),wi("dragleave",r([n,Jb.toggle])),wi("dragover",n),wi("drop",r([n,o])),wi(Mo(),i)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:t.translate("Drop an image here")}},Jw.sketch({dom:{tag:"button",innerHtml:t.translate("Browse for an image"),styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[c.asSpec()],action:function(e){var t=c.get(e);t.element.dom.click()},buttonBehaviours:Fl([eO.config({}),XC.button(t.isDisabled),qC()])})]}]}},s=e.label.map((function(e){return cO(e,t)})),l=YT.parts.field({factory:{sketch:u}});return nO(s,l,["tox-form__group--stretched"],[])},XN=function(e,t){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+e.columns+"col"]},components:W(e.items,t.interpreter)}},YN=La("alloy-fake-before-tabstop"),JN=La("alloy-fake-after-tabstop"),ZN=function(e){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:e},behaviours:Fl([Nb.config({ignore:!0}),eO.config({})])}},QN=function(e){return{dom:{tag:"div",classes:["tox-navobj"]},components:[ZN([YN]),e,ZN([JN])],behaviours:Fl([EN.childAt(1)])}},eM=function(e,t){fi(e,Ao(),{raw:{which:9,shiftKey:t}})},tM=function(e,t){var n=t.element;Fc(n,YN)?eM(e,!0):Fc(n,JN)&&eM(e,!1)},nM=function(e){return hT(e,["."+YN,"."+JN].join(","),C)},rM=!(Gr().browser.isIE()||Gr().browser.isEdge()),oM=function(e){var t=Xn("");return{getValue:function(e){return t.get()},setValue:function(n,r){if(e)xa(n.element,"srcdoc",r);else{xa(n.element,"src","javascript:''");var o=n.element.dom.contentWindow.document;o.open(),o.write(r),o.close()}t.set(r)}}},iM=function(e,t){var n=rM&&e.sandboxed,r=T(T({},e.label.map((function(e){return{title:e}})).getOr({})),n?{sandbox:"allow-scripts allow-same-origin"}:{}),o=oM(n),i=e.label.map((function(e){return cO(e,t)})),a=function(e){return QN({uid:e.uid,dom:{tag:"iframe",attributes:r},behaviours:Fl([eO.config({}),Nb.config({}),WN.withComp(B.none(),o.getValue,o.setValue)])})},c=YT.parts.field({factory:{sketch:a}});return nO(i,c,["tox-form__group--stretched"],[])},aM=function(e,t){return sM(document.createElement("canvas"),e,t)},cM=function(e){var t=aM(e.width,e.height),n=uM(t);return n.drawImage(e,0,0),t},uM=function(e){return e.getContext("2d")},sM=function(e,t,n){return e.width=t,e.height=n,e},lM=function(e){return e.naturalWidth||e.width},fM=function(e){return e.naturalHeight||e.height},dM=function(){var e=function(e){if("object"!==typeof this)throw new TypeError("Promises must be constructed via new");if("function"!==typeof e)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],l(e,r(a,this),r(c,this))},t=window,n=e.immediateFn||"function"===typeof t.setImmediate&&t.setImmediate||function(e){return setTimeout(e,1)},r=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e.apply(t,n)}},o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function i(e){var t=this;null!==this._state?n((function(){var n=t._state?e.onFulfilled:e.onRejected;if(null!==n){var r;try{r=n(t._value)}catch(o){return void e.reject(o)}e.resolve(r)}else(t._state?e.resolve:e.reject)(t._value)})):this._deferreds.push(e)}function a(e){try{if(e===this)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"===typeof e||"function"===typeof e)){var t=e.then;if("function"===typeof t)return void l(r(t,e),r(a,this),r(c,this))}this._state=!0,this._value=e,u.call(this)}catch(n){c.call(this,n)}}function c(e){this._state=!1,this._value=e,u.call(this)}function u(){for(var e=0,t=this._deferreds;e<t.length;e++){var n=t[e];i.call(this,n)}this._deferreds=[]}function s(e,t,n,r){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof t?t:null,this.resolve=n,this.reject=r}var l=function(e,t,n){var r=!1;try{e((function(e){r||(r=!0,t(e))}),(function(e){r||(r=!0,n(e))}))}catch(o){if(r)return;r=!0,n(o)}};return e.prototype.catch=function(e){return this.then(null,e)},e.prototype.then=function(t,n){var r=this;return new e((function(e,o){i.call(r,new s(t,n,e,o))}))},e.all=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var r=Array.prototype.slice.call(1===t.length&&o(t[0])?t[0]:t);return new e((function(e,t){if(0===r.length)return e([]);for(var n=r.length,o=function(i,a){try{if(a&&("object"===typeof a||"function"===typeof a)){var c=a.then;if("function"===typeof c)return void c.call(a,(function(e){o(i,e)}),t)}r[i]=a,0===--n&&e(r)}catch(u){t(u)}},i=0;i<r.length;i++)o(i,r[i])}))},e.resolve=function(t){return t&&"object"===typeof t&&t.constructor===e?t:new e((function(e){e(t)}))},e.reject=function(t){return new e((function(e,n){n(t)}))},e.race=function(t){return new e((function(e,n){for(var r=0,o=t;r<o.length;r++){var i=o[r];i.then(e,n)}}))},e},mM=window.Promise?window.Promise:dM(),gM=function(e){return new mM((function(t,n){var r=URL.createObjectURL(e),o=new Image,i=function(){o.removeEventListener("load",a),o.removeEventListener("error",c)},a=function(){i(),t(o)},c=function(){i(),n("Unable to load data of type "+e.type+": "+r)};o.addEventListener("load",a),o.addEventListener("error",c),o.src=r,o.complete&&setTimeout(a,0)}))},pM=function(e){var t=e.split(","),n=/data:([^;]+)/.exec(t[0]);if(!n)return B.none();for(var r=n[1],o=t[1],i=1024,a=atob(o),c=a.length,u=Math.ceil(c/i),s=new Array(u),l=0;l<u;++l){for(var f=l*i,d=Math.min(f+i,c),m=new Array(d-f),g=f,p=0;g<d;++p,++g)m[p]=a[g].charCodeAt(0);s[l]=new Uint8Array(m)}return B.some(new Blob(s,{type:r}))},hM=function(e){return new mM((function(t,n){pM(e).fold((function(){n("uri is not base64: "+e)}),t)}))},vM=function(e,t,n){return t=t||"image/png",d(HTMLCanvasElement.prototype.toBlob)?new mM((function(r,o){e.toBlob((function(e){e?r(e):o()}),t,n)})):hM(e.toDataURL(t,n))},yM=function(e,t,n){return t=t||"image/png",e.toDataURL(t,n)},bM=function(e){return gM(e).then((function(e){kM(e);var t=aM(lM(e),fM(e)),n=uM(t);return n.drawImage(e,0,0),t}))},wM=function(e){return new mM((function(t){var n=new FileReader;n.onloadend=function(){t(n.result)},n.readAsDataURL(e)}))},kM=function(e){URL.revokeObjectURL(e.src)},_M=function(e,t,n){var r=t.type,o=b(r),i=function(){return mM.resolve(t)},a=b(n),c=function(){return n.split(",")[1]},u=function(t,n){return e.then((function(e){return vM(e,t,n)}))},s=function(t,n){return e.then((function(e){return yM(e,t,n)}))},l=function(e,t){return s(e,t).then((function(e){return e.split(",")[1]}))},f=function(){return e.then(cM)};return{getType:o,toBlob:i,toDataURL:a,toBase64:c,toAdjustedBlob:u,toAdjustedDataURL:s,toAdjustedBase64:l,toCanvas:f}},xM=function(e){return wM(e).then((function(t){return _M(bM(e),e,t)}))},CM=function(e,t){return vM(e,t).then((function(t){return _M(mM.resolve(e),t,e.toDataURL())}))},zM=function(e){return xM(e)},SM=function(e,t,n){var r="string"===typeof e?parseFloat(e):e;return r>n?r=n:r<t&&(r=t),r},TM=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]},OM=[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],EM=function(e,t){for(var n,r=[],o=new Array(25),i=0;i<5;i++){for(var a=0;a<5;a++)r[a]=t[a+5*i];for(a=0;a<5;a++){n=0;for(var c=0;c<5;c++)n+=e[a+5*c]*r[c];o[a+5*i]=n}}return o},AM=function(e,t){var n;return t=SM(t,-1,1),t*=100,t<0?n=127+t/100*127:(n=t%1,n=0===n?OM[t]:OM[Math.floor(t)]*(1-n)+OM[Math.floor(t)+1]*n,n=127*n+127),EM(e,[n/127,0,0,0,.5*(127-n),0,n/127,0,0,.5*(127-n),0,0,n/127,0,.5*(127-n),0,0,0,1,0,0,0,0,0,1])},DM=function(e,t){return t=SM(255*t,-255,255),EM(e,[1,0,0,0,t,0,1,0,0,t,0,0,1,0,t,0,0,0,1,0,0,0,0,0,1])},NM=function(e,t,n,r){return t=SM(t,0,2),n=SM(n,0,2),r=SM(r,0,2),EM(e,[t,0,0,0,0,0,n,0,0,0,0,0,r,0,0,0,0,0,1,0,0,0,0,0,1])},MM=function(e,t){return e.toCanvas().then((function(n){return RM(n,e.getType(),t)}))},RM=function(e,t,n){var r=uM(e),o=function(e,t){for(var n,r,o,i,a=e.data,c=t[0],u=t[1],s=t[2],l=t[3],f=t[4],d=t[5],m=t[6],g=t[7],p=t[8],h=t[9],v=t[10],y=t[11],b=t[12],w=t[13],k=t[14],_=t[15],x=t[16],C=t[17],z=t[18],S=t[19],T=0;T<a.length;T+=4)n=a[T],r=a[T+1],o=a[T+2],i=a[T+3],a[T]=n*c+r*u+o*s+i*l+f,a[T+1]=n*d+r*m+o*g+i*p+h,a[T+2]=n*v+r*y+o*b+i*w+k,a[T+3]=n*_+r*x+o*C+i*z+S;return e},i=o(r.getImageData(0,0,e.width,e.height),n);return r.putImageData(i,0,0),CM(e,t)},BM=function(e,t){return e.toCanvas().then((function(n){return PM(n,e.getType(),t)}))},PM=function(e,t,n){var r=uM(e),o=function(e,t,n){for(var r=function(e,t,n){return e>n?e=n:e<t&&(e=t),e},o=Math.round(Math.sqrt(n.length)),i=Math.floor(o/2),a=e.data,c=t.data,u=e.width,s=e.height,l=0;l<s;l++)for(var f=0;f<u;f++){for(var d=0,m=0,g=0,p=0;p<o;p++)for(var h=0;h<o;h++){var v=r(f+h-i,0,u-1),y=r(l+p-i,0,s-1),b=4*(y*u+v),w=n[p*o+h];d+=a[b]*w,m+=a[b+1]*w,g+=a[b+2]*w}var k=4*(l*u+f);c[k]=r(d,0,255),c[k+1]=r(m,0,255),c[k+2]=r(g,0,255)}return t},i=r.getImageData(0,0,e.width,e.height),a=r.getImageData(0,0,e.width,e.height);return a=o(i,a,n),r.putImageData(a,0,0),CM(e,t)},LM=function(e){var t=function(t,n,r){for(var o=uM(t),i=new Array(256),a=function(e,t){for(var n=e.data,r=0;r<n.length;r+=4)n[r]=t[n[r]],n[r+1]=t[n[r+1]],n[r+2]=t[n[r+2]];return e},c=0;c<i.length;c++)i[c]=e(c,r);var u=a(o.getImageData(0,0,t.width,t.height),i);return o.putImageData(u,0,0),CM(t,n)};return function(e,n){return e.toCanvas().then((function(r){return t(r,e.getType(),n)}))}},IM=function(e){return function(t,n){return MM(t,e(TM(),n))}},HM=function(e){return function(t){return MM(t,e)}},FM=function(e){return function(t){return BM(t,e)}},jM=HM([-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]),VM=IM(DM),UM=IM(AM),qM=function(e,t,n,r){return MM(e,NM(TM(),t,n,r))},WM=FM([0,-1,0,-1,5,-1,0,-1,0]),$M=LM((function(e,t){return 255*Math.pow(e/255,1-t)})),GM=function(e,t,n){var r=lM(e),o=fM(e),i=t/r,a=n/o,c=!1;(i<.5||i>2)&&(i=i<.5?.5:2,c=!0),(a<.5||a>2)&&(a=a<.5?.5:2,c=!0);var u=KM(e,i,a);return c?u.then((function(e){return GM(e,t,n)})):u},KM=function(e,t,n){return new mM((function(r){var o=lM(e),i=fM(e),a=Math.floor(o*t),c=Math.floor(i*n),u=aM(a,c),s=uM(u);s.drawImage(e,0,0,o,i,0,0,a,c),r(u)}))},XM=function(e,t){void 0===t&&(t=2);var n=Math.pow(10,t),r=Math.round(e*n);return Math.ceil(r/n)},YM=function(e,t){return e.toCanvas().then((function(n){return JM(n,e.getType(),t)}))},JM=function(e,t,n){var r=n<0?360+n:n,o=r*Math.PI/180,i=e.width,a=e.height,c=Math.sin(o),u=Math.cos(o),s=XM(Math.abs(i*u)+Math.abs(a*c)),l=XM(Math.abs(i*c)+Math.abs(a*u)),f=aM(s,l),d=uM(f);return d.translate(s/2,l/2),d.rotate(o),d.drawImage(e,-i/2,-a/2),CM(f,t)},ZM=function(e,t){return e.toCanvas().then((function(n){return QM(n,e.getType(),t)}))},QM=function(e,t,n){var r=aM(e.width,e.height),o=uM(r);return"v"===n?(o.scale(1,-1),o.drawImage(e,0,-r.height)):(o.scale(-1,1),o.drawImage(e,-r.width,0)),CM(r,t)},eR=function(e,t,n,r,o){return e.toCanvas().then((function(i){return tR(i,e.getType(),t,n,r,o)}))},tR=function(e,t,n,r,o,i){var a=aM(o,i),c=uM(a);return c.drawImage(e,-n,-r),CM(a,t)},nR=function(e,t,n){return e.toCanvas().then((function(r){return GM(r,t,n).then((function(t){return CM(t,e.getType())}))}))},rR=function(e){return jM(e)},oR=function(e){return WM(e)},iR=function(e,t){return $M(e,t)},aR=function(e,t,n,r){return qM(e,t,n,r)},cR=function(e,t){return VM(e,t)},uR=function(e,t){return UM(e,t)},sR=function(e,t){return ZM(e,t)},lR=function(e,t,n,r,o){return eR(e,t,n,r,o)},fR=function(e,t,n){return nR(e,t,n)},dR=function(e,t){return YM(e,t)},mR=function(e,t){return T({dom:{tag:"span",innerHtml:e,classes:["tox-icon","tox-tbtn__icon-wrap"]}},t)},gR=function(e,t){return mR(ek(e,t),{})},pR=function(e,t){return mR(ek(e,t),{behaviours:Fl([kb.config({})])})},hR=function(e,t,n){return{dom:{tag:"span",innerHtml:n.translate(e),classes:[t+"__select-label"]},behaviours:Fl([kb.config({})])}},vR=La("toolbar.button.execute"),yR=function(e){return Mi((function(t,n){YC(e,t)((function(n){fi(t,vR,{buttonApi:n}),e.onAction(n)}))}))},bR=(nE={},nE[Uo()]=["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],nE),wR=La("update-menu-text"),kR=La("update-menu-icon"),_R=function(e,t,n){var r=Xn(p),o=e.text.map((function(e){return Zw(hR(e,t,n.providers))})),i=e.icon.map((function(e){return Zw(pR(e,n.providers.icons))})),a=function(e,t){var n=Xg.getValue(e);return Nb.focus(n),fi(n,"keydown",{raw:t.event.raw}),yE.close(n),B.some(!0)},c=e.role.fold((function(){return{}}),(function(e){return{role:e}})),u=e.tooltip.fold((function(){return{}}),(function(e){var t=n.providers.translate(e);return{title:t,"aria-label":t}})),s=Zw(yE.sketch(T(T(T({},e.uid?{uid:e.uid}:{}),c),{dom:{tag:"button",classes:[t,t+"--select"].concat(W(e.classes,(function(e){return t+"--"+e}))),attributes:T({},u)},components:tz([i.map((function(e){return e.asSpec()})),o.map((function(e){return e.asSpec()})),B.some({dom:{tag:"div",classes:[t+"__select-chevron"],innerHtml:ek("chevron-down",n.providers.icons)}})]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:Fl(E(e.dropdownBehaviours,[XC.button((function(){return e.disabled||n.providers.isDisabled()})),qC(),_E.config({}),kb.config({}),xb("dropdown-events",[JC(e,r),ZC(e,r)]),xb("menubutton-update-display-text",[wi(wR,(function(e,t){o.bind((function(t){return t.getOpt(e)})).each((function(e){kb.set(e,[hu(n.providers.translate(t.event.text))])}))})),wi(kR,(function(e,t){i.bind((function(t){return t.getOpt(e)})).each((function(e){kb.set(e,[pR(t.event.icon,n.providers.icons)])}))}))])])),eventOrder:Ke(bR,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:Fl([fb.config({mode:"special",onLeft:a,onRight:a})]),lazySink:n.getSink,toggleClass:t+"--active",parts:{menu:P_(!1,e.columns,e.presets)},fetch:function(t){return BO.nu(k(e.fetch,t))}})));return s.asSpec()},xR=function(e){return i(e)},CR=function(e){return"separator"===e.type},zR=function(e){return Fe(e,"getSubmenuItems")},SR={type:"separator"},TR=function(e,t){var n=J(e,(function(e,n){return xR(n)?""===n?e:"|"===n?e.length>0&&!CR(e[e.length-1])?e.concat([SR]):e:Fe(t,n.toLowerCase())?e.concat([t[n.toLowerCase()]]):e:e.concat([n])}),[]);return n.length>0&&CR(n[n.length-1])&&n.pop(),n},OR=function(e,t){var n=e.getSubmenuItems(),r=DR(n,t),o=Ke(r.menus,st(e.value,r.items)),i=Ke(r.expansions,st(e.value,e.value));return{item:e,menus:o,expansions:i}},ER=function(e,t){return zR(e)?OR(e,t):{item:e,menus:{},expansions:{}}},AR=function(e){if(CR(e))return e;var t=He(e,"value").getOrThunk((function(){return La("generated-menu-item")}));return Ke({value:t},e)},DR=function(e,t){var n=TR(i(e)?e.split(" "):e,t);return Y(n,(function(e,n){var r=AR(n),o=ER(r,t);return{menus:Ke(e.menus,o.menus),items:[o.item].concat(e.items),expansions:Ke(e.expansions,o.expansions)}}),{menus:{},expansions:{},items:[]})},NR=function(e,t,n,r){var o=La("primary-menu"),i=DR(e,n.shared.providers.menuItems());if(0===i.items.length)return B.none();var a=cT(o,i.items,t,n,r),c=De(i.menus,(function(e,r){return cT(r,e,t,n,!1)})),u=Ke(c,st(o,a));return B.from(Rw.tieredData(o,u,i.expansions))},MR=function(e){return{isDisabled:function(){return Yx.isDisabled(e)},setDisabled:function(t){return Yx.set(e,t)},setActive:function(t){var n=e.element;t?(Lc(n,"tox-tbtn--enabled"),xa(n,"aria-pressed",!0)):(Hc(n,"tox-tbtn--enabled"),Oa(n,"aria-pressed"))},isActive:function(){return Fc(e.element,"tox-tbtn--enabled")}}},RR=function(e,t,n,r){return _R({text:e.text,icon:e.icon,tooltip:e.tooltip,role:r,fetch:function(t,r){e.fetch((function(e){r(NR(e,u_.CLOSE_ON_EXECUTE,n,!1))}))},onSetup:e.onSetup,getApi:MR,columns:1,presets:"normal",classes:[],dropdownBehaviours:[eO.config({})]},t,n.shared)},BR=function(e,t,n){var r=function(e){return function(r){var o=!r.isActive();r.setActive(o),e.storage.set(o),n.shared.getSink().each((function(n){t().getOpt(n).each((function(t){Yl(t.element),fi(t,fO,{name:e.name,value:e.storage.get()})}))}))}},o=function(e){return function(t){t.setActive(e.storage.get())}};return function(t){t(W(e,(function(e){var t=e.text.fold((function(){return{}}),(function(e){return{text:e}}));return T(T({type:e.type,active:!1},t),{onAction:r(e),onSetup:o(e)})})))}},PR=function(e,t,n,r,o,i){void 0===n&&(n=[]);var a=t.fold((function(){return{}}),(function(e){return{action:e}})),c=T({buttonBehaviours:Fl([XC.button((function(){return e.disabled||i.isDisabled()})),qC(),eO.config({}),xb("button press",[bi("click"),bi("mousedown")])].concat(n)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},a),u=Ke(c,{dom:r});return Ke(u,{components:o})},LR=function(e,t,n,r){void 0===r&&(r=[]);var o=e.tooltip.map((function(e){return{"aria-label":n.translate(e),title:n.translate(e)}})).getOr({}),i={tag:"button",classes:["tox-tbtn"],attributes:o},a=e.icon.map((function(e){return gR(e,n.icons)})),c=tz([a]);return PR(e,t,r,i,c,n)},IR=function(e,t,n,r){void 0===r&&(r=[]);var o=LR(e,B.some(t),n,r);return Jw.sketch(o)},HR=function(e,t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var i=n.translate(e.text),a=e.icon?e.icon.map((function(e){return gR(e,n.icons)})):B.none(),c=a.isSome()?tz([a]):[],u=a.isSome()?{}:{innerHtml:i},s=E(e.primary||e.borderless?["tox-button"]:["tox-button","tox-button--secondary"],a.isSome()?["tox-button--icon"]:[],e.borderless?["tox-button--naked"]:[],o),l=T(T({tag:"button",classes:s},u),{attributes:{title:i}});return PR(e,t,r,l,c,n)},FR=function(e,t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var i=HR(e,B.some(t),n,r,o);return Jw.sketch(i)},jR=function(e,t){return function(n){"custom"===t?fi(n,fO,{name:e,value:{}}):"submit"===t?li(n,dO):"cancel"===t?li(n,lO):console.error("Unknown button type: ",t)}},VR=function(e,t){return"menu"===t},UR=function(e,t){return"custom"===t||"cancel"===t||"submit"===t},qR=function(e,t,n){if(VR(e,t)){var r=function(){return a},o=e,i=T(T({},e),{onSetup:function(t){return t.setDisabled(e.disabled),p},fetch:BR(o.items,r,n)}),a=Zw(RR(i,"tox-tbtn",n,B.none()));return a.asSpec()}if(UR(e,t)){var c=jR(e.name,t),u=T(T({},e),{borderless:!1});return FR(u,c,n.shared.providers,[])}console.error("Unknown footer button type: ",t)},WR=function(e,t){var n=jR(e.name,"custom");return rO(B.none(),YT.parts.field(T({factory:Jw},HR(e,B.some(n),t,[WN.memory(""),EN.self()]))))},$R=b([In("field1Name","field1"),In("field2Name","field2"),Fs("onLockedChange"),Ps(["lockClass"]),In("locked",!1),Qg.field("coupledFieldBehaviours",[bh,Xg])]),GR=function(e,t,n){return Up(e,t,n).bind(bh.getCurrent)},KR=function(e,t){return Op({factory:YT,name:e,overrides:function(e){return{fieldBehaviours:Fl([xb("coupled-input-behaviour",[wi(No(),(function(n){GR(n,e,t).each((function(t){Up(n,e,"lock").each((function(r){Jb.isOn(r)&&e.onLockedChange(n,t,r)}))}))}))])])}}})},XR=b([KR("field1","field2"),KR("field2","field1"),Op({factory:Jw,schema:[bn("dom")],name:"lock",overrides:function(e){return{buttonBehaviours:Fl([Jb.config({selected:e.locked,toggleClass:e.markers.lockClass,aria:{mode:"pressed"}})])}}})]),YR=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:Qg.augment(e.coupledFieldBehaviours,[bh.config({find:B.some}),Xg.config({store:{mode:"manual",getValue:function(t){var n,r=Kp(t,e,["field1","field2"]);return n={},n[e.field1Name]=Xg.getValue(r.field1()),n[e.field2Name]=Xg.getValue(r.field2()),n},setValue:function(t,n){var r=Kp(t,e,["field1","field2"]);je(n,e.field1Name)&&Xg.setValue(r.field1(),n[e.field1Name]),je(n,e.field2Name)&&Xg.setValue(r.field2(),n[e.field2Name])}}})]),apis:{getField1:function(t){return Up(t,e,"field1")},getField2:function(t){return Up(t,e,"field2")},getLock:function(t){return Up(t,e,"lock")}}}},JR=uh({name:"FormCoupledInputs",configFields:$R(),partFields:XR(),factory:YR,apis:{getField1:function(e,t){return e.getField1(t)},getField2:function(e,t){return e.getField2(t)},getLock:function(e,t){return e.getLock(t)}}}),ZR=function(e){var t={"":0,px:0,pt:1,mm:1,pc:2,ex:2,em:2,ch:2,rem:2,cm:3,in:4,"%":4},n=function(e){return e in t?t[e]:1},r=e.value.toFixed(n(e.unit));return-1!==r.indexOf(".")&&(r=r.replace(/\.?0*$/,"")),r+e.unit},QR=function(e){var t=/^\s*(\d+(?:\.\d+)?)\s*(|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)\s*$/,n=t.exec(e);if(null!==n){var r=parseFloat(n[1]),o=n[2];return he.value({value:r,unit:o})}return he.error(e)},eB=function(e,t){var n={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},r=function(e){return Object.prototype.hasOwnProperty.call(n,e)};return e.unit===t?B.some(e.value):r(e.unit)&&r(t)?n[e.unit]===n[t]?B.some(e.value):B.some(e.value/n[e.unit]*n[t]):B.none()},tB=function(e){return B.none()},nB=function(e,t){return function(n){return eB(n,t).map((function(n){return{value:n*e,unit:t}}))}},rB=function(e,t){var n=QR(e).toOptional(),r=QR(t).toOptional();return fh(n,r,(function(e,t){return eB(e,t.unit).map((function(e){return t.value/e})).map((function(e){return nB(e,t.unit)})).getOr(tB)})).getOr(tB)},oB=function(e,t){var n=tB,r=La("ratio-event"),o=JR.parts.lock({dom:{tag:"button",classes:["tox-lock","tox-button","tox-button--naked","tox-button--icon"],attributes:{title:t.translate(e.label.getOr("Constrain proportions"))}},components:[{dom:{tag:"span",classes:["tox-icon","tox-lock-icon__lock"],innerHtml:ek("lock",t.icons)}},{dom:{tag:"span",classes:["tox-icon","tox-lock-icon__unlock"],innerHtml:ek("unlock",t.icons)}}],buttonBehaviours:Fl([Yx.config({disabled:function(){return e.disabled||t.isDisabled()}}),qC(),eO.config({})])}),i=function(e){return{dom:{tag:"div",classes:["tox-form__group"]},components:e}},a=function(n){return YT.parts.field({factory:xO,inputClasses:["tox-textfield"],inputBehaviours:Fl([Yx.config({disabled:function(){return e.disabled||t.isDisabled()}}),qC(),eO.config({}),xb("size-input-events",[wi(Oo(),(function(e,t){fi(e,r,{isField1:n})})),wi(Mo(),(function(t,n){fi(t,uO,{name:e.name})}))])]),selectOnFocus:!1})},c=function(e){return{dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}},u=JR.parts.field1(i([YT.parts.label(c("Width")),a(!0)])),s=JR.parts.field2(i([YT.parts.label(c("Height")),a(!1)]));return JR.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[u,s,i([c("&nbsp;"),o])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(e,t,r){QR(Xg.getValue(e)).each((function(e){n(e).each((function(e){Xg.setValue(t,ZR(e))}))}))},coupledFieldBehaviours:Fl([Yx.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){JR.getField1(e).bind(YT.getField).each(Yx.disable),JR.getField2(e).bind(YT.getField).each(Yx.disable),JR.getLock(e).each(Yx.disable)},onEnabled:function(e){JR.getField1(e).bind(YT.getField).each(Yx.enable),JR.getField2(e).bind(YT.getField).each(Yx.enable),JR.getLock(e).each(Yx.enable)}}),qC(),xb("size-input-events2",[wi(r,(function(e,t){var r=t.event.isField1,o=r?JR.getField1(e):JR.getField2(e),i=r?JR.getField2(e):JR.getField1(e),a=o.map(Xg.getValue).getOr(""),c=i.map(Xg.getValue).getOr("");n=rB(a,c)}))])])})},iB=b(La("undo")),aB=b(La("redo")),cB=b(La("zoom")),uB=b(La("back")),sB=b(La("apply")),lB=b(La("swap")),fB=b(La("transform")),dB=b(La("temp-transform")),mB=b(La("transform-apply")),gB={undo:iB,redo:aB,zoom:cB,back:uB,apply:sB,swap:lB,transform:fB,tempTransform:dB,transformApply:mB},pB=b("save-state"),hB=b("disable"),vB=b("enable"),yB={formActionEvent:fO,saveState:pB,disable:hB,enable:vB},bB=function(e,t){var n=function(e,n,r,o){return Zw(FR({name:e,text:e,disabled:r,primary:o,icon:B.none(),borderless:!1},n,t))},r=function(e,n,r,o){return Zw(IR({name:e,icon:B.some(e),tooltip:B.some(n),disabled:o,primary:!1,borderless:!1},r,t))},o=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(Yx)&&Yx.disable(n)}))},i=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(Yx)&&Yx.enable(n)}))},a={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},c=p,u=function(e,t,n){fi(e,t,n)},s=function(e){return li(e,yB.disable())},l=function(e){return li(e,yB.enable())},f=function(e,t){s(e),u(e,gB.transform(),{transform:t}),l(e)},d=function(e,t){s(e),u(e,gB.tempTransform(),{transform:t}),l(e)},m=function(e){return function(){ae.getOpt(e).each((function(e){kb.set(e,[oe])}))}},g=function(e,t){s(e),u(e,gB.transformApply(),{transform:t,swap:m(e)}),l(e)},h=function(){return n("Back",(function(e){return u(e,gB.back(),{swap:m(e)})}),!1,!1)},v=function(){return Zw({dom:{tag:"div",classes:["tox-spacer"]},behaviours:Fl([Yx.config({})])})},y=function(){return n("Apply",(function(e){return u(e,gB.apply(),{swap:m(e)})}),!0,!0)},w=function(){return function(t){var n=e.getRect();return lR(t,n.x,n.y,n.w,n.h)}},k=[h(),v(),n("Apply",(function(t){var n=w();g(t,n),e.hideCrop()}),!1,!0)],_=qT.sketch({dom:a,components:k.map((function(e){return e.asSpec()})),containerBehaviours:Fl([xb("image-tools-crop-buttons-events",[wi(yB.disable(),(function(e,t){o(k,e)})),wi(yB.enable(),(function(e,t){i(k,e)}))])])}),x=Zw(oB({name:"size",label:B.none(),constrain:!0,disabled:!1},t)),C=function(e,t){return function(n){return fR(n,e,t)}},z=[h(),v(),x,v(),n("Apply",(function(e){x.getOpt(e).each((function(t){var n=Xg.getValue(t),r=parseInt(n.width,10),o=parseInt(n.height,10),i=C(r,o);g(e,i)}))}),!1,!0)],S=qT.sketch({dom:a,components:z.map((function(e){return e.asSpec()})),containerBehaviours:Fl([xb("image-tools-resize-buttons-events",[wi(yB.disable(),(function(e,t){o(z,e)})),wi(yB.enable(),(function(e,t){i(z,e)}))])])}),T=function(e,t){return function(n){return e(n,t)}},O=T(sR,"h"),E=T(sR,"v"),A=T(dR,-90),D=T(dR,90),N=function(e,t){d(e,t)},M=[h(),v(),r("flip-horizontally","Flip horizontally",(function(e){N(e,O)}),!1),r("flip-vertically","Flip vertically",(function(e){N(e,E)}),!1),r("rotate-left","Rotate counterclockwise",(function(e){N(e,A)}),!1),r("rotate-right","Rotate clockwise",(function(e){N(e,D)}),!1),v(),y()],R=qT.sketch({dom:a,components:M.map((function(e){return e.asSpec()})),containerBehaviours:Fl([xb("image-tools-fliprotate-buttons-events",[wi(yB.disable(),(function(e,t){o(M,e)})),wi(yB.enable(),(function(e,t){i(M,e)}))])])}),P=function(e,n,r,o,i){var a=rN.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}),c=rN.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),u=rN.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return Zw(rN.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:r,maxX:i,getInitialValue:b({x:o})},components:[a,c,u],sliderBehaviours:Fl([Nb.config({})]),onChoose:n}))},L=function(e,t,n,r,o){var i=function(e,n,r){var o=T(t,r.x/100);f(e,o)};return P(e,i,n,r,o)},I=function(e,t,n,r,o){return[h(),L(e,t,n,r,o),y()]},H=function(e,t,n,r,c){var u=I(e,t,n,r,c);return qT.sketch({dom:a,components:u.map((function(e){return e.asSpec()})),containerBehaviours:Fl([xb("image-tools-filter-panel-buttons-events",[wi(yB.disable(),(function(e,t){o(u,e)})),wi(yB.enable(),(function(e,t){i(u,e)}))])])})},F=[h(),v(),y()],j=qT.sketch({dom:a,components:F.map((function(e){return e.asSpec()}))}),V=H("Brightness",cR,-100,0,100),U=H("Contrast",uR,-100,0,100),q=H("Gamma",iR,-100,0,100),W=function(e,t,n){return function(r){return aR(r,e,t,n)}},$=function(e){var t=function(e,t,n){var r=G.getOpt(e),o=X.getOpt(e),i=K.getOpt(e);r.each((function(t){o.each((function(n){i.each((function(r){var o=Xg.getValue(t).x/100,i=Xg.getValue(r).x/100,a=Xg.getValue(n).x/100,c=W(o,i,a);f(e,c)}))}))}))};return P(e,t,0,100,200)},G=$("R"),K=$("G"),X=$("B"),Y=[h(),G,K,X,y()],J=qT.sketch({dom:a,components:Y.map((function(e){return e.asSpec()}))}),Z=function(e,t,n){return function(r){var o=function(){ae.getOpt(r).each((function(t){kb.set(t,[e]),n(t)}))};u(r,gB.swap(),{transform:t,swap:o})}},Q=function(t){e.showCrop()},ee=function(t){x.getOpt(t).each((function(t){var n=e.getMeasurements(),r=n.width,o=n.height;Xg.setValue(t,{width:r,height:o})}))},te=B.some(oR),ne=B.some(rR),re=[r("crop","Crop",Z(_,B.none(),Q),!1),r("resize","Resize",Z(S,B.none(),ee),!1),r("orientation","Orientation",Z(R,B.none(),c),!1),r("brightness","Brightness",Z(V,B.none(),c),!1),r("sharpen","Sharpen",Z(j,te,c),!1),r("contrast","Contrast",Z(U,B.none(),c),!1),r("color-levels","Color levels",Z(J,B.none(),c),!1),r("gamma","Gamma",Z(q,B.none(),c),!1),r("invert","Invert",Z(j,ne,c),!1)],oe=qT.sketch({dom:a,components:re.map((function(e){return e.asSpec()}))}),ie=qT.sketch({dom:{tag:"div"},components:[oe],containerBehaviours:Fl([kb.config({})])}),ae=Zw(ie),ce=function(e){return ae.getOpt(e).map((function(e){var t=e.components()[0];return t.components()[t.components().length-1]}))};return{memContainer:ae,getApplyButton:ce}},wB=tinymce.util.Tools.resolve("tinymce.geom.Rect"),kB=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),_B=tinymce.util.Tools.resolve("tinymce.util.Observable"),xB=tinymce.util.Tools.resolve("tinymce.util.VK"),CB=function(e){var t=Math.max,n=e.documentElement,r=e.body,o=t(n.scrollWidth,r.scrollWidth),i=t(n.clientWidth,r.clientWidth),a=t(n.offsetWidth,r.offsetWidth),c=t(n.scrollHeight,r.scrollHeight),u=t(n.clientHeight,r.clientHeight),s=t(n.offsetHeight,r.offsetHeight);return{width:o<a?i:o,height:c<s?u:c}},zB=function(e){var t,n;if(e.changedTouches)for(t="screenX screenY pageX pageY clientX clientY".split(" "),n=0;n<t.length;n++)e[t[n]]=e.changedTouches[0][t[n]]};function SB(e,t){var n,r,o,i,a=t.document||document,c=a.getElementById(t.handle||e),u=function(e){var u,f=CB(a);zB(e),e.preventDefault(),r=e.button;var d=c;o=e.screenX,i=e.screenY,u=window.getComputedStyle?window.getComputedStyle(d,null).getPropertyValue("cursor"):d.runtimeStyle.cursor,n=kB("<div></div>").css({position:"absolute",top:0,left:0,width:f.width,height:f.height,zIndex:2147483647,opacity:1e-4,cursor:u}).appendTo(a.body),kB(a).on("mousemove touchmove",s).on("mouseup touchend",l),t.start(e)},s=function(e){if(zB(e),e.button!==r)return l(e);e.deltaX=e.screenX-o,e.deltaY=e.screenY-i,e.preventDefault(),t.drag(e)},l=function(e){zB(e),kB(a).off("mousemove touchmove",s).off("mouseup touchend",l),n.remove(),t.stop&&t.stop(e)},f=function(){kB(c).off()};return kB(c).on("mousedown touchstart",u),{destroy:f}}var TB=0,OB=function(e,t,n,r,o){var i,a="tox-",c=a+"crid-"+TB++,u=[{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(e,t){return{x:t.x+e.x,y:t.y+e.y,w:t.w,h:t.h}},f=function(e,t){return{x:t.x-e.x,y:t.y-e.y,w:t.w,h:t.h}},d=function(){return f(n,e)},m=function(t,r,o,i){var a,c,u,s,l;a=r.x,c=r.y,u=r.w,s=r.h,a+=o*t.deltaX,c+=i*t.deltaY,u+=o*t.deltaW,s+=i*t.deltaH,u<20&&(u=20),s<20&&(s=20),l=e=wB.clamp({x:a,y:c,w:u,h:s},n,"move"===t.name),l=f(n,l),_.fire("updateRect",{rect:l}),b(l)},g=function(){var t=function(t){var n;return SB(c,{document:r.ownerDocument,handle:c+"-"+t.name,start:function(){n=e},drag:function(e){m(t,n,e.deltaX,e.deltaY)}})};kB('<div id="'+c+'" class="'+a+'croprect-container" role="grid" aria-dropeffect="execute">').appendTo(r),LN.each(s,(function(e){kB("#"+c,r).append('<div id="'+c+"-"+e+'"class="'+a+'croprect-block" style="display: none" data-mce-bogus="all">')})),LN.each(u,(function(e){kB("#"+c,r).append('<div id="'+c+"-"+e.name+'" class="'+a+"croprect-handle "+a+"croprect-handle-"+e.name+'"style="display: none" data-mce-bogus="all" role="gridcell" tabindex="-1" aria-label="'+e.label+'" aria-grabbed="false" title="'+e.label+'">')})),i=LN.map(u,t),h(e),kB(r).on("focusin focusout",(function(e){kB(e.target).attr("aria-grabbed","focus"===e.type?"true":"false")})),kB(r).on("keydown",(function(t){var n;LN.each(u,(function(e){if(t.target.id===c+"-"+e.name)return n=e,!1}));var r=function(e,t,r,o,i){e.stopPropagation(),e.preventDefault(),m(n,r,o,i)};switch(t.keyCode){case xB.LEFT:r(t,n,e,-10,0);break;case xB.RIGHT:r(t,n,e,10,0);break;case xB.UP:r(t,n,e,0,-10);break;case xB.DOWN:r(t,n,e,0,10);break;case xB.ENTER:case xB.SPACEBAR:t.preventDefault(),o();break}}))},p=function(e){var t=LN.map(u,(function(e){return"#"+c+"-"+e.name})).concat(LN.map(s,(function(e){return"#"+c+"-"+e}))).join(",");e?kB(t,r).show():kB(t,r).hide()},h=function(e){var n=function(e,t){t.h<0&&(t.h=0),t.w<0&&(t.w=0),kB("#"+c+"-"+e,r).css({left:t.x,top:t.y,width:t.w,height:t.h})};LN.each(u,(function(t){kB("#"+c+"-"+t.name,r).css({left:e.w*t.xMul+e.x,top:e.h*t.yMul+e.y})})),n("top",{x:t.x,y:t.y,w:t.w,h:e.y-t.y}),n("right",{x:e.x+e.w,y:e.y,w:t.w-e.x-e.w+t.x,h:e.h}),n("bottom",{x:t.x,y:e.y+e.h,w:t.w,h:t.h-e.y-e.h+t.y}),n("left",{x:t.x,y:e.y,w:e.x-t.x,h:e.h}),n("move",e)},v=function(t){e=t,h(e)},y=function(n){t=n,h(e)},b=function(e){v(l(n,e))},w=function(t){n=t,h(e)},k=function(){LN.each(i,(function(e){e.destroy()})),i=[]};g();var _=LN.extend({toggleVisibility:p,setClampRect:w,setRect:v,getInnerRect:d,setInnerRect:b,setViewPortRect:y,destroy:k},_B);return _},EB={create:OB},AB=function(e){return new zk((function(t){var n=function(){e.removeEventListener("load",n),t(e)};e.complete?t(e):e.addEventListener("load",n)}))},DB=function(e){var t=Zw({dom:{tag:"div",classes:["tox-image-tools__image-bg"],attributes:{role:"presentation"}}}),n=Xn(1),r=Xn(B.none()),o=Xn({x:0,y:0,w:1,h:1}),i=Xn({x:0,y:0,w:1,h:1}),a=function(e,i){g.getOpt(e).each((function(e){var a=n.get(),c=Ru(e.element),u=xu(e.element),s=i.dom.naturalWidth*a,l=i.dom.naturalHeight*a,f=Math.max(0,c/2-s/2),d=Math.max(0,u/2-l/2),m={left:f.toString()+"px",top:d.toString()+"px",width:s.toString()+"px",height:l.toString()+"px",position:"absolute"};Yc(i,m),t.getOpt(e).each((function(e){Yc(e.element,m)})),r.get().each((function(e){var t=o.get();e.setRect({x:t.x*a+f,y:t.y*a+d,w:t.w*a,h:t.h*a}),e.setClampRect({x:f,y:d,w:s,h:l}),e.setViewPortRect({x:0,y:0,w:c,h:u})}))}))},c=function(e,t){g.getOpt(e).each((function(e){var r=Ru(e.element),o=xu(e.element),i=t.dom.naturalWidth,a=t.dom.naturalHeight,c=Math.min(r/i,o/a);c>=1?n.set(1):n.set(c)}))},u=function(e,t){var n=tr.fromTag("img");return xa(n,"src",t),AB(n.dom).then((function(){return g.getOpt(e).map((function(e){var t=vu({element:n});kb.replaceAt(e,1,B.some(t));var r=i.get(),u={x:0,y:0,w:n.dom.naturalWidth,h:n.dom.naturalHeight};i.set(u);var s=wB.inflate(u,-20,-20);return o.set(s),r.w===u.w&&r.h===u.h||c(e,n),a(e,n),n}))}))},s=function(e,t){var r=n.get(),o=t>0?Math.min(2,r+.1):Math.max(.1,r-.1);n.set(o),g.getOpt(e).each((function(e){var t=e.components()[1].element;a(e,t)}))},l=function(){r.get().each((function(e){e.toggleVisibility(!0)}))},f=function(){r.get().each((function(e){e.toggleVisibility(!1)}))},d=function(){return o.get()},m=qT.sketch({dom:{tag:"div",classes:["tox-image-tools__image"]},components:[t.asSpec(),{dom:{tag:"img",attributes:{src:e}}},{dom:{tag:"div"},behaviours:Fl([xb("image-panel-crop-events",[Ai((function(e){g.getOpt(e).each((function(e){var t=e.element.dom,i=EB.create({x:10,y:10,w:100,h:100},{x:0,y:0,w:200,h:200},{x:0,y:0,w:200,h:200},t,p);i.toggleVisibility(!1),i.on("updateRect",(function(e){var t=e.rect,r=n.get(),i={x:Math.round(t.x/r),y:Math.round(t.y/r),w:Math.round(t.w/r),h:Math.round(t.h/r)};o.set(i)})),r.set(B.some(i))}))}))])])}],containerBehaviours:Fl([kb.config({}),xb("image-panel-events",[Ai((function(t){u(t,e)}))])])}),g=Zw(m),h=function(){var e=i.get();return{width:e.w,height:e.h}};return{memContainer:g,updateSrc:u,zoom:s,showCrop:l,hideCrop:f,getRect:d,getMeasurements:h}},NB=function(e,t,n,r,o){return IR({name:e,icon:B.some(t),disabled:n,tooltip:B.some(e),primary:!1,borderless:!1},r,o)},MB=function(e,t){t?Yx.enable(e):Yx.disable(e)},RB=function(e){var t=function(e,t,o){n.getOpt(e).each((function(e){MB(e,t)})),r.getOpt(e).each((function(e){MB(e,o)}))},n=Zw(NB("Undo","undo",!0,(function(e){fi(e,gB.undo(),{direction:1})}),e)),r=Zw(NB("Redo","redo",!0,(function(e){fi(e,gB.redo(),{direction:1})}),e)),o=qT.sketch({dom:{tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools__sidebar"]},components:[n.asSpec(),r.asSpec(),NB("Zoom in","zoom-in",!1,(function(e){fi(e,gB.zoom(),{direction:1})}),e),NB("Zoom out","zoom-out",!1,(function(e){fi(e,gB.zoom(),{direction:-1})}),e)]});return{container:o,updateButtonUndoStates:t}};function BB(){var e=[],t=-1,n=function(n){var r=e.splice(++t);return e.push(n),{state:n,removed:r}},r=function(){if(i())return e[--t]},o=function(){if(a())return e[++t]},i=function(){return t>0},a=function(){return-1!==t&&t<e.length-1};return{data:e,add:n,undo:r,redo:o,canUndo:i,canRedo:a}}var PB,LB=function(e){var t=Xn(e),n=Xn(B.none()),r=BB();r.add(e);var o=function(){return t.get()},i=function(e){t.set(e)},a=function(){return n.get().fold((function(){return t.get()}),(function(e){return e}))},c=function(e){var t=u(e);return f(),n.set(B.some(t)),t.url},u=function(e){return{blob:e,url:URL.createObjectURL(e)}},s=function(e){URL.revokeObjectURL(e.url)},l=function(e){LN.each(e,s)},f=function(){n.get().each(s),n.set(B.none())},d=function(e){var t=u(e);i(t);var n=r.add(t).removed;return l(n),t.url},m=function(e){var t=u(e);return n.set(B.some(t)),t.url},g=function(e){return n.get().fold(p,(function(t){d(t.blob),e()}))},h=function(){var e=r.undo();return i(e),e.url},v=function(){var e=r.redo();return i(e),e.url},y=function(){var e=r.canUndo(),t=r.canRedo();return{undoEnabled:e,redoEnabled:t}};return{getBlobState:o,setBlobState:i,addBlobState:d,getTempState:a,updateTempState:c,addTempState:m,applyTempState:g,destroyTempState:f,undo:h,redo:v,getHistoryStates:y}},IB=function(e,t){var n=LB(e.currentState),r=function(e,t){var n=t.event.direction;C.zoom(e,n)},o=function(e){var t=n.getHistoryStates();z.updateButtonUndoStates(e,t.undoEnabled,t.redoEnabled),fi(e,yB.formActionEvent,{name:yB.saveState(),value:t.undoEnabled})},i=function(e){z.updateButtonUndoStates(e,!1,!1)},a=function(e,t){var r=n.undo();f(e,r).then((function(t){l(e),o(e)}))},c=function(e,t){var r=n.redo();f(e,r).then((function(t){l(e),o(e)}))},u=function(e){return e.toBlob()},s=function(e){fi(e,yB.formActionEvent,{name:yB.disable(),value:{}})},l=function(e){S.getApplyButton(e).each((function(e){Yx.enable(e)})),fi(e,yB.formActionEvent,{name:yB.enable(),value:{}})},f=function(e,t){return s(e),C.updateSrc(e,t)},d=function(e,t,n,r,i){return s(e),zM(t).then(n).then(u).then(r).then((function(t){return f(e,t).then((function(t){return o(e),i(),l(e),t}))})).catch((function(t){return console.log(t),l(e),t}))},m=function(e,t,r){var o=n.getBlobState().blob,i=function(e){return n.updateTempState(e)};d(e,o,t,i,r)},g=function(e,t){var r=n.getTempState().blob,o=function(e){return n.addTempState(e)};d(e,r,t,o,p)},h=function(e,t,r){var o=n.getBlobState().blob,i=function(t){var r=n.addBlobState(t);return y(e),r};d(e,o,t,i,r)},v=function(e,t){var r=function(){y(e);var n=t.event.swap;n()};n.applyTempState(r)},y=function(e){var t=n.getBlobState().url;return n.destroyTempState(),o(e),t},b=function(e){var t=y(e);f(e,t).then((function(t){l(e)}))},w=function(e,t){b(e);var n=t.event.swap;n(),C.hideCrop()},k=function(e,t){return m(e,t.event.transform,p)},_=function(e,t){return g(e,t.event.transform)},x=function(e,t){return h(e,t.event.transform,t.event.swap)},C=DB(e.currentState.url),z=RB(t),S=bB(C,t),T=function(e,t){i(e);var n=t.event.transform,r=t.event.swap;n.fold((function(){r()}),(function(t){m(e,t,r)}))};return{dom:{tag:"div",attributes:{role:"presentation"}},components:[S.memContainer.asSpec(),C.memContainer.asSpec(),z.container],behaviours:Fl([Xg.config({store:{mode:"manual",getValue:function(){return n.getBlobState()}}}),xb("image-tools-events",[wi(gB.undo(),a),wi(gB.redo(),c),wi(gB.zoom(),r),wi(gB.back(),w),wi(gB.apply(),v),wi(gB.transform(),k),wi(gB.tempTransform(),_),wi(gB.transformApply(),x),wi(gB.swap(),T)]),EN.self()])}},HB=function(e,t){var n={dom:{tag:"label",innerHtml:t.providers.translate(e.label),classes:["tox-label"]}},r=W(e.items,t.interpreter);return{dom:{tag:"div",classes:["tox-form__group"]},components:[n].concat(r),behaviours:Fl([EN.self(),kb.config({}),WN.domHtml(B.none()),fb.config({mode:"acyclic"})])}},FB=function(e){return!Fe(e,"items")},jB="data-value",VB=function(e,t,n,r){return W(n,(function(n){return FB(n)?{type:"togglemenuitem",text:n.text,value:n.value,active:n.value===r,onAction:function(){Xg.setValue(e,n.value),fi(e,uO,{name:t}),Nb.focus(e)}}:{type:"nestedmenuitem",text:n.text,getSubmenuItems:function(){return VB(e,t,n.items,r)}}}))},UB=function(e,t){return de(e,(function(e){return FB(e)?gh(e.value===t,e):UB(e.items,t)}))},qB=function(e,t){var n=t.shared.providers,r=se(e.items).filter(FB),o=e.label.map((function(e){return cO(e,n)})),i=YT.parts.field({dom:{},factory:{sketch:function(n){return _R({uid:n.uid,text:r.map((function(e){return e.text})),icon:B.none(),tooltip:e.label,role:B.none(),fetch:function(n,r){var o=VB(n,e.name,e.items,Xg.getValue(n));r(NR(o,u_.CLOSE_ON_EXECUTE,t,!1))},onSetup:b(p),getApi:b({}),columns:1,presets:"normal",classes:[],dropdownBehaviours:[eO.config({}),Xg.config({store:{mode:"manual",initialValue:r.map((function(e){return e.value})).getOr(""),getValue:function(e){return za(e.element,jB)},setValue:function(t,n){UB(e.items,n).each((function(e){xa(t.element,jB,e.value),fi(t,wR,{text:e.text})}))}}})]},"tox-listbox",t.shared)}}}),a={dom:{tag:"div",classes:["tox-listboxfield"]},components:[i]};return YT.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:te([o.toArray(),[a]]),fieldBehaviours:Fl([Yx.config({disabled:b(e.disabled),onDisabled:function(e){YT.getField(e).each(Yx.disable)},onEnabled:function(e){YT.getField(e).each(Yx.enable)}})])})},WB=function(e,t){return{dom:{tag:"div",classes:e.classes},components:W(e.items,t.shared.interpreter)}},$B=function(e,t){var n=W(e.options,(function(e){return{dom:{tag:"option",value:e.value,innerHtml:e.text}}})),r=e.data.map((function(e){return st("initialValue",e)})).getOr({});return{uid:e.uid,dom:{tag:"select",classes:e.selectClasses,attributes:e.selectAttributes},components:n,behaviours:Zg(e.selectBehaviours,[Nb.config({}),Xg.config({store:T({mode:"manual",getValue:function(e){return iu(e.element)},setValue:function(t,n){var r=Q(e.options,(function(e){return e.value===n}));r.isSome()&&au(t.element,n)}},r)})])}},GB=ch({name:"HtmlSelect",configFields:[bn("options"),Yg("selectBehaviours",[Nb,Xg]),In("selectClasses",[]),In("selectAttributes",{}),An("data")],factory:$B}),KB=function(e,t){var n=W(e.items,(function(e){return{text:t.translate(e.text),value:e.value}})),r=e.label.map((function(e){return cO(e,t)})),o=YT.parts.field({dom:{},selectAttributes:{size:e.size},options:n,factory:GB,selectBehaviours:Fl([Yx.config({disabled:function(){return e.disabled||t.isDisabled()}}),eO.config({}),xb("selectbox-change",[wi(Mo(),(function(t,n){fi(t,uO,{name:e.name})}))])])}),i=e.size>1?B.none():B.some({dom:{tag:"div",classes:["tox-selectfield__icon-js"],innerHtml:ek("chevron-down",t.icons)}}),a={dom:{tag:"div",classes:["tox-selectfield"]},components:te([[o],i.toArray()])};return YT.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:te([r.toArray(),[a]]),fieldBehaviours:Fl([Yx.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){YT.getField(e).each(Yx.disable)},onEnabled:function(e){YT.getField(e).each(Yx.enable)}}),qC()])})},XB=function(e,t){var n=function(e){return{dom:{tag:"th",innerHtml:t.translate(e)}}},r=function(e){return{dom:{tag:"thead"},components:[{dom:{tag:"tr"},components:W(e,n)}]}},o=function(e){return{dom:{tag:"td",innerHtml:t.translate(e)}}},i=function(e){return{dom:{tag:"tr"},components:W(e,o)}},a=function(e){return{dom:{tag:"tbody"},components:W(e,i)}};return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[r(e.header),a(e.cells)],behaviours:Fl([eO.config({}),Nb.config({})])}},YB=function(e,t){var n=e.label.map((function(e){return cO(e,t)})),r=[Yx.config({disabled:function(){return e.disabled||t.isDisabled()}}),qC(),fb.config({mode:"execution",useEnter:!0!==e.multiline,useControlEnter:!0===e.multiline,execute:function(e){return li(e,dO),B.some(!0)}}),xb("textfield-change",[wi(No(),(function(t,n){fi(t,uO,{name:e.name})})),wi(jo(),(function(t,n){fi(t,uO,{name:e.name})}))]),eO.config({})],o=e.validation.map((function(e){return GO.config({getRoot:function(e){return Wi(e.element)},invalidClass:"tox-invalid",validator:{validate:function(t){var n=Xg.getValue(t),r=e.validator(n);return BO.pure(!0===r?he.value(n):he.error(r))},validateOnLoad:e.validateOnLoad}})})).toArray(),i=e.placeholder.fold(b({}),(function(e){return{placeholder:t.translate(e)}})),a=e.inputMode.fold(b({}),(function(e){return{inputmode:e}})),c=T(T({},i),a),u=YT.parts.field({tag:!0===e.multiline?"textarea":"input",inputAttributes:c,inputClasses:[e.classname],inputBehaviours:Fl(te([r,o])),selectOnFocus:!1,factory:xO}),s=e.flex?["tox-form__group--stretched"]:[],l=s.concat(e.maximized?["tox-form-group--maximize"]:[]),f=[Yx.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){YT.getField(e).each(Yx.disable)},onEnabled:function(e){YT.getField(e).each(Yx.enable)}}),qC()];return nO(n,u,l,f)},JB=function(e,t){return YB({name:e.name,multiline:!1,label:e.label,inputMode:e.inputMode,placeholder:e.placeholder,flex:!1,disabled:e.disabled,classname:"tox-textfield",validation:B.none(),maximized:e.maximized},t)},ZB=function(e,t){return YB({name:e.name,multiline:!0,label:e.label,inputMode:B.none(),placeholder:e.placeholder,flex:!0,disabled:e.disabled,classname:"tox-textarea",validation:B.none(),maximized:e.maximized},t)},QB=function(e,t){var n=e.stream.streams,r=n.setup(e,t);return hi([wi(e.event,r),Di((function(){return t.cancel()}))].concat(e.cancelEvent.map((function(e){return[wi(e,(function(){return t.cancel()}))]})).getOr([])))},eP=Object.freeze({__proto__:null,events:QB}),tP=function(e){var t=Xn(null),n=function(){return{timer:null!==t.get()?"set":"unset"}},r=function(e){t.set(e)},o=function(){var e=t.get();null!==e&&e.cancel()};return oc({readState:n,setTimer:r,cancel:o})},nP=function(e){return e.stream.streams.state(e)},rP=Object.freeze({__proto__:null,throttle:tP,init:nP}),oP=function(e,t){var n=e.stream,r=sk(e.onStream,n.delay);return t.setTimer(r),function(e,t){r.throttle(e,t),n.stopEvent&&t.stop()}},iP=[wn("stream",un("mode",{throttle:[bn("delay"),In("stopEvent",!0),Vs("streams",{setup:oP,state:tP})]})),In("event","input"),An("cancelEvent"),Fs("onStream")],aP=Vl({fields:iP,name:"streaming",active:eP,state:rP}),cP=function(e,t,n){var r=Xg.getValue(n);Xg.setValue(t,r),sP(t)},uP=function(e,t){var n=e.element,r=iu(n),o=n.dom;"number"!==za(n,"type")&&t(o,r)},sP=function(e){uP(e,(function(e,t){return e.setSelectionRange(t.length,t.length)}))},lP=function(e,t){uP(e,(function(e,n){return e.setSelectionRange(t,n.length)}))},fP=function(e,t,n){if(e.selectsOver){var r=Xg.getValue(t),o=e.getDisplayText(r),i=Xg.getValue(n),a=e.getDisplayText(i);return 0===a.indexOf(o)?B.some((function(){cP(e,t,n),lP(t,o.length)})):B.none()}return B.none()},dP=b("alloy.typeahead.itemexecute"),mP=function(e,t,n,r){var o=function(t,n,o){e.previewing.set(!1);var i=QO.getCoupled(t,"sandbox");if(mg.isOpen(i))bh.getCurrent(i).each((function(e){Hh.getHighlighted(e).fold((function(){o(e)}),(function(){pi(i,e.element,"keydown",n)}))}));else{var c=function(e){bh.getCurrent(e).each(o)};aE(e,a(t),t,i,r,c,SO.HighlightFirst).get(p)}},i=bO(e),a=function(e){return function(t){return t.map((function(t){var n=Ie(t.menus),r=ne(n,(function(e){return X(e.items,(function(e){return"item"===e.type}))})),o=Xg.getState(e);return o.update(W(r,(function(e){return e.data}))),t}))}},c=[Nb.config({}),Xg.config({onSetValue:e.onSetValue,store:T({mode:"dataset",getDataKey:function(e){return iu(e.element)},getFallbackEntry:function(e){return{value:e,meta:{}}},setValue:function(t,n){au(t.element,e.model.getDisplayText(n))}},e.initialData.map((function(e){return st("initialValue",e)})).getOr({}))}),aP.config({stream:{mode:"throttle",delay:e.responseTime,stopEvent:!1},onStream:function(t,n){var o=QO.getCoupled(t,"sandbox"),i=Nb.isFocused(t);if(i&&iu(t.element).length>=e.minChars){var c=bh.getCurrent(o).bind((function(e){return Hh.getHighlighted(e).map(Xg.getValue)}));e.previewing.set(!0);var u=function(t){bh.getCurrent(o).each((function(t){c.fold((function(){e.model.selectsOver&&Hh.highlightFirst(t)}),(function(e){Hh.highlightBy(t,(function(t){var n=Xg.getValue(t);return n.value===e.value})),Hh.getHighlighted(t).orThunk((function(){return Hh.highlightFirst(t),B.none()}))}))}))};aE(e,a(t),t,o,r,u,SO.HighlightFirst).get(p)}},cancelEvent:Ko()}),fb.config({mode:"special",onDown:function(e,t){return o(e,t,Hh.highlightFirst),B.some(!0)},onEscape:function(e){var t=QO.getCoupled(e,"sandbox");return mg.isOpen(t)?(mg.close(t),B.some(!0)):B.none()},onUp:function(e,t){return o(e,t,Hh.highlightLast),B.some(!0)},onEnter:function(t){var n=QO.getCoupled(t,"sandbox"),r=mg.isOpen(n);if(r&&!e.previewing.get())return bh.getCurrent(n).bind((function(e){return Hh.getHighlighted(e)})).map((function(e){return fi(t,dP(),{item:e}),!0}));var o=Xg.getValue(t);return li(t,Ko()),e.onExecute(n,t,o),r&&mg.close(n),B.some(!0)}}),Jb.config({toggleClass:e.markers.openClass,aria:{mode:"expanded"}}),QO.config({others:{sandbox:function(t){return dE(e,t,{onOpen:function(){return Jb.on(t)},onClose:function(){return Jb.off(t)}})}}}),xb("typeaheadevents",[Mi((function(t){var n=p;uE(e,a(t),t,r,n,SO.HighlightFirst).get(p)})),wi(dP(),(function(t,n){var r=QO.getCoupled(t,"sandbox");cP(e.model,t,n.event.item),li(t,Ko()),e.onItemExecute(t,r,n.event.item,Xg.getValue(t)),mg.close(r),sP(t)}))].concat(e.dismissOnBlur?[wi(Fo(),(function(e){var t=QO.getCoupled(e,"sandbox");ef(t.element).isNone()&&mg.close(t)}))]:[]))];return{uid:e.uid,dom:kO(Ke(e,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:T(T({},i),Zg(e.typeaheadBehaviours,c)),eventOrder:e.eventOrder}},gP=b([An("lazySink"),bn("fetch"),In("minChars",5),In("responseTime",1e3),Is("onOpen"),In("getHotspot",B.some),In("getAnchorOverrides",b({})),In("layouts",B.none()),In("eventOrder",{}),Gn("model",{},[In("getDisplayText",(function(e){return void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.value})),In("selectsOver",!0),In("populateFromBrowse",!0)]),Is("onSetValue"),Hs("onExecute"),Is("onItemExecute"),In("inputClasses",[]),In("inputAttributes",{}),In("inputStyles",{}),In("matchWidth",!0),In("useMinWidth",!1),In("dismissOnBlur",!0),Ps(["openClass"]),An("initialData"),Yg("typeaheadBehaviours",[Nb,Xg,aP,fb,Jb,QO]),Kn("previewing",(function(){return Xn(!0)}))].concat(yO()).concat(gE())),pP=b([Ep({schema:[Bs()],name:"menu",overrides:function(e){return{fakeFocus:!0,onHighlight:function(t,n){e.previewing.get()?t.getSystem().getByUid(e.uid).each((function(r){fP(e.model,r,n).fold((function(){return Hh.dehighlight(t,n)}),(function(e){return e()}))})):t.getSystem().getByUid(e.uid).each((function(t){e.model.populateFromBrowse&&cP(e.model,t,n)})),e.previewing.set(!1)},onExecute:function(t,n){return t.getSystem().getByUid(e.uid).toOptional().map((function(e){return fi(e,dP(),{item:n}),!0}))},onHover:function(t,n){e.previewing.set(!1),t.getSystem().getByUid(e.uid).each((function(t){e.model.populateFromBrowse&&cP(e.model,t,n)}))}}}})]),hP=uh({name:"Typeahead",configFields:gP(),partFields:pP(),factory:mP}),vP=function(e){var t=function(){return vP(e.toCached())},n=function(t){return vP(e.bind((function(e){return e.fold((function(e){return BO.pure(he.error(e))}),(function(e){return t(e)}))})))},r=function(t){return vP(e.map((function(e){return e.bind(t)})))},o=function(t){return vP(e.map((function(e){return e.map(t)})))},i=function(t){return vP(e.map((function(e){return e.mapError(t)})))},a=function(t,n){return e.map((function(e){return e.fold(t,n)}))},c=function(t,n){return vP(BO.nu((function(r){var o=!1,i=setTimeout((function(){o=!0,r(he.error(n()))}),t);e.get((function(e){o||(clearTimeout(i),r(e))}))})))};return T(T({},e),{toCached:t,bindFuture:n,bindResult:r,mapResult:o,mapError:i,foldResult:a,withTimeout:c})},yP=function(e){return vP(BO.nu(e))},bP=function(e){return vP(BO.pure(he.value(e)))},wP=function(e){return vP(BO.pure(he.error(e)))},kP=function(e){return vP(BO.pure(e))},_P=function(e){return vP(e.map(he.value))},xP=function(e){return yP((function(t){e.then((function(e){t(he.value(e))}),(function(e){t(he.error(e))}))}))},CP={nu:yP,wrap:vP,pure:bP,value:bP,error:wP,fromResult:kP,fromFuture:_P,fromPromise:xP},zP={type:"separator"},SP=function(e){return{type:"menuitem",value:e.url,text:e.title,meta:{attach:e.attach},onAction:p}},TP=function(e,t){return{type:"menuitem",value:t,text:e,meta:{attach:void 0},onAction:p}},OP=function(e){return W(e,SP)},EP=function(e,t){return X(t,(function(t){return t.type===e}))},AP=function(e,t){return OP(EP(e,t))},DP=function(e){return AP("header",e.targets)},NP=function(e){return AP("anchor",e.targets)},MP=function(e){return B.from(e.anchorTop).map((function(e){return TP("<top>",e)})).toArray()},RP=function(e){return B.from(e.anchorBottom).map((function(e){return TP("<bottom>",e)})).toArray()},BP=function(e){return W(e,(function(e){return TP(e,e)}))},PP=function(e){return J(e,(function(e,t){var n=0===e.length||0===t.length;return n?e.concat(t):e.concat(zP,t)}),[])},LP=function(e,t){var n=e.toLowerCase();return X(t,(function(e){var t=void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.text;return gr(t.toLowerCase(),n)||gr(e.value.toLowerCase(),n)}))},IP=function(e,t,n){var r=Xg.getValue(t),o=void 0!==r.meta.text?r.meta.text:r.value,i=n.getLinkInformation();return i.fold((function(){return[]}),(function(t){var r=LP(o,BP(n.getHistory(e)));return"file"===e?PP([r,LP(o,DP(t)),LP(o,te([MP(t),NP(t),RP(t)]))]):r}))},HP=La("aria-invalid"),FP=function(e,t,n){var r,o=t.shared.providers,i=function(t){var r=Xg.getValue(t);n.addToHistory(r.value,e.filetype)},a=YT.parts.field({factory:hP,dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":HP,type:"url"},minChars:0,responseTime:0,fetch:function(r){var o=IP(e.filetype,r,n),i=NR(o,u_.BUBBLE_TO_SANDBOX,t,!1);return BO.pure(i)},getHotspot:function(e){return m.getOpt(e)},onSetValue:function(e,t){e.hasConfigured(GO)&&GO.run(e).get(p)},typeaheadBehaviours:Fl(te([n.getValidationHandler().map((function(t){return GO.config({getRoot:function(e){return Wi(e.element)},invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:function(e,t){s.getOpt(e).each((function(e){xa(e.element,"title",o.translate(t))}))}},validator:{validate:function(n){var r=Xg.getValue(n);return CP.nu((function(n){t({type:e.filetype,url:r.value},(function(e){if("invalid"===e.status){var t=he.error(e.message);n(t)}else{var r=he.value(e.message);n(r)}}))}))},validateOnLoad:!1}})})).toArray(),[Yx.config({disabled:function(){return e.disabled||o.isDisabled()}}),eO.config({}),xb("urlinput-events",te(["file"===e.filetype?[wi(No(),(function(t){fi(t,uO,{name:e.name})}))]:[],[wi(Mo(),(function(t){fi(t,uO,{name:e.name}),i(t)})),wi(jo(),(function(t){fi(t,uO,{name:e.name}),i(t)}))]]))]])),eventOrder:(r={},r[No()]=["streaming","urlinput-events","invalidating"],r),model:{getDisplayText:function(e){return e.value},selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:t.shared.getSink,parts:{menu:P_(!1,1,"normal")},onExecute:function(e,t,n){fi(t,dO,{})},onItemExecute:function(t,n,r,o){i(t),fi(t,uO,{name:e.name})}}),c=e.label.map((function(e){return cO(e,o)})),u=function(e,t,n,r){return void 0===n&&(n=e),void 0===r&&(r=e),{dom:{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+e],innerHtml:ek(n,o.icons),attributes:T({title:o.translate(r),"aria-live":"polite"},t.fold((function(){return{}}),(function(e){return{id:e}})))}}},s=Zw(u("invalid",B.some(HP),"warning")),l=Zw({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[s.asSpec()]}),f=n.getUrlPicker(e.filetype),d=La("browser.url.event"),m=Zw({dom:{tag:"div",classes:["tox-control-wrap"]},components:[a,l.asSpec()],behaviours:Fl([Yx.config({disabled:function(){return e.disabled||o.isDisabled()}})])}),g=Zw(FR({name:e.name,icon:B.some("browse"),text:e.label.getOr(""),disabled:e.disabled,primary:!1,borderless:!0},(function(e){return li(e,d)}),o,[],["tox-browse-url"])),h=function(){return{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:te([[m.asSpec()],f.map((function(){return g.asSpec()})).toArray()])}},v=function(t){bh.getCurrent(t).each((function(n){var r=Xg.getValue(n),o=T({fieldname:e.name},r);f.each((function(r){r(o).get((function(r){Xg.setValue(n,r),fi(t,uO,{name:e.name})}))}))}))};return YT.sketch({dom:iO(),components:c.toArray().concat([h()]),fieldBehaviours:Fl([Yx.config({disabled:function(){return e.disabled||o.isDisabled()},onDisabled:function(e){YT.getField(e).each(Yx.disable),g.getOpt(e).each(Yx.disable)},onEnabled:function(e){YT.getField(e).each(Yx.enable),g.getOpt(e).each(Yx.enable)}}),qC(),xb("url-input-events",[wi(d,v)])])})},jP=function(e,t){return qT.sketch({dom:{tag:"div",attributes:{role:"alert"},classes:["tox-notification","tox-notification--in","tox-notification--"+e.level]},components:[{dom:{tag:"div",classes:["tox-notification__icon"]},components:[Jw.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:ek(e.icon,t.icons),attributes:{title:t.translate(e.iconTooltip)}},action:function(t){fi(t,fO,{name:"alert-banner",value:e.url})}})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:t.translate(e.text)}}]})},VP=function(e,t){var n=Xg.config({store:{mode:"manual",getValue:function(e){var t=e.element.dom;return t.checked},setValue:function(e,t){var n=e.element.dom;n.checked=t}}}),r=function(e){return e.element.dom.click(),B.some(!0)},o=YT.parts.field({factory:{sketch:w},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:Fl([EN.self(),Yx.config({disabled:function(){return e.disabled||t.isDisabled()}}),eO.config({}),Nb.config({}),n,fb.config({mode:"special",onEnter:r,onSpace:r,stopSpaceKeyup:!0}),xb("checkbox-events",[wi(Mo(),(function(t,n){fi(t,uO,{name:e.name})}))])])}),i=YT.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:t.translate(e.label)},behaviours:Fl([_E.config({})])}),a=function(e){var n="checked"===e?"selected":"unselected";return{dom:{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+e],innerHtml:ek(n,t.icons)}}},c=Zw({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[a("checked"),a("unchecked")]});return YT.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[o,c.asSpec(),i],fieldBehaviours:Fl([Yx.config({disabled:function(){return e.disabled||t.isDisabled()},disableClass:"tox-checkbox--disabled",onDisabled:function(e){YT.getField(e).each(Yx.disable)},onEnabled:function(e){YT.getField(e).each(Yx.enable)}}),qC()])})},UP=function(e){return"presentation"===e.presets?qT.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html}}):qT.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html,attributes:{role:"document"}},containerBehaviours:Fl([eO.config({}),Nb.config({})])})},qP=function(e){return function(t,n,r){return He(n,"name").fold((function(){return e(n,r)}),(function(o){return t.field(o,e(n,r))}))}},WP=function(e){return function(t,n,r){var o=Ke(n,{source:"dynamic"});return qP(e)(t,o,r)}},$P={bar:qP((function(e,t){return $T(e,t.shared)})),collection:qP((function(e,t){return vO(e,t.shared.providers)})),alertbanner:qP((function(e,t){return jP(e,t.shared.providers)})),input:qP((function(e,t){return JB(e,t.shared.providers)})),textarea:qP((function(e,t){return ZB(e,t.shared.providers)})),label:qP((function(e,t){return HB(e,t.shared)})),iframe:WP((function(e,t){return iM(e,t.shared.providers)})),button:qP((function(e,t){return WR(e,t.shared.providers)})),checkbox:qP((function(e,t){return VP(e,t.shared.providers)})),colorinput:qP((function(e,t){return TE(e,t.shared,t.colorinput)})),colorpicker:qP(MN),dropzone:qP((function(e,t){return KN(e,t.shared.providers)})),grid:qP((function(e,t){return XN(e,t.shared)})),listbox:qP((function(e,t){return qB(e,t)})),selectbox:qP((function(e,t){return KB(e,t.shared.providers)})),sizeinput:qP((function(e,t){return oB(e,t.shared.providers)})),urlinput:qP((function(e,t){return FP(e,t,t.urlinput)})),customeditor:qP(PN),htmlpanel:qP(UP),imagetools:qP((function(e,t){return IB(e,t.shared.providers)})),table:qP((function(e,t){return XB(e,t.shared.providers)})),panel:qP((function(e,t){return WB(e,t)}))},GP={field:function(e,t){return t}},KP=function(e,t,n){var r=Ke(n,{shared:{interpreter:function(t){return XP(e,t,r)}}});return XP(e,t,r)},XP=function(e,t,n){return He($P,t.type).fold((function(){return console.error('Unknown factory type "'+t.type+'", defaulting to container: ',t),t}),(function(r){return r(e,t,n)}))},YP=function(e,t){var n=GP;return XP(n,e,t)},JP={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},ZP=function(e,t,n){var r=Bf(-12,12,JP),o={maxHeightFunction:Af()},i=function(){return{anchor:"node",root:na(e()),node:B.from(e()),bubble:r,layouts:{onRtl:function(){return[$w]},onLtr:function(){return[Ww]}},overrides:o}},a=function(){return{anchor:"hotspot",hotspot:t(),bubble:r,layouts:{onRtl:function(){return[pl]},onLtr:function(){return[hl]}},overrides:o}};return function(){return n()?i():a()}},QP=function(e,t,n){var r=function(){return{anchor:"node",root:na(e()),node:B.from(e()),layouts:{onRtl:function(){return[Gw]},onLtr:function(){return[Gw]}}}},o=function(){return{anchor:"hotspot",hotspot:t(),layouts:{onRtl:function(){return[wl]},onLtr:function(){return[wl]}}}};return function(){return n()?r():o()}},eL=function(e,t){return function(){return{anchor:"selection",root:t(),getSelection:function(){var t=e.selection.getRng();return B.some(Od.range(tr.fromDom(t.startContainer),t.startOffset,tr.fromDom(t.endContainer),t.endOffset))}}}},tL=function(e){return function(t){return{anchor:"node",root:e(),node:t}}},nL=function(e,t,n){var r=zC(e),o=function(){return tr.fromDom(e.getBody())},i=function(){return tr.fromDom(e.getContentAreaContainer())},a=function(){return r||!n()};return{inlineDialog:ZP(i,t,a),banner:QP(i,t,a),cursor:eL(e,o),node:tL(o)}},rL=function(e){return function(t,n){var r=AS(e);r(t,n)}},oL=function(e){return function(){return dS(e)}},iL=function(e){return function(){return gS(e)}},aL=function(e){return function(){return _S(e)}},cL=function(e){return{colorPicker:rL(e),hasCustomColors:oL(e),getColors:iL(e),getColorCols:aL(e)}},uL=function(e){return function(){return EC(e)}},sL=function(e){return{isDraggableModal:uL(e)}},lL=function(e){var t=Xn(wC(e)?"bottom":"top");return{isPositionedAtTop:function(){return"top"===t.get()},getDockingMode:t.get,setDockingMode:t.set}},fL=[{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"}]}],dL=function(e){return Fe(e,"items")},mL=function(e){return Fe(e,"block")},gL=function(e){return Fe(e,"inline")},pL=function(e){return Fe(e,"selector")},hL=function(e){return J(e,(function(e,t){if(dL(t)){var n=hL(t.items);return{customFormats:e.customFormats.concat(n.customFormats),formats:e.formats.concat([{title:t.title,items:n.formats}])}}if(gL(t)||mL(t)||pL(t)){var r=i(t.name)?t.name:t.title.toLowerCase(),o="custom-"+r;return{customFormats:e.customFormats.concat([{name:o,format:t}]),formats:e.formats.concat([{title:t.title,format:o,icon:t.icon}])}}return T(T({},e),{formats:e.formats.concat(t)})}),{customFormats:[],formats:[]})},vL=function(e,t){var n=hL(t),r=function(t){$(t,(function(t){e.formatter.has(t.name)||e.formatter.register(t.name,t.format)}))};return e.formatter?r(n.customFormats):e.on("init",(function(){r(n.customFormats)})),n.formats},yL=function(e){return cC(e).map((function(t){var n=vL(e,t);return uC(e)?fL.concat(n):n})).getOr(fL)},bL=function(e,t,n){var r={type:"formatter",isSelected:t(e.format),getStylePreview:n(e.format)};return Ke(e,r)},wL=function(e,t,n,r){var o=function(e){return bL(e,n,r)},a=function(e){var t={type:"submenu"};return Ke(e,t)},c=function(t){var o=i(t.name)?t.name:La(t.title),a="custom-"+o,c={type:"formatter",format:a,isSelected:n(a),getStylePreview:r(a)},u=Ke(t,c);return e.formatter.register(o,u),u},u=function(e){return W(e,(function(e){var t=Oe(e);if(je(e,"items")){var n=u(e.items);return Ke(a(e),{getStyleItems:function(){return n}})}return je(e,"format")?o(e):1===t.length&&j(t,"title")?Ke(e,{type:"separator"}):c(e)}))};return u(t)},kL=function(e){var t=function(t){return function(){return e.formatter.match(t)}},n=function(t){return function(){var n=e.formatter.get(t);return void 0!==n?B.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):B.none()}},r=function(e){var t=e.items;return void 0!==t&&t.length>0?ne(t,r):[e.format]},o=Xn([]),i=Xn([]),a=Xn([]),c=Xn([]),u=Xn(!1);e.on("PreInit",(function(a){var c=yL(e),u=wL(e,c,t,n);o.set(u),i.set(ne(u,r))})),e.on("addStyleModifications",(function(o){var i=wL(e,o.items,t,n);a.set(i),u.set(o.replace),c.set(ne(i,r))}));var s=function(){var e=u.get()?[]:o.get(),t=a.get();return e.concat(t)},l=function(){var e=u.get()?[]:i.get(),t=c.get();return e.concat(t)};return{getData:s,getFlattenedKeys:l}},_L=function(e){return f(e)&&1===e.nodeType},xL=LN.trim,CL=function(e){return function(t){if(_L(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},zL=CL("true"),SL=CL("false"),TL=function(e,t,n,r,o){return{type:e,title:t,url:n,level:r,attach:o}},OL=function(e){while(e=e.parentNode){var t=e.contentEditable;if(t&&"inherit"!==t)return zL(e)}return!1},EL=function(e,t){return W(Jd(tr.fromDom(t),e),(function(e){return e.dom}))},AL=function(e){return e.innerText||e.textContent},DL=function(e){return e.id?e.id:La("h")},NL=function(e){return e&&"A"===e.nodeName&&void 0!==(e.id||e.name)},ML=function(e){return NL(e)&&BL(e)},RL=function(e){return e&&/^(H[1-6])$/.test(e.nodeName)},BL=function(e){return OL(e)&&!SL(e)},PL=function(e){return RL(e)&&BL(e)},LL=function(e){return RL(e)?parseInt(e.nodeName.substr(1),10):0},IL=function(e){var t=DL(e),n=function(){e.id=t};return TL("header",AL(e),"#"+t,LL(e),n)},HL=function(e){var t=e.id||e.name,n=AL(e);return TL("anchor",n||"#"+t,"#"+t,0,p)},FL=function(e){return W(X(e,PL),IL)},jL=function(e){return W(X(e,ML),HL)},VL=function(e){var t=EL("h1,h2,h3,h4,h5,h6,a:not([href])",e);return t},UL=function(e){return xL(e.title).length>0},qL=function(e){var t=VL(e);return X(FL(t).concat(jL(t)),UL)},WL={find:qL},$L="tinymce-url-history",GL=5,KL=function(e){return i(e)&&/^https?/.test(e)},XL=function(e){return c(e)&&e.length<=GL&&re(e,KL)},YL=function(e){return a(e)&&Le(e,(function(e){return!XL(e)})).isNone()},JL=function(){var e,t=rS.getItem($L);if(null===t)return{};try{e=JSON.parse(t)}catch(n){if(n instanceof SyntaxError)return console.log("Local storage "+$L+" was not valid JSON",n),{};throw n}return YL(e)?e:(console.log("Local storage "+$L+" was not valid format",e),{})},ZL=function(e){if(!YL(e))throw new Error("Bad format for history:\n"+JSON.stringify(e));rS.setItem($L,JSON.stringify(e))},QL=function(e){var t=JL();return Object.prototype.hasOwnProperty.call(t,e)?t[e]:[]},eI=function(e,t){if(KL(e)){var n=JL(),r=Object.prototype.hasOwnProperty.call(n,t)?n[t]:[],o=X(r,(function(t){return t!==e}));n[t]=[e].concat(o).slice(0,GL),ZL(n)}},tI=function(e){return!!e},nI=function(e){return De(LN.makeMap(e,/[, ]/),tI)},rI=function(e){return B.from(MC(e)).filter(d)},oI=function(e){var t=B.some(RC(e)).filter(tI),n=B.some(BC(e)).filter(tI),r=t.or(n).map(nI);return rI(e).fold(C,(function(e){return r.fold(z,(function(e){return Oe(e).length>0&&e}))}))},iI=function(e,t){var n=oI(e);return u(n)?n?rI(e):B.none():n[t]?rI(e):B.none()},aI=function(e,t){return iI(e,t).map((function(n){return function(r){return BO.nu((function(o){var c=function(e,t){if(!i(e))throw new Error("Expected value to be string");if(void 0!==t&&!a(t))throw new Error("Expected meta to be a object");var n={value:e,meta:t};o(n)},u=T({filetype:t,fieldname:r.fieldname},B.from(r.meta).getOr({}));n.call(e,c,r.value,u)}))}}))},cI=function(e){return B.from(e).filter(i).getOrUndefined()},uI=function(e){return PC(e)?B.none():B.some({targets:WL.find(e.getBody()),anchorTop:cI(LC(e)),anchorBottom:cI(IC(e))})},sI=function(e){return B.from(HC(e))},lI=function(e){return{getHistory:QL,addToHistory:eI,getLinkInformation:function(){return uI(e)},getValidationHandler:function(){return sI(e)},getUrlPicker:function(t){return aI(e,t)}}},fI=function(e,t,n){var r=Xn(!1),o=lL(t),i={shared:{providers:{icons:function(){return t.ui.registry.getAll().icons},menuItems:function(){return t.ui.registry.getAll().menuItems},translate:Dx.translate,isDisabled:function(){return t.mode.isReadOnly()||t.ui.isDisabled()},getSetting:t.getParam.bind(t)},interpreter:function(e){return YP(e,i)},anchors:nL(t,n,o.isPositionedAtTop),header:o,getSink:function(){return he.value(e)}},urlinput:lI(t),styleselect:kL(t),colorinput:cL(t),dialog:sL(t),isContextMenuOpen:function(){return r.get()},setContextMenuState:function(e){return r.set(e)}};return i},dI=b((function(e,t){Pu(e,Math.floor(t))})),mI="contexttoolbar-show",gI="contexttoolbar-hide",pI=b([bn("dom"),In("shell",!0),Yg("toolbarBehaviours",[kb])]),hI=function(){return{behaviours:Fl([kb.config({})])}},vI=b([Ap({name:"groups",overrides:hI})]),yI=function(e,t,n,r){var o=function(e,t){i(e).fold((function(){throw console.error("Toolbar was defined to not be a shell, but no groups container was specified in components"),new Error("Toolbar was defined to not be a shell, but no groups container was specified in components")}),(function(e){kb.set(e,t)}))},i=function(t){return e.shell?B.some(t):Up(t,e,"groups")},a=e.shell?{behaviours:[kb.config({})],components:[]}:{behaviours:[],components:t};return{uid:e.uid,dom:e.dom,components:a.components,behaviours:Zg(e.toolbarBehaviours,a.behaviours),apis:{setGroups:o},domModification:{attributes:{role:"group"}}}},bI=uh({name:"Toolbar",configFields:pI(),partFields:vI(),factory:yI,apis:{setGroups:function(e,t,n){e.setGroups(t,n)}}}),wI=function(e,t){var n={len:0,list:[]},r=J(e,(function(e,n){var r=t(n,e.len);return r.fold(b(e),(function(t){return{len:t.finish,list:e.list.concat([t])}}))}),n);return r.list},kI=function(e,t,n){return{within:e,extra:t,withinWidth:n}},_I=function(e,t,n){var r=wI(e,(function(e,t){var r=n(e);return B.some({element:e,start:t,finish:t+r,width:r})})),o=X(r,(function(e){return e.finish<=t})),i=Y(o,(function(e,t){return e+t.width}),0),a=r.slice(o.length);return{within:o,extra:a,withinWidth:i}},xI=function(e){return W(e,(function(e){return e.element}))},CI=function(e,t,n){var r=xI(e.concat(t));return kI(r,[],n)},zI=function(e,t,n,r){var o=xI(e).concat([n]);return kI(o,xI(t),r)},SI=function(e,t,n){return kI(xI(e),[],n)},TI=function(e,t,n){var r=_I(t,e,n);return 0===r.extra.length?B.some(r):B.none()},OI=function(e,t,n,r){var o=TI(e,t,n).getOrThunk((function(){return _I(t,e-n(r),n)})),i=o.within,a=o.extra,c=o.withinWidth;return 1===a.length&&a[0].width<=n(r)?CI(i,a,c):a.length>=1?zI(i,a,r,c):SI(i,a,c)},EI=function(e,t){var n=W(t,(function(e){return wu(e)}));bI.setGroups(e,n)},AI=function(e){return de(e,(function(e){return ef(e.element).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))}))},DI=function(e,t,n){var r=qp(e,t,"primary"),o=QO.getCoupled(e,"overflowGroup");Xc(r.element,"visibility","hidden");var i=t.builtGroups.get().concat([o]),a=AI(i);n([]),EI(r,i);var c=Ru(r.element),u=OI(c,t.builtGroups.get(),(function(e){return Ru(e.element)}),o);0===u.extra.length?(kb.remove(r,o),n([])):(EI(r,u.within),n(u.extra)),ru(r.element,"visibility"),ou(r.element),a.each(Nb.focus)},NI=b([Yg("splitToolbarBehaviours",[QO]),Kn("builtGroups",(function(){return Xn([])}))]),MI=b([Ps(["overflowToggledClass"]),Rn("getOverflowBounds"),bn("lazySink"),Kn("overflowGroups",(function(){return Xn([])}))].concat(NI())),RI=b([Op({factory:bI,schema:pI(),name:"primary"}),Ep({schema:pI(),name:"overflow"}),Ep({name:"overflow-button"}),Ep({name:"overflow-group"})]),BI=b([Ps(["toggledClass"]),bn("lazySink"),zn("fetch"),Rn("getBounds"),Pn("fireDismissalEventInstead",[In("event",ni())]),Uf()]),PI=b([Ep({name:"button",overrides:function(e){return{dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:Fl([Jb.config({toggleClass:e.markers.toggledClass,aria:{mode:"expanded"},toggleOnExecute:!1})])}}}),Ep({factory:bI,schema:pI(),name:"toolbar",overrides:function(e){return{toolbarBehaviours:Fl([fb.config({mode:"cyclic",onEscape:function(t){return Up(t,e,"button").each(Nb.focus),B.none()}})])}}})]),LI=function(e,t){var n=QO.getCoupled(e,"toolbarSandbox");mg.isOpen(n)?mg.close(n):mg.open(n,t.toolbar())},II=function(e,t,n,r){var o=n.getBounds.map((function(e){return e()})),i=n.lazySink(e).getOrDie();Mm.positionWithinBounds(i,{anchor:"hotspot",hotspot:e,layouts:r,overrides:{maxWidthFunction:dI()}},t,o)},HI=function(e,t,n,r,o){bI.setGroups(t,o),II(e,t,n,r),Jb.on(e)},FI=function(e,t,n){var r=vs(),o=function(o,i){n.fetch().get((function(o){HI(e,i,n,t.layouts,o),r.link(e.element),fb.focusIn(i)}))},i=function(){Jb.off(e),Nb.focus(e),r.unlink(e.element)};return{dom:{tag:"div",attributes:{id:r.id}},behaviours:Fl([fb.config({mode:"special",onEscape:function(e){return mg.close(e),B.some(!0)}}),mg.config({onOpen:o,onClose:i,isPartOf:function(t,n,r){return bs(n,r)||bs(e,r)},getAttachPoint:function(){return n.lazySink(e).getOrDie()}}),$l.config({channels:T(T({},yg(T({isExtraPart:C},n.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),wg({doReposition:function(){mg.getState(QO.getCoupled(e,"toolbarSandbox")).each((function(r){II(e,r,n,t.layouts)}))}}))})])}},jI=function(e,t,n,r){return T(T({},Jw.sketch(T(T({},r.button()),{action:function(e){LI(e,r)},buttonBehaviours:Qg.augment({dump:r.button().buttonBehaviours},[QO.config({others:{toolbarSandbox:function(t){return FI(t,n,e)}}})])}))),{apis:{setGroups:function(t,r){mg.getState(QO.getCoupled(t,"toolbarSandbox")).each((function(o){HI(t,o,e,n.layouts,r)}))},reposition:function(t){mg.getState(QO.getCoupled(t,"toolbarSandbox")).each((function(r){II(t,r,e,n.layouts)}))},toggle:function(e){LI(e,r)},getToolbar:function(e){return mg.getState(QO.getCoupled(e,"toolbarSandbox"))},isOpen:function(e){return mg.isOpen(QO.getCoupled(e,"toolbarSandbox"))}}})},VI=uh({name:"FloatingToolbarButton",factory:jI,configFields:BI(),partFields:PI(),apis:{setGroups:function(e,t,n){e.setGroups(t,n)},reposition:function(e,t){e.reposition(t)},toggle:function(e,t){e.toggle(t)},getToolbar:function(e,t){return e.getToolbar(t)},isOpen:function(e,t){return e.isOpen(t)}}}),UI=b([bn("items"),Ps(["itemSelector"]),Yg("tgroupBehaviours",[fb])]),qI=b([Dp({name:"items",unit:"item"})]),WI=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:Zg(e.tgroupBehaviours,[fb.config({mode:"flow",selector:e.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}},$I=uh({name:"ToolbarGroup",configFields:UI(),partFields:qI(),factory:WI}),GI=function(e){return W(e,(function(e){return wu(e)}))},KI=function(e,t,n){DI(e,n,(function(r){n.overflowGroups.set(r),t.getOpt(e).each((function(e){VI.setGroups(e,GI(r))}))}))},XI=function(e,t,n,r){var o=Zw(VI.sketch({fetch:function(){return BO.nu((function(t){t(GI(e.overflowGroups.get()))}))},layouts:{onLtr:function(){return[hl,pl]},onRtl:function(){return[pl,hl]},onBottomLtr:function(){return[yl,vl]},onBottomRtl:function(){return[vl,yl]}},getBounds:n.getOverflowBounds,lazySink:e.lazySink,fireDismissalEventInstead:{},markers:{toggledClass:e.markers.overflowToggledClass},parts:{button:r["overflow-button"](),toolbar:r.overflow()}}));return{uid:e.uid,dom:e.dom,components:t,behaviours:Zg(e.splitToolbarBehaviours,[QO.config({others:{overflowGroup:function(){return $I.sketch(T(T({},r["overflow-group"]()),{items:[o.asSpec()]}))}}})]),apis:{setGroups:function(t,n){e.builtGroups.set(W(n,t.getSystem().build)),KI(t,o,e)},refresh:function(t){return KI(t,o,e)},toggle:function(e){o.getOpt(e).each((function(e){VI.toggle(e)}))},isOpen:function(e){return o.getOpt(e).map(VI.isOpen).getOr(!1)},reposition:function(e){o.getOpt(e).each((function(e){VI.reposition(e)}))},getOverflow:function(e){return o.getOpt(e).bind(VI.getToolbar)}},domModification:{attributes:{role:"group"}}}},YI=uh({name:"SplitFloatingToolbar",configFields:MI(),partFields:RI(),factory:XI,apis:{setGroups:function(e,t,n){e.setGroups(t,n)},refresh:function(e,t){e.refresh(t)},reposition:function(e,t){e.reposition(t)},toggle:function(e,t){e.toggle(t)},isOpen:function(e,t){return e.isOpen(t)},getOverflow:function(e,t){return e.getOverflow(t)}}}),JI=function(e,t){return t.getAnimationRoot.fold((function(){return e.element}),(function(t){return t(e)}))},ZI=function(e){return e.dimension.property},QI=function(e,t){return e.dimension.getDimension(t)},eH=function(e,t){var n=JI(e,t);Vc(n,[t.shrinkingClass,t.growingClass])},tH=function(e,t){Hc(e.element,t.openClass),Lc(e.element,t.closedClass),Xc(e.element,ZI(t),"0px"),ou(e.element)},nH=function(e,t){Hc(e.element,t.closedClass),Lc(e.element,t.openClass),ru(e.element,ZI(t))},rH=function(e,t,n,r){n.setCollapsed(),Xc(e.element,ZI(t),QI(t,e.element)),ou(e.element),eH(e,t),tH(e,t),t.onStartShrink(e),t.onShrunk(e)},oH=function(e,t,n,r){var o=r.getOrThunk((function(){return QI(t,e.element)}));n.setCollapsed(),Xc(e.element,ZI(t),o),ou(e.element);var i=JI(e,t);Hc(i,t.growingClass),Lc(i,t.shrinkingClass),tH(e,t),t.onStartShrink(e)},iH=function(e,t,n){var r=QI(t,e.element),o="0px"===r?rH:oH;o(e,t,n,B.some(r))},aH=function(e,t,n){var r=JI(e,t),o=Fc(r,t.shrinkingClass),i=QI(t,e.element);nH(e,t);var a=QI(t,e.element),c=function(){Xc(e.element,ZI(t),i),ou(e.element)},u=function(){tH(e,t)},s=o?c:u;s(),Hc(r,t.shrinkingClass),Lc(r,t.growingClass),nH(e,t),Xc(e.element,ZI(t),a),n.setExpanded(),t.onStartGrow(e)},cH=function(e,t,n){if(n.isExpanded()){ru(e.element,ZI(t));var r=QI(t,e.element);Xc(e.element,ZI(t),r)}},uH=function(e,t,n){n.isExpanded()||aH(e,t,n)},sH=function(e,t,n){n.isExpanded()&&iH(e,t,n)},lH=function(e,t,n){n.isExpanded()&&rH(e,t,n,B.none())},fH=function(e,t,n){return n.isExpanded()},dH=function(e,t,n){return n.isCollapsed()},mH=function(e,t,n){var r=JI(e,t);return!0===Fc(r,t.growingClass)},gH=function(e,t,n){var r=JI(e,t);return!0===Fc(r,t.shrinkingClass)},pH=function(e,t,n){return mH(e,t)||gH(e,t)},hH=function(e,t,n){var r=n.isExpanded()?iH:aH;r(e,t,n)},vH=Object.freeze({__proto__:null,refresh:cH,grow:uH,shrink:sH,immediateShrink:lH,hasGrown:fH,hasShrunk:dH,isGrowing:mH,isShrinking:gH,isTransitioning:pH,toggleGrow:hH,disableTransitions:eH}),yH=function(e,t,n){var r=t.expanded;return sc(r?{classes:[t.openClass],styles:{}}:{classes:[t.closedClass],styles:st(t.dimension.property,"0px")})},bH=function(e,t){return hi([Ei(Bo(),(function(n,r){var o=r.event.raw;if(o.propertyName===e.dimension.property){eH(n,e),t.isExpanded()&&ru(n.element,e.dimension.property);var i=t.isExpanded()?e.onGrown:e.onShrunk;i(n)}}))])},wH=Object.freeze({__proto__:null,exhibit:yH,events:bH}),kH=[bn("closedClass"),bn("openClass"),bn("shrinkingClass"),bn("growingClass"),An("getAnimationRoot"),Is("onShrunk"),Is("onStartShrink"),Is("onGrown"),Is("onStartGrow"),In("expanded",!1),wn("dimension",un("property",{width:[Vs("property","width"),Vs("getDimension",(function(e){return Ru(e)+"px"}))],height:[Vs("property","height"),Vs("getDimension",(function(e){return xu(e)+"px"}))]}))],_H=function(e){var t=Xn(e.expanded),n=function(){return"expanded: "+t.get()};return oc({isExpanded:function(){return!0===t.get()},isCollapsed:function(){return!1===t.get()},setCollapsed:k(t.set,!1),setExpanded:k(t.set,!0),readState:n})},xH=Object.freeze({__proto__:null,init:_H}),CH=Vl({fields:kH,name:"sliding",active:wH,apis:vH,state:xH}),zH=b([Ps(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),Is("onOpened"),Is("onClosed")].concat(NI())),SH=b([Op({factory:bI,schema:pI(),name:"primary"}),Op({factory:bI,schema:pI(),name:"overflow",overrides:function(e){return{toolbarBehaviours:Fl([CH.config({dimension:{property:"height"},closedClass:e.markers.closedClass,openClass:e.markers.openClass,shrinkingClass:e.markers.shrinkingClass,growingClass:e.markers.growingClass,onShrunk:function(t){Up(t,e,"overflow-button").each((function(e){Jb.off(e),Nb.focus(e)})),e.onClosed(t)},onGrown:function(t){fb.focusIn(t),e.onOpened(t)},onStartGrow:function(t){Up(t,e,"overflow-button").each(Jb.on)}}),fb.config({mode:"acyclic",onEscape:function(t){return Up(t,e,"overflow-button").each(Nb.focus),B.some(!0)}})])}}}),Ep({name:"overflow-button",overrides:function(e){return{buttonBehaviours:Fl([Jb.config({toggleClass:e.markers.overflowToggledClass,aria:{mode:"pressed"},toggleOnExecute:!1})])}}}),Ep({name:"overflow-group"})]),TH=function(e,t){return Up(e,t,"overflow").map(CH.hasGrown).getOr(!1)},OH=function(e,t){Up(e,t,"overflow-button").bind((function(){return Up(e,t,"overflow")})).each((function(n){EH(e,t),CH.toggleGrow(n)}))},EH=function(e,t){Up(e,t,"overflow").each((function(n){DI(e,t,(function(e){var t=W(e,(function(e){return wu(e)}));bI.setGroups(n,t)})),Up(e,t,"overflow-button").each((function(e){CH.hasGrown(n)&&Jb.on(e)})),CH.refresh(n)}))},AH=function(e,t,n,r){var o="alloy.toolbar.toggle",i=function(t,n){var r=W(n,t.getSystem().build);e.builtGroups.set(r)};return{uid:e.uid,dom:e.dom,components:t,behaviours:Zg(e.splitToolbarBehaviours,[QO.config({others:{overflowGroup:function(e){return $I.sketch(T(T({},r["overflow-group"]()),{items:[Jw.sketch(T(T({},r["overflow-button"]()),{action:function(t){li(e,o)}}))]}))}}}),xb("toolbar-toggle-events",[wi(o,(function(t){OH(t,e)}))])]),apis:{setGroups:function(t,n){i(t,n),EH(t,e)},refresh:function(t){return EH(t,e)},toggle:function(t){return OH(t,e)},isOpen:function(t){return TH(t,e)}},domModification:{attributes:{role:"group"}}}},DH=uh({name:"SplitSlidingToolbar",configFields:zH(),partFields:SH(),factory:AH,apis:{setGroups:function(e,t,n){e.setGroups(t,n)},refresh:function(e,t){e.refresh(t)},toggle:function(e,t){e.toggle(t)},isOpen:function(e,t){return e.isOpen(t)}}}),NH=b(La("toolbar-height-change")),MH=function(e){var t=e.title.fold((function(){return{}}),(function(e){return{attributes:{title:e}}}));return{dom:T({tag:"div",classes:["tox-toolbar__group"]},t),components:[$I.parts.items({})],items:e.items,markers:{itemSelector:"*:not(.tox-split-button) > .tox-tbtn:not([disabled]), .tox-split-button:not([disabled]), .tox-toolbar-nav-js:not([disabled])"},tgroupBehaviours:Fl([eO.config({}),Nb.config({})])}},RH=function(e){return $I.sketch(MH(e))},BH=function(e,t){var n=Ai((function(t){var n=W(e.initGroups,RH);bI.setGroups(t,n)}));return Fl([XC.toolbarButton(e.providers.isDisabled),qC(),fb.config({mode:t,onEscape:e.onEscape,selector:".tox-toolbar__group"}),xb("toolbar-events",[n])])},PH=function(e){var t=e.cyclicKeying?"cyclic":"acyclic";return{uid:e.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":MH({title:B.none(),items:[]}),"overflow-button":LR({name:"more",icon:B.some("more-drawer"),disabled:!1,tooltip:B.some("More..."),primary:!1,borderless:!1},B.none(),e.providers)},splitToolbarBehaviours:BH(e,t)}},LH=function(e){var t=PH(e),n=4,r=YI.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return YI.sketch(T(T({},t),{lazySink:e.getSink,getOverflowBounds:function(){var t=e.moreDrawerData.lazyHeader().element,r=is(t),o=Ui(t),i=is(o),a=Math.max(o.dom.scrollHeight,i.height);return rs(r.x+n,i.y,r.width-2*n,a)},parts:T(T({},t.parts),{overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:e.attributes}}}),components:[r],markers:{overflowToggledClass:"tox-tbtn--enabled"}}))},IH=function(e){var t=DH.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),n=DH.parts.overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),r=PH(e);return DH.sketch(T(T({},r),{components:[t,n],markers:{openClass:"tox-toolbar__overflow--open",closedClass:"tox-toolbar__overflow--closed",growingClass:"tox-toolbar__overflow--growing",shrinkingClass:"tox-toolbar__overflow--shrinking",overflowToggledClass:"tox-tbtn--enabled"},onOpened:function(e){e.getSystem().broadcastOn([NH()],{type:"opened"})},onClosed:function(e){e.getSystem().broadcastOn([NH()],{type:"closed"})}}))},HH=function(e){var t=e.cyclicKeying?"cyclic":"acyclic";return bI.sketch({uid:e.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(e.type===c_.scrolling?["tox-toolbar--scrolling"]:[])},components:[bI.parts.groups({})],toolbarBehaviours:BH(e,t)})},FH=It([_n("type"),wn("items",Ft([Yt([_n("name"),En("items",mn)]),mn]))].concat(Uk)),jH=function(e){return nn("GroupToolbarButton",FH,e)},VH=[Mn("text"),Mn("tooltip"),Mn("icon"),zn("fetch"),qn("onSetup",(function(){return p}))],UH=It(E([_n("type")],VH)),qH=function(e){return nn("menubutton",UH,e)},WH=It([_n("type"),Mn("tooltip"),Mn("icon"),Mn("text"),Rn("select"),zn("fetch"),qn("onSetup",(function(){return p})),Vn("presets","normal",["normal","color","listpreview"]),In("columns",1),zn("onAction"),zn("onItemAction")]),$H=function(e){return nn("SplitButton",WH,e)},GH=function(e,t){var n=function(n,r){e.updateState.each((function(e){var o=e(n,r);t.set(o)})),e.renderComponents.each((function(e){var o=e(r,t.get()),i=W(o,n.getSystem().build);Im(n,i)}))};return hi([wi(Vo(),(function(t,r){var o=r;if(!o.universal){var i=e.channel;j(o.channels,i)&&n(t,o.data)}})),Ai((function(t,r){e.initialData.each((function(e){n(t,e)}))}))])},KH=Object.freeze({__proto__:null,events:GH}),XH=function(e,t,n){return n},YH=Object.freeze({__proto__:null,getState:XH}),JH=[bn("channel"),An("renderComponents"),An("updateState"),An("initialData")],ZH=function(){var e=Xn(B.none()),t=function(t){return e.set(t)},n=function(){return e.set(B.none())},r=function(){return e.get()},o=function(){return e.get().fold((function(){return"none"}),(function(e){return e}))};return{readState:o,get:r,set:t,clear:n}},QH=Object.freeze({__proto__:null,init:ZH}),eF=Vl({fields:JH,name:"reflecting",active:KH,apis:YH,state:QH}),tF=b([bn("toggleClass"),bn("fetch"),Fs("onExecute"),In("getHotspot",B.some),In("getAnchorOverrides",b({})),Uf(),Fs("onItemExecute"),An("lazySink"),bn("dom"),Is("onOpen"),Yg("splitDropdownBehaviours",[QO,fb,Nb]),In("matchWidth",!1),In("useMinWidth",!1),In("eventOrder",{}),An("role")].concat(gE())),nF=Op({factory:Jw,schema:[bn("dom")],name:"arrow",defaults:function(){return{buttonBehaviours:Fl([Nb.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(e.uid).each(di)},buttonBehaviours:Fl([Jb.config({toggleOnExecute:!1,toggleClass:e.toggleClass})])}}}),rF=Op({factory:Jw,schema:[bn("dom")],name:"button",defaults:function(){return{buttonBehaviours:Fl([Nb.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(e.uid).each((function(n){e.onExecute(n,t)}))}}}}),oF=b([nF,rF,Ap({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[bn("text")],name:"aria-descriptor"}),Ep({schema:[Bs()],name:"menu",defaults:function(e){return{onExecute:function(t,n){t.getSystem().getByUid(e.uid).each((function(r){e.onItemExecute(r,t,n)}))}}}}),tE()]),iF=function(e,t,n,r){var o,i=function(e){bh.getCurrent(e).each((function(e){Hh.highlightFirst(e),fb.focusIn(e)}))},a=function(t){var n=i;uE(e,(function(e){return e}),t,r,n,SO.HighlightFirst).get(p)},c=function(e){return a(e),B.some(!0)},u=function(t){var n=qp(t,e,"button");return di(n),B.some(!0)},s=T(T({},hi([Ai((function(t,n){var r=Up(t,e,"aria-descriptor");r.each((function(e){var n=La("aria");xa(e.element,"id",n),xa(t.element,"aria-describedby",n)}))}))])),Qb(B.some(a))),l={repositionMenus:function(e){Jb.isOn(e)&&mE(e)}};return{uid:e.uid,dom:e.dom,components:t,apis:l,eventOrder:T(T({},e.eventOrder),(o={},o[Uo()]=["disabling","toggling","alloy.base.behaviour"],o)),events:s,behaviours:Zg(e.splitDropdownBehaviours,[QO.config({others:{sandbox:function(t){var n=qp(t,e,"arrow"),r={onOpen:function(){Jb.on(n),Jb.on(t)},onClose:function(){Jb.off(n),Jb.off(t)}};return dE(e,t,r)}}}),fb.config({mode:"special",onSpace:u,onEnter:u,onDown:c}),Nb.config({}),Jb.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:e.role.getOr("button"),"aria-haspopup":!0}}}},aF=uh({name:"SplitDropdown",configFields:tF(),partFields:oF(),factory:iF,apis:{repositionMenus:function(e,t){return e.repositionMenus(t)}}}),cF=function(e){return{isDisabled:function(){return Yx.isDisabled(e)},setDisabled:function(t){return Yx.set(e,t)}}},uF=function(e){return{setActive:function(t){Jb.set(e,t)},isActive:function(){return Jb.isOn(e)},isDisabled:function(){return Yx.isDisabled(e)},setDisabled:function(t){return Yx.set(e,t)}}},sF=function(e,t){return e.map((function(e){return{"aria-label":t.translate(e),title:t.translate(e)}})).getOr({})},lF=La("focus-button"),fF=["checklist","ordered-list"],dF=["indent","outdent","table-insert-column-after","table-insert-column-before","unordered-list"],mF=function(e,t,n,r,o,i){var a,c=function(e){return Dx.isRtl()&&j(fF,e)?e+"-rtl":e},u=Dx.isRtl()&&e.exists((function(e){return j(dF,e)}));return{dom:{tag:"button",classes:["tox-tbtn"].concat(t.isSome()?["tox-tbtn--select"]:[]).concat(u?["tox-tbtn__icon-rtl"]:[]),attributes:sF(n,i)},components:tz([e.map((function(e){return gR(c(e),i.icons)})),t.map((function(e){return hR(e,"tox-tbtn",i)}))]),eventOrder:(a={},a[xo()]=["focusing","alloy.base.behaviour","common-button-display-events"],a),buttonBehaviours:Fl([XC.toolbarButton(i.isDisabled),qC(),xb("common-button-display-events",[wi(xo(),(function(e,t){t.event.prevent(),li(e,lF)}))])].concat(r.map((function(n){return eF.config({channel:n,initialData:{icon:e,text:t},renderComponents:function(e,t){return tz([e.icon.map((function(e){return gR(c(e),i.icons)})),e.text.map((function(e){return hR(e,"tox-tbtn",i)}))])}})})).toArray()).concat(o.getOr([])))}},gF=function(e,t,n,r){var o=t.shared;return VI.sketch({lazySink:o.getSink,fetch:function(){return BO.nu((function(t){t(W(n(e.items),RH))}))},markers:{toggledClass:"tox-tbtn--enabled"},parts:{button:mF(e.icon,e.text,e.tooltip,B.none(),B.none(),o.providers),toolbar:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:r}}}})},pF=function(e,t,n){var r=Xn(p),o=mF(e.icon,e.text,e.tooltip,B.none(),B.none(),n);return Jw.sketch({dom:o.dom,components:o.components,eventOrder:bR,buttonBehaviours:Fl([xb("toolbar-button-events",[yR({onAction:e.onAction,getApi:t.getApi}),JC(t,r),ZC(t,r)]),XC.toolbarButton((function(){return e.disabled||n.isDisabled()})),qC()].concat(t.toolbarButtonBehaviours))})},hF=function(e,t){return vF(e,t,[])},vF=function(e,t,n){return pF(e,{toolbarButtonBehaviours:[].concat(n.length>0?[xb("toolbarButtonWith",n)]:[]),getApi:cF,onSetup:e.onSetup},t)},yF=function(e,t){return bF(e,t,[])},bF=function(e,t,n){return Ke(pF(e,{toolbarButtonBehaviours:[kb.config({}),Jb.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(n.length>0?[xb("toolbarToggleButtonWith",n)]:[]),getApi:uF,onSetup:e.onSetup},t))},wF=function(e,t,n){return function(r){return BO.nu((function(e){return t.fetch(e)})).map((function(o){return B.from(uT(Ke(NS(La("menu-value"),o,(function(n){t.onItemAction(e(r),n)}),t.columns,t.presets,u_.CLOSE_ON_EXECUTE,t.select.getOr(C),n),{movement:RS(t.columns,t.presets),menuBehaviours:hx.unnamedEvents("auto"!==t.columns?[]:[Ai((function(e,n){mx(e,4,A_(t.presets)).each((function(t){var n=t.numRows,r=t.numColumns;fb.setGridSize(e,n,r)}))}))])})))}))}},kF=function(e,t){var n,r=La("channel-update-split-dropdown-display"),o=function(e){return{isDisabled:function(){return Yx.isDisabled(e)},setDisabled:function(t){return Yx.set(e,t)},setIconFill:function(t,n){gs(e.element,'svg path[id="'+t+'"], rect[id="'+t+'"]').each((function(e){xa(e,"fill",n)}))},setIconStroke:function(t,n){gs(e.element,'svg path[id="'+t+'"], rect[id="'+t+'"]').each((function(e){xa(e,"stroke",n)}))},setActive:function(t){e.getSystem().isConnected()&&(xa(e.element,"aria-pressed",t),gs(e.element,"span").each((function(n){e.getSystem().getByDom(n).each((function(e){return Jb.set(e,t)}))})))},isActive:function(){return gs(e.element,"span").exists((function(t){return!!e.getSystem().isConnected()&&e.getSystem().getByDom(t).exists(Jb.isOn)}))}}},i=Xn(p),a={getApi:o,onSetup:e.onSetup};return aF.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:T({"aria-pressed":!1},sF(e.tooltip,t.providers))},onExecute:function(t){e.onAction(o(t))},onItemExecute:function(e,t,n){},splitDropdownBehaviours:Fl([XC.splitButton(t.providers.isDisabled),qC(),xb("split-dropdown-events",[wi(lF,Nb.focus),JC(a,i),ZC(a,i)]),_E.config({})]),eventOrder:(n={},n[ei()]=["alloy.base.behaviour","split-dropdown-events"],n),toggleClass:"tox-tbtn--enabled",lazySink:t.getSink,fetch:wF(o,e,t.providers),parts:{menu:P_(!1,e.columns,e.presets)},components:[aF.parts.button(mF(e.icon,e.text,B.none(),B.some(r),B.some([Jb.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),t.providers)),aF.parts.arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:ek("chevron-down",t.providers.icons)},buttonBehaviours:Fl([XC.splitButton(t.providers.isDisabled),qC()])}),aF.parts["aria-descriptor"]({text:t.providers.translate("To open the popup, press Shift+Enter")})]})},_F=function(e){return{hide:function(){return li(e,Go())},getValue:function(){return Xg.getValue(e)}}},xF=function(e,t){return wi(vR,(function(n,r){var o=e.get(n),i=_F(o);t.onAction(i,r.event.buttonApi)}))},CF=function(e,t,n){var r=t.original,o=(r.primary,O(r,["primary"])),i=rn(Wk(T(T({},o),{type:"button",onAction:p})));return vF(i,n.backstage.shared.providers,[xF(e,t)])},zF=function(e,t,n){var r=t.original,o=(r.primary,O(r,["primary"])),i=rn(Kk(T(T({},o),{type:"togglebutton",onAction:p})));return bF(i,n.backstage.shared.providers,[xF(e,t)])},SF=function(e,t,n){var r={backstage:{shared:{providers:n}}};return"contextformtogglebutton"===t.type?zF(e,t,r):CF(e,t,r)},TF=function(e,t,n){var r=W(t,(function(t){return Zw(SF(e,t,n))})),o=function(){return W(r,(function(e){return e.asSpec()}))},i=function(e){return de(t,(function(t,n){return t.primary?B.from(r[n]).bind((function(t){return t.getOpt(e)})).filter(_(Yx.isDisabled)):B.none()}))};return{asSpecs:o,findPrimary:i}},OF=function(e,t){var n=e.label.fold((function(){return{}}),(function(e){return{"aria-label":e}})),r=Zw(xO.sketch({inputClasses:["tox-toolbar-textfield","tox-toolbar-nav-js"],data:e.initValue(),inputAttributes:n,selectOnFocus:!0,inputBehaviours:Fl([fb.config({mode:"special",onEnter:function(e){return o.findPrimary(e).map((function(e){return di(e),!0}))},onLeft:function(e,t){return t.cut(),B.none()},onRight:function(e,t){return t.cut(),B.none()}})])})),o=TF(r,e.commands,t);return[{title:B.none(),items:[r.asSpec()]},{title:B.none(),items:o.asSpecs()}]},EF=function(e,t,n){return HH({type:e,uid:La("context-toolbar"),initGroups:OF(t,n),onEscape:B.none,cyclicKeying:!0,providers:n})},AF={renderContextForm:EF,buildInitGroups:OF},DF=function(e,t){var n=Math.max(t.x,e.x),r=e.right-n,o=t.width-(n-t.x),i=Math.min(r,o);return{x:n,width:i}},NF=function(e,t,n,r){var o=tr.fromDom(e.getContainer()),i=gs(o,".tox-editor-header").getOr(o),a=os(i),c=a.y>=t.bottom,u=r&&!c;if(e.inline&&u)return{y:Math.max(a.bottom,n.y),bottom:n.bottom};if(e.inline&&!u)return{y:n.y,bottom:Math.min(a.y,n.bottom)};var s=os(o);return u?{y:Math.max(a.bottom,n.y),bottom:Math.min(s.bottom,n.bottom)}:{y:Math.max(s.y,n.y),bottom:Math.min(a.y,n.bottom)}},MF=function(e,t){var n=Ku(window),r=os(tr.fromDom(e.getContentAreaContainer())),o=fC(e)||dC(e)||gC(e),i=DF(r,n),a=i.x,c=i.width;if(e.inline&&!o)return rs(a,n.y,c,n.height);var u=t.header.isPositionedAtTop(),s=NF(e,r,n,u),l=s.y,f=s.bottom;return rs(a,l,c,f-l)},RF=function(e,t){var n=X(t,(function(t){return t.predicate(e.dom)})),r=K(n,(function(e){return"contexttoolbar"===e.type})),o=r.pass,i=r.fail;return{contextToolbars:o,contextForms:i}},BF=function(e){if(e.length<=1)return e;var t=function(t){return V(e,(function(e){return e.position===t}))},n=function(t){return X(e,(function(e){return e.position===t}))},r=t("selection"),o=t("node");if(r||o){if(o&&r){var i=n("node"),a=W(n("selection"),(function(e){return T(T({},e),{position:"node"})}));return i.concat(a)}return n(r?"selection":"node")}return n("line")},PF=function(e){if(e.length<=1)return e;var t=function(t){return Q(e,(function(e){return e.position===t}))},n=t("selection").orThunk((function(){return t("node")})).orThunk((function(){return t("line")})).map((function(e){return e.position}));return n.fold((function(){return[]}),(function(t){return X(e,(function(e){return e.position===t}))}))},LF=function(e,t,n){var r=RF(e,t);if(r.contextForms.length>0)return B.some({elem:e,toolbars:[r.contextForms[0]]});var o=RF(e,n);if(o.contextForms.length>0)return B.some({elem:e,toolbars:[o.contextForms[0]]});if(r.contextToolbars.length>0||o.contextToolbars.length>0){var i=BF(r.contextToolbars.concat(o.contextToolbars));return B.some({elem:e,toolbars:i})}return B.none()},IF=function(e,t,n){return e(t)?B.none():so(t,(function(e){var t=RF(e,n.inNodeScope),r=t.contextToolbars,o=t.contextForms,i=o.length>0?o:PF(r);return i.length>0?B.some({elem:e,toolbars:i}):B.none()}),e)},HF=function(e,t){var n=tr.fromDom(t.getBody()),r=function(e){return oo(e,n)},o=function(e){return!r(e)&&!co(n,e)},i=tr.fromDom(t.selection.getNode());return o(i)?B.none():LF(i,e.inNodeScope,e.inEditorScope).orThunk((function(){return IF(r,i,e)}))},FF=function(e,t){var n={},r=[],o=[],i={},a={},c=function(e,c){var u=rn(n_(c));n[e]=u,u.launch.map((function(n){i["form:"+e]=T(T({},c.launch),{type:"contextformtogglebutton"===n.type?"togglebutton":"button",onAction:function(){t(u)}})})),"editor"===u.scope?o.push(u):r.push(u),a[e]=u},u=function(e,t){o_(t).each((function(n){"editor"===t.scope?o.push(n):r.push(n),a[e]=n}))},s=Oe(e);return $(s,(function(t){var n=e[t];"contextform"===n.type?c(t,n):"contexttoolbar"===n.type&&u(t,n)})),{forms:n,inNodeScope:r,inEditorScope:o,lookupTable:a,formNavigators:i}},jF=La("forward-slide"),VF=La("backward-slide"),UF=La("change-slide-event"),qF="tox-pop--resizing",WF=function(e){var t=Xn([]);return Lw.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:function(e){t.set([]),Lw.getContent(e).each((function(e){ru(e.element,"visibility")})),Hc(e.element,qF),ru(e.element,"width")},inlineBehaviours:Fl([xb("context-toolbar-events",[Ei(Bo(),(function(e,t){Hc(e.element,qF),ru(e.element,"width")})),wi(UF,(function(e,t){var n=e.element;ru(n,"width");var r=Ru(n);Lw.setContent(e,t.event.contents),Lc(n,qF);var o=Ru(n);Xc(n,"width",r+"px"),Lw.getContent(e).each((function(e){t.event.focus.bind((function(e){return Yl(e),ef(n)})).orThunk((function(){return fb.focusIn(e),Ql(ta(n))}))})),Xw.setTimeout((function(){Xc(e.element,"width",o+"px")}),0)})),wi(jF,(function(e,n){Lw.getContent(e).each((function(n){t.set(t.get().concat([{bar:n,focus:Ql(ta(e.element))}]))})),fi(e,UF,{contents:n.event.forwardContents,focus:B.none()})})),wi(VF,(function(e,n){le(t.get()).each((function(n){t.set(t.get().slice(0,t.get().length-1)),fi(e,UF,{contents:wu(n.bar),focus:n.focus})}))}))]),fb.config({mode:"special",onEscape:function(n){return le(t.get()).fold((function(){return e.onEscape()}),(function(e){return li(n,VF),B.some(!0)}))}})]),lazySink:function(){return he.value(e.sink)}})},$F=function(e,t,n){var r=function(e,r,i,a){var c=t.shared.providers.translate(e.title);if("separator"===e.type)return B.some({type:"separator",text:c});if("submenu"===e.type){var u=ne(e.getStyleItems(),(function(e){return o(e,r,a)}));return 0===r&&u.length<=0?B.none():B.some({type:"nestedmenuitem",text:c,disabled:u.length<=0,getSubmenuItems:function(){return ne(e.getStyleItems(),(function(e){return o(e,r,a)}))}})}return B.some(T({type:"togglemenuitem",text:c,icon:e.icon,active:e.isSelected(a),disabled:i,onAction:n.onAction(e)},e.getStylePreview().fold((function(){return{}}),(function(e){return{meta:{style:e}}}))))},o=function(e,t,o){var i="formatter"===e.type&&n.isInvalid(e);return 0===t?i?[]:r(e,t,!1,o).toArray():r(e,t,i,o).toArray()},i=function(e){var t=n.getCurrentValue(),r=n.shouldHide?0:1;return ne(e,(function(e){return o(e,r,t)}))},a=function(e,t){return function(n,r){var o=t(),a=i(o),c=NR(a,u_.CLOSE_ON_EXECUTE,e,!1);r(c)}};return{validateItems:i,getFetch:a}},GF=function(e,t,n){var r=n.dataset,o="basic"===r.type?function(){return W(r.data,(function(e){return bL(e,n.isSelectedFor,n.getPreviewFor)}))}:r.getData;return{items:$F(e,t,n),getStyleItems:o}},KF=function(e,t,n){var r=GF(e,t,n),o=r.items,i=r.getStyleItems,a=function(e){return{getComponent:b(e)}},c=function(t){var r=function(){var e=t.getComponent();e.getSystem().isConnected()&&n.updateText(e)};return r(),e.on("NodeChange",r),function(){e.off("NodeChange",r)}};return _R({text:n.icon.isSome()?B.none():B.some(""),icon:n.icon,tooltip:B.from(n.tooltip),role:B.none(),fetch:o.getFetch(t,i),onSetup:c,getApi:a,columns:1,presets:"normal",classes:n.icon.isSome()?[]:["bespoke"],dropdownBehaviours:[]},"tox-tbtn",t.shared)},XF=function(e){return W(e,(function(e){var t=e,n=e,r=e.split("=");return r.length>1&&(t=r[0],n=r[1]),{title:t,format:n}}))},YF=function(e){return{type:"basic",data:e}};(function(e){e[e["SemiColon"]=0]="SemiColon",e[e["Space"]=1]="Space"})(PB||(PB={}));var JF,ZF=function(e,t){return t===PB.SemiColon?e.replace(/;$/,"").split(";"):e.split(" ")},QF=function(e,t,n,r){var o=e.getParam(t,n,"string"),i=XF(ZF(o,r));return{type:"basic",data:i}},ej=[{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"}],tj=function(e){var t=function(){return Q(ej,(function(t){return e.formatter.match(t.format)}))},n=function(t){return function(){return e.formatter.match(t)}},r=function(e){return function(){return B.none()}},o=function(e){var n=t(),r=n.fold((function(){return"left"}),(function(e){return e.title.toLowerCase()}));fi(e,kR,{icon:"align-"+r})},i=YF(ej),a=function(t){return function(){return Q(ej,(function(e){return e.format===t.format})).each((function(t){return e.execCommand(t.command)}))}};return{tooltip:"Align",icon:B.some("align-left"),isSelectedFor:n,getCurrentValue:B.none,getPreviewFor:r,onAction:a,updateText:o,dataset:i,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}},nj=function(e,t){return KF(e,t,tj(e))},rj=function(e,t){var n=GF(e,t,tj(e));e.ui.registry.addNestedMenuItem("align",{text:t.shared.providers.translate("Align"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},oj="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",ij=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],aj=function(e){var t=e.split(/\s*,\s*/);return W(t,(function(e){return e.replace(/^['"]+|['"]+$/g,"")}))},cj=function(e){var t=function(){var t=aj(e.toLowerCase());return re(ij,(function(e){return t.indexOf(e.toLowerCase())>-1}))};return 0===e.indexOf("-apple-system")&&t()},uj=function(e){var t=function(){var t=function(e){return e?aj(e)[0]:""},n=e.queryCommandValue("FontName"),r=c.data,o=n?n.toLowerCase():"",i=Q(r,(function(e){var n=e.format;return n.toLowerCase()===o||t(n).toLowerCase()===t(o).toLowerCase()})).orThunk((function(){return cj(o)?B.from({title:"System Font",format:o}):B.none()}));return{matchOpt:i,font:n}},n=function(e){return function(t){return t.exists((function(t){return t.format===e}))}},r=function(){var e=t().matchOpt;return e},o=function(e){return function(){return B.some({tag:"div",styles:-1===e.indexOf("dings")?{"font-family":e}:{}})}},i=function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("FontName",!1,t.format)}))}},a=function(e){var n=t(),r=n.matchOpt,o=n.font,i=r.fold((function(){return o}),(function(e){return e.title}));fi(e,wR,{text:i})},c=QF(e,"font_formats",oj,PB.SemiColon);return{tooltip:"Fonts",icon:B.none(),isSelectedFor:n,getCurrentValue:r,getPreviewFor:o,onAction:i,updateText:a,dataset:c,shouldHide:!1,isInvalid:C}},sj=function(e,t){return KF(e,t,uj(e))},lj=function(e,t){var n=GF(e,t,uj(e));e.ui.registry.addNestedMenuItem("fontformats",{text:t.shared.providers.translate("Fonts"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},fj="8pt 10pt 12pt 14pt 18pt 24pt 36pt",dj={"8pt":"1","10pt":"2","12pt":"3","14pt":"4","18pt":"5","24pt":"6","36pt":"7"},mj={"xx-small":"7pt","x-small":"8pt",small:"10pt",medium:"12pt",large:"14pt","x-large":"18pt","xx-large":"24pt"},gj=function(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n},pj=function(e,t){return/[0-9.]+px$/.test(e)?gj(72*parseInt(e,10)/96,t||0)+"pt":He(mj,e).getOr(e)},hj=function(e){return He(dj,e).getOr("")},vj=function(e){var t=function(){var t=B.none(),n=c.data,r=e.queryCommandValue("FontSize");if(r)for(var o=function(e){var o=pj(r,e),i=hj(o);t=Q(n,(function(e){return e.format===r||e.format===o||e.format===i}))},i=3;t.isNone()&&i>=0;i--)o(i);return{matchOpt:t,size:r}},n=function(e){return function(t){return t.exists((function(t){return t.format===e}))}},r=function(){var e=t().matchOpt;return e},o=b(B.none),i=function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("FontSize",!1,t.format)}))}},a=function(e){var n=t(),r=n.matchOpt,o=n.size,i=r.fold((function(){return o}),(function(e){return e.title}));fi(e,wR,{text:i})},c=QF(e,"fontsize_formats",fj,PB.Space);return{tooltip:"Font sizes",icon:B.none(),isSelectedFor:n,getPreviewFor:o,getCurrentValue:r,onAction:i,updateText:a,dataset:c,shouldHide:!1,isInvalid:C}},yj=function(e,t){return KF(e,t,vj(e))},bj=function(e,t){var n=GF(e,t,vj(e));e.ui.registry.addNestedMenuItem("fontsizes",{text:"Font sizes",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},wj=function(e,t){var n=t(),r=W(n,(function(e){return e.format}));return B.from(e.formatter.closest(r)).bind((function(e){return Q(n,(function(t){return t.format===e}))})).orThunk((function(){return gh(e.formatter.match("p"),{title:"Paragraph",format:"p"})}))},kj=function(e){var t=Xn(B.none()),n=function(){return t.get().each(e)},r=function(){n(),t.set(B.none())},o=function(){return t.get().isSome()},i=function(e){n(),t.set(B.some(e))};return{clear:r,isSet:o,set:i}},_j=function(){return kj((function(e){return e.destroy()}))},xj=function(){return kj((function(e){return e.unbind()}))},Cj=function(){var e=Xn(B.none()),t=function(){return e.set(B.none())},n=function(t){return e.set(B.some(t))},r=function(){return e.get().isSome()},o=function(t){return e.get().each(t)};return{clear:t,set:n,isSet:r,on:o}},zj=function(e,t){return function(n){var r=xj(),o=function(){n.setActive(e.formatter.match(t));var o=e.formatter.formatChanged(t,n.setActive);r.set(o)};return e.initialized?o():e.on("init",o),r.clear}},Sj=function(e){return function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("mceToggleFormat",!1,t.format)}))}}},Tj="Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre",Oj=function(e){var t=function(t){return function(){return e.formatter.match(t)}},n=function(t){return function(){var n=e.formatter.get(t);return B.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))})}},r=function(t){var n=wj(e,(function(){return o.data})),r=n.fold((function(){return"Paragraph"}),(function(e){return e.title}));fi(t,wR,{text:r})},o=QF(e,"block_formats",Tj,PB.SemiColon);return{tooltip:"Blocks",icon:B.none(),isSelectedFor:t,getCurrentValue:B.none,getPreviewFor:n,onAction:Sj(e),updateText:r,dataset:o,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}},Ej=function(e,t){return KF(e,t,Oj(e))},Aj=function(e,t){var n=GF(e,t,Oj(e));e.ui.registry.addNestedMenuItem("blockformats",{text:"Blocks",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},Dj=function(e,t){var n=function(t){return function(){return e.formatter.match(t)}},r=function(t){return function(){var n=e.formatter.get(t);return void 0!==n?B.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):B.none()}},o=function(t){var n=function(e){var t=e.items;return void 0!==t&&t.length>0?ne(t,n):[{title:e.title,format:e.format}]},r=ne(yL(e),n),o=wj(e,(function(){return r})),i=o.fold((function(){return"Paragraph"}),(function(e){return e.title}));fi(t,wR,{text:i})};return{tooltip:"Formats",icon:B.none(),isSelectedFor:n,getCurrentValue:B.none,getPreviewFor:r,onAction:Sj(e),updateText:o,shouldHide:e.getParam("style_formats_autohide",!1,"boolean"),isInvalid:function(t){return!e.formatter.canApply(t.format)},dataset:t}},Nj=function(e,t){var n=T({type:"advanced"},t.styleselect);return KF(e,t,Dj(e,n))},Mj=function(e,t){var n=T({type:"advanced"},t.styleselect),r=GF(e,t,Dj(e,n));e.ui.registry.addNestedMenuItem("formats",{text:"Formats",getSubmenuItems:function(){return r.items.validateItems(r.getStyleItems())}})},Rj=[{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"]}],Bj=function(e,t){return function(n,r,o){var i=e(n).mapError((function(e){return an(e)})).getOrDie();return t(i,r,o)}},Pj={button:Bj(Wk,(function(e,t){return hF(e,t.backstage.shared.providers)})),togglebutton:Bj(Kk,(function(e,t){return yF(e,t.backstage.shared.providers)})),menubutton:Bj(qH,(function(e,t){return RR(e,"tox-tbtn",t.backstage,B.none())})),splitbutton:Bj($H,(function(e,t){return kF(e,t.backstage.shared)})),grouptoolbarbutton:Bj(jH,(function(e,t,n){var r,o=n.ui.registry.getAll().buttons,i=function(e){return qj(n,{buttons:o,toolbar:e,allowToolbarGroups:!1},t,B.none())},a=(r={},r[jf]=t.backstage.shared.header.isPositionedAtTop()?ks.TopToBottom:ks.BottomToTop,r);switch(hC(n)){case c_.floating:return gF(e,t.backstage,i,a);default:throw new Error("Toolbar groups are only supported when using floating toolbar mode")}})),styleSelectButton:function(e,t){return Nj(e,t.backstage)},fontsizeSelectButton:function(e,t){return yj(e,t.backstage)},fontSelectButton:function(e,t){return sj(e,t.backstage)},formatButton:function(e,t){return Ej(e,t.backstage)},alignMenuButton:function(e,t){return nj(e,t.backstage)}},Lj=function(e,t,n){return He(Pj,e.type).fold((function(){return console.error("skipping button defined by",e),B.none()}),(function(r){return B.some(r(e,t,n))}))},Ij={styleselect:Pj.styleSelectButton,fontsizeselect:Pj.fontsizeSelectButton,fontselect:Pj.fontSelectButton,formatselect:Pj.formatButton,align:Pj.alignMenuButton},Hj=function(e){var t=W(Rj,(function(t){var n=X(t.items,(function(t){return Fe(e,t)||Fe(Ij,t)}));return{name:t.name,items:n}}));return X(t,(function(e){return e.items.length>0}))},Fj=function(e){var t=e.split("|");return W(t,(function(e){return{items:e.trim().split(" ")}}))},jj=function(e){return g(e,(function(e){return Fe(e,"name")&&Fe(e,"items")}))},Vj=function(e){var t=e.toolbar,n=e.buttons;return!1===t?[]:void 0===t||!0===t?Hj(n):i(t)?Fj(t):jj(t)?t:(console.error("Toolbar type should be string, string[], boolean or ToolbarGroup[]"),[])},Uj=function(e,t,n,r,o,i){return He(t,n.toLowerCase()).orThunk((function(){return i.bind((function(e){return de(e,(function(e){return He(t,e+n.toLowerCase())}))}))})).fold((function(){return He(Ij,n.toLowerCase()).map((function(t){return t(e,o)})).orThunk((function(){return B.none()}))}),(function(t){return"grouptoolbarbutton"!==t.type||r?Lj(t,o,e):(console.warn("Ignoring the '"+n+"' toolbar button. Group toolbar buttons are only supported when using floating toolbar mode and cannot be nested."),B.none())}))},qj=function(e,t,n,r){var o=Vj(t),i=W(o,(function(o){var i=ne(o.items,(function(o){return 0===o.trim().length?[]:Uj(e,t.buttons,o,t.allowToolbarGroups,n,r).toArray()}));return{title:B.from(e.translate(o.name)),items:i}}));return X(i,(function(e){return e.items.length>0}))},Wj=12,$j={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"]},Gj={maxHeightFunction:Af(),maxWidthFunction:dI()},Kj={onLtr:function(){return[bl,wl,vl,pl,yl,hl,Gw,Kw,Ww,Uw,$w,qw]},onRtl:function(){return[bl,wl,yl,hl,vl,pl,Gw,Kw,$w,qw,Ww,Uw]}},Xj={onLtr:function(){return[wl,pl,hl,vl,yl,bl,Gw,Kw,Ww,Uw,$w,qw]},onRtl:function(){return[wl,hl,pl,yl,vl,bl,Gw,Kw,$w,qw,Ww,Uw]}},Yj=function(e,t){return"line"===e?{bubble:Bf(Wj,0,$j),layouts:{onLtr:function(){return[kl]},onRtl:function(){return[_l]}},overrides:Gj}:{bubble:Bf(0,Wj,$j),layouts:t?Xj:Kj,overrides:Gj}},Jj=function(e,t,n,r){var o=Gr().deviceType.isTouch,i=bu(WF({sink:n,onEscape:function(){return e.focus(),B.some(!0)}})),a=function(){return MF(e,r.backstage.shared)},c=function(e,t,n,r){return Math.max(e,n)<=Math.min(t,r)},u=function(){var t=g.get().filter((function(e){return qc(tr.fromDom(e))})).map((function(e){return e.getBoundingClientRect()})).getOrThunk((function(){return e.selection.getRng().getBoundingClientRect()})),n=e.inline?qu().top:is(tr.fromDom(e.getBody())).y;return{y:t.top+n,bottom:t.bottom+n}},s=function(){if(o()&&r.backstage.isContextMenuOpen())return!0;var e=u(),t=a();return!c(e.y,e.bottom,t.y,t.bottom)},l=function(){m.set(B.none()),Lw.hide(i)},f=function(){Lw.hide(i)},d=function(){m.get().each((function(e){var t=i.element;ru(t,"display"),s()?Xc(t,"display","none"):Mm.positionWithinBounds(n,e,i,B.some(a()))}))},m=Xn(B.none()),g=Xn(B.none()),h=Xn(null),v=function(t){return{dom:{tag:"div",classes:["tox-pop__dialog"]},components:[t],behaviours:Fl([fb.config({mode:"acyclic"}),xb("pop-dialog-wrap-events",[Ai((function(t){e.shortcuts.add("ctrl+F9","focus statusbar",(function(){return fb.focusIn(t)}))})),Di((function(t){e.shortcuts.remove("ctrl+F9")}))])])}},y=Ye((function(){return FF(t,(function(e){var t=k([e]);fi(i,jF,{forwardContents:v(t)})}))})),b=function(t,n){return qj(e,{buttons:t,toolbar:n.items,allowToolbarGroups:!1},r,B.some(["form:"]))},w=function(e,t){return AF.buildInitGroups(e,t)},k=function(t){var n=e.ui.registry.getAll().buttons,o=y(),i=T(T({},n),o.formNavigators),a=hC(e)===c_.scrolling?c_.scrolling:c_.default,c=te(W(t,(function(e){return"contexttoolbar"===e.type?b(i,e):w(e,r.backstage.shared.providers)})));return HH({type:a,uid:La("context-toolbar"),initGroups:c,onEscape:B.none,cyclicKeying:!0,providers:r.backstage.shared.providers})};e.on(mI,(function(t){var n=y();He(n.lookupTable,t.toolbarKey).each((function(n){x([n],t.target===e?B.none():B.some(t)),Lw.getContent(i).each(fb.focusIn)}))}));var _=function(e,t){var n="node"===e?r.backstage.shared.anchors.node(t):r.backstage.shared.anchors.cursor();return Ke(n,Yj(e,o()))},x=function(e,t){if(z(),!o()||!r.backstage.isContextMenuOpen()){var n=k(e),c=t.map(tr.fromDom),u=_(e[0].position,c);m.set(B.some(u)),g.set(t);var l=i.element;ru(l,"display"),Lw.showWithinBounds(i,u,v(n),(function(){return B.some(a())})),s()&&Xc(l,"display","none")}},C=function(){if(e.hasFocus()){var t=y();HF(t,e).fold(l,(function(e){x(e.toolbars,B.some(e.elem.dom))}))}},z=function(){var e=h.get();null!==e&&(Xw.clearTimeout(e),h.set(null))},S=function(){z(),h.set(Xw.setEditorTimeout(e,C,0))};e.on("init",(function(){e.on(gI,f),e.on("ScrollContent ScrollWindow longpress",d),e.on("click keyup focus SetContent ObjectResized ResizeEditor",(function(){S()})),e.on("focusout",(function(t){Xw.setEditorTimeout(e,(function(){ef(n.element).isNone()&&ef(i.element).isNone()&&l()}),0)})),e.on("SwitchMode",(function(){e.mode.isReadOnly()&&l()})),e.on("AfterProgressState",(function(t){t.state?l():e.hasFocus()&&S()})),e.on("NodeChange",(function(e){ef(i.element).fold(S,p)}))}))},Zj=function(e,t,n){var r=function(e,r){$([t,n],(function(t){t.broadcastEvent(e,r)}))},o=function(e,r){$([t,n],(function(t){t.broadcastOn([e],r)}))},i=function(e){return o(gg(),{target:e.target})},a=mT(tr.fromDom(document),"touchstart",i),c=mT(tr.fromDom(document),"touchmove",(function(e){return r(Yo(),e)})),u=mT(tr.fromDom(document),"touchend",(function(e){return r(Jo(),e)})),s=mT(tr.fromDom(document),"mousedown",i),l=mT(tr.fromDom(document),"mouseup",(function(e){0===e.raw.button&&o(hg(),{target:e.target})})),f=function(e){return o(gg(),{target:tr.fromDom(e.target)})},d=function(e){0===e.button&&o(hg(),{target:tr.fromDom(e.target)})},m=function(e){return r(Zo(),pT(e))},g=function(e){o(pg(),{}),r(Qo(),pT(e))},p=function(){return o(pg(),{})},h=function(t){t.state&&o(gg(),{target:tr.fromDom(e.getContainer())})};e.on("PostRender",(function(){e.on("click",f),e.on("tap",f),e.on("mouseup",d),e.on("ScrollWindow",m),e.on("ResizeWindow",g),e.on("ResizeEditor",p),e.on("AfterProgressState",h)})),e.on("remove",(function(){e.off("click",f),e.off("tap",f),e.off("mouseup",d),e.off("ScrollWindow",m),e.off("ResizeWindow",g),e.off("ResizeEditor",p),e.off("AfterProgressState",h),s.unbind(),a.unbind(),c.unbind(),u.unbind(),l.unbind()})),e.on("detach",(function(){Gm(t),Gm(n),t.destroy(),n.destroy()}))},Qj=Jp,eV=Mp,tV=b([In("shell",!1),bn("makeItem"),In("setupItem",p),Qg.field("listBehaviours",[kb])]),nV=function(){return{behaviours:Fl([kb.config({})])}},rV=Ap({name:"items",overrides:nV}),oV=b([rV]),iV=b("CustomList"),aV=function(e,t,n,r){var o=function(t,n){a(t).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=kb.contents(r),i=n.length,a=i-o.length,c=a>0?U(a,(function(){return e.makeItem()})):[],u=o.slice(i);$(u,(function(e){return kb.remove(r,e)})),$(c,(function(e){return kb.append(r,e)}));var s=kb.contents(r);$(s,(function(r,o){e.setupItem(t,r,n[o],o)}))}))},i=e.shell?{behaviours:[kb.config({})],components:[]}:{behaviours:[],components:t},a=function(t){return e.shell?B.some(t):Up(t,e,"items")};return{uid:e.uid,dom:e.dom,components:i.components,behaviours:Zg(e.listBehaviours,i.behaviours),apis:{setItems:o}}},cV=uh({name:iV(),configFields:tV(),partFields:oV(),factory:aV,apis:{setItems:function(e,t,n){e.setItems(t,n)}}}),uV=p,sV=C,lV=b([]),fV=Object.freeze({__proto__:null,setup:uV,isDocked:sV,getBehaviours:lV}),dV=function(e){var t=eu(e,"position").is("fixed"),n=t?B.none():Gi(e);return n.orThunk((function(){var t=tr.fromTag("span");return Wi(e).bind((function(e){fa(e,t);var n=Gi(t);return ha(t),n}))}))},mV=function(e){return dV(e).map(Au).getOrThunk((function(){return Tu(0,0)}))},gV=Ue.generate([{static:[]},{absolute:["positionCss"]},{fixed:["positionCss"]}]),pV=function(e,t){var n=e.element;Lc(n,t.transitionClass),Hc(n,t.fadeOutClass),Lc(n,t.fadeInClass),t.onShow(e)},hV=function(e,t){var n=e.element;Lc(n,t.transitionClass),Hc(n,t.fadeInClass),Lc(n,t.fadeOutClass),t.onHide(e)},vV=function(e,t){return e.y<t.bottom&&e.bottom>t.y},yV=function(e,t){return e.y>=t.y},bV=function(e,t){return e.bottom<=t.bottom},wV=function(e,t,n){return re(e,(function(e){switch(e){case"bottom":return bV(t,n);case"top":return yV(t,n)}}))},kV=function(e,t){return t.getInitialPosition().map((function(t){return rs(t.bounds.x,t.bounds.y,Ru(e),xu(e))}))},_V=function(e,t,n){n.setInitialPosition(B.some({style:tu(e),position:Zc(e,"position")||"static",bounds:t}))},xV=function(e,t,n){return n.getInitialPosition().bind((function(r){switch(n.setInitialPosition(B.none()),r.position){case"static":return B.some(gV.static());case"absolute":var o=dV(e).map(os).getOrThunk((function(){return os(Wc())}));return B.some(gV.absolute(nf("absolute",He(r.style,"left").map((function(e){return t.x-o.x})),He(r.style,"top").map((function(e){return t.y-o.y})),He(r.style,"right").map((function(e){return o.right-t.right})),He(r.style,"bottom").map((function(e){return o.bottom-t.bottom})))));default:return B.none()}}))},CV=function(e,t,n){return kV(e,n).filter((function(e){return wV(n.getModes(),e,t)})).bind((function(t){return xV(e,t,n)}))},zV=function(e,t,n){var r=os(e);if(wV(n.getModes(),r,t))return B.none();_V(e,r,n);var o=as(),i=r.x-o.x,a=t.y-o.y,c=o.bottom-t.bottom,u=r.y<=t.y;return B.some(gV.fixed(nf("fixed",B.some(i),u?B.some(a):B.none(),B.none(),u?B.none():B.some(c))))},SV=function(e,t,n){var r=e.element,o=eu(r,"position").is("fixed");return o?CV(r,t,n):zV(r,t,n)},TV=function(e,t){var n=e.element;return kV(n,t).bind((function(e){return xV(n,e,t)}))},OV=function(e,t){$(["left","right","top","bottom","position"],(function(t){return ru(e.element,t)})),t.onUndocked(e)},EV=function(e,t,n){rf(e.element,n);var r="fixed"===n.position?t.onDocked:t.onUndocked;r(e)},AV=function(e,t,n,r,o){void 0===o&&(o=!1),t.contextual.each((function(t){t.lazyContext(e).each((function(i){var a=vV(i,r);if(a!==n.isVisible())if(n.setVisible(a),o&&!a)jc(e.element,[t.fadeOutClass]),t.onHide(e);else{var c=a?pV:hV;c(e,t)}}))}))},DV=function(e,t,n){var r=t.lazyViewport(e),o=n.isDocked();o&&AV(e,t,n,r),SV(e,r,n).each((function(i){n.setDocked(!o),i.fold((function(){return OV(e,t)}),(function(n){return EV(e,t,n)}),(function(o){AV(e,t,n,r,!0),EV(e,t,o)}))}))},NV=function(e,t,n){var r=e.element;n.setDocked(!1),TV(e,n).each((function(n){n.fold((function(){return OV(e,t)}),(function(n){return EV(e,t,n)}),p)})),n.setVisible(!0),t.contextual.each((function(t){Vc(r,[t.fadeInClass,t.fadeOutClass,t.transitionClass]),t.onShow(e)})),MV(e,t,n)},MV=function(e,t,n){e.getSystem().isConnected()&&DV(e,t,n)},RV=function(e,t,n){n.isDocked()&&NV(e,t,n)},BV=function(e,t,n){return n.isDocked()},PV=function(e,t,n,r){return n.setModes(r)},LV=function(e,t,n){return n.getModes()},IV=Object.freeze({__proto__:null,refresh:MV,reset:RV,isDocked:BV,getModes:LV,setModes:PV}),HV=function(e,t){return hi([Ei(Bo(),(function(n,r){e.contextual.each((function(e){if(Fc(n.element,e.transitionClass)){Vc(n.element,[e.transitionClass,e.fadeInClass]);var o=t.isVisible()?e.onShown:e.onHidden;o(n)}r.stop()}))})),wi(Zo(),(function(n,r){MV(n,e,t)})),wi(Qo(),(function(n,r){RV(n,e,t)}))])},FV=Object.freeze({__proto__:null,events:HV}),jV=[Pn("contextual",[_n("fadeInClass"),_n("fadeOutClass"),_n("transitionClass"),zn("lazyContext"),Is("onShow"),Is("onShown"),Is("onHide"),Is("onHidden")]),qn("lazyViewport",as),$n("modes",["top","bottom"],mn),Is("onDocked"),Is("onUndocked")],VV=function(e){var t=Xn(!1),n=Xn(!0),r=Xn(B.none()),o=Xn(e.modes),i=function(){return"docked: "+t.get()+", visible: "+n.get()+", modes: "+o.get().join(",")};return oc({isDocked:t.get,setDocked:t.set,getInitialPosition:r.get,setInitialPosition:r.set,isVisible:n.get,setVisible:n.set,getModes:o.get,setModes:o.set,readState:i})},UV=Object.freeze({__proto__:null,init:VV}),qV=Vl({fields:jV,name:"docking",active:FV,apis:IV,state:UV}),WV={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},$V="tox-tinymce--toolbar-sticky-on",GV="tox-tinymce--toolbar-sticky-off",KV=function(e,t){var n=ji(t),r=n.dom.defaultView.innerHeight,o=qu(n),i=tr.fromDom(e.elm),a=is(i),c=xu(i),u=a.y,s=u+c,l=Au(t),f=xu(t),d=l.top,m=d+f,g=Math.abs(d-o.top)<2,p=Math.abs(m-(o.top+r))<2;if(g&&u<m)Wu(o.left,u-f,n);else if(p&&s>d){var h=u-r+c+f;Wu(o.left,h,n)}},XV=function(e,t){return j(qV.getModes(e),t)},YV=function(e){var t=function(e){return Cu(e)+(parseInt(Zc(e,"margin-top"),10)||0)+(parseInt(Zc(e,"margin-bottom"),10)||0)},n=e.element;Wi(n).each((function(r){var o="padding-"+qV.getModes(e)[0];if(qV.isDocked(e)){var i=Ru(r);Xc(n,"width",i+"px"),Xc(r,o,t(n)+"px")}else ru(n,"width"),ru(r,o)}))},JV=function(e,t){t?(Hc(e,WV.fadeOutClass),jc(e,[WV.transitionClass,WV.fadeInClass])):(Hc(e,WV.fadeInClass),jc(e,[WV.fadeOutClass,WV.transitionClass]))},ZV=function(e,t){var n=tr.fromDom(e.getContainer());t?(Lc(n,$V),Hc(n,GV)):(Lc(n,GV),Hc(n,$V))},QV=function(e,t){var n=ji(t);Ql(n).filter((function(e){return!oo(t,e)})).filter((function(t){return oo(t,tr.fromDom(n.dom.body))||co(e,t)})).each((function(){return Yl(t)}))},eU=function(e,t){return ef(e).orThunk((function(){return t().toOptional().bind((function(e){return ef(e.element)}))}))},tU=function(e,t,n){e.inline||(t.header.isPositionedAtTop()||e.on("ResizeEditor",(function(){n().each(qV.reset)})),e.on("ResizeWindow ResizeEditor",(function(){n().each(YV)})),e.on("SkinLoaded",(function(){n().each((function(e){qV.isDocked(e)?qV.reset(e):qV.refresh(e)}))})),e.on("FullscreenStateChanged",(function(){n().each(qV.reset)}))),e.on("AfterScrollIntoView",(function(e){n().each((function(t){qV.refresh(t);var n=t.element;Mv(n)&&KV(e,n)}))})),e.on("PostRender",(function(){ZV(e,!1)}))},nU=function(e){return e().map(qV.isDocked).getOr(!1)},rU=function(){var e;return[$l.config({channels:(e={},e[NH()]={onReceive:YV},e)})]},oU=function(e,t){var n=Xn(B.none()),r=t.getSink,o=function(e){r().each((function(t){return e(t.element)}))},i=function(t){e.inline||YV(t),ZV(e,qV.isDocked(t)),t.getSystem().broadcastOn([pg()],{}),r().each((function(e){return e.getSystem().broadcastOn([pg()],{})}))},a=e.inline?[]:rU();return E([Nb.config({}),qV.config({contextual:T({lazyContext:function(t){var n=Cu(t.element),r=e.inline?e.getContentAreaContainer():e.getContainer(),o=os(tr.fromDom(r)),i=o.height-n,a=o.y+(XV(t,"top")?0:n);return B.some(rs(o.x,a,o.width,i))},onShow:function(){o((function(e){return JV(e,!0)}))},onShown:function(e){o((function(e){return Vc(e,[WV.transitionClass,WV.fadeInClass])})),n.get().each((function(t){QV(e.element,t),n.set(B.none())}))},onHide:function(e){n.set(eU(e.element,r)),o((function(e){return JV(e,!1)}))},onHidden:function(){o((function(e){return Vc(e,[WV.transitionClass])}))}},WV),modes:[t.header.getDockingMode()],onDocked:i,onUndocked:i})],a)},iU=Object.freeze({__proto__:null,setup:tU,isDocked:nU,getBehaviours:oU}),aU=function(e){var t=e.editor,n=e.sticky?oU:lV;return{uid:e.uid,dom:e.dom,components:e.components,behaviours:Fl(n(t,e.sharedBackstage))}},cU=function(e,t){var n=function(e,n){var r=W(n,(function(e){var n={type:"menubutton",text:e.text,fetch:function(t){t(e.getItems())}},r=qH(n).mapError((function(e){return an(e)})).getOrDie();return RR(r,"tox-mbtn",t.backstage,B.some("menuitem"))}));kb.set(e,r)},r={focus:fb.focusIn,setMenus:n};return{uid:e.uid,dom:e.dom,components:[],behaviours:Fl([kb.config({}),xb("menubar-events",[Ai((function(t){e.onSetup(t)})),wi(To(),(function(e,t){gs(e.element,".tox-mbtn--active").each((function(n){ps(t.event.target,".tox-mbtn").each((function(t){oo(n,t)||e.getSystem().getByDom(n).each((function(n){e.getSystem().getByDom(t).each((function(e){yE.expand(e),yE.close(n),Nb.focus(e)}))}))}))}))})),wi(oi(),(function(e,t){t.event.prevFocus.bind((function(t){return e.getSystem().getByDom(t).toOptional()})).each((function(n){t.event.newFocus.bind((function(t){return e.getSystem().getByDom(t).toOptional()})).each((function(e){yE.isOpen(n)&&(yE.expand(e),yE.close(n))}))}))}))]),fb.config({mode:"flow",selector:".tox-mbtn",onEscape:function(t){return e.onEscape(t),B.some(!0)}}),eO.config({})]),apis:r,domModification:{attributes:{role:"menubar"}}}},uU=ch({factory:cU,name:"silver.Menubar",configFields:[bn("dom"),bn("uid"),bn("onEscape"),bn("backstage"),In("onSetup",p)],apis:{focus:function(e,t){e.focus(t)},setMenus:function(e,t,n){e.setMenus(t,n)}}}),sU="container",lU=[Yg("slotBehaviours",[])],fU=function(e){return"<alloy.field."+e+">"},dU=function(e){var t=function(){var e=[],t=function(t,n){return e.push(t),Ip(sU,fU(t),n)};return{slot:t,record:function(){return e}}}(),n=e(t),r=t.record(),o=W(r,(function(e){return Op({name:e,pname:fU(e)})}));return th(sU,lU,o,mU,n)},mU=function(e,t){var n=function(t){return Gp(e)},r=function(t,n){return Up(t,e,n)},o=function(t,n){return function(r,o){return Up(r,e,o).map((function(e){return t(e,o)})).getOr(n)}},i=function(e){return function(t,n){$(n,(function(n){return e(t,n)}))}},a=function(e,t){return"true"!==za(e.element,"aria-hidden")},c=function(e,t){if(!a(e)){var n=e.element;ru(n,"display"),Oa(n,"aria-hidden"),fi(e,ii(),{name:t,visible:!0})}},u=function(e,t){if(a(e)){var n=e.element;Xc(n,"display","none"),xa(n,"aria-hidden","true"),fi(e,ii(),{name:t,visible:!1})}},s=o(a,!1),l=o(u),f=i(l),d=function(e){return f(e,n())},m=o(c),g={getSlotNames:n,getSlot:r,isShowing:s,hideSlot:l,hideAllSlots:d,showSlot:m};return{uid:e.uid,dom:e.dom,components:t,behaviours:Jg(e.slotBehaviours),apis:g}},gU=De({getSlotNames:function(e,t){return e.getSlotNames(t)},getSlot:function(e,t,n){return e.getSlot(t,n)},isShowing:function(e,t,n){return e.isShowing(t,n)},hideSlot:function(e,t,n){return e.hideSlot(t,n)},hideAllSlots:function(e,t){return e.hideAllSlots(t)},showSlot:function(e,t,n){return e.showSlot(t,n)}},(function(e){return nc(e)})),pU=T(T({},gU),{sketch:dU}),hU=It([Mn("icon"),Mn("tooltip"),qn("onShow",p),qn("onHide",p),qn("onSetup",(function(){return p}))]),vU=function(e){return nn("sidebar",hU,e)},yU=function(e){var t=e.ui.registry.getAll().sidebars;$(Oe(t),(function(n){var r=t[n],o=function(){return B.from(e.queryCommandValue("ToggleSidebar")).is(n)};e.ui.registry.addToggleButton(n,{icon:r.icon,tooltip:r.tooltip,onAction:function(t){e.execCommand("ToggleSidebar",!1,n),t.setActive(o())},onSetup:function(t){var n=function(){return t.setActive(o())};return e.on("ToggleSidebar",n),function(){e.off("ToggleSidebar",n)}}})}))},bU=function(e){return{element:function(){return e.element.dom}}},wU=function(e,t){var n=W(Oe(t),(function(e){var n=t[e],r=rn(vU(n));return{name:e,getApi:bU,onSetup:r.onSetup,onShow:r.onShow,onHide:r.onHide}}));return W(n,(function(t){var r=Xn(p);return e.slot(t.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:hx.unnamedEvents([JC(t,r),ZC(t,r),wi(ii(),(function(e,t){var r=t.event,o=Q(n,(function(e){return e.name===r.name}));o.each((function(t){var n=r.visible?t.onShow:t.onHide;n(t.getApi(e))}))}))])})}))},kU=function(e){return pU.sketch((function(t){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:wU(t,e),slotBehaviours:hx.unnamedEvents([Ai((function(e){return pU.hideAllSlots(e)}))])}}))},_U=function(e,t){var n=bh.getCurrent(e);n.each((function(e){return kb.set(e,[kU(t)])}))},xU=function(e,t){var n=bh.getCurrent(e);n.each((function(e){var n=bh.getCurrent(e);n.each((function(n){CH.hasGrown(e)?pU.isShowing(n,t)?CH.shrink(e):(pU.hideAllSlots(n),pU.showSlot(n,t)):(pU.hideAllSlots(n),pU.showSlot(n,t),CH.grow(e))}))}))},CU=function(e){var t=bh.getCurrent(e);return t.bind((function(e){var t=CH.isGrowing(e)||CH.hasGrown(e);if(t){var n=bh.getCurrent(e);return n.bind((function(e){return Q(pU.getSlotNames(e),(function(t){return pU.isShowing(e,t)}))}))}return B.none()}))},zU=La("FixSizeEvent"),SU=La("AutoSizeEvent"),TU=function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-sidebar"],attributes:{role:"complementary"}},components:[{dom:{tag:"div",classes:["tox-sidebar__slider"]},components:[],behaviours:Fl([eO.config({}),Nb.config({}),CH.config({dimension:{property:"width"},closedClass:"tox-sidebar--sliding-closed",openClass:"tox-sidebar--sliding-open",shrinkingClass:"tox-sidebar--sliding-shrinking",growingClass:"tox-sidebar--sliding-growing",onShrunk:function(e){var t=bh.getCurrent(e);t.each(pU.hideAllSlots),li(e,SU)},onGrown:function(e){li(e,SU)},onStartGrow:function(e){fi(e,zU,{width:eu(e.element,"width").getOr("")})},onStartShrink:function(e){fi(e,zU,{width:Ru(e.element)+"px"})}}),kb.config({}),bh.config({find:function(e){var t=kb.contents(e);return se(t)}})])}],behaviours:Fl([EN.childAt(0),xb("sidebar-sliding-events",[wi(zU,(function(e,t){Xc(e.element,"width",t.event.width)})),wi(SU,(function(e,t){ru(e.element,"width")}))])])}},OU=function(e){var t=void 0!==e.dom.attributes?e.dom.attributes:[];return J(t,(function(e,t){var n;return"class"===t.name?e:T(T({},e),(n={},n[t.name]=t.value,n))}),{})},EU=function(e){return Array.prototype.slice.call(e.dom.classList,0)},AU=function(e){var t=tr.fromHtml(e),n=Xi(t),r=OU(t),o=EU(t),i=0===n.length?{}:{innerHtml:ba(t)};return T({tag:Ri(t),classes:o,attributes:r},i)},DU=function(e){return{dom:{tag:"div",attributes:{"aria-label":e.translate("Loading...")},classes:["tox-throbber__busy-spinner"]},components:[{dom:AU('<div class="tox-spinner"><div></div><div></div><div></div></div>')}],behaviours:Fl([fb.config({mode:"special",onTab:function(){return B.some(!0)},onShiftTab:function(){return B.some(!0)}}),Nb.config({})])}},NU=function(e,t,n){var r=e.element;!0===t?(kb.set(e,[DU(n)]),ru(r,"display"),Oa(r,"aria-hidden")):(kb.set(e,[]),Xc(r,"display","none"),xa(r,"aria-hidden","true"))},MU=function(e){return{uid:e.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:Fl([kb.config({})]),components:[]}},RU=function(e,t,n){var r=Xn(!1),o=Xn(B.none()),i=function(o){o!==r.get()&&(NU(t(),o,n.providers),r.set(o),e.fire("AfterProgressState",{state:o}))};e.on("ProgressState",(function(t){if(o.get().each(Xw.clearTimeout),m(t.time)){var n=Xw.setEditorTimeout(e,(function(){return i(t.state)}),t.time);o.set(B.some(n))}else i(t.state),o.set(B.none())}))},BU=function(e,t,n){var r={getSocket:function(t){return Qj.getPart(t,e,"socket")},setSidebar:function(t,n){Qj.getPart(t,e,"sidebar").each((function(e){return _U(e,n)}))},toggleSidebar:function(t,n){Qj.getPart(t,e,"sidebar").each((function(e){return xU(e,n)}))},whichSidebar:function(t){return Qj.getPart(t,e,"sidebar").bind(CU).getOrNull()},getHeader:function(t){return Qj.getPart(t,e,"header")},getToolbar:function(t){return Qj.getPart(t,e,"toolbar")},setToolbar:function(t,n){Qj.getPart(t,e,"toolbar").each((function(e){e.getApis().setGroups(e,n)}))},setToolbars:function(t,n){Qj.getPart(t,e,"multiple-toolbar").each((function(e){cV.setItems(e,n)}))},refreshToolbar:function(t){var n=Qj.getPart(t,e,"toolbar");n.each((function(e){return e.getApis().refresh(e)}))},toggleToolbarDrawer:function(t){Qj.getPart(t,e,"toolbar").each((function(e){mh(e.getApis().toggle,(function(t){return t(e)}))}))},isToolbarDrawerToggled:function(t){return Qj.getPart(t,e,"toolbar").bind((function(e){return B.from(e.getApis().isOpen).map((function(t){return t(e)}))})).getOr(!1)},getThrobber:function(t){return Qj.getPart(t,e,"throbber")},focusToolbar:function(t){var n=Qj.getPart(t,e,"toolbar").orThunk((function(){return Qj.getPart(t,e,"multiple-toolbar")}));n.each((function(e){fb.focusIn(e)}))},setMenubar:function(t,n){Qj.getPart(t,e,"menubar").each((function(e){uU.setMenus(e,n)}))},focusMenubar:function(t){Qj.getPart(t,e,"menubar").each((function(e){uU.focus(e)}))}};return{uid:e.uid,dom:e.dom,components:t,apis:r,behaviours:e.behaviours}},PU=eV.optional({factory:uU,name:"menubar",schema:[bn("backstage")]}),LU=function(e){return e.type===c_.sliding?IH:e.type===c_.floating?LH:HH},IU=eV.optional({factory:{sketch:function(e){return cV.sketch({uid:e.uid,dom:e.dom,listBehaviours:Fl([fb.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:function(){return HH({type:e.type,uid:La("multiple-toolbar-item"),cyclicKeying:!1,initGroups:[],providers:e.providers,onEscape:function(){return e.onEscape(),B.some(!0)}})},setupItem:function(e,t,n,r){bI.setGroups(t,n)},shell:!0})}},name:"multiple-toolbar",schema:[bn("dom"),bn("onEscape")]}),HU=eV.optional({factory:{sketch:function(e){var t=LU(e),n={type:e.type,uid:e.uid,onEscape:function(){return e.onEscape(),B.some(!0)},cyclicKeying:!1,initGroups:[],getSink:e.getSink,providers:e.providers,moreDrawerData:{lazyToolbar:e.lazyToolbar,lazyMoreButton:e.lazyMoreButton,lazyHeader:e.lazyHeader},attributes:e.attributes};return t(n)}},name:"toolbar",schema:[bn("dom"),bn("onEscape"),bn("getSink")]}),FU=eV.optional({factory:{sketch:aU},name:"header",schema:[bn("dom")]}),jU=eV.optional({name:"socket",schema:[bn("dom")]}),VU=eV.optional({factory:{sketch:TU},name:"sidebar",schema:[bn("dom")]}),UU=eV.optional({factory:{sketch:MU},name:"throbber",schema:[bn("dom")]}),qU=uh({name:"OuterContainer",factory:BU,configFields:[bn("dom"),bn("behaviours")],partFields:[FU,PU,HU,IU,jU,VU,UU],apis:{getSocket:function(e,t){return e.getSocket(t)},setSidebar:function(e,t,n){e.setSidebar(t,n)},toggleSidebar:function(e,t,n){e.toggleSidebar(t,n)},whichSidebar:function(e,t){return e.whichSidebar(t)},getHeader:function(e,t){return e.getHeader(t)},getToolbar:function(e,t){return e.getToolbar(t)},setToolbar:function(e,t,n){var r=W(n,(function(e){return RH(e)}));e.setToolbar(t,r)},setToolbars:function(e,t,n){var r=W(n,(function(e){return W(e,RH)}));e.setToolbars(t,r)},refreshToolbar:function(e,t){return e.refreshToolbar(t)},toggleToolbarDrawer:function(e,t){e.toggleToolbarDrawer(t)},isToolbarDrawerToggled:function(e,t){return e.isToolbarDrawerToggled(t)},getThrobber:function(e,t){return e.getThrobber(t)},setMenubar:function(e,t,n){e.setMenubar(t,n)},focusMenubar:function(e,t){e.focusMenubar(t)},focusToolbar:function(e,t){e.focusToolbar(t)}}}),WU="file edit view insert format tools table help",$U={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"}},GU=function(e,t,n){var r=lC(n).split(/[ ,]/);return{text:e.title,getItems:function(){return ne(e.items,(function(e){var n=e.toLowerCase();return 0===n.trim().length||V(r,(function(e){return e===n}))?[]:"separator"===n||"|"===n?[{type:"separator"}]:t.menuItems[n]?[t.menuItems[n]]:[]}))}}},KU=function(e){return"string"===typeof e?e.split(" "):e},XU=function(e,t){var n=T(T({},$U),t.menus),r=Oe(t.menus).length>0,o=void 0===t.menubar||!0===t.menubar?KU(WU):KU(!1===t.menubar?"":t.menubar),i=X(o,(function(e){return r&&t.menus.hasOwnProperty(e)&&t.menus[e].hasOwnProperty("items")||$U.hasOwnProperty(e)})),a=W(i,(function(r){var o=n[r];return GU({title:o.title,items:KU(o.items)},t,e)}));return X(a,(function(e){var t=function(e){return"separator"!==e.type};return e.getItems().length>0&&V(e.getItems(),t)}))},YU=function(e){var t=function(){e._skinLoaded=!0,Jz(e)};return function(){e.initialized?t():e.on("init",t)}},JU=function(e,t){return function(){return Zz(e,{message:t})}},ZU=function(e,t,n){return new zk((function(r,o){n.load(t,r,o),e.on("remove",(function(){return n.unload(t)}))}))},QU=function(e,t){var n=t+"/skin.min.css";return ZU(e,n,e.ui.styleSheetLoader)},eq=function(e,t){var n=ra(tr.fromDom(e.getElement()));if(n){var r=t+"/skin.shadowdom.min.css";return ZU(e,r,Ax.DOM.styleSheetLoader)}return zk.resolve()},tq=function(e,t){var n=Zx(t);n&&t.contentCSS.push(n+(e?"/content.inline":"/content")+".min.css"),!1===eC(t)&&i(n)?zk.all([QU(t,n),eq(t,n)]).then(YU(t),JU(t,"Skin could not be loaded")):YU(t)()},nq=k(tq,!1),rq=k(tq,!0),oq=function(e,t,n,r){var o=t.outerContainer,a=n.toolbar,c=n.buttons;if(g(a,i)){var u=a.map((function(t){var o={toolbar:t,buttons:c,allowToolbarGroups:n.allowToolbarGroups};return qj(e,o,{backstage:r},B.none())}));qU.setToolbars(o,u)}else qU.setToolbar(o,qj(e,n,{backstage:r},B.none()))},iq=Gr(),aq=iq.os.isiOS()&&iq.os.version.major<=12,cq=function(e,t){var n=e.dom,r=e.getWin(),o=e.getDoc().documentElement,i=Xn(Tu(r.innerWidth,r.innerHeight)),a=Xn(Tu(o.offsetWidth,o.offsetHeight)),c=function(){var t=i.get();t.left===r.innerWidth&&t.top===r.innerHeight||(i.set(Tu(r.innerWidth,r.innerHeight)),eS(e))},u=function(){var t=e.getDoc().documentElement,n=a.get();n.left===t.offsetWidth&&n.top===t.offsetHeight||(a.set(Tu(t.offsetWidth,t.offsetHeight)),eS(e))},s=function(t){return tS(e,t)};n.bind(r,"resize",c),n.bind(r,"scroll",s);var l=gT(tr.fromDom(e.getBody()),"load",u),f=t.uiMothership.element;e.on("hide",(function(){Xc(f,"display","none")})),e.on("show",(function(){ru(f,"display")})),e.on("NodeChange",u),e.on("remove",(function(){l.unbind(),n.unbind(r,"resize",c),n.unbind(r,"scroll",s),r=null}))},uq=function(e,t,n,r,o){var i=Xn(0),a=t.outerContainer;nq(e);var c=tr.fromDom(o.targetNode),u=na(ta(c));Wm(c,t.mothership),qm(u,t.uiMothership),e.on("PostRender",(function(){oq(e,t,n,r),i.set(e.getWin().innerWidth),qU.setMenubar(a,XU(e,n)),qU.setSidebar(a,n.sidebar),cq(e,t)}));var s=qU.getSocket(a).getOrDie("Could not find expected socket element");if(aq){Yc(s.element,{overflow:"scroll","-webkit-overflow-scrolling":"touch"});var l=uk((function(){e.fire("ScrollContent")}),20),f=mT(s.element,"scroll",l.throttle);e.on("remove",f.unbind)}UC(e,t),e.addCommand("ToggleSidebar",(function(t,n){qU.toggleSidebar(a,n),e.fire("ToggleSidebar")})),e.addQueryValueHandler("ToggleSidebar",(function(){return qU.whichSidebar(a)}));var d=hC(e),m=function(){qU.refreshToolbar(t.outerContainer)};d!==c_.sliding&&d!==c_.floating||e.on("ResizeWindow ResizeEditor ResizeContent",(function(){var t=e.getWin().innerWidth;t!==i.get()&&(m(),i.set(t))}));var g={enable:function(){VC(t,!1)},disable:function(){VC(t,!0)},isDisabled:function(){return Yx.isDisabled(a)}};return{iframeContainer:s.element.dom,editorContainer:a.element.dom,api:g}},sq=Object.freeze({__proto__:null,render:uq}),lq=function(e){var t=/^[0-9\.]+(|px)$/i;return t.test(""+e)?B.some(parseInt(""+e,10)):B.none()},fq=function(e){return m(e)?e+"px":e},dq=function(e,t,n){var r=t.filter((function(t){return e<t})),o=n.filter((function(t){return e>t}));return r.or(o).getOr(e)},mq=function(e){var t=tC(e),n=oC(e),r=aC(e);return lq(t).map((function(e){return dq(e,n,r)}))},gq=function(e){var t=mq(e);return t.getOr(tC(e))},pq=function(e){var t=nC(e),n=rC(e),r=iC(e);return lq(t).map((function(e){return dq(e,n,r)}))},hq=function(e){var t=pq(e);return t.getOr(nC(e))},vq=function(e,t,n,r,o){var i=n.uiMothership,a=n.outerContainer,c=Ax.DOM,u=zC(e),s=OC(e),l=iC(e).or(pq(e)),f=r.shared.header,d=f.isPositionedAtTop,m=hC(e),g=m===c_.sliding||m===c_.floating,p=Xn(!1),h=function(){return p.get()&&!e.removed},v=function(e){return g?e.fold((function(){return 0}),(function(e){return e.components().length>1?xu(e.components()[1].element):0})):0},y=function(n){switch(bC(e)){case pC.auto:var r=qU.getToolbar(a),o=v(r),i=xu(n.element)-o,c=os(t),u=c.y>i;if(u)return"top";var s=Ui(t),l=Math.max(s.dom.scrollHeight,xu(s)),f=c.bottom<l-i;if(f)return"bottom";var d=as(),m=d.bottom<c.bottom-i;return m?"bottom":"top";case pC.bottom:return"bottom";case pC.top:default:return"top"}},b=function(e){var t=o.get();qV.setModes(t,[e]),f.setDockingMode(e);var n=d()?ks.TopToBottom:ks.BottomToTop;xa(t.element,jf,n)},w=function(){var e=l.getOrThunk((function(){var e=lq(Zc(Wc(),"margin-left")).getOr(0);return Ru(Wc())-Au(t).left+e}));Xc(o.get().element,"max-width",e+"px")},k=function(){var e=qU.getToolbar(a),n=v(e),r=os(t),i=d()?Math.max(r.y-xu(o.get().element)+n,0):r.bottom;Yc(a.element,{position:"absolute",top:Math.round(i)+"px",left:Math.round(r.x)+"px"})},_=function(){i.broadcastOn([pg()],{})},x=function(e){if(void 0===e&&(e=!1),h()){if(u||w(),g&&qU.refreshToolbar(a),u||k(),s){var t=o.get();e?qV.reset(t):qV.refresh(t)}_()}},C=function(e){if(void 0===e&&(e=!0),!u&&s&&h()){var t=f.getDockingMode(),n=y(o.get());n!==t&&(b(n),e&&x(!0))}},z=function(){p.set(!0),Xc(a.element,"display","flex"),c.addClass(e.getBody(),"mce-edit-focus"),ru(i.element,"display"),C(!1),x()},S=function(){p.set(!1),n.outerContainer&&(Xc(a.element,"display","none"),c.removeClass(e.getBody(),"mce-edit-focus")),Xc(i.element,"display","none")};return{isVisible:h,isPositionedAtTop:d,show:z,hide:S,update:x,updateMode:C,repositionPopups:_}},yq=function(e,t){var n=os(e);return{pos:t?n.y:n.bottom,bounds:n}},bq=function(e,t,n,r){var o=Xn(yq(t,n.isPositionedAtTop())),i=function(r){var i=yq(t,n.isPositionedAtTop()),a=i.pos,c=i.bounds,u=o.get(),s=u.pos,l=u.bounds,f=c.height!==l.height||c.width!==l.width;o.set({pos:a,bounds:c}),f&&eS(e,r),n.isVisible()&&(s!==a?n.update(!0):f&&(n.updateMode(),n.repositionPopups()))};r||(e.on("activate",n.show),e.on("deactivate",n.hide)),e.on("SkinLoaded ResizeWindow",(function(){return n.update(!0)})),e.on("NodeChange keydown",(function(e){Xw.requestAnimationFrame((function(){return i(e)}))})),e.on("ScrollWindow",(function(){return n.updateMode()}));var a=xj();a.set(gT(tr.fromDom(e.getBody()),"load",i)),e.on("remove",(function(){a.clear()}))},wq=function(e,t,n,r,o){var i=t.mothership,a=t.uiMothership,c=t.outerContainer,u=Xn(null),s=tr.fromDom(o.targetNode),l=vq(e,s,t,r,u),f=xC(e);rq(e);var d=function(){if(u.get())l.show();else{u.set(qU.getHeader(c).getOrDie());var o=SC(e);qm(o,i),qm(o,a),oq(e,t,n,r),qU.setMenubar(c,XU(e,n)),l.show(),bq(e,s,l,f),e.nodeChanged()}},m=function(){return Xw.setEditorTimeout(e,d,0)};e.on("show",d),e.on("hide",l.hide),f||(e.on("focus",m),e.on("blur",l.hide)),e.on("init",(function(){(e.hasFocus()||f)&&m()})),UC(e,t);var g={show:function(){l.show()},hide:function(){l.hide()},enable:function(){VC(t,!1)},disable:function(){VC(t,!0)},isDisabled:function(){return Yx.isDisabled(c)}};return{editorContainer:c.element.dom,api:g}},kq=Object.freeze({__proto__:null,render:wq}),_q=function(e){var t=[{name:"alignleft",text:"Align left",cmd:"JustifyLeft",icon:"align-left"},{name:"aligncenter",text:"Align center",cmd:"JustifyCenter",icon:"align-center"},{name:"alignright",text:"Align right",cmd:"JustifyRight",icon:"align-right"},{name:"alignjustify",text:"Justify",cmd:"JustifyFull",icon:"align-justify"}];LN.each(t,(function(t){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,onAction:function(){return e.execCommand(t.cmd)},icon:t.icon,onSetup:zj(e,t.name)})}));var n={name:"alignnone",text:"No alignment",cmd:"JustifyNone",icon:"align-none"};e.ui.registry.addButton(n.name,{tooltip:n.text,onAction:function(){return e.execCommand(n.cmd)},icon:n.icon})},xq=function(e,t){rj(e,t),lj(e,t),Mj(e,t),Aj(e,t),bj(e,t)},Cq=function(e,t){e.setDisabled(!t.queryCommandState("outdent"));var n=function(){e.setDisabled(!t.queryCommandState("outdent"))};return t.on("NodeChange",n),function(){return t.off("NodeChange",n)}},zq=function(e){e.ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:function(t){return Cq(t,e)},onAction:function(){return e.execCommand("outdent")}}),e.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onAction:function(){return e.execCommand("indent")}})},Sq=function(e){zq(e)},Tq={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:[""]},Oq=function(){var e="[0-9]+",t="[+-]?"+e,n="[eE]"+t,r="\\.",o=function(e){return"(?:"+e+")?"},i=["Infinity",e+r+o(e)+o(n),r+e+o(n),e+o(n)].join("|"),a="[+-]?(?:"+i+")";return new RegExp("^("+a+")(.*)$")}(),Eq=function(e,t){return V(t,(function(t){return V(Tq[t],(function(t){return e===t}))}))},Aq=function(e,t){var n=B.from(Oq.exec(e));return n.bind((function(e){var n=Number(e[1]),r=e[2];return Eq(r,t)?B.some({value:n,unit:r}):B.none()}))},Dq=function(e,t){return Aq(e,t).map((function(e){var t=e.value,n=e.unit;return t+n}))},Nq=function(e){return Dq(e,["fixed","relative","empty"]).getOr(e)},Mq=function(e){var t=sC(e),n=new Map,r=_j(),o=function(){var t=Nq(e.queryCommandValue("LineHeight"));B.from(n.get(t)).fold((function(){return r.clear()}),(function(e){r.set({destroy:function(){e.setActive(!1)}}),e.setActive(!0)}))};return e.on("nodeChange",o),W(t,(function(i,a){return{type:"togglemenuitem",text:i,onSetup:function(c){return n.set(Nq(i),c),a+1===t.length&&o(),function(){0===a&&(e.off("nodeChange",o),r.clear())}},onAction:function(){return e.execCommand("LineHeight",!1,i)}}}))},Rq=function(e){e.ui.registry.addNestedMenuItem("lineheight",{type:"nestedmenuitem",text:"Line height",getSubmenuItems:function(){return Mq(e)}})},Bq=function(e){e.ui.registry.addMenuButton("lineheight",{tooltip:"Line height",icon:"line-height",fetch:function(t){return t(Mq(e))}})},Pq=function(e){Rq(e),Bq(e)},Lq=function(e,t){return function(){e.execCommand("mceToggleFormat",!1,t)}},Iq=function(e){LN.each([{name:"bold",text:"Bold",icon:"bold"},{name:"italic",text:"Italic",icon:"italic"},{name:"underline",text:"Underline",icon:"underline"},{name:"strikethrough",text:"Strikethrough",icon:"strike-through"},{name:"subscript",text:"Subscript",icon:"subscript"},{name:"superscript",text:"Superscript",icon:"superscript"}],(function(t,n){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onSetup:zj(e,t.name),onAction:Lq(e,t.name)})}));for(var t=1;t<=6;t++){var n="h"+t;e.ui.registry.addToggleButton(n,{text:n.toUpperCase(),tooltip:"Heading "+t,onSetup:zj(e,n),onAction:Lq(e,n)})}},Hq=function(e){LN.each([{name:"cut",text:"Cut",action:"Cut",icon:"cut"},{name:"copy",text:"Copy",action:"Copy",icon:"copy"},{name:"paste",text:"Paste",action:"Paste",icon:"paste"},{name:"help",text:"Help",action:"mceHelp",icon:"help"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all"},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document"},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting"},{name:"remove",text:"Remove",action:"Delete",icon:"remove"}],(function(t){e.ui.registry.addButton(t.name,{tooltip:t.text,icon:t.icon,onAction:function(){return e.execCommand(t.action)}})}))},Fq=function(e){LN.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],(function(t){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:function(){return e.execCommand(t.action)},onSetup:zj(e,t.name)})}))},jq=function(e){Iq(e),Hq(e),Fq(e)},Vq=function(e){LN.each([{name:"bold",text:"Bold",action:"Bold",icon:"bold",shortcut:"Meta+B"},{name:"italic",text:"Italic",action:"Italic",icon:"italic",shortcut:"Meta+I"},{name:"underline",text:"Underline",action:"Underline",icon:"underline",shortcut:"Meta+U"},{name:"strikethrough",text:"Strikethrough",action:"Strikethrough",icon:"strike-through",shortcut:""},{name:"subscript",text:"Subscript",action:"Subscript",icon:"subscript",shortcut:""},{name:"superscript",text:"Superscript",action:"Superscript",icon:"superscript",shortcut:""},{name:"removeformat",text:"Clear formatting",action:"RemoveFormat",icon:"remove-formatting",shortcut:""},{name:"newdocument",text:"New document",action:"mceNewDocument",icon:"new-document",shortcut:""},{name:"cut",text:"Cut",action:"Cut",icon:"cut",shortcut:"Meta+X"},{name:"copy",text:"Copy",action:"Copy",icon:"copy",shortcut:"Meta+C"},{name:"paste",text:"Paste",action:"Paste",icon:"paste",shortcut:"Meta+V"},{name:"selectall",text:"Select all",action:"SelectAll",icon:"select-all",shortcut:"Meta+A"}],(function(t){e.ui.registry.addMenuItem(t.name,{text:t.text,icon:t.icon,shortcut:t.shortcut,onAction:function(){return e.execCommand(t.action)}})})),e.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onAction:Lq(e,"code")})},Uq=function(e){jq(e),Vq(e)},qq=function(e,t,n){var r=function(){return!!t.undoManager&&t.undoManager[n]()},o=function(){e.setDisabled(t.mode.isReadOnly()||!r())};return e.setDisabled(!r()),t.on("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",o),function(){return t.off("Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",o)}},Wq=function(e){e.ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:function(t){return qq(t,e,"hasUndo")},onAction:function(){return e.execCommand("undo")}}),e.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:function(t){return qq(t,e,"hasRedo")},onAction:function(){return e.execCommand("redo")}})},$q=function(e){e.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",onSetup:function(t){return qq(t,e,"hasUndo")},onAction:function(){return e.execCommand("undo")}}),e.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",onSetup:function(t){return qq(t,e,"hasRedo")},onAction:function(){return e.execCommand("redo")}})},Gq=function(e){Wq(e),$q(e)},Kq=function(e,t){e.setActive(t.hasVisual);var n=function(t){e.setActive(t.hasVisual)};return t.on("VisualAid",n),function(){return t.off("VisualAid",n)}},Xq=function(e){e.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:function(t){return Kq(t,e)},onAction:function(){e.execCommand("mceToggleVisualAid")}})},Yq=function(e){e.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:function(){return e.execCommand("mceToggleVisualAid")}})},Jq=function(e){Yq(e),Xq(e)},Zq=function(e,t){_q(e),Uq(e),xq(e,t),Gq(e),DS(e),Jq(e),Sq(e),Pq(e)},Qq=function(e,t){return{anchor:"makeshift",x:e,y:t}},eW=function(e,t,n){return Qq(e.x+t,e.y+n)},tW=function(e){return"longpress"===e.type||0===e.type.indexOf("touch")},nW=function(e){if(tW(e)){var t=e.touches[0];return Qq(t.pageX,t.pageY)}return Qq(e.pageX,e.pageY)},rW=function(e){if(tW(e)){var t=e.touches[0];return Qq(t.clientX,t.clientY)}return Qq(e.clientX,e.clientY)},oW=function(e,t){var n=Ax.DOM.getPos(e);return eW(t,n.x,n.y)},iW=function(e,t){return"contextmenu"===t.type||"longpress"===t.type?e.inline?nW(t):oW(e.getContentAreaContainer(),rW(t)):aW(e)},aW=function(e){return{anchor:"selection",root:tr.fromDom(e.selection.getNode())}},cW=function(e){return{anchor:"node",node:B.some(tr.fromDom(e.selection.getNode())),root:tr.fromDom(e.getBody())}},uW=function(e,t,n,r,o,i){var a=n(),c=i?cW(e):iW(e,t);NR(a,u_.CLOSE_ON_EXECUTE,r,!1).map((function(e){t.preventDefault(),Lw.showMenuAt(o,c,{menu:{markers:M_("normal")},data:e})}))},sW={onLtr:function(){return[wl,pl,hl,vl,yl,bl,Gw,Kw,Ww,Uw,$w,qw]},onRtl:function(){return[wl,hl,pl,yl,vl,bl,Gw,Kw,$w,qw,Ww,Uw]}},lW=12,fW={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"]},dW=function(e,t){var n=e.selection;if(n.isCollapsed()||t.touches.length<1)return!1;var r=t.touches[0],o=n.getRng(),i=om(e.getWin(),Od.domRange(o));return i.exists((function(e){return e.left<=r.clientX&&e.right>=r.clientX&&e.top<=r.clientY&&e.bottom>=r.clientY}))},mW=function(e,t){return T({bubble:Bf(0,lW,fW),layouts:sW,overrides:{maxWidthFunction:dI(),maxHeightFunction:Af()}},iW(e,t))},gW=function(e){var t=e.selection.getRng(),n=function(){Xw.setEditorTimeout(e,(function(){e.selection.setRng(t)}),10),i()};e.once("touchend",n);var r=function(e){e.preventDefault(),e.stopImmediatePropagation()};e.on("mousedown",r,!0);var o=function(){return i()};e.once("longpresscancel",o);var i=function(){e.off("touchend",n),e.off("longpresscancel",o),e.off("mousedown",r)}},pW=function(e,t,n,r,o,i,a){var c=i?cW(e):mW(e,t);NR(n,u_.CLOSE_ON_EXECUTE,r,!0).map((function(n){t.preventDefault(),Lw.showMenuWithinBounds(o,c,{menu:{markers:M_("normal"),highlightImmediately:a},data:n,type:"horizontal"},(function(){return B.some(MF(e,r.shared))})),e.fire(gI)}))},hW=function(e,t,n,r,o,i){var a=Gr(),c=a.os.isiOS(),u=a.os.isOSX(),s=a.os.isAndroid(),l=a.deviceType.isTouch(),f=function(){return!(s||c||u&&l)},d=function(){var a=n();pW(e,t,a,r,o,i,f())};if(!u&&!c||i)s&&!i&&e.selection.setCursorLocation(t.target,0),d();else{var m=function(){gW(e),d()};dW(e,t)?m():(e.once("selectionchange",m),e.once("touchend",(function(){return e.off("selectionchange",m)})))}},vW=function(e){return"string"===typeof e?e.split(/[ ,]/):e},yW=function(e){return e.getParam("contextmenu_never_use_native",!1,"boolean")},bW=function(e,t,n){var r=e.ui.registry.getAll().contextMenus;return B.from(e.getParam(t)).map(vW).getOrThunk((function(){return X(vW(n),(function(e){return Fe(r,e)}))}))},wW=function(e){return!1===e.getParam("contextmenu")},kW=function(e){return bW(e,"contextmenu","link linkchecker image imagetools table spellchecker configurepermanentpen")},_W=function(e){return e.getParam("contextmenu_avoid_overlap","","string")},xW=function(e){return i(e)?"|"===e:"separator"===e.type},CW={type:"separator"},zW=function(e){var t=function(e){return{text:e.text,icon:e.icon,disabled:e.disabled,shortcut:e.shortcut}};if(i(e))return e;switch(e.type){case"separator":return CW;case"submenu":return T(T({type:"nestedmenuitem"},t(e)),{getSubmenuItems:function(){var t=e.getSubmenuItems();return i(t)?t:W(t,zW)}});default:return T(T({type:"menuitem"},t(e)),{onAction:h(e.onAction)})}},SW=function(e,t){if(0===t.length)return e;var n=le(e).filter((function(e){return!xW(e)})),r=n.fold((function(){return[]}),(function(e){return[CW]}));return e.concat(r).concat(t).concat([CW])},TW=function(e,t,n){var r=J(t,(function(t,r){return He(e,r.toLowerCase()).map((function(e){var r=e.update(n);if(i(r))return SW(t,r.split(" "));if(r.length>0){var o=W(r,zW);return SW(t,o)}return t})).getOrThunk((function(){return t.concat([r])}))}),[]);return r.length>0&&xW(r[r.length-1])&&r.pop(),r},OW=function(e,t){return t.ctrlKey&&!yW(e)},EW=function(e,t){return"longpress"!==t.type&&(2!==t.button||t.target===e.getBody()&&""===t.pointerType)},AW=function(e,t){return EW(e,t)?e.selection.getStart(!0):t.target},DW=function(e,t){var n=_W(e);if(EW(e,t))return!0;if(n){var r=AW(e,t);return hT(tr.fromDom(r),n)}return!1},NW=function(e,t,n){var r=Gr(),o=r.deviceType.isTouch,i=bu(Lw.sketch({dom:{tag:"div"},lazySink:t,onEscape:function(){return e.focus()},onShow:function(){return n.setContextMenuState(!0)},onHide:function(){return n.setContextMenuState(!1)},fireDismissalEventInstead:{},inlineBehaviours:Fl([xb("dismissContextMenu",[wi(ni(),(function(t,n){mg.close(t),e.focus()}))])])})),a=function(e){return Lw.hide(i)},c=function(t){if(yW(e)&&t.preventDefault(),!OW(e,t)&&!wW(e)){var r=DW(e,t),a=function(){var n=AW(e,t),r=e.ui.registry.getAll(),o=kW(e);return TW(r.contextMenus,o,n)},c=o()?hW:uW;c(e,t,a,n,i,r)}};e.on("init",(function(){var t="ResizeEditor ScrollContent ScrollWindow longpresscancel"+(o()?"":" ResizeWindow");e.on(t,a),e.on("longpress contextmenu",c)}))},MW=Ue.generate([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),RW=function(e){return function(t){return t.translate(-e.left,-e.top)}},BW=function(e){return function(t){return t.translate(e.left,e.top)}},PW=function(e){return function(t,n){return J(e,(function(e,t){return t(e)}),Tu(t,n))}},LW=function(e,t,n){return e.fold(PW([BW(n),RW(t)]),PW([RW(t)]),PW([]))},IW=function(e,t,n){return e.fold(PW([BW(n)]),PW([]),PW([BW(t)]))},HW=function(e,t,n){return e.fold(PW([]),PW([RW(n)]),PW([BW(t),RW(n)]))},FW=function(e,t,n,r,o,i){var a=IW(e,o,i),c=IW(t,o,i);return Math.abs(a.left-c.left)<=n&&Math.abs(a.top-c.top)<=r},jW=function(e,t,n,r,o,i){var a=IW(e,o,i),c=IW(t,o,i),u=Math.abs(a.left-c.left),s=Math.abs(a.top-c.top);return Tu(u,s)},VW=function(e,t,n){var r=e.fold((function(e,t){return{position:B.some("absolute"),left:B.some(e+"px"),top:B.some(t+"px")}}),(function(e,t){return{position:B.some("absolute"),left:B.some(e-n.left+"px"),top:B.some(t-n.top+"px")}}),(function(e,t){return{position:B.some("fixed"),left:B.some(e+"px"),top:B.some(t+"px")}}));return T({right:B.none(),bottom:B.none()},r)},UW=function(e,t,n){return e.fold((function(e,r){return WW(e+t,r+n)}),(function(e,r){return $W(e+t,r+n)}),(function(e,r){return GW(e+t,r+n)}))},qW=function(e,t,n,r){var o=function(e,o){return function(i,a){var c=e(t,n,r);return o(i.getOr(c.left),a.getOr(c.top))}};return e.fold(o(HW,WW),o(IW,$W),o(LW,GW))},WW=MW.offset,$W=MW.absolute,GW=MW.fixed,KW=function(e,t){var n=za(e,t);return s(n)?NaN:parseInt(n,10)},XW=function(e,t){var n=e.element,r=KW(n,t.leftAttr),o=KW(n,t.topAttr);return isNaN(r)||isNaN(o)?B.none():B.some(Tu(r,o))},YW=function(e,t,n){var r=e.element;xa(r,t.leftAttr,n.left+"px"),xa(r,t.topAttr,n.top+"px")},JW=function(e,t){var n=e.element;Oa(n,t.leftAttr),Oa(n,t.topAttr)},ZW=function(e,t,n,r){return XW(e,t).fold((function(){return n}),(function(e){return GW(e.left+r.left,e.top+r.top)}))},QW=function(e,t,n,r,o,i){var a=ZW(e,t,n,r),c=t.mustSnap?n$(e,t,a,o,i):r$(e,t,a,o,i),u=LW(a,o,i);return YW(e,t,u),c.fold((function(){return{coord:GW(u.left,u.top),extra:B.none()}}),(function(e){return{coord:e.output,extra:e.extra}}))},e$=function(e,t){JW(e,t)},t$=function(e,t,n,r){return de(e,(function(e){var o=e.sensor,i=FW(t,o,e.range.left,e.range.top,n,r);return i?B.some({output:qW(e.output,t,n,r),extra:e.extra}):B.none()}))},n$=function(e,t,n,r,o){var i=t.getSnapPoints(e),a=t$(i,n,r,o);return a.orThunk((function(){var e=J(i,(function(e,t){var i=t.sensor,a=jW(n,i,t.range.left,t.range.top,r,o);return e.deltas.fold((function(){return{deltas:B.some(a),snap:B.some(t)}}),(function(n){var r=(a.left+a.top)/2,o=(n.left+n.top)/2;return r<=o?{deltas:B.some(a),snap:B.some(t)}:e}))}),{deltas:B.none(),snap:B.none()});return e.snap.map((function(e){return{output:qW(e.output,n,r,o),extra:e.extra}}))}))},r$=function(e,t,n,r,o){var i=t.getSnapPoints(e);return t$(i,n,r,o)},o$=function(e,t,n){return{coord:qW(e.output,e.output,t,n),extra:e.extra}},i$=function(e,t,n,r){var o=t.getTarget(e.element);if(t.repositionTarget){var i=ji(e.element),a=qu(i),c=mV(o),u=o$(r,a,c),s=VW(u.coord,a,c);Jc(o,s)}},a$=Object.freeze({__proto__:null,snapTo:i$}),c$="data-initial-z-index",u$=function(e){Wi(e.element).filter(Li).each((function(e){Sa(e,c$).fold((function(){return ru(e,"z-index")}),(function(t){return Xc(e,"z-index",t)})),Oa(e,c$)}))},s$=function(e){Wi(e.element).filter(Li).each((function(t){eu(t,"z-index").each((function(e){xa(t,c$,e)})),Xc(t,"z-index",Zc(e.element,"z-index"))}))},l$=function(e,t){e.getSystem().addToGui(t),s$(t)},f$=function(e){u$(e),e.getSystem().removeFromGui(e)},d$=function(e,t,n){return e.getSystem().build(qT.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[t]},events:n}))},m$=Pn("snaps",[bn("getSnapPoints"),Is("onSensor"),bn("leftAttr"),bn("topAttr"),In("lazyViewport",as),In("mustSnap",!1)]),g$=[In("useFixed",C),bn("blockerClass"),In("getTarget",w),In("onDrag",p),In("repositionTarget",!0),In("onDrop",p),qn("getBounds",as),m$],p$=function(e){return dh(eu(e,"left"),eu(e,"top"),eu(e,"position"),(function(e,t,n){var r="fixed"===n?GW:WW;return r(parseInt(e,10),parseInt(t,10))})).getOrThunk((function(){var t=Au(e);return $W(t.left,t.top)}))},h$=function(e,t,n,r,o){var i=o.bounds,a=IW(t,n,r),c=vf(a.left,i.x,i.x+i.width-o.width),u=vf(a.top,i.y,i.y+i.height-o.height),s=$W(c,u);return t.fold((function(){var e=HW(s,n,r);return WW(e.left,e.top)}),(function(){return s}),(function(){var e=LW(s,n,r);return GW(e.left,e.top)}))},v$=function(e,t,n,r,o,i,a){var c=t.fold((function(){var e=UW(n,i.left,i.top),t=LW(e,r,o);return GW(t.left,t.top)}),(function(t){var a=QW(e,t,n,i,r,o);return a.extra.each((function(n){t.onSensor(e,n)})),a.coord}));return h$(e,c,r,o,a)},y$=function(e,t,n,r){var o=t.getTarget(e.element);if(t.repositionTarget){var i=ji(e.element),a=qu(i),c=mV(o),u=p$(o),s=v$(e,t.snaps,u,a,c,r,n),l=VW(s,a,c);Jc(o,l)}t.onDrag(e,o,r)},b$=function(e,t){return{bounds:e.getBounds(),height:Cu(t.element),width:Bu(t.element)}},w$=function(e,t,n,r,o){var i=n.update(r,o),a=n.getStartData().getOrThunk((function(){return b$(t,e)}));i.each((function(n){y$(e,t,a,n)}))},k$=function(e,t,n,r){t.each(f$),n.snaps.each((function(t){e$(e,t)}));var o=n.getTarget(e.element);r.reset(),n.onDrop(e,o)},_$=function(e){return function(t,n){var r=function(e){n.setStartData(b$(t,e))};return hi(E([wi(Zo(),(function(e){n.getStartData().each((function(){return r(e)}))}))],e(t,n,r)))}},x$=function(e){return hi([wi(xo(),e.forceDrop),wi(So(),e.drop),wi(Co(),(function(t,n){e.move(n.event)})),wi(zo(),e.delayDrop)])},C$=function(e){return B.from(Tu(e.x,e.y))},z$=function(e,t){return Tu(t.left-e.left,t.top-e.top)},S$=Object.freeze({__proto__:null,getData:C$,getDelta:z$}),T$=function(e,t,n){return[wi(xo(),(function(r,o){var i=o.event.raw;if(0===i.button){o.stop();var a=function(){return k$(r,B.some(s),e,t)},c=vT(a,200),u={drop:a,delayDrop:c.schedule,forceDrop:a,move:function(n){c.cancel(),w$(r,e,t,S$,n)}},s=d$(r,e.blockerClass,x$(u)),l=function(){n(r),l$(r,s)};l()}}))]},O$=E(g$,[Vs("dragger",{handlers:_$(T$)})]),E$=function(e){return hi([wi(bo(),e.forceDrop),wi(ko(),e.drop),wi(_o(),e.drop),wi(wo(),(function(t,n){e.move(n.event)}))])},A$=function(e){var t=e[0];return B.some(Tu(t.clientX,t.clientY))},D$=function(e){var t=e.raw,n=t.touches;return 1===n.length?A$(n):B.none()},N$=function(e,t){return Tu(t.left-e.left,t.top-e.top)},M$=Object.freeze({__proto__:null,getData:D$,getDelta:N$}),R$=function(e,t,n){var r=Xn(B.none());return[wi(bo(),(function(o,i){i.stop();var a=function(){k$(o,r.get(),e,t),r.set(B.none())},c={drop:a,delayDrop:p,forceDrop:a,move:function(n){w$(o,e,t,M$,n)}},u=d$(o,e.blockerClass,E$(c));r.set(B.some(u));var s=function(){n(o),l$(o,u)};s()})),wi(wo(),(function(n,r){r.stop(),w$(n,e,t,M$,r.event)})),wi(ko(),(function(n,o){o.stop(),k$(n,r.get(),e,t),r.set(B.none())})),wi(_o(),(function(n){k$(n,r.get(),e,t),r.set(B.none())}))]},B$=E(g$,[Vs("dragger",{handlers:_$(R$)})]),P$=function(e,t,n){return E(T$(e,t,n),R$(e,t,n))},L$=E(g$,[Vs("dragger",{handlers:_$(P$)})]),I$=O$,H$=B$,F$=L$,j$=Object.freeze({__proto__:null,mouse:I$,touch:H$,mouseOrTouch:F$}),V$=function(){var e=B.none(),t=B.none(),n=function(){e=B.none(),t=B.none()},r=function(t,n){var r=e.map((function(e){return t.getDelta(e,n)}));return e=B.some(n),r},o=function(e,t){return e.getData(t).bind((function(t){return r(e,t)}))},i=function(e){t=B.some(e)},a=function(){return t},c=b({});return oc({readState:c,reset:n,update:o,getStartData:a,setStartData:i})},U$=Object.freeze({__proto__:null,init:V$}),q$=ql({branchKey:"mode",branches:j$,name:"dragging",active:{events:function(e,t){var n=e.dragger;return n.handlers(e,t)}},extra:{snap:function(e){return{sensor:e.sensor,range:e.range,output:e.output,extra:B.from(e.extra)}}},state:U$,apis:a$}),W$=40,$$=W$/2,G$=function(e,t,n,r,o,i){return e.fold((function(){return q$.snap({sensor:$W(n-$$,r-$$),range:Tu(o,i),output:$W(B.some(n),B.some(r)),extra:{td:t}})}),(function(e){var o=n-$$,i=r-$$,a=W$,c=W$,u=e.element.dom.getBoundingClientRect();return q$.snap({sensor:$W(o,i),range:Tu(a,c),output:$W(B.some(n-u.width/2),B.some(r-u.height/2)),extra:{td:t}})}))},K$=function(e,t,n){var r=function(e,t){return e.exists((function(e){return oo(e,t)}))};return{getSnapPoints:e,leftAttr:"data-drag-left",topAttr:"data-drag-top",onSensor:function(e,o){var i=o.td;r(t.get(),i)||(t.set(B.some(i)),n(i))},mustSnap:!0}},X$=function(e){return Zw(Jw.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:Fl([q$.config({mode:"mouseOrTouch",blockerClass:"blocker",snaps:e}),_E.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"],touchstart:["dragging","alloy.base.behaviour"]}}))},Y$=function(e,t){var n=Xn([]),r=Xn([]),o=Xn(!1),i=Xn(B.none()),a=Xn(B.none()),c=function(e){var n=is(e);return G$(m.getOpt(t),e,n.x,n.y,n.width,n.height)},u=function(){return W(n.get(),(function(e){return c(e)}))},s=function(e){var n=is(e);return G$(g.getOpt(t),e,n.right,n.bottom,n.width,n.height)},l=function(){return W(r.get(),(function(e){return s(e)}))},f=K$(u,i,(function(t){a.get().each((function(n){e.fire("TableSelectorChange",{start:t,finish:n})}))})),d=K$(l,a,(function(t){i.get().each((function(n){e.fire("TableSelectorChange",{start:n,finish:t})}))})),m=X$(f),g=X$(d),p=bu(m.asSpec()),h=bu(g.asSpec()),v=function(t,n,r,o){var i=n.dom.getBoundingClientRect();ru(t.element,"display");var a=qi(tr.fromDom(e.getBody())).dom.innerHeight,c=r(i),u=o(i,a);(c||u)&&Xc(t.element,"display","none")},y=function(e,t,n,r){var o=n(t);q$.snapTo(e,o);var i=function(e){return e[r]<0},a=function(e,t){return e[r]>t};v(e,t,i,a)},b=function(e){return y(p,e,c,"top")},w=function(){return i.get().each(b)},k=function(e){return y(h,e,s,"bottom")},_=function(){return a.get().each(k)};Gr().deviceType.isTouch()&&(e.on("TableSelectionChange",(function(e){o.get()||(Hm(t,p),Hm(t,h),o.set(!0)),i.set(B.some(e.start)),a.set(B.some(e.finish)),e.otherCells.each((function(t){n.set(t.upOrLeftCells),r.set(t.downOrRightCells),b(e.start),k(e.finish)}))})),e.on("ResizeEditor ResizeWindow ScrollContent",(function(){w(),_()})),e.on("TableSelectionClear",(function(){o.get()&&(Vm(p),Vm(h),o.set(!1)),i.set(B.none()),a.set(B.none())})))},J$=function(e){if(1===e.nodeType){if("BR"===e.nodeName||e.getAttribute("data-mce-bogus"))return!0;if("bookmark"===e.getAttribute("data-mce-type"))return!0}return!1},Z$=function(e,t,n){t.delimiter||(t.delimiter="»");var r=function(r){var o=r||[],i=W(o,(function(t,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:t.name},action:function(n){e.focus(),e.selection.select(t.element),e.nodeChanged()},buttonBehaviours:Fl([XC.button(n.isDisabled),qC()])})})),a={dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0},innerHtml:" "+t.delimiter+" "}};return J(i.slice(1),(function(e,t){var n=e;return n.push(a),n.push(t),n}),[i[0]])},o=function(t){var n=[],r=t.length;while(r-- >0){var o=t[r];if(1===o.nodeType&&!J$(o)){var i=e.fire("ResolveName",{name:o.nodeName.toLowerCase(),target:o});if(i.isDefaultPrevented()||n.push({name:i.name,element:o}),i.isPropagationStopped())break}}return n};return{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:Fl([fb.config({mode:"flow",selector:"div[role=button]"}),Yx.config({disabled:n.isDisabled}),qC(),eO.config({}),kb.config({}),xb("elementPathEvents",[Ai((function(t,n){e.shortcuts.add("alt+F11","focus statusbar elementpath",(function(){return fb.focusIn(t)})),e.on("NodeChange",(function(e){var n=o(e.parents);n.length>0?kb.set(t,r(n)):kb.set(t,[])}))}))])]),components:[]}};(function(e){e[e["None"]=0]="None",e[e["Both"]=1]="Both",e[e["Vertical"]=2]="Vertical"})(JF||(JF={}));var Q$=function(e,t,n,r,o){var i={};return i.height=dq(r+t.top,oC(e),aC(e)),n===JF.Both&&(i.width=dq(o+t.left,rC(e),iC(e))),i},eG=function(e,t,n){var r=tr.fromDom(e.getContainer()),o=Q$(e,t,n,xu(r),Ru(r));Ae(o,(function(e,t){return Xc(r,t,fq(e))})),Qz(e)},tG=function(e){var t=!e.hasPlugin("autoresize"),n=e.getParam("resize",t);return!1===n?JF.None:"both"===n?JF.Both:JF.Vertical},nG=function(e,t,n,r){var o=20,i=Tu(n*o,r*o);return eG(e,i,t),B.some(!0)},rG=function(e,t){var n=tG(e);return n===JF.None?B.none():B.some({dom:{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:t.translate("Resize")},innerHtml:ek("resize-handle",t.icons)},behaviours:Fl([q$.config({mode:"mouse",repositionTarget:!1,onDrag:function(t,r,o){return eG(e,o,n)},blockerClass:"tox-blocker"}),fb.config({mode:"special",onLeft:function(){return nG(e,n,-1,0)},onRight:function(){return nG(e,n,1,0)},onUp:function(){return nG(e,n,0,-1)},onDown:function(){return nG(e,n,0,1)}}),eO.config({}),Nb.config({})])})},oG=function(e,t){var n,r=function(e,n,r){return kb.set(e,[hu(t.translate(["{0} "+r,n[r]]))])};return Jw.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:Fl([XC.button(t.isDisabled),qC(),eO.config({}),kb.config({}),Xg.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),xb("wordcount-events",[Mi((function(e){var t=Xg.getValue(e),n="words"===t.mode?"characters":"words";Xg.setValue(e,{mode:n,count:t.count}),r(e,t.count,n)})),Ai((function(t){e.on("wordCountUpdate",(function(e){var n=Xg.getValue(t).mode;Xg.setValue(t,{mode:n,count:e.wordCount}),r(t,e.wordCount,n)}))}))])]),eventOrder:(n={},n[Uo()]=["disabling","alloy.base.behaviour","wordcount-events"],n)})},iG=function(e,t){var n=function(){var e=Dx.translate(["Powered by {0}","Tiny"]),t='<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="'+e+'">'+e+"</a>";return{dom:{tag:"span",classes:["tox-statusbar__branding"],innerHtml:t}}},r=function(){var r=[];return e.getParam("elementpath",!0,"boolean")&&r.push(Z$(e,{},t)),e.hasPlugin("wordcount")&&r.push(oG(e,t)),e.getParam("branding",!0,"boolean")&&r.push(n()),r.length>0?[{dom:{tag:"div",classes:["tox-statusbar__text-container"]},components:r}]:[]},o=function(){var n=r(),o=rG(e,t);return n.concat(o.toArray())};return{dom:{tag:"div",classes:["tox-statusbar"]},components:o()}},aG=function(e){var t,n=e.inline,r=n?kq:sq,o=OC(e)?iU:fV,i=B.none(),a=Gr(),c=a.browser.isIE(),u=c?["tox-platform-ie"]:[],s=a.deviceType.isTouch(),l="tox-platform-touch",f=s?[l]:[],d=wC(e),m=SC(e),g=Dx.isRtl()?{attributes:{dir:"rtl"}}:{},h={attributes:(t={},t[jf]=d?ks.BottomToTop:ks.TopToBottom,t)},v=function(){return i.bind(qU.getHeader)},y=function(){return o.isDocked(v)},b=function(){Xc(Z.element,"width",document.body.clientWidth+"px")},w=function(){var e=oo(Wc(),m)&&"grid"===Zc(m,"display"),t={dom:T({tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(u).concat(f)},g),behaviours:Fl([Mm.config({useFixed:function(){return y()}})])},n={dom:{styles:{width:document.body.clientWidth+"px"}},events:hi([wi(Qo(),b)])};return Ke(t,e?n:{})},k=bu(w()),_=function(){return he.value(k)},x=Zw({dom:{tag:"div",classes:["tox-anchorbar"]}}),C=function(){return i.bind((function(e){return x.getOpt(e)})).getOrDie("Could not find a anchor bar element")},z=function(){return i.bind((function(e){return qU.getToolbar(e)})).getOrDie("Could not find more toolbar element")},S=function(){return i.bind((function(e){return qU.getThrobber(e)})).getOrDie("Could not find throbber element")},O=fI(k,e,C),E=qU.parts.menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:O,onEscape:function(){e.focus()}}),A=hC(e),D=qU.parts.toolbar(T({dom:{tag:"div",classes:["tox-toolbar"]},getSink:_,providers:O.shared.providers,onEscape:function(){e.focus()},type:A,lazyToolbar:z,lazyHeader:function(){return v().getOrDie("Could not find header element")}},h)),N=qU.parts["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},providers:O.shared.providers,onEscape:function(){e.focus()},type:A}),M=qU.parts.socket({dom:{tag:"div",classes:["tox-edit-area"]}}),R=qU.parts.sidebar({dom:{tag:"div",classes:["tox-sidebar"]}}),P=qU.parts.throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:O}),L=e.getParam("statusbar",!0,"boolean"),I=L&&!n?B.some(iG(e,O.shared.providers)):B.none(),H={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[M,R]},F=gC(e),j=dC(e),V=fC(e),U=function(){return F?[N]:j?[D]:[]},q=qU.parts.header({dom:T({tag:"div",classes:["tox-editor-header"]},h),components:te([V?[E]:[],U(),zC(e)?[]:[x.asSpec()]]),sticky:OC(e),editor:e,sharedBackstage:O.shared}),W=te([d?[]:[q],n?[]:[H],d?[q]:[]]),$={dom:{tag:"div",classes:["tox-editor-container"]},components:W},G=te([[$],n?[]:I.toArray(),[P]]),K=TC(e),X=T(T({role:"application"},Dx.isRtl()?{dir:"rtl"}:{}),K?{"aria-hidden":"true"}:{}),Y=bu(qU.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(n?["tox-tinymce-inline"]:[]).concat(d?["tox-tinymce--toolbar-bottom"]:[]).concat(f).concat(u),styles:T({visibility:"hidden"},K?{opacity:"0",border:"0"}:{}),attributes:X},components:G,behaviours:Fl([qC(),Yx.config({disableClass:"tox-tinymce--disabled"}),fb.config({mode:"cyclic",selector:".tox-menubar, .tox-toolbar, .tox-toolbar__primary, .tox-toolbar__overflow--open, .tox-sidebar__overflow--open, .tox-statusbar__path, .tox-statusbar__wordcount, .tox-statusbar__branding a, .tox-statusbar__resize-handle"})])}));i=B.some(Y),e.shortcuts.add("alt+F9","focus menubar",(function(){qU.focusMenubar(Y)})),e.shortcuts.add("alt+F10","focus toolbar",(function(){qU.focusToolbar(Y)})),e.addCommand("ToggleToolbarDrawer",(function(){qU.toggleToolbarDrawer(Y)})),e.addQueryStateHandler("ToggleToolbarDrawer",(function(){return qU.isToolbarDrawerToggled(Y)}));var J=WT(Y),Z=WT(k);Zj(e,J,Z);var Q=function(){var e={broadcastAll:Z.broadcast,broadcastOn:Z.broadcastOn,register:p};return{channels:e}},ee=function(){var t=fq(gq(e)),n=fq(hq(e));return e.inline||(nu("div","width",n)&&Xc(Y.element,"width",n),nu("div","height",t)?Xc(Y.element,"height",t):Xc(Y.element,"height","200px")),t},ne=function(){o.setup(e,O.shared,v),Zq(e,O),NW(e,_,O),yU(e),RU(e,S,O.shared),De(yC(e),(function(t,n){e.ui.registry.addGroupToolbarButton(n,t)}));var t=e.ui.registry.getAll(),n=t.buttons,i=t.menuItems,a=t.contextToolbars,c=t.sidebars,u=mC(e),s={menuItems:i,menus:AC(e),menubar:DC(e),toolbar:u.getOrThunk((function(){return NC(e)})),allowToolbarGroups:A===c_.floating,buttons:n,sidebar:c};Jj(e,a,k,{backstage:O}),Y$(e,k);var l=e.getElement(),f=ee(),d={mothership:J,uiMothership:Z,outerContainer:Y},m={targetNode:l,height:f};return r.render(e,d,s,O,m)};return{mothership:J,uiMothership:Z,backstage:O,renderUI:ne,getUi:Q}},cG=function(e,t){var n=B.from(za(e,"id")).fold((function(){var e=La("dialog-describe");return xa(t,"id",e),e}),w);xa(e,"aria-describedby",n)},uG=function(e,t){var n=Sa(e,"id").fold((function(){var e=La("dialog-label");return xa(t,"id",e),e}),w);xa(e,"aria-labelledby",n)},sG=b([bn("lazySink"),An("dragBlockClass"),qn("getBounds",as),In("useTabstopAt",z),In("eventOrder",{}),Yg("modalBehaviours",[fb]),Hs("onExecute"),js("onEscape")]),lG={sketch:w},fG=b([Ap({name:"draghandle",overrides:function(e,t){return{behaviours:Fl([q$.config({mode:"mouse",getTarget:function(e){return ms(e,'[role="dialog"]').getOr(e)},blockerClass:e.dragBlockClass.getOrDie(new Error("The drag blocker class was not specified for a dialog with a drag handle: \n"+JSON.stringify(t,null,2)).message),getBounds:e.getDragBounds})])}}}),Op({schema:[bn("dom")],name:"title"}),Op({factory:lG,schema:[bn("dom")],name:"close"}),Op({factory:lG,schema:[bn("dom")],name:"body"}),Ap({factory:lG,schema:[bn("dom")],name:"footer"}),Ep({factory:{sketch:function(e,t){return T(T({},e),{dom:t.dom,components:t.components})}},schema:[In("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),In("components",[])],name:"blocker"})]),dG=function(e,t,n,r){xa(e.element,"aria-busy",!0);var o=t.getRoot(e).getOr(e),i=Fl([fb.config({mode:"special",onTab:function(){return B.some(!0)},onShiftTab:function(){return B.some(!0)}}),Nb.config({})]),a=r(o,i),c=o.getSystem().build(a);kb.append(o,wu(c)),c.hasConfigured(fb)&&fb.focusIn(c),n.isBlocked()||t.onBlock(e),n.blockWith((function(){return kb.remove(o,c)}))},mG=function(e,t,n){Oa(e.element,"aria-busy"),n.isBlocked()&&t.onUnblock(e),n.clear()},gG=Object.freeze({__proto__:null,block:dG,unblock:mG}),pG=[qn("getRoot",B.none),Is("onBlock"),Is("onUnblock")],hG=function(){var e=_j(),t=function(t){e.set({destroy:t})};return oc({readState:e.isSet,blockWith:t,clear:e.clear,isBlocked:e.isSet})},vG=Object.freeze({__proto__:null,init:hG}),yG=Vl({fields:pG,name:"blocking",apis:gG,state:vG}),bG=function(e,t,n,r){var o,i=Xn(B.none()),a=function(t){i.set(B.some(t));var n=e.lazySink(t).getOrDie(),o=r.blocker(),a=n.getSystem().build(T(T({},o),{components:o.components.concat([wu(t)]),behaviours:Fl([Nb.config({}),xb("dialog-blocker-events",[Ei(Oo(),(function(){fb.focusIn(t)}))])])}));Hm(n,a),fb.focusIn(t)},c=function(e){i.set(B.none()),Wi(e.element).each((function(t){e.getSystem().getByDom(t).each((function(e){Vm(e)}))}))},u=function(t){return qp(t,e,"body")},s=function(t){return qp(t,e,"footer")},l=function(e,t){yG.block(e,t)},f=function(e){yG.unblock(e)},d=La("modal-events"),m=T(T({},e.eventOrder),(o={},o[ei()]=[d].concat(e.eventOrder["alloy.system.attached"]||[]),o));return{uid:e.uid,dom:e.dom,components:t,apis:{show:a,hide:c,getBody:u,getFooter:s,setIdle:f,setBusy:l},eventOrder:m,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:Zg(e.modalBehaviours,[kb.config({}),fb.config({mode:"cyclic",onEnter:e.onExecute,onEscape:e.onEscape,useTabstopAt:e.useTabstopAt}),yG.config({getRoot:i.get}),xb(d,[Ai((function(t){uG(t.element,qp(t,e,"title").element),cG(t.element,qp(t,e,"body").element)}))])])}},wG=uh({name:"ModalDialog",configFields:sG(),partFields:fG(),factory:bG,apis:{show:function(e,t){e.show(t)},hide:function(e,t){e.hide(t)},getBody:function(e,t){return e.getBody(t)},getFooter:function(e,t){return e.getFooter(t)},setBusy:function(e,t,n){e.setBusy(t,n)},setIdle:function(e,t){e.setIdle(t)}}}),kG=It([_n("type"),_n("name")].concat(Q_)),_G=gn,xG=[$t("name","name",nt((function(){return La("button-name")})),mn),Mn("icon"),Vn("align","end",["start","end"]),Un("primary",!1),Un("disabled",!1)],CG=E(xG,[_n("text")]),zG=E([xn("type",["submit","cancel","custom"])],CG),SG=E([xn("type",["menu"]),Mn("text"),Mn("tooltip"),Mn("icon"),En("items",kG)],xG),TG=un("type",{submit:zG,cancel:zG,custom:zG,menu:SG}),OG=[_n("type"),_n("text"),xn("level",["info","warn","error","success"]),_n("icon"),In("url","")],EG=It(OG),AG=function(e){return[_n("type"),e]},DG=[_n("type"),_n("text"),Un("disabled",!1),Un("primary",!1),$t("name","name",nt((function(){return La("button-name")})),mn),Mn("icon"),Un("borderless",!1)],NG=It(DG),MG=[_n("type"),_n("name"),_n("label"),Un("disabled",!1)],RG=It(MG),BG=gn,PG=[_n("type"),_n("name")],LG=PG.concat([Mn("label")]),IG=LG.concat([In("columns","auto")]),HG=It(IG),FG=Yt([_n("value"),_n("text"),_n("icon")]),jG=LG,VG=It(jG),UG=mn,qG=LG,WG=It(qG),$G=mn,GG=PG.concat([jn("tag","textarea"),_n("scriptId"),_n("scriptUrl"),Wn("settings",void 0)]),KG=PG.concat([jn("tag","textarea"),zn("init")]),XG=Qt((function(e){return nn("customeditor.old",Lt(KG),e).orThunk((function(){return nn("customeditor.new",Lt(GG),e)}))})),YG=mn,JG=LG,ZG=It(JG),QG=Jt(),eK=function(e){return[_n("type"),kn("columns"),e]},tK=[_n("type"),_n("html"),Vn("presets","presentation",["presentation","document"])],nK=It(tK),rK=LG.concat([Un("sandboxed",!0)]),oK=It(rK),iK=mn,aK=LG.concat([wn("currentState",It([bn("blob"),_n("url")]))]),cK=It(aK),uK=LG.concat([Mn("inputMode"),Mn("placeholder"),Un("maximized",!1),Un("disabled",!1)]),sK=It(uK),lK=mn,fK=function(e){return[_n("type"),_n("label"),e]},dK=[_n("text"),_n("value")],mK=[_n("text"),En("items",sn("items",(function(){return gK})))],gK=Ft([It(dK),It(mK)]),pK=LG.concat([En("items",gK),Un("disabled",!1)]),hK=It(pK),vK=mn,yK=LG.concat([On("items",[_n("text"),_n("value")]),Fn("size",1),Un("disabled",!1)]),bK=It(yK),wK=mn,kK=LG.concat([Un("constrain",!0),Un("disabled",!1)]),_K=It(kK),xK=It([_n("width"),_n("height")]),CK=[_n("type"),En("header",mn),En("cells",Ht(mn))],zK=It(CK),SK=LG.concat([Mn("placeholder"),Un("maximized",!1),Un("disabled",!1)]),TK=It(SK),OK=mn,EK=LG.concat([Vn("filetype","file",["image","media","file"]),In("disabled",!1)]),AK=It(EK),DK=It([_n("value"),In("meta",{})]),NK=function(e){return $t("items","items",et(),Ht(Qt((function(t){return nn("Checking item of "+e,MK,t).fold((function(e){return he.error(an(e))}),(function(e){return he.value(e)}))}))))},MK=Zt((function(){return cn("type",{alertbanner:EG,bar:It(AG(NK("bar"))),button:NG,checkbox:RG,colorinput:VG,colorpicker:WG,dropzone:ZG,grid:It(eK(NK("grid"))),iframe:oK,input:sK,listbox:hK,selectbox:bK,sizeinput:_K,textarea:TK,urlinput:AK,customeditor:XG,htmlpanel:nK,imagetools:cK,collection:HG,label:It(fK(NK("label"))),table:zK,panel:BK})})),RK=[_n("type"),In("classes",[]),En("items",MK)],BK=It(RK),PK=[$t("name","name",nt((function(){return La("tab-name")})),mn),_n("title"),En("items",MK)],LK=[_n("type"),On("tabs",PK)],IK=It(LK),HK=CG,FK=TG,jK=It([_n("title"),wn("body",cn("type",{panel:BK,tabpanel:IK})),jn("size","normal"),En("buttons",FK),In("initialData",{}),qn("onAction",p),qn("onChange",p),qn("onSubmit",p),qn("onClose",p),qn("onCancel",p),In("onTabChange",p)]),VK=function(e){return nn("dialog",jK,e)},UK=It(E([xn("type",["cancel","custom"])],HK)),qK=It([_n("title"),_n("url"),Nn("height"),Nn("width"),Bn("buttons",UK),qn("onAction",p),qn("onCancel",p),qn("onClose",p),qn("onMessage",p)]),WK=function(e){return nn("dialog",qK,e)},$K=function(e){return a(e)?[e].concat(ne(Ie(e),$K)):c(e)?ne(e,$K):[]},GK=function(e){return i(e.type)&&i(e.name)},KK={checkbox:BG,colorinput:UG,colorpicker:$G,dropzone:QG,input:lK,iframe:iK,sizeinput:xK,selectbox:wK,listbox:vK,size:xK,textarea:OK,urlinput:DK,customeditor:YG,collection:FG,togglemenuitem:_G},XK=function(e){return B.from(KK[e.type])},YK=function(e){return X($K(e),GK)},JK=function(e){var t=YK(e),n=ne(t,(function(e){return XK(e).fold((function(){return[]}),(function(t){return[wn(e.name,t)]}))}));return It(n)},ZK=function(e){var t=rn(VK(e)),n=JK(e),r=e.initialData;return{internalDialog:t,dataValidator:n,initialData:r}},QK={open:function(e,t){var n=ZK(t);return e(n.internalDialog,n.initialData,n.dataValidator)},openUrl:function(e,t){var n=rn(WK(t));return e(n)},redial:function(e){return ZK(e)}},eX=function(e){var t=[],n={};return Ae(e,(function(e,r){e.fold((function(){t.push(r)}),(function(e){n[r]=e}))})),t.length>0?he.error(t):he.value(n)},tX=function(e,t){var n=Zw(yN.sketch((function(n){return{dom:{tag:"div",classes:["tox-form"].concat(e.classes)},components:W(e.items,(function(e){return KP(n,e,t)}))}})));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[n.asSpec()]}],behaviours:Fl([fb.config({mode:"acyclic",useTabstopAt:_(nM)}),EN.memento(n),WN.memento(n,{postprocess:function(e){return eX(e).fold((function(e){return console.error(e),{}}),(function(e){return e}))}})])}},nX=function(e,t){return{uid:e.uid,dom:e.dom,components:e.components,events:Qb(e.action),behaviours:Zg(e.tabButtonBehaviours,[Nb.config({}),fb.config({mode:"execution",useSpace:!0,useEnter:!0}),Xg.config({store:{mode:"memory",initialValue:e.value}})]),domModification:e.domModification}},rX=ch({name:"TabButton",configFields:[In("uid",void 0),bn("value"),$t("dom","dom",rt((function(){return{attributes:{role:"tab",id:La("aria"),"aria-selected":"false"}}})),ln()),An("action"),In("domModification",{}),Yg("tabButtonBehaviours",[Nb,fb,Xg]),bn("view")],factory:nX}),oX=b([bn("tabs"),bn("dom"),In("clickToDismiss",!1),Yg("tabbarBehaviours",[Hh,fb]),Ps(["tabClass","selectedClass"])]),iX=Dp({factory:rX,name:"tabs",unit:"tab",overrides:function(e){var t=function(e,t){Hh.dehighlight(e,t),fi(e,ci(),{tabbar:e,button:t})},n=function(e,t){Hh.highlight(e,t),fi(e,ai(),{tabbar:e,button:t})};return{action:function(r){var o=r.getSystem().getByUid(e.uid).getOrDie(),i=Hh.isHighlighted(o,r),a=function(){return i&&e.clickToDismiss?t:i?p:n}();a(o,r)},domModification:{classes:[e.markers.tabClass]}}}}),aX=b([iX]),cX=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:Zg(e.tabbarBehaviours,[Hh.config({highlightClass:e.markers.selectedClass,itemClass:e.markers.tabClass,onHighlight:function(e,t){xa(t.element,"aria-selected","true")},onDehighlight:function(e,t){xa(t.element,"aria-selected","false")}}),fb.config({mode:"flow",getInitial:function(e){return Hh.getHighlighted(e).map((function(e){return e.element}))},selector:"."+e.markers.tabClass,executeOnMove:!0})])}},uX=uh({name:"Tabbar",configFields:oX(),partFields:aX(),factory:cX}),sX=function(e,t){return{uid:e.uid,dom:e.dom,behaviours:Zg(e.tabviewBehaviours,[kb.config({})]),domModification:{attributes:{role:"tabpanel"}}}},lX=ch({name:"Tabview",configFields:[Yg("tabviewBehaviours",[kb])],factory:sX}),fX=b([In("selectFirst",!0),Is("onChangeTab"),Is("onDismissTab"),In("tabs",[]),Yg("tabSectionBehaviours",[])]),dX=Op({factory:uX,schema:[bn("dom"),Tn("markers",[bn("tabClass"),bn("selectedClass")])],name:"tabbar",defaults:function(e){return{tabs:e.tabs}}}),mX=Op({factory:lX,name:"tabview"}),gX=b([dX,mX]),pX=function(e,t,n,r){var o=function(t){var n=Xg.getValue(t);Up(t,e,"tabview").each((function(r){var o=Q(e.tabs,(function(e){return e.value===n}));o.each((function(n){var o=n.view();Sa(t.element,"id").each((function(e){xa(r.element,"aria-labelledby",e)})),kb.set(r,o),e.onChangeTab(r,t,o)}))}))},i=function(t,n){Up(t,e,"tabbar").each((function(e){n(e).each(di)}))};return{uid:e.uid,dom:e.dom,components:t,behaviours:Jg(e.tabSectionBehaviours),events:hi(te([e.selectFirst?[Ai((function(e,t){i(e,Hh.getFirst)}))]:[],[wi(ai(),(function(e,t){var n=t.event.button;o(n)})),wi(ci(),(function(t,n){var r=n.event.button;e.onDismissTab(t,r)}))]])),apis:{getViewItems:function(t){return Up(t,e,"tabview").map((function(e){return kb.contents(e)})).getOr([])},showTab:function(e,t){var n=function(e){var n=Hh.getCandidates(e),r=Q(n,(function(e){return Xg.getValue(e)===t}));return r.filter((function(t){return!Hh.isHighlighted(e,t)}))};i(e,n)}}}},hX=uh({name:"TabSection",configFields:fX(),partFields:gX(),factory:pX,apis:{getViewItems:function(e,t){return e.getViewItems(t)},showTab:function(e,t,n){e.showTab(t,n)}}}),vX=function(e,t,n){return W(e,(function(r,o){kb.set(n,e[o].view());var i=t.dom.getBoundingClientRect();return kb.set(n,[]),i.height}))},yX=function(e){return se(ce(e,(function(e,t){return e>t?-1:e<t?1:0})))},bX=function(e,t,n){var r,o=Ui(e).dom,i=ms(e,".tox-dialog-wrap").getOr(e),a="fixed"===Zc(i,"position");r=a?Math.max(o.clientHeight,window.innerHeight):Math.max(o.offsetHeight,o.scrollHeight);var c=xu(t),u=t.dom.offsetLeft>=n.dom.offsetLeft+Ru(n),s=u?Math.max(xu(n),c):c,l=parseInt(Zc(e,"margin-top"),10)||0,f=parseInt(Zc(e,"margin-bottom"),10)||0,d=xu(e)+l+f,m=d-s;return r-m},wX=function(e,t){se(e).each((function(e){return hX.showTab(t,e.value)}))},kX=function(e,t){Xc(e,"height",t+"px"),Gr().browser.isIE()?ru(e,"flex-basis"):Xc(e,"flex-basis",t+"px")},_X=function(e,t,n){ms(e,'[role="dialog"]').each((function(e){gs(e,'[role="tablist"]').each((function(r){n.get().map((function(n){return Xc(t,"height","0"),Xc(t,"flex-basis","0"),Math.min(n,bX(e,t,r))})).each((function(e){kX(t,e)}))}))}))},xX=function(e){return gs(e,'[role="tabpanel"]')},CX=function(e){var t=function(){var t=Xn(B.none()),n=[Ai((function(n){var r=n.element;xX(r).each((function(o){Xc(o,"visibility","hidden"),n.getSystem().getByDom(o).toOptional().each((function(n){var r=vX(e,o,n),i=yX(r);t.set(i)})),_X(r,o,t),ru(o,"visibility"),wX(e,n),Xw.requestAnimationFrame((function(){_X(r,o,t)}))}))})),wi(Qo(),(function(e){var n=e.element;xX(n).each((function(e){_X(n,e,t)}))})),wi(hO,(function(e,n){var r=e.element;xX(r).each((function(e){var n=Ql(ta(e));Xc(e,"visibility","hidden");var o=eu(e,"height").map((function(e){return parseInt(e,10)}));ru(e,"height"),ru(e,"flex-basis");var i=e.dom.getBoundingClientRect().height,a=o.forall((function(e){return i>e}));a?(t.set(B.from(i)),_X(r,e,t)):o.each((function(t){kX(e,t)})),ru(e,"visibility"),n.each(Yl)}))}))],r=!1;return{extraEvents:n,selectFirst:r}}(),n=function(){var e=[],t=!0;return{extraEvents:e,selectFirst:t}}();return{smartTabHeight:t,naiveTabHeight:n}},zX="send-data-to-section",SX="send-data-to-view",TX=function(e,t){var n=Xn({}),r=function(e){var t=Xg.getValue(e),r=eX(t).getOr({}),o=n.get(),i=Ke(o,r);n.set(i)},o=function(e){var t=n.get();Xg.setValue(e,t)},i=Xn(null),a=W(e.tabs,(function(e){return{value:e.name,dom:{tag:"div",classes:["tox-dialog__body-nav-item"],innerHtml:t.shared.providers.translate(e.title)},view:function(){return[yN.sketch((function(n){return{dom:{tag:"div",classes:["tox-form"]},components:W(e.items,(function(e){return KP(n,e,t)})),formBehaviours:Fl([fb.config({mode:"acyclic",useTabstopAt:_(nM)}),xb("TabView.form.events",[Ai(o),Di(r)]),$l.config({channels:lt([{key:zX,value:{onReceive:r}},{key:SX,value:{onReceive:o}}])})])}}))]}}})),c=CX(a).smartTabHeight;return hX.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:function(e,t,n){var r=Xg.getValue(t);fi(e,pO,{name:r,oldName:i.get()}),i.set(r)},tabs:a,components:[hX.parts.tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[uX.parts.tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:Fl([eO.config({})])}),hX.parts.tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:c.selectFirst,tabSectionBehaviours:Fl([xb("tabpanel",c.extraEvents),fb.config({mode:"acyclic"}),bh.config({find:function(e){return se(hX.getViewItems(e))}}),Xg.config({store:{mode:"manual",getValue:function(e){return e.getSystem().broadcastOn([zX],{}),n.get()},setValue:function(e,t){n.set(t),e.getSystem().broadcastOn([SX],{})}}})])})},OX=La("update-dialog"),EX=La("update-title"),AX=La("update-body"),DX=La("update-footer"),NX=La("body-send-message"),MX=function(e,t,n,r){var o=function(e){switch(e.body.type){case"tabpanel":return[TX(e.body,n)];default:return[tX(e.body,n)]}},i=function(e,t){return B.some({isTabPanel:function(){return"tabpanel"===t.body.type}})},a={"aria-live":"polite"};return{dom:{tag:"div",classes:["tox-dialog__content-js"],attributes:T(T({},t.map((function(e){return{id:e}})).getOr({})),r?a:{})},components:[],behaviours:Fl([EN.childAt(0),eF.config({channel:AX,updateState:i,renderComponents:o,initialData:e})])}},RX=function(e,t,n,r){return MX(e,B.some(t),n,r)},BX=function(e,t){var n=MX(e,B.none(),t,!1);return wG.parts.body(n)},PX=function(e){var t={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[QN({dom:{tag:"iframe",attributes:{src:e.url}},behaviours:Fl([eO.config({}),Nb.config({})])})]}],behaviours:Fl([fb.config({mode:"acyclic",useTabstopAt:_(nM)})])};return wG.parts.body(t)},LX=oz.deviceType.isTouch(),IX=function(e,t){return{dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[e,t]}},HX=function(e,t){return wG.parts.close(Jw.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":t.translate("Close")}},action:e,buttonBehaviours:Fl([eO.config({})])}))},FX=function(){return wG.parts.title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}})},jX=function(e,t){return wG.parts.body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:AU("<p>"+t.translate(e)+"</p>")}]}]})},VX=function(e){return wG.parts.footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:e})},UX=function(e,t){return[qT.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:e}),qT.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:t})]},qX=function(e){var t,n="tox-dialog",r=n+"-wrap",o=r+"__backdrop",i=n+"__disable-scroll";return wG.sketch({lazySink:e.lazySink,onEscape:function(t){return e.onEscape(t),B.some(!0)},useTabstopAt:function(e){return!nM(e)},dom:{tag:"div",classes:[n].concat(e.extraClasses),styles:T({position:"relative"},e.extraStyles)},components:E([e.header,e.body],e.footer.toArray()),parts:{blocker:{dom:AU('<div class="'+r+'"></div>'),components:[{dom:{tag:"div",classes:LX?[o,o+"--opaque"]:[o]}}]}},dragBlockClass:r,modalBehaviours:Fl(E([Nb.config({}),xb("dialog-events",e.dialogEvents.concat([Ei(Oo(),(function(e,t){fb.focusIn(e)}))])),xb("scroll-lock",[Ai((function(){Lc(Wc(),i)})),Di((function(){Hc(Wc(),i)}))])],e.extraBehaviours)),eventOrder:T((t={},t[Uo()]=["dialog-events"],t[ei()]=["scroll-lock","dialog-events","alloy.base.behaviour"],t[ti()]=["alloy.base.behaviour","dialog-events","scroll-lock"],t),e.eventOrder)})},WX=function(e){return Jw.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":e.translate("Close"),title:e.translate("Close")}},components:[{dom:{tag:"div",classes:["tox-icon"],innerHtml:ek("close",e.icons)}}],action:function(e){li(e,lO)}})},$X=function(e,t,n){var r=function(e){return[hu(n.translate(e.title))]};return{dom:{tag:"div",classes:["tox-dialog__title"],attributes:T({},t.map((function(e){return{id:e}})).getOr({}))},components:r(e),behaviours:Fl([eF.config({channel:EX,renderComponents:r})])}},GX=function(){return{dom:AU('<div class="tox-dialog__draghandle"></div>')}},KX=function(e,t,n){return qT.sketch({dom:AU('<div class="tox-dialog__header"></div>'),components:[$X(e,B.some(t),n),GX(),WX(n)],containerBehaviours:Fl([q$.config({mode:"mouse",blockerClass:"blocker",getTarget:function(e){return ps(e,'[role="dialog"]').getOrDie()},snaps:{getSnapPoints:function(){return[]},leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])})},XX=function(e,t){var n=wG.parts.title($X(e,B.none(),t)),r=wG.parts.draghandle(GX()),o=wG.parts.close(WX(t)),i=[n].concat(e.draggable?[r]:[]).concat([o]);return qT.sketch({dom:AU('<div class="tox-dialog__header"></div>'),components:i})},YX=function(e,t){return XX({title:t.shared.providers.translate(e),draggable:t.dialog.isDraggableModal()},t.shared.providers)},JX=function(e,t,n){return{dom:{tag:"div",classes:["tox-dialog__busy-spinner"],attributes:{"aria-label":n.translate(e)},styles:{left:"0px",right:"0px",bottom:"0px",top:"0px",position:"absolute"}},behaviours:t,components:[{dom:AU('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}},ZX=function(e,t,n){return{onClose:function(){return n.closeWindow()},onBlock:function(n){wG.setBusy(e(),(function(e,r){return JX(n.message,r,t)}))},onUnblock:function(){wG.setIdle(e())}}},QX=function(e,t,n,r){var o,i=function(e,t){return B.some(t)};return bu(qX(T(T({},e),{lazySink:r.shared.getSink,extraBehaviours:E([eF.config({channel:OX,updateState:i,initialData:t}),WN.memory({})],e.extraBehaviours),onEscape:function(e){li(e,lO)},dialogEvents:n,eventOrder:(o={},o[Vo()]=[eF.name(),$l.name()],o[ei()]=["scroll-lock",eF.name(),"messages","dialog-events","alloy.base.behaviour"],o[ti()]=["alloy.base.behaviour","dialog-events","messages",eF.name(),"scroll-lock"],o)})))},eY=function(e){var t=function(e){var t=W(e.items,(function(e){var t=Xn(!1);return T(T({},e),{storage:t})}));return T(T({},e),{items:t})};return W(e,(function(e){return"menu"===e.type?t(e):e}))},tY=function(e){return J(e,(function(e,t){if("menu"===t.type){var n=t;return J(n.items,(function(e,t){return e[t.name]=t.storage,e}),e)}return e}),{})},nY=function(e,t){return[Si(Oo(),tM),e(sO,(function(e,n){t.onClose(),n.onClose()})),e(lO,(function(e,t,n,r){t.onCancel(e),li(r,sO)})),wi(gO,(function(e,n){return t.onUnblock()})),wi(mO,(function(e,n){return t.onBlock(n.event)}))]},rY=function(e,t){var n=function(t,n){return wi(t,(function(t,o){r(t,(function(r,i){n(e(),r,o.event,t)}))}))},r=function(e,t){eF.getState(e).get().each((function(n){t(n,e)}))};return E(nY(n,t),[n(fO,(function(e,t,n){t.onAction(e,{name:n.name})}))])},oY=function(e,t,n){var r=function(t,n){return wi(t,(function(t,r){o(t,(function(o,i){n(e(),o,r.event,t)}))}))},o=function(e,t){eF.getState(e).get().each((function(n){t(n.internalDialog,e)}))};return E(nY(r,t),[r(dO,(function(e,t){return t.onSubmit(e)})),r(uO,(function(e,t,n){t.onChange(e,{name:n.name})})),r(fO,(function(e,t,r,o){var i=function(){return fb.focusIn(o)},a=function(e){return Ta(e,"disabled")||Sa(e,"aria-disabled").exists((function(e){return"true"===e}))},c=ta(o.element),u=Ql(c);t.onAction(e,{name:r.name,value:r.value}),Ql(c).fold(i,(function(e){a(e)||u.exists((function(t){return co(e,t)&&a(t)}))?i():n().toOptional().filter((function(t){return!co(t.element,e)})).each(i)}))})),r(pO,(function(e,t,n){t.onTabChange(e,{newTabName:n.name,oldTabName:n.oldName})})),Di((function(t){var n=e();Xg.setValue(t,n.getData())}))])},iY={initUrlDialog:rY,initDialog:oY},aY=function(e,t){return qR(e,e.type,t)},cY=function(e,t,n){return Q(t,(function(e){return e.name===n})).bind((function(t){return t.memento.getOpt(e)}))},uY=function(e,t){var n=t.map((function(e){return e.footerButtons})).getOr([]),r=K(n,(function(e){return"start"===e.align})),o=function(e,t){return qT.sketch({dom:{tag:"div",classes:["tox-dialog__footer-"+e]},components:W(t,(function(e){return e.memento.asSpec()}))})},i=o("start",r.pass),a=o("end",r.fail);return[i,a]},sY=function(e,t){var n=function(e,n){var r=W(n.buttons,(function(e){var n=Zw(aY(e,t));return{name:e.name,align:e.align,memento:n}})),o=function(e,t){return cY(e,r,t)};return B.some({lookupByName:o,footerButtons:r})};return{dom:AU('<div class="tox-dialog__footer"></div>'),components:[],behaviours:Fl([eF.config({channel:DX,initialData:e,updateState:n,renderComponents:uY})])}},lY=function(e,t){return sY(e,t)},fY=function(e,t){return wG.parts.footer(sY(e,t))},dY=function(e,t){var n=e.getRoot();if(n.getSystem().isConnected()){var r=bh.getCurrent(e.getFormWrapper()).getOr(e.getFormWrapper());return yN.getField(r,t).fold((function(){var n=e.getFooter(),o=eF.getState(n);return o.get().bind((function(e){return e.lookupByName(r,t)}))}),(function(e){return B.some(e)}))}return B.none()},mY=function(e,t){var n=e.getRoot();return eF.getState(n).get().map((function(e){return rn(nn("data",e.dataValidator,t))})).getOr(t)},gY=function(e,t,n){var r=function(t){var n=e.getRoot();n.getSystem().isConnected()&&t(n)},o=function(){var t=e.getRoot(),r=t.getSystem().isConnected()?e.getFormWrapper():t,o=Xg.getValue(r),i=De(n,(function(e){return e.get()}));return T(T({},o),i)},a=function(t){r((function(r){var o=p.getData(),i=T(T({},o),t),a=mY(e,i),c=e.getFormWrapper();Xg.setValue(c,a),Ae(n,(function(e,t){Fe(i,t)&&e.set(i[t])}))}))},c=function(t){dY(e,t).each(Yx.disable)},u=function(t){dY(e,t).each(Yx.enable)},s=function(t){dY(e,t).each(Nb.focus)},l=function(e){if(!i(e))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");r((function(t){fi(t,mO,{message:e})}))},f=function(){r((function(e){li(e,gO)}))},d=function(t){r((function(n){var r=e.getBody(),o=eF.getState(r);o.get().exists((function(e){return e.isTabPanel()}))&&bh.getCurrent(r).each((function(e){hX.showTab(e,t)}))}))},m=function(e){r((function(n){var r=t(e);n.getSystem().broadcastOn([OX],r),n.getSystem().broadcastOn([EX],r.internalDialog),n.getSystem().broadcastOn([AX],r.internalDialog),n.getSystem().broadcastOn([DX],r.internalDialog),p.setData(r.initialData)}))},g=function(){r((function(e){li(e,sO)}))},p={getData:o,setData:a,disable:c,enable:u,focus:s,block:l,unblock:f,showTab:d,redial:m,close:g};return p},pY=function(e){switch(e){case"large":return["tox-dialog--width-lg"];case"medium":return["tox-dialog--width-md"];default:return[]}},hY=function(e,t,n){var r=YX(e.internalDialog.title,n),o=BX({body:e.internalDialog.body},n),i=eY(e.internalDialog.buttons),a=tY(i),c=fY({buttons:i},n),u=iY.initDialog((function(){return m}),ZX((function(){return f}),n.shared.providers,t),n.shared.getSink),s=pY(e.internalDialog.size),l={header:r,body:o,footer:B.some(c),extraClasses:s,extraBehaviours:[],extraStyles:{}},f=QX(l,e,u,n),d=function(){var e=function(){var e=wG.getBody(f);return bh.getCurrent(e).getOr(e)};return{getRoot:function(){return f},getBody:function(){return wG.getBody(f)},getFooter:function(){return wG.getFooter(f)},getFormWrapper:e}}(),m=gY(d,t.redial,a);return{dialog:f,instanceApi:m}},vY=function(e,t,n,r){var o,i,a=La("dialog-label"),c=La("dialog-content"),u=function(e,t){return B.some(t)},s=Zw(KX({title:e.internalDialog.title,draggable:!0},a,n.shared.providers)),l=Zw(RX({body:e.internalDialog.body},c,n,r)),f=eY(e.internalDialog.buttons),d=tY(f),m=Zw(lY({buttons:f},n)),g=iY.initDialog((function(){return h}),{onBlock:function(e){yG.block(p,(function(t,r){return JX(e.message,r,n.shared.providers)}))},onUnblock:function(){yG.unblock(p)},onClose:function(){return t.closeWindow()}},n.shared.getSink),p=bu({dom:{tag:"div",classes:["tox-dialog","tox-dialog-inline"],attributes:(o={role:"dialog"},o["aria-labelledby"]=a,o["aria-describedby"]=""+c,o)},eventOrder:(i={},i[Vo()]=[eF.name(),$l.name()],i[Uo()]=["execute-on-form"],i[ei()]=["reflecting","execute-on-form"],i),behaviours:Fl([fb.config({mode:"cyclic",onEscape:function(e){return li(e,sO),B.some(!0)},useTabstopAt:function(e){return!nM(e)&&("button"!==Ri(e)||"disabled"!==za(e,"disabled"))}}),eF.config({channel:OX,updateState:u,initialData:e}),Nb.config({}),xb("execute-on-form",g.concat([Ei(Oo(),(function(e,t){fb.focusIn(e)}))])),yG.config({getRoot:function(){return B.some(p)}}),kb.config({}),WN.memory({})]),components:[s.asSpec(),l.asSpec(),m.asSpec()]}),h=gY({getRoot:function(){return p},getFooter:function(){return m.get(p)},getBody:function(){return l.get(p)},getFormWrapper:function(){var e=l.get(p);return bh.getCurrent(e).getOr(e)}},t.redial,d);return{dialog:p,instanceApi:h}},yY=tinymce.util.Tools.resolve("tinymce.util.URI"),bY=function(e){var t=function(t){e.getSystem().isConnected()&&t(e)},n=function(e){if(!i(e))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");t((function(t){fi(t,mO,{message:e})}))},r=function(){t((function(e){li(e,gO)}))},o=function(){t((function(e){li(e,sO)}))},a=function(e){t((function(t){t.getSystem().broadcastOn([NX],e)}))};return{block:n,unblock:r,close:o,sendMessage:a}},wY=["insertContent","setContent","execCommand","close","block","unblock"],kY=function(e){return a(e)&&-1!==wY.indexOf(e.mceAction)},_Y=function(e){return!kY(e)&&a(e)&&Fe(e,"mceAction")},xY=function(e,t,n){switch(n.mceAction){case"insertContent":e.insertContent(n.content);break;case"setContent":e.setContent(n.content);break;case"execCommand":var r=!!u(n.ui)&&n.ui;e.execCommand(n.cmd,r,n.value);break;case"close":t.close();break;case"block":t.block(n.message);break;case"unblock":t.unblock();break}},CY=function(e,t,n,r){var o,i=YX(e.title,r),a=PX(e),c=e.buttons.bind((function(e){return 0===e.length?B.none():B.some(fY({buttons:e},r))})),u=iY.initUrlDialog((function(){return v}),ZX((function(){return h}),r.shared.providers,t)),s=T(T({},e.height.fold((function(){return{}}),(function(e){return{height:e+"px","max-height":e+"px"}}))),e.width.fold((function(){return{}}),(function(e){return{width:e+"px","max-width":e+"px"}}))),l=e.width.isNone()&&e.height.isNone()?["tox-dialog--width-lg"]:[],f=new yY(e.url,{base_uri:new yY(window.location.href)}),d=f.protocol+"://"+f.host+(f.port?":"+f.port:""),m=Xn(B.none()),g=[xb("messages",[Ai((function(){var t=mT(tr.fromDom(window),"message",(function(t){if(f.isSameOrigin(new yY(t.raw.origin))){var r=t.raw.data;kY(r)?xY(n,v,r):_Y(r)&&e.onMessage(v,r)}}));m.set(B.some(t))})),Di((function(){m.get().each((function(e){return e.unbind()}))}))]),$l.config({channels:(o={},o[NX]={onReceive:function(e,t){gs(e.element,"iframe").each((function(e){var n=e.dom.contentWindow;n.postMessage(t,d)}))}},o)})],p={header:i,body:a,footer:c,extraClasses:l,extraBehaviours:g,extraStyles:s},h=QX(p,e,u,r),v=bY(h);return{dialog:h,instanceApi:v}},zY=function(e){var t=e.backstage.shared,n=function(n,r){var o=function(){wG.hide(u),r()},i=Zw(qR({name:"close-alert",text:"OK",primary:!0,align:"end",disabled:!1,icon:B.none()},"cancel",e.backstage)),a=FX(),c=HX(o,t.providers),u=bu(qX({lazySink:function(){return t.getSink()},header:IX(a,c),body:jX(n,t.providers),footer:B.some(VX(UX([],[i.asSpec()]))),onEscape:o,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[wi(lO,o)],eventOrder:{}}));wG.show(u);var s=i.get(u);Nb.focus(s)};return{open:n}},SY=function(e){var t=e.backstage.shared,n=function(n,r){var o=function(e){wG.hide(s),r(e)},i=Zw(qR({name:"yes",text:"Yes",primary:!0,align:"end",disabled:!1,icon:B.none()},"submit",e.backstage)),a=qR({name:"no",text:"No",primary:!1,align:"end",disabled:!1,icon:B.none()},"cancel",e.backstage),c=FX(),u=HX((function(){return o(!1)}),t.providers),s=bu(qX({lazySink:function(){return t.getSink()},header:IX(c,u),body:jX(n,t.providers),footer:B.some(VX(UX([],[a,i.asSpec()]))),onEscape:function(){return o(!1)},extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[wi(lO,(function(){return o(!1)})),wi(dO,(function(){return o(!0)}))],eventOrder:{}}));wG.show(s);var l=i.get(s);Nb.focus(l)};return{open:n}},TY=function(e,t){return rn(nn("data",t,e))},OY=function(e){return hT(e,".tox-alert-dialog")||hT(e,".tox-confirm-dialog")},EY=function(e,t,n){return t&&n?[]:[qV.config({contextual:{lazyContext:function(){return B.some(os(tr.fromDom(e.getContentAreaContainer())))},fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top"]})]},AY=function(e){var t=e.backstage,n=e.editor,r=OC(n),o=zY(e),i=SY(e),a=function(e,n,r){return void 0!==n&&"toolbar"===n.inline?l(e,t.shared.anchors.inlineDialog(),r,n.ariaAttrs):void 0!==n&&"cursor"===n.inline?l(e,t.shared.anchors.cursor(),r,n.ariaAttrs):s(e,r)},c=function(e,t){return u(e,t)},u=function(e,r){var o=function(e){var o=CY(e,{closeWindow:function(){wG.hide(o.dialog),r(o.instanceApi)}},n,t);return wG.show(o.dialog),o.instanceApi};return QK.openUrl(o,e)},s=function(e,n){var r=function(e,r,o){var i=r,a={dataValidator:o,initialData:i,internalDialog:e},c=hY(a,{redial:QK.redial,closeWindow:function(){wG.hide(c.dialog),n(c.instanceApi)}},t);return wG.show(c.dialog),c.instanceApi.setData(i),c.instanceApi};return QK.open(r,e)},l=function(e,o,i,a){var c=function(e,c,u){var s=TY(c,u),l=Cj(),f=t.shared.header.isPositionedAtTop(),d={dataValidator:u,initialData:s,internalDialog:e},m=function(){return l.on((function(e){Lw.reposition(e),qV.refresh(e)}))},g=vY(d,{redial:QK.redial,closeWindow:function(){l.on(Lw.hide),n.off("ResizeEditor",m),l.clear(),i(g.instanceApi)}},t,a),p=bu(Lw.sketch(T(T({lazySink:t.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:{}},f?{}:{fireRepositionEventInstead:{}}),{inlineBehaviours:Fl(E([xb("window-manager-inline-events",[wi(ni(),(function(e,t){li(g.dialog,lO)}))])],EY(n,r,f))),isExtraPart:function(e,t){return OY(t)}})));return l.set(p),Lw.showWithin(p,o,wu(g.dialog),B.some(Wc())),r&&f||(qV.refresh(p),n.on("ResizeEditor",m)),g.instanceApi.setData(s),fb.focusIn(g.dialog),g.instanceApi};return QK.open(c,e)},f=function(e,t){i.open(e,(function(e){t(e)}))},d=function(e,t){o.open(e,(function(){t()}))},m=function(e){e.close()};return{open:a,openUrl:c,alert:d,close:m,confirm:f}};function DY(){S.add("silver",(function(e){var t=aG(e),n=t.uiMothership,r=t.backstage,o=t.renderUI,i=t.getUi;fT.register(e,r.shared);var a=AY({editor:e,backstage:r});return{renderUI:o,getWindowManagerImpl:b(a),getNotificationManagerImpl:function(){return ak(e,{backstage:r},n)},ui:i()}}))}DY()})()}).call(this,n("c8ba"))},"07d1":function(e,t,n){n("94ce")},"07d7":function(e,t,n){n("a8b8")},"080b":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env"),n=function(e){return e.getParam("pagebreak_separator","\x3c!-- pagebreak --\x3e")},r=function(e){return e.getParam("pagebreak_split_block",!1)},o="mce-pagebreak",i=function(e){var n='<img src="'+t.transparentSrc+'" class="'+o+'" data-mce-resize="false" data-mce-placeholder />';return e?"<p>"+n+"</p>":n},a=function(e){var t=n(e),a=function(){return r(e)},c=new RegExp(t.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,(function(e){return"\\"+e})),"gi");e.on("BeforeSetContent",(function(e){e.content=e.content.replace(c,i(a()))})),e.on("PreInit",(function(){e.serializer.addNodeFilter("img",(function(n){var r,i,c=n.length;while(c--)if(r=n[c],i=r.attr("class"),i&&-1!==i.indexOf(o)){var u=r.parent;if(e.schema.getBlockElements()[u.name]&&a()){u.type=3,u.value=t,u.raw=!0,r.remove();continue}r.type=3,r.value=t,r.raw=!0}}))}))},c=function(e){e.addCommand("mcePageBreak",(function(){e.insertContent(i(r(e)))}))},u=function(e){e.on("ResolveName",(function(t){"IMG"===t.target.nodeName&&e.dom.hasClass(t.target,o)&&(t.name="pagebreak")}))},s=function(e){e.ui.registry.addButton("pagebreak",{icon:"page-break",tooltip:"Page break",onAction:function(){return e.execCommand("mcePageBreak")}}),e.ui.registry.addMenuItem("pagebreak",{text:"Page break",icon:"page-break",onAction:function(){return e.execCommand("mcePageBreak")}})};function l(){e.add("pagebreak",(function(e){c(e),s(e),a(e),u(e)}))}l()})()},"0902":function(e,t,n){n("88b6")},"0a9d":function(e,t,n){n("69a4")},"0d68":function(e,t,n){n("030f")},"0efa":function(e,t,n){n("4bdc")},"169f":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),n=tinymce.util.Tools.resolve("tinymce.util.Tools"),r=function(e){return e.getParam("allow_html_in_named_anchor",!1,"boolean")},o="a:not([href])",i=function(e){return!e},a=function(e){var t=e.getAttribute("id")||e.getAttribute("name");return t||""},c=function(e){return e&&"a"===e.nodeName.toLowerCase()},u=function(e){return c(e)&&!e.getAttribute("href")&&""!==a(e)},s=function(e){return u(e)&&!e.firstChild},l=function(e){var r=e.dom;t(r).walk(e.selection.getRng(),(function(e){n.each(e,(function(e){s(e)&&r.remove(e,!1)}))}))},f=function(e){return/^[A-Za-z][A-Za-z0-9\-:._]*$/.test(e)},d=function(e){return e.dom.getParent(e.selection.getStart(),o)},m=function(e){var t=d(e);return t?a(t):""},g=function(e,t){e.undoManager.transact((function(){r(e)||e.selection.collapse(!0),e.selection.isCollapsed()?e.insertContent(e.dom.createHTML("a",{id:t})):(l(e),e.formatter.remove("namedAnchor",null,null,!0),e.formatter.apply("namedAnchor",{value:t}),e.addVisual())}))},p=function(e,t,n){n.removeAttribute("name"),n.id=t,e.addVisual(),e.undoManager.add()},h=function(e,t){var n=d(e);n?p(e,t,n):g(e,t),e.focus()},v=function(e,t){return f(t)?(h(e,t),!0):(e.windowManager.alert("Id should start with a letter, followed only by letters, numbers, dashes, dots, colons or underscores."),!1)},y=function(e){var t=m(e);e.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:t},onSubmit:function(t){v(e,t.getData().id)&&t.close()}})},b=function(e){e.addCommand("mceAnchor",(function(){y(e)}))},w=function(e){return e&&i(e.attr("href"))&&!i(e.attr("id")||e.attr("name"))},k=function(e){return w(e)&&!e.firstChild},_=function(e){return function(t){for(var n=0;n<t.length;n++){var r=t[n];k(r)&&r.attr("contenteditable",e)}}},x=function(e){e.on("PreInit",(function(){e.parser.addNodeFilter("a",_("false")),e.serializer.addNodeFilter("a",_(null))}))},C=function(e){e.formatter.register("namedAnchor",{inline:"a",selector:o,remove:"all",split:!0,deep:!0,attributes:{id:"%value"},onmatch:function(e,t,n){return u(e)}})},z=function(e){e.ui.registry.addToggleButton("anchor",{icon:"bookmark",tooltip:"Anchor",onAction:function(){return e.execCommand("mceAnchor")},onSetup:function(t){return e.selection.selectorChangedWithUnbind("a:not([href])",t.setActive).unbind}}),e.ui.registry.addMenuItem("anchor",{icon:"bookmark",text:"Anchor...",onAction:function(){return e.execCommand("mceAnchor")}})};function S(){e.add("anchor",(function(e){x(e),b(e),z(e),e.on("PreInit",(function(){C(e)}))}))}S()})()},"16f1":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e,t){return e.fire("insertCustomChar",{chr:t})},n=function(e,n){var r=t(e,n).chr;e.execCommand("mceInsertContent",!1,r)},r=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},o=function(e){return function(t){return r(t)===e}},i=o("array"),a=function(){},c=function(e){return function(){return e}},u=c(!1),s=c(!0),l=function(){return f},f=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},r={fold:function(e,t){return e()},is:u,isSome:u,isNone:s,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:c(null),getOrUndefined:c(void 0),or:n,orThunk:t,map:l,each:a,bind:l,exists:u,forall:s,filter:l,equals:e,equals_:e,toArray:function(){return[]},toString:c("none()")};return r}(),d=function(e){var t=c(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:s,isNone:u,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return d(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:f},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(u,(function(t){return n(e,t)}))}};return o},m=function(e){return null===e||void 0===e?f:d(e)},g={some:d,none:l,from:m},p=Array.prototype.push,h=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},v=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},y=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return g.some(i);if(n(i,r))break}return g.none()},b=function(e,t){return y(e,t,u)},w=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!i(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);p.apply(t,e[n])}return t},k=function(e,t){return w(h(e,t))},_=tinymce.util.Tools.resolve("tinymce.util.Tools"),x=function(e){return e.getParam("charmap")},C=function(e){return e.getParam("charmap_append")},z=_.isArray,S="User Defined",T=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"]]}]},O=function(e){return _.grep(e,(function(e){return z(e)&&2===e.length}))},E=function(e){return z(e)?[].concat(O(e)):"function"===typeof e?e():[]},A=function(e,t){var n=x(e);n&&(t=[{name:S,characters:E(n)}]);var r=C(e);if(r){var o=_.grep(t,(function(e){return e.name===S}));return o.length?(o[0].characters=[].concat(o[0].characters).concat(E(r)),t):[].concat(t).concat({name:S,characters:E(r)})}return t},D=function(e){var t=A(e,T());return t.length>1?[{name:"All",characters:k(t,(function(e){return e.characters}))}].concat(t):t},N=function(e){var t=function(){return D(e)},r=function(t){n(e,t)};return{getCharMap:t,insertChar:r}},M=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},R=function(e,t){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(){e.apply(null,r),n=null}),t)};return{cancel:r,throttle:o}},B=String.fromCodePoint,P=function(e,t){return-1!==e.indexOf(t)},L=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(B)return B.apply(void 0,e);for(var n=[],r=0,o="",i=0,a=e.length;i!==a;++i){var c=+e[i];if(!(c<1114111&&c>>>0===c))throw RangeError("Invalid code point: "+c);c<=65535?r=n.push(c):(c-=65536,r=n.push(55296+(c>>10),c%1024+56320)),r>=16383&&(o+=String.fromCharCode.apply(null,n),n.length=0)}return o+String.fromCharCode.apply(null,n)},I=function(e,t,n){return!!P(L(e).toLowerCase(),n)||(P(t.toLowerCase(),n)||P(t.toLowerCase().replace(/\s+/g,""),n))},H=function(e,t){var n=[],r=t.toLowerCase();return v(e.characters,(function(e){I(e[0],e[1],r)&&n.push(e)})),h(n,(function(e){return{text:e[1],value:L(e[0]),icon:L(e[0])}}))},F="pattern",j=function(e,t){var r=function(){return[{label:"Search",type:"input",name:F},{type:"collection",name:"results"}]},o=function(){return h(t,(function(e){return{title:e.name,name:e.name,items:r()}}))},i=function(){return{type:"panel",items:r()}},a=function(){return{type:"tabpanel",tabs:o()}},c=1===t.length?M(S):M("All"),u=function(e,n){b(t,(function(e){return e.name===c.get()})).each((function(t){var r=H(t,n);e.setData({results:r})}))},s=40,l=R((function(e){var t=e.getData().pattern;u(e,t)}),s),f=1===t.length?i():a(),d={pattern:"",results:H(t[0],"")},m={title:"Special Character",size:"normal",body:f,buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:d,onAction:function(t,r){"results"===r.name&&(n(e,r.value),t.close())},onTabChange:function(e,t){c.set(t.newTabName),l.throttle(e)},onChange:function(e,t){t.name===F&&l.throttle(e)}},g=e.windowManager.open(m);g.focus(F)},V=function(e,t){e.addCommand("mceShowCharmap",(function(){j(e,t)}))},U=tinymce.util.Tools.resolve("tinymce.util.Promise"),q=function(e,t){e.ui.registry.addAutocompleter("charmap",{ch:":",columns:"auto",minChars:2,fetch:function(e,n){return new U((function(n,r){n(H(t,e))}))},onAction:function(t,n,r){e.selection.setRng(n),e.insertContent(r),t.hide()}})},W=function(e){e.ui.registry.addButton("charmap",{icon:"insert-character",tooltip:"Special character",onAction:function(){return e.execCommand("mceShowCharmap")}}),e.ui.registry.addMenuItem("charmap",{icon:"insert-character",text:"Special character...",onAction:function(){return e.execCommand("mceShowCharmap")}})};function $(){e.add("charmap",(function(e){var t=D(e);return V(e,t),W(e),q(e,t[0]),N(e)}))}$()})()},2401:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},n=function(e){return function(n){return t(n)===e}},r=function(e){return function(t){return typeof t===e}},o=n("string"),i=n("object"),a=n("array"),c=r("boolean"),u=r("function"),s=r("number"),l=function(){},f=function(e){return function(){return e}},d=function(e){return function(t){return!e(t)}},m=f(!1),g=f(!0),p=function(){return h},h=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},r={fold:function(e,t){return e()},is:m,isSome:m,isNone:g,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:f(null),getOrUndefined:f(void 0),or:n,orThunk:t,map:p,each:l,bind:p,exists:m,forall:g,filter:p,equals:e,equals_:e,toArray:function(){return[]},toString:f("none()")};return r}(),v=function(e){var t=f(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:g,isNone:m,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return v(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:h},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(m,(function(t){return n(e,t)}))}};return o},y=function(e){return null===e||void 0===e?h:v(e)},b={some:v,none:p,from:y},w=Array.prototype.slice,k=Array.prototype.push,_=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},x=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},C=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},z=function(e,t){if(0===e.length)return[];for(var n=t(e[0]),r=[],o=[],i=0,a=e.length;i<a;i++){var c=e[i],u=t(c);u!==n&&(r.push(o),o=[]),n=u,o.push(c)}return 0!==o.length&&r.push(o),r},S=function(e,t,n){return x(e,(function(e){n=t(n,e)})),n},T=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return b.some(i);if(n(i,r))break}return b.none()},O=function(e,t){return T(e,t,m)},E=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!a(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);k.apply(t,e[n])}return t},A=function(e,t){return E(_(e,t))},D=function(e){var t=w.call(e,0);return t.reverse(),t},N=function(e,t){return t>=0&&t<e.length?b.some(e[t]):b.none()},M=function(e){return N(e,0)},R=function(e){return N(e,e.length-1)},B=function(){return B=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},B.apply(this,arguments)};function P(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,c=i.length;a<c;a++,o++)r[o]=i[a];return r}var L=function(e){var t,n=!1;return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return n||(n=!0,t=e.apply(null,r)),t}},I=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),c=a||r("(pointer:coarse)"),u=o||!i&&a&&r("(min-device-width:768px)"),s=i||a&&!u,l=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),d=!s&&!u&&!l;return{isiPad:f(o),isiPhone:f(i),isTablet:f(u),isPhone:f(s),isTouch:f(c),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:f(l),isDesktop:f(d)}},H=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},F=function(e,t){var n=H(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return U(r(1),r(2))},j=function(e,t){var n=String(t).toLowerCase();return 0===e.length?V():F(e,n)},V=function(){return U(0,0)},U=function(e,t){return{major:e,minor:t}},q={nu:U,detect:j,unknown:V},W=function(e,t){var n=String(t).toLowerCase();return O(e,(function(e){return e.search(n)}))},$=function(e,t){return W(e,t).map((function(e){var n=q.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},G=function(e,t){return W(e,t).map((function(e){var n=q.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},K={detectBrowser:$,detectOs:G},X=function(e,t){return-1!==e.indexOf(t)},Y=function(e){return function(t){return t.replace(e,"")}},J=Y(/^\s+|\s+$/g),Z=function(e){return e.length>0},Q=function(e){return!Z(e)},ee=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,te=function(e){return function(t){return X(t,e)}},ne=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return X(e,"edge/")&&X(e,"chrome")&&X(e,"safari")&&X(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,ee],search:function(e){return X(e,"chrome")&&!X(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return X(e,"msie")||X(e,"trident")}},{name:"Opera",versionRegexes:[ee,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:te("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:te("firefox")},{name:"Safari",versionRegexes:[ee,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(X(e,"safari")||X(e,"mobile/"))&&X(e,"applewebkit")}}],re=[{name:"Windows",search:te("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return X(e,"iphone")||X(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:te("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:te("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:te("linux"),versionRegexes:[]},{name:"Solaris",search:te("sunos"),versionRegexes:[]},{name:"FreeBSD",search:te("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:te("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],oe={browsers:f(ne),oses:f(re)},ie="Edge",ae="Chrome",ce="IE",ue="Opera",se="Firefox",le="Safari",fe=function(){return de({current:void 0,version:q.unknown()})},de=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(ie),isChrome:r(ae),isIE:r(ce),isOpera:r(ue),isFirefox:r(se),isSafari:r(le)}},me={unknown:fe,nu:de,edge:f(ie),chrome:f(ae),ie:f(ce),opera:f(ue),firefox:f(se),safari:f(le)},ge="Windows",pe="iOS",he="Android",ve="Linux",ye="OSX",be="Solaris",we="FreeBSD",ke="ChromeOS",_e=function(){return xe({current:void 0,version:q.unknown()})},xe=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(ge),isiOS:r(pe),isAndroid:r(he),isOSX:r(ye),isLinux:r(ve),isSolaris:r(be),isFreeBSD:r(we),isChromeOS:r(ke)}},Ce={unknown:_e,nu:xe,windows:f(ge),ios:f(pe),android:f(he),linux:f(ve),osx:f(ye),solaris:f(be),freebsd:f(we),chromeos:f(ke)},ze=function(e,t){var n=oe.browsers(),r=oe.oses(),o=K.detectBrowser(n,e).fold(me.unknown,me.nu),i=K.detectOs(r,e).fold(Ce.unknown,Ce.nu),a=I(i,o,e,t);return{browser:o,os:i,deviceType:a}},Se={detect:ze},Te=function(e){return window.matchMedia(e).matches},Oe=L((function(){return Se.detect(navigator.userAgent,Te)})),Ee=function(){return Oe()},Ae=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},De=function(e,t){return Ae(e,t,Node.DOCUMENT_POSITION_CONTAINED_BY)},Ne=1,Me=function(e,t){var n=t||document,r=n.createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return Pe(r.childNodes[0])},Re=function(e,t){var n=t||document,r=n.createElement(e);return Pe(r)},Be=function(e,t){var n=t||document,r=n.createTextNode(e);return Pe(r)},Pe=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},Le=function(e,t,n){return b.from(e.dom.elementFromPoint(t,n)).map(Pe)},Ie={fromHtml:Me,fromTag:Re,fromText:Be,fromDom:Pe,fromPoint:Le},He=function(e,t){var n=e.dom;if(n.nodeType!==Ne)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},Fe=function(e,t){return e.dom===t.dom},je=function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)},Ve=function(e,t){return De(e.dom,t.dom)},Ue=function(e,t){return Ee().browser.isIE()?Ve(e,t):je(e,t)},qe=He,We=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),$e=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),Ge=tinymce.util.Tools.resolve("tinymce.util.VK"),Ke=Object.keys,Xe=function(e,t){for(var n=Ke(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},Ye=function(e){return function(t,n){e[n]=t}},Je=function(e,t,n,r){var o={};return Xe(e,(function(e,o){(t(e,o)?n:r)(e,o)})),o},Ze=function(e,t){var n={};return Je(e,t,Ye(n),l),n},Qe=("undefined"!==typeof window?window:Function("return this;")(),function(e){var t=e.dom.nodeName;return t.toLowerCase()}),et=function(e){return e.dom.nodeType},tt=function(e){return function(t){return et(t)===e}},nt=tt(Ne),rt=function(e,t,n){if(!(o(n)||c(n)||s(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},ot=function(e,t){var n=e.dom;Xe(t,(function(e,t){rt(n,t,e)}))},it=function(e){return S(e.dom.attributes,(function(e,t){return e[t.name]=t.value,e}),{})},at=function(e){return b.from(e.dom.parentNode).map(Ie.fromDom)},ct=function(e){return _(e.dom.childNodes,Ie.fromDom)},ut=function(e,t){var n=e.dom.childNodes;return b.from(n[t]).map(Ie.fromDom)},st=function(e){return ut(e,0)},lt=function(e){return ut(e,e.dom.childNodes.length-1)},ft=function(e,t){var n=at(e);n.each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},dt=function(e,t){e.dom.appendChild(t.dom)},mt=function(e,t){x(t,(function(t){ft(e,t)}))},gt=function(e,t){x(t,(function(t){dt(e,t)}))},pt=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},ht=function(e,t){return Ie.fromDom(e.dom.cloneNode(t))},vt=function(e){return ht(e,!0)},yt=function(e,t){var n=Ie.fromTag(t),r=it(e);return ot(n,r),n},bt=function(e,t){var n=yt(e,t);ft(e,n);var r=ct(e);return gt(n,r),pt(e),n},wt=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),kt=tinymce.util.Tools.resolve("tinymce.util.Tools"),_t=function(e){return function(t){return t&&t.nodeName.toLowerCase()===e}},xt=function(e){return function(t){return t&&e.test(t.nodeName)}},Ct=function(e){return e&&3===e.nodeType},zt=xt(/^(OL|UL|DL)$/),St=xt(/^(OL|UL)$/),Tt=_t("ol"),Ot=xt(/^(LI|DT|DD)$/),Et=xt(/^(DT|DD)$/),At=xt(/^(TH|TD)$/),Dt=_t("br"),Nt=function(e){return e.parentNode.firstChild===e},Mt=function(e,t){return t&&!!e.schema.getTextBlockElements()[t.nodeName]},Rt=function(e,t){return e&&e.nodeName in t},Bt=function(e,t){return!!Dt(t)&&(e.isBlock(t.nextSibling)&&!Dt(t.previousSibling))},Pt=function(e,t,n){var r=e.isEmpty(t);return!(n&&e.select("span[data-mce-type=bookmark]",t).length>0)&&r},Lt=function(e,t){return e.isChildOf(t,e.getRoot())},It=function(e){return e.getParam("lists_indent_on_tab",!0)},Ht=function(e){var t=e.getParam("forced_root_block","p");return!1===t?"":!0===t?"p":t},Ft=function(e){return e.getParam("forced_root_block_attrs",{})},jt=function(e,t){var n,r,o,i=e.dom,a=e.schema.getBlockElements(),c=i.createFragment(),u=Ht(e);if(u&&(r=i.create(u),r.tagName===u.toUpperCase()&&i.setAttribs(r,Ft(e)),Rt(t.firstChild,a)||c.appendChild(r)),t)while(n=t.firstChild){var s=n.nodeName;o||"SPAN"===s&&"bookmark"===n.getAttribute("data-mce-type")||(o=!0),Rt(n,a)?(c.appendChild(n),r=null):u?(r||(r=i.create(u),c.appendChild(r)),r.appendChild(n)):c.appendChild(n)}return u?o||r.appendChild(i.create("br",{"data-mce-bogus":"1"})):c.appendChild(i.create("br")),c},Vt=wt.DOM,Ut=function(e,t,n){var r=function(e){kt.each(o,(function(t){e.parentNode.insertBefore(t,n.parentNode)})),Vt.remove(e)},o=Vt.select('span[data-mce-type="bookmark"]',t),i=jt(e,n),a=Vt.createRng();a.setStartAfter(n),a.setEndAfter(t);for(var c=a.extractContents(),u=c.firstChild;u;u=u.firstChild)if("LI"===u.nodeName&&e.dom.isEmpty(u)){Vt.remove(u);break}e.dom.isEmpty(c)||Vt.insertAfter(c,t),Vt.insertAfter(i,t),Pt(e.dom,n.parentNode)&&r(n.parentNode),Vt.remove(n),Pt(e.dom,t)&&Vt.remove(t)},qt=function(e,t){qe(t,"dd")?bt(t,"dt"):qe(t,"dt")&&at(t).each((function(n){return Ut(e,n.dom,t.dom)}))},Wt=function(e){qe(e,"dt")&&bt(e,"dd")},$t=function(e,t,n){x(n,"Indent"===t?Wt:function(t){return qt(e,t)})},Gt=function(e,t){if(Ct(e))return{container:e,offset:t};var n=We.getNode(e,t);return Ct(n)?{container:n,offset:t>=e.childNodes.length?n.data.length:0}:n.previousSibling&&Ct(n.previousSibling)?{container:n.previousSibling,offset:n.previousSibling.data.length}:n.nextSibling&&Ct(n.nextSibling)?{container:n.nextSibling,offset:0}:{container:e,offset:t}},Kt=function(e){var t=e.cloneRange(),n=Gt(e.startContainer,e.startOffset);t.setStart(n.container,n.offset);var r=Gt(e.endContainer,e.endOffset);return t.setEnd(r.container,r.offset),t},Xt=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),Yt=function(e,t){var n=t||e.selection.getStart(!0);return e.dom.getParent(n,"OL,UL,DL",rn(e,n))},Jt=function(e,t){return e&&1===t.length&&t[0]===e},Zt=function(e){return kt.grep(e.querySelectorAll("ol,ul,dl"),(function(e){return zt(e)}))},Qt=function(e){var t=Yt(e),n=e.selection.getSelectedBlocks();return Jt(t,n)?Zt(t):kt.grep(n,(function(e){return zt(e)&&t!==e}))},en=function(e,t){var n=kt.map(t,(function(t){var n=e.dom.getParent(t,"li,dd,dt",rn(e,t));return n||t}));return Xt.unique(n)},tn=function(e){var t=e.selection.getSelectedBlocks();return kt.grep(en(e,t),(function(e){return Ot(e)}))},nn=function(e){return C(tn(e),Et)},rn=function(e,t){var n=e.dom.getParents(t,"TD,TH"),r=n.length>0?n[0]:e.getBody();return r},on=function(e,t){var n=e.dom.getParents(t,"ol,ul",rn(e,t));return R(n)},an=function(e){var t=on(e,e.selection.getStart()),n=C(e.selection.getSelectedBlocks(),St);return t.toArray().concat(n)},cn=function(e){var t=an(e);return un(e,t)},un=function(e,t){var n=_(t,(function(t){return on(e,t).getOr(t)}));return Xt.unique(n)},sn=function(e,t,n){return e.isSome()&&t.isSome()?b.some(n(e.getOrDie(),t.getOrDie())):b.none()},ln=function(e,t){var n=t||document,r=n.createDocumentFragment();return x(e,(function(e){r.appendChild(e.dom)})),Ie.fromDom(r)},fn=function(e,t,n){return e.fire("ListMutation",{action:t,element:n})},dn=function(e){return void 0!==e.style&&u(e.style.getPropertyValue)},mn=function(e,t,n){if(!o(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);dn(e)&&e.style.setProperty(t,n)},gn=function(e,t,n){var r=e.dom;mn(r,t,n)},pn=function(e,t){dt(e.item,t.list)},hn=function(e){for(var t=1;t<e.length;t++)pn(e[t-1],e[t])},vn=function(e,t){sn(R(e),M(t),pn)},yn=function(e,t){var n={list:Ie.fromTag(t,e),item:Ie.fromTag("li",e)};return dt(n.list,n.item),n},bn=function(e,t,n){for(var r=[],o=0;o<n;o++)r.push(yn(e,t.listType));return r},wn=function(e,t){for(var n=0;n<e.length-1;n++)gn(e[n].item,"list-style-type","none");R(e).each((function(e){ot(e.list,t.listAttributes),ot(e.item,t.itemAttributes),gt(e.item,t.content)}))},kn=function(e,t){Qe(e.list)!==t.listType&&(e.list=bt(e.list,t.listType)),ot(e.list,t.listAttributes)},_n=function(e,t,n){var r=Ie.fromTag("li",e);return ot(r,t),gt(r,n),r},xn=function(e,t){dt(e.list,t),e.item=t},Cn=function(e,t,n){var r=t.slice(0,n.depth);return R(r).each((function(t){var r=_n(e,n.itemAttributes,n.content);xn(t,r),kn(t,n)})),r},zn=function(e,t,n){var r=bn(e,n,n.depth-t.length);return hn(r),wn(r,n),vn(t,r),t.concat(r)},Sn=function(e,t){var n=S(t,(function(t,n){return n.depth>t.length?zn(e,t,n):Cn(e,t,n)}),[]);return M(n).map((function(e){return e.list}))},Tn=function(e){return qe(e,"OL,UL")},On=function(e){return st(e).map(Tn).getOr(!1)},En=function(e){return lt(e).map(Tn).getOr(!1)},An=function(e){return e.depth>0},Dn=function(e){return e.isSelected},Nn=function(e){var t=ct(e),n=En(e)?t.slice(0,-1):t;return _(n,vt)},Mn=function(e,t,n){return at(e).filter(nt).map((function(r){return{depth:t,dirty:!1,isSelected:n,content:Nn(e),itemAttributes:it(e),listAttributes:it(r),listType:Qe(r)}}))},Rn=function(e,t){switch(e){case"Indent":t.depth++;break;case"Outdent":t.depth--;break;case"Flatten":t.depth=0}t.dirty=!0},Bn=function(e,t){e.listType=t.listType,e.listAttributes=B({},t.listAttributes)},Pn=function(e){e.listAttributes=Ze(e.listAttributes,(function(e,t){return"start"!==t}))},Ln=function(e,t){var n=e[t].depth,r=function(e){return e.depth===n&&!e.dirty},o=function(e){return e.depth<n};return T(D(e.slice(0,t)),r,o).orThunk((function(){return T(e.slice(t+1),r,o)}))},In=function(e){return x(e,(function(t,n){Ln(e,n).fold((function(){t.dirty&&Pn(t)}),(function(e){return Bn(t,e)}))})),e},Hn=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},Fn=function(e,t,n,r){return st(r).filter(Tn).fold((function(){t.each((function(e){Fe(e.start,r)&&n.set(!0)}));var o=Mn(r,e,n.get());t.each((function(e){Fe(e.end,r)&&n.set(!1)}));var i=lt(r).filter(Tn).map((function(r){return jn(e,t,n,r)})).getOr([]);return o.toArray().concat(i)}),(function(r){return jn(e,t,n,r)}))},jn=function(e,t,n,r){return A(ct(r),(function(r){var o=Tn(r)?jn:Fn,i=e+1;return o(i,t,n,r)}))},Vn=function(e,t){var n=Hn(!1),r=0;return _(e,(function(e){return{sourceList:e,entries:jn(r,t,n,e)}}))},Un=function(e,t){var n=In(t);return _(n,(function(t){var n=ln(t.content);return Ie.fromDom(jt(e,n.dom))}))},qn=function(e,t){var n=In(t);return Sn(e.contentDocument,n).toArray()},Wn=function(e,t){return A(z(t,An),(function(t){var n=M(t).map(An).getOr(!1);return n?qn(e,t):Un(e,t)}))},$n=function(e,t){x(C(e,Dn),(function(e){return Rn(t,e)}))},Gn=function(e){var t=_(tn(e),Ie.fromDom);return sn(O(t,d(On)),O(D(t),d(On)),(function(e,t){return{start:e,end:t}}))},Kn=function(e,t,n){var r=Vn(t,Gn(e));x(r,(function(t){$n(t.entries,n);var r=Wn(e,t.entries);x(r,(function(t){fn(e,"Indent"===n?"IndentList":"OutdentList",t.dom)})),mt(t.sourceList,r),pt(t.sourceList)}))},Xn=function(e,t){var n=_(cn(e),Ie.fromDom),r=_(nn(e),Ie.fromDom),o=!1;if(n.length||r.length){var i=e.selection.getBookmark();Kn(e,n,t),$t(e,t,r),e.selection.moveToBookmark(i),e.selection.setRng(Kt(e.selection.getRng())),e.nodeChanged(),o=!0}return o},Yn=function(e){return Xn(e,"Indent")},Jn=function(e){return Xn(e,"Outdent")},Zn=function(e){return Xn(e,"Flatten")},Qn=tinymce.util.Tools.resolve("tinymce.dom.BookmarkManager"),er=wt.DOM,tr=function(e){var t={},n=function(n){var r,o,i;o=e[n?"startContainer":"endContainer"],i=e[n?"startOffset":"endOffset"],1===o.nodeType&&(r=er.create("span",{"data-mce-type":"bookmark"}),o.hasChildNodes()?(i=Math.min(i,o.childNodes.length-1),n?o.insertBefore(r,o.childNodes[i]):er.insertAfter(r,o.childNodes[i])):o.appendChild(r),o=r,i=0),t[n?"startContainer":"endContainer"]=o,t[n?"startOffset":"endOffset"]=i};return n(!0),e.collapsed||n(),t},nr=function(e){var t=function(t){var n,r,o,i=function(e){var t=e.parentNode.firstChild,n=0;while(t){if(t===e)return n;1===t.nodeType&&"bookmark"===t.getAttribute("data-mce-type")||n++,t=t.nextSibling}return-1};n=o=e[t?"startContainer":"endContainer"],r=e[t?"startOffset":"endOffset"],n&&(1===n.nodeType&&(r=i(n),n=n.parentNode,er.remove(o),!n.hasChildNodes()&&er.isBlock(n)&&n.appendChild(er.create("br"))),e[t?"startContainer":"endContainer"]=n,e[t?"startOffset":"endOffset"]=r)};t(!0),t();var n=er.createRng();return n.setStart(e.startContainer,e.startOffset),e.endContainer&&n.setEnd(e.endContainer,e.endOffset),Kt(n)},rr=function(e){switch(e){case"UL":return"ToggleUlList";case"OL":return"ToggleOlList";case"DL":return"ToggleDLList"}},or=function(e){return/\btox\-/.test(e.className)},ir=function(e,t,n){var r=function(e){var r=T(e.parents,zt,At).filter((function(e){return e.nodeName===t&&!or(e)})).isSome();n(r)},o=e.dom.getParents(e.selection.getNode());return r({parents:o}),e.on("NodeChange",r),function(){return e.off("NodeChange",r)}},ar=function(e,t,n){var r=n["list-style-type"]?n["list-style-type"]:null;e.setStyle(t,"list-style-type",r)},cr=function(e,t){kt.each(t,(function(t,n){e.setAttribute(n,t)}))},ur=function(e,t,n){cr(t,n["list-attributes"]),kt.each(e.select("li",t),(function(e){cr(e,n["list-item-attributes"])}))},sr=function(e,t,n){ar(e,t,n),ur(e,t,n)},lr=function(e,t,n){kt.each(n,(function(n){var r;return e.setStyle(t,(r={},r[n]="",r))}))},fr=function(e,t,n,r){var o=t[n?"startContainer":"endContainer"],i=t[n?"startOffset":"endOffset"];1===o.nodeType&&(o=o.childNodes[Math.min(i,o.childNodes.length-1)]||o),!n&&Dt(o.nextSibling)&&(o=o.nextSibling);while(o.parentNode!==r){if(Mt(e,o))return o;if(/^(TD|TH)$/.test(o.parentNode.nodeName))return o;o=o.parentNode}return o},dr=function(e,t,n){for(var r,o=[],i=e.dom,a=fr(e,t,!0,n),c=fr(e,t,!1,n),u=[],s=a;s;s=s.nextSibling)if(u.push(s),s===c)break;return kt.each(u,(function(t){if(Mt(e,t))return o.push(t),void(r=null);if(i.isBlock(t)||Dt(t))return Dt(t)&&i.remove(t),void(r=null);var a=t.nextSibling;Qn.isBookmarkNode(t)&&(zt(a)||Mt(e,a)||!a&&t.parentNode===n)?r=null:(r||(r=i.create("p"),t.parentNode.insertBefore(r,t),o.push(r)),r.appendChild(t))})),o},mr=function(e,t,n){var r=e.getStyle(t,"list-style-type"),o=n?n["list-style-type"]:"";return o=null===o?"":o,r===o},gr=function(e,t,n){var r=e.selection.getRng(),o="LI",i=rn(e,e.selection.getStart(!0)),a=e.dom;if("false"!==a.getContentEditable(e.selection.getNode())){t=t.toUpperCase(),"DL"===t&&(o="DT");var c=tr(r),u=dr(e,r,i);kt.each(u,(function(r){var i,c=r.previousSibling,u=r.parentNode;Ot(u)||(c&&zt(c)&&c.nodeName===t&&mr(a,c,n)?(i=c,r=a.rename(r,o),c.appendChild(r)):(i=a.create(t),r.parentNode.insertBefore(i,r),i.appendChild(r),r=a.rename(r,o)),lr(a,r,["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"]),sr(a,i,n),br(e.dom,i))})),e.selection.setRng(nr(c))}},pr=function(e,t){return e&&t&&zt(e)&&e.nodeName===t.nodeName},hr=function(e,t,n){var r=e.getStyle(t,"list-style-type",!0),o=e.getStyle(n,"list-style-type",!0);return r===o},vr=function(e,t){return e.className===t.className},yr=function(e,t,n){return pr(t,n)&&hr(e,t,n)&&vr(t,n)},br=function(e,t){var n,r;if(n=t.nextSibling,yr(e,t,n)){while(r=n.firstChild)t.appendChild(r);e.remove(n)}if(n=t.previousSibling,yr(e,t,n)){while(r=n.lastChild)t.insertBefore(r,t.firstChild);e.remove(n)}},wr=function(e,t,n,r){if(t.nodeName!==n){var o=e.dom.rename(t,n);sr(e.dom,o,r),fn(e,rr(n),o)}else sr(e.dom,t,r),fn(e,rr(n),t)},kr=function(e,t,n,r,o){var i=zt(t);if(i&&t.nodeName===r&&!_r(o))Zn(e);else{gr(e,r,o);var a=tr(e.selection.getRng(!0)),c=i?P([t],n):n;kt.each(c,(function(t){wr(e,t,r,o)})),e.selection.setRng(nr(a))}},_r=function(e){return"list-style-type"in e},xr=function(e,t,n,r){if(t!==e.getBody())if(t)if(t.nodeName!==n||_r(r)||or(t)){var o=tr(e.selection.getRng(!0));sr(e.dom,t,r);var i=e.dom.rename(t,n);br(e.dom,i),e.selection.setRng(nr(o)),gr(e,n,r),fn(e,rr(n),i)}else Zn(e);else gr(e,n,r),fn(e,rr(n),t)},Cr=function(e,t,n){var r=Yt(e),o=Qt(e),a=i(n)?n:{};o.length>0?kr(e,r,o,t,a):xr(e,r,t,a)},zr=wt.DOM,Sr=function(e,t){var n,r=t.parentNode;"LI"===r.nodeName&&r.firstChild===t&&(n=r.previousSibling,n&&"LI"===n.nodeName?(n.appendChild(t),Pt(e,r)&&zr.remove(r)):zr.setStyle(r,"listStyleType","none")),zt(r)&&(n=r.previousSibling,n&&"LI"===n.nodeName&&n.appendChild(t))},Tr=function(e,t){kt.each(kt.grep(e.select("ol,ul",t)),(function(t){Sr(e,t)}))},Or=function(e,t,n,r){var o=t.startContainer,i=t.startOffset;if(Ct(o)&&(n?i<o.data.length:i>0))return o;var a=e.schema.getNonEmptyElements();1===o.nodeType&&(o=We.getNode(o,i));var c=new $e(o,r);n&&Bt(e.dom,o)&&c.next();while(o=c[n?"next":"prev2"]()){if("LI"===o.nodeName&&!o.hasChildNodes())return o;if(a[o.nodeName])return o;if(Ct(o)&&o.data.length>0)return o}},Er=function(e,t){var n=t.childNodes;return 1===n.length&&!zt(n[0])&&e.isBlock(n[0])},Ar=function(e,t){Er(e,t)&&e.remove(t.firstChild,!0)},Dr=function(e,t,n){var r,o=Er(e,n)?n.firstChild:n;if(Ar(e,t),!Pt(e,t,!0))while(r=t.firstChild)o.appendChild(r)},Nr=function(e,t,n){var r,o=t.parentNode;if(Lt(e,t)&&Lt(e,n)){zt(n.lastChild)&&(r=n.lastChild),o===n.lastChild&&Dt(o.previousSibling)&&e.remove(o.previousSibling);var i=n.lastChild;i&&Dt(i)&&t.hasChildNodes()&&e.remove(i),Pt(e,n,!0)&&e.$(n).empty(),Dr(e,t,n),r&&n.appendChild(r);var a=Ue(Ie.fromDom(n),Ie.fromDom(t)),c=a?e.getParents(t,zt,n):[];e.remove(t),x(c,(function(t){Pt(e,t)&&t!==e.getRoot()&&e.remove(t)}))}},Mr=function(e,t,n){e.dom.$(n).empty(),Nr(e.dom,t,n),e.selection.setCursorLocation(n,0)},Rr=function(e,t,n,r){var o=e.dom;if(o.isEmpty(r))Mr(e,n,r);else{var i=tr(t);Nr(o,n,r),e.selection.setRng(nr(i))}},Br=function(e,t,n,r){var o=tr(t);Nr(e.dom,n,r);var i=nr(o);e.selection.setRng(i)},Pr=function(e,t){var n=e.dom,r=e.selection,o=r.getStart(),i=rn(e,o),a=n.getParent(r.getStart(),"LI",i);if(a){var c=a.parentNode;if(c===e.getBody()&&Pt(n,c))return!0;var u=Kt(r.getRng()),s=n.getParent(Or(e,u,t,i),"LI",i);if(s&&s!==a)return e.undoManager.transact((function(){t?Rr(e,u,s,a):Nt(a)?Jn(e):Br(e,u,a,s)})),!0;if(!s&&!t&&0===u.startOffset&&0===u.endOffset)return e.undoManager.transact((function(){Zn(e)})),!0}return!1},Lr=function(e,t,n){var r=e.getParent(t.parentNode,e.isBlock,n);e.remove(t),r&&e.isEmpty(r)&&e.remove(r)},Ir=function(e,t){var n=e.dom,r=e.selection.getStart(),o=rn(e,r),i=n.getParent(r,n.isBlock,o);if(i&&n.isEmpty(i)){var a=Kt(e.selection.getRng()),c=n.getParent(Or(e,a,t,o),"LI",o);if(c)return e.undoManager.transact((function(){Lr(n,i,o),br(n,c.parentNode),e.selection.select(c,!0),e.selection.collapse(t)})),!0}return!1},Hr=function(e,t){return Pr(e,t)||Ir(e,t)},Fr=function(e){var t=e.selection.getStart(),n=rn(e,t),r=e.dom.getParent(t,"LI,DT,DD",n);return!!(r||tn(e).length>0)&&(e.undoManager.transact((function(){e.execCommand("Delete"),Tr(e.dom,e.getBody())})),!0)},jr=function(e,t){return e.selection.isCollapsed()?Hr(e,t):Fr(e)},Vr=function(e){e.on("keydown",(function(t){t.keyCode===Ge.BACKSPACE?jr(e,!1)&&t.preventDefault():t.keyCode===Ge.DELETE&&jr(e,!0)&&t.preventDefault()}))},Ur=function(e){return{backspaceDelete:function(t){jr(e,t)}}},qr=function(e,t){var n=Yt(e);e.undoManager.transact((function(){i(t.styles)&&e.dom.setStyles(n,t.styles),i(t.attrs)&&Xe(t.attrs,(function(t,r){return e.dom.setAttrib(n,r,t)}))}))},Wr=function(e){var t=D(J(e).split("")),n=_(t,(function(e,t){var n=e.toUpperCase().charCodeAt(0)-"A".charCodeAt(0)+1;return Math.pow(26,t)*n}));return S(n,(function(e,t){return e+t}),0)},$r=function(e){if(e--,e<0)return"";var t=e%26,n=Math.floor(e/26),r=$r(n),o=String.fromCharCode("A".charCodeAt(0)+t);return r+o},Gr=function(e){return/^[A-Z]+$/.test(e)},Kr=function(e){return/^[a-z]+$/.test(e)},Xr=function(e){return/^[0-9]+$/.test(e)},Yr=function(e){return Xr(e)?2:Gr(e)?0:Kr(e)?1:Q(e)?3:4},Jr=function(e){switch(Yr(e)){case 2:return b.some({listStyleType:b.none(),start:e});case 0:return b.some({listStyleType:b.some("upper-alpha"),start:Wr(e).toString()});case 1:return b.some({listStyleType:b.some("lower-alpha"),start:Wr(e).toString()});case 3:return b.some({listStyleType:b.none(),start:""});case 4:return b.none()}},Zr=function(e){var t=parseInt(e.start,10);return e.listStyleType.is("upper-alpha")?$r(t):e.listStyleType.is("lower-alpha")?$r(t).toLowerCase():e.start},Qr=function(e){var t=Yt(e);Tt(t)&&e.windowManager.open({title:"List Properties",body:{type:"panel",items:[{type:"input",name:"start",label:"Start list at number",inputMode:"numeric"}]},initialData:{start:Zr({start:e.dom.getAttrib(t,"start","1"),listStyleType:b.some(e.dom.getStyle(t,"list-style-type"))})},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(t){var n=t.getData();Jr(n.start).each((function(t){e.execCommand("mceListUpdate",!1,{attrs:{start:"1"===t.start?"":t.start},styles:{"list-style-type":t.listStyleType.getOr("")}})})),t.close()}})},eo=function(e,t){return function(){var n=Yt(e);return n&&n.nodeName===t}},to=function(e){e.addCommand("mceListProps",(function(){Qr(e)}))},no=function(e){e.on("BeforeExecCommand",(function(t){var n=t.command.toLowerCase();"indent"===n?Yn(e):"outdent"===n&&Jn(e)})),e.addCommand("InsertUnorderedList",(function(t,n){Cr(e,"UL",n)})),e.addCommand("InsertOrderedList",(function(t,n){Cr(e,"OL",n)})),e.addCommand("InsertDefinitionList",(function(t,n){Cr(e,"DL",n)})),e.addCommand("RemoveList",(function(){Zn(e)})),to(e),e.addCommand("mceListUpdate",(function(t,n){i(n)&&qr(e,n)})),e.addQueryStateHandler("InsertUnorderedList",eo(e,"UL")),e.addQueryStateHandler("InsertOrderedList",eo(e,"OL")),e.addQueryStateHandler("InsertDefinitionList",eo(e,"DL"))},ro=function(e){e.on("keydown",(function(t){t.keyCode!==Ge.TAB||Ge.metaKeyPressed(t)||e.undoManager.transact((function(){(t.shiftKey?Jn(e):Yn(e))&&t.preventDefault()}))}))},oo=function(e){It(e)&&ro(e),Vr(e)},io=function(e){var t=function(t){return function(){return e.execCommand(t)}};e.hasPlugin("advlist")||(e.ui.registry.addToggleButton("numlist",{icon:"ordered-list",active:!1,tooltip:"Numbered list",onAction:t("InsertOrderedList"),onSetup:function(t){return ir(e,"OL",t.setActive)}}),e.ui.registry.addToggleButton("bullist",{icon:"unordered-list",active:!1,tooltip:"Bullet list",onAction:t("InsertUnorderedList"),onSetup:function(t){return ir(e,"UL",t.setActive)}}))},ao=function(e){var t={text:"List properties...",icon:"ordered-list",onAction:function(){return e.execCommand("mceListProps")},onSetup:function(t){return ir(e,"OL",(function(e){return t.setDisabled(!e)}))}};e.ui.registry.addMenuItem("listprops",t),e.ui.registry.addContextMenu("lists",{update:function(t){var n=Yt(e,t);return Tt(n)?["listprops"]:[]}})};function co(){e.add("lists",(function(e){return!1===e.hasPlugin("rtc",!0)?(oo(e),no(e)):to(e),io(e),ao(e),Ur(e)}))}co()})()},"24e8":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env"),n=function(e){return e.getParam("autolink_pattern",/^(https?:\/\/|ssh:\/\/|ftp:\/\/|file:\/|www\.|(?:mailto:)?[A-Z0-9._%+\-]+@(?!.*@))(.+)$/i)},r=function(e){return e.getParam("default_link_target",!1)},o=function(e){return e.getParam("link_default_protocol","http","string")},i=function(e,t){return e===t||" "===e||160===e.charCodeAt(0)},a=function(e){d(e,-1,"(")},c=function(e){d(e,0,"")},u=function(e){d(e,-1,"")},s=function(e,t){if(t<0&&(t=0),3===e.nodeType){var n=e.data.length;t>n&&(t=n)}return t},l=function(e,t,n){1!==t.nodeType||t.hasChildNodes()?e.setStart(t,s(t,n)):e.setStartBefore(t)},f=function(e,t,n){1!==t.nodeType||t.hasChildNodes()?e.setEnd(t,s(t,n)):e.setEndAfter(t)},d=function(e,t,a){var c,u,s,d,m,g,p,h=n(e),v=r(e);if("A"!==e.selection.getNode().tagName){var y=e.selection.getRng().cloneRange();if(y.startOffset<5){if(m=y.endContainer.previousSibling,!m){if(!y.endContainer.firstChild||!y.endContainer.firstChild.nextSibling)return;m=y.endContainer.firstChild.nextSibling}if(g=m.length,l(y,m,g),f(y,m,g),y.endOffset<5)return;c=y.endOffset,u=m}else{if(u=y.endContainer,3!==u.nodeType&&u.firstChild){while(3!==u.nodeType&&u.firstChild)u=u.firstChild;3===u.nodeType&&(l(y,u,0),f(y,u,u.nodeValue.length))}c=1===y.endOffset?2:y.endOffset-1-t}var b=c;do{l(y,u,c>=2?c-2:0),f(y,u,c>=1?c-1:0),c-=1,p=y.toString()}while(" "!==p&&""!==p&&160!==p.charCodeAt(0)&&c-2>=0&&p!==a);i(y.toString(),a)?(l(y,u,c),f(y,u,b),c+=1):0===y.startOffset?(l(y,u,0),f(y,u,b)):(l(y,u,c),f(y,u,b)),d=y.toString(),"."===d.charAt(d.length-1)&&f(y,u,b-1),d=y.toString().trim();var w=d.match(h),k=o(e);w&&("www."===w[1]?w[1]=k+"://www.":/@$/.test(w[1])&&!/^mailto:/.test(w[1])&&(w[1]="mailto:"+w[1]),s=e.selection.getBookmark(),e.selection.setRng(y),e.execCommand("createlink",!1,w[1]+w[2]),!1!==v&&e.dom.setAttrib(e.selection.getNode(),"target",v),e.selection.moveToBookmark(s),e.nodeChanged())}},m=function(e){var n;e.on("keydown",(function(t){if(13===t.keyCode)return u(e)})),t.browser.isIE()?e.on("focus",(function(){if(!n){n=!0;try{e.execCommand("AutoUrlDetect",!1,!0)}catch(t){}}})):(e.on("keypress",(function(t){if(41===t.keyCode)return a(e)})),e.on("keyup",(function(t){if(32===t.keyCode)return c(e)})))};function g(){e.add("autolink",(function(e){m(e)}))}g()})()},2519:function(e,t){(function(){"use strict";var e=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(){return n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},n.apply(this,arguments)},r=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},o=function(e){return function(t){return r(t)===e}},i=function(e){return function(t){return typeof t===e}},a=o("string"),c=o("array"),u=i("boolean"),s=i("number"),l=function(){},f=function(e){return function(){return e}},d=f(!1),m=f(!0),g="[!-#%-*,-\\/:;?@\\[-\\]_{}¡«·»¿;·՚-՟։֊־׀׃׆׳״؉؊،؍؛؞؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰෴๏๚๛༄-༒༺-༽྅࿐-࿔࿙࿚၊-၏჻፡-፨᐀᙭᙮᚛᚜᛫-᛭᜵᜶។-៖៘-៚᠀-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᯼-᯿᰻-᰿᱾᱿᳓‐-‧‰-⁃⁅-⁑⁓-⁞⁽⁾₍₎〈〉❨-❵⟅⟆⟦-⟯⦃-⦘⧘-⧛⧼⧽⳹-⳼⳾⳿⵰⸀-⸮⸰⸱、-〃〈-】〔-〟〰〽゠・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꯫﴾﴿︐-︙︰-﹒﹔-﹡﹣﹨﹪﹫!-#%-*,-/:;?@[-]_{}⦅-・]",p=f(g),h=function(){return v},v=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},r={fold:function(e,t){return e()},is:d,isSome:d,isNone:m,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:f(null),getOrUndefined:f(void 0),or:n,orThunk:t,map:h,each:l,bind:h,exists:d,forall:m,filter:h,equals:e,equals_:e,toArray:function(){return[]},toString:f("none()")};return r}(),y=function(e){var t=f(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:m,isNone:d,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return y(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:v},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(d,(function(t){return n(e,t)}))}};return o},b=function(e){return null===e||void 0===e?v:y(e)},w={some:y,none:h,from:b},k=p,_=tinymce.util.Tools.resolve("tinymce.util.Tools"),x=Array.prototype.slice,C=Array.prototype.push,z=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},S=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},T=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];t(r,n)}},O=function(e,t){if(0===e.length)return[];for(var n=t(e[0]),r=[],o=[],i=0,a=e.length;i<a;i++){var c=e[i],u=t(c);u!==n&&(r.push(o),o=[]),n=u,o.push(c)}return 0!==o.length&&r.push(o),r},E=function(e,t,n){return S(e,(function(e){n=t(n,e)})),n},A=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!c(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);C.apply(t,e[n])}return t},D=function(e,t){return A(z(e,t))},N=function(e,t){var n=x.call(e,0);return n.sort(t),n},M=Object.hasOwnProperty,R=function(e,t){return M.call(e,t)},B=("undefined"!==typeof window?window:Function("return this;")(),9),P=11,L=1,I=3,H=function(e){return e.dom.nodeType},F=function(e){return function(t){return H(t)===e}},j=F(I),V=function(e,t,n){if(!(a(n)||u(n)||s(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},U=function(e,t,n){V(e.dom,t,n)},q=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},W=function(e,t){return q(e,t,Node.DOCUMENT_POSITION_PRECEDING)},$=function(e,t){var n=t||document,r=n.createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return X(r.childNodes[0])},G=function(e,t){var n=t||document,r=n.createElement(e);return X(r)},K=function(e,t){var n=t||document,r=n.createTextNode(e);return X(r)},X=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},Y=function(e,t,n){return w.from(e.dom.elementFromPoint(t,n)).map(X)},J={fromHtml:$,fromTag:G,fromText:K,fromDom:X,fromPoint:Y},Z=function(e){return e.nodeType!==L&&e.nodeType!==B&&e.nodeType!==P||0===e.childElementCount},Q=function(e,t){var n=void 0===t?document:t.dom;return Z(n)?[]:z(n.querySelectorAll(e),J.fromDom)},ee=function(e){return w.from(e.dom.parentNode).map(J.fromDom)},te=function(e){return z(e.dom.childNodes,J.fromDom)},ne=function(e,t){return{element:e,offset:t}},re=function(e,t){var n=te(e);return n.length>0&&t<n.length?ne(n[t],0):ne(e,t)},oe=function(e,t){var n=ee(e);n.each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},ie=function(e,t){e.dom.appendChild(t.dom)},ae=function(e,t){oe(e,t),ie(t,e)},ce=function(e,t){var n=function(n){if(!e(n))throw new Error("Can only get "+t+" value of a "+t+" node");return r(n).getOr("")},r=function(t){return e(t)?w.from(t.dom.nodeValue):w.none()},o=function(n,r){if(!e(n))throw new Error("Can only set raw "+t+" value of a "+t+" node");n.dom.nodeValue=r};return{get:n,getOption:r,set:o}},ue=ce(j,"text"),se=function(e){return ue.get(e)},le=function(e,t){return Q(t,e)},fe=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),de=function(e,t){return e.isBlock(t)||R(e.schema.getShortEndedElements(),t.nodeName)},me=function(e,t){return"false"===e.getContentEditable(t)},ge=function(e,t){return"true"===e.getContentEditable(t)&&"false"===e.getContentEditableParent(t.parentNode)},pe=function(e,t){return!e.isBlock(t)&&R(e.schema.getWhiteSpaceElements(),t.nodeName)},he=function(e,t){return de(e,t)||me(e,t)||pe(e,t)||ge(e,t)},ve=function(e){return 3===e.nodeType},ye=function(){return{sOffset:0,fOffset:0,elements:[]}},be=function(e,t){return re(J.fromDom(e),t)},we=function(e,t,n,r,o,i){void 0===i&&(i=!0);var a=i?t(!1):n;while(a){var c=me(e,a);if(c||pe(e,a)){var u=c?r.cef(a):r.boundary(a);if(u)break;a=t(!0)}else{if(de(e,a)){if(r.boundary(a))break}else ve(a)&&r.text(a);if(a===o)break;a=t(!1)}}},ke=function(e,t,n,r,o){if(!he(e,n)){var i=e.getParent(r,e.isBlock),a=new fe(n,i),c=o?a.next.bind(a):a.prev.bind(a);we(e,c,n,{boundary:m,cef:m,text:function(e){o?t.fOffset+=e.length:t.sOffset+=e.length,t.elements.push(J.fromDom(e))}})}},_e=function(e,t,n,r,o,i){void 0===i&&(i=!0);var a=new fe(n,t),c=[],u=ye();ke(e,u,n,t,!1);var s=function(){return u.elements.length>0&&(c.push(u),u=ye()),!1};return we(e,a.next.bind(a),n,{boundary:s,cef:function(e){return s(),o&&c.push.apply(c,o.cef(e)),!1},text:function(e){u.elements.push(J.fromDom(e)),o&&o.text(e,u)}},r,i),r&&ke(e,u,r,t,!0),s(),c},xe=function(e,t){var n=be(t.startContainer,t.startOffset),r=n.element.dom,o=be(t.endContainer,t.endOffset),i=o.element.dom;return _e(e,t.commonAncestorContainer,r,i,{text:function(e,t){e===i?t.fOffset+=e.length-o.offset:e===r&&(t.sOffset+=n.offset)},cef:function(t){var n=D(le(J.fromDom(t),"*[contenteditable=true]"),(function(t){var n=t.dom;return _e(e,n,n)}));return N(n,(function(e,t){return W(e.elements[0].dom,t.elements[0].dom)?1:-1}))}},!1)},Ce=function(e,t){return t.collapsed?[]:xe(e,t)},ze=function(e,t){var n=e.createRng();return n.selectNode(t),Ce(e,n)},Se=function(e,t){return D(t,(function(t){return ze(e,t)}))},Te=function(e,t,n,r){void 0===n&&(n=0),void 0===r&&(r=e.length);var o=t.regex;o.lastIndex=n;var i,a=[];while(i=o.exec(e)){var c=i[t.matchIndex],u=i.index+i[0].indexOf(c),s=u+c.length;if(s>r)break;a.push({start:u,finish:s}),o.lastIndex=s}return a},Oe=function(e,t){var n=E(e,(function(e,n){var r=se(n),o=e.last,i=o+r.length,a=D(t,(function(e,t){return e.start<i&&e.finish>o?[{element:n,start:Math.max(o,e.start)-o,finish:Math.min(i,e.finish)-o,matchId:t}]:[]}));return{results:e.results.concat(a),last:i}}),{results:[],last:0}).results;return O(n,(function(e){return e.matchId}))},Ee=function(e,t){return D(t,(function(t){var n=t.elements,r=z(n,se).join(""),o=Te(r,e,t.sOffset,r.length-t.fOffset);return Oe(n,o)}))},Ae=function(e,t){T(e,(function(e,n){T(e,(function(e){var r=J.fromDom(t.cloneNode(!1));U(r,"data-mce-index",n);var o=e.element.dom;if(o.length===e.finish&&0===e.start)ae(e.element,r);else{o.length!==e.finish&&o.splitText(e.finish);var i=o.splitText(e.start);ae(J.fromDom(i),r)}}))}))},De=function(e,t,n,r){var o=ze(e,n),i=Ee(t,o);return Ae(i,r),i.length},Ne=function(e,t,n,r){var o=n.getBookmark(),i=e.select("td[data-mce-selected],th[data-mce-selected]"),a=i.length>0?Se(e,i):Ce(e,n.getRng()),c=Ee(t,a);return Ae(c,r),n.moveToBookmark(o),c.length},Me=function(e){var t=e.getAttribute("data-mce-index");return"number"===typeof t?""+t:t},Re=function(e,t,n,r){var o=e.dom.create("span",{"data-mce-bogus":1});o.className="mce-match-marker";var i=e.getBody();return We(e,t,!1),r?Ne(e.dom,n,e.selection,o):De(e.dom,n,i,o)},Be=function(e){var t=e.parentNode;e.firstChild&&t.insertBefore(e.firstChild,e),e.parentNode.removeChild(e)},Pe=function(e,t){var n=[],r=_.toArray(e.getBody().getElementsByTagName("span"));if(r.length)for(var o=0;o<r.length;o++){var i=Me(r[o]);null!==i&&i.length&&(i===t.toString()&&n.push(r[o]))}return n},Le=function(e,t,n){var r=t.get(),o=r.index,i=e.dom;n=!1!==n,n?o+1===r.count?o=0:o++:o-1===-1?o=r.count-1:o--,i.removeClass(Pe(e,r.index),"mce-match-marker-selected");var a=Pe(e,o);return a.length?(i.addClass(Pe(e,o),"mce-match-marker-selected"),e.selection.scrollIntoView(a[0]),o):-1},Ie=function(e,t){var n=t.parentNode;e.remove(t),e.isEmpty(n)&&e.remove(n)},He=function(e,t){var n=e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&").replace(/\s/g,"[^\\S\\r\\n\\uFEFF]"),r="("+n+")";return t?"(?:^|\\s|"+k()+")"+r+"(?=$|\\s|"+k()+")":r},Fe=function(e,t,n,r,o,i){var a=He(n,o),c={regex:new RegExp(a,r?"g":"gi"),matchIndex:1},u=Re(e,t,c,i);if(u){var s=Le(e,t,!0);t.set({index:s,count:u,text:n,matchCase:r,wholeWord:o,inSelection:i})}return u},je=function(e,t){var r=Le(e,t,!0);t.set(n(n({},t.get()),{index:r}))},Ve=function(e,t){var r=Le(e,t,!1);t.set(n(n({},t.get()),{index:r}))},Ue=function(e){var t=Me(e);return null!==t&&t.length>0},qe=function(e,t,r,o,i){var a,c=t.get(),u=c.index,s=u;o=!1!==o;for(var l=e.getBody(),f=_.grep(_.toArray(l.getElementsByTagName("span")),Ue),d=0;d<f.length;d++){var m=Me(f[d]),g=a=parseInt(m,10);if(i||g===c.index){r.length?(f[d].firstChild.nodeValue=r,Be(f[d])):Ie(e.dom,f[d]);while(f[++d]){if(g=parseInt(Me(f[d]),10),g!==a){d--;break}Ie(e.dom,f[d])}o&&s--}else a>u&&f[d].setAttribute("data-mce-index",String(a-1))}return t.set(n(n({},c),{count:i?0:c.count-1,index:s})),o?je(e,t):Ve(e,t),!i&&t.get().count>0},We=function(e,t,r){var o,i,a,c=t.get(),u=_.toArray(e.getBody().getElementsByTagName("span"));for(o=0;o<u.length;o++){var s=Me(u[o]);null!==s&&s.length&&(s===c.index.toString()&&(i||(i=u[o].firstChild),a=u[o].firstChild),Be(u[o]))}if(t.set(n(n({},c),{index:-1,count:0,text:""})),i&&a){var l=e.dom.createRng();return l.setStart(i,0),l.setEnd(a,a.data.length),!1!==r&&e.selection.setRng(l),l}},$e=function(e,t){return t.get().count>1},Ge=function(e,t){return t.get().count>1},Ke=function(e,t){var n=function(n){return We(e,t,n)},r=function(n,r,o,i){return void 0===i&&(i=!1),Fe(e,t,n,r,o,i)},o=function(){return je(e,t)},i=function(){return Ve(e,t)},a=function(n,r,o){return qe(e,t,n,r,o)};return{done:n,find:r,next:o,prev:i,replace:a}},Xe=function(){var t=e(w.none()),n=function(){return t.set(w.none())},r=function(e){return t.set(w.some(e))},o=function(){return t.get().isSome()},i=function(e){return t.get().each(e)};return{clear:n,set:r,isSet:o,on:i}},Ye=tinymce.util.Tools.resolve("tinymce.Env"),Je=function(e,t){var r=Xe();e.undoManager.add();var o=_.trim(e.selection.getContent({format:"text"})),i=function(n){var r=$e(e,t)?n.enable:n.disable;r("next");var o=Ge(e,t)?n.enable:n.disable;o("prev")},a=function(e){var r=e.getData(),o=t.get();t.set(n(n({},o),{matchCase:r.matchcase,wholeWord:r.wholewords,inSelection:r.inselection}))},c=function(e,t){var n=["replace","replaceall","prev","next"],r=t?e.disable:e.enable;S(n,r)},u=function(t){e.windowManager.alert("Could not find the specified string.",(function(){t.focus("findtext")}))},s=function(e,t){Ye.browser.isSafari()&&Ye.deviceType.isTouch()&&("find"===t||"replace"===t||"replaceall"===t)&&e.focus(t)},l=function(n){We(e,t,!1),c(n,!0),i(n)},f=function(n){var r=n.getData(),o=t.get();if(r.findtext.length){if(o.text===r.findtext&&o.matchCase===r.matchcase&&o.wholeWord===r.wholewords)je(e,t);else{var a=Fe(e,t,r.findtext,r.matchcase,r.wholewords,r.inselection);a<=0&&u(n),c(n,0===a)}i(n)}else l(n)},d=t.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(e,n){"findtext"===n.name&&t.get().count>0&&l(e)},onAction:function(n,r){var o=n.getData();switch(r.name){case"find":f(n);break;case"replace":qe(e,t,o.replacetext)?i(n):l(n);break;case"replaceall":qe(e,t,o.replacetext,!0,!0),l(n);break;case"prev":Ve(e,t),i(n);break;case"next":je(e,t),i(n);break;case"matchcase":case"wholewords":case"inselection":a(n),l(n);break}s(n,r.name)},onSubmit:function(e){f(e),s(e,"find")},onClose:function(){e.focus(),We(e,t),e.undoManager.add()}};r.set(e.windowManager.open(g,{inline:"toolbar"}))},Ze=function(e,t){e.addCommand("SearchReplace",(function(){Je(e,t)}))},Qe=function(e,t){return function(){Je(e,t)}},et=function(e,t){e.ui.registry.addMenuItem("searchreplace",{text:"Find and replace...",shortcut:"Meta+F",onAction:Qe(e,t),icon:"search"}),e.ui.registry.addButton("searchreplace",{tooltip:"Find and replace",onAction:Qe(e,t),icon:"search"}),e.shortcuts.add("Meta+F","",Qe(e,t))};function tt(){t.add("searchreplace",(function(t){var n=e({index:-1,count:0,text:"",matchCase:!1,wholeWord:!1,inSelection:!1});return Ze(t,n),et(t,n),Ke(t,n)}))}tt()})()},"2b07":function(e,t,n){n("dbbc")},"2fec":function(e,t,n){n("24e8")},3154:function(e,t,n){n("f034")},"365e":function(e,t,n){n("cf08")},3699:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(){return t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},t.apply(this,arguments)},n=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},r=function(e){return function(t){return n(t)===e}},o=r("string"),i=r("object"),a=r("array"),c=function(e){return null===e||void 0===e},u=function(e){return!c(e)},s=function(){},l=function(e){return function(){return e}},f=l(!1),d=l(!0),m=function(){return g},g=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},r={fold:function(e,t){return e()},is:f,isSome:f,isNone:d,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:l(null),getOrUndefined:l(void 0),or:n,orThunk:t,map:m,each:s,bind:m,exists:f,forall:d,filter:m,equals:e,equals_:e,toArray:function(){return[]},toString:l("none()")};return r}(),p=function(e){var t=l(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:d,isNone:f,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return p(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:g},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(f,(function(t){return n(e,t)}))}};return o},h=function(e){return null===e||void 0===e?g:p(e)},v={some:p,none:m,from:h},y=Array.prototype.push,b=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},w=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!a(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);y.apply(t,e[n])}return t},k=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},_=Object.keys,x=Object.hasOwnProperty,C=function(e,t){for(var n=_(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},z=function(e,t){return S(e,t)?v.from(e[t]):v.none()},S=function(e,t){return x.call(e,t)},T=function(e){return e.getParam("media_scripts")},O=function(e){return e.getParam("audio_template_callback")},E=function(e){return e.getParam("video_template_callback")},A=function(e){return e.getParam("media_live_embeds",!0)},D=function(e){return e.getParam("media_filter_html",!0)},N=function(e){return e.getParam("media_url_resolver")},M=function(e){return e.getParam("media_alt_source",!0)},R=function(e){return e.getParam("media_poster",!0)},B=function(e){return e.getParam("media_dimensions",!0)},P=tinymce.util.Tools.resolve("tinymce.util.Tools"),L=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),I=tinymce.util.Tools.resolve("tinymce.html.SaxParser"),H=function(e,t){if(e)for(var n=0;n<e.length;n++)if(-1!==t.indexOf(e[n].filter))return e[n]},F=L.DOM,j=function(e){return e.replace(/px$/,"")},V=function(e){var t=e.map.style,n=t?F.parseStyle(t):{};return{type:"ephox-embed-iri",source:e.map["data-ephox-embed-iri"],altsource:"",poster:"",width:z(n,"max-width").map(j).getOr(""),height:z(n,"max-height").map(j).getOr("")}},U=function(e,t){var n=k(!1),r={};return I({validate:!1,allow_conditional_comments:!0,start:function(t,o){if(n.get());else if(S(o.map,"data-ephox-embed-iri"))n.set(!0),r=V(o);else{if(r.source||"param"!==t||(r.source=o.map.movie),"iframe"!==t&&"object"!==t&&"embed"!==t&&"video"!==t&&"audio"!==t||(r.type||(r.type=t),r=P.extend(o.map,r)),"script"===t){var i=H(e,o.map.src);if(!i)return;r={type:"script",source:o.map.src,width:String(i.width),height:String(i.height)}}"source"===t&&(r.source?r.altsource||(r.altsource=o.map.src):r.source=o.map.src),"img"!==t||r.poster||(r.poster=o.map.src)}}}).parse(t),r.source=r.source||r.src||r.data,r.altsource=r.altsource||"",r.poster=r.poster||"",r},q=function(e){var t={mp3:"audio/mpeg",m4a:"audio/x-m4a",wav:"audio/wav",mp4:"video/mp4",webm:"video/webm",ogg:"video/ogg",swf:"application/x-shockwave-flash"},n=e.toLowerCase().split(".").pop(),r=t[n];return r||""},W=tinymce.util.Tools.resolve("tinymce.html.Schema"),$=tinymce.util.Tools.resolve("tinymce.html.Writer"),G=L.DOM,K=function(e){return/^[0-9.]+$/.test(e)?e+"px":e},X=function(e,t){C(t,(function(t,n){var r=""+t;if(e.map[n]){var o=e.length;while(o--){var i=e[o];i.name===n&&(r?(e.map[n]=r,i.value=r):(delete e.map[n],e.splice(o,1)))}}else r&&(e.push({name:n,value:r}),e.map[n]=r)}))},Y=function(e,t){var n=t.map.style,r=n?G.parseStyle(n):{};r["max-width"]=K(e.width),r["max-height"]=K(e.height),X(t,{style:G.serializeStyle(r)})},J=["source","altsource"],Z=function(e,t,n){var r,o=$(),i=k(!1),a=0;return I({validate:!1,allow_conditional_comments:!0,comment:function(e){o.comment(e)},cdata:function(e){o.cdata(e)},text:function(e,t){o.text(e,t)},start:function(e,c,u){if(i.get());else if(S(c.map,"data-ephox-embed-iri"))i.set(!0),Y(t,c);else{switch(e){case"video":case"object":case"embed":case"img":case"iframe":void 0!==t.height&&void 0!==t.width&&X(c,{width:t.width,height:t.height});break}if(n)switch(e){case"video":X(c,{poster:t.poster,src:""}),t.altsource&&X(c,{src:""});break;case"iframe":X(c,{src:t.source});break;case"source":if(a<2&&(X(c,{src:t[J[a]],type:t[J[a]+"mime"]}),!t[J[a]]))return;a++;break;case"img":if(!t.poster)return;r=!0;break}}o.start(e,c,u)},end:function(e){if(!i.get()){if("video"===e&&n)for(var c=0;c<2;c++)if(t[J[c]]){var u=[];u.map={},a<=c&&(X(u,{src:t[J[c]],type:t[J[c]+"mime"]}),o.start("source",u,!0))}if(t.poster&&"object"===e&&n&&!r){var s=[];s.map={},X(s,{src:t.poster,width:t.width,height:t.height}),o.start("img",s,!0)}}o.end(e)}},W({})).parse(e),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}],ee=function(e){var t=e.match(/^(https?:\/\/|www\.)(.+)$/i);return t&&t.length>1?"www."===t[1]?"https://":t[1]:"https://"},te=function(e,t){for(var n=ee(t),r=e.regex.exec(t),o=n+e.url,i=function(e){o=o.replace("$"+e,(function(){return r[e]?r[e]:""}))},a=0;a<r.length;a++)i(a);return o.replace(/\?$/,"")},ne=function(e){var t=Q.filter((function(t){return t.regex.test(e)}));return t.length>0?P.extend({},t[0],{url:te(t[0],e)}):null},re=function(e){var t=e.allowfullscreen?' allowFullscreen="1"':"";return'<iframe src="'+e.source+'" width="'+e.width+'" height="'+e.height+'"'+t+"></iframe>"},oe=function(e){var t='<object data="'+e.source+'" width="'+e.width+'" height="'+e.height+'" type="application/x-shockwave-flash">';return e.poster&&(t+='<img src="'+e.poster+'" width="'+e.width+'" height="'+e.height+'" />'),t+="</object>",t},ie=function(e,t){return t?t(e):'<audio controls="controls" src="'+e.source+'">'+(e.altsource?'\n<source src="'+e.altsource+'"'+(e.altsourcemime?' type="'+e.altsourcemime+'"':"")+" />\n":"")+"</audio>"},ae=function(e,t){return t?t(e):'<video width="'+e.width+'" height="'+e.height+'"'+(e.poster?' poster="'+e.poster+'"':"")+' controls="controls">\n<source src="'+e.source+'"'+(e.sourcemime?' type="'+e.sourcemime+'"':"")+" />\n"+(e.altsource?'<source src="'+e.altsource+'"'+(e.altsourcemime?' type="'+e.altsourcemime+'"':"")+" />\n":"")+"</video>"},ce=function(e){return'<script src="'+e.source+'"><\/script>'},ue=function(e,t){var n=P.extend({},t);if(!n.source&&(P.extend(n,U(T(e),n.embed)),!n.source))return"";n.altsource||(n.altsource=""),n.poster||(n.poster=""),n.source=e.convertURL(n.source,"source"),n.altsource=e.convertURL(n.altsource,"source"),n.sourcemime=q(n.source),n.altsourcemime=q(n.altsource),n.poster=e.convertURL(n.poster,"poster");var r=ne(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=H(T(e),n.source);o&&(n.type="script",n.width=String(o.width),n.height=String(o.height));var i=O(e),a=E(e);return n.width=n.width||"300",n.height=n.height||"150",P.each(n,(function(t,r){n[r]=e.dom.encode(""+t)})),"iframe"===n.type?re(n):"application/x-shockwave-flash"===n.sourcemime?oe(n):-1!==n.sourcemime.indexOf("audio")?ie(n,i):"script"===n.type?ce(n):ae(n,a)},se=tinymce.util.Tools.resolve("tinymce.util.Promise"),le={},fe=function(e,t,n){return new se((function(r,o){var i=function(n){return n.html&&(le[e.source]=n),r({url:e.source,html:n.html?n.html:t(e)})};le[e.source]?i(le[e.source]):n({url:e.source},i,o)}))},de=function(e,t){return new se((function(n){n({html:t(e),url:e.source})}))},me=function(e){return function(t){return ue(e,t)}},ge=function(e,t){var n=N(e);return n?fe(t,me(e),n):de(t,me(e))},pe=function(e){return le.hasOwnProperty(e)},he=function(e,t){return z(t,e).bind((function(e){return z(e,"meta")}))},ve=function(e,t,n){return function(r){var o,a=function(){return z(e,r)},c=function(){return z(t,r)},u=function(e){return z(e,"value").bind((function(e){return e.length>0?v.some(e):v.none()}))},s=function(){return a().bind((function(e){return i(e)?u(e).orThunk(c):c().orThunk((function(){return v.from(e)}))}))},l=function(){return c().orThunk((function(){return a().bind((function(e){return i(e)?u(e):v.from(e)}))}))};return o={},o[r]=(r===n?s():l()).getOr(""),o}},ye=function(e,t){var n={};return z(e,"dimensions").each((function(e){b(["width","height"],(function(r){z(t,r).orThunk((function(){return z(e,r)})).each((function(e){return n[r]=e}))}))})),n},be=function(e,n){var r=n?he(n,e).getOr({}):{},o=ve(e,r,n);return t(t(t(t(t({},o("source")),o("altsource")),o("poster")),o("embed")),ye(e,r))},we=function(e){var n=t(t({},e),{source:{value:z(e,"source").getOr("")},altsource:{value:z(e,"altsource").getOr("")},poster:{value:z(e,"poster").getOr("")}});return b(["width","height"],(function(t){z(e,t).each((function(e){var r=n.dimensions||{};r[t]=e,n.dimensions=r}))})),n},ke=function(e){return function(t){var n=t&&t.msg?"Media embed handler error: "+t.msg:"Media embed handler threw unknown error.";e.notificationManager.open({type:"error",text:n})}},_e=function(e,t){return U(T(e),t)},xe=function(e){return e.getAttribute("data-mce-object")||e.getAttribute("data-ephox-embed-iri")},Ce=function(e){var n=e.selection.getNode(),r=xe(n)?e.serializer.serialize(n,{selection:!0}):"";return t({embed:r},U(T(e),r))},ze=function(e,n){return function(r){if(o(r.url)&&r.url.trim().length>0){var i=r.html,a=_e(n,i),c=t(t({},a),{source:r.url,embed:i});e.setData(we(c))}}},Se=function(e,t){for(var n=e.dom.select("*[data-mce-object]"),r=0;r<t.length;r++)for(var o=n.length-1;o>=0;o--)t[r]===n[o]&&n.splice(o,1);e.selection.select(n[0])},Te=function(e,t){var n=e.dom.select("*[data-mce-object]");e.insertContent(t),Se(e,n),e.nodeChanged()},Oe=function(e,t,n){t.embed=Z(t.embed,t),t.embed&&(e.source===t.source||pe(t.source))?Te(n,t.embed):ge(n,t).then((function(e){Te(n,e.html)})).catch(ke(n))},Ee=function(e){var n=Ce(e),r=k(n),o=we(n),i=function(t,n){var r=be(n.getData(),"source");t.source!==r.source&&(ze(v,e)({url:r.source,html:""}),ge(e,r).then(ze(v,e)).catch(ke(e)))},a=function(t){var n=be(t.getData()),r=_e(e,n.embed);t.setData(we(r))},c=function(n,r){var o=be(n.getData(),r),i=ue(e,o);n.setData(we(t(t({},o),{embed:i})))},u=[{name:"source",type:"urlinput",filetype:"media",label:"Source"}],s=B(e)?[{type:"sizeinput",name:"dimensions",label:"Constrain proportions",constrain:!0}]:[],l={title:"General",name:"general",items:w([u,s])},f={type:"textarea",name:"embed",label:"Paste your embed code below:"},d={title:"Embed",items:[f]},m=[];M(e)&&m.push({name:"altsource",type:"urlinput",filetype:"media",label:"Alternative source URL"}),R(e)&&m.push({name:"poster",type:"urlinput",filetype:"image",label:"Media poster (Image URL)"});var g={title:"Advanced",name:"advanced",items:m},p=[l,d];m.length>0&&p.push(g);var h={type:"tabpanel",tabs:p},v=e.windowManager.open({title:"Insert/Edit Media",size:"normal",body:h,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(t){var n=be(t.getData());Oe(r.get(),n,e),t.close()},onChange:function(e,t){switch(t.name){case"source":i(r.get(),e);break;case"embed":a(e);break;case"dimensions":case"altsource":case"poster":c(e,t.name);break}r.set(be(e.getData()))},initialData:o})},Ae=function(e){var t=function(){Ee(e)};return{showDialog:t}},De=function(e){var t=function(){Ee(e)};e.addCommand("mceMedia",t)},Ne=tinymce.util.Tools.resolve("tinymce.html.Node"),Me=tinymce.util.Tools.resolve("tinymce.Env"),Re=tinymce.util.Tools.resolve("tinymce.html.DomParser"),Be=function(e,t){if(!1===D(e))return t;var n,r=$();return I({validate:!1,allow_conditional_comments:!1,comment:function(e){n||r.comment(e)},cdata:function(e){n||r.cdata(e)},text:function(e,t){n||r.text(e,t)},start:function(t,o,i){if(n=!0,"script"!==t&&"noscript"!==t&&"svg"!==t){for(var a=o.length-1;a>=0;a--){var c=o[a].name;0===c.indexOf("on")&&(delete o.map[c],o.splice(a,1)),"style"===c&&(o[a].value=e.dom.serializeStyle(e.dom.parseStyle(o[a].value),t))}r.start(t,o,i),n=!1}},end:function(e){n||r.end(e)}},W({})).parse(t),r.getContent()},Pe=function(e){var t=e.name;return"iframe"===t||"video"===t||"audio"===t},Le=function(e,t,n,r){void 0===r&&(r=null);var o=e.attr(n);return u(o)?o:S(t,n)?null:r},Ie=function(e,t,n){var r="img"===t.name||"video"===e.name,o=r?"300":null,i="audio"===e.name?"30":"150",a=r?i:null;t.attr({width:Le(e,n,"width",o),height:Le(e,n,"height",a)})},He=function(e,t,n,r){var o=Re({forced_root_block:!1,validate:!1},e.schema).parse(r,{context:t});while(o.firstChild)n.append(o.firstChild)},Fe=function(e,t){var n=t.name,r=new Ne("img",1);return r.shortEnded=!0,Ve(e,t,r),Ie(t,r,{}),r.attr({style:t.attr("style"),src:Me.transparentSrc,"data-mce-object":n,class:"mce-object mce-object-"+n}),r},je=function(e,t){var n=t.name,r=new Ne("span",1);r.attr({contentEditable:"false",style:t.attr("style"),"data-mce-object":n,class:"mce-preview-object mce-object-"+n}),Ve(e,t,r);var o=e.dom.parseStyle(t.attr("style")),i=new Ne(n,1);if(Ie(t,i,o),i.attr({src:t.attr("src"),style:t.attr("style"),class:t.attr("class")}),"iframe"===n)i.attr({allowfullscreen:t.attr("allowfullscreen"),frameborder:"0"});else{var a=["controls","crossorigin","currentTime","loop","muted","poster","preload"];b(a,(function(e){i.attr(e,t.attr(e))}));var c=r.attr("data-mce-html");u(c)&&He(e,n,i,c)}var s=new Ne("span",1);return s.attr("class","mce-shim"),r.append(i),r.append(s),r},Ve=function(e,t,n){var r=t.attributes,o=r.length;while(o--){var i=r[o].name,a=r[o].value;"width"!==i&&"height"!==i&&"style"!==i&&("data"!==i&&"src"!==i||(a=e.convertURL(a,i)),n.attr("data-mce-p-"+i,a))}var c=t.firstChild&&t.firstChild.value;c&&(n.attr("data-mce-html",escape(Be(e,c))),n.firstChild=null)},Ue=function(e){var t=e.attr("class");return t&&/\btiny-pageembed\b/.test(t)},qe=function(e){while(e=e.parent)if(e.attr("data-ephox-embed-iri")||Ue(e))return!0;return!1},We=function(e){return function(t){var n,r,o=t.length;while(o--)n=t[o],n.parent&&(n.parent.attr("data-mce-object")||("script"!==n.name||(r=H(T(e),n.attr("src")),r))&&(r&&(r.width&&n.attr("width",r.width.toString()),r.height&&n.attr("height",r.height.toString())),Pe(n)&&A(e)&&Me.ceFalse?qe(n)||n.replace(je(e,n)):qe(n)||n.replace(Fe(e,n))))}},$e=function(e){e.on("preInit",(function(){var t=e.schema.getSpecialElements();P.each("video audio iframe object".split(" "),(function(e){t[e]=new RegExp("</"+e+"[^>]*>","gi")}));var n=e.schema.getBoolAttrs();P.each("webkitallowfullscreen mozallowfullscreen allowfullscreen".split(" "),(function(e){n[e]={}})),e.parser.addNodeFilter("iframe,video,audio,object,embed,script",We(e)),e.serializer.addAttributeFilter("data-mce-object",(function(t,n){var r,o,i,a,c,u,s,l,f=t.length;while(f--)if(r=t[f],r.parent){s=r.attr(n),o=new Ne(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")}),a=r.attributes,i=a.length;while(i--){var d=a[i].name;0===d.indexOf("data-mce-p-")&&o.attr(d.substr(11),a[i].value)}"script"===s&&o.attr("type","text/javascript"),c=r.attr("data-mce-html"),c&&(u=new Ne("#text",3),u.raw=!0,u.value=Be(e,unescape(c)),o.append(u)),r.replace(o)}}))})),e.on("SetContent",(function(){e.$("span.mce-preview-object").each((function(t,n){var r=e.$(n);0===r.find("span.mce-shim").length&&r.append('<span class="mce-shim"></span>')}))}))},Ge=function(e){e.on("ResolveName",(function(e){var t;1===e.target.nodeType&&(t=e.target.getAttribute("data-mce-object"))&&(e.name=t)}))},Ke=function(e){e.on("click keyup touchend",(function(){var t=e.selection.getNode();t&&e.dom.hasClass(t,"mce-preview-object")&&e.dom.getAttrib(t,"data-mce-selected")&&t.setAttribute("data-mce-selected","2")})),e.on("ObjectSelected",(function(e){var t=e.target.getAttribute("data-mce-object");"script"===t&&e.preventDefault()})),e.on("ObjectResized",(function(e){var t,n=e.target;n.getAttribute("data-mce-object")&&(t=n.getAttribute("data-mce-html"),t&&(t=unescape(t),n.setAttribute("data-mce-html",escape(Z(t,{width:String(e.width),height:String(e.height)})))))}))},Xe=function(e,t){return function(n){return e.selection.selectorChangedWithUnbind(t.join(","),n.setActive).unbind}},Ye=function(e){e.ui.registry.addToggleButton("media",{tooltip:"Insert/edit media",icon:"embed",onAction:function(){e.execCommand("mceMedia")},onSetup:Xe(e,["img[data-mce-object]","span[data-mce-object]","div[data-ephox-embed-iri]"])}),e.ui.registry.addMenuItem("media",{icon:"embed",text:"Media...",onAction:function(){e.execCommand("mceMedia")}})};function Je(){e.add("media",(function(e){return De(e),Ye(e),Ge(e),$e(e),Ke(e),Ae(e)}))}Je()})()},"3aea":function(e,t,n){n("3699")},"3c41":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=0,n=function(e){var n=new Date,r=n.getTime(),o=Math.floor(1e9*Math.random());return t++,e+"_"+o+t+String(r)},r=function(e,t){var n,r,o;for(o='<table data-mce-id="mce" style="width: 100%">',o+="<tbody>",r=0;r<t;r++){for(o+="<tr>",n=0;n<e;n++)o+="<td><br></td>";o+="</tr>"}return o+="</tbody>",o+="</table>",o},o=function(e){var t=e.dom.select("*[data-mce-id]");return t[0]},i=function(e,t,n){e.undoManager.transact((function(){e.insertContent(r(t,n));var i=o(e);i.removeAttribute("data-mce-id");var a=e.dom.select("td,th",i);e.selection.setCursorLocation(a[0],0)}))},a=function(e,t,n){e.plugins.table?e.plugins.table.insertTable(t,n):i(e,t,n)},c=function(e,t,r){var o=e.editorUpload.blobCache,i=o.create(n("mceu"),r,t);o.add(i),e.insertContent(e.dom.createHTML("img",{src:i.blobUri()}))},u=tinymce.util.Tools.resolve("tinymce.util.Promise"),s=function(e){return new u((function(t){var n=new FileReader;n.onloadend=function(){t(n.result.split(",")[1])},n.readAsDataURL(e)}))},l=tinymce.util.Tools.resolve("tinymce.Env"),f=tinymce.util.Tools.resolve("tinymce.util.Delay"),d=function(e){return new u((function(t){var n=document.createElement("input");n.type="file",n.accept="image/*",n.style.position="fixed",n.style.left="0",n.style.top="0",n.style.opacity="0.001",document.body.appendChild(n);var r=function(e){t(Array.prototype.slice.call(e.target.files))};n.addEventListener("change",r);var o=function(r){var i=function(){t([]),n.parentNode.removeChild(n)};l.os.isAndroid()&&"remove"!==r.type?f.setEditorTimeout(e,i,0):i(),e.off("focusin remove",o)};e.on("focusin remove",o),n.click()}))},m=function(e){e.ui.registry.addButton("quickimage",{icon:"image",tooltip:"Insert image",onAction:function(){d(e).then((function(t){if(t.length>0){var n=t[0];s(n).then((function(t){c(e,t,n)}))}}))}}),e.ui.registry.addButton("quicktable",{icon:"table",tooltip:"Insert table",onAction:function(){a(e,2,2)}})},g=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},p=function(e){return function(t){return g(t)===e}},h=function(e){return function(t){return typeof t===e}},v=function(e){return function(t){return e===t}},y=p("string"),b=p("object"),w=p("array"),k=h("boolean"),_=v(void 0),x=h("function"),C=function(){},z=function(e){return function(){return e}},S=z(!1),T=z(!0),O=function(){return E},E=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},r={fold:function(e,t){return e()},is:S,isSome:S,isNone:T,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:z(null),getOrUndefined:z(void 0),or:n,orThunk:t,map:O,each:C,bind:O,exists:S,forall:T,filter:O,equals:e,equals_:e,toArray:function(){return[]},toString:z("none()")};return r}(),A=function(e){var t=z(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:T,isNone:S,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return A(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:E},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(S,(function(t){return n(e,t)}))}};return o},D=function(e){return null===e||void 0===e?E:A(e)},N={some:A,none:O,from:D};function M(e,t,n,r,o){return e(n,r)?N.some(n):x(o)&&o(n)?N.none():t(n,r,o)}var R=1,B=function(e,t){var n=t||document,r=n.createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return I(r.childNodes[0])},P=function(e,t){var n=t||document,r=n.createElement(e);return I(r)},L=function(e,t){var n=t||document,r=n.createTextNode(e);return I(r)},I=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},H=function(e,t,n){return N.from(e.dom.elementFromPoint(t,n)).map(I)},F={fromHtml:B,fromTag:P,fromText:L,fromDom:I,fromPoint:H},j=function(e,t){var n=e.dom;if(n.nodeType!==R)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},V=("undefined"!==typeof window?window:Function("return this;")(),function(e){var t=e.dom.nodeName;return t.toLowerCase()}),U=function(e,t,n){var r=e.dom,o=x(n)?n:S;while(r.parentNode){r=r.parentNode;var i=F.fromDom(r);if(t(i))return N.some(i);if(o(i))break}return N.none()},q=function(e,t,n){var r=function(e,t){return t(e)};return M(r,U,e,t,n)},W=function(e,t,n){return U(e,(function(e){return j(e,t)}),n)},$=function(e,t,n){var r=function(e,t){return j(e,t)};return M(r,W,e,t,n)},G=function(e,t){if(t(e))return!0;throw new Error("Default value doesn't match requested type.")},K=function(e,t){if(w(e)||b(e))throw new Error("expected a string but found: "+e);return _(e)?t:k(e)?!1===e?"":t:e},X=function(e){return function(t,n,r){G(r,e);var o=t.getParam(n,r);return K(o,r)}},Y=X(y),J=function(e){return Y(e,"quickbars_selection_toolbar","bold italic | quicklink h2 h3 blockquote")},Z=function(e){return Y(e,"quickbars_insert_toolbar","quickimage quicktable")},Q=function(e){return Y(e,"quickbars_image_toolbar","alignleft aligncenter alignright")},ee=function(e){var t=Z(e);t.trim().length>0&&e.ui.registry.addContextToolbar("quickblock",{predicate:function(t){var n=F.fromDom(t),r=e.schema.getTextBlockElements(),o=function(t){return t.dom===e.getBody()};return $(n,"table",o).fold((function(){return q(n,(function(t){return V(t)in r&&e.dom.isEmpty(t.dom)}),o).isSome()}),S)},items:t,position:"line",scope:"editor"})},te=function(e){var t=function(t){return"false"!==e.dom.getContentEditableParent(t)},n=function(e){return"IMG"===e.nodeName||"FIGURE"===e.nodeName&&/image/i.test(e.className)},r=Q(e);r.trim().length>0&&e.ui.registry.addContextToolbar("imageselection",{predicate:n,items:r,position:"node"});var o=J(e);o.trim().length>0&&e.ui.registry.addContextToolbar("textselection",{predicate:function(r){return!n(r)&&!e.selection.isCollapsed()&&t(r)},items:o,position:"selection",scope:"editor"})};function ne(){e.add("quickbars",(function(e){m(e),ee(e),te(e)}))}ne()})()},4237:function(e,t,n){n("be7f")},"4bdc":function(e,t){(function(){"use strict";var e=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e,t){e.fire("VisualBlocks",{state:t})},r=function(e,t,r){var o=e.dom;o.toggleClass(e.getBody(),"mce-visualblocks"),r.set(!r.get()),n(e,r.get())},o=function(e,t,n){e.addCommand("mceVisualBlocks",(function(){r(e,t,n)}))},i=function(e){return e.getParam("visualblocks_default_state",!1,"boolean")},a=function(e,t,n){e.on("PreviewFormats AfterPreviewFormats",(function(t){n.get()&&e.dom.toggleClass(e.getBody(),"mce-visualblocks","afterpreviewformats"===t.type)})),e.on("init",(function(){i(e)&&r(e,t,n)}))},c=function(e,t){return function(n){n.setActive(t.get());var r=function(e){return n.setActive(e.state)};return e.on("VisualBlocks",r),function(){return e.off("VisualBlocks",r)}}},u=function(e,t){e.ui.registry.addToggleButton("visualblocks",{icon:"visualblocks",tooltip:"Show blocks",onAction:function(){return e.execCommand("mceVisualBlocks")},onSetup:c(e,t)}),e.ui.registry.addToggleMenuItem("visualblocks",{text:"Show blocks",icon:"visualblocks",onAction:function(){return e.execCommand("mceVisualBlocks")},onSetup:c(e,t)})};function s(){t.add("visualblocks",(function(t,n){var r=e(!1);o(t,n,r),u(t,r),a(t,n,r)}))}s()})()},"4cb4":function(e,t){window.tinymce.Resource.add("tinymce.plugins.emoticons",{grinning:{keywords:["face","smile","happy","joy",":D","grin"],char:"😀",fitzpatrick_scale:!1,category:"people"},grimacing:{keywords:["face","grimace","teeth"],char:"😬",fitzpatrick_scale:!1,category:"people"},grin:{keywords:["face","happy","smile","joy","kawaii"],char:"😁",fitzpatrick_scale:!1,category:"people"},joy:{keywords:["face","cry","tears","weep","happy","happytears","haha"],char:"😂",fitzpatrick_scale:!1,category:"people"},rofl:{keywords:["face","rolling","floor","laughing","lol","haha"],char:"🤣",fitzpatrick_scale:!1,category:"people"},partying:{keywords:["face","celebration","woohoo"],char:"🥳",fitzpatrick_scale:!1,category:"people"},smiley:{keywords:["face","happy","joy","haha",":D",":)","smile","funny"],char:"😃",fitzpatrick_scale:!1,category:"people"},smile:{keywords:["face","happy","joy","funny","haha","laugh","like",":D",":)"],char:"😄",fitzpatrick_scale:!1,category:"people"},sweat_smile:{keywords:["face","hot","happy","laugh","sweat","smile","relief"],char:"😅",fitzpatrick_scale:!1,category:"people"},laughing:{keywords:["happy","joy","lol","satisfied","haha","face","glad","XD","laugh"],char:"😆",fitzpatrick_scale:!1,category:"people"},innocent:{keywords:["face","angel","heaven","halo"],char:"😇",fitzpatrick_scale:!1,category:"people"},wink:{keywords:["face","happy","mischievous","secret",";)","smile","eye"],char:"😉",fitzpatrick_scale:!1,category:"people"},blush:{keywords:["face","smile","happy","flushed","crush","embarrassed","shy","joy"],char:"😊",fitzpatrick_scale:!1,category:"people"},slightly_smiling_face:{keywords:["face","smile"],char:"🙂",fitzpatrick_scale:!1,category:"people"},upside_down_face:{keywords:["face","flipped","silly","smile"],char:"🙃",fitzpatrick_scale:!1,category:"people"},relaxed:{keywords:["face","blush","massage","happiness"],char:"☺️",fitzpatrick_scale:!1,category:"people"},yum:{keywords:["happy","joy","tongue","smile","face","silly","yummy","nom","delicious","savouring"],char:"😋",fitzpatrick_scale:!1,category:"people"},relieved:{keywords:["face","relaxed","phew","massage","happiness"],char:"😌",fitzpatrick_scale:!1,category:"people"},heart_eyes:{keywords:["face","love","like","affection","valentines","infatuation","crush","heart"],char:"😍",fitzpatrick_scale:!1,category:"people"},smiling_face_with_three_hearts:{keywords:["face","love","like","affection","valentines","infatuation","crush","hearts","adore"],char:"🥰",fitzpatrick_scale:!1,category:"people"},kissing_heart:{keywords:["face","love","like","affection","valentines","infatuation","kiss"],char:"😘",fitzpatrick_scale:!1,category:"people"},kissing:{keywords:["love","like","face","3","valentines","infatuation","kiss"],char:"😗",fitzpatrick_scale:!1,category:"people"},kissing_smiling_eyes:{keywords:["face","affection","valentines","infatuation","kiss"],char:"😙",fitzpatrick_scale:!1,category:"people"},kissing_closed_eyes:{keywords:["face","love","like","affection","valentines","infatuation","kiss"],char:"😚",fitzpatrick_scale:!1,category:"people"},stuck_out_tongue_winking_eye:{keywords:["face","prank","childish","playful","mischievous","smile","wink","tongue"],char:"😜",fitzpatrick_scale:!1,category:"people"},zany:{keywords:["face","goofy","crazy"],char:"🤪",fitzpatrick_scale:!1,category:"people"},raised_eyebrow:{keywords:["face","distrust","scepticism","disapproval","disbelief","surprise"],char:"🤨",fitzpatrick_scale:!1,category:"people"},monocle:{keywords:["face","stuffy","wealthy"],char:"🧐",fitzpatrick_scale:!1,category:"people"},stuck_out_tongue_closed_eyes:{keywords:["face","prank","playful","mischievous","smile","tongue"],char:"😝",fitzpatrick_scale:!1,category:"people"},stuck_out_tongue:{keywords:["face","prank","childish","playful","mischievous","smile","tongue"],char:"😛",fitzpatrick_scale:!1,category:"people"},money_mouth_face:{keywords:["face","rich","dollar","money"],char:"🤑",fitzpatrick_scale:!1,category:"people"},nerd_face:{keywords:["face","nerdy","geek","dork"],char:"🤓",fitzpatrick_scale:!1,category:"people"},sunglasses:{keywords:["face","cool","smile","summer","beach","sunglass"],char:"😎",fitzpatrick_scale:!1,category:"people"},star_struck:{keywords:["face","smile","starry","eyes","grinning"],char:"🤩",fitzpatrick_scale:!1,category:"people"},clown_face:{keywords:["face"],char:"🤡",fitzpatrick_scale:!1,category:"people"},cowboy_hat_face:{keywords:["face","cowgirl","hat"],char:"🤠",fitzpatrick_scale:!1,category:"people"},hugs:{keywords:["face","smile","hug"],char:"🤗",fitzpatrick_scale:!1,category:"people"},smirk:{keywords:["face","smile","mean","prank","smug","sarcasm"],char:"😏",fitzpatrick_scale:!1,category:"people"},no_mouth:{keywords:["face","hellokitty"],char:"😶",fitzpatrick_scale:!1,category:"people"},neutral_face:{keywords:["indifference","meh",":|","neutral"],char:"😐",fitzpatrick_scale:!1,category:"people"},expressionless:{keywords:["face","indifferent","-_-","meh","deadpan"],char:"😑",fitzpatrick_scale:!1,category:"people"},unamused:{keywords:["indifference","bored","straight face","serious","sarcasm","unimpressed","skeptical","dubious","side_eye"],char:"😒",fitzpatrick_scale:!1,category:"people"},roll_eyes:{keywords:["face","eyeroll","frustrated"],char:"🙄",fitzpatrick_scale:!1,category:"people"},thinking:{keywords:["face","hmmm","think","consider"],char:"🤔",fitzpatrick_scale:!1,category:"people"},lying_face:{keywords:["face","lie","pinocchio"],char:"🤥",fitzpatrick_scale:!1,category:"people"},hand_over_mouth:{keywords:["face","whoops","shock","surprise"],char:"🤭",fitzpatrick_scale:!1,category:"people"},shushing:{keywords:["face","quiet","shhh"],char:"🤫",fitzpatrick_scale:!1,category:"people"},symbols_over_mouth:{keywords:["face","swearing","cursing","cussing","profanity","expletive"],char:"🤬",fitzpatrick_scale:!1,category:"people"},exploding_head:{keywords:["face","shocked","mind","blown"],char:"🤯",fitzpatrick_scale:!1,category:"people"},flushed:{keywords:["face","blush","shy","flattered"],char:"😳",fitzpatrick_scale:!1,category:"people"},disappointed:{keywords:["face","sad","upset","depressed",":("],char:"😞",fitzpatrick_scale:!1,category:"people"},worried:{keywords:["face","concern","nervous",":("],char:"😟",fitzpatrick_scale:!1,category:"people"},angry:{keywords:["mad","face","annoyed","frustrated"],char:"😠",fitzpatrick_scale:!1,category:"people"},rage:{keywords:["angry","mad","hate","despise"],char:"😡",fitzpatrick_scale:!1,category:"people"},pensive:{keywords:["face","sad","depressed","upset"],char:"😔",fitzpatrick_scale:!1,category:"people"},confused:{keywords:["face","indifference","huh","weird","hmmm",":/"],char:"😕",fitzpatrick_scale:!1,category:"people"},slightly_frowning_face:{keywords:["face","frowning","disappointed","sad","upset"],char:"🙁",fitzpatrick_scale:!1,category:"people"},frowning_face:{keywords:["face","sad","upset","frown"],char:"☹",fitzpatrick_scale:!1,category:"people"},persevere:{keywords:["face","sick","no","upset","oops"],char:"😣",fitzpatrick_scale:!1,category:"people"},confounded:{keywords:["face","confused","sick","unwell","oops",":S"],char:"😖",fitzpatrick_scale:!1,category:"people"},tired_face:{keywords:["sick","whine","upset","frustrated"],char:"😫",fitzpatrick_scale:!1,category:"people"},weary:{keywords:["face","tired","sleepy","sad","frustrated","upset"],char:"😩",fitzpatrick_scale:!1,category:"people"},pleading:{keywords:["face","begging","mercy"],char:"🥺",fitzpatrick_scale:!1,category:"people"},triumph:{keywords:["face","gas","phew","proud","pride"],char:"😤",fitzpatrick_scale:!1,category:"people"},open_mouth:{keywords:["face","surprise","impressed","wow","whoa",":O"],char:"😮",fitzpatrick_scale:!1,category:"people"},scream:{keywords:["face","munch","scared","omg"],char:"😱",fitzpatrick_scale:!1,category:"people"},fearful:{keywords:["face","scared","terrified","nervous","oops","huh"],char:"😨",fitzpatrick_scale:!1,category:"people"},cold_sweat:{keywords:["face","nervous","sweat"],char:"😰",fitzpatrick_scale:!1,category:"people"},hushed:{keywords:["face","woo","shh"],char:"😯",fitzpatrick_scale:!1,category:"people"},frowning:{keywords:["face","aw","what"],char:"😦",fitzpatrick_scale:!1,category:"people"},anguished:{keywords:["face","stunned","nervous"],char:"😧",fitzpatrick_scale:!1,category:"people"},cry:{keywords:["face","tears","sad","depressed","upset",":'("],char:"😢",fitzpatrick_scale:!1,category:"people"},disappointed_relieved:{keywords:["face","phew","sweat","nervous"],char:"😥",fitzpatrick_scale:!1,category:"people"},drooling_face:{keywords:["face"],char:"🤤",fitzpatrick_scale:!1,category:"people"},sleepy:{keywords:["face","tired","rest","nap"],char:"😪",fitzpatrick_scale:!1,category:"people"},sweat:{keywords:["face","hot","sad","tired","exercise"],char:"😓",fitzpatrick_scale:!1,category:"people"},hot:{keywords:["face","feverish","heat","red","sweating"],char:"🥵",fitzpatrick_scale:!1,category:"people"},cold:{keywords:["face","blue","freezing","frozen","frostbite","icicles"],char:"🥶",fitzpatrick_scale:!1,category:"people"},sob:{keywords:["face","cry","tears","sad","upset","depressed"],char:"😭",fitzpatrick_scale:!1,category:"people"},dizzy_face:{keywords:["spent","unconscious","xox","dizzy"],char:"😵",fitzpatrick_scale:!1,category:"people"},astonished:{keywords:["face","xox","surprised","poisoned"],char:"😲",fitzpatrick_scale:!1,category:"people"},zipper_mouth_face:{keywords:["face","sealed","zipper","secret"],char:"🤐",fitzpatrick_scale:!1,category:"people"},nauseated_face:{keywords:["face","vomit","gross","green","sick","throw up","ill"],char:"🤢",fitzpatrick_scale:!1,category:"people"},sneezing_face:{keywords:["face","gesundheit","sneeze","sick","allergy"],char:"🤧",fitzpatrick_scale:!1,category:"people"},vomiting:{keywords:["face","sick"],char:"🤮",fitzpatrick_scale:!1,category:"people"},mask:{keywords:["face","sick","ill","disease"],char:"😷",fitzpatrick_scale:!1,category:"people"},face_with_thermometer:{keywords:["sick","temperature","thermometer","cold","fever"],char:"🤒",fitzpatrick_scale:!1,category:"people"},face_with_head_bandage:{keywords:["injured","clumsy","bandage","hurt"],char:"🤕",fitzpatrick_scale:!1,category:"people"},woozy:{keywords:["face","dizzy","intoxicated","tipsy","wavy"],char:"🥴",fitzpatrick_scale:!1,category:"people"},sleeping:{keywords:["face","tired","sleepy","night","zzz"],char:"😴",fitzpatrick_scale:!1,category:"people"},zzz:{keywords:["sleepy","tired","dream"],char:"💤",fitzpatrick_scale:!1,category:"people"},poop:{keywords:["hankey","shitface","fail","turd","shit"],char:"💩",fitzpatrick_scale:!1,category:"people"},smiling_imp:{keywords:["devil","horns"],char:"😈",fitzpatrick_scale:!1,category:"people"},imp:{keywords:["devil","angry","horns"],char:"👿",fitzpatrick_scale:!1,category:"people"},japanese_ogre:{keywords:["monster","red","mask","halloween","scary","creepy","devil","demon","japanese","ogre"],char:"👹",fitzpatrick_scale:!1,category:"people"},japanese_goblin:{keywords:["red","evil","mask","monster","scary","creepy","japanese","goblin"],char:"👺",fitzpatrick_scale:!1,category:"people"},skull:{keywords:["dead","skeleton","creepy","death"],char:"💀",fitzpatrick_scale:!1,category:"people"},ghost:{keywords:["halloween","spooky","scary"],char:"👻",fitzpatrick_scale:!1,category:"people"},alien:{keywords:["UFO","paul","weird","outer_space"],char:"👽",fitzpatrick_scale:!1,category:"people"},robot:{keywords:["computer","machine","bot"],char:"🤖",fitzpatrick_scale:!1,category:"people"},smiley_cat:{keywords:["animal","cats","happy","smile"],char:"😺",fitzpatrick_scale:!1,category:"people"},smile_cat:{keywords:["animal","cats","smile"],char:"😸",fitzpatrick_scale:!1,category:"people"},joy_cat:{keywords:["animal","cats","haha","happy","tears"],char:"😹",fitzpatrick_scale:!1,category:"people"},heart_eyes_cat:{keywords:["animal","love","like","affection","cats","valentines","heart"],char:"😻",fitzpatrick_scale:!1,category:"people"},smirk_cat:{keywords:["animal","cats","smirk"],char:"😼",fitzpatrick_scale:!1,category:"people"},kissing_cat:{keywords:["animal","cats","kiss"],char:"😽",fitzpatrick_scale:!1,category:"people"},scream_cat:{keywords:["animal","cats","munch","scared","scream"],char:"🙀",fitzpatrick_scale:!1,category:"people"},crying_cat_face:{keywords:["animal","tears","weep","sad","cats","upset","cry"],char:"😿",fitzpatrick_scale:!1,category:"people"},pouting_cat:{keywords:["animal","cats"],char:"😾",fitzpatrick_scale:!1,category:"people"},palms_up:{keywords:["hands","gesture","cupped","prayer"],char:"🤲",fitzpatrick_scale:!0,category:"people"},raised_hands:{keywords:["gesture","hooray","yea","celebration","hands"],char:"🙌",fitzpatrick_scale:!0,category:"people"},clap:{keywords:["hands","praise","applause","congrats","yay"],char:"👏",fitzpatrick_scale:!0,category:"people"},wave:{keywords:["hands","gesture","goodbye","solong","farewell","hello","hi","palm"],char:"👋",fitzpatrick_scale:!0,category:"people"},call_me_hand:{keywords:["hands","gesture"],char:"🤙",fitzpatrick_scale:!0,category:"people"},"+1":{keywords:["thumbsup","yes","awesome","good","agree","accept","cool","hand","like"],char:"👍",fitzpatrick_scale:!0,category:"people"},"-1":{keywords:["thumbsdown","no","dislike","hand"],char:"👎",fitzpatrick_scale:!0,category:"people"},facepunch:{keywords:["angry","violence","fist","hit","attack","hand"],char:"👊",fitzpatrick_scale:!0,category:"people"},fist:{keywords:["fingers","hand","grasp"],char:"✊",fitzpatrick_scale:!0,category:"people"},fist_left:{keywords:["hand","fistbump"],char:"🤛",fitzpatrick_scale:!0,category:"people"},fist_right:{keywords:["hand","fistbump"],char:"🤜",fitzpatrick_scale:!0,category:"people"},v:{keywords:["fingers","ohyeah","hand","peace","victory","two"],char:"✌",fitzpatrick_scale:!0,category:"people"},ok_hand:{keywords:["fingers","limbs","perfect","ok","okay"],char:"👌",fitzpatrick_scale:!0,category:"people"},raised_hand:{keywords:["fingers","stop","highfive","palm","ban"],char:"✋",fitzpatrick_scale:!0,category:"people"},raised_back_of_hand:{keywords:["fingers","raised","backhand"],char:"🤚",fitzpatrick_scale:!0,category:"people"},open_hands:{keywords:["fingers","butterfly","hands","open"],char:"👐",fitzpatrick_scale:!0,category:"people"},muscle:{keywords:["arm","flex","hand","summer","strong","biceps"],char:"💪",fitzpatrick_scale:!0,category:"people"},pray:{keywords:["please","hope","wish","namaste","highfive"],char:"🙏",fitzpatrick_scale:!0,category:"people"},foot:{keywords:["kick","stomp"],char:"🦶",fitzpatrick_scale:!0,category:"people"},leg:{keywords:["kick","limb"],char:"🦵",fitzpatrick_scale:!0,category:"people"},handshake:{keywords:["agreement","shake"],char:"🤝",fitzpatrick_scale:!1,category:"people"},point_up:{keywords:["hand","fingers","direction","up"],char:"☝",fitzpatrick_scale:!0,category:"people"},point_up_2:{keywords:["fingers","hand","direction","up"],char:"👆",fitzpatrick_scale:!0,category:"people"},point_down:{keywords:["fingers","hand","direction","down"],char:"👇",fitzpatrick_scale:!0,category:"people"},point_left:{keywords:["direction","fingers","hand","left"],char:"👈",fitzpatrick_scale:!0,category:"people"},point_right:{keywords:["fingers","hand","direction","right"],char:"👉",fitzpatrick_scale:!0,category:"people"},fu:{keywords:["hand","fingers","rude","middle","flipping"],char:"🖕",fitzpatrick_scale:!0,category:"people"},raised_hand_with_fingers_splayed:{keywords:["hand","fingers","palm"],char:"🖐",fitzpatrick_scale:!0,category:"people"},love_you:{keywords:["hand","fingers","gesture"],char:"🤟",fitzpatrick_scale:!0,category:"people"},metal:{keywords:["hand","fingers","evil_eye","sign_of_horns","rock_on"],char:"🤘",fitzpatrick_scale:!0,category:"people"},crossed_fingers:{keywords:["good","lucky"],char:"🤞",fitzpatrick_scale:!0,category:"people"},vulcan_salute:{keywords:["hand","fingers","spock","star trek"],char:"🖖",fitzpatrick_scale:!0,category:"people"},writing_hand:{keywords:["lower_left_ballpoint_pen","stationery","write","compose"],char:"✍",fitzpatrick_scale:!0,category:"people"},selfie:{keywords:["camera","phone"],char:"🤳",fitzpatrick_scale:!0,category:"people"},nail_care:{keywords:["beauty","manicure","finger","fashion","nail"],char:"💅",fitzpatrick_scale:!0,category:"people"},lips:{keywords:["mouth","kiss"],char:"👄",fitzpatrick_scale:!1,category:"people"},tooth:{keywords:["teeth","dentist"],char:"🦷",fitzpatrick_scale:!1,category:"people"},tongue:{keywords:["mouth","playful"],char:"👅",fitzpatrick_scale:!1,category:"people"},ear:{keywords:["face","hear","sound","listen"],char:"👂",fitzpatrick_scale:!0,category:"people"},nose:{keywords:["smell","sniff"],char:"👃",fitzpatrick_scale:!0,category:"people"},eye:{keywords:["face","look","see","watch","stare"],char:"👁",fitzpatrick_scale:!1,category:"people"},eyes:{keywords:["look","watch","stalk","peek","see"],char:"👀",fitzpatrick_scale:!1,category:"people"},brain:{keywords:["smart","intelligent"],char:"🧠",fitzpatrick_scale:!1,category:"people"},bust_in_silhouette:{keywords:["user","person","human"],char:"👤",fitzpatrick_scale:!1,category:"people"},busts_in_silhouette:{keywords:["user","person","human","group","team"],char:"👥",fitzpatrick_scale:!1,category:"people"},speaking_head:{keywords:["user","person","human","sing","say","talk"],char:"🗣",fitzpatrick_scale:!1,category:"people"},baby:{keywords:["child","boy","girl","toddler"],char:"👶",fitzpatrick_scale:!0,category:"people"},child:{keywords:["gender-neutral","young"],char:"🧒",fitzpatrick_scale:!0,category:"people"},boy:{keywords:["man","male","guy","teenager"],char:"👦",fitzpatrick_scale:!0,category:"people"},girl:{keywords:["female","woman","teenager"],char:"👧",fitzpatrick_scale:!0,category:"people"},adult:{keywords:["gender-neutral","person"],char:"🧑",fitzpatrick_scale:!0,category:"people"},man:{keywords:["mustache","father","dad","guy","classy","sir","moustache"],char:"👨",fitzpatrick_scale:!0,category:"people"},woman:{keywords:["female","girls","lady"],char:"👩",fitzpatrick_scale:!0,category:"people"},blonde_woman:{keywords:["woman","female","girl","blonde","person"],char:"👱‍♀️",fitzpatrick_scale:!0,category:"people"},blonde_man:{keywords:["man","male","boy","blonde","guy","person"],char:"👱",fitzpatrick_scale:!0,category:"people"},bearded_person:{keywords:["person","bewhiskered"],char:"🧔",fitzpatrick_scale:!0,category:"people"},older_adult:{keywords:["human","elder","senior","gender-neutral"],char:"🧓",fitzpatrick_scale:!0,category:"people"},older_man:{keywords:["human","male","men","old","elder","senior"],char:"👴",fitzpatrick_scale:!0,category:"people"},older_woman:{keywords:["human","female","women","lady","old","elder","senior"],char:"👵",fitzpatrick_scale:!0,category:"people"},man_with_gua_pi_mao:{keywords:["male","boy","chinese"],char:"👲",fitzpatrick_scale:!0,category:"people"},woman_with_headscarf:{keywords:["female","hijab","mantilla","tichel"],char:"🧕",fitzpatrick_scale:!0,category:"people"},woman_with_turban:{keywords:["female","indian","hinduism","arabs","woman"],char:"👳‍♀️",fitzpatrick_scale:!0,category:"people"},man_with_turban:{keywords:["male","indian","hinduism","arabs"],char:"👳",fitzpatrick_scale:!0,category:"people"},policewoman:{keywords:["woman","police","law","legal","enforcement","arrest","911","female"],char:"👮‍♀️",fitzpatrick_scale:!0,category:"people"},policeman:{keywords:["man","police","law","legal","enforcement","arrest","911"],char:"👮",fitzpatrick_scale:!0,category:"people"},construction_worker_woman:{keywords:["female","human","wip","build","construction","worker","labor","woman"],char:"👷‍♀️",fitzpatrick_scale:!0,category:"people"},construction_worker_man:{keywords:["male","human","wip","guy","build","construction","worker","labor"],char:"👷",fitzpatrick_scale:!0,category:"people"},guardswoman:{keywords:["uk","gb","british","female","royal","woman"],char:"💂‍♀️",fitzpatrick_scale:!0,category:"people"},guardsman:{keywords:["uk","gb","british","male","guy","royal"],char:"💂",fitzpatrick_scale:!0,category:"people"},female_detective:{keywords:["human","spy","detective","female","woman"],char:"🕵️‍♀️",fitzpatrick_scale:!0,category:"people"},male_detective:{keywords:["human","spy","detective"],char:"🕵",fitzpatrick_scale:!0,category:"people"},woman_health_worker:{keywords:["doctor","nurse","therapist","healthcare","woman","human"],char:"👩‍⚕️",fitzpatrick_scale:!0,category:"people"},man_health_worker:{keywords:["doctor","nurse","therapist","healthcare","man","human"],char:"👨‍⚕️",fitzpatrick_scale:!0,category:"people"},woman_farmer:{keywords:["rancher","gardener","woman","human"],char:"👩‍🌾",fitzpatrick_scale:!0,category:"people"},man_farmer:{keywords:["rancher","gardener","man","human"],char:"👨‍🌾",fitzpatrick_scale:!0,category:"people"},woman_cook:{keywords:["chef","woman","human"],char:"👩‍🍳",fitzpatrick_scale:!0,category:"people"},man_cook:{keywords:["chef","man","human"],char:"👨‍🍳",fitzpatrick_scale:!0,category:"people"},woman_student:{keywords:["graduate","woman","human"],char:"👩‍🎓",fitzpatrick_scale:!0,category:"people"},man_student:{keywords:["graduate","man","human"],char:"👨‍🎓",fitzpatrick_scale:!0,category:"people"},woman_singer:{keywords:["rockstar","entertainer","woman","human"],char:"👩‍🎤",fitzpatrick_scale:!0,category:"people"},man_singer:{keywords:["rockstar","entertainer","man","human"],char:"👨‍🎤",fitzpatrick_scale:!0,category:"people"},woman_teacher:{keywords:["instructor","professor","woman","human"],char:"👩‍🏫",fitzpatrick_scale:!0,category:"people"},man_teacher:{keywords:["instructor","professor","man","human"],char:"👨‍🏫",fitzpatrick_scale:!0,category:"people"},woman_factory_worker:{keywords:["assembly","industrial","woman","human"],char:"👩‍🏭",fitzpatrick_scale:!0,category:"people"},man_factory_worker:{keywords:["assembly","industrial","man","human"],char:"👨‍🏭",fitzpatrick_scale:!0,category:"people"},woman_technologist:{keywords:["coder","developer","engineer","programmer","software","woman","human","laptop","computer"],char:"👩‍💻",fitzpatrick_scale:!0,category:"people"},man_technologist:{keywords:["coder","developer","engineer","programmer","software","man","human","laptop","computer"],char:"👨‍💻",fitzpatrick_scale:!0,category:"people"},woman_office_worker:{keywords:["business","manager","woman","human"],char:"👩‍💼",fitzpatrick_scale:!0,category:"people"},man_office_worker:{keywords:["business","manager","man","human"],char:"👨‍💼",fitzpatrick_scale:!0,category:"people"},woman_mechanic:{keywords:["plumber","woman","human","wrench"],char:"👩‍🔧",fitzpatrick_scale:!0,category:"people"},man_mechanic:{keywords:["plumber","man","human","wrench"],char:"👨‍🔧",fitzpatrick_scale:!0,category:"people"},woman_scientist:{keywords:["biologist","chemist","engineer","physicist","woman","human"],char:"👩‍🔬",fitzpatrick_scale:!0,category:"people"},man_scientist:{keywords:["biologist","chemist","engineer","physicist","man","human"],char:"👨‍🔬",fitzpatrick_scale:!0,category:"people"},woman_artist:{keywords:["painter","woman","human"],char:"👩‍🎨",fitzpatrick_scale:!0,category:"people"},man_artist:{keywords:["painter","man","human"],char:"👨‍🎨",fitzpatrick_scale:!0,category:"people"},woman_firefighter:{keywords:["fireman","woman","human"],char:"👩‍🚒",fitzpatrick_scale:!0,category:"people"},man_firefighter:{keywords:["fireman","man","human"],char:"👨‍🚒",fitzpatrick_scale:!0,category:"people"},woman_pilot:{keywords:["aviator","plane","woman","human"],char:"👩‍✈️",fitzpatrick_scale:!0,category:"people"},man_pilot:{keywords:["aviator","plane","man","human"],char:"👨‍✈️",fitzpatrick_scale:!0,category:"people"},woman_astronaut:{keywords:["space","rocket","woman","human"],char:"👩‍🚀",fitzpatrick_scale:!0,category:"people"},man_astronaut:{keywords:["space","rocket","man","human"],char:"👨‍🚀",fitzpatrick_scale:!0,category:"people"},woman_judge:{keywords:["justice","court","woman","human"],char:"👩‍⚖️",fitzpatrick_scale:!0,category:"people"},man_judge:{keywords:["justice","court","man","human"],char:"👨‍⚖️",fitzpatrick_scale:!0,category:"people"},woman_superhero:{keywords:["woman","female","good","heroine","superpowers"],char:"🦸‍♀️",fitzpatrick_scale:!0,category:"people"},man_superhero:{keywords:["man","male","good","hero","superpowers"],char:"🦸‍♂️",fitzpatrick_scale:!0,category:"people"},woman_supervillain:{keywords:["woman","female","evil","bad","criminal","heroine","superpowers"],char:"🦹‍♀️",fitzpatrick_scale:!0,category:"people"},man_supervillain:{keywords:["man","male","evil","bad","criminal","hero","superpowers"],char:"🦹‍♂️",fitzpatrick_scale:!0,category:"people"},mrs_claus:{keywords:["woman","female","xmas","mother christmas"],char:"🤶",fitzpatrick_scale:!0,category:"people"},santa:{keywords:["festival","man","male","xmas","father christmas"],char:"🎅",fitzpatrick_scale:!0,category:"people"},sorceress:{keywords:["woman","female","mage","witch"],char:"🧙‍♀️",fitzpatrick_scale:!0,category:"people"},wizard:{keywords:["man","male","mage","sorcerer"],char:"🧙‍♂️",fitzpatrick_scale:!0,category:"people"},woman_elf:{keywords:["woman","female"],char:"🧝‍♀️",fitzpatrick_scale:!0,category:"people"},man_elf:{keywords:["man","male"],char:"🧝‍♂️",fitzpatrick_scale:!0,category:"people"},woman_vampire:{keywords:["woman","female"],char:"🧛‍♀️",fitzpatrick_scale:!0,category:"people"},man_vampire:{keywords:["man","male","dracula"],char:"🧛‍♂️",fitzpatrick_scale:!0,category:"people"},woman_zombie:{keywords:["woman","female","undead","walking dead"],char:"🧟‍♀️",fitzpatrick_scale:!1,category:"people"},man_zombie:{keywords:["man","male","dracula","undead","walking dead"],char:"🧟‍♂️",fitzpatrick_scale:!1,category:"people"},woman_genie:{keywords:["woman","female"],char:"🧞‍♀️",fitzpatrick_scale:!1,category:"people"},man_genie:{keywords:["man","male"],char:"🧞‍♂️",fitzpatrick_scale:!1,category:"people"},mermaid:{keywords:["woman","female","merwoman","ariel"],char:"🧜‍♀️",fitzpatrick_scale:!0,category:"people"},merman:{keywords:["man","male","triton"],char:"🧜‍♂️",fitzpatrick_scale:!0,category:"people"},woman_fairy:{keywords:["woman","female"],char:"🧚‍♀️",fitzpatrick_scale:!0,category:"people"},man_fairy:{keywords:["man","male"],char:"🧚‍♂️",fitzpatrick_scale:!0,category:"people"},angel:{keywords:["heaven","wings","halo"],char:"👼",fitzpatrick_scale:!0,category:"people"},pregnant_woman:{keywords:["baby"],char:"🤰",fitzpatrick_scale:!0,category:"people"},breastfeeding:{keywords:["nursing","baby"],char:"🤱",fitzpatrick_scale:!0,category:"people"},princess:{keywords:["girl","woman","female","blond","crown","royal","queen"],char:"👸",fitzpatrick_scale:!0,category:"people"},prince:{keywords:["boy","man","male","crown","royal","king"],char:"🤴",fitzpatrick_scale:!0,category:"people"},bride_with_veil:{keywords:["couple","marriage","wedding","woman","bride"],char:"👰",fitzpatrick_scale:!0,category:"people"},man_in_tuxedo:{keywords:["couple","marriage","wedding","groom"],char:"🤵",fitzpatrick_scale:!0,category:"people"},running_woman:{keywords:["woman","walking","exercise","race","running","female"],char:"🏃‍♀️",fitzpatrick_scale:!0,category:"people"},running_man:{keywords:["man","walking","exercise","race","running"],char:"🏃",fitzpatrick_scale:!0,category:"people"},walking_woman:{keywords:["human","feet","steps","woman","female"],char:"🚶‍♀️",fitzpatrick_scale:!0,category:"people"},walking_man:{keywords:["human","feet","steps"],char:"🚶",fitzpatrick_scale:!0,category:"people"},dancer:{keywords:["female","girl","woman","fun"],char:"💃",fitzpatrick_scale:!0,category:"people"},man_dancing:{keywords:["male","boy","fun","dancer"],char:"🕺",fitzpatrick_scale:!0,category:"people"},dancing_women:{keywords:["female","bunny","women","girls"],char:"👯",fitzpatrick_scale:!1,category:"people"},dancing_men:{keywords:["male","bunny","men","boys"],char:"👯‍♂️",fitzpatrick_scale:!1,category:"people"},couple:{keywords:["pair","people","human","love","date","dating","like","affection","valentines","marriage"],char:"👫",fitzpatrick_scale:!1,category:"people"},two_men_holding_hands:{keywords:["pair","couple","love","like","bromance","friendship","people","human"],char:"👬",fitzpatrick_scale:!1,category:"people"},two_women_holding_hands:{keywords:["pair","friendship","couple","love","like","female","people","human"],char:"👭",fitzpatrick_scale:!1,category:"people"},bowing_woman:{keywords:["woman","female","girl"],char:"🙇‍♀️",fitzpatrick_scale:!0,category:"people"},bowing_man:{keywords:["man","male","boy"],char:"🙇",fitzpatrick_scale:!0,category:"people"},man_facepalming:{keywords:["man","male","boy","disbelief"],char:"🤦‍♂️",fitzpatrick_scale:!0,category:"people"},woman_facepalming:{keywords:["woman","female","girl","disbelief"],char:"🤦‍♀️",fitzpatrick_scale:!0,category:"people"},woman_shrugging:{keywords:["woman","female","girl","confused","indifferent","doubt"],char:"🤷",fitzpatrick_scale:!0,category:"people"},man_shrugging:{keywords:["man","male","boy","confused","indifferent","doubt"],char:"🤷‍♂️",fitzpatrick_scale:!0,category:"people"},tipping_hand_woman:{keywords:["female","girl","woman","human","information"],char:"💁",fitzpatrick_scale:!0,category:"people"},tipping_hand_man:{keywords:["male","boy","man","human","information"],char:"💁‍♂️",fitzpatrick_scale:!0,category:"people"},no_good_woman:{keywords:["female","girl","woman","nope"],char:"🙅",fitzpatrick_scale:!0,category:"people"},no_good_man:{keywords:["male","boy","man","nope"],char:"🙅‍♂️",fitzpatrick_scale:!0,category:"people"},ok_woman:{keywords:["women","girl","female","pink","human","woman"],char:"🙆",fitzpatrick_scale:!0,category:"people"},ok_man:{keywords:["men","boy","male","blue","human","man"],char:"🙆‍♂️",fitzpatrick_scale:!0,category:"people"},raising_hand_woman:{keywords:["female","girl","woman"],char:"🙋",fitzpatrick_scale:!0,category:"people"},raising_hand_man:{keywords:["male","boy","man"],char:"🙋‍♂️",fitzpatrick_scale:!0,category:"people"},pouting_woman:{keywords:["female","girl","woman"],char:"🙎",fitzpatrick_scale:!0,category:"people"},pouting_man:{keywords:["male","boy","man"],char:"🙎‍♂️",fitzpatrick_scale:!0,category:"people"},frowning_woman:{keywords:["female","girl","woman","sad","depressed","discouraged","unhappy"],char:"🙍",fitzpatrick_scale:!0,category:"people"},frowning_man:{keywords:["male","boy","man","sad","depressed","discouraged","unhappy"],char:"🙍‍♂️",fitzpatrick_scale:!0,category:"people"},haircut_woman:{keywords:["female","girl","woman"],char:"💇",fitzpatrick_scale:!0,category:"people"},haircut_man:{keywords:["male","boy","man"],char:"💇‍♂️",fitzpatrick_scale:!0,category:"people"},massage_woman:{keywords:["female","girl","woman","head"],char:"💆",fitzpatrick_scale:!0,category:"people"},massage_man:{keywords:["male","boy","man","head"],char:"💆‍♂️",fitzpatrick_scale:!0,category:"people"},woman_in_steamy_room:{keywords:["female","woman","spa","steamroom","sauna"],char:"🧖‍♀️",fitzpatrick_scale:!0,category:"people"},man_in_steamy_room:{keywords:["male","man","spa","steamroom","sauna"],char:"🧖‍♂️",fitzpatrick_scale:!0,category:"people"},couple_with_heart_woman_man:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"💑",fitzpatrick_scale:!1,category:"people"},couple_with_heart_woman_woman:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"👩‍❤️‍👩",fitzpatrick_scale:!1,category:"people"},couple_with_heart_man_man:{keywords:["pair","love","like","affection","human","dating","valentines","marriage"],char:"👨‍❤️‍👨",fitzpatrick_scale:!1,category:"people"},couplekiss_man_woman:{keywords:["pair","valentines","love","like","dating","marriage"],char:"💏",fitzpatrick_scale:!1,category:"people"},couplekiss_woman_woman:{keywords:["pair","valentines","love","like","dating","marriage"],char:"👩‍❤️‍💋‍👩",fitzpatrick_scale:!1,category:"people"},couplekiss_man_man:{keywords:["pair","valentines","love","like","dating","marriage"],char:"👨‍❤️‍💋‍👨",fitzpatrick_scale:!1,category:"people"},family_man_woman_boy:{keywords:["home","parents","child","mom","dad","father","mother","people","human"],char:"👪",fitzpatrick_scale:!1,category:"people"},family_man_woman_girl:{keywords:["home","parents","people","human","child"],char:"👨‍👩‍👧",fitzpatrick_scale:!1,category:"people"},family_man_woman_girl_boy:{keywords:["home","parents","people","human","children"],char:"👨‍👩‍👧‍👦",fitzpatrick_scale:!1,category:"people"},family_man_woman_boy_boy:{keywords:["home","parents","people","human","children"],char:"👨‍👩‍👦‍👦",fitzpatrick_scale:!1,category:"people"},family_man_woman_girl_girl:{keywords:["home","parents","people","human","children"],char:"👨‍👩‍👧‍👧",fitzpatrick_scale:!1,category:"people"},family_woman_woman_boy:{keywords:["home","parents","people","human","children"],char:"👩‍👩‍👦",fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl:{keywords:["home","parents","people","human","children"],char:"👩‍👩‍👧",fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl_boy:{keywords:["home","parents","people","human","children"],char:"👩‍👩‍👧‍👦",fitzpatrick_scale:!1,category:"people"},family_woman_woman_boy_boy:{keywords:["home","parents","people","human","children"],char:"👩‍👩‍👦‍👦",fitzpatrick_scale:!1,category:"people"},family_woman_woman_girl_girl:{keywords:["home","parents","people","human","children"],char:"👩‍👩‍👧‍👧",fitzpatrick_scale:!1,category:"people"},family_man_man_boy:{keywords:["home","parents","people","human","children"],char:"👨‍👨‍👦",fitzpatrick_scale:!1,category:"people"},family_man_man_girl:{keywords:["home","parents","people","human","children"],char:"👨‍👨‍👧",fitzpatrick_scale:!1,category:"people"},family_man_man_girl_boy:{keywords:["home","parents","people","human","children"],char:"👨‍👨‍👧‍👦",fitzpatrick_scale:!1,category:"people"},family_man_man_boy_boy:{keywords:["home","parents","people","human","children"],char:"👨‍👨‍👦‍👦",fitzpatrick_scale:!1,category:"people"},family_man_man_girl_girl:{keywords:["home","parents","people","human","children"],char:"👨‍👨‍👧‍👧",fitzpatrick_scale:!1,category:"people"},family_woman_boy:{keywords:["home","parent","people","human","child"],char:"👩‍👦",fitzpatrick_scale:!1,category:"people"},family_woman_girl:{keywords:["home","parent","people","human","child"],char:"👩‍👧",fitzpatrick_scale:!1,category:"people"},family_woman_girl_boy:{keywords:["home","parent","people","human","children"],char:"👩‍👧‍👦",fitzpatrick_scale:!1,category:"people"},family_woman_boy_boy:{keywords:["home","parent","people","human","children"],char:"👩‍👦‍👦",fitzpatrick_scale:!1,category:"people"},family_woman_girl_girl:{keywords:["home","parent","people","human","children"],char:"👩‍👧‍👧",fitzpatrick_scale:!1,category:"people"},family_man_boy:{keywords:["home","parent","people","human","child"],char:"👨‍👦",fitzpatrick_scale:!1,category:"people"},family_man_girl:{keywords:["home","parent","people","human","child"],char:"👨‍👧",fitzpatrick_scale:!1,category:"people"},family_man_girl_boy:{keywords:["home","parent","people","human","children"],char:"👨‍👧‍👦",fitzpatrick_scale:!1,category:"people"},family_man_boy_boy:{keywords:["home","parent","people","human","children"],char:"👨‍👦‍👦",fitzpatrick_scale:!1,category:"people"},family_man_girl_girl:{keywords:["home","parent","people","human","children"],char:"👨‍👧‍👧",fitzpatrick_scale:!1,category:"people"},yarn:{keywords:["ball","crochet","knit"],char:"🧶",fitzpatrick_scale:!1,category:"people"},thread:{keywords:["needle","sewing","spool","string"],char:"🧵",fitzpatrick_scale:!1,category:"people"},coat:{keywords:["jacket"],char:"🧥",fitzpatrick_scale:!1,category:"people"},labcoat:{keywords:["doctor","experiment","scientist","chemist"],char:"🥼",fitzpatrick_scale:!1,category:"people"},womans_clothes:{keywords:["fashion","shopping_bags","female"],char:"👚",fitzpatrick_scale:!1,category:"people"},tshirt:{keywords:["fashion","cloth","casual","shirt","tee"],char:"👕",fitzpatrick_scale:!1,category:"people"},jeans:{keywords:["fashion","shopping"],char:"👖",fitzpatrick_scale:!1,category:"people"},necktie:{keywords:["shirt","suitup","formal","fashion","cloth","business"],char:"👔",fitzpatrick_scale:!1,category:"people"},dress:{keywords:["clothes","fashion","shopping"],char:"👗",fitzpatrick_scale:!1,category:"people"},bikini:{keywords:["swimming","female","woman","girl","fashion","beach","summer"],char:"👙",fitzpatrick_scale:!1,category:"people"},kimono:{keywords:["dress","fashion","women","female","japanese"],char:"👘",fitzpatrick_scale:!1,category:"people"},lipstick:{keywords:["female","girl","fashion","woman"],char:"💄",fitzpatrick_scale:!1,category:"people"},kiss:{keywords:["face","lips","love","like","affection","valentines"],char:"💋",fitzpatrick_scale:!1,category:"people"},footprints:{keywords:["feet","tracking","walking","beach"],char:"👣",fitzpatrick_scale:!1,category:"people"},flat_shoe:{keywords:["ballet","slip-on","slipper"],char:"🥿",fitzpatrick_scale:!1,category:"people"},high_heel:{keywords:["fashion","shoes","female","pumps","stiletto"],char:"👠",fitzpatrick_scale:!1,category:"people"},sandal:{keywords:["shoes","fashion","flip flops"],char:"👡",fitzpatrick_scale:!1,category:"people"},boot:{keywords:["shoes","fashion"],char:"👢",fitzpatrick_scale:!1,category:"people"},mans_shoe:{keywords:["fashion","male"],char:"👞",fitzpatrick_scale:!1,category:"people"},athletic_shoe:{keywords:["shoes","sports","sneakers"],char:"👟",fitzpatrick_scale:!1,category:"people"},hiking_boot:{keywords:["backpacking","camping","hiking"],char:"🥾",fitzpatrick_scale:!1,category:"people"},socks:{keywords:["stockings","clothes"],char:"🧦",fitzpatrick_scale:!1,category:"people"},gloves:{keywords:["hands","winter","clothes"],char:"🧤",fitzpatrick_scale:!1,category:"people"},scarf:{keywords:["neck","winter","clothes"],char:"🧣",fitzpatrick_scale:!1,category:"people"},womans_hat:{keywords:["fashion","accessories","female","lady","spring"],char:"👒",fitzpatrick_scale:!1,category:"people"},tophat:{keywords:["magic","gentleman","classy","circus"],char:"🎩",fitzpatrick_scale:!1,category:"people"},billed_hat:{keywords:["cap","baseball"],char:"🧢",fitzpatrick_scale:!1,category:"people"},rescue_worker_helmet:{keywords:["construction","build"],char:"⛑",fitzpatrick_scale:!1,category:"people"},mortar_board:{keywords:["school","college","degree","university","graduation","cap","hat","legal","learn","education"],char:"🎓",fitzpatrick_scale:!1,category:"people"},crown:{keywords:["king","kod","leader","royalty","lord"],char:"👑",fitzpatrick_scale:!1,category:"people"},school_satchel:{keywords:["student","education","bag","backpack"],char:"🎒",fitzpatrick_scale:!1,category:"people"},luggage:{keywords:["packing","travel"],char:"🧳",fitzpatrick_scale:!1,category:"people"},pouch:{keywords:["bag","accessories","shopping"],char:"👝",fitzpatrick_scale:!1,category:"people"},purse:{keywords:["fashion","accessories","money","sales","shopping"],char:"👛",fitzpatrick_scale:!1,category:"people"},handbag:{keywords:["fashion","accessory","accessories","shopping"],char:"👜",fitzpatrick_scale:!1,category:"people"},briefcase:{keywords:["business","documents","work","law","legal","job","career"],char:"💼",fitzpatrick_scale:!1,category:"people"},eyeglasses:{keywords:["fashion","accessories","eyesight","nerdy","dork","geek"],char:"👓",fitzpatrick_scale:!1,category:"people"},dark_sunglasses:{keywords:["face","cool","accessories"],char:"🕶",fitzpatrick_scale:!1,category:"people"},goggles:{keywords:["eyes","protection","safety"],char:"🥽",fitzpatrick_scale:!1,category:"people"},ring:{keywords:["wedding","propose","marriage","valentines","diamond","fashion","jewelry","gem","engagement"],char:"💍",fitzpatrick_scale:!1,category:"people"},closed_umbrella:{keywords:["weather","rain","drizzle"],char:"🌂",fitzpatrick_scale:!1,category:"people"},dog:{keywords:["animal","friend","nature","woof","puppy","pet","faithful"],char:"🐶",fitzpatrick_scale:!1,category:"animals_and_nature"},cat:{keywords:["animal","meow","nature","pet","kitten"],char:"🐱",fitzpatrick_scale:!1,category:"animals_and_nature"},mouse:{keywords:["animal","nature","cheese_wedge","rodent"],char:"🐭",fitzpatrick_scale:!1,category:"animals_and_nature"},hamster:{keywords:["animal","nature"],char:"🐹",fitzpatrick_scale:!1,category:"animals_and_nature"},rabbit:{keywords:["animal","nature","pet","spring","magic","bunny"],char:"🐰",fitzpatrick_scale:!1,category:"animals_and_nature"},fox_face:{keywords:["animal","nature","face"],char:"🦊",fitzpatrick_scale:!1,category:"animals_and_nature"},bear:{keywords:["animal","nature","wild"],char:"🐻",fitzpatrick_scale:!1,category:"animals_and_nature"},panda_face:{keywords:["animal","nature","panda"],char:"🐼",fitzpatrick_scale:!1,category:"animals_and_nature"},koala:{keywords:["animal","nature"],char:"🐨",fitzpatrick_scale:!1,category:"animals_and_nature"},tiger:{keywords:["animal","cat","danger","wild","nature","roar"],char:"🐯",fitzpatrick_scale:!1,category:"animals_and_nature"},lion:{keywords:["animal","nature"],char:"🦁",fitzpatrick_scale:!1,category:"animals_and_nature"},cow:{keywords:["beef","ox","animal","nature","moo","milk"],char:"🐮",fitzpatrick_scale:!1,category:"animals_and_nature"},pig:{keywords:["animal","oink","nature"],char:"🐷",fitzpatrick_scale:!1,category:"animals_and_nature"},pig_nose:{keywords:["animal","oink"],char:"🐽",fitzpatrick_scale:!1,category:"animals_and_nature"},frog:{keywords:["animal","nature","croak","toad"],char:"🐸",fitzpatrick_scale:!1,category:"animals_and_nature"},squid:{keywords:["animal","nature","ocean","sea"],char:"🦑",fitzpatrick_scale:!1,category:"animals_and_nature"},octopus:{keywords:["animal","creature","ocean","sea","nature","beach"],char:"🐙",fitzpatrick_scale:!1,category:"animals_and_nature"},shrimp:{keywords:["animal","ocean","nature","seafood"],char:"🦐",fitzpatrick_scale:!1,category:"animals_and_nature"},monkey_face:{keywords:["animal","nature","circus"],char:"🐵",fitzpatrick_scale:!1,category:"animals_and_nature"},gorilla:{keywords:["animal","nature","circus"],char:"🦍",fitzpatrick_scale:!1,category:"animals_and_nature"},see_no_evil:{keywords:["monkey","animal","nature","haha"],char:"🙈",fitzpatrick_scale:!1,category:"animals_and_nature"},hear_no_evil:{keywords:["animal","monkey","nature"],char:"🙉",fitzpatrick_scale:!1,category:"animals_and_nature"},speak_no_evil:{keywords:["monkey","animal","nature","omg"],char:"🙊",fitzpatrick_scale:!1,category:"animals_and_nature"},monkey:{keywords:["animal","nature","banana","circus"],char:"🐒",fitzpatrick_scale:!1,category:"animals_and_nature"},chicken:{keywords:["animal","cluck","nature","bird"],char:"🐔",fitzpatrick_scale:!1,category:"animals_and_nature"},penguin:{keywords:["animal","nature"],char:"🐧",fitzpatrick_scale:!1,category:"animals_and_nature"},bird:{keywords:["animal","nature","fly","tweet","spring"],char:"🐦",fitzpatrick_scale:!1,category:"animals_and_nature"},baby_chick:{keywords:["animal","chicken","bird"],char:"🐤",fitzpatrick_scale:!1,category:"animals_and_nature"},hatching_chick:{keywords:["animal","chicken","egg","born","baby","bird"],char:"🐣",fitzpatrick_scale:!1,category:"animals_and_nature"},hatched_chick:{keywords:["animal","chicken","baby","bird"],char:"🐥",fitzpatrick_scale:!1,category:"animals_and_nature"},duck:{keywords:["animal","nature","bird","mallard"],char:"🦆",fitzpatrick_scale:!1,category:"animals_and_nature"},eagle:{keywords:["animal","nature","bird"],char:"🦅",fitzpatrick_scale:!1,category:"animals_and_nature"},owl:{keywords:["animal","nature","bird","hoot"],char:"🦉",fitzpatrick_scale:!1,category:"animals_and_nature"},bat:{keywords:["animal","nature","blind","vampire"],char:"🦇",fitzpatrick_scale:!1,category:"animals_and_nature"},wolf:{keywords:["animal","nature","wild"],char:"🐺",fitzpatrick_scale:!1,category:"animals_and_nature"},boar:{keywords:["animal","nature"],char:"🐗",fitzpatrick_scale:!1,category:"animals_and_nature"},horse:{keywords:["animal","brown","nature"],char:"🐴",fitzpatrick_scale:!1,category:"animals_and_nature"},unicorn:{keywords:["animal","nature","mystical"],char:"🦄",fitzpatrick_scale:!1,category:"animals_and_nature"},honeybee:{keywords:["animal","insect","nature","bug","spring","honey"],char:"🐝",fitzpatrick_scale:!1,category:"animals_and_nature"},bug:{keywords:["animal","insect","nature","worm"],char:"🐛",fitzpatrick_scale:!1,category:"animals_and_nature"},butterfly:{keywords:["animal","insect","nature","caterpillar"],char:"🦋",fitzpatrick_scale:!1,category:"animals_and_nature"},snail:{keywords:["slow","animal","shell"],char:"🐌",fitzpatrick_scale:!1,category:"animals_and_nature"},beetle:{keywords:["animal","insect","nature","ladybug"],char:"🐞",fitzpatrick_scale:!1,category:"animals_and_nature"},ant:{keywords:["animal","insect","nature","bug"],char:"🐜",fitzpatrick_scale:!1,category:"animals_and_nature"},grasshopper:{keywords:["animal","cricket","chirp"],char:"🦗",fitzpatrick_scale:!1,category:"animals_and_nature"},spider:{keywords:["animal","arachnid"],char:"🕷",fitzpatrick_scale:!1,category:"animals_and_nature"},scorpion:{keywords:["animal","arachnid"],char:"🦂",fitzpatrick_scale:!1,category:"animals_and_nature"},crab:{keywords:["animal","crustacean"],char:"🦀",fitzpatrick_scale:!1,category:"animals_and_nature"},snake:{keywords:["animal","evil","nature","hiss","python"],char:"🐍",fitzpatrick_scale:!1,category:"animals_and_nature"},lizard:{keywords:["animal","nature","reptile"],char:"🦎",fitzpatrick_scale:!1,category:"animals_and_nature"},"t-rex":{keywords:["animal","nature","dinosaur","tyrannosaurus","extinct"],char:"🦖",fitzpatrick_scale:!1,category:"animals_and_nature"},sauropod:{keywords:["animal","nature","dinosaur","brachiosaurus","brontosaurus","diplodocus","extinct"],char:"🦕",fitzpatrick_scale:!1,category:"animals_and_nature"},turtle:{keywords:["animal","slow","nature","tortoise"],char:"🐢",fitzpatrick_scale:!1,category:"animals_and_nature"},tropical_fish:{keywords:["animal","swim","ocean","beach","nemo"],char:"🐠",fitzpatrick_scale:!1,category:"animals_and_nature"},fish:{keywords:["animal","food","nature"],char:"🐟",fitzpatrick_scale:!1,category:"animals_and_nature"},blowfish:{keywords:["animal","nature","food","sea","ocean"],char:"🐡",fitzpatrick_scale:!1,category:"animals_and_nature"},dolphin:{keywords:["animal","nature","fish","sea","ocean","flipper","fins","beach"],char:"🐬",fitzpatrick_scale:!1,category:"animals_and_nature"},shark:{keywords:["animal","nature","fish","sea","ocean","jaws","fins","beach"],char:"🦈",fitzpatrick_scale:!1,category:"animals_and_nature"},whale:{keywords:["animal","nature","sea","ocean"],char:"🐳",fitzpatrick_scale:!1,category:"animals_and_nature"},whale2:{keywords:["animal","nature","sea","ocean"],char:"🐋",fitzpatrick_scale:!1,category:"animals_and_nature"},crocodile:{keywords:["animal","nature","reptile","lizard","alligator"],char:"🐊",fitzpatrick_scale:!1,category:"animals_and_nature"},leopard:{keywords:["animal","nature"],char:"🐆",fitzpatrick_scale:!1,category:"animals_and_nature"},zebra:{keywords:["animal","nature","stripes","safari"],char:"🦓",fitzpatrick_scale:!1,category:"animals_and_nature"},tiger2:{keywords:["animal","nature","roar"],char:"🐅",fitzpatrick_scale:!1,category:"animals_and_nature"},water_buffalo:{keywords:["animal","nature","ox","cow"],char:"🐃",fitzpatrick_scale:!1,category:"animals_and_nature"},ox:{keywords:["animal","cow","beef"],char:"🐂",fitzpatrick_scale:!1,category:"animals_and_nature"},cow2:{keywords:["beef","ox","animal","nature","moo","milk"],char:"🐄",fitzpatrick_scale:!1,category:"animals_and_nature"},deer:{keywords:["animal","nature","horns","venison"],char:"🦌",fitzpatrick_scale:!1,category:"animals_and_nature"},dromedary_camel:{keywords:["animal","hot","desert","hump"],char:"🐪",fitzpatrick_scale:!1,category:"animals_and_nature"},camel:{keywords:["animal","nature","hot","desert","hump"],char:"🐫",fitzpatrick_scale:!1,category:"animals_and_nature"},giraffe:{keywords:["animal","nature","spots","safari"],char:"🦒",fitzpatrick_scale:!1,category:"animals_and_nature"},elephant:{keywords:["animal","nature","nose","th","circus"],char:"🐘",fitzpatrick_scale:!1,category:"animals_and_nature"},rhinoceros:{keywords:["animal","nature","horn"],char:"🦏",fitzpatrick_scale:!1,category:"animals_and_nature"},goat:{keywords:["animal","nature"],char:"🐐",fitzpatrick_scale:!1,category:"animals_and_nature"},ram:{keywords:["animal","sheep","nature"],char:"🐏",fitzpatrick_scale:!1,category:"animals_and_nature"},sheep:{keywords:["animal","nature","wool","shipit"],char:"🐑",fitzpatrick_scale:!1,category:"animals_and_nature"},racehorse:{keywords:["animal","gamble","luck"],char:"🐎",fitzpatrick_scale:!1,category:"animals_and_nature"},pig2:{keywords:["animal","nature"],char:"🐖",fitzpatrick_scale:!1,category:"animals_and_nature"},rat:{keywords:["animal","mouse","rodent"],char:"🐀",fitzpatrick_scale:!1,category:"animals_and_nature"},mouse2:{keywords:["animal","nature","rodent"],char:"🐁",fitzpatrick_scale:!1,category:"animals_and_nature"},rooster:{keywords:["animal","nature","chicken"],char:"🐓",fitzpatrick_scale:!1,category:"animals_and_nature"},turkey:{keywords:["animal","bird"],char:"🦃",fitzpatrick_scale:!1,category:"animals_and_nature"},dove:{keywords:["animal","bird"],char:"🕊",fitzpatrick_scale:!1,category:"animals_and_nature"},dog2:{keywords:["animal","nature","friend","doge","pet","faithful"],char:"🐕",fitzpatrick_scale:!1,category:"animals_and_nature"},poodle:{keywords:["dog","animal","101","nature","pet"],char:"🐩",fitzpatrick_scale:!1,category:"animals_and_nature"},cat2:{keywords:["animal","meow","pet","cats"],char:"🐈",fitzpatrick_scale:!1,category:"animals_and_nature"},rabbit2:{keywords:["animal","nature","pet","magic","spring"],char:"🐇",fitzpatrick_scale:!1,category:"animals_and_nature"},chipmunk:{keywords:["animal","nature","rodent","squirrel"],char:"🐿",fitzpatrick_scale:!1,category:"animals_and_nature"},hedgehog:{keywords:["animal","nature","spiny"],char:"🦔",fitzpatrick_scale:!1,category:"animals_and_nature"},raccoon:{keywords:["animal","nature"],char:"🦝",fitzpatrick_scale:!1,category:"animals_and_nature"},llama:{keywords:["animal","nature","alpaca"],char:"🦙",fitzpatrick_scale:!1,category:"animals_and_nature"},hippopotamus:{keywords:["animal","nature"],char:"🦛",fitzpatrick_scale:!1,category:"animals_and_nature"},kangaroo:{keywords:["animal","nature","australia","joey","hop","marsupial"],char:"🦘",fitzpatrick_scale:!1,category:"animals_and_nature"},badger:{keywords:["animal","nature","honey"],char:"🦡",fitzpatrick_scale:!1,category:"animals_and_nature"},swan:{keywords:["animal","nature","bird"],char:"🦢",fitzpatrick_scale:!1,category:"animals_and_nature"},peacock:{keywords:["animal","nature","peahen","bird"],char:"🦚",fitzpatrick_scale:!1,category:"animals_and_nature"},parrot:{keywords:["animal","nature","bird","pirate","talk"],char:"🦜",fitzpatrick_scale:!1,category:"animals_and_nature"},lobster:{keywords:["animal","nature","bisque","claws","seafood"],char:"🦞",fitzpatrick_scale:!1,category:"animals_and_nature"},mosquito:{keywords:["animal","nature","insect","malaria"],char:"🦟",fitzpatrick_scale:!1,category:"animals_and_nature"},paw_prints:{keywords:["animal","tracking","footprints","dog","cat","pet","feet"],char:"🐾",fitzpatrick_scale:!1,category:"animals_and_nature"},dragon:{keywords:["animal","myth","nature","chinese","green"],char:"🐉",fitzpatrick_scale:!1,category:"animals_and_nature"},dragon_face:{keywords:["animal","myth","nature","chinese","green"],char:"🐲",fitzpatrick_scale:!1,category:"animals_and_nature"},cactus:{keywords:["vegetable","plant","nature"],char:"🌵",fitzpatrick_scale:!1,category:"animals_and_nature"},christmas_tree:{keywords:["festival","vacation","december","xmas","celebration"],char:"🎄",fitzpatrick_scale:!1,category:"animals_and_nature"},evergreen_tree:{keywords:["plant","nature"],char:"🌲",fitzpatrick_scale:!1,category:"animals_and_nature"},deciduous_tree:{keywords:["plant","nature"],char:"🌳",fitzpatrick_scale:!1,category:"animals_and_nature"},palm_tree:{keywords:["plant","vegetable","nature","summer","beach","mojito","tropical"],char:"🌴",fitzpatrick_scale:!1,category:"animals_and_nature"},seedling:{keywords:["plant","nature","grass","lawn","spring"],char:"🌱",fitzpatrick_scale:!1,category:"animals_and_nature"},herb:{keywords:["vegetable","plant","medicine","weed","grass","lawn"],char:"🌿",fitzpatrick_scale:!1,category:"animals_and_nature"},shamrock:{keywords:["vegetable","plant","nature","irish","clover"],char:"☘",fitzpatrick_scale:!1,category:"animals_and_nature"},four_leaf_clover:{keywords:["vegetable","plant","nature","lucky","irish"],char:"🍀",fitzpatrick_scale:!1,category:"animals_and_nature"},bamboo:{keywords:["plant","nature","vegetable","panda","pine_decoration"],char:"🎍",fitzpatrick_scale:!1,category:"animals_and_nature"},tanabata_tree:{keywords:["plant","nature","branch","summer"],char:"🎋",fitzpatrick_scale:!1,category:"animals_and_nature"},leaves:{keywords:["nature","plant","tree","vegetable","grass","lawn","spring"],char:"🍃",fitzpatrick_scale:!1,category:"animals_and_nature"},fallen_leaf:{keywords:["nature","plant","vegetable","leaves"],char:"🍂",fitzpatrick_scale:!1,category:"animals_and_nature"},maple_leaf:{keywords:["nature","plant","vegetable","ca","fall"],char:"🍁",fitzpatrick_scale:!1,category:"animals_and_nature"},ear_of_rice:{keywords:["nature","plant"],char:"🌾",fitzpatrick_scale:!1,category:"animals_and_nature"},hibiscus:{keywords:["plant","vegetable","flowers","beach"],char:"🌺",fitzpatrick_scale:!1,category:"animals_and_nature"},sunflower:{keywords:["nature","plant","fall"],char:"🌻",fitzpatrick_scale:!1,category:"animals_and_nature"},rose:{keywords:["flowers","valentines","love","spring"],char:"🌹",fitzpatrick_scale:!1,category:"animals_and_nature"},wilted_flower:{keywords:["plant","nature","flower"],char:"🥀",fitzpatrick_scale:!1,category:"animals_and_nature"},tulip:{keywords:["flowers","plant","nature","summer","spring"],char:"🌷",fitzpatrick_scale:!1,category:"animals_and_nature"},blossom:{keywords:["nature","flowers","yellow"],char:"🌼",fitzpatrick_scale:!1,category:"animals_and_nature"},cherry_blossom:{keywords:["nature","plant","spring","flower"],char:"🌸",fitzpatrick_scale:!1,category:"animals_and_nature"},bouquet:{keywords:["flowers","nature","spring"],char:"💐",fitzpatrick_scale:!1,category:"animals_and_nature"},mushroom:{keywords:["plant","vegetable"],char:"🍄",fitzpatrick_scale:!1,category:"animals_and_nature"},chestnut:{keywords:["food","squirrel"],char:"🌰",fitzpatrick_scale:!1,category:"animals_and_nature"},jack_o_lantern:{keywords:["halloween","light","pumpkin","creepy","fall"],char:"🎃",fitzpatrick_scale:!1,category:"animals_and_nature"},shell:{keywords:["nature","sea","beach"],char:"🐚",fitzpatrick_scale:!1,category:"animals_and_nature"},spider_web:{keywords:["animal","insect","arachnid","silk"],char:"🕸",fitzpatrick_scale:!1,category:"animals_and_nature"},earth_americas:{keywords:["globe","world","USA","international"],char:"🌎",fitzpatrick_scale:!1,category:"animals_and_nature"},earth_africa:{keywords:["globe","world","international"],char:"🌍",fitzpatrick_scale:!1,category:"animals_and_nature"},earth_asia:{keywords:["globe","world","east","international"],char:"🌏",fitzpatrick_scale:!1,category:"animals_and_nature"},full_moon:{keywords:["nature","yellow","twilight","planet","space","night","evening","sleep"],char:"🌕",fitzpatrick_scale:!1,category:"animals_and_nature"},waning_gibbous_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep","waxing_gibbous_moon"],char:"🌖",fitzpatrick_scale:!1,category:"animals_and_nature"},last_quarter_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌗",fitzpatrick_scale:!1,category:"animals_and_nature"},waning_crescent_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌘",fitzpatrick_scale:!1,category:"animals_and_nature"},new_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌑",fitzpatrick_scale:!1,category:"animals_and_nature"},waxing_crescent_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌒",fitzpatrick_scale:!1,category:"animals_and_nature"},first_quarter_moon:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌓",fitzpatrick_scale:!1,category:"animals_and_nature"},waxing_gibbous_moon:{keywords:["nature","night","sky","gray","twilight","planet","space","evening","sleep"],char:"🌔",fitzpatrick_scale:!1,category:"animals_and_nature"},new_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌚",fitzpatrick_scale:!1,category:"animals_and_nature"},full_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌝",fitzpatrick_scale:!1,category:"animals_and_nature"},first_quarter_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌛",fitzpatrick_scale:!1,category:"animals_and_nature"},last_quarter_moon_with_face:{keywords:["nature","twilight","planet","space","night","evening","sleep"],char:"🌜",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_with_face:{keywords:["nature","morning","sky"],char:"🌞",fitzpatrick_scale:!1,category:"animals_and_nature"},crescent_moon:{keywords:["night","sleep","sky","evening","magic"],char:"🌙",fitzpatrick_scale:!1,category:"animals_and_nature"},star:{keywords:["night","yellow"],char:"⭐",fitzpatrick_scale:!1,category:"animals_and_nature"},star2:{keywords:["night","sparkle","awesome","good","magic"],char:"🌟",fitzpatrick_scale:!1,category:"animals_and_nature"},dizzy:{keywords:["star","sparkle","shoot","magic"],char:"💫",fitzpatrick_scale:!1,category:"animals_and_nature"},sparkles:{keywords:["stars","shine","shiny","cool","awesome","good","magic"],char:"✨",fitzpatrick_scale:!1,category:"animals_and_nature"},comet:{keywords:["space"],char:"☄",fitzpatrick_scale:!1,category:"animals_and_nature"},sunny:{keywords:["weather","nature","brightness","summer","beach","spring"],char:"☀️",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_small_cloud:{keywords:["weather"],char:"🌤",fitzpatrick_scale:!1,category:"animals_and_nature"},partly_sunny:{keywords:["weather","nature","cloudy","morning","fall","spring"],char:"⛅",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_large_cloud:{keywords:["weather"],char:"🌥",fitzpatrick_scale:!1,category:"animals_and_nature"},sun_behind_rain_cloud:{keywords:["weather"],char:"🌦",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud:{keywords:["weather","sky"],char:"☁️",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_rain:{keywords:["weather"],char:"🌧",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_lightning_and_rain:{keywords:["weather","lightning"],char:"⛈",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_lightning:{keywords:["weather","thunder"],char:"🌩",fitzpatrick_scale:!1,category:"animals_and_nature"},zap:{keywords:["thunder","weather","lightning bolt","fast"],char:"⚡",fitzpatrick_scale:!1,category:"animals_and_nature"},fire:{keywords:["hot","cook","flame"],char:"🔥",fitzpatrick_scale:!1,category:"animals_and_nature"},boom:{keywords:["bomb","explode","explosion","collision","blown"],char:"💥",fitzpatrick_scale:!1,category:"animals_and_nature"},snowflake:{keywords:["winter","season","cold","weather","christmas","xmas"],char:"❄️",fitzpatrick_scale:!1,category:"animals_and_nature"},cloud_with_snow:{keywords:["weather"],char:"🌨",fitzpatrick_scale:!1,category:"animals_and_nature"},snowman:{keywords:["winter","season","cold","weather","christmas","xmas","frozen","without_snow"],char:"⛄",fitzpatrick_scale:!1,category:"animals_and_nature"},snowman_with_snow:{keywords:["winter","season","cold","weather","christmas","xmas","frozen"],char:"☃",fitzpatrick_scale:!1,category:"animals_and_nature"},wind_face:{keywords:["gust","air"],char:"🌬",fitzpatrick_scale:!1,category:"animals_and_nature"},dash:{keywords:["wind","air","fast","shoo","fart","smoke","puff"],char:"💨",fitzpatrick_scale:!1,category:"animals_and_nature"},tornado:{keywords:["weather","cyclone","twister"],char:"🌪",fitzpatrick_scale:!1,category:"animals_and_nature"},fog:{keywords:["weather"],char:"🌫",fitzpatrick_scale:!1,category:"animals_and_nature"},open_umbrella:{keywords:["weather","spring"],char:"☂",fitzpatrick_scale:!1,category:"animals_and_nature"},umbrella:{keywords:["rainy","weather","spring"],char:"☔",fitzpatrick_scale:!1,category:"animals_and_nature"},droplet:{keywords:["water","drip","faucet","spring"],char:"💧",fitzpatrick_scale:!1,category:"animals_and_nature"},sweat_drops:{keywords:["water","drip","oops"],char:"💦",fitzpatrick_scale:!1,category:"animals_and_nature"},ocean:{keywords:["sea","water","wave","nature","tsunami","disaster"],char:"🌊",fitzpatrick_scale:!1,category:"animals_and_nature"},green_apple:{keywords:["fruit","nature"],char:"🍏",fitzpatrick_scale:!1,category:"food_and_drink"},apple:{keywords:["fruit","mac","school"],char:"🍎",fitzpatrick_scale:!1,category:"food_and_drink"},pear:{keywords:["fruit","nature","food"],char:"🍐",fitzpatrick_scale:!1,category:"food_and_drink"},tangerine:{keywords:["food","fruit","nature","orange"],char:"🍊",fitzpatrick_scale:!1,category:"food_and_drink"},lemon:{keywords:["fruit","nature"],char:"🍋",fitzpatrick_scale:!1,category:"food_and_drink"},banana:{keywords:["fruit","food","monkey"],char:"🍌",fitzpatrick_scale:!1,category:"food_and_drink"},watermelon:{keywords:["fruit","food","picnic","summer"],char:"🍉",fitzpatrick_scale:!1,category:"food_and_drink"},grapes:{keywords:["fruit","food","wine"],char:"🍇",fitzpatrick_scale:!1,category:"food_and_drink"},strawberry:{keywords:["fruit","food","nature"],char:"🍓",fitzpatrick_scale:!1,category:"food_and_drink"},melon:{keywords:["fruit","nature","food"],char:"🍈",fitzpatrick_scale:!1,category:"food_and_drink"},cherries:{keywords:["food","fruit"],char:"🍒",fitzpatrick_scale:!1,category:"food_and_drink"},peach:{keywords:["fruit","nature","food"],char:"🍑",fitzpatrick_scale:!1,category:"food_and_drink"},pineapple:{keywords:["fruit","nature","food"],char:"🍍",fitzpatrick_scale:!1,category:"food_and_drink"},coconut:{keywords:["fruit","nature","food","palm"],char:"🥥",fitzpatrick_scale:!1,category:"food_and_drink"},kiwi_fruit:{keywords:["fruit","food"],char:"🥝",fitzpatrick_scale:!1,category:"food_and_drink"},mango:{keywords:["fruit","food","tropical"],char:"🥭",fitzpatrick_scale:!1,category:"food_and_drink"},avocado:{keywords:["fruit","food"],char:"🥑",fitzpatrick_scale:!1,category:"food_and_drink"},broccoli:{keywords:["fruit","food","vegetable"],char:"🥦",fitzpatrick_scale:!1,category:"food_and_drink"},tomato:{keywords:["fruit","vegetable","nature","food"],char:"🍅",fitzpatrick_scale:!1,category:"food_and_drink"},eggplant:{keywords:["vegetable","nature","food","aubergine"],char:"🍆",fitzpatrick_scale:!1,category:"food_and_drink"},cucumber:{keywords:["fruit","food","pickle"],char:"🥒",fitzpatrick_scale:!1,category:"food_and_drink"},carrot:{keywords:["vegetable","food","orange"],char:"🥕",fitzpatrick_scale:!1,category:"food_and_drink"},hot_pepper:{keywords:["food","spicy","chilli","chili"],char:"🌶",fitzpatrick_scale:!1,category:"food_and_drink"},potato:{keywords:["food","tuber","vegatable","starch"],char:"🥔",fitzpatrick_scale:!1,category:"food_and_drink"},corn:{keywords:["food","vegetable","plant"],char:"🌽",fitzpatrick_scale:!1,category:"food_and_drink"},leafy_greens:{keywords:["food","vegetable","plant","bok choy","cabbage","kale","lettuce"],char:"🥬",fitzpatrick_scale:!1,category:"food_and_drink"},sweet_potato:{keywords:["food","nature"],char:"🍠",fitzpatrick_scale:!1,category:"food_and_drink"},peanuts:{keywords:["food","nut"],char:"🥜",fitzpatrick_scale:!1,category:"food_and_drink"},honey_pot:{keywords:["bees","sweet","kitchen"],char:"🍯",fitzpatrick_scale:!1,category:"food_and_drink"},croissant:{keywords:["food","bread","french"],char:"🥐",fitzpatrick_scale:!1,category:"food_and_drink"},bread:{keywords:["food","wheat","breakfast","toast"],char:"🍞",fitzpatrick_scale:!1,category:"food_and_drink"},baguette_bread:{keywords:["food","bread","french"],char:"🥖",fitzpatrick_scale:!1,category:"food_and_drink"},bagel:{keywords:["food","bread","bakery","schmear"],char:"🥯",fitzpatrick_scale:!1,category:"food_and_drink"},pretzel:{keywords:["food","bread","twisted"],char:"🥨",fitzpatrick_scale:!1,category:"food_and_drink"},cheese:{keywords:["food","chadder"],char:"🧀",fitzpatrick_scale:!1,category:"food_and_drink"},egg:{keywords:["food","chicken","breakfast"],char:"🥚",fitzpatrick_scale:!1,category:"food_and_drink"},bacon:{keywords:["food","breakfast","pork","pig","meat"],char:"🥓",fitzpatrick_scale:!1,category:"food_and_drink"},steak:{keywords:["food","cow","meat","cut","chop","lambchop","porkchop"],char:"🥩",fitzpatrick_scale:!1,category:"food_and_drink"},pancakes:{keywords:["food","breakfast","flapjacks","hotcakes"],char:"🥞",fitzpatrick_scale:!1,category:"food_and_drink"},poultry_leg:{keywords:["food","meat","drumstick","bird","chicken","turkey"],char:"🍗",fitzpatrick_scale:!1,category:"food_and_drink"},meat_on_bone:{keywords:["good","food","drumstick"],char:"🍖",fitzpatrick_scale:!1,category:"food_and_drink"},bone:{keywords:["skeleton"],char:"🦴",fitzpatrick_scale:!1,category:"food_and_drink"},fried_shrimp:{keywords:["food","animal","appetizer","summer"],char:"🍤",fitzpatrick_scale:!1,category:"food_and_drink"},fried_egg:{keywords:["food","breakfast","kitchen","egg"],char:"🍳",fitzpatrick_scale:!1,category:"food_and_drink"},hamburger:{keywords:["meat","fast food","beef","cheeseburger","mcdonalds","burger king"],char:"🍔",fitzpatrick_scale:!1,category:"food_and_drink"},fries:{keywords:["chips","snack","fast food"],char:"🍟",fitzpatrick_scale:!1,category:"food_and_drink"},stuffed_flatbread:{keywords:["food","flatbread","stuffed","gyro"],char:"🥙",fitzpatrick_scale:!1,category:"food_and_drink"},hotdog:{keywords:["food","frankfurter"],char:"🌭",fitzpatrick_scale:!1,category:"food_and_drink"},pizza:{keywords:["food","party"],char:"🍕",fitzpatrick_scale:!1,category:"food_and_drink"},sandwich:{keywords:["food","lunch","bread"],char:"🥪",fitzpatrick_scale:!1,category:"food_and_drink"},canned_food:{keywords:["food","soup"],char:"🥫",fitzpatrick_scale:!1,category:"food_and_drink"},spaghetti:{keywords:["food","italian","noodle"],char:"🍝",fitzpatrick_scale:!1,category:"food_and_drink"},taco:{keywords:["food","mexican"],char:"🌮",fitzpatrick_scale:!1,category:"food_and_drink"},burrito:{keywords:["food","mexican"],char:"🌯",fitzpatrick_scale:!1,category:"food_and_drink"},green_salad:{keywords:["food","healthy","lettuce"],char:"🥗",fitzpatrick_scale:!1,category:"food_and_drink"},shallow_pan_of_food:{keywords:["food","cooking","casserole","paella"],char:"🥘",fitzpatrick_scale:!1,category:"food_and_drink"},ramen:{keywords:["food","japanese","noodle","chopsticks"],char:"🍜",fitzpatrick_scale:!1,category:"food_and_drink"},stew:{keywords:["food","meat","soup"],char:"🍲",fitzpatrick_scale:!1,category:"food_and_drink"},fish_cake:{keywords:["food","japan","sea","beach","narutomaki","pink","swirl","kamaboko","surimi","ramen"],char:"🍥",fitzpatrick_scale:!1,category:"food_and_drink"},fortune_cookie:{keywords:["food","prophecy"],char:"🥠",fitzpatrick_scale:!1,category:"food_and_drink"},sushi:{keywords:["food","fish","japanese","rice"],char:"🍣",fitzpatrick_scale:!1,category:"food_and_drink"},bento:{keywords:["food","japanese","box"],char:"🍱",fitzpatrick_scale:!1,category:"food_and_drink"},curry:{keywords:["food","spicy","hot","indian"],char:"🍛",fitzpatrick_scale:!1,category:"food_and_drink"},rice_ball:{keywords:["food","japanese"],char:"🍙",fitzpatrick_scale:!1,category:"food_and_drink"},rice:{keywords:["food","china","asian"],char:"🍚",fitzpatrick_scale:!1,category:"food_and_drink"},rice_cracker:{keywords:["food","japanese"],char:"🍘",fitzpatrick_scale:!1,category:"food_and_drink"},oden:{keywords:["food","japanese"],char:"🍢",fitzpatrick_scale:!1,category:"food_and_drink"},dango:{keywords:["food","dessert","sweet","japanese","barbecue","meat"],char:"🍡",fitzpatrick_scale:!1,category:"food_and_drink"},shaved_ice:{keywords:["hot","dessert","summer"],char:"🍧",fitzpatrick_scale:!1,category:"food_and_drink"},ice_cream:{keywords:["food","hot","dessert"],char:"🍨",fitzpatrick_scale:!1,category:"food_and_drink"},icecream:{keywords:["food","hot","dessert","summer"],char:"🍦",fitzpatrick_scale:!1,category:"food_and_drink"},pie:{keywords:["food","dessert","pastry"],char:"🥧",fitzpatrick_scale:!1,category:"food_and_drink"},cake:{keywords:["food","dessert"],char:"🍰",fitzpatrick_scale:!1,category:"food_and_drink"},cupcake:{keywords:["food","dessert","bakery","sweet"],char:"🧁",fitzpatrick_scale:!1,category:"food_and_drink"},moon_cake:{keywords:["food","autumn"],char:"🥮",fitzpatrick_scale:!1,category:"food_and_drink"},birthday:{keywords:["food","dessert","cake"],char:"🎂",fitzpatrick_scale:!1,category:"food_and_drink"},custard:{keywords:["dessert","food"],char:"🍮",fitzpatrick_scale:!1,category:"food_and_drink"},candy:{keywords:["snack","dessert","sweet","lolly"],char:"🍬",fitzpatrick_scale:!1,category:"food_and_drink"},lollipop:{keywords:["food","snack","candy","sweet"],char:"🍭",fitzpatrick_scale:!1,category:"food_and_drink"},chocolate_bar:{keywords:["food","snack","dessert","sweet"],char:"🍫",fitzpatrick_scale:!1,category:"food_and_drink"},popcorn:{keywords:["food","movie theater","films","snack"],char:"🍿",fitzpatrick_scale:!1,category:"food_and_drink"},dumpling:{keywords:["food","empanada","pierogi","potsticker"],char:"🥟",fitzpatrick_scale:!1,category:"food_and_drink"},doughnut:{keywords:["food","dessert","snack","sweet","donut"],char:"🍩",fitzpatrick_scale:!1,category:"food_and_drink"},cookie:{keywords:["food","snack","oreo","chocolate","sweet","dessert"],char:"🍪",fitzpatrick_scale:!1,category:"food_and_drink"},milk_glass:{keywords:["beverage","drink","cow"],char:"🥛",fitzpatrick_scale:!1,category:"food_and_drink"},beer:{keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],char:"🍺",fitzpatrick_scale:!1,category:"food_and_drink"},beers:{keywords:["relax","beverage","drink","drunk","party","pub","summer","alcohol","booze"],char:"🍻",fitzpatrick_scale:!1,category:"food_and_drink"},clinking_glasses:{keywords:["beverage","drink","party","alcohol","celebrate","cheers","wine","champagne","toast"],char:"🥂",fitzpatrick_scale:!1,category:"food_and_drink"},wine_glass:{keywords:["drink","beverage","drunk","alcohol","booze"],char:"🍷",fitzpatrick_scale:!1,category:"food_and_drink"},tumbler_glass:{keywords:["drink","beverage","drunk","alcohol","liquor","booze","bourbon","scotch","whisky","glass","shot"],char:"🥃",fitzpatrick_scale:!1,category:"food_and_drink"},cocktail:{keywords:["drink","drunk","alcohol","beverage","booze","mojito"],char:"🍸",fitzpatrick_scale:!1,category:"food_and_drink"},tropical_drink:{keywords:["beverage","cocktail","summer","beach","alcohol","booze","mojito"],char:"🍹",fitzpatrick_scale:!1,category:"food_and_drink"},champagne:{keywords:["drink","wine","bottle","celebration"],char:"🍾",fitzpatrick_scale:!1,category:"food_and_drink"},sake:{keywords:["wine","drink","drunk","beverage","japanese","alcohol","booze"],char:"🍶",fitzpatrick_scale:!1,category:"food_and_drink"},tea:{keywords:["drink","bowl","breakfast","green","british"],char:"🍵",fitzpatrick_scale:!1,category:"food_and_drink"},cup_with_straw:{keywords:["drink","soda"],char:"🥤",fitzpatrick_scale:!1,category:"food_and_drink"},coffee:{keywords:["beverage","caffeine","latte","espresso"],char:"☕",fitzpatrick_scale:!1,category:"food_and_drink"},baby_bottle:{keywords:["food","container","milk"],char:"🍼",fitzpatrick_scale:!1,category:"food_and_drink"},salt:{keywords:["condiment","shaker"],char:"🧂",fitzpatrick_scale:!1,category:"food_and_drink"},spoon:{keywords:["cutlery","kitchen","tableware"],char:"🥄",fitzpatrick_scale:!1,category:"food_and_drink"},fork_and_knife:{keywords:["cutlery","kitchen"],char:"🍴",fitzpatrick_scale:!1,category:"food_and_drink"},plate_with_cutlery:{keywords:["food","eat","meal","lunch","dinner","restaurant"],char:"🍽",fitzpatrick_scale:!1,category:"food_and_drink"},bowl_with_spoon:{keywords:["food","breakfast","cereal","oatmeal","porridge"],char:"🥣",fitzpatrick_scale:!1,category:"food_and_drink"},takeout_box:{keywords:["food","leftovers"],char:"🥡",fitzpatrick_scale:!1,category:"food_and_drink"},chopsticks:{keywords:["food"],char:"🥢",fitzpatrick_scale:!1,category:"food_and_drink"},soccer:{keywords:["sports","football"],char:"⚽",fitzpatrick_scale:!1,category:"activity"},basketball:{keywords:["sports","balls","NBA"],char:"🏀",fitzpatrick_scale:!1,category:"activity"},football:{keywords:["sports","balls","NFL"],char:"🏈",fitzpatrick_scale:!1,category:"activity"},baseball:{keywords:["sports","balls"],char:"⚾",fitzpatrick_scale:!1,category:"activity"},softball:{keywords:["sports","balls"],char:"🥎",fitzpatrick_scale:!1,category:"activity"},tennis:{keywords:["sports","balls","green"],char:"🎾",fitzpatrick_scale:!1,category:"activity"},volleyball:{keywords:["sports","balls"],char:"🏐",fitzpatrick_scale:!1,category:"activity"},rugby_football:{keywords:["sports","team"],char:"🏉",fitzpatrick_scale:!1,category:"activity"},flying_disc:{keywords:["sports","frisbee","ultimate"],char:"🥏",fitzpatrick_scale:!1,category:"activity"},"8ball":{keywords:["pool","hobby","game","luck","magic"],char:"🎱",fitzpatrick_scale:!1,category:"activity"},golf:{keywords:["sports","business","flag","hole","summer"],char:"⛳",fitzpatrick_scale:!1,category:"activity"},golfing_woman:{keywords:["sports","business","woman","female"],char:"🏌️‍♀️",fitzpatrick_scale:!1,category:"activity"},golfing_man:{keywords:["sports","business"],char:"🏌",fitzpatrick_scale:!0,category:"activity"},ping_pong:{keywords:["sports","pingpong"],char:"🏓",fitzpatrick_scale:!1,category:"activity"},badminton:{keywords:["sports"],char:"🏸",fitzpatrick_scale:!1,category:"activity"},goal_net:{keywords:["sports"],char:"🥅",fitzpatrick_scale:!1,category:"activity"},ice_hockey:{keywords:["sports"],char:"🏒",fitzpatrick_scale:!1,category:"activity"},field_hockey:{keywords:["sports"],char:"🏑",fitzpatrick_scale:!1,category:"activity"},lacrosse:{keywords:["sports","ball","stick"],char:"🥍",fitzpatrick_scale:!1,category:"activity"},cricket:{keywords:["sports"],char:"🏏",fitzpatrick_scale:!1,category:"activity"},ski:{keywords:["sports","winter","cold","snow"],char:"🎿",fitzpatrick_scale:!1,category:"activity"},skier:{keywords:["sports","winter","snow"],char:"⛷",fitzpatrick_scale:!1,category:"activity"},snowboarder:{keywords:["sports","winter"],char:"🏂",fitzpatrick_scale:!0,category:"activity"},person_fencing:{keywords:["sports","fencing","sword"],char:"🤺",fitzpatrick_scale:!1,category:"activity"},women_wrestling:{keywords:["sports","wrestlers"],char:"🤼‍♀️",fitzpatrick_scale:!1,category:"activity"},men_wrestling:{keywords:["sports","wrestlers"],char:"🤼‍♂️",fitzpatrick_scale:!1,category:"activity"},woman_cartwheeling:{keywords:["gymnastics"],char:"🤸‍♀️",fitzpatrick_scale:!0,category:"activity"},man_cartwheeling:{keywords:["gymnastics"],char:"🤸‍♂️",fitzpatrick_scale:!0,category:"activity"},woman_playing_handball:{keywords:["sports"],char:"🤾‍♀️",fitzpatrick_scale:!0,category:"activity"},man_playing_handball:{keywords:["sports"],char:"🤾‍♂️",fitzpatrick_scale:!0,category:"activity"},ice_skate:{keywords:["sports"],char:"⛸",fitzpatrick_scale:!1,category:"activity"},curling_stone:{keywords:["sports"],char:"🥌",fitzpatrick_scale:!1,category:"activity"},skateboard:{keywords:["board"],char:"🛹",fitzpatrick_scale:!1,category:"activity"},sled:{keywords:["sleigh","luge","toboggan"],char:"🛷",fitzpatrick_scale:!1,category:"activity"},bow_and_arrow:{keywords:["sports"],char:"🏹",fitzpatrick_scale:!1,category:"activity"},fishing_pole_and_fish:{keywords:["food","hobby","summer"],char:"🎣",fitzpatrick_scale:!1,category:"activity"},boxing_glove:{keywords:["sports","fighting"],char:"🥊",fitzpatrick_scale:!1,category:"activity"},martial_arts_uniform:{keywords:["judo","karate","taekwondo"],char:"🥋",fitzpatrick_scale:!1,category:"activity"},rowing_woman:{keywords:["sports","hobby","water","ship","woman","female"],char:"🚣‍♀️",fitzpatrick_scale:!0,category:"activity"},rowing_man:{keywords:["sports","hobby","water","ship"],char:"🚣",fitzpatrick_scale:!0,category:"activity"},climbing_woman:{keywords:["sports","hobby","woman","female","rock"],char:"🧗‍♀️",fitzpatrick_scale:!0,category:"activity"},climbing_man:{keywords:["sports","hobby","man","male","rock"],char:"🧗‍♂️",fitzpatrick_scale:!0,category:"activity"},swimming_woman:{keywords:["sports","exercise","human","athlete","water","summer","woman","female"],char:"🏊‍♀️",fitzpatrick_scale:!0,category:"activity"},swimming_man:{keywords:["sports","exercise","human","athlete","water","summer"],char:"🏊",fitzpatrick_scale:!0,category:"activity"},woman_playing_water_polo:{keywords:["sports","pool"],char:"🤽‍♀️",fitzpatrick_scale:!0,category:"activity"},man_playing_water_polo:{keywords:["sports","pool"],char:"🤽‍♂️",fitzpatrick_scale:!0,category:"activity"},woman_in_lotus_position:{keywords:["woman","female","meditation","yoga","serenity","zen","mindfulness"],char:"🧘‍♀️",fitzpatrick_scale:!0,category:"activity"},man_in_lotus_position:{keywords:["man","male","meditation","yoga","serenity","zen","mindfulness"],char:"🧘‍♂️",fitzpatrick_scale:!0,category:"activity"},surfing_woman:{keywords:["sports","ocean","sea","summer","beach","woman","female"],char:"🏄‍♀️",fitzpatrick_scale:!0,category:"activity"},surfing_man:{keywords:["sports","ocean","sea","summer","beach"],char:"🏄",fitzpatrick_scale:!0,category:"activity"},bath:{keywords:["clean","shower","bathroom"],char:"🛀",fitzpatrick_scale:!0,category:"activity"},basketball_woman:{keywords:["sports","human","woman","female"],char:"⛹️‍♀️",fitzpatrick_scale:!0,category:"activity"},basketball_man:{keywords:["sports","human"],char:"⛹",fitzpatrick_scale:!0,category:"activity"},weight_lifting_woman:{keywords:["sports","training","exercise","woman","female"],char:"🏋️‍♀️",fitzpatrick_scale:!0,category:"activity"},weight_lifting_man:{keywords:["sports","training","exercise"],char:"🏋",fitzpatrick_scale:!0,category:"activity"},biking_woman:{keywords:["sports","bike","exercise","hipster","woman","female"],char:"🚴‍♀️",fitzpatrick_scale:!0,category:"activity"},biking_man:{keywords:["sports","bike","exercise","hipster"],char:"🚴",fitzpatrick_scale:!0,category:"activity"},mountain_biking_woman:{keywords:["transportation","sports","human","race","bike","woman","female"],char:"🚵‍♀️",fitzpatrick_scale:!0,category:"activity"},mountain_biking_man:{keywords:["transportation","sports","human","race","bike"],char:"🚵",fitzpatrick_scale:!0,category:"activity"},horse_racing:{keywords:["animal","betting","competition","gambling","luck"],char:"🏇",fitzpatrick_scale:!0,category:"activity"},business_suit_levitating:{keywords:["suit","business","levitate","hover","jump"],char:"🕴",fitzpatrick_scale:!0,category:"activity"},trophy:{keywords:["win","award","contest","place","ftw","ceremony"],char:"🏆",fitzpatrick_scale:!1,category:"activity"},running_shirt_with_sash:{keywords:["play","pageant"],char:"🎽",fitzpatrick_scale:!1,category:"activity"},medal_sports:{keywords:["award","winning"],char:"🏅",fitzpatrick_scale:!1,category:"activity"},medal_military:{keywords:["award","winning","army"],char:"🎖",fitzpatrick_scale:!1,category:"activity"},"1st_place_medal":{keywords:["award","winning","first"],char:"🥇",fitzpatrick_scale:!1,category:"activity"},"2nd_place_medal":{keywords:["award","second"],char:"🥈",fitzpatrick_scale:!1,category:"activity"},"3rd_place_medal":{keywords:["award","third"],char:"🥉",fitzpatrick_scale:!1,category:"activity"},reminder_ribbon:{keywords:["sports","cause","support","awareness"],char:"🎗",fitzpatrick_scale:!1,category:"activity"},rosette:{keywords:["flower","decoration","military"],char:"🏵",fitzpatrick_scale:!1,category:"activity"},ticket:{keywords:["event","concert","pass"],char:"🎫",fitzpatrick_scale:!1,category:"activity"},tickets:{keywords:["sports","concert","entrance"],char:"🎟",fitzpatrick_scale:!1,category:"activity"},performing_arts:{keywords:["acting","theater","drama"],char:"🎭",fitzpatrick_scale:!1,category:"activity"},art:{keywords:["design","paint","draw","colors"],char:"🎨",fitzpatrick_scale:!1,category:"activity"},circus_tent:{keywords:["festival","carnival","party"],char:"🎪",fitzpatrick_scale:!1,category:"activity"},woman_juggling:{keywords:["juggle","balance","skill","multitask"],char:"🤹‍♀️",fitzpatrick_scale:!0,category:"activity"},man_juggling:{keywords:["juggle","balance","skill","multitask"],char:"🤹‍♂️",fitzpatrick_scale:!0,category:"activity"},microphone:{keywords:["sound","music","PA","sing","talkshow"],char:"🎤",fitzpatrick_scale:!1,category:"activity"},headphones:{keywords:["music","score","gadgets"],char:"🎧",fitzpatrick_scale:!1,category:"activity"},musical_score:{keywords:["treble","clef","compose"],char:"🎼",fitzpatrick_scale:!1,category:"activity"},musical_keyboard:{keywords:["piano","instrument","compose"],char:"🎹",fitzpatrick_scale:!1,category:"activity"},drum:{keywords:["music","instrument","drumsticks","snare"],char:"🥁",fitzpatrick_scale:!1,category:"activity"},saxophone:{keywords:["music","instrument","jazz","blues"],char:"🎷",fitzpatrick_scale:!1,category:"activity"},trumpet:{keywords:["music","brass"],char:"🎺",fitzpatrick_scale:!1,category:"activity"},guitar:{keywords:["music","instrument"],char:"🎸",fitzpatrick_scale:!1,category:"activity"},violin:{keywords:["music","instrument","orchestra","symphony"],char:"🎻",fitzpatrick_scale:!1,category:"activity"},clapper:{keywords:["movie","film","record"],char:"🎬",fitzpatrick_scale:!1,category:"activity"},video_game:{keywords:["play","console","PS4","controller"],char:"🎮",fitzpatrick_scale:!1,category:"activity"},space_invader:{keywords:["game","arcade","play"],char:"👾",fitzpatrick_scale:!1,category:"activity"},dart:{keywords:["game","play","bar","target","bullseye"],char:"🎯",fitzpatrick_scale:!1,category:"activity"},game_die:{keywords:["dice","random","tabletop","play","luck"],char:"🎲",fitzpatrick_scale:!1,category:"activity"},chess_pawn:{keywords:["expendable"],char:"♟",fitzpatrick_scale:!1,category:"activity"},slot_machine:{keywords:["bet","gamble","vegas","fruit machine","luck","casino"],char:"🎰",fitzpatrick_scale:!1,category:"activity"},jigsaw:{keywords:["interlocking","puzzle","piece"],char:"🧩",fitzpatrick_scale:!1,category:"activity"},bowling:{keywords:["sports","fun","play"],char:"🎳",fitzpatrick_scale:!1,category:"activity"},red_car:{keywords:["red","transportation","vehicle"],char:"🚗",fitzpatrick_scale:!1,category:"travel_and_places"},taxi:{keywords:["uber","vehicle","cars","transportation"],char:"🚕",fitzpatrick_scale:!1,category:"travel_and_places"},blue_car:{keywords:["transportation","vehicle"],char:"🚙",fitzpatrick_scale:!1,category:"travel_and_places"},bus:{keywords:["car","vehicle","transportation"],char:"🚌",fitzpatrick_scale:!1,category:"travel_and_places"},trolleybus:{keywords:["bart","transportation","vehicle"],char:"🚎",fitzpatrick_scale:!1,category:"travel_and_places"},racing_car:{keywords:["sports","race","fast","formula","f1"],char:"🏎",fitzpatrick_scale:!1,category:"travel_and_places"},police_car:{keywords:["vehicle","cars","transportation","law","legal","enforcement"],char:"🚓",fitzpatrick_scale:!1,category:"travel_and_places"},ambulance:{keywords:["health","911","hospital"],char:"🚑",fitzpatrick_scale:!1,category:"travel_and_places"},fire_engine:{keywords:["transportation","cars","vehicle"],char:"🚒",fitzpatrick_scale:!1,category:"travel_and_places"},minibus:{keywords:["vehicle","car","transportation"],char:"🚐",fitzpatrick_scale:!1,category:"travel_and_places"},truck:{keywords:["cars","transportation"],char:"🚚",fitzpatrick_scale:!1,category:"travel_and_places"},articulated_lorry:{keywords:["vehicle","cars","transportation","express"],char:"🚛",fitzpatrick_scale:!1,category:"travel_and_places"},tractor:{keywords:["vehicle","car","farming","agriculture"],char:"🚜",fitzpatrick_scale:!1,category:"travel_and_places"},kick_scooter:{keywords:["vehicle","kick","razor"],char:"🛴",fitzpatrick_scale:!1,category:"travel_and_places"},motorcycle:{keywords:["race","sports","fast"],char:"🏍",fitzpatrick_scale:!1,category:"travel_and_places"},bike:{keywords:["sports","bicycle","exercise","hipster"],char:"🚲",fitzpatrick_scale:!1,category:"travel_and_places"},motor_scooter:{keywords:["vehicle","vespa","sasha"],char:"🛵",fitzpatrick_scale:!1,category:"travel_and_places"},rotating_light:{keywords:["police","ambulance","911","emergency","alert","error","pinged","law","legal"],char:"🚨",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_police_car:{keywords:["vehicle","law","legal","enforcement","911"],char:"🚔",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_bus:{keywords:["vehicle","transportation"],char:"🚍",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_automobile:{keywords:["car","vehicle","transportation"],char:"🚘",fitzpatrick_scale:!1,category:"travel_and_places"},oncoming_taxi:{keywords:["vehicle","cars","uber"],char:"🚖",fitzpatrick_scale:!1,category:"travel_and_places"},aerial_tramway:{keywords:["transportation","vehicle","ski"],char:"🚡",fitzpatrick_scale:!1,category:"travel_and_places"},mountain_cableway:{keywords:["transportation","vehicle","ski"],char:"🚠",fitzpatrick_scale:!1,category:"travel_and_places"},suspension_railway:{keywords:["vehicle","transportation"],char:"🚟",fitzpatrick_scale:!1,category:"travel_and_places"},railway_car:{keywords:["transportation","vehicle"],char:"🚃",fitzpatrick_scale:!1,category:"travel_and_places"},train:{keywords:["transportation","vehicle","carriage","public","travel"],char:"🚋",fitzpatrick_scale:!1,category:"travel_and_places"},monorail:{keywords:["transportation","vehicle"],char:"🚝",fitzpatrick_scale:!1,category:"travel_and_places"},bullettrain_side:{keywords:["transportation","vehicle"],char:"🚄",fitzpatrick_scale:!1,category:"travel_and_places"},bullettrain_front:{keywords:["transportation","vehicle","speed","fast","public","travel"],char:"🚅",fitzpatrick_scale:!1,category:"travel_and_places"},light_rail:{keywords:["transportation","vehicle"],char:"🚈",fitzpatrick_scale:!1,category:"travel_and_places"},mountain_railway:{keywords:["transportation","vehicle"],char:"🚞",fitzpatrick_scale:!1,category:"travel_and_places"},steam_locomotive:{keywords:["transportation","vehicle","train"],char:"🚂",fitzpatrick_scale:!1,category:"travel_and_places"},train2:{keywords:["transportation","vehicle"],char:"🚆",fitzpatrick_scale:!1,category:"travel_and_places"},metro:{keywords:["transportation","blue-square","mrt","underground","tube"],char:"🚇",fitzpatrick_scale:!1,category:"travel_and_places"},tram:{keywords:["transportation","vehicle"],char:"🚊",fitzpatrick_scale:!1,category:"travel_and_places"},station:{keywords:["transportation","vehicle","public"],char:"🚉",fitzpatrick_scale:!1,category:"travel_and_places"},flying_saucer:{keywords:["transportation","vehicle","ufo"],char:"🛸",fitzpatrick_scale:!1,category:"travel_and_places"},helicopter:{keywords:["transportation","vehicle","fly"],char:"🚁",fitzpatrick_scale:!1,category:"travel_and_places"},small_airplane:{keywords:["flight","transportation","fly","vehicle"],char:"🛩",fitzpatrick_scale:!1,category:"travel_and_places"},airplane:{keywords:["vehicle","transportation","flight","fly"],char:"✈️",fitzpatrick_scale:!1,category:"travel_and_places"},flight_departure:{keywords:["airport","flight","landing"],char:"🛫",fitzpatrick_scale:!1,category:"travel_and_places"},flight_arrival:{keywords:["airport","flight","boarding"],char:"🛬",fitzpatrick_scale:!1,category:"travel_and_places"},sailboat:{keywords:["ship","summer","transportation","water","sailing"],char:"⛵",fitzpatrick_scale:!1,category:"travel_and_places"},motor_boat:{keywords:["ship"],char:"🛥",fitzpatrick_scale:!1,category:"travel_and_places"},speedboat:{keywords:["ship","transportation","vehicle","summer"],char:"🚤",fitzpatrick_scale:!1,category:"travel_and_places"},ferry:{keywords:["boat","ship","yacht"],char:"⛴",fitzpatrick_scale:!1,category:"travel_and_places"},passenger_ship:{keywords:["yacht","cruise","ferry"],char:"🛳",fitzpatrick_scale:!1,category:"travel_and_places"},rocket:{keywords:["launch","ship","staffmode","NASA","outer space","outer_space","fly"],char:"🚀",fitzpatrick_scale:!1,category:"travel_and_places"},artificial_satellite:{keywords:["communication","gps","orbit","spaceflight","NASA","ISS"],char:"🛰",fitzpatrick_scale:!1,category:"travel_and_places"},seat:{keywords:["sit","airplane","transport","bus","flight","fly"],char:"💺",fitzpatrick_scale:!1,category:"travel_and_places"},canoe:{keywords:["boat","paddle","water","ship"],char:"🛶",fitzpatrick_scale:!1,category:"travel_and_places"},anchor:{keywords:["ship","ferry","sea","boat"],char:"⚓",fitzpatrick_scale:!1,category:"travel_and_places"},construction:{keywords:["wip","progress","caution","warning"],char:"🚧",fitzpatrick_scale:!1,category:"travel_and_places"},fuelpump:{keywords:["gas station","petroleum"],char:"⛽",fitzpatrick_scale:!1,category:"travel_and_places"},busstop:{keywords:["transportation","wait"],char:"🚏",fitzpatrick_scale:!1,category:"travel_and_places"},vertical_traffic_light:{keywords:["transportation","driving"],char:"🚦",fitzpatrick_scale:!1,category:"travel_and_places"},traffic_light:{keywords:["transportation","signal"],char:"🚥",fitzpatrick_scale:!1,category:"travel_and_places"},checkered_flag:{keywords:["contest","finishline","race","gokart"],char:"🏁",fitzpatrick_scale:!1,category:"travel_and_places"},ship:{keywords:["transportation","titanic","deploy"],char:"🚢",fitzpatrick_scale:!1,category:"travel_and_places"},ferris_wheel:{keywords:["photo","carnival","londoneye"],char:"🎡",fitzpatrick_scale:!1,category:"travel_and_places"},roller_coaster:{keywords:["carnival","playground","photo","fun"],char:"🎢",fitzpatrick_scale:!1,category:"travel_and_places"},carousel_horse:{keywords:["photo","carnival"],char:"🎠",fitzpatrick_scale:!1,category:"travel_and_places"},building_construction:{keywords:["wip","working","progress"],char:"🏗",fitzpatrick_scale:!1,category:"travel_and_places"},foggy:{keywords:["photo","mountain"],char:"🌁",fitzpatrick_scale:!1,category:"travel_and_places"},tokyo_tower:{keywords:["photo","japanese"],char:"🗼",fitzpatrick_scale:!1,category:"travel_and_places"},factory:{keywords:["building","industry","pollution","smoke"],char:"🏭",fitzpatrick_scale:!1,category:"travel_and_places"},fountain:{keywords:["photo","summer","water","fresh"],char:"⛲",fitzpatrick_scale:!1,category:"travel_and_places"},rice_scene:{keywords:["photo","japan","asia","tsukimi"],char:"🎑",fitzpatrick_scale:!1,category:"travel_and_places"},mountain:{keywords:["photo","nature","environment"],char:"⛰",fitzpatrick_scale:!1,category:"travel_and_places"},mountain_snow:{keywords:["photo","nature","environment","winter","cold"],char:"🏔",fitzpatrick_scale:!1,category:"travel_and_places"},mount_fuji:{keywords:["photo","mountain","nature","japanese"],char:"🗻",fitzpatrick_scale:!1,category:"travel_and_places"},volcano:{keywords:["photo","nature","disaster"],char:"🌋",fitzpatrick_scale:!1,category:"travel_and_places"},japan:{keywords:["nation","country","japanese","asia"],char:"🗾",fitzpatrick_scale:!1,category:"travel_and_places"},camping:{keywords:["photo","outdoors","tent"],char:"🏕",fitzpatrick_scale:!1,category:"travel_and_places"},tent:{keywords:["photo","camping","outdoors"],char:"⛺",fitzpatrick_scale:!1,category:"travel_and_places"},national_park:{keywords:["photo","environment","nature"],char:"🏞",fitzpatrick_scale:!1,category:"travel_and_places"},motorway:{keywords:["road","cupertino","interstate","highway"],char:"🛣",fitzpatrick_scale:!1,category:"travel_and_places"},railway_track:{keywords:["train","transportation"],char:"🛤",fitzpatrick_scale:!1,category:"travel_and_places"},sunrise:{keywords:["morning","view","vacation","photo"],char:"🌅",fitzpatrick_scale:!1,category:"travel_and_places"},sunrise_over_mountains:{keywords:["view","vacation","photo"],char:"🌄",fitzpatrick_scale:!1,category:"travel_and_places"},desert:{keywords:["photo","warm","saharah"],char:"🏜",fitzpatrick_scale:!1,category:"travel_and_places"},beach_umbrella:{keywords:["weather","summer","sunny","sand","mojito"],char:"🏖",fitzpatrick_scale:!1,category:"travel_and_places"},desert_island:{keywords:["photo","tropical","mojito"],char:"🏝",fitzpatrick_scale:!1,category:"travel_and_places"},city_sunrise:{keywords:["photo","good morning","dawn"],char:"🌇",fitzpatrick_scale:!1,category:"travel_and_places"},city_sunset:{keywords:["photo","evening","sky","buildings"],char:"🌆",fitzpatrick_scale:!1,category:"travel_and_places"},cityscape:{keywords:["photo","night life","urban"],char:"🏙",fitzpatrick_scale:!1,category:"travel_and_places"},night_with_stars:{keywords:["evening","city","downtown"],char:"🌃",fitzpatrick_scale:!1,category:"travel_and_places"},bridge_at_night:{keywords:["photo","sanfrancisco"],char:"🌉",fitzpatrick_scale:!1,category:"travel_and_places"},milky_way:{keywords:["photo","space","stars"],char:"🌌",fitzpatrick_scale:!1,category:"travel_and_places"},stars:{keywords:["night","photo"],char:"🌠",fitzpatrick_scale:!1,category:"travel_and_places"},sparkler:{keywords:["stars","night","shine"],char:"🎇",fitzpatrick_scale:!1,category:"travel_and_places"},fireworks:{keywords:["photo","festival","carnival","congratulations"],char:"🎆",fitzpatrick_scale:!1,category:"travel_and_places"},rainbow:{keywords:["nature","happy","unicorn_face","photo","sky","spring"],char:"🌈",fitzpatrick_scale:!1,category:"travel_and_places"},houses:{keywords:["buildings","photo"],char:"🏘",fitzpatrick_scale:!1,category:"travel_and_places"},european_castle:{keywords:["building","royalty","history"],char:"🏰",fitzpatrick_scale:!1,category:"travel_and_places"},japanese_castle:{keywords:["photo","building"],char:"🏯",fitzpatrick_scale:!1,category:"travel_and_places"},stadium:{keywords:["photo","place","sports","concert","venue"],char:"🏟",fitzpatrick_scale:!1,category:"travel_and_places"},statue_of_liberty:{keywords:["american","newyork"],char:"🗽",fitzpatrick_scale:!1,category:"travel_and_places"},house:{keywords:["building","home"],char:"🏠",fitzpatrick_scale:!1,category:"travel_and_places"},house_with_garden:{keywords:["home","plant","nature"],char:"🏡",fitzpatrick_scale:!1,category:"travel_and_places"},derelict_house:{keywords:["abandon","evict","broken","building"],char:"🏚",fitzpatrick_scale:!1,category:"travel_and_places"},office:{keywords:["building","bureau","work"],char:"🏢",fitzpatrick_scale:!1,category:"travel_and_places"},department_store:{keywords:["building","shopping","mall"],char:"🏬",fitzpatrick_scale:!1,category:"travel_and_places"},post_office:{keywords:["building","envelope","communication"],char:"🏣",fitzpatrick_scale:!1,category:"travel_and_places"},european_post_office:{keywords:["building","email"],char:"🏤",fitzpatrick_scale:!1,category:"travel_and_places"},hospital:{keywords:["building","health","surgery","doctor"],char:"🏥",fitzpatrick_scale:!1,category:"travel_and_places"},bank:{keywords:["building","money","sales","cash","business","enterprise"],char:"🏦",fitzpatrick_scale:!1,category:"travel_and_places"},hotel:{keywords:["building","accomodation","checkin"],char:"🏨",fitzpatrick_scale:!1,category:"travel_and_places"},convenience_store:{keywords:["building","shopping","groceries"],char:"🏪",fitzpatrick_scale:!1,category:"travel_and_places"},school:{keywords:["building","student","education","learn","teach"],char:"🏫",fitzpatrick_scale:!1,category:"travel_and_places"},love_hotel:{keywords:["like","affection","dating"],char:"🏩",fitzpatrick_scale:!1,category:"travel_and_places"},wedding:{keywords:["love","like","affection","couple","marriage","bride","groom"],char:"💒",fitzpatrick_scale:!1,category:"travel_and_places"},classical_building:{keywords:["art","culture","history"],char:"🏛",fitzpatrick_scale:!1,category:"travel_and_places"},church:{keywords:["building","religion","christ"],char:"⛪",fitzpatrick_scale:!1,category:"travel_and_places"},mosque:{keywords:["islam","worship","minaret"],char:"🕌",fitzpatrick_scale:!1,category:"travel_and_places"},synagogue:{keywords:["judaism","worship","temple","jewish"],char:"🕍",fitzpatrick_scale:!1,category:"travel_and_places"},kaaba:{keywords:["mecca","mosque","islam"],char:"🕋",fitzpatrick_scale:!1,category:"travel_and_places"},shinto_shrine:{keywords:["temple","japan","kyoto"],char:"⛩",fitzpatrick_scale:!1,category:"travel_and_places"},watch:{keywords:["time","accessories"],char:"⌚",fitzpatrick_scale:!1,category:"objects"},iphone:{keywords:["technology","apple","gadgets","dial"],char:"📱",fitzpatrick_scale:!1,category:"objects"},calling:{keywords:["iphone","incoming"],char:"📲",fitzpatrick_scale:!1,category:"objects"},computer:{keywords:["technology","laptop","screen","display","monitor"],char:"💻",fitzpatrick_scale:!1,category:"objects"},keyboard:{keywords:["technology","computer","type","input","text"],char:"⌨",fitzpatrick_scale:!1,category:"objects"},desktop_computer:{keywords:["technology","computing","screen"],char:"🖥",fitzpatrick_scale:!1,category:"objects"},printer:{keywords:["paper","ink"],char:"🖨",fitzpatrick_scale:!1,category:"objects"},computer_mouse:{keywords:["click"],char:"🖱",fitzpatrick_scale:!1,category:"objects"},trackball:{keywords:["technology","trackpad"],char:"🖲",fitzpatrick_scale:!1,category:"objects"},joystick:{keywords:["game","play"],char:"🕹",fitzpatrick_scale:!1,category:"objects"},clamp:{keywords:["tool"],char:"🗜",fitzpatrick_scale:!1,category:"objects"},minidisc:{keywords:["technology","record","data","disk","90s"],char:"💽",fitzpatrick_scale:!1,category:"objects"},floppy_disk:{keywords:["oldschool","technology","save","90s","80s"],char:"💾",fitzpatrick_scale:!1,category:"objects"},cd:{keywords:["technology","dvd","disk","disc","90s"],char:"💿",fitzpatrick_scale:!1,category:"objects"},dvd:{keywords:["cd","disk","disc"],char:"📀",fitzpatrick_scale:!1,category:"objects"},vhs:{keywords:["record","video","oldschool","90s","80s"],char:"📼",fitzpatrick_scale:!1,category:"objects"},camera:{keywords:["gadgets","photography"],char:"📷",fitzpatrick_scale:!1,category:"objects"},camera_flash:{keywords:["photography","gadgets"],char:"📸",fitzpatrick_scale:!1,category:"objects"},video_camera:{keywords:["film","record"],char:"📹",fitzpatrick_scale:!1,category:"objects"},movie_camera:{keywords:["film","record"],char:"🎥",fitzpatrick_scale:!1,category:"objects"},film_projector:{keywords:["video","tape","record","movie"],char:"📽",fitzpatrick_scale:!1,category:"objects"},film_strip:{keywords:["movie"],char:"🎞",fitzpatrick_scale:!1,category:"objects"},telephone_receiver:{keywords:["technology","communication","dial"],char:"📞",fitzpatrick_scale:!1,category:"objects"},phone:{keywords:["technology","communication","dial","telephone"],char:"☎️",fitzpatrick_scale:!1,category:"objects"},pager:{keywords:["bbcall","oldschool","90s"],char:"📟",fitzpatrick_scale:!1,category:"objects"},fax:{keywords:["communication","technology"],char:"📠",fitzpatrick_scale:!1,category:"objects"},tv:{keywords:["technology","program","oldschool","show","television"],char:"📺",fitzpatrick_scale:!1,category:"objects"},radio:{keywords:["communication","music","podcast","program"],char:"📻",fitzpatrick_scale:!1,category:"objects"},studio_microphone:{keywords:["sing","recording","artist","talkshow"],char:"🎙",fitzpatrick_scale:!1,category:"objects"},level_slider:{keywords:["scale"],char:"🎚",fitzpatrick_scale:!1,category:"objects"},control_knobs:{keywords:["dial"],char:"🎛",fitzpatrick_scale:!1,category:"objects"},compass:{keywords:["magnetic","navigation","orienteering"],char:"🧭",fitzpatrick_scale:!1,category:"objects"},stopwatch:{keywords:["time","deadline"],char:"⏱",fitzpatrick_scale:!1,category:"objects"},timer_clock:{keywords:["alarm"],char:"⏲",fitzpatrick_scale:!1,category:"objects"},alarm_clock:{keywords:["time","wake"],char:"⏰",fitzpatrick_scale:!1,category:"objects"},mantelpiece_clock:{keywords:["time"],char:"🕰",fitzpatrick_scale:!1,category:"objects"},hourglass_flowing_sand:{keywords:["oldschool","time","countdown"],char:"⏳",fitzpatrick_scale:!1,category:"objects"},hourglass:{keywords:["time","clock","oldschool","limit","exam","quiz","test"],char:"⌛",fitzpatrick_scale:!1,category:"objects"},satellite:{keywords:["communication","future","radio","space"],char:"📡",fitzpatrick_scale:!1,category:"objects"},battery:{keywords:["power","energy","sustain"],char:"🔋",fitzpatrick_scale:!1,category:"objects"},electric_plug:{keywords:["charger","power"],char:"🔌",fitzpatrick_scale:!1,category:"objects"},bulb:{keywords:["light","electricity","idea"],char:"💡",fitzpatrick_scale:!1,category:"objects"},flashlight:{keywords:["dark","camping","sight","night"],char:"🔦",fitzpatrick_scale:!1,category:"objects"},candle:{keywords:["fire","wax"],char:"🕯",fitzpatrick_scale:!1,category:"objects"},fire_extinguisher:{keywords:["quench"],char:"🧯",fitzpatrick_scale:!1,category:"objects"},wastebasket:{keywords:["bin","trash","rubbish","garbage","toss"],char:"🗑",fitzpatrick_scale:!1,category:"objects"},oil_drum:{keywords:["barrell"],char:"🛢",fitzpatrick_scale:!1,category:"objects"},money_with_wings:{keywords:["dollar","bills","payment","sale"],char:"💸",fitzpatrick_scale:!1,category:"objects"},dollar:{keywords:["money","sales","bill","currency"],char:"💵",fitzpatrick_scale:!1,category:"objects"},yen:{keywords:["money","sales","japanese","dollar","currency"],char:"💴",fitzpatrick_scale:!1,category:"objects"},euro:{keywords:["money","sales","dollar","currency"],char:"💶",fitzpatrick_scale:!1,category:"objects"},pound:{keywords:["british","sterling","money","sales","bills","uk","england","currency"],char:"💷",fitzpatrick_scale:!1,category:"objects"},moneybag:{keywords:["dollar","payment","coins","sale"],char:"💰",fitzpatrick_scale:!1,category:"objects"},credit_card:{keywords:["money","sales","dollar","bill","payment","shopping"],char:"💳",fitzpatrick_scale:!1,category:"objects"},gem:{keywords:["blue","ruby","diamond","jewelry"],char:"💎",fitzpatrick_scale:!1,category:"objects"},balance_scale:{keywords:["law","fairness","weight"],char:"⚖",fitzpatrick_scale:!1,category:"objects"},toolbox:{keywords:["tools","diy","fix","maintainer","mechanic"],char:"🧰",fitzpatrick_scale:!1,category:"objects"},wrench:{keywords:["tools","diy","ikea","fix","maintainer"],char:"🔧",fitzpatrick_scale:!1,category:"objects"},hammer:{keywords:["tools","build","create"],char:"🔨",fitzpatrick_scale:!1,category:"objects"},hammer_and_pick:{keywords:["tools","build","create"],char:"⚒",fitzpatrick_scale:!1,category:"objects"},hammer_and_wrench:{keywords:["tools","build","create"],char:"🛠",fitzpatrick_scale:!1,category:"objects"},pick:{keywords:["tools","dig"],char:"⛏",fitzpatrick_scale:!1,category:"objects"},nut_and_bolt:{keywords:["handy","tools","fix"],char:"🔩",fitzpatrick_scale:!1,category:"objects"},gear:{keywords:["cog"],char:"⚙",fitzpatrick_scale:!1,category:"objects"},brick:{keywords:["bricks"],char:"🧱",fitzpatrick_scale:!1,category:"objects"},chains:{keywords:["lock","arrest"],char:"⛓",fitzpatrick_scale:!1,category:"objects"},magnet:{keywords:["attraction","magnetic"],char:"🧲",fitzpatrick_scale:!1,category:"objects"},gun:{keywords:["violence","weapon","pistol","revolver"],char:"🔫",fitzpatrick_scale:!1,category:"objects"},bomb:{keywords:["boom","explode","explosion","terrorism"],char:"💣",fitzpatrick_scale:!1,category:"objects"},firecracker:{keywords:["dynamite","boom","explode","explosion","explosive"],char:"🧨",fitzpatrick_scale:!1,category:"objects"},hocho:{keywords:["knife","blade","cutlery","kitchen","weapon"],char:"🔪",fitzpatrick_scale:!1,category:"objects"},dagger:{keywords:["weapon"],char:"🗡",fitzpatrick_scale:!1,category:"objects"},crossed_swords:{keywords:["weapon"],char:"⚔",fitzpatrick_scale:!1,category:"objects"},shield:{keywords:["protection","security"],char:"🛡",fitzpatrick_scale:!1,category:"objects"},smoking:{keywords:["kills","tobacco","cigarette","joint","smoke"],char:"🚬",fitzpatrick_scale:!1,category:"objects"},skull_and_crossbones:{keywords:["poison","danger","deadly","scary","death","pirate","evil"],char:"☠",fitzpatrick_scale:!1,category:"objects"},coffin:{keywords:["vampire","dead","die","death","rip","graveyard","cemetery","casket","funeral","box"],char:"⚰",fitzpatrick_scale:!1,category:"objects"},funeral_urn:{keywords:["dead","die","death","rip","ashes"],char:"⚱",fitzpatrick_scale:!1,category:"objects"},amphora:{keywords:["vase","jar"],char:"🏺",fitzpatrick_scale:!1,category:"objects"},crystal_ball:{keywords:["disco","party","magic","circus","fortune_teller"],char:"🔮",fitzpatrick_scale:!1,category:"objects"},prayer_beads:{keywords:["dhikr","religious"],char:"📿",fitzpatrick_scale:!1,category:"objects"},nazar_amulet:{keywords:["bead","charm"],char:"🧿",fitzpatrick_scale:!1,category:"objects"},barber:{keywords:["hair","salon","style"],char:"💈",fitzpatrick_scale:!1,category:"objects"},alembic:{keywords:["distilling","science","experiment","chemistry"],char:"⚗",fitzpatrick_scale:!1,category:"objects"},telescope:{keywords:["stars","space","zoom","science","astronomy"],char:"🔭",fitzpatrick_scale:!1,category:"objects"},microscope:{keywords:["laboratory","experiment","zoomin","science","study"],char:"🔬",fitzpatrick_scale:!1,category:"objects"},hole:{keywords:["embarrassing"],char:"🕳",fitzpatrick_scale:!1,category:"objects"},pill:{keywords:["health","medicine","doctor","pharmacy","drug"],char:"💊",fitzpatrick_scale:!1,category:"objects"},syringe:{keywords:["health","hospital","drugs","blood","medicine","needle","doctor","nurse"],char:"💉",fitzpatrick_scale:!1,category:"objects"},dna:{keywords:["biologist","genetics","life"],char:"🧬",fitzpatrick_scale:!1,category:"objects"},microbe:{keywords:["amoeba","bacteria","germs"],char:"🦠",fitzpatrick_scale:!1,category:"objects"},petri_dish:{keywords:["bacteria","biology","culture","lab"],char:"🧫",fitzpatrick_scale:!1,category:"objects"},test_tube:{keywords:["chemistry","experiment","lab","science"],char:"🧪",fitzpatrick_scale:!1,category:"objects"},thermometer:{keywords:["weather","temperature","hot","cold"],char:"🌡",fitzpatrick_scale:!1,category:"objects"},broom:{keywords:["cleaning","sweeping","witch"],char:"🧹",fitzpatrick_scale:!1,category:"objects"},basket:{keywords:["laundry"],char:"🧺",fitzpatrick_scale:!1,category:"objects"},toilet_paper:{keywords:["roll"],char:"🧻",fitzpatrick_scale:!1,category:"objects"},label:{keywords:["sale","tag"],char:"🏷",fitzpatrick_scale:!1,category:"objects"},bookmark:{keywords:["favorite","label","save"],char:"🔖",fitzpatrick_scale:!1,category:"objects"},toilet:{keywords:["restroom","wc","washroom","bathroom","potty"],char:"🚽",fitzpatrick_scale:!1,category:"objects"},shower:{keywords:["clean","water","bathroom"],char:"🚿",fitzpatrick_scale:!1,category:"objects"},bathtub:{keywords:["clean","shower","bathroom"],char:"🛁",fitzpatrick_scale:!1,category:"objects"},soap:{keywords:["bar","bathing","cleaning","lather"],char:"🧼",fitzpatrick_scale:!1,category:"objects"},sponge:{keywords:["absorbing","cleaning","porous"],char:"🧽",fitzpatrick_scale:!1,category:"objects"},lotion_bottle:{keywords:["moisturizer","sunscreen"],char:"🧴",fitzpatrick_scale:!1,category:"objects"},key:{keywords:["lock","door","password"],char:"🔑",fitzpatrick_scale:!1,category:"objects"},old_key:{keywords:["lock","door","password"],char:"🗝",fitzpatrick_scale:!1,category:"objects"},couch_and_lamp:{keywords:["read","chill"],char:"🛋",fitzpatrick_scale:!1,category:"objects"},sleeping_bed:{keywords:["bed","rest"],char:"🛌",fitzpatrick_scale:!0,category:"objects"},bed:{keywords:["sleep","rest"],char:"🛏",fitzpatrick_scale:!1,category:"objects"},door:{keywords:["house","entry","exit"],char:"🚪",fitzpatrick_scale:!1,category:"objects"},bellhop_bell:{keywords:["service"],char:"🛎",fitzpatrick_scale:!1,category:"objects"},teddy_bear:{keywords:["plush","stuffed"],char:"🧸",fitzpatrick_scale:!1,category:"objects"},framed_picture:{keywords:["photography"],char:"🖼",fitzpatrick_scale:!1,category:"objects"},world_map:{keywords:["location","direction"],char:"🗺",fitzpatrick_scale:!1,category:"objects"},parasol_on_ground:{keywords:["weather","summer"],char:"⛱",fitzpatrick_scale:!1,category:"objects"},moyai:{keywords:["rock","easter island","moai"],char:"🗿",fitzpatrick_scale:!1,category:"objects"},shopping:{keywords:["mall","buy","purchase"],char:"🛍",fitzpatrick_scale:!1,category:"objects"},shopping_cart:{keywords:["trolley"],char:"🛒",fitzpatrick_scale:!1,category:"objects"},balloon:{keywords:["party","celebration","birthday","circus"],char:"🎈",fitzpatrick_scale:!1,category:"objects"},flags:{keywords:["fish","japanese","koinobori","carp","banner"],char:"🎏",fitzpatrick_scale:!1,category:"objects"},ribbon:{keywords:["decoration","pink","girl","bowtie"],char:"🎀",fitzpatrick_scale:!1,category:"objects"},gift:{keywords:["present","birthday","christmas","xmas"],char:"🎁",fitzpatrick_scale:!1,category:"objects"},confetti_ball:{keywords:["festival","party","birthday","circus"],char:"🎊",fitzpatrick_scale:!1,category:"objects"},tada:{keywords:["party","congratulations","birthday","magic","circus","celebration"],char:"🎉",fitzpatrick_scale:!1,category:"objects"},dolls:{keywords:["japanese","toy","kimono"],char:"🎎",fitzpatrick_scale:!1,category:"objects"},wind_chime:{keywords:["nature","ding","spring","bell"],char:"🎐",fitzpatrick_scale:!1,category:"objects"},crossed_flags:{keywords:["japanese","nation","country","border"],char:"🎌",fitzpatrick_scale:!1,category:"objects"},izakaya_lantern:{keywords:["light","paper","halloween","spooky"],char:"🏮",fitzpatrick_scale:!1,category:"objects"},red_envelope:{keywords:["gift"],char:"🧧",fitzpatrick_scale:!1,category:"objects"},email:{keywords:["letter","postal","inbox","communication"],char:"✉️",fitzpatrick_scale:!1,category:"objects"},envelope_with_arrow:{keywords:["email","communication"],char:"📩",fitzpatrick_scale:!1,category:"objects"},incoming_envelope:{keywords:["email","inbox"],char:"📨",fitzpatrick_scale:!1,category:"objects"},"e-mail":{keywords:["communication","inbox"],char:"📧",fitzpatrick_scale:!1,category:"objects"},love_letter:{keywords:["email","like","affection","envelope","valentines"],char:"💌",fitzpatrick_scale:!1,category:"objects"},postbox:{keywords:["email","letter","envelope"],char:"📮",fitzpatrick_scale:!1,category:"objects"},mailbox_closed:{keywords:["email","communication","inbox"],char:"📪",fitzpatrick_scale:!1,category:"objects"},mailbox:{keywords:["email","inbox","communication"],char:"📫",fitzpatrick_scale:!1,category:"objects"},mailbox_with_mail:{keywords:["email","inbox","communication"],char:"📬",fitzpatrick_scale:!1,category:"objects"},mailbox_with_no_mail:{keywords:["email","inbox"],char:"📭",fitzpatrick_scale:!1,category:"objects"},package:{keywords:["mail","gift","cardboard","box","moving"],char:"📦",fitzpatrick_scale:!1,category:"objects"},postal_horn:{keywords:["instrument","music"],char:"📯",fitzpatrick_scale:!1,category:"objects"},inbox_tray:{keywords:["email","documents"],char:"📥",fitzpatrick_scale:!1,category:"objects"},outbox_tray:{keywords:["inbox","email"],char:"📤",fitzpatrick_scale:!1,category:"objects"},scroll:{keywords:["documents","ancient","history","paper"],char:"📜",fitzpatrick_scale:!1,category:"objects"},page_with_curl:{keywords:["documents","office","paper"],char:"📃",fitzpatrick_scale:!1,category:"objects"},bookmark_tabs:{keywords:["favorite","save","order","tidy"],char:"📑",fitzpatrick_scale:!1,category:"objects"},receipt:{keywords:["accounting","expenses"],char:"🧾",fitzpatrick_scale:!1,category:"objects"},bar_chart:{keywords:["graph","presentation","stats"],char:"📊",fitzpatrick_scale:!1,category:"objects"},chart_with_upwards_trend:{keywords:["graph","presentation","stats","recovery","business","economics","money","sales","good","success"],char:"📈",fitzpatrick_scale:!1,category:"objects"},chart_with_downwards_trend:{keywords:["graph","presentation","stats","recession","business","economics","money","sales","bad","failure"],char:"📉",fitzpatrick_scale:!1,category:"objects"},page_facing_up:{keywords:["documents","office","paper","information"],char:"📄",fitzpatrick_scale:!1,category:"objects"},date:{keywords:["calendar","schedule"],char:"📅",fitzpatrick_scale:!1,category:"objects"},calendar:{keywords:["schedule","date","planning"],char:"📆",fitzpatrick_scale:!1,category:"objects"},spiral_calendar:{keywords:["date","schedule","planning"],char:"🗓",fitzpatrick_scale:!1,category:"objects"},card_index:{keywords:["business","stationery"],char:"📇",fitzpatrick_scale:!1,category:"objects"},card_file_box:{keywords:["business","stationery"],char:"🗃",fitzpatrick_scale:!1,category:"objects"},ballot_box:{keywords:["election","vote"],char:"🗳",fitzpatrick_scale:!1,category:"objects"},file_cabinet:{keywords:["filing","organizing"],char:"🗄",fitzpatrick_scale:!1,category:"objects"},clipboard:{keywords:["stationery","documents"],char:"📋",fitzpatrick_scale:!1,category:"objects"},spiral_notepad:{keywords:["memo","stationery"],char:"🗒",fitzpatrick_scale:!1,category:"objects"},file_folder:{keywords:["documents","business","office"],char:"📁",fitzpatrick_scale:!1,category:"objects"},open_file_folder:{keywords:["documents","load"],char:"📂",fitzpatrick_scale:!1,category:"objects"},card_index_dividers:{keywords:["organizing","business","stationery"],char:"🗂",fitzpatrick_scale:!1,category:"objects"},newspaper_roll:{keywords:["press","headline"],char:"🗞",fitzpatrick_scale:!1,category:"objects"},newspaper:{keywords:["press","headline"],char:"📰",fitzpatrick_scale:!1,category:"objects"},notebook:{keywords:["stationery","record","notes","paper","study"],char:"📓",fitzpatrick_scale:!1,category:"objects"},closed_book:{keywords:["read","library","knowledge","textbook","learn"],char:"📕",fitzpatrick_scale:!1,category:"objects"},green_book:{keywords:["read","library","knowledge","study"],char:"📗",fitzpatrick_scale:!1,category:"objects"},blue_book:{keywords:["read","library","knowledge","learn","study"],char:"📘",fitzpatrick_scale:!1,category:"objects"},orange_book:{keywords:["read","library","knowledge","textbook","study"],char:"📙",fitzpatrick_scale:!1,category:"objects"},notebook_with_decorative_cover:{keywords:["classroom","notes","record","paper","study"],char:"📔",fitzpatrick_scale:!1,category:"objects"},ledger:{keywords:["notes","paper"],char:"📒",fitzpatrick_scale:!1,category:"objects"},books:{keywords:["literature","library","study"],char:"📚",fitzpatrick_scale:!1,category:"objects"},open_book:{keywords:["book","read","library","knowledge","literature","learn","study"],char:"📖",fitzpatrick_scale:!1,category:"objects"},safety_pin:{keywords:["diaper"],char:"🧷",fitzpatrick_scale:!1,category:"objects"},link:{keywords:["rings","url"],char:"🔗",fitzpatrick_scale:!1,category:"objects"},paperclip:{keywords:["documents","stationery"],char:"📎",fitzpatrick_scale:!1,category:"objects"},paperclips:{keywords:["documents","stationery"],char:"🖇",fitzpatrick_scale:!1,category:"objects"},scissors:{keywords:["stationery","cut"],char:"✂️",fitzpatrick_scale:!1,category:"objects"},triangular_ruler:{keywords:["stationery","math","architect","sketch"],char:"📐",fitzpatrick_scale:!1,category:"objects"},straight_ruler:{keywords:["stationery","calculate","length","math","school","drawing","architect","sketch"],char:"📏",fitzpatrick_scale:!1,category:"objects"},abacus:{keywords:["calculation"],char:"🧮",fitzpatrick_scale:!1,category:"objects"},pushpin:{keywords:["stationery","mark","here"],char:"📌",fitzpatrick_scale:!1,category:"objects"},round_pushpin:{keywords:["stationery","location","map","here"],char:"📍",fitzpatrick_scale:!1,category:"objects"},triangular_flag_on_post:{keywords:["mark","milestone","place"],char:"🚩",fitzpatrick_scale:!1,category:"objects"},white_flag:{keywords:["losing","loser","lost","surrender","give up","fail"],char:"🏳",fitzpatrick_scale:!1,category:"objects"},black_flag:{keywords:["pirate"],char:"🏴",fitzpatrick_scale:!1,category:"objects"},rainbow_flag:{keywords:["flag","rainbow","pride","gay","lgbt","glbt","queer","homosexual","lesbian","bisexual","transgender"],char:"🏳️‍🌈",fitzpatrick_scale:!1,category:"objects"},closed_lock_with_key:{keywords:["security","privacy"],char:"🔐",fitzpatrick_scale:!1,category:"objects"},lock:{keywords:["security","password","padlock"],char:"🔒",fitzpatrick_scale:!1,category:"objects"},unlock:{keywords:["privacy","security"],char:"🔓",fitzpatrick_scale:!1,category:"objects"},lock_with_ink_pen:{keywords:["security","secret"],char:"🔏",fitzpatrick_scale:!1,category:"objects"},pen:{keywords:["stationery","writing","write"],char:"🖊",fitzpatrick_scale:!1,category:"objects"},fountain_pen:{keywords:["stationery","writing","write"],char:"🖋",fitzpatrick_scale:!1,category:"objects"},black_nib:{keywords:["pen","stationery","writing","write"],char:"✒️",fitzpatrick_scale:!1,category:"objects"},memo:{keywords:["write","documents","stationery","pencil","paper","writing","legal","exam","quiz","test","study","compose"],char:"📝",fitzpatrick_scale:!1,category:"objects"},pencil2:{keywords:["stationery","write","paper","writing","school","study"],char:"✏️",fitzpatrick_scale:!1,category:"objects"},crayon:{keywords:["drawing","creativity"],char:"🖍",fitzpatrick_scale:!1,category:"objects"},paintbrush:{keywords:["drawing","creativity","art"],char:"🖌",fitzpatrick_scale:!1,category:"objects"},mag:{keywords:["search","zoom","find","detective"],char:"🔍",fitzpatrick_scale:!1,category:"objects"},mag_right:{keywords:["search","zoom","find","detective"],char:"🔎",fitzpatrick_scale:!1,category:"objects"},heart:{keywords:["love","like","valentines"],char:"❤️",fitzpatrick_scale:!1,category:"symbols"},orange_heart:{keywords:["love","like","affection","valentines"],char:"🧡",fitzpatrick_scale:!1,category:"symbols"},yellow_heart:{keywords:["love","like","affection","valentines"],char:"💛",fitzpatrick_scale:!1,category:"symbols"},green_heart:{keywords:["love","like","affection","valentines"],char:"💚",fitzpatrick_scale:!1,category:"symbols"},blue_heart:{keywords:["love","like","affection","valentines"],char:"💙",fitzpatrick_scale:!1,category:"symbols"},purple_heart:{keywords:["love","like","affection","valentines"],char:"💜",fitzpatrick_scale:!1,category:"symbols"},black_heart:{keywords:["evil"],char:"🖤",fitzpatrick_scale:!1,category:"symbols"},broken_heart:{keywords:["sad","sorry","break","heart","heartbreak"],char:"💔",fitzpatrick_scale:!1,category:"symbols"},heavy_heart_exclamation:{keywords:["decoration","love"],char:"❣",fitzpatrick_scale:!1,category:"symbols"},two_hearts:{keywords:["love","like","affection","valentines","heart"],char:"💕",fitzpatrick_scale:!1,category:"symbols"},revolving_hearts:{keywords:["love","like","affection","valentines"],char:"💞",fitzpatrick_scale:!1,category:"symbols"},heartbeat:{keywords:["love","like","affection","valentines","pink","heart"],char:"💓",fitzpatrick_scale:!1,category:"symbols"},heartpulse:{keywords:["like","love","affection","valentines","pink"],char:"💗",fitzpatrick_scale:!1,category:"symbols"},sparkling_heart:{keywords:["love","like","affection","valentines"],char:"💖",fitzpatrick_scale:!1,category:"symbols"},cupid:{keywords:["love","like","heart","affection","valentines"],char:"💘",fitzpatrick_scale:!1,category:"symbols"},gift_heart:{keywords:["love","valentines"],char:"💝",fitzpatrick_scale:!1,category:"symbols"},heart_decoration:{keywords:["purple-square","love","like"],char:"💟",fitzpatrick_scale:!1,category:"symbols"},peace_symbol:{keywords:["hippie"],char:"☮",fitzpatrick_scale:!1,category:"symbols"},latin_cross:{keywords:["christianity"],char:"✝",fitzpatrick_scale:!1,category:"symbols"},star_and_crescent:{keywords:["islam"],char:"☪",fitzpatrick_scale:!1,category:"symbols"},om:{keywords:["hinduism","buddhism","sikhism","jainism"],char:"🕉",fitzpatrick_scale:!1,category:"symbols"},wheel_of_dharma:{keywords:["hinduism","buddhism","sikhism","jainism"],char:"☸",fitzpatrick_scale:!1,category:"symbols"},star_of_david:{keywords:["judaism"],char:"✡",fitzpatrick_scale:!1,category:"symbols"},six_pointed_star:{keywords:["purple-square","religion","jewish","hexagram"],char:"🔯",fitzpatrick_scale:!1,category:"symbols"},menorah:{keywords:["hanukkah","candles","jewish"],char:"🕎",fitzpatrick_scale:!1,category:"symbols"},yin_yang:{keywords:["balance"],char:"☯",fitzpatrick_scale:!1,category:"symbols"},orthodox_cross:{keywords:["suppedaneum","religion"],char:"☦",fitzpatrick_scale:!1,category:"symbols"},place_of_worship:{keywords:["religion","church","temple","prayer"],char:"🛐",fitzpatrick_scale:!1,category:"symbols"},ophiuchus:{keywords:["sign","purple-square","constellation","astrology"],char:"⛎",fitzpatrick_scale:!1,category:"symbols"},aries:{keywords:["sign","purple-square","zodiac","astrology"],char:"♈",fitzpatrick_scale:!1,category:"symbols"},taurus:{keywords:["purple-square","sign","zodiac","astrology"],char:"♉",fitzpatrick_scale:!1,category:"symbols"},gemini:{keywords:["sign","zodiac","purple-square","astrology"],char:"♊",fitzpatrick_scale:!1,category:"symbols"},cancer:{keywords:["sign","zodiac","purple-square","astrology"],char:"♋",fitzpatrick_scale:!1,category:"symbols"},leo:{keywords:["sign","purple-square","zodiac","astrology"],char:"♌",fitzpatrick_scale:!1,category:"symbols"},virgo:{keywords:["sign","zodiac","purple-square","astrology"],char:"♍",fitzpatrick_scale:!1,category:"symbols"},libra:{keywords:["sign","purple-square","zodiac","astrology"],char:"♎",fitzpatrick_scale:!1,category:"symbols"},scorpius:{keywords:["sign","zodiac","purple-square","astrology","scorpio"],char:"♏",fitzpatrick_scale:!1,category:"symbols"},sagittarius:{keywords:["sign","zodiac","purple-square","astrology"],char:"♐",fitzpatrick_scale:!1,category:"symbols"},capricorn:{keywords:["sign","zodiac","purple-square","astrology"],char:"♑",fitzpatrick_scale:!1,category:"symbols"},aquarius:{keywords:["sign","purple-square","zodiac","astrology"],char:"♒",fitzpatrick_scale:!1,category:"symbols"},pisces:{keywords:["purple-square","sign","zodiac","astrology"],char:"♓",fitzpatrick_scale:!1,category:"symbols"},id:{keywords:["purple-square","words"],char:"🆔",fitzpatrick_scale:!1,category:"symbols"},atom_symbol:{keywords:["science","physics","chemistry"],char:"⚛",fitzpatrick_scale:!1,category:"symbols"},u7a7a:{keywords:["kanji","japanese","chinese","empty","sky","blue-square"],char:"🈳",fitzpatrick_scale:!1,category:"symbols"},u5272:{keywords:["cut","divide","chinese","kanji","pink-square"],char:"🈹",fitzpatrick_scale:!1,category:"symbols"},radioactive:{keywords:["nuclear","danger"],char:"☢",fitzpatrick_scale:!1,category:"symbols"},biohazard:{keywords:["danger"],char:"☣",fitzpatrick_scale:!1,category:"symbols"},mobile_phone_off:{keywords:["mute","orange-square","silence","quiet"],char:"📴",fitzpatrick_scale:!1,category:"symbols"},vibration_mode:{keywords:["orange-square","phone"],char:"📳",fitzpatrick_scale:!1,category:"symbols"},u6709:{keywords:["orange-square","chinese","have","kanji"],char:"🈶",fitzpatrick_scale:!1,category:"symbols"},u7121:{keywords:["nothing","chinese","kanji","japanese","orange-square"],char:"🈚",fitzpatrick_scale:!1,category:"symbols"},u7533:{keywords:["chinese","japanese","kanji","orange-square"],char:"🈸",fitzpatrick_scale:!1,category:"symbols"},u55b6:{keywords:["japanese","opening hours","orange-square"],char:"🈺",fitzpatrick_scale:!1,category:"symbols"},u6708:{keywords:["chinese","month","moon","japanese","orange-square","kanji"],char:"🈷️",fitzpatrick_scale:!1,category:"symbols"},eight_pointed_black_star:{keywords:["orange-square","shape","polygon"],char:"✴️",fitzpatrick_scale:!1,category:"symbols"},vs:{keywords:["words","orange-square"],char:"🆚",fitzpatrick_scale:!1,category:"symbols"},accept:{keywords:["ok","good","chinese","kanji","agree","yes","orange-circle"],char:"🉑",fitzpatrick_scale:!1,category:"symbols"},white_flower:{keywords:["japanese","spring"],char:"💮",fitzpatrick_scale:!1,category:"symbols"},ideograph_advantage:{keywords:["chinese","kanji","obtain","get","circle"],char:"🉐",fitzpatrick_scale:!1,category:"symbols"},secret:{keywords:["privacy","chinese","sshh","kanji","red-circle"],char:"㊙️",fitzpatrick_scale:!1,category:"symbols"},congratulations:{keywords:["chinese","kanji","japanese","red-circle"],char:"㊗️",fitzpatrick_scale:!1,category:"symbols"},u5408:{keywords:["japanese","chinese","join","kanji","red-square"],char:"🈴",fitzpatrick_scale:!1,category:"symbols"},u6e80:{keywords:["full","chinese","japanese","red-square","kanji"],char:"🈵",fitzpatrick_scale:!1,category:"symbols"},u7981:{keywords:["kanji","japanese","chinese","forbidden","limit","restricted","red-square"],char:"🈲",fitzpatrick_scale:!1,category:"symbols"},a:{keywords:["red-square","alphabet","letter"],char:"🅰️",fitzpatrick_scale:!1,category:"symbols"},b:{keywords:["red-square","alphabet","letter"],char:"🅱️",fitzpatrick_scale:!1,category:"symbols"},ab:{keywords:["red-square","alphabet"],char:"🆎",fitzpatrick_scale:!1,category:"symbols"},cl:{keywords:["alphabet","words","red-square"],char:"🆑",fitzpatrick_scale:!1,category:"symbols"},o2:{keywords:["alphabet","red-square","letter"],char:"🅾️",fitzpatrick_scale:!1,category:"symbols"},sos:{keywords:["help","red-square","words","emergency","911"],char:"🆘",fitzpatrick_scale:!1,category:"symbols"},no_entry:{keywords:["limit","security","privacy","bad","denied","stop","circle"],char:"⛔",fitzpatrick_scale:!1,category:"symbols"},name_badge:{keywords:["fire","forbid"],char:"📛",fitzpatrick_scale:!1,category:"symbols"},no_entry_sign:{keywords:["forbid","stop","limit","denied","disallow","circle"],char:"🚫",fitzpatrick_scale:!1,category:"symbols"},x:{keywords:["no","delete","remove","cancel","red"],char:"❌",fitzpatrick_scale:!1,category:"symbols"},o:{keywords:["circle","round"],char:"⭕",fitzpatrick_scale:!1,category:"symbols"},stop_sign:{keywords:["stop"],char:"🛑",fitzpatrick_scale:!1,category:"symbols"},anger:{keywords:["angry","mad"],char:"💢",fitzpatrick_scale:!1,category:"symbols"},hotsprings:{keywords:["bath","warm","relax"],char:"♨️",fitzpatrick_scale:!1,category:"symbols"},no_pedestrians:{keywords:["rules","crossing","walking","circle"],char:"🚷",fitzpatrick_scale:!1,category:"symbols"},do_not_litter:{keywords:["trash","bin","garbage","circle"],char:"🚯",fitzpatrick_scale:!1,category:"symbols"},no_bicycles:{keywords:["cyclist","prohibited","circle"],char:"🚳",fitzpatrick_scale:!1,category:"symbols"},"non-potable_water":{keywords:["drink","faucet","tap","circle"],char:"🚱",fitzpatrick_scale:!1,category:"symbols"},underage:{keywords:["18","drink","pub","night","minor","circle"],char:"🔞",fitzpatrick_scale:!1,category:"symbols"},no_mobile_phones:{keywords:["iphone","mute","circle"],char:"📵",fitzpatrick_scale:!1,category:"symbols"},exclamation:{keywords:["heavy_exclamation_mark","danger","surprise","punctuation","wow","warning"],char:"❗",fitzpatrick_scale:!1,category:"symbols"},grey_exclamation:{keywords:["surprise","punctuation","gray","wow","warning"],char:"❕",fitzpatrick_scale:!1,category:"symbols"},question:{keywords:["doubt","confused"],char:"❓",fitzpatrick_scale:!1,category:"symbols"},grey_question:{keywords:["doubts","gray","huh","confused"],char:"❔",fitzpatrick_scale:!1,category:"symbols"},bangbang:{keywords:["exclamation","surprise"],char:"‼️",fitzpatrick_scale:!1,category:"symbols"},interrobang:{keywords:["wat","punctuation","surprise"],char:"⁉️",fitzpatrick_scale:!1,category:"symbols"},100:{keywords:["score","perfect","numbers","century","exam","quiz","test","pass","hundred"],char:"💯",fitzpatrick_scale:!1,category:"symbols"},low_brightness:{keywords:["sun","afternoon","warm","summer"],char:"🔅",fitzpatrick_scale:!1,category:"symbols"},high_brightness:{keywords:["sun","light"],char:"🔆",fitzpatrick_scale:!1,category:"symbols"},trident:{keywords:["weapon","spear"],char:"🔱",fitzpatrick_scale:!1,category:"symbols"},fleur_de_lis:{keywords:["decorative","scout"],char:"⚜",fitzpatrick_scale:!1,category:"symbols"},part_alternation_mark:{keywords:["graph","presentation","stats","business","economics","bad"],char:"〽️",fitzpatrick_scale:!1,category:"symbols"},warning:{keywords:["exclamation","wip","alert","error","problem","issue"],char:"⚠️",fitzpatrick_scale:!1,category:"symbols"},children_crossing:{keywords:["school","warning","danger","sign","driving","yellow-diamond"],char:"🚸",fitzpatrick_scale:!1,category:"symbols"},beginner:{keywords:["badge","shield"],char:"🔰",fitzpatrick_scale:!1,category:"symbols"},recycle:{keywords:["arrow","environment","garbage","trash"],char:"♻️",fitzpatrick_scale:!1,category:"symbols"},u6307:{keywords:["chinese","point","green-square","kanji"],char:"🈯",fitzpatrick_scale:!1,category:"symbols"},chart:{keywords:["green-square","graph","presentation","stats"],char:"💹",fitzpatrick_scale:!1,category:"symbols"},sparkle:{keywords:["stars","green-square","awesome","good","fireworks"],char:"❇️",fitzpatrick_scale:!1,category:"symbols"},eight_spoked_asterisk:{keywords:["star","sparkle","green-square"],char:"✳️",fitzpatrick_scale:!1,category:"symbols"},negative_squared_cross_mark:{keywords:["x","green-square","no","deny"],char:"❎",fitzpatrick_scale:!1,category:"symbols"},white_check_mark:{keywords:["green-square","ok","agree","vote","election","answer","tick"],char:"✅",fitzpatrick_scale:!1,category:"symbols"},diamond_shape_with_a_dot_inside:{keywords:["jewel","blue","gem","crystal","fancy"],char:"💠",fitzpatrick_scale:!1,category:"symbols"},cyclone:{keywords:["weather","swirl","blue","cloud","vortex","spiral","whirlpool","spin","tornado","hurricane","typhoon"],char:"🌀",fitzpatrick_scale:!1,category:"symbols"},loop:{keywords:["tape","cassette"],char:"➿",fitzpatrick_scale:!1,category:"symbols"},globe_with_meridians:{keywords:["earth","international","world","internet","interweb","i18n"],char:"🌐",fitzpatrick_scale:!1,category:"symbols"},m:{keywords:["alphabet","blue-circle","letter"],char:"Ⓜ️",fitzpatrick_scale:!1,category:"symbols"},atm:{keywords:["money","sales","cash","blue-square","payment","bank"],char:"🏧",fitzpatrick_scale:!1,category:"symbols"},sa:{keywords:["japanese","blue-square","katakana"],char:"🈂️",fitzpatrick_scale:!1,category:"symbols"},passport_control:{keywords:["custom","blue-square"],char:"🛂",fitzpatrick_scale:!1,category:"symbols"},customs:{keywords:["passport","border","blue-square"],char:"🛃",fitzpatrick_scale:!1,category:"symbols"},baggage_claim:{keywords:["blue-square","airport","transport"],char:"🛄",fitzpatrick_scale:!1,category:"symbols"},left_luggage:{keywords:["blue-square","travel"],char:"🛅",fitzpatrick_scale:!1,category:"symbols"},wheelchair:{keywords:["blue-square","disabled","a11y","accessibility"],char:"♿",fitzpatrick_scale:!1,category:"symbols"},no_smoking:{keywords:["cigarette","blue-square","smell","smoke"],char:"🚭",fitzpatrick_scale:!1,category:"symbols"},wc:{keywords:["toilet","restroom","blue-square"],char:"🚾",fitzpatrick_scale:!1,category:"symbols"},parking:{keywords:["cars","blue-square","alphabet","letter"],char:"🅿️",fitzpatrick_scale:!1,category:"symbols"},potable_water:{keywords:["blue-square","liquid","restroom","cleaning","faucet"],char:"🚰",fitzpatrick_scale:!1,category:"symbols"},mens:{keywords:["toilet","restroom","wc","blue-square","gender","male"],char:"🚹",fitzpatrick_scale:!1,category:"symbols"},womens:{keywords:["purple-square","woman","female","toilet","loo","restroom","gender"],char:"🚺",fitzpatrick_scale:!1,category:"symbols"},baby_symbol:{keywords:["orange-square","child"],char:"🚼",fitzpatrick_scale:!1,category:"symbols"},restroom:{keywords:["blue-square","toilet","refresh","wc","gender"],char:"🚻",fitzpatrick_scale:!1,category:"symbols"},put_litter_in_its_place:{keywords:["blue-square","sign","human","info"],char:"🚮",fitzpatrick_scale:!1,category:"symbols"},cinema:{keywords:["blue-square","record","film","movie","curtain","stage","theater"],char:"🎦",fitzpatrick_scale:!1,category:"symbols"},signal_strength:{keywords:["blue-square","reception","phone","internet","connection","wifi","bluetooth","bars"],char:"📶",fitzpatrick_scale:!1,category:"symbols"},koko:{keywords:["blue-square","here","katakana","japanese","destination"],char:"🈁",fitzpatrick_scale:!1,category:"symbols"},ng:{keywords:["blue-square","words","shape","icon"],char:"🆖",fitzpatrick_scale:!1,category:"symbols"},ok:{keywords:["good","agree","yes","blue-square"],char:"🆗",fitzpatrick_scale:!1,category:"symbols"},up:{keywords:["blue-square","above","high"],char:"🆙",fitzpatrick_scale:!1,category:"symbols"},cool:{keywords:["words","blue-square"],char:"🆒",fitzpatrick_scale:!1,category:"symbols"},new:{keywords:["blue-square","words","start"],char:"🆕",fitzpatrick_scale:!1,category:"symbols"},free:{keywords:["blue-square","words"],char:"🆓",fitzpatrick_scale:!1,category:"symbols"},zero:{keywords:["0","numbers","blue-square","null"],char:"0️⃣",fitzpatrick_scale:!1,category:"symbols"},one:{keywords:["blue-square","numbers","1"],char:"1️⃣",fitzpatrick_scale:!1,category:"symbols"},two:{keywords:["numbers","2","prime","blue-square"],char:"2️⃣",fitzpatrick_scale:!1,category:"symbols"},three:{keywords:["3","numbers","prime","blue-square"],char:"3️⃣",fitzpatrick_scale:!1,category:"symbols"},four:{keywords:["4","numbers","blue-square"],char:"4️⃣",fitzpatrick_scale:!1,category:"symbols"},five:{keywords:["5","numbers","blue-square","prime"],char:"5️⃣",fitzpatrick_scale:!1,category:"symbols"},six:{keywords:["6","numbers","blue-square"],char:"6️⃣",fitzpatrick_scale:!1,category:"symbols"},seven:{keywords:["7","numbers","blue-square","prime"],char:"7️⃣",fitzpatrick_scale:!1,category:"symbols"},eight:{keywords:["8","blue-square","numbers"],char:"8️⃣",fitzpatrick_scale:!1,category:"symbols"},nine:{keywords:["blue-square","numbers","9"],char:"9️⃣",fitzpatrick_scale:!1,category:"symbols"},keycap_ten:{keywords:["numbers","10","blue-square"],char:"🔟",fitzpatrick_scale:!1,category:"symbols"},asterisk:{keywords:["star","keycap"],char:"*⃣",fitzpatrick_scale:!1,category:"symbols"},1234:{keywords:["numbers","blue-square"],char:"🔢",fitzpatrick_scale:!1,category:"symbols"},eject_button:{keywords:["blue-square"],char:"⏏️",fitzpatrick_scale:!1,category:"symbols"},arrow_forward:{keywords:["blue-square","right","direction","play"],char:"▶️",fitzpatrick_scale:!1,category:"symbols"},pause_button:{keywords:["pause","blue-square"],char:"⏸",fitzpatrick_scale:!1,category:"symbols"},next_track_button:{keywords:["forward","next","blue-square"],char:"⏭",fitzpatrick_scale:!1,category:"symbols"},stop_button:{keywords:["blue-square"],char:"⏹",fitzpatrick_scale:!1,category:"symbols"},record_button:{keywords:["blue-square"],char:"⏺",fitzpatrick_scale:!1,category:"symbols"},play_or_pause_button:{keywords:["blue-square","play","pause"],char:"⏯",fitzpatrick_scale:!1,category:"symbols"},previous_track_button:{keywords:["backward"],char:"⏮",fitzpatrick_scale:!1,category:"symbols"},fast_forward:{keywords:["blue-square","play","speed","continue"],char:"⏩",fitzpatrick_scale:!1,category:"symbols"},rewind:{keywords:["play","blue-square"],char:"⏪",fitzpatrick_scale:!1,category:"symbols"},twisted_rightwards_arrows:{keywords:["blue-square","shuffle","music","random"],char:"🔀",fitzpatrick_scale:!1,category:"symbols"},repeat:{keywords:["loop","record"],char:"🔁",fitzpatrick_scale:!1,category:"symbols"},repeat_one:{keywords:["blue-square","loop"],char:"🔂",fitzpatrick_scale:!1,category:"symbols"},arrow_backward:{keywords:["blue-square","left","direction"],char:"◀️",fitzpatrick_scale:!1,category:"symbols"},arrow_up_small:{keywords:["blue-square","triangle","direction","point","forward","top"],char:"🔼",fitzpatrick_scale:!1,category:"symbols"},arrow_down_small:{keywords:["blue-square","direction","bottom"],char:"🔽",fitzpatrick_scale:!1,category:"symbols"},arrow_double_up:{keywords:["blue-square","direction","top"],char:"⏫",fitzpatrick_scale:!1,category:"symbols"},arrow_double_down:{keywords:["blue-square","direction","bottom"],char:"⏬",fitzpatrick_scale:!1,category:"symbols"},arrow_right:{keywords:["blue-square","next"],char:"➡️",fitzpatrick_scale:!1,category:"symbols"},arrow_left:{keywords:["blue-square","previous","back"],char:"⬅️",fitzpatrick_scale:!1,category:"symbols"},arrow_up:{keywords:["blue-square","continue","top","direction"],char:"⬆️",fitzpatrick_scale:!1,category:"symbols"},arrow_down:{keywords:["blue-square","direction","bottom"],char:"⬇️",fitzpatrick_scale:!1,category:"symbols"},arrow_upper_right:{keywords:["blue-square","point","direction","diagonal","northeast"],char:"↗️",fitzpatrick_scale:!1,category:"symbols"},arrow_lower_right:{keywords:["blue-square","direction","diagonal","southeast"],char:"↘️",fitzpatrick_scale:!1,category:"symbols"},arrow_lower_left:{keywords:["blue-square","direction","diagonal","southwest"],char:"↙️",fitzpatrick_scale:!1,category:"symbols"},arrow_upper_left:{keywords:["blue-square","point","direction","diagonal","northwest"],char:"↖️",fitzpatrick_scale:!1,category:"symbols"},arrow_up_down:{keywords:["blue-square","direction","way","vertical"],char:"↕️",fitzpatrick_scale:!1,category:"symbols"},left_right_arrow:{keywords:["shape","direction","horizontal","sideways"],char:"↔️",fitzpatrick_scale:!1,category:"symbols"},arrows_counterclockwise:{keywords:["blue-square","sync","cycle"],char:"🔄",fitzpatrick_scale:!1,category:"symbols"},arrow_right_hook:{keywords:["blue-square","return","rotate","direction"],char:"↪️",fitzpatrick_scale:!1,category:"symbols"},leftwards_arrow_with_hook:{keywords:["back","return","blue-square","undo","enter"],char:"↩️",fitzpatrick_scale:!1,category:"symbols"},arrow_heading_up:{keywords:["blue-square","direction","top"],char:"⤴️",fitzpatrick_scale:!1,category:"symbols"},arrow_heading_down:{keywords:["blue-square","direction","bottom"],char:"⤵️",fitzpatrick_scale:!1,category:"symbols"},hash:{keywords:["symbol","blue-square","twitter"],char:"#️⃣",fitzpatrick_scale:!1,category:"symbols"},information_source:{keywords:["blue-square","alphabet","letter"],char:"ℹ️",fitzpatrick_scale:!1,category:"symbols"},abc:{keywords:["blue-square","alphabet"],char:"🔤",fitzpatrick_scale:!1,category:"symbols"},abcd:{keywords:["blue-square","alphabet"],char:"🔡",fitzpatrick_scale:!1,category:"symbols"},capital_abcd:{keywords:["alphabet","words","blue-square"],char:"🔠",fitzpatrick_scale:!1,category:"symbols"},symbols:{keywords:["blue-square","music","note","ampersand","percent","glyphs","characters"],char:"🔣",fitzpatrick_scale:!1,category:"symbols"},musical_note:{keywords:["score","tone","sound"],char:"🎵",fitzpatrick_scale:!1,category:"symbols"},notes:{keywords:["music","score"],char:"🎶",fitzpatrick_scale:!1,category:"symbols"},wavy_dash:{keywords:["draw","line","moustache","mustache","squiggle","scribble"],char:"〰️",fitzpatrick_scale:!1,category:"symbols"},curly_loop:{keywords:["scribble","draw","shape","squiggle"],char:"➰",fitzpatrick_scale:!1,category:"symbols"},heavy_check_mark:{keywords:["ok","nike","answer","yes","tick"],char:"✔️",fitzpatrick_scale:!1,category:"symbols"},arrows_clockwise:{keywords:["sync","cycle","round","repeat"],char:"🔃",fitzpatrick_scale:!1,category:"symbols"},heavy_plus_sign:{keywords:["math","calculation","addition","more","increase"],char:"➕",fitzpatrick_scale:!1,category:"symbols"},heavy_minus_sign:{keywords:["math","calculation","subtract","less"],char:"➖",fitzpatrick_scale:!1,category:"symbols"},heavy_division_sign:{keywords:["divide","math","calculation"],char:"➗",fitzpatrick_scale:!1,category:"symbols"},heavy_multiplication_x:{keywords:["math","calculation"],char:"✖️",fitzpatrick_scale:!1,category:"symbols"},infinity:{keywords:["forever"],char:"♾",fitzpatrick_scale:!1,category:"symbols"},heavy_dollar_sign:{keywords:["money","sales","payment","currency","buck"],char:"💲",fitzpatrick_scale:!1,category:"symbols"},currency_exchange:{keywords:["money","sales","dollar","travel"],char:"💱",fitzpatrick_scale:!1,category:"symbols"},copyright:{keywords:["ip","license","circle","law","legal"],char:"©️",fitzpatrick_scale:!1,category:"symbols"},registered:{keywords:["alphabet","circle"],char:"®️",fitzpatrick_scale:!1,category:"symbols"},tm:{keywords:["trademark","brand","law","legal"],char:"™️",fitzpatrick_scale:!1,category:"symbols"},end:{keywords:["words","arrow"],char:"🔚",fitzpatrick_scale:!1,category:"symbols"},back:{keywords:["arrow","words","return"],char:"🔙",fitzpatrick_scale:!1,category:"symbols"},on:{keywords:["arrow","words"],char:"🔛",fitzpatrick_scale:!1,category:"symbols"},top:{keywords:["words","blue-square"],char:"🔝",fitzpatrick_scale:!1,category:"symbols"},soon:{keywords:["arrow","words"],char:"🔜",fitzpatrick_scale:!1,category:"symbols"},ballot_box_with_check:{keywords:["ok","agree","confirm","black-square","vote","election","yes","tick"],char:"☑️",fitzpatrick_scale:!1,category:"symbols"},radio_button:{keywords:["input","old","music","circle"],char:"🔘",fitzpatrick_scale:!1,category:"symbols"},white_circle:{keywords:["shape","round"],char:"⚪",fitzpatrick_scale:!1,category:"symbols"},black_circle:{keywords:["shape","button","round"],char:"⚫",fitzpatrick_scale:!1,category:"symbols"},red_circle:{keywords:["shape","error","danger"],char:"🔴",fitzpatrick_scale:!1,category:"symbols"},large_blue_circle:{keywords:["shape","icon","button"],char:"🔵",fitzpatrick_scale:!1,category:"symbols"},small_orange_diamond:{keywords:["shape","jewel","gem"],char:"🔸",fitzpatrick_scale:!1,category:"symbols"},small_blue_diamond:{keywords:["shape","jewel","gem"],char:"🔹",fitzpatrick_scale:!1,category:"symbols"},large_orange_diamond:{keywords:["shape","jewel","gem"],char:"🔶",fitzpatrick_scale:!1,category:"symbols"},large_blue_diamond:{keywords:["shape","jewel","gem"],char:"🔷",fitzpatrick_scale:!1,category:"symbols"},small_red_triangle:{keywords:["shape","direction","up","top"],char:"🔺",fitzpatrick_scale:!1,category:"symbols"},black_small_square:{keywords:["shape","icon"],char:"▪️",fitzpatrick_scale:!1,category:"symbols"},white_small_square:{keywords:["shape","icon"],char:"▫️",fitzpatrick_scale:!1,category:"symbols"},black_large_square:{keywords:["shape","icon","button"],char:"⬛",fitzpatrick_scale:!1,category:"symbols"},white_large_square:{keywords:["shape","icon","stone","button"],char:"⬜",fitzpatrick_scale:!1,category:"symbols"},small_red_triangle_down:{keywords:["shape","direction","bottom"],char:"🔻",fitzpatrick_scale:!1,category:"symbols"},black_medium_square:{keywords:["shape","button","icon"],char:"◼️",fitzpatrick_scale:!1,category:"symbols"},white_medium_square:{keywords:["shape","stone","icon"],char:"◻️",fitzpatrick_scale:!1,category:"symbols"},black_medium_small_square:{keywords:["icon","shape","button"],char:"◾",fitzpatrick_scale:!1,category:"symbols"},white_medium_small_square:{keywords:["shape","stone","icon","button"],char:"◽",fitzpatrick_scale:!1,category:"symbols"},black_square_button:{keywords:["shape","input","frame"],char:"🔲",fitzpatrick_scale:!1,category:"symbols"},white_square_button:{keywords:["shape","input"],char:"🔳",fitzpatrick_scale:!1,category:"symbols"},speaker:{keywords:["sound","volume","silence","broadcast"],char:"🔈",fitzpatrick_scale:!1,category:"symbols"},sound:{keywords:["volume","speaker","broadcast"],char:"🔉",fitzpatrick_scale:!1,category:"symbols"},loud_sound:{keywords:["volume","noise","noisy","speaker","broadcast"],char:"🔊",fitzpatrick_scale:!1,category:"symbols"},mute:{keywords:["sound","volume","silence","quiet"],char:"🔇",fitzpatrick_scale:!1,category:"symbols"},mega:{keywords:["sound","speaker","volume"],char:"📣",fitzpatrick_scale:!1,category:"symbols"},loudspeaker:{keywords:["volume","sound"],char:"📢",fitzpatrick_scale:!1,category:"symbols"},bell:{keywords:["sound","notification","christmas","xmas","chime"],char:"🔔",fitzpatrick_scale:!1,category:"symbols"},no_bell:{keywords:["sound","volume","mute","quiet","silent"],char:"🔕",fitzpatrick_scale:!1,category:"symbols"},black_joker:{keywords:["poker","cards","game","play","magic"],char:"🃏",fitzpatrick_scale:!1,category:"symbols"},mahjong:{keywords:["game","play","chinese","kanji"],char:"🀄",fitzpatrick_scale:!1,category:"symbols"},spades:{keywords:["poker","cards","suits","magic"],char:"♠️",fitzpatrick_scale:!1,category:"symbols"},clubs:{keywords:["poker","cards","magic","suits"],char:"♣️",fitzpatrick_scale:!1,category:"symbols"},hearts:{keywords:["poker","cards","magic","suits"],char:"♥️",fitzpatrick_scale:!1,category:"symbols"},diamonds:{keywords:["poker","cards","magic","suits"],char:"♦️",fitzpatrick_scale:!1,category:"symbols"},flower_playing_cards:{keywords:["game","sunset","red"],char:"🎴",fitzpatrick_scale:!1,category:"symbols"},thought_balloon:{keywords:["bubble","cloud","speech","thinking","dream"],char:"💭",fitzpatrick_scale:!1,category:"symbols"},right_anger_bubble:{keywords:["caption","speech","thinking","mad"],char:"🗯",fitzpatrick_scale:!1,category:"symbols"},speech_balloon:{keywords:["bubble","words","message","talk","chatting"],char:"💬",fitzpatrick_scale:!1,category:"symbols"},left_speech_bubble:{keywords:["words","message","talk","chatting"],char:"🗨",fitzpatrick_scale:!1,category:"symbols"},clock1:{keywords:["time","late","early","schedule"],char:"🕐",fitzpatrick_scale:!1,category:"symbols"},clock2:{keywords:["time","late","early","schedule"],char:"🕑",fitzpatrick_scale:!1,category:"symbols"},clock3:{keywords:["time","late","early","schedule"],char:"🕒",fitzpatrick_scale:!1,category:"symbols"},clock4:{keywords:["time","late","early","schedule"],char:"🕓",fitzpatrick_scale:!1,category:"symbols"},clock5:{keywords:["time","late","early","schedule"],char:"🕔",fitzpatrick_scale:!1,category:"symbols"},clock6:{keywords:["time","late","early","schedule","dawn","dusk"],char:"🕕",fitzpatrick_scale:!1,category:"symbols"},clock7:{keywords:["time","late","early","schedule"],char:"🕖",fitzpatrick_scale:!1,category:"symbols"},clock8:{keywords:["time","late","early","schedule"],char:"🕗",fitzpatrick_scale:!1,category:"symbols"},clock9:{keywords:["time","late","early","schedule"],char:"🕘",fitzpatrick_scale:!1,category:"symbols"},clock10:{keywords:["time","late","early","schedule"],char:"🕙",fitzpatrick_scale:!1,category:"symbols"},clock11:{keywords:["time","late","early","schedule"],char:"🕚",fitzpatrick_scale:!1,category:"symbols"},clock12:{keywords:["time","noon","midnight","midday","late","early","schedule"],char:"🕛",fitzpatrick_scale:!1,category:"symbols"},clock130:{keywords:["time","late","early","schedule"],char:"🕜",fitzpatrick_scale:!1,category:"symbols"},clock230:{keywords:["time","late","early","schedule"],char:"🕝",fitzpatrick_scale:!1,category:"symbols"},clock330:{keywords:["time","late","early","schedule"],char:"🕞",fitzpatrick_scale:!1,category:"symbols"},clock430:{keywords:["time","late","early","schedule"],char:"🕟",fitzpatrick_scale:!1,category:"symbols"},clock530:{keywords:["time","late","early","schedule"],char:"🕠",fitzpatrick_scale:!1,category:"symbols"},clock630:{keywords:["time","late","early","schedule"],char:"🕡",fitzpatrick_scale:!1,category:"symbols"},clock730:{keywords:["time","late","early","schedule"],char:"🕢",fitzpatrick_scale:!1,category:"symbols"},clock830:{keywords:["time","late","early","schedule"],char:"🕣",fitzpatrick_scale:!1,category:"symbols"},clock930:{keywords:["time","late","early","schedule"],char:"🕤",fitzpatrick_scale:!1,category:"symbols"},clock1030:{keywords:["time","late","early","schedule"],char:"🕥",fitzpatrick_scale:!1,category:"symbols"},clock1130:{keywords:["time","late","early","schedule"],char:"🕦",fitzpatrick_scale:!1,category:"symbols"},clock1230:{keywords:["time","late","early","schedule"],char:"🕧",fitzpatrick_scale:!1,category:"symbols"},afghanistan:{keywords:["af","flag","nation","country","banner"],char:"🇦🇫",fitzpatrick_scale:!1,category:"flags"},aland_islands:{keywords:["Åland","islands","flag","nation","country","banner"],char:"🇦🇽",fitzpatrick_scale:!1,category:"flags"},albania:{keywords:["al","flag","nation","country","banner"],char:"🇦🇱",fitzpatrick_scale:!1,category:"flags"},algeria:{keywords:["dz","flag","nation","country","banner"],char:"🇩🇿",fitzpatrick_scale:!1,category:"flags"},american_samoa:{keywords:["american","ws","flag","nation","country","banner"],char:"🇦🇸",fitzpatrick_scale:!1,category:"flags"},andorra:{keywords:["ad","flag","nation","country","banner"],char:"🇦🇩",fitzpatrick_scale:!1,category:"flags"},angola:{keywords:["ao","flag","nation","country","banner"],char:"🇦🇴",fitzpatrick_scale:!1,category:"flags"},anguilla:{keywords:["ai","flag","nation","country","banner"],char:"🇦🇮",fitzpatrick_scale:!1,category:"flags"},antarctica:{keywords:["aq","flag","nation","country","banner"],char:"🇦🇶",fitzpatrick_scale:!1,category:"flags"},antigua_barbuda:{keywords:["antigua","barbuda","flag","nation","country","banner"],char:"🇦🇬",fitzpatrick_scale:!1,category:"flags"},argentina:{keywords:["ar","flag","nation","country","banner"],char:"🇦🇷",fitzpatrick_scale:!1,category:"flags"},armenia:{keywords:["am","flag","nation","country","banner"],char:"🇦🇲",fitzpatrick_scale:!1,category:"flags"},aruba:{keywords:["aw","flag","nation","country","banner"],char:"🇦🇼",fitzpatrick_scale:!1,category:"flags"},australia:{keywords:["au","flag","nation","country","banner"],char:"🇦🇺",fitzpatrick_scale:!1,category:"flags"},austria:{keywords:["at","flag","nation","country","banner"],char:"🇦🇹",fitzpatrick_scale:!1,category:"flags"},azerbaijan:{keywords:["az","flag","nation","country","banner"],char:"🇦🇿",fitzpatrick_scale:!1,category:"flags"},bahamas:{keywords:["bs","flag","nation","country","banner"],char:"🇧🇸",fitzpatrick_scale:!1,category:"flags"},bahrain:{keywords:["bh","flag","nation","country","banner"],char:"🇧🇭",fitzpatrick_scale:!1,category:"flags"},bangladesh:{keywords:["bd","flag","nation","country","banner"],char:"🇧🇩",fitzpatrick_scale:!1,category:"flags"},barbados:{keywords:["bb","flag","nation","country","banner"],char:"🇧🇧",fitzpatrick_scale:!1,category:"flags"},belarus:{keywords:["by","flag","nation","country","banner"],char:"🇧🇾",fitzpatrick_scale:!1,category:"flags"},belgium:{keywords:["be","flag","nation","country","banner"],char:"🇧🇪",fitzpatrick_scale:!1,category:"flags"},belize:{keywords:["bz","flag","nation","country","banner"],char:"🇧🇿",fitzpatrick_scale:!1,category:"flags"},benin:{keywords:["bj","flag","nation","country","banner"],char:"🇧🇯",fitzpatrick_scale:!1,category:"flags"},bermuda:{keywords:["bm","flag","nation","country","banner"],char:"🇧🇲",fitzpatrick_scale:!1,category:"flags"},bhutan:{keywords:["bt","flag","nation","country","banner"],char:"🇧🇹",fitzpatrick_scale:!1,category:"flags"},bolivia:{keywords:["bo","flag","nation","country","banner"],char:"🇧🇴",fitzpatrick_scale:!1,category:"flags"},caribbean_netherlands:{keywords:["bonaire","flag","nation","country","banner"],char:"🇧🇶",fitzpatrick_scale:!1,category:"flags"},bosnia_herzegovina:{keywords:["bosnia","herzegovina","flag","nation","country","banner"],char:"🇧🇦",fitzpatrick_scale:!1,category:"flags"},botswana:{keywords:["bw","flag","nation","country","banner"],char:"🇧🇼",fitzpatrick_scale:!1,category:"flags"},brazil:{keywords:["br","flag","nation","country","banner"],char:"🇧🇷",fitzpatrick_scale:!1,category:"flags"},british_indian_ocean_territory:{keywords:["british","indian","ocean","territory","flag","nation","country","banner"],char:"🇮🇴",fitzpatrick_scale:!1,category:"flags"},british_virgin_islands:{keywords:["british","virgin","islands","bvi","flag","nation","country","banner"],char:"🇻🇬",fitzpatrick_scale:!1,category:"flags"},brunei:{keywords:["bn","darussalam","flag","nation","country","banner"],char:"🇧🇳",fitzpatrick_scale:!1,category:"flags"},bulgaria:{keywords:["bg","flag","nation","country","banner"],char:"🇧🇬",fitzpatrick_scale:!1,category:"flags"},burkina_faso:{keywords:["burkina","faso","flag","nation","country","banner"],char:"🇧🇫",fitzpatrick_scale:!1,category:"flags"},burundi:{keywords:["bi","flag","nation","country","banner"],char:"🇧🇮",fitzpatrick_scale:!1,category:"flags"},cape_verde:{keywords:["cabo","verde","flag","nation","country","banner"],char:"🇨🇻",fitzpatrick_scale:!1,category:"flags"},cambodia:{keywords:["kh","flag","nation","country","banner"],char:"🇰🇭",fitzpatrick_scale:!1,category:"flags"},cameroon:{keywords:["cm","flag","nation","country","banner"],char:"🇨🇲",fitzpatrick_scale:!1,category:"flags"},canada:{keywords:["ca","flag","nation","country","banner"],char:"🇨🇦",fitzpatrick_scale:!1,category:"flags"},canary_islands:{keywords:["canary","islands","flag","nation","country","banner"],char:"🇮🇨",fitzpatrick_scale:!1,category:"flags"},cayman_islands:{keywords:["cayman","islands","flag","nation","country","banner"],char:"🇰🇾",fitzpatrick_scale:!1,category:"flags"},central_african_republic:{keywords:["central","african","republic","flag","nation","country","banner"],char:"🇨🇫",fitzpatrick_scale:!1,category:"flags"},chad:{keywords:["td","flag","nation","country","banner"],char:"🇹🇩",fitzpatrick_scale:!1,category:"flags"},chile:{keywords:["flag","nation","country","banner"],char:"🇨🇱",fitzpatrick_scale:!1,category:"flags"},cn:{keywords:["china","chinese","prc","flag","country","nation","banner"],char:"🇨🇳",fitzpatrick_scale:!1,category:"flags"},christmas_island:{keywords:["christmas","island","flag","nation","country","banner"],char:"🇨🇽",fitzpatrick_scale:!1,category:"flags"},cocos_islands:{keywords:["cocos","keeling","islands","flag","nation","country","banner"],char:"🇨🇨",fitzpatrick_scale:!1,category:"flags"},colombia:{keywords:["co","flag","nation","country","banner"],char:"🇨🇴",fitzpatrick_scale:!1,category:"flags"},comoros:{keywords:["km","flag","nation","country","banner"],char:"🇰🇲",fitzpatrick_scale:!1,category:"flags"},congo_brazzaville:{keywords:["congo","flag","nation","country","banner"],char:"🇨🇬",fitzpatrick_scale:!1,category:"flags"},congo_kinshasa:{keywords:["congo","democratic","republic","flag","nation","country","banner"],char:"🇨🇩",fitzpatrick_scale:!1,category:"flags"},cook_islands:{keywords:["cook","islands","flag","nation","country","banner"],char:"🇨🇰",fitzpatrick_scale:!1,category:"flags"},costa_rica:{keywords:["costa","rica","flag","nation","country","banner"],char:"🇨🇷",fitzpatrick_scale:!1,category:"flags"},croatia:{keywords:["hr","flag","nation","country","banner"],char:"🇭🇷",fitzpatrick_scale:!1,category:"flags"},cuba:{keywords:["cu","flag","nation","country","banner"],char:"🇨🇺",fitzpatrick_scale:!1,category:"flags"},curacao:{keywords:["curaçao","flag","nation","country","banner"],char:"🇨🇼",fitzpatrick_scale:!1,category:"flags"},cyprus:{keywords:["cy","flag","nation","country","banner"],char:"🇨🇾",fitzpatrick_scale:!1,category:"flags"},czech_republic:{keywords:["cz","flag","nation","country","banner"],char:"🇨🇿",fitzpatrick_scale:!1,category:"flags"},denmark:{keywords:["dk","flag","nation","country","banner"],char:"🇩🇰",fitzpatrick_scale:!1,category:"flags"},djibouti:{keywords:["dj","flag","nation","country","banner"],char:"🇩🇯",fitzpatrick_scale:!1,category:"flags"},dominica:{keywords:["dm","flag","nation","country","banner"],char:"🇩🇲",fitzpatrick_scale:!1,category:"flags"},dominican_republic:{keywords:["dominican","republic","flag","nation","country","banner"],char:"🇩🇴",fitzpatrick_scale:!1,category:"flags"},ecuador:{keywords:["ec","flag","nation","country","banner"],char:"🇪🇨",fitzpatrick_scale:!1,category:"flags"},egypt:{keywords:["eg","flag","nation","country","banner"],char:"🇪🇬",fitzpatrick_scale:!1,category:"flags"},el_salvador:{keywords:["el","salvador","flag","nation","country","banner"],char:"🇸🇻",fitzpatrick_scale:!1,category:"flags"},equatorial_guinea:{keywords:["equatorial","gn","flag","nation","country","banner"],char:"🇬🇶",fitzpatrick_scale:!1,category:"flags"},eritrea:{keywords:["er","flag","nation","country","banner"],char:"🇪🇷",fitzpatrick_scale:!1,category:"flags"},estonia:{keywords:["ee","flag","nation","country","banner"],char:"🇪🇪",fitzpatrick_scale:!1,category:"flags"},ethiopia:{keywords:["et","flag","nation","country","banner"],char:"🇪🇹",fitzpatrick_scale:!1,category:"flags"},eu:{keywords:["european","union","flag","banner"],char:"🇪🇺",fitzpatrick_scale:!1,category:"flags"},falkland_islands:{keywords:["falkland","islands","malvinas","flag","nation","country","banner"],char:"🇫🇰",fitzpatrick_scale:!1,category:"flags"},faroe_islands:{keywords:["faroe","islands","flag","nation","country","banner"],char:"🇫🇴",fitzpatrick_scale:!1,category:"flags"},fiji:{keywords:["fj","flag","nation","country","banner"],char:"🇫🇯",fitzpatrick_scale:!1,category:"flags"},finland:{keywords:["fi","flag","nation","country","banner"],char:"🇫🇮",fitzpatrick_scale:!1,category:"flags"},fr:{keywords:["banner","flag","nation","france","french","country"],char:"🇫🇷",fitzpatrick_scale:!1,category:"flags"},french_guiana:{keywords:["french","guiana","flag","nation","country","banner"],char:"🇬🇫",fitzpatrick_scale:!1,category:"flags"},french_polynesia:{keywords:["french","polynesia","flag","nation","country","banner"],char:"🇵🇫",fitzpatrick_scale:!1,category:"flags"},french_southern_territories:{keywords:["french","southern","territories","flag","nation","country","banner"],char:"🇹🇫",fitzpatrick_scale:!1,category:"flags"},gabon:{keywords:["ga","flag","nation","country","banner"],char:"🇬🇦",fitzpatrick_scale:!1,category:"flags"},gambia:{keywords:["gm","flag","nation","country","banner"],char:"🇬🇲",fitzpatrick_scale:!1,category:"flags"},georgia:{keywords:["ge","flag","nation","country","banner"],char:"🇬🇪",fitzpatrick_scale:!1,category:"flags"},de:{keywords:["german","nation","flag","country","banner"],char:"🇩🇪",fitzpatrick_scale:!1,category:"flags"},ghana:{keywords:["gh","flag","nation","country","banner"],char:"🇬🇭",fitzpatrick_scale:!1,category:"flags"},gibraltar:{keywords:["gi","flag","nation","country","banner"],char:"🇬🇮",fitzpatrick_scale:!1,category:"flags"},greece:{keywords:["gr","flag","nation","country","banner"],char:"🇬🇷",fitzpatrick_scale:!1,category:"flags"},greenland:{keywords:["gl","flag","nation","country","banner"],char:"🇬🇱",fitzpatrick_scale:!1,category:"flags"},grenada:{keywords:["gd","flag","nation","country","banner"],char:"🇬🇩",fitzpatrick_scale:!1,category:"flags"},guadeloupe:{keywords:["gp","flag","nation","country","banner"],char:"🇬🇵",fitzpatrick_scale:!1,category:"flags"},guam:{keywords:["gu","flag","nation","country","banner"],char:"🇬🇺",fitzpatrick_scale:!1,category:"flags"},guatemala:{keywords:["gt","flag","nation","country","banner"],char:"🇬🇹",fitzpatrick_scale:!1,category:"flags"},guernsey:{keywords:["gg","flag","nation","country","banner"],char:"🇬🇬",fitzpatrick_scale:!1,category:"flags"},guinea:{keywords:["gn","flag","nation","country","banner"],char:"🇬🇳",fitzpatrick_scale:!1,category:"flags"},guinea_bissau:{keywords:["gw","bissau","flag","nation","country","banner"],char:"🇬🇼",fitzpatrick_scale:!1,category:"flags"},guyana:{keywords:["gy","flag","nation","country","banner"],char:"🇬🇾",fitzpatrick_scale:!1,category:"flags"},haiti:{keywords:["ht","flag","nation","country","banner"],char:"🇭🇹",fitzpatrick_scale:!1,category:"flags"},honduras:{keywords:["hn","flag","nation","country","banner"],char:"🇭🇳",fitzpatrick_scale:!1,category:"flags"},hong_kong:{keywords:["hong","kong","flag","nation","country","banner"],char:"🇭🇰",fitzpatrick_scale:!1,category:"flags"},hungary:{keywords:["hu","flag","nation","country","banner"],char:"🇭🇺",fitzpatrick_scale:!1,category:"flags"},iceland:{keywords:["is","flag","nation","country","banner"],char:"🇮🇸",fitzpatrick_scale:!1,category:"flags"},india:{keywords:["in","flag","nation","country","banner"],char:"🇮🇳",fitzpatrick_scale:!1,category:"flags"},indonesia:{keywords:["flag","nation","country","banner"],char:"🇮🇩",fitzpatrick_scale:!1,category:"flags"},iran:{keywords:["iran,","islamic","republic","flag","nation","country","banner"],char:"🇮🇷",fitzpatrick_scale:!1,category:"flags"},iraq:{keywords:["iq","flag","nation","country","banner"],char:"🇮🇶",fitzpatrick_scale:!1,category:"flags"},ireland:{keywords:["ie","flag","nation","country","banner"],char:"🇮🇪",fitzpatrick_scale:!1,category:"flags"},isle_of_man:{keywords:["isle","man","flag","nation","country","banner"],char:"🇮🇲",fitzpatrick_scale:!1,category:"flags"},israel:{keywords:["il","flag","nation","country","banner"],char:"🇮🇱",fitzpatrick_scale:!1,category:"flags"},it:{keywords:["italy","flag","nation","country","banner"],char:"🇮🇹",fitzpatrick_scale:!1,category:"flags"},cote_divoire:{keywords:["ivory","coast","flag","nation","country","banner"],char:"🇨🇮",fitzpatrick_scale:!1,category:"flags"},jamaica:{keywords:["jm","flag","nation","country","banner"],char:"🇯🇲",fitzpatrick_scale:!1,category:"flags"},jp:{keywords:["japanese","nation","flag","country","banner"],char:"🇯🇵",fitzpatrick_scale:!1,category:"flags"},jersey:{keywords:["je","flag","nation","country","banner"],char:"🇯🇪",fitzpatrick_scale:!1,category:"flags"},jordan:{keywords:["jo","flag","nation","country","banner"],char:"🇯🇴",fitzpatrick_scale:!1,category:"flags"},kazakhstan:{keywords:["kz","flag","nation","country","banner"],char:"🇰🇿",fitzpatrick_scale:!1,category:"flags"},kenya:{keywords:["ke","flag","nation","country","banner"],char:"🇰🇪",fitzpatrick_scale:!1,category:"flags"},kiribati:{keywords:["ki","flag","nation","country","banner"],char:"🇰🇮",fitzpatrick_scale:!1,category:"flags"},kosovo:{keywords:["xk","flag","nation","country","banner"],char:"🇽🇰",fitzpatrick_scale:!1,category:"flags"},kuwait:{keywords:["kw","flag","nation","country","banner"],char:"🇰🇼",fitzpatrick_scale:!1,category:"flags"},kyrgyzstan:{keywords:["kg","flag","nation","country","banner"],char:"🇰🇬",fitzpatrick_scale:!1,category:"flags"},laos:{keywords:["lao","democratic","republic","flag","nation","country","banner"],char:"🇱🇦",fitzpatrick_scale:!1,category:"flags"},latvia:{keywords:["lv","flag","nation","country","banner"],char:"🇱🇻",fitzpatrick_scale:!1,category:"flags"},lebanon:{keywords:["lb","flag","nation","country","banner"],char:"🇱🇧",fitzpatrick_scale:!1,category:"flags"},lesotho:{keywords:["ls","flag","nation","country","banner"],char:"🇱🇸",fitzpatrick_scale:!1,category:"flags"},liberia:{keywords:["lr","flag","nation","country","banner"],char:"🇱🇷",fitzpatrick_scale:!1,category:"flags"},libya:{keywords:["ly","flag","nation","country","banner"],char:"🇱🇾",fitzpatrick_scale:!1,category:"flags"},liechtenstein:{keywords:["li","flag","nation","country","banner"],char:"🇱🇮",fitzpatrick_scale:!1,category:"flags"},lithuania:{keywords:["lt","flag","nation","country","banner"],char:"🇱🇹",fitzpatrick_scale:!1,category:"flags"},luxembourg:{keywords:["lu","flag","nation","country","banner"],char:"🇱🇺",fitzpatrick_scale:!1,category:"flags"},macau:{keywords:["macao","flag","nation","country","banner"],char:"🇲🇴",fitzpatrick_scale:!1,category:"flags"},macedonia:{keywords:["macedonia,","flag","nation","country","banner"],char:"🇲🇰",fitzpatrick_scale:!1,category:"flags"},madagascar:{keywords:["mg","flag","nation","country","banner"],char:"🇲🇬",fitzpatrick_scale:!1,category:"flags"},malawi:{keywords:["mw","flag","nation","country","banner"],char:"🇲🇼",fitzpatrick_scale:!1,category:"flags"},malaysia:{keywords:["my","flag","nation","country","banner"],char:"🇲🇾",fitzpatrick_scale:!1,category:"flags"},maldives:{keywords:["mv","flag","nation","country","banner"],char:"🇲🇻",fitzpatrick_scale:!1,category:"flags"},mali:{keywords:["ml","flag","nation","country","banner"],char:"🇲🇱",fitzpatrick_scale:!1,category:"flags"},malta:{keywords:["mt","flag","nation","country","banner"],char:"🇲🇹",fitzpatrick_scale:!1,category:"flags"},marshall_islands:{keywords:["marshall","islands","flag","nation","country","banner"],char:"🇲🇭",fitzpatrick_scale:!1,category:"flags"},martinique:{keywords:["mq","flag","nation","country","banner"],char:"🇲🇶",fitzpatrick_scale:!1,category:"flags"},mauritania:{keywords:["mr","flag","nation","country","banner"],char:"🇲🇷",fitzpatrick_scale:!1,category:"flags"},mauritius:{keywords:["mu","flag","nation","country","banner"],char:"🇲🇺",fitzpatrick_scale:!1,category:"flags"},mayotte:{keywords:["yt","flag","nation","country","banner"],char:"🇾🇹",fitzpatrick_scale:!1,category:"flags"},mexico:{keywords:["mx","flag","nation","country","banner"],char:"🇲🇽",fitzpatrick_scale:!1,category:"flags"},micronesia:{keywords:["micronesia,","federated","states","flag","nation","country","banner"],char:"🇫🇲",fitzpatrick_scale:!1,category:"flags"},moldova:{keywords:["moldova,","republic","flag","nation","country","banner"],char:"🇲🇩",fitzpatrick_scale:!1,category:"flags"},monaco:{keywords:["mc","flag","nation","country","banner"],char:"🇲🇨",fitzpatrick_scale:!1,category:"flags"},mongolia:{keywords:["mn","flag","nation","country","banner"],char:"🇲🇳",fitzpatrick_scale:!1,category:"flags"},montenegro:{keywords:["me","flag","nation","country","banner"],char:"🇲🇪",fitzpatrick_scale:!1,category:"flags"},montserrat:{keywords:["ms","flag","nation","country","banner"],char:"🇲🇸",fitzpatrick_scale:!1,category:"flags"},morocco:{keywords:["ma","flag","nation","country","banner"],char:"🇲🇦",fitzpatrick_scale:!1,category:"flags"},mozambique:{keywords:["mz","flag","nation","country","banner"],char:"🇲🇿",fitzpatrick_scale:!1,category:"flags"},myanmar:{keywords:["mm","flag","nation","country","banner"],char:"🇲🇲",fitzpatrick_scale:!1,category:"flags"},namibia:{keywords:["na","flag","nation","country","banner"],char:"🇳🇦",fitzpatrick_scale:!1,category:"flags"},nauru:{keywords:["nr","flag","nation","country","banner"],char:"🇳🇷",fitzpatrick_scale:!1,category:"flags"},nepal:{keywords:["np","flag","nation","country","banner"],char:"🇳🇵",fitzpatrick_scale:!1,category:"flags"},netherlands:{keywords:["nl","flag","nation","country","banner"],char:"🇳🇱",fitzpatrick_scale:!1,category:"flags"},new_caledonia:{keywords:["new","caledonia","flag","nation","country","banner"],char:"🇳🇨",fitzpatrick_scale:!1,category:"flags"},new_zealand:{keywords:["new","zealand","flag","nation","country","banner"],char:"🇳🇿",fitzpatrick_scale:!1,category:"flags"},nicaragua:{keywords:["ni","flag","nation","country","banner"],char:"🇳🇮",fitzpatrick_scale:!1,category:"flags"},niger:{keywords:["ne","flag","nation","country","banner"],char:"🇳🇪",fitzpatrick_scale:!1,category:"flags"},nigeria:{keywords:["flag","nation","country","banner"],char:"🇳🇬",fitzpatrick_scale:!1,category:"flags"},niue:{keywords:["nu","flag","nation","country","banner"],char:"🇳🇺",fitzpatrick_scale:!1,category:"flags"},norfolk_island:{keywords:["norfolk","island","flag","nation","country","banner"],char:"🇳🇫",fitzpatrick_scale:!1,category:"flags"},northern_mariana_islands:{keywords:["northern","mariana","islands","flag","nation","country","banner"],char:"🇲🇵",fitzpatrick_scale:!1,category:"flags"},north_korea:{keywords:["north","korea","nation","flag","country","banner"],char:"🇰🇵",fitzpatrick_scale:!1,category:"flags"},norway:{keywords:["no","flag","nation","country","banner"],char:"🇳🇴",fitzpatrick_scale:!1,category:"flags"},oman:{keywords:["om_symbol","flag","nation","country","banner"],char:"🇴🇲",fitzpatrick_scale:!1,category:"flags"},pakistan:{keywords:["pk","flag","nation","country","banner"],char:"🇵🇰",fitzpatrick_scale:!1,category:"flags"},palau:{keywords:["pw","flag","nation","country","banner"],char:"🇵🇼",fitzpatrick_scale:!1,category:"flags"},palestinian_territories:{keywords:["palestine","palestinian","territories","flag","nation","country","banner"],char:"🇵🇸",fitzpatrick_scale:!1,category:"flags"},panama:{keywords:["pa","flag","nation","country","banner"],char:"🇵🇦",fitzpatrick_scale:!1,category:"flags"},papua_new_guinea:{keywords:["papua","new","guinea","flag","nation","country","banner"],char:"🇵🇬",fitzpatrick_scale:!1,category:"flags"},paraguay:{keywords:["py","flag","nation","country","banner"],char:"🇵🇾",fitzpatrick_scale:!1,category:"flags"},peru:{keywords:["pe","flag","nation","country","banner"],char:"🇵🇪",fitzpatrick_scale:!1,category:"flags"},philippines:{keywords:["ph","flag","nation","country","banner"],char:"🇵🇭",fitzpatrick_scale:!1,category:"flags"},pitcairn_islands:{keywords:["pitcairn","flag","nation","country","banner"],char:"🇵🇳",fitzpatrick_scale:!1,category:"flags"},poland:{keywords:["pl","flag","nation","country","banner"],char:"🇵🇱",fitzpatrick_scale:!1,category:"flags"},portugal:{keywords:["pt","flag","nation","country","banner"],char:"🇵🇹",fitzpatrick_scale:!1,category:"flags"},puerto_rico:{keywords:["puerto","rico","flag","nation","country","banner"],char:"🇵🇷",fitzpatrick_scale:!1,category:"flags"},qatar:{keywords:["qa","flag","nation","country","banner"],char:"🇶🇦",fitzpatrick_scale:!1,category:"flags"},reunion:{keywords:["réunion","flag","nation","country","banner"],char:"🇷🇪",fitzpatrick_scale:!1,category:"flags"},romania:{keywords:["ro","flag","nation","country","banner"],char:"🇷🇴",fitzpatrick_scale:!1,category:"flags"},ru:{keywords:["russian","federation","flag","nation","country","banner"],char:"🇷🇺",fitzpatrick_scale:!1,category:"flags"},rwanda:{keywords:["rw","flag","nation","country","banner"],char:"🇷🇼",fitzpatrick_scale:!1,category:"flags"},st_barthelemy:{keywords:["saint","barthélemy","flag","nation","country","banner"],char:"🇧🇱",fitzpatrick_scale:!1,category:"flags"},st_helena:{keywords:["saint","helena","ascension","tristan","cunha","flag","nation","country","banner"],char:"🇸🇭",fitzpatrick_scale:!1,category:"flags"},st_kitts_nevis:{keywords:["saint","kitts","nevis","flag","nation","country","banner"],char:"🇰🇳",fitzpatrick_scale:!1,category:"flags"},st_lucia:{keywords:["saint","lucia","flag","nation","country","banner"],char:"🇱🇨",fitzpatrick_scale:!1,category:"flags"},st_pierre_miquelon:{keywords:["saint","pierre","miquelon","flag","nation","country","banner"],char:"🇵🇲",fitzpatrick_scale:!1,category:"flags"},st_vincent_grenadines:{keywords:["saint","vincent","grenadines","flag","nation","country","banner"],char:"🇻🇨",fitzpatrick_scale:!1,category:"flags"},samoa:{keywords:["ws","flag","nation","country","banner"],char:"🇼🇸",fitzpatrick_scale:!1,category:"flags"},san_marino:{keywords:["san","marino","flag","nation","country","banner"],char:"🇸🇲",fitzpatrick_scale:!1,category:"flags"},sao_tome_principe:{keywords:["sao","tome","principe","flag","nation","country","banner"],char:"🇸🇹",fitzpatrick_scale:!1,category:"flags"},saudi_arabia:{keywords:["flag","nation","country","banner"],char:"🇸🇦",fitzpatrick_scale:!1,category:"flags"},senegal:{keywords:["sn","flag","nation","country","banner"],char:"🇸🇳",fitzpatrick_scale:!1,category:"flags"},serbia:{keywords:["rs","flag","nation","country","banner"],char:"🇷🇸",fitzpatrick_scale:!1,category:"flags"},seychelles:{keywords:["sc","flag","nation","country","banner"],char:"🇸🇨",fitzpatrick_scale:!1,category:"flags"},sierra_leone:{keywords:["sierra","leone","flag","nation","country","banner"],char:"🇸🇱",fitzpatrick_scale:!1,category:"flags"},singapore:{keywords:["sg","flag","nation","country","banner"],char:"🇸🇬",fitzpatrick_scale:!1,category:"flags"},sint_maarten:{keywords:["sint","maarten","dutch","flag","nation","country","banner"],char:"🇸🇽",fitzpatrick_scale:!1,category:"flags"},slovakia:{keywords:["sk","flag","nation","country","banner"],char:"🇸🇰",fitzpatrick_scale:!1,category:"flags"},slovenia:{keywords:["si","flag","nation","country","banner"],char:"🇸🇮",fitzpatrick_scale:!1,category:"flags"},solomon_islands:{keywords:["solomon","islands","flag","nation","country","banner"],char:"🇸🇧",fitzpatrick_scale:!1,category:"flags"},somalia:{keywords:["so","flag","nation","country","banner"],char:"🇸🇴",fitzpatrick_scale:!1,category:"flags"},south_africa:{keywords:["south","africa","flag","nation","country","banner"],char:"🇿🇦",fitzpatrick_scale:!1,category:"flags"},south_georgia_south_sandwich_islands:{keywords:["south","georgia","sandwich","islands","flag","nation","country","banner"],char:"🇬🇸",fitzpatrick_scale:!1,category:"flags"},kr:{keywords:["south","korea","nation","flag","country","banner"],char:"🇰🇷",fitzpatrick_scale:!1,category:"flags"},south_sudan:{keywords:["south","sd","flag","nation","country","banner"],char:"🇸🇸",fitzpatrick_scale:!1,category:"flags"},es:{keywords:["spain","flag","nation","country","banner"],char:"🇪🇸",fitzpatrick_scale:!1,category:"flags"},sri_lanka:{keywords:["sri","lanka","flag","nation","country","banner"],char:"🇱🇰",fitzpatrick_scale:!1,category:"flags"},sudan:{keywords:["sd","flag","nation","country","banner"],char:"🇸🇩",fitzpatrick_scale:!1,category:"flags"},suriname:{keywords:["sr","flag","nation","country","banner"],char:"🇸🇷",fitzpatrick_scale:!1,category:"flags"},swaziland:{keywords:["sz","flag","nation","country","banner"],char:"🇸🇿",fitzpatrick_scale:!1,category:"flags"},sweden:{keywords:["se","flag","nation","country","banner"],char:"🇸🇪",fitzpatrick_scale:!1,category:"flags"},switzerland:{keywords:["ch","flag","nation","country","banner"],char:"🇨🇭",fitzpatrick_scale:!1,category:"flags"},syria:{keywords:["syrian","arab","republic","flag","nation","country","banner"],char:"🇸🇾",fitzpatrick_scale:!1,category:"flags"},taiwan:{keywords:["tw","flag","nation","country","banner"],char:"🇹🇼",fitzpatrick_scale:!1,category:"flags"},tajikistan:{keywords:["tj","flag","nation","country","banner"],char:"🇹🇯",fitzpatrick_scale:!1,category:"flags"},tanzania:{keywords:["tanzania,","united","republic","flag","nation","country","banner"],char:"🇹🇿",fitzpatrick_scale:!1,category:"flags"},thailand:{keywords:["th","flag","nation","country","banner"],char:"🇹🇭",fitzpatrick_scale:!1,category:"flags"},timor_leste:{keywords:["timor","leste","flag","nation","country","banner"],char:"🇹🇱",fitzpatrick_scale:!1,category:"flags"},togo:{keywords:["tg","flag","nation","country","banner"],char:"🇹🇬",fitzpatrick_scale:!1,category:"flags"},tokelau:{keywords:["tk","flag","nation","country","banner"],char:"🇹🇰",fitzpatrick_scale:!1,category:"flags"},tonga:{keywords:["to","flag","nation","country","banner"],char:"🇹🇴",fitzpatrick_scale:!1,category:"flags"},trinidad_tobago:{keywords:["trinidad","tobago","flag","nation","country","banner"],char:"🇹🇹",fitzpatrick_scale:!1,category:"flags"},tunisia:{keywords:["tn","flag","nation","country","banner"],char:"🇹🇳",fitzpatrick_scale:!1,category:"flags"},tr:{keywords:["turkey","flag","nation","country","banner"],char:"🇹🇷",fitzpatrick_scale:!1,category:"flags"},turkmenistan:{keywords:["flag","nation","country","banner"],char:"🇹🇲",fitzpatrick_scale:!1,category:"flags"},turks_caicos_islands:{keywords:["turks","caicos","islands","flag","nation","country","banner"],char:"🇹🇨",fitzpatrick_scale:!1,category:"flags"},tuvalu:{keywords:["flag","nation","country","banner"],char:"🇹🇻",fitzpatrick_scale:!1,category:"flags"},uganda:{keywords:["ug","flag","nation","country","banner"],char:"🇺🇬",fitzpatrick_scale:!1,category:"flags"},ukraine:{keywords:["ua","flag","nation","country","banner"],char:"🇺🇦",fitzpatrick_scale:!1,category:"flags"},united_arab_emirates:{keywords:["united","arab","emirates","flag","nation","country","banner"],char:"🇦🇪",fitzpatrick_scale:!1,category:"flags"},uk:{keywords:["united","kingdom","great","britain","northern","ireland","flag","nation","country","banner","british","UK","english","england","union jack"],char:"🇬🇧",fitzpatrick_scale:!1,category:"flags"},england:{keywords:["flag","english"],char:"🏴󠁧󠁢󠁥󠁮󠁧󠁿",fitzpatrick_scale:!1,category:"flags"},scotland:{keywords:["flag","scottish"],char:"🏴󠁧󠁢󠁳󠁣󠁴󠁿",fitzpatrick_scale:!1,category:"flags"},wales:{keywords:["flag","welsh"],char:"🏴󠁧󠁢󠁷󠁬󠁳󠁿",fitzpatrick_scale:!1,category:"flags"},us:{keywords:["united","states","america","flag","nation","country","banner"],char:"🇺🇸",fitzpatrick_scale:!1,category:"flags"},us_virgin_islands:{keywords:["virgin","islands","us","flag","nation","country","banner"],char:"🇻🇮",fitzpatrick_scale:!1,category:"flags"},uruguay:{keywords:["uy","flag","nation","country","banner"],char:"🇺🇾",fitzpatrick_scale:!1,category:"flags"},uzbekistan:{keywords:["uz","flag","nation","country","banner"],char:"🇺🇿",fitzpatrick_scale:!1,category:"flags"},vanuatu:{keywords:["vu","flag","nation","country","banner"],char:"🇻🇺",fitzpatrick_scale:!1,category:"flags"},vatican_city:{keywords:["vatican","city","flag","nation","country","banner"],char:"🇻🇦",fitzpatrick_scale:!1,category:"flags"},venezuela:{keywords:["ve","bolivarian","republic","flag","nation","country","banner"],char:"🇻🇪",fitzpatrick_scale:!1,category:"flags"},vietnam:{keywords:["viet","nam","flag","nation","country","banner"],char:"🇻🇳",fitzpatrick_scale:!1,category:"flags"},wallis_futuna:{keywords:["wallis","futuna","flag","nation","country","banner"],char:"🇼🇫",fitzpatrick_scale:!1,category:"flags"},western_sahara:{keywords:["western","sahara","flag","nation","country","banner"],char:"🇪🇭",fitzpatrick_scale:!1,category:"flags"},yemen:{keywords:["ye","flag","nation","country","banner"],char:"🇾🇪",fitzpatrick_scale:!1,category:"flags"},zambia:{keywords:["zm","flag","nation","country","banner"],char:"🇿🇲",fitzpatrick_scale:!1,category:"flags"},zimbabwe:{keywords:["zw","flag","nation","country","banner"],char:"🇿🇼",fitzpatrick_scale:!1,category:"flags"},united_nations:{keywords:["un","flag","banner"],char:"🇺🇳",fitzpatrick_scale:!1,category:"flags"},pirate_flag:{keywords:["skull","crossbones","flag","banner"],char:"🏴‍☠️",fitzpatrick_scale:!1,category:"flags"}})},"4ea8":function(e,t,n){n("cdd9")},"62e5":function(e,t,n){n("2519")},"64d8":function(e,t,n){n("ef1f")},6957:function(e,t,n){n("75b8")},"69a4":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env"),n=tinymce.util.Tools.resolve("tinymce.util.Tools"),r=function(e){return e.getParam("content_style","","string")},o=function(e){return e.getParam("content_css_cors",!1,"boolean")},i=function(e){var t=e.getParam("body_class","","hash");return t[e.id]||""},a=function(e){var t=e.getParam("body_class","","string");return-1===t.indexOf("=")?t:i(e)},c=function(e){var t=e.getParam("body_id","","hash");return t[e.id]||t},u=function(e){var t=e.getParam("body_id","tinymce","string");return-1===t.indexOf("=")?t:c(e)},s=function(e){var i="",c=e.dom.encode,s=r(e);i+='<base href="'+c(e.documentBaseURI.getURI())+'">';var l=o(e)?' crossorigin="anonymous"':"";n.each(e.contentCSS,(function(t){i+='<link type="text/css" rel="stylesheet" href="'+c(e.documentBaseURI.toAbsolute(t))+'"'+l+">"})),s&&(i+='<style type="text/css">'+s+"</style>");var f=u(e),d=a(e),m=t.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> ",p=e.getBody().dir,h=p?' dir="'+c(p)+'"':"",v="<!DOCTYPE html><html><head>"+i+'</head><body id="'+c(f)+'" class="mce-content-body '+c(d)+'"'+h+">"+e.getContent()+g+"</body></html>";return v},l=function(e){var t=s(e),n=e.windowManager.open({title:"Preview",size:"large",body:{type:"panel",items:[{name:"preview",type:"iframe",sandboxed:!0}]},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:{preview:t}});n.focus("close")},f=function(e){e.addCommand("mcePreview",(function(){l(e)}))},d=function(e){e.ui.registry.addButton("preview",{icon:"preview",tooltip:"Preview",onAction:function(){return e.execCommand("mcePreview")}}),e.ui.registry.addMenuItem("preview",{icon:"preview",text:"Preview",onAction:function(){return e.execCommand("mcePreview")}})};function m(){e.add("preview",(function(e){f(e),d(e)}))}m()})()},"69e4":function(e,t,n){n("d169")},"75b8":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),n=tinymce.util.Tools.resolve("tinymce.util.Tools"),r=function(e){return e.getParam("save_enablewhendirty",!0)},o=function(e){return!!e.getParam("save_onsavecallback")},i=function(e){return!!e.getParam("save_oncancelcallback")},a=function(e,t){e.notificationManager.open({text:t,type:"error"})},c=function(e){var n=t.DOM.getParent(e.id,"form");if(!r(e)||e.isDirty()){if(e.save(),o(e))return e.execCallback("save_onsavecallback",e),void e.nodeChanged();n?(e.setDirty(!1),n.onsubmit&&!n.onsubmit()||("function"===typeof n.submit?n.submit():a(e,"Error: Form submit field collision.")),e.nodeChanged()):a(e,"Error: No form element found.")}},u=function(e){var t=n.trim(e.startContent);i(e)?e.execCallback("save_oncancelcallback",e):e.resetContent(t)},s=function(e){e.addCommand("mceSave",(function(){c(e)})),e.addCommand("mceCancel",(function(){u(e)}))},l=function(e){return function(t){var n=function(){t.setDisabled(r(e)&&!e.isDirty())};return e.on("NodeChange dirty",n),function(){return e.off("NodeChange dirty",n)}}},f=function(e){e.ui.registry.addButton("save",{icon:"save",tooltip:"Save",disabled:!0,onAction:function(){return e.execCommand("mceSave")},onSetup:l(e)}),e.ui.registry.addButton("cancel",{icon:"cancel",tooltip:"Cancel",disabled:!0,onAction:function(){return e.execCommand("mceCancel")},onSetup:l(e)}),e.addShortcut("Meta+S","","mceSave")};function d(){e.add("save",(function(e){f(e),s(e)}))}d()})()},"7c4f":function(e,t){(function(){"use strict";var e=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e){return!!e.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(e,t){return{clipboard:e,quirks:t}},o=function(e){return function(t){return typeof t===e}},i=function(e){return null===e||void 0===e},a=function(e){return!i(e)},c=o("function"),u=function(){},s=function(e){return function(){return e}},l=s(!1),f=s(!0),d=function(){return m},m=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},r={fold:function(e,t){return e()},is:l,isSome:l,isNone:f,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:s(null),getOrUndefined:s(void 0),or:n,orThunk:t,map:d,each:u,bind:d,exists:l,forall:f,filter:d,equals:e,equals_:e,toArray:function(){return[]},toString:s("none()")};return r}(),g=function(e){var t=s(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:f,isNone:l,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return g(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:m},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(l,(function(t){return n(e,t)}))}};return o},p=function(e){return null===e||void 0===e?m:g(e)},h={some:g,none:d,from:p},v=Array.prototype.slice,y=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return!0}return!1},b=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},w=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},k=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},_=function(e,t,n){return w(e,(function(e){n=t(n,e)})),n},x=c(Array.from)?Array.from:function(e){return v.call(e)},C=function(){var t=e(h.none()),n=function(){return t.set(h.none())},r=function(e){return t.set(h.some(e))},o=function(){return t.get().isSome()},i=function(e){return t.get().each(e)};return{clear:n,set:r,isSet:o,on:i}},z=function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t},S=function(e,t){return z(e,t,0)},T=function(e,t){return z(e,t,e.length-t.length)},O=function(e,t){return t<=0?"":new Array(t+1).join(e)},E=tinymce.util.Tools.resolve("tinymce.Env"),A=tinymce.util.Tools.resolve("tinymce.util.Delay"),D=tinymce.util.Tools.resolve("tinymce.util.Promise"),N=tinymce.util.Tools.resolve("tinymce.util.VK"),M=function(e,t,n,r){return e.fire("PastePreProcess",{content:t,internal:n,wordContent:r})},R=function(e,t,n,r){return e.fire("PastePostProcess",{node:t,internal:n,wordContent:r})},B=function(e,t){return e.fire("PastePlainTextToggle",{state:t})},P=function(e,t){return e.fire("paste",{ieFake:t})},L=tinymce.util.Tools.resolve("tinymce.util.Tools"),I=function(e){return e.getParam("paste_block_drop",!1)},H=function(e){return e.getParam("paste_data_images",!1)},F=function(e){return e.getParam("paste_filter_drop",!0)},j=function(e){return e.getParam("paste_preprocess")},V=function(e){return e.getParam("paste_postprocess")},U=function(e){return e.getParam("paste_webkit_styles")},q=function(e){return e.getParam("paste_remove_styles_if_webkit",!0)},W=function(e){return e.getParam("paste_merge_formats",!0)},$=function(e){return e.getParam("smart_paste",!0)},G=function(e){return e.getParam("paste_as_text",!1)},K=function(e){return e.getParam("paste_retain_style_properties")},X=function(e){var t="-strong/b,-em/i,-u,-span,-p,-ol,-ul,-li,-h1,-h2,-h3,-h4,-h5,-h6,-p/div,-a[href|name],sub,sup,strike,br,del,table[width],tr,td[colspan|rowspan|width],th[colspan|rowspan|width],thead,tfoot,tbody";return e.getParam("paste_word_valid_elements",t)},Y=function(e){return e.getParam("paste_convert_word_fake_lists",!0)},J=function(e){return e.getParam("paste_enable_default_filters",!0)},Z=function(e){return e.getParam("validate")},Q=function(e){return e.getParam("allow_html_data_urls",!1,"boolean")},ee=function(e){return e.getParam("paste_data_images",!1,"boolean")},te=function(e){return e.getParam("images_dataimg_filter")},ne=function(e){return e.getParam("images_reuse_filename")},re=function(e){return e.getParam("forced_root_block")},oe=function(e){return e.getParam("forced_root_block_attrs")},ie=function(e){return e.getParam("paste_tab_spaces",4,"number")},ae=function(e){var t="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp";return L.explode(e.getParam("images_file_types",t,"string"))},ce="x-tinymce/html",ue="\x3c!-- "+ce+" --\x3e",se=function(e){return ue+e},le=function(e){return e.replace(ue,"")},fe=function(e){return-1!==e.indexOf(ue)},de=function(){return ce},me=tinymce.util.Tools.resolve("tinymce.html.Entities"),ge=function(e){return!/<(?:\/?(?!(?:div|p|br|span)>)\w+|(?:(?!(?:span style="white-space:\s?pre;?">)|br\s?\/>))\w+\s[^>]+)>/i.test(e)},pe=function(e){return e.replace(/\r?\n/g,"<br>")},he=function(e,t){var n,r=[],o="<"+e;if("object"===typeof t){for(n in t)t.hasOwnProperty(n)&&r.push(n+'="'+me.encodeAllRaw(t[n])+'"');r.length&&(o+=" "+r.join(" "))}return o+">"},ve=function(e,t,n){var r=e.split(/\n\n/),o=he(t,n),i="</"+t+">",a=L.map(r,(function(e){return e.split(/\n/).join("<br />")})),c=function(e){return o+e+i};return 1===a.length?a[0]:L.map(a,c).join("")},ye=function(e,t,n){return t?ve(e,!0===t?"p":t,n):pe(e)},be=tinymce.util.Tools.resolve("tinymce.html.DomParser"),we=tinymce.util.Tools.resolve("tinymce.html.Serializer"),ke=" ",_e=tinymce.util.Tools.resolve("tinymce.html.Node"),xe=tinymce.util.Tools.resolve("tinymce.html.Schema"),Ce=function(e,t){return L.each(t,(function(t){e=t.constructor===RegExp?e.replace(t,""):e.replace(t[0],t[1])})),e},ze=function(e){var t=xe(),n=be({},t),r="",o=t.getShortEndedElements(),i=L.makeMap("script noscript style textarea video audio iframe object"," "),a=t.getBlockElements(),c=function(e){var t=e.name,n=e;if("br"!==t){if("wbr"!==t)if(o[t]&&(r+=" "),i[t])r+=" ";else{if(3===e.type&&(r+=e.value),!e.shortEnded&&(e=e.firstChild))do{c(e)}while(e=e.next);a[t]&&n.next&&(r+="\n","p"===t&&(r+="\n"))}}else r+="\n"};return e=Ce(e,[/<!\[[^\]]+\]>/g]),c(n.parse(e)),r},Se=function(e){var t=function(e,t,n){return t||n?ke:" "};return e=Ce(e,[/^[\s\S]*<body[^>]*>\s*|\s*<\/body[^>]*>[\s\S]*$/gi,/<!--StartFragment-->|<!--EndFragment-->/g,[/( ?)<span class="Apple-converted-space">\u00a0<\/span>( ?)/g,t],/<br class="Apple-interchange-newline">/g,/<br>$/i]),e},Te=function(e){var t=0;return function(){return e+t++}},Oe=function(e){var t=e.toLowerCase(),n={jpg:"jpeg",jpe:"jpeg",jfi:"jpeg",jif:"jpeg",jfif:"jpeg",pjpeg:"jpeg",pjp:"jpeg",svg:"svg+xml"};return L.hasOwn(n,t)?"image/"+n[t]:"image/"+t},Ee=function(e){return/<font face="Times New Roman"|class="?Mso|style="[^"]*\bmso-|style='[^']*\bmso-|w:WordDocument/i.test(e)||/class="OutlineElement/.test(e)||/id="?docs\-internal\-guid\-/.test(e)},Ae=function(e){var t,n=[/^[IVXLMCD]+\.[ \u00a0]/,/^[ivxlmcd]+\.[ \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 e=e.replace(/^[\u00a0 ]+/,""),L.each(n,(function(n){if(n.test(e))return t=!0,!1})),t},De=function(e){return/^[\s\u00a0]*[\u2022\u00b7\u00a7\u25CF]\s*/.test(e)},Ne=function(e){var t,n,r=1,o=function(e){var t="";if(3===e.type)return e.value;if(e=e.firstChild)do{t+=o(e)}while(e=e.next);return t},i=function(e,t){if(3===e.type&&t.test(e.value))return e.value=e.value.replace(t,""),!1;if(e=e.firstChild)do{if(!i(e,t))return!1}while(e=e.next);return!0},a=function(e){if(e._listIgnore)e.remove();else if(e=e.firstChild)do{a(e)}while(e=e.next)},c=function(e,o,c){var u=e._listLevel||r;u!==r&&(u<r?t&&(t=t.parent.parent):(n=t,t=null)),t&&t.name===o?t.append(e):(n=n||t,t=new _e(o,1),c>1&&t.attr("start",""+c),e.wrap(t)),e.name="li",u>r&&n&&n.lastChild.append(t),r=u,a(e),i(e,/^\u00a0+/),i(e,/^\s*([\u2022\u00b7\u00a7\u25CF]|\w+\.)/),i(e,/^\u00a0+/)},u=[],s=e.firstChild;while("undefined"!==typeof s&&null!==s)if(u.push(s),s=s.walk(),null!==s)while("undefined"!==typeof s&&s.parent!==e)s=s.walk();for(var l=0;l<u.length;l++)if(e=u[l],"p"===e.name&&e.firstChild){var f=o(e);if(De(f)){c(e,"ul");continue}if(Ae(f)){var d=/([0-9]+)\./.exec(f),m=1;d&&(m=parseInt(d[1],10)),c(e,"ol",m);continue}if(e._listLevel){c(e,"ul",1);continue}t=null}else n=t,t=null},Me=function(e,t,n,r){var o,i={},a=e.dom.parseStyle(r);return L.each(a,(function(a,c){switch(c){case"mso-list":o=/\w+ \w+([0-9]+)/i.exec(r),o&&(n._listLevel=parseInt(o[1],10)),/Ignore/i.test(a)&&n.firstChild&&(n._listIgnore=!0,n.firstChild._listIgnore=!0);break;case"horiz-align":c="text-align";break;case"vert-align":c="vertical-align";break;case"font-color":case"mso-foreground":c="color";break;case"mso-background":case"mso-highlight":c="background";break;case"font-weight":case"font-style":return void("normal"!==a&&(i[c]=a));case"mso-element":if(/^(comment|comment-list)$/i.test(a))return void n.remove();break}0!==c.indexOf("mso-comment")?0!==c.indexOf("mso-")&&("all"===K(e)||t&&t[c])&&(i[c]=a):n.remove()})),/(bold)/i.test(i["font-weight"])&&(delete i["font-weight"],n.wrap(new _e("b",1))),/(italic)/i.test(i["font-style"])&&(delete i["font-style"],n.wrap(new _e("i",1))),i=e.dom.serializeStyle(i,n.name),i||null},Re=function(e,t){var n,r=K(e);r&&(n=L.makeMap(r.split(/[, ]/))),t=Ce(t,[/<br class="?Apple-interchange-newline"?>/gi,/<b[^>]+id="?docs-internal-[^>]*>/gi,/<!--[\s\S]+?-->/gi,/<(!|script[^>]*>.*?<\/script(?=[>\s])|\/?(\?xml(:\w+)?|img|meta|link|style|\w:\w+)(?=[\s\/>]))[^>]*>/gi,[/<(\/?)s>/gi,"<$1strike>"],[/&nbsp;/gi,ke],[/<span\s+style\s*=\s*"\s*mso-spacerun\s*:\s*yes\s*;?\s*"\s*>([\s\u00a0]*)<\/span>/gi,function(e,t){return t.length>0?t.replace(/./," ").slice(Math.floor(t.length/2)).split("").join(ke):""}]]);var o=X(e),i=xe({valid_elements:o,valid_children:"-li[p]"});L.each(i.elements,(function(e){e.attributes.class||(e.attributes.class={},e.attributesOrder.push("class")),e.attributes.style||(e.attributes.style={},e.attributesOrder.push("style"))}));var a=be({},i);a.addAttributeFilter("style",(function(t){var r,o=t.length;while(o--)r=t[o],r.attr("style",Me(e,n,r,r.attr("style"))),"span"===r.name&&r.parent&&!r.attributes.length&&r.unwrap()})),a.addAttributeFilter("class",(function(e){var t,n,r=e.length;while(r--)t=e[r],n=t.attr("class"),/^(MsoCommentReference|MsoCommentText|msoDel)$/i.test(n)&&t.remove(),t.attr("class",null)})),a.addNodeFilter("del",(function(e){var t=e.length;while(t--)e[t].remove()})),a.addNodeFilter("a",(function(e){var t,n,r,o=e.length;while(o--)if(t=e[o],n=t.attr("href"),r=t.attr("name"),n&&-1!==n.indexOf("#_msocom_"))t.remove();else if(n&&0===n.indexOf("file://")&&(n=n.split("#")[1],n&&(n="#"+n)),n||r){if(r&&!/^_?(?:toc|edn|ftn)/i.test(r)){t.unwrap();continue}t.attr({href:n,name:r})}else t.unwrap()}));var c=a.parse(t);return Y(e)&&Ne(c),t=we({validate:Z(e)},i).serialize(c),t},Be=function(e,t){return J(e)?Re(e,t):t},Pe=function(e,t){var n=be({},e.schema);n.addNodeFilter("meta",(function(e){L.each(e,(function(e){e.remove()}))}));var r=n.parse(t,{forced_root_block:!1,isRootContent:!0});return we({validate:Z(e)},e.schema).serialize(r)},Le=function(e,t){return{content:e,cancelled:t}},Ie=function(e,t,n,r){var o=e.dom.create("div",{style:"display:none"},t),i=R(e,o,n,r);return Le(i.node.innerHTML,i.isDefaultPrevented())},He=function(e,t,n,r){var o=M(e,t,n,r),i=Pe(e,o.content);return e.hasEventListeners("PastePostProcess")&&!o.isDefaultPrevented()?Ie(e,i,n,r):Le(i,o.isDefaultPrevented())},Fe=function(e,t,n){var r=Ee(t),o=r?Be(e,t):t;return He(e,o,n,r)},je=function(e,t){return e.insertContent(t,{merge:W(e),paste:!0}),!0},Ve=function(e){return/^https?:\/\/[\w\?\-\/+=.&%@~#]+$/i.test(e)},Ue=function(e,t){return Ve(t)&&y(ae(e),(function(e){return T(t.toLowerCase(),"."+e.toLowerCase())}))},qe=function(e,t,n){return e.undoManager.extra((function(){n(e,t)}),(function(){e.insertContent('<img src="'+t+'">')})),!0},We=function(e,t,n){return e.undoManager.extra((function(){n(e,t)}),(function(){e.execCommand("mceInsertLink",!1,t)})),!0},$e=function(e,t,n){return!(!1!==e.selection.isCollapsed()||!Ve(t))&&We(e,t,n)},Ge=function(e,t,n){return!!Ue(e,t)&&qe(e,t,n)},Ke=function(e,t){L.each([$e,Ge,je],(function(n){return!0!==n(e,t,je)}))},Xe=function(e,t,n){n||!1===$(e)?je(e,t):Ke(e,t)},Ye=function(e){return-1!==" \f\t\v".indexOf(e)},Je=function(e){return"\n"===e||"\r"===e},Ze=function(e,t){return t<e.length&&t>=0&&Je(e[t])},Qe=function(e,t){var n=O(" ",ie(e)),r=t.replace(/\t/g,n),o=_(r,(function(e,t){return Ye(t)||t===ke?e.pcIsSpace||""===e.str||e.str.length===r.length-1||Ze(r,e.str.length+1)?{pcIsSpace:!1,str:e.str+ke}:{pcIsSpace:!0,str:e.str+" "}:{pcIsSpace:Je(t),str:e.str+t}}),{pcIsSpace:!1,str:""});return o.str},et=function(e,t,n,r){var o=Fe(e,t,n);!1===o.cancelled&&Xe(e,o.content,r)},tt=function(e,t,n){var r=n||fe(t);et(e,le(t),r,!1)},nt=function(e,t){var n=e.dom.encode(t).replace(/\r\n/g,"\n"),r=Qe(e,n),o=ye(r,re(e),oe(e));et(e,o,!1,!0)},rt=function(e){var t={},n="data:text/mce-internal,";if(e){if(e.getData){var r=e.getData("Text");r&&r.length>0&&-1===r.indexOf(n)&&(t["text/plain"]=r)}if(e.types)for(var o=0;o<e.types.length;o++){var i=e.types[o];try{t[i]=e.getData(i)}catch(a){t[i]=""}}}return t},ot=function(e,t){return rt(t.clipboardData||e.getDoc().dataTransfer)},it=function(e,t){return t in e&&e[t].length>0},at=function(e){return it(e,"text/html")||it(e,"text/plain")},ct=function(e){var t=/data:([^;]+);base64,([a-z0-9\+\/=]+)/i.exec(e);return t?{type:t[1],data:decodeURIComponent(t[2])}:{type:null,data:null}},ut=function(e,t){var n=te(e);return!n||n(t)},st=function(e,t){var n=t.match(/([\s\S]+?)(?:\.[a-z0-9.]+)$/i);return a(n)?e.dom.encode(n[1]):null},lt=Te("mceclip"),ft=function(e,t){var n=ct(t.uri),r=n.data,o=n.type,i=lt(),c=t.blob,u=new Image;if(u.src=t.uri,ut(e,u)){var s=e.editorUpload.blobCache,l=void 0,f=s.getByData(r,o);if(f)l=f;else{var d=ne(e)&&a(c.name),m=d?st(e,c.name):i,g=d?c.name:void 0;l=s.create(i,c,r,m,g),s.add(l)}tt(e,'<img src="'+l.blobUri()+'">',!1)}else tt(e,'<img src="'+t.uri+'">',!1)},dt=function(e){return"paste"===e.type},mt=function(e){return a(e.getAsFile)},gt=function(e){return D.all(b(e,(function(e){return new D((function(t){var n=mt(e)?e.getAsFile():e,r=new window.FileReader;r.onload=function(){t({blob:n,uri:r.result})},r.readAsDataURL(n)}))})))},pt=function(e){var t=ae(e);return function(e){return S(e.type,"image/")&&y(t,(function(t){return Oe(t)===e.type}))}},ht=function(e,t){var n=t.items?b(x(t.items),(function(e){return e.getAsFile()})):[],r=t.files?x(t.files):[];return k(n.length>0?n:r,pt(e))},vt=function(e,t,n){var r=dt(t)?t.clipboardData:t.dataTransfer;if(ee(e)&&r){var o=ht(e,r);if(o.length>0)return t.preventDefault(),gt(o).then((function(t){n&&e.selection.setRng(n),w(t,(function(t){ft(e,t)}))})),!0}return!1},yt=function(e){var t=e.clipboardData;return-1!==navigator.userAgent.indexOf("Android")&&t&&t.items&&0===t.items.length},bt=function(e){return N.metaKeyPressed(e)&&86===e.keyCode||e.shiftKey&&45===e.keyCode},wt=function(e,t,n){var r,o=C(),i=C();e.on("keyup",i.clear),e.on("keydown",(function(n){var a=function(e){bt(e)&&!e.isDefaultPrevented()&&t.remove()};if(bt(n)&&!n.isDefaultPrevented()){if(r=n.shiftKey&&86===n.keyCode,r&&E.webkit&&-1!==navigator.userAgent.indexOf("Version/"))return;if(n.stopImmediatePropagation(),o.set(n),i.set(!0),E.ie&&r)return n.preventDefault(),void P(e,!0);t.remove(),t.create(),e.once("keyup",a),e.once("paste",(function(){e.off("keyup",a)}))}}));var a=function(e,n,r,o,i){var a;it(n,"text/html")?a=n["text/html"]:(a=t.getHtml(),i=i||fe(a),t.isDefaultContent(a)&&(o=!0)),a=Se(a),t.remove();var c=!1===i&&ge(a),u=Ve(a);(!a.length||c&&!u)&&(o=!0),(o||u)&&(a=it(n,"text/plain")&&c?n["text/plain"]:ze(a)),t.isDefaultContent(a)?r||e.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents."):o?nt(e,a):tt(e,a,i)},c=function(){return t.getLastRng()||e.selection.getRng()};e.on("paste",(function(u){var s=o.isSet()||i.isSet();s&&o.clear();var l=ot(e,u),f="text"===n.get()||r,d=it(l,de());r=!1,u.isDefaultPrevented()||yt(u)?t.remove():at(l)||!vt(e,u,c())?(s||u.preventDefault(),!E.ie||s&&!u.ieFake||it(l,"text/html")||(t.create(),e.dom.bind(t.getEl(),"paste",(function(e){e.stopPropagation()})),e.getDoc().execCommand("Paste",!1,null),l["text/html"]=t.getHtml()),it(l,"text/html")?(u.preventDefault(),d||(d=fe(l["text/html"])),a(e,l,s,f,d)):A.setEditorTimeout(e,(function(){a(e,l,s,f,d)}),0)):t.remove()}))},kt=function(e,t,n){var r;wt(e,t,n),e.parser.addNodeFilter("img",(function(t,n,o){var i=function(e){return e.data&&!0===e.data.paste},a=function(e){e.attr("data-mce-object")||r===E.transparentSrc||e.remove()},c=function(e){return 0===e.indexOf("webkit-fake-url")},u=function(e){return 0===e.indexOf("data:")};if(!ee(e)&&i(o)){var s=t.length;while(s--)r=t[s].attr("src"),r&&(c(r)||!Q(e)&&u(r))&&a(t[s])}}))},_t=function(e){return E.ie&&e.inline?document.body:e.getBody()},xt=function(e){return _t(e)!==e.getBody()},Ct=function(e,t,n){xt(e)&&e.dom.bind(t,"paste keyup",(function(t){Nt(e,n)||e.fire("paste")}))},zt=function(e,t,n){var r=e.dom,o=e.getBody();t.set(e.selection.getRng());var i=e.dom.add(_t(e),"div",{id:"mcepastebin",class:"mce-pastebin",contentEditable:!0,"data-mce-bogus":"all",style:"position: fixed; top: 50%; width: 10px; height: 10px; overflow: hidden; opacity: 0"},n);(E.ie||E.gecko)&&r.setStyle(i,"left","rtl"===r.getStyle(o,"direction",!0)?65535:-65535),r.bind(i,"beforedeactivate focusin focusout",(function(e){e.stopPropagation()})),Ct(e,i,n),i.focus(),e.selection.select(i,!0)},St=function(e,t){if(Tt(e)){var n=void 0,r=t.get();while(n=e.dom.get("mcepastebin"))e.dom.remove(n),e.dom.unbind(n);r&&e.selection.setRng(r)}t.set(null)},Tt=function(e){return e.dom.get("mcepastebin")},Ot=function(e){var t=function(t,n){t.appendChild(n),e.dom.remove(n,!0)},n=L.grep(_t(e).childNodes,(function(e){return"mcepastebin"===e.id})),r=n.shift();L.each(n,(function(e){t(r,e)}));for(var o=e.dom.select("div[id=mcepastebin]",r),i=o.length-1;i>=0;i--){var a=e.dom.create("div");r.insertBefore(a,o[i]),t(a,o[i])}return r?r.innerHTML:""},Et=function(e){return e.get()},At=function(e,t){return t===e},Dt=function(e){return e&&"mcepastebin"===e.id},Nt=function(e,t){var n=Tt(e);return Dt(n)&&At(t,n.innerHTML)},Mt=function(t){var n=e(null),r="%MCEPASTEBIN%";return{create:function(){return zt(t,n,r)},remove:function(){return St(t,n)},getEl:function(){return Tt(t)},getHtml:function(){return Ot(t)},getLastRng:function(){return Et(n)},isDefault:function(){return Nt(t,r)},isDefaultContent:function(e){return At(r,e)}}},Rt=function(e,t){var n=Mt(e);return e.on("PreInit",(function(){return kt(e,n,t)})),{pasteFormat:t,pasteHtml:function(t,n){return tt(e,t,n)},pasteText:function(t){return nt(e,t)},pasteImageData:function(t,n){return vt(e,t,n)},getDataTransferItems:rt,hasHtmlOrText:at,hasContentType:it}},Bt=function(e,t){"text"===t.pasteFormat.get()?(t.pasteFormat.set("html"),B(e,!1)):(t.pasteFormat.set("text"),B(e,!0)),e.focus()},Pt=function(e,t){e.addCommand("mceTogglePlainTextPaste",(function(){Bt(e,t)})),e.addCommand("mceInsertClipboardContent",(function(e,n){n.content&&t.pasteHtml(n.content,n.internal),n.text&&t.pasteText(n.text)}))},Lt=function(e){return!1===E.iOS&&"function"===typeof(null===e||void 0===e?void 0:e.setData)},It=function(e,t,n){if(!Lt(e))return!1;try{return e.clearData(),e.setData("text/html",t),e.setData("text/plain",n),e.setData(de(),t),!0}catch(r){return!1}},Ht=function(e,t,n,r){It(e.clipboardData,t.html,t.text)?(e.preventDefault(),r()):n(t.html,r)},Ft=function(e){return function(t,n){var r=se(t),o=e.dom.create("div",{contenteditable:"false","data-mce-bogus":"all"}),i=e.dom.create("div",{contenteditable:"true"},r);e.dom.setStyles(o,{position:"fixed",top:"0",left:"-3000px",width:"1000px",overflow:"hidden"}),o.appendChild(i),e.dom.add(e.getBody(),o);var a=e.selection.getRng();i.focus();var c=e.dom.createRng();c.selectNodeContents(i),e.selection.setRng(c),A.setTimeout((function(){e.selection.setRng(a),o.parentNode.removeChild(o),n()}),0)}},jt=function(e){return{html:e.selection.getContent({contextual:!0}),text:e.selection.getContent({format:"text"})}},Vt=function(e){return!!e.dom.getParent(e.selection.getStart(),"td[data-mce-selected],th[data-mce-selected]",e.getBody())},Ut=function(e){return!e.selection.isCollapsed()||Vt(e)},qt=function(e){return function(t){Ut(e)&&Ht(t,jt(e),Ft(e),(function(){if(E.browser.isChrome()||E.browser.isFirefox()){var t=e.selection.getRng();A.setEditorTimeout(e,(function(){e.selection.setRng(t),e.execCommand("Delete")}),0)}else e.execCommand("Delete")}))}},Wt=function(e){return function(t){Ut(e)&&Ht(t,jt(e),Ft(e),u)}},$t=function(e){e.on("cut",qt(e)),e.on("copy",Wt(e))},Gt=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),Kt=function(e,t){return Gt.getCaretRangeFromPoint(t.clientX,t.clientY,e.getDoc())},Xt=function(e){var t=e["text/plain"];return!!t&&0===t.indexOf("file://")},Yt=function(e,t){e.focus(),e.selection.setRng(t)},Jt=function(e,t,n){I(e)&&e.on("dragend dragover draggesture dragdrop drop drag",(function(e){e.preventDefault(),e.stopPropagation()})),H(e)||e.on("drop",(function(e){var t=e.dataTransfer;t&&t.files&&t.files.length>0&&e.preventDefault()})),e.on("drop",(function(r){var o=Kt(e,r);if(!r.isDefaultPrevented()&&!n.get()){var i=t.getDataTransferItems(r.dataTransfer),a=t.hasContentType(i,de());if((t.hasHtmlOrText(i)&&!Xt(i)||!t.pasteImageData(r,o))&&o&&F(e)){var c=i["mce-internal"]||i["text/html"]||i["text/plain"];c&&(r.preventDefault(),A.setEditorTimeout(e,(function(){e.undoManager.transact((function(){i["mce-internal"]&&e.execCommand("Delete"),Yt(e,o),c=Se(c),i["text/html"]?t.pasteHtml(c,a):t.pasteText(c)}))})))}}})),e.on("dragstart",(function(e){n.set(!0)})),e.on("dragover dragend",(function(t){H(e)&&!1===n.get()&&(t.preventDefault(),Yt(e,Kt(e,t))),"dragend"===t.type&&n.set(!1)}))},Zt=function(e){var t=e.plugins.paste,n=j(e);n&&e.on("PastePreProcess",(function(e){n.call(t,t,e)}));var r=V(e);r&&e.on("PastePostProcess",(function(e){r.call(t,t,e)}))},Qt=function(e,t){e.on("PastePreProcess",(function(n){n.content=t(e,n.content,n.internal,n.wordContent)}))},en=function(e,t){e.on("PastePostProcess",(function(n){t(e,n.node)}))},tn=function(e,t){if(!Ee(t))return t;var n=[];L.each(e.schema.getBlockElements(),(function(e,t){n.push(t)}));var r=new RegExp("(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*(<\\/?("+n.join("|")+")[^>]*>)(?:<br>&nbsp;[\\s\\r\\n]+|<br>)*","g");return t=Ce(t,[[r,"$1"]]),t=Ce(t,[[/<br><br>/g,"<BR><BR>"],[/<br>/g," "],[/<BR><BR>/g,"<br>"]]),t},nn=function(e,t,n,r){if(r||n)return t;var o,i=U(e);if(!1===q(e)||"all"===i)return t;if(i&&(o=i.split(/[, ]/)),o){var a=e.dom,c=e.selection.getNode();t=t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,(function(e,t,n,r){var i=a.parseStyle(a.decode(n)),u={};if("none"===o)return t+r;for(var s=0;s<o.length;s++){var l=i[o[s]],f=a.getStyle(c,o[s],!0);/color/.test(o[s])&&(l=a.toHex(l),f=a.toHex(f)),f!==l&&(u[o[s]]=l)}return u=a.serializeStyle(u,"span"),u?t+' style="'+u+'"'+r:t+r}))}else t=t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,"$1$3");return t=t.replace(/(<[^>]+) data-mce-style="([^"]+)"([^>]*>)/gi,(function(e,t,n,r){return t+' style="'+n+'"'+r})),t},rn=function(e,t){e.$("a",t).find("font,u").each((function(t,n){e.dom.remove(n,!0)}))},on=function(e){E.webkit&&Qt(e,nn),E.ie&&(Qt(e,tn),en(e,rn))},an=function(e,t){return function(n){n.setActive("text"===t.pasteFormat.get());var r=function(e){return n.setActive(e.state)};return e.on("PastePlainTextToggle",r),function(){return e.off("PastePlainTextToggle",r)}}},cn=function(e,t){e.ui.registry.addToggleButton("pastetext",{active:!1,icon:"paste-text",tooltip:"Paste as text",onAction:function(){return e.execCommand("mceTogglePlainTextPaste")},onSetup:an(e,t)}),e.ui.registry.addToggleMenuItem("pastetext",{text:"Paste as text",icon:"paste-text",onAction:function(){return e.execCommand("mceTogglePlainTextPaste")},onSetup:an(e,t)})};function un(){t.add("paste",(function(t){if(!1===n(t)){var o=e(!1),i=e(G(t)?"text":"html"),a=Rt(t,i),c=on(t);return cn(t,a),Pt(t,a),Zt(t),$t(t),Jt(t,a,o),r(a,c)}}))}un()})()},"840a":function(e,t,n){n("d4c3")},"84ec":function(e,t,n){n("2401")},"855b":function(e,t,n){n("e2d6")},8863:function(e,t,n){n("9dd9")},"88b6":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e,t,n){var r="UL"===t?"InsertUnorderedList":"InsertOrderedList";e.execCommand(r,!1,!1===n?null:{"list-style-type":n})},n=function(e){e.addCommand("ApplyUnorderedListStyle",(function(n,r){t(e,"UL",r["list-style-type"])})),e.addCommand("ApplyOrderedListStyle",(function(n,r){t(e,"OL",r["list-style-type"])}))},r=tinymce.util.Tools.resolve("tinymce.util.Tools"),o=function(e){var t=e.getParam("advlist_number_styles","default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman");return t?t.split(/[ ,]/):[]},i=function(e){var t=e.getParam("advlist_bullet_styles","default,circle,square");return t?t.split(/[ ,]/):[]},a=function(){},c=function(e){return function(){return e}},u=c(!1),s=c(!0),l=function(){return f},f=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},r={fold:function(e,t){return e()},is:u,isSome:u,isNone:s,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:c(null),getOrUndefined:c(void 0),or:n,orThunk:t,map:l,each:a,bind:l,exists:u,forall:s,filter:l,equals:e,equals_:e,toArray:function(){return[]},toString:c("none()")};return r}(),d=function(e){var t=c(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:s,isNone:u,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return d(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:f},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(u,(function(t){return n(e,t)}))}};return o},m=function(e){return null===e||void 0===e?f:d(e)},g={some:d,none:l,from:m},p=function(e,t){return e.$.contains(e.getBody(),t)},h=function(e){return e&&/^(TH|TD)$/.test(e.nodeName)},v=function(e){return function(t){return t&&/^(OL|UL|DL)$/.test(t.nodeName)&&p(e,t)}},y=function(e){var t=e.dom.getParent(e.selection.getNode(),"ol,ul"),n=e.dom.getStyle(t,"listStyleType");return g.from(n)},b=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(t(r))return n}return-1},w=function(e){return e.replace(/\-/g," ").replace(/\b\w/g,(function(e){return e.toUpperCase()}))},k=function(e,t,n){var o=b(t.parents,h),i=-1!==o?t.parents.slice(0,o):t.parents,a=r.grep(i,v(e));return a.length>0&&a[0].nodeName===n},_=function(e,n,o,i,a,c){e.ui.registry.addSplitButton(n,{tooltip:o,icon:"OL"===a?"ordered-list":"unordered-list",presets:"listpreview",columns:3,fetch:function(e){var t=r.map(c,(function(e){var t="OL"===a?"num":"bull",n="disc"===e||"decimal"===e?"default":e,r="default"===e?"":e,o=w(e);return{type:"choiceitem",value:r,icon:"list-"+t+"-"+n,text:o}}));e(t)},onAction:function(){return e.execCommand(i)},onItemAction:function(n,r){t(e,a,r)},select:function(t){var n=y(e);return n.map((function(e){return t===e})).getOr(!1)},onSetup:function(t){var n=function(n){t.setActive(k(e,n,a))};return e.on("NodeChange",n),function(){return e.off("NodeChange",n)}}})},x=function(e,t,n,r,o,i){e.ui.registry.addToggleButton(t,{active:!1,tooltip:n,icon:"OL"===o?"ordered-list":"unordered-list",onSetup:function(t){var n=function(n){t.setActive(k(e,n,o))};return e.on("NodeChange",n),function(){return e.off("NodeChange",n)}},onAction:function(){return e.execCommand(r)}})},C=function(e,t,n,r,o,i){i.length>1?_(e,t,n,r,o,i):x(e,t,n,r,o)},z=function(e){C(e,"numlist","Numbered list","InsertOrderedList","OL",o(e)),C(e,"bullist","Bullet list","InsertUnorderedList","UL",i(e))};function S(){e.add("advlist",(function(e){e.hasPlugin("lists")?(z(e),n(e)):console.error("Please use the Lists plugin together with the Advanced List plugin.")}))}S()})()},"8ce1":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e){return function(t){return e===t}},n=t(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"),a=function(e){return e.fire("RestoreDraft")},c=function(e){return e.fire("StoreDraft")},u=function(e){return e.fire("RemoveDraft")},s=function(e,t){var n={s:1e3,m:6e4},r=e||t,o=/^(\d+)([ms]?)$/.exec(""+r);return(o[2]?n[o[2]]:1)*parseInt(r,10)},l=function(e){return e.getParam("autosave_ask_before_unload",!0)},f=function(e){var t=document.location;return e.getParam("autosave_prefix","tinymce-autosave-{path}{query}{hash}-{id}-").replace(/{path}/g,t.pathname).replace(/{query}/g,t.search).replace(/{hash}/g,t.hash).replace(/{id}/g,e.id)},d=function(e){return e.getParam("autosave_restore_when_empty",!1)},m=function(e){return s(e.getParam("autosave_interval"),"30s")},g=function(e){return s(e.getParam("autosave_retention"),"20m")},p=function(e,t){if(n(t))return e.dom.isEmpty(e.getBody());var r=i.trim(t);if(""===r)return!0;var o=(new DOMParser).parseFromString(r,"text/html");return e.dom.isEmpty(o)},h=function(e){var t=parseInt(o.getItem(f(e)+"time"),10)||0;return!((new Date).getTime()-t>g(e))||(v(e,!1),!1)},v=function(e,t){var n=f(e);o.removeItem(n+"draft"),o.removeItem(n+"time"),!1!==t&&u(e)},y=function(e){var t=f(e);!p(e)&&e.isDirty()&&(o.setItem(t+"draft",e.getContent({format:"raw",no_events:!0})),o.setItem(t+"time",(new Date).getTime().toString()),c(e))},b=function(e){var t=f(e);h(e)&&(e.setContent(o.getItem(t+"draft"),{format:"raw"}),a(e))},w=function(e){var t=m(e);r.setEditorInterval(e,(function(){y(e)}),t)},k=function(e){e.undoManager.transact((function(){b(e),v(e)})),e.focus()},_=function(e){return{hasDraft:function(){return h(e)},storeDraft:function(){return y(e)},restoreDraft:function(){return b(e)},removeDraft:function(t){return v(e,t)},isEmpty:function(t){return p(e,t)}}},x=tinymce.util.Tools.resolve("tinymce.EditorManager"),C=function(e){e.editorManager.on("BeforeUnload",(function(e){var t;i.each(x.get(),(function(e){e.plugins.autosave&&e.plugins.autosave.storeDraft(),!t&&e.isDirty()&&l(e)&&(t=e.translate("You have unsaved changes are you sure you want to navigate away?"))})),t&&(e.preventDefault(),e.returnValue=t)}))},z=function(e){return function(t){t.setDisabled(!h(e));var n=function(){return t.setDisabled(!h(e))};return e.on("StoreDraft RestoreDraft RemoveDraft",n),function(){return e.off("StoreDraft RestoreDraft RemoveDraft",n)}}},S=function(e){w(e),e.ui.registry.addButton("restoredraft",{tooltip:"Restore last draft",icon:"restore-draft",onAction:function(){k(e)},onSetup:z(e)}),e.ui.registry.addMenuItem("restoredraft",{text:"Restore last draft",icon:"restore-draft",onAction:function(){k(e)},onSetup:z(e)})};function T(){e.add("autosave",(function(e){return C(e),S(e),e.on("init",(function(){d(e)&&e.dom.isEmpty(e.getBody())&&b(e)})),_(e)}))}T()})()},"90e7":function(e,t,n){n("3c41")},9434:function(e,t,n){n("e8b0")},"94ce":function(e,t){(function(){"use strict";var e=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},t=function(t){return function(n){return e(n)===t}},n=function(e){return function(t){return typeof t===e}},r=function(e){return function(t){return e===t}},o=t("string"),i=t("object"),a=t("array"),c=n("boolean"),u=r(void 0),s=function(e){return null===e||void 0===e},l=function(e){return!s(e)},f=n("function"),d=n("number"),m=function(){},g=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}},p=function(e,t){return function(n){return e(t(n))}},h=function(e){return function(){return e}},v=function(e){return e};function y(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=t.concat(n);return e.apply(null,o)}}var b=function(e){return function(t){return!e(t)}},w=function(e){return function(){throw new Error(e)}},k=h(!1),_=h(!0),x=function(){return C},C=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},r={fold:function(e,t){return e()},is:k,isSome:k,isNone:_,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:h(null),getOrUndefined:h(void 0),or:n,orThunk:t,map:x,each:m,bind:x,exists:k,forall:_,filter:x,equals:e,equals_:e,toArray:function(){return[]},toString:h("none()")};return r}(),z=function(e){var t=h(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:_,isNone:k,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return z(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:C},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(k,(function(t){return n(e,t)}))}};return o},S=function(e){return null===e||void 0===e?C:z(e)},T={some:z,none:x,from:S},O=Array.prototype.slice,E=Array.prototype.indexOf,A=Array.prototype.push,D=function(e,t){return E.call(e,t)},N=function(e,t){return D(e,t)>-1},M=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return!0}return!1},R=function(e,t){for(var n=[],r=0;r<e;r++)n.push(t(r));return n},B=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},P=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},L=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];t(r,n)}},I=function(e,t){for(var n=[],r=[],o=0,i=e.length;o<i;o++){var a=e[o],c=t(a,o)?n:r;c.push(a)}return{pass:n,fail:r}},H=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},F=function(e,t,n){return L(e,(function(e){n=t(n,e)})),n},j=function(e,t,n){return P(e,(function(e){n=t(n,e)})),n},V=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return T.some(i);if(n(i,r))break}return T.none()},U=function(e,t){return V(e,t,k)},q=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return T.some(n)}return T.none()},W=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!a(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);A.apply(t,e[n])}return t},$=function(e,t){return W(B(e,t))},G=function(e,t){for(var n=0,r=e.length;n<r;++n){var o=e[n];if(!0!==t(o,n))return!1}return!0},K=function(e){var t=O.call(e,0);return t.reverse(),t},X=function(e,t){for(var n={},r=0,o=e.length;r<o;r++){var i=e[r];n[String(i)]=t(i,r)}return n},Y=function(e){return[e]},J=function(e,t){var n=O.call(e,0);return n.sort(t),n},Z=function(e,t){return t>=0&&t<e.length?T.some(e[t]):T.none()},Q=function(e){return Z(e,0)},ee=function(e){return Z(e,e.length-1)},te=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return T.none()},ne=function(){return ne=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},ne.apply(this,arguments)};function re(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,c=i.length;a<c;a++,o++)r[o]=i[a];return r}var oe=function(e){var t,n=!1;return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return n||(n=!0,t=e.apply(null,r)),t}},ie=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),c=a||r("(pointer:coarse)"),u=o||!i&&a&&r("(min-device-width:768px)"),s=i||a&&!u,l=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),f=!s&&!u&&!l;return{isiPad:h(o),isiPhone:h(i),isTablet:h(u),isPhone:h(s),isTouch:h(c),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:h(l),isDesktop:h(f)}},ae=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},ce=function(e,t){var n=ae(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return le(r(1),r(2))},ue=function(e,t){var n=String(t).toLowerCase();return 0===e.length?se():ce(e,n)},se=function(){return le(0,0)},le=function(e,t){return{major:e,minor:t}},fe={nu:le,detect:ue,unknown:se},de=function(e,t){var n=String(t).toLowerCase();return U(e,(function(e){return e.search(n)}))},me=function(e,t){return de(e,t).map((function(e){var n=fe.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},ge=function(e,t){return de(e,t).map((function(e){var n=fe.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},pe={detectBrowser:me,detectOs:ge},he=function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t},ve=function(e,t){return-1!==e.indexOf(t)},ye=function(e,t){return he(e,t,0)},be=function(e,t){return he(e,t,e.length-t.length)},we=function(e){return function(t){return t.replace(e,"")}},ke=we(/^\s+|\s+$/g),_e=function(e){return e.length>0},xe=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Ce=function(e){return function(t){return ve(t,e)}},ze=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return ve(e,"edge/")&&ve(e,"chrome")&&ve(e,"safari")&&ve(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,xe],search:function(e){return ve(e,"chrome")&&!ve(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return ve(e,"msie")||ve(e,"trident")}},{name:"Opera",versionRegexes:[xe,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Ce("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Ce("firefox")},{name:"Safari",versionRegexes:[xe,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(ve(e,"safari")||ve(e,"mobile/"))&&ve(e,"applewebkit")}}],Se=[{name:"Windows",search:Ce("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return ve(e,"iphone")||ve(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Ce("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Ce("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Ce("linux"),versionRegexes:[]},{name:"Solaris",search:Ce("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Ce("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Ce("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Te={browsers:h(ze),oses:h(Se)},Oe="Edge",Ee="Chrome",Ae="IE",De="Opera",Ne="Firefox",Me="Safari",Re=function(){return Be({current:void 0,version:fe.unknown()})},Be=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(Oe),isChrome:r(Ee),isIE:r(Ae),isOpera:r(De),isFirefox:r(Ne),isSafari:r(Me)}},Pe={unknown:Re,nu:Be,edge:h(Oe),chrome:h(Ee),ie:h(Ae),opera:h(De),firefox:h(Ne),safari:h(Me)},Le="Windows",Ie="iOS",He="Android",Fe="Linux",je="OSX",Ve="Solaris",Ue="FreeBSD",qe="ChromeOS",We=function(){return $e({current:void 0,version:fe.unknown()})},$e=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(Le),isiOS:r(Ie),isAndroid:r(He),isOSX:r(je),isLinux:r(Fe),isSolaris:r(Ve),isFreeBSD:r(Ue),isChromeOS:r(qe)}},Ge={unknown:We,nu:$e,windows:h(Le),ios:h(Ie),android:h(He),linux:h(Fe),osx:h(je),solaris:h(Ve),freebsd:h(Ue),chromeos:h(qe)},Ke=function(e,t){var n=Te.browsers(),r=Te.oses(),o=pe.detectBrowser(n,e).fold(Pe.unknown,Pe.nu),i=pe.detectOs(r,e).fold(Ge.unknown,Ge.nu),a=ie(i,o,e,t);return{browser:o,os:i,deviceType:a}},Xe={detect:Ke},Ye=function(e){return window.matchMedia(e).matches},Je=oe((function(){return Xe.detect(navigator.userAgent,Ye)})),Ze=function(){return Je()},Qe=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},et=function(e,t){return Qe(e,t,Node.DOCUMENT_POSITION_CONTAINED_BY)},tt=8,nt=9,rt=11,ot=1,it=3,at=function(e,t){var n=t||document,r=n.createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return st(r.childNodes[0])},ct=function(e,t){var n=t||document,r=n.createElement(e);return st(r)},ut=function(e,t){var n=t||document,r=n.createTextNode(e);return st(r)},st=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},lt=function(e,t,n){return T.from(e.dom.elementFromPoint(t,n)).map(st)},ft={fromHtml:at,fromTag:ct,fromText:ut,fromDom:st,fromPoint:lt},dt=function(e,t){var n=e.dom;if(n.nodeType!==ot)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},mt=function(e){return e.nodeType!==ot&&e.nodeType!==nt&&e.nodeType!==rt||0===e.childElementCount},gt=function(e,t){var n=void 0===t?document:t.dom;return mt(n)?[]:B(n.querySelectorAll(e),ft.fromDom)},pt=function(e,t){var n=void 0===t?document:t.dom;return mt(n)?T.none():T.from(n.querySelector(e)).map(ft.fromDom)},ht=function(e,t){return e.dom===t.dom},vt=function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)},yt=function(e,t){return et(e.dom,t.dom)},bt=function(e,t){return Ze().browser.isIE()?yt(e,t):vt(e,t)},wt=dt,kt=Object.keys,_t=Object.hasOwnProperty,xt=function(e,t){for(var n=kt(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},Ct=function(e,t){return zt(e,(function(e,n){return{k:n,v:t(e,n)}}))},zt=function(e,t){var n={};return xt(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},St=function(e){return function(t,n){e[n]=t}},Tt=function(e,t,n,r){var o={};return xt(e,(function(e,o){(t(e,o)?n:r)(e,o)})),o},Ot=function(e,t){var n={};return Tt(e,t,St(n),m),n},Et=function(e,t){var n=[];return xt(e,(function(e,r){n.push(t(e,r))})),n},At=function(e){return Et(e,(function(e){return e}))},Dt=function(e){return kt(e).length},Nt=function(e,t){return Mt(e,t)?T.from(e[t]):T.none()},Mt=function(e,t){return _t.call(e,t)},Rt=function(e,t){return Mt(e,t)&&void 0!==e[t]&&null!==e[t]},Bt=function(e){for(var t in e)if(_t.call(e,t))return!1;return!0},Pt=["tfoot","thead","tbody","colgroup"],Lt=function(e){return N(Pt,e)},It=function(e,t){return{rows:e,columns:t}},Ht=function(e,t){return{row:e,column:t}},Ft=function(e,t,n){return{element:e,rowspan:t,colspan:n}},jt=function(e,t,n,r){return{element:e,rowspan:t,colspan:n,isNew:r}},Vt=function(e,t,n,r,o,i){return{element:e,rowspan:t,colspan:n,row:r,column:o,isLocked:i}},Ut=function(e,t,n){return{element:e,cells:t,section:n}},qt=function(e,t,n){return{element:e,isNew:t,isLocked:n}},Wt=function(e,t,n,r){return{element:e,cells:t,section:n,isNew:r}},$t=function(e,t){return{cells:e,section:t}},Gt=function(e,t){return{details:e,section:t}},Kt=function(e,t,n,r){return{startRow:e,startCol:t,finishRow:n,finishCol:r}},Xt=function(e,t,n){return{element:e,colspan:t,column:n}},Yt=("undefined"!==typeof window?window:Function("return this;")(),function(e){var t=e.dom.nodeName;return t.toLowerCase()}),Jt=function(e){return e.dom.nodeType},Zt=function(e){return function(t){return Jt(t)===e}},Qt=function(e){return Jt(e)===tt||"#comment"===Yt(e)},en=Zt(ot),tn=Zt(it),nn=Zt(nt),rn=Zt(rt),on=function(e){return function(t){return en(t)&&Yt(t)===e}},an=function(e){return ft.fromDom(e.dom.ownerDocument)},cn=function(e){return nn(e)?e:an(e)},un=function(e){return ft.fromDom(cn(e).dom.defaultView)},sn=function(e){return T.from(e.dom.parentNode).map(ft.fromDom)},ln=function(e,t){var n=f(t)?t:k,r=e.dom,o=[];while(null!==r.parentNode&&void 0!==r.parentNode){var i=r.parentNode,a=ft.fromDom(i);if(o.push(a),!0===n(a))break;r=i}return o},fn=function(e){return T.from(e.dom.offsetParent).map(ft.fromDom)},dn=function(e){return T.from(e.dom.previousSibling).map(ft.fromDom)},mn=function(e){return T.from(e.dom.nextSibling).map(ft.fromDom)},gn=function(e){return B(e.dom.childNodes,ft.fromDom)},pn=function(e,t){var n=e.dom.childNodes;return T.from(n[t]).map(ft.fromDom)},hn=function(e){return pn(e,0)},vn=function(e){return rn(e)&&l(e.dom.host)},yn=f(Element.prototype.attachShadow)&&f(Node.prototype.getRootNode),bn=h(yn),wn=yn?function(e){return ft.fromDom(e.dom.getRootNode())}:cn,kn=function(e){var t=wn(e);return vn(t)?T.some(t):T.none()},_n=function(e){return ft.fromDom(e.dom.host)},xn=function(e){if(bn()&&l(e.target)){var t=ft.fromDom(e.target);if(en(t)&&Cn(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return Q(n)}}return T.from(e.target)},Cn=function(e){return l(e.dom.shadowRoot)},zn=function(e){var t=tn(e)?e.dom.parentNode:e.dom;if(void 0===t||null===t||null===t.ownerDocument)return!1;var n=t.ownerDocument;return kn(ft.fromDom(t)).fold((function(){return n.body.contains(t)}),p(zn,_n))},Sn=function(){return Tn(ft.fromDom(document))},Tn=function(e){var t=e.dom.body;if(null===t||void 0===t)throw new Error("Body is not available yet");return ft.fromDom(t)},On=function(e,t,n){return H(ln(e,n),t)},En=function(e,t){return H(gn(e),t)},An=function(e,t){var n=[];return P(gn(e),(function(e){t(e)&&(n=n.concat([e])),n=n.concat(An(e,t))})),n},Dn=function(e,t,n){return On(e,(function(e){return dt(e,t)}),n)},Nn=function(e,t){return En(e,(function(e){return dt(e,t)}))},Mn=function(e,t){return gt(t,e)};function Rn(e,t,n,r,o){return e(n,r)?T.some(n):f(o)&&o(n)?T.none():t(n,r,o)}var Bn=function(e,t,n){var r=e.dom,o=f(n)?n:k;while(r.parentNode){r=r.parentNode;var i=ft.fromDom(r);if(t(i))return T.some(i);if(o(i))break}return T.none()},Pn=function(e,t,n){var r=function(e,t){return t(e)};return Rn(r,Bn,e,t,n)},Ln=function(e,t){var n=function(e){return t(ft.fromDom(e))},r=U(e.dom.childNodes,n);return r.map(ft.fromDom)},In=function(e,t){var n=function(e){for(var r=0;r<e.childNodes.length;r++){var o=ft.fromDom(e.childNodes[r]);if(t(o))return T.some(o);var i=n(e.childNodes[r]);if(i.isSome())return i}return T.none()};return n(e.dom)},Hn=function(e,t,n){return Bn(e,(function(e){return dt(e,t)}),n)},Fn=function(e,t){return Ln(e,(function(e){return dt(e,t)}))},jn=function(e,t){return pt(t,e)},Vn=function(e,t,n){var r=function(e,t){return dt(e,t)};return Rn(r,Hn,e,t,n)},Un=function(e,t,n){if(!(o(n)||c(n)||d(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},qn=function(e,t,n){Un(e.dom,t,n)},Wn=function(e,t){var n=e.dom;xt(t,(function(e,t){Un(n,t,e)}))},$n=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},Gn=function(e,t){return T.from($n(e,t))},Kn=function(e,t){e.dom.removeAttribute(t)},Xn=function(e){return j(e.dom.attributes,(function(e,t){return e[t.name]=t.value,e}),{})},Yn=function(e){return void 0!==e.style&&f(e.style.getPropertyValue)},Jn=function(e,t,n){if(!o(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);Yn(e)&&e.style.setProperty(t,n)},Zn=function(e,t){Yn(e)&&e.style.removeProperty(t)},Qn=function(e,t,n){var r=e.dom;Jn(r,t,n)},er=function(e,t){var n=e.dom;xt(t,(function(e,t){Jn(n,t,e)}))},tr=function(e,t){var n=e.dom,r=window.getComputedStyle(n),o=r.getPropertyValue(t);return""!==o||zn(e)?o:nr(n,t)},nr=function(e,t){return Yn(e)?e.style.getPropertyValue(t):""},rr=function(e,t){var n=e.dom,r=nr(n,t);return T.from(r).filter((function(e){return e.length>0}))},or=function(e,t){var n=e.dom;Zn(n,t),Gn(e,"style").map(ke).is("")&&Kn(e,"style")},ir=function(e,t){var n=e.dom,r=t.dom;Yn(n)&&Yn(r)&&(r.style.cssText=n.style.cssText)},ar=function(e,t,n){return void 0===n&&(n=0),Gn(e,t).map((function(e){return parseInt(e,10)})).getOr(n)},cr=function(e,t){return ar(e,t,1)},ur=function(e){return cr(e,"colspan")>1},sr=function(e){return cr(e,"rowspan")>1},lr=function(e,t){return parseInt(tr(e,t),10)},fr=h(10),dr=h(10),mr=function(e,t){return gr(e,t,_)},gr=function(e,t,n){return $(gn(e),(function(e){return dt(e,t)?n(e)?[e]:[]:gr(e,t,n)}))},pr=function(e,t,n){if(void 0===n&&(n=k),n(t))return T.none();if(N(e,Yt(t)))return T.some(t);var r=function(e){return dt(e,"table")||n(e)};return Hn(t,e.join(","),r)},hr=function(e,t){return pr(["td","th"],e,t)},vr=function(e){return mr(e,"th,td")},yr=function(e){return dt(e,"colgroup")?Nn(e,"col"):$(kr(e),(function(e){return Nn(e,"col")}))},br=function(e,t){return Vn(e,"table",t)},wr=function(e){return mr(e,"tr")},kr=function(e){return br(e).fold(h([]),(function(e){return Nn(e,"colgroup")}))},_r=function(e,t){return B(e,(function(e){if("colgroup"===Yt(e)){var n=B(yr(e),(function(e){var t=ar(e,"span",1);return Ft(e,1,t)}));return Ut(e,n,"colgroup")}n=B(vr(e),(function(e){var t=ar(e,"rowspan",1),n=ar(e,"colspan",1);return Ft(e,t,n)}));return Ut(e,n,t(e))}))},xr=function(e){return sn(e).map((function(e){var t=Yt(e);return Lt(t)?t:"tbody"})).getOr("tbody")},Cr=function(e){var t=wr(e),n=kr(e),r=re(n,t);return _r(r,xr)},zr=function(e,t){return _r(e,(function(){return t}))},Sr=function(e,t,n){var r=e.cells,o=r.slice(0,t),i=r.slice(t),a=o.concat(n).concat(i);return Er(e,a)},Tr=function(e,t,n){return Sr(e,t,[n])},Or=function(e,t,n){var r=e.cells;r[t]=n},Er=function(e,t){return $t(t,e.section)},Ar=function(e,t){var n=e.cells,r=B(n,t);return $t(r,e.section)},Dr=function(e,t){return e.cells[t]},Nr=function(e,t){return Dr(e,t).element},Mr=function(e){return e.cells.length},Rr=function(e){var t=I(e,(function(e){return"colgroup"===e.section}));return{rows:t.fail,cols:t.pass}},Br="data-snooker-locked-cols",Pr=function(e){return Gn(e,Br).bind((function(e){return T.from(e.match(/\d+/g))})).map((function(e){return X(e,_)}))},Lr=function(e){var t=j(Rr(e).rows,(function(e,t){return P(t.cells,(function(t,n){t.isLocked&&(e[n]=!0)})),e}),{}),n=Et(t,(function(e,t){return parseInt(t,10)}));return J(n)},Ir=function(e,t){return e+","+t},Hr=function(e,t,n){var r=e.access[Ir(t,n)];return void 0!==r?T.some(r):T.none()},Fr=function(e,t,n){var r=jr(e,(function(e){return n(t,e.element)}));return r.length>0?T.some(r[0]):T.none()},jr=function(e,t){var n=$(e.all,(function(e){return e.cells}));return H(n,t)},Vr=function(e){var t={},n=0;return P(e.cells,(function(e){var r=e.colspan;R(r,(function(o){var i=n+o;t[i]=Xt(e.element,r,i)})),n+=r})),t},Ur=function(e){var t={},n=[],r={},o=Q(e).map((function(e){return e.element})).bind(br),i=o.bind(Pr).getOr({}),a=0,c=0,u=0;P(e,(function(e){if("colgroup"===e.section)r=Vr(e);else{var o=[];P(e.cells,(function(e){var n=0;while(void 0!==t[Ir(u,n)])n++;for(var r=Rt(i,n.toString()),a=Vt(e.element,e.rowspan,e.colspan,u,n,r),s=0;s<e.colspan;s++)for(var l=0;l<e.rowspan;l++){var f=u+l,d=n+s,m=Ir(f,d);t[m]=a,c=Math.max(c,d+1)}o.push(a)})),a++,n.push(Ut(e.element,o,e.section)),u++}}));var s=It(a,c);return{grid:s,access:t,all:n,columns:r}},qr=function(e){var t=Cr(e);return Ur(t)},Wr=function(e){return $(e.all,(function(e){return e.cells}))},$r=function(e){return At(e.columns)},Gr=function(e){return kt(e.columns).length>0},Kr=function(e,t){return T.from(e.columns[t])},Xr={fromTable:qr,generate:Ur,getAt:Hr,findItem:Fr,filterItems:jr,justCells:Wr,justColumns:$r,hasColumns:Gr,getColumnAt:Kr},Yr=function(e,t){var n=t.column,r=t.column+t.colspan-1,o=t.row,i=t.row+t.rowspan-1;return n<=e.finishCol&&r>=e.startCol&&o<=e.finishRow&&i>=e.startRow},Jr=function(e,t){return t.column>=e.startCol&&t.column+t.colspan-1<=e.finishCol&&t.row>=e.startRow&&t.row+t.rowspan-1<=e.finishRow},Zr=function(e,t){for(var n=!0,r=y(Jr,t),o=t.startRow;o<=t.finishRow;o++)for(var i=t.startCol;i<=t.finishCol;i++)n=n&&Xr.getAt(e,o,i).exists(r);return n?T.some(t):T.none()},Qr=function(e,t){return Kt(Math.min(e.row,t.row),Math.min(e.column,t.column),Math.max(e.row+e.rowspan-1,t.row+t.rowspan-1),Math.max(e.column+e.colspan-1,t.column+t.colspan-1))},eo=function(e,t,n){var r=Xr.findItem(e,t,ht),o=Xr.findItem(e,n,ht);return r.bind((function(e){return o.map((function(t){return Qr(e,t)}))}))},to=function(e,t,n){return eo(e,t,n).bind((function(t){return Zr(e,t)}))},no=function(e,t,n,r){return Xr.findItem(e,t,ht).bind((function(t){var o=n>0?t.row+t.rowspan-1:t.row,i=r>0?t.column+t.colspan-1:t.column,a=Xr.getAt(e,o+n,i+r);return a.map((function(e){return e.element}))}))},ro=function(e,t,n){return eo(e,t,n).map((function(t){var n=Xr.filterItems(e,y(Yr,t));return B(n,(function(e){return e.element}))}))},oo=function(e,t){var n=function(e,t){return bt(t,e)};return Xr.findItem(e,t,n).map((function(e){return e.element}))},io=function(e,t,n){return br(e).bind((function(r){var o=so(r);return no(o,e,t,n)}))},ao=function(e,t,n){var r=so(e);return ro(r,t,n)},co=function(e,t,n,r,o){var i=so(e),a=ht(e,n)?T.some(t):oo(i,t),c=ht(e,o)?T.some(r):oo(i,r);return a.bind((function(e){return c.bind((function(t){return ro(i,e,t)}))}))},uo=function(e,t,n){var r=so(e);return to(r,t,n)},so=Xr.fromTable,lo=function(e,t){var n=sn(e);n.each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},fo=function(e,t){var n=mn(e);n.fold((function(){var n=sn(e);n.each((function(e){go(e,t)}))}),(function(e){lo(e,t)}))},mo=function(e,t){var n=hn(e);n.fold((function(){go(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},go=function(e,t){e.dom.appendChild(t.dom)},po=function(e,t){lo(e,t),go(t,e)},ho=function(e,t){P(t,(function(t){lo(e,t)}))},vo=function(e,t){P(t,(function(n,r){var o=0===r?e:t[r-1];fo(o,n)}))},yo=function(e,t){P(t,(function(t){go(e,t)}))},bo=function(e){e.dom.textContent="",P(gn(e),(function(e){wo(e)}))},wo=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},ko=function(e){var t=gn(e);t.length>0&&ho(e,t),wo(e)},_o=function(e,t){var n=function(n){if(!e(n))throw new Error("Can only get "+t+" value of a "+t+" node");return r(n).getOr("")},r=function(t){return e(t)?T.from(t.dom.nodeValue):T.none()},o=function(n,r){if(!e(n))throw new Error("Can only set raw "+t+" value of a "+t+" node");n.dom.nodeValue=r};return{get:n,getOption:r,set:o}},xo=_o(tn,"text"),Co=function(e){return xo.get(e)},zo=function(e){return xo.getOption(e)},So=function(e,t){return xo.set(e,t)},To=["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 Oo(){var e=function(e){return ft.fromDom(e.dom.cloneNode(!1))},t=function(e){return cn(e).dom},n=function(e){return!!en(e)&&("body"===Yt(e)||N(To,Yt(e)))},r=function(e){return!!en(e)&&N(["br","img","hr","input"],Yt(e))},o=function(e){return en(e)&&"false"===$n(e,"contenteditable")},i=function(e,t){return e.dom.compareDocumentPosition(t.dom)},a=function(e,t){var n=Xn(e);Wn(t,n)},c=function(e){var t=Yt(e);return N(["script","noscript","iframe","noframes","noembed","title","style","textarea","xmp"],t)};return{up:h({selector:Hn,closest:Vn,predicate:Bn,all:ln}),down:h({selector:Mn,predicate:An}),styles:h({get:tr,getRaw:rr,set:Qn,remove:or}),attrs:h({get:$n,set:qn,remove:Kn,copyTo:a}),insert:h({before:lo,after:fo,afterAll:vo,append:go,appendAll:yo,prepend:mo,wrap:po}),remove:h({unwrap:ko,remove:wo}),create:h({nu:ft.fromTag,clone:e,text:ft.fromText}),query:h({comparePosition:i,prevSibling:dn,nextSibling:mn}),property:h({children:gn,name:Yt,parent:sn,document:t,isText:tn,isComment:Qt,isElement:en,isSpecial:c,getText:Co,setText:So,isBoundary:n,isEmptyTag:r,isNonEditable:o}),eq:ht,is:wt}}var Eo=function(e,t,n,r){var o=n[0],i=n.slice(1);return r(e,t,o,i)},Ao=function(e,t,n){return n.length>0?Eo(e,t,n,Do):T.none()},Do=function(e,t,n,r){var o=t(e,n);return F(r,(function(n,r){var o=t(e,r);return No(e,n,o)}),o)},No=function(e,t,n){return t.bind((function(t){return n.filter(y(e.eq,t))}))},Mo=function(e,t){return y(e.eq,t)},Ro=function(e,t,n,r){void 0===r&&(r=k);var o=[t].concat(e.up().all(t)),i=[n].concat(e.up().all(n)),a=function(e){var t=q(e,r);return t.fold((function(){return e}),(function(t){return e.slice(0,t+1)}))},c=a(o),u=a(i),s=U(c,(function(t){return M(u,Mo(e,t))}));return{firstpath:c,secondpath:u,shared:s}},Bo=Ao,Po=Ro,Lo=Oo(),Io=function(e,t){return Bo(Lo,(function(t,n){return e(n)}),t)},Ho=function(e,t,n){return Po(Lo,e,t,n)},Fo=function(e){return Hn(e,"table")},jo=function(e,t,n){var r=function(e){return function(t){return void 0!==n&&n(t)||ht(t,e)}};return ht(e,t)?T.some({boxes:T.some([e]),start:e,finish:t}):Fo(e).bind((function(o){return Fo(t).bind((function(i){if(ht(o,i))return T.some({boxes:ao(o,e,t),start:e,finish:t});if(bt(o,i)){var a=Dn(t,"td,th",r(o)),c=a.length>0?a[a.length-1]:t;return T.some({boxes:co(o,e,o,t,i),start:e,finish:c})}if(bt(i,o)){a=Dn(e,"td,th",r(i));var u=a.length>0?a[a.length-1]:e;return T.some({boxes:co(i,e,o,t,i),start:e,finish:u})}return Ho(e,t).shared.bind((function(a){return Vn(a,"table",n).bind((function(n){var a=Dn(t,"td,th",r(n)),c=a.length>0?a[a.length-1]:t,u=Dn(e,"td,th",r(n)),s=u.length>0?u[u.length-1]:e;return T.some({boxes:co(n,e,o,t,i),start:s,finish:c})}))}))}))}))},Vo=function(e,t){var n=Mn(e,t);return n.length>0?T.some(n):T.none()},Uo=function(e,t){return U(e,(function(e){return dt(e,t)}))},qo=function(e,t,n){return jn(e,t).bind((function(t){return jn(e,n).bind((function(e){return Io(Fo,[t,e]).map((function(n){return{first:t,last:e,table:n}}))}))}))},Wo=function(e,t){return Hn(e,"table").bind((function(n){return jn(n,t).bind((function(t){return jo(t,e).bind((function(e){return e.boxes.map((function(t){return{boxes:t,start:e.start,finish:e.finish}}))}))}))}))},$o=function(e,t,n,r,o){return Uo(e,o).bind((function(e){return io(e,t,n).bind((function(e){return Wo(e,r)}))}))},Go=function(e,t){return Vo(e,t)},Ko=function(e,t,n){return qo(e,t,n).bind((function(t){var n=function(t){return ht(e,t)},r="thead,tfoot,tbody,table",o=Hn(t.first,r,n),i=Hn(t.last,r,n);return o.bind((function(e){return i.bind((function(n){return ht(e,n)?uo(t.table,t.first,t.last):T.none()}))}))}))},Xo=function(e){if(!a(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],n={};return P(e,(function(r,o){var i=kt(r);if(1!==i.length)throw new Error("one and only one name per case");var c=i[0],u=r[c];if(void 0!==n[c])throw new Error("duplicate key detected:"+c);if("cata"===c)throw new Error("cannot have a case named cata (sorry)");if(!a(u))throw new Error("case arguments must be an array");t.push(c),n[c]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=n.length;if(i!==u.length)throw new Error("Wrong number of arguments to case "+c+". Expected "+u.length+" ("+u+"), got "+i);var a=function(e){var r=kt(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));var o=G(t,(function(e){return N(r,e)}));if(!o)throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return e[c].apply(null,n)};return{fold:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);var i=t[o];return i.apply(null,n)},match:a,log:function(e){console.log(e,{constructors:t,constructor:c,params:n})}}}})),n},Yo={generate:Xo},Jo=Yo.generate([{none:[]},{multiple:["elements"]},{single:["element"]}]),Zo=function(e,t,n,r){return e.fold(t,n,r)},Qo=Jo.none,ei=Jo.multiple,ti=Jo.single,ni=function(e,t,n){var r=function(){return Go(e(),n).fold((function(){return t().map(ti).getOrThunk(Qo)}),(function(e){return ei(e)}))};return{get:r}},ri=tinymce.util.Tools.resolve("tinymce.PluginManager"),oi=function(e,t){return ft.fromDom(e.dom.cloneNode(t))},ii=function(e){return oi(e,!1)},ai=function(e){return oi(e,!0)},ci=function(e,t){var n=ft.fromTag(t),r=Xn(e);return Wn(n,r),n},ui=function(e,t){var n=ci(e,t),r=gn(ai(e));return yo(n,r),n},si=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},li=function(e,t,n){return e.isSome()&&t.isSome()?T.some(n(e.getOrDie(),t.getOrDie())):T.none()},fi=function(e,t){return void 0!==e&&null!==e?t(e):T.none()},di=function(e,t){return e?T.some(t):T.none()},mi=function(e,t){var n=function(t,n){if(!d(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom;Yn(r)&&(r.style[e]=n+"px")},r=function(n){var r=t(n);if(r<=0||null===r){var o=tr(n,e);return parseFloat(o)||0}return r},o=r,i=function(e,t){return j(t,(function(t,n){var r=tr(e,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?t:t+o}),0)},a=function(e,t,n){var r=i(e,n),o=t>r?t-r:0;return o};return{set:n,get:r,getOuter:o,aggregate:i,max:a}},gi=mi("width",(function(e){return e.dom.offsetWidth})),pi=function(e){return gi.get(e)},hi=function(e){return gi.getOuter(e)},vi=function(e,t){void 0===t&&(t=_);var n=e.grid,r=R(n.columns,v),o=R(n.rows,v);return B(r,(function(n){var r=function(){return $(o,(function(t){return Xr.getAt(e,t,n).filter((function(e){return e.column===n})).toArray()}))},i=function(e){return 1===e.colspan&&t(e.element)},a=function(){return Xr.getAt(e,0,n)};return yi(r,i,a)}))},yi=function(e,t,n){var r=e(),o=U(r,t),i=o.orThunk((function(){return T.from(r[0]).orThunk(n)}));return i.map((function(e){return e.element}))},bi=function(e){var t=e.grid,n=R(t.rows,v),r=R(t.columns,v);return B(n,(function(t){var n=function(){return $(r,(function(n){return Xr.getAt(e,t,n).filter((function(e){return e.row===t})).fold(h([]),(function(e){return[e]}))}))},o=function(e){return 1===e.rowspan},i=function(){return Xr.getAt(e,t,0)};return yi(n,o,i)}))},wi=function(e,t){if(t<0||t>=e.length-1)return T.none();var n=e[t].fold((function(){var n=K(e.slice(0,t));return te(n,(function(e,t){return e.map((function(e){return{value:e,delta:t+1}}))}))}),(function(e){return T.some({value:e,delta:0})})),r=e[t+1].fold((function(){var n=e.slice(t+1);return te(n,(function(e,t){return e.map((function(e){return{value:e,delta:t+1}}))}))}),(function(e){return T.some({value:e,delta:1})}));return n.bind((function(e){return r.map((function(t){var n=t.delta+e.delta;return Math.abs(t.value-e.value)/n}))}))},ki=function(e,t){return function(n){return"rtl"===_i(n)?t:e}},_i=function(e){return"rtl"===tr(e,"direction")?"rtl":"ltr"},xi=mi("height",(function(e){var t=e.dom;return zn(e)?t.getBoundingClientRect().height:t.offsetHeight})),Ci=function(e){return xi.get(e)},zi=function(e){return xi.getOuter(e)},Si=function(e,t){var n=function(n,r){return Si(e+n,t+r)};return{left:e,top:t,translate:n}},Ti=Si,Oi=function(e){var t=e.getBoundingClientRect();return Ti(t.left,t.top)},Ei=function(e,t){return void 0!==e?e:void 0!==t?t:0},Ai=function(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom)return Ti(n.offsetLeft,n.offsetTop);var i=Ei(null===r||void 0===r?void 0:r.pageYOffset,o.scrollTop),a=Ei(null===r||void 0===r?void 0:r.pageXOffset,o.scrollLeft),c=Ei(o.clientTop,n.clientTop),u=Ei(o.clientLeft,n.clientLeft);return Di(e).translate(a-u,i-c)},Di=function(e){var t=e.dom,n=t.ownerDocument,r=n.body;return r===t?Ti(r.offsetLeft,r.offsetTop):zn(e)?Oi(t):Ti(0,0)},Ni=function(e,t){return{row:e,y:t}},Mi=function(e,t){return{col:e,x:t}},Ri=function(e){var t=Ai(e);return t.left+hi(e)},Bi=function(e){return Ai(e).left},Pi=function(e,t){return Mi(e,Bi(t))},Li=function(e,t){return Mi(e,Ri(t))},Ii=function(e){return Ai(e).top},Hi=function(e,t){return Ni(e,Ii(t))},Fi=function(e,t){return Ni(e,Ii(t)+zi(t))},ji=function(e,t,n){if(0===n.length)return[];var r=B(n.slice(1),(function(t,n){return t.map((function(t){return e(n,t)}))})),o=n[n.length-1].map((function(e){return t(n.length-1,e)}));return r.concat([o])},Vi=function(e){return-e},Ui={delta:v,positions:function(e){return ji(Hi,Fi,e)},edge:Ii},qi={delta:v,edge:Bi,positions:function(e){return ji(Pi,Li,e)}},Wi={delta:Vi,edge:Ri,positions:function(e){return ji(Li,Pi,e)}},$i=ki(qi,Wi),Gi={delta:function(e,t){return $i(t).delta(e,t)},positions:function(e,t){return $i(t).positions(e,t)},edge:function(e){return $i(e).edge(e)}},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 e="[0-9]+",t="[+-]?"+e,n="[eE]"+t,r="\\.",o=function(e){return"(?:"+e+")?"},i=["Infinity",e+r+o(e)+o(n),r+e+o(n),e+o(n)].join("|"),a="[+-]?(?:"+i+")";return new RegExp("^("+a+")(.*)$")}(),Yi=function(e,t){return M(t,(function(t){return M(Ki[t],(function(t){return e===t}))}))},Ji=function(e,t){var n=T.from(Xi.exec(e));return n.bind((function(e){var n=Number(e[1]),r=e[2];return Yi(r,t)?T.some({value:n,unit:r}):T.none()}))},Zi=function(){var e=Ze().browser;return e.isIE()||e.isEdge()},Qi=function(e,t){var n=parseFloat(e);return isNaN(n)?t:n},ea=function(e,t,n){return Qi(tr(e,t),n)},ta=function(e){var t=e.dom.getBoundingClientRect().height,n=tr(e,"box-sizing");if("border-box"===n)return t;var r=ea(e,"padding-top",0),o=ea(e,"padding-bottom",0),i=ea(e,"border-top-width",0),a=ea(e,"border-bottom-width",0),c=i+a;return t-r-o-c},na=function(e){var t=e.dom.getBoundingClientRect().width,n=tr(e,"box-sizing");if("border-box"===n)return t;var r=ea(e,"padding-left",0),o=ea(e,"padding-right",0),i=ea(e,"border-left-width",0),a=ea(e,"border-right-width",0),c=i+a;return t-r-o-c},ra=function(e){return Zi()?ta(e):ea(e,"height",Ci(e))},oa=function(e){return Zi()?na(e):ea(e,"width",pi(e))},ia=/(\d+(\.\d+)?)%/,aa=/(\d+(\.\d+)?)px|em/,ca=function(e,t){var n=fn(e).getOr(Tn(an(e)));return t(e)/t(n)*100},ua=function(e,t){Qn(e,"width",t+"px")},sa=function(e,t){Qn(e,"width",t+"%")},la=function(e,t){Qn(e,"height",t+"px")},fa=function(e){return rr(e,"height").getOrThunk((function(){return ra(e)+"px"}))},da=function(e,t,n,r){var o=br(e).map((function(e){var r=n(e);return Math.floor(t/100*r)})).getOr(t);return r(e,o),o},ma=function(e,t,n,r){var o=parseInt(e,10);return be(e,"%")&&"table"!==Yt(t)?da(t,o,n,r):o},ga=function(e){var t=fa(e);return t?ma(t,e,Ci,la):Ci(e)},pa=function(e,t,n){var r=n(e),o=cr(e,t);return r/o},ha=function(e){var t=rr(e,"width");return t.fold((function(){return T.from($n(e,"width"))}),(function(e){return T.some(e)}))},va=function(e,t){return e/t.pixelWidth()*100},ya=function(e,t,n){var r=ia.exec(t);if(null!==r)return parseFloat(r[1]);var o=oa(e);return va(o,n)},ba=function(e,t){var n=ha(e);return n.fold((function(){var n=pi(e);return va(n,t)}),(function(n){return ya(e,n,t)}))},wa=function(e,t){return e/100*t.pixelWidth()},ka=function(e,t,n){var r=aa.exec(t);if(null!==r)return parseInt(r[1],10);var o=ia.exec(t);if(null!==o){var i=parseFloat(o[1]);return wa(i,n)}return oa(e)},_a=function(e,t){var n=ha(e);return n.fold((function(){return oa(e)}),(function(n){return ka(e,n,t)}))},xa=function(e){return pa(e,"rowspan",ga)},Ca=function(e){var t=ha(e);return t.bind((function(e){return Ji(e,["fixed","relative","empty"])}))},za=function(e,t,n){Qn(e,"width",t+n)},Sa=function(e){return pi(e)+"px"},Ta=function(e){return ca(e,pi)+"%"},Oa=function(e){return ha(e).exists((function(e){return ia.test(e)}))},Ea=function(e){return ha(e).exists((function(e){return aa.test(e)}))},Aa=function(e){return ha(e).isNone()},Da=h(ia),Na=h(aa),Ma=on("col"),Ra=function(e,t,n){return rr(e,t).fold((function(){return n(e)+"px"}),(function(e){return e}))},Ba=function(e,t){var n=function(e){return Ma(e)?pi(e):_a(e,t)};return Ra(e,"width",n)},Pa=function(e){return Ra(e,"height",xa)},La=function(e){return B(Xr.justColumns(e),(function(e){return T.from(e.element)}))},Ia=function(e,t){return rr(e,t).isSome()},Ha=function(e){return!Ma(e)||Ia(e,"width")},Fa=function(e,t,n,r,o,i){return e.filter(r).fold((function(){return i(wi(n,t))}),(function(e){return o(e)}))},ja=function(e,t,n,r,o){var i=vi(e,(function(e){return Ia(e,"width")})),a=Xr.hasColumns(e)?La(e):i,c=[T.some(Gi.edge(t))].concat(B(Gi.positions(i,t),(function(e){return e.map((function(e){return e.x}))}))),u=b(ur);return B(a,(function(e,t){return Fa(e,t,c,u,(function(e){if(Ha(e))return n(e,o);var a=fi(i[t],v);return Fa(a,t,c,u,(function(e){return r(T.some(pi(e)))}),r)}),r)}))},Va=function(e){return e.map((function(e){return e+"px"})).getOr("")},Ua=function(e,t,n){return ja(e,t,Ba,Va,n)},qa=function(e,t,n){return ja(e,t,ba,(function(e){return e.fold((function(){return n.minCellWidth()}),(function(e){return e/n.pixelWidth()*100}))}),n)},Wa=function(e,t,n){return ja(e,t,_a,(function(e){return e.getOrThunk(n.minCellWidth)}),n)},$a=function(e,t,n,r,o){var i=bi(e),a=[T.some(n.edge(t))].concat(B(n.positions(i,t),(function(e){return e.map((function(e){return e.y}))})));return B(i,(function(e,t){return Fa(e,t,a,b(sr),r,o)}))},Ga=function(e,t,n){return $a(e,t,n,xa,(function(e){return e.getOrThunk(dr)}))},Ka=function(e,t,n){return $a(e,t,n,Pa,Va)},Xa=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},Ya=function(e){var t=function(){return pi(e)},n=h(0),r=function(t,n){return Wa(t,e,n)};return{width:t,pixelWidth:t,getWidths:r,getCellDelta:n,singleColumnWidth:h([0]),minCellWidth:n,setElementWidth:m,adjustTableWidth:m,isRelative:!0,label:"none"}},Ja=function(e,t){var n=Xa(parseFloat(e)),r=Xa(pi(t)),o=function(e){return e/r.get()*100},i=function(e,t){return[100-e]},a=function(){return fr()/r.get()*100},c=function(e){var o=n.get(),i=e/100*o,a=o+i;sa(t,a),n.set(a),r.set(pi(t))},u=function(e,n){return qa(e,t,n)};return{width:n.get,pixelWidth:r.get,getWidths:u,getCellDelta:o,singleColumnWidth:i,minCellWidth:a,setElementWidth:sa,adjustTableWidth:c,isRelative:!0,label:"percent"}},Za=function(e,t){var n=Xa(e),r=n.get,o=v,i=function(e,t){var n=Math.max(fr(),e+t);return[n-e]},a=function(e){var o=r()+e;ua(t,o),n.set(o)},c=function(e,n){return Wa(e,t,n)};return{width:r,pixelWidth:r,getWidths:c,getCellDelta:o,singleColumnWidth:i,minCellWidth:fr,setElementWidth:ua,adjustTableWidth:a,isRelative:!1,label:"pixel"}},Qa=function(e,t){var n=Da().exec(t);if(null!==n)return Ja(n[1],e);var r=Na().exec(t);if(null!==r){var o=parseInt(r[1],10);return Za(o,e)}var i=pi(e);return Za(i,e)},ec=function(e){var t=ha(e);return t.fold((function(){return Ya(e)}),(function(t){return Qa(e,t)}))},tc={getTableSize:ec,pixelSize:Za,percentageSize:Ja,noneSize:Ya},nc=function(e,t,n,r,o,i){return{minRow:e,minCol:t,maxRow:n,maxCol:r,allCells:o,selectedCells:i}},rc=function(e,t){var n=e.grid.columns,r=e.grid.rows,o=r,i=n,a=0,c=0,u=[],s=[];return xt(e.access,(function(e){if(u.push(e),t(e)){s.push(e);var n=e.row,r=n+e.rowspan-1,l=e.column,f=l+e.colspan-1;n<o?o=n:r>a&&(a=r),l<i?i=l:f>c&&(c=f)}})),nc(o,i,a,c,u,s)},oc=function(e,t,n){var r=e[n].element,o=ft.fromTag("td");go(o,ft.fromTag("br"));var i=t?go:mo;i(r,o)},ic=function(e,t,n,r){for(var o=t.grid.columns,i=t.grid.rows,a=0;a<i;a++)for(var c=!1,u=0;u<o;u++)if(!(a<n.minRow||a>n.maxRow||u<n.minCol||u>n.maxCol)){var s=Xr.getAt(t,a,u).filter(r).isNone();s?oc(e,c,a):c=!0}},ac=function(e,t,n,r){xt(n.columns,(function(e){(e.column<t.minCol||e.column>t.maxCol)&&wo(e.element)}));var o=H(mr(e,"tr"),(function(e){return 0===e.dom.childElementCount}));P(o,wo),t.minCol!==t.maxCol&&t.minRow!==t.maxRow||P(mr(e,"th,td"),(function(e){Kn(e,"rowspan"),Kn(e,"colspan")})),Kn(e,Br),Kn(e,"data-snooker-col-series");var i=tc.getTableSize(e);i.adjustTableWidth(r)},cc=function(e,t,n,r){if(0===r.minCol&&t.grid.columns===r.maxCol+1)return 0;var o=Wa(t,e,n),i=j(o,(function(e,t){return e+t}),0),a=j(o.slice(r.minCol,r.maxCol+1),(function(e,t){return e+t}),0),c=a/i*n.pixelWidth(),u=c-n.pixelWidth();return n.getCellDelta(u)},uc=function(e,t){var n=function(e){return dt(e.element,t)},r=ai(e),o=Cr(r),i=tc.getTableSize(e),a=Xr.generate(o),c=rc(a,n),u="th:not("+t+"),td:not("+t+")",s=gr(r,"th,td",(function(e){return dt(e,u)}));P(s,wo),ic(o,a,c,n);var l=Xr.fromTable(e),f=cc(e,l,i,c);return ac(r,c,a,f),r},sc=" ",lc=function(e){return"img"===Yt(e)?1:zo(e).fold((function(){return gn(e).length}),(function(e){return e.length}))},fc=function(e){return zo(e).filter((function(e){return 0!==e.trim().length||e.indexOf(sc)>-1})).isSome()},dc=["img","br"],mc=function(e){var t=fc(e);return t||N(dc,Yt(e))},gc=function(e){return In(e,mc)},pc=function(e){return hc(e,mc)},hc=function(e,t){var n=function(e){for(var r=gn(e),o=r.length-1;o>=0;o--){var i=r[o];if(t(i))return T.some(i);var a=n(i);if(a.isSome())return a}return T.none()};return n(e)},vc={scope:["row","col"]},yc=function(){var e=ft.fromTag("td");return go(e,ft.fromTag("br")),e},bc=function(){return ft.fromTag("col")},wc=function(){return ft.fromTag("colgroup")},kc=function(e,t,n){var r=ui(e,t);return xt(n,(function(e,t){null===e?Kn(r,t):qn(r,t,e)})),r},_c=function(e){return e},xc=function(e){return function(){return ft.fromTag("tr",e.dom)}},Cc=function(e,t,n){var r=gc(e);return r.map((function(r){var o=n.join(","),i=Dn(r,o,(function(t){return ht(t,e)}));return F(i,(function(e,t){var n=ii(t);return Kn(n,"contenteditable"),go(e,n),n}),t)})).getOr(t)},zc=function(e,t){xt(vc,(function(n,r){return Gn(e,r).filter((function(e){return N(n,e)})).each((function(e){return qn(t,r,e)}))}))},Sc=function(e,t,n){var r=function(e,t){ir(e.element,t),or(t,"height"),1!==e.colspan&&or(t,"width")},o=function(t){var o=an(t.element),i=ft.fromTag(Yt(t.element),o.dom),a=n.getOr(["strong","em","b","i","span","font","h1","h2","h3","h4","h5","h6","p","div"]),c=a.length>0?Cc(t.element,i,a):i;return go(c,ft.fromTag("br")),r(t,i),zc(t.element,i),e(t.element,i),i},i=function(t){var n=an(t.element),o=ft.fromTag(Yt(t.element),n.dom);return r(t,o),e(t.element,o),o};return{col:i,colgroup:wc,row:xc(t),cell:o,replace:kc,gap:yc}},Tc=function(e){return{col:bc,colgroup:wc,row:xc(e),cell:yc,replace:_c,gap:yc}},Oc=function(e,t){var n=t||document,r=n.createElement("div");return r.innerHTML=e,gn(ft.fromDom(r))},Ec=function(e){return B(e,ft.fromDom)},Ac=function(e){return e.nodeName.toLowerCase()},Dc=function(e){return ft.fromDom(e.getBody())},Nc=function(e){return e.getBoundingClientRect().width},Mc=function(e){return e.getBoundingClientRect().height},Rc=function(e){return function(t){return ht(t,Dc(e))}},Bc=function(e){return e?e.replace(/px$/,""):""},Pc=function(e){return/^\d+(\.\d+)?$/.test(e)?e+"px":e},Lc=function(e){Kn(e,"data-mce-style");var t=function(e){return Kn(e,"data-mce-style")};P(vr(e),t),P(yr(e),t)},Ic=function(e,t){var n=e.dom.getStyle(t,"width")||e.dom.getAttrib(t,"width");return T.from(n).filter(_e)},Hc=function(e){return/^(\d+(\.\d+)?)%$/.test(e)},Fc=function(e){return/^(\d+(\.\d+)?)px$/.test(e)},jc=function(e){return ft.fromDom(e.selection.getStart())},Vc=function(e){return Zo(e.get(),h([]),v,Y)},Uc=function(e){var t=function(e,t){return Gn(e,t).exists((function(e){return parseInt(e,10)>1}))},n=function(e){return t(e,"rowspan")||t(e,"colspan")},r=Vc(e);return r.length>0&&G(r,n)?T.some(r):T.none()},qc=function(e,t,n){return Zo(t.get(),T.none,(function(t){return t.length<=1?T.none():Ko(e,n.firstSelectedSelector,n.lastSelectedSelector).map((function(e){return{bounds:e,cells:t}}))}),T.none)},Wc="data-mce-selected",$c="td["+Wc+"],th["+Wc+"]",Gc="["+Wc+"]",Kc="data-mce-first-selected",Xc="td["+Kc+"],th["+Kc+"]",Yc="data-mce-last-selected",Jc="td["+Yc+"],th["+Yc+"]",Zc=Gc,Qc={selected:Wc,selectedSelector:$c,firstSelected:Kc,firstSelectedSelector:Xc,lastSelected:Yc,lastSelectedSelector:Jc},eu=function(e){return{element:e,mergable:T.none(),unmergable:T.none(),selection:[e]}},tu=function(e,t,n){return{element:n,mergable:qc(t,e,Qc),unmergable:Uc(e),selection:Vc(e)}},nu=function(e,t,n){return{element:e,clipboard:t,generators:n}},ru=function(e,t,n,r){return{selection:Vc(e),clipboard:n,generators:r}},ou=function(e){return br(e[0]).map((function(e){var t=uc(e,Zc);return Lc(t),[t]}))},iu=function(e,t){return B(t,(function(t){return e.selection.serializer.serialize(t.dom,{})})).join("")},au=function(e){return B(e,(function(e){return e.dom.innerText})).join("")},cu=function(e,t,n,r){e.on("BeforeGetContent",(function(n){var r=function(t){n.preventDefault(),ou(t).each((function(t){n.content="text"===n.format?au(t):iu(e,t)}))};!0===n.selection&&Zo(t.get(),m,r,m)})),e.on("BeforeSetContent",(function(t){if(!0===t.selection&&!0===t.paste){var o=T.from(e.dom.getParent(e.selection.getStart(),"th,td"));o.each((function(o){var i=ft.fromDom(o);br(i).each((function(o){var a=H(Oc(t.content),(function(e){return"meta"!==Yt(e)})),c=function(e){return"table"===Yt(e)};if(1===a.length&&c(a[0])){t.preventDefault();var u=ft.fromDom(e.getDoc()),s=Tc(u),l=nu(i,a[0],s);n.pasteCells(o,l).each((function(t){e.selection.setRng(t.rng),e.focus(),r.clear(o)}))}}))}))}}))},uu=Yo.generate([{none:[]},{only:["index"]},{left:["index","next"]},{middle:["prev","index","next"]},{right:["prev","index"]}]),su=ne({},uu),lu=function(e,t){return 0===e.length?su.none():1===e.length?su.only(0):0===t?su.left(0,1):t===e.length-1?su.right(t-1,t):t>0&&t<e.length-1?su.middle(t-1,t,t+1):su.none()},fu=function(e,t,n,r,o){var i=e.slice(0),a=lu(e,t),c=h(B(i,h(0))),u=function(e){return r.singleColumnWidth(i[e],n)},s=function(e,t){return o.calcLeftEdgeDeltas(i,e,t,n,r.minCellWidth(),r.isRelative)},l=function(e,t,a){return o.calcMiddleDeltas(i,e,t,a,n,r.minCellWidth(),r.isRelative)},f=function(e,t){return o.calcRightEdgeDeltas(i,e,t,n,r.minCellWidth(),r.isRelative)};return a.fold(c,u,s,l,f)},du=function(e,t,n){for(var r=0,o=e;o<t;o++)r+=void 0!==n[o]?n[o]:0;return r},mu=function(e,t){var n=Xr.justCells(e);return B(n,(function(e){var n=du(e.column,e.column+e.colspan,t);return{element:e.element,width:n,colspan:e.colspan}}))},gu=function(e,t){var n=Xr.justColumns(e);return B(n,(function(e,n){return{element:e.element,width:t[n],colspan:e.colspan}}))},pu=function(e,t){var n=Xr.justCells(e);return B(n,(function(e){var n=du(e.row,e.row+e.rowspan,t);return{element:e.element,height:n,rowspan:e.rowspan}}))},hu=function(e,t){return B(e.all,(function(e,n){return{element:e.element,height:t[n]}}))},vu=function(e){return F(e,(function(e,t){return e+t}),0)},yu=function(e,t){return Xr.hasColumns(e)?gu(e,t):mu(e,t)},bu=function(e,t,n){var r=yu(e,t);P(r,(function(e){n.setElementWidth(e.element,e.width)}))},wu=function(e,t,n,r,o){var i=Xr.fromTable(e),a=o.getCellDelta(t),c=o.getWidths(i,o),u=n===i.grid.columns-1,s=r.clampTableDelta(c,n,a,o.minCellWidth(),u),l=fu(c,n,s,o,r),f=B(l,(function(e,t){return e+c[t]}));bu(i,f,o),r.resizeTable(o.adjustTableWidth,s,u)},ku=function(e,t,n,r){var o=Xr.fromTable(e),i=Ga(o,e,r),a=B(i,(function(e,r){return n===r?Math.max(t+e,dr()):e})),c=pu(o,a),u=hu(o,a);P(u,(function(e){la(e.element,e.height)})),P(c,(function(e){la(e.element,e.height)}));var s=vu(a);la(e,s)},_u=function(e,t,n,r,o){var i=Xr.generate(t),a=r.getWidths(i,r),c=r.pixelWidth(),u=o.calcRedestributedWidths(a,c,n.pixelDelta,r.isRelative),s=u.newSizes,l=u.delta;bu(i,s,r),r.adjustTableWidth(l)},xu=function(e,t,n,r){var o=Xr.generate(t),i=r.getWidths(o,r);bu(o,i,r)},Cu=function(e){return B(e,h(0))},zu=function(e,t,n,r,o){return o(e.slice(0,t)).concat(r).concat(o(e.slice(n)))},Su=function(e){return function(t,n,r,o){if(e(r)){var i=Math.max(o,t[n]-Math.abs(r)),a=Math.abs(i-t[n]);return r>=0?a:-a}return r}},Tu=Su((function(e){return e<0})),Ou=Su(_),Eu=function(){var e=function(e,t,n,r,o){var i=Tu(e,t,r,o);return zu(e,t,n+1,[i,0],Cu)},t=function(e,t,n,r){var o=(100+n)/100,i=Math.max(r,(e[t]+n)/o);return B(e,(function(e,n){var r=n===t?i:e/o;return r-e}))},n=function(n,r,o,i,a,c){return c?t(n,r,i,a):e(n,r,o,i,a)},r=function(e,t,r,o,i,a,c){return n(e,r,o,i,a,c)},o=function(e,t){return e(t)},i=function(e,n,r,o,i,a){if(a)return t(e,r,o,i);var c=Tu(e,r,o,i);return Cu(e.slice(0,r)).concat([c])},a=function(e,t,n,r){if(r){var o=t+n,i=o/t,a=B(e,(function(e){return e/i}));return{delta:100*i-100,newSizes:a}}return{delta:n,newSizes:e}};return{resizeTable:o,clampTableDelta:Tu,calcLeftEdgeDeltas:n,calcMiddleDeltas:r,calcRightEdgeDeltas:i,calcRedestributedWidths:a}},Au=function(){var e=function(e,t,n,r,o){var i=r>=0?n:t,a=Ou(e,i,r,o);return zu(e,t,n+1,[a,-a],Cu)},t=function(t,n,r,o,i,a){return e(t,r,o,i,a)},n=function(e,t,n){n&&e(t)},r=function(e,t,n,r,o,i){if(i)return Cu(e);var a=r/e.length;return B(e,h(a))},o=function(e,t,n,r,o){if(o){if(n>=0)return n;var i=j(e,(function(e,t){return e+t-r}),0);return Math.max(-i,n)}return Tu(e,t,n,r)},i=function(e,t,n,r){return{delta:0,newSizes:e}};return{resizeTable:n,clampTableDelta:o,calcLeftEdgeDeltas:e,calcMiddleDeltas:t,calcRightEdgeDeltas:r,calcRedestributedWidths:i}},Du=function(e,t){var n=T.from(e.dom.documentElement).map(ft.fromDom).getOr(e);return{parent:h(n),view:h(e),origin:h(Ti(0,0)),isResizable:t}},Nu=function(e,t,n){var r=function(){return Ai(t)};return{parent:h(t),view:h(e),origin:r,isResizable:n}},Mu=function(e,t,n){return{parent:h(t),view:h(e),origin:h(Ti(0,0)),isResizable:n}},Ru={only:Du,detached:Nu,body:Mu},Bu=Yo.generate([{invalid:["raw"]},{pixels:["value"]},{percent:["value"]}]),Pu=function(e,t,n){var r=n.substring(0,n.length-e.length),o=parseFloat(r);return r===o.toString()?t(o):Bu.invalid(n)},Lu=function(e){return be(e,"%")?Pu("%",Bu.percent,e):be(e,"px")?Pu("px",Bu.pixels,e):Bu.invalid(e)},Iu=ne(ne({},Bu),{from:Lu}),Hu=function(e,t){return B(e,(function(e){var n=Iu.from(e);return n.fold((function(){return e}),(function(e){var n=e/t*100;return n+"%"}),(function(e){return e+"%"}))}))},Fu=function(e,t,n){var r=n/t;return B(e,(function(e){var t=Iu.from(e);return t.fold((function(){return e}),(function(e){return e*r+"px"}),(function(e){return e/100*n+"px"}))}))},ju=function(e,t){var n=e.fold((function(){return h("")}),(function(e){var n=e/t;return h(n+"px")}),(function(){var e=100/t;return h(e+"%")}));return R(t,n)},Vu=function(e,t,n){return e.fold((function(){return t}),(function(e){return Fu(t,n,e)}),(function(e){return Hu(t,n)}))},Uu=function(e,t,n){var r=Iu.from(n),o=G(e,(function(e){return"0px"===e}))?ju(r,e.length):Vu(r,e,t);return Gu(o)},qu=function(e,t){return 0===e.length?t:F(e,(function(e,t){return Iu.from(t).fold(h(0),v,v)+e}),0)},Wu=function(e,t){var n=Math.floor(e);return{value:n+t,remainder:e-n}},$u=function(e,t){return Iu.from(e).fold(h(e),(function(e){return e+t+"px"}),(function(e){return e+t+"%"}))},Gu=function(e){if(0===e.length)return e;var t=F(e,(function(e,t){var n=Iu.from(t).fold((function(){return{value:t,remainder:0}}),(function(e){return Wu(e,"px")}),(function(e){return{value:e+"%",remainder:0}}));return{output:[n.value].concat(e.output),remainder:e.remainder+n.remainder}}),{output:[],remainder:0}),n=t.output;return n.slice(0,n.length-1).concat([$u(n[n.length-1],Math.round(t.remainder))])},Ku=Iu.from,Xu=function(e,t,n){P(t,(function(t){var r=e.slice(t.column,t.colspan+t.column),o=qu(r,fr());Qn(t.element,"width",o+n)}))},Yu=function(e,t,n){P(t,(function(t,r){var o=qu([e[r]],fr());Qn(t.element,"width",o+n)}))},Ju=function(e,t,n,r){P(n,(function(t){var n=e.slice(t.row,t.rowspan+t.row),o=qu(n,dr());Qn(t.element,"height",o+r)})),P(t,(function(t,n){Qn(t.element,"height",e[n])}))},Zu=function(e){return Ku(e).fold(h("px"),h("px"),h("%"))},Qu=function(e,t,n,r){var o=Xr.fromTable(e),i=o.all,a=Xr.justCells(o),c=Xr.justColumns(o);t.each((function(t){var n=Zu(t),i=pi(e),u=Ua(o,e,r),s=Uu(u,i,t);Xr.hasColumns(o)?Yu(s,c,n):Xu(s,a,n),Qn(e,"width",t)})),n.each((function(t){var n=Zu(t),r=Ci(e),c=Ka(o,e,Ui),u=Uu(c,r,t);Ju(u,i,a,n),Qn(e,"height",t)}))},es=Oa,ts=Ea,ns=Aa,rs=Ta,os=function(e){var t=Xr.fromTable(e);return t.grid},is=function(e){var t=[],n=function(e){if(void 0===e)throw new Error("Event bind error: undefined handler");t.push(e)},r=function(e){t=H(t,(function(t){return t!==e}))},o=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o={};P(e,(function(e,t){o[e]=n[t]})),P(t,(function(e){e(o)}))};return{bind:n,unbind:r,trigger:o}},as=function(e){var t=Ct(e,(function(e){return{bind:e.bind,unbind:e.unbind}})),n=Ct(e,(function(e){return e.trigger}));return{registry:t,trigger:n}},cs=function(e,t){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(){e.apply(null,r),n=null}),t)};return{cancel:r,throttle:o}},us=function(e){return e.slice(0).sort()},ss=function(e,t){throw new Error("All required keys ("+us(e).join(", ")+") were not specified. Specified keys were: "+us(t).join(", ")+".")},ls=function(e){throw new Error("Unsupported keys for object: "+us(e).join(", "))},fs=function(e,t){if(!a(t))throw new Error("The "+e+" fields must be an array. Was: "+t+".");P(t,(function(t){if(!o(t))throw new Error("The value "+t+" in the "+e+" fields was not a string.")}))},ds=function(e,t){throw new Error("All values need to be of type: "+t+". Keys ("+us(e).join(", ")+") were not.")},ms=function(e){var t=us(e),n=U(t,(function(e,n){return n<t.length-1&&e===t[n+1]}));n.each((function(e){throw new Error("The field: "+e+" occurs more than once in the combined fields: ["+t.join(", ")+"].")}))},gs=function(e,t){return ps(e,t,{validate:f,label:"function"})},ps=function(e,t,n){if(0===t.length)throw new Error("You must specify at least one required field.");return fs("required",t),ms(t),function(r){var o=kt(r),i=G(t,(function(e){return N(o,e)}));i||ss(t,o),e(t,o);var a=H(t,(function(e){return!n.validate(r[e],e)}));return a.length>0&&ds(a,n.label),r}},hs=function(e,t){var n=H(t,(function(t){return!N(e,t)}));n.length>0&&ls(n)},vs=function(e){return gs(hs,e)},ys=vs(["compare","extract","mutate","sink"]),bs=vs(["element","start","stop","destroy"]),ws=vs(["forceDrop","drop","move","delayDrop"]),ks=function(){var e=T.none(),t=function(){e=T.none()},n=function(t,n){var r=e.map((function(e){return t.compare(e,n)}));return e=T.some(n),r},r=function(e,t){var r=t.extract(e);r.each((function(e){var r=n(t,e);r.each((function(e){o.trigger.move(e)}))}))},o=as({move:is(["info"])});return{onEvent:r,reset:t,events:o.registry}},_s=function(){var e=as({move:is(["info"])});return{onEvent:m,reset:m,events:e.registry}},xs=function(){var e=_s(),t=ks(),n=e,r=function(){n.reset(),n=t},o=function(){n.reset(),n=e},i=function(e,t){n.onEvent(e,t)},a=function(){return n===t};return{on:r,off:o,isOn:a,onEvent:i,events:t.events}},Cs=function(e,t,n){var r=!1,o=as({start:is([]),stop:is([])}),i=xs(),a=function(){m.stop(),i.isOn()&&(i.off(),o.trigger.stop())},c=cs(a,200),u=function(e){m.start(e),i.on(),o.trigger.start()},s=function(e){c.cancel(),i.onEvent(e,t)};i.events.move.bind((function(n){t.mutate(e,n.info)}));var l=function(){r=!0},f=function(){r=!1},d=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];r&&e.apply(null,t)}},m=t.sink(ws({forceDrop:a,drop:d(a),move:d(s),delayDrop:d(c.throttle)}),n),g=function(){m.destroy()};return{element:m.element,go:u,on:l,off:f,destroy:g,events:o.registry}},zs=function(e,t,n,r,o,i,a){return{target:e,x:t,y:n,stop:r,prevent:o,kill:i,raw:a}},Ss=function(e){var t=ft.fromDom(xn(e).getOr(e.target)),n=function(){return e.stopPropagation()},r=function(){return e.preventDefault()},o=g(r,n);return zs(t,e.clientX,e.clientY,n,r,o,e)},Ts=function(e,t){return function(n){e(n)&&t(Ss(n))}},Os=function(e,t,n,r,o){var i=Ts(n,r);return e.dom.addEventListener(t,i,o),{unbind:y(As,e,t,i,o)}},Es=function(e,t,n,r){return Os(e,t,n,r,!1)},As=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},Ds=_,Ns=function(e,t,n){return Es(e,t,Ds,n)},Ms=Ss,Rs=function(e,t){var n=$n(e,t);return void 0===n||""===n?[]:n.split(" ")},Bs=function(e,t,n){var r=Rs(e,t),o=r.concat([n]);return qn(e,t,o.join(" ")),!0},Ps=function(e,t,n){var r=H(Rs(e,t),(function(e){return e!==n}));return r.length>0?qn(e,t,r.join(" ")):Kn(e,t),!1},Ls=function(e){return void 0!==e.dom.classList},Is=function(e){return Rs(e,"class")},Hs=function(e,t){return Bs(e,"class",t)},Fs=function(e,t){return Ps(e,"class",t)},js=function(e,t){Ls(e)?e.dom.classList.add(t):Hs(e,t)},Vs=function(e){var t=Ls(e)?e.dom.classList:Is(e);0===t.length&&Kn(e,"class")},Us=function(e,t){if(Ls(e)){var n=e.dom.classList;n.remove(t)}else Fs(e,t);Vs(e)},qs=function(e,t){return Ls(e)&&e.dom.classList.contains(t)},Ws=function(e){var t=e.replace(/\./g,"-"),n=function(e){return t+"-"+e};return{resolve:n}},$s=Ws("ephox-dragster"),Gs=$s.resolve,Ks=function(e){var t=ne({layerClass:Gs("blocker")},e),n=ft.fromTag("div");qn(n,"role","presentation"),er(n,{position:"fixed",left:"0px",top:"0px",width:"100%",height:"100%"}),js(n,Gs("blocker")),js(n,t.layerClass);var r=function(){return n},o=function(){wo(n)};return{element:r,destroy:o}},Xs=function(e,t){return Ti(t.left-e.left,t.top-e.top)},Ys=function(e){return T.some(Ti(e.x,e.y))},Js=function(e,t){e.mutate(t.left,t.top)},Zs=function(e,t){var n=Ks(t),r=Ns(n.element(),"mousedown",e.forceDrop),o=Ns(n.element(),"mouseup",e.drop),i=Ns(n.element(),"mousemove",e.move),a=Ns(n.element(),"mouseout",e.delayDrop),c=function(){n.destroy(),o.unbind(),i.unbind(),a.unbind(),r.unbind()},u=function(e){go(e,n.element())},s=function(){wo(n.element())};return bs({element:n.element,start:u,stop:s,destroy:c})},Qs=ys({compare:Xs,extract:Ys,sink:Zs,mutate:Js}),el=function(e,t){void 0===t&&(t={});var n=void 0!==t.mode?t.mode:Qs;return Cs(e,n,t)},tl=function(e){return"true"===$n(e,"contenteditable")},nl=function(e,t){return Vn(e,"[contenteditable]",t)},rl=Ws("ephox-snooker"),ol=rl.resolve,il=function(){var e=as({drag:is(["xDelta","yDelta"])}),t=function(t,n){e.trigger.drag(t,n)};return{mutate:t,events:e.registry}},al=function(){var e=as({drag:is(["xDelta","yDelta","target"])}),t=T.none(),n=il();n.events.drag.bind((function(n){t.each((function(t){e.trigger.drag(n.xDelta,n.yDelta,t)}))}));var r=function(e){t=T.some(e)},o=function(){return t};return{assign:r,get:o,mutate:n.mutate,events:e.registry}},cl=function(e,t,n,r,o){var i=ft.fromTag("div");return er(i,{position:"absolute",left:t-r/2+"px",top:n+"px",height:o+"px",width:r+"px"}),Wn(i,{"data-column":e,role:"presentation"}),i},ul=function(e,t,n,r,o){var i=ft.fromTag("div");return er(i,{position:"absolute",left:t+"px",top:n-o/2+"px",height:o+"px",width:r+"px"}),Wn(i,{"data-row":e,role:"presentation"}),i},sl=ol("resizer-bar"),ll=ol("resizer-rows"),fl=ol("resizer-cols"),dl=7,ml=function(e,t){return $(e.all,(function(e,n){return t(e.element)?[n]:[]}))},gl=function(e,t){var n=[];return R(e.grid.columns,(function(r){var o=Xr.getColumnAt(e,r).map((function(e){return e.element}));o.forall(t)&&n.push(r)})),H(n,(function(n){var r=Xr.filterItems(e,(function(e){return e.column===n}));return G(r,(function(e){return t(e.element)}))}))},pl=function(e){var t=Mn(e.parent(),"."+sl);P(t,wo)},hl=function(e,t,n){var r=e.origin();P(t,(function(t){t.each((function(t){var o=n(r,t);js(o,sl),go(e.parent(),o)}))}))},vl=function(e,t,n,r){hl(e,t,(function(e,t){var o=cl(t.col,t.x-e.left,n.top-e.top,dl,r);return js(o,fl),o}))},yl=function(e,t,n,r){hl(e,t,(function(e,t){var o=ul(t.row,n.left-e.left,t.y-e.top,r,dl);return js(o,ll),o}))},bl=function(e,t,n,r,o){var i=Ai(n),a=t.isResizable,c=r.length>0?Ui.positions(r,n):[],u=c.length>0?ml(e,a):[],s=H(c,(function(e,t){return M(u,(function(e){return t===e}))}));yl(t,s,i,hi(n));var l=o.length>0?Gi.positions(o,n):[],f=l.length>0?gl(e,a):[],d=H(l,(function(e,t){return M(f,(function(e){return t===e}))}));vl(t,d,i,zi(n))},wl=function(e,t){if(pl(e),e.isResizable(t)){var n=Xr.fromTable(t),r=bi(n),o=vi(n);bl(n,e,t,r,o)}},kl=function(e,t){var n=Mn(e.parent(),"."+sl);P(n,t)},_l=function(e){kl(e,(function(e){Qn(e,"display","none")}))},xl=function(e){kl(e,(function(e){Qn(e,"display","block")}))},Cl=function(e){return qs(e,ll)},zl=function(e){return qs(e,fl)},Sl=ol("resizer-bar-dragging"),Tl=function(e){var t=al(),n=el(t,{}),r=T.none(),o=function(e,t){return T.from($n(e,t))};t.events.drag.bind((function(e){o(e.target,"data-row").each((function(t){var n=lr(e.target,"top");Qn(e.target,"top",n+e.yDelta+"px")})),o(e.target,"data-column").each((function(t){var n=lr(e.target,"left");Qn(e.target,"left",n+e.xDelta+"px")}))}));var i=function(e,t){var n=lr(e,t),r=ar(e,"data-initial-"+t,0);return n-r};n.events.stop.bind((function(){t.get().each((function(t){r.each((function(n){o(t,"data-row").each((function(e){var r=i(t,"top");Kn(t,"data-initial-top"),m.trigger.adjustHeight(n,r,parseInt(e,10))})),o(t,"data-column").each((function(e){var r=i(t,"left");Kn(t,"data-initial-left"),m.trigger.adjustWidth(n,r,parseInt(e,10))})),wl(e,n)}))}))}));var a=function(r,o){m.trigger.startAdjust(),t.assign(r),qn(r,"data-initial-"+o,lr(r,o)),js(r,Sl),Qn(r,"opacity","0.2"),n.go(e.parent())},c=Ns(e.parent(),"mousedown",(function(e){Cl(e.target)&&a(e.target,"top"),zl(e.target)&&a(e.target,"left")})),u=function(t){return ht(t,e.view())},s=function(e){return Vn(e,"table",u).filter((function(e){return nl(e,u).exists(tl)}))},l=Ns(e.view(),"mouseover",(function(t){s(t.target).fold((function(){zn(t.target)&&pl(e)}),(function(t){r=T.some(t),wl(e,t)}))})),f=function(){c.unbind(),l.unbind(),n.destroy(),pl(e)},d=function(t){wl(e,t)},m=as({adjustHeight:is(["table","delta","row"]),adjustWidth:is(["table","delta","column"]),startAdjust:is([])});return{destroy:f,refresh:d,on:n.on,off:n.off,hideBars:y(_l,e),showBars:y(xl,e),events:m.registry}},Ol=function(e,t,n){var r=Ui,o=Gi,i=Tl(e),a=as({beforeResize:is(["table","type"]),afterResize:is(["table","type"]),startDrag:is([])});return i.events.adjustHeight.bind((function(e){var t=e.table;a.trigger.beforeResize(t,"row");var n=r.delta(e.delta,t);ku(t,n,e.row,r),a.trigger.afterResize(t,"row")})),i.events.startAdjust.bind((function(e){a.trigger.startDrag()})),i.events.adjustWidth.bind((function(e){var r=e.table;a.trigger.beforeResize(r,"col");var i=o.delta(e.delta,r),c=n(r);wu(r,i,e.column,t,c),a.trigger.afterResize(r,"col")})),{on:i.on,off:i.off,hideBars:i.hideBars,showBars:i.showBars,destroy:i.destroy,events:a.registry}},El={create:Ol},Al=function(e,t){return e.fire("newrow",{node:t})},Dl=function(e,t){return e.fire("newcell",{node:t})},Nl=function(e,t,n,r,o){e.fire("ObjectResizeStart",{target:t,width:n,height:r,origin:o})},Ml=function(e,t,n,r,o){e.fire("ObjectResized",{target:t,width:n,height:r,origin:o})},Rl=function(e,t,n,r,o){e.fire("TableSelectionChange",{cells:t,start:n,finish:r,otherCells:o})},Bl=function(e){e.fire("TableSelectionClear")},Pl=function(e,t,n){e.fire("TableModified",ne(ne({},n),{table:t}))},Ll={structure:!1,style:!0},Il={structure:!0,style:!1},Hl="tableprops tabledelete | tableinsertrowbefore tableinsertrowafter tabledeleterow | tableinsertcolbefore tableinsertcolafter tabledeletecol",Fl={"border-collapse":"collapse",width:"100%"},jl=function(e){if(cf(e)){var t=e.getBody().offsetWidth;return ne(ne({},Fl),{width:t+"px"})}return uf(e)?Ot(Fl,(function(e,t){return"width"!==t})):Fl},Vl={border:"1"},Ul="preservetable",ql=function(e){return e.getParam("table_sizing_mode","auto")},Wl=function(e){return e.getParam("table_responsive_width")},$l=function(e){return e.getParam("table_default_attributes",Vl,"object")},Gl=function(e){return e.getParam("table_default_styles",jl(e),"object")},Kl=function(e){return e.getParam("table_resize_bars",!0,"boolean")},Xl=function(e){return e.getParam("table_tab_navigation",!0,"boolean")},Yl=function(e){return e.getParam("table_cell_advtab",!0,"boolean")},Jl=function(e){return e.getParam("table_row_advtab",!0,"boolean")},Zl=function(e){return e.getParam("table_advtab",!0,"boolean")},Ql=function(e){return e.getParam("table_appearance_options",!0,"boolean")},ef=function(e){return e.getParam("table_grid",!0,"boolean")},tf=function(e){return e.getParam("table_style_by_css",!1,"boolean")},nf=function(e){return e.getParam("table_cell_class_list",[],"array")},rf=function(e){return e.getParam("table_row_class_list",[],"array")},of=function(e){return e.getParam("table_class_list",[],"array")},af=function(e){return"relative"===ql(e)||!0===Wl(e)},cf=function(e){return"fixed"===ql(e)||!1===Wl(e)},uf=function(e){return"responsive"===ql(e)},sf=function(e){return e.getParam("table_toolbar",Hl)},lf=function(e){return e.getParam("table_use_colgroups",!1,"boolean")},ff=function(e){var t="section",n=e.getParam("table_header_type",t,"string"),r=["section","cells","sectionCells","auto"];return N(r,n)?n:t},df=function(e){var t=["preservetable","resizetable"],n=e.getParam("table_column_resizing",Ul,"string");return U(t,(function(e){return e===n})).getOr(Ul)},mf=function(e){return"preservetable"===df(e)},gf=function(e){return"resizetable"===df(e)},pf=function(e){var t=e.getParam("table_clone_elements");return o(t)?T.some(t.split(/[ ,]/)):Array.isArray(t)?T.some(t):T.none()},hf=function(e){var t=e.getParam("object_resizing",!0);return o(t)?"table"===t:t},vf=function(e,t){if(af(e)){var n=Ic(e,t.dom).filter(Hc).getOrThunk((function(){return rs(t)}));return tc.percentageSize(n,t)}return cf(e)?tc.pixelSize(pi(t),t):tc.getTableSize(t)},yf=function(e){Kn(e,"width")},bf=function(e,t){var n=Ta(e);Qu(e,T.some(n),T.none(),t),yf(e)},wf=function(e,t){var n=Sa(e);Qu(e,T.some(n),T.none(),t),yf(e)},kf=function(e){or(e,"width");var t=yr(e),n=t.length>0?t:vr(e);P(n,(function(e){or(e,"width"),yf(e)})),yf(e)},_f=function(e,t){var n=vf(e,t);bf(t,n)},xf=function(e,t){var n=vf(e,t);wf(t,n)},Cf=kf,zf=function(e){var t=Xr.fromTable(e);Xr.hasColumns(t)||P(vr(e),(function(e){var t=tr(e,"width");Qn(e,"width",t),Kn(e,"width")}))},Sf=function(){var e=ft.fromTag("div");return er(e,{position:"static",height:"0",width:"0",padding:"0",margin:"0",border:"0"}),go(Sn(),e),e},Tf=function(e,t){return e.inline?Ru.body(Dc(e),Sf(),t):Ru.only(ft.fromDom(e.getDoc()),t)},Of=function(e,t){e.inline&&wo(t.parent())},Ef="bar-",Af=function(e){return"false"!==$n(e,"data-mce-resize")},Df=function(e){var t,n,r=T.none(),o=T.none(),i=T.none(),a=function(e){return"TABLE"===e.nodeName},c=function(){return o},u=function(){return i.getOr(Ru.only(ft.fromDom(e.getBody()),Af))},s=function(t){return vf(e,t)},l=function(){return mf(e)?Au():Eu()},f=function(e){return os(e).columns},d=function(r,o,i){var a=be(o,"e");if(""===n&&_f(e,r),i!==t&&""!==n){Qn(r,"width",n);var c=l(),u=s(r),d=mf(e)||a?f(r)-1:0;wu(r,i-t,d,c,u)}else if(Hc(n)){var m=parseFloat(n.replace("%","")),g=i*m/t;Qn(r,"width",g+"%")}Fc(n)&&zf(r)},m=function(){o.each((function(e){e.destroy()})),i.each((function(t){Of(e,t)}))};return e.on("init",(function(){var t=Tf(e,Af);if(i=T.some(t),hf(e)&&Kl(e)){var n=l(),a=El.create(t,n,s);a.on(),a.events.startDrag.bind((function(t){r=T.some(e.selection.getRng())})),a.events.beforeResize.bind((function(t){var n=t.table.dom;Nl(e,n,Nc(n),Mc(n),Ef+t.type)})),a.events.afterResize.bind((function(t){var n=t.table,o=n.dom;Lc(n),r.each((function(t){e.selection.setRng(t),e.focus()})),Ml(e,o,Nc(o),Mc(o),Ef+t.type),e.undoManager.add()})),o=T.some(a)}})),e.on("ObjectResizeStart",(function(r){var o=r.target;if(a(o)){var i=ft.fromDom(o);P(e.dom.select(".mce-clonedresizable"),(function(t){e.dom.addClass(t,"mce-"+df(e)+"-columns")})),!ts(i)&&cf(e)?xf(e,i):!es(i)&&af(e)&&_f(e,i),ns(i)&&ye(r.origin,Ef)&&_f(e,i),t=r.width,n=uf(e)?"":Ic(e,o).getOr("")}})),e.on("ObjectResized",(function(t){var n=t.target;if(a(n)){var r=ft.fromDom(n),o=t.origin;ye(o,"corner-")&&d(r,o,t.width),Lc(r),Pl(e,r.dom,Ll)}})),e.on("SwitchMode",(function(){c().each((function(t){e.mode.isReadOnly()?t.hideBars():t.showBars()}))})),{lazyResize:c,lazyWire:u,destroy:m}},Nf=function(e,t){return{element:e,offset:t}},Mf=function(e,t,n){return e.property().isText(t)&&0===e.property().getText(t).trim().length||e.property().isComment(t)?n(t).bind((function(t){return Mf(e,t,n).orThunk((function(){return T.some(t)}))})):T.none()},Rf=function(e,t){if(e.property().isText(t))return e.property().getText(t).length;var n=e.property().children(t);return n.length},Bf=function(e,t){var n=Mf(e,t,e.query().prevSibling).getOr(t);if(e.property().isText(n))return Nf(n,Rf(e,n));var r=e.property().children(n);return r.length>0?Bf(e,r[r.length-1]):Nf(n,Rf(e,n))},Pf=Bf,Lf=Oo(),If=function(e){return Pf(Lf,e)},Hf=function(e,t){var n=cr(e,"colspan");if(1===n){var r=Ca(e);r.each((function(n){var r=n.value/2;za(e,r,n.unit),za(t,r,n.unit)}))}},Ff=function(e,t,n,r){n===r?Kn(e,t):qn(e,t,n)},jf=function(e,t,n){ee(Nn(e,t)).fold((function(){return mo(e,n)}),(function(e){return fo(e,n)}))},Vf=function(e,t){var n=Fn(e,t).getOrThunk((function(){var n=ft.fromTag(t,an(e).dom);return"thead"===t?jf(e,"caption,colgroup",n):"colgroup"===t?jf(e,"caption",n):go(e,n),n}));return bo(n),n},Uf=function(e,t){var n=[],r=[],o=function(e){return B(e,(function(e){e.isNew&&n.push(e.element);var t=e.element;return bo(t),P(e.cells,(function(e){e.isNew&&r.push(e.element),Ff(e.element,"colspan",e.colspan,1),Ff(e.element,"rowspan",e.rowspan,1),go(t,e.element)})),t}))},i=function(e){return $(e,(function(e){return B(e.cells,(function(e){return Ff(e.element,"span",e.colspan,1),e.element}))}))},a=function(t,n){var r=Vf(e,n),a="colgroup"===n?i:o,c=a(t);yo(r,c)},c=function(t){Fn(e,t).each(wo)},u=function(e,t){e.length>0?a(e,t):c(t)},s=[],l=[],f=[],d=[];return P(t,(function(e){switch(e.section){case"thead":s.push(e);break;case"tbody":l.push(e);break;case"tfoot":f.push(e);break;case"colgroup":d.push(e);break}})),u(d,"colgroup"),u(s,"thead"),u(l,"tbody"),u(f,"tfoot"),{newRows:n,newCells:r}},qf=function(e){return B(e,(function(e){var t=ii(e.element);return P(e.cells,(function(e){var n=ai(e.element);Ff(n,"colspan",e.colspan,1),Ff(n,"rowspan",e.rowspan,1),go(t,n)})),t}))},Wf=function(e,t){return B(e,(function(e){return Dr(e,t)}))},$f=function(e,t){return e[t]},Gf=function(e,t){if(0===e.length)return 0;var n=e[0],r=q(e,(function(e){return!t(n.element,e.element)}));return r.fold((function(){return e.length}),(function(e){return e}))},Kf=function(e,t,n,r){var o=$f(e,t).cells.slice(n),i=Gf(o,r),a=Wf(e,n).slice(t),c=Gf(a,r);return{colspan:i,rowspan:c}},Xf=function(e,t){var n=B(e,(function(e){return B(e.cells,k)})),r=function(e,t,r,o){for(var i=e;i<e+r;i++)for(var a=t;a<t+o;a++)n[i][a]=!0};return B(e,(function(o,i){var a=$(o.cells,(function(o,a){if(!1===n[i][a]){var c=Kf(e,i,a,t);return r(i,a,c.rowspan,c.colspan),[jt(o.element,c.rowspan,c.colspan,o.isNew)]}return[]}));return Gt(a,o.section)}))},Yf=function(e,t,n){var r=[];if(Xr.hasColumns(e)){var o=B(Xr.justColumns(e),(function(e){return qt(e.element,n,!1)}));r.push($t(o,"colgroup"))}for(var i=0;i<e.grid.rows;i++){for(var a=[],c=0;c<e.grid.columns;c++){var u=Xr.getAt(e,i,c).map((function(e){return qt(e.element,n,e.isLocked)})).getOrThunk((function(){return qt(t.gap(),!0,!1)}));a.push(u)}var s=$t(a,e.all[i].section);r.push(s)}return r},Jf=function(e,t){return Yf(e,t,!1)},Zf=function(e,t){var n=function(e){var n=te(e,(function(e){return sn(e.element).map((function(e){var t=sn(e).isNone();return qt(e,t,!1)}))}));return n.getOrThunk((function(){return qt(t.row(),!0,!1)}))};return B(e,(function(e){var t=n(e.details);return Wt(t.element,e.details,e.section,t.isNew)}))},Qf=function(e,t){var n=Xf(e,ht);return Zf(n,t)},ed=function(e,t){return te(e.all,(function(e){return U(e.cells,(function(e){return ht(t,e.element)}))}))},td=function(e,t,n){var r=B(t.selection,(function(t){return hr(t).bind((function(t){return ed(e,t)})).filter(n)})),o=si(r);return di(o.length>0,o)},nd=function(e,t,n,r,o){return function(i,a,c,u,s,l){var f=Xr.fromTable(a),d=t(f,c).map((function(t){var n=Jf(f,u),r=e(n,t,ht,o(u)),i=Lr(r.grid),a=Qf(r.grid,u);return{info:t,grid:a,cursor:r.cursor,lockedColumns:i}}));return d.bind((function(e){var t=Uf(a,e.grid),o=T.from(s).getOrThunk((function(){return tc.getTableSize(a)})),c=T.from(l).getOrThunk(Au);return n(a,e.grid,e.info,o,c),r(a),wl(i,a),Kn(a,Br),e.lockedColumns.length>0&&qn(a,Br,e.lockedColumns.join(",")),T.some({cursor:e.cursor,newRows:t.newRows,newCells:t.newCells})}))}},rd=function(e,t){return hr(t.element).bind((function(t){return ed(e,t)}))},od=function(e,t){return hr(t.element).bind((function(n){return ed(e,n).map((function(e){var n=ne(ne({},e),{generators:t.generators,clipboard:t.clipboard});return n}))}))},id=function(e,t){return td(e,t,_).map((function(e){return{cells:e,generators:t.generators,clipboard:t.clipboard}}))},ad=function(e,t){return t.mergable},cd=function(e,t){return t.unmergable},ud=function(e,t){return td(e,t,_)},sd=function(e,t){return rd(e,t).filter((function(e){return!e.isLocked}))},ld=function(e,t){return td(e,t,(function(e){return!e.isLocked}))},fd=function(e,t){return ed(e,t).exists((function(e){return!e.isLocked}))},dd=function(e,t){return G(t,(function(t){return fd(e,t)}))},md=function(e,t){return ad(e,t).filter((function(t){return dd(e,t.cells)}))},gd=function(e,t){return cd(e,t).filter((function(t){return dd(e,t)}))},pd=function(e,t,n,r){var o=Rr(e).rows;if(0===o.length)return e;for(var i=t.startRow;i<=t.finishRow;i++)for(var a=t.startCol;a<=t.finishCol;a++){var c=o[i],u=Dr(c,a).isLocked;Or(c,a,qt(r(),!1,u))}return e},hd=function(e,t,n,r){for(var o=Rr(e).rows,i=!0,a=0;a<o.length;a++)for(var c=0;c<Mr(o[0]);c++){var u=o[a],s=Dr(u,c),l=s.element,f=n(l,t);!0===f&&!1===i?Or(u,c,qt(r(),!0,s.isLocked)):!0===f&&(i=!1)}return e},vd=function(e,t){return j(e,(function(e,n){return M(e,(function(e){return t(e.element,n.element)}))?e:e.concat([n])}),[])},yd=function(e,t,n,r){return t>0&&t<e[0].cells.length&&P(e,(function(e){var o=e.cells[t-1],i=e.cells[t],a=n(i.element,o.element);a&&Or(e,t,qt(r(),!0,i.isLocked))})),e},bd=function(e,t,n,r){var o=Rr(e).rows;if(t>0&&t<o.length){var i=o[t-1].cells,a=vd(i,n);P(a,(function(e){for(var i=T.none(),a=t;a<o.length;a++)for(var c=function(t){var c=o[a],u=Dr(c,t),s=n(u.element,e.element);s&&(i.isNone()&&(i=T.some(r())),i.each((function(e){Or(c,t,qt(e,!0,u.isLocked))})))},u=0;u<Mr(o[0]);u++)c(u)}))}return e},wd=function(e){var t=function(t){return e===t},n=function(t){return wd(e)},r=function(t){return wd(e)},o=function(t){return wd(t(e))},i=function(t){return wd(e)},a=function(t){t(e)},c=function(t){return t(e)},u=function(t,n){return n(e)},s=function(t){return t(e)},l=function(t){return t(e)},f=function(){return T.some(e)};return{is:t,isValue:_,isError:k,getOr:h(e),getOrThunk:h(e),getOrDie:h(e),or:n,orThunk:r,fold:u,map:o,mapError:i,each:a,bind:c,exists:s,forall:l,toOptional:f}},kd=function(e){var t=function(e){return e()},n=function(){return w(String(e))()},r=function(e){return e},o=function(e){return e()},i=function(t){return kd(e)},a=function(t){return kd(t(e))},c=function(t){return kd(e)},u=function(t,n){return t(e)};return{is:k,isValue:k,isError:_,getOr:v,getOrThunk:t,getOrDie:n,or:r,orThunk:o,fold:u,map:i,mapError:a,each:m,bind:c,exists:k,forall:_,toOptional:T.none}},_d=function(e,t){return e.fold((function(){return kd(t)}),wd)},xd={value:wd,error:kd,fromOption:_d},Cd=function(e,t,n){if(e.row>=t.length||e.column>Mr(t[0]))return xd.error("invalid start address out of table bounds, row: "+e.row+", column: "+e.column);var r=t.slice(e.row),o=r[0].cells.slice(e.column),i=Mr(n[0]),a=n.length;return xd.value({rowDelta:r.length-a,colDelta:o.length-i})},zd=function(e,t){var n=Mr(e[0]),r=Mr(t[0]);return{rowDelta:0,colDelta:n-r}},Sd=function(e,t){var n=e.length,r=t.length;return{rowDelta:n-r,colDelta:0}},Td=function(e,t,n,r){var o="colgroup"===t.section?n.col:n.cell;return R(e,(function(e){return qt(o(),!0,r(e))}))},Od=function(e,t,n,r){return e.concat(R(t,(function(){var t=e[e.length-1],o=Td(t.cells.length,t,n,(function(e){return Mt(r,e.toString())}));return Er(t,o)})))},Ed=function(e,t,n,r){return B(e,(function(e){var o=Td(t,e,n,k);return Sr(e,r,o)}))},Ad=function(e,t,n){return B(e,(function(e){return j(n,(function(n,r){var o=Td(1,e,t,_)[0];return Tr(n,r,o)}),e)}))},Dd=function(e,t,n){var r=t.colDelta<0?Ed:v,o=t.rowDelta<0?Od:v,i=Lr(e),a=Mr(e[0]),c=M(i,(function(e){return e===a-1})),u=r(e,Math.abs(t.colDelta),n,c?a-1:a),s=Lr(u);return o(u,Math.abs(t.rowDelta),n,X(s,_))},Nd=function(e,t,n,r){var o=Dr(e[t],n),i=y(r,o.element),a=e[t];return e.length>1&&Mr(a)>1&&(n>0&&i(Nr(a,n-1))||n<a.cells.length-1&&i(Nr(a,n+1))||t>0&&i(Nr(e[t-1],n))||t<e.length-1&&i(Nr(e[t+1],n)))},Md=function(e,t,n,r,o,i){for(var a=e.row,c=e.column,u=n.length,s=Mr(n[0]),l=a+u,f=c+s+i.length,d=X(i,_),m=a;m<l;m++)for(var g=0,p=c;p<f;p++)if(d[p])g++;else{Nd(t,m,p,o)&&hd(t,Nr(t[m],p),o,r.cell);var h=p-c-g,v=Dr(n[m-a],h),y=v.element,b=r.replace(y);Or(t[m],p,qt(b,!0,v.isLocked))}return t},Rd=function(e,t,n){var r=Mr(t[0]),o=Rr(t).cols.length+e.row,i=R(r-e.column,(function(t){return t+e.column})),a=U(i,(function(e){return G(n,(function(t){return t!==e}))})).getOr(r-1);return{row:o,column:a}},Bd=function(e,t,n){return H(n,(function(n){return n>=e.column&&n<=Mr(t[0])+e.column}))},Pd=function(e,t,n,r,o){var i=Lr(t),a=Rd(e,t,i),c=Rr(n).rows,u=Bd(a,c,i),s=Cd(a,t,c);return s.map((function(e){var n=ne(ne({},e),{colDelta:e.colDelta-u.length}),i=Dd(t,n,r),s=Lr(i),l=Bd(a,c,s);return Md(a,i,c,r,o,l)}))},Ld=function(e,t,n,r,o){yd(t,e,o,r.cell);var i=Sd(n,t),a=Dd(n,i,r),c=Sd(t,a),u=Dd(t,c,r);return B(u,(function(t,n){return Sr(t,e,a[n].cells)}))},Id=function(e,t,n,r,o){bd(t,e,o,r.cell);var i=Lr(t),a=zd(t,n),c=ne(ne({},a),{colDelta:a.colDelta-i.length}),u=Dd(t,c,r),s=Rr(u),l=s.cols,f=s.rows,d=Lr(u),m=zd(n,t),g=ne(ne({},m),{colDelta:m.colDelta+d.length}),p=Ad(n,r,d),h=Dd(p,g,r);return l.concat(f.slice(0,e)).concat(h).concat(f.slice(e,f.length))},Hd=function(e,t,n,r,o){var i=Rr(e),a=i.rows,c=i.cols,u=a.slice(0,t),s=a.slice(t),l=Ar(a[n],(function(e,n){var i=t>0&&t<a.length&&r(Nr(a[t-1],n),Nr(a[t],n)),c=i?Dr(a[t],n):qt(o(e.element,r),!0,e.isLocked);return c}));return c.concat(u).concat([l]).concat(s)},Fd=function(e,t,n,r,o,i,a){if("colgroup"!==n&&r)return Dr(e,t);var c=Dr(e,o);return qt(a(c.element,i),!0,!1)},jd=function(e,t,n,r,o){return B(e,(function(e){var i=t>0&&t<Mr(e)&&r(Nr(e,t-1),Nr(e,t)),a=Fd(e,t,e.section,i,n,r,o);return Tr(e,t,a)}))},Vd=function(e,t){return $(e,(function(e){var n=e.cells,r=F(t,(function(e,t){return t>=0&&t<e.length?e.slice(0,t).concat(e.slice(t+1)):e}),n);return r.length>0?[$t(r,e.section)]:[]}))},Ud=function(e,t,n){var r=Rr(e),o=r.rows,i=r.cols;return i.concat(o.slice(0,t)).concat(o.slice(n+1))},qd=function(e,t,n,r){var o=function(e){return M(t,(function(t){return n(e.element,t.element)}))};return B(e,(function(e){return Ar(e,(function(e){return o(e)?qt(r(e.element,n),!0,e.isLocked):e}))}))},Wd=function(e,t,n,r){return void 0!==Nr(e[t],n)&&t>0&&r(Nr(e[t-1],n),Nr(e[t],n))},$d=function(e,t,n){return t>0&&n(Nr(e,t-1),Nr(e,t))},Gd=function(e,t,n,r){var o=Rr(e).rows,i=$(o,(function(r,o){var i=Wd(e,o,t,n)||$d(r,t,n);return i?[]:[Dr(r,t)]}));return qd(e,i,n,r)},Kd=function(e,t,n,r){var o=Rr(e).rows,i=o[t],a=$(i.cells,(function(e,r){var a=Wd(o,t,r,n)||$d(i,r,n);return a?[]:[e]}));return qd(e,a,n,r)},Xd=function(e){var t=function(e,t){var n=M(e,(function(e){return e.column===t.column}));return n?e:e.concat([t])};return j(e,t,[]).sort((function(e,t){return e.column-t.column}))},Yd=function(e){var t=ar(e,"colspan",1),n=ar(e,"rowspan",1);return{element:e,colspan:t,rowspan:n}},Jd=function(e,t){void 0===t&&(t=Yd);var n=Xa(T.none()),r=function(t){switch(Yt(t.element)){case"col":return e.col(t);default:return e.cell(t)}},o=function(e){var n=t(e);return r(n)},i=function(e){var t=o(e);return n.get().isNone()&&n.set(T.some(t)),a=T.some({item:e,replacement:t}),t},a=T.none(),c=function(e,t){return a.fold((function(){return i(e)}),(function(n){return t(e,n.item)?n.replacement:i(e)}))};return{getOrInit:c,cursor:n.get}},Zd=function(e,t){return function(n){var r=Xa(T.none()),o=[],i=function(e,t){return U(o,(function(n){return t(n.item,e)}))},a=function(i){var a={scope:e},c=n.replace(i,t,a);return o.push({item:i,sub:c}),r.get().isNone()&&r.set(T.some(c)),c},c=function(e,t){return"col"===Yt(e)?e:i(e,t).fold((function(){return a(e)}),(function(n){return t(e,n.item)?n.sub:a(e)}))};return{replaceOrInit:c,cursor:r.get}}},Qd=function(e){return Gn(e,"scope").map((function(e){return e.substr(0,3)}))},em=function(e){var t=Xa(T.none()),n=function(n){t.get().isNone()&&t.set(T.some(n));var r=Qd(n);return r.each((function(e){return qn(n,"scope",e)})),function(){var t=e.cell({element:n,colspan:1,rowspan:1});return or(t,"width"),or(n,"width"),r.each((function(e){return qn(t,"scope",e)})),t}},r=function(e){var t=function(){var t=si(B(e,Qd));if(0===t.length)return T.none();var n=t[0],r=["row","col"],o=M(t,(function(e){return e!==n&&N(r,e)}));return o?T.none():T.from(n)};return or(e[0],"width"),t().fold((function(){return Kn(e[0],"scope")}),(function(t){return qn(e[0],"scope",t+"group")})),h(e[0])};return{unmerge:n,merge:r,cursor:t.get}},tm={modification:Jd,transform:Zd,merging:em},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(e,t){var n=e.property().name(t);return N(["ol","ul"],n)},om=function(e,t){var n=e.property().name(t);return N(nm,n)},im=function(e,t){return N(["br","img","hr","input"],e.property().name(t))},am=Oo(),cm=function(e){return om(am,e)},um=function(e){return rm(am,e)},sm=function(e){return im(am,e)},lm=function(e){var t=function(e){return"br"===Yt(e)},n=function(e){return G(e,(function(e){return t(e)||tn(e)&&0===Co(e).trim().length}))},r=function(e){return"li"===Yt(e)||Bn(e,um).isSome()},o=function(e){return mn(e).map((function(e){return!!cm(e)||!!sm(e)&&"img"!==Yt(e)})).getOr(!1)},i=function(e){return pc(e).bind((function(n){var i=o(n);return sn(n).map((function(o){return!0===i||r(o)||t(n)||cm(o)&&!ht(e,o)?[]:[ft.fromTag("br")]}))})).getOr([])},a=function(){var t=$(e,(function(e){var t=gn(e);return n(t)?[]:t.concat(i(e))}));return 0===t.length?[ft.fromTag("br")]:t},c=a();bo(e[0]),yo(e[0],c)},fm=function(e){var t=vr(e);0===t.length&&wo(e)},dm=function(e,t){return{grid:e,cursor:t}},mm=function(e,t,n){var r=Rr(e).rows;return gm(r,t,n).orThunk((function(){return gm(r,0,0)}))},gm=function(e,t,n){return T.from(e[t]).bind((function(e){return T.from(e.cells[n]).bind((function(e){return T.from(e.element)}))}))},pm=function(e,t,n){var r=Rr(e).rows;return dm(e,gm(r,t,n))},hm=function(e){var t=function(e,t){var n=M(e,(function(e){return e.row===t.row}));return n?e:e.concat([t])};return j(e,t,[]).sort((function(e,t){return e.row-t.row}))},vm=function(e,t,n,r){var o=t[0].row,i=hm(t),a=F(i,(function(e,t){var i=Hd(e.grid,o,t.row+e.delta,n,r.getOrInit);return{grid:i,delta:e.delta+1}}),{grid:e,delta:0}).grid;return pm(a,o,t[0].column)},ym=function(e,t,n,r){var o=hm(t),i=o[o.length-1],a=i.row+i.rowspan,c=F(o,(function(e,t){return Hd(e,a,t.row,n,r.getOrInit)}),e);return pm(c,a,t[0].column)},bm=function(e,t,n,r){var o=t.details,i=Xd(o),a=i[0].column,c=F(i,(function(e,t){var o=jd(e.grid,a,t.column+e.delta,n,r.getOrInit);return{grid:o,delta:e.delta+1}}),{grid:e,delta:0}).grid;return pm(c,o[0].row,a)},wm=function(e,t,n,r){var o=t.details,i=o[o.length-1],a=i.column+i.colspan,c=Xd(o),u=F(c,(function(e,t){return jd(e,a,t.column,n,r.getOrInit)}),e);return pm(u,o[0].row,a)},km=function(e,t,n,r){var o=Kd(e,t.row,n,r.replaceOrInit);return pm(o,t.row,t.column)},_m=function(e,t,n,r){var o=hm(t),i=function(e,t){return Kd(e,t.row,n,r.replaceOrInit)},a=j(o,i,e);return pm(a,t[0].row,t[0].column)},xm=function(e,t,n,r){var o=Gd(e,t.column,n,r.replaceOrInit);return pm(o,t.row,t.column)},Cm=function(e,t,n,r){var o=Xd(t),i=function(e,t){return Gd(e,t.column,n,r.replaceOrInit)},a=j(o,i,e);return pm(a,t[0].row,t[0].column)},zm=function(e,t,n,r){var o=Kd(e,t.row,n,r.replaceOrInit);return pm(o,t.row,t.column)},Sm=function(e,t,n,r){var o=hm(t),i=function(e,t){return Kd(e,t.row,n,r.replaceOrInit)},a=j(o,i,e);return pm(a,t[0].row,t[0].column)},Tm=function(e,t,n,r){var o=Gd(e,t.column,n,r.replaceOrInit);return pm(o,t.row,t.column)},Om=function(e,t,n,r){var o=Xd(t),i=function(e,t){return Gd(e,t.column,n,r.replaceOrInit)},a=j(o,i,e);return pm(a,t[0].row,t[0].column)},Em=function(e,t,n,r){var o=Xd(t.details),i=Vd(e,B(o,(function(e){return e.column}))),a=mm(i,o[0].row,o[0].column);return dm(i,a)},Am=function(e,t,n,r){var o=hm(t),i=Ud(e,o[0].row,o[o.length-1].row),a=mm(i,t[0].row,t[0].column);return dm(i,a)},Dm=function(e,t,n,r){var o=t.cells;lm(o);var i=pd(e,t.bounds,n,r.merge(o));return dm(i,T.from(o[0]))},Nm=function(e,t,n,r){var o=function(e,t){return hd(e,t,n,r.unmerge(t))},i=F(t,o,e);return dm(i,T.from(t[0]))},Mm=function(e,t,n,r){var o=function(e,t){var n=Xr.fromTable(e);return Yf(n,t,!0)},i=o(t.clipboard,t.generators),a=Ht(t.row,t.column),c=Pd(a,e,i,t.generators,n);return c.fold((function(){return dm(e,T.some(t.element))}),(function(e){var n=mm(e,t.row,t.column);return dm(e,n)}))},Rm=function(e,t,n){var r=zr(e,n.section),o=Xr.generate(r);return Yf(o,t,!0)},Bm=function(e,t,n,r){var o=Rr(e).rows,i=t.cells[0].column,a=o[t.cells[0].row],c=Rm(t.clipboard,t.generators,a),u=Ld(i,e,c,t.generators,n),s=mm(u,t.cells[0].row,t.cells[0].column);return dm(u,s)},Pm=function(e,t,n,r){var o=Rr(e).rows,i=t.cells[t.cells.length-1].column+t.cells[t.cells.length-1].colspan,a=o[t.cells[0].row],c=Rm(t.clipboard,t.generators,a),u=Ld(i,e,c,t.generators,n),s=mm(u,t.cells[0].row,t.cells[0].column);return dm(u,s)},Lm=function(e,t,n,r){var o=Rr(e).rows,i=t.cells[0].row,a=o[i],c=Rm(t.clipboard,t.generators,a),u=Id(i,e,c,t.generators,n),s=mm(u,t.cells[0].row,t.cells[0].column);return dm(u,s)},Im=function(e,t,n,r){var o=Rr(e).rows,i=t.cells[t.cells.length-1].row+t.cells[t.cells.length-1].rowspan,a=o[t.cells[0].row],c=Rm(t.clipboard,t.generators,a),u=Id(i,e,c,t.generators,n),s=mm(u,t.cells[0].row,t.cells[0].column);return dm(u,s)},Hm=function(e,t){var n=Xr.fromTable(e),r=ud(n,t);return r.bind((function(e){var t=e[e.length-1],r=e[0].column,o=t.column+t.colspan,i=W(B(n.all,(function(e){return H(e.cells,(function(e){return e.column>=r&&e.column<o}))})));return Fm(i,(function(e){return"th"===Yt(e.element)}))})).getOr("")},Fm=function(e,t){var n=H(e,t);return 0===n.length?T.some("td"):n.length===e.length?T.some("th"):T.none()},jm=xu,Vm=_u,Um=function(e,t){return M(t,(function(e){return 0===e.column&&e.isLocked}))},qm=function(e,t){return M(t,(function(t){return t.column+t.colspan>=e.grid.columns&&t.isLocked}))},Wm=function(e,t){var n=vi(e),r=Xd(t);return j(r,(function(e,t){var r=n[t.column],o=r.map(hi).getOr(0);return e+o}),0)},$m=function(e){return function(t,n){return ud(t,n).filter((function(n){var r=e?Um:qm;return!r(t,n)})).map((function(e){return{details:e,pixelDelta:Wm(t,e)}}))}},Gm=function(e,t){return ld(e,t).map((function(t){return{details:t,pixelDelta:-Wm(e,t)}}))},Km=function(e){return function(t,n){return id(t,n).filter((function(n){var r=e?Um:qm;return!r(t,n.cells)}))}},Xm=nd(vm,ud,m,m,tm.modification),Ym=nd(ym,ud,m,m,tm.modification),Jm=nd(bm,$m(!0),Vm,m,tm.modification),Zm=nd(wm,$m(!1),Vm,m,tm.modification),Qm=nd(Em,Gm,Vm,fm,tm.modification),eg=nd(Am,ud,m,fm,tm.modification),tg=(nd(xm,sd,m,m,tm.transform("row","th")),nd(Cm,ld,m,m,tm.transform("row","th"))),ng=(nd(Tm,sd,m,m,tm.transform(null,"td")),nd(Om,ld,m,m,tm.transform(null,"td"))),rg=(nd(km,rd,m,m,tm.transform("col","th")),nd(_m,ud,m,m,tm.transform("col","th")),nd(zm,rd,m,m,tm.transform(null,"td")),nd(Sm,ud,m,m,tm.transform(null,"td")),nd(Dm,md,jm,m,tm.merging)),og=nd(Nm,gd,jm,m,tm.merging),ig=nd(Mm,od,jm,m,tm.modification),ag=nd(Bm,Km(!0),m,m,tm.modification),cg=nd(Pm,Km(!1),m,m,tm.modification),ug=nd(Lm,id,m,m,tm.modification),sg=nd(Im,id,m,m,tm.modification),lg=Hm,fg=function(e){return Ac(e.parentNode)},dg=function(e){return"thead"===e?"header":"tfoot"===e?"footer":"body"},mg=function(e,t){var n="thead"===fg(t),r=!M(t.cells,(function(e){return"th"!==Ac(e)}));return n||r?T.some({thead:n,ths:r}):T.none()},gg=function(e,t){return dg(mg(e,t).fold((function(){return fg(t)}),(function(e){return"thead"})))},pg=function(e,t,n){var r=e.getParent(t,"table"),o=t.parentNode,i=Ac(o);if(n!==i){var a=e.select(n,r)[0];if(!a){a=e.create(n);var c=r.firstChild;"thead"===n?ee(Nn(ft.fromDom(r),"caption,colgroup")).fold((function(){return r.insertBefore(a,c)}),(function(t){return e.insertAfter(a,t.dom)})):r.appendChild(a)}"tbody"===n&&"thead"===i&&a.firstChild?a.insertBefore(t,a.firstChild):a.appendChild(t),o.hasChildNodes()||e.remove(o)}},hg=function(e,t,n){if(l(n)&&Ac(t)!==n){var r=e.dom.rename(t,n);return Dl(e,r),r}return t},vg=function(e,t,n,r){var o=e.dom,i=hg(e,t,n);return u(r)||o.setAttrib(i,"scope",r),i},yg=function(e,t,n,r){return P(t,(function(t){return vg(e,t,n,r)}))},bg=function(e,t,n){var r=function(){var n=br(ft.fromDom(t.cells[0])).map((function(e){return wr(e)})).getOr([]);return te(n,(function(t){return mg(e,t.dom)})).map((function(e){return e.thead&&e.ths?"sectionCells":e.thead?"section":"cells"})).getOr("section")},o=e.dom;if("header"===n){var i=ff(e),a="auto"===i?r():i;yg(e,t.cells,"section"===a?"td":"th","col"),pg(o,t,"cells"===a?"tbody":"thead")}else yg(e,t.cells,"td",null),pg(o,t,"footer"===n?"tfoot":"tbody")},wg=function(e){return br(e).bind((function(e){return Go(e,Qc.firstSelectedSelector)})).fold((function(){return e}),(function(e){return e[0]}))},kg=function(e){return function(t,n){var r=Yt(t),o="col"===r||"colgroup"===r?wg(t):t;return Vn(o,e,n)}},_g=kg("th,td"),xg=kg("th,td,caption"),Cg=function(e,t,n){return _g(e,n).map((function(e){return Vc(t)})).getOr([])},zg=function(e,t){var n=_g(e),r=n.bind((function(e){return br(e)})).map((function(e){return wr(e)}));return li(n,r,(function(e,n){return H(n,(function(n){return M(Ec(n.dom.cells),(function(n){return"1"===$n(n,t)||ht(n,e)}))}))})).getOr([])},Sg=function(e,t,n){var r=function(e){return"table"===Yt(Dc(e))},o=function(t){return!1===r(e)||os(t).rows>1},i=function(t){return!1===r(e)||os(t).columns>1},a=pf(e),c=gf(e)?m:Hf,u=function(t,n,r,o,i){return function(c,u){Lc(c);var s=o(),l=ft.fromDom(e.getDoc()),f=Sc(r,l,a),d=vf(e,c),m=gf(e)?Eu():Au();return n(c)?t(s,c,u,f,d,m).bind((function(t){return P(t.newRows,(function(t){Al(e,t.dom)})),P(t.newCells,(function(t){Dl(e,t.dom)})),t.cursor.map((function(t){var n=If(t),r=e.dom.createRng();return r.setStart(n.element.dom,n.offset),r.setEnd(n.element.dom,n.offset),{rng:r,effect:i}}))})):T.none()}},s=u(eg,o,m,t,Il),l=u(Qm,i,m,t,Il),f=u(Xm,_,m,t,Il),d=u(Ym,_,m,t,Il),g=u(Jm,_,c,t,Il),p=u(Zm,_,c,t,Il),h=u(rg,_,m,t,Il),v=u(og,_,m,t,Il),y=u(ag,_,m,t,Il),b=u(cg,_,m,t,Il),w=u(ug,_,m,t,Il),k=u(sg,_,m,t,Il),x=u(ig,_,m,t,Il),C=function(e,t){return Nt(e,"type").filter((function(e){return N(t,e)}))},z=function(e,t){return C(t,["td","th"]).each((function(t){var r=B(Cg(jc(e),n),(function(e){return e.dom}));yg(e,r,t,null)}))},S=function(e,t){return C(t,["header","body","footer"]).each((function(t){B(zg(jc(e),Qc.selected),(function(n){return bg(e,n.dom,t)}))}))},O=u(tg,_,m,t,Il),E=u(ng,_,m,t,Il),A=function(e){var t=zg(jc(e),Qc.selected);if(t.length>0){var n=B(t,(function(t){return gg(e,t.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"}},D=function(e){return Fm(Cg(jc(e),n),(function(e){return"th"===Yt(e)})).getOr("")},M=lg;return{deleteRow:s,deleteColumn:l,insertRowsBefore:f,insertRowsAfter:d,insertColumnsBefore:g,insertColumnsAfter:p,mergeCells:h,unmergeCells:v,pasteColsBefore:y,pasteColsAfter:b,pasteRowsBefore:w,pasteRowsAfter:k,pasteCells:x,setTableCellType:z,setTableRowType:S,makeColumnsHeader:O,unmakeColumnsHeader:E,getTableRowType:A,getTableCellType:D,getTableColType:M}},Tg={styles:{"border-collapse":"collapse",width:"100%"},attributes:{border:"1"},colGroups:!1},Og=function(){return ft.fromTag("th")},Eg=function(){return ft.fromTag("td")},Ag=function(){return ft.fromTag("col")},Dg=function(e,t,n,r){for(var o=ft.fromTag("tr"),i=0;i<e;i++){var a=r<t||i<n?Og():Eg();i<n&&qn(a,"scope","row"),r<t&&qn(a,"scope","col"),go(a,ft.fromTag("br")),go(o,a)}return o},Ng=function(e){var t=ft.fromTag("colgroup");return R(e,(function(){return go(t,Ag())})),t},Mg=function(e,t,n,r){return R(e,(function(e){return Dg(t,n,r,e)}))},Rg=function(e,t,n,r,o,i){void 0===i&&(i=Tg);var a=ft.fromTag("table"),c="cells"!==o;er(a,i.styles),Wn(a,i.attributes),i.colGroups&&go(a,Ng(t));var u=Math.min(e,n);if(c&&n>0){var s=ft.fromTag("thead");go(a,s);var l="sectionCells"===o?u:0,f=Mg(n,t,l,r);yo(s,f)}var d=ft.fromTag("tbody");go(a,d);var m=c?e-u:e,g=c?0:n,p=Mg(m,t,g,r);return yo(d,p),a},Bg=function(e){return e.dom.innerHTML},Pg=function(e){var t=ft.fromTag("div"),n=ft.fromDom(e.dom.cloneNode(!0));return go(t,n),Bg(t)},Lg=function(e,t){e.selection.select(t.dom,!0),e.selection.collapse(!0)},Ig=function(e,t){jn(t,"td,th").each(y(Lg,e))},Hg=function(e,t){P(Mn(t,"tr"),(function(t){Al(e,t.dom),P(Mn(t,"th,td"),(function(t){Dl(e,t.dom)}))}))},Fg=function(e){return o(e)&&-1!==e.indexOf("%")},jg=function(e,t,n,r,o){var i=Gl(e),a={styles:i,attributes:$l(e),colGroups:lf(e)};return e.undoManager.ignore((function(){var i=Rg(n,t,o,r,ff(e),a);qn(i,"data-mce-id","__mce");var c=Pg(i);e.insertContent(c),e.addVisual()})),jn(Dc(e),'table[data-mce-id="__mce"]').map((function(t){return cf(e)?xf(e,t):uf(e)?Cf(t):(af(e)||Fg(i.width))&&_f(e,t),Lc(t),Kn(t,"data-mce-id"),Hg(e,t),Ig(e,t),t.dom})).getOr(null)},Vg=function(e,t,n,r,o){void 0===r&&(r={});var i=function(e){return d(e)&&e>0};if(i(t)&&i(n)){var a=r.headerRows||0,c=r.headerColumns||0;return jg(e,n,t,c,a)}return console.error(o),null},Ug=function(e){return function(){return e().fold((function(){return[]}),(function(e){return B(e,(function(e){return e.dom}))}))}},qg=function(e){return function(t){var n=t.length>0?T.some(Ec(t)):T.none();e(n)}},Wg=function(e){return function(t,n,r){void 0===r&&(r={});var o=Vg(e,n,t,r,"Invalid values for insertTable - rows and columns values are required to insert a table.");return e.undoManager.add(),o}},$g=function(e,t,n,r){return{insertTable:Wg(e),setClipboardRows:qg(t.setRows),getClipboardRows:Ug(t.getRows),setClipboardCols:qg(t.setColumns),getClipboardCols:Ug(t.getColumns),resizeHandler:n,selectionTargets:r}},Gg=function(e,t,n){var r=ar(e,t,1);1===n||r<=1?Kn(e,t):qn(e,t,Math.min(n,r))},Kg=function(e,t,n){if(Xr.hasColumns(e)){var r=H(Xr.justColumns(e),(function(e){return e.column>=t&&e.column<n})),o=B(r,(function(e){var r=ai(e.element);return Gg(r,"span",n-t),r})),i=ft.fromTag("colgroup");return yo(i,o),[i]}return[]},Xg=function(e,t,n){return B(e.all,(function(e){var r=H(e.cells,(function(e){return e.column>=t&&e.column<n})),o=B(r,(function(e){var r=ai(e.element);return Gg(r,"colspan",n-t),r})),i=ft.fromTag("tr");return yo(i,o),i}))},Yg=function(e,t){var n=Xr.fromTable(e),r=ld(n,t);return r.map((function(e){var t=e[e.length-1],r=e[0].column,o=t.column+t.colspan,i=Kg(n,r,o),a=Xg(n,r,o);return re(i,a)}))},Jg=function(e,t,n){var r=Xr.fromTable(e),o=ud(r,t);return o.bind((function(e){var t=Yf(r,n,!1),o=Rr(t).rows,i=o.slice(e[0].row,e[e.length-1].row+e[e.length-1].rowspan),a=$(i,(function(e){var t=H(e.cells,(function(e){return!e.isLocked}));return t.length>0?[ne(ne({},e),{cells:t})]:[]})),c=Qf(a,n);return di(c.length>0,c)})).map((function(e){return qf(e)}))},Zg=tinymce.util.Tools.resolve("tinymce.util.Tools"),Qg=function(e,t,n){var r,o=e.select("td,th",t),i=function(t,r){for(var o=0;o<r.length;o++){var i=e.getStyle(r[o],n);if("undefined"===typeof t&&(t=i),t!==i)return""}return t};return i(r,o)},ep=function(e,t,n){n&&e.formatter.apply("align"+n,{},t)},tp=function(e,t,n){n&&e.formatter.apply("valign"+n,{},t)},np=function(e,t){Zg.each("left center right".split(" "),(function(n){e.formatter.remove("align"+n,{},t)}))},rp=function(e,t){Zg.each("top middle bottom".split(" "),(function(n){e.formatter.remove("valign"+n,{},t)}))},op=function(e){return Rt(e,"menu")},ip=function(e,t){var n=function(e,t){return t.concat(B(e,(function(e){var t=e.text||e.title;return op(e)?{text:t,items:ip(e.menu)}:{text:t,value:e.value}})))};return n(e,t||[])},ap=function(e){return function(t){return ye(t,"rgb")?e.toHex(t):t}},cp=function(e,t){var n=ft.fromDom(t);return{borderwidth:rr(n,"border-width").getOr(""),borderstyle:rr(n,"border-style").getOr(""),bordercolor:rr(n,"border-color").map(ap(e)).getOr(""),backgroundcolor:rr(n,"background-color").map(ap(e)).getOr("")}},up=function(e){var t=e[0],n=e.slice(1);return P(n,(function(e){P(kt(t),(function(n){xt(e,(function(e,r){var o=t[n];""!==o&&n===r&&o!==e&&(t[n]="")}))}))})),t},sp=function(e){var t=[{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"===e?[n].concat(t):t;return{title:"Advanced",name:"advanced",items:r}},lp=function(e,t,n,r){return U(e,(function(e){return n.formatter.matchNode(r,t+e)})).getOr("")},fp=y(lp,["left","center","right"],"align"),dp=y(lp,["top","middle","bottom"],"valign"),mp=function(e,t){var n=Gl(e),r=$l(e),o=function(e){return{borderstyle:Nt(n,"border-style").getOr(""),bordercolor:ap(e)(Nt(n,"border-color").getOr("")),backgroundcolor:ap(e)(Nt(n,"background-color").getOr(""))}},i={height:"",width:"100%",cellspacing:"",cellpadding:"",caption:!1,class:"",align:"",border:""},a=function(){var t=n["border-width"];return tf(e)&&t?{border:t}:Nt(r,"border").fold((function(){return{}}),(function(e){return{border:e}}))},c=t?o(e.dom):{},u=function(){var e=Nt(n,"border-spacing").or(Nt(r,"cellspacing")).fold((function(){return{}}),(function(e){return{cellspacing:e}})),t=Nt(n,"border-padding").or(Nt(r,"cellpadding")).fold((function(){return{}}),(function(e){return{cellpadding:e}}));return ne(ne({},e),t)},s=ne(ne(ne(ne(ne(ne({},i),n),r),c),a()),u());return s},gp=function(e,t,n){var r=function(t,n){var r=rr(ft.fromDom(n),"border-width");return tf(e)&&r.isSome()?r.getOr(""):t.getAttrib(n,"border")||Qg(e.dom,n,"border-width")||Qg(e.dom,n,"border")},o=e.dom;return ne({width:o.getStyle(t,"width")||o.getAttrib(t,"width"),height:o.getStyle(t,"height")||o.getAttrib(t,"height"),cellspacing:o.getStyle(t,"border-spacing")||o.getAttrib(t,"cellspacing"),cellpadding:o.getAttrib(t,"cellpadding")||Qg(e.dom,t,"padding"),border:r(o,t),caption:!!o.select("caption",t)[0],class:o.getAttrib(t,"class",""),align:fp(e,t)},n?cp(o,t):{})},pp=function(e,t,n){var r=e.dom;return ne({height:r.getStyle(t,"height")||r.getAttrib(t,"height"),class:r.getAttrib(t,"class",""),type:gg(e,t),align:fp(e,t)},n?cp(r,t):{})},hp=function(e,t,n,r){var o=e.dom,i=r.getOr(t),a=function(e,t){return o.getStyle(e,t)||o.getAttrib(e,t)};return ne({width:a(i,"width"),height:a(t,"height"),scope:o.getAttrib(t,"scope"),celltype:Ac(t),class:o.getAttrib(t,"class",""),halign:fp(e,t),valign:dp(e,t)},n?cp(o,t):{})},vp=function(e){var t=ip(nf(e));return t.length>0?T.some({name:"class",type:"listbox",label:"Class",items:t}):T.none()},yp=[{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:"Horizontal align",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]},{name:"valign",type:"listbox",label:"Vertical align",items:[{text:"None",value:""},{text:"Top",value:"top"},{text:"Middle",value:"middle"},{text:"Bottom",value:"bottom"}]}],bp=function(e){return yp.concat(vp(e).toArray())},wp=function(e){return function(t,n){var r=t.dom,o=function(t,o){e&&!o||r.setAttrib(n,t,o)},i=function(t,o){e&&!o||r.setStyle(n,t,o)},a=function(r,o){e&&!o||(""===o?t.formatter.remove(r,{value:null},n,!0):t.formatter.apply(r,{value:o},n))};return{setAttrib:o,setStyle:i,setFormat:a}}},kp={normal:wp(!1),ifTruthy:wp(!0)},_p=function(e){return br(e[0]).map((function(t){var n=Xr.fromTable(t),r=Xr.justCells(n),o=H(r,(function(t){return M(e,(function(e){return ht(t.element,e)}))}));return B(o,(function(e){return{element:e.element.dom,column:Xr.getColumnAt(n,e.column).map((function(e){return e.element.dom}))}}))}))},xp=function(e,t,n){e.setAttrib("scope",n.scope),e.setAttrib("class",n.class),e.setStyle("height",Pc(n.height)),t.setStyle("width",Pc(n.width))},Cp=function(e,t){e.setFormat("tablecellbackgroundcolor",t.backgroundcolor),e.setFormat("tablecellbordercolor",t.bordercolor),e.setFormat("tablecellborderstyle",t.borderstyle),e.setFormat("tablecellborderwidth",Pc(t.borderwidth))},zp=function(e,t,n,r){var o=1===t.length,i=Ot(r,(function(e,t){return n[t]!==e}));if(Dt(i)>0&&t.length>=1){var a=br(t[0]);_p(t).each((function(t){P(t,(function(t){var n=vg(e,t.element,r.celltype),i=o?kp.normal(e,n):kp.ifTruthy(e,n),a=t.column.map((function(t){return o?kp.normal(e,t):kp.ifTruthy(e,t)})).getOr(i);xp(i,a,r),Yl(e)&&Cp(i,r),o&&(np(e,n),rp(e,n)),r.halign&&ep(e,n,r.halign),r.valign&&tp(e,n,r.valign)}))}));var c=Dt(Ot(i,(function(e,t){return"scope"!==t&&"celltype"!==t})))>0;a.each((function(t){return Pl(e,t.dom,{structure:Mt(i,"celltype"),style:c})}))}},Sp=function(e,t,n,r){var o=r.getData();r.close(),e.undoManager.transact((function(){zp(e,t,n,o),e.focus()}))},Tp=function(e,t){var n=_p(t).map((function(t){return B(t,(function(t){return hp(e,t.element,Yl(e),t.column)}))}));return up(n.getOrDie())},Op=function(e,t){var n=Cg(jc(e),t);if(0!==n.length){var r=Tp(e,n),o={type:"tabpanel",tabs:[{title:"General",name:"general",items:bp(e)},sp("cell")]},i={type:"panel",items:[{type:"grid",columns:2,items:bp(e)}]};e.windowManager.open({title:"Cell Properties",size:"normal",body:Yl(e)?o:i,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:r,onSubmit:y(Sp,e,n,r)})}},Ep=function(e){var t=ip(rf(e));return t.length>0?T.some({name:"class",type:"listbox",label:"Class",items:t}):T.none()},Ap=[{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"}],Dp=function(e){return Ap.concat(Ep(e).toArray())},Np=function(e,t){e.setAttrib("class",t.class),e.setStyle("height",Pc(t.height))},Mp=function(e,t){e.setStyle("background-color",t.backgroundcolor),e.setStyle("border-color",t.bordercolor),e.setStyle("border-style",t.borderstyle)},Rp=function(e,t,n,r){var o=1===t.length,i=Ot(r,(function(e,t){return n[t]!==e}));if(Dt(i)>0){P(t,(function(t){r.type!==Ac(t.parentNode)&&bg(e,t,r.type);var i=o?kp.normal(e,t):kp.ifTruthy(e,t);Np(i,r),Jl(e)&&Mp(i,r),r.align!==n.align&&(np(e,t),ep(e,t,r.align))}));var a=Mt(i,"type"),c=!a||Dt(i)>1;br(ft.fromDom(t[0])).each((function(t){return Pl(e,t.dom,{structure:a,style:c})}))}},Bp=function(e,t,n,r){var o=r.getData();r.close(),e.undoManager.transact((function(){Rp(e,t,n,o),e.focus()}))},Pp=function(e){var t=zg(jc(e),Qc.selected);if(0!==t.length){var n=B(t,(function(t){return pp(e,t.dom,Jl(e))})),r=up(n),o={type:"tabpanel",tabs:[{title:"General",name:"general",items:Dp(e)},sp("row")]},i={type:"panel",items:[{type:"grid",columns:2,items:Dp(e)}]};e.windowManager.open({title:"Row Properties",size:"normal",body:Jl(e)?o:i,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:r,onSubmit:y(Bp,e,B(t,(function(e){return e.dom})),r)})}},Lp=tinymce.util.Tools.resolve("tinymce.Env"),Ip=function(e,t,n){var r=n?[{type:"input",name:"cols",label:"Cols",inputMode:"numeric"},{type:"input",name:"rows",label:"Rows",inputMode:"numeric"}]:[],o=[{type:"input",name:"width",label:"Width"},{type:"input",name:"height",label:"Height"}],i=Ql(e)?[{type:"input",name:"cellspacing",label:"Cell spacing",inputMode:"numeric"},{type:"input",name:"cellpadding",label:"Cell padding",inputMode:"numeric"},{type:"input",name:"border",label:"Border width"},{type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]}]:[],a=[{type:"listbox",name:"align",label:"Alignment",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]}],c=t.length>0?[{type:"listbox",name:"class",label:"Class",items:t}]:[];return r.concat(o).concat(i).concat(a).concat(c)},Hp=function(e,t,n,r){if("TD"===t.tagName||"TH"===t.tagName)o(n)?e.setStyle(t,n,r):e.setStyle(t,n);else if(t.children)for(var i=0;i<t.children.length;i++)Hp(e,t.children[i],n,r)},Fp=function(e,t,n){var r=e.dom,o={},i={};if(o.class=n.class,i.height=Pc(n.height),r.getAttrib(t,"width")&&!tf(e)?o.width=Bc(n.width):i.width=Pc(n.width),tf(e)?(i["border-width"]=Pc(n.border),i["border-spacing"]=Pc(n.cellspacing)):(o.border=n.border,o.cellpadding=n.cellpadding,o.cellspacing=n.cellspacing),tf(e)&&t.children)for(var a=0;a<t.children.length;a++)Hp(r,t.children[a],{"border-width":Pc(n.border),padding:Pc(n.cellpadding)}),Zl(e)&&Hp(r,t.children[a],{"border-color":n.bordercolor});Zl(e)&&(i["background-color"]=n.backgroundcolor,i["border-color"]=n.bordercolor,i["border-style"]=n.borderstyle),o.style=r.serializeStyle(ne(ne({},Gl(e)),i)),r.setAttribs(t,ne(ne({},$l(e)),o))},jp=function(e,t,n,r){var o,i=e.dom,a=r.getData(),c=Ot(a,(function(e,t){return n[t]!==e}));r.close(),""===a.class&&delete a.class,e.undoManager.transact((function(){if(!t){var n=parseInt(a.cols,10)||1,r=parseInt(a.rows,10)||1;t=jg(e,n,r,0,0)}if(Dt(c)>0&&(Fp(e,t,a),o=i.select("caption",t)[0],o&&!a.caption&&i.remove(o),!o&&a.caption&&(o=i.create("caption"),o.innerHTML=Lp.ie?sc:'<br data-mce-bogus="1"/>',t.insertBefore(o,t.firstChild)),""===a.align?np(e,t):ep(e,t,a.align)),e.focus(),e.addVisual(),Dt(c)>0){var u=Mt(c,"caption"),s=!u||Dt(c)>1;Pl(e,t,{structure:u,style:s})}}))},Vp=function(e,t){var n,r=e.dom,o=mp(e,Zl(e));!1===t?(n=r.getParent(e.selection.getStart(),"table",e.getBody()),n?o=gp(e,n,Zl(e)):Zl(e)&&(o.borderstyle="",o.bordercolor="",o.backgroundcolor="")):(o.cols="1",o.rows="1",Zl(e)&&(o.borderstyle="",o.bordercolor="",o.backgroundcolor=""));var i=ip(of(e));i.length>0&&o.class&&(o.class=o.class.replace(/\s*mce\-item\-table\s*/g,""));var a={type:"grid",columns:2,items:Ip(e,i,t)},c=function(){return{type:"panel",items:[a]}},u=function(){return{type:"tabpanel",tabs:[{title:"General",name:"general",items:[a]},sp("table")]}},s=Zl(e)?u():c();e.windowManager.open({title:"Table Properties",size:"normal",body:s,onSubmit:y(jp,e,n,o),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:o})},Up=function(e){return xg(jc(e),Rc(e))},qp=function(e){return _g(jc(e),Rc(e))},Wp=function(e,t,n,r,a){var c=Rc(e),u=function(){return Up(e).each((function(t){br(t,c).filter(b(c)).each((function(t){var n=ft.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()}}))}))},s=function(t){return Up(e).each((function(n){var r=uf(e)||cf(e)||af(e);r||br(n,c).each((function(n){"relative"!==t||es(n)?"fixed"!==t||ts(n)?"responsive"!==t||ns(n)||Cf(n):xf(e,n):_f(e,n),Lc(n),Pl(e,n.dom,Il)}))}))},l=function(e){return br(e,c)},f=function(t){return function(r){e.selection.setRng(r.rng),e.focus(),n.clear(t),Lc(t),Pl(e,t.dom,r.effect)}},d=function(t){return qp(e).each((function(e){l(e).each((function(n){var o=tu(r,n,e);t(n,o).each(f(n))}))}))},g=function(){return qp(e).map((function(t){return l(t).bind((function(n){var o=tu(r,n,t),i=Sc(m,ft.fromDom(e.getDoc()),T.none());return Jg(n,o,i)}))}))},p=function(){return qp(e).map((function(e){return l(e).bind((function(t){var n=tu(r,t,e);return Yg(t,n)}))}))},h=function(t,n){return n().each((function(n){var o=B(n,(function(e){return ai(e)}));qp(e).each((function(n){return l(n).each((function(i){var a=Tc(ft.fromDom(e.getDoc())),c=ru(r,n,o,a);t(i,c).each(f(i))}))}))}))};xt({mceTableSplitCells:function(){return d(t.unmergeCells)},mceTableMergeCells:function(){return d(t.mergeCells)},mceTableInsertRowBefore:function(){return d(t.insertRowsBefore)},mceTableInsertRowAfter:function(){return d(t.insertRowsAfter)},mceTableInsertColBefore:function(){return d(t.insertColumnsBefore)},mceTableInsertColAfter:function(){return d(t.insertColumnsAfter)},mceTableDeleteCol:function(){return d(t.deleteColumn)},mceTableDeleteRow:function(){return d(t.deleteRow)},mceTableCutCol:function(e){return p().each((function(e){a.setColumns(e),d(t.deleteColumn)}))},mceTableCutRow:function(e){return g().each((function(e){a.setRows(e),d(t.deleteRow)}))},mceTableCopyCol:function(e){return p().each((function(e){return a.setColumns(e)}))},mceTableCopyRow:function(e){return g().each((function(e){return a.setRows(e)}))},mceTablePasteColBefore:function(e){return h(t.pasteColsBefore,a.getColumns)},mceTablePasteColAfter:function(e){return h(t.pasteColsAfter,a.getColumns)},mceTablePasteRowBefore:function(e){return h(t.pasteRowsBefore,a.getRows)},mceTablePasteRowAfter:function(e){return h(t.pasteRowsAfter,a.getRows)},mceTableDelete:u,mceTableSizingMode:function(e,t){return s(t)}},(function(t,n){return e.addCommand(n,t)}));var v=function(e,t){t.each((function(t){Pl(e,t.dom,Il)}))};xt({mceTableCellType:function(n,r){var o=br(jc(e),c);t.setTableCellType(e,r),v(e,o)},mceTableRowType:function(n,r){var o=br(jc(e),c);t.setTableRowType(e,r),v(e,o)}},(function(t,n){return e.addCommand(n,t)})),e.addCommand("mceTableColType",(function(e,n){return Nt(n,"type").each((function(e){return d("th"===e?t.makeColumnsHeader:t.unmakeColumnsHeader)}))})),xt({mceTableProps:y(Vp,e,!1),mceTableRowProps:y(Pp,e),mceTableCellProps:y(Op,e,r)},(function(t,n){return e.addCommand(n,(function(){return t()}))})),e.addCommand("mceInsertTable",(function(t,n){i(n)&&kt(n).length>0?Vg(e,n.rows,n.columns,n.options,"Invalid values for mceInsertTable - rows and columns values are required to insert a table."):Vp(e,!0)})),e.addCommand("mceTableApplyCellStyle",(function(t,n){var a=function(e){return"tablecell"+e.toLowerCase().replace("-","")};if(i(n)){var u=Cg(jc(e),r,c);if(0!==u.length){var s=Ot(n,(function(t,n){return e.formatter.has(a(n))&&o(t)}));Bt(s)||(xt(s,(function(t,n){P(u,(function(r){kp.normal(e,r.dom).setFormat(a(n),t)}))})),l(u[0]).each((function(t){return Pl(e,t.dom,Ll)})))}}}))},$p=function(e,t,n){var r=Rc(e),o=function(e){return br(e,r)};xt({mceTableRowType:function(){return t.getTableRowType(e)},mceTableCellType:function(){return t.getTableCellType(e)},mceTableColType:function(){return _g(jc(e)).bind((function(e){return o(e).map((function(r){var o=tu(n,r,e);return t.getTableColType(r,o)}))})).getOr("")}},(function(t,n){return e.addQueryValueHandler(n,t)}))},Gp=function(){var e=Xa(T.none()),t=Xa(T.none()),n=function(e){e.set(T.none())};return{getRows:e.get,setRows:function(r){e.set(r),n(t)},clearRows:function(){return n(e)},getColumns:t.get,setColumns:function(r){t.set(r),n(e)},clearColumns:function(){return n(t)}}},Kp={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}},Xp=function(e){e.formatter.register(Kp)},Yp=Yo.generate([{none:["current"]},{first:["current"]},{middle:["current","target"]},{last:["current"]}]),Jp=function(e){return void 0===e&&(e=void 0),Yp.none(e)},Zp=ne(ne({},Yp),{none:Jp}),Qp=function(e,t){return br(e,t).bind((function(t){var n=vr(t),r=q(n,(function(t){return ht(e,t)}));return r.map((function(e){return{index:e,all:n}}))}))},eh=function(e,t){var n=Qp(e,t);return n.fold((function(){return Zp.none(e)}),(function(t){return t.index+1<t.all.length?Zp.middle(e,t.all[t.index+1]):Zp.last(e)}))},th=function(e,t){var n=Qp(e,t);return n.fold((function(){return Zp.none()}),(function(t){return t.index-1>=0?Zp.middle(e,t.all[t.index-1]):Zp.first(e)}))},nh=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},rh={create:nh},oh=Yo.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),ih=function(e,t,n,r){return e.fold(t,n,r)},ah=function(e){return e.fold(v,v,v)},ch=oh.before,uh=oh.on,sh=oh.after,lh={before:ch,on:uh,after:sh,cata:ih,getStart:ah},fh=Yo.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),dh=function(e){return fh.exact(e.start,e.soffset,e.finish,e.foffset)},mh=function(e){return e.match({domRange:function(e){return ft.fromDom(e.startContainer)},relative:function(e,t){return lh.getStart(e)},exact:function(e,t,n,r){return e}})},gh=fh.domRange,ph=fh.relative,hh=fh.exact,vh=function(e){var t=mh(e);return un(t)},yh=rh.create,bh={domRange:gh,relative:ph,exact:hh,exactFromRange:dh,getWin:vh,range:yh},wh=function(e,t){var n=e.document.createRange();return kh(n,t),n},kh=function(e,t){return e.selectNodeContents(t.dom)},_h=function(e,t){t.fold((function(t){e.setStartBefore(t.dom)}),(function(t,n){e.setStart(t.dom,n)}),(function(t){e.setStartAfter(t.dom)}))},xh=function(e,t){t.fold((function(t){e.setEndBefore(t.dom)}),(function(t,n){e.setEnd(t.dom,n)}),(function(t){e.setEndAfter(t.dom)}))},Ch=function(e,t,n){var r=e.document.createRange();return _h(r,t),xh(r,n),r},zh=function(e,t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(r.dom,o),i},Sh=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}},Th=function(e){var t=e.getClientRects(),n=t.length>0?t[0]:e.getBoundingClientRect();return n.width>0||n.height>0?T.some(n).map(Sh):T.none()},Oh=Yo.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Eh=function(e,t,n){return t(ft.fromDom(n.startContainer),n.startOffset,ft.fromDom(n.endContainer),n.endOffset)},Ah=function(e,t){return t.match({domRange:function(e){return{ltr:h(e),rtl:T.none}},relative:function(t,n){return{ltr:oe((function(){return Ch(e,t,n)})),rtl:oe((function(){return T.some(Ch(e,n,t))}))}},exact:function(t,n,r,o){return{ltr:oe((function(){return zh(e,t,n,r,o)})),rtl:oe((function(){return T.some(zh(e,r,o,t,n))}))}}})},Dh=function(e,t){var n=t.ltr();if(n.collapsed){var r=t.rtl().filter((function(e){return!1===e.collapsed}));return r.map((function(e){return Oh.rtl(ft.fromDom(e.endContainer),e.endOffset,ft.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return Eh(e,Oh.ltr,n)}))}return Eh(e,Oh.ltr,n)},Nh=function(e,t){var n=Ah(e,t);return Dh(e,n)},Mh=function(e,t){var n=Nh(e,t);return n.match({ltr:function(t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(r.dom,o),i},rtl:function(t,n,r,o){var i=e.document.createRange();return i.setStart(r.dom,o),i.setEnd(t.dom,n),i}})},Rh=(Oh.ltr,Oh.rtl,function(e,t,n,r,o){if(0===o)return 0;if(t===r)return o-1;for(var i=r,a=1;a<o;a++){var c=e(a),u=Math.abs(t-c.left);if(n<=c.bottom){if(n<c.top||u>i)return a-1;i=u}}return 0}),Bh=function(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom},Ph=function(e,t,n,r,o){var i=function(n){var r=e.dom.createRange();return r.setStart(t.dom,n),r.collapse(!0),r},a=function(e){var t=i(e);return t.getBoundingClientRect()},c=Co(t).length,u=Rh(a,n,r,o.right,c);return i(u)},Lh=function(e,t,n,r){var o=e.dom.createRange();o.selectNode(t.dom);var i=o.getClientRects(),a=te(i,(function(e){return Bh(e,n,r)?T.some(e):T.none()}));return a.map((function(o){return Ph(e,t,n,r,o)}))},Ih=function(e,t,n,r){var o=e.dom.createRange(),i=gn(t);return te(i,(function(t){return o.selectNode(t.dom),Bh(o.getBoundingClientRect(),n,r)?Hh(e,t,n,r):T.none()}))},Hh=function(e,t,n,r){return tn(t)?Lh(e,t,n,r):Ih(e,t,n,r)},Fh=function(e,t,n,r){var o=e.dom.createRange();o.selectNode(t.dom);var i=o.getBoundingClientRect(),a=Math.max(i.left,Math.min(i.right,n)),c=Math.max(i.top,Math.min(i.bottom,r));return Hh(e,t,a,c)},jh=!0,Vh=!1,Uh=function(e,t){return t-e.left<e.right-t?jh:Vh},qh=function(e,t,n){var r=e.dom.createRange();return r.selectNode(t.dom),r.collapse(n),r},Wh=function(e,t,n){var r=e.dom.createRange();r.selectNode(t.dom);var o=r.getBoundingClientRect(),i=Uh(o,n),a=i===jh?gc:pc;return a(t).map((function(t){return qh(e,t,i)}))},$h=function(e,t,n){var r=t.dom.getBoundingClientRect(),o=Uh(r,n);return T.some(qh(e,t,o))},Gh=function(e,t,n){var r=0===gn(t).length?$h:Wh;return r(e,t,n)},Kh=function(e,t,n){return T.from(e.dom.caretPositionFromPoint(t,n)).bind((function(t){if(null===t.offsetNode)return T.none();var n=e.dom.createRange();return n.setStart(t.offsetNode,t.offset),n.collapse(),T.some(n)}))},Xh=function(e,t,n){return T.from(e.dom.caretRangeFromPoint(t,n))},Yh=function(e,t,n,r){var o=e.dom.createRange();o.selectNode(t.dom);var i=o.getBoundingClientRect(),a=Math.max(i.left,Math.min(i.right,n)),c=Math.max(i.top,Math.min(i.bottom,r));return Fh(e,t,a,c)},Jh=function(e,t,n){return ft.fromPoint(e,t,n).bind((function(r){var o=function(){return Gh(e,r,t)};return 0===gn(r).length?o():Yh(e,r,t,n).orThunk(o)}))},Zh=function(){return document.caretPositionFromPoint?Kh:document.caretRangeFromPoint?Xh:Jh}(),Qh=function(e,t,n){var r=ft.fromDom(e.document);return Zh(r,t,n).map((function(e){return rh.create(ft.fromDom(e.startContainer),e.startOffset,ft.fromDom(e.endContainer),e.endOffset)}))},ev=function(e,t){var n=Yt(e);return"input"===n?lh.after(e):N(["br","img"],n)?0===t?lh.before(e):lh.after(e):lh.on(e,t)},tv=function(e,t){var n=e.fold(lh.before,ev,lh.after),r=t.fold(lh.before,ev,lh.after);return bh.relative(n,r)},nv=function(e,t,n,r){var o=ev(e,t),i=ev(n,r);return bh.relative(o,i)},rv=function(e){return e.match({domRange:function(e){var t=ft.fromDom(e.startContainer),n=ft.fromDom(e.endContainer);return nv(t,e.startOffset,n,e.endOffset)},relative:tv,exact:nv})},ov=function(e,t,n,r){var o=an(e),i=o.dom.createRange();return i.setStart(e.dom,t),i.setEnd(n.dom,r),i},iv=function(e,t,n,r){var o=ov(e,t,n,r),i=ht(e,n)&&t===r;return o.collapsed&&!i},av=function(e){return T.from(e.getSelection())},cv=function(e,t){av(e).each((function(e){e.removeAllRanges(),e.addRange(t)}))},uv=function(e,t,n,r,o){var i=zh(e,t,n,r,o);cv(e,i)},sv=function(e,t,n,r,o,i){t.collapse(n.dom,r),t.extend(o.dom,i)},lv=function(e,t){return Nh(e,t).match({ltr:function(t,n,r,o){uv(e,t,n,r,o)},rtl:function(t,n,r,o){av(e).each((function(i){if(i.setBaseAndExtent)i.setBaseAndExtent(t.dom,n,r.dom,o);else if(i.extend)try{sv(e,i,t,n,r,o)}catch(a){uv(e,r,o,t,n)}else uv(e,r,o,t,n)}))}})},fv=function(e,t,n,r,o){var i=nv(t,n,r,o);lv(e,i)},dv=function(e,t,n){var r=tv(t,n);lv(e,r)},mv=function(e){var t=bh.getWin(e).dom,n=function(e,n,r,o){return zh(t,e,n,r,o)},r=rv(e);return Nh(t,r).match({ltr:n,rtl:n})},gv=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return T.some(rh.create(ft.fromDom(t.startContainer),t.startOffset,ft.fromDom(n.endContainer),n.endOffset))}return T.none()},pv=function(e){if(null===e.anchorNode||null===e.focusNode)return gv(e);var t=ft.fromDom(e.anchorNode),n=ft.fromDom(e.focusNode);return iv(t,e.anchorOffset,n,e.focusOffset)?T.some(rh.create(t,e.anchorOffset,n,e.focusOffset)):gv(e)},hv=function(e,t){var n=wh(e,t);cv(e,n)},vv=function(e){return av(e).filter((function(e){return e.rangeCount>0})).bind(pv)},yv=function(e){return vv(e).map((function(e){return bh.exact(e.start,e.soffset,e.finish,e.foffset)}))},bv=function(e,t){var n=Mh(e,t);return Th(n)},wv=function(e,t,n){return Qh(e,t,n)},kv=function(e){av(e).each((function(e){return e.removeAllRanges()}))},_v=tinymce.util.Tools.resolve("tinymce.util.VK"),xv=function(e,t,n){return Tv(e,t,eh(n))},Cv=function(e,t,n){return Tv(e,t,th(n))},zv=function(e,t){var n=bh.exact(t,0,t,0);return mv(n)},Sv=function(e,t){var n=Mn(t,"tr");return ee(n).bind((function(t){return jn(t,"td,th").map((function(t){return zv(e,t)}))}))},Tv=function(e,t,n){return n.fold(T.none,T.none,(function(t,n){return gc(n).map((function(t){return zv(e,t)}))}),(function(n){return br(n,t).bind((function(t){return e.execCommand("mceTableInsertRowAfter"),Sv(e,t)}))}))},Ov=["table","li","dl"],Ev=function(e,t,n){if(e.keyCode===_v.TAB){var r=Dc(t),o=function(e){var t=Yt(e);return ht(e,r)||N(Ov,t)},i=t.selection.getRng(),a=ft.fromDom(e.shiftKey?i.startContainer:i.endContainer);hr(a,o).each((function(r){e.preventDefault(),br(r,o).each(n.clear),t.selection.collapse(e.shiftKey);var i=e.shiftKey?Cv:xv,a=i(t,o,r);a.each((function(e){t.selection.setRng(e)}))}))}},Av=function(e,t){return{selection:e,kill:t}},Dv={create:Av},Nv=function(e,t,n,r){return{start:lh.on(e,t),finish:lh.on(n,r)}},Mv={create:Nv},Rv=function(e,t){var n=Mh(e,t);return rh.create(ft.fromDom(n.startContainer),n.startOffset,ft.fromDom(n.endContainer),n.endOffset)},Bv=Mv.create,Pv=function(e,t,n,r,o,i,a){return ht(n,o)&&r===i?T.none():Vn(n,"td,th",t).bind((function(n){return Vn(o,"td,th",t).bind((function(r){return Lv(e,t,n,r,a)}))}))},Lv=function(e,t,n,r,o){return ht(n,r)?T.none():jo(n,r,t).bind((function(t){var r=t.boxes.getOr([]);return r.length>0?(o(e,r,t.start,t.finish),T.some(Dv.create(T.some(Bv(n,0,n,lc(n))),!0))):T.none()}))},Iv=function(e,t,n,r,o){var i=function(e){return o.clearBeforeUpdate(n),o.selectRange(n,e.boxes,e.start,e.finish),e.boxes};return $o(r,e,t,o.firstSelectedSelector,o.lastSelectedSelector).map(i)},Hv=function(e,t){return{item:e,mode:t}},Fv=function(e,t,n,r){return void 0===r&&(r=jv),e.property().parent(t).map((function(e){return Hv(e,r)}))},jv=function(e,t,n,r){return void 0===r&&(r=Vv),n.sibling(e,t).map((function(e){return Hv(e,r)}))},Vv=function(e,t,n,r){void 0===r&&(r=Vv);var o=e.property().children(t),i=n.first(o);return i.map((function(e){return Hv(e,r)}))},Uv=[{current:Fv,next:jv,fallback:T.none()},{current:jv,next:Vv,fallback:T.some(Fv)},{current:Vv,next:Vv,fallback:T.some(jv)}],qv=function(e,t,n,r,o){void 0===o&&(o=Uv);var i=U(o,(function(e){return e.current===n}));return i.bind((function(n){return n.current(e,t,r,n.next).orThunk((function(){return n.fallback.bind((function(n){return qv(e,t,n,r)}))}))}))},Wv=function(){var e=function(e,t){return e.query().prevSibling(t)},t=function(e){return e.length>0?T.some(e[e.length-1]):T.none()};return{sibling:e,first:t}},$v=function(){var e=function(e,t){return e.query().nextSibling(t)},t=function(e){return e.length>0?T.some(e[0]):T.none()};return{sibling:e,first:t}},Gv={left:Wv,right:$v},Kv=function(e,t,n,r,o,i){var a=qv(e,t,r,o);return a.bind((function(t){return i(t.item)?T.none():n(t.item)?T.some(t.item):Kv(e,t.item,n,t.mode,o,i)}))},Xv=function(e,t,n,r){return Kv(e,t,n,jv,Gv.left(),r)},Yv=function(e,t,n,r){return Kv(e,t,n,jv,Gv.right(),r)},Jv=function(e){return function(t){return 0===e.property().children(t).length}},Zv=function(e,t,n){return ey(e,t,Jv(e),n)},Qv=function(e,t,n){return ty(e,t,Jv(e),n)},ey=Xv,ty=Yv,ny=Oo(),ry=function(e,t){return Zv(ny,e,t)},oy=function(e,t){return Qv(ny,e,t)},iy=function(e,t,n){return ey(ny,e,t,n)},ay=function(e,t,n){return ty(ny,e,t,n)},cy=function(e,t,n){return Bn(e,t,n).isSome()},uy=Yo.generate([{none:["message"]},{success:[]},{failedUp:["cell"]},{failedDown:["cell"]}]),sy=function(e,t,n){var r=e.getRect(t),o=e.getRect(n);return o.right>r.left&&o.left<r.right},ly=function(e){return Vn(e,"tr")},fy=function(e,t,n,r,o,i,a){return Vn(r,"td,th",a).bind((function(n){return Vn(t,"td,th",a).map((function(t){return ht(n,t)?ht(r,n)&&lc(n)===o?i(t):uy.none("in same cell"):Io(ly,[n,t]).fold((function(){return sy(e,t,n)?uy.success():i(t)}),(function(e){return i(t)}))}))})).getOr(uy.none("default"))},dy=function(e,t,n,r,o){return e.fold(t,n,r,o)},my=ne(ne({},uy),{verify:fy,cata:dy}),gy=function(e,t,n,r){return{parent:e,children:t,element:n,index:r}},py=function(e){return sn(e).bind((function(t){var n=gn(t);return hy(n,e).map((function(r){return gy(t,n,e,r)}))}))},hy=function(e,t){return q(e,y(ht,t))},vy=function(e){return"br"===Yt(e)},yy=function(e,t,n){return t(e,n).bind((function(e){return tn(e)&&0===Co(e).trim().length?yy(e,t,n):T.some(e)}))},by=function(e,t,n){return n.traverse(t).orThunk((function(){return yy(t,n.gather,e)})).map(n.relative)},wy=function(e,t){return pn(e,t).filter(vy).orThunk((function(){return pn(e,t-1).filter(vy)}))},ky=function(e,t,n,r){return wy(t,n).bind((function(t){return r.traverse(t).fold((function(){return yy(t,r.gather,e).map(r.relative)}),(function(e){return py(e).map((function(e){return lh.on(e.parent,e.index)}))}))}))},_y=function(e,t,n,r){var o=vy(t)?by(e,t,r):ky(e,t,n,r);return o.map((function(e){return{start:e,finish:e}}))},xy=function(e){return my.cata(e,(function(e){return T.none()}),(function(){return T.none()}),(function(e){return T.some(Nf(e,0))}),(function(e){return T.some(Nf(e,lc(e)))}))},Cy=function(e,t){return{left:e.left,top:e.top+t,right:e.right,bottom:e.bottom+t}},zy=function(e,t){return{left:e.left,top:e.top-t,right:e.right,bottom:e.bottom-t}},Sy=function(e,t,n){return{left:e.left+t,top:e.top+n,right:e.right+t,bottom:e.bottom+n}},Ty=function(e){return e.top},Oy=function(e){return e.bottom},Ey=function(e,t,n){return n>=0&&n<lc(t)?e.getRangedRect(t,n,t,n+1):n>0?e.getRangedRect(t,n-1,t,n):T.none()},Ay=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom}},Dy=function(e,t){return T.some(e.getRect(t))},Ny=function(e,t,n){return en(t)?Dy(e,t).map(Ay):tn(t)?Ey(e,t,n).map(Ay):T.none()},My=function(e,t){return en(t)?Dy(e,t).map(Ay):tn(t)?e.getRangedRect(t,0,t,lc(t)).map(Ay):T.none()},Ry=5,By=100,Py=Yo.generate([{none:[]},{retry:["caret"]}]),Ly=function(e,t){return e.left<t.left||Math.abs(t.right-e.left)<1||e.left>t.right},Iy=function(e,t,n){return Pn(t,cm).fold(k,(function(t){return My(e,t).exists((function(e){return Ly(n,e)}))}))},Hy=function(e,t,n,r,o){var i=Cy(o,Ry);return Math.abs(n.bottom-r.bottom)<1||n.top>o.bottom?Py.retry(i):n.top===o.bottom?Py.retry(Cy(o,1)):Iy(e,t,o)?Py.retry(Sy(i,Ry,0)):Py.none()},Fy=function(e,t,n,r,o){var i=zy(o,Ry);return Math.abs(n.top-r.top)<1||n.bottom<o.top?Py.retry(i):n.bottom===o.top?Py.retry(zy(o,1)):Iy(e,t,o)?Py.retry(Sy(i,Ry,0)):Py.none()},jy={point:Ty,adjuster:Fy,move:zy,gather:ry},Vy={point:Oy,adjuster:Hy,move:Cy,gather:oy},Uy=function(e,t,n){return e.elementFromPoint(t,n).filter((function(e){return"table"===Yt(e)})).isSome()},qy=function(e,t,n,r,o){return Wy(e,t,n,t.move(r,Ry),o)},Wy=function(e,t,n,r,o){return 0===o?T.some(r):Uy(e,r.left,t.point(r))?qy(e,t,n,r,o-1):e.situsFromPoint(r.left,t.point(r)).bind((function(i){return i.start.fold(T.none,(function(i){return My(e,i).bind((function(a){return t.adjuster(e,i,a,n,r).fold(T.none,(function(r){return Wy(e,t,n,r,o-1)}))})).orThunk((function(){return T.some(r)}))}),T.none)}))},$y=function(e,t){return e.situsFromPoint(t.left,t.bottom+Ry)},Gy=function(e,t){return e.situsFromPoint(t.left,t.top-Ry)},Ky=function(e,t,n){return e.point(t)>n.getInnerHeight()?T.some(e.point(t)-n.getInnerHeight()):e.point(t)<0?T.some(-e.point(t)):T.none()},Xy=function(e,t,n){var r=e.move(n,Ry),o=Wy(t,e,n,r,By).getOr(r);return Ky(e,o,t).fold((function(){return t.situsFromPoint(o.left,e.point(o))}),(function(n){return t.scrollBy(0,n),t.situsFromPoint(o.left,e.point(o)-n)}))},Yy={tryUp:y(Xy,jy),tryDown:y(Xy,Vy),ieTryUp:Gy,ieTryDown:$y,getJumpSize:h(Ry)},Jy=20,Zy=function(e,t,n){return e.getSelection().bind((function(r){return _y(t,r.finish,r.foffset,n).fold((function(){return T.some(Nf(r.finish,r.foffset))}),(function(o){var i=e.fromSitus(o),a=my.verify(e,r.finish,r.foffset,i.finish,i.foffset,n.failure,t);return xy(a)}))}))},Qy=function(e,t,n,r,o,i){return 0===i?T.none():nb(e,t,n,r,o).bind((function(a){var c=e.fromSitus(a),u=my.verify(e,n,r,c.finish,c.foffset,o.failure,t);return my.cata(u,(function(){return T.none()}),(function(){return T.some(a)}),(function(a){return ht(n,a)&&0===r?eb(e,n,r,zy,o):Qy(e,t,a,0,o,i-1)}),(function(a){return ht(n,a)&&r===lc(a)?eb(e,n,r,Cy,o):Qy(e,t,a,lc(a),o,i-1)}))}))},eb=function(e,t,n,r,o){return Ny(e,t,n).bind((function(t){return tb(e,o,r(t,Yy.getJumpSize()))}))},tb=function(e,t,n){var r=Ze().browser;return r.isChrome()||r.isSafari()||r.isFirefox()||r.isEdge()?t.otherRetry(e,n):r.isIE()?t.ieRetry(e,n):T.none()},nb=function(e,t,n,r,o){return Ny(e,n,r).bind((function(t){return tb(e,o,t)}))},rb=function(e,t,n){return Zy(e,t,n).bind((function(r){return Qy(e,t,r.element,r.offset,n,Jy).map(e.fromSitus)}))},ob=function(e,t){return cy(e,(function(e){return sn(e).exists((function(e){return ht(e,t)}))}))},ib=function(e,t,n,r,o){return Vn(r,"td,th",t).bind((function(r){return Vn(r,"table",t).bind((function(i){return ob(o,i)?rb(e,t,n).bind((function(e){return Vn(e.finish,"td,th",t).map((function(t){return{start:r,finish:t,range:e}}))})):T.none()}))}))},ab=function(e,t,n,r,o,i){return Ze().browser.isIE()?T.none():i(r,t).orThunk((function(){return ib(e,t,n,r,o).map((function(e){var t=e.range;return Dv.create(T.some(Bv(t.start,t.soffset,t.finish,t.foffset)),!0)}))}))},cb=function(e,t){return Vn(e,"tr",t).bind((function(e){return Vn(e,"table",t).bind((function(n){var r=Mn(n,"tr");return ht(e,r[0])?iy(n,(function(e){return pc(e).isSome()}),t).map((function(e){var t=lc(e);return Dv.create(T.some(Bv(e,t,e,t)),!0)})):T.none()}))}))},ub=function(e,t){return Vn(e,"tr",t).bind((function(e){return Vn(e,"table",t).bind((function(n){var r=Mn(n,"tr");return ht(e,r[r.length-1])?ay(n,(function(e){return gc(e).isSome()}),t).map((function(e){return Dv.create(T.some(Bv(e,0,e,0)),!0)})):T.none()}))}))},sb=function(e,t,n,r,o,i,a){return ib(e,n,r,o,i).bind((function(e){return Lv(t,n,e.start,e.finish,a)}))},lb=function(){var e=Xa(T.none()),t=function(){return e.set(T.none())},n=function(t){return e.set(T.some(t))},r=function(){return e.get().isSome()},o=function(t){return e.get().each(t)};return{clear:t,set:n,isSet:r,on:o}},fb=function(e,t){return Vn(e,"td,th",t)},db=function(e,t,n,r){var o=lb(),i=o.clear,a=function(i){o.on((function(o){r.clearBeforeUpdate(t),fb(i.target,n).each((function(i){jo(o,i,n).each((function(n){var a=n.boxes.getOr([]);(a.length>1||1===a.length&&!ht(o,i))&&(r.selectRange(t,a,n.start,n.finish),e.selectContents(i))}))}))}))},c=function(e){r.clear(t),fb(e.target,n).each(o.set)},u=function(e){a(e)},s=function(e){a(e),i()};return{clearstate:i,mousedown:c,mouseover:u,mouseup:s}},mb={traverse:mn,gather:oy,relative:lh.before,otherRetry:Yy.tryDown,ieRetry:Yy.ieTryDown,failure:my.failedDown},gb={traverse:dn,gather:ry,relative:lh.before,otherRetry:Yy.tryUp,ieRetry:Yy.ieTryUp,failure:my.failedUp},pb=function(e){return function(t){return t===e}},hb=pb(38),vb=pb(40),yb=function(e){return e>=37&&e<=40},bb={isBackward:pb(37),isForward:pb(39)},wb={isBackward:pb(39),isForward:pb(37)},kb=function(e){var t=void 0!==e?e.dom:document,n=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop;return Ti(n,r)},_b=function(e,t,n){var r=void 0!==n?n.dom:document,o=r.defaultView;o&&o.scrollBy(e,t)},xb=function(e){var t=function(t,n){return ft.fromPoint(ft.fromDom(e.document),t,n)},n=function(e){return e.dom.getBoundingClientRect()},r=function(t,n,r,o){var i=bh.exact(t,n,r,o);return bv(e,i)},o=function(){return yv(e).map((function(t){return Rv(e,t)}))},i=function(t){var n=bh.relative(t.start,t.finish);return Rv(e,n)},a=function(t,n){return wv(e,t,n).map((function(e){return Mv.create(e.start,e.soffset,e.finish,e.foffset)}))},c=function(){kv(e)},u=function(t){void 0===t&&(t=!1),yv(e).each((function(n){return n.fold((function(e){return e.collapse(t)}),(function(n,r){var o=t?n:r;dv(e,o,o)}),(function(n,r,o,i){var a=t?n:o,c=t?r:i;fv(e,a,c,a,c)}))}))},s=function(t){hv(e,t)},l=function(t){fv(e,t.start,t.soffset,t.finish,t.foffset)},f=function(t,n){dv(e,t,n)},d=function(){return e.innerHeight},m=function(){var t=kb(ft.fromDom(e.document));return t.top},g=function(t,n){_b(t,n,ft.fromDom(e.document))};return{elementFromPoint:t,getRect:n,getRangedRect:r,getSelection:o,fromSitus:i,situsFromPoint:a,clearSelection:c,collapseSelection:u,setSelection:l,setRelativeSelection:f,selectContents:s,getInnerHeight:d,getScrollY:m,scrollBy:g}},Cb=function(e,t){return{rows:e,cols:t}},zb=function(e,t,n,r){var o=xb(e),i=db(o,t,n,r);return{clearstate:i.clearstate,mousedown:i.mousedown,mouseover:i.mouseover,mouseup:i.mouseup}},Sb=function(e,t,n,r){var o=xb(e),i=function(){return r.clear(t),T.none()},a=function(e,a,c,u,s,l){var f=e.raw,d=f.which,m=!0===f.shiftKey,g=Vo(t,r.selectedSelector).fold((function(){return vb(d)&&m?y(sb,o,t,n,mb,u,a,r.selectRange):hb(d)&&m?y(sb,o,t,n,gb,u,a,r.selectRange):vb(d)?y(ab,o,n,mb,u,a,ub):hb(d)?y(ab,o,n,gb,u,a,cb):T.none}),(function(e){var n=function(n){return function(){var i=te(n,(function(n){return Iv(n.rows,n.cols,t,e,r)}));return i.fold((function(){return qo(t,r.firstSelectedSelector,r.lastSelectedSelector).map((function(e){var n=vb(d)||l.isForward(d)?lh.after:lh.before;return o.setRelativeSelection(lh.on(e.first,0),n(e.table)),r.clear(t),Dv.create(T.none(),!0)}))}),(function(e){return T.some(Dv.create(T.none(),!0))}))}};return vb(d)&&m?n([Cb(1,0)]):hb(d)&&m?n([Cb(-1,0)]):l.isBackward(d)&&m?n([Cb(0,-1),Cb(-1,0)]):l.isForward(d)&&m?n([Cb(0,1),Cb(1,0)]):yb(d)&&!1===m?i:T.none}));return g()},c=function(e,o,i,a,c){return Vo(t,r.selectedSelector).fold((function(){var u=e.raw,s=u.which,l=!0===u.shiftKey;return!1===l?T.none():yb(s)?Pv(t,n,o,i,a,c,r.selectRange):T.none()}),T.none)};return{keydown:a,keyup:c}},Tb=function(e,t,n,r){var o=xb(e);return function(e,i){r.clearBeforeUpdate(t),jo(e,i,n).each((function(e){var n=e.boxes.getOr([]);r.selectRange(t,n,e.start,e.finish),o.selectContents(i),o.collapseSelection()}))}},Ob=function(e,t){P(t,(function(t){Us(e,t)}))},Eb=function(e){return function(t){js(t,e)}},Ab=function(e){return function(t){Ob(t,e)}},Db=function(e){var t=Eb(e.selected),n=Ab([e.selected,e.lastSelected,e.firstSelected]),r=function(t){var r=Mn(t,e.selectedSelector);P(r,n)},o=function(n,o,i,a){r(n),P(o,t),js(i,e.firstSelected),js(a,e.lastSelected)};return{clearBeforeUpdate:r,clear:r,selectRange:o,selectedSelector:e.selectedSelector,firstSelectedSelector:e.firstSelectedSelector,lastSelectedSelector:e.lastSelectedSelector}},Nb=function(e,t,n){var r=function(t){Kn(t,e.selected),Kn(t,e.firstSelected),Kn(t,e.lastSelected)},o=function(t){qn(t,e.selected,"1")},i=function(e){a(e),n()},a=function(t){var n=Mn(t,e.selectedSelector);P(n,r)},c=function(n,r,a,c){i(n),P(r,o),qn(a,e.firstSelected,"1"),qn(c,e.lastSelected,"1"),t(r,a,c)};return{clearBeforeUpdate:a,clear:i,selectRange:c,selectedSelector:e.selectedSelector,firstSelectedSelector:e.firstSelectedSelector,lastSelectedSelector:e.lastSelectedSelector}},Mb={byClass:Db,byAttr:Nb},Rb=function(e,t,n){var r=e.slice(0,t[t.length-1].row+1),o=Qf(r,n);return $(o,(function(e){var n=e.cells.slice(0,t[t.length-1].column+1);return B(n,(function(e){return e.element}))}))},Bb=function(e,t,n){var r=e.slice(t[0].row+t[0].rowspan-1,e.length),o=Qf(r,n);return $(o,(function(e){var n=e.cells.slice(t[0].column+t[0].colspan-1,e.cells.length);return B(n,(function(e){return e.element}))}))},Pb=function(e,t,n){var r=Xr.fromTable(e),o=ud(r,t);return o.map((function(e){var t=Yf(r,n,!1),o=Rb(t,e,n),i=Bb(t,e,n);return{upOrLeftCells:o,downOrRightCells:i}}))},Lb=function(e){return!1===qs(ft.fromDom(e.target),"ephox-snooker-resizer-bar")};function Ib(e,t,n){var r=function(t,r,o){n.targets().each((function(n){var i=br(r);i.each((function(i){var a=pf(e),c=Sc(m,ft.fromDom(e.getDoc()),a),u=Pb(i,n,c);Rl(e,t,r,o,u)}))}))},o=function(){return Bl(e)},i=Mb.byAttr(Qc,r,o);return e.on("init",(function(n){var r=e.getWin(),o=Dc(e),a=Rc(e),c=function(){var t=e.selection,n=ft.fromDom(t.getStart()),r=ft.fromDom(t.getEnd()),a=Io(br,[n,r]);a.fold((function(){return i.clear(o)}),m)},u=zb(r,o,a,i),s=Sb(r,o,a,i),l=Tb(r,o,a,i),f=function(e){return!0===e.raw.shiftKey};e.on("TableSelectorChange",(function(e){return l(e.start,e.finish)}));var d=function(t,n){f(t)&&(n.kill&&t.kill(),n.selection.each((function(t){var n=bh.relative(t.start,t.finish),o=Mh(r,n);e.selection.setRng(o)})))},g=function(t){var n=Ms(t);if(n.raw.shiftKey&&yb(n.raw.which)){var r=e.selection.getRng(),o=ft.fromDom(r.startContainer),i=ft.fromDom(r.endContainer);s.keyup(n,o,r.startOffset,i,r.endOffset).each((function(e){d(n,e)}))}},p=function(n){var r=Ms(n);t().each((function(e){return e.hideBars()}));var o=e.selection.getRng(),i=ft.fromDom(o.startContainer),a=ft.fromDom(o.endContainer),c=ki(bb,wb)(ft.fromDom(e.selection.getStart()));s.keydown(r,i,o.startOffset,a,o.endOffset,c).each((function(e){d(r,e)})),t().each((function(e){return e.showBars()}))},h=function(e){return 0===e.button},v=function(e){return void 0===e.buttons||(!(!Lp.browser.isEdge()||0!==e.buttons)||0!==(1&e.buttons))},y=function(e){u.clearstate()},b=function(e){h(e)&&Lb(e)&&u.mousedown(Ms(e))},w=function(e){v(e)&&Lb(e)&&u.mouseover(Ms(e))},k=function(e){h(e)&&Lb(e)&&u.mouseup(Ms(e))},_=function(){var e=Xa(ft.fromDom(o)),t=Xa(0),n=function(n){var r=ft.fromDom(n.target);if("td"===Yt(r)||"th"===Yt(r)){var o=e.get(),i=t.get();ht(o,r)&&n.timeStamp-i<300&&(n.preventDefault(),l(r,r))}e.set(r),t.set(n.timeStamp)};return{touchEnd:n}},x=_();e.on("dragstart",y),e.on("mousedown",b),e.on("mouseover",w),e.on("mouseup",k),e.on("touchend",x.touchEnd),e.on("keyup",g),e.on("keydown",p),e.on("NodeChange",c)})),{clear:i.clear}}var Hb=function(e,t){var n=Xa(T.none()),r=Xa([]),o=T.none(),i=on("caption"),a=function(e){return o.forall((function(t){return!t[e]}))},c=function(){return xg(jc(e),Rc(e)).bind((function(e){var n=br(e);return n.map((function(n){return i(e)?eu(e):tu(t,n,e)}))}))},u=function(e){var t=br(e.element);return t.map((function(t){var n=Xr.fromTable(t),r=ud(n,e).getOr([]),o=j(r,(function(e,t){return t.isLocked&&(e.onAny=!0,0===t.column?e.onFirst=!0:t.column+t.colspan>=n.grid.columns&&(e.onLast=!0)),e}),{onAny:!1,onFirst:!1,onLast:!1});return{mergeable:md(n,e).isSome(),unmergeable:gd(n,e).isSome(),locked:o}}))},s=function(){n.set(oe(c)()),o=n.get().bind(u),P(r.get(),(function(e){return e()}))},l=function(e,t){var o=function(){return n.get().fold((function(){e.setDisabled(!0)}),(function(n){e.setDisabled(t(n))}))};return o(),r.set(r.get().concat([o])),function(){r.set(H(r.get(),(function(e){return e!==o})))}},f=function(e){return o.exists((function(t){return t.locked[e]}))},d=function(e){return l(e,(function(e){return!1}))},m=function(e){return l(e,(function(e){return i(e.element)}))},g=function(e){return function(t){return l(t,(function(t){return i(t.element)||f(e)}))}},p=function(e){return function(t){return l(t,(function(t){return i(t.element)||e().isNone()}))}},h=function(e,t){return function(n){return l(n,(function(n){return i(n.element)||e().isNone()||f(t)}))}},v=function(e){return l(e,(function(e){return a("mergeable")}))},y=function(e){return l(e,(function(e){return a("unmergeable")}))};return e.on("NodeChange ExecCommand TableSelectorChange",s),{onSetupTable:d,onSetupCellOrRow:m,onSetupColumn:g,onSetupPasteable:p,onSetupPasteableColumn:h,onSetupMergeable:v,onSetupUnmergeable:y,resetTargets:s,targets:function(){return n.get()}}},Fb=function(e,t,n){e.ui.registry.addMenuButton("table",{tooltip:"Table",icon:"table",fetch:function(e){return e("inserttable | cell row column | advtablesort | tableprops deletetable")}});var r=function(t){return function(){return e.execCommand(t)}};e.ui.registry.addButton("tableprops",{tooltip:"Table properties",onAction:r("mceTableProps"),icon:"table",onSetup:t.onSetupTable}),e.ui.registry.addButton("tabledelete",{tooltip:"Delete table",onAction:r("mceTableDelete"),icon:"table-delete-table",onSetup:t.onSetupTable}),e.ui.registry.addButton("tablecellprops",{tooltip:"Cell properties",onAction:r("mceTableCellProps"),icon:"table-cell-properties",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablemergecells",{tooltip:"Merge cells",onAction:r("mceTableMergeCells"),icon:"table-merge-cells",onSetup:t.onSetupMergeable}),e.ui.registry.addButton("tablesplitcells",{tooltip:"Split cell",onAction:r("mceTableSplitCells"),icon:"table-split-cells",onSetup:t.onSetupUnmergeable}),e.ui.registry.addButton("tableinsertrowbefore",{tooltip:"Insert row before",onAction:r("mceTableInsertRowBefore"),icon:"table-insert-row-above",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertrowafter",{tooltip:"Insert row after",onAction:r("mceTableInsertRowAfter"),icon:"table-insert-row-after",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tabledeleterow",{tooltip:"Delete row",onAction:r("mceTableDeleteRow"),icon:"table-delete-row",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablerowprops",{tooltip:"Row properties",onAction:r("mceTableRowProps"),icon:"table-row-properties",onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertcolbefore",{tooltip:"Insert column before",onAction:r("mceTableInsertColBefore"),icon:"table-insert-column-before",onSetup:t.onSetupColumn("onFirst")}),e.ui.registry.addButton("tableinsertcolafter",{tooltip:"Insert column after",onAction:r("mceTableInsertColAfter"),icon:"table-insert-column-after",onSetup:t.onSetupColumn("onLast")}),e.ui.registry.addButton("tabledeletecol",{tooltip:"Delete column",onAction:r("mceTableDeleteCol"),icon:"table-delete-column",onSetup:t.onSetupColumn("onAny")}),e.ui.registry.addButton("tablecutrow",{tooltip:"Cut row",icon:"cut-row",onAction:r("mceTableCutRow"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablecopyrow",{tooltip:"Copy row",icon:"duplicate-row",onAction:r("mceTableCopyRow"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addButton("tablepasterowbefore",{tooltip:"Paste row before",icon:"paste-row-before",onAction:r("mceTablePasteRowBefore"),onSetup:t.onSetupPasteable(n.getRows)}),e.ui.registry.addButton("tablepasterowafter",{tooltip:"Paste row after",icon:"paste-row-after",onAction:r("mceTablePasteRowAfter"),onSetup:t.onSetupPasteable(n.getRows)}),e.ui.registry.addButton("tablecutcol",{tooltip:"Cut column",icon:"cut-column",onAction:r("mceTableCutCol"),onSetup:t.onSetupColumn("onAny")}),e.ui.registry.addButton("tablecopycol",{tooltip:"Copy column",icon:"duplicate-column",onAction:r("mceTableCopyCol"),onSetup:t.onSetupColumn("onAny")}),e.ui.registry.addButton("tablepastecolbefore",{tooltip:"Paste column before",icon:"paste-column-before",onAction:r("mceTablePasteColBefore"),onSetup:t.onSetupPasteableColumn(n.getColumns,"onFirst")}),e.ui.registry.addButton("tablepastecolafter",{tooltip:"Paste column after",icon:"paste-column-after",onAction:r("mceTablePasteColAfter"),onSetup:t.onSetupPasteableColumn(n.getColumns,"onLast")}),e.ui.registry.addButton("tableinsertdialog",{tooltip:"Insert table",onAction:r("mceInsertTable"),icon:"table"})},jb=function(e){var t=function(t){return e.dom.is(t,"table")&&e.getBody().contains(t)},n=sf(e);n.length>0&&e.ui.registry.addContextToolbar("table",{predicate:t,items:n,scope:"node",position:"node"})},Vb=function(e,t,n){var r=function(t){return function(){return e.execCommand(t)}},o=function(t){e.execCommand("mceInsertTable",!1,{rows:t.numRows,columns:t.numColumns})},i={text:"Table properties",onSetup:t.onSetupTable,onAction:r("mceTableProps")},a={text:"Delete table",icon:"table-delete-table",onSetup:t.onSetupTable,onAction:r("mceTableDelete")};e.ui.registry.addMenuItem("tableinsertrowbefore",{text:"Insert row before",icon:"table-insert-row-above",onAction:r("mceTableInsertRowBefore"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuItem("tableinsertrowafter",{text:"Insert row after",icon:"table-insert-row-after",onAction:r("mceTableInsertRowAfter"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuItem("tabledeleterow",{text:"Delete row",icon:"table-delete-row",onAction:r("mceTableDeleteRow"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablerowprops",{text:"Row properties",icon:"table-row-properties",onAction:r("mceTableRowProps"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablecutrow",{text:"Cut row",icon:"cut-row",onAction:r("mceTableCutRow"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablecopyrow",{text:"Copy row",icon:"duplicate-row",onAction:r("mceTableCopyRow"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablepasterowbefore",{text:"Paste row before",icon:"paste-row-before",onAction:r("mceTablePasteRowBefore"),onSetup:t.onSetupPasteable(n.getRows)}),e.ui.registry.addMenuItem("tablepasterowafter",{text:"Paste row after",icon:"paste-row-after",onAction:r("mceTablePasteRowAfter"),onSetup:t.onSetupPasteable(n.getRows)});var c={type:"nestedmenuitem",text:"Row",getSubmenuItems:function(){return"tableinsertrowbefore tableinsertrowafter tabledeleterow tablerowprops | tablecutrow tablecopyrow tablepasterowbefore tablepasterowafter"}};e.ui.registry.addMenuItem("tableinsertcolumnbefore",{text:"Insert column before",icon:"table-insert-column-before",onAction:r("mceTableInsertColBefore"),onSetup:t.onSetupColumn("onFirst")}),e.ui.registry.addMenuItem("tableinsertcolumnafter",{text:"Insert column after",icon:"table-insert-column-after",onAction:r("mceTableInsertColAfter"),onSetup:t.onSetupColumn("onLast")}),e.ui.registry.addMenuItem("tabledeletecolumn",{text:"Delete column",icon:"table-delete-column",onAction:r("mceTableDeleteCol"),onSetup:t.onSetupColumn("onAny")}),e.ui.registry.addMenuItem("tablecutcolumn",{text:"Cut column",icon:"cut-column",onAction:r("mceTableCutCol"),onSetup:t.onSetupColumn("onAny")}),e.ui.registry.addMenuItem("tablecopycolumn",{text:"Copy column",icon:"duplicate-column",onAction:r("mceTableCopyCol"),onSetup:t.onSetupColumn("onAny")}),e.ui.registry.addMenuItem("tablepastecolumnbefore",{text:"Paste column before",icon:"paste-column-before",onAction:r("mceTablePasteColBefore"),onSetup:t.onSetupPasteableColumn(n.getColumns,"onFirst")}),e.ui.registry.addMenuItem("tablepastecolumnafter",{text:"Paste column after",icon:"paste-column-after",onAction:r("mceTablePasteColAfter"),onSetup:t.onSetupPasteableColumn(n.getColumns,"onLast")});var u={type:"nestedmenuitem",text:"Column",getSubmenuItems:function(){return"tableinsertcolumnbefore tableinsertcolumnafter tabledeletecolumn | tablecutcolumn tablecopycolumn tablepastecolumnbefore tablepastecolumnafter"}};e.ui.registry.addMenuItem("tablecellprops",{text:"Cell properties",icon:"table-cell-properties",onAction:r("mceTableCellProps"),onSetup:t.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablemergecells",{text:"Merge cells",icon:"table-merge-cells",onAction:r("mceTableMergeCells"),onSetup:t.onSetupMergeable}),e.ui.registry.addMenuItem("tablesplitcells",{text:"Split cell",icon:"table-split-cells",onAction:r("mceTableSplitCells"),onSetup:t.onSetupUnmergeable});var s={type:"nestedmenuitem",text:"Cell",getSubmenuItems:function(){return"tablecellprops tablemergecells tablesplitcells"}};!1===ef(e)?e.ui.registry.addMenuItem("inserttable",{text:"Table",icon:"table",onAction:r("mceInsertTable")}):e.ui.registry.addNestedMenuItem("inserttable",{text:"Table",icon:"table",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"inserttable",onAction:o}]}}),e.ui.registry.addMenuItem("inserttabledialog",{text:"Insert table",icon:"table",onAction:r("mceInsertTable")}),e.ui.registry.addMenuItem("tableprops",i),e.ui.registry.addMenuItem("deletetable",a),e.ui.registry.addNestedMenuItem("row",c),e.ui.registry.addNestedMenuItem("column",u),e.ui.registry.addNestedMenuItem("cell",s),e.ui.registry.addContextMenu("table",{update:function(){return t.resetTargets(),t.targets().fold((function(){return""}),(function(e){return"caption"===Yt(e.element)?"tableprops deletetable":"cell row column | advtablesort | tableprops deletetable"}))}})},Ub=function(e){var t=ni((function(){return Dc(e)}),(function(){return xg(jc(e))}),Qc.selectedSelector),n=Hb(e,t),r=Df(e),o=Ib(e,r.lazyResize,n),i=Sg(e,r.lazyWire,t),a=Gp();return Wp(e,i,o,t,a),$p(e,i,t),cu(e,t,i,o),Vb(e,n,a),Fb(e,n,a),jb(e),e.on("PreInit",(function(){e.serializer.addTempAttr(Qc.firstSelected),e.serializer.addTempAttr(Qc.lastSelected),Xp(e)})),Xl(e)&&e.on("keydown",(function(t){Ev(t,e,o)})),e.on("remove",(function(){r.destroy()})),$g(e,a,r,n)};function qb(){ri.add("table",Ub)}qb()})()},"9dd9":function(e,t){(function(){"use strict";var e=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=tinymce.util.Tools.resolve("tinymce.util.Tools"),r=function(e){return function(t){return typeof t===e}},o=function(e){return null===e||void 0===e},i=function(e){return!o(e)},a=r("function"),c=function(){},u=function(e){return function(){return e}},s=u(!1),l=u(!0),f=function(){return d},d=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},r={fold:function(e,t){return e()},is:s,isSome:s,isNone:l,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:u(null),getOrUndefined:u(void 0),or:n,orThunk:t,map:f,each:c,bind:f,exists:s,forall:l,filter:f,equals:e,equals_:e,toArray:function(){return[]},toString:u("none()")};return r}(),m=function(e){var t=u(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:l,isNone:s,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return m(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:d},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(s,(function(t){return n(e,t)}))}};return o},g=function(e){return null===e||void 0===e?d:m(e)},p={some:m,none:f,from:g},h=function(e,t){return b(document.createElement("canvas"),e,t)},v=function(e){var t=h(e.width,e.height),n=y(t);return n.drawImage(e,0,0),t},y=function(e){return e.getContext("2d")},b=function(e,t,n){return e.width=t,e.height=n,e},w=function(e){return e.naturalWidth||e.width},k=function(e){return e.naturalHeight||e.height},_=function(){var e=function(e){if("object"!==typeof this)throw new TypeError("Promises must be constructed via new");if("function"!==typeof e)throw new TypeError("not a function");this._state=null,this._value=null,this._deferreds=[],l(e,r(a,this),r(c,this))},t=window,n=e.immediateFn||"function"===typeof t.setImmediate&&t.setImmediate||function(e){return setTimeout(e,1)},r=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e.apply(t,n)}},o=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)};function i(e){var t=this;null!==this._state?n((function(){var n=t._state?e.onFulfilled:e.onRejected;if(null!==n){var r;try{r=n(t._value)}catch(o){return void e.reject(o)}e.resolve(r)}else(t._state?e.resolve:e.reject)(t._value)})):this._deferreds.push(e)}function a(e){try{if(e===this)throw new TypeError("A promise cannot be resolved with itself.");if(e&&("object"===typeof e||"function"===typeof e)){var t=e.then;if("function"===typeof t)return void l(r(t,e),r(a,this),r(c,this))}this._state=!0,this._value=e,u.call(this)}catch(n){c.call(this,n)}}function c(e){this._state=!1,this._value=e,u.call(this)}function u(){for(var e=0,t=this._deferreds;e<t.length;e++){var n=t[e];i.call(this,n)}this._deferreds=[]}function s(e,t,n,r){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof t?t:null,this.resolve=n,this.reject=r}var l=function(e,t,n){var r=!1;try{e((function(e){r||(r=!0,t(e))}),(function(e){r||(r=!0,n(e))}))}catch(o){if(r)return;r=!0,n(o)}};return e.prototype.catch=function(e){return this.then(null,e)},e.prototype.then=function(t,n){var r=this;return new e((function(e,o){i.call(r,new s(t,n,e,o))}))},e.all=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];var r=Array.prototype.slice.call(1===t.length&&o(t[0])?t[0]:t);return new e((function(e,t){if(0===r.length)return e([]);for(var n=r.length,o=function(i,a){try{if(a&&("object"===typeof a||"function"===typeof a)){var c=a.then;if("function"===typeof c)return void c.call(a,(function(e){o(i,e)}),t)}r[i]=a,0===--n&&e(r)}catch(u){t(u)}},i=0;i<r.length;i++)o(i,r[i])}))},e.resolve=function(t){return t&&"object"===typeof t&&t.constructor===e?t:new e((function(e){e(t)}))},e.reject=function(t){return new e((function(e,n){n(t)}))},e.race=function(t){return new e((function(e,n){for(var r=0,o=t;r<o.length;r++){var i=o[r];i.then(e,n)}}))},e},x=window.Promise?window.Promise:_(),C=function(e){var t=e.src;return 0===t.indexOf("data:")?O(t):S(t)},z=function(e){return new x((function(t,n){var r=URL.createObjectURL(e),o=new Image,i=function(){o.removeEventListener("load",a),o.removeEventListener("error",c)},a=function(){i(),t(o)},c=function(){i(),n("Unable to load data of type "+e.type+": "+r)};o.addEventListener("load",a),o.addEventListener("error",c),o.src=r,o.complete&&setTimeout(a,0)}))},S=function(e){return new x((function(t,n){var r=new XMLHttpRequest;r.open("GET",e,!0),r.responseType="blob",r.onload=function(){200===this.status&&t(this.response)},r.onerror=function(){var e=this,t=function(){var e=new Error("No access to download image");return e.code=18,e.name="SecurityError",e},r=function(){return new Error("Error "+e.status+" downloading image")};n(0===this.status?t():r())},r.send()}))},T=function(e){var t=e.split(","),n=/data:([^;]+)/.exec(t[0]);if(!n)return p.none();for(var r=n[1],o=t[1],i=1024,a=atob(o),c=a.length,u=Math.ceil(c/i),s=new Array(u),l=0;l<u;++l){for(var f=l*i,d=Math.min(f+i,c),m=new Array(d-f),g=f,h=0;g<d;++h,++g)m[h]=a[g].charCodeAt(0);s[l]=new Uint8Array(m)}return p.some(new Blob(s,{type:r}))},O=function(e){return new x((function(t,n){T(e).fold((function(){n("uri is not base64: "+e)}),t)}))},E=function(e,t,n){return t=t||"image/png",a(HTMLCanvasElement.prototype.toBlob)?new x((function(r,o){e.toBlob((function(e){e?r(e):o()}),t,n)})):O(e.toDataURL(t,n))},A=function(e,t,n){return t=t||"image/png",e.toDataURL(t,n)},D=function(e){return z(e).then((function(e){M(e);var t=h(w(e),k(e)),n=y(t);return n.drawImage(e,0,0),t}))},N=function(e){return new x((function(t){var n=new FileReader;n.onloadend=function(){t(n.result)},n.readAsDataURL(e)}))},M=function(e){URL.revokeObjectURL(e.src)},R=function(e){return z(e)},B=function(e){return C(e)},P=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},L=function(e,t,n){return P(e,(function(e){n=t(n,e)})),n},I=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return p.some(i);if(n(i,r))break}return p.none()},H=function(e,t){return I(e,t,s)},F=function(e,t,n){var r=t.type,o=u(r),i=function(){return x.resolve(t)},a=u(n),c=function(){return n.split(",")[1]},s=function(t,n){return e.then((function(e){return E(e,t,n)}))},l=function(t,n){return e.then((function(e){return A(e,t,n)}))},f=function(e,t){return l(e,t).then((function(e){return e.split(",")[1]}))},d=function(){return e.then(v)};return{getType:o,toBlob:i,toDataURL:a,toBase64:c,toAdjustedBlob:s,toAdjustedDataURL:l,toAdjustedBase64:f,toCanvas:d}},j=function(e){return N(e).then((function(t){return F(D(e),e,t)}))},V=function(e,t){return E(e,t).then((function(t){return F(x.resolve(e),t,e.toDataURL())}))},U=function(e,t){void 0===t&&(t=2);var n=Math.pow(10,t),r=Math.round(e*n);return Math.ceil(r/n)},q=function(e,t){return e.toCanvas().then((function(n){return W(n,e.getType(),t)}))},W=function(e,t,n){var r=n<0?360+n:n,o=r*Math.PI/180,i=e.width,a=e.height,c=Math.sin(o),u=Math.cos(o),s=U(Math.abs(i*u)+Math.abs(a*c)),l=U(Math.abs(i*c)+Math.abs(a*u)),f=h(s,l),d=y(f);return d.translate(s/2,l/2),d.rotate(o),d.drawImage(e,-i/2,-a/2),V(f,t)},$=function(e,t){return e.toCanvas().then((function(n){return G(n,e.getType(),t)}))},G=function(e,t,n){var r=h(e.width,e.height),o=y(r);return"v"===n?(o.scale(1,-1),o.drawImage(e,0,-r.height)):(o.scale(-1,1),o.drawImage(e,-r.width,0)),V(r,t)},K=function(e,t){return $(e,t)},X=function(e,t){return q(e,t)},Y=Object.keys,J=function(e,t){for(var n=Y(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},Z=function(e,t,n){return void 0===n&&(n=!1),new x((function(r){var o=new XMLHttpRequest;o.onreadystatechange=function(){4===o.readyState&&r({status:o.status,blob:o.response})},o.open("GET",e,!0),o.withCredentials=n,J(t,(function(e,t){o.setRequestHeader(t,e)})),o.responseType="blob",o.send()}))},Q=function(e){return new x((function(t,n){var r=new FileReader;r.onload=function(){t(r.result)},r.onerror=function(e){n(e)},r.readAsText(e)}))},ee=function(e){try{return p.some(JSON.parse(e))}catch(t){return p.none()}},te=[{code:404,message:"Could not find Image Proxy"},{code:403,message:"Rejected request"},{code:0,message:"Incorrect Image Proxy URL"}],ne=[{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."}],re=function(e,t){var n=L(t,(function(e,t){return i(e)?e[t]:void 0}),e);return p.from(n)},oe=function(e,t){return"application/json"===(null===t||void 0===t?void 0:t.type)&&(400===e||403===e||404===e||500===e)},ie=function(e){var t=H(te,(function(t){return e===t.code})).fold(u("Unknown ImageProxy error"),(function(e){return e.message}));return"ImageProxy HTTP error: "+t},ae=function(e){var t=ie(e);return x.reject(t)},ce=function(e){return H(ne,(function(t){return t.type===e})).fold(u("Unknown service error"),(function(e){return e.message}))},ue=function(e){var t=ee(e),n=t.bind((function(e){return re(e,["error","type"]).map(ce)})).getOr("Invalid JSON in service error message");return"ImageProxy Service error: "+n},se=function(e){return Q(e).then((function(e){var t=ue(e);return x.reject(t)}))},le=function(e,t){return oe(e,t)?se(t):ae(e)},fe=function(e,t){var n=-1===e.indexOf("?")?"?":"&";return/[?&]apiKey=/.test(e)?e:e+n+"apiKey="+encodeURIComponent(t)},de=function(e){return e<200||e>=300},me=function(e,t){var n={"Content-Type":"application/json;charset=UTF-8","tiny-api-key":t};return Z(fe(e,t),n).then((function(e){return de(e.status)?le(e.status,e.blob):x.resolve(e.blob)}))},ge=function(e,t){return Z(e,{},t).then((function(e){return de(e.status)?ae(e.status):x.resolve(e.blob)}))},pe=function(e,t,n){return void 0===n&&(n=!1),t?me(e,t):ge(e,n)},he=function(e){return j(e)},ve=1,ye=function(e,t){var n=t||document,r=n.createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return ke(r.childNodes[0])},be=function(e,t){var n=t||document,r=n.createElement(e);return ke(r)},we=function(e,t){var n=t||document,r=n.createTextNode(e);return ke(r)},ke=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},_e=function(e,t,n){return p.from(e.dom.elementFromPoint(t,n)).map(ke)},xe={fromHtml:ye,fromTag:be,fromText:we,fromDom:ke,fromPoint:_e},Ce=function(e,t){var n=e.dom;if(n.nodeType!==ve)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},ze=("undefined"!==typeof window?window:Function("return this;")(),function(e,t){var n=function(e){return t(xe.fromDom(e))},r=H(e.dom.childNodes,n);return r.map(xe.fromDom)}),Se=function(e,t){return ze(e,(function(e){return Ce(e,t)}))},Te=tinymce.util.Tools.resolve("tinymce.util.Delay"),Oe=tinymce.util.Tools.resolve("tinymce.util.Promise"),Ee=tinymce.util.Tools.resolve("tinymce.util.URI"),Ae=function(e){return e.getParam("imagetools_toolbar","rotateleft rotateright flipv fliph editimage imageoptions")},De=function(e){return e.getParam("imagetools_proxy")},Ne=function(e){return e.getParam("imagetools_cors_hosts",[],"string[]")},Me=function(e){return e.getParam("imagetools_credentials_hosts",[],"string[]")},Re=function(e){return p.from(e.getParam("imagetools_fetch_image",null,"function"))},Be=function(e){return e.getParam("api_key",e.getParam("imagetools_api_key","","string"),"string")},Pe=function(e){return e.getParam("images_upload_timeout",3e4,"number")},Le=function(e){return e.getParam("images_reuse_filename",!1,"boolean")},Ie=function(e){var t,n,r=function(e){return/^[0-9\.]+px$/.test(e)};return t=e.style.width,n=e.style.height,t||n?r(t)&&r(n)?{w:parseInt(t,10),h:parseInt(n,10)}:null:(t=e.width,n=e.height,t&&n?{w:parseInt(t,10),h:parseInt(n,10)}:null)},He=function(e,t){var n,r;t&&(n=e.style.width,r=e.style.height,(n||r)&&(e.style.width=t.w+"px",e.style.height=t.h+"px",e.removeAttribute("data-mce-style")),n=e.width,r=e.height,(n||r)&&(e.setAttribute("width",String(t.w)),e.setAttribute("height",String(t.h))))},Fe=function(e){return{w:e.naturalWidth,h:e.naturalHeight}},je=0,Ve=function(e){return Se(xe.fromDom(e),"img")},Ue=function(e,t){return e.dom.is(t,"figure")},qe=function(e,t){return e.dom.is(t,"img:not([data-mce-object],[data-mce-placeholder])")},We=function(e,t){var n=function(t){return qe(e,t)&&(Ye(e,t)||Je(e,t)||i(De(e)))};return Ue(e,t)?Ve(t).bind((function(e){return n(e.dom)?p.some(e.dom):p.none()})):n(t)?p.some(t):p.none()},$e=function(e,t){e.notificationManager.open({text:t,type:"error"})},Ge=function(e){var t=e.selection.getNode(),n=e.dom.getParent(t,"figure.image");return null!==n&&Ue(e,n)?Ve(n):qe(e,t)?p.some(xe.fromDom(t)):p.none()},Ke=function(e,t,n){var r=t.match(/(?:\/|^)(([^\/\?]+)\.(?:[a-z0-9.]+))(?:\?|$)/i);return i(r)?e.dom.encode(r[n]):null},Xe=function(){return"imagetools"+je++},Ye=function(e,t){var n=t.src;return 0===n.indexOf("data:")||0===n.indexOf("blob:")||new Ee(n).host===e.documentBaseURI.host},Je=function(e,t){return-1!==n.inArray(Ne(e),new Ee(t.src).host)},Ze=function(e,t){return-1!==n.inArray(Me(e),new Ee(t.src).host)},Qe=function(e,t){if(Je(e,t))return pe(t.src,null,Ze(e,t));if(!Ye(e,t)){var n=De(e),r=n+(-1===n.indexOf("?")?"?":"&")+"url="+encodeURIComponent(t.src),o=Be(e);return pe(r,o,!1)}return B(t)},et=function(e,t){return Re(e).fold((function(){return Qe(e,t)}),(function(e){return e(t)}))},tt=function(e,t){var n=e.editorUpload.blobCache.getByUri(t.src);return n?Oe.resolve(n.blob()):et(e,t)},nt=function(e,t){var n=Te.setEditorTimeout(e,(function(){e.editorUpload.uploadImagesAuto()}),Pe(e));t.set(n)},rt=function(e){Te.clearTimeout(e.get())},ot=function(e,t,n,r,o,a,c){return n.toBlob().then((function(u){var s,l,f,d,m=e.editorUpload.blobCache;s=a.src;var g=t.type===u.type;return Le(e)&&(d=m.getByUri(s),i(d)?(s=d.uri(),l=d.name(),f=d.filename()):(l=Ke(e,s,2),f=Ke(e,s,1))),d=m.create({id:Xe(),blob:u,base64:n.toBase64(),uri:s,name:l,filename:g?f:void 0}),m.add(d),e.undoManager.transact((function(){var t=function(){e.$(a).off("load",t),e.nodeChanged(),r?e.editorUpload.uploadImagesAuto():(rt(o),nt(e,o))};e.$(a).on("load",t),c&&e.$(a).attr({width:c.w,height:c.h}),e.$(a).attr({src:d.blobUri()}).removeAttr("data-mce-src")})),d}))},it=function(e,t,n,r){return function(){var o=Ge(e);return o.fold((function(){$e(e,"Could not find selected image")}),(function(o){return e._scanForImages().then((function(){return tt(e,o.dom)})).then((function(i){return he(i).then(n).then((function(n){return ot(e,i,n,!1,t,o.dom,r)}))})).catch((function(t){$e(e,t)}))}))}},at=function(e,t,n){return function(){var r=Ge(e),o=r.fold((function(){return null}),(function(e){var t=Ie(e.dom);return t?{w:t.h,h:t.w}:null}));return it(e,t,(function(e){return X(e,n)}),o)()}},ct=function(e,t,n){return function(){return it(e,t,(function(e){return K(e,n)}))()}},ut=function(e,t,n,r,o){return R(o).then((function(e){var t=Fe(e);return r.w===t.w&&r.h===t.h||Ie(n)&&He(n,t),URL.revokeObjectURL(e.src),o})).then(he).then((function(r){return ot(e,o,r,!0,t,n)}))},st="save-state",lt="disable",ft="enable",dt=function(e){return{blob:e,url:URL.createObjectURL(e)}},mt=function(e,t){return function(){var n=function(n){return{title:"Edit Image",size:"large",body:{type:"panel",items:[{type:"imagetools",name:"imagetools",label:"Edit Image",currentState:n}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0,disabled:!0}],onSubmit:function(n){var i=n.getData().imagetools.blob;r.each((function(n){o.each((function(r){ut(e,t,n.dom,r,i)}))})),n.close()},onCancel:c,onAction:function(e,t){switch(t.name){case st:t.value?e.enable("save"):e.disable("save");break;case lt:e.disable("save"),e.disable("cancel");break;case ft:e.enable("cancel");break}}}},r=Ge(e),o=r.map((function(e){return Fe(e.dom)}));r.each((function(t){We(e,t.dom).each((function(r){tt(e,t.dom).then((function(t){var r=dt(t);e.windowManager.open(n(r))}))}))}))}},gt=function(e,t){n.each({mceImageRotateLeft:at(e,t,-90),mceImageRotateRight:at(e,t,90),mceImageFlipVertical:ct(e,t,"v"),mceImageFlipHorizontal:ct(e,t,"h"),mceEditImage:mt(e,t)},(function(t,n){e.addCommand(n,t)}))},pt=function(e,t,n){e.on("NodeChange",(function(r){var o=n.get(),i=We(e,r.element);o&&!i.exists((function(e){return o.src===e.src}))&&(rt(t),e.editorUpload.uploadImagesAuto(),n.set(null)),i.each(n.set)}))},ht=function(e){var t=function(t){return function(){return e.execCommand(t)}};e.ui.registry.addButton("rotateleft",{tooltip:"Rotate counterclockwise",icon:"rotate-left",onAction:t("mceImageRotateLeft")}),e.ui.registry.addButton("rotateright",{tooltip:"Rotate clockwise",icon:"rotate-right",onAction:t("mceImageRotateRight")}),e.ui.registry.addButton("flipv",{tooltip:"Flip vertically",icon:"flip-vertically",onAction:t("mceImageFlipVertical")}),e.ui.registry.addButton("fliph",{tooltip:"Flip horizontally",icon:"flip-horizontally",onAction:t("mceImageFlipHorizontal")}),e.ui.registry.addButton("editimage",{tooltip:"Edit image",icon:"edit-image",onAction:t("mceEditImage"),onSetup:function(t){var n=function(){var n=Ge(e).forall((function(t){return We(e,t.dom).isNone()}));t.setDisabled(n)};return e.on("NodeChange",n),function(){e.off("NodeChange",n)}}}),e.ui.registry.addButton("imageoptions",{tooltip:"Image options",icon:"image",onAction:t("mceImage")}),e.ui.registry.addContextMenu("imagetools",{update:function(n){return We(e,n).fold((function(){return[]}),(function(e){return[{text:"Edit image",icon:"edit-image",onAction:t("mceEditImage")}]}))}})},vt=function(e){e.ui.registry.addContextToolbar("imagetools",{items:Ae(e),predicate:function(t){return We(e,t).isSome()},position:"node",scope:"node"})};function yt(){t.add("imagetools",(function(t){var n=e(0),r=e(null);gt(t,n),ht(t),vt(t),pt(t,n,r)}))}yt()})()},a8b8:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(){},n=function(e){return function(){return e}},r=n(!1),o=n(!0),i=function(){return a},a=function(){var e=function(e){return e.isNone()},a=function(e){return e()},c=function(e){return e},u={fold:function(e,t){return e()},is:r,isSome:r,isNone:o,getOr:c,getOrThunk:a,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:n(null),getOrUndefined:n(void 0),or:c,orThunk:a,map:i,each:t,bind:i,exists:r,forall:o,filter:i,equals:e,equals_:e,toArray:function(){return[]},toString:n("none()")};return u}(),c=function(e){var t=n(e),i=function(){return s},u=function(t){return t(e)},s={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:o,isNone:r,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:i,orThunk:i,map:function(t){return c(t(e))},each:function(t){t(e)},bind:u,exists:u,forall:u,filter:function(t){return t(e)?s:a},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(r,(function(t){return n(e,t)}))}};return s},u=function(e){return null===e||void 0===e?a:c(e)},s={some:c,none:i,from:u},l=function(e,t){return t>=0&&t<e.length?s.some(e[t]):s.none()},f=function(e){return l(e,0)},d=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),m=function(e){return e&&"PRE"===e.nodeName&&-1!==e.className.indexOf("language-")},g=function(e){return function(t,n){return e(n)}},p="undefined"!==typeof window?window:Function("return this;")(),h={},v={exports:h},y={};(function(e,t,n,r){var o=window.Prism;window.Prism={manual:!0},function(r){if("object"===typeof t&&"undefined"!==typeof n)n.exports=r();else if("function"===typeof e&&e.amd)e([],r);else{var o;o="undefined"!==typeof window?window:"undefined"!==typeof y?y:"undefined"!==typeof self?self:this,o.EphoxContactWrapper=r()}}((function(){return function(){function e(t,n,o){function i(c,u){if(!n[c]){if(!t[c]){var s="function"==typeof r&&r;if(!u&&s)return s(c,!0);if(a)return a(c,!0);var l=new Error("Cannot find module '"+c+"'");throw l.code="MODULE_NOT_FOUND",l}var f=n[c]={exports:{}};t[c][0].call(f.exports,(function(e){var n=t[c][1][e];return i(n||e)}),f,f.exports,e,t,n,o)}return n[c].exports}for(var a="function"==typeof r&&r,c=0;c<o.length;c++)i(o[c]);return i}return e}()({1:[function(e,t,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(e,t,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(e,t,n){(function(e){(function(){var n="undefined"!==typeof window?window:"undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},r=function(e){var t=/\blang(?:uage)?-([\w-]+)\b/i,n=0,r={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof o?new o(t.type,e(t.content),t.alias):Array.isArray(t)?t.map(e):t.replace(/&/g,"&amp;").replace(/</g,"&lt;").replace(/\u00a0/g," ")},type:function(e){return Object.prototype.toString.call(e).slice(8,-1)},objId:function(e){return e["__id"]||Object.defineProperty(e,"__id",{value:++n}),e["__id"]},clone:function e(t,n){var o,i;switch(n=n||{},r.util.type(t)){case"Object":if(i=r.util.objId(t),n[i])return n[i];for(var a in o={},n[i]=o,t)t.hasOwnProperty(a)&&(o[a]=e(t[a],n));return o;case"Array":return i=r.util.objId(t),n[i]?n[i]:(o=[],n[i]=o,t.forEach((function(t,r){o[r]=e(t,n)})),o);default:return t}},getLanguage:function(e){while(e&&!t.test(e.className))e=e.parentElement;return e?(e.className.match(t)||[,"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 e=(/at [^(\r\n]*\((.*):.+:.+\)$/i.exec(r.stack)||[])[1];if(e){var t=document.getElementsByTagName("script");for(var n in t)if(t[n].src==e)return t[n]}return null}},isActive:function(e,t,n){var r="no-"+t;while(e){var o=e.classList;if(o.contains(t))return!0;if(o.contains(r))return!1;e=e.parentElement}return!!n}},languages:{extend:function(e,t){var n=r.util.clone(r.languages[e]);for(var o in t)n[o]=t[o];return n},insertBefore:function(e,t,n,o){o=o||r.languages;var i=o[e],a={};for(var c in i)if(i.hasOwnProperty(c)){if(c==t)for(var u in n)n.hasOwnProperty(u)&&(a[u]=n[u]);n.hasOwnProperty(c)||(a[c]=i[c])}var s=o[e];return o[e]=a,r.languages.DFS(r.languages,(function(t,n){n===s&&t!=e&&(this[t]=a)})),a},DFS:function e(t,n,o,i){i=i||{};var a=r.util.objId;for(var c in t)if(t.hasOwnProperty(c)){n.call(t,c,t[c],o||c);var u=t[c],s=r.util.type(u);"Object"!==s||i[a(u)]?"Array"!==s||i[a(u)]||(i[a(u)]=!0,e(u,n,c,i)):(i[a(u)]=!0,e(u,n,null,i))}}},plugins:{},highlightAll:function(e,t){r.highlightAllUnder(document,e,t)},highlightAllUnder:function(e,t,n){var o={callback:n,container:e,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,a=0;i=o.elements[a++];)r.highlightElement(i,!0===t,o.callback)},highlightElement:function(n,o,i){var a=r.util.getLanguage(n),c=r.languages[a];n.className=n.className.replace(t,"").replace(/\s+/g," ")+" language-"+a;var u=n.parentElement;u&&"pre"===u.nodeName.toLowerCase()&&(u.className=u.className.replace(t,"").replace(/\s+/g," ")+" language-"+a);var s=n.textContent,l={element:n,language:a,grammar:c,code:s};function f(e){l.highlightedCode=e,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&&e.Worker){var d=new Worker(r.filename);d.onmessage=function(e){f(e.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(e,t,n){var i={code:e,grammar:t,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(e,t){var n=t.rest;if(n){for(var r in n)t[r]=n[r];delete t.rest}var o=new c;return u(o,o.head,e),a(e,o,t,o.head,0),l(o)},hooks:{all:{},add:function(e,t){var n=r.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=r.hooks.all[e];if(n&&n.length)for(var o,i=0;o=n[i++];)o(t)}},Token:o};function o(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function i(e,t,n,r){e.lastIndex=t;var o=e.exec(n);if(o&&r&&o[1]){var i=o[1].length;o.index+=i,o[0]=o[0].slice(i)}return o}function a(e,t,n,c,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 p=m[g],h=p.inside,v=!!p.lookbehind,y=!!p.greedy,b=p.alias;if(y&&!p.pattern.global){var w=p.pattern.toString().match(/[imsuy]*$/)[0];p.pattern=RegExp(p.pattern.source,w+"g")}for(var k=p.pattern||p,_=c.next,x=l;_!==t.tail;x+=_.value.length,_=_.next){if(f&&x>=f.reach)break;var C=_.value;if(t.length>e.length)return;if(!(C instanceof o)){var z,S=1;if(y){if(z=i(k,x,e,v),!z)break;var T=z.index,O=z.index+z[0].length,E=x;E+=_.value.length;while(T>=E)_=_.next,E+=_.value.length;if(E-=_.value.length,x=E,_.value instanceof o)continue;for(var A=_;A!==t.tail&&(E<O||"string"===typeof A.value);A=A.next)S++,E+=A.value.length;S--,C=e.slice(x,E),z.index-=x}else if(z=i(k,0,C,v),!z)continue;T=z.index;var D=z[0],N=C.slice(0,T),M=C.slice(T+D.length),R=x+C.length;f&&R>f.reach&&(f.reach=R);var B=_.prev;N&&(B=u(t,B,N),x+=N.length),s(t,B,S);var P=new o(d,h?r.tokenize(D,h):D,b,D);_=u(t,B,P),M&&u(t,_,M),S>1&&a(e,t,n,_.prev,x,{cause:d+","+g,reach:R})}}}}}function c(){var e={value:null,prev:null,next:null},t={value:null,prev:e,next:null};e.next=t,this.head=e,this.tail=t,this.length=0}function u(e,t,n){var r=t.next,o={value:n,prev:t,next:r};return t.next=o,r.prev=o,e.length++,o}function s(e,t,n){for(var r=t.next,o=0;o<n&&r!==e.tail;o++)r=r.next;t.next=r,r.prev=t,e.length-=o}function l(e){var t=[],n=e.head.next;while(n!==e.tail)t.push(n.value),n=n.next;return t}if(e.Prism=r,o.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var o="";return t.forEach((function(t){o+=e(t,n)})),o}var i={type:t.type,content:e(t.content,n),tag:"span",classes:["token",t.type],attributes:{},language:n},a=t.alias;a&&(Array.isArray(a)?Array.prototype.push.apply(i.classes,a):i.classes.push(a)),r.hooks.run("wrap",i);var c="";for(var u in i.attributes)c+=" "+u+'="'+(i.attributes[u]||"").replace(/"/g,"&quot;")+'"';return"<"+i.tag+' class="'+i.classes.join(" ")+'"'+c+">"+i.content+"</"+i.tag+">"},!e.document)return e.addEventListener?(r.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),o=n.language,i=n.code,a=n.immediateClose;e.postMessage(r.highlight(i,r.languages[o],o)),a&&e.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 t&&t.exports&&(t.exports=r),"undefined"!==typeof e&&(e.Prism=r)}).call(this)}).call(this,"undefined"!==typeof y?y:"undefined"!==typeof self?self:"undefined"!==typeof window?window:{})},{}],4:[function(e,t,n){(function(e){var t=/\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/;e.languages.cpp=e.languages.extend("c",{"class-name":[{pattern:RegExp(/(\b(?:class|concept|enum|struct|typename)\s+)(?!<keyword>)\w+/.source.replace(/<keyword>/g,(function(){return t.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:t,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/}),e.languages.insertBefore("cpp","string",{"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","class-name",{"base-clause":{pattern:/(\b(?:class|struct)\s+\w+\s*:\s*)[^;{}"'\s]+(?:\s+[^;{}"'\s]+)*(?=\s*[;{])/,lookbehind:!0,greedy:!0,inside:e.languages.extend("cpp",{})}}),e.languages.insertBefore("inside","operator",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])})(Prism)},{}],5:[function(e,t,n){(function(e){function t(e,t){return e.replace(/<<(\d+)>>/g,(function(e,n){return"(?:"+t[+n]+")"}))}function n(e,n,r){return RegExp(t(e,n),r||"")}function r(e,t){for(var n=0;n<t;n++)e=e.replace(/<<self>>/g,(function(){return"(?:"+e+")"}));return e.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(e){return"\\b(?:"+e.trim().replace(/ /g,"|")+")\\b"}var a=i(o.typeDeclaration),c=RegExp(i(o.type+" "+o.typeDeclaration+" "+o.contextual+" "+o.other)),u=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=t(/<<0>>(?:\s*<<1>>)?/.source,[d,l]),g=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[u,m]),p=/\[\s*(?:,\s*)*\]/.source,h=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[g,p]),v=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[l,f,p]),y=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[v]),b=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[y,g,p]),w={keyword:c,punctuation:/[<>()?,.:[\]]/},k=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,_=/"(?:\\.|[^\\"\r\n])*"/.source,x=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;e.languages.csharp=e.languages.extend("clike",{string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[x]),lookbehind:!0,greedy:!0},{pattern:n(/(^|[^@$\\])<<0>>/.source,[_]),lookbehind:!0,greedy:!0},{pattern:RegExp(k),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,b]),lookbehind:!0,inside:w},{pattern:n(/(\busing\s+)<<0>>(?=\s*=)/.source,[d]),lookbehind:!0},{pattern:n(/(\b<<0>>\s+)<<1>>/.source,[a,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,[h]),lookbehind:!0,inside:w},{pattern:n(/\b<<0>>(?=\s+(?!<<1>>)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[b,s,d]),inside:w}],keyword:c,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:/\?\.?|::|[{}[\];(),.:]/}),e.languages.insertBefore("csharp","number",{range:{pattern:/\.\./,alias:"operator"}}),e.languages.insertBefore("csharp","punctuation",{"named-parameter":{pattern:n(/([(,]\s*)<<0>>(?=\s*:)/.source,[d]),lookbehind:!0,alias:"punctuation"}}),e.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,[b,g]),inside:w,alias:"class-name"},"constructor-invocation":{pattern:n(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[b]),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,[a,m,d,b,c.source]),lookbehind:!0,inside:{keyword:c,"class-name":{pattern:RegExp(b),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 C=_+"|"+k,z=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[C]),S=r(t(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[z]),2),T=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,O=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[g,S]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:n(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[T,O]),lookbehind:!0,greedy:!0,inside:{target:{pattern:n(/^<<0>>(?=\s*:)/.source,[T]),alias:"keyword"},"attribute-arguments":{pattern:n(/\(<<0>>*\)/.source,[S]),inside:e.languages.csharp},"class-name":{pattern:RegExp(g),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var E=/:[^}\r\n]+/.source,A=r(t(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[z]),2),D=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[A,E]),N=r(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<<self>>*\)/.source,[C]),2),M=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[N,E]);function R(t,r){return{interpolation:{pattern:n(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[t]),lookbehind:!0,inside:{"format-string":{pattern:n(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[r,E]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:n(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[D]),lookbehind:!0,greedy:!0,inside:R(D,A)},{pattern:n(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[M]),lookbehind:!0,greedy:!0,inside:R(M,N)}]})})(Prism),Prism.languages.dotnet=Prism.languages.cs=Prism.languages.csharp},{}],6:[function(e,t,n){(function(e){var t=/("|')(?:\\(?:\r\n|[\s\S])|(?!\1)[^\\\r\n])*\1/;e.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\\((?:"+t.source+"|"+/(?:[^\\\r\n()"']|\\[\s\S])*/.source+")\\)","i"),greedy:!0,inside:{function:/^url/i,punctuation:/^\(|\)$/,string:{pattern:RegExp("^"+t.source+"$"),alias:"url"}}},selector:RegExp("[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),string:{pattern:t,greedy:!0},property:/(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,important:/!important\b/i,function:/[-a-z0-9]+(?=\()/i,punctuation:/[(){};:,]/},e.languages.css["atrule"].inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),e.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:e.languages.css},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}},"attr-name":/^style/i}}},n.tag))})(Prism)},{}],7:[function(e,t,n){(function(e){var t=/\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:/\./}};e.languages.java=e.languages.extend("clike",{"class-name":[r,{pattern:RegExp(n+/[A-Z]\w*(?=\s+\w+\s*[;,=())])/.source),lookbehind:!0,inside:r.inside}],keyword:t,function:[e.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}}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"}}),e.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:t,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 t.source}))),lookbehind:!0,inside:{punctuation:/\./}}})})(Prism)},{}],8:[function(e,t,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(e,t,n){(function(e){function t(e,t){return"___"+e.toUpperCase()+t+"___"}Object.defineProperties(e.languages["markup-templating"]={},{buildPlaceholders:{value:function(n,r,o,i){if(n.language===r){var a=n.tokenStack=[];n.code=n.code.replace(o,(function(e){if("function"===typeof i&&!i(e))return e;var o,c=a.length;while(-1!==n.code.indexOf(o=t(r,c)))++c;return a[c]=e,o})),n.grammar=e.languages.markup}}},tokenizePlaceholders:{value:function(n,r){if(n.language===r&&n.tokenStack){n.grammar=e.languages[r];var o=0,i=Object.keys(n.tokenStack);a(n.tokens)}function a(c){for(var u=0;u<c.length;u++){if(o>=i.length)break;var s=c[u];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=t(r,l),g=d.indexOf(m);if(g>-1){++o;var p=d.substring(0,g),h=new e.Token(r,e.tokenize(f,n.grammar),"language-"+r,f),v=d.substring(g+m.length),y=[];p&&y.push.apply(y,a([p])),y.push(h),v&&y.push.apply(y,a([v])),"string"===typeof s?c.splice.apply(c,[u,1].concat(y)):s.content=y}}else s.content&&a(s.content)}return c}}}})})(Prism)},{}],10:[function(e,t,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(e){"entity"===e.type&&(e.attributes["title"]=e.content.replace(/&amp;/,"&"))})),Object.defineProperty(Prism.languages.markup.tag,"addInlined",{value:function(e,t){var n={};n["language-"+t]={pattern:/(^<!\[CDATA\[)[\s\S]+?(?=\]\]>$)/i,lookbehind:!0,inside:Prism.languages[t]},n["cdata"]=/^<!\[CDATA\[|\]\]>$/i;var r={"included-cdata":{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,inside:n}};r["language-"+t]={pattern:/[\s\S]+/,inside:Prism.languages[t]};var o={};o[e]={pattern:RegExp(/(<__[^>]*>)(?:<!\[CDATA\[(?:[^\]]|\](?!\]>))*\]\]>|(?!<!\[CDATA\[)[\s\S])*?(?=<\/__>)/.source.replace(/__/g,(function(){return e})),"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(e,t,n){(function(e){var t=/\/\*[\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=/[{}\[\](),:;]/;e.languages.php={delimiter:{pattern:/\?>$|^<\?(?:php(?=\s)|=)?/i,alias:"important"},comment:t,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 a={pattern:/{\$(?:{(?:{[^{}]+}|[^{}]+)}|[^{}])+}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)*)/,lookbehind:!0,inside:e.languages.php},c=[{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:a}},{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:a}}];e.languages.insertBefore("php","variable",{string:c}),e.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:t,string:c,"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"}}}}),e.hooks.add("before-tokenize",(function(t){if(/<\?/.test(t.code)){var n=/<\?(?:[^"'/#]|\/(?![*/])|("|')(?:\\[\s\S]|(?!\1)[^\\])*\1|(?:\/\/|#(?!\[))(?:[^?\n\r]|\?(?!>))*(?=$|\?>|[\r\n])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/gi;e.languages["markup-templating"].buildPlaceholders(t,"php",n)}})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"php")}))})(Prism)},{}],12:[function(e,t,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(e,t,n){(function(e){e.languages.ruby=e.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 t={pattern:/#\{[^}]+\}/,inside:{delimiter:{pattern:/^#\{|\}$/,alias:"tag"},rest:e.languages.ruby}};delete e.languages.ruby.function,e.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:t}},{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:e.languages.ruby}}}),e.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)/}),e.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:t}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:t}}],e.languages.rb=e.languages.ruby})(Prism)},{}],14:[function(e,t,n){var r=e("prismjs/components/prism-core");e("prismjs/components/prism-clike"),e("prismjs/components/prism-markup-templating"),e("prismjs/components/prism-c"),e("prismjs/components/prism-cpp"),e("prismjs/components/prism-csharp"),e("prismjs/components/prism-css"),e("prismjs/components/prism-java"),e("prismjs/components/prism-javascript"),e("prismjs/components/prism-markup"),e("prismjs/components/prism-php"),e("prismjs/components/prism-python"),e("prismjs/components/prism-ruby"),t.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,h,v,void 0);var b=v.exports.boltExport,w=function(e){return e.getParam("codesample_languages")},k=function(e){return e.getParam("codesample_global_prismjs",!1,"boolean")},_=function(e){return p.Prism&&k(e)?p.Prism:b},x=function(e){var t=e.selection?e.selection.getNode():null;return m(t)?s.some(t):s.none()},C=function(e,t,n){e.undoManager.transact((function(){var r=x(e);return n=d.DOM.encode(n),r.fold((function(){e.insertContent('<pre id="__new" class="language-'+t+'">'+n+"</pre>"),e.selection.select(e.$("#__new").removeAttr("id")[0])}),(function(r){e.dom.setAttrib(r,"class","language-"+t),r.innerHTML=n,_(e).highlightElement(r),e.selection.select(r)}))}))},z=function(e){var t=x(e);return t.fold((function(){return""}),(function(e){return e.textContent}))},S=function(e){var t=[{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(e);return n||t},T=function(e,t){var n=x(e);return n.fold((function(){return t}),(function(e){var n=e.className.match(/language-(\w+)/);return n?n[1]:t}))},O=function(e){var t=S(e),n=f(t).fold((function(){return""}),(function(e){return e.value})),r=T(e,n),o=z(e);e.windowManager.open({title:"Insert/Edit Code Sample",size:"large",body:{type:"panel",items:[{type:"selectbox",name:"language",label:"Language",items:t},{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(t){var n=t.getData();C(e,n.language,n.code),t.close()}})},E=function(e){e.addCommand("codesample",(function(){var t=e.selection.getNode();e.selection.isCollapsed()||m(t)?O(e):e.formatter.toggle("code")}))},A=function(e){var t=e.$;e.on("PreProcess",(function(e){t("pre[contenteditable=false]",e.node).filter(g(m)).each((function(e,n){var r=t(n),o=n.textContent;r.attr("class",t.trim(r.attr("class"))),r.removeAttr("contentEditable"),r.empty().append(t("<code></code>").each((function(){this.textContent=o})))}))})),e.on("SetContent",(function(){var n=t("pre").filter(g(m)).filter((function(e,t){return"false"!==t.contentEditable}));n.length&&e.undoManager.transact((function(){n.each((function(n,r){t(r).find("br").each((function(t,n){n.parentNode.replaceChild(e.getDoc().createTextNode("\n"),n)})),r.contentEditable="false",r.innerHTML=e.dom.encode(r.textContent),_(e).highlightElement(r),r.className=t.trim(r.className)}))}))}))},D=function(e){var t=e.selection.getStart();return e.dom.is(t,'pre[class*="language-"]')},N=function(e){e.ui.registry.addToggleButton("codesample",{icon:"code-sample",tooltip:"Insert/edit code sample",onAction:function(){return O(e)},onSetup:function(t){var n=function(){t.setActive(D(e))};return e.on("NodeChange",n),function(){return e.off("NodeChange",n)}}}),e.ui.registry.addMenuItem("codesample",{text:"Code sample...",icon:"code-sample",onAction:function(){return O(e)}})};function M(){e.add("codesample",(function(e){A(e),N(e),E(e),e.on("dblclick",(function(t){m(t.target)&&O(e)}))}))}M()})()},bc54:function(e,t,n){n("7c4f")},be7f:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.util.VK"),n=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},r=function(e){return function(t){return n(t)===e}},o=function(e){return function(t){return typeof t===e}},i=function(e){return function(t){return e===t}},a=r("string"),c=r("array"),u=i(null),s=o("boolean"),l=o("function"),f=function(e){var t=e.getParam("link_assume_external_targets",!1);return s(t)&&t?1:!a(t)||"http"!==t&&"https"!==t?0:t},d=function(e){return e.getParam("link_context_toolbar",!1,"boolean")},m=function(e){return e.getParam("link_list")},g=function(e){return e.getParam("default_link_target")},p=function(e){return e.getParam("target_list",!0)},h=function(e){return e.getParam("rel_list",[],"array")},v=function(e){return e.getParam("link_class_list",[],"array")},y=function(e){return e.getParam("link_title",!0,"boolean")},b=function(e){return e.getParam("allow_unsafe_link_target",!1,"boolean")},w=function(e){return e.getParam("link_quicklink",!1,"boolean")},k=function(e){return e.getParam("link_default_protocol","http","string")},_=function(){},x=function(e){return function(){return e}},C=x(!1),z=x(!0),S=function(){return T},T=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},r={fold:function(e,t){return e()},is:C,isSome:C,isNone:z,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:x(null),getOrUndefined:x(void 0),or:n,orThunk:t,map:S,each:_,bind:S,exists:C,forall:z,filter:S,equals:e,equals_:e,toArray:function(){return[]},toString:x("none()")};return r}(),O=function(e){var t=x(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:z,isNone:C,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return O(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:T},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(C,(function(t){return n(e,t)}))}};return o},E=function(e){return null===e||void 0===e?T:O(e)},A={some:O,none:S,from:E},D=Array.prototype.indexOf,N=Array.prototype.push,M=function(e,t){return D.call(e,t)},R=function(e,t){return M(e,t)>-1},B=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},P=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},L=function(e,t,n){return P(e,(function(e){n=t(n,e)})),n},I=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!c(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);N.apply(t,e[n])}return t},H=function(e,t){return I(B(e,t))},F=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return A.none()},j=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},V=function(e,t){return e?A.some(t):A.none()},U=tinymce.util.Tools.resolve("tinymce.util.Tools"),q=function(e){return a(e.value)?e.value:""},W=function(e){return a(e.text)?e.text:a(e.title)?e.title:""},$=function(e,t){var n=[];return U.each(e,(function(e){var r=W(e);if(void 0!==e.menu){var o=$(e.menu,t);n.push({text:r,items:o})}else{var i=t(e);n.push({text:r,value:i})}})),n},G=function(e){return void 0===e&&(e=q),function(t){return A.from(t).map((function(t){return $(t,e)}))}},K=function(e){return G(q)(e)},X=function(e,t){return function(n){return{name:e,type:"listbox",label:t,items:n}}},Y={sanitize:K,sanitizeWith:G,createUi:X,getValue:q},J=function(){return J=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},J.apply(this,arguments)},Z=Object.keys,Q=Object.hasOwnProperty,ee=function(e,t){for(var n=Z(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},te=function(e){return function(t,n){e[n]=t}},ne=function(e,t,n,r){var o={};return ee(e,(function(e,o){(t(e,o)?n:r)(e,o)})),o},re=function(e,t){var n={};return ne(e,t,te(n),_),n},oe=function(e,t){return Q.call(e,t)},ie=function(e,t){return oe(e,t)&&void 0!==e[t]&&null!==e[t]},ae=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),ce=function(e){return e&&"a"===e.nodeName.toLowerCase()},ue=function(e){return ce(e)&&!!fe(e)},se=function(e,t){if(e.collapsed)return[];var n=e.cloneContents(),r=new ae(n.firstChild,n),o=[],i=n.firstChild;do{t(i)&&o.push(i)}while(i=r.next());return o},le=function(e){return/^\w+:/i.test(e)},fe=function(e){var t=e.getAttribute("data-mce-href");return t||e.getAttribute("href")},de=function(e,t){var n=["noopener"],r=e?e.split(/\s+/):[],o=function(e){return U.trim(e.sort().join(" "))},i=function(e){return e=a(e),e.length>0?e.concat(n):n},a=function(e){return e.filter((function(e){return-1===U.inArray(n,e)}))},c=t?i(r):a(r);return c.length>0?o(c):""},me=function(e){return e.replace(/\uFEFF/g,"")},ge=function(e,t){return t=t||e.selection.getNode(),be(t)?e.dom.select("a[href]",t)[0]:e.dom.getParent(t,"a[href]")},pe=function(e,t){var n=t?t.innerText||t.textContent:e.getContent({format:"text"});return me(n)},he=function(e){return U.grep(e,ue).length>0},ve=function(e){return se(e,ue).length>0},ye=function(e){var t=e.schema.getTextInlineElements(),n=function(e){return 1===e.nodeType&&!ce(e)&&!oe(t,e.nodeName.toLowerCase())},r=se(e.selection.getRng(),n);return 0===r.length},be=function(e){return e&&"FIGURE"===e.nodeName&&/\bimage\b/i.test(e.className)},we=function(e){return L(["title","rel","class","target"],(function(t,n){return e[n].each((function(e){t[n]=e.length>0?e:null})),t}),{href:e.href})},ke=function(e,t){return"http"!==t&&"https"!==t||le(e)?e:t+"://"+e},_e=function(e,t){var n=J({},t);if(!(h(e).length>0)&&!1===b(e)){var r=de(n.rel,"_blank"===n.target);n.rel=r||null}return A.from(n.target).isNone()&&!1===p(e)&&(n.target=g(e)),n.href=ke(n.href,f(e)),n},xe=function(e,t,n,r){n.each((function(e){t.hasOwnProperty("innerText")?t.innerText=e:t.textContent=e})),e.dom.setAttribs(t,r),e.selection.select(t)},Ce=function(e,t,n,r){be(t)?Ne(e,t,r):n.fold((function(){e.execCommand("mceInsertLink",!1,r)}),(function(t){e.insertContent(e.dom.createHTML("a",r,e.dom.encode(t)))}))},ze=function(e,t,n){var r=e.selection.getNode(),o=ge(e,r),i=_e(e,we(n));e.undoManager.transact((function(){n.href===t.href&&t.attach(),o?(e.focus(),xe(e,o,n.text,i)):Ce(e,r,n.text,i)}))},Se=function(e){var t=e.dom,n=e.selection,r=n.getBookmark(),o=n.getRng().cloneRange(),i=t.getParent(o.startContainer,"a[href]",e.getBody()),a=t.getParent(o.endContainer,"a[href]",e.getBody());i&&o.setStartBefore(i),a&&o.setEndAfter(a),n.setRng(o),e.execCommand("unlink"),n.moveToBookmark(r)},Te=function(e){e.undoManager.transact((function(){var t=e.selection.getNode();be(t)?De(e,t):Se(e),e.focus()}))},Oe=function(e){var t=e.class,n=e.href,r=e.rel,o=e.target,i=e.text,a=e.title;return re({class:t.getOrNull(),href:n,rel:r.getOrNull(),target:o.getOrNull(),text:i.getOrNull(),title:a.getOrNull()},(function(e,t){return!1===u(e)}))},Ee=function(e,t,n){e.hasPlugin("rtc",!0)?e.execCommand("createlink",!1,Oe(n)):ze(e,t,n)},Ae=function(e){e.hasPlugin("rtc",!0)?e.execCommand("unlink"):Te(e)},De=function(e,t){var n=e.dom.select("img",t)[0];if(n){var r=e.dom.getParents(n,"a[href]",t)[0];r&&(r.parentNode.insertBefore(n,r),e.dom.remove(r))}},Ne=function(e,t,n){var r=e.dom.select("img",t)[0];if(r){var o=e.dom.create("a",n);r.parentNode.insertBefore(o,r),o.appendChild(r)}},Me=function(e){return ie(e,"items")},Re=function(e,t){return F(t,(function(t){return Me(t)?Re(e,t.items):V(t.value===e,t)}))},Be=function(e,t,n,r){var o=r[t],i=e.length>0;return void 0!==o?Re(o,n).map((function(t){return{url:{value:t.value,meta:{text:i?e:t.text,attach:_}},text:i?e:t.text}})):A.none()},Pe=function(e,t){return"link"===t?e.link:"anchor"===t?e.anchor:A.none()},Le=function(e,t){var n={text:e.text,title:e.title},r=function(e){return V(n.title.length<=0,A.from(e.meta.title).getOr(""))},o=function(e){return V(n.text.length<=0,A.from(e.meta.text).getOr(e.value))},i=function(e){var t=o(e.url),n=r(e.url);return t.isSome()||n.isSome()?A.some(J(J({},t.map((function(e){return{text:e}})).getOr({})),n.map((function(e){return{title:e}})).getOr({}))):A.none()},a=function(e,r){var o=Pe(t,r.name).getOr([]);return Be(n.text,r.name,o,e)},c=function(e,t){var r=t.name;return"url"===r?i(e()):R(["anchor","link"],r)?a(e(),t):"text"===r||"title"===r?(n[r]=e()[r],A.none()):A.none()};return{onChange:c}},Ie={init:Le,getDelta:Be},He=tinymce.util.Tools.resolve("tinymce.util.Delay"),Fe=tinymce.util.Tools.resolve("tinymce.util.Promise"),je=function(e,t,n){var r=e.selection.getRng();He.setEditorTimeout(e,(function(){e.windowManager.confirm(t,(function(t){e.selection.setRng(r),n(t)}))}))},Ve=function(e){var t=e.href,n=t.indexOf("@")>0&&-1===t.indexOf("/")&&-1===t.indexOf("mailto:");return n?A.some({message:"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",preprocess:function(e){return J(J({},e),{href:"mailto:"+t})}}):A.none()},Ue=function(e,t){return function(n){var r=n.href,o=1===e&&!le(r)||0===e&&/^\s*www(\.|\d\.)/i.test(r);return o?A.some({message:"The URL you entered seems to be an external link. Do you want to add the required "+t+":// prefix?",preprocess:function(e){return J(J({},e),{href:t+"://"+r})}}):A.none()}},qe=function(e,t){return F([Ve,Ue(f(e),k(e))],(function(e){return e(t)})).fold((function(){return Fe.resolve(t)}),(function(n){return new Fe((function(r){je(e,n.message,(function(e){r(e?n.preprocess(t):t)}))}))}))},We={preprocess:qe},$e=function(e){var t=e.dom.select("a:not([href])"),n=H(t,(function(e){var t=e.name||e.id;return t?[{text:t,value:"#"+t}]:[]}));return n.length>0?A.some([{text:"None",value:""}].concat(n)):A.none()},Ge={getAnchors:$e},Ke=function(e){var t=v(e);return t.length>0?Y.sanitize(t):A.none()},Xe={getClasses:Ke},Ye=tinymce.util.Tools.resolve("tinymce.util.XHR"),Je=function(e){try{return A.some(JSON.parse(e))}catch(t){return A.none()}},Ze=function(e){var t=function(t){return e.convertURL(t.value||t.url,"href")},n=m(e);return new Fe((function(e){a(n)?Ye.send({url:n,success:function(t){return e(Je(t))},error:function(t){return e(A.none())}}):l(n)?n((function(t){return e(A.some(t))})):e(A.from(n))})).then((function(e){return e.bind(Y.sanitizeWith(t)).map((function(e){if(e.length>0){var t=[{text:"None",value:""}];return t.concat(e)}return e}))}))},Qe={getLinks:Ze},et=function(e,t){var n=h(e);if(n.length>0){var r=t.is("_blank"),o=!1===b(e),i=function(e){return de(Y.getValue(e),r)},a=o?Y.sanitizeWith(i):Y.sanitize;return a(n)}return A.none()},tt={getRels:et},nt=[{text:"Current window",value:""},{text:"New window",value:"_blank"}],rt=function(e){var t=p(e);return c(t)?Y.sanitize(t).orThunk((function(){return A.some(nt)})):!1===t?A.none():A.some(nt)},ot={getTargets:rt},it=function(e,t,n){var r=e.getAttrib(t,n);return null!==r&&r.length>0?A.some(r):A.none()},at=function(e,t){var n=e.dom,r=ye(e),o=r?A.some(pe(e.selection,t)):A.none(),i=t?A.some(n.getAttrib(t,"href")):A.none(),a=t?A.from(n.getAttrib(t,"target")):A.none(),c=it(n,t,"rel"),u=it(n,t,"class"),s=it(n,t,"title");return{url:i,text:o,title:s,target:a,rel:c,linkClass:u}},ct=function(e,t){return Qe.getLinks(e).then((function(n){var r=at(e,t);return{anchor:r,catalogs:{targets:ot.getTargets(e),rels:tt.getRels(e,r.target),classes:Xe.getClasses(e),anchor:Ge.getAnchors(e),link:n},optNode:A.from(t),flags:{titleEnabled:y(e)}}}))},ut={collect:ct},st=function(e,t){return function(n){var r=n.getData();if(!r.url.value)return Ae(e),void n.close();var o=function(e){return A.from(r[e]).filter((function(n){return!t.anchor[e].is(n)}))},i={href:r.url.value,text:o("text"),target:o("target"),rel:o("rel"),class:o("linkClass"),title:o("title")},a={href:r.url.value,attach:void 0!==r.url.meta&&r.url.meta.attach?r.url.meta.attach:_};We.preprocess(e,i).then((function(t){Ee(e,a,t)})),n.close()}},lt=function(e){var t=ge(e);return ut.collect(e,t)},ft=function(e,t){var n=e.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(t).getOr(""),linkClass:n.linkClass.getOr("")}},dt=function(e,t,n){var r=[{name:"url",type:"urlinput",filetype:"file",label:"URL"}],o=e.anchor.text.map((function(){return{name:"text",type:"input",label:"Text to display"}})).toArray(),i=e.flags.titleEnabled?[{name:"title",type:"input",label:"Title"}]:[],a=A.from(g(n)),c=ft(e,a),u=e.catalogs,s=Ie.init(c,u),l={type:"panel",items:I([r,o,i,j([u.anchor.map(Y.createUi("anchor","Anchors")),u.rels.map(Y.createUi("rel","Rel")),u.targets.map(Y.createUi("target","Open link in...")),u.link.map(Y.createUi("link","Link list")),u.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:c,onChange:function(e,t){var n=t.name;s.onChange(e.getData,{name:n}).each((function(t){e.setData(t)}))},onSubmit:t}},mt=function(e){var t=lt(e);t.then((function(t){var n=st(e,t);return dt(t,n,e)})).then((function(t){e.windowManager.open(t)}))},gt=function(e,t){document.body.appendChild(e),e.dispatchEvent(t),document.body.removeChild(e)},pt=function(e){var t=document.createElement("a");t.target="_blank",t.href=e,t.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),gt(t,n)},ht=function(e,t){return e.dom.getParent(t,"a[href]")},vt=function(e){return ht(e,e.selection.getStart())},yt=function(e){return!0===e.altKey&&!1===e.shiftKey&&!1===e.ctrlKey&&!1===e.metaKey},bt=function(e,t){if(t){var n=fe(t);if(/^#/.test(n)){var r=e.$(n);r.length&&e.selection.scrollIntoView(r[0],!0)}else pt(t.href)}},wt=function(e){return function(){mt(e)}},kt=function(e){return function(){bt(e,vt(e))}},_t=function(e){e.on("click",(function(n){var r=ht(e,n.target);r&&t.metaKeyPressed(n)&&(n.preventDefault(),bt(e,r))})),e.on("keydown",(function(t){var n=vt(e);n&&13===t.keyCode&&yt(t)&&(t.preventDefault(),bt(e,n))}))},xt=function(e,t){return e.on("NodeChange",t),function(){return e.off("NodeChange",t)}},Ct=function(e){return function(t){return xt(e,(function(){t.setActive(!e.mode.isReadOnly()&&null!==ge(e,e.selection.getNode()))}))}},zt=function(e){return function(t){var n=function(){return t.setDisabled(null===ge(e,e.selection.getNode()))};return n(),xt(e,n)}},St=function(e){return function(t){var n=function(t){return he(t)||ve(e.selection.getRng())},r=e.dom.getParents(e.selection.getStart());return t.setDisabled(!n(r)),xt(e,(function(e){return t.setDisabled(!n(e.parents))}))}},Tt=function(e){e.addCommand("mceLink",(function(){w(e)?e.fire("contexttoolbar-show",{toolbarKey:"quicklink"}):wt(e)()}))},Ot=function(e){e.addShortcut("Meta+K","",(function(){e.execCommand("mceLink")}))},Et=function(e){e.ui.registry.addToggleButton("link",{icon:"link",tooltip:"Insert/edit link",onAction:wt(e),onSetup:Ct(e)}),e.ui.registry.addButton("openlink",{icon:"new-tab",tooltip:"Open link",onAction:kt(e),onSetup:zt(e)}),e.ui.registry.addButton("unlink",{icon:"unlink",tooltip:"Remove link",onAction:function(){return Ae(e)},onSetup:St(e)})},At=function(e){e.ui.registry.addMenuItem("openlink",{text:"Open link",icon:"new-tab",onAction:kt(e),onSetup:zt(e)}),e.ui.registry.addMenuItem("link",{icon:"link",text:"Link...",shortcut:"Meta+K",onAction:wt(e)}),e.ui.registry.addMenuItem("unlink",{icon:"unlink",text:"Remove link",onAction:function(){return Ae(e)},onSetup:St(e)})},Dt=function(e){var t="link unlink openlink",n="link";e.ui.registry.addContextMenu("link",{update:function(r){return he(e.dom.getParents(r,"a"))?t:n}})},Nt=function(e){var t=function(e){e.selection.collapse(!1)},n=function(t){var n=e.selection.getNode();return t.setDisabled(!ge(e,n)),_};e.ui.registry.addContextForm("quicklink",{launch:{type:"contextformtogglebutton",icon:"link",tooltip:"Link",onSetup:Ct(e)},label:"Link",predicate:function(t){return!!ge(e,t)&&d(e)},initValue:function(){var t=ge(e);return t?fe(t):""},commands:[{type:"contextformtogglebutton",icon:"link",tooltip:"Link",primary:!0,onSetup:function(t){var n=e.selection.getNode();return t.setActive(!!ge(e,n)),Ct(e)(t)},onAction:function(n){var r=ge(e),o=n.getValue();if(r)e.undoManager.transact((function(){e.dom.setAttrib(r,"href",o),t(e),n.hide()}));else{var i={href:o,attach:_},a=ye(e),c=a?A.some(pe(e.selection,r)).filter((function(e){return e.length>0})).or(A.from(o)):A.none();Ee(e,i,{href:o,text:c,title:A.none(),rel:A.none(),target:A.none(),class:A.none()}),n.hide()}}},{type:"contextformbutton",icon:"unlink",tooltip:"Remove link",onSetup:n,onAction:function(t){Ae(e),t.hide()}},{type:"contextformbutton",icon:"new-tab",tooltip:"Open link",onSetup:n,onAction:function(t){kt(e)(),t.hide()}}]})};function Mt(){e.add("link",(function(e){Et(e),At(e),Dt(e),Nt(e),_t(e),Tt(e),Ot(e)}))}Mt()})()},c361:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e){var t=e.getParam("nonbreaking_force_tab",0);return"boolean"===typeof t?!0===t?3:0:t},n=function(e){return e.getParam("nonbreaking_wrap",!0,"boolean")},r=function(e,t){for(var n="",r=0;r<t;r++)n+=e;return n},o=function(e){return!!e.plugins.visualchars&&e.plugins.visualchars.isEnabled()},i=function(e,t){var i=function(){return o(e)?"mce-nbsp-wrap mce-nbsp":"mce-nbsp-wrap"},a=function(){return'<span class="'+i()+'" contenteditable="false">'+r("&nbsp;",t)+"</span>"},c=n(e),u=c||e.plugins.visualchars?a():r("&nbsp;",t);e.undoManager.transact((function(){return e.insertContent(u)}))},a=function(e){e.addCommand("mceNonBreaking",(function(){i(e,1)}))},c=tinymce.util.Tools.resolve("tinymce.util.VK"),u=function(e){var n=t(e);n>0&&e.on("keydown",(function(t){if(t.keyCode===c.TAB&&!t.isDefaultPrevented()){if(t.shiftKey)return;t.preventDefault(),t.stopImmediatePropagation(),i(e,n)}}))},s=function(e){e.ui.registry.addButton("nonbreaking",{icon:"non-breaking",tooltip:"Nonbreaking space",onAction:function(){return e.execCommand("mceNonBreaking")}}),e.ui.registry.addMenuItem("nonbreaking",{icon:"non-breaking",text:"Nonbreaking space",onAction:function(){return e.execCommand("mceNonBreaking")}})};function l(){e.add("nonbreaking",(function(e){a(e),s(e),u(e)}))}l()})()},c3d7:function(e,t,n){n("16f1")},c4a9:function(e,t,n){"use strict";(function(e){n.d(t,"a",(function(){return o}));var r=function(){return"undefined"!==typeof window?window:e},o=function(){var e=r();return e&&e.tinymce?e.tinymce:null}}).call(this,n("c8ba"))},ca72:function(e,t,n){"use strict";var r=n("7a23"),o=["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"],i=function(e){return-1!==o.map((function(e){return e.toLowerCase()})).indexOf(e.toLowerCase())},a=function(e,t,n){Object.keys(t).filter(i).forEach((function(r){var o=t[r];"function"===typeof o&&("onInit"===r?o(e,n):n.on(r.substring(2),(function(e){return o(e,n)})))}))},c=function(e,t,n,o){var i=e.modelEvents?e.modelEvents:null,a=Array.isArray(i)?i.join(" "):i;Object(r["watch"])(o,(function(t,r){n&&"string"===typeof t&&t!==r&&t!==n.getContent({format:e.outputFormat})&&n.setContent(t)})),n.on(a||"change input undo redo",(function(){t.emit("update:modelValue",n.getContent({format:e.outputFormat}))}))},u=function(e,t,n,r,o,i){r.setContent(i()),n.attrs["onUpdate:modelValue"]&&c(t,n,r,o),a(e,n.attrs,r)},s=0,l=function(e){var t=Date.now(),n=Math.floor(1e9*Math.random());return s++,e+"_"+n+s+String(t)},f=function(e){return null!==e&&"textarea"===e.tagName.toLowerCase()},d=function(e){return"undefined"===typeof e||""===e?[]:Array.isArray(e)?e:e.split(" ")},m=function(e,t){return d(e).concat(d(t))},g=function(e){return null===e||void 0===e},p=function(){return{listeners:[],scriptId:l("tiny-script"),scriptLoaded:!1}},h=function(){var e=p(),t=function(e,t,n,r){var o=t.createElement("script");o.referrerPolicy="origin",o.type="application/javascript",o.id=e,o.src=n;var i=function(){o.removeEventListener("load",i),r()};o.addEventListener("load",i),t.head&&t.head.appendChild(o)},n=function(n,r,o){e.scriptLoaded?o():(e.listeners.push(o),n.getElementById(e.scriptId)||t(e.scriptId,n,r,(function(){e.listeners.forEach((function(e){return e()})),e.scriptLoaded=!0})))},r=function(){e=p()};return{load:n,reinitialize:r}},v=h(),y=n("c4a9"),b={apiKey:String,cloudChannel:String,id:String,init:Object,initialValue:String,inline:Boolean,modelEvents:[String,Array],plugins:[String,Array],tagName:String,toolbar:[String,Array],modelValue:String,disabled:Boolean,tinymceScriptSrc:String,outputFormat:{type:String,validator:function(e){return"html"===e||"text"===e}}},w=function(){return w=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},w.apply(this,arguments)},k=function(e,t,n,r){return e(r||"div",{id:t,ref:n})},_=function(e,t,n){return e("textarea",{id:t,visibility:"hidden",ref:n})},x=Object(r["defineComponent"])({props:b,setup:function(e,t){var n=Object(r["toRefs"])(e),o=n.disabled,i=n.modelValue,a=Object(r["ref"])(null),c=null,s=e.id||l("tiny-vue"),d=e.init&&e.init.inline||e.inline,p=!!t.attrs["onUpdate:modelValue"],h=!0,b=e.initialValue?e.initialValue:"",x="",C=function(e){return p?function(){return(null===i||void 0===i?void 0:i.value)?i.value:""}:function(){return e?b:x}},z=function(){var n=C(h),r=w(w({},e.init),{readonly:e.disabled,selector:"#"+s,plugins:m(e.init&&e.init.plugins,e.plugins),toolbar:e.toolbar||e.init&&e.init.toolbar,inline:d,setup:function(r){c=r,r.on("init",(function(o){return u(o,e,t,r,i,n)})),e.init&&"function"===typeof e.init.setup&&e.init.setup(r)}});f(a.value)&&(a.value.style.visibility=""),Object(y["a"])().init(r),h=!1};return Object(r["watch"])(o,(function(e){null!==c&&c.setMode(e?"readonly":"design")})),Object(r["onMounted"])((function(){if(null!==Object(y["a"])())z();else if(a.value&&a.value.ownerDocument){var t=e.cloudChannel?e.cloudChannel:"5",n=e.apiKey?e.apiKey:"no-api-key",r=g(e.tinymceScriptSrc)?"https://cdn.tiny.cloud/1/"+n+"/tinymce/"+t+"/tinymce.min.js":e.tinymceScriptSrc;v.load(a.value.ownerDocument,r,z)}})),Object(r["onBeforeUnmount"])((function(){null!==Object(y["a"])()&&Object(y["a"])().remove(c)})),d||(Object(r["onActivated"])((function(){h||z()})),Object(r["onDeactivated"])((function(){var e;p||(x=c.getContent()),null===(e=Object(y["a"])())||void 0===e||e.remove(c)}))),function(){return d?k(r["h"],s,a,e.tagName):_(r["h"],s,a)}}});t["a"]=x},cdd9:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(){return t=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},t.apply(this,arguments)},n=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},r=function(e){return function(t){return n(t)===e}},o=function(e){return function(t){return typeof t===e}},i=function(e){return function(t){return e===t}},a=r("string"),c=r("object"),u=r("array"),s=i(null),l=o("boolean"),f=function(e){return null===e||void 0===e},d=function(e){return!f(e)},m=o("number"),g=function(){},p=function(e){return function(){return e}},h=p(!1),v=p(!0),y=function(){return b},b=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},r={fold:function(e,t){return e()},is:h,isSome:h,isNone:v,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:p(null),getOrUndefined:p(void 0),or:n,orThunk:t,map:y,each:g,bind:y,exists:h,forall:v,filter:y,equals:e,equals_:e,toArray:function(){return[]},toString:p("none()")};return r}(),w=function(e){var t=p(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:v,isNone:h,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return w(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:b},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(h,(function(t){return n(e,t)}))}};return o},k=function(e){return null===e||void 0===e?b:w(e)},_={some:w,none:y,from:k},x=Object.keys,C=Object.hasOwnProperty,z=function(e,t){for(var n=x(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},S=function(e){return function(t,n){e[n]=t}},T=function(e,t,n,r){var o={};return z(e,(function(e,o){(t(e,o)?n:r)(e,o)})),o},O=function(e,t){var n={};return T(e,t,S(n),g),n},E=function(e,t){return C.call(e,t)},A=function(e,t){return E(e,t)&&void 0!==e[t]&&null!==e[t]},D=Array.prototype.push,N=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!u(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);D.apply(t,e[n])}return t},M=function(e,t){return t>=0&&t<e.length?_.some(e[t]):_.none()},R=function(e){return M(e,0)},B=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return _.none()},P=("undefined"!==typeof window?window:Function("return this;")(),function(e,t,n){if(!(a(n)||l(n)||m(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")}),L=function(e,t,n){P(e.dom,t,n)},I=function(e,t){e.dom.removeAttribute(t)},H=function(e,t){var n=t||document,r=n.createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return V(r.childNodes[0])},F=function(e,t){var n=t||document,r=n.createElement(e);return V(r)},j=function(e,t){var n=t||document,r=n.createTextNode(e);return V(r)},V=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},U=function(e,t,n){return _.from(e.dom.elementFromPoint(t,n)).map(V)},q={fromHtml:H,fromTag:F,fromText:j,fromDom:V,fromPoint:U},W=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),$=tinymce.util.Tools.resolve("tinymce.util.Promise"),G=tinymce.util.Tools.resolve("tinymce.util.XHR"),K=function(e){return e.getParam("image_dimensions",!0,"boolean")},X=function(e){return e.getParam("image_advtab",!1,"boolean")},Y=function(e){return e.getParam("image_uploadtab",!0,"boolean")},J=function(e){return e.getParam("image_prepend_url","","string")},Z=function(e){return e.getParam("image_class_list")},Q=function(e){return e.getParam("image_description",!0,"boolean")},ee=function(e){return e.getParam("image_title",!1,"boolean")},te=function(e){return e.getParam("image_caption",!1,"boolean")},ne=function(e){return e.getParam("image_list",!1)},re=function(e){return d(e.getParam("images_upload_url"))},oe=function(e){return d(e.getParam("images_upload_handler"))},ie=function(e){return e.getParam("a11y_advanced_options",!1,"boolean")},ae=function(e){return e.getParam("automatic_uploads",!0,"boolean")},ce=function(e,t){return Math.max(parseInt(e,10),parseInt(t,10))},ue=function(e){return new $((function(t){var n=document.createElement("img"),r=function(e){n.parentNode&&n.parentNode.removeChild(n),t(e)};n.onload=function(){var e=ce(n.width,n.clientWidth),t=ce(n.height,n.clientHeight),o={width:e,height:t};r($.resolve(o))},n.onerror=function(){r($.reject("Failed to get image dimensions for: "+e))};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=e}))},se=function(e){return e&&(e=e.replace(/px$/,"")),e},le=function(e){return e.length>0&&/^[0-9]+$/.test(e)&&(e+="px"),e},fe=function(e){if(e.margin){var t=String(e.margin).split(" ");switch(t.length){case 1:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[0],e["margin-bottom"]=e["margin-bottom"]||t[0],e["margin-left"]=e["margin-left"]||t[0];break;case 2:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[0],e["margin-left"]=e["margin-left"]||t[1];break;case 3:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[2],e["margin-left"]=e["margin-left"]||t[1];break;case 4:e["margin-top"]=e["margin-top"]||t[0],e["margin-right"]=e["margin-right"]||t[1],e["margin-bottom"]=e["margin-bottom"]||t[2],e["margin-left"]=e["margin-left"]||t[3]}delete e.margin}return e},de=function(e,t){var n=ne(e);"string"===typeof n?G.send({url:n,success:function(e){t(JSON.parse(e))}}):"function"===typeof n?n(t):t(n)},me=function(e,t,n){var r=function(){n.onload=n.onerror=null,e.selection&&(e.selection.select(n),e.nodeChanged())};n.onload=function(){t.width||t.height||!K(e)||e.dom.setAttribs(n,{width:String(n.clientWidth),height:String(n.clientHeight)}),r()},n.onerror=r},ge=function(e){return new $((function(t,n){var r=new FileReader;r.onload=function(){t(r.result)},r.onerror=function(){n(r.error.message)},r.readAsDataURL(e)}))},pe=function(e){return"IMG"===e.nodeName&&(e.hasAttribute("data-mce-object")||e.hasAttribute("data-mce-placeholder"))},he=W.DOM,ve=function(e){return e.style.marginLeft&&e.style.marginRight&&e.style.marginLeft===e.style.marginRight?se(e.style.marginLeft):""},ye=function(e){return e.style.marginTop&&e.style.marginBottom&&e.style.marginTop===e.style.marginBottom?se(e.style.marginTop):""},be=function(e){return e.style.borderWidth?se(e.style.borderWidth):""},we=function(e,t){return e.hasAttribute(t)?e.getAttribute(t):""},ke=function(e,t){return e.style[t]?e.style[t]:""},_e=function(e){return null!==e.parentNode&&"FIGURE"===e.parentNode.nodeName},xe=function(e,t,n){""===n?e.removeAttribute(t):e.setAttribute(t,n)},Ce=function(e){var t=he.create("figure",{class:"image"});he.insertAfter(t,e),t.appendChild(e),t.appendChild(he.create("figcaption",{contentEditable:"true"},"Caption")),t.contentEditable="false"},ze=function(e){var t=e.parentNode;he.insertAfter(e,t),he.remove(t)},Se=function(e){_e(e)?ze(e):Ce(e)},Te=function(e,t){var n=e.getAttribute("style"),r=t(null!==n?n:"");r.length>0?(e.setAttribute("style",r),e.setAttribute("data-mce-style",r)):e.removeAttribute("style")},Oe=function(e,t){return function(e,n,r){e.style[n]?(e.style[n]=le(r),Te(e,t)):xe(e,n,r)}},Ee=function(e,t){return e.style[t]?se(e.style[t]):we(e,t)},Ae=function(e,t){var n=le(t);e.style.marginLeft=n,e.style.marginRight=n},De=function(e,t){var n=le(t);e.style.marginTop=n,e.style.marginBottom=n},Ne=function(e,t){var n=le(t);e.style.borderWidth=n},Me=function(e,t){e.style.borderStyle=t},Re=function(e){return ke(e,"borderStyle")},Be=function(e){return"FIGURE"===e.nodeName},Pe=function(e){return"IMG"===e.nodeName},Le=function(e){return 0===he.getAttrib(e,"alt").length&&"presentation"===he.getAttrib(e,"role")},Ie=function(e){return Le(e)?"":we(e,"alt")},He=function(){return{src:"",alt:"",title:"",width:"",height:"",class:"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:"",isDecorative:!1}},Fe=function(e,t){var n=document.createElement("img");return xe(n,"style",t.style),(ve(n)||""!==t.hspace)&&Ae(n,t.hspace),(ye(n)||""!==t.vspace)&&De(n,t.vspace),(be(n)||""!==t.border)&&Ne(n,t.border),(Re(n)||""!==t.borderStyle)&&Me(n,t.borderStyle),e(n.getAttribute("style"))},je=function(e,n){var r=document.createElement("img");if(Ge(e,t(t({},n),{caption:!1}),r),qe(r,n.alt,n.isDecorative),n.caption){var o=he.create("figure",{class:"image"});return o.appendChild(r),o.appendChild(he.create("figcaption",{contentEditable:"true"},"Caption")),o.contentEditable="false",o}return r},Ve=function(e,t){return{src:we(t,"src"),alt:Ie(t),title:we(t,"title"),width:Ee(t,"width"),height:Ee(t,"height"),class:we(t,"class"),style:e(we(t,"style")),caption:_e(t),hspace:ve(t),vspace:ye(t),border:be(t),borderStyle:ke(t,"borderStyle"),isDecorative:Le(t)}},Ue=function(e,t,n,r,o){n[r]!==t[r]&&o(e,r,n[r])},qe=function(e,t,n){if(n){he.setAttrib(e,"role","presentation");var r=q.fromDom(e);L(r,"alt","")}else{if(s(t)){r=q.fromDom(e);I(r,"alt")}else{r=q.fromDom(e);L(r,"alt",t)}"presentation"===he.getAttrib(e,"role")&&he.setAttrib(e,"role","")}},We=function(e,t,n){n.alt===t.alt&&n.isDecorative===t.isDecorative||qe(e,n.alt,n.isDecorative)},$e=function(e,t){return function(n,r,o){e(n,o),Te(n,t)}},Ge=function(e,t,n){var r=Ve(e,n);Ue(n,r,t,"caption",(function(e,t,n){return Se(e)})),Ue(n,r,t,"src",xe),Ue(n,r,t,"title",xe),Ue(n,r,t,"width",Oe("width",e)),Ue(n,r,t,"height",Oe("height",e)),Ue(n,r,t,"class",xe),Ue(n,r,t,"style",$e((function(e,t){return xe(e,"style",t)}),e)),Ue(n,r,t,"hspace",$e(Ae,e)),Ue(n,r,t,"vspace",$e(De,e)),Ue(n,r,t,"border",$e(Ne,e)),Ue(n,r,t,"borderStyle",$e(Me,e)),We(n,r,t)},Ke=function(e,t){var n=e.dom.styles.parse(t),r=fe(n),o=e.dom.styles.parse(e.dom.styles.serialize(r));return e.dom.styles.serialize(o)},Xe=function(e){var t=e.selection.getNode(),n=e.dom.getParent(t,"figure.image");return n?e.dom.select("img",n)[0]:t&&("IMG"!==t.nodeName||pe(t))?null:t},Ye=function(e,t){var n=e.dom,r=O(e.schema.getTextBlockElements(),(function(t,n){return!e.schema.isValidChild(n,"figure")})),o=n.getParent(t.parentNode,(function(e){return A(r,e.nodeName)}),e.getBody());return o?n.split(o,t):t},Je=function(e){var t=Xe(e);return t?Ve((function(t){return Ke(e,t)}),t):He()},Ze=function(e,t){var n=je((function(t){return Ke(e,t)}),t);e.dom.setAttrib(n,"data-mce-id","__mcenew"),e.focus(),e.selection.setContent(n.outerHTML);var r=e.dom.select('*[data-mce-id="__mcenew"]')[0];if(e.dom.setAttrib(r,"data-mce-id",null),Be(r)){var o=Ye(e,r);e.selection.select(o)}else e.selection.select(r)},Qe=function(e,t){e.dom.setAttrib(t,"src",t.getAttribute("src"))},et=function(e,t){if(t){var n=e.dom.is(t.parentNode,"figure.image")?t.parentNode:t;e.dom.remove(n),e.focus(),e.nodeChanged(),e.dom.isEmpty(e.getBody())&&(e.setContent(""),e.selection.setCursorLocation())}},tt=function(e,t){var n=Xe(e);if(Ge((function(t){return Ke(e,t)}),t,n),Qe(e,n),Be(n.parentNode)){var r=n.parentNode;Ye(e,r),e.selection.select(n.parentNode)}else e.selection.select(n),me(e,t,n)},nt=function(e,n){var r=Xe(e);if(r){var o=Ve((function(t){return Ke(e,t)}),r),i=t(t({},o),n);i.src?tt(e,i):et(e,r)}else n.src&&Ze(e,t(t({},He()),n))},rt=Object.prototype.hasOwnProperty,ot=function(e,t){var n=c(e)&&c(t);return n?at(e,t):t},it=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(0===t.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<t.length;o++){var i=t[o];for(var a in i)rt.call(i,a)&&(r[a]=e(r[a],i[a]))}return r}},at=it(ot),ct=function(e){return e.length>0},ut=tinymce.util.Tools.resolve("tinymce.util.ImageUploader"),st=tinymce.util.Tools.resolve("tinymce.util.Tools"),lt=function(e){return a(e.value)?e.value:""},ft=function(e){return a(e.text)?e.text:a(e.title)?e.title:""},dt=function(e,t){var n=[];return st.each(e,(function(e){var r=ft(e);if(void 0!==e.menu){var o=dt(e.menu,t);n.push({text:r,items:o})}else{var i=t(e);n.push({text:r,value:i})}})),n},mt=function(e){return void 0===e&&(e=lt),function(t){return t?_.from(t).map((function(t){return dt(t,e)})):_.none()}},gt=function(e){return mt(lt)(e)},pt=function(e){return Object.prototype.hasOwnProperty.call(e,"items")},ht=function(e,t){return B(e,(function(e){return pt(e)?ht(e.items,t):e.value===t?_.some(e):_.none()}))},vt=function(e,t){return e.bind((function(e){return ht(e,t)}))},yt={sanitizer:mt,sanitize:gt,findEntry:vt},bt=function(e){return{title:"Advanced",name:"advanced",items:[{type:"input",label:"Style",name:"style"},{type:"grid",columns:2,items:[{type:"input",label:"Vertical space",name:"vspace",inputMode:"numeric"},{type:"input",label:"Horizontal space",name:"hspace",inputMode:"numeric"},{type:"input",label:"Border width",name:"border",inputMode:"numeric"},{type:"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"}]}]}]}},wt={makeTab:bt},kt=function(e){var t=yt.sanitizer((function(t){return e.convertURL(t.value||t.url,"src")})),n=new $((function(n){de(e,(function(e){n(t(e).map((function(e){return N([[{text:"None",value:""}],e])})))}))})),r=yt.sanitize(Z(e)),o=X(e),i=Y(e),c=re(e),u=oe(e),s=Je(e),l=Q(e),f=ee(e),d=K(e),m=te(e),g=ie(e),p=ae(e),h=_.some(J(e)).filter((function(e){return a(e)&&e.length>0}));return n.then((function(e){return{image:s,imageList:e,classList:r,hasAdvTab:o,hasUploadTab:i,hasUploadUrl:c,hasUploadHandler:u,hasDescription:l,hasImageTitle:f,hasDimensions:d,hasImageCaption:m,prependURL:h,hasAccessibilityOptions:g,automaticUploads:p}}))},_t=function(e){var n={name:"src",type:"urlinput",filetype:"image",label:"Source"},r=e.imageList.map((function(e){return{name:"images",type:"listbox",label:"Image list",items:e}})),o={name:"alt",type:"input",label:"Alternative description",disabled:e.hasAccessibilityOptions&&e.image.isDecorative},i={name:"title",type:"input",label:"Image title"},a={name:"dimensions",type:"sizeinput"},c={type:"label",label:"Accessibility",items:[{name:"isDecorative",type:"checkbox",label:"Image is decorative"}]},u=e.classList.map((function(e){return{name:"classes",type:"listbox",label:"Class",items:e}})),s={type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]},l=function(e){return e?{type:"grid",columns:2}:{type:"panel"}};return N([[n],r.toArray(),e.hasAccessibilityOptions&&e.hasDescription?[c]:[],e.hasDescription?[o]:[],e.hasImageTitle?[i]:[],e.hasDimensions?[a]:[],[t(t({},l(e.classList.isSome()&&e.hasImageCaption)),{items:N([u.toArray(),e.hasImageCaption?[s]:[]])})]])},xt=function(e){return{title:"General",name:"general",items:_t(e)}},Ct={makeTab:xt,makeItems:_t},zt=function(e){var t=[{type:"dropzone",name:"fileinput"}];return{title:"Upload",name:"upload",items:t}},St={makeTab:zt},Tt=function(e){return{prevImage:yt.findEntry(e.imageList,e.image.src),prevAlt:e.image.alt,open:!0}},Ot=function(e){return{src:{value:e.src,meta:{}},images:e.src,alt:e.alt,title:e.title,dimensions:{width:e.width,height:e.height},classes:e.class,caption:e.caption,style:e.style,vspace:e.vspace,border:e.border,hspace:e.hspace,borderstyle:e.borderStyle,fileinput:[],isDecorative:e.isDecorative}},Et=function(e,t){return{src:e.src.value,alt:0===e.alt.length&&t?null:e.alt,title:e.title,width:e.dimensions.width,height:e.dimensions.height,class:e.classes,style:e.style,caption:e.caption,hspace:e.hspace,vspace:e.vspace,border:e.border,borderStyle:e.borderstyle,isDecorative:e.isDecorative}},At=function(e,t){return/^(?:[a-zA-Z]+:)?\/\//.test(t)?_.none():e.prependURL.bind((function(e){return t.substring(0,e.length)!==e?_.some(e+t):_.none()}))},Dt=function(e,t){var n=t.getData();At(e,n.src.value).each((function(e){t.setData({src:{value:e,meta:n.src.meta}})}))},Nt=function(e,t,n){e.hasDescription&&a(n.alt)&&(t.alt=n.alt),e.hasAccessibilityOptions&&(t.isDecorative=n.isDecorative||t.isDecorative||!1),e.hasImageTitle&&a(n.title)&&(t.title=n.title),e.hasDimensions&&(a(n.width)&&(t.dimensions.width=n.width),a(n.height)&&(t.dimensions.height=n.height)),a(n.class)&&yt.findEntry(e.classList,n.class).each((function(e){t.classes=e.value})),e.hasImageCaption&&l(n.caption)&&(t.caption=n.caption),e.hasAdvTab&&(a(n.style)&&(t.style=n.style),a(n.vspace)&&(t.vspace=n.vspace),a(n.border)&&(t.border=n.border),a(n.hspace)&&(t.hspace=n.hspace),a(n.borderstyle)&&(t.borderstyle=n.borderstyle))},Mt=function(e,t){var n=t.getData(),r=n.src.meta;if(void 0!==r){var o=at({},n);Nt(e,o,r),t.setData(o)}},Rt=function(e,t,n,r){var o=r.getData(),i=o.src.value,a=o.src.meta||{};a.width||a.height||!t.hasDimensions||(ct(i)?e.imageSize(i).then((function(e){n.open&&r.setData({dimensions:e})})).catch((function(e){return console.error(e)})):r.setData({dimensions:{width:"",height:""}}))},Bt=function(e,t,n){var r=n.getData(),o=yt.findEntry(e.imageList,r.src.value);t.prevImage=o,n.setData({images:o.map((function(e){return e.value})).getOr("")})},Pt=function(e,t,n,r){Dt(t,r),Mt(t,r),Rt(e,t,n,r),Bt(t,n,r)},Lt=function(e,t,n,r){var o=r.getData(),i=yt.findEntry(t.imageList,o.images);i.each((function(e){var t=""===o.alt||n.prevImage.map((function(e){return e.text===o.alt})).getOr(!1);t?""===e.value?r.setData({src:e,alt:n.prevAlt}):r.setData({src:e,alt:e.text}):r.setData({src:e})})),n.prevImage=i,Pt(e,t,n,r)},It=function(e){var t=e["margin-top"]&&e["margin-bottom"]&&e["margin-top"]===e["margin-bottom"];return t?se(String(e["margin-top"])):""},Ht=function(e){var t=e["margin-right"]&&e["margin-left"]&&e["margin-right"]===e["margin-left"];return t?se(String(e["margin-right"])):""},Ft=function(e){return e["border-width"]?se(String(e["border-width"])):""},jt=function(e){return e["border-style"]?String(e["border-style"]):""},Vt=function(e,t,n){return t(e(t(n)))},Ut=function(e,t,n){var r=fe(e(n.style)),o=at({},n);return o.vspace=It(r),o.hspace=Ht(r),o.border=Ft(r),o.borderstyle=jt(r),o.style=Vt(e,t,r),o},qt=function(e,t){var n=t.getData(),r=Ut(e.parseStyle,e.serializeStyle,n);t.setData(r)},Wt=function(e,t,n){var r=at(Ot(t.image),n.getData()),o=Fe(e.normalizeCss,Et(r,!1));n.setData({style:o})},$t=function(e,t,n,r){var o=r.getData();r.block("Uploading image"),R(o.fileinput).fold((function(){r.unblock()}),(function(o){var i=URL.createObjectURL(o),a=function(){r.unblock(),URL.revokeObjectURL(i)},c=function(o){r.setData({src:{value:o,meta:{}}}),r.showTab("general"),Pt(e,t,n,r)};ge(o).then((function(n){var u=e.createBlobCache(o,i,n);t.automaticUploads?e.uploadImage(u).then((function(e){c(e.url),a()})).catch((function(t){a(),e.alertErr(t)})):(e.addToBlobCache(u),c(u.blobUri()),r.unblock())}))}))},Gt=function(e,t,n){return function(r,o){"src"===o.name?Pt(e,t,n,r):"images"===o.name?Lt(e,t,n,r):"alt"===o.name?n.prevAlt=r.getData().alt:"style"===o.name?qt(e,r):"vspace"===o.name||"hspace"===o.name||"border"===o.name||"borderstyle"===o.name?Wt(e,t,r):"fileinput"===o.name?$t(e,t,n,r):"isDecorative"===o.name&&(r.getData().isDecorative?r.disable("alt"):r.enable("alt"))}},Kt=function(e){return function(){e.open=!1}},Xt=function(e){if(e.hasAdvTab||e.hasUploadUrl||e.hasUploadHandler){var t={type:"tabpanel",tabs:N([[Ct.makeTab(e)],e.hasAdvTab?[wt.makeTab(e)]:[],e.hasUploadTab&&(e.hasUploadUrl||e.hasUploadHandler)?[St.makeTab(e)]:[]])};return t}var n={type:"panel",items:Ct.makeItems(e)};return n},Yt=function(e){return function(t){var n=Tt(t);return{title:"Insert/Edit Image",size:"normal",body:Xt(t),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:Ot(t.image),onSubmit:e.onSubmit(t),onChange:Gt(e,t,n),onClose:Kt(n)}}},Jt=function(e){return function(t){return function(n){var r=at(Ot(t.image),n.getData());e.execCommand("mceUpdateImage",!1,Et(r,t.hasAccessibilityOptions)),e.editorUpload.uploadImagesAuto(),n.close()}}},Zt=function(e){return function(t){return ue(e.documentBaseURI.toAbsolute(t)).then((function(e){return{width:String(e.width),height:String(e.height)}}))}},Qt=function(e){return function(t,n,r){return e.editorUpload.blobCache.create({blob:t,blobUri:n,name:t.name?t.name.replace(/\.[^\.]+$/,""):null,filename:t.name,base64:r.split(",")[1]})}},en=function(e){return function(t){e.editorUpload.blobCache.add(t)}},tn=function(e){return function(t){e.windowManager.alert(t)}},nn=function(e){return function(t){return Ke(e,t)}},rn=function(e){return function(t){return e.dom.parseStyle(t)}},on=function(e){return function(t,n){return e.dom.serializeStyle(t,n)}},an=function(e){return function(t){return ut(e).upload([t],!1).then((function(e){return 0===e.length?$.reject("Failed to upload image"):!1===e[0].status?$.reject(e[0].error.message):e[0]}))}},cn=function(e){var t={onSubmit:Jt(e),imageSize:Zt(e),addToBlobCache:en(e),createBlobCache:Qt(e),alertErr:tn(e),normalizeCss:nn(e),parseStyle:rn(e),serializeStyle:on(e),uploadImage:an(e)},n=function(){kt(e).then(Yt(t)).then(e.windowManager.open)};return{open:n}},un=function(e){e.addCommand("mceImage",cn(e).open),e.addCommand("mceUpdateImage",(function(t,n){e.undoManager.transact((function(){return nt(e,n)}))}))},sn=function(e){var t=e.attr("class");return t&&/\bimage\b/.test(t)},ln=function(e){return function(t){var n=t.length,r=function(t){t.attr("contenteditable",e?"true":null)};while(n--){var o=t[n];sn(o)&&(o.attr("contenteditable",e?"false":null),st.each(o.getAll("figcaption"),r))}}},fn=function(e){e.on("PreInit",(function(){e.parser.addNodeFilter("figure",ln(!0)),e.serializer.addNodeFilter("figure",ln(!1))}))},dn=function(e){e.ui.registry.addToggleButton("image",{icon:"image",tooltip:"Insert/edit image",onAction:cn(e).open,onSetup:function(t){return e.selection.selectorChangedWithUnbind("img:not([data-mce-object],[data-mce-placeholder]),figure.image",t.setActive).unbind}}),e.ui.registry.addMenuItem("image",{icon:"image",text:"Image...",onAction:cn(e).open}),e.ui.registry.addContextMenu("image",{update:function(e){return Be(e)||Pe(e)&&!pe(e)?["image"]:[]}})};function mn(){e.add("image",(function(e){fn(e),dn(e),un(e)}))}mn()})()},cf08:function(e,t){(function(){"use strict";var e=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e){var t=function(){return e.get()};return{isEnabled:t}},r=function(e,t){return e.fire("VisualChars",{state:t})},o=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},i=function(e){return function(t){return o(t)===e}},a=function(e){return function(t){return typeof t===e}},c=i("string"),u=a("boolean"),s=a("number"),l=function(){},f=function(e){return function(){return e}},d=f(!1),m=f(!0),g=function(){return p},p=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},r={fold:function(e,t){return e()},is:d,isSome:d,isNone:m,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:f(null),getOrUndefined:f(void 0),or:n,orThunk:t,map:g,each:l,bind:g,exists:d,forall:m,filter:g,equals:e,equals_:e,toArray:function(){return[]},toString:f("none()")};return r}(),h=function(e){var t=f(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:m,isNone:d,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return h(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:p},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(d,(function(t){return n(e,t)}))}};return o},v=function(e){return null===e||void 0===e?p:h(e)},y={some:h,none:g,from:v},b=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},w=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},k=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},_=Object.keys,x=function(e,t){for(var n=_(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},C=("undefined"!==typeof window?window:Function("return this;")(),3),z=function(e){return e.dom.nodeType},S=function(e){return e.dom.nodeValue},T=function(e){return function(t){return z(t)===e}},O=T(C),E=function(e,t,n){if(!(c(n)||u(n)||s(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},A=function(e,t,n){E(e.dom,t,n)},D=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},N=function(e,t){e.dom.removeAttribute(t)},M=function(e,t){var n=D(e,t);return void 0===n||""===n?[]:n.split(" ")},R=function(e,t,n){var r=M(e,t),o=r.concat([n]);return A(e,t,o.join(" ")),!0},B=function(e,t,n){var r=k(M(e,t),(function(e){return e!==n}));return r.length>0?A(e,t,r.join(" ")):N(e,t),!1},P=function(e){return void 0!==e.dom.classList},L=function(e){return M(e,"class")},I=function(e,t){return R(e,"class",t)},H=function(e,t){return B(e,"class",t)},F=function(e,t){P(e)?e.dom.classList.add(t):I(e,t)},j=function(e){var t=P(e)?e.dom.classList:L(e);0===t.length&&N(e,"class")},V=function(e,t){if(P(e)){var n=e.dom.classList;n.remove(t)}else H(e,t);j(e)},U=function(e,t){var n=t||document,r=n.createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return $(r.childNodes[0])},q=function(e,t){var n=t||document,r=n.createElement(e);return $(r)},W=function(e,t){var n=t||document,r=n.createTextNode(e);return $(r)},$=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},G=function(e,t,n){return y.from(e.dom.elementFromPoint(t,n)).map($)},K={fromHtml:U,fromTag:q,fromText:W,fromDom:$,fromPoint:G},X={" ":"nbsp","­":"shy"},Y=function(e,t){var n="";return x(e,(function(e,t){n+=t})),new RegExp("["+n+"]",t?"g":"")},J=function(e){var t="";return x(e,(function(e){t&&(t+=","),t+="span.mce-"+e})),t},Z=Y(X),Q=Y(X,!0),ee=J(X),te="mce-nbsp",ne=function(e){return'<span data-mce-bogus="1" class="mce-'+X[e]+'">'+e+"</span>"},re=function(e){var t=S(e);return O(e)&&void 0!==t&&Z.test(t)},oe=function(e,t){var n=[],r=e.dom,o=b(r.childNodes,K.fromDom);return w(o,(function(e){t(e)&&(n=n.concat([e])),n=n.concat(oe(e,t))})),n},ie=function(e,t){while(e.parentNode){if(e.parentNode===t)return e;e=e.parentNode}},ae=function(e){return e.replace(Q,ne)},ce=function(e){return"span"===e.nodeName.toLowerCase()&&e.classList.contains("mce-nbsp-wrap")},ue=function(e,t){var n=oe(K.fromDom(t),re);w(n,(function(t){var n=t.dom.parentNode;if(ce(n))F(K.fromDom(n),te);else{var r=ae(e.dom.encode(S(t))),o=e.dom.create("div",null,r),i=void 0;while(i=o.lastChild)e.dom.insertAfter(i,t.dom);e.dom.remove(t.dom)}}))},se=function(e,t){var n=e.dom.select(ee,t);w(n,(function(t){ce(t)?V(K.fromDom(t),te):e.dom.remove(t,!0)}))},le=function(e){var t=e.getBody(),n=e.selection.getBookmark(),r=ie(e.selection.getNode(),t);r=void 0!==r?r:t,se(e,r),ue(e,r),e.selection.moveToBookmark(n)},fe=function(e,t){r(e,t.get());var n=e.getBody();!0===t.get()?ue(e,n):se(e,n)},de=function(e,t){t.set(!t.get());var n=e.selection.getBookmark();fe(e,t),e.selection.moveToBookmark(n)},me=function(e,t){e.addCommand("mceVisualChars",(function(){de(e,t)}))},ge=function(e){return e.getParam("visualchars_default_state",!1)},pe=function(e){return!1!==e.getParam("forced_root_block")},he=function(e,t){e.on("init",(function(){fe(e,t)}))},ve=tinymce.util.Tools.resolve("tinymce.util.Delay"),ye=function(e,t){var n=ve.debounce((function(){le(e)}),300);pe(e)&&e.on("keydown",(function(r){!0===t.get()&&(13===r.keyCode?le(e):n())})),e.on("remove",n.stop)},be=function(e,t){return function(n){n.setActive(t.get());var r=function(e){return n.setActive(e.state)};return e.on("VisualChars",r),function(){return e.off("VisualChars",r)}}},we=function(e,t){e.ui.registry.addToggleButton("visualchars",{tooltip:"Show invisible characters",icon:"visualchars",onAction:function(){return e.execCommand("mceVisualChars")},onSetup:be(e,t)}),e.ui.registry.addToggleMenuItem("visualchars",{text:"Show invisible characters",icon:"visualchars",onAction:function(){return e.execCommand("mceVisualChars")},onSetup:be(e,t)})};function ke(){t.add("visualchars",(function(t){var r=e(ge(t));return me(t,r),we(t,r),ye(t,r),he(t,r),n(r)}))}ke()})()},d169:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t="tinymce.plugins.emoticons",n=function(e){return e.getParam("emoticons_database","emojis","string")},r=function(e,t){var r=n(e);return e.getParam("emoticons_database_url",t+"/js/"+r+e.suffix+".js","string")},o=function(e){return e.getParam("emoticons_database_id",t,"string")},i=function(e){return e.getParam("emoticons_append",{},"object")},a=function(e){return e.getParam("emoticons_images_url","https://twemoji.maxcdn.com/v/13.0.1/72x72/","string")},c=function(){return c=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},c.apply(this,arguments)},u=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},s=Object.prototype.hasOwnProperty,l=function(e,t){return t},f=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(0===t.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<t.length;o++){var i=t[o];for(var a in i)s.call(i,a)&&(r[a]=e(r[a],i[a]))}return r}},d=f(l),m=function(){},g=function(e){return function(){return e}},p=g(!1),h=g(!0),v=function(){return y},y=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},r={fold:function(e,t){return e()},is:p,isSome:p,isNone:h,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:g(null),getOrUndefined:g(void 0),or:n,orThunk:t,map:v,each:m,bind:v,exists:p,forall:h,filter:v,equals:e,equals_:e,toArray:function(){return[]},toString:g("none()")};return r}(),b=function(e){var t=g(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:h,isNone:p,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return b(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:y},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(p,(function(t){return n(e,t)}))}};return o},w=function(e){return null===e||void 0===e?y:b(e)},k={some:b,none:v,from:w},_=Object.keys,x=Object.hasOwnProperty,C=function(e,t){for(var n=_(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},z=function(e,t){return S(e,(function(e,n){return{k:n,v:t(e,n)}}))},S=function(e,t){var n={};return C(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},T=function(e,t){return x.call(e,t)},O=function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t},E=function(e,t){return-1!==e.indexOf(t)},A=function(e,t){return O(e,t,0)},D=tinymce.util.Tools.resolve("tinymce.Resource"),N=tinymce.util.Tools.resolve("tinymce.util.Delay"),M=tinymce.util.Tools.resolve("tinymce.util.Promise"),R="All",B={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"},P=function(e,t){return T(e,t)?e[t]:t},L=function(e){var t=i(e);return z(t,(function(e){return c({keywords:[],category:"user"},e)}))},I=function(e,t,n){var r=u(k.none()),o=u(k.none()),i=a(e),c=function(e){return A(e.char,"<img")?e.char.replace(/src="([^"]+)"/,(function(e,t){return'src="'+i+t+'"'})):e.char},s=function(e){var t={},n=[];C(e,(function(e,r){var o={title:r,keywords:e.keywords,char:c(e),category:P(B,e.category)},i=void 0!==t[o.category]?t[o.category]:[];t[o.category]=i.concat([o]),n.push(o)})),r.set(k.some(t)),o.set(k.some(n))};e.on("init",(function(){D.load(n,t).then((function(t){var n=L(e);s(d(t,n))}),(function(e){console.log("Failed to load emoticons: "+e),r.set(k.some({})),o.set(k.some([]))}))}));var l=function(e){return e===R?f():r.get().bind((function(t){return k.from(t[e])})).getOr([])},f=function(){return o.get().getOr([])},m=function(){return[R].concat(_(r.get().getOr({})))},g=function(){return p()?M.resolve(!0):new M((function(e,n){var r=15,o=N.setInterval((function(){p()?(N.clearInterval(o),e(!0)):(r--,r<0&&(console.log("Could not load emojis from url: "+t),N.clearInterval(o),n(!1)))}),100)}))},p=function(){return r.get().isSome()&&o.get().isSome()};return{listCategories:m,hasLoaded:p,waitForLoad:g,listAll:f,listCategory:l}},H=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return!0}return!1},F=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},j=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},V=function(e){e.on("PreInit",(function(){e.parser.addAttributeFilter("data-emoticon",(function(e){j(e,(function(e){e.attr("data-mce-resize","false"),e.attr("data-mce-placeholder","1")}))}))}))},U=function(e,t){return E(e.title.toLowerCase(),t)||H(e.keywords,(function(e){return E(e.toLowerCase(),t)}))},q=function(e,t,n){for(var r=[],o=t.toLowerCase(),i=n.fold((function(){return p}),(function(e){return function(t){return t>=e}})),a=0;a<e.length;a++)if((0===t.length||U(e[a],o))&&(r.push({value:e[a].char,text:e[a].title,icon:e[a].char}),i(r.length)))break;return r},W=function(e,t){e.ui.registry.addAutocompleter("emoticons",{ch:":",columns:"auto",minChars:2,fetch:function(e,n){return t.waitForLoad().then((function(){var r=t.listAll();return q(r,e,k.some(n))}))},onAction:function(t,n,r){e.selection.setRng(n),e.insertContent(r),t.hide()}})},$=function(e,t){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(){e.apply(null,r),n=null}),t)};return{cancel:r,throttle:o}},G=function(e,t){e.insertContent(t)},K="pattern",X=function(e,t){var n={pattern:"",results:q(t.listAll(),"",k.some(300))},r=u(R),o=function(e){var n=e.getData(),o=r.get(),i=t.listCategory(o),a=q(i,n[K],o===R?k.some(300):k.none());e.setData({results:a})},i=$((function(e){o(e)}),200),a={label:"Search",type:"input",name:K},c={type:"collection",name:"results"},s=function(){var o={type:"tabpanel",tabs:F(t.listCategories(),(function(e){return{title:e,name:e,items:[a,c]}}))};return{title:"Emoticons",size:"normal",body:o,initialData:n,onTabChange:function(e,t){r.set(t.newTabName),i.throttle(e)},onChange:i.throttle,onAction:function(t,n){"results"===n.name&&(G(e,n.value),t.close())},buttons:[{type:"cancel",text:"Close",primary:!0}]}},l=e.windowManager.open(s());l.focus(K),t.hasLoaded()||(l.block("Loading emoticons..."),t.waitForLoad().then((function(){l.redial(s()),i.throttle(l),l.focus(K),l.unblock()})).catch((function(e){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(e,t){var n=function(){return X(e,t)};e.ui.registry.addButton("emoticons",{tooltip:"Emoticons",icon:"emoji",onAction:n}),e.ui.registry.addMenuItem("emoticons",{text:"Emoticons...",icon:"emoji",onAction:n})};function J(){e.add("emoticons",(function(e,t){var n=r(e,t),i=o(e),a=I(e,n,i);Y(e,a),W(e,a),V(e)}))}J()})()},d2dc:function(e,t,n){n("169f")},d4c3:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.Env"),n=function(e){e.addCommand("mcePrint",(function(){t.browser.isIE()?e.getDoc().execCommand("print",!1,null):e.getWin().print()}))},r=function(e){e.ui.registry.addButton("print",{icon:"print",tooltip:"Print",onAction:function(){return e.execCommand("mcePrint")}}),e.ui.registry.addMenuItem("print",{text:"Print...",icon:"print",onAction:function(){return e.execCommand("mcePrint")}})};function o(){e.add("print",(function(e){n(e),r(e),e.addShortcut("Meta+P","","mcePrint")}))}o()})()},dbbc:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e){e.addCommand("InsertHorizontalRule",(function(){e.execCommand("mceInsertContent",!1,"<hr />")}))},n=function(e){e.ui.registry.addButton("hr",{icon:"horizontal-rule",tooltip:"Horizontal line",onAction:function(){return e.execCommand("InsertHorizontalRule")}}),e.ui.registry.addMenuItem("hr",{icon:"horizontal-rule",text:"Horizontal line",onAction:function(){return e.execCommand("InsertHorizontalRule")}})};function r(){e.add("hr",(function(e){t(e),n(e)}))}r()})()},e2d6:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=tinymce.util.Tools.resolve("tinymce.util.Tools"),n=function(e,n){var r,o=e.dom,i=e.selection.getSelectedBlocks();i.length&&(r=o.getAttrib(i[0],"dir"),t.each(i,(function(e){o.getParent(e.parentNode,'*[dir="'+n+'"]',o.getRoot())||o.setAttrib(e,"dir",r!==n?n:null)})),e.nodeChanged())},r=function(e){e.addCommand("mceDirectionLTR",(function(){n(e,"ltr")})),e.addCommand("mceDirectionRTL",(function(){n(e,"rtl")}))},o=function(e){return function(t){return typeof t===e}},i=function(e){return null===e||void 0===e},a=function(e){return!i(e)},c=o("function"),u=function(){},s=function(e,t){return function(n){return e(t(n))}},l=function(e){return function(){return e}},f=l(!1),d=l(!0),m=function(){return g},g=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},r={fold:function(e,t){return e()},is:f,isSome:f,isNone:d,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:l(null),getOrUndefined:l(void 0),or:n,orThunk:t,map:m,each:u,bind:m,exists:f,forall:d,filter:m,equals:e,equals_:e,toArray:function(){return[]},toString:l("none()")};return r}(),p=function(e){var t=l(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:d,isNone:f,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return p(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:g},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(f,(function(t){return n(e,t)}))}};return o},h=function(e){return null===e||void 0===e?g:p(e)},v={some:p,none:m,from:h},y=function(e){return void 0!==e.style&&c(e.style.getPropertyValue)},b=function(e,t){var n=t||document,r=n.createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return _(r.childNodes[0])},w=function(e,t){var n=t||document,r=n.createElement(e);return _(r)},k=function(e,t){var n=t||document,r=n.createTextNode(e);return _(r)},_=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},x=function(e,t,n){return v.from(e.dom.elementFromPoint(t,n)).map(_)},C={fromHtml:b,fromTag:w,fromText:k,fromDom:_,fromPoint:x},z=("undefined"!==typeof window?window:Function("return this;")(),9),S=11,T=3,O=function(e){return e.dom.nodeType},E=function(e){return function(t){return O(t)===e}},A=E(T),D=E(z),N=E(S),M=function(e){return C.fromDom(e.dom.ownerDocument)},R=function(e){return D(e)?e:M(e)},B=function(e){return N(e)&&a(e.dom.host)},P=c(Element.prototype.attachShadow)&&c(Node.prototype.getRootNode),L=P?function(e){return C.fromDom(e.dom.getRootNode())}:R,I=function(e){var t=L(e);return B(t)?v.some(t):v.none()},H=function(e){return C.fromDom(e.dom.host)},F=function(e){var t=A(e)?e.dom.parentNode:e.dom;if(void 0===t||null===t||null===t.ownerDocument)return!1;var n=t.ownerDocument;return I(C.fromDom(t)).fold((function(){return n.body.contains(t)}),s(F,H))},j=function(e,t){var n=e.dom,r=window.getComputedStyle(n),o=r.getPropertyValue(t);return""!==o||F(e)?o:V(n,t)},V=function(e,t){return y(e)?e.style.getPropertyValue(t):""},U=function(e){return"rtl"===j(e,"direction")?"rtl":"ltr"},q=function(e,t){return function(n){var r=function(e){var r=C.fromDom(e.element);n.setActive(U(r)===t)};return e.on("NodeChange",r),function(){return e.off("NodeChange",r)}}},W=function(e){e.ui.registry.addToggleButton("ltr",{tooltip:"Left to right",icon:"ltr",onAction:function(){return e.execCommand("mceDirectionLTR")},onSetup:q(e,"ltr")}),e.ui.registry.addToggleButton("rtl",{tooltip:"Right to left",icon:"rtl",onAction:function(){return e.execCommand("mceDirectionRTL")},onSetup:q(e,"rtl")})};function $(){e.add("directionality",(function(e){r(e),W(e)}))}$()})()},e562:function(e,t,n){(function(t){(function(){"use strict";var n=function(e){if(null===e)return"null";if(void 0===e)return"undefined";var t=typeof e;return"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},r=function(e){return-1!==["undefined","boolean","number","string","function","xml","null"].indexOf(e)},o=function(e,t){var n=Array.prototype.slice.call(e);return n.sort(t)},i=function(e,t){return a((function(n,r){return e.eq(t(n),t(r))}))},a=function(e){return{eq:e}},c=a((function(e,t){return e===t})),u=c,s=function(e){return a((function(t,n){if(t.length!==n.length)return!1;for(var r=t.length,o=0;o<r;o++)if(!e.eq(t[o],n[o]))return!1;return!0}))},l=function(e,t){return i(s(e),(function(e){return o(e,t)}))},f=function(e){return a((function(t,n){var r=Object.keys(t),o=Object.keys(n);if(!l(u).eq(r,o))return!1;for(var i=r.length,a=0;a<i;a++){var c=r[a];if(!e.eq(t[c],n[c]))return!1}return!0}))},d=a((function(e,t){if(e===t)return!0;var o=n(e),i=n(t);return o===i&&(r(o)?e===t:"array"===o?s(d).eq(e,t):"object"===o&&f(d).eq(e,t))})),m=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},g=function(e){return function(t){return m(t)===e}},p=function(e){return function(t){return typeof t===e}},h=function(e){return function(t){return e===t}},v=g("string"),y=g("object"),b=g("array"),w=h(null),k=p("boolean"),_=h(void 0),x=function(e){return null===e||void 0===e},C=function(e){return!x(e)},z=p("function"),S=p("number"),T=function(){},O=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}},E=function(e,t){return function(n){return e(t(n))}},A=function(e){return function(){return e}},D=function(e){return e};function N(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=t.concat(n);return e.apply(null,o)}}var M=function(e){return function(t){return!e(t)}},R=function(e){return function(){throw new Error(e)}},B=function(e){return e()},P=function(e){e()},L=A(!1),I=A(!0),H=function(){return F},F=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},r={fold:function(e,t){return e()},is:L,isSome:L,isNone:I,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:A(null),getOrUndefined:A(void 0),or:n,orThunk:t,map:H,each:T,bind:H,exists:L,forall:I,filter:H,equals:e,equals_:e,toArray:function(){return[]},toString:A("none()")};return r}(),j=function(e){var t=A(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:I,isNone:L,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return j(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:F},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(L,(function(t){return n(e,t)}))}};return o},V=function(e){return null===e||void 0===e?F:j(e)},U={some:j,none:H,from:V},q=Array.prototype.slice,W=Array.prototype.indexOf,$=Array.prototype.push,G=function(e,t){return W.call(e,t)},K=function(e,t){var n=G(e,t);return-1===n?U.none():U.some(n)},X=function(e,t){return G(e,t)>-1},Y=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return!0}return!1},J=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},Z=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},Q=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];t(r,n)}},ee=function(e,t){for(var n=[],r=[],o=0,i=e.length;o<i;o++){var a=e[o],c=t(a,o)?n:r;c.push(a)}return{pass:n,fail:r}},te=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},ne=function(e,t,n){return Q(e,(function(e){n=t(n,e)})),n},re=function(e,t,n){return Z(e,(function(e){n=t(n,e)})),n},oe=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return U.some(i);if(n(i,r))break}return U.none()},ie=function(e,t){return oe(e,t,L)},ae=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return U.some(n)}return U.none()},ce=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!b(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);$.apply(t,e[n])}return t},ue=function(e,t){return ce(J(e,t))},se=function(e,t){for(var n=0,r=e.length;n<r;++n){var o=e[n];if(!0!==t(o,n))return!1}return!0},le=function(e){var t=q.call(e,0);return t.reverse(),t},fe=function(e,t){return te(e,(function(e){return!X(t,e)}))},de=function(e,t){for(var n={},r=0,o=e.length;r<o;r++){var i=e[r];n[String(i)]=t(i,r)}return n},me=function(e,t){var n=q.call(e,0);return n.sort(t),n},ge=function(e,t){return t>=0&&t<e.length?U.some(e[t]):U.none()},pe=function(e){return ge(e,0)},he=function(e){return ge(e,e.length-1)},ve=z(Array.from)?Array.from:function(e){return q.call(e)},ye=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return U.none()},be=Object.keys,we=Object.hasOwnProperty,ke=function(e,t){for(var n=be(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},_e=function(e,t){return xe(e,(function(e,n){return{k:n,v:t(e,n)}}))},xe=function(e,t){var n={};return ke(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},Ce=function(e){return function(t,n){e[n]=t}},ze=function(e,t,n,r){var o={};return ke(e,(function(e,o){(t(e,o)?n:r)(e,o)})),o},Se=function(e,t){var n={},r={};return ze(e,t,Ce(n),Ce(r)),{t:n,f:r}},Te=function(e,t){var n={};return ze(e,t,Ce(n),T),n},Oe=function(e,t){var n=[];return ke(e,(function(e,r){n.push(t(e,r))})),n},Ee=function(e){return Oe(e,(function(e){return e}))},Ae=function(e,t){return De(e,t)?U.from(e[t]):U.none()},De=function(e,t){return we.call(e,t)},Ne=function(e,t){return De(e,t)&&void 0!==e[t]&&null!==e[t]},Me=function(e,t,n){return void 0===n&&(n=d),f(n).eq(e,t)},Re=Array.isArray,Be=function(e){if(Re(e))return e;for(var t=[],n=0,r=e.length;n<r;n++)t[n]=e[n];return t},Pe=function(e,t,n){var r,o;if(!e)return!1;if(n=n||e,void 0!==e.length){for(r=0,o=e.length;r<o;r++)if(!1===t.call(n,e[r],r,e))return!1}else for(r in e)if(e.hasOwnProperty(r)&&!1===t.call(n,e[r],r,e))return!1;return!0},Le=function(e,t){var n=[];return Pe(e,(function(r,o){n.push(t(r,o,e))})),n},Ie=function(e,t){var n=[];return Pe(e,(function(r,o){t&&!t(r,o,e)||n.push(r)})),n},He=function(e,t){if(e)for(var n=0,r=e.length;n<r;n++)if(e[n]===t)return n;return-1},Fe=function(e,t,n,r){for(var o=_(n)?e[0]:n,i=0;i<e.length;i++)o=t.call(r,o,e[i],i);return o},je=function(e,t,n){var r,o;for(r=0,o=e.length;r<o;r++)if(t.call(n,e[r],r,e))return r;return-1},Ve=function(e){return e[e.length-1]},Ue=function(){return Ue=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},Ue.apply(this,arguments)};function qe(e,t){var n={};for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&t.indexOf(r)<0&&(n[r]=e[r]);if(null!=e&&"function"===typeof Object.getOwnPropertySymbols){var o=0;for(r=Object.getOwnPropertySymbols(e);o<r.length;o++)t.indexOf(r[o])<0&&Object.prototype.propertyIsEnumerable.call(e,r[o])&&(n[r[o]]=e[r[o]])}return n}function We(){for(var e=0,t=0,n=arguments.length;t<n;t++)e+=arguments[t].length;var r=Array(e),o=0;for(t=0;t<n;t++)for(var i=arguments[t],a=0,c=i.length;a<c;a++,o++)r[o]=i[a];return r}var $e=function(e){var t,n=!1;return function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];return n||(n=!0,t=e.apply(null,r)),t}},Ge=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),c=a||r("(pointer:coarse)"),u=o||!i&&a&&r("(min-device-width:768px)"),s=i||a&&!u,l=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),f=!s&&!u&&!l;return{isiPad:A(o),isiPhone:A(i),isTablet:A(u),isPhone:A(s),isTouch:A(c),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:A(l),isDesktop:A(f)}},Ke=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},Xe=function(e,t){var n=Ke(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return Ze(r(1),r(2))},Ye=function(e,t){var n=String(t).toLowerCase();return 0===e.length?Je():Xe(e,n)},Je=function(){return Ze(0,0)},Ze=function(e,t){return{major:e,minor:t}},Qe={nu:Ze,detect:Ye,unknown:Je},et=function(e,t){var n=String(t).toLowerCase();return ie(e,(function(e){return e.search(n)}))},tt=function(e,t){return et(e,t).map((function(e){var n=Qe.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},nt=function(e,t){return et(e,t).map((function(e){var n=Qe.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},rt={detectBrowser:tt,detectOs:nt},ot=function(e,t){return e.substring(t)},it=function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t},at=function(e,t){return ut(e,t)?ot(e,t.length):e},ct=function(e,t){return-1!==e.indexOf(t)},ut=function(e,t){return it(e,t,0)},st=function(e){return function(t){return t.replace(e,"")}},lt=st(/^\s+|\s+$/g),ft=st(/^\s+/g),dt=st(/\s+$/g),mt=function(e){return e.length>0},gt=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,pt=function(e){return function(t){return ct(t,e)}},ht=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return ct(e,"edge/")&&ct(e,"chrome")&&ct(e,"safari")&&ct(e,"applewebkit")}},{name:"Chrome",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,gt],search:function(e){return ct(e,"chrome")&&!ct(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return ct(e,"msie")||ct(e,"trident")}},{name:"Opera",versionRegexes:[gt,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:pt("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:pt("firefox")},{name:"Safari",versionRegexes:[gt,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(ct(e,"safari")||ct(e,"mobile/"))&&ct(e,"applewebkit")}}],vt=[{name:"Windows",search:pt("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return ct(e,"iphone")||ct(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:pt("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:pt("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:pt("linux"),versionRegexes:[]},{name:"Solaris",search:pt("sunos"),versionRegexes:[]},{name:"FreeBSD",search:pt("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:pt("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],yt={browsers:A(ht),oses:A(vt)},bt="Edge",wt="Chrome",kt="IE",_t="Opera",xt="Firefox",Ct="Safari",zt=function(){return St({current:void 0,version:Qe.unknown()})},St=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(bt),isChrome:r(wt),isIE:r(kt),isOpera:r(_t),isFirefox:r(xt),isSafari:r(Ct)}},Tt={unknown:zt,nu:St,edge:A(bt),chrome:A(wt),ie:A(kt),opera:A(_t),firefox:A(xt),safari:A(Ct)},Ot="Windows",Et="iOS",At="Android",Dt="Linux",Nt="OSX",Mt="Solaris",Rt="FreeBSD",Bt="ChromeOS",Pt=function(){return Lt({current:void 0,version:Qe.unknown()})},Lt=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(Ot),isiOS:r(Et),isAndroid:r(At),isOSX:r(Nt),isLinux:r(Dt),isSolaris:r(Mt),isFreeBSD:r(Rt),isChromeOS:r(Bt)}},It={unknown:Pt,nu:Lt,windows:A(Ot),ios:A(Et),android:A(At),linux:A(Dt),osx:A(Nt),solaris:A(Mt),freebsd:A(Rt),chromeos:A(Bt)},Ht=function(e,t){var n=yt.browsers(),r=yt.oses(),o=rt.detectBrowser(n,e).fold(Tt.unknown,Tt.nu),i=rt.detectOs(r,e).fold(It.unknown,It.nu),a=Ge(i,o,e,t);return{browser:o,os:i,deviceType:a}},Ft={detect:Ht},jt=function(e){return window.matchMedia(e).matches},Vt=$e((function(){return Ft.detect(navigator.userAgent,jt)})),Ut=function(){return Vt()},qt=navigator.userAgent,Wt=Ut(),$t=Wt.browser,Gt=Wt.os,Kt=Wt.deviceType,Xt=/WebKit/.test(qt)&&!$t.isEdge(),Yt="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,Jt=-1!==qt.indexOf("Windows Phone"),Zt={opera:$t.isOpera(),webkit:Xt,ie:!(!$t.isIE()&&!$t.isEdge())&&$t.version.major,gecko:$t.isFirefox(),mac:Gt.isOSX()||Gt.isiOS(),iOS:Kt.isiPad()||Kt.isiPhone(),android:Gt.isAndroid(),contentEditable:!0,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:!0,range:window.getSelection&&"Range"in window,documentMode:$t.isIE()?document.documentMode||7:10,fileApi:Yt,ceFalse:!0,cacheSuffix:null,container:null,experimentalShadowDom:!1,canHaveCSP:!$t.isIE(),desktop:Kt.isDesktop(),windowsPhone:Jt,browser:{current:$t.current,version:$t.version,isChrome:$t.isChrome,isEdge:$t.isEdge,isFirefox:$t.isFirefox,isIE:$t.isIE,isOpera:$t.isOpera,isSafari:$t.isSafari},os:{current:Gt.current,version:Gt.version,isAndroid:Gt.isAndroid,isChromeOS:Gt.isChromeOS,isFreeBSD:Gt.isFreeBSD,isiOS:Gt.isiOS,isLinux:Gt.isLinux,isOSX:Gt.isOSX,isSolaris:Gt.isSolaris,isWindows:Gt.isWindows},deviceType:{isDesktop:Kt.isDesktop,isiPad:Kt.isiPad,isiPhone:Kt.isiPhone,isPhone:Kt.isPhone,isTablet:Kt.isTablet,isTouch:Kt.isTouch,isWebView:Kt.isWebView}},Qt=/^\s*|\s*$/g,en=function(e){return null===e||void 0===e?"":(""+e).replace(Qt,"")},tn=function(e,t){return t?!("array"!==t||!Re(e))||typeof e===t:void 0!==e},nn=function(e,t,n){var r;e=e||[],t=t||",","string"===typeof e&&(e=e.split(t)),n=n||{},r=e.length;while(r--)n[e[r]]={};return n},rn=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},on=function(e,t,n){var r,o,i,a=this,c=0;e=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(e);var u=e[3].match(/(^|\.)(\w+)$/i)[2],s=a.createNS(e[3].replace(/\.\w+$/,""),n);if(!s[u]){if("static"===e[2])return s[u]=t,void(this.onCreate&&this.onCreate(e[2],e[3],s[u]));t[u]||(t[u]=function(){},c=1),s[u]=t[u],a.extend(s[u].prototype,t),e[5]&&(r=a.resolve(e[5]).prototype,o=e[5].match(/\.(\w+)$/i)[1],i=s[u],s[u]=c?function(){return r[o].apply(this,arguments)}:function(){return this.parent=r[o],i.apply(this,arguments)},s[u].prototype[u]=s[u],a.each(r,(function(e,t){s[u].prototype[t]=r[t]})),a.each(t,(function(e,t){r[t]?s[u].prototype[t]=function(){return this.parent=r[t],e.apply(this,arguments)}:t!==u&&(s[u].prototype[t]=e)}))),a.each(t.static,(function(e,t){s[u][t]=e}))}},an=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];for(var r=0;r<t.length;r++){var o=t[r];for(var i in o)if(o.hasOwnProperty(i)){var a=o[i];void 0!==a&&(e[i]=a)}}return e},cn=function(e,t,n,r){r=r||this,e&&(n&&(e=e[n]),Pe(e,(function(e,o){if(!1===t.call(r,e,o,n))return!1;cn(e,t,n,r)})))},un=function(e,t){var n,r;for(t=t||window,e=e.split("."),n=0;n<e.length;n++)r=e[n],t[r]||(t[r]={}),t=t[r];return t},sn=function(e,t){var n,r;for(t=t||window,e=e.split("."),n=0,r=e.length;n<r;n++)if(t=t[e[n]],!t)break;return t},ln=function(e,t){return!e||tn(e,"array")?e:Le(e.split(t||","),en)},fn=function(e){var t=Zt.cacheSuffix;return t&&(e+=(-1===e.indexOf("?")?"?":"&")+t),e},dn={trim:en,isArray:Re,is:tn,toArray:Be,makeMap:nn,each:Pe,map:Le,grep:Ie,inArray:He,hasOwn:rn,extend:an,create:on,walk:cn,createNS:un,resolve:sn,explode:ln,_addCacheSuffix:fn},mn=function(e,t){var n=t||document,r=n.createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return hn(r.childNodes[0])},gn=function(e,t){var n=t||document,r=n.createElement(e);return hn(r)},pn=function(e,t){var n=t||document,r=n.createTextNode(e);return hn(r)},hn=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},vn=function(e,t,n){return U.from(e.dom.elementFromPoint(t,n)).map(hn)},yn={fromHtml:mn,fromTag:gn,fromText:pn,fromDom:hn,fromPoint:vn},bn=function(e,t){var n=[],r=function(e){return n.push(e),t(e)},o=t(e);do{o=o.bind(r)}while(o.isSome());return n},wn=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},kn=function(e,t){return wn(e,t,Node.DOCUMENT_POSITION_CONTAINED_BY)},_n=8,xn=9,Cn=11,zn=1,Sn=3,Tn=function(e,t){var n=e.dom;if(n.nodeType!==zn)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},On=function(e){return e.nodeType!==zn&&e.nodeType!==xn&&e.nodeType!==Cn||0===e.childElementCount},En=function(e,t){var n=void 0===t?document:t.dom;return On(n)?[]:J(n.querySelectorAll(e),yn.fromDom)},An=function(e,t){var n=void 0===t?document:t.dom;return On(n)?U.none():U.from(n.querySelector(e)).map(yn.fromDom)},Dn=function(e,t){return e.dom===t.dom},Nn=function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)},Mn=function(e,t){return kn(e.dom,t.dom)},Rn=function(e,t){return Ut().browser.isIE()?Mn(e,t):Nn(e,t)},Bn=("undefined"!==typeof window?window:Function("return this;")(),function(e){var t=e.dom.nodeName;return t.toLowerCase()}),Pn=function(e){return e.dom.nodeType},Ln=function(e){return function(t){return Pn(t)===e}},In=function(e){return Pn(e)===_n||"#comment"===Bn(e)},Hn=Ln(zn),Fn=Ln(Sn),jn=Ln(xn),Vn=Ln(Cn),Un=function(e){return yn.fromDom(e.dom.ownerDocument)},qn=function(e){return jn(e)?e:Un(e)},Wn=function(e){return yn.fromDom(qn(e).dom.documentElement)},$n=function(e){return yn.fromDom(qn(e).dom.defaultView)},Gn=function(e){return U.from(e.dom.parentNode).map(yn.fromDom)},Kn=function(e,t){var n=z(t)?t:L,r=e.dom,o=[];while(null!==r.parentNode&&void 0!==r.parentNode){var i=r.parentNode,a=yn.fromDom(i);if(o.push(a),!0===n(a))break;r=i}return o},Xn=function(e){var t=function(t){return te(t,(function(t){return!Dn(e,t)}))};return Gn(e).map(er).map(t).getOr([])},Yn=function(e){return U.from(e.dom.previousSibling).map(yn.fromDom)},Jn=function(e){return U.from(e.dom.nextSibling).map(yn.fromDom)},Zn=function(e){return le(bn(e,Yn))},Qn=function(e){return bn(e,Jn)},er=function(e){return J(e.dom.childNodes,yn.fromDom)},tr=function(e,t){var n=e.dom.childNodes;return U.from(n[t]).map(yn.fromDom)},nr=function(e){return tr(e,0)},rr=function(e){return tr(e,e.dom.childNodes.length-1)},or=function(e){return e.dom.childNodes.length},ir=function(e){var t=e.dom.head;if(null===t||void 0===t)throw new Error("Head is not available yet");return yn.fromDom(t)},ar=function(e){return Vn(e)&&C(e.dom.host)},cr=z(Element.prototype.attachShadow)&&z(Node.prototype.getRootNode),ur=A(cr),sr=cr?function(e){return yn.fromDom(e.dom.getRootNode())}:qn,lr=function(e){return ar(e)?e:ir(qn(e))},fr=function(e){var t=sr(e);return ar(t)?U.some(t):U.none()},dr=function(e){return yn.fromDom(e.dom.host)},mr=function(e){if(ur()&&C(e.target)){var t=yn.fromDom(e.target);if(Hn(t)&&gr(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return pe(n)}}return U.from(e.target)},gr=function(e){return C(e.dom.shadowRoot)},pr=function(e,t){var n=Gn(e);n.each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},hr=function(e,t){var n=Jn(e);n.fold((function(){var n=Gn(e);n.each((function(e){yr(e,t)}))}),(function(e){pr(e,t)}))},vr=function(e,t){var n=nr(e);n.fold((function(){yr(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},yr=function(e,t){e.dom.appendChild(t.dom)},br=function(e,t){pr(e,t),yr(t,e)},wr=function(e,t){Z(t,(function(t){pr(e,t)}))},kr=function(e,t){Z(t,(function(t){yr(e,t)}))},_r=function(e){e.dom.textContent="",Z(er(e),(function(e){xr(e)}))},xr=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Cr=function(e){var t=er(e);t.length>0&&wr(e,t),xr(e)},zr=function(e){var t=Fn(e)?e.dom.parentNode:e.dom;if(void 0===t||null===t||null===t.ownerDocument)return!1;var n=t.ownerDocument;return fr(yn.fromDom(t)).fold((function(){return n.body.contains(t)}),E(zr,dr))},Sr=function(e,t){var n=function(n,r){return Sr(e+n,t+r)};return{left:e,top:t,translate:n}},Tr=Sr,Or=function(e){var t=e.getBoundingClientRect();return Tr(t.left,t.top)},Er=function(e,t){return void 0!==e?e:void 0!==t?t:0},Ar=function(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom)return Tr(n.offsetLeft,n.offsetTop);var i=Er(null===r||void 0===r?void 0:r.pageYOffset,o.scrollTop),a=Er(null===r||void 0===r?void 0:r.pageXOffset,o.scrollLeft),c=Er(o.clientTop,n.clientTop),u=Er(o.clientLeft,n.clientLeft);return Dr(e).translate(a-u,i-c)},Dr=function(e){var t=e.dom,n=t.ownerDocument,r=n.body;return r===t?Tr(r.offsetLeft,r.offsetTop):zr(e)?Or(t):Tr(0,0)},Nr=function(e){var t=void 0!==e?e.dom:document,n=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop;return Tr(n,r)},Mr=function(e,t,n){var r=void 0!==n?n.dom:document,o=r.defaultView;o&&o.scrollTo(e,t)},Rr=function(e,t){var n=Ut().browser.isSafari();n&&z(e.dom.scrollIntoViewIfNeeded)?e.dom.scrollIntoViewIfNeeded(!1):e.dom.scrollIntoView(t)},Br=function(e){var t=void 0===e?window:e;return U.from(t["visualViewport"])},Pr=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Lr=function(e){var t=void 0===e?window:e,n=t.document,r=Nr(yn.fromDom(n));return Br(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,o=e.clientHeight;return Pr(r.left,r.top,n,o)}),(function(e){return Pr(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)}))},Ir=function(e){return function(t){return!!t&&t.nodeType===e}},Hr=function(e){return!!e&&!Object.getPrototypeOf(e)},Fr=Ir(1),jr=function(e){var t=e.map((function(e){return e.toLowerCase()}));return function(e){if(e&&e.nodeName){var n=e.nodeName.toLowerCase();return X(t,n)}return!1}},Vr=function(e,t){var n=t.toLowerCase().split(" ");return function(t){var r,o;if(Fr(t))for(r=0;r<n.length;r++){var i=t.ownerDocument.defaultView.getComputedStyle(t,null);if(o=i?i.getPropertyValue(e):null,o===n[r])return!0}return!1}},Ur=function(e){return function(t){return Fr(t)&&t.hasAttribute(e)}},qr=function(e,t){return function(n){return Fr(n)&&n.getAttribute(e)===t}},Wr=function(e){return Fr(e)&&e.hasAttribute("data-mce-bogus")},$r=function(e){return Fr(e)&&"all"===e.getAttribute("data-mce-bogus")},Gr=function(e){return Fr(e)&&"TABLE"===e.tagName},Kr=function(e){return function(t){if(Fr(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},Xr=jr(["textarea","input"]),Yr=Ir(3),Jr=Ir(8),Zr=Ir(9),Qr=Ir(11),eo=jr(["br"]),to=jr(["img"]),no=Kr("true"),ro=Kr("false"),oo=jr(["td","th"]),io=jr(["video","audio","object","embed"]),ao=function(e){return void 0!==e.style&&z(e.style.getPropertyValue)},co=function(e,t,n){if(!(v(n)||k(n)||S(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},uo=function(e,t,n){co(e.dom,t,n)},so=function(e,t){var n=e.dom;ke(t,(function(e,t){co(n,t,e)}))},lo=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},fo=function(e,t){return U.from(lo(e,t))},mo=function(e,t){var n=e.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},go=function(e,t){e.dom.removeAttribute(t)},po=function(e){return re(e.dom.attributes,(function(e,t){return e[t.name]=t.value,e}),{})},ho=function(e,t,n){if(!v(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);ao(e)&&e.style.setProperty(t,n)},vo=function(e,t){var n=e.dom;ke(t,(function(e,t){ho(n,t,e)}))},yo=function(e,t){var n=e.dom,r=window.getComputedStyle(n),o=r.getPropertyValue(t);return""!==o||zr(e)?o:bo(n,t)},bo=function(e,t){return ao(e)?e.style.getPropertyValue(t):""},wo=function(e,t){var n=e.dom,r=bo(n,t);return U.from(r).filter((function(e){return e.length>0}))},ko=function(e){var t={},n=e.dom;if(ao(n))for(var r=0;r<n.style.length;r++){var o=n.style.item(r);t[o]=n.style[o]}return t},_o=function(e){return e.dom.offsetWidth},xo=Ut().browser,Co=function(e){return ie(e,Hn)},zo=function(e){return xo.isFirefox()&&"table"===Bn(e)?Co(er(e)).filter((function(e){return"caption"===Bn(e)})).bind((function(e){return Co(Qn(e)).map((function(t){var n=t.dom.offsetTop,r=e.dom.offsetTop,o=e.dom.offsetHeight;return n<=r?-o:0}))})).getOr(0):0},So=function(e,t){return e.children&&X(e.children,t)},To=function(e,t,n){var r,o,i=0,a=0,c=e.ownerDocument;if(n=n||e,t){if(n===e&&t.getBoundingClientRect&&"static"===yo(yn.fromDom(e),"position"))return o=t.getBoundingClientRect(),i=o.left+(c.documentElement.scrollLeft||e.scrollLeft)-c.documentElement.clientLeft,a=o.top+(c.documentElement.scrollTop||e.scrollTop)-c.documentElement.clientTop,{x:i,y:a};r=t;while(r&&r!==n&&r.nodeType&&!So(r,n))i+=r.offsetLeft||0,a+=r.offsetTop||0,r=r.offsetParent;r=t.parentNode;while(r&&r!==n&&r.nodeType&&!So(r,n))i-=r.scrollLeft||0,a-=r.scrollTop||0,r=r.parentNode;a+=zo(yn.fromDom(t))}return{x:i,y:a}},Oo={},Eo={exports:Oo};(function(e,n,r,o){(function(o){if("object"===typeof n&&"undefined"!==typeof r)r.exports=o();else if("function"===typeof e&&e.amd)e([],o);else{var i;i="undefined"!==typeof window?window:"undefined"!==typeof t?t:"undefined"!==typeof self?self:this,i.EphoxContactWrapper=o()}})((function(){return function(){function e(t,n,r){function i(c,u){if(!n[c]){if(!t[c]){var s="function"==typeof o&&o;if(!u&&s)return s(c,!0);if(a)return a(c,!0);var l=new Error("Cannot find module '"+c+"'");throw l.code="MODULE_NOT_FOUND",l}var f=n[c]={exports:{}};t[c][0].call(f.exports,(function(e){var n=t[c][1][e];return i(n||e)}),f,f.exports,e,t,n,r)}return n[c].exports}for(var a="function"==typeof o&&o,c=0;c<r.length;c++)i(r[c]);return i}return e}()({1:[function(e,t,n){var r,o,i=t.exports={};function a(){throw new Error("setTimeout has not been defined")}function c(){throw new Error("clearTimeout has not been defined")}function u(e){if(r===setTimeout)return setTimeout(e,0);if((r===a||!r)&&setTimeout)return r=setTimeout,setTimeout(e,0);try{return r(e,0)}catch(t){try{return r.call(null,e,0)}catch(t){return r.call(this,e,0)}}}function s(e){if(o===clearTimeout)return clearTimeout(e);if((o===c||!o)&&clearTimeout)return o=clearTimeout,clearTimeout(e);try{return o(e)}catch(t){try{return o.call(null,e)}catch(t){return o.call(this,e)}}}(function(){try{r="function"===typeof setTimeout?setTimeout:a}catch(e){r=a}try{o="function"===typeof clearTimeout?clearTimeout:c}catch(e){o=c}})();var l,f=[],d=!1,m=-1;function g(){d&&l&&(d=!1,l.length?f=l.concat(f):m=-1,f.length&&p())}function p(){if(!d){var e=u(g);d=!0;var t=f.length;while(t){l=f,f=[];while(++m<t)l&&l[m].run();m=-1,t=f.length}l=null,d=!1,s(e)}}function h(e,t){this.fun=e,this.array=t}function v(){}i.nextTick=function(e){var t=new Array(arguments.length-1);if(arguments.length>1)for(var n=1;n<arguments.length;n++)t[n-1]=arguments[n];f.push(new h(e,t)),1!==f.length||d||u(p)},h.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={},i.on=v,i.addListener=v,i.once=v,i.off=v,i.removeListener=v,i.removeAllListeners=v,i.emit=v,i.prependListener=v,i.prependOnceListener=v,i.listeners=function(e){return[]},i.binding=function(e){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(e){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},{}],2:[function(e,t,n){(function(e){(function(n){var r=setTimeout;function o(){}function i(e,t){return function(){e.apply(t,arguments)}}function a(e){if("object"!==typeof this)throw new TypeError("Promises must be constructed via new");if("function"!==typeof e)throw new TypeError("not a function");this._state=0,this._handled=!1,this._value=void 0,this._deferreds=[],d(e,this)}function c(e,t){while(3===e._state)e=e._value;0!==e._state?(e._handled=!0,a._immediateFn((function(){var n=1===e._state?t.onFulfilled:t.onRejected;if(null!==n){var r;try{r=n(e._value)}catch(o){return void s(t.promise,o)}u(t.promise,r)}else(1===e._state?u:s)(t.promise,e._value)}))):e._deferreds.push(t)}function u(e,t){try{if(t===e)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===typeof t||"function"===typeof t)){var n=t.then;if(t instanceof a)return e._state=3,e._value=t,void l(e);if("function"===typeof n)return void d(i(n,t),e)}e._state=1,e._value=t,l(e)}catch(r){s(e,r)}}function s(e,t){e._state=2,e._value=t,l(e)}function l(e){2===e._state&&0===e._deferreds.length&&a._immediateFn((function(){e._handled||a._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)c(e,e._deferreds[t]);e._deferreds=null}function f(e,t,n){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof t?t:null,this.promise=n}function d(e,t){var n=!1;try{e((function(e){n||(n=!0,u(t,e))}),(function(e){n||(n=!0,s(t,e))}))}catch(r){if(n)return;n=!0,s(t,r)}}a.prototype["catch"]=function(e){return this.then(null,e)},a.prototype.then=function(e,t){var n=new this.constructor(o);return c(this,new f(e,t,n)),n},a.all=function(e){var t=Array.prototype.slice.call(e);return new a((function(e,n){if(0===t.length)return e([]);var r=t.length;function o(i,a){try{if(a&&("object"===typeof a||"function"===typeof a)){var c=a.then;if("function"===typeof c)return void c.call(a,(function(e){o(i,e)}),n)}t[i]=a,0===--r&&e(t)}catch(u){n(u)}}for(var i=0;i<t.length;i++)o(i,t[i])}))},a.resolve=function(e){return e&&"object"===typeof e&&e.constructor===a?e:new a((function(t){t(e)}))},a.reject=function(e){return new a((function(t,n){n(e)}))},a.race=function(e){return new a((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},a._immediateFn="function"===typeof e?function(t){e(t)}:function(e){r(e,0)},a._unhandledRejectionFn=function(e){"undefined"!==typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},a._setImmediateFn=function(e){a._immediateFn=e},a._setUnhandledRejectionFn=function(e){a._unhandledRejectionFn=e},"undefined"!==typeof t&&t.exports?t.exports=a:n.Promise||(n.Promise=a)})(this)}).call(this,e("timers").setImmediate)},{timers:3}],3:[function(e,t,n){(function(t,r){var o=e("process/browser.js").nextTick,i=Function.prototype.apply,a=Array.prototype.slice,c={},u=0;function s(e,t){this._id=e,this._clearFn=t}n.setTimeout=function(){return new s(i.call(setTimeout,window,arguments),clearTimeout)},n.setInterval=function(){return new s(i.call(setInterval,window,arguments),clearInterval)},n.clearTimeout=n.clearInterval=function(e){e.close()},s.prototype.unref=s.prototype.ref=function(){},s.prototype.close=function(){this._clearFn.call(window,this._id)},n.enroll=function(e,t){clearTimeout(e._idleTimeoutId),e._idleTimeout=t},n.unenroll=function(e){clearTimeout(e._idleTimeoutId),e._idleTimeout=-1},n._unrefActive=n.active=function(e){clearTimeout(e._idleTimeoutId);var t=e._idleTimeout;t>=0&&(e._idleTimeoutId=setTimeout((function(){e._onTimeout&&e._onTimeout()}),t))},n.setImmediate="function"===typeof t?t:function(e){var t=u++,r=!(arguments.length<2)&&a.call(arguments,1);return c[t]=!0,o((function(){c[t]&&(r?e.apply(null,r):e.call(null),n.clearImmediate(t))})),t},n.clearImmediate="function"===typeof r?r:function(e){delete c[e]}}).call(this,e("timers").setImmediate,e("timers").clearImmediate)},{"process/browser.js":1,timers:3}],4:[function(e,t,n){var r=e("promise-polyfill"),o=function(){return"undefined"!==typeof window?window:Function("return this;")()}();t.exports={boltExport:o.Promise||r}},{"promise-polyfill":2}]},{},[4])(4)}))})(void 0,Oo,Eo,void 0);var Ao=Eo.exports.boltExport,Do=function(e){var t=U.none(),n=[],r=function(e){return Do((function(t){o((function(n){t(e(n))}))}))},o=function(e){a()?u(e):n.push(e)},i=function(e){a()||(t=U.some(e),c(n),n=[])},a=function(){return t.isSome()},c=function(e){Z(e,u)},u=function(e){t.each((function(t){setTimeout((function(){e(t)}),0)}))};return e(i),{get:o,map:r,isReady:a}},No=function(e){return Do((function(t){t(e)}))},Mo={nu:Do,pure:No},Ro=function(e){setTimeout((function(){throw e}),0)},Bo=function(e){var t=function(t){e().then(t,Ro)},n=function(t){return Bo((function(){return e().then(t)}))},r=function(t){return Bo((function(){return e().then((function(e){return t(e).toPromise()}))}))},o=function(t){return Bo((function(){return e().then((function(){return t.toPromise()}))}))},i=function(){return Mo.nu(t)},a=function(){var t=null;return Bo((function(){return null===t&&(t=e()),t}))},c=e;return{map:n,bind:r,anonBind:o,toLazy:i,toCached:a,toPromise:c,get:t}},Po=function(e){return Bo((function(){return new Ao(e)}))},Lo=function(e){return Bo((function(){return Ao.resolve(e)}))},Io={nu:Po,pure:Lo},Ho=function(e,t){return t((function(t){var n=[],r=0,o=function(o){return function(i){n[o]=i,r++,r>=e.length&&t(n)}};0===e.length?t([]):Z(e,(function(e,t){e.get(o(t))}))}))},Fo=function(e){return Ho(e,Io.nu)},jo=function(e){var t=function(t){return e===t},n=function(t){return jo(e)},r=function(t){return jo(e)},o=function(t){return jo(t(e))},i=function(t){return jo(e)},a=function(t){t(e)},c=function(t){return t(e)},u=function(t,n){return n(e)},s=function(t){return t(e)},l=function(t){return t(e)},f=function(){return U.some(e)};return{is:t,isValue:I,isError:L,getOr:A(e),getOrThunk:A(e),getOrDie:A(e),or:n,orThunk:r,fold:u,map:o,mapError:i,each:a,bind:c,exists:s,forall:l,toOptional:f}},Vo=function(e){var t=function(e){return e()},n=function(){return R(String(e))()},r=function(e){return e},o=function(e){return e()},i=function(t){return Vo(e)},a=function(t){return Vo(t(e))},c=function(t){return Vo(e)},u=function(t,n){return t(e)};return{is:L,isValue:L,isError:I,getOr:D,getOrThunk:t,getOrDie:n,or:r,orThunk:o,fold:u,map:i,mapError:a,each:T,bind:c,exists:L,forall:I,toOptional:U.none}},Uo=function(e,t){return e.fold((function(){return Vo(t)}),jo)},qo={value:jo,error:Vo,fromOption:Uo},Wo=function(e){if(!b(e))throw new Error("cases must be an array");if(0===e.length)throw new Error("there must be at least one case");var t=[],n={};return Z(e,(function(r,o){var i=be(r);if(1!==i.length)throw new Error("one and only one name per case");var a=i[0],c=r[a];if(void 0!==n[a])throw new Error("duplicate key detected:"+a);if("cata"===a)throw new Error("cannot have a case named cata (sorry)");if(!b(c))throw new Error("case arguments must be an array");t.push(a),n[a]=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var i=n.length;if(i!==c.length)throw new Error("Wrong number of arguments to case "+a+". Expected "+c.length+" ("+c+"), got "+i);var u=function(e){var r=be(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));var o=se(t,(function(e){return X(r,e)}));if(!o)throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return e[a].apply(null,n)};return{fold:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==e.length)throw new Error("Wrong number of arguments to fold. Expected "+e.length+", got "+t.length);var i=t[o];return i.apply(null,n)},match:u,log:function(e){console.log(e,{constructors:t,constructor:a,params:n})}}}})),n},$o={generate:Wo},Go=($o.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]),function(e){return e.fold(D,D)});function Ko(e,t,n,r,o){return e(n,r)?U.some(n):z(o)&&o(n)?U.none():t(n,r,o)}var Xo,Yo,Jo,Zo,Qo,ei,ti,ni,ri,oi,ii,ai,ci,ui,si,li,fi,di,mi,gi=function(e,t,n){var r=e.dom,o=z(n)?n:L;while(r.parentNode){r=r.parentNode;var i=yn.fromDom(r);if(t(i))return U.some(i);if(o(i))break}return U.none()},pi=function(e,t,n){var r=function(e,t){return t(e)};return Ko(r,gi,e,t,n)},hi=function(e,t){var n=e.dom;return n.parentNode?vi(yn.fromDom(n.parentNode),(function(n){return!Dn(e,n)&&t(n)})):U.none()},vi=function(e,t){var n=function(e){return t(yn.fromDom(e))},r=ie(e.dom.childNodes,n);return r.map(yn.fromDom)},yi=function(e,t,n){return gi(e,(function(e){return Tn(e,t)}),n)},bi=function(e,t){return An(t,e)},wi=function(e,t,n){var r=function(e,t){return Tn(e,t)};return Ko(r,yi,e,t,n)},ki=function(){var e=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];e.apply(t,n)}},t=Array.isArray||function(e){return"[object Array]"===Object.prototype.toString.call(e)},n=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=[],s(t,e(i,this),e(a,this))},r=n.immediateFn||"function"===typeof setImmediate&&setImmediate||function(e){return setTimeout(e,1)};function o(e){var t=this;null!==this._state?r((function(){var n=t._state?e.onFulfilled:e.onRejected;if(null!==n){var r;try{r=n(t._value)}catch(o){return void e.reject(o)}e.resolve(r)}else(t._state?e.resolve:e.reject)(t._value)})):this._deferreds.push(e)}function i(t){try{if(t===this)throw new TypeError("A promise cannot be resolved with itself.");if(t&&("object"===typeof t||"function"===typeof t)){var n=t.then;if("function"===typeof n)return void s(e(n,t),e(i,this),e(a,this))}this._state=!0,this._value=t,c.call(this)}catch(r){a.call(this,r)}}function a(e){this._state=!1,this._value=e,c.call(this)}function c(){for(var e=0,t=this._deferreds.length;e<t;e++)o.call(this,this._deferreds[e]);this._deferreds=null}function u(e,t,n,r){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof t?t:null,this.resolve=n,this.reject=r}var s=function(e,t,n){var r=!1;try{e((function(e){r||(r=!0,t(e))}),(function(e){r||(r=!0,n(e))}))}catch(o){if(r)return;r=!0,n(o)}};return n.prototype.catch=function(e){return this.then(null,e)},n.prototype.then=function(e,t){var r=this;return new n((function(n,i){o.call(r,new u(e,t,n,i))}))},n.all=function(){for(var e=[],r=0;r<arguments.length;r++)e[r]=arguments[r];var o=Array.prototype.slice.call(1===e.length&&t(e[0])?e[0]:e);return new n((function(e,t){if(0===o.length)return e([]);for(var n=o.length,r=function(i,a){try{if(a&&("object"===typeof a||"function"===typeof a)){var c=a.then;if("function"===typeof c)return void c.call(a,(function(e){r(i,e)}),t)}o[i]=a,0===--n&&e(o)}catch(u){t(u)}},i=0;i<o.length;i++)r(i,o[i])}))},n.resolve=function(e){return e&&"object"===typeof e&&e.constructor===n?e:new n((function(t){t(e)}))},n.reject=function(e){return new n((function(t,n){n(e)}))},n.race=function(e){return new n((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},n},_i=window.Promise?window.Promise:ki(),xi=function(e,t){for(var n=window.requestAnimationFrame,r=["ms","moz","webkit"],o=function(e){window.setTimeout(e,0)},i=0;i<r.length&&!n;i++)n=window[r[i]+"RequestAnimationFrame"];n||(n=o),n(e,t)},Ci=function(e,t){return"number"!==typeof t&&(t=0),setTimeout(e,t)},zi=function(e,t){return"number"!==typeof t&&(t=1),setInterval(e,t)},Si=function(e){return clearTimeout(e)},Ti=function(e){return clearInterval(e)},Oi=function(e,t){var n,r=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];clearTimeout(n),n=Ci((function(){e.apply(this,r)}),t)};return r.stop=function(){clearTimeout(n)},r},Ei={requestAnimationFrame:function(e,t){Xo?Xo.then(e):Xo=new _i((function(e){t||(t=document.body),xi(e,t)})).then(e)},setTimeout:Ci,setInterval:zi,setEditorTimeout:function(e,t,n){return Ci((function(){e.removed||t()}),n)},setEditorInterval:function(e,t,n){var r=zi((function(){e.removed?clearInterval(r):t()}),n);return r},debounce:Oi,throttle:Oi,clearInterval:Ti,clearTimeout:Si},Ai=function(e,t){void 0===t&&(t={});var n=0,r={},o=yn.fromDom(e),i=qn(o),a=t.maxLoadTime||5e3,c=function(e){t.referrerPolicy=e},u=function(e){yr(lr(o),e)},s=function(e){var t=lr(o);bi(t,"#"+e).each(xr)},l=function(e){return Ae(r,e).getOrThunk((function(){return{id:"mce-u"+n++,passed:[],failed:[],count:0}}))},f=function(n,o,c){var s,f=dn._addCacheSuffix(n),d=l(f);r[f]=d,d.count++;var m=function(e,t){var n=e.length;while(n--)e[n]();d.status=t,d.passed=[],d.failed=[],s&&(s.onload=null,s.onerror=null,s=null)},g=function(){return m(d.passed,2)},p=function(){return m(d.failed,3)},h=function(e,t){e()||(Date.now()-b<a?Ei.setTimeout(t):p())},v=function(){h((function(){var t=e.styleSheets,n=t.length;while(n--){var r=t[n],o=r.ownerNode;if(o&&o.id===s.id)return g(),!0}return!1}),v)};if(o&&d.passed.push(o),c&&d.failed.push(c),1!==d.status)if(2!==d.status)if(3!==d.status){d.status=1;var y=yn.fromTag("link",i.dom);so(y,{rel:"stylesheet",type:"text/css",id:d.id});var b=Date.now();t.contentCssCors&&uo(y,"crossOrigin","anonymous"),t.referrerPolicy&&uo(y,"referrerpolicy",t.referrerPolicy),s=y.dom,s.onload=v,s.onerror=p,u(y),uo(y,"href",f)}else p();else g()},d=function(e){return Io.nu((function(t){f(e,O(t,A(qo.value(e))),O(t,A(qo.error(e))))}))},m=function(e,t,n){Fo(J(e,d)).get((function(e){var r=ee(e,(function(e){return e.isValue()}));r.fail.length>0?n(r.fail.map(Go)):t(r.pass.map(Go))}))},g=function(e){var t=dn._addCacheSuffix(e);Ae(r,t).each((function(e){var n=--e.count;0===n&&(delete r[t],s(e.id))}))},p=function(e){Z(e,(function(e){g(e)}))};return{load:f,loadAll:m,unload:g,unloadAll:p,_setReferrerPolicy:c}},Di=function(){var e=new WeakMap,t=function(t,n){var r=sr(t),o=r.dom;return U.from(e.get(o)).getOrThunk((function(){var t=Ai(o,n);return e.set(o,t),t}))};return{forElement:t}},Ni=Di(),Mi=function(){function e(e,t){this.node=e,this.rootNode=t,this.current=this.current.bind(this),this.next=this.next.bind(this),this.prev=this.prev.bind(this),this.prev2=this.prev2.bind(this)}return e.prototype.current=function(){return this.node},e.prototype.next=function(e){return this.node=this.findSibling(this.node,"firstChild","nextSibling",e),this.node},e.prototype.prev=function(e){return this.node=this.findSibling(this.node,"lastChild","previousSibling",e),this.node},e.prototype.prev2=function(e){return this.node=this.findPreviousNode(this.node,"lastChild","previousSibling",e),this.node},e.prototype.findSibling=function(e,t,n,r){var o,i;if(e){if(!r&&e[t])return e[t];if(e!==this.rootNode){if(o=e[n],o)return o;for(i=e.parentNode;i&&i!==this.rootNode;i=i.parentNode)if(o=i[n],o)return o}}},e.prototype.findPreviousNode=function(e,t,n,r){var o,i,a;if(e){if(o=e[n],this.rootNode&&o===this.rootNode)return;if(o){if(!r)for(a=o[t];a;a=a[t])if(!a[t])return a;return o}if(i=e.parentNode,i&&i!==this.rootNode)return i}},e}(),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"],Li=["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"],Hi=["li","dd","dt"],Fi=["ul","ol","dl"],ji=["pre","script","textarea","style"],Vi=function(e){var t;return function(n){return t=t||de(e,I),t.hasOwnProperty(Bn(n))}},Ui=Vi(Ii),qi=Vi(Ri),Wi=function(e){return"table"===Bn(e)},$i=function(e){return Hn(e)&&!qi(e)},Gi=function(e){return Hn(e)&&"br"===Bn(e)},Ki=Vi(Li),Xi=Vi(Fi),Yi=Vi(Hi),Ji=Vi(Pi),Zi=Vi(Bi),Qi=Vi(ji),ea=function(e,t,n){return yi(e,t,n).isSome()},ta="\ufeff",na=" ",ra=function(e){return e===ta},oa=function(e){return e.replace(/\uFEFF/g,"")},ia=ta,aa=ra,ca=oa,ua=Fr,sa=Yr,la=function(e){return sa(e)&&(e=e.parentNode),ua(e)&&e.hasAttribute("data-mce-caret")},fa=function(e){return sa(e)&&aa(e.data)},da=function(e){return la(e)||fa(e)},ma=function(e){return e.firstChild!==e.lastChild||!eo(e.firstChild)},ga=function(e,t){var n,r=e.ownerDocument,o=r.createTextNode(ia),i=e.parentNode;if(t){if(n=e.previousSibling,sa(n)){if(da(n))return n;if(wa(n))return n.splitText(n.data.length-1)}i.insertBefore(o,e)}else{if(n=e.nextSibling,sa(n)){if(da(n))return n;if(ba(n))return n.splitText(1),n}e.nextSibling?i.insertBefore(o,e.nextSibling):i.appendChild(o)}return o},pa=function(e){var t=e.container();return!!Yr(t)&&(t.data.charAt(e.offset())===ia||e.isAtStart()&&fa(t.previousSibling))},ha=function(e){var t=e.container();return!!Yr(t)&&(t.data.charAt(e.offset()-1)===ia||e.isAtEnd()&&fa(t.nextSibling))},va=function(){var e=document.createElement("br");return e.setAttribute("data-mce-bogus","1"),e},ya=function(e,t,n){var r=t.ownerDocument,o=r.createElement(e);o.setAttribute("data-mce-caret",n?"before":"after"),o.setAttribute("data-mce-bogus","all"),o.appendChild(va());var i=t.parentNode;return n?i.insertBefore(o,t):t.nextSibling?i.insertBefore(o,t.nextSibling):i.appendChild(o),o},ba=function(e){return sa(e)&&e.data[0]===ia},wa=function(e){return sa(e)&&e.data[e.data.length-1]===ia},ka=function(e){var t=e.getElementsByTagName("br"),n=t[t.length-1];Wr(n)&&n.parentNode.removeChild(n)},_a=function(e){return e&&e.hasAttribute("data-mce-caret")?(ka(e),e.removeAttribute("data-mce-caret"),e.removeAttribute("data-mce-bogus"),e.removeAttribute("style"),e.removeAttribute("_moz_abspos"),e):null},xa=function(e){return la(e.startContainer)},Ca=no,za=ro,Sa=eo,Ta=Yr,Oa=jr(["script","style","textarea"]),Ea=jr(["img","input","textarea","hr","iframe","video","audio","object","embed"]),Aa=jr(["table"]),Da=da,Na=function(e){return!Da(e)&&(Ta(e)?!Oa(e.parentNode):Ea(e)||Sa(e)||Aa(e)||Ra(e))},Ma=function(e){return Fr(e)&&"true"===e.getAttribute("unselectable")},Ra=function(e){return!1===Ma(e)&&za(e)},Ba=function(e,t){for(e=e.parentNode;e&&e!==t;e=e.parentNode){if(Ra(e))return!1;if(Ca(e))return!0}return!0},Pa=function(e){return!!Ra(e)&&!0!==re(ve(e.getElementsByTagName("*")),(function(e,t){return e||Ca(t)}),!1)},La=function(e){return Ea(e)||Pa(e)},Ia=function(e,t){return Na(e)&&Ba(e,t)},Ha=/^[ \t\r\n]*$/,Fa=function(e){return Ha.test(e)},ja=function(e,t){var n=yn.fromDom(t),r=yn.fromDom(e);return ea(r,"pre,code",N(Dn,n))},Va=function(e,t){return Yr(e)&&Fa(e.data)&&!1===ja(e,t)},Ua=function(e){return Fr(e)&&"A"===e.nodeName&&!e.hasAttribute("href")&&(e.hasAttribute("name")||e.hasAttribute("id"))},qa=function(e,t){return Na(e)&&!1===Va(e,t)||Ua(e)||Wa(e)},Wa=Ur("data-mce-bookmark"),$a=Ur("data-mce-bogus"),Ga=qr("data-mce-bogus","all"),Ka=function(e,t){var n,r=0;if(qa(e,e))return!1;if(n=e.firstChild,!n)return!0;var o=new Mi(n,e);do{if(t){if(Ga(n)){n=o.next(!0);continue}if($a(n)){n=o.next();continue}}if(eo(n))r++,n=o.next();else{if(qa(n,e))return!1;n=o.next()}}while(n);return r<=1},Xa=function(e,t){return void 0===t&&(t=!0),Ka(e.dom,t)},Ya=function(e){return"span"===e.nodeName.toLowerCase()},Ja=function(e,t){return C(e)&&(qa(e,t)||$i(yn.fromDom(e)))},Za=function(e,t){var n=new Mi(e,t).prev(!1),r=new Mi(e,t).next(!1),o=_(n)||Ja(n,t),i=_(r)||Ja(r,t);return o&&i},Qa=function(e){return Ya(e)&&"bookmark"===e.getAttribute("data-mce-type")},ec=function(e,t){return Yr(e)&&e.data.length>0&&Za(e,t)},tc=function(e){return!!Fr(e)&&e.childNodes.length>0},nc=function(e){return Qr(e)||Zr(e)},rc=function(e,t,n){var r=n||t;if(Fr(t)&&Qa(t))return t;for(var o=t.childNodes,i=o.length-1;i>=0;i--)rc(e,o[i],r);if(Fr(t)){var a=t.childNodes;1===a.length&&Qa(a[0])&&t.parentNode.insertBefore(a[0],t)}return nc(t)||qa(t,r)||tc(t)||ec(t,r)||e.remove(t),t},oc=dn.makeMap,ic=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,ac=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,cc=/[<>&\"\']/g,uc=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,sc={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:"Ÿ"},lc={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;","`":"&#96;"},fc={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"},dc=function(e){var t=yn.fromTag("div").dom;return t.innerHTML=e,t.textContent||t.innerText||e},mc=function(e,t){var n,r,o,i={};if(e){for(e=e.split(","),t=t||10,n=0;n<e.length;n+=2)r=String.fromCharCode(parseInt(e[n],t)),lc[r]||(o="&"+e[n+1]+";",i[r]=o,i[o]=r);return i}},gc=mc("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),pc=function(e,t){return e.replace(t?ic:ac,(function(e){return lc[e]||e}))},hc=function(e){return(""+e).replace(cc,(function(e){return lc[e]||e}))},vc=function(e,t){return e.replace(t?ic:ac,(function(e){return e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":lc[e]||"&#"+e.charCodeAt(0)+";"}))},yc=function(e,t,n){return n=n||gc,e.replace(t?ic:ac,(function(e){return lc[e]||n[e]||e}))},bc=function(e,t){var n=mc(t)||gc,r=function(e,t){return e.replace(t?ic:ac,(function(e){return void 0!==lc[e]?lc[e]:void 0!==n[e]?n[e]:e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":"&#"+e.charCodeAt(0)+";"}))},o=function(e,t){return yc(e,t,n)},i=oc(e.replace(/\+/g,","));return i.named&&i.numeric?r:i.named?t?o:yc:i.numeric?vc:pc},wc=function(e){return e.replace(uc,(function(e,t){return t?(t="x"===t.charAt(0).toLowerCase()?parseInt(t.substr(1),16):parseInt(t,10),t>65535?(t-=65536,String.fromCharCode(55296+(t>>10),56320+(1023&t))):sc[t]||String.fromCharCode(t)):fc[e]||gc[e]||dc(e)}))},kc={encodeRaw:pc,encodeAllRaw:hc,encodeNumeric:vc,encodeNamed:yc,getEncodeFunc:bc,decode:wc},_c={},xc={},Cc=dn.makeMap,zc=dn.each,Sc=dn.extend,Tc=dn.explode,Oc=dn.inArray,Ec=function(e,t){return e=dn.trim(e),e?e.split(t||" "):[]},Ac=function(e){var t,n,r,o,i,a,c={},u=function(e,n,r){var o,i,a,u=function(e,t){var n,r,o={};for(n=0,r=e.length;n<r;n++)o[e[n]]=t||{};return o};r=r||[],n=n||"","string"===typeof r&&(r=Ec(r));var s=Ec(e);o=s.length;while(o--)i=Ec([t,n].join(" ")),a={attributes:u(i),attributesOrder:i,children:u(r,xc)},c[s[o]]=a},s=function(e,t){var n,r,o,i,a=Ec(e);n=a.length;var u=Ec(t);while(n--)for(r=c[a[n]],o=0,i=u.length;o<i;o++)r.attributes[u[o]]={},r.attributesOrder.push(u[o])};return _c[e]?_c[e]:(t="id accesskey class dir lang style tabindex title role",n="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",r="a abbr b bdo br button cite code del dfn em embed i iframe img input ins kbd label map noscript object q s samp script select small span strong sub sup textarea u var #text #comment","html4"!==e&&(t+=" contenteditable contextmenu draggable dropzone hidden spellcheck translate",n+=" article aside details dialog figure main header footer hgroup section nav",r+=" audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"),"html5-strict"!==e&&(t+=" xml:lang",a="acronym applet basefont big font strike tt",r=[r,a].join(" "),zc(Ec(a),(function(e){u(e,"",r)})),i="center dir isindex noframes",n=[n,i].join(" "),o=[n,r].join(" "),zc(Ec(i),(function(e){u(e,"",o)}))),o=o||[n,r].join(" "),u("html","manifest","head body"),u("head","","base command link meta noscript script style title"),u("title hr noscript br"),u("base","href target"),u("link","href rel media hreflang type sizes hreflang"),u("meta","name http-equiv content charset"),u("style","media type scoped"),u("script","src async defer type charset"),u("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",o),u("address dt dd div caption","",o),u("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),u("blockquote","cite",o),u("ol","reversed start type","li"),u("ul","","li"),u("li","value",o),u("dl","","dt dd"),u("a","href target rel media hreflang type",r),u("q","cite",r),u("ins del","cite datetime",o),u("img","src sizes srcset alt usemap ismap width height"),u("iframe","src name width height",o),u("embed","src type width height"),u("object","data type typemustmatch name usemap form width height",[o,"param"].join(" ")),u("param","name value"),u("map","name",[o,"area"].join(" ")),u("area","alt coords shape href target rel media hreflang type"),u("table","border","caption colgroup thead tfoot tbody tr"+("html4"===e?" col":"")),u("colgroup","span","col"),u("col","span"),u("tbody thead tfoot","","tr"),u("tr","","td th"),u("td","colspan rowspan headers",o),u("th","colspan rowspan headers scope abbr",o),u("form","accept-charset action autocomplete enctype method name novalidate target",o),u("fieldset","disabled form name",[o,"legend"].join(" ")),u("label","form for",r),u("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"),u("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"===e?o:r),u("select","disabled form multiple name required size","option optgroup"),u("optgroup","disabled label","option"),u("option","disabled label selected value"),u("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),u("menu","type label",[o,"li"].join(" ")),u("noscript","",o),"html4"!==e&&(u("wbr"),u("ruby","",[r,"rt rp"].join(" ")),u("figcaption","",o),u("mark rt rp summary bdi","",r),u("canvas","width height",o),u("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[o,"track source"].join(" ")),u("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[o,"track source"].join(" ")),u("picture","","img source"),u("source","src srcset type media sizes"),u("track","kind src srclang label default"),u("datalist","",[r,"option"].join(" ")),u("article section nav aside main header footer","",o),u("hgroup","","h1 h2 h3 h4 h5 h6"),u("figure","",[o,"figcaption"].join(" ")),u("time","datetime",r),u("dialog","open",o),u("command","type label icon disabled checked radiogroup command"),u("output","for form name",r),u("progress","value max",r),u("meter","value min max low high optimum",r),u("details","open",[o,"summary"].join(" ")),u("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!==e&&(s("script","language xml:space"),s("style","xml:space"),s("object","declare classid code codebase codetype archive standby align border hspace vspace"),s("embed","align name hspace vspace"),s("param","valuetype type"),s("a","charset name rev shape coords"),s("br","clear"),s("applet","codebase archive code object alt name width height align hspace vspace"),s("img","name longdesc align border hspace vspace"),s("iframe","longdesc frameborder marginwidth marginheight scrolling align"),s("font basefont","size color face"),s("input","usemap align"),s("select"),s("textarea"),s("h1 h2 h3 h4 h5 h6 div p legend caption","align"),s("ul","type compact"),s("li","type"),s("ol dl menu dir","compact"),s("pre","width xml:space"),s("hr","align noshade size width"),s("isindex","prompt"),s("table","summary width frame rules cellspacing cellpadding align bgcolor"),s("col","width align char charoff valign"),s("colgroup","width align char charoff valign"),s("thead","align char charoff valign"),s("tr","align char charoff valign bgcolor"),s("th","axis align char charoff valign nowrap bgcolor width height"),s("form","accept"),s("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),s("tfoot","align char charoff valign"),s("tbody","align char charoff valign"),s("area","nohref"),s("body","background bgcolor text link vlink alink")),"html4"!==e&&(s("input button select textarea","autofocus"),s("input textarea","placeholder"),s("a","download"),s("link script img","crossorigin"),s("img","loading"),s("iframe","sandbox seamless allowfullscreen loading")),zc(Ec("a form meter progress dfn"),(function(e){c[e]&&delete c[e].children[e]})),delete c.caption.children.table,delete c.script,_c[e]=c,c)},Dc=function(e,t){var n;return e&&(n={},"string"===typeof e&&(e={"*":e}),zc(e,(function(e,r){n[r]=n[r.toUpperCase()]="map"===t?Cc(e,/[, ]/):Tc(e,/[, ]/)}))),n},Nc=function(e){var t={},n={},r=[],o={},i={},a=function(t,n,r){var o=e[t];return o?o=Cc(o,/[, ]/,Cc(o.toUpperCase(),/[, ]/)):(o=_c[t],o||(o=Cc(n," ",Cc(n.toUpperCase()," ")),o=Sc(o,r),_c[t]=o)),o};e=e||{};var c=Ac(e.schema);!1===e.verify_html&&(e.valid_elements="*[*]");var u=Dc(e.valid_styles),s=Dc(e.invalid_styles,"map"),l=Dc(e.valid_classes,"map"),f=a("whitespace_elements","pre script noscript style textarea video audio iframe object code"),d=a("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),m=a("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),g=a("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),p="td th iframe video audio object script code",h=a("non_empty_elements",p+" pre",m),v=a("move_caret_before_on_enter_elements",p+" table",m),y=a("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"),b=a("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",y),w=a("text_inline_elements","span strong b em i font strike u var cite dfn code mark q sup sub samp");zc((e.special||"script noscript iframe noframes noembed title style textarea xmp").split(" "),(function(e){i[e]=new RegExp("</"+e+"[^>]*>","gi")}));var k=function(e){return new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$")},_=function(e){var n,o,i,a,c,u,s,l,f,d,m,g,p,h,v,y,b,w,_=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/,x=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/,C=/[*?+]/;if(e){var z=Ec(e,",");for(t["@"]&&(y=t["@"].attributes,b=t["@"].attributesOrder),n=0,o=z.length;n<o;n++)if(c=_.exec(z[n]),c){if(h=c[1],f=c[2],v=c[3],l=c[5],g={},p=[],u={attributes:g,attributesOrder:p},"#"===h&&(u.paddEmpty=!0),"-"===h&&(u.removeEmpty=!0),"!"===c[4]&&(u.removeEmptyAttrs=!0),y&&(ke(y,(function(e,t){g[t]=e})),p.push.apply(p,b)),l)for(l=Ec(l,"|"),i=0,a=l.length;i<a;i++)if(c=x.exec(l[i]),c){if(s={},m=c[1],d=c[2].replace(/[\\:]:/g,":"),h=c[3],w=c[4],"!"===m&&(u.attributesRequired=u.attributesRequired||[],u.attributesRequired.push(d),s.required=!0),"-"===m){delete g[d],p.splice(Oc(p,d),1);continue}h&&("="===h&&(u.attributesDefault=u.attributesDefault||[],u.attributesDefault.push({name:d,value:w}),s.defaultValue=w),":"===h&&(u.attributesForced=u.attributesForced||[],u.attributesForced.push({name:d,value:w}),s.forcedValue=w),"<"===h&&(s.validValues=Cc(w,"?"))),C.test(d)?(u.attributePatterns=u.attributePatterns||[],s.pattern=k(d),u.attributePatterns.push(s)):(g[d]||p.push(d),g[d]=s)}y||"@"!==f||(y=g,b=p),v&&(u.outputName=f,t[v]=u),C.test(f)?(u.pattern=k(f),r.push(u)):t[f]=u}}},x=function(e){t={},r=[],_(e),zc(c,(function(e,t){n[t]=e.children}))},C=function(e){var r=/^(~)?(.+)$/;e&&(_c.text_block_elements=_c.block_elements=null,zc(Ec(e,","),(function(e){var i=r.exec(e),a="~"===i[1],c=a?"span":"div",u=i[2];if(n[u]=n[c],o[u]=c,a||(b[u.toUpperCase()]={},b[u]={}),!t[u]){var s=t[c];s=Sc({},s),delete s.removeEmptyAttrs,delete s.removeEmpty,t[u]=s}zc(n,(function(e,t){e[c]&&(n[t]=e=Sc({},n[t]),e[u]=e[c])}))})))},z=function(t){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]+)\[([^\]]+)]$/;_c[e.schema]=null,t&&zc(Ec(t,","),(function(e){var t,o,i=r.exec(e);i&&(o=i[1],t=o?n[i[2]]:n[i[2]]={"#comment":{}},t=n[i[2]],zc(Ec(i[3],"|"),(function(e){"-"===o?delete t[e]:t[e]={}})))}))},S=function(e){var n,o=t[e];if(o)return o;n=r.length;while(n--)if(o=r[n],o.pattern.test(e))return o};e.valid_elements?x(e.valid_elements):(zc(c,(function(e,r){t[r]={attributes:e.attributes,attributesOrder:e.attributesOrder},n[r]=e.children})),"html5"!==e.schema&&zc(Ec("strong/b em/i"),(function(e){var n=Ec(e,"/");t[n[1]].outputName=n[0]})),zc(Ec("ol ul sub sup blockquote span font a table tbody strong em b i"),(function(e){t[e]&&(t[e].removeEmpty=!0)})),zc(Ec("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"),(function(e){t[e].paddEmpty=!0})),zc(Ec("span"),(function(e){t[e].removeEmptyAttrs=!0}))),C(e.custom_elements),z(e.valid_children),_(e.extended_valid_elements),z("+ol[ul|ol],+ul[ul|ol]"),zc({dd:"dl",dt:"dl",li:"ul ol",td:"tr",th:"tr",tr:"tbody thead tfoot",tbody:"table",thead:"table",tfoot:"table",legend:"fieldset",area:"map",param:"video audio object"},(function(e,n){t[n]&&(t[n].parentsRequired=Ec(e))})),e.invalid_elements&&zc(Tc(e.invalid_elements),(function(e){t[e]&&delete t[e]})),S("span")||_("span[!data-mce-type|*]");var T=function(){return u},O=function(){return s},E=function(){return l},A=function(){return g},D=function(){return b},N=function(){return y},M=function(){return w},R=function(){return m},B=function(){return d},P=function(){return h},L=function(){return v},I=function(){return f},H=function(){return i},F=function(e,t){var r=n[e.toLowerCase()];return!(!r||!r[t.toLowerCase()])},j=function(e,t){var n,r,o=S(e);if(o){if(!t)return!0;if(o.attributes[t])return!0;if(n=o.attributePatterns,n){r=n.length;while(r--)if(n[r].pattern.test(e))return!0}}return!1},V=function(){return o};return{children:n,elements:t,getValidStyles:T,getValidClasses:E,getBlockElements:D,getInvalidStyles:O,getShortEndedElements:R,getTextBlockElements:N,getTextInlineElements:M,getBoolAttrs:A,getElementRule:S,getSelfClosingElements:B,getNonEmptyElements:P,getMoveCaretBeforeOnEnterElements:L,getWhiteSpaceElements:I,getSpecialElements:H,isValidChild:F,isValid:j,getCustomElements:V,addValidElements:_,setValidElements:x,addCustomElements:C,addValidChildren:z}},Mc=function(e,t,n,r){var o=function(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e};return"#"+o(t)+o(n)+o(r)},Rc=function(e,t){var n,r,o,i=this,a=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,c=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,u=/\s*([^:]+):\s*([^;]+);?/g,s=/\s+$/,l={},f=ta;e=e||{},t&&(r=t.getValidStyles(),o=t.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(e){return e.replace(a,Mc)},parse:function(t){var r,o,d,m,g={},p=e.url_converter,h=e.url_converter_scope||i,v=function(e,t,r){var o=g[e+"-top"+t];if(o){var i=g[e+"-right"+t];if(i){var a=g[e+"-bottom"+t];if(a){var c=g[e+"-left"+t];if(c){var u=[o,i,a,c];n=u.length-1;while(n--)if(u[n]!==u[n+1])break;n>-1&&r||(g[e+t]=-1===n?u[0]:u.join(" "),delete g[e+"-top"+t],delete g[e+"-right"+t],delete g[e+"-bottom"+t],delete g[e+"-left"+t])}}}}},y=function(e){var t,n=g[e];if(n){n=n.split(" "),t=n.length;while(t--)if(n[t]!==n[0])return!1;return g[e]=n[0],!0}},b=function(e,t,n,r){y(t)&&y(n)&&y(r)&&(g[e]=g[t]+" "+g[n]+" "+g[r],delete g[t],delete g[n],delete g[r])},w=function(e){return m=!0,l[e]},k=function(e,t){return m&&(e=e.replace(/\uFEFF[0-9]/g,(function(e){return l[e]}))),t||(e=e.replace(/\\([\'\";:])/g,"$1")),e},_=function(e){return String.fromCharCode(parseInt(e.slice(1),16))},x=function(e){return e.replace(/\\[0-9a-f]+/gi,_)},C=function(t,n,r,o,i,a){if(i=i||a,i)return i=k(i),"'"+i.replace(/\'/g,"\\'")+"'";if(n=k(n||r||o),!e.allow_script_urls){var c=n.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(c))return"";if(!e.allow_svg_data_urls&&/^data:image\/svg/i.test(c))return""}return p&&(n=p.call(h,n,"style")),"url('"+n.replace(/\'/g,"\\'")+"')"};if(t){t=t.replace(/[\u0000-\u001F]/g,""),t=t.replace(/\\[\"\';:\uFEFF]/g,w).replace(/\"[^\"]+\"|\'[^\']+\'/g,(function(e){return e.replace(/[;:]/g,w)}));while(r=u.exec(t))if(u.lastIndex=r.index+r[0].length,o=r[1].replace(s,"").toLowerCase(),d=r[2].replace(s,""),o&&d){if(o=x(o),d=x(d),-1!==o.indexOf(f)||-1!==o.indexOf('"'))continue;if(!e.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(a,Mc),d=d.replace(c,C),g[o]=m?k(d,!0):d}v("border","",!0),v("border","-width"),v("border","-color"),v("border","-style"),v("padding",""),v("margin",""),b("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(e,t){var n="",i=function(t){var o,i=r[t];if(i)for(var a=0,c=i.length;a<c;a++)t=i[a],o=e[t],o&&(n+=(n.length>0?" ":"")+t+": "+o+";")},a=function(e,t){var n=o["*"];return(!n||!n[e])&&(n=o[t],!(n&&n[e]))};return t&&r?(i("*"),i(t)):ke(e,(function(e,r){!e||o&&!a(r,t)||(n+=(n.length>0?" ":"")+r+": "+e+";")})),n}}},Bc="mce-data-",Pc=/^(?:mouse|contextmenu)|click/,Lc={keyLocation:1,layerX:1,layerY:1,returnValue:1,webkitMovementX:1,webkitMovementY:1,keyIdentifier:1,mozPressure:1},Ic=function(e){return e.isDefaultPrevented===Fc||e.isDefaultPrevented===Hc},Hc=L,Fc=I,jc=function(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r||!1):e.attachEvent&&e.attachEvent("on"+t,n)},Vc=function(e,t,n,r){e.removeEventListener?e.removeEventListener(t,n,r||!1):e.detachEvent&&e.detachEvent("on"+t,n)},Uc=function(e){return Pc.test(e.type)},qc=function(e,t){var n,r=t||{};for(n in e)Lc[n]||(r[n]=e[n]);if(r.target||(r.target=r.srcElement||document),r.composedPath&&(r.composedPath=function(){return e.composedPath()}),e&&Uc(e)&&void 0===e.pageX&&void 0!==e.clientX){var o=r.target.ownerDocument||document,i=o.documentElement,a=o.body;r.pageX=e.clientX+(i&&i.scrollLeft||a&&a.scrollLeft||0)-(i&&i.clientLeft||a&&a.clientLeft||0),r.pageY=e.clientY+(i&&i.scrollTop||a&&a.scrollTop||0)-(i&&i.clientTop||a&&a.clientTop||0)}return r.preventDefault=function(){r.defaultPrevented=!0,r.isDefaultPrevented=Fc,e&&(e.preventDefault?e.preventDefault():e.returnValue=!1)},r.stopPropagation=function(){r.cancelBubble=!0,r.isPropagationStopped=Fc,e&&(e.stopPropagation?e.stopPropagation():e.cancelBubble=!0)},r.stopImmediatePropagation=function(){r.isImmediatePropagationStopped=Fc,r.stopPropagation()},!1===Ic(r)&&(r.isDefaultPrevented=!0===r.defaultPrevented?Fc:Hc,r.isPropagationStopped=!0===r.cancelBubble?Fc:Hc,r.isImmediatePropagationStopped=Hc),"undefined"===typeof r.metaKey&&(r.metaKey=!1),r},Wc=function(e,t,n){var r=e.document,o={type:"ready"};if(n.domLoaded)t(o);else{var i=function(){return"complete"===r.readyState||"interactive"===r.readyState&&r.body},a=function(){Vc(e,"DOMContentLoaded",a),Vc(e,"load",a),n.domLoaded||(n.domLoaded=!0,t(o)),e=null};i()?a():jc(e,"DOMContentLoaded",a),n.domLoaded||jc(e,"load",a)}},$c=function(){function e(){this.domLoaded=!1,this.events={},this.count=1,this.expando=Bc+(+new Date).toString(32),this.hasMouseEnterLeave="onmouseenter"in document.documentElement,this.hasFocusIn="onfocusin"in document.documentElement,this.count=1}return e.prototype.bind=function(e,t,n,r){var o,i,a,c,u,s,l,f=this,d=window,m=function(e){f.executeHandlers(qc(e||d.event),o)};if(e&&3!==e.nodeType&&8!==e.nodeType){e[f.expando]?o=e[f.expando]:(o=f.count++,e[f.expando]=o,f.events[o]={}),r=r||e;var g=t.split(" ");a=g.length;while(a--)c=g[a],s=m,u=l=!1,"DOMContentLoaded"===c&&(c="ready"),f.domLoaded&&"ready"===c&&"complete"===e.readyState?n.call(r,qc({type:c})):(f.hasMouseEnterLeave||(u=f.mouseEnterLeave[c],u&&(s=function(e){var t=e.currentTarget,n=e.relatedTarget;if(n&&t.contains)n=t.contains(n);else while(n&&n!==t)n=n.parentNode;n||(e=qc(e||d.event),e.type="mouseout"===e.type?"mouseleave":"mouseenter",e.target=t,f.executeHandlers(e,o))})),f.hasFocusIn||"focusin"!==c&&"focusout"!==c||(l=!0,u="focusin"===c?"focus":"blur",s=function(e){e=qc(e||d.event),e.type="focus"===e.type?"focusin":"focusout",f.executeHandlers(e,o)}),i=f.events[o][c],i?"ready"===c&&f.domLoaded?n(qc({type:c})):i.push({func:n,scope:r}):(f.events[o][c]=i=[{func:n,scope:r}],i.fakeName=u,i.capture=l,i.nativeHandler=s,"ready"===c?Wc(e,s,f):jc(e,u||c,s,l)));return e=i=null,n}},e.prototype.unbind=function(e,t,n){var r,o,i,a,c;if(!e||3===e.nodeType||8===e.nodeType)return this;var u=e[this.expando];if(u){if(c=this.events[u],t){var s=t.split(" ");o=s.length;while(o--)if(a=s[o],r=c[a],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,c[a]=r}}n&&0!==r.length||(delete c[a],Vc(e,r.fakeName||a,r.nativeHandler,r.capture))}}else ke(c,(function(t,n){Vc(e,t.fakeName||n,t.nativeHandler,t.capture)})),c={};for(a in c)if(De(c,a))return this;delete this.events[u];try{delete e[this.expando]}catch(m){e[this.expando]=null}}return this},e.prototype.fire=function(e,t,n){var r;if(!e||3===e.nodeType||8===e.nodeType)return this;var o=qc(null,n);o.type=t,o.target=e;do{r=e[this.expando],r&&this.executeHandlers(o,r),e=e.parentNode||e.ownerDocument||e.defaultView||e.parentWindow}while(e&&!o.isPropagationStopped());return this},e.prototype.clean=function(e){var t,n;if(!e||3===e.nodeType||8===e.nodeType)return this;if(e[this.expando]&&this.unbind(e),e.getElementsByTagName||(e=e.document),e&&e.getElementsByTagName){this.unbind(e),n=e.getElementsByTagName("*"),t=n.length;while(t--)e=n[t],e[this.expando]&&this.unbind(e)}return this},e.prototype.destroy=function(){this.events={}},e.prototype.cancel=function(e){return e&&(e.preventDefault(),e.stopImmediatePropagation()),!1},e.prototype.executeHandlers=function(e,t){var n=this.events[t],r=n&&n[e.type];if(r)for(var o=0,i=r.length;o<i;o++){var a=r[o];if(a&&!1===a.func.call(a.scope,e)&&e.preventDefault(),e.isImmediatePropagationStopped())return}},e.Event=new e,e}(),Gc="sizzle"+-new Date,Kc=window.document,Xc=0,Yc=0,Jc=Du(),Zc=Du(),Qc=Du(),eu=function(e,t){return e===t&&(ii=!0),0},tu="undefined",nu=1<<31,ru={}.hasOwnProperty,ou=[],iu=ou.pop,au=ou.push,cu=ou.push,uu=ou.slice,su=ou.indexOf||function(e){for(var t=0,n=this.length;t<n;t++)if(this[t]===e)return t;return-1},lu="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",fu="[\\x20\\t\\r\\n\\f]",du="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",mu="\\["+fu+"*("+du+")(?:"+fu+"*([*^$|!~]?=)"+fu+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+du+"))|)"+fu+"*\\]",gu=":("+du+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+mu+")*)|.*)\\)|)",pu=new RegExp("^"+fu+"+|((?:^|[^\\\\])(?:\\\\.)*)"+fu+"+$","g"),hu=new RegExp("^"+fu+"*,"+fu+"*"),vu=new RegExp("^"+fu+"*([>+~]|"+fu+")"+fu+"*"),yu=new RegExp("="+fu+"*([^\\]'\"]*?)"+fu+"*\\]","g"),bu=new RegExp(gu),wu=new RegExp("^"+du+"$"),ku={ID:new RegExp("^#("+du+")"),CLASS:new RegExp("^\\.("+du+")"),TAG:new RegExp("^("+du+"|[*])"),ATTR:new RegExp("^"+mu),PSEUDO:new RegExp("^"+gu),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+fu+"*(even|odd|(([+-]|)(\\d*)n|)"+fu+"*(?:([+-]|)"+fu+"*(\\d+)|))"+fu+"*\\)|)","i"),bool:new RegExp("^(?:"+lu+")$","i"),needsContext:new RegExp("^"+fu+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+fu+"*((?:-\\d)?\\d*)"+fu+"*\\)|)(?=[^-]|$)","i")},_u=/^(?:input|select|textarea|button)$/i,xu=/^h\d$/i,Cu=/^[^{]+\{\s*\[native \w/,zu=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Su=/[+~]/,Tu=/'|\\/g,Ou=new RegExp("\\\\([\\da-f]{1,6}"+fu+"?|("+fu+")|.)","ig"),Eu=function(e,t,n){var r="0x"+t-65536;return r!==r||n?t:r<0?String.fromCharCode(r+65536):String.fromCharCode(r>>10|55296,1023&r|56320)};try{cu.apply(ou=uu.call(Kc.childNodes),Kc.childNodes),ou[Kc.childNodes.length].nodeType}catch(MF){cu={apply:ou.length?function(e,t){au.apply(e,uu.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}var Au=function(e,t,n,r){var o,i,a,c,u,s,l,f,d,m;if((t?t.ownerDocument||t:Kc)!==ci&&ai(t),t=t||ci,n=n||[],!e||"string"!==typeof e)return n;if(1!==(c=t.nodeType)&&9!==c)return[];if(si&&!r){if(o=zu.exec(e))if(a=o[1]){if(9===c){if(i=t.getElementById(a),!i||!i.parentNode)return n;if(i.id===a)return n.push(i),n}else if(t.ownerDocument&&(i=t.ownerDocument.getElementById(a))&&mi(t,i)&&i.id===a)return n.push(i),n}else{if(o[2])return cu.apply(n,t.getElementsByTagName(e)),n;if((a=o[3])&&Yo.getElementsByClassName)return cu.apply(n,t.getElementsByClassName(a)),n}if(Yo.qsa&&(!li||!li.test(e))){if(f=l=Gc,d=t,m=9===c&&e,1===c&&"object"!==t.nodeName.toLowerCase()){s=ei(e),(l=t.getAttribute("id"))?f=l.replace(Tu,"\\$&"):t.setAttribute("id",f),f="[id='"+f+"'] ",u=s.length;while(u--)s[u]=f+Hu(s[u]);d=Su.test(e)&&Lu(t.parentNode)||t,m=s.join(",")}if(m)try{return cu.apply(n,d.querySelectorAll(m)),n}catch(g){}finally{l||t.removeAttribute("id")}}}return ni(e.replace(pu,"$1"),t,n,r)};function Du(){var e=[];function t(n,r){return e.push(n+" ")>Jo.cacheLength&&delete t[e.shift()],t[n+" "]=r}return t}function Nu(e){return e[Gc]=!0,e}function Mu(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||nu)-(~e.sourceIndex||nu);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function Ru(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function Bu(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function Pu(e){return Nu((function(t){return t=+t,Nu((function(n,r){var o,i=e([],n.length,t),a=i.length;while(a--)n[o=i[a]]&&(n[o]=!(r[o]=n[o]))}))}))}function Lu(e){return e&&typeof e.getElementsByTagName!==tu&&e}function Iu(){}function Hu(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function Fu(e,t,n){var r=t.dir,o=n&&"parentNode"===r,i=Yc++;return t.first?function(t,n,i){while(t=t[r])if(1===t.nodeType||o)return e(t,n,i)}:function(t,n,a){var c,u,s=[Xc,i];if(a){while(t=t[r])if((1===t.nodeType||o)&&e(t,n,a))return!0}else while(t=t[r])if(1===t.nodeType||o){if(u=t[Gc]||(t[Gc]={}),(c=u[r])&&c[0]===Xc&&c[1]===i)return s[2]=c[2];if(u[r]=s,s[2]=e(t,n,a))return!0}}}function ju(e){return e.length>1?function(t,n,r){var o=e.length;while(o--)if(!e[o](t,n,r))return!1;return!0}:e[0]}function Vu(e,t,n){for(var r=0,o=t.length;r<o;r++)Au(e,t[r],n);return n}function Uu(e,t,n,r,o){for(var i,a=[],c=0,u=e.length,s=null!=t;c<u;c++)(i=e[c])&&(n&&!n(i,r,o)||(a.push(i),s&&t.push(c)));return a}function qu(e,t,n,r,o,i){return r&&!r[Gc]&&(r=qu(r)),o&&!o[Gc]&&(o=qu(o,i)),Nu((function(i,a,c,u){var s,l,f,d=[],m=[],g=a.length,p=i||Vu(t||"*",c.nodeType?[c]:c,[]),h=!e||!i&&t?p:Uu(p,d,e,c,u),v=n?o||(i?e:g||r)?[]:a:h;if(n&&n(h,v,c,u),r){s=Uu(v,m),r(s,[],c,u),l=s.length;while(l--)(f=s[l])&&(v[m[l]]=!(h[m[l]]=f))}if(i){if(o||e){if(o){s=[],l=v.length;while(l--)(f=v[l])&&s.push(h[l]=f);o(null,v=[],s,u)}l=v.length;while(l--)(f=v[l])&&(s=o?su.call(i,f):d[l])>-1&&(i[s]=!(a[s]=f))}}else v=Uu(v===a?v.splice(g,v.length):v),o?o(null,a,v,u):cu.apply(a,v)}))}function Wu(e){for(var t,n,r,o=e.length,i=Jo.relative[e[0].type],a=i||Jo.relative[" "],c=i?1:0,u=Fu((function(e){return e===t}),a,!0),s=Fu((function(e){return su.call(t,e)>-1}),a,!0),l=[function(e,n,r){var o=!i&&(r||n!==ri)||((t=n).nodeType?u(e,n,r):s(e,n,r));return t=null,o}];c<o;c++)if(n=Jo.relative[e[c].type])l=[Fu(ju(l),n)];else{if(n=Jo.filter[e[c].type].apply(null,e[c].matches),n[Gc]){for(r=++c;r<o;r++)if(Jo.relative[e[r].type])break;return qu(c>1&&ju(l),c>1&&Hu(e.slice(0,c-1).concat({value:" "===e[c-2].type?"*":""})).replace(pu,"$1"),n,c<r&&Wu(e.slice(c,r)),r<o&&Wu(e=e.slice(r)),r<o&&Hu(e))}l.push(n)}return ju(l)}function $u(e,t){var n=t.length>0,r=e.length>0,o=function(o,i,a,c,u){var s,l,f,d=0,m="0",g=o&&[],p=[],h=ri,v=o||r&&Jo.find.TAG("*",u),y=Xc+=null==h?1:Math.random()||.1,b=v.length;for(u&&(ri=i!==ci&&i);m!==b&&null!=(s=v[m]);m++){if(r&&s){l=0;while(f=e[l++])if(f(s,i,a)){c.push(s);break}u&&(Xc=y)}n&&((s=!f&&s)&&d--,o&&g.push(s))}if(d+=m,n&&m!==d){l=0;while(f=t[l++])f(g,p,i,a);if(o){if(d>0)while(m--)g[m]||p[m]||(p[m]=iu.call(c));p=Uu(p)}cu.apply(c,p),u&&!o&&p.length>0&&d+t.length>1&&Au.uniqueSort(c)}return u&&(Xc=y,ri=h),g};return n?Nu(o):o}Yo=Au.support={},Qo=Au.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},ai=Au.setDocument=function(e){var t,n=e?e.ownerDocument||e:Kc,r=n.defaultView;function o(e){try{return e.top}catch(t){}return null}return n!==ci&&9===n.nodeType&&n.documentElement?(ci=n,ui=n.documentElement,si=!Qo(n),r&&r!==o(r)&&(r.addEventListener?r.addEventListener("unload",(function(){ai()}),!1):r.attachEvent&&r.attachEvent("onunload",(function(){ai()}))),Yo.attributes=!0,Yo.getElementsByTagName=!0,Yo.getElementsByClassName=Cu.test(n.getElementsByClassName),Yo.getById=!0,Jo.find.ID=function(e,t){if(typeof t.getElementById!==tu&&si){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},Jo.filter.ID=function(e){var t=e.replace(Ou,Eu);return function(e){return e.getAttribute("id")===t}},Jo.find.TAG=Yo.getElementsByTagName?function(e,t){if(typeof t.getElementsByTagName!==tu)return t.getElementsByTagName(e)}:function(e,t){var n,r=[],o=0,i=t.getElementsByTagName(e);if("*"===e){while(n=i[o++])1===n.nodeType&&r.push(n);return r}return i},Jo.find.CLASS=Yo.getElementsByClassName&&function(e,t){if(si)return t.getElementsByClassName(e)},fi=[],li=[],Yo.disconnectedMatch=!0,li=li.length&&new RegExp(li.join("|")),fi=fi.length&&new RegExp(fi.join("|")),t=Cu.test(ui.compareDocumentPosition),mi=t||Cu.test(ui.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},eu=t?function(e,t){if(e===t)return ii=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&r||!Yo.sortDetached&&t.compareDocumentPosition(e)===r?e===n||e.ownerDocument===Kc&&mi(Kc,e)?-1:t===n||t.ownerDocument===Kc&&mi(Kc,t)?1:oi?su.call(oi,e)-su.call(oi,t):0:4&r?-1:1)}:function(e,t){if(e===t)return ii=!0,0;var r,o=0,i=e.parentNode,a=t.parentNode,c=[e],u=[t];if(!i||!a)return e===n?-1:t===n?1:i?-1:a?1:oi?su.call(oi,e)-su.call(oi,t):0;if(i===a)return Mu(e,t);r=e;while(r=r.parentNode)c.unshift(r);r=t;while(r=r.parentNode)u.unshift(r);while(c[o]===u[o])o++;return o?Mu(c[o],u[o]):c[o]===Kc?-1:u[o]===Kc?1:0},n):ci},Au.matches=function(e,t){return Au(e,null,null,t)},Au.matchesSelector=function(e,t){if((e.ownerDocument||e)!==ci&&ai(e),t=t.replace(yu,"='$1']"),Yo.matchesSelector&&si&&(!fi||!fi.test(t))&&(!li||!li.test(t)))try{var n=di.call(e,t);if(n||Yo.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(MF){}return Au(t,ci,null,[e]).length>0},Au.contains=function(e,t){return(e.ownerDocument||e)!==ci&&ai(e),mi(e,t)},Au.attr=function(e,t){(e.ownerDocument||e)!==ci&&ai(e);var n=Jo.attrHandle[t.toLowerCase()],r=n&&ru.call(Jo.attrHandle,t.toLowerCase())?n(e,t,!si):void 0;return void 0!==r?r:Yo.attributes||!si?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},Au.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},Au.uniqueSort=function(e){var t,n=[],r=0,o=0;if(ii=!Yo.detectDuplicates,oi=!Yo.sortStable&&e.slice(0),e.sort(eu),ii){while(t=e[o++])t===e[o]&&(r=n.push(o));while(r--)e.splice(n[r],1)}return oi=null,e},Zo=Au.getText=function(e){var t,n="",r=0,o=e.nodeType;if(o){if(1===o||9===o||11===o){if("string"===typeof e.textContent)return e.textContent;for(e=e.firstChild;e;e=e.nextSibling)n+=Zo(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=Zo(t);return n},Jo=Au.selectors={cacheLength:50,createPseudo:Nu,match:ku,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(Ou,Eu),e[3]=(e[3]||e[4]||e[5]||"").replace(Ou,Eu),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||Au.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&Au.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return ku.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&bu.test(n)&&(t=ei(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(Ou,Eu).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=Jc[e+" "];return t||(t=new RegExp("(^|"+fu+")"+e+"("+fu+"|$)"))&&Jc(e,(function(e){return t.test("string"===typeof e.className&&e.className||typeof e.getAttribute!==tu&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var o=Au.attr(r,e);return null==o?"!="===t:!t||(o+="","="===t?o===n:"!="===t?o!==n:"^="===t?n&&0===o.indexOf(n):"*="===t?n&&o.indexOf(n)>-1:"$="===t?n&&o.slice(-n.length)===n:"~="===t?(" "+o+" ").indexOf(n)>-1:"|="===t&&(o===n||o.slice(0,n.length+1)===n+"-"))}},CHILD:function(e,t,n,r,o){var i="nth"!==e.slice(0,3),a="last"!==e.slice(-4),c="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,u){var s,l,f,d,m,g,p=i!==a?"nextSibling":"previousSibling",h=t.parentNode,v=c&&t.nodeName.toLowerCase(),y=!u&&!c;if(h){if(i){while(p){f=t;while(f=f[p])if(c?f.nodeName.toLowerCase()===v:1===f.nodeType)return!1;g=p="only"===e&&!g&&"nextSibling"}return!0}if(g=[a?h.firstChild:h.lastChild],a&&y){l=h[Gc]||(h[Gc]={}),s=l[e]||[],m=s[0]===Xc&&s[1],d=s[0]===Xc&&s[2],f=m&&h.childNodes[m];while(f=++m&&f&&f[p]||(d=m=0)||g.pop())if(1===f.nodeType&&++d&&f===t){l[e]=[Xc,m,d];break}}else if(y&&(s=(t[Gc]||(t[Gc]={}))[e])&&s[0]===Xc)d=s[1];else while(f=++m&&f&&f[p]||(d=m=0)||g.pop())if((c?f.nodeName.toLowerCase()===v:1===f.nodeType)&&++d&&(y&&((f[Gc]||(f[Gc]={}))[e]=[Xc,d]),f===t))break;return d-=o,d===r||d%r===0&&d/r>=0}}},PSEUDO:function(e,t){var n,r=Jo.pseudos[e]||Jo.setFilters[e.toLowerCase()]||Au.error("unsupported pseudo: "+e);return r[Gc]?r(t):r.length>1?(n=[e,e,"",t],Jo.setFilters.hasOwnProperty(e.toLowerCase())?Nu((function(e,n){var o,i=r(e,t),a=i.length;while(a--)o=su.call(e,i[a]),e[o]=!(n[o]=i[a])})):function(e){return r(e,0,n)}):r}},pseudos:{not:Nu((function(e){var t=[],n=[],r=ti(e.replace(pu,"$1"));return r[Gc]?Nu((function(e,t,n,o){var i,a=r(e,null,o,[]),c=e.length;while(c--)(i=a[c])&&(e[c]=!(t[c]=i))})):function(e,o,i){return t[0]=e,r(t,null,i,n),t[0]=null,!n.pop()}})),has:Nu((function(e){return function(t){return Au(e,t).length>0}})),contains:Nu((function(e){return e=e.replace(Ou,Eu),function(t){return(t.textContent||t.innerText||Zo(t)).indexOf(e)>-1}})),lang:Nu((function(e){return wu.test(e||"")||Au.error("unsupported lang: "+e),e=e.replace(Ou,Eu).toLowerCase(),function(t){var n;do{if(n=si?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return n=n.toLowerCase(),n===e||0===n.indexOf(e+"-")}while((t=t.parentNode)&&1===t.nodeType);return!1}})),target:function(e){var t=window.location&&window.location.hash;return t&&t.slice(1)===e.id},root:function(e){return e===ui},focus:function(e){return e===ci.activeElement&&(!ci.hasFocus||ci.hasFocus())&&!!(e.type||e.href||~e.tabIndex)},enabled:function(e){return!1===e.disabled},disabled:function(e){return!0===e.disabled},checked:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&!!e.checked||"option"===t&&!!e.selected},selected:function(e){return e.parentNode&&e.parentNode.selectedIndex,!0===e.selected},empty:function(e){for(e=e.firstChild;e;e=e.nextSibling)if(e.nodeType<6)return!1;return!0},parent:function(e){return!Jo.pseudos.empty(e)},header:function(e){return xu.test(e.nodeName)},input:function(e){return _u.test(e.nodeName)},button:function(e){var t=e.nodeName.toLowerCase();return"input"===t&&"button"===e.type||"button"===t},text:function(e){var t;return"input"===e.nodeName.toLowerCase()&&"text"===e.type&&(null==(t=e.getAttribute("type"))||"text"===t.toLowerCase())},first:Pu((function(){return[0]})),last:Pu((function(e,t){return[t-1]})),eq:Pu((function(e,t,n){return[n<0?n+t:n]})),even:Pu((function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e})),odd:Pu((function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e})),lt:Pu((function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e})),gt:Pu((function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e}))}},Jo.pseudos.nth=Jo.pseudos.eq,Z(["radio","checkbox","file","password","image"],(function(e){Jo.pseudos[e]=Ru(e)})),Z(["submit","reset"],(function(e){Jo.pseudos[e]=Bu(e)})),Iu.prototype=Jo.filters=Jo.pseudos,Jo.setFilters=new Iu,ei=Au.tokenize=function(e,t){var n,r,o,i,a,c,u,s=Zc[e+" "];if(s)return t?0:s.slice(0);a=e,c=[],u=Jo.preFilter;while(a){for(i in n&&!(r=hu.exec(a))||(r&&(a=a.slice(r[0].length)||a),c.push(o=[])),n=!1,(r=vu.exec(a))&&(n=r.shift(),o.push({value:n,type:r[0].replace(pu," ")}),a=a.slice(n.length)),Jo.filter)Jo.filter.hasOwnProperty(i)&&(!(r=ku[i].exec(a))||u[i]&&!(r=u[i](r))||(n=r.shift(),o.push({value:n,type:i,matches:r}),a=a.slice(n.length)));if(!n)break}return t?a.length:a?Au.error(e):Zc(e,c).slice(0)},ti=Au.compile=function(e,t){var n,r=[],o=[],i=Qc[e+" "];if(!i){t||(t=ei(e)),n=t.length;while(n--)i=Wu(t[n]),i[Gc]?r.push(i):o.push(i);i=Qc(e,$u(o,r)),i.selector=e}return i},ni=Au.select=function(e,t,n,r){var o,i,a,c,u,s="function"===typeof e&&e,l=!r&&ei(e=s.selector||e);if(n=n||[],1===l.length){if(i=l[0]=l[0].slice(0),i.length>2&&"ID"===(a=i[0]).type&&Yo.getById&&9===t.nodeType&&si&&Jo.relative[i[1].type]){if(t=(Jo.find.ID(a.matches[0].replace(Ou,Eu),t)||[])[0],!t)return n;s&&(t=t.parentNode),e=e.slice(i.shift().value.length)}o=ku.needsContext.test(e)?0:i.length;while(o--){if(a=i[o],Jo.relative[c=a.type])break;if((u=Jo.find[c])&&(r=u(a.matches[0].replace(Ou,Eu),Su.test(i[0].type)&&Lu(t.parentNode)||t))){if(i.splice(o,1),e=r.length&&Hu(i),!e)return cu.apply(n,r),n;break}}}return(s||ti(e,l))(r,t,!si,n,Su.test(e)&&Lu(t.parentNode)||t),n},Yo.sortStable=Gc.split("").sort(eu).join("")===Gc,Yo.detectDuplicates=!!ii,ai(),Yo.sortDetached=!0;var Gu=document,Ku=Array.prototype.push,Xu=Array.prototype.slice,Yu=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,Ju=$c.Event,Zu=dn.makeMap("children,contents,next,prev"),Qu=function(e){return"undefined"!==typeof e},es=function(e){return"string"===typeof e},ts=function(e){return e&&e===e.window},ns=function(e,t){t=t||Gu;var n,r=t.createElement("div"),o=t.createDocumentFragment();r.innerHTML=e;while(n=r.firstChild)o.appendChild(n);return o},rs=function(e,t,n,r){var o;if(es(t))t=ns(t,ys(e[0]));else if(t.length&&!t.nodeType){if(t=_s.makeArray(t),r)for(o=t.length-1;o>=0;o--)rs(e,t[o],n,r);else for(o=0;o<t.length;o++)rs(e,t[o],n,r);return e}if(t.nodeType){o=e.length;while(o--)n.call(e[o],t)}return e},os=function(e,t){return e&&t&&-1!==(" "+e.className+" ").indexOf(" "+t+" ")},is=function(e,t,n){var r,o;return t=_s(t)[0],e.each((function(){var e=this;n&&r===e.parentNode||(r=e.parentNode,o=t.cloneNode(!1),e.parentNode.insertBefore(o,e)),o.appendChild(e)})),e},as=dn.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),cs=dn.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),us={for:"htmlFor",class:"className",readonly:"readOnly"},ss={float:"cssFloat"},ls={},fs={},ds=function(e,t){return new _s.fn.init(e,t)},ms=function(e,t){var n;if(t.indexOf)return t.indexOf(e);n=t.length;while(n--)if(t[n]===e)return n;return-1},gs=/^\s*|\s*$/g,ps=function(e){return null===e||void 0===e?"":(""+e).replace(gs,"")},hs=function(e,t){var n,r,o,i;if(e)if(n=e.length,void 0===n){for(r in e)if(e.hasOwnProperty(r)&&(i=e[r],!1===t.call(i,r,i)))break}else for(o=0;o<n;o++)if(i=e[o],!1===t.call(i,o,i))break;return e},vs=function(e,t){var n=[];return hs(e,(function(e,r){t(r,e)&&n.push(r)})),n},ys=function(e){return e?9===e.nodeType?e:e.ownerDocument:Gu};ds.fn=ds.prototype={constructor:ds,selector:"",context:null,length:0,init:function(e,t){var n,r,o=this;if(!e)return o;if(e.nodeType)return o.context=o[0]=e,o.length=1,o;if(t&&t.nodeType)o.context=t;else{if(t)return _s(e).attr(t);o.context=t=document}if(es(e)){if(o.selector=e,n="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:Yu.exec(e),!n)return _s(t).find(e);if(n[1]){r=ns(e,ys(t)).firstChild;while(r)Ku.call(o,r),r=r.nextSibling}else{if(r=ys(t).getElementById(n[2]),!r)return o;if(r.id!==n[2])return o.find(e);o.length=1,o[0]=r}}else this.add(e,!1);return o},toArray:function(){return dn.toArray(this)},add:function(e,t){var n,r,o=this;if(es(e))return o.add(_s(e));if(!1!==t)for(n=_s.unique(o.toArray().concat(_s.makeArray(e))),o.length=n.length,r=0;r<n.length;r++)o[r]=n[r];else Ku.apply(o,_s.makeArray(e));return o},attr:function(e,t){var n,r=this;if("object"===typeof e)hs(e,(function(e,t){r.attr(e,t)}));else{if(!Qu(t)){if(r[0]&&1===r[0].nodeType){if(n=ls[e],n&&n.get)return n.get(r[0],e);if(cs[e])return r.prop(e)?e:void 0;t=r[0].getAttribute(e,2),null===t&&(t=void 0)}return t}this.each((function(){var n;if(1===this.nodeType){if(n=ls[e],n&&n.set)return void n.set(this,t);null===t?this.removeAttribute(e,2):this.setAttribute(e,t,2)}}))}return r},removeAttr:function(e){return this.attr(e,null)},prop:function(e,t){var n=this;if(e=us[e]||e,"object"===typeof e)hs(e,(function(e,t){n.prop(e,t)}));else{if(!Qu(t))return n[0]&&n[0].nodeType&&e in n[0]?n[0][e]:t;this.each((function(){1===this.nodeType&&(this[e]=t)}))}return n},css:function(e,t){var n,r,o=this,i=function(e){return e.replace(/-(\D)/g,(function(e,t){return t.toUpperCase()}))},a=function(e){return e.replace(/[A-Z]/g,(function(e){return"-"+e}))};if("object"===typeof e)hs(e,(function(e,t){o.css(e,t)}));else if(Qu(t))e=i(e),"number"!==typeof t||as[e]||(t=t.toString()+"px"),o.each((function(){var n=this.style;if(r=fs[e],r&&r.set)r.set(this,t);else{try{this.style[ss[e]||e]=t}catch(o){}null!==t&&""!==t||(n.removeProperty?n.removeProperty(a(e)):n.removeAttribute(e))}}));else{if(n=o[0],r=fs[e],r&&r.get)return r.get(n);if(!n.ownerDocument.defaultView)return n.currentStyle?n.currentStyle[i(e)]:"";try{return n.ownerDocument.defaultView.getComputedStyle(n,null).getPropertyValue(a(e))}catch(c){return}}return o},remove:function(){var e,t=this,n=this.length;while(n--)e=t[n],Ju.clean(e),e.parentNode&&e.parentNode.removeChild(e);return this},empty:function(){var e,t=this,n=this.length;while(n--){e=t[n];while(e.firstChild)e.removeChild(e.firstChild)}return this},html:function(e){var t,n=this;if(Qu(e)){t=n.length;try{while(t--)n[t].innerHTML=e}catch(r){_s(n[t]).empty().append(e)}return n}return n[0]?n[0].innerHTML:""},text:function(e){var t,n=this;if(Qu(e)){t=n.length;while(t--)"innerText"in n[t]?n[t].innerText=e:n[0].textContent=e;return n}return n[0]?n[0].innerText||n[0].textContent:""},append:function(){return rs(this,arguments,(function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.appendChild(e)}))},prepend:function(){return rs(this,arguments,(function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.insertBefore(e,this.firstChild)}),!0)},before:function(){var e=this;return e[0]&&e[0].parentNode?rs(e,arguments,(function(e){this.parentNode.insertBefore(e,this)})):e},after:function(){var e=this;return e[0]&&e[0].parentNode?rs(e,arguments,(function(e){this.parentNode.insertBefore(e,this.nextSibling)}),!0):e},appendTo:function(e){return _s(e).append(this),this},prependTo:function(e){return _s(e).prepend(this),this},replaceWith:function(e){return this.before(e).remove()},wrap:function(e){return is(this,e)},wrapAll:function(e){return is(this,e,!0)},wrapInner:function(e){return this.each((function(){_s(this).contents().wrapAll(e)})),this},unwrap:function(){return this.parent().each((function(){_s(this).replaceWith(this.childNodes)}))},clone:function(){var e=[];return this.each((function(){e.push(this.cloneNode(!0))})),_s(e)},addClass:function(e){return this.toggleClass(e,!0)},removeClass:function(e){return this.toggleClass(e,!1)},toggleClass:function(e,t){var n=this;return"string"!==typeof e||(-1!==e.indexOf(" ")?hs(e.split(" "),(function(){n.toggleClass(this,t)})):n.each((function(n,r){var o=os(r,e);if(o!==t){var i=r.className;o?r.className=ps((" "+i+" ").replace(" "+e+" "," ")):r.className+=i?" "+e:e}}))),n},hasClass:function(e){return os(this[0],e)},each:function(e){return hs(this,e)},on:function(e,t){return this.each((function(){Ju.bind(this,e,t)}))},off:function(e,t){return this.each((function(){Ju.unbind(this,e,t)}))},trigger:function(e){return this.each((function(){"object"===typeof e?Ju.fire(this,e.type,e):Ju.fire(this,e)}))},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return _s(Xu.apply(this,arguments))},eq:function(e){return-1===e?this.slice(e):this.slice(e,+e+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},find:function(e){var t,n,r=[];for(t=0,n=this.length;t<n;t++)_s.find(e,this[t],r);return _s(r)},filter:function(e){return _s("function"===typeof e?vs(this.toArray(),(function(t,n){return e(n,t)})):_s.filter(e,this.toArray()))},closest:function(e){var t=[];return e instanceof _s&&(e=e[0]),this.each((function(n,r){while(r){if("string"===typeof e&&_s(r).is(e)){t.push(r);break}if(r===e){t.push(r);break}r=r.parentNode}})),_s(t)},offset:function(e){var t,n,r,o,i=0,a=0;return e?this.css(e):(t=this[0],t&&(n=t.ownerDocument,r=n.documentElement,t.getBoundingClientRect&&(o=t.getBoundingClientRect(),i=o.left+(r.scrollLeft||n.body.scrollLeft)-r.clientLeft,a=o.top+(r.scrollTop||n.body.scrollTop)-r.clientTop)),{left:i,top:a})},push:Ku,sort:Array.prototype.sort,splice:Array.prototype.splice},dn.extend(ds,{extend:dn.extend,makeArray:function(e){return ts(e)||e.nodeType?[e]:dn.toArray(e)},inArray:ms,isArray:dn.isArray,each:hs,trim:ps,grep:vs,find:Au,expr:Au.selectors,unique:Au.uniqueSort,text:Au.getText,contains:Au.contains,filter:function(e,t,n){var r=t.length;n&&(e=":not("+e+")");while(r--)1!==t[r].nodeType&&t.splice(r,1);return t=1===t.length?_s.find.matchesSelector(t[0],e)?[t[0]]:[]:_s.find.matches(e,t),t}});var bs=function(e,t,n){var r=[],o=e[t];"string"!==typeof n&&n instanceof _s&&(n=n[0]);while(o&&9!==o.nodeType){if(void 0!==n){if(o===n)break;if("string"===typeof n&&_s(o).is(n))break}1===o.nodeType&&r.push(o),o=o[t]}return r},ws=function(e,t,n,r){var o=[];for(r instanceof _s&&(r=r[0]);e;e=e[t])if(!n||e.nodeType===n){if(void 0!==r){if(e===r)break;if("string"===typeof r&&_s(e).is(r))break}o.push(e)}return o},ks=function(e,t,n){for(e=e[t];e;e=e[t])if(e.nodeType===n)return e;return null};hs({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return bs(e,"parentNode")},next:function(e){return ks(e,"nextSibling",1)},prev:function(e){return ks(e,"previousSibling",1)},children:function(e){return ws(e.firstChild,"nextSibling",1)},contents:function(e){return dn.toArray(("iframe"===e.nodeName?e.contentDocument||e.contentWindow.document:e).childNodes)}},(function(e,t){ds.fn[e]=function(n){var r=this,o=[];r.each((function(){var e=t.call(o,this,n,o);e&&(_s.isArray(e)?o.push.apply(o,e):o.push(e))})),this.length>1&&(Zu[e]||(o=_s.unique(o)),0===e.indexOf("parents")&&(o=o.reverse()));var i=_s(o);return n?i.filter(n):i}})),hs({parentsUntil:function(e,t){return bs(e,"parentNode",t)},nextUntil:function(e,t){return ws(e,"nextSibling",1,t).slice(1)},prevUntil:function(e,t){return ws(e,"previousSibling",1,t).slice(1)}},(function(e,t){ds.fn[e]=function(n,r){var o=this,i=[];o.each((function(){var e=t.call(i,this,n,i);e&&(_s.isArray(e)?i.push.apply(i,e):i.push(e))})),this.length>1&&(i=_s.unique(i),0!==e.indexOf("parents")&&"prevUntil"!==e||(i=i.reverse()));var a=_s(i);return r?a.filter(r):a}})),ds.fn.is=function(e){return!!e&&this.filter(e).length>0},ds.fn.init.prototype=ds.fn,ds.overrideDefaults=function(e){var t,n=function(r,o){return t=t||e(),0===arguments.length&&(r=t.element),o||(o=t.context),new n.fn.init(r,o)};return _s.extend(n,this),n},ds.attrHooks=ls,ds.cssHooks=fs;var _s=ds,xs=dn.each,Cs=dn.grep,zs=Zt.ie,Ss=/^([a-z0-9],?)+$/i,Ts=function(e,t,n){var r=t.keep_values,o={set:function(e,r,o){t.url_converter&&(r=t.url_converter.call(t.url_converter_scope||n(),r,o,e[0])),e.attr("data-mce-"+o,r).attr(o,r)},get:function(e,t){return e.attr("data-mce-"+t)||e.attr(t)}},i={style:{set:function(t,n){null===n||"object"!==typeof n?(r&&t.attr("data-mce-style",n),null!==n&&"string"===typeof n?(t.removeAttr("style"),t.css(e.parse(n))):t.attr("style",n)):t.css(n)},get:function(t){var n=t.attr("data-mce-style")||t.attr("style");return n=e.serialize(e.parse(n),t[0].nodeName),n}}};return r&&(i.href=i.src=o),i},Os=function(e,t){var n=t.attr("style"),r=e.serialize(e.parse(n),t[0].nodeName);r||(r=null),t.attr("data-mce-style",r)},Es=function(e,t){var n,r,o=0;if(e)for(n=e.nodeType,e=e.previousSibling;e;e=e.previousSibling)r=e.nodeType,(!t||3!==r||r!==n&&e.nodeValue.length)&&(o++,n=r);return o},As=function(e,t){void 0===t&&(t={});var n={},r=window,o={},i=0,a=!0,c=!0,u=Ni.forElement(yn.fromDom(e),{contentCssCors:t.contentCssCors,referrerPolicy:t.referrerPolicy}),s=[],l=t.schema?t.schema:Nc({}),f=Rc({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope},t.schema),d=t.ownEvents?new $c:$c.Event,m=l.getBlockElements(),g=_s.overrideDefaults((function(){return{context:e,element:Ae.getRoot()}})),p=function(e){if("string"===typeof e)return!!m[e];if(e){var t=e.nodeType;if(t)return!(1!==t||!m[e.nodeName])}return!1},h=function(t){return t&&e&&v(t)?e.getElementById(t):t},y=function(e){return g("string"===typeof e?h(e):e)},b=function(e,t,n){var r,o,i=y(e);return i.length&&(r=De[t],o=r&&r.get?r.get(i,t):i.attr(t)),"undefined"===typeof o&&(o=n||""),o},w=function(e){var t=h(e);return t?t.attributes:[]},k=function(e,n,r){""===r&&(r=null);var o=y(e),i=o.attr(n);if(o.length){var a=De[n];a&&a.set?a.set(o,r,n):o.attr(n,r),i!==r&&t.onSetAttrib&&t.onSetAttrib({attrElm:o,attrName:n,attrValue:r})}},_=function(t,n){if(!zs||1!==t.nodeType||n)return t.cloneNode(n);var r=e.createElement(t.nodeName);return xs(w(t),(function(e){k(r,e.nodeName,b(t,e.nodeName))})),r},C=function(){return t.root_element||e.body},z=function(e){var t=Lr(e);return{x:t.x,y:t.y,w:t.width,h:t.height}},S=function(t,n){return To(e.body,h(t),n)},O=function(e,n,r){var o=v(n)?y(e).css(n,r):y(e).css(n);t.update_styles&&Os(f,o)},E=function(e,n){var r=y(e).css(n);t.update_styles&&Os(f,r)},A=function(e,t,n){var r=y(e);return n?r.css(t):(t=t.replace(/-(\D)/g,(function(e,t){return t.toUpperCase()})),"float"===t&&(t=Zt.browser.isIE()?"styleFloat":"cssFloat"),r[0]&&r[0].style?r[0].style[t]:void 0)},D=function(e){var t,n;return e=h(e),t=A(e,"width"),n=A(e,"height"),-1===t.indexOf("px")&&(t=0),-1===n.indexOf("px")&&(n=0),{w:parseInt(t,10)||e.offsetWidth||e.clientWidth,h:parseInt(n,10)||e.offsetHeight||e.clientHeight}},N=function(e){e=h(e);var t=S(e),n=D(e);return{x:t.x,y:t.y,w:n.w,h:n.h}},M=function(e,t){var n;if(!e)return!1;if(!Array.isArray(e)){if("*"===t)return 1===e.nodeType;if(Ss.test(t)){var r=t.toLowerCase().split(/,/),o=e.nodeName.toLowerCase();for(n=r.length-1;n>=0;n--)if(r[n]===o)return!0;return!1}if(e.nodeType&&1!==e.nodeType)return!1}var i=Array.isArray(e)?e:[e];return Au(t,i[0].ownerDocument||i[0],null,i).length>0},R=function(e,t,n,r){var o,i=[],a=h(e);r=void 0===r,n=n||("BODY"!==C().nodeName?C().parentNode:null),dn.is(t,"string")&&(o=t,t="*"===t?function(e){return 1===e.nodeType}:function(e){return M(e,o)});while(a){if(a===n||x(a.nodeType)||Zr(a)||Qr(a))break;if(!t||"function"===typeof t&&t(a)){if(!r)return[a];i.push(a)}a=a.parentNode}return r?i:null},B=function(e,t,n){var r=R(e,t,n,!1);return r&&r.length>0?r[0]:null},P=function(e,t,n){var r=t;if(e)for("string"===typeof t&&(r=function(e){return M(e,t)}),e=e[n];e;e=e[n])if("function"===typeof r&&r(e))return e;return null},L=function(e,t){return P(e,t,"nextSibling")},I=function(e,t){return P(e,t,"previousSibling")},H=function(n,r){return Au(n,h(r)||t.root_element||e,[])},F=function(e,t,n){var r,o="string"===typeof e?h(e):e;if(!o)return!1;if(dn.isArray(o)&&(o.length||0===o.length))return r=[],xs(o,(function(e,o){e&&r.push(t.call(n,"string"===typeof e?h(e):e,o))})),r;var i=n||this;return t.call(i,o)},j=function(e,t){y(e).each((function(e,n){xs(t,(function(e,t){k(n,t,e)}))}))},V=function(e,t){var n=y(e);zs?n.each((function(e,n){if(!1!==n.canHaveHTML){while(n.firstChild)n.removeChild(n.firstChild);try{n.innerHTML="<br>"+t,n.removeChild(n.firstChild)}catch(r){_s("<div></div>").html("<br>"+t).contents().slice(1).appendTo(n)}return t}})):n.html(t)},U=function(t,n,r,o,i){return F(t,(function(t){var a="string"===typeof n?e.createElement(n):n;return j(a,r),o&&("string"!==typeof o&&o.nodeType?a.appendChild(o):"string"===typeof o&&V(a,o)),i?a:t.appendChild(a)}))},q=function(t,n,r){return U(e.createElement(t),t,n,r,!0)},W=kc.decode,$=kc.encodeAllRaw,G=function(e,t,n){var r,o="";for(r in o+="<"+e,t)t.hasOwnProperty(r)&&null!==t[r]&&"undefined"!==typeof t[r]&&(o+=" "+r+'="'+$(t[r])+'"');return"undefined"!==typeof n?o+">"+n+"</"+e+">":o+" />"},K=function(t){var n,r=e.createElement("div"),o=e.createDocumentFragment();o.appendChild(r),t&&(r.innerHTML=t);while(n=r.firstChild)o.appendChild(n);return o.removeChild(r),o},X=function(e,t){var n=y(e);return t?n.each((function(){var e;while(e=this.firstChild)3===e.nodeType&&0===e.data.length?this.removeChild(e):this.parentNode.insertBefore(e,this)})).remove():n.remove(),n.length>1?n.toArray():n[0]},Y=function(e){return F(e,(function(e){var t,n=e.attributes;for(t=n.length-1;t>=0;t--)e.removeAttributeNode(n.item(t))}))},J=function(e){return f.parse(e)},Q=function(e,t){return f.serialize(e,t)},ee=function(t){var r,o;if(Ae!==As.DOM&&e===document){if(n[t])return;n[t]=!0}o=e.getElementById("mceDefaultStyles"),o||(o=e.createElement("style"),o.id="mceDefaultStyles",o.type="text/css",r=e.getElementsByTagName("head")[0],r.firstChild?r.insertBefore(o,r.firstChild):r.appendChild(o)),o.styleSheet?o.styleSheet.cssText+=t:o.appendChild(e.createTextNode(t))},te=function(e){e||(e=""),Z(e.split(","),(function(e){o[e]=!0,u.load(e,T)}))},ne=function(e,t,n){y(e).toggleClass(t,n).each((function(){""===this.className&&_s(this).attr("class",null)}))},re=function(e,t){y(e).addClass(t)},oe=function(e,t){ne(e,t,!1)},ie=function(e,t){return y(e).hasClass(t)},ae=function(e){y(e).show()},ce=function(e){y(e).hide()},ue=function(e){return"none"===y(e).css("display")},se=function(e){return(e||"mce_")+i++},le=function(e){var t="string"===typeof e?h(e):e;return Fr(t)?t.outerHTML:_s("<div></div>").append(_s(t).clone()).html()},fe=function(e,t){y(e).each((function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(e){}X(_s(this).html(t),!0)}))},de=function(e,t){var n=h(t);return F(e,(function(e){var t=n.parentNode,r=n.nextSibling;return r?t.insertBefore(e,r):t.appendChild(e),e}))},me=function(e,t,n){return F(t,(function(t){return dn.is(t,"array")&&(e=e.cloneNode(!0)),n&&xs(Cs(t.childNodes),(function(t){e.appendChild(t)})),t.parentNode.replaceChild(e,t)}))},ge=function(e,t){var n;return e.nodeName!==t.toUpperCase()&&(n=q(t),xs(w(e),(function(t){k(n,t.nodeName,b(e,t.nodeName))})),me(n,e,!0)),n||e},pe=function(e,t){var n,r=e;while(r){n=t;while(n&&r!==n)n=n.parentNode;if(r===n)break;r=r.parentNode}return!r&&e.ownerDocument?e.ownerDocument.documentElement:r},he=function(e){return f.toHex(dn.trim(e))},ve=function(e){if(Fr(e)){var t="a"===e.nodeName.toLowerCase()&&!b(e,"href")&&b(e,"id");if(b(e,"name")||b(e,"data-mce-bookmark")||t)return!0}return!1},ye=function(e,t){var n,r,o=0;if(ve(e))return!1;if(e=e.firstChild,e){var i=new Mi(e,e.parentNode),a=l?l.getWhiteSpaceElements():{};t=t||(l?l.getNonEmptyElements():null);do{if(n=e.nodeType,Fr(e)){var c=e.getAttribute("data-mce-bogus");if(c){e=i.next("all"===c);continue}if(r=e.nodeName.toLowerCase(),t&&t[r]){if("br"===r){o++,e=i.next();continue}return!1}if(ve(e))return!1}if(8===n)return!1;if(3===n&&!Fa(e.nodeValue))return!1;if(3===n&&e.parentNode&&a[e.parentNode.nodeName]&&Fa(e.nodeValue))return!1;e=i.next()}while(e)}return o<=1},be=function(){return e.createRange()},we=function(e,t,n){var r,o,i,a=be();if(e&&t)return a.setStart(e.parentNode,Es(e)),a.setEnd(t.parentNode,Es(t)),r=a.extractContents(),a=be(),a.setStart(t.parentNode,Es(t)+1),a.setEnd(e.parentNode,Es(e)+1),o=a.extractContents(),i=e.parentNode,i.insertBefore(rc(Ae,r),e),n?i.insertBefore(n,e):i.insertBefore(t,e),i.insertBefore(rc(Ae,o),e),X(e),n||t},_e=function(n,o,i,a){if(dn.isArray(n)){var c=n.length,u=[];while(c--)u[c]=_e(n[c],o,i,a);return u}!t.collect||n!==e&&n!==r||s.push([n,o,i,a]);var l=d.bind(n,o,i,a||Ae);return l},xe=function(t,n,o){if(dn.isArray(t)){var i=t.length,a=[];while(i--)a[i]=xe(t[i],n,o);return a}if(s.length>0&&(t===e||t===r)){i=s.length;while(i--){var c=s[i];t!==c[0]||n&&n!==c[1]||o&&o!==c[2]||d.unbind(c[0],c[1],c[2])}}return d.unbind(t,n,o)},Ce=function(e,t,n){return d.fire(e,t,n)},ze=function(e){if(e&&Fr(e)){var t=e.getAttribute("data-mce-contenteditable");return t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null}return null},Se=function(e){for(var t=C(),n=null;e&&e!==t;e=e.parentNode)if(n=ze(e),null!==n)break;return n},Te=function(){if(s.length>0){var e=s.length;while(e--){var t=s[e];d.unbind(t[0],t[1],t[2])}}ke(o,(function(e,t){u.unload(t),delete o[t]})),Au.setDocument&&Au.setDocument()},Oe=function(e,t){while(e){if(t===e)return!0;e=e.parentNode}return!1},Ee=function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset},Ae={doc:e,settings:t,win:r,files:o,stdMode:a,boxModel:c,styleSheetLoader:u,boundEvents:s,styles:f,schema:l,events:d,isBlock:p,$:g,$$:y,root:null,clone:_,getRoot:C,getViewPort:z,getRect:N,getSize:D,getParent:B,getParents:R,get:h,getNext:L,getPrev:I,select:H,is:M,add:U,create:q,createHTML:G,createFragment:K,remove:X,setStyle:O,getStyle:A,setStyles:E,removeAllAttribs:Y,setAttrib:k,setAttribs:j,getAttrib:b,getPos:S,parseStyle:J,serializeStyle:Q,addStyle:ee,loadCSS:te,addClass:re,removeClass:oe,hasClass:ie,toggleClass:ne,show:ae,hide:ce,isHidden:ue,uniqueId:se,setHTML:V,getOuterHTML:le,setOuterHTML:fe,decode:W,encode:$,insertAfter:de,replace:me,rename:ge,findCommonAncestor:pe,toHex:he,run:F,getAttribs:w,isEmpty:ye,createRng:be,nodeIndex:Es,split:we,bind:_e,unbind:xe,fire:Ce,getContentEditable:ze,getContentEditableParent:Se,destroy:Te,isChildOf:Oe,dumpRng:Ee},De=Ts(f,t,(function(){return Ae}));return Ae};As.DOM=As(document),As.nodeIndex=Es;var Ds=As.DOM,Ns=dn.each,Ms=dn.grep,Rs=0,Bs=1,Ps=2,Ls=3,Is=function(){function e(e){void 0===e&&(e={}),this.states={},this.queue=[],this.scriptLoadedCallbacks={},this.queueLoadedCallbacks=[],this.loading=0,this.settings=e}return e.prototype._setReferrerPolicy=function(e){this.settings.referrerPolicy=e},e.prototype.loadScript=function(e,t,n){var r,o=Ds,i=function(){o.remove(u),r&&(r.onerror=r.onload=r=null)},a=function(){i(),t()},c=function(){i(),z(n)?n():"undefined"!==typeof console&&console.log&&console.log("Failed to load script: "+e)},u=o.uniqueId();r=document.createElement("script"),r.id=u,r.type="text/javascript",r.src=dn._addCacheSuffix(e),this.settings.referrerPolicy&&o.setAttrib(r,"referrerpolicy",this.settings.referrerPolicy),r.onload=a,r.onerror=c,(document.getElementsByTagName("head")[0]||document.body).appendChild(r)},e.prototype.isDone=function(e){return this.states[e]===Ps},e.prototype.markDone=function(e){this.states[e]=Ps},e.prototype.add=function(e,t,n,r){var o=this.states[e];this.queue.push(e),void 0===o&&(this.states[e]=Rs),t&&(this.scriptLoadedCallbacks[e]||(this.scriptLoadedCallbacks[e]=[]),this.scriptLoadedCallbacks[e].push({success:t,failure:r,scope:n||this}))},e.prototype.load=function(e,t,n,r){return this.add(e,t,n,r)},e.prototype.remove=function(e){delete this.states[e],delete this.scriptLoadedCallbacks[e]},e.prototype.loadQueue=function(e,t,n){this.loadScripts(this.queue,e,t,n)},e.prototype.loadScripts=function(e,t,n,r){var o=this,i=[],a=function(e,t){Ns(o.scriptLoadedCallbacks[t],(function(t){z(t[e])&&t[e].call(t.scope)})),o.scriptLoadedCallbacks[t]=void 0};o.queueLoadedCallbacks.push({success:t,failure:r,scope:n||this});var c=function(){var t=Ms(e);if(e.length=0,Ns(t,(function(e){o.states[e]!==Ps?o.states[e]!==Ls?o.states[e]!==Bs&&(o.states[e]=Bs,o.loading++,o.loadScript(e,(function(){o.states[e]=Ps,o.loading--,a("success",e),c()}),(function(){o.states[e]=Ls,o.loading--,i.push(e),a("failure",e),c()}))):a("failure",e):a("success",e)})),!o.loading){var n=o.queueLoadedCallbacks.slice(0);o.queueLoadedCallbacks.length=0,Ns(n,(function(e){0===i.length?z(e.success)&&e.success.call(e.scope):z(e.failure)&&e.failure.call(e.scope,i)}))}};c()},e.ScriptLoader=new e,e}(),Hs=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},Fs=function(e){return y(e)&&De(e,"raw")},js=function(e){return b(e)&&e.length>1},Vs={},Us=Hs("en"),qs=function(){return Ae(Vs,Us.get())},Ws=function(){return _e(Vs,(function(e){return Ue({},e)}))},$s=function(e){e&&Us.set(e)},Gs=function(){return Us.get()},Ks=function(e,t){var n=Vs[e];n||(Vs[e]=n={}),ke(t,(function(e,t){n[t.toLowerCase()]=e}))},Xs=function(e){var t=qs().getOr({}),n=function(e){return z(e)?Object.prototype.toString.call(e):r(e)?"":""+e},r=function(e){return""===e||null===e||void 0===e},o=function(e){var r=n(e);return Ae(t,r.toLowerCase()).map(n).getOr(r)},i=function(e){return e.replace(/{context:\w+}$/,"")};if(r(e))return"";if(Fs(e))return n(e.raw);if(js(e)){var a=e.slice(1),c=o(e[0]).replace(/\{([0-9]+)\}/g,(function(e,t){return De(a,t)?n(a[t]):e}));return i(c)}return i(o(e))},Ys=function(){return qs().bind((function(e){return Ae(e,"_dir")})).exists((function(e){return"rtl"===e}))},Js=function(e){return De(Vs,e)},Zs={getData:Ws,setCode:$s,getCode:Gs,add:Ks,translate:Xs,isRtl:Ys,hasCode:Js},Qs=function(){var e=[],t={},n={},r=[],o=function(e,t){var n=te(r,(function(n){return n.name===e&&n.state===t}));Z(n,(function(e){return e.callback()}))},i=function(e){if(n[e])return n[e].instance},a=function(e){var t;return n[e]&&(t=n[e].dependencies),t||[]},c=function(e,n){!1!==Qs.languageLoad&&g(e,(function(){var r=Zs.getCode(),o=","+(n||"")+",";!r||n&&-1===o.indexOf(","+r+",")||Is.ScriptLoader.add(t[e]+"/langs/"+r+".js")}),"loaded")},u=function(t,r,i){var a=r;return e.push(a),n[t]={instance:a,dependencies:i},o(t,"added"),a},s=function(e){delete t[e],delete n[e]},l=function(e,t){return"object"===typeof t?t:"string"===typeof e?{prefix:"",resource:t,suffix:""}:{prefix:e.prefix,resource:t,suffix:e.suffix}},f=function(e,n){var r=t[e];Z(n,(function(e){Is.ScriptLoader.add(r+"/"+e)}))},d=function(e,t,n,r){var o=a(e);Z(o,(function(e){var n=l(t,e);m(n.resource,n,void 0,void 0)})),n&&(r?n.call(r):n.call(Is))},m=function(e,r,i,a,c){if(!t[e]){var u="string"===typeof r?r:r.prefix+r.resource+r.suffix;0!==u.indexOf("/")&&-1===u.indexOf("://")&&(u=Qs.baseURL+"/"+u),t[e]=u.substring(0,u.lastIndexOf("/"));var s=function(){o(e,"loaded"),d(e,r,i,a)};n[e]?s():Is.ScriptLoader.add(u,s,a,c)}},g=function(e,o,i){void 0===i&&(i="added"),De(n,e)&&"added"===i||De(t,e)&&"loaded"===i?o():r.push({name:e,state:i,callback:o})};return{items:e,urls:t,lookup:n,_listeners:r,get:i,dependencies:a,requireLangPack:c,add:u,remove:s,createUrl:l,addComponents:f,load:m,waitFor:g}};Qs.languageLoad=!0,Qs.baseURL="",Qs.PluginManager=Qs(),Qs.ThemeManager=Qs();var el=function(e,t){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(){e.apply(null,r),n=null}),t))};return{cancel:r,throttle:o}},tl=function(e,t){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(){e.apply(null,r),n=null}),t)};return{cancel:r,throttle:o}},nl=function(e,t){var n=lo(e,t);return void 0===n||""===n?[]:n.split(" ")},rl=function(e,t,n){var r=nl(e,t),o=r.concat([n]);return uo(e,t,o.join(" ")),!0},ol=function(e,t,n){var r=te(nl(e,t),(function(e){return e!==n}));return r.length>0?uo(e,t,r.join(" ")):go(e,t),!1},il=function(e){return void 0!==e.dom.classList},al=function(e){return nl(e,"class")},cl=function(e,t){return rl(e,"class",t)},ul=function(e,t){return ol(e,"class",t)},sl=function(e,t){il(e)?e.dom.classList.add(t):cl(e,t)},ll=function(e){var t=il(e)?e.dom.classList:al(e);0===t.length&&go(e,"class")},fl=function(e,t){if(il(e)){var n=e.dom.classList;n.remove(t)}else ul(e,t);ll(e)},dl=function(e,t){return il(e)&&e.dom.classList.contains(t)},ml=function(e,t){var n=[];return Z(er(e),(function(e){t(e)&&(n=n.concat([e])),n=n.concat(ml(e,t))})),n},gl=function(e,t){return En(t,e)},pl=A("mce-annotation"),hl=A("data-mce-annotation"),vl=A("data-mce-annotation-uid"),yl=function(e,t){var n=e.selection.getRng(),r=yn.fromDom(n.startContainer),o=yn.fromDom(e.getBody()),i=t.fold((function(){return"."+pl()}),(function(e){return"["+hl()+'="'+e+'"]'})),a=tr(r,n.startOffset).getOr(r),c=wi(a,i,(function(e){return Dn(e,o)})),u=function(e,t){return mo(e,t)?U.some(lo(e,t)):U.none()};return c.bind((function(t){return u(t,""+vl()).bind((function(n){return u(t,""+hl()).map((function(t){var r=wl(e,n);return{uid:n,name:t,elements:r}}))}))}))},bl=function(e){return Hn(e)&&dl(e,pl())},wl=function(e,t){var n=yn.fromDom(e.getBody());return gl(n,"["+vl()+'="'+t+'"]')},kl=function(e,t){var n=yn.fromDom(e.getBody()),r=gl(n,"["+hl()+'="'+t+'"]'),o={};return Z(r,(function(e){var t=lo(e,vl()),n=o.hasOwnProperty(t)?o[t]:[];o[t]=n.concat([e])})),o},_l=function(e,t){var n=Hs({}),r=function(){return{listeners:[],previous:Hs(U.none())}},o=function(e,t){i(e,(function(e){return t(e),e}))},i=function(e,t){var o=n.get(),i=o.hasOwnProperty(e)?o[e]:r(),a=t(i);o[e]=a,n.set(o)},a=function(e,t,n){o(e,(function(r){Z(r.listeners,(function(r){return r(!0,e,{uid:t,nodes:J(n,(function(e){return e.dom}))})}))}))},c=function(e){o(e,(function(t){Z(t.listeners,(function(t){return t(!1,e)}))}))},u=tl((function(){var t=n.get(),r=me(be(t));Z(r,(function(t){i(t,(function(n){var r=n.previous.get();return yl(e,U.some(t)).fold((function(){r.isSome()&&(c(t),n.previous.set(U.none()))}),(function(e){var t=e.uid,o=e.name,i=e.elements;r.is(t)||(a(o,t,i),n.previous.set(U.some(t)))})),{previous:n.previous,listeners:n.listeners}}))}))}),30);e.on("remove",(function(){u.cancel()})),e.on("NodeChange",(function(){u.throttle()}));var s=function(e,t){i(e,(function(e){return{previous:e.previous,listeners:e.listeners.concat([t])}}))};return{addListener:s}},xl=function(e,t){var n=function(e){return U.from(e.attr(hl())).bind(t.lookup)};e.on("init",(function(){e.serializer.addNodeFilter("span",(function(e){Z(e,(function(e){n(e).each((function(t){!1===t.persistent&&e.unwrap()}))}))}))}))},Cl=function(){var e={},t=function(t,n){e[t]={name:t,settings:n}},n=function(t){return e.hasOwnProperty(t)?U.from(e[t]).map((function(e){return e.settings})):U.none()};return{register:t,lookup:n}},zl=0,Sl=function(e){var t=new Date,n=t.getTime(),r=Math.floor(1e9*Math.random());return zl++,e+"_"+r+zl+String(n)},Tl=function(e,t){Z(t,(function(t){sl(e,t)}))},Ol=function(e,t){var n=t||document,r=n.createElement("div");return r.innerHTML=e,er(yn.fromDom(r))},El=function(e){return e.dom.innerHTML},Al=function(e,t){var n=Un(e),r=n.dom,o=yn.fromDom(r.createDocumentFragment()),i=Ol(t,r);kr(o,i),_r(e),yr(e,o)},Dl=function(e,t){return yn.fromDom(e.dom.cloneNode(t))},Nl=function(e){return Dl(e,!1)},Ml=function(e){return Dl(e,!0)},Rl=function(e,t,n){void 0===n&&(n=L);var r=new Mi(e,t),o=function(e){var t;do{t=r[e]()}while(t&&!Yr(t)&&!n(t));return U.from(t).filter(Yr)};return{current:function(){return U.from(r.current()).filter(Yr)},next:function(){return o("next")},prev:function(){return o("prev")},prev2:function(){return o("prev2")}}},Bl=function(e,t){var n=t||function(t){return e.isBlock(t)||eo(t)||ro(t)},r=function(e,t,n,o){if(Yr(e)){var i=o(e,t,e.data);if(-1!==i)return U.some({container:e,offset:i})}return n().bind((function(e){return r(e.container,e.offset,n,o)}))},o=function(e,t,o,i){var a=Rl(e,i,n);return r(e,t,(function(){return a.prev().map((function(e){return{container:e,offset:e.length}}))}),o).getOrNull()},i=function(e,t,o,i){var a=Rl(e,i,n);return r(e,t,(function(){return a.next().map((function(e){return{container:e,offset:0}}))}),o).getOrNull()};return{backwards:o,forwards:i}},Pl=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},Ll=function(e,t,n){return e.isSome()&&t.isSome()?U.some(n(e.getOrDie(),t.getOrDie())):U.none()},Il=function(e,t,n,r){return e.isSome()&&t.isSome()&&n.isSome()?U.some(r(e.getOrDie(),t.getOrDie(),n.getOrDie())):U.none()},Hl=function(e,t){return e?U.some(t):U.none()},Fl=Math.round,jl=function(e){return e?{left:Fl(e.left),top:Fl(e.top),bottom:Fl(e.bottom),right:Fl(e.right),width:Fl(e.width),height:Fl(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},Vl=function(e,t){return e=jl(e),t||(e.left=e.left+e.width),e.right=e.left,e.width=0,e},Ul=function(e,t){return e.left===t.left&&e.top===t.top&&e.bottom===t.bottom&&e.right===t.right},ql=function(e,t,n){return e>=0&&e<=Math.min(t.height,n.height)/2},Wl=function(e,t){var n=Math.min(t.height/2,e.height/2);return e.bottom-n<t.top||!(e.top>t.bottom)&&ql(t.top-e.bottom,e,t)},$l=function(e,t){return e.top>t.bottom||!(e.bottom<t.top)&&ql(t.bottom-e.top,e,t)},Gl=function(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom},Kl=function(e){var t=e.startContainer,n=e.startOffset;return t.hasChildNodes()&&e.endOffset===n+1?t.childNodes[n]:null},Xl=function(e,t){return 1===e.nodeType&&e.hasChildNodes()&&(t>=e.childNodes.length&&(t=e.childNodes.length-1),e=e.childNodes[t]),e},Yl=new RegExp("[̀-ͯ҃-҇҈-҉֑-ֽֿׁ-ׂׄ-ׇׅؐ-ًؚ-ٰٟۖ-ۜ۟-ۤۧ-۪ۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢ-ॣঁ়াু-ৄ্ৗৢ-ৣਁ-ਂ਼ੁ-ੂੇ-ੈੋ-੍ੑੰ-ੱੵઁ-ં઼ુ-ૅે-ૈ્ૢ-ૣଁ଼ାିୁ-ୄ୍ୖୗୢ-ୣஂாீ்ௗఀా-ీె-ైొ-్ౕ-ౖౢ-ౣಁ಼ಿೂೆೌ-್ೕ-ೖೢ-ೣഁാു-ൄ്ൗൢ-ൣ්ාි-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-ໍ༘-ཱ༹༙༵༷-ཾྀ-྄྆-྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္-်ွ-ှၘ-ၙၞ-ၠၱ-ၴႂႅ-ႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒ-ᝓᝲ-ᝳ឴-឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀ-ᮁᮢ-ᮥᮨ-ᮩ᮫-ᮭ᯦ᯨ-ᯩᯭᯯ-ᯱᰬ-ᰳᰶ-᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸-᳹᷀-᷵᷼-᷿‌-‍⃐-⃜⃝-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-〭〮-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-꛱ꠂ꠆ꠋꠥ-ꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿꫁ꫬ-ꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-゙︯-゚]"),Jl=function(e){return"string"===typeof e&&e.charCodeAt(0)>=768&&Yl.test(e)},Zl=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t){for(var n=0;n<e.length;n++)if(e[n](t))return!0;return!1}},Ql=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];return function(t){for(var n=0;n<e.length;n++)if(!e[n](t))return!1;return!0}},ef=Fr,tf=Na,nf=Vr("display","block table"),rf=Vr("float","left right"),of=Ql(ef,tf,M(rf)),af=M(Vr("white-space","pre pre-line pre-wrap")),cf=Yr,uf=eo,sf=As.nodeIndex,lf=Xl,ff=function(e){return"createRange"in e?e.createRange():As.DOM.createRng()},df=function(e){return e&&/[\r\n\t ]/.test(e)},mf=function(e){return!!e.setStart&&!!e.setEnd},gf=function(e){var t,n=e.startContainer,r=e.startOffset;return!!(df(e.toString())&&af(n.parentNode)&&Yr(n)&&(t=n.data,df(t[r-1])||df(t[r+1])))},pf=function(e){var t=e.ownerDocument,n=ff(t),r=t.createTextNode(na),o=e.parentNode;o.insertBefore(r,e),n.setStart(r,0),n.setEnd(r,1);var i=jl(n.getBoundingClientRect());return o.removeChild(r),i},hf=function(e){var t=e.startContainer,n=e.endContainer,r=e.startOffset,o=e.endOffset;if(t===n&&Yr(n)&&0===r&&1===o){var i=e.cloneRange();return i.setEndAfter(n),yf(i)}return null},vf=function(e){return 0===e.left&&0===e.right&&0===e.top&&0===e.bottom},yf=function(e){var t,n=e.getClientRects();return t=n.length>0?jl(n[0]):jl(e.getBoundingClientRect()),!mf(e)&&uf(e)&&vf(t)?pf(e):vf(t)&&mf(e)?hf(e):t},bf=function(e,t){var n=Vl(e,t);return n.width=1,n.right=n.left+1,n},wf=function(e){var t,n,r=[],o=function(e){0!==e.height&&(r.length>0&&Ul(e,r[r.length-1])||r.push(e))},i=function(e,t){var n=ff(e.ownerDocument);if(t<e.data.length){if(Jl(e.data[t]))return r;if(Jl(e.data[t-1])&&(n.setStart(e,t),n.setEnd(e,t+1),!gf(n)))return o(bf(yf(n),!1)),r}t>0&&(n.setStart(e,t-1),n.setEnd(e,t),gf(n)||o(bf(yf(n),!1))),t<e.data.length&&(n.setStart(e,t),n.setEnd(e,t+1),gf(n)||o(bf(yf(n),!0)))};if(cf(e.container()))return i(e.container(),e.offset()),r;if(ef(e.container()))if(e.isAtEnd())n=lf(e.container(),e.offset()),cf(n)&&i(n,n.data.length),of(n)&&!uf(n)&&o(bf(yf(n),!1));else{if(n=lf(e.container(),e.offset()),cf(n)&&i(n,0),of(n)&&e.isAtEnd())return o(bf(yf(n),!1)),r;t=lf(e.container(),e.offset()-1),of(t)&&!uf(t)&&(nf(t)||nf(n)||!of(n))&&o(bf(yf(t),!1)),of(n)&&o(bf(yf(n),!0))}return r},kf=function(e,t,n){var r=function(){return cf(e),0===t},o=function(){return cf(e)?t>=e.data.length:t>=e.childNodes.length},i=function(){var n=ff(e.ownerDocument);return n.setStart(e,t),n.setEnd(e,t),n},a=function(){return n||(n=wf(kf(e,t))),n},c=function(){return a().length>0},u=function(n){return n&&e===n.container()&&t===n.offset()},s=function(n){return lf(e,n?t-1:t)};return{container:A(e),offset:A(t),toRange:i,getClientRects:a,isVisible:c,isAtStart:r,isAtEnd:o,isEqual:u,getNode:s}};kf.fromRangeStart=function(e){return kf(e.startContainer,e.startOffset)},kf.fromRangeEnd=function(e){return kf(e.endContainer,e.endOffset)},kf.after=function(e){return kf(e.parentNode,sf(e)+1)},kf.before=function(e){return kf(e.parentNode,sf(e))},kf.isAbove=function(e,t){return Ll(pe(t.getClientRects()),he(e.getClientRects()),Wl).getOr(!1)},kf.isBelow=function(e,t){return Ll(he(t.getClientRects()),pe(e.getClientRects()),$l).getOr(!1)},kf.isAtStart=function(e){return!!e&&e.isAtStart()},kf.isAtEnd=function(e){return!!e&&e.isAtEnd()},kf.isTextPosition=function(e){return!!e&&Yr(e.container())},kf.isElementPosition=function(e){return!1===kf.isTextPosition(e)};var _f,xf=function(e,t){Yr(t)&&0===t.data.length&&e.remove(t)},Cf=function(e,t,n){t.insertNode(n),xf(e,n.previousSibling),xf(e,n.nextSibling)},zf=function(e,t,n){var r=U.from(n.firstChild),o=U.from(n.lastChild);t.insertNode(n),r.each((function(t){return xf(e,t.previousSibling)})),o.each((function(t){return xf(e,t.nextSibling)}))},Sf=function(e,t,n){Qr(n)?zf(e,t,n):Cf(e,t,n)},Tf=Yr,Of=Wr,Ef=As.nodeIndex,Af=function(e){var t=e.parentNode;return Of(t)?Af(t):t},Df=function(e){return e?Fe(e.childNodes,(function(e,t){return Of(t)&&"BR"!==t.nodeName?e=e.concat(Df(t)):e.push(t),e}),[]):[]},Nf=function(e,t){while(e=e.previousSibling){if(!Tf(e))break;t+=e.data.length}return t},Mf=function(e){return function(t){return e===t}},Rf=function(e){var t,n;t=Df(Af(e)),n=je(t,Mf(e),e),t=t.slice(0,n+1);var r=Fe(t,(function(e,n,r){return Tf(n)&&Tf(t[r-1])&&e++,e}),0);return t=Ie(t,jr([e.nodeName])),n=je(t,Mf(e),e),n-r},Bf=function(e){var t;return t=Tf(e)?"text()":e.nodeName.toLowerCase(),t+"["+Rf(e)+"]"},Pf=function(e,t,n){var r=[];for(t=t.parentNode;t!==e;t=t.parentNode){if(n&&n(t))break;r.push(t)}return r},Lf=function(e,t){var n,r,o,i,a,c=[];return n=t.container(),r=t.offset(),Tf(n)?o=Nf(n,r):(i=n.childNodes,r>=i.length?(o="after",r=i.length-1):o="before",n=i[r]),c.push(Bf(n)),a=Pf(e,n),a=Ie(a,M(Wr)),c=c.concat(Le(a,(function(e){return Bf(e)}))),c.reverse().join("/")+","+o},If=function(e,t,n){var r=Df(e);return r=Ie(r,(function(e,t){return!Tf(e)||!Tf(r[t-1])})),r=Ie(r,jr([t])),r[n]},Hf=function(e,t){var n,r=e,o=0;while(Tf(r)){if(n=r.data.length,t>=o&&t<=o+n){e=r,t-=o;break}if(!Tf(r.nextSibling)){e=r,t=n;break}o+=n,r=r.nextSibling}return Tf(e)&&t>e.data.length&&(t=e.data.length),kf(e,t)},Ff=function(e,t){var n;if(!t)return null;var r=t.split(","),o=r[0].split("/");n=r.length>1?r[1]:"before";var i=Fe(o,(function(e,t){var n=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t);return n?("text()"===n[1]&&(n[1]="#text"),If(e,n[1],parseInt(n[2],10))):null}),e);return i?Tf(i)?Hf(i,parseInt(n,10)):(n="after"===n?Ef(i)+1:Ef(i),kf(i.parentNode,n)):null},jf=ro,Vf=function(e,t,n){var r,o;for(o=e(t.data.slice(0,n)).length,r=t.previousSibling;r&&Yr(r);r=r.previousSibling)o+=e(r.data).length;return o},Uf=function(e,t,n,r,o){var i,a=r[o?"startContainer":"endContainer"],c=r[o?"startOffset":"endOffset"],u=[],s=0,l=e.getRoot();for(Yr(a)?u.push(n?Vf(t,a,c):c):(i=a.childNodes,c>=i.length&&i.length&&(s=1,c=Math.max(0,i.length-1)),u.push(e.nodeIndex(i[c],n)+s));a&&a!==l;a=a.parentNode)u.push(e.nodeIndex(a,n));return u},qf=function(e,t,n,r){var o=t.dom,i={};return i.start=Uf(o,e,n,r,!0),t.isCollapsed()||(i.end=Uf(o,e,n,r,!1)),i},Wf=function(e,t,n){var r=0;return dn.each(e.select(t),(function(e){if("all"!==e.getAttribute("data-mce-bogus"))return e!==n&&void r++})),r},$f=function(e,t){var n,r,o,i=t?"start":"end";n=e[i+"Container"],r=e[i+"Offset"],Fr(n)&&"TR"===n.nodeName&&(o=n.childNodes,n=o[Math.min(t?r:r-1,o.length-1)],n&&(r=t?0:n.childNodes.length,e["set"+(t?"Start":"End")](n,r)))},Gf=function(e){return $f(e,!0),$f(e,!1),e},Kf=function(e,t){var n;if(Fr(e)&&(e=Xl(e,t),jf(e)))return e;if(da(e)){if(Yr(e)&&la(e)&&(e=e.parentNode),n=e.previousSibling,jf(n))return n;if(n=e.nextSibling,jf(n))return n}},Xf=function(e){return Kf(e.startContainer,e.startOffset)||Kf(e.endContainer,e.endOffset)},Yf=function(e,t,n){var r=n.getNode(),o=r?r.nodeName:null,i=n.getRng();if(jf(r)||"IMG"===o)return{name:o,index:Wf(n.dom,o,r)};var a=Xf(i);return a?(o=a.tagName,{name:o,index:Wf(n.dom,o,a)}):qf(e,n,t,i)},Jf=function(e){var t=e.getRng();return{start:Lf(e.dom.getRoot(),kf.fromRangeStart(t)),end:Lf(e.dom.getRoot(),kf.fromRangeEnd(t))}},Zf=function(e){return{rng:e.getRng()}},Qf=function(e,t,n){var r={"data-mce-type":"bookmark",id:t,style:"overflow:hidden;line-height:0px"};return n?e.create("span",r,"&#xFEFF;"):e.create("span",r)},ed=function(e,t){var n=e.dom,r=e.getRng(),o=n.uniqueId(),i=e.isCollapsed(),a=e.getNode(),c=a.nodeName;if("IMG"===c)return{name:c,index:Wf(n,c,a)};var u=Gf(r.cloneRange());if(!i){u.collapse(!1);var s=Qf(n,o+"_end",t);Sf(n,u,s)}r=Gf(r),r.collapse(!0);var l=Qf(n,o+"_start",t);return Sf(n,r,l),e.moveToBookmark({id:o,keep:!0}),{id:o}},td=function(e,t,n){return 2===t?Yf(ca,n,e):3===t?Jf(e):t?Zf(e):ed(e,!1)},nd=N(Yf,D,!0),rd=As.DOM,od="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow",id=function(e,t,n){var r=e.getParam(t,n);if(-1!==r.indexOf("=")){var o=e.getParam(t,"","hash");return o.hasOwnProperty(e.id)?o[e.id]:n}return r},ad=function(e){return e.getParam("iframe_attrs",{})},cd=function(e){return e.getParam("doctype","<!DOCTYPE html>")},ud=function(e){return e.getParam("document_base_url","")},sd=function(e){return id(e,"body_id","tinymce")},ld=function(e){return id(e,"body_class","")},fd=function(e){return e.getParam("content_security_policy","")},dd=function(e){return e.getParam("br_in_pre",!0)},md=function(e){if(e.getParam("force_p_newlines",!1))return"p";var t=e.getParam("forced_root_block","p");return!1===t?"":!0===t?"p":t},gd=function(e){return e.getParam("forced_root_block_attrs",{})},pd=function(e){return e.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")},hd=function(e){return e.getParam("no_newline_selector","")},vd=function(e){return e.getParam("keep_styles",!0)},yd=function(e){return e.getParam("end_container_on_empty_block",!1)},bd=function(e){return dn.explode(e.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large"))},wd=function(e){return dn.explode(e.getParam("font_size_classes",""))},kd=function(e){return e.getParam("images_dataimg_filter",I,"function")},_d=function(e){return e.getParam("automatic_uploads",!0,"boolean")},xd=function(e){return e.getParam("images_reuse_filename",!1,"boolean")},Cd=function(e){return e.getParam("images_replace_blob_uris",!0,"boolean")},zd=function(e){return e.getParam("icons","","string")},Sd=function(e){return e.getParam("icons_url","","string")},Td=function(e){return e.getParam("images_upload_url","","string")},Od=function(e){return e.getParam("images_upload_base_path","","string")},Ed=function(e){return e.getParam("images_upload_credentials",!1,"boolean")},Ad=function(e){return e.getParam("images_upload_handler",null,"function")},Dd=function(e){return e.getParam("content_css_cors",!1,"boolean")},Nd=function(e){return e.getParam("referrer_policy","","string")},Md=function(e){return e.getParam("language","en","string")},Rd=function(e){return e.getParam("language_url","","string")},Bd=function(e){return e.getParam("indent_use_margin",!1)},Pd=function(e){return e.getParam("indentation","40px","string")},Ld=function(e){var t=e.getParam("content_css");return v(t)?J(t.split(","),lt):b(t)?t:!1===t||e.inline?[]:["default"]},Id=function(e){var t=e.getParam("font_css",[]);return b(t)?t:J(t.split(","),lt)},Hd=function(e){return e.getParam("directionality",Zs.isRtl()?"rtl":void 0)},Fd=function(e){return e.getParam("inline_boundaries_selector","a[href],code,.mce-annotation","string")},jd=function(e){var t=e.getParam("object_resizing");return!1!==t&&!Zt.iOS&&(v(t)?t:"table,img,figure.image,div,video,iframe")},Vd=function(e){return e.getParam("resize_img_proportional",!0,"boolean")},Ud=function(e){return e.getParam("placeholder",rd.getAttrib(e.getElement(),"placeholder"),"string")},qd=function(e){return e.getParam("event_root")},Wd=function(e){return e.getParam("service_message")},$d=function(e){return e.getParam("theme")},Gd=function(e){return e.getParam("validate")},Kd=function(e){return!1!==e.getParam("inline_boundaries")},Xd=function(e){return e.getParam("formats")},Yd=function(e){var t=e.getParam("preview_styles",od);return v(t)?t:""},Jd=function(e){return e.getParam("format_empty_lines",!1,"boolean")},Zd=function(e){return e.getParam("custom_ui_selector","","string")},Qd=function(e){return e.getParam("theme_url")},em=function(e){return e.getParam("inline")},tm=function(e){return e.getParam("hidden_input")},nm=function(e){return e.getParam("submit_patch")},rm=function(e){return"xml"===e.getParam("encoding")},om=function(e){return e.getParam("add_form_submit_trigger")},im=function(e){return e.getParam("add_unload_trigger")},am=function(e){return""!==md(e)},cm=function(e){return e.getParam("custom_undo_redo_levels",0,"number")},um=function(e){return e.getParam("disable_nodechange")},sm=function(e){return e.getParam("readonly")},lm=function(e){return e.getParam("content_css_cors")},fm=function(e){return e.getParam("plugins","","string")},dm=function(e){return e.getParam("external_plugins")},mm=function(e){return e.getParam("block_unsupported_drop",!0,"boolean")},gm=function(e){return e.getParam("visual",!0,"boolean")},pm=function(e){return e.getParam("visual_table_class","mce-item-table","string")},hm=function(e){return e.getParam("visual_anchor_class","mce-item-anchor","string")},vm=Fr,ym=Yr,bm=function(e){var t=e.parentNode;t&&t.removeChild(e)},wm=function(e){var t=ca(e);return{count:e.length-t.length,text:t}},km=function(e){var t;while(-1!==(t=e.data.lastIndexOf(ia)))e.deleteData(t,1)},_m=function(e,t){return Om(e),t},xm=function(e,t){var n=wm(e.data.substr(0,t.offset())),r=wm(e.data.substr(t.offset())),o=n.text+r.text;return o.length>0?(km(e),kf(e,t.offset()-n.count)):t},Cm=function(e,t){var n=t.container(),r=K(ve(n.childNodes),e).map((function(e){return e<t.offset()?kf(n,t.offset()-1):t})).getOr(t);return Om(e),r},zm=function(e,t){return ym(e)&&t.container()===e?xm(e,t):_m(e,t)},Sm=function(e,t){return t.container()===e.parentNode?Cm(e,t):_m(e,t)},Tm=function(e,t){return kf.isTextPosition(t)?zm(e,t):Sm(e,t)},Om=function(e){vm(e)&&da(e)&&(ma(e)?e.removeAttribute("data-mce-caret"):bm(e)),ym(e)&&(km(e),0===e.data.length&&bm(e))},Em=Ut().browser,Am=ro,Dm=io,Nm=oo,Mm="*[contentEditable=false],video,audio,embed,object",Rm=function(e,t,n){var r,o,i,a,c,u=Vl(t.getBoundingClientRect(),n);return"BODY"===e.tagName?(r=e.ownerDocument.documentElement,o=e.scrollLeft||r.scrollLeft,i=e.scrollTop||r.scrollTop):(c=e.getBoundingClientRect(),o=e.scrollLeft-c.left,i=e.scrollTop-c.top),u.left+=o,u.right+=o,u.top+=i,u.bottom+=i,u.width=1,a=t.offsetWidth-t.clientWidth,a>0&&(n&&(a*=-1),u.left+=a,u.right+=a),u},Bm=function(e){for(var t=gl(yn.fromDom(e),Mm),n=0;n<t.length;n++){var r=t[n].dom,o=r.previousSibling;if(wa(o)){var i=o.data;1===i.length?o.parentNode.removeChild(o):o.deleteData(i.length-1,1)}if(o=r.nextSibling,ba(o)){i=o.data;1===i.length?o.parentNode.removeChild(o):o.deleteData(0,1)}}},Pm=function(e,t,n,r){var o,i,a=Hs(U.none()),c=md(e),u=c.length>0?c:"p",s=function(e,r){var o,c;if(l(),Nm(r))return null;if(!n(r))return i=ga(r,e),c=r.ownerDocument.createRange(),Im(i.nextSibling)?(c.setStart(i,0),c.setEnd(i,0)):(c.setStart(i,1),c.setEnd(i,1)),c;i=ya(u,r,e),o=Rm(t,r,e),_s(i).css("top",o.top);var s=_s('<div class="mce-visual-caret" data-mce-bogus="all"></div>').css(o).appendTo(t)[0];return a.set(U.some({caret:s,element:r,before:e})),a.get().each((function(t){e&&_s(t.caret).addClass("mce-visual-caret-before")})),f(),c=r.ownerDocument.createRange(),c.setStart(i,0),c.setEnd(i,0),c},l=function(){Bm(t),i&&(Om(i),i=null),a.get().each((function(e){_s(e.caret).remove(),a.set(U.none())})),o&&(Ei.clearInterval(o),o=null)},f=function(){o=Ei.setInterval((function(){r()?_s("div.mce-visual-caret",t).toggleClass("mce-visual-caret-hidden"):_s("div.mce-visual-caret",t).addClass("mce-visual-caret-hidden")}),500)},d=function(){a.get().each((function(e){var n=Rm(t,e.element,e.before);_s(e.caret).css(Ue({},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}},Lm=function(){return Em.isIE()||Em.isEdge()||Em.isFirefox()},Im=function(e){return Am(e)||Dm(e)},Hm=function(e){return Im(e)||Gr(e)&&Lm()},Fm=ro,jm=io,Vm=Vr("display","block table table-cell table-caption list-item"),Um=da,qm=la,Wm=Fr,$m=Na,Gm=function(e){return e>0},Km=function(e){return e<0},Xm=function(e,t){var n;while(n=e(t))if(!qm(n))return n;return null},Ym=function(e,t,n,r,o){var i=new Mi(e,r),a=Fm(e)||qm(e);if(Km(t)){if(a&&(e=Xm(i.prev.bind(i),!0),n(e)))return e;while(e=Xm(i.prev.bind(i),o))if(n(e))return e}if(Gm(t)){if(a&&(e=Xm(i.next.bind(i),!0),n(e)))return e;while(e=Xm(i.next.bind(i),o))if(n(e))return e}return null},Jm=function(e,t){while(e&&e!==t){if(Vm(e))return e;e=e.parentNode}return null},Zm=function(e,t,n){return Jm(e.container(),n)===Jm(t.container(),n)},Qm=function(e,t){if(!t)return null;var n=t.container(),r=t.offset();return Wm(n)?n.childNodes[r+e]:null},eg=function(e,t){var n=t.ownerDocument.createRange();return e?(n.setStartBefore(t),n.setEndBefore(t)):(n.setStartAfter(t),n.setEndAfter(t)),n},tg=function(e,t,n){return Jm(t,e)===Jm(n,e)},ng=function(e,t,n){var r,o;o=e?"previousSibling":"nextSibling";while(n&&n!==t){if(r=n[o],Um(r)&&(r=r[o]),Fm(r)||jm(r)){if(tg(t,r,n))return r;break}if($m(r))break;n=n.parentNode}return null},rg=N(eg,!0),og=N(eg,!1),ig=function(e,t,n){var r,o,i,a=N(ng,!0,t),c=N(ng,!1,t);o=n.startContainer;var u=n.startOffset;if(la(o)){if(Wm(o)||(o=o.parentNode),i=o.getAttribute("data-mce-caret"),"before"===i&&(r=o.nextSibling,Hm(r)))return rg(r);if("after"===i&&(r=o.previousSibling,Hm(r)))return og(r)}if(!n.collapsed)return n;if(Yr(o)){if(Um(o)){if(1===e){if(r=c(o),r)return rg(r);if(r=a(o),r)return og(r)}if(-1===e){if(r=a(o),r)return og(r);if(r=c(o),r)return rg(r)}return n}if(wa(o)&&u>=o.data.length-1)return 1===e&&(r=c(o),r)?rg(r):n;if(ba(o)&&u<=1)return-1===e&&(r=a(o),r)?og(r):n;if(u===o.data.length)return r=c(o),r?rg(r):n;if(0===u)return r=a(o),r?og(r):n}return n},ag=function(e,t){return U.from(Qm(e?0:-1,t)).filter(Fm)},cg=function(e,t,n){var r=ig(e,t,n);return-1===e?kf.fromRangeStart(r):kf.fromRangeEnd(r)},ug=function(e){return U.from(e.getNode()).map(yn.fromDom)},sg=function(e){return U.from(e.getNode(!0)).map(yn.fromDom)},lg=function(e,t){while(t=e(t))if(t.isVisible())return t;return t},fg=function(e,t){var n=Zm(e,t);return!(n||!eo(e.getNode()))||n};(function(e){e[e["Backwards"]=-1]="Backwards",e[e["Forwards"]=1]="Forwards"})(_f||(_f={}));var dg=ro,mg=Yr,gg=Fr,pg=eo,hg=Na,vg=La,yg=Ia,bg=function(e,t){var n=[];while(e&&e!==t)n.push(e),e=e.parentNode;return n},wg=function(e,t){return e.hasChildNodes()&&t<e.childNodes.length?e.childNodes[t]:null},kg=function(e,t){if(Gm(e)){if(hg(t.previousSibling)&&!mg(t.previousSibling))return kf.before(t);if(mg(t))return kf(t,0)}if(Km(e)){if(hg(t.nextSibling)&&!mg(t.nextSibling))return kf.after(t);if(mg(t))return kf(t,t.data.length)}return Km(e)?pg(t)?kf.before(t):kf.after(t):kf.before(t)},_g=function(e,t){var n=t.nextSibling;return n&&hg(n)?mg(n)?kf(n,0):kf.before(n):xg(_f.Forwards,kf.after(t),e)},xg=function(e,t,n){var r,o,i,a;if(!gg(n)||!t)return null;if(t.isEqual(kf.after(n))&&n.lastChild){if(a=kf.after(n.lastChild),Km(e)&&hg(n.lastChild)&&gg(n.lastChild))return pg(n.lastChild)?kf.before(n.lastChild):a}else a=t;var c=a.container(),u=a.offset();if(mg(c)){if(Km(e)&&u>0)return kf(c,--u);if(Gm(e)&&u<c.length)return kf(c,++u);r=c}else{if(Km(e)&&u>0&&(o=wg(c,u-1),hg(o)))return!vg(o)&&(i=Ym(o,e,yg,o),i)?mg(i)?kf(i,i.data.length):kf.after(i):mg(o)?kf(o,o.data.length):kf.before(o);if(Gm(e)&&u<c.childNodes.length&&(o=wg(c,u),hg(o)))return pg(o)?_g(n,o):!vg(o)&&(i=Ym(o,e,yg,o),i)?mg(i)?kf(i,0):kf.before(i):mg(o)?kf(o,0):kf.after(o);r=o||a.getNode()}if((Gm(e)&&a.isAtEnd()||Km(e)&&a.isAtStart())&&(r=Ym(r,e,I,n,!0),yg(r,n)))return kg(e,r);o=Ym(r,e,yg,n);var s=Ve(te(bg(c,n),dg));return!s||o&&s.contains(o)?o?kg(e,o):null:(a=Gm(e)?kf.after(s):kf.before(s),a)},Cg=function(e){return{next:function(t){return xg(_f.Forwards,t,e)},prev:function(t){return xg(_f.Backwards,t,e)}}},zg=function(e,t,n){var r=e?kf.before(n):kf.after(n);return Ng(e,t,r)},Sg=function(e){return eo(e)?kf.before(e):kf.after(e)},Tg=function(e){return kf.isTextPosition(e)?0===e.offset():Na(e.getNode())},Og=function(e){if(kf.isTextPosition(e)){var t=e.container();return e.offset()===t.data.length}return Na(e.getNode(!0))},Eg=function(e,t){return!kf.isTextPosition(e)&&!kf.isTextPosition(t)&&e.getNode()===t.getNode(!0)},Ag=function(e){return!kf.isTextPosition(e)&&eo(e.getNode())},Dg=function(e,t,n){return e?!Eg(t,n)&&!Ag(t)&&Og(t)&&Tg(n):!Eg(n,t)&&Tg(t)&&Og(n)},Ng=function(e,t,n){var r=Cg(t);return U.from(e?r.next(n):r.prev(n))},Mg=function(e,t,n){return Ng(e,t,n).bind((function(r){return Zm(n,r,t)&&Dg(e,n,r)?Ng(e,t,r):U.some(r)}))},Rg=function(e,t,n,r){return Mg(e,t,n).bind((function(n){return r(n)?Rg(e,t,n,r):U.some(n)}))},Bg=function(e,t){var n=e?t.firstChild:t.lastChild;return Yr(n)?U.some(kf(n,e?0:n.data.length)):n?Na(n)?U.some(e?kf.before(n):Sg(n)):zg(e,t,n):U.none()},Pg=N(Ng,!0),Lg=N(Ng,!1),Ig=N(Bg,!0),Hg=N(Bg,!1),Fg="_mce_caret",jg=function(e){return Fr(e)&&e.id===Fg},Vg=function(e,t){while(t&&t!==e){if(t.id===Fg)return t;t=t.parentNode}return null},Ug=function(e){return v(e.start)},qg=function(e){return e.hasOwnProperty("rng")},Wg=function(e){return e.hasOwnProperty("id")},$g=function(e){return e.hasOwnProperty("name")},Gg=function(e){return dn.isArray(e.start)},Kg=function(e,t){return Fr(t)&&e.isBlock(t)&&!t.innerHTML&&!Zt.ie&&(t.innerHTML='<br data-mce-bogus="1" />'),t},Xg=function(e,t){var n,r=e.createRng();return n=Ff(e.getRoot(),t.start),r.setStart(n.container(),n.offset()),n=Ff(e.getRoot(),t.end),r.setEnd(n.container(),n.offset()),r},Yg=function(e,t){var n=e.ownerDocument.createTextNode(ia);e.appendChild(n),t.setStart(n,0),t.setEnd(n,0)},Jg=function(e){return!1===e.hasChildNodes()},Zg=function(e,t){return Hg(e).fold(L,(function(e){return t.setStart(e.container(),e.offset()),t.setEnd(e.container(),e.offset()),!0}))},Qg=function(e,t,n){return!(!Jg(t)||!Vg(e,t))&&(Yg(t,n),!0)},ep=function(e,t,n,r){var o,i,a,c,u=n[t?"start":"end"],s=e.getRoot();if(u){for(a=u[0],i=s,o=u.length-1;o>=1;o--){if(c=i.childNodes,Qg(s,i,r))return!0;if(u[o]>c.length-1)return!!Qg(s,i,r)||Zg(i,r);i=c[u[o]]}3===i.nodeType&&(a=Math.min(u[0],i.nodeValue.length)),1===i.nodeType&&(a=Math.min(u[0],i.childNodes.length)),t?r.setStart(i,a):r.setEnd(i,a)}return!0},tp=function(e){return Yr(e)&&e.data.length>0},np=function(e,t,n){var r,o,i,a,c,u,s=e.get(n.id+"_"+t),l=n.keep;if(s){if(r=s.parentNode,"start"===t?(l?s.hasChildNodes()?(r=s.firstChild,o=1):tp(s.nextSibling)?(r=s.nextSibling,o=0):tp(s.previousSibling)?(r=s.previousSibling,o=s.previousSibling.data.length):(r=s.parentNode,o=e.nodeIndex(s)+1):o=e.nodeIndex(s),c=r,u=o):(l?s.hasChildNodes()?(r=s.firstChild,o=1):tp(s.previousSibling)?(r=s.previousSibling,o=s.previousSibling.data.length):(r=s.parentNode,o=e.nodeIndex(s)):o=e.nodeIndex(s),c=r,u=o),!l){a=s.previousSibling,i=s.nextSibling,dn.each(dn.grep(s.childNodes),(function(e){Yr(e)&&(e.nodeValue=e.nodeValue.replace(/\uFEFF/g,""))}));while(s=e.get(n.id+"_"+t))e.remove(s,!0);a&&i&&a.nodeType===i.nodeType&&Yr(a)&&!Zt.opera&&(o=a.nodeValue.length,a.appendData(i.nodeValue),e.remove(i),c=a,u=o)}return U.some(kf(c,u))}return U.none()},rp=function(e,t){var n=e.createRng();return ep(e,!0,t,n)&&ep(e,!1,t,n)?U.some(n):U.none()},op=function(e,t){var n=np(e,"start",t),r=np(e,"end",t);return Ll(n,r.or(n),(function(t,n){var r=e.createRng();return r.setStart(Kg(e,t.container()),t.offset()),r.setEnd(Kg(e,n.container()),n.offset()),r}))},ip=function(e,t){return U.from(e.select(t.name)[t.index]).map((function(t){var n=e.createRng();return n.selectNode(t),n}))},ap=function(e,t){var n=e.dom;if(t){if(Gg(t))return rp(n,t);if(Ug(t))return U.some(Xg(n,t));if(Wg(t))return op(n,t);if($g(t))return ip(n,t);if(qg(t))return U.some(t.rng)}return U.none()},cp=function(e,t,n){return td(e,t,n)},up=function(e,t){ap(e,t).each((function(t){e.setRng(t)}))},sp=function(e){return Fr(e)&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")},lp=function(e){return function(t){return e===t}},fp=lp(na),dp=function(e){return""!==e&&-1!==" \f\n\r\t\v".indexOf(e)},mp=function(e){return!dp(e)&&!fp(e)},gp=function(e){return!!e.nodeType},pp=function(e){return e&&/^(IMG)$/.test(e.nodeName)},hp=function(e,t,n){var r,o,i,a=n.startOffset,c=n.startContainer;if((n.startContainer!==n.endContainer||!pp(n.startContainer.childNodes[n.startOffset]))&&1===c.nodeType)for(i=c.childNodes,a<i.length?(c=i[a],r=new Mi(c,e.getParent(c,e.isBlock))):(c=i[i.length-1],r=new Mi(c,e.getParent(c,e.isBlock)),r.next(!0)),o=r.current();o;o=r.next())if(3===o.nodeType&&!wp(o))return n.setStart(o,0),void t.setRng(n)},vp=function(e,t,n){if(e){var r=t?"nextSibling":"previousSibling";for(e=n?e:e[r];e;e=e[r])if(1===e.nodeType||!wp(e))return e}},yp=function(e,t){return gp(t)&&(t=t.nodeName),!!e.schema.getTextBlockElements()[t.toLowerCase()]},bp=function(e,t,n){return e.schema.isValidChild(t,n)},wp=function(e,t){if(void 0===t&&(t=!1),C(e)&&Yr(e)){var n=t?e.data.replace(/ /g," "):e.data;return Fa(n)}return!1},kp=function(e){return C(e)&&Yr(e)&&0===e.length},_p=function(e,t){return"string"!==typeof e?e=e(t):t&&(e=e.replace(/%(\w+)/g,(function(e,n){return t[n]||e}))),e},xp=function(e,t){return e=e||"",t=t||"",e=""+(e.nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()===t.toLowerCase()},Cp=function(e,t,n){return"color"!==n&&"backgroundColor"!==n||(t=e.toHex(t)),"fontWeight"===n&&700===t&&(t="bold"),"fontFamily"===n&&(t=t.replace(/[\'\"]/g,"").replace(/,\s+/g,",")),""+t},zp=function(e,t,n){return Cp(e,e.getStyle(t,n),n)},Sp=function(e,t){var n;return e.getParent(t,(function(t){return n=e.getStyle(t,"text-decoration"),n&&"none"!==n})),n},Tp=function(e,t,n){return e.getParents(t,n,e.getRoot())},Op=function(e,t){var n=function(e){var t=function(e){return e.length>1&&"%"===e.charAt(0)};return Y(["styles","attributes"],(function(n){return Ae(e,n).exists((function(e){var n=b(e)?e:Ee(e);return Y(n,t)}))}))};return Y(e.formatter.get(t),n)},Ep=function(e,t,n){var r=["inline","block","selector","attributes","styles","classes"],o=function(e){return Te(e,(function(e,t){return Y(r,(function(e){return e===t}))}))};return Y(e.formatter.get(t),(function(t){var r=o(t);return Y(e.formatter.get(n),(function(e){var t=o(e);return Me(r,t)}))}))},Ap=function(e){return Ne(e,"block")},Dp=function(e){return Ne(e,"selector")},Np=function(e){return Ne(e,"inline")},Mp=function(e,t){return Y(t.childNodes,e.isBlock)},Rp=sp,Bp=Tp,Pp=wp,Lp=yp,Ip=function(e){return eo(e)&&e.getAttribute("data-mce-bogus")&&!e.nextSibling},Hp=function(e,t){var n=t;while(n){if(Fr(n)&&e.getContentEditable(n))return"false"===e.getContentEditable(n)?n:t;n=n.parentNode}return t},Fp=function(e,t,n,r){for(var o=t.data,i=n;e?i>=0:i<o.length;e?i--:i++)if(r(o.charAt(i)))return e?i+1:i;return-1},jp=function(e,t,n){return Fp(e,t,n,(function(e){return fp(e)||dp(e)}))},Vp=function(e,t,n){return Fp(e,t,n,mp)},Up=function(e,t,n,r,o,i){var a,c=e.getParent(n,e.isBlock)||t,u=function(t,n,r){var i=Bl(e),u=o?i.backwards:i.forwards;return U.from(u(t,n,(function(e,t){return Rp(e.parentNode)?-1:(a=e,r(o,e,t))}),c))},s=u(n,r,jp);return s.bind((function(e){return i?u(e.container,e.offset+(o?-1:0),Vp):U.some(e)})).orThunk((function(){return a?U.some({container:a,offset:o?0:a.length}):U.none()}))},qp=function(e,t,n,r,o){Yr(r)&&0===r.nodeValue.length&&r[o]&&(r=r[o]);for(var i=Bp(e,r),a=0;a<i.length;a++)for(var c=0;c<t.length;c++){var u=t[c];if((!("collapsed"in u)||u.collapsed===n.collapsed)&&e.is(i[a],u.selector))return i[a]}return r},Wp=function(e,t,n,r){var o,i=e.dom,a=i.getRoot();if(t[0].wrapper||(o=i.getParent(n,t[0].block,a)),!o){var c=i.getParent(n,"LI,TD,TH");o=i.getParent(Yr(n)?n.parentNode:n,(function(t){return t!==a&&Lp(e,t)}),c)}if(o&&t[0].wrapper&&(o=Bp(i,o,"ul,ol").reverse()[0]||o),!o){o=n;while(o[r]&&!i.isBlock(o[r]))if(o=o[r],xp(o,"br"))break}return o||n},$p=function(e,t,n,r){var o=n.parentNode;return!C(n[r])&&(!(o!==t&&!x(o)&&!e.isBlock(o))||$p(e,t,o,r))},Gp=function(e,t,n,r,o){var i,a=n,c=o?"previousSibling":"nextSibling",u=e.getRoot();if(Yr(n)&&!Pp(n)&&(o?r>0:r<n.data.length))return n;while(1){if(!t[0].block_expand&&e.isBlock(a))return a;for(i=a[c];i;i=i[c]){var s=Yr(i)&&!$p(e,u,i,c);if(!Rp(i)&&!Ip(i)&&!Pp(i,s))return a}if(a===u||a.parentNode===u){n=a;break}a=a.parentNode}return n},Kp=function(e){return Rp(e.parentNode)||Rp(e)},Xp=function(e,t,n,r){void 0===r&&(r=!1);var o=t.startContainer,i=t.startOffset,a=t.endContainer,c=t.endOffset,u=e.dom;if(Fr(o)&&o.hasChildNodes()&&(o=Xl(o,i),Yr(o)&&(i=0)),Fr(a)&&a.hasChildNodes()&&(a=Xl(a,t.collapsed?c:c-1),Yr(a)&&(c=a.nodeValue.length)),o=Hp(u,o),a=Hp(u,a),Kp(o)&&(o=Rp(o)?o:o.parentNode,o=t.collapsed?o.previousSibling||o:o.nextSibling||o,Yr(o)&&(i=t.collapsed?o.length:0)),Kp(a)&&(a=Rp(a)?a:a.parentNode,a=t.collapsed?a.nextSibling||a:a.previousSibling||a,Yr(a)&&(c=t.collapsed?0:a.length)),t.collapsed){var s=Up(u,e.getBody(),o,i,!0,r);s.each((function(e){var t=e.container,n=e.offset;o=t,i=n}));var l=Up(u,e.getBody(),a,c,!1,r);l.each((function(e){var t=e.container,n=e.offset;a=t,c=n}))}return(n[0].inline||n[0].block_expand)&&(n[0].inline&&Yr(o)&&0!==i||(o=Gp(u,n,o,i,!0)),n[0].inline&&Yr(a)&&c!==a.nodeValue.length||(a=Gp(u,n,a,c,!1))),n[0].selector&&!1!==n[0].expand&&!n[0].inline&&(o=qp(u,n,t,o,"previousSibling"),a=qp(u,n,t,a,"nextSibling")),(n[0].block||n[0].selector)&&(o=Wp(e,n,o,"previousSibling"),a=Wp(e,n,a,"nextSibling"),n[0].block&&(u.isBlock(o)||(o=Gp(u,n,o,i,!0)),u.isBlock(a)||(a=Gp(u,n,a,c,!1)))),Fr(o)&&(i=u.nodeIndex(o),o=o.parentNode),Fr(a)&&(c=u.nodeIndex(a)+1,a=a.parentNode),{startContainer:o,startOffset:i,endContainer:a,endOffset:c}},Yp=function(e,t){var n=e.childNodes;return t>=n.length?t=n.length-1:t<0&&(t=0),n[t]||e},Jp=function(e,t){return Yp(e,t-1)},Zp=function(e,t,n){var r=t.startContainer,o=t.startOffset,i=t.endContainer,a=t.endOffset,c=function(e){var t;return t=e[0],3===t.nodeType&&t===r&&o>=t.nodeValue.length&&e.splice(0,1),t=e[e.length-1],0===a&&e.length>0&&t===i&&3===t.nodeType&&e.splice(e.length-1,1),e},u=function(e,t,n){for(var r=[];e&&e!==n;e=e[t])r.push(e);return r},s=function(e,t){do{if(e.parentNode===t)return e;e=e.parentNode}while(e)},l=function(e,t,r){for(var o=r?"nextSibling":"previousSibling",i=e,a=i.parentNode;i&&i!==t;i=a){a=i.parentNode;var s=u(i===e?i:i[o],o);s.length&&(r||s.reverse(),n(c(s)))}};if(1===r.nodeType&&r.hasChildNodes()&&(r=Yp(r,o)),1===i.nodeType&&i.hasChildNodes()&&(i=Jp(i,a)),r===i)return n(c([r]));for(var f=e.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 p=u(m===r?m:m.nextSibling,"nextSibling",g===i?g.nextSibling:g);p.length&&n(c(p)),l(i,g)},Qp=function(e){var t=[];if(e)for(var n=0;n<e.rangeCount;n++)t.push(e.getRangeAt(n));return t},eh=function(e){return ue(e,(function(e){var t=Kl(e);return t?[yn.fromDom(t)]:[]}))},th=function(e){return Qp(e).length>1},nh=function(e){return te(eh(e),Zi)},rh=function(e){return gl(e,"td[data-mce-selected],th[data-mce-selected]")},oh=function(e,t){var n=rh(t);return n.length>0?n:nh(e)},ih=function(e){return oh(Qp(e.selection.getSel()),yn.fromDom(e.getBody()))},ah=function(e){var t=e.startContainer,n=e.startOffset;return Yr(t)?0===n?U.some(yn.fromDom(t)):U.none():U.from(t.childNodes[n]).map(yn.fromDom)},ch=function(e){var t=e.endContainer,n=e.endOffset;return Yr(t)?n===t.data.length?U.some(yn.fromDom(t)):U.none():U.from(t.childNodes[n-1]).map(yn.fromDom)},uh=function(e){return nr(e).fold(A([e]),(function(t){return[e].concat(uh(t))}))},sh=function(e){return rr(e).fold(A([e]),(function(t){return"br"===Bn(t)?Yn(t).map((function(t){return[e].concat(sh(t))})).getOr([]):[e].concat(sh(t))}))},lh=function(e,t){return Ll(ah(t),ch(t),(function(t,n){var r=ie(uh(e),N(Dn,t)),o=ie(sh(e),N(Dn,n));return r.isSome()&&o.isSome()})).getOr(!1)},fh=function(e,t,n,r){var o=n,i=new Mi(n,o),a=Te(e.schema.getMoveCaretBeforeOnEnterElements(),(function(e,t){return!X(["td","th","table"],t.toLowerCase())}));do{if(Yr(n)&&0!==dn.trim(n.nodeValue).length)return void(r?t.setStart(n,0):t.setEnd(n,n.nodeValue.length));if(a[n.nodeName])return void(r?t.setStartBefore(n):"BR"===n.nodeName?t.setEndBefore(n):t.setEndAfter(n))}while(n=r?i.next():i.prev());"BODY"===o.nodeName&&(r?t.setStart(o,0):t.setEnd(o,o.childNodes.length))},dh=function(e){var t=e.selection.getSel();return t&&t.rangeCount>0},mh=function(e,t){var n=ih(e);n.length>0?Z(n,(function(n){var r=n.dom,o=e.dom.createRng();o.setStartBefore(r),o.setEndAfter(r),t(o,!0)})):t(e.selection.getRng(),!1)},gh=function(e,t,n){var r=ed(e,t);n(r),e.moveToBookmark(r)},ph=function(e,t){var n=function(n){if(!e(n))throw new Error("Can only get "+t+" value of a "+t+" node");return r(n).getOr("")},r=function(t){return e(t)?U.from(t.dom.nodeValue):U.none()},o=function(n,r){if(!e(n))throw new Error("Can only set raw "+t+" value of a "+t+" node");n.dom.nodeValue=r};return{get:n,getOption:r,set:o}},hh=ph(Fn,"text"),vh=function(e){return hh.get(e)},yh=function(e){return Fn(e)&&vh(e)===ia},bh=function(e,t,n,r){return Gn(t).fold((function(){return"skipping"}),(function(o){return"br"===r||yh(t)?"valid":bl(t)?"existing":jg(t.dom)?"caret":bp(e,n,r)&&bp(e,Bn(o),n)?"valid":"invalid-child"}))},wh=function(e,t){var n=Xp(e,t,[{inline:!0}]);t.setStart(n.startContainer,n.startOffset),t.setEnd(n.endContainer,n.endOffset),e.selection.setRng(t)},kh=function(e,t,n,r){var o=t.uid,i=void 0===o?Sl("mce-annotation"):o,a=qe(t,["uid"]),c=yn.fromTag("span",e);sl(c,pl()),uo(c,""+vl(),i),uo(c,""+hl(),n);var u=r(i,a),s=u.attributes,l=void 0===s?{}:s,f=u.classes,d=void 0===f?[]:f;return so(c,l),Tl(c,d),c},_h=function(e,t,n,r,o){var i=[],a=kh(e.getDoc(),o,n,r),c=Hs(U.none()),u=function(){c.set(U.none())},s=function(){return c.get().getOrThunk((function(){var e=Nl(a);return i.push(e),c.set(U.some(e)),e}))},l=function(e){Z(e,f)},f=function(t){var n=bh(e,t,"span",Bn(t));switch(n){case"invalid-child":u();var r=er(t);l(r),u();break;case"valid":var o=s();br(t,o);break}},d=function(e){var t=J(e,yn.fromDom);l(t)};return Zp(e.dom,t,(function(e){u(),d(e)})),i},xh=function(e,t,n,r){e.undoManager.transact((function(){var o=e.selection,i=o.getRng(),a=ih(e).length>0;if(i.collapsed&&!a&&wh(e,i),o.getRng().collapsed&&!a){var c=kh(e.getDoc(),r,t,n.decorate);Al(c,na),o.getRng().insertNode(c.dom),o.select(c.dom)}else gh(o,!1,(function(){mh(e,(function(o){_h(e,o,t,n.decorate,r)}))}))}))},Ch=function(e){var t=Cl();xl(e,t);var n=_l(e);return{register:function(e,n){t.register(e,n)},annotate:function(n,r){t.lookup(n).each((function(t){xh(e,n,t,r)}))},annotationChanged:function(e,t){n.addListener(e,t)},remove:function(t){yl(e,U.some(t)).each((function(e){var t=e.elements;Z(t,Cr)}))},getAll:function(t){var n=kl(e,t);return _e(n,(function(e){return J(e,(function(e){return e.dom}))}))}}},zh=function(e){return{getBookmark:N(cp,e),moveToBookmark:N(up,e)}};zh.isBookmarkNode=sp;var Sh=function(e,t){while(t&&t!==e){if(no(t)||ro(t))return t;t=t.parentNode}return null},Th=function(e,t,n){if(n.collapsed)return!1;if(Zt.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 Gl(n,e,t)}))}return Y(n.getClientRects(),(function(n){return Gl(n,e,t)}))},Oh=function(e,t){return e.fire("PreProcess",t)},Eh=function(e,t){return e.fire("PostProcess",t)},Ah=function(e){return e.fire("remove")},Dh=function(e){return e.fire("detach")},Nh=function(e,t){return e.fire("SwitchMode",{mode:t})},Mh=function(e,t,n,r,o){e.fire("ObjectResizeStart",{target:t,width:n,height:r,origin:o})},Rh=function(e,t,n,r,o){e.fire("ObjectResized",{target:t,width:n,height:r,origin:o})},Bh=function(e){return e.fire("PreInit")},Ph=function(e){return e.fire("PostRender")},Lh=function(e){return e.fire("Init")},Ih=function(e,t){return e.fire("PlaceholderToggle",{state:t})},Hh=function(e,t,n){return e.fire(t,n)},Fh={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,LEFT:37,RIGHT:39,SPACEBAR:32,TAB:9,UP:38,PAGE_UP:33,PAGE_DOWN:34,END:35,HOME:36,modifierPressed:function(e){return e.shiftKey||e.ctrlKey||e.altKey||Fh.metaKeyPressed(e)},metaKeyPressed:function(e){return Zt.mac?e.metaKey:e.ctrlKey&&!e.altKey}},jh=ro,Vh=function(e,t){var n,r,o,i,a,c,u,s,l,f,d,m,g,p,h,v,y,b="data-mce-selected",w=t.dom,k=dn.each,_=t.getDoc(),x=document,z=Math.abs,S=Math.round,T=t.getBody(),O={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},E=function(e){return e&&("IMG"===e.nodeName||t.dom.is(e,"figure.image"))},A=function(e){return io(e)||w.hasClass(e,"mce-preview-object")},D=function(e,t){if("longpress"===e.type||0===e.type.indexOf("touch")){var n=e.touches[0];return E(e.target)&&!Th(n.clientX,n.clientY,t)}return E(e.target)&&!Th(e.clientX,e.clientY,t)},N=function(e){var n=e.target;D(e,t.selection.getRng())&&!e.isDefaultPrevented()&&t.selection.select(n)},M=function(e){return w.is(e,"figure.image")?[e.querySelector("img")]:w.hasClass(e,"mce-preview-object")&&C(e.firstElementChild)?[e,e.firstElementChild]:[e]},R=function(e){var n=jd(t);return!!n&&("false"!==e.getAttribute("data-mce-resize")&&(e!==t.getBody()&&(w.hasClass(e,"mce-preview-object")?Tn(yn.fromDom(e.firstElementChild),n):Tn(yn.fromDom(e),n))))},B=function(e){return A(e)?w.create("img",{src:Zt.transparentSrc}):e.cloneNode(!0)},P=function(e,n,r){if(C(r)){var o=M(e);Z(o,(function(e){e.style[n]||!t.schema.isValid(e.nodeName.toLowerCase(),n)?w.setStyle(e,n,r):w.setAttrib(e,n,""+r)}))}},L=function(e,t,n){P(e,"width",t),P(e,"height",n)},I=function(e){var a,b,k,_,x;a=e.screenX-c,b=e.screenY-u,p=a*i[2]+f,h=b*i[3]+d,p=p<5?5:p,h=h<5?5:h,k=(E(n)||A(n))&&!1!==Vd(t)?!Fh.modifierPressed(e):Fh.modifierPressed(e),k&&(z(a)>z(b)?(h=S(p*m),p=S(h/m)):(p=S(h/m),h=S(p*m))),L(r,p,h),_=i.startPos.x+a,x=i.startPos.y+b,_=_>0?_:0,x=x>0?x:0,w.setStyles(o,{left:_,top:x,display:"block"}),o.innerHTML=p+" &times; "+h,i[2]<0&&r.clientWidth<=p&&w.setStyle(r,"left",s+(f-p)),i[3]<0&&r.clientHeight<=h&&w.setStyle(r,"top",l+(d-h)),a=T.scrollWidth-v,b=T.scrollHeight-y,a+b!==0&&w.setStyles(o,{left:_-a,top:x-b}),g||(Mh(t,n,f,d,"corner-"+i.name),g=!0)},H=function(){var e=g;g=!1,e&&(P(n,"width",p),P(n,"height",h)),w.unbind(_,"mousemove",I),w.unbind(_,"mouseup",H),x!==_&&(w.unbind(x,"mousemove",I),w.unbind(x,"mouseup",H)),w.remove(r),w.remove(o),w.remove(a),F(n),e&&(Rh(t,n,p,h,"corner-"+i.name),w.setAttrib(n,"style",w.getAttrib(n,"style"))),t.nodeChanged()},F=function(e){q();var s=w.getPos(e,T),l=s.x,g=s.y,C=e.getBoundingClientRect(),z=C.width||C.right-C.left,S=C.height||C.bottom-C.top;n!==e&&(j(),n=e,p=h=0);var E=t.fire("ObjectSelected",{target:e}),A=w.getAttrib(n,b,"1");R(e)&&!E.isDefaultPrevented()?k(O,(function(e,t){var s,p=function(s){var p=M(n)[0];c=s.screenX,u=s.screenY,f=p.clientWidth,d=p.clientHeight,m=d/f,i=e,i.name=t,i.startPos={x:z*e[0]+l,y:S*e[1]+g},v=T.scrollWidth,y=T.scrollHeight,a=w.add(T,"div",{class:"mce-resize-backdrop"}),w.setStyles(a,{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}),L(r,z,S),r.removeAttribute(b),T.appendChild(r),w.bind(_,"mousemove",I),w.bind(_,"mouseup",H),x!==_&&(w.bind(x,"mousemove",I),w.bind(x,"mouseup",H)),o=w.add(T,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},f+" &times; "+d)};s=w.get("mceResizeHandle"+t),s&&w.remove(s),s=w.add(T,"div",{id:"mceResizeHandle"+t,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+t+"-resize; margin:0; padding:0"}),11===Zt.ie&&(s.contentEditable=!1),w.bind(s,"mousedown",(function(e){e.stopImmediatePropagation(),e.preventDefault(),p(e)})),e.elm=s,w.setStyles(s,{left:z*e[0]+l-s.offsetWidth/2,top:S*e[1]+g-s.offsetHeight/2})})):j(),w.getAttrib(n,b)||n.setAttribute(b,A)},j=function(){q(),n&&n.removeAttribute(b),ke(O,(function(e,t){var n=w.get("mceResizeHandle"+t);n&&(w.unbind(n),w.remove(n))}))},V=function(n){var r,o,i=function(e,t){if(e)do{if(e===t)return!0}while(e=e.parentNode)};g||t.removed||(k(w.select("img[data-mce-selected],hr[data-mce-selected]"),(function(e){e.removeAttribute(b)})),o="mousedown"===n.type?n.target:e.getNode(),o=w.$(o).closest("table,img,figure.image,hr,video,span.mce-preview-object")[0],i(o,T)&&(W(),r=e.getStart(!0),i(r,o)&&i(e.getEnd(!0),o))?F(o):j())},U=function(e){return jh(Sh(t.getBody(),e))},q=function(){ke(O,(function(e){e.elm&&(w.unbind(e.elm),delete e.elm)}))},W=function(){try{t.getDoc().execCommand("enableObjectResizing",!1,"false")}catch(e){}};t.on("init",(function(){if(W(),Zt.browser.isIE()||Zt.browser.isEdge()){t.on("mousedown click",(function(e){var n=e.target,r=n.nodeName;g||!/^(TABLE|IMG|HR)$/.test(r)||U(n)||(2!==e.button&&t.selection.select(n,"TABLE"===r),"mousedown"===e.type&&t.nodeChanged())}));var e=function(e){var n=function(e){Ei.setEditorTimeout(t,(function(){return t.selection.select(e)}))};if(U(e.target)||io(e.target))return e.preventDefault(),void n(e.target);/^(TABLE|IMG|HR)$/.test(e.target.nodeName)&&(e.preventDefault(),"IMG"===e.target.tagName&&n(e.target))};w.bind(T,"mscontrolselect",e),t.on("remove",(function(){return w.unbind(T,"mscontrolselect",e)}))}var r=Ei.throttle((function(e){t.composing||V(e)}));t.on("nodechange ResizeEditor ResizeWindow ResizeContent drop FullscreenStateChanged",r),t.on("keyup compositionend",(function(e){n&&"TABLE"===n.nodeName&&r(e)})),t.on("hide blur",j),t.on("contextmenu longpress",N,!0)})),t.on("remove",q);var $=function(){n=r=a=null};return{isResizable:R,showResizeRect:F,hideResizeRect:j,updateResizeRect:V,destroy:$}},Uh=function(e){return no(e)||ro(e)},qh=function(e,t,n){while(e&&e!==t){if(n(e))return e;e=e.parentNode}return null},Wh=function(e,t,n){var r,o=n.elementFromPoint(e,t),i=n.body.createTextRange();if(o&&"HTML"!==o.tagName||(o=n.body),i.moveToElementText(o),r=dn.toArray(i.getClientRects()),r=r.sort((function(e,n){return e=Math.abs(Math.max(e.top-t,e.bottom-t)),n=Math.abs(Math.max(n.top-t,n.bottom-t)),e-n})),r.length>0){t=(r[0].bottom+r[0].top)/2;try{return i.moveToPoint(e,t),i.collapse(!0),i}catch(a){}}return null},$h=function(e,t){var n=e&&e.parentElement?e.parentElement():null;return ro(qh(n,t,Uh))?null:e},Gh=function(e,t,n){var r,o,i=n;if(i.caretPositionFromPoint)o=i.caretPositionFromPoint(e,t),o&&(r=n.createRange(),r.setStart(o.offsetNode,o.offset),r.collapse(!0));else if(n.caretRangeFromPoint)r=n.caretRangeFromPoint(e,t);else if(i.body.createTextRange){r=i.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(a){r=Wh(e,t,n)}return $h(r,n.body)}return r},Kh=function(e,t){return e&&t&&e.startContainer===t.startContainer&&e.startOffset===t.startOffset&&e.endContainer===t.endContainer&&e.endOffset===t.endOffset},Xh=function(e,t,n){while(e&&e!==t){if(n(e))return e;e=e.parentNode}return null},Yh=function(e,t,n){return null!==Xh(e,t,n)},Jh=function(e,t,n){return Yh(e,t,(function(e){return e.nodeName===n}))},Zh=function(e){return e&&"TABLE"===e.nodeName},Qh=function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)},ev=function(e,t){return da(e)&&!1===Yh(e,t,jg)},tv=function(e,t,n){var r=new Mi(t,e.getParent(t.parentNode,e.isBlock)||e.getRoot());while(t=r[n?"prev":"next"]())if(eo(t))return!0},nv=function(e,t){return e.previousSibling&&e.previousSibling.nodeName===t},rv=function(e,t){while(t&&t!==e){if(ro(t))return!0;t=t.parentNode}return!1},ov=function(e,t,n,r,o){var i,a,c=e.getRoot(),u=e.schema.getNonEmptyElements(),s=e.getParent(o.parentNode,e.isBlock)||c;if(r&&eo(o)&&t&&e.isEmpty(s))return U.some(kf(o.parentNode,e.nodeIndex(o)));var l=new Mi(o,s);while(a=l[r?"prev":"next"]()){if("false"===e.getContentEditableParent(a)||ev(a,c))return U.none();if(Yr(a)&&a.nodeValue.length>0)return!1===Jh(a,c,"A")?U.some(kf(a,r?a.nodeValue.length:0)):U.none();if(e.isBlock(a)||u[a.nodeName.toLowerCase()])return U.none();i=a}return n&&i?U.some(kf(i,0)):U.none()},iv=function(e,t,n,r){var o,i,a,c,u=e.getRoot(),s=!1;o=r[(n?"start":"end")+"Container"],i=r[(n?"start":"end")+"Offset"];var l=Fr(o)&&i===o.childNodes.length,f=e.schema.getNonEmptyElements();if(c=n,da(o))return U.none();if(Fr(o)&&i>o.childNodes.length-1&&(c=!1),Zr(o)&&(o=u,i=0),o===u){if(c&&(a=o.childNodes[i>0?i-1:0],a)){if(da(a))return U.none();if(f[a.nodeName]||Zh(a))return U.none()}if(o.hasChildNodes()){if(i=Math.min(!c&&i>0?i-1:i,o.childNodes.length-1),o=o.childNodes[i],i=Yr(o)&&l?o.data.length:0,!t&&o===u.lastChild&&Zh(o))return U.none();if(rv(u,o)||da(o))return U.none();if(o.hasChildNodes()&&!1===Zh(o)){a=o;var d=new Mi(o,u);do{if(ro(a)||da(a)){s=!1;break}if(Yr(a)&&a.nodeValue.length>0){i=c?0:a.nodeValue.length,o=a,s=!0;break}if(f[a.nodeName.toLowerCase()]&&!Qh(a)){i=e.nodeIndex(a),o=a.parentNode,c||i++,s=!0;break}}while(a=c?d.next():d.prev())}}}return t&&(Yr(o)&&0===i&&ov(e,l,t,!0,o).each((function(e){o=e.container(),i=e.offset(),s=!0})),Fr(o)&&(a=o.childNodes[i],a||(a=o.childNodes[i-1]),!a||!eo(a)||nv(a,"A")||tv(e,a,!1)||tv(e,a,!0)||ov(e,l,t,!0,a).each((function(e){o=e.container(),i=e.offset(),s=!0})))),c&&!t&&Yr(o)&&i===o.nodeValue.length&&ov(e,l,t,!1,o).each((function(e){o=e.container(),i=e.offset(),s=!0})),s?U.some(kf(o,i)):U.none()},av=function(e,t){var n=t.collapsed,r=t.cloneRange(),o=kf.fromRangeStart(t);return iv(e,n,!0,r).each((function(e){n&&kf.isAbove(o,e)||r.setStart(e.container(),e.offset())})),n||iv(e,n,!1,r).each((function(e){r.setEnd(e.container(),e.offset())})),n&&r.collapse(!0),Kh(t,r)?U.none():U.some(r)},cv=function(e,t){return e.splitText(t)},uv=function(e){var t=e.startContainer,n=e.startOffset,r=e.endContainer,o=e.endOffset;return t===r&&Yr(t)?n>0&&n<t.nodeValue.length&&(r=cv(t,n),t=r.previousSibling,o>n?(o-=n,t=r=cv(r,o).previousSibling,o=r.nodeValue.length,n=0):o=0):(Yr(t)&&n>0&&n<t.nodeValue.length&&(t=cv(t,n),n=0),Yr(r)&&o>0&&o<r.nodeValue.length&&(r=cv(r,o).previousSibling,o=r.nodeValue.length)),{startContainer:t,startOffset:n,endContainer:r,endOffset:o}},sv=function(e){var t=function(t,n){return Zp(e,t,n)},n=uv,r=function(t){return av(e,t).fold(L,(function(e){return t.setStart(e.startContainer,e.startOffset),t.setEnd(e.endContainer,e.endOffset),!0}))};return{walk:t,split:n,normalize:r}};sv.compareRanges=Kh,sv.getCaretRangeFromPoint=Gh,sv.getSelectedNode=Kl,sv.getNode=Xl;var lv,fv=function(e,t){var n=function(t,n){if(!S(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom;ao(r)&&(r.style[e]=n+"px")},r=function(n){var r=t(n);if(r<=0||null===r){var o=yo(n,e);return parseFloat(o)||0}return r},o=r,i=function(e,t){return re(t,(function(t,n){var r=yo(e,n),o=void 0===r?0:parseInt(r,10);return isNaN(o)?t:t+o}),0)},a=function(e,t,n){var r=i(e,n),o=t>r?t-r:0;return o};return{set:n,get:r,getOuter:o,aggregate:i,max:a}},dv=fv("height",(function(e){var t=e.dom;return zr(e)?t.getBoundingClientRect().height:t.offsetHeight})),mv=function(e){return dv.get(e)},gv=function(e,t){var n=e.view(t);return n.fold(A([]),(function(t){var n=e.owner(t),r=gv(e,n);return[t].concat(r)}))},pv=function(e,t){var n=t.owner(e);return gv(t,n)},hv=function(e){var t,n=e.dom===document?U.none():U.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement);return n.map(yn.fromDom)},vv=function(e){return qn(e)},yv=Object.freeze({__proto__:null,view:hv,owner:vv}),bv=function(e){var t=yn.fromDom(document),n=Nr(t),r=pv(e,yv),o=Dr(e),i=ne(r,(function(e,t){var n=Dr(t);return{left:e.left+n.left,top:e.top+n.top}}),{left:0,top:0});return Tr(i.left+o.left+n.left,i.top+o.top+n.top)},wv=function(e){return"textarea"===Bn(e)},kv=function(e,t){var n=e.fire("ScrollIntoView",t);return n.isDefaultPrevented()},_v=function(e,t){e.fire("AfterScrollIntoView",t)},xv=function(e,t){var n=er(e);if(0===n.length||wv(e))return{element:e,offset:t};if(t<n.length&&!wv(n[t]))return{element:n[t],offset:0};var r=n[n.length-1];return wv(r)?{element:e,offset:t}:"img"===Bn(r)?{element:r,offset:1}:Fn(r)?{element:r,offset:vh(r).length}:{element:r,offset:er(r).length}},Cv=function(e,t){var n=Ar(e),r=mv(e);return{element:e,bottom:n.top+r,height:r,pos:n,cleanup:t}},zv=function(e,t){var n=xv(e,t),r=yn.fromHtml('<span data-mce-bogus="all">'+ia+"</span>");return pr(n.element,r),Cv(r,(function(){return xr(r)}))},Sv=function(e){return Cv(yn.fromDom(e),T)},Tv=function(e,t,n,r){Dv(e,(function(o,i){return Ev(e,t,n,r)}),n)},Ov=function(e,t,n,r,o){var i={elm:r.element.dom,alignToTop:o};if(!kv(e,i)){var a=Nr(t).top;n(t,a,r,o),_v(e,i)}},Ev=function(e,t,n,r){var o=yn.fromDom(e.getBody()),i=yn.fromDom(e.getDoc());_o(o);var a=zv(yn.fromDom(n.startContainer),n.startOffset);Ov(e,i,t,a,r),a.cleanup()},Av=function(e,t,n,r){var o=yn.fromDom(e.getDoc());Ov(e,o,n,Sv(t),r)},Dv=function(e,t,n){var r=n.startContainer,o=n.startOffset,i=n.endContainer,a=n.endOffset;t(yn.fromDom(r),yn.fromDom(i));var c=e.dom.createRng();c.setStart(r,o),c.setEnd(i,a),e.selection.setRng(n)},Nv=function(e,t,n,r){var o=e.pos;if(n)Mr(o.left,o.top,r);else{var i=o.top-t+e.height;Mr(o.left,i,r)}},Mv=function(e,t,n,r,o){var i=n+t,a=r.pos.top,c=r.bottom,u=c-a>=n;if(a<t)Nv(r,n,!1!==o,e);else if(a>i){var s=u?!1!==o:!0===o;Nv(r,n,s,e)}else c>i&&!u&&Nv(r,n,!0===o,e)},Rv=function(e,t,n,r){var o=e.dom.defaultView.innerHeight;Mv(e,t,o,n,r)},Bv=function(e,t,n,r){var o=e.dom.defaultView.innerHeight;Mv(e,t,o,n,r);var i=bv(n.element),a=Lr(window);i.top<a.y?Rr(n.element,!1!==r):i.top>a.bottom&&Rr(n.element,!0===r)},Pv=function(e,t,n){return Tv(e,Rv,t,n)},Lv=function(e,t,n){return Av(e,t,Rv,n)},Iv=function(e,t,n){return Tv(e,Bv,t,n)},Hv=function(e,t,n){return Av(e,t,Bv,n)},Fv=function(e,t,n){var r=e.inline?Lv:Hv;r(e,t,n)},jv=function(e,t,n){var r=e.inline?Pv:Iv;r(e,t,n)},Vv=function(){return yn.fromDom(document)},Uv=function(e){return e.dom.focus()},qv=function(e){var t=sr(e).dom;return e.dom===t.activeElement},Wv=function(e){return void 0===e&&(e=Vv()),U.from(e.dom.activeElement).map(yn.fromDom)},$v=function(e){return Wv(sr(e)).filter((function(t){return e.dom.contains(t.dom)}))},Gv=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},Kv={create:Gv},Xv=$o.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Yv=function(e,t,n,r){return e.fold(t,n,r)},Jv=function(e){return e.fold(D,D,D)},Zv=Xv.before,Qv=Xv.on,ey=Xv.after,ty={before:Zv,on:Qv,after:ey,cata:Yv,getStart:Jv},ny=$o.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),ry=function(e){return ny.exact(e.start,e.soffset,e.finish,e.foffset)},oy=function(e){return e.match({domRange:function(e){return yn.fromDom(e.startContainer)},relative:function(e,t){return ty.getStart(e)},exact:function(e,t,n,r){return e}})},iy=ny.domRange,ay=ny.relative,cy=ny.exact,uy=function(e){var t=oy(e);return $n(t)},sy=Kv.create,ly={domRange:iy,relative:ay,exact:cy,exactFromRange:ry,getWin:uy,range:sy},fy=Ut().browser,dy=function(e,t){var n=Fn(t)?vh(t).length:er(t).length+1;return e>n?n:e<0?0:e},my=function(e){return ly.range(e.start,dy(e.soffset,e.start),e.finish,dy(e.foffset,e.finish))},gy=function(e,t){return!Hr(t.dom)&&(Rn(e,t)||Dn(e,t))},py=function(e){return function(t){return gy(e,t.start)&&gy(e,t.finish)}},hy=function(e){return!0===e.inline||fy.isIE()},vy=function(e){return ly.range(yn.fromDom(e.startContainer),e.startOffset,yn.fromDom(e.endContainer),e.endOffset)},yy=function(e){var t=e.getSelection(),n=t&&0!==t.rangeCount?U.from(t.getRangeAt(0)):U.none();return n.map(vy)},by=function(e){var t=$n(e);return yy(t.dom).filter(py(e))},wy=function(e,t){return U.from(t).filter(py(e)).map(my)},ky=function(e){var t=document.createRange();try{return t.setStart(e.start.dom,e.soffset),t.setEnd(e.finish.dom,e.foffset),U.some(t)}catch(n){return U.none()}},_y=function(e){var t=hy(e)?by(yn.fromDom(e.getBody())):U.none();e.bookmark=t.isSome()?t:e.bookmark},xy=function(e,t){var n=yn.fromDom(e.getBody()),r=hy(e)?U.from(t):U.none(),o=r.map(vy).filter(py(n));e.bookmark=o.isSome()?o:e.bookmark},Cy=function(e){var t=e.bookmark?e.bookmark:U.none();return t.bind((function(t){return wy(yn.fromDom(e.getBody()),t)})).bind(ky)},zy=function(e){Cy(e).each((function(t){return e.selection.setRng(t)}))},Sy=function(e){var t=e.className.toString();return-1!==t.indexOf("tox-")||-1!==t.indexOf("mce-")},Ty={isEditorUIElement:Sy},Oy=function(e){return"nodechange"===e.type&&e.selectionChange},Ey=function(e,t){var n=function(){t.throttle()};As.DOM.bind(document,"mouseup",n),e.on("remove",(function(){As.DOM.unbind(document,"mouseup",n)}))},Ay=function(e){e.on("focusout",(function(){_y(e)}))},Dy=function(e,t){e.on("mouseup touchend",(function(e){t.throttle()}))},Ny=function(e,t){var n=Ut().browser;n.isIE()?Ay(e):Dy(e,t),e.on("keyup NodeChange",(function(t){Oy(t)||_y(e)}))},My=function(e){var t=el((function(){_y(e)}),0);e.on("init",(function(){e.inline&&Ey(e,t),Ny(e,t)})),e.on("remove",(function(){t.cancel()}))},Ry=As.DOM,By=function(e){return Ty.isEditorUIElement(e)},Py=function(e){var t=e.classList;return void 0!==t&&(t.contains("tox-edit-area")||t.contains("tox-edit-area__iframe")||t.contains("mce-content-body"))},Ly=function(e,t){var n=Zd(e),r=Ry.getParent(t,(function(t){return By(t)||!!n&&e.dom.is(t,n)}));return null!==r},Iy=function(e){try{var t=sr(yn.fromDom(e.getElement()));return Wv(t).fold((function(){return document.body}),(function(e){return e.dom}))}catch(n){return document.body}},Hy=function(e,t){var n=t.editor;My(n),n.on("focusin",(function(){var t=e.focusedEditor;t!==n&&(t&&t.fire("blur",{focusedEditor:n}),e.setActive(n),e.focusedEditor=n,n.fire("focus",{blurredEditor:t}),n.focus(!0))})),n.on("focusout",(function(){Ei.setEditorTimeout(n,(function(){var t=e.focusedEditor;Ly(n,Iy(n))||t!==n||(n.fire("blur",{focusedEditor:null}),e.focusedEditor=null)}))})),lv||(lv=function(t){var n=e.activeEditor;n&&mr(t).each((function(t){t.ownerDocument===document&&(t===document.body||Ly(n,t)||e.focusedEditor!==n||(n.fire("blur",{focusedEditor:null}),e.focusedEditor=null))}))},Ry.bind(document,"focusin",lv))},Fy=function(e,t){e.focusedEditor===t.editor&&(e.focusedEditor=null),e.activeEditor||(Ry.unbind(document,"focusin",lv),lv=null)},jy=function(e){e.on("AddEditor",N(Hy,e)),e.on("RemoveEditor",N(Fy,e))},Vy=function(e,t){return e.dom.getParent(t,(function(t){return"true"===e.dom.getContentEditable(t)}))},Uy=function(e){return e.collapsed?U.from(Xl(e.startContainer,e.startOffset)).map(yn.fromDom):U.none()},qy=function(e,t){return Uy(t).bind((function(t){return Ji(t)?U.some(t):!1===Rn(e,t)?U.some(e):U.none()}))},Wy=function(e,t){qy(yn.fromDom(e.getBody()),t).bind((function(e){return Ig(e.dom)})).fold((function(){e.selection.normalize()}),(function(t){return e.selection.setRng(t.toRange())}))},$y=function(e){if(e.setActive)try{e.setActive()}catch(t){e.focus()}else e.focus()},Gy=function(e){return qv(e)||$v(e).isSome()},Ky=function(e){return e.iframeElement&&qv(yn.fromDom(e.iframeElement))},Xy=function(e){var t=e.getBody();return t&&Gy(yn.fromDom(t))},Yy=function(e){var t=sr(yn.fromDom(e.getElement()));return Wv(t).filter((function(t){return!Py(t.dom)&&Ly(e,t.dom)})).isSome()},Jy=function(e){return e.inline?Xy(e):Ky(e)},Zy=function(e){return Jy(e)||Yy(e)},Qy=function(e){var t=e.selection,n=e.getBody(),r=t.getRng();e.quirks.refreshContentEditable(),void 0!==e.bookmark&&!1===Jy(e)&&Cy(e).each((function(t){e.selection.setRng(t),r=t}));var o=Vy(e,t.getNode());if(e.$.contains(n,o))return $y(o),Wy(e,r),void eb(e);e.inline||(Zt.opera||$y(n),e.getWin().focus()),(Zt.gecko||e.inline)&&($y(n),Wy(e,r)),eb(e)},eb=function(e){return e.editorManager.setActive(e)},tb=function(e,t){e.removed||(t?eb(e):Qy(e))},nb=function(e,t,n,r,o){var i=n?t.startContainer:t.endContainer,a=n?t.startOffset:t.endOffset;return U.from(i).map(yn.fromDom).map((function(e){return r&&t.collapsed?e:tr(e,o(e,a)).getOr(e)})).bind((function(e){return Hn(e)?U.some(e):Gn(e).filter(Hn)})).map((function(e){return e.dom})).getOr(e)},rb=function(e,t,n){return nb(e,t,!0,n,(function(e,t){return Math.min(or(e),t)}))},ob=function(e,t,n){return nb(e,t,!1,n,(function(e,t){return t>0?t-1:t}))},ib=function(e,t){var n=e;while(e&&Yr(e)&&0===e.length)e=t?e.nextSibling:e.previousSibling;return e||n},ab=function(e,t){var n,r,o;if(!t)return e;r=t.startContainer,o=t.endContainer;var i=t.startOffset,a=t.endOffset;return n=t.commonAncestorContainer,!t.collapsed&&(r===o&&a-i<2&&r.hasChildNodes()&&(n=r.childNodes[i]),3===r.nodeType&&3===o.nodeType&&(r=r.length===i?ib(r.nextSibling,!0):r.parentNode,o=0===a?ib(o.previousSibling,!1):o.parentNode,r&&r===o))?r:n&&3===n.nodeType?n.parentNode:n},cb=function(e,t,n,r){var o,i=[],a=e.getRoot();if(n=e.getParent(n||rb(a,t,t.collapsed),e.isBlock),r=e.getParent(r||ob(a,t,t.collapsed),e.isBlock),n&&n!==a&&i.push(n),n&&r&&n!==r){o=n;var c=new Mi(n,a);while((o=c.next())&&o!==r)e.isBlock(o)&&i.push(o)}return r&&n!==r&&r!==a&&i.push(r),i},ub=function(e,t,n){return U.from(t).map((function(t){var r=e.nodeIndex(t),o=e.createRng();return o.setStart(t.parentNode,r),o.setEnd(t.parentNode,r+1),n&&(fh(e,o,t,!0),fh(e,o,t,!1)),o}))},sb=function(e,t){return J(t,(function(t){var n=e.fire("GetSelectionRange",{range:t});return n.range!==t?n.range:t}))},lb={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},fb=function(e,t,n){var r=n?"lastChild":"firstChild",o=n?"prev":"next";if(e[r])return e[r];if(e!==t){var i=e[o];if(i)return i;for(var a=e.parent;a&&a!==t;a=a.parent)if(i=a[o],i)return i}},db=function(e){if(!Fa(e.value))return!1;var t=e.parent;return!t||"span"===t.name&&!t.attr("style")||!/^[ ]+$/.test(e.value)},mb=function(e){var t="a"===e.name&&!e.attr("href")&&e.attr("id");return e.attr("name")||e.attr("id")&&!e.firstChild||e.attr("data-mce-bookmark")||t},gb=function(){function e(e,t){this.name=e,this.type=t,1===t&&(this.attributes=[],this.attributes.map={})}return e.create=function(t,n){var r=new e(t,lb[t]||1);return n&&ke(n,(function(e,t){r.attr(t,e)})),r},e.prototype.replace=function(e){var t=this;return e.parent&&e.remove(),t.insert(e,t),t.remove(),t},e.prototype.attr=function(e,t){var n,r=this;if("string"!==typeof e)return void 0!==e&&null!==e&&ke(e,(function(e,t){r.attr(t,e)})),r;if(n=r.attributes){if(void 0!==t){if(null===t){if(e in n.map){delete n.map[e];var o=n.length;while(o--)if(n[o].name===e)return n.splice(o,1),r}return r}if(e in n.map){o=n.length;while(o--)if(n[o].name===e){n[o].value=t;break}}else n.push({name:e,value:t});return n.map[e]=t,r}return n.map[e]}},e.prototype.clone=function(){var t,n=this,r=new e(n.name,n.type);if(t=n.attributes){var o=[];o.map={};for(var i=0,a=t.length;i<a;i++){var c=t[i];"id"!==c.name&&(o[o.length]={name:c.name,value:c.value},o.map[c.name]=c.value)}r.attributes=o}return r.value=n.value,r.shortEnded=n.shortEnded,r},e.prototype.wrap=function(e){var t=this;return t.parent.insert(e,t),e.append(t),t},e.prototype.unwrap=function(){for(var e=this,t=e.firstChild;t;){var n=t.next;e.insert(t,e,!0),t=n}e.remove()},e.prototype.remove=function(){var e=this,t=e.parent,n=e.next,r=e.prev;return t&&(t.firstChild===e?(t.firstChild=n,n&&(n.prev=null)):r.next=n,t.lastChild===e?(t.lastChild=r,r&&(r.next=null)):n.prev=r,e.parent=e.next=e.prev=null),e},e.prototype.append=function(e){var t=this;e.parent&&e.remove();var n=t.lastChild;return n?(n.next=e,e.prev=n,t.lastChild=e):t.lastChild=t.firstChild=e,e.parent=t,e},e.prototype.insert=function(e,t,n){e.parent&&e.remove();var r=t.parent||this;return n?(t===r.firstChild?r.firstChild=e:t.prev.next=e,e.prev=t.prev,e.next=t,t.prev=e):(t===r.lastChild?r.lastChild=e:t.next.prev=e,e.next=t.next,e.prev=t,t.next=e),e.parent=r,e},e.prototype.getAll=function(e){for(var t=this,n=[],r=t.firstChild;r;r=fb(r,t))r.name===e&&n.push(r);return n},e.prototype.empty=function(){var e=this;if(e.firstChild){for(var t=[],n=e.firstChild;n;n=fb(n,e))t.push(n);var r=t.length;while(r--){n=t[r];n.parent=n.firstChild=n.lastChild=n.next=n.prev=null}}return e.firstChild=e.lastChild=null,e},e.prototype.isEmpty=function(e,t,n){void 0===t&&(t={});var r=this,o=r.firstChild;if(mb(r))return!1;if(o)do{if(1===o.type){if(o.attr("data-mce-bogus"))continue;if(e[o.name])return!1;if(mb(o))return!1}if(8===o.type)return!1;if(3===o.type&&!db(o))return!1;if(3===o.type&&o.parent&&t[o.parent.name]&&Fa(o.value))return!1;if(n&&n(o))return!1}while(o=fb(o,r));return!0},e.prototype.walk=function(e){return fb(this,null,e)},e}(),pb=function(e){var t,n=/data:[^;]+;base64,([a-z0-9\+\/=]+)/gi,r=[],o={},i=Sl("img"),a=0,c=0;while(t=n.exec(e)){var u=t[0],s=i+"_"+c++;o[s]=u,a<t.index&&r.push(e.substr(a,t.index-a)),r.push(s),a=t.index+u.length}var l=new RegExp(i+"_[0-9]+","g");return 0===a?{prefix:i,uris:o,html:e,re:l}:(a<e.length&&r.push(e.substr(a)),{prefix:i,uris:o,html:r.join(""),re:l})},hb=function(e,t){return e.replace(t.re,(function(e){return Ae(t.uris,e).getOr(e)}))},vb=function(e){var t=/data:([^;]+);base64,([a-z0-9\+\/=]+)/i.exec(e);return t?U.some({type:t[1],data:decodeURIComponent(t[2])}):U.none()},yb=["img","video"],bb=function(e){return 0===e.indexOf("data-")||0===e.indexOf("aria-")},wb=function(e,t){var n=x(e)?X(yb,t):e;return!n},kb=function(e,t,n){return!e.allow_html_data_urls&&(/^data:image\//i.test(t)?wb(e.allow_svg_data_urls,n)&&/^data:image\/svg\+xml/i.test(t):/^data:/i.test(t))},_b=function(e,t,n){var r,o,i=1,a=e.getShortEndedElements(),c=/<([!?\/])?([A-Za-z0-9\-_:.]+)(\s(?:[^'">]+(?:"[^"]*"|'[^']*'))*[^"'>]*(?:"[^">]*|'[^'>]*)?|\s*|\/)>/g;c.lastIndex=r=n;while(o=c.exec(t)){if(r=c.lastIndex,"/"===o[1])i--;else if(!o[1]){if(o[2]in a)continue;i++}if(0===i)break}return r},xb=function(e,t){return/^\s*\[if [\w\W]+\]>.*<!\[endif\](--!?)?>/.test(e.substr(t))},Cb=function(e,t,n){void 0===n&&(n=0);var r=e.toLowerCase();if(-1!==r.indexOf("[if ",n)&&xb(r,n)){var o=r.indexOf("[endif]",n);return r.indexOf(">",o)}if(t){var i=r.indexOf(">",n);return-1!==i?i:r.length}var a=/--!?>/g;a.lastIndex=n;var c=a.exec(e);return c?c.index+c[0].length:r.length},zb=function(e,t){var n=e.exec(t);if(n){var r=n[1],o=n[2];return"string"===typeof r&&"data-mce-bogus"===r.toLowerCase()?o:null}return null},Sb=function(e,t){void 0===t&&(t=Nc()),e=e||{},!1!==e.fix_self_closing&&(e.fix_self_closing=!0);var n=e.comment?e.comment:T,r=e.cdata?e.cdata:T,o=e.text?e.text:T,i=e.start?e.start:T,a=e.end?e.end:T,c=e.pi?e.pi:T,u=e.doctype?e.doctype:T,s=function(s,l){void 0===l&&(l="html");var f,d,m,g,p,h,v,y,b,w,k,_,x,C,z,S,T,O,E,A,D=s.html,N=0,M=[],R=0,B=kc.decode,P=dn.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),L=/((java|vb)script|mhtml):/i,I="html"===l?0:1,H=function(e){var t,n;t=M.length;while(t--)if(M[t].name===e)break;if(t>=0){for(n=M.length-1;n>=t;n--)e=M[n],e.valid&&a(e.name);M.length=t}},F=function(e,t){return o(hb(e,s),t)},j=function(t){""!==t&&(">"===t.charAt(0)&&(t=" "+t),e.allow_conditional_comments||"[if"!==t.substr(0,3).toLowerCase()||(t=" "+t),n(hb(t,s)))},V=function(e){return hb(e,s)},U=function(e,t){var n=e||"",r=!ut(n,"--"),o=Cb(D,r,t);return e=D.substr(t,o-t),j(r?n+e:e),o+1},q=function(t,n,r,o,i){var a,c,u=/[\s\u0000-\u001F]+/g;if(n=n.toLowerCase(),r=V(n in X?n:B(r||o||i||"")),Y&&!y&&!1===bb(n)){if(a=C[n],!a&&z){c=z.length;while(c--)if(a=z[c],a.pattern.test(n))break;-1===c&&(a=null)}if(!a)return;if(a.validValues&&!(r in a.validValues))return}if(P[n]&&!e.allow_script_urls){var s=r.replace(u,"");try{s=decodeURIComponent(s)}catch(l){s=unescape(s)}if(L.test(s))return;if(kb(e,s,t))return}y&&(n in P||0===n.indexOf("on"))||(g.map[n]=r,g.push({name:n,value:r}))},W=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=t.getShortEndedElements(),K=e.self_closing_elements||t.getSelfClosingElements(),X=t.getBoolAttrs(),Y=e.validate,J=e.remove_internals,Z=e.fix_self_closing,Q=t.getSpecialElements(),ee=D+">";while(f=W.exec(ee)){var te=f[0];if(N<f.index&&F(B(D.substr(N,f.index-N))),d=f[7])d=d.toLowerCase(),":"===d.charAt(0)&&(d=d.substr(1)),H(d);else if(d=f[8]){if(f.index+te.length>D.length){F(B(D.substr(f.index))),N=f.index+te.length;continue}d=d.toLowerCase(),":"===d.charAt(0)&&(d=d.substr(1)),b=d in G,Z&&K[d]&&M.length>0&&M[M.length-1].name===d&&H(d);var ne=zb($,f[9]);if(null!==ne){if("all"===ne){N=_b(t,D,W.lastIndex),W.lastIndex=N;continue}k=!1}if(!Y||(w=t.getElementRule(d))){if(k=!0,Y&&(C=w.attributes,z=w.attributePatterns),(x=f[9])?(y=-1!==x.indexOf("data-mce-type"),y&&J&&(k=!1),g=[],g.map={},x.replace($,(function(e,t,n,r,o){return q(d,t,n,r,o),""}))):(g=[],g.map={}),Y&&!y){if(S=w.attributesRequired,T=w.attributesDefault,O=w.attributesForced,E=w.removeEmptyAttrs,E&&!g.length&&(k=!1),O){p=O.length;while(p--)_=O[p],v=_.name,A=_.value,"{$uid}"===A&&(A="mce_"+R++),g.map[v]=A,g.push({name:v,value:A})}if(T){p=T.length;while(p--)_=T[p],v=_.name,v in g.map||(A=_.value,"{$uid}"===A&&(A="mce_"+R++),g.map[v]=A,g.push({name:v,value:A}))}if(S){p=S.length;while(p--)if(S[p]in g.map)break;-1===p&&(k=!1)}if(_=g.map["data-mce-bogus"]){if("all"===_){N=_b(t,D,W.lastIndex),W.lastIndex=N;continue}k=!1}}k&&i(d,g,b)}else k=!1;if(m=Q[d]){m.lastIndex=N=f.index+te.length,(f=m.exec(D))?(k&&(h=D.substr(N,f.index-N)),N=f.index+f[0].length):(h=D.substr(N),N=D.length),k&&(h.length>0&&F(h,!0),a(d)),W.lastIndex=N;continue}b||(x&&x.indexOf("/")===x.length-1?k&&a(d):M.push({name:d,valid:k}))}else if(d=f[1])j(d);else if(d=f[2]){var re=1===I||e.preserve_cdata||M.length>0&&t.isValidChild(M[M.length-1].name,"#cdata");if(!re){N=U("",f.index+2),W.lastIndex=N;continue}r(d)}else if(d=f[3])u(d);else{if((d=f[4])||"<!"===te){N=U(d,f.index+te.length),W.lastIndex=N;continue}if(d=f[5]){if(1!==I){N=U("?",f.index+2),W.lastIndex=N;continue}c(d,f[6])}}N=f.index+te.length}for(N<D.length&&F(B(D.substr(N))),p=M.length-1;p>=0;p--)d=M[p],d.valid&&a(d.name)},l=function(e,t){void 0===t&&(t="html"),s(pb(e),t)};return{parse:l}};Sb.findEndTag=_b;var Tb=function(e,t){var n=new RegExp(["\\s?("+e.join("|")+')="[^"]+"'].join("|"),"gi");return t.replace(n,"")},Ob=function(e,t){var n,r,o,i,a=t,c=/<(\w+) [^>]*data-mce-bogus="all"[^>]*>/g,u=e.schema;a=Tb(e.getTempAttrs(),a);var s=u.getShortEndedElements();while(i=c.exec(a))r=c.lastIndex,o=i[0].length,n=s[i[1]]?r:Sb.findEndTag(u,a,r),a=a.substring(0,r-o)+a.substring(n),c.lastIndex=r-o;return ca(a)},Eb=Ob,Ab=function(e,t){var n=md(e),r=new RegExp("^(<"+n+"[^>]*>(&nbsp;|&#160;|\\s| |<br \\/>|)<\\/"+n+">[\r\n]*|<br \\/>[\r\n]*)$");return t.replace(r,"")},Db=function(e,t,n,r){var o;return t.format=n,t.get=!0,t.getInner=!0,t.no_events||e.fire("BeforeGetContent",t),o="raw"===t.format?dn.trim(Eb(e.serializer,r.innerHTML)):"text"===t.format?e.dom.isEmpty(r)?"":ca(r.innerText||r.textContent):"tree"===t.format?e.serializer.serialize(r,t):Ab(e,e.serializer.serialize(r,t)),X(["text","tree"],t.format)||Qi(yn.fromDom(r))?t.content=o:t.content=dn.trim(o),t.no_events||e.fire("GetContent",t),t.content},Nb=function(e,t,n){return U.from(e.getBody()).fold(A("tree"===t.format?new gb("body",11):""),(function(r){return Db(e,t,n,r)}))},Mb=dn.each,Rb=function(e){var t=function(t,n){if(t.nodeName!==n.nodeName)return!1;var r=function(t){var n={};return Mb(e.getAttribs(t),(function(r){var o=r.nodeName.toLowerCase();0!==o.indexOf("_")&&"style"!==o&&0!==o.indexOf("data-")&&(n[o]=e.getAttrib(t,o))})),n},o=function(e,t){var n,r;for(r in e)if(e.hasOwnProperty(r)){if(n=t[r],"undefined"===typeof n)return!1;if(e[r]!==n)return!1;delete t[r]}for(r in t)if(t.hasOwnProperty(r))return!1;return!0};return!!o(r(t),r(n))&&(!!o(e.parseStyle(e.getAttrib(t,"style")),e.parseStyle(e.getAttrib(n,"style")))&&(!sp(t)&&!sp(n)))};return{compare:t}},Bb=dn.makeMap,Pb=function(e){var t=[];e=e||{};var n=e.indent,r=Bb(e.indent_before||""),o=Bb(e.indent_after||""),i=kc.getEncodeFunc(e.entity_encoding||"raw",e.entities),a="html"===e.element_format;return{start:function(e,c,u){var s,l,f,d;if(n&&r[e]&&t.length>0&&(d=t[t.length-1],d.length>0&&"\n"!==d&&t.push("\n")),t.push("<",e),c)for(s=0,l=c.length;s<l;s++)f=c[s],t.push(" ",f.name,'="',i(f.value,!0),'"');t[t.length]=!u||a?">":" />",u&&n&&o[e]&&t.length>0&&(d=t[t.length-1],d.length>0&&"\n"!==d&&t.push("\n"))},end:function(e){var r;t.push("</",e,">"),n&&o[e]&&t.length>0&&(r=t[t.length-1],r.length>0&&"\n"!==r&&t.push("\n"))},text:function(e,n){e.length>0&&(t[t.length]=n?e:i(e))},cdata:function(e){t.push("<![CDATA[",e,"]]>")},comment:function(e){t.push("\x3c!--",e,"--\x3e")},pi:function(e,r){r?t.push("<?",e," ",i(r),"?>"):t.push("<?",e,"?>"),n&&t.push("\n")},doctype:function(e){t.push("<!DOCTYPE",e,">",n?"\n":"")},reset:function(){t.length=0},getContent:function(){return t.join("").replace(/\n$/,"")}}},Lb=function(e,t){void 0===t&&(t=Nc());var n=Pb(e);e=e||{},e.validate=!("validate"in e)||e.validate;var r=function(r){var o=e.validate,i={3:function(e){n.text(e.value,e.raw)},8:function(e){n.comment(e.value)},7:function(e){n.pi(e.name,e.value)},10:function(e){n.doctype(e.value)},4:function(e){n.cdata(e.value)},11:function(e){if(e=e.firstChild)do{a(e)}while(e=e.next)}};n.reset();var a=function(e){var r,c,u,s,l,f,d,m,g,p=i[e.type];if(p)p(e);else{if(r=e.name,c=e.shortEnded,u=e.attributes,o&&u&&u.length>1&&(f=[],f.map={},g=t.getElementRule(e.name),g)){for(d=0,m=g.attributesOrder.length;d<m;d++)s=g.attributesOrder[d],s in u.map&&(l=u.map[s],f.map[s]=l,f.push({name:s,value:l}));for(d=0,m=u.length;d<m;d++)s=u[d].name,s in f.map||(l=u.map[s],f.map[s]=l,f.push({name:s,value:l}));u=f}if(n.start(e.name,u,c),!c){if(e=e.firstChild)do{a(e)}while(e=e.next);n.end(r)}}};return 1!==r.type||e.inner?i[11](r):a(r),n.getContent()};return{serialize:r}},Ib=new Set;(function(){var e=["margin","margin-left","margin-right","margin-top","margin-bottom","padding","padding-left","padding-right","padding-top","padding-bottom","border","border-width","border-style","border-color","background","background-attachment","background-clip","background-color","background-image","background-origin","background-position","background-repeat","background-size","float","position","left","right","top","bottom","z-index","display","transform","width","max-width","min-width","height","max-height","min-height","overflow","overflow-x","overflow-y","text-overflow","vertical-align","transition","transition-delay","transition-duration","transition-property","transition-timing-function"];Z(e,(function(e){Ib.add(e)}))})();var Hb=["font","text-decoration","text-emphasis"],Fb=function(e,t){return be(e.parseStyle(e.getAttrib(t,"style")))},jb=function(e){return Ib.has(e)},Vb=function(e,t){return se(Fb(e,t),(function(e){return!jb(e)}))},Ub=function(e){return te(e,(function(e){return Y(Hb,(function(t){return ut(e,t)}))}))},qb=function(e,t,n){var r=Fb(e,t),o=Fb(e,n),i=function(r){var o=e.getStyle(t,r),i=e.getStyle(n,r);return mt(o)&&mt(i)&&o!==i};return Y(r,(function(e){var t=function(t){return Y(t,(function(t){return t===e}))};if(!t(o)&&t(Hb)){var n=Ub(o);return Y(n,i)}return i(e)}))},Wb=function(e,t,n){return U.from(n.container()).filter(Yr).exists((function(r){var o=e?0:-1;return t(r.data.charAt(n.offset()+o))}))},$b=N(Wb,!0,dp),Gb=N(Wb,!1,dp),Kb=function(e){var t=e.container();return Yr(t)&&(0===t.data.length||aa(t.data)&&zh.isBookmarkNode(t.parentNode))},Xb=function(e,t){return function(n){return U.from(Qm(e?0:-1,n)).filter(t).isSome()}},Yb=function(e){return to(e)&&"block"===yo(yn.fromDom(e),"display")},Jb=function(e){return ro(e)&&!$r(e)},Zb=Xb(!0,Yb),Qb=Xb(!1,Yb),ew=Xb(!0,io),tw=Xb(!1,io),nw=Xb(!0,Gr),rw=Xb(!1,Gr),ow=Xb(!0,Jb),iw=Xb(!1,Jb),aw=function(e){var t=[],n=e.dom;while(n)t.push(yn.fromDom(n)),n=n.lastChild;return t},cw=function(e){var t=gl(e,"br"),n=te(aw(e).slice(-1),Gi);t.length===n.length&&Z(n,xr)},uw=function(e){_r(e),yr(e,yn.fromHtml('<br data-mce-bogus="1">'))},sw=function(e){rr(e).each((function(t){Yn(t).each((function(n){qi(e)&&Gi(t)&&qi(n)&&xr(t)}))}))},lw=function(e){return e.slice(0,-1)},fw=function(e,t,n){return Rn(t,e)?lw(Kn(e,(function(e){return n(e)||Dn(e,t)}))):[]},dw=function(e,t){return fw(e,t,L)},mw=function(e,t){return[e].concat(dw(e,t))},gw=function(e,t,n){return Rg(e,t,n,Kb)},pw=function(e,t){return ie(mw(yn.fromDom(t.container()),e),qi)},hw=function(e,t,n){return gw(e,t.dom,n).forall((function(e){return pw(t,n).fold((function(){return!1===Zm(e,n,t.dom)}),(function(r){return!1===Zm(e,n,t.dom)&&Rn(r,yn.fromDom(e.container()))}))}))},vw=function(e,t,n){return pw(t,n).fold((function(){return gw(e,t.dom,n).forall((function(e){return!1===Zm(e,n,t.dom)}))}),(function(t){return gw(e,t.dom,n).isNone()}))},yw=N(vw,!1),bw=N(vw,!0),ww=N(hw,!1),kw=N(hw,!0),_w=function(e){return ug(e).exists(Gi)},xw=function(e,t,n){var r=te(mw(yn.fromDom(n.container()),t),qi),o=pe(r).getOr(t);return Ng(e,o.dom,n).filter(_w)},Cw=function(e,t){return ug(t).exists(Gi)||xw(!0,e,t).isSome()},zw=function(e,t){return sg(t).exists(Gi)||xw(!1,e,t).isSome()},Sw=N(xw,!1),Tw=N(xw,!0),Ow=function(e){return kf.isTextPosition(e)&&!e.isAtStart()&&!e.isAtEnd()},Ew=function(e,t){var n=te(mw(yn.fromDom(t.container()),e),qi);return pe(n).getOr(e)},Aw=function(e,t){return Ow(t)?Gb(t):Gb(t)||Lg(Ew(e,t).dom,t).exists(Gb)},Dw=function(e,t){return Ow(t)?$b(t):$b(t)||Pg(Ew(e,t).dom,t).exists($b)},Nw=function(e){return X(["pre","pre-wrap"],e)},Mw=function(e){return ug(e).bind((function(e){return pi(e,Hn)})).exists((function(e){return Nw(yo(e,"white-space"))}))},Rw=function(e,t){return Lg(e.dom,t).isNone()},Bw=function(e,t){return Pg(e.dom,t).isNone()},Pw=function(e,t){return Rw(e,t)||Bw(e,t)||yw(e,t)||bw(e,t)||zw(e,t)||Cw(e,t)},Lw=function(e,t){return!Mw(t)&&(Pw(e,t)||Aw(e,t)||Dw(e,t))},Iw=function(e,t){return!Mw(t)&&(yw(e,t)||ww(e,t)||zw(e,t)||Aw(e,t))},Hw=function(e){var t=e.container(),n=e.offset();return Yr(t)&&n<t.data.length?kf(t,n+1):e},Fw=function(e,t){return!Mw(t)&&(bw(e,t)||kw(e,t)||Cw(e,t)||Dw(e,t))},jw=function(e,t){return Iw(e,t)||Fw(e,Hw(t))},Vw=function(e,t){return fp(e.charAt(t))},Uw=function(e){var t=e.container();return Yr(t)&&ct(t.data,na)},qw=function(e){var t=e.split("");return J(t,(function(e,n){return fp(e)&&n>0&&n<t.length-1&&mp(t[n-1])&&mp(t[n+1])?" ":e})).join("")},Ww=function(e,t){var n=t.data,r=kf(t,0);return!(!Vw(n,0)||jw(e,r))&&(t.data=" "+n.slice(1),!0)},$w=function(e){var t=e.data,n=qw(t);return n!==t&&(e.data=n,!0)},Gw=function(e,t){var n=t.data,r=kf(t,n.length-1);return!(!Vw(n,n.length-1)||jw(e,r))&&(t.data=n.slice(0,-1)+" ",!0)},Kw=function(e,t){return U.some(t).filter(Uw).bind((function(t){var n=t.container(),r=Ww(e,n)||$w(n)||Gw(e,n);return r?U.some(t):U.none()}))},Xw=function(e){var t=yn.fromDom(e.getBody());e.selection.isCollapsed()&&Kw(t,kf.fromRangeStart(e.selection.getRng())).each((function(t){e.selection.setRng(t.toRange())}))},Yw=function(e,t,n){var r=re(e,(function(r,o){return dp(o)||fp(o)?r.previousCharIsSpace||""===r.str&&t||r.str.length===e.length-1&&n?{previousCharIsSpace:!1,str:r.str+na}:{previousCharIsSpace:!0,str:r.str+" "}:{previousCharIsSpace:!1,str:r.str+o}}),{previousCharIsSpace:!1,str:""});return r.str},Jw=function(e,t,n){if(0!==n){var r=yn.fromDom(e),o=gi(r,qi).getOr(r),i=e.data.slice(t,t+n),a=t+n>=e.data.length&&Fw(o,kf(e,e.data.length)),c=0===t&&Iw(o,kf(e,0));e.replaceData(t,n,Yw(i,c,a))}},Zw=function(e,t){var n=e.data.slice(t),r=n.length-ft(n).length;return Jw(e,t,r)},Qw=function(e,t){var n=e.data.slice(0,t),r=n.length-dt(n).length;return Jw(e,t-r,r)},ek=function(e,t,n,r){void 0===r&&(r=!0);var o=dt(e.data).length,i=r?e:t,a=r?t:e;return r?i.appendData(a.data):i.insertData(0,a.data),xr(yn.fromDom(a)),n&&Zw(i,o),i},tk=function(e,t){var n=e.container(),r=e.offset();return!1===kf.isTextPosition(e)&&n===t.parentNode&&r>kf.before(t).offset()},nk=function(e,t){return tk(t,e)?kf(t.container(),t.offset()-1):t},rk=function(e){return Yr(e)?kf(e,0):kf.before(e)},ok=function(e){return Yr(e)?kf(e,e.data.length):kf.after(e)},ik=function(e){return Na(e.previousSibling)?U.some(ok(e.previousSibling)):e.previousSibling?Hg(e.previousSibling):U.none()},ak=function(e){return Na(e.nextSibling)?U.some(rk(e.nextSibling)):e.nextSibling?Ig(e.nextSibling):U.none()},ck=function(e,t){var n=kf.before(t.previousSibling?t.previousSibling:t.parentNode);return Lg(e,n).fold((function(){return Pg(e,kf.after(t))}),U.some)},uk=function(e,t){return Pg(e,kf.after(t)).fold((function(){return Lg(e,kf.before(t))}),U.some)},sk=function(e,t){return ik(t).orThunk((function(){return ak(t)})).orThunk((function(){return ck(e,t)}))},lk=function(e,t){return ak(t).orThunk((function(){return ik(t)})).orThunk((function(){return uk(e,t)}))},fk=function(e,t,n){return e?lk(t,n):sk(t,n)},dk=function(e,t,n){return fk(e,t,n).map(N(nk,n))},mk=function(e,t,n){n.fold((function(){e.focus()}),(function(n){e.selection.setRng(n.toRange(),t)}))},gk=function(e){return function(t){return t.dom===e}},pk=function(e,t){return t&&De(e.schema.getBlockElements(),Bn(t))},hk=function(e){if(Xa(e)){var t=yn.fromHtml('<br data-mce-bogus="1">');return _r(e),yr(e,t),U.some(kf.before(t.dom))}return U.none()},vk=function(e,t,n){var r=Yn(e).filter(Fn),o=Jn(e).filter(Fn);return xr(e),Il(r,o,t,(function(e,t,r){var o=e.dom,i=t.dom,a=o.data.length;return ek(o,i,n),r.container()===i?kf(o,a):r})).orThunk((function(){return n&&(r.each((function(e){return Qw(e.dom,e.dom.length)})),o.each((function(e){return Zw(e.dom,0)}))),t}))},yk=function(e,t){return De(e.schema.getTextInlineElements(),Bn(t))},bk=function(e,t,n,r){void 0===r&&(r=!0);var o=dk(t,e.getBody(),n.dom),i=gi(n,N(pk,e),gk(e.getBody())),a=vk(n,o,yk(e,n));e.dom.isEmpty(e.getBody())?(e.setContent(""),e.selection.setCursorLocation()):i.bind(hk).fold((function(){r&&mk(e,t,a)}),(function(n){r&&mk(e,t,U.some(n))}))},wk=function(e,t){return{start:e,end:t}},kk=function(e,t,n){return{rng:e,table:t,cells:n}},_k=$o.generate([{removeTable:["element"]},{emptyCells:["cells"]},{deleteCellSelection:["rng","cell"]}]),xk=function(e){return function(t){return Dn(e,t)}},Ck=function(e,t){return wi(yn.fromDom(e),"td,th",t)},zk=function(e,t){return yi(e,"table",t)},Sk=function(e){return!Dn(e.start,e.end)},Tk=function(e,t){return zk(e.start,t).bind((function(n){return zk(e.end,t).bind((function(e){return Hl(Dn(n,e),n)}))}))},Ok=function(e,t){return!Sk(e)&&Tk(e,t).exists((function(e){var t=e.dom.rows;return 1===t.length&&1===t[0].cells.length}))},Ek=function(e){return gl(e,"td,th")},Ak=function(e,t){var n=Ck(e.startContainer,t),r=Ck(e.endContainer,t);return Ll(n,r,wk)},Dk=function(e,t){return zk(e.start,t).bind((function(t){return he(Ek(t)).map((function(t){return wk(e.start,t)}))}))},Nk=function(e,t){var n=Ck(t.startContainer,e),r=Ck(t.endContainer,e);return t.collapsed?U.none():Ll(n,r,wk).fold((function(){return n.fold((function(){return r.bind((function(t){return zk(t,e).bind((function(e){return pe(Ek(e)).map((function(e){return wk(e,t)}))}))}))}),(function(t){return zk(t,e).bind((function(e){return he(Ek(e)).map((function(e){return wk(t,e)}))}))}))}),(function(t){return Mk(e,t)?U.none():Dk(t,e)}))},Mk=function(e,t){return Tk(t,e).isSome()},Rk=function(e,t){return Tk(e,t).map((function(t){return kk(e,t,Ek(t))}))},Bk=function(e,t,n){return e.filter((function(e){return Sk(e)&&Mk(n,e)})).orThunk((function(){return Nk(n,t)})).bind((function(e){return Rk(e,n)}))},Pk=function(e,t){return ae(e,(function(e){return Dn(e,t)}))},Lk=function(e){return Ll(Pk(e.cells,e.rng.start),Pk(e.cells,e.rng.end),(function(t,n){return e.cells.slice(t,n+1)}))},Ik=function(e,t,n){return e.filter((function(e){return Ok(e,n)&&lh(e.start,t)})).map((function(e){return e.start}))},Hk=function(e){return Lk(e).map((function(t){var n=e.cells;return t.length===n.length?_k.removeTable(e.table):_k.emptyCells(t)}))},Fk=function(e,t){var n=xk(e),r=Ak(t,n);return Ik(r,t,n).map((function(e){return _k.deleteCellSelection(t,e)})).orThunk((function(){return Bk(r,t,n).bind(Hk)}))},jk=function(e){var t=In(e)?Yn(e):rr(e);return t.bind(jk).orThunk((function(){return U.some(e)}))},Vk=function(e,t){return Z(t,uw),e.selection.setCursorLocation(t[0].dom,0),!0},Uk=function(e,t,n){t.deleteContents();var r=jk(n).getOr(n),o=yn.fromDom(e.dom.getParent(r.dom,e.dom.isBlock));if(Xa(o)&&(uw(o),e.selection.setCursorLocation(o.dom,0)),!Dn(n,o)){var i=Gn(o).is(n)?[]:Xn(o);Z(i.concat(er(n)),(function(e){Dn(e,o)||Rn(e,o)||xr(e)}))}return!0},qk=function(e,t){return bk(e,!1,t),!0},Wk=function(e,t,n){return Fk(t,n).map((function(t){return t.fold(N(qk,e),N(Vk,e),N(Uk,e))}))},$k=function(e,t){return Zk(e,t)},Gk=function(e,t,n,r){return Yk(t,r).fold((function(){return Wk(e,t,n)}),(function(t){return $k(e,t)})).getOr(!1)},Kk=function(e,t){var n=yn.fromDom(e.getBody()),r=e.selection.getRng(),o=ih(e);return 0!==o.length?Vk(e,o):Gk(e,n,r,t)},Xk=function(e,t){return ie(mw(t,e),Zi)},Yk=function(e,t){return ie(mw(t,e),(function(e){return"caption"===Bn(e)}))},Jk=function(e,t,n,r,o){return Mg(n,e.getBody(),o).bind((function(e){return Xk(t,yn.fromDom(e.getNode())).map((function(e){return!1===Dn(e,r)}))}))},Zk=function(e,t){return uw(t),e.selection.setCursorLocation(t.dom,0),U.some(!0)},Qk=function(e,t,n,r){return Ig(e.dom).bind((function(o){return Hg(e.dom).map((function(e){return t?n.isEqual(o)&&r.isEqual(e):n.isEqual(e)&&r.isEqual(o)}))})).getOr(!0)},e_=function(e,t){return Zk(e,t)},t_=function(e,t,n){return Yk(e,yn.fromDom(n.getNode())).map((function(e){return!1===Dn(e,t)}))},n_=function(e,t,n,r,o){return Mg(n,e.getBody(),o).bind((function(i){return Qk(r,n,o,i)?e_(e,r):t_(t,r,i)})).or(U.some(!0))},r_=function(e,t,n,r){var o=kf.fromRangeStart(e.selection.getRng());return Xk(n,r).bind((function(r){return Xa(r)?Zk(e,r):Jk(e,n,t,r,o)})).getOr(!1)},o_=function(e,t,n,r){var o=kf.fromRangeStart(e.selection.getRng());return Xa(r)?Zk(e,r):n_(e,n,t,r,o)},i_=function(e,t){return e?nw(t):rw(t)},a_=function(e,t){var n=kf.fromRangeStart(e.selection.getRng());return i_(t,n)||Ng(t,e.getBody(),n).exists((function(e){return i_(t,e)}))},c_=function(e,t,n){var r=yn.fromDom(e.getBody());return Yk(r,n).fold((function(){return r_(e,t,r,n)||a_(e,t)}),(function(n){return o_(e,t,r,n).getOr(!1)}))},u_=function(e,t){var n=yn.fromDom(e.selection.getStart(!0)),r=ih(e);return e.selection.isCollapsed()&&0===r.length?c_(e,t,n):Kk(e,n)},s_=function(e,t,n,r){var o=document.createRange();return o.setStart(e,t),o.setEnd(n,r),o},l_=function(e){var t=kf.fromRangeStart(e),n=kf.fromRangeEnd(e),r=e.commonAncestorContainer;return Ng(!1,r,n).map((function(o){return!Zm(t,n,r)&&Zm(t,o,r)?s_(t.container(),t.offset(),o.container(),o.offset()):e})).getOr(e)},f_=function(e){return e.collapsed?e:l_(e)},d_=function(e){return e.firstChild&&e.firstChild===e.lastChild},m_=function(e){return"br"===e.name||e.value===na},g_=function(e,t){var n=e.getBlockElements();return n[t.name]&&d_(t)&&m_(t.firstChild)},p_=function(e,t){var n=e.getNonEmptyElements();return t&&(t.isEmpty(n)||g_(e,t))},h_=function(e,t){var n=t.firstChild,r=t.lastChild;return n&&"meta"===n.name&&(n=n.next),r&&"mce_marker"===r.attr("id")&&(r=r.prev),p_(e,r)&&(r=r.prev),!(!n||n!==r)&&("ul"===n.name||"ol"===n.name)},v_=function(e){var t=e.firstChild,n=e.lastChild;return t&&"META"===t.nodeName&&t.parentNode.removeChild(t),n&&"mce_marker"===n.id&&n.parentNode.removeChild(n),e},y_=function(e,t,n){var r=t.serialize(n),o=e.createFragment(r);return v_(o)},b_=function(e){return dn.grep(e.childNodes,(function(e){return"LI"===e.nodeName}))},w_=function(e){return e.data===na||eo(e)},k_=function(e){return e&&e.firstChild&&e.firstChild===e.lastChild&&w_(e.firstChild)},__=function(e){return!e.firstChild||k_(e)},x_=function(e){return e.length>0&&__(e[e.length-1])?e.slice(0,-1):e},C_=function(e,t){var n=e.getParent(t,e.isBlock);return n&&"LI"===n.nodeName?n:null},z_=function(e,t){return!!C_(e,t)},S_=function(e,t){var n=t.cloneRange(),r=t.cloneRange();return n.setStartBefore(e),r.setEndAfter(e),[n.cloneContents(),r.cloneContents()]},T_=function(e,t){var n=kf.before(e),r=Cg(t),o=r.next(n);return o?o.toRange():null},O_=function(e,t){var n=kf.after(e),r=Cg(t),o=r.prev(n);return o?o.toRange():null},E_=function(e,t,n,r){var o=S_(e,r),i=e.parentNode;return i.insertBefore(o[0],e),dn.each(t,(function(t){i.insertBefore(t,e)})),i.insertBefore(o[1],e),i.removeChild(e),O_(t[t.length-1],n)},A_=function(e,t,n){var r=e.parentNode;return dn.each(t,(function(t){r.insertBefore(t,e)})),T_(e,n)},D_=function(e,t,n,r){return r.insertAfter(t.reverse(),e),O_(t[0],n)},N_=function(e,t,n,r){var o=y_(t,e,r),i=C_(t,n.startContainer),a=x_(b_(o.firstChild)),c=1,u=2,s=t.getRoot(),l=function(e){var r=kf.fromRangeStart(n),o=Cg(t.getRoot()),a=e===c?o.prev(r):o.next(r);return!a||C_(t,a.getNode())!==i};return l(c)?A_(i,a,s):l(u)?D_(i,a,s,t):E_(i,a,s,n)},M_=function(e,t,n){var r=yn.fromDom(e.getRoot());return n=Iw(r,kf.fromRangeStart(t))?n.replace(/^ /,"&nbsp;"):n.replace(/^&nbsp;/," "),n=Fw(r,kf.fromRangeEnd(t))?n.replace(/(&nbsp;| )(<br( \/)>)?$/,"&nbsp;"):n.replace(/&nbsp;(<br( \/)?>)?$/," "),n},R_=oo,B_=function(e,t,n){if(null!==n){var r=e.getParent(t.endContainer,R_);return n===r&&lh(yn.fromDom(n),t)}return!1},P_=function(e,t,n){if("all"===n.getAttribute("data-mce-bogus"))n.parentNode.insertBefore(e.dom.createFragment(t),n);else{var r=n.firstChild,o=n.lastChild;!r||r===o&&"BR"===r.nodeName?e.dom.setHTML(n,t):e.selection.setContent(t)}},L_=function(e,t){U.from(e.getParent(t,"td,th")).map(yn.fromDom).each(sw)},I_=function(e,t){var n=e.schema.getTextInlineElements(),r=e.dom;if(t){var o=e.getBody(),i=Rb(r);dn.each(r.select("*[data-mce-fragment]"),(function(e){var t=C(n[e.nodeName.toLowerCase()]);if(t&&Vb(r,e))for(var a=e.parentNode;C(a)&&a!==o;a=a.parentNode){var c=qb(r,e,a);if(c)break;if(i.compare(a,e)){r.remove(e,!0);break}}}))}},H_=function(e){var t=e;while(t=t.walk())1===t.type&&t.attr("data-mce-fragment","1")},F_=function(e){dn.each(e.getElementsByTagName("*"),(function(e){e.removeAttribute("data-mce-fragment")}))},j_=function(e){return!!e.getAttribute("data-mce-fragment")},V_=function(e,t){return t&&!e.schema.getShortEndedElements()[t.nodeName]},U_=function(e,t){var n,r,o=e.dom,i=e.selection,a=function(t){for(var n=e.getBody();t&&t!==n;t=t.parentNode)if("false"===o.getContentEditable(t))return t;return null};if(t){i.scrollIntoView(t);var c=a(t);if(c)return o.remove(t),void i.select(c);var u=o.createRng(),s=t.previousSibling;s&&3===s.nodeType?(u.setStart(s,s.nodeValue.length),Zt.ie||(r=t.nextSibling,r&&3===r.nodeType&&(s.appendData(r.data),r.parentNode.removeChild(r)))):(u.setStartBefore(t),u.setEndBefore(t));var l=function(t){var n=kf.fromRangeStart(t),r=Cg(e.getBody());if(n=r.next(n),n)return n.toRange()},f=o.getParent(t,o.isBlock);o.remove(t),f&&o.isEmpty(f)&&(e.$(f).empty(),u.setStart(f,0),u.setEnd(f,0),R_(f)||j_(f)||!(n=l(u))?o.add(f,o.create("br",{"data-mce-bogus":"1"})):(u=n,o.remove(f))),i.setRng(u)}},q_=function(e){var t=e.dom,n=f_(e.selection.getRng());e.selection.setRng(n);var r=t.getParent(n.startContainer,R_);B_(t,n,r)?Uk(e,n,yn.fromDom(r)):e.getDoc().execCommand("Delete",!1,null)},W_=function(e,t,n){var r,o,i,a,c,u,s=e.selection,l=e.dom;/^ | $/.test(t)&&(t=M_(l,s.getRng(),t));var f=e.parser,d=n.merge,m=Lb({validate:Gd(e)},e.schema),g='<span id="mce_marker" data-mce-type="bookmark">&#xFEFF;</span>';if(i={content:t,format:"html",selection:!0,paste:n.paste},i=e.fire("BeforeSetContent",i),i.isDefaultPrevented())e.fire("SetContent",{content:i.content,format:"html",selection:!0,paste:n.paste});else{t=i.content,-1===t.indexOf("{$caret}")&&(t+="{$caret}"),t=t.replace(/\{\$caret\}/,g),c=s.getRng();var p=c.startContainer||(c.parentElement?c.parentElement():null),h=e.getBody();p===h&&s.isCollapsed()&&l.isBlock(h.firstChild)&&V_(e,h.firstChild)&&l.isEmpty(h.firstChild)&&(c=l.createRng(),c.setStart(h.firstChild,0),c.setEnd(h.firstChild,0),s.setRng(c)),s.isCollapsed()||q_(e),r=s.getNode();var v={context:r.nodeName.toLowerCase(),data:n.data,insert:!0},y=f.parse(t,v);if(!0===n.paste&&h_(e.schema,y)&&z_(l,r))return c=N_(m,l,s.getRng(),y),s.setRng(c),void e.fire("SetContent",i);if(H_(y),u=y.lastChild,"mce_marker"===u.attr("id"))for(a=u,u=u.prev;u;u=u.walk(!0))if(3===u.type||!l.isBlock(u.name)){e.schema.isValidChild(u.parent.name,"span")&&u.parent.insert(a,u,"br"===u.name);break}if(e._selectionOverrides.showBlockCaretContainer(r),v.invalid){e.selection.setContent(g),r=s.getNode(),o=e.getBody(),9===r.nodeType?r=u=o:u=r;while(u!==o)r=u,u=u.parentNode;t=r===o?o.innerHTML:l.getOuterHTML(r),t=m.serialize(f.parse(t.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,(function(){return m.serialize(y)})))),r===o?l.setHTML(o,t):l.setOuterHTML(r,t)}else t=m.serialize(y),P_(e,t,r);I_(e,d),U_(e,l.get("mce_marker")),F_(e.getBody()),L_(l,s.getStart()),e.fire("SetContent",i),e.addVisual()}},$_=function(e,t){t(e),e.firstChild&&$_(e.firstChild,t),e.next&&$_(e.next,t)},G_=function(e,t,n){var r={},o={},i=[];for(var a in n.firstChild&&$_(n.firstChild,(function(n){Z(e,(function(e){e.name===n.name&&(r[e.name]?r[e.name].nodes.push(n):r[e.name]={filter:e,nodes:[n]})})),Z(t,(function(e){"string"===typeof n.attr(e.name)&&(o[e.name]?o[e.name].nodes.push(n):o[e.name]={filter:e,nodes:[n]})}))})),r)r.hasOwnProperty(a)&&i.push(r[a]);for(var c in o)o.hasOwnProperty(c)&&i.push(o[c]);return i},K_=function(e,t,n){var r=G_(e,t,n);Z(r,(function(e){Z(e.filter.callbacks,(function(t){t(e.nodes,e.filter.name,{})}))}))},X_="html",Y_=function(e){return e instanceof gb},J_=function(e){Jy(e)&&Ig(e.getBody()).each((function(t){var n=t.getNode(),r=Gr(n)?Ig(n).getOr(t):t;e.selection.setRng(r.toRange())}))},Z_=function(e,t){e.dom.setHTML(e.getBody(),t),J_(e)},Q_=function(e,t,n,r){var o,i;return 0===n.length||/^\s+$/.test(n)?(i='<br data-mce-bogus="1">',"TABLE"===t.nodeName?n="<tr><td>"+i+"</td></tr>":/^(UL|OL)$/.test(t.nodeName)&&(n="<li>"+i+"</li>"),o=md(e),o&&e.schema.isValidChild(t.nodeName.toLowerCase(),o.toLowerCase())?(n=i,n=e.dom.createHTML(o,gd(e),n)):n||(n='<br data-mce-bogus="1">'),Z_(e,n),e.fire("SetContent",r)):("raw"!==r.format&&(n=Lb({validate:e.validate},e.schema).serialize(e.parser.parse(n,{isRootContent:!0,insert:!0}))),r.content=Qi(yn.fromDom(t))?n:dn.trim(n),Z_(e,r.content),r.no_events||e.fire("SetContent",r)),r.content},ex=function(e,t,n,r){K_(e.parser.getNodeFilters(),e.parser.getAttributeFilters(),n);var o=Lb({validate:e.validate},e.schema).serialize(n);return r.content=Qi(yn.fromDom(t))?o:dn.trim(o),Z_(e,r.content),r.no_events||e.fire("SetContent",r),n},tx=function(e,t,n){return n.format=n.format?n.format:X_,n.set=!0,n.content=Y_(t)?"":t,n.no_events||e.fire("BeforeSetContent",n),Y_(t)||(t=n.content),U.from(e.getBody()).fold(A(t),(function(r){return Y_(t)?ex(e,r,t,n):Q_(e,r,t,n)}))},nx=function(e,t){return hi(e,t).isSome()},rx=function(e){return z(e)?e:L},ox=function(e,t,n){var r=e.dom,o=rx(n);while(r.parentNode){r=r.parentNode;var i=yn.fromDom(r),a=t(i);if(a.isSome())return a;if(o(i))break}return U.none()},ix=function(e,t,n){var r=t(e),o=rx(n);return r.orThunk((function(){return o(e)?U.none():ox(e,t,o)}))},ax=xp,cx=function(e,t,n){var r=e.formatter.get(n);if(r)for(var o=0;o<r.length;o++)if(!1===r[o].inherit&&e.dom.is(t,r[o].selector))return!0;return!1},ux=function(e,t,n,r){var o=e.dom.getRoot();return t!==o&&(t=e.dom.getParent(t,(function(t){return!!cx(e,t,n)||(t.parentNode===o||!!fx(e,t,n,r,!0))})),fx(e,t,n,r))},sx=function(e,t,n){return!!ax(t,n.inline)||(!!ax(t,n.block)||(n.selector?1===t.nodeType&&e.is(t,n.selector):void 0))},lx=function(e,t,n,r,o,i){var a,c,u,s=n[r];if(n.onmatch)return n.onmatch(t,n,r);if(s)if("undefined"===typeof s.length){for(a in s)if(s.hasOwnProperty(a)){if(c="attributes"===r?e.getAttrib(t,a):zp(e,t,a),o&&!c&&!n.exact)return;if((!o||n.exact)&&!ax(c,Cp(e,_p(s[a],i),a)))return}}else for(u=0;u<s.length;u++)if("attributes"===r?e.getAttrib(t,s[u]):zp(e,t,s[u]))return n;return n},fx=function(e,t,n,r,o){var i,a,c,u,s=e.formatter.get(n),l=e.dom;if(s&&t)for(a=0;a<s.length;a++)if(i=s[a],sx(e.dom,t,i)&&lx(l,t,i,"attributes",o,r)&&lx(l,t,i,"styles",o,r)){if(u=i.classes)for(c=0;c<u.length;c++)if(!e.dom.hasClass(t,_p(u[c],r)))return;return i}},dx=function(e,t,n,r){if(r)return ux(e,r,t,n);if(r=e.selection.getNode(),ux(e,r,t,n))return!0;var o=e.selection.getStart();return!(o===r||!ux(e,o,t,n))},mx=function(e,t,n){var r=[],o={},i=e.selection.getStart();return e.dom.getParent(i,(function(i){for(var a=0;a<t.length;a++){var c=t[a];!o[c]&&fx(e,i,c,n)&&(o[c]=!0,r.push(c))}}),e.dom.getRoot()),r},gx=function(e,t){var n=function(t){return Dn(t,yn.fromDom(e.getBody()))},r=function(t,n){return fx(e,t.dom,n)?U.some(n):U.none()};return U.from(e.selection.getStart(!0)).bind((function(e){return ix(yn.fromDom(e),(function(e){return ye(t,(function(t){return r(e,t)}))}),n)})).getOrNull()},px=function(e,t){var n,r,o,i,a,c=e.formatter.get(t),u=e.dom;if(c)for(n=e.selection.getStart(),r=Tp(u,n),i=c.length-1;i>=0;i--){if(a=c[i].selector,!a||c[i].defaultBlock)return!0;for(o=r.length-1;o>=0;o--)if(u.is(r[o],a))return!0}return!1},hx=function(e,t,n){return re(n,(function(n,r){var o=Op(e,r);return e.formatter.matchNode(t,r,{},o)?n.concat([r]):n}),[])},vx=ia,yx="_mce_caret",bx=function(e,t){return e.importNode(t,!0)},wx=function(e){var t=[];while(e){if(3===e.nodeType&&e.nodeValue!==vx||e.childNodes.length>1)return[];1===e.nodeType&&t.push(e),e=e.firstChild}return t},kx=function(e){return wx(e).length>0},_x=function(e){if(e){var t=new Mi(e,e);for(e=t.current();e;e=t.next())if(Yr(e))return e}return null},xx=function(e){var t=yn.fromTag("span");return so(t,{id:yx,"data-mce-bogus":"1","data-mce-type":"format-caret"}),e&&yr(t,yn.fromText(vx)),t},Cx=function(e){var t=_x(e);return t&&t.nodeValue.charAt(0)===vx&&t.deleteData(0,1),t},zx=function(e,t,n){void 0===n&&(n=!0);var r=e.dom,o=e.selection;if(kx(t))bk(e,!1,yn.fromDom(t),n);else{var i=o.getRng(),a=r.getParent(t,r.isBlock),c=i.startContainer,u=i.startOffset,s=i.endContainer,l=i.endOffset,f=Cx(t);r.remove(t,!0),c===f&&u>0&&i.setStart(f,u-1),s===f&&l>0&&i.setEnd(f,l-1),a&&r.isEmpty(a)&&uw(yn.fromDom(a)),o.setRng(i)}},Sx=function(e,t,n){void 0===n&&(n=!0);var r=e.dom,o=e.selection;if(t)zx(e,t,n);else if(t=Vg(e.getBody(),o.getStart()),!t)while(t=r.get(yx))zx(e,t,!1)},Tx=function(e,t,n){var r=e.dom,o=r.getParent(n,N(yp,e));o&&r.isEmpty(o)?n.parentNode.replaceChild(t,n):(cw(yn.fromDom(n)),r.isEmpty(n)?n.parentNode.replaceChild(t,n):r.insertAfter(t,n))},Ox=function(e,t){return e.appendChild(t),t},Ex=function(e,t){var n=ne(e,(function(e,t){return Ox(e,t.cloneNode(!1))}),t);return Ox(n,n.ownerDocument.createTextNode(vx))},Ax=function(e,t,n,r,o,i){var a=e.formatter,c=e.dom,u=te(be(a.get()),(function(e){return e!==r&&!ct(e,"removeformat")})),s=hx(e,n,u),l=te(s,(function(t){return!Ep(e,t,r)}));if(l.length>0){var f=n.cloneNode(!1);return c.add(t,f),a.remove(r,o,f,i),c.remove(f),U.some(f)}return U.none()},Dx=function(e,t,n){var r,o,i=e.selection,a=i.getRng(),c=a.startOffset,u=a.startContainer,s=u.nodeValue;r=Vg(e.getBody(),i.getStart()),r&&(o=_x(r));var l=/[^\s\u00a0\u00ad\u200b\ufeff]/;if(s&&c>0&&c<s.length&&l.test(s.charAt(c))&&l.test(s.charAt(c-1))){var f=i.getBookmark();a.collapse(!0);var d=Xp(e,a,e.formatter.get(t));d=uv(d),e.formatter.apply(t,n,d),i.moveToBookmark(f)}else r&&o.nodeValue===vx||(r=bx(e.getDoc(),xx(!0).dom),o=r.firstChild,a.insertNode(r),c=1),e.formatter.apply(t,n,r),i.setCursorLocation(o,c)},Nx=function(e,t,n,r){var o,i,a,c=e.dom,u=e.selection,s=[],l=u.getRng(),f=l.startContainer,d=l.startOffset;i=f,3===f.nodeType&&(d!==f.nodeValue.length&&(o=!0),i=i.parentNode);while(i){if(fx(e,i,t,n,r)){a=i;break}i.nextSibling&&(o=!0),s.push(i),i=i.parentNode}if(a)if(o){var m=u.getBookmark();l.collapse(!0);var g=Xp(e,l,e.formatter.get(t),!0);g=uv(g),e.formatter.remove(t,n,g,r),u.moveToBookmark(m)}else{var p=Vg(e.getBody(),a),h=xx(!1).dom;Tx(e,h,null!==p?p:a);var v=Ax(e,h,a,t,n,r),y=Ex(s.concat(v.toArray()),h);zx(e,p,!1),u.setCursorLocation(y,1),c.isEmpty(a)&&c.remove(a)}},Mx=function(e,t){var n=e.selection,r=e.getBody();Sx(e,null,!1),8!==t&&46!==t||!n.isCollapsed()||n.getStart().innerHTML!==vx||Sx(e,Vg(r,n.getStart())),37!==t&&39!==t||Sx(e,Vg(r,n.getStart()))},Rx=function(e){e.on("mouseup keydown",(function(t){Mx(e,t.keyCode)}))},Bx=function(e,t){var n=xx(!1),r=Ex(t,n.dom);return pr(yn.fromDom(e),n),xr(yn.fromDom(e)),kf(r,0)},Px=function(e,t){var n=e.schema.getTextInlineElements();return n.hasOwnProperty(Bn(t))&&!jg(t.dom)&&!Wr(t.dom)},Lx=function(e){return jg(e.dom)&&kx(e.dom)},Ix={},Hx=Ie,Fx=Pe,jx=function(e,t){var n=Ix[e];n||(Ix[e]=[]),Ix[e].push(t)},Vx=function(e,t){Fx(Ix[e],(function(e){e(t)}))};jx("pre",(function(e){var t,n=e.selection.getRng(),r=function(e){return i(e.previousSibling)&&-1!==He(t,e.previousSibling)},o=function(e,t){_s(t).remove(),_s(e).append("<br><br>").append(t.childNodes)},i=jr(["pre"]);n.collapsed||(t=e.selection.getSelectedBlocks(),Fx(Hx(Hx(t,i),r),(function(e){o(e.previousSibling,e)})))}));var Ux=dn.each,qx=function(e){return Fr(e)&&!sp(e)&&!jg(e)&&!Wr(e)},Wx=function(e,t){var n;for(n=e;n;n=n[t]){if(Yr(n)&&0!==n.nodeValue.length)return e;if(Fr(n)&&!sp(n))return n}return e},$x=function(e,t,n){var r,o,i=Rb(e);if(t&&n&&(t=Wx(t,"previousSibling"),n=Wx(n,"nextSibling"),i.compare(t,n))){for(r=t.nextSibling;r&&r!==n;)o=r,r=r.nextSibling,t.appendChild(o);return e.remove(n),dn.each(dn.grep(n.childNodes),(function(e){t.appendChild(e)})),t}return n},Gx=function(e,t,n,r){if(r&&!1!==t.merge_siblings){var o=$x(e,vp(r),r);$x(e,o,vp(o,!0))}},Kx=function(e,t,n){if(t.clear_child_styles){var r=t.links?"*:not(a)":"*";Ux(e.select(r,n),(function(n){qx(n)&&Ux(t.styles,(function(t,r){e.setStyle(n,r,"")}))}))}},Xx=function(e,t,n){Ux(e.childNodes,(function(e){qx(e)&&(t(e)&&n(e),e.hasChildNodes()&&Xx(e,t,n))}))},Yx=function(e,t){"SPAN"===t.nodeName&&0===e.getAttribs(t).length&&e.remove(t,!0)},Jx=function(e,t){return function(n){return!(!n||!zp(e,n,t))}},Zx=function(e,t,n){return function(r){e.setStyle(r,t,n),""===r.getAttribute("style")&&r.removeAttribute("style"),Yx(e,r)}},Qx=$o.generate([{keep:[]},{rename:["name"]},{removed:[]}]),eC=/^(src|href|style)$/,tC=dn.each,nC=xp,rC=function(e){return/^(TR|TH|TD)$/.test(e.nodeName)},oC=function(e,t,n){return e.isChildOf(t,n)&&t!==n&&!e.isBlock(n)},iC=function(e,t,n){var r,o;if(r=t[n?"startContainer":"endContainer"],o=t[n?"startOffset":"endOffset"],Fr(r)){var i=r.childNodes.length-1;!n&&o&&o--,r=r.childNodes[o>i?i:o]}return Yr(r)&&n&&o>=r.nodeValue.length&&(r=new Mi(r,e.getBody()).next()||r),Yr(r)&&!n&&0===o&&(r=new Mi(r,e.getBody()).prev()||r),r},aC=function(e,t){var n=t?"firstChild":"lastChild";if(rC(e)&&e[n]){var r=e[n];return"TR"===e.nodeName&&r[n]||r}return e},cC=function(e,t,n,r){var o=e.create(n,r);return t.parentNode.insertBefore(o,t),o.appendChild(t),o},uC=function(e,t,n,r,o){var i=yn.fromDom(t),a=yn.fromDom(e.create(r,o)),c=n?Qn(i):Zn(i);return kr(a,c),n?(pr(i,a),vr(a,i)):(hr(i,a),yr(a,i)),a.dom},sC=function(e,t,n){return!!nC(t,n.inline)||(!!nC(t,n.block)||(n.selector?Fr(t)&&e.is(t,n.selector):void 0))},lC=function(e,t){return t.links&&"A"===e.nodeName},fC=function(e,t,n,r){return t=vp(t,n,r),!t||"BR"===t.nodeName||e.isBlock(t)},dC=function(e,t,n){var r,o=t.parentNode,i=e.dom,a=md(e);n.block&&(a?o===i.getRoot()&&(n.list_block&&nC(t,n.list_block)||Z(ve(t.childNodes),(function(t){bp(e,a,t.nodeName.toLowerCase())?r?r.appendChild(t):(r=cC(i,t,a),i.setAttribs(r,e.settings.forced_root_block_attrs)):r=0}))):i.isBlock(t)&&!i.isBlock(o)&&(fC(i,t,!1)||fC(i,t.firstChild,!0,!0)||t.insertBefore(i.create("br"),t.firstChild),fC(i,t,!0)||fC(i,t.lastChild,!1,!0)||t.appendChild(i.create("br")))),n.selector&&n.inline&&!nC(n.inline,t)||i.remove(t,!0)},mC=function(e,t,n,r,o){var i,a=e.dom;if(!sC(a,r,t)&&!lC(r,t))return Qx.keep();var c=r;if(t.inline&&"all"===t.remove&&b(t.preserve_attributes)){var u=te(a.getAttribs(c),(function(e){return X(t.preserve_attributes,e.name.toLowerCase())}));if(a.removeAllAttribs(c),Z(u,(function(e){return a.setAttrib(c,e.name,e.value)})),u.length>0)return Qx.rename("span")}if("all"!==t.remove){tC(t.styles,(function(e,r){e=Cp(a,_p(e,n),r+""),S(r)&&(r=e,o=null),(t.remove_similar||!o||nC(zp(a,o,r),e))&&a.setStyle(c,r,""),i=!0})),i&&""===a.getAttrib(c,"style")&&(c.removeAttribute("style"),c.removeAttribute("data-mce-style")),tC(t.attributes,(function(e,r){var i;if(e=_p(e,n),S(r)&&(r=e,o=null),t.remove_similar||!o||nC(a.getAttrib(o,r),e)){if("class"===r&&(e=a.getAttrib(c,r),e&&(i="",Z(e.split(/\s+/),(function(e){/mce\-\w+/.test(e)&&(i+=(i?" ":"")+e)})),i)))return void a.setAttrib(c,r,i);if(eC.test(r)&&c.removeAttribute("data-mce-"+r),"style"===r&&jr(["li"])(c)&&"none"===a.getStyle(c,"list-style-type"))return c.removeAttribute(r),void a.setStyle(c,"list-style-type","none");"class"===r&&c.removeAttribute("className"),c.removeAttribute(r)}})),tC(t.classes,(function(e){e=_p(e,n),o&&!a.hasClass(o,e)||a.removeClass(c,e)}));for(var s=a.getAttribs(c),l=0;l<s.length;l++){var f=s[l].nodeName;if(0!==f.indexOf("_")&&0!==f.indexOf("data-"))return Qx.keep()}}return"none"!==t.remove?(dC(e,c,t),Qx.removed()):Qx.keep()},gC=function(e,t,n,r,o){return mC(e,t,n,r,o).fold(L,(function(t){return e.dom.rename(r,t),!0}),I)},pC=function(e,t,n,r,o){var i;return Z(Tp(e.dom,t.parentNode).reverse(),(function(t){if(!i&&"_start"!==t.id&&"_end"!==t.id){var a=fx(e,t,n,r,o);a&&!1!==a.split&&(i=t)}})),i},hC=function(e,t,n,r){return mC(e,t,n,r,r).fold(A(r),(function(t){var n=e.dom.createFragment();return n.appendChild(r),e.dom.rename(r,t)}),A(null))},vC=function(e,t,n,r,o,i,a,c){var u,s,l,f=e.dom;if(n){for(var d=n.parentNode,m=r.parentNode;m&&m!==d;m=m.parentNode){u=f.clone(m,!1);for(var g=0;g<t.length;g++)if(u=hC(e,t[g],c,u),null===u)break;u&&(s&&u.appendChild(s),l||(l=u),s=u)}!i||a.mixed&&f.isBlock(n)||(r=f.split(n,r)),s&&(o.parentNode.insertBefore(s,o),l.appendChild(o),a.inline&&Gx(f,a,c,s))}return r},yC=function(e,t,n,r,o){var i=e.formatter.get(t),a=i[0],c=!0,u=e.dom,s=e.selection,l=function(r){var c=pC(e,r,t,n,o);return vC(e,i,c,r,r,!0,a,n)},f=function(e){return sp(e)&&Fr(e)&&("_start"===e.id||"_end"===e.id)},d=function(t){var r,o,s=t.parentNode;Yr(t)&&Mp(u,s)&&gC(e,a,n,s,s),Fr(t)&&u.getContentEditable(t)&&(r=c,c="true"===u.getContentEditable(t),o=!0);var l=ve(t.childNodes);if(c&&!o)for(var f=0;f<i.length;f++)if(gC(e,i[f],n,t,t))break;if(a.deep&&l.length){for(f=0;f<l.length;f++)d(l[f]);o&&(c=r)}},m=function(e){var t=u.get(e?"_start":"_end"),n=t[e?"firstChild":"lastChild"];return f(n)&&(n=n[e?"firstChild":"lastChild"]),Yr(n)&&0===n.data.length&&(n=e?t.previousSibling||t.nextSibling:t.nextSibling||t.previousSibling),u.remove(t,!0),n},g=function(t){var n,r,o=Xp(e,t,i,t.collapsed);if(a.split){if(o=uv(o),n=iC(e,o,!0),r=iC(e,o),n!==r){if(n=aC(n,!0),r=aC(r,!1),oC(u,n,r)){var c=U.from(n.firstChild).getOr(n);return l(uC(u,c,!0,"span",{id:"_start","data-mce-type":"bookmark"})),void m(!0)}if(oC(u,r,n)){c=U.from(r.lastChild).getOr(r);return l(uC(u,c,!1,"span",{id:"_end","data-mce-type":"bookmark"})),void m(!1)}n=cC(u,n,"span",{id:"_start","data-mce-type":"bookmark"}),r=cC(u,r,"span",{id:"_end","data-mce-type":"bookmark"});var s=u.createRng();s.setStartAfter(n),s.setEndBefore(r),Zp(u,s,(function(e){Z(e,(function(e){sp(e)||sp(e.parentNode)||l(e)}))})),l(n),l(r),n=m(!0),r=m()}else n=r=l(n);o.startContainer=n.parentNode?n.parentNode:n,o.startOffset=u.nodeIndex(n),o.endContainer=r.parentNode?r.parentNode:r,o.endOffset=u.nodeIndex(r)+1}Zp(u,o,(function(t){Z(t,(function(t){d(t);var n=["underline","line-through","overline"];Z(n,(function(n){Fr(t)&&e.dom.getStyle(t,"text-decoration")===n&&t.parentNode&&Sp(u,t.parentNode)===n&&gC(e,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:n}},null,t)}))}))}))};if(r)if(gp(r)){var p=u.createRng();p.setStartBefore(r),p.setEndAfter(r),g(p)}else g(r);else if("false"!==u.getContentEditable(s.getNode()))s.isCollapsed()&&a.inline&&!ih(e).length?Nx(e,t,n,o):(gh(s,!0,(function(){mh(e,g)})),a.inline&&dx(e,t,n,s.getStart())&&hp(u,s,s.getRng()),e.nodeChanged());else{r=s.getNode();for(var h=0;h<i.length;h++)if(i[h].ceFalseOverride&&gC(e,i[h],n,r,r))break}},bC=dn.each,wC=function(e,t,n,r){var o=function(t){if(1===t.nodeType&&t.parentNode&&1===t.parentNode.nodeType){var n=Sp(e,t.parentNode);e.getStyle(t,"color")&&n?e.setStyle(t,"text-decoration",n):e.getStyle(t,"text-decoration")===n&&e.setStyle(t,"text-decoration",null)}};t.styles&&(t.styles.color||t.styles.textDecoration)&&(dn.walk(r,o,"childNodes"),o(r))},kC=function(e,t,n,r){t.styles&&t.styles.backgroundColor&&Xx(r,Jx(e,"fontSize"),Zx(e,"backgroundColor",_p(t.styles.backgroundColor,n)))},_C=function(e,t,n,r){"sub"!==t.inline&&"sup"!==t.inline||(Xx(r,Jx(e,"fontSize"),Zx(e,"fontSize","")),e.remove(e.select("sup"===t.inline?"sub":"sup",r),!0))},xC=function(e,t,n,r){bC(t,(function(t){bC(e.dom.select(t.inline,r),(function(r){qx(r)&&gC(e,t,n,r,t.exact?r:null)})),Kx(e.dom,t,r)}))},CC=function(e,t,n,r,o){fx(e,o.parentNode,n,r)&&gC(e,t,r,o)||t.merge_with_parents&&e.dom.getParent(o.parentNode,(function(i){if(fx(e,i,n,r))return gC(e,t,r,o),!0}))},zC=dn.each,SC=function(e,t){return Ne(e,t)},TC=function(e){return e&&1===e.nodeType&&!sp(e)&&!jg(e)&&!Wr(e)},OC=function(e,t,n,r){if(Jd(e)&&Np(t)){var o=Ue(Ue({},e.schema.getTextBlockElements()),{td:{},th:{},li:{},dt:{},dd:{},figcaption:{},caption:{},details:{},summary:{}}),i=nx(yn.fromDom(n),(function(e){return jg(e.dom)}));return Ne(o,r)&&Xa(yn.fromDom(n.parentNode),!1)&&!i}return!1},EC=function(e,t,n,r){var o=e.formatter.get(t),i=o[0],a=!r&&e.selection.isCollapsed(),c=e.dom,u=e.selection,s=function(e,t){if(t=t||i,e){if(t.onformat&&t.onformat(e,t,n,r),zC(t.styles,(function(t,r){c.setStyle(e,r,_p(t,n))})),t.styles){var o=c.getAttrib(e,"style");o&&c.setAttrib(e,"data-mce-style",o)}zC(t.attributes,(function(t,r){c.setAttrib(e,r,_p(t,n))})),zC(t.classes,(function(t){t=_p(t,n),c.hasClass(e,t)||c.addClass(e,t)}))}},l=function(e,t){var n=!1;return!!Dp(i)&&(zC(e,(function(e){if(!("collapsed"in e)||e.collapsed===a)return c.is(t,e.selector)&&!jg(t)?(s(t,e),n=!0,!1):void 0})),n)},f=function(r,a,c,u){var f=[],d=!0,m=i.inline||i.block,g=r.create(m);s(g),Zp(r,a,(function(a){var c,p=function(a){var h=!1,v=d,y=a.nodeName.toLowerCase(),b=a.parentNode.nodeName.toLowerCase();if(Fr(a)&&r.getContentEditable(a)&&(v=d,d="true"===r.getContentEditable(a),h=!0),eo(a)&&!OC(e,i,a,b))return c=null,void(Ap(i)&&r.remove(a));if(i.wrapper&&fx(e,a,t,n))c=null;else{if(d&&!h&&Ap(i)&&!i.wrapper&&yp(e,y)&&bp(e,b,m)){var w=r.rename(a,m);return s(w),f.push(w),void(c=null)}if(Dp(i)){var k=l(o,a);if(Yr(a)&&Mp(r,a.parentNode)&&l(o,a.parentNode),!SC(i,"inline")||k)return void(c=null)}!d||h||!bp(e,m,y)||!bp(e,b,m)||!u&&3===a.nodeType&&1===a.nodeValue.length&&65279===a.nodeValue.charCodeAt(0)||jg(a)||SC(i,"inline")&&r.isBlock(a)?(c=null,zC(dn.grep(a.childNodes),p),h&&(d=v),c=null):(c||(c=r.clone(g,!1),a.parentNode.insertBefore(c,a),f.push(c)),c.appendChild(a))}};zC(a,p)})),!0===i.links&&zC(f,(function(e){var t=function(e){"A"===e.nodeName&&s(e,i),zC(dn.grep(e.childNodes),t)};t(e)})),zC(f,(function(a){var c=function(e){var t=0;return zC(e.childNodes,(function(e){kp(e)||sp(e)||t++})),t},u=function(e){var t=!1;return zC(e.childNodes,(function(e){if(TC(e))return t=e,!1})),t},l=function(e){var t,n=u(e);return n&&!sp(n)&&sx(r,n,i)&&(t=r.clone(n,!1),s(t),r.replace(t,e,!0),r.remove(n,!0)),t||e},d=c(a);!(f.length>1)&&r.isBlock(a)||0!==d?(Np(i)||i.wrapper)&&(i.exact||1!==d||(a=l(a)),xC(e,o,n,a),CC(e,i,t,n,a),kC(r,i,n,a),wC(r,i,n,a),_C(r,i,n,a),Gx(r,i,n,a)):r.remove(a,!0)}))};if("false"!==c.getContentEditable(u.getNode())){if(i){if(r)if(gp(r)){if(!l(o,r)){var d=c.createRng();d.setStartBefore(r),d.setEndAfter(r),f(c,Xp(e,d,o),null,!0)}}else f(c,r,null,!0);else if(a&&Np(i)&&!ih(e).length)Dx(e,t,n);else{var m=u.getNode(),g=o[0];e.settings.forced_root_block||!g.defaultBlock||c.getParent(m,c.isBlock)||EC(e,g.defaultBlock),u.setRng(f_(u.getRng())),gh(u,!0,(function(t){mh(e,(function(t,n){var r=n?t:Xp(e,t,o);f(c,r)}))})),hp(c,u,u.getRng()),e.nodeChanged()}Vx(t,e)}}else{r=u.getNode();for(var p=0,h=o.length;p<h;p++){var v=o[p];if(v.ceFalseOverride&&Dp(v)&&c.is(r,v.selector))return void s(r,v)}}},AC=function(e,t){var n=Hs({});e.set({}),t.on("NodeChange",(function(r){DC(t,r.element,n,e.get())}))},DC=function(e,t,n,r){var o=be(n.get()),i={},a={},c=te(Tp(e.dom,t),(function(e){return 1===e.nodeType&&!e.getAttribute("data-mce-bogus")}));ke(r,(function(t,n){dn.each(c,(function(r){return e.formatter.matchNode(r,n,{},t.similar)?(-1===o.indexOf(n)&&(Z(t.callbacks,(function(e){e(!0,{node:r,format:n,parents:c})})),i[n]=t.callbacks),a[n]=t.callbacks,!1):!cx(e,r,n)&&void 0}))}));var u=NC(n.get(),a,t,c);n.set(Ue(Ue({},i),u))},NC=function(e,t,n,r){return Se(e,(function(e,o){return!!De(t,o)||(Z(e,(function(e){e(!1,{node:n,format:o,parents:r})})),!1)})).t},MC=function(e,t,n,r){var o=e.get();Z(t.split(","),(function(e){o[e]||(o[e]={similar:r,callbacks:[]}),o[e].callbacks.push(n)})),e.set(o)},RC=function(e,t,n){var r=e.get();Z(t.split(","),(function(e){r[e].callbacks=te(r[e].callbacks,(function(e){return e!==n})),0===r[e].callbacks.length&&delete r[e]})),e.set(r)},BC=function(e,t,n,r,o){return null===t.get()&&AC(t,e),MC(t,n,r,o),{unbind:function(){return RC(t,n,r)}}},PC=function(e,t,n,r){var o=e.formatter.get(t);!dx(e,t,n,r)||"toggle"in o[0]&&!o[0].toggle?EC(e,t,n,r):yC(e,t,n,r)},LC=function(e,t){var n=t||document,r=n.createDocumentFragment();return Z(e,(function(e){r.appendChild(e.dom)})),yn.fromDom(r)},IC=function(e,t,n){return{element:e,width:t,rows:n}},HC=function(e,t){return{element:e,cells:t}},FC=function(e,t){return{x:e,y:t}},jC=function(e,t){var n=parseInt(lo(e,t),10);return isNaN(n)?1:n},VC=function(e,t,n,r,o){for(var i=jC(o,"rowspan"),a=jC(o,"colspan"),c=e.rows,u=n;u<n+i;u++){c[u]||(c[u]=HC(Ml(r),[]));for(var s=t;s<t+a;s++){var l=c[u].cells;l[s]=u===n&&s===t?o:Nl(o)}}},UC=function(e,t,n){var r=e.rows,o=r[n]?r[n].cells:[];return!!o[t]},qC=function(e,t,n){while(UC(e,t,n))t++;return t},WC=function(e){return re(e,(function(e,t){return t.cells.length>e?t.cells.length:e}),0)},$C=function(e,t){for(var n=e.rows,r=0;r<n.length;r++)for(var o=n[r].cells,i=0;i<o.length;i++)if(Dn(o[i],t))return U.some(FC(i,r));return U.none()},GC=function(e,t,n,r,o){for(var i=[],a=e.rows,c=n;c<=o;c++){var u=a[c].cells,s=t<r?u.slice(t,r+1):u.slice(r,t+1);i.push(HC(a[c].element,s))}return i},KC=function(e,t,n){var r=t.x,o=t.y,i=n.x,a=n.y,c=o<a?GC(e,r,o,i,a):GC(e,r,a,i,o);return IC(e.element,WC(c),c)},XC=function(e,t){var n=Nl(e.element),r=yn.fromTag("tbody");return kr(r,t),yr(n,r),n},YC=function(e){return J(e.rows,(function(e){var t=J(e.cells,(function(e){var t=Ml(e);return go(t,"colspan"),go(t,"rowspan"),t})),n=Nl(e.element);return kr(n,t),n}))},JC=function(e){var t=IC(Nl(e),0,[]);return Z(gl(e,"tr"),(function(e,n){Z(gl(e,"td,th"),(function(r,o){VC(t,qC(t,o,n),n,e,r)}))})),IC(t.element,WC(t.rows),t.rows)},ZC=function(e){return XC(e,YC(e))},QC=function(e,t,n){return $C(e,t).bind((function(t){return $C(e,n).map((function(n){return KC(e,t,n)}))}))},ez=function(e){return ie(e,(function(e){return"ul"===Bn(e)||"ol"===Bn(e)}))},tz=function(e,t){return ie(e,(function(e){return"li"===Bn(e)&&lh(e,t)})).fold(A([]),(function(t){return ez(e).map((function(e){var t=yn.fromTag(Bn(e)),n=Te(ko(e),(function(e,t){return ut(t,"list-style")}));return vo(t,n),[yn.fromTag("li"),t]})).getOr([])}))},nz=function(e,t){var n=re(t,(function(e,t){return yr(t,e),t}),e);return t.length>0?LC([n]):n},rz=function(e){return Yi(e)?Gn(e).filter(Xi).fold(A([]),(function(t){return[e,t]})):Xi(e)?[e]:[]},oz=function(e,t){var n=yn.fromDom(t.commonAncestorContainer),r=mw(n,e),o=te(r,(function(e){return $i(e)||Ui(e)})),i=tz(r,t),a=o.concat(i.length?i:rz(n));return J(a,Nl)},iz=function(){return LC([])},az=function(e,t){return nz(yn.fromDom(t.cloneContents()),oz(e,t))},cz=function(e,t){return yi(t,"table",N(Dn,e))},uz=function(e,t){return cz(e,t[0]).bind((function(e){var n=t[0],r=t[t.length-1],o=JC(e);return QC(o,n,r).map((function(e){return LC([ZC(e)])}))})).getOrThunk(iz)},sz=function(e,t){return t.length>0&&t[0].collapsed?iz():az(e,t[0])},lz=function(e,t){var n=oh(t,e);return n.length>0?uz(e,n):sz(e,t)},fz=function(e){return e.replace(/^[ \f\n\r\t\v]+/,"")},dz=function(e,t){return t>=0&&t<e.length&&dp(e.charAt(t))},mz=function(e,t){var n=ca(e.innerText);return t?fz(n):n},gz=function(e){return e.map((function(e){return e.nodeName})).getOr("div").toLowerCase()},pz=function(e){return U.from(e.selection.getRng()).map((function(t){var n=U.from(e.dom.getParent(t.commonAncestorContainer,e.dom.isBlock)),r=e.getBody(),o=gz(n),i=Zt.browser.isIE()&&"pre"!==o,a=e.dom.add(r,o,{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},t.cloneContents()),c=mz(a,i),u=ca(a.textContent);if(e.dom.remove(a),dz(u,0)||dz(u,u.length-1)){var s=n.getOr(r),l=mz(s,i),f=l.indexOf(c);if(-1===f)return c;var d=dz(l,f-1),m=dz(l,f+c.length);return(d?" ":"")+c+(m?" ":"")}return c})).getOr("")},hz=function(e,t){var n=e.selection.getRng(),r=e.dom.create("body"),o=e.selection.getSel(),i=sb(e,Qp(o)),a=t.contextual?lz(yn.fromDom(e.getBody()),i).dom:n.cloneContents();return a&&r.appendChild(a),e.selection.serializer.serialize(r,t)},vz=function(e,t,n){if(void 0===n&&(n={}),n.get=!0,n.format=t,n.selection=!0,n=e.fire("BeforeGetContent",n),n.isDefaultPrevented())return e.fire("GetContent",n),n.content;if("text"===n.format)return pz(e);n.getInner=!0;var r=hz(e,n);return"tree"===n.format?r:(n.content=e.selection.isCollapsed()?"":r,e.fire("GetContent",n),n.content)},yz=0,bz=1,wz=2,kz=function(e,t){var n=e.length+t.length+2,r=new Array(n),o=new Array(n),i=function(e,t,n){return{start:e,end:t,diag:n}},a=function(n,r,o,i,c){var s=u(n,r,o,i);if(null===s||s.start===r&&s.diag===r-i||s.end===n&&s.diag===n-o){var l=n,f=o;while(l<r||f<i)l<r&&f<i&&e[l]===t[f]?(c.push([yz,e[l]]),++l,++f):r-n>i-o?(c.push([wz,e[l]]),++l):(c.push([bz,t[f]]),++f)}else{a(n,s.start,o,s.start-s.diag,c);for(var d=s.start;d<s.end;++d)c.push([yz,e[d]]);a(s.end,r,s.end-s.diag,i,c)}},c=function(n,r,o,a){var c=n;while(c-r<a&&c<o&&e[c]===t[c-r])++c;return i(n,c,r)},u=function(n,i,a,u){var s=i-n,l=u-a;if(0===s||0===l)return null;var f,d,m,g,p,h=s-l,v=l+s,y=(v%2===0?v:v+1)/2;for(r[1+y]=n,o[1+y]=i+1,f=0;f<=y;++f){for(d=-f;d<=f;d+=2){m=d+y,d===-f||d!==f&&r[m-1]<r[m+1]?r[m]=r[m+1]:r[m]=r[m-1]+1,g=r[m],p=g-n+a-d;while(g<i&&p<u&&e[g]===t[p])r[m]=++g,++p;if(h%2!==0&&h-f<=d&&d<=h+f&&o[m-h]<=r[m])return c(o[m-h],d+n-a,i,u)}for(d=h-f;d<=h+f;d+=2){m=d+y-h,d===h-f||d!==h+f&&o[m+1]<=o[m-1]?o[m]=o[m+1]-1:o[m]=o[m-1],g=o[m]-1,p=g-n+a-d;while(g>=n&&p>=a&&e[g]===t[p])o[m]=g--,p--;if(h%2===0&&-f<=d&&d<=f&&o[m]<=r[m+h])return c(o[m],d+n-a,i,u)}}},s=[];return a(0,e.length,0,t.length,s),s},_z=function(e){return Fr(e)?e.outerHTML:Yr(e)?kc.encodeRaw(e.data,!1):Jr(e)?"\x3c!--"+e.data+"--\x3e":""},xz=function(e){var t,n=document.createElement("div"),r=document.createDocumentFragment();e&&(n.innerHTML=e);while(t=n.firstChild)r.appendChild(t);return r},Cz=function(e,t,n){var r=xz(t);if(e.hasChildNodes()&&n<e.childNodes.length){var o=e.childNodes[n];o.parentNode.insertBefore(r,o)}else e.appendChild(r)},zz=function(e,t){if(e.hasChildNodes()&&t<e.childNodes.length){var n=e.childNodes[t];n.parentNode.removeChild(n)}},Sz=function(e,t){var n=0;Z(e,(function(e){e[0]===yz?n++:e[0]===bz?(Cz(t,e[1],n),n++):e[0]===wz&&zz(t,n)}))},Tz=function(e){return te(J(ve(e.childNodes),_z),(function(e){return e.length>0}))},Oz=function(e,t){var n=J(ve(t.childNodes),_z);return Sz(kz(n,e),t),t},Ez=Hs(U.none()),Az=function(){return Ez.get().getOrThunk((function(){var e=document.implementation.createHTMLDocument("undo");return Ez.set(U.some(e)),e}))},Dz=function(e){return-1!==e.indexOf("</iframe>")},Nz=function(e){return{type:"fragmented",fragments:e,content:"",bookmark:null,beforeBookmark:null}},Mz=function(e){return{type:"complete",fragments:null,content:e,bookmark:null,beforeBookmark:null}},Rz=function(e){var t=Tz(e.getBody()),n=ue(t,(function(t){var n=Ob(e.serializer,t);return n.length>0?[n]:[]})),r=n.join("");return Dz(r)?Nz(n):Mz(r)},Bz=function(e,t,n){"fragmented"===t.type?Oz(t.fragments,e.getBody()):e.setContent(t.content,{format:"raw"}),e.selection.moveToBookmark(n?t.beforeBookmark:t.bookmark)},Pz=function(e){return"fragmented"===e.type?e.fragments.join(""):e.content},Lz=function(e){var t=yn.fromTag("body",Az());return Al(t,Pz(e)),Z(gl(t,"*[data-mce-bogus]"),Cr),El(t)},Iz=function(e,t){return Pz(e)===Pz(t)},Hz=function(e,t){return Lz(e)===Lz(t)},Fz=function(e,t){return!(!e||!t)&&(!!Iz(e,t)||Hz(e,t))},jz=function(e){return 0===e.get()},Vz=function(e,t,n){jz(n)&&(e.typing=t)},Uz=function(e,t){e.typing&&(Vz(e,!1,t),e.add())},qz=function(e){e.typing&&(e.typing=!1,e.add())},Wz=function(e,t,n){jz(t)&&n.set(U.some(nd(e.selection)))},$z=function(e,t,n,r,o,i,a){var c=Rz(e);if(i=i||{},i=dn.extend(i,c),!1===jz(r)||e.removed)return null;var u=t.data[n.get()];if(e.fire("BeforeAddUndo",{level:i,lastLevel:u,originalEvent:a}).isDefaultPrevented())return null;if(u&&Fz(u,i))return null;t.data[n.get()]&&o.get().each((function(e){t.data[n.get()].beforeBookmark=e}));var s=cm(e);if(s&&t.data.length>s){for(var l=0;l<t.data.length-1;l++)t.data[l]=t.data[l+1];t.data.length--,n.set(t.data.length)}i.bookmark=nd(e.selection),n.get()<t.data.length-1&&(t.data.length=n.get()+1),t.data.push(i),n.set(t.data.length-1);var f={level:i,lastLevel:u,originalEvent:a};return n.get()>0?(e.setDirty(!0),e.fire("AddUndo",f),e.fire("change",f)):e.fire("AddUndo",f),i},Gz=function(e,t,n){t.data=[],n.set(0),t.typing=!1,e.fire("ClearUndos")},Kz=function(e,t,n,r,o){if(t.transact(r)){var i=t.data[n.get()].bookmark,a=t.data[n.get()-1];Bz(e,a,!0),t.transact(o)&&(t.data[n.get()-1].beforeBookmark=i)}},Xz=function(e,t,n){var r;return t.get()<n.length-1&&(t.set(t.get()+1),r=n[t.get()],Bz(e,r,!1),e.setDirty(!0),e.fire("Redo",{level:r})),r},Yz=function(e,t,n,r){var o;return t.typing&&(t.add(),t.typing=!1,Vz(t,!1,n)),r.get()>0&&(r.set(r.get()-1),o=t.data[r.get()],Bz(e,o,!0),e.setDirty(!0),e.fire("Undo",{level:o})),o},Jz=function(e){e.clear(),e.add()},Zz=function(e,t,n){return n.get()>0||t.typing&&t.data[0]&&!Fz(Rz(e),t.data[0])},Qz=function(e,t){return t.get()<e.data.length-1&&!e.typing},eS=function(e,t,n){return Uz(e,t),e.beforeChange(),e.ignore(n),e.add()},tS=function(e,t){try{e.set(e.get()+1),t()}finally{e.set(e.get()-1)}},nS=function(e,t){var n=e.dom,r=C(t)?t:e.getBody();_(e.hasVisual)&&(e.hasVisual=gm(e)),Z(n.select("table,a",r),(function(t){switch(t.nodeName){case"TABLE":var r=pm(e),o=n.getAttrib(t,"border");o&&"0"!==o||!e.hasVisual?n.removeClass(t,r):n.addClass(t,r);break;case"A":if(!n.getAttrib(t,"href")){var i=n.getAttrib(t,"name")||t.id,a=hm(e);i&&e.hasVisual?n.addClass(t,a):n.removeClass(t,a)}break}})),e.fire("VisualAid",{element:t,hasVisual:e.hasVisual})},rS=function(e){return{undoManager:{beforeChange:function(t,n){return Wz(e,t,n)},addUndoLevel:function(t,n,r,o,i,a){return $z(e,t,n,r,o,i,a)},undo:function(t,n,r){return Yz(e,t,n,r)},redo:function(t,n){return Xz(e,t,n)},clear:function(t,n){return Gz(e,t,n)},reset:function(e){return Jz(e)},hasUndo:function(t,n){return Zz(e,t,n)},hasRedo:function(e,t){return Qz(e,t)},transact:function(e,t,n){return eS(e,t,n)},ignore:function(e,t){return tS(e,t)},extra:function(t,n,r,o){return Kz(e,t,n,r,o)}},formatter:{match:function(t,n,r){return dx(e,t,n,r)},matchAll:function(t,n){return mx(e,t,n)},matchNode:function(t,n,r,o){return fx(e,t,n,r,o)},canApply:function(t){return px(e,t)},closest:function(t){return gx(e,t)},apply:function(t,n,r){return EC(e,t,n,r)},remove:function(t,n,r,o){return yC(e,t,n,r,o)},toggle:function(t,n,r){return PC(e,t,n,r)},formatChanged:function(t,n,r,o){return BC(e,t,n,r,o)}},editor:{getContent:function(t,n){return Nb(e,t,n)},setContent:function(t,n){return tx(e,t,n)},insertContent:function(t,n){return W_(e,t,n)},addVisual:function(t){return nS(e,t)}},selection:{getContent:function(t,n){return vz(e,t,n)}},raw:{getModel:function(){return U.none()}}}},oS=function(e){var t=function(e){return y(e)?e:{}},n=R("Unimplemented feature for rtc"),r=e.undoManager,o=e.formatter,i=e.editor,a=e.selection,c=e.raw,u=T;return{undoManager:{beforeChange:u,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(e,t,n){return r.transact(n)},ignore:function(e,t){return r.ignore(t)},extra:function(e,t,n,o){return r.extra(n,o)}},formatter:{match:function(e,n,r){return o.match(e,t(n))},matchAll:n,matchNode:n,canApply:function(e){return o.canApply(e)},closest:function(e){return o.closest(e)},apply:function(e,n,r){return o.apply(e,t(n))},remove:function(e,n,r,i){return o.remove(e,t(n))},toggle:function(e,n,r){return o.toggle(e,t(n))},formatChanged:function(e,t,n,r){return o.formatChanged(t,n,r)}},editor:{getContent:function(e,t){return i.getContent(e)},setContent:function(e,t){return i.setContent(e,t)},insertContent:function(e,t){return i.insertContent(e)},addVisual:u},selection:{getContent:function(e,t){return a.getContent(t)}},raw:{getModel:function(){return U.some(c.getRawModel())}}}},iS=function(){var e=A(null),t=A("");return{undoManager:{beforeChange:T,addUndoLevel:e,undo:e,redo:e,clear:T,reset:T,hasUndo:L,hasRedo:L,transact:e,ignore:T,extra:T},formatter:{match:L,matchAll:A([]),matchNode:L,canApply:L,closest:t,apply:T,remove:T,toggle:T,formatChanged:A({unbind:T})},editor:{getContent:t,setContent:t,insertContent:T,addVisual:T},selection:{getContent:t},raw:{getModel:A(U.none())}}},aS=function(e){return De(e.plugins,"rtc")},cS=function(e){return Ae(e.plugins,"rtc").bind((function(e){return U.from(e.setup)}))},uS=function(e){var t=e;return cS(e).fold((function(){return t.rtcInstance=rS(e),U.none()}),(function(e){return U.some(e().then((function(e){return t.rtcInstance=oS(e),e.rtc.isRemote}),(function(e){return t.rtcInstance=iS(),_i.reject(e)})))}))},sS=function(e){return e.rtcInstance?e.rtcInstance:rS(e)},lS=function(e){var t=e.rtcInstance;if(t)return t;throw new Error("Failed to get RTC instance not yet initialized.")},fS=function(e,t,n){lS(e).undoManager.beforeChange(t,n)},dS=function(e,t,n,r,o,i,a){return lS(e).undoManager.addUndoLevel(t,n,r,o,i,a)},mS=function(e,t,n,r){return lS(e).undoManager.undo(t,n,r)},gS=function(e,t,n){return lS(e).undoManager.redo(t,n)},pS=function(e,t,n){lS(e).undoManager.clear(t,n)},hS=function(e,t){lS(e).undoManager.reset(t)},vS=function(e,t,n){return lS(e).undoManager.hasUndo(t,n)},yS=function(e,t,n){return lS(e).undoManager.hasRedo(t,n)},bS=function(e,t,n,r){return lS(e).undoManager.transact(t,n,r)},wS=function(e,t,n){lS(e).undoManager.ignore(t,n)},kS=function(e,t,n,r,o){lS(e).undoManager.extra(t,n,r,o)},_S=function(e,t,n,r){return lS(e).formatter.match(t,n,r)},xS=function(e,t,n){return lS(e).formatter.matchAll(t,n)},CS=function(e,t,n,r,o){return lS(e).formatter.matchNode(t,n,r,o)},zS=function(e,t){return lS(e).formatter.canApply(t)},SS=function(e,t){return lS(e).formatter.closest(t)},TS=function(e,t,n,r){lS(e).formatter.apply(t,n,r)},OS=function(e,t,n,r,o){lS(e).formatter.remove(t,n,r,o)},ES=function(e,t,n,r){lS(e).formatter.toggle(t,n,r)},AS=function(e,t,n,r,o){return void 0===o&&(o=!1),lS(e).formatter.formatChanged(t,n,r,o)},DS=function(e,t,n){return sS(e).editor.getContent(t,n)},NS=function(e,t,n){return sS(e).editor.setContent(t,n)},MS=function(e,t,n){return sS(e).editor.insertContent(t,n)},RS=function(e,t,n){return lS(e).selection.getContent(t,n)},BS=function(e,t){return lS(e).editor.addVisual(t)},PS=function(e,t){void 0===t&&(t={});var n=t.format?t.format:"html";return RS(e,n,t)},LS=function(e){return 0===e.dom.length?(xr(e),U.none()):U.some(e)},IS=function(e,t){return e.filter((function(e){return zh.isBookmarkNode(e.dom)})).bind(t?Jn:Yn)},HS=function(e,t,n,r){var o=e.dom,i=t.dom,a=r?o.length:i.length;r?(ek(o,i,!1,!r),n.setStart(i,a)):(ek(i,o,!1,!r),n.setEnd(i,a))},FS=function(e,t){Gn(e).each((function(n){var r=e.dom;t&&Iw(n,kf(r,0))?Zw(r,0):!t&&Fw(n,kf(r,r.length))&&Qw(r,r.length)}))},jS=function(e,t,n,r){e.bind((function(e){var o=r?Qw:Zw;return o(e.dom,r?e.dom.length:0),t.filter(Fn).map((function(t){return HS(e,t,n,r)}))})).orThunk((function(){var e=IS(t,r).or(t).filter(Fn);return e.map((function(e){return FS(e,r)}))}))},VS=function(e,t){var n=U.from(t.firstChild).map(yn.fromDom),r=U.from(t.lastChild).map(yn.fromDom);e.deleteContents(),e.insertNode(t);var o=n.bind(Yn).filter(Fn).bind(LS),i=r.bind(Jn).filter(Fn).bind(LS);jS(o,n,e,!0),jS(i,r,e,!1),e.collapse(!1)},US=function(e,t){return Ue(Ue({format:"html"},e),{set:!0,selection:!0,content:t})},qS=function(e,t){if("raw"!==t.format){var n=e.selection.getRng(),r=e.dom.getParent(n.commonAncestorContainer,e.dom.isBlock),o=r?{context:r.nodeName.toLowerCase()}:{},i=e.parser.parse(t.content,Ue(Ue({isRootContent:!0,forced_root_block:!1},o),t));return Lb({validate:e.validate},e.schema).serialize(i)}return t.content},WS=function(e,t,n){void 0===n&&(n={});var r=US(n,t);if(r.no_events||(r=e.fire("BeforeSetContent",r),!r.isDefaultPrevented())){n.content=qS(e,r);var o=e.selection.getRng();VS(o,o.createContextualFragment(n.content)),e.selection.setRng(o),jv(e,o),r.no_events||e.fire("SetContent",r)}else e.fire("SetContent",r)},$S=function(e,t,n){if(e&&e.hasOwnProperty(t)){var r=te(e[t],(function(e){return e!==n}));0===r.length?delete e[t]:e[t]=r}};function GS(e,t){var n,r;return{selectorChangedWithUnbind:function(o,i){return n||(n={},r={},t.on("NodeChange",(function(t){var o=t.element,i=e.getParents(o,null,e.getRoot()),a={};dn.each(n,(function(t,n){dn.each(i,(function(o){if(e.is(o,n))return r[n]||(dn.each(t,(function(e){e(!0,{node:o,selector:n,parents:i})})),r[n]=t),a[n]=t,!1}))})),dn.each(r,(function(e,t){a[t]||(delete r[t],dn.each(e,(function(e){e(!1,{node:o,selector:t,parents:i})})))}))}))),n[o]||(n[o]=[]),n[o].push(i),{unbind:function(){$S(n,o,i),$S(r,o,i)}}}}}var KS=function(e){return!!e.select},XS=function(e){return!(!e||!e.ownerDocument)&&Rn(yn.fromDom(e.ownerDocument),yn.fromDom(e))},YS=function(e){return!!e&&(!!KS(e)||XS(e.startContainer)&&XS(e.endContainer))},JS=function(e,t,n,r){var o,i,a=GS(e,r).selectorChangedWithUnbind,c=function(t,n){var o=e.createRng();C(t)&&C(n)?(o.setStart(t,n),o.setEnd(t,n),b(o),h(!1)):(fh(e,o,r.getBody(),!0),b(o))},u=function(e){return PS(r,e)},s=function(e,t){return WS(r,e,t)},l=function(e){return rb(r.getBody(),y(),e)},f=function(e){return ob(r.getBody(),y(),e)},d=function(e,t){return M.getBookmark(e,t)},m=function(e){return M.moveToBookmark(e)},g=function(t,n){return ub(e,t,n).each(b),t},p=function(){var e=y(),t=v();return!(!e||e.item)&&(e.compareEndPoints?0===e.compareEndPoints("StartToEnd",e):!t||e.collapsed)},h=function(e){var t=y();t.collapse(!!e),b(t)},v=function(){return t.getSelection?t.getSelection():t.document.selection},y=function(){var n,a,c,u=function(e,t,n){try{return t.compareBoundaryPoints(e,n)}catch(r){return-1}},s=t.document;if(void 0!==r.bookmark&&!1===Jy(r)){var l=Cy(r);if(l.isSome())return l.map((function(e){return sb(r,[e])[0]})).getOr(s.createRange())}try{(n=v())&&!Hr(n.anchorNode)&&(a=n.rangeCount>0?n.getRangeAt(0):n.createRange?n.createRange():s.createRange(),a=sb(r,[a])[0])}catch(f){}return a||(a=s.createRange?s.createRange():s.body.createTextRange()),a.setStart&&9===a.startContainer.nodeType&&a.collapsed&&(c=e.getRoot(),a.setStart(c,0),a.setEnd(c,0)),o&&i&&(0===u(a.START_TO_START,a,o)&&0===u(a.END_TO_END,a,o)?a=i:(o=null,i=null)),a},b=function(e,t){var n;if(YS(e)){var a=KS(e)?e:null;if(a){i=null;try{a.select()}catch(s){}}else{var c=v(),u=r.fire("SetSelectionRange",{range:e,forward:t});if(e=u.range,c){i=e;try{c.removeAllRanges(),c.addRange(e)}catch(s){}!1===t&&c.extend&&(c.collapse(e.endContainer,e.endOffset),c.extend(e.startContainer,e.startOffset)),o=c.rangeCount>0?c.getRangeAt(0):null}e.collapsed||e.startContainer!==e.endContainer||!c.setBaseAndExtent||Zt.ie||e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()&&(n=e.startContainer.childNodes[e.startOffset],n&&"IMG"===n.tagName&&(c.setBaseAndExtent(e.startContainer,e.startOffset,e.endContainer,e.endOffset),c.anchorNode===e.startContainer&&c.focusNode===e.endContainer||c.setBaseAndExtent(n,0,n,1))),r.fire("AfterSetSelectionRange",{range:e,forward:t})}}},w=function(t){return s(e.getOuterHTML(t)),t},k=function(){return ab(r.getBody(),y())},_=function(t,n){return cb(e,y(),t,n)},x=function(){var t=v(),n=null===t||void 0===t?void 0:t.anchorNode,r=null===t||void 0===t?void 0:t.focusNode;if(!t||!n||!r||Hr(n)||Hr(r))return!0;var o=e.createRng();o.setStart(n,t.anchorOffset),o.collapse(!0);var i=e.createRng();return i.setStart(r,t.focusOffset),i.collapse(!0),o.compareBoundaryPoints(o.START_TO_START,i)<=0},z=function(){var t=y(),n=v();if(!th(n)&&dh(r)){var o=av(e,t);return o.each((function(e){b(e,x())})),o.getOr(t)}return t},S=function(e,t){return a(e,t),N},T=function(){var t,n=e.getRoot();while(n&&"BODY"!==n.nodeName){if(n.scrollHeight>n.clientHeight){t=n;break}n=n.parentNode}return t},O=function(e,t){return Fv(r,e,t)},E=function(e,t){return b(Gh(e,t,r.getDoc()))},A=function(){var e=y();return e.collapsed?kf.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},D=function(){t=o=i=null,R.destroy()},N={bookmarkManager:null,controlSelection:null,dom:e,win:t,serializer:n,editor:r,collapse:h,setCursorLocation:c,getContent:u,setContent:s,getBookmark:d,moveToBookmark:m,select:g,isCollapsed:p,isForward:x,setNode:w,getNode:k,getSel:v,setRng:b,getRng:y,getStart:l,getEnd:f,getSelectedBlocks:_,normalize:z,selectorChanged:S,selectorChangedWithUnbind:a,getScrollContainer:T,scrollIntoView:O,placeCaretAt:E,getBoundingClientRect:A,destroy:D},M=zh(N),R=Vh(N,r);return N.bookmarkManager=M,N.controlSelection=R,N},ZS=function(e,t){Z(t,(function(t){e.attr(t,null)}))},QS=function(e,t,n){e.addNodeFilter("font",(function(e){Z(e,(function(e){var r=t.parse(e.attr("style")),o=e.attr("color"),i=e.attr("face"),a=e.attr("size");o&&(r.color=o),i&&(r["font-family"]=i),a&&(r["font-size"]=n[parseInt(e.attr("size"),10)-1]),e.name="span",e.attr("style",t.serialize(r)),ZS(e,["color","face","size"])}))}))},eT=function(e,t){e.addNodeFilter("strike",(function(e){Z(e,(function(e){var n=t.parse(e.attr("style"));n["text-decoration"]="line-through",e.name="span",e.attr("style",t.serialize(n))}))}))},tT=function(e,t){var n=Rc();t.convert_fonts_to_spans&&QS(e,n,dn.explode(t.font_size_legacy_values)),eT(e,n)},nT=function(e,t){t.inline_styles&&tT(e,t)},rT=function(e){return new _i((function(t,n){var r=function(){n("Cannot convert "+e+" to Blob. Resource might not exist or is inaccessible.")};try{var o=new XMLHttpRequest;o.open("GET",e,!0),o.responseType="blob",o.onload=function(){200===o.status?t(o.response):r()},o.onerror=r,o.send()}catch(i){r()}}))},oT=function(e){var t,n=decodeURIComponent(e).split(","),r=/data:([^;]+)/.exec(n[0]);return r&&(t=r[1]),{type:t,data:n[1]}},iT=function(e,t){var n;try{n=atob(t)}catch(MF){return U.none()}for(var r=new Uint8Array(n.length),o=0;o<r.length;o++)r[o]=n.charCodeAt(o);return U.some(new Blob([r],{type:e}))},aT=function(e){return new _i((function(t){var n=oT(e),r=n.type,o=n.data;iT(r,o).fold((function(){return t(new Blob([]))}),t)}))},cT=function(e){return 0===e.indexOf("blob:")?rT(e):0===e.indexOf("data:")?aT(e):null},uT=function(e){return new _i((function(t){var n=new FileReader;n.onloadend=function(){t(n.result)},n.readAsDataURL(e)}))},sT=0,lT=function(e){return(e||"blobid")+sT++},fT=function(e,t,n,r){var o,i;if(0===t.src.indexOf("blob:"))return i=e.getByUri(t.src),void(i?n({image:t,blobInfo:i}):cT(t.src).then((function(r){uT(r).then((function(a){o=oT(a).data,i=e.create(lT(),r,o),e.add(i),n({image:t,blobInfo:i})}))}),(function(e){r(e)})));var a=oT(t.src),c=a.data,u=a.type;o=c,i=e.getByData(o,u),i?n({image:t,blobInfo:i}):cT(t.src).then((function(r){i=e.create(lT(),r,o),e.add(i),n({image:t,blobInfo:i})}),(function(e){r(e)}))},dT=function(e){return e?ve(e.getElementsByTagName("img")):[]},mT=function(e,t){var n={},r=function(r,o){o||(o=I);var i=te(dT(r),(function(t){var n=t.src;return!!Zt.fileApi&&(!t.hasAttribute("data-mce-bogus")&&(!t.hasAttribute("data-mce-placeholder")&&(!(!n||n===Zt.transparentSrc)&&(0===n.indexOf("blob:")?!e.isUploaded(n)&&o(t):0===n.indexOf("data:")&&o(t)))))})),a=J(i,(function(e){if(void 0!==n[e.src])return new _i((function(t){n[e.src].then((function(n){if("string"===typeof n)return n;t({image:e,blobInfo:n.blobInfo})}))}));var r=new _i((function(n,r){fT(t,e,n,r)})).then((function(e){return delete n[e.image.src],e})).catch((function(t){return delete n[e.src],t}));return n[e.src]=r,r}));return _i.all(a)};return{findAll:r}},gT=function(e,t,n,r){var o=e.padd_empty_with_br||t.insert;o&&n[r.name]?r.empty().append(new gb("br",1)).shortEnded=!0:r.empty().append(new gb("#text",3)).value=na},pT=function(e){return hT(e,"#text")&&e.firstChild.value===na},hT=function(e,t){return e&&e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.name===t},vT=function(e,t){var n=e.getElementRule(t.name);return n&&n.paddEmpty},yT=function(e,t,n,r){return r.isEmpty(t,n,(function(t){return vT(e,t)}))},bT=function(e,t){return e&&(t[e.name]||"br"===e.name)},wT=function(e){return e.attr("data-mce-bogus")},kT=function(e){return e.attr("src")===Zt.transparentSrc||e.attr("data-mce-placeholder")},_T=function(e,t){if(t.images_dataimg_filter){var n=new Image;return n.src=e.attr("src"),ke(e.attributes.map,(function(e,t){n.setAttribute(t,e)})),t.images_dataimg_filter(n)}return!0},xT=function(e,t){var n=t.blob_cache,r=function(e){var r=e.attr("src");kT(e)||wT(e)||vb(r).filter((function(){return _T(e,t)})).bind((function(e){var t=e.type,r=e.data;return U.from(n.getByData(r,t)).orThunk((function(){return iT(t,r).map((function(e){var t=n.create(lT(),e,r);return n.add(t),t}))}))})).each((function(t){e.attr("src",t.blobUri())}))};n&&e.addAttributeFilter("src",(function(e){return Z(e,r)}))},CT=function(e,t){var n=e.schema;t.remove_trailing_brs&&e.addNodeFilter("br",(function(e,r,o){var i,a,c,u,s,l,f,d,m=e.length,g=dn.extend({},n.getBlockElements()),p=n.getNonEmptyElements(),h=n.getWhiteSpaceElements();for(g.body=1,i=0;i<m;i++)if(a=e[i],c=a.parent,g[a.parent.name]&&a===c.lastChild){s=a.prev;while(s){if(l=s.name,"span"!==l||"bookmark"!==s.attr("data-mce-type")){"br"===l&&(a=null);break}s=s.prev}a&&(a.remove(),yT(n,p,h,c)&&(f=n.getElementRule(c.name),f&&(f.removeEmpty?c.remove():f.paddEmpty&&gT(t,o,g,c))))}else{u=a;while(c&&c.firstChild===u&&c.lastChild===u){if(u=c,g[c.name])break;c=c.parent}u===c&&!0!==t.padd_empty_with_br&&(d=new gb("#text",3),d.value=na,a.replace(d))}})),e.addAttributeFilter("href",(function(e){var n=e.length,r=function(e){var t=e.split(" ").filter((function(e){return e.length>0}));return t.concat(["noopener"]).sort().join(" ")},o=function(e){var t=e?dn.trim(e):"";return/\b(noopener)\b/g.test(t)?t:r(t)};if(!t.allow_unsafe_link_target)while(n--){var i=e[n];"a"===i.name&&"_blank"===i.attr("target")&&i.attr("rel",o(i.attr("rel")))}})),t.allow_html_in_named_anchor||e.addAttributeFilter("id,name",(function(e){var t,n,r,o,i=e.length;while(i--)if(o=e[i],"a"===o.name&&o.firstChild&&!o.attr("href")){r=o.parent,t=o.lastChild;do{n=t.prev,r.insert(t,o),t=n}while(t)}})),t.fix_list_elements&&e.addNodeFilter("ul,ol",(function(e){var t,n,r=e.length;while(r--)if(t=e[r],n=t.parent,"ul"===n.name||"ol"===n.name)if(t.prev&&"li"===t.prev.name)t.prev.append(t);else{var o=new gb("li",1);o.attr("style","list-style-type: none"),t.wrap(o)}})),t.validate&&n.getValidClasses()&&e.addAttributeFilter("class",(function(e){var t,r,o,i,a,c,u,s=e.length,l=n.getValidClasses();while(s--){for(t=e[s],r=t.attr("class").split(" "),a="",o=0;o<r.length;o++)i=r[o],u=!1,c=l["*"],c&&c[i]&&(u=!0),c=l[t.name],!u&&c&&c[i]&&(u=!0),u&&(a&&(a+=" "),a+=i);a.length||(a=null),t.attr("class",a)}})),xT(e,t)},zT=dn.makeMap,ST=dn.each,TT=dn.explode,OT=dn.extend,ET=function(e,t){void 0===t&&(t=Nc());var n={},r=[],o={},i={};e=e||{},e.validate=!("validate"in e)||e.validate,e.root_name=e.root_name||"body";var a=function(e){var n,r,o,i,a,u,s,l,f,d,m,g=zT("tr,td,th,tbody,thead,tfoot,table"),p=t.getNonEmptyElements(),h=t.getWhiteSpaceElements(),v=t.getTextBlockElements(),y=t.getSpecialElements();for(n=0;n<e.length;n++)if(r=e[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&&!t.isValidChild(o.name,r.name)&&!g[o.name];o=o.parent)i.push(o);if(o&&i.length>1){for(i.reverse(),a=u=c(i[0].clone()),f=0;f<i.length-1;f++){for(t.isValidChild(u.name,i[f].name)?(s=c(i[f].clone()),u.append(s)):s=u,l=i[f].firstChild;l&&l!==i[f+1];)m=l.next,s.append(l),l=m;u=s}yT(t,p,h,a)?o.insert(r,i[0],!0):(o.insert(a,i[0],!0),o.insert(r,a)),o=i[0],(yT(t,p,h,o)||hT(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(c(new gb("ul",1)));continue}t.isValidChild(r.parent.name,"div")&&t.isValidChild("div",r.name)?r.wrap(c(new gb("div",1))):y[r.name]?r.empty().remove():r.unwrap()}}},c=function(e){var t,a,c;a=e.name,a in n&&(c=o[a],c?c.push(e):o[a]=[e]),t=r.length;while(t--)a=r[t].name,a in e.attributes.map&&(c=i[a],c?c.push(e):i[a]=[e]);return e},u=function(e,t){ST(TT(e),(function(e){var r=n[e];r||(n[e]=r=[]),r.push(t)}))},s=function(){var e=[];for(var t in n)n.hasOwnProperty(t)&&e.push({name:t,callbacks:n[t]});return e},l=function(e,t){ST(TT(e),(function(e){var n;for(n=0;n<r.length;n++)if(r[n].name===e)return void r[n].callbacks.push(t);r.push({name:e,callbacks:[t]})}))},f=function(){return[].concat(r)},d=function(c,u){var s,l,f,d,m,g,p,h,v,y=[],b=function(e){return!1===e?"":!0===e?"p":e};u=u||{},o={},i={};var w=OT(zT("script,style,head,html,body,title,meta,param"),t.getBlockElements()),k=t.getNonEmptyElements(),_=t.children,x=e.validate,C="forced_root_block"in u?u.forced_root_block:e.forced_root_block,z=b(C),S=t.getWhiteSpaceElements(),T=/^[ \t\r\n]+/,O=/[ \t\r\n]+$/,E=/[ \t\r\n]+/g,A=/^[ \t\r\n]+$/;h=S.hasOwnProperty(u.context)||S.hasOwnProperty(e.root_name);var D=function(){var n,r,o=P.firstChild,i=function(e){e&&(o=e.firstChild,o&&3===o.type&&(o.value=o.value.replace(T,"")),o=e.lastChild,o&&3===o.type&&(o.value=o.value.replace(O,"")))};if(t.isValidChild(P.name,z.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(z,1),r.attr(e.forced_root_block_attrs),P.insert(r,o)),r.append(o)):(i(r),r=null),o=n;i(r)}},N=function(e,t){var r,i=new gb(e,t);return e in n&&(r=o[e],r?r.push(i):o[e]=[i]),i},M=function(e){var n,r,o,i,a=t.getBlockElements();for(n=e.prev;n&&3===n.type;){if(o=n.value.replace(O,""),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(!a[r.name]&&"script"!==r.name&&"style"!==r.name){n=n.prev;continue}}i=n.prev,n.remove(),n=i}},R=function(e){var t,n={};for(t in e)"li"!==t&&"p"!==t&&(n[t]=e[t]);return n},B=Sb({validate:x,allow_html_data_urls:e.allow_html_data_urls,allow_svg_data_urls:e.allow_svg_data_urls,allow_script_urls:e.allow_script_urls,allow_conditional_comments:e.allow_conditional_comments,preserve_cdata:e.preserve_cdata,self_closing_elements:R(t.getSelfClosingElements()),cdata:function(e){v.append(N("#cdata",4)).value=e},text:function(e,t){var n;h||(e=e.replace(E," "),bT(v.lastChild,w)&&(e=e.replace(T,""))),0!==e.length&&(n=N("#text",3),n.raw=!!t,v.append(n).value=e)},comment:function(e){v.append(N("#comment",8)).value=e},pi:function(e,t){v.append(N(e,7)).value=t,M(v)},doctype:function(e){var t=v.append(N("#doctype",10));t.value=e,M(v)},start:function(e,n,o){var a,c,u,s,l=x?t.getElementRule(e):{};if(l){a=N(l.outputName||e,1),a.attributes=n,a.shortEnded=o,v.append(a),s=_[v.name],s&&_[a.name]&&!s[a.name]&&y.push(a),c=r.length;while(c--)u=r[c].name,u in n.map&&(g=i[u],g?g.push(a):i[u]=[a]);w[e]&&M(a),o||(v=a),!h&&S[e]&&(h=!0)}},end:function(n){var r,o,i,a,c=x?t.getElementRule(n):{};if(c){if(w[n]&&!h){if(r=v.firstChild,r&&3===r.type)if(o=r.value.replace(T,""),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||A.test(o))&&(r.remove(),r=i),r=i}if(r=v.lastChild,r&&3===r.type)if(o=r.value.replace(O,""),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||A.test(o))&&(r.remove(),r=i),r=i}}if(h&&S[n]&&(h=!1),c.removeEmpty&&yT(t,k,S,v))return a=v.parent,w[v.name]?v.empty().remove():v.unwrap(),void(v=a);c.paddEmpty&&(pT(v)||yT(t,k,S,v))&&gT(e,u,w,v),v=v.parent}}},t),P=v=new gb(u.context||e.root_name,11);if(B.parse(c,u.format),x&&y.length&&(u.context?u.invalid=!0:a(y)),z&&("body"===P.name||u.isRootContent)&&D(),!u.invalid){for(p in o)if(o.hasOwnProperty(p)){g=n[p],s=o[p],d=s.length;while(d--)s[d].parent||s.splice(d,1);for(l=0,f=g.length;l<f;l++)g[l](s,p,u)}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,u)}}return P},m={schema:t,addAttributeFilter:l,getAttributeFilters:f,addNodeFilter:u,getNodeFilters:s,filterNode:c,parse:d};return CT(m,e),nT(m,e),m},AT=function(e,t,n){e.addAttributeFilter("data-mce-tabindex",(function(e,t){var n,r=e.length;while(r--)n=e[r],n.attr("tabindex",n.attr("data-mce-tabindex")),n.attr(t,null)})),e.addAttributeFilter("src,href,style",(function(e,r){var o,i,a=e.length,c="data-mce-"+r,u=t.url_converter,s=t.url_converter_scope;while(a--)o=e[a],i=o.attr(c),void 0!==i?(o.attr(r,i.length>0?i:null),o.attr(c,null)):(i=o.attr(r),"style"===r?i=n.serializeStyle(n.parseStyle(i),o.name):u&&(i=u.call(s,i,r,o.name)),o.attr(r,i.length>0?i:null))})),e.addAttributeFilter("class",(function(e){var t,n,r=e.length;while(r--)t=e[r],n=t.attr("class"),n&&(n=t.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),t.attr("class",n.length>0?n:null))})),e.addAttributeFilter("data-mce-type",(function(e,t,n){var r,o=e.length;while(o--)if(r=e[o],"bookmark"===r.attr("data-mce-type")&&!n.cleanup){var i=U.from(r.firstChild).exists((function(e){return!aa(e.value)}));i?r.unwrap():r.remove()}})),e.addNodeFilter("noscript",(function(e){var t,n=e.length;while(n--)t=e[n].firstChild,t&&(t.value=kc.decode(t.value))})),e.addNodeFilter("script,style",(function(e,n){var r,o,i,a=e.length,c=function(e){return e.replace(/(<!--\[CDATA\[|\]\]-->)/g,"\n").replace(/^[\r\n]*|[\r\n]*$/g,"").replace(/^\s*((<!--)?(\s*\/\/)?\s*<!\[CDATA\[|(<!--\s*)?\/\*\s*<!\[CDATA\[\s*\*\/|(\/\/)?\s*<!--|\/\*\s*<!--\s*\*\/)\s*[\r\n]*/gi,"").replace(/\s*(\/\*\s*\]\]>\s*\*\/(-->)?|\s*\/\/\s*\]\]>(-->)?|\/\/\s*(-->)?|\]\]>|\/\*\s*-->\s*\*\/|\s*-->\s*)\s*$/g,"")};while(a--)r=e[a],o=r.firstChild?r.firstChild.value:"","script"===n?(i=r.attr("type"),i&&r.attr("type","mce-no/type"===i?null:i.replace(/^mce\-/,"")),"xhtml"===t.element_format&&o.length>0&&(r.firstChild.value="// <![CDATA[\n"+c(o)+"\n// ]]>")):"xhtml"===t.element_format&&o.length>0&&(r.firstChild.value="\x3c!--\n"+c(o)+"\n--\x3e")})),e.addNodeFilter("#comment",(function(e){var r,o=e.length;while(o--)r=e[o],t.preserve_cdata&&0===r.value.indexOf("[CDATA[")?(r.name="#cdata",r.type=4,r.value=n.decode(r.value.replace(/^\[CDATA\[|\]\]$/g,""))):0===r.value.indexOf("mce:protected ")&&(r.name="#text",r.type=3,r.raw=!0,r.value=unescape(r.value).substr(14))})),e.addNodeFilter("xml:namespace,input",(function(e,t){var n,r=e.length;while(r--)n=e[r],7===n.type?n.remove():1===n.type&&("input"!==t||n.attr("type")||n.attr("type","text"))})),e.addAttributeFilter("data-mce-type",(function(t){Z(t,(function(t){"format-caret"===t.attr("data-mce-type")&&(t.isEmpty(e.schema.getNonEmptyElements())?t.remove():t.unwrap())}))})),e.addAttributeFilter("data-mce-src,data-mce-href,data-mce-style,data-mce-selected,data-mce-expando,data-mce-type,data-mce-resize,data-mce-placeholder",(function(e,t){var n=e.length;while(n--)e[n].attr(t,null)}))},DT=function(e){var t=function(e){return e&&"br"===e.name},n=e.lastChild;if(t(n)){var r=n.prev;t(r)&&(n.remove(),r.remove())}},NT=function(e,t,n){var r,o,i=e.dom;t=t.cloneNode(!0);var a=document.implementation;return a.createHTMLDocument&&(r=a.createHTMLDocument(""),dn.each("BODY"===t.nodeName?t.childNodes:[t],(function(e){r.body.appendChild(r.importNode(e,!0))})),t="BODY"!==t.nodeName?r.body.firstChild:r.body,o=i.doc,i.doc=r),Oh(e,Ue(Ue({},n),{node:t})),o&&(i.doc=o),t},MT=function(e,t){return e&&e.hasEventListeners("PreProcess")&&!t.no_events},RT=function(e,t,n){return MT(e,n)?NT(e,t,n):t},BT=function(e,t,n){-1===dn.inArray(t,n)&&(e.addAttributeFilter(n,(function(e,t){var n=e.length;while(n--)e[n].attr(t,null)})),t.push(n))},PT=function(e,t,n){if(!t.no_events&&e){var r=Eh(e,Ue(Ue({},t),{content:n}));return r.content}return n},LT=function(e,t,n){var r=ca(n.getInner?t.innerHTML:e.getOuterHTML(t));return n.selection||Qi(yn.fromDom(t))?r:dn.trim(r)},IT=function(e,t,n){var r=n.selection?Ue({forced_root_block:!1},n):n,o=e.parse(t,r);return DT(o),o},HT=function(e,t,n){var r=Lb(e,t);return r.serialize(n)},FT=function(e,t,n,r,o){var i=HT(t,n,r);return PT(e,o,i)},jT=function(e,t){var n=["data-mce-selected"],r=t&&t.dom?t.dom:As.DOM,o=t&&t.schema?t.schema:Nc(e);e.entity_encoding=e.entity_encoding||"named",e.remove_trailing_brs=!("remove_trailing_brs"in e)||e.remove_trailing_brs;var i=ET(e,o);AT(i,e,r);var a=function(n,a){void 0===a&&(a={});var c=Ue({format:"html"},a),u=RT(t,n,c),s=LT(r,u,c),l=IT(i,s,c);return"tree"===c.format?l:FT(t,e,o,l,c)};return{schema:o,addNodeFilter:i.addNodeFilter,addAttributeFilter:i.addAttributeFilter,serialize:a,addRules:function(e){o.addValidElements(e)},setRules:function(e){o.setValidElements(e)},addTempAttr:N(BT,i,n),getTempAttrs:A(n),getNodeFilters:i.getNodeFilters,getAttributeFilters:i.getAttributeFilters}},VT=function(e,t){var n=jT(e,t);return{schema:n.schema,addNodeFilter:n.addNodeFilter,addAttributeFilter:n.addAttributeFilter,serialize:n.serialize,addRules:n.addRules,setRules:n.setRules,addTempAttr:n.addTempAttr,getTempAttrs:n.getTempAttrs,getNodeFilters:n.getNodeFilters,getAttributeFilters:n.getAttributeFilters}},UT="html",qT=function(e,t){void 0===t&&(t={});var n=t.format?t.format:UT;return DS(e,t,n)},WT=function(e,t,n){return void 0===n&&(n={}),NS(e,t,n)},$T=As.DOM,GT=function(e){$T.setStyle(e.id,"display",e.orgDisplay)},KT=function(e){return U.from(e).each((function(e){return e.destroy()}))},XT=function(e){e.contentAreaContainer=e.formElement=e.container=e.editorContainer=null,e.bodyElement=e.contentDocument=e.contentWindow=null,e.iframeElement=e.targetElm=null,e.selection&&(e.selection=e.selection.win=e.selection.dom=e.selection.dom.doc=null)},YT=function(e){var t=e.formElement;t&&(t._mceOldSubmit&&(t.submit=t._mceOldSubmit,t._mceOldSubmit=null),$T.unbind(t,"submit reset",e.formEventDelegate))},JT=function(e){if(!e.removed){var t=e._selectionOverrides,n=e.editorUpload,r=e.getBody(),o=e.getElement();r&&e.save({is_removing:!0}),e.removed=!0,e.unbindAllNativeEvents(),e.hasHiddenInput&&o&&$T.remove(o.nextSibling),Ah(e),e.editorManager.remove(e),!e.inline&&r&&GT(e),Dh(e),$T.remove(e.getContainer()),KT(t),KT(n),e.destroy()}},ZT=function(e,t){var n=e.selection,r=e.dom;e.destroyed||(t||e.removed?(t||(e.editorManager.off("beforeunload",e._beforeUnload),e.theme&&e.theme.destroy&&e.theme.destroy(),KT(n),KT(r)),YT(e),XT(e),e.destroyed=!0):e.remove())},QT=Object.prototype.hasOwnProperty,eO=function(e,t){var n=y(e)&&y(t);return n?nO(e,t):t},tO=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];if(0===t.length)throw new Error("Can't merge zero objects");for(var r={},o=0;o<t.length;o++){var i=t[o];for(var a in i)QT.call(i,a)&&(r[a]=e(r[a],i[a]))}return r}},nO=tO(eO),rO=function(e,t){return{sections:A(e),settings:A(t)}},oO=Ut().deviceType,iO=oO.isTouch(),aO=oO.isPhone(),cO=oO.isTablet(),uO=["lists","autolink","autosave"],sO={table_grid:!1,object_resizing:!1,resize:!1},lO=function(e){var t=b(e)?e.join(" "):e,n=J(v(t)?t.split(" "):[],lt);return te(n,(function(e){return e.length>0}))},fO=function(e){return te(e,N(X,uO))},dO=function(e,t){var n=Se(t,(function(t,n){return X(e,n)}));return rO(n.t,n.f)},mO=function(e,t,n){void 0===n&&(n={});var r=e.sections(),o=r.hasOwnProperty(t)?r[t]:{};return dn.extend({},n,o)},gO=function(e,t){return e.sections().hasOwnProperty(t)},pO=function(e,t,n){var r=e.sections();return gO(e,t)&&r[t].theme===n},hO=function(e,t){return gO(e,t)?e.sections()[t]:{}},vO=function(e,t){return Ae(e,"toolbar_mode").orThunk((function(){return Ae(e,"toolbar_drawer").map((function(e){return!1===e?"wrap":e}))})).getOr(t)},yO=function(e,t,n,r,o){var i={id:t,theme:"silver",toolbar_mode:vO(e,"floating"),plugins:"",document_base_url:n,add_form_submit_trigger:!0,submit_patch:!0,add_unload_trigger:!0,convert_urls:!0,relative_urls:!0,remove_script_host:!0,object_resizing:!0,doctype:"<!DOCTYPE html>",visual:!0,font_size_legacy_values:"xx-small,small,medium,large,x-large,xx-large,300%",forced_root_block:"p",hidden_input:!0,inline_styles:!0,convert_fonts_to_spans:!0,indent:!0,indent_before:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",indent_after:"p,h1,h2,h3,h4,h5,h6,blockquote,div,title,style,pre,script,td,th,ul,ol,li,dl,dt,dd,area,table,thead,tfoot,tbody,tr,section,summary,article,hgroup,aside,figure,figcaption,option,optgroup,datalist",entity_encoding:"named",url_converter:o.convertURL,url_converter_scope:o};return Ue(Ue({},i),r?sO:{})},bO=function(e,t){var n={resize:!1,toolbar_mode:vO(e,"scrolling"),toolbar_sticky:!1},r={menubar:!1};return Ue(Ue(Ue({},sO),n),t?r:{})},wO=function(e,t){var n=t.external_plugins?t.external_plugins:{};return e&&e.external_plugins?dn.extend({},e.external_plugins,n):n},kO=function(e,t){return[].concat(lO(e)).concat(lO(t))},_O=function(e,t,n,r){return e&&pO(t,"mobile","mobile")?fO(r):e&&gO(t,"mobile")?r:n},xO=function(e,t,n,r){var o=lO(n.forced_plugins),i=lO(r.plugins),a=hO(t,"mobile"),c=a.plugins?lO(a.plugins):i,u=_O(e,t,i,c),s=kO(o,u);if(Zt.browser.isIE()&&X(s,"rtc"))throw new Error("RTC plugin is not supported on IE 11.");return dn.extend(r,{plugins:s.join(" ")})},CO=function(e,t){return e&&gO(t,"mobile")},zO=function(e,t,n,r,o){var i=e?{mobile:bO(o.mobile||{},t)}:{},a=dO(["mobile"],nO(i,o)),c=dn.extend(n,r,a.settings(),CO(e,a)?mO(a,"mobile"):{},{validate:!0,external_plugins:wO(r,a.settings())});return xO(e,a,r,c)},SO=function(e,t,n,r,o){var i=yO(o,t,n,iO,e);return zO(aO||cO,aO,i,r,o)},TO=function(e,t,n){return U.from(t.settings[n]).filter(e)},OO=function(e){var t={};return"string"===typeof e?Z(e.indexOf("=")>0?e.split(/[;,](?![^=;,]*(?:[;,]|$))/):e.split(","),(function(e){var n=e.split("=");n.length>1?t[dn.trim(n[0])]=dn.trim(n[1]):t[dn.trim(n[0])]=dn.trim(n[0])})):t=e,t},EO=function(e){return function(t){return b(t)&&se(t,e)}},AO=function(e,t,n,r){var o=t in e.settings?e.settings[t]:n;return"hash"===r?OO(o):"string"===r?TO(v,e,t).getOr(n):"number"===r?TO(S,e,t).getOr(n):"boolean"===r?TO(k,e,t).getOr(n):"object"===r?TO(y,e,t).getOr(n):"array"===r?TO(b,e,t).getOr(n):"string[]"===r?TO(EO(v),e,t).getOr(n):"function"===r?TO(z,e,t).getOr(n):o},DO=function(){var e={},t=function(t,n){e[t]=n},n=function(t){return e[t]?e[t]:{icons:{}}},r=function(t){return De(e,t)};return{add:t,get:n,has:r}},NO=DO(),MO=function(e,t){var n=t.dom;return n[e]},RO=function(e,t){return parseInt(yo(t,e),10)},BO=N(MO,"clientWidth"),PO=N(MO,"clientHeight"),LO=N(RO,"margin-top"),IO=N(RO,"margin-left"),HO=function(e){return e.dom.getBoundingClientRect()},FO=function(e,t,n){var r=BO(e),o=PO(e);return t>=0&&n>=0&&t<=r&&n<=o},jO=function(e,t,n,r){var o=HO(t),i=e?o.left+t.dom.clientLeft+IO(t):0,a=e?o.top+t.dom.clientTop+LO(t):0,c=n-i,u=r-a;return{x:c,y:u}},VO=function(e,t,n){var r=yn.fromDom(e.getBody()),o=e.inline?r:Wn(r),i=jO(e.inline,o,t,n);return FO(o,i.x,i.y)},UO=function(e){return U.from(e).map(yn.fromDom)},qO=function(e){var t=e.inline?e.getBody():e.getContentAreaContainer();return UO(t).map(zr).getOr(!1)},WO=function(){var e=function(){throw new Error("Theme did not provide a NotificationManager implementation.")};return{open:e,close:e,reposition:e,getArgs:e}},$O=function(e){var t=[],n=function(){var t=e.theme;return t&&t.getNotificationManagerImpl?t.getNotificationManagerImpl():WO()},r=function(){return U.from(t[0])},o=function(e,t){return e.type===t.type&&e.text===t.text&&!e.progressBar&&!e.timeout&&!t.progressBar&&!t.timeout},i=function(){t.length>0&&n().reposition(t)},a=function(e){t.push(e)},c=function(e){ae(t,(function(t){return t===e})).each((function(e){t.splice(e,1)}))},u=function(u,s){if(void 0===s&&(s=!0),!e.removed&&qO(e))return s&&e.fire("BeforeOpenNotification",{notification:u}),ie(t,(function(e){return o(n().getArgs(e),u)})).getOrThunk((function(){e.editorManager.setActive(e);var t=n().open(u,(function(){c(t),i(),r().fold((function(){return e.focus()}),(function(e){return Uv(yn.fromDom(e.getEl()))}))}));return a(t),i(),e.fire("OpenNotification",{notification:Ue({},t)}),t}))},s=function(){r().each((function(e){n().close(e),c(e),i()}))},l=function(){return t},f=function(e){e.on("SkinLoaded",(function(){var t=Wd(e);t&&u({text:t,type:"warning",timeout:0},!1)})),e.on("ResizeEditor ResizeWindow NodeChange",(function(){Ei.requestAnimationFrame(i)})),e.on("remove",(function(){Z(t.slice(),(function(e){n().close(e)}))}))};return f(e),{open:u,close:s,getNotifications:l}},GO=Qs.PluginManager,KO=Qs.ThemeManager;function XO(){var e=function(){throw new Error("Theme did not provide a WindowManager implementation.")};return{open:e,openUrl:e,alert:e,confirm:e,close:e,getParams:e,setParams:e}}var YO,JO=function(e){var t=[],n=function(){var t=e.theme;return t&&t.getWindowManagerImpl?t.getWindowManagerImpl():XO()},r=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return t?t.apply(e,n):void 0}},o=function(t){e.fire("OpenWindow",{dialog:t})},i=function(t){e.fire("CloseWindow",{dialog:t})},a=function(e){t.push(e),o(e)},c=function(n){i(n),t=te(t,(function(e){return e!==n})),0===t.length&&e.focus()},u=function(){return U.from(t[t.length-1])},s=function(t){e.editorManager.setActive(e),_y(e);var n=t();return a(n),n},l=function(e,t){return s((function(){return n().open(e,t,c)}))},f=function(e){return s((function(){return n().openUrl(e,c)}))},d=function(e,t,o){var i=n();i.alert(e,r(o||i,t))},m=function(e,t,o){var i=n();i.confirm(e,r(o||i,t))},g=function(){u().each((function(e){n().close(e),c(e)}))};return e.on("remove",(function(){Z(t,(function(e){n().close(e)}))})),{open:l,openUrl:f,alert:d,confirm:m,close:g}},ZO=function(e,t){e.notificationManager.open({type:"error",text:t})},QO=function(e,t){e._skinLoaded?ZO(e,t):e.on("SkinLoaded",(function(){ZO(e,t)}))},eE=function(e,t){QO(e,Zs.translate(["Failed to upload image: {0}",t]))},tE=function(e,t,n){Hh(e,t,{message:n}),console.error(n)},nE=function(e,t,n){return n?"Failed to load "+e+": "+n+" from url "+t:"Failed to load "+e+" url: "+t},rE=function(e,t,n){tE(e,"PluginLoadError",nE("plugin",t,n))},oE=function(e,t,n){tE(e,"IconsLoadError",nE("icons",t,n))},iE=function(e,t,n){tE(e,"LanguageLoadError",nE("language",t,n))},aE=function(e,t,n){var r=Zs.translate(["Failed to initialize plugin: {0}",t]);Hh(e,"PluginLoadError",{message:r}),cE(r,n),QO(e,r)},cE=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r=window.console;r&&(r.error?r.error.apply(r,We([e],t)):r.log.apply(r,We([e],t)))},uE=function(e){return/^[a-z0-9\-]+$/i.test(e)},sE=function(e){return fE(e,Ld(e))},lE=function(e){return fE(e,Id(e))},fE=function(e,t){var n=e.editorManager.baseURL+"/skins/content",r=e.editorManager.suffix,o="content"+r+".css",i=!0===e.inline;return J(t,(function(t){return uE(t)&&!i?n+"/"+t+"/"+o:e.documentBaseURI.toAbsolute(t)}))},dE=function(e){e.contentCSS=e.contentCSS.concat(sE(e),lE(e))},mE=function(){var e=1,t=2,n={},r=function(e,t){return{status:e,resultUri:t}},o=function(e){return e in n},i=function(e){var t=n[e];return t?t.resultUri:null},a=function(t){return!!o(t)&&n[t].status===e},c=function(e){return!!o(e)&&n[e].status===t},u=function(t){n[t]=r(e,null)},s=function(e,o){n[e]=r(t,o)},l=function(e){delete n[e]},f=function(){n={}};return{hasBlobUri:o,getResultUri:i,isPending:a,isUploaded:c,markPending:u,markUploaded:s,removeFailed:l,destroy:f}},gE=0,pE=function(){var e=function(){return Math.round(4294967295*Math.random()).toString(36)},t=(new Date).getTime();return"s"+t.toString(36)+e()+e()+e()},hE=function(e){return e+gE+++pE()},vE=function(){var e=[],t=function(e){var t={"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 t[e.toLowerCase()]||"dat"},n=function(e,t,n,o,i){if(v(e)){var a=e;return r({id:a,name:o,filename:i,blob:t,base64:n})}if(y(e))return r(e);throw new Error("Unknown input type")},r=function(e){if(!e.blob||!e.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");var n=e.id||hE("blobid"),r=e.name||n,o=e.blob;return{id:A(n),name:A(r),filename:A(e.filename||r+"."+t(o.type)),blob:A(o),base64:A(e.base64),blobUri:A(e.blobUri||URL.createObjectURL(o)),uri:A(e.uri)}},o=function(t){a(t.id())||e.push(t)},i=function(t){return ie(e,t).getOrUndefined()},a=function(e){return i((function(t){return t.id()===e}))},c=function(e){return i((function(t){return t.blobUri()===e}))},u=function(e,t){return i((function(n){return n.base64()===e&&n.blob().type===t}))},s=function(t){e=te(e,(function(e){return e.blobUri()!==t||(URL.revokeObjectURL(e.blobUri()),!1)}))},l=function(){Z(e,(function(e){URL.revokeObjectURL(e.blobUri())})),e=[]};return{create:n,add:o,get:a,getByUri:c,getByData:u,findFirst:i,removeByUri:s,destroy:l}},yE=function(e,t){var n={},r=function(e,t){return e?e.replace(/\/$/,"")+"/"+t.replace(/^\//,""):t},o=function(e,n,o,i){var a=new XMLHttpRequest;a.open("POST",t.url),a.withCredentials=t.credentials,a.upload.onprogress=function(e){i(e.loaded/e.total*100)},a.onerror=function(){o("Image upload failed due to a XHR Transport error. Code: "+a.status)},a.onload=function(){if(a.status<200||a.status>=300)o("HTTP Error: "+a.status);else{var e=JSON.parse(a.responseText);e&&"string"===typeof e.location?n(r(t.basePath,e.location)):o("Invalid JSON: "+a.responseText)}};var c=new FormData;c.append("file",e.blob(),e.filename()),a.send(c)},i=function(){return new _i((function(e){e([])}))},a=function(e,t){return{url:t,blobInfo:e,status:!0}},c=function(e,t,n){return{url:"",blobInfo:e,status:!1,error:{message:t,options:n}}},u=function(e,t){dn.each(n[e],(function(e){e(t)})),delete n[e]},s=function(t,n,r){return e.markPending(t.blobUri()),new _i((function(o){var i,s;try{var l=function(){i&&(i.close(),s=T)},f=function(n){l(),e.markUploaded(t.blobUri(),n),u(t.blobUri(),a(t,n)),o(a(t,n))},d=function(n,r){var i=r||{};l(),e.removeFailed(t.blobUri()),u(t.blobUri(),c(t,n,i)),o(c(t,n,i))};s=function(e){e<0||e>100||U.from(i).orThunk((function(){return U.from(r).map(B)})).each((function(t){i=t,t.progressBar.value(e)}))},n(t,f,d,s)}catch(m){o(c(t,m.message,{}))}}))},l=function(e){return e===o},f=function(e){var t=e.blobUri();return new _i((function(e){n[t]=n[t]||[],n[t].push(e)}))},d=function(n,r){return n=dn.grep(n,(function(t){return!e.isUploaded(t.blobUri())})),_i.all(dn.map(n,(function(n){return e.isPending(n.blobUri())?f(n):s(n,t.handler,r)})))},m=function(e,n){return!t.url&&l(t.handler)?i():d(e,n)};return!1===z(t.handler)&&(t.handler=o),{upload:m}},bE=function(e){return function(){return e.notificationManager.open({text:e.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})}},wE=function(e,t){return yE(t,{url:Td(e),basePath:Od(e),credentials:Ed(e),handler:Ad(e)})},kE=function(e){var t=mE(),n=wE(e,t);return{upload:function(t,r){return void 0===r&&(r=!0),n.upload(t,r?bE(e):void 0)}}},_E=function(e){var t=Hs(null);e.on("change AddUndo",(function(e){t.set(Ue({},e.level))}));var n=function(){var n=e.undoManager.data;he(n).filter((function(e){return!Fz(t.get(),e)})).each((function(t){e.setDirty(!0),e.fire("change",{level:t,lastLevel:ge(n,n.length-2).getOrNull()})}))};return{fireIfChanged:n}},xE=function(e){var t,n,r=vE(),o=mE(),i=[],a=_E(e),c=function(t){return function(n){return e.selection?t(n):[]}},u=function(e){return e+(-1===e.indexOf("?")?"?":"&")+(new Date).getTime()},s=function(e,t,n){var r=0;do{r=e.indexOf(t,r),-1!==r&&(e=e.substring(0,r)+n+e.substr(r+t.length),r+=n.length-t.length+1)}while(-1!==r);return e},l=function(e,t,n){var r='src="'+n+'"'+(n===Zt.transparentSrc?' data-mce-placeholder="1"':"");return e=s(e,'src="'+t+'"',r),e=s(e,'data-mce-src="'+t+'"','data-mce-src="'+n+'"'),e},f=function(t,n){Z(e.undoManager.data,(function(e){"fragmented"===e.type?e.fragments=J(e.fragments,(function(e){return l(e,t,n)})):e.content=l(e.content,t,n)}))},d=function(t,n){var r=e.convertURL(n,"src");f(t.src,n),e.$(t).attr({src:xd(e)?u(n):n,"data-mce-src":r})},m=function(n){return t||(t=wE(e,o)),v().then(c((function(o){var i=J(o,(function(e){return e.blobInfo}));return t.upload(i,bE(e)).then(c((function(t){var i=[],c=J(t,(function(t,n){var a=o[n].blobInfo,c=o[n].image;return t.status&&Cd(e)?(r.removeByUri(c.src),d(c,t.url)):t.error&&(t.error.options.remove&&(f(c.getAttribute("src"),Zt.transparentSrc),i.push(c)),eE(e,t.error.message)),{element:c,status:t.status,uploadUri:t.url,blobInfo:a}}));return c.length>0&&a.fireIfChanged(),i.length>0&&(aS(e)?console.error("Removing images on failed uploads is currently unsupported for RTC"):e.undoManager.transact((function(){Z(i,(function(t){e.dom.remove(t),r.removeByUri(t.src)}))}))),n&&n(c),c})))})))},g=function(t){if(_d(e))return m(t)},p=function(t){if(!1===se(i,(function(e){return e(t)})))return!1;if(0===t.getAttribute("src").indexOf("data:")){var n=kd(e);return n(t)}return!0},h=function(e){i.push(e)},v=function(){return n||(n=mT(o,r)),n.findAll(e.getBody(),p).then(c((function(t){return t=te(t,(function(t){return"string"!==typeof t||(QO(e,t),!1)})),Z(t,(function(e){f(e.image.src,e.blobInfo.blobUri()),e.image.src=e.blobInfo.blobUri(),e.image.removeAttribute("data-mce-src")})),t})))},y=function(){r.destroy(),o.destroy(),n=t=null},b=function(t){return t.replace(/src="(blob:[^"]+)"/g,(function(t,n){var i=o.getResultUri(n);if(i)return'src="'+i+'"';var a=r.getByUri(n);if(a||(a=re(e.editorManager.get(),(function(e,t){return e||t.editorUpload&&t.editorUpload.blobCache.getByUri(n)}),null)),a){var c=a.blob();return'src="data:'+c.type+";base64,"+a.base64()+'"'}return t}))};return e.on("SetContent",(function(){_d(e)?g():v()})),e.on("RawSaveContent",(function(e){e.content=b(e.content)})),e.on("GetContent",(function(e){e.source_view||"raw"===e.format||"tree"===e.format||(e.content=b(e.content))})),e.on("PostRender",(function(){e.parser.addNodeFilter("img",(function(e){Z(e,(function(e){var t=e.attr("src");if(!r.getByUri(t)){var n=o.getResultUri(t);n&&e.attr("src",n)}}))}))})),{blobCache:r,addFilter:h,uploadImages:m,uploadImagesAuto:g,scanForImages:v,destroy:y}},CE=function(e){var t={valigntop:[{selector:"td,th",styles:{verticalAlign:"top"}}],valignmiddle:[{selector:"td,th",styles:{verticalAlign:"middle"}}],valignbottom:[{selector:"td,th",styles:{verticalAlign:"bottom"}}],alignleft:[{selector:"figure.image",collapsed:!1,classes:"align-left",ceFalseOverride:!0,preview:"font-family font-size"},{selector:"figure,p,h1,h2,h3,h4,h5,h6,td,th,tr,div,ul,ol,li",styles:{textAlign:"left"},inherit:!1,preview:!1,defaultBlock:"div"},{selector:"img,table,audio,video",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,audio,video",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,audio,video",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(e,t,n){return Fr(e)&&e.hasAttribute("href")},onformat:function(t,n,r){dn.each(r,(function(n,r){e.setAttrib(t,r,n)}))}},removeformat:[{selector:"b,strong,em,i,font,u,strike,s,sub,sup,dfn,code,samp,kbd,var,cite,mark,q,del,ins,small",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 dn.each("p h1 h2 h3 h4 h5 h6 div address pre dt dd samp".split(/\s/),(function(e){t[e]={block:e,remove:"all"}})),t},zE=function(e){var t={},n=function(e){return e?t[e]:t},r=function(e){return De(t,e)},o=function(e,n){e&&("string"!==typeof e?dn.each(e,(function(e,t){o(t,e)})):(b(n)||(n=[n]),dn.each(n,(function(e){"undefined"===typeof e.deep&&(e.deep=!e.selector),"undefined"===typeof e.split&&(e.split=!e.selector||e.inline),"undefined"===typeof e.remove&&e.selector&&!e.inline&&(e.remove="none"),e.selector&&e.inline&&(e.mixed=!0,e.block_expand=!0),"string"===typeof e.classes&&(e.classes=e.classes.split(/\s+/))})),t[e]=n))},i=function(e){return e&&t[e]&&delete t[e],t};return o(CE(e.dom)),o(Xd(e)),{get:n,has:r,register:o,unregister:i}},SE=dn.each,TE=As.DOM,OE=function(e,t){var n,r,o,i=t&&t.schema||Nc({}),a=function(e,t){t.classes.length&&TE.addClass(e,t.classes.join(" ")),TE.setAttribs(e,t.attrs)},c=function(e){r="string"===typeof e?{name:e,classes:[],attrs:{}}:e;var t=TE.create(r.name);return a(t,r),t},u=function(e,t){var n="string"!==typeof e?e.nodeName.toLowerCase():e,r=i.getElementRule(n),o=r&&r.parentsRequired;return!(!o||!o.length)&&(t&&-1!==dn.inArray(o,t)?t:o[0])},s=function(e,t,n){var r,o,i=t.length>0&&t[0],a=i&&i.name,l=u(e,a);if(l)a===l?(o=t[0],t=t.slice(1)):o=l;else if(i)o=t[0],t=t.slice(1);else if(!n)return e;return o&&(r=c(o),r.appendChild(e)),n&&(r||(r=TE.create("div"),r.appendChild(e)),dn.each(n,(function(t){var n=c(t);r.insertBefore(n,e)}))),s(r,t,o&&o.siblings)};return e&&e.length?(r=e[0],n=c(r),o=TE.create("div"),o.appendChild(s(n,e.slice(1),r.siblings)),o):""},EE=function(e){var t,n={classes:[],attrs:{}};return e=n.selector=dn.trim(e),"*"!==e&&(t=e.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,(function(e,t,r,o,i){switch(t){case"#":n.attrs.id=r;break;case".":n.classes.push(r);break;case":":-1!==dn.inArray("checked disabled enabled read-only required".split(" "),r)&&(n.attrs[r]=r);break}if("["===o){var a=i.match(/([\w\-]+)(?:\=\"([^\"]+))?/);a&&(n.attrs[a[1]]=a[2])}return""}))),n.name=t||"div",n},AE=function(e){return e&&"string"===typeof e?(e=e.split(/\s*,\s*/)[0],e=e.replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),dn.map(e.split(/(?:>|\s+(?![^\[\]]+\]))/),(function(e){var t=dn.map(e.split(/(?:~\+|~|\+)/),EE),n=t.pop();return t.length&&(n.siblings=t),n})).reverse()):[]},DE=function(e,t){var n,r,o,i="",a=Yd(e);if(""===a)return"";var c=function(e){return e.replace(/%(\w+)/g,"")};if("string"===typeof t){if(t=e.formatter.get(t),!t)return;t=t[0]}if("preview"in t){var u=Ae(t,"preview");if(u.is(!1))return"";a=u.getOr(a)}n=t.block||t.inline||"span";var s=AE(t.selector);s.length?(s[0].name||(s[0].name=n),n=t.selector,r=OE(s,e)):r=OE([n],e);var l=TE.select(n,r)[0]||r.firstChild;return SE(t.styles,(function(e,t){var n=c(e);n&&TE.setStyle(l,t,n)})),SE(t.attributes,(function(e,t){var n=c(e);n&&TE.setAttrib(l,t,n)})),SE(t.classes,(function(e){var t=c(e);TE.hasClass(l,t)||TE.addClass(l,t)})),e.fire("PreviewFormats"),TE.setStyles(r,{position:"absolute",left:-65535}),e.getBody().appendChild(r),o=TE.getStyle(e.getBody(),"fontSize",!0),o=/px$/.test(o)?parseInt(o,10):0,SE(a.split(" "),(function(t){var n=TE.getStyle(l,t,!0);if(("background-color"!==t||!/transparent|rgba\s*\([^)]+,\s*0\)/.test(n)||(n=TE.getStyle(e.getBody(),t,!0),"#ffffff"!==TE.toHex(n).toLowerCase()))&&("color"!==t||"#000000"!==TE.toHex(n).toLowerCase())){if("font-size"===t&&/em|%$/.test(n)){if(0===o)return;var r=parseFloat(n)/(/%$/.test(n)?100:1);n=r*o+"px"}"border"===t&&n&&(i+="padding:0 2px;"),i+=t+":"+n+";"}})),e.fire("AfterPreviewFormats"),TE.remove(r),i},NE=function(e){e.addShortcut("meta+b","","Bold"),e.addShortcut("meta+i","","Italic"),e.addShortcut("meta+u","","Underline");for(var t=1;t<=6;t++)e.addShortcut("access+"+t,"",["FormatBlock",!1,"h"+t]);e.addShortcut("access+7","",["FormatBlock",!1,"p"]),e.addShortcut("access+8","",["FormatBlock",!1,"div"]),e.addShortcut("access+9","",["FormatBlock",!1,"address"])},ME=function(e){var t=zE(e),n=Hs(null);return NE(e),Rx(e),{get:t.get,has:t.has,register:t.register,unregister:t.unregister,apply:function(t,n,r){TS(e,t,n,r)},remove:function(t,n,r,o){OS(e,t,n,r,o)},toggle:function(t,n,r){ES(e,t,n,r)},match:function(t,n,r){return _S(e,t,n,r)},closest:function(t){return SS(e,t)},matchAll:function(t,n){return xS(e,t,n)},matchNode:function(t,n,r,o){return CS(e,t,n,r,o)},canApply:function(t){return zS(e,t)},formatChanged:function(t,r,o){return AS(e,n,t,r,o)},getCssText:N(DE,e)}},RE=function(e,t,n){var r=Hs(!1),o=function(e){Vz(t,!1,n),t.add({},e)};e.on("init",(function(){t.add()})),e.on("BeforeExecCommand",(function(e){var r=e.command.toLowerCase();"undo"!==r&&"redo"!==r&&"mcerepaint"!==r&&(Uz(t,n),t.beforeChange())})),e.on("ExecCommand",(function(e){var t=e.command.toLowerCase();"undo"!==t&&"redo"!==t&&"mcerepaint"!==t&&o(e)})),e.on("ObjectResizeStart cut",(function(){t.beforeChange()})),e.on("SaveContent ObjectResized blur",o),e.on("dragend",o),e.on("keyup",(function(n){var i=n.keyCode;n.isDefaultPrevented()||((i>=33&&i<=36||i>=37&&i<=40||45===i||n.ctrlKey)&&(o(),e.nodeChanged()),46!==i&&8!==i||e.nodeChanged(),r.get()&&t.typing&&!1===Fz(Rz(e),t.data[0])&&(!1===e.isDirty()&&(e.setDirty(!0),e.fire("change",{level:t.data[0],lastLevel:null})),e.fire("TypingUndo"),r.set(!1),e.nodeChanged()))})),e.on("keydown",(function(e){var i=e.keyCode;if(!e.isDefaultPrevented())if(i>=33&&i<=36||i>=37&&i<=40||45===i)t.typing&&o(e);else{var a=e.ctrlKey&&!e.altKey||e.metaKey;!(i<16||i>20)||224===i||91===i||t.typing||a||(t.beforeChange(),Vz(t,!0,n),t.add({},e),r.set(!0))}})),e.on("mousedown",(function(e){t.typing&&o(e)}));var i=function(e){return"insertReplacementText"===e.inputType},a=function(e){return"insertText"===e.inputType&&null===e.data},c=function(e){return"insertFromPaste"===e.inputType||"insertFromDrop"===e.inputType};e.on("input",(function(e){e.inputType&&(i(e)||a(e)||c(e))&&o(e)})),e.on("AddUndo Undo Redo ClearUndos",(function(t){t.isDefaultPrevented()||e.nodeChanged()}))},BE=function(e){e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo")},PE=function(e){var t=Hs(U.none()),n=Hs(0),r=Hs(0),o={data:[],typing:!1,beforeChange:function(){fS(e,n,t)},add:function(i,a){return dS(e,o,r,n,t,i,a)},undo:function(){return mS(e,o,n,r)},redo:function(){return gS(e,r,o.data)},clear:function(){pS(e,o,r)},reset:function(){hS(e,o)},hasUndo:function(){return vS(e,o,r)},hasRedo:function(){return yS(e,o,r)},transact:function(t){return bS(e,o,n,t)},ignore:function(t){wS(e,n,t)},extra:function(t,n){kS(e,o,r,t,n)}};return aS(e)||RE(e,o,n),BE(e),o},LE=[9,27,Fh.HOME,Fh.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,Fh.DOWN,Fh.UP,Fh.LEFT,Fh.RIGHT].concat(Zt.browser.isFirefox()?[224]:[]),IE="data-mce-placeholder",HE=function(e){return"keydown"===e.type||"keyup"===e.type},FE=function(e){var t=e.keyCode;return t===Fh.BACKSPACE||t===Fh.DELETE},jE=function(e){if(HE(e)){var t=e.keyCode;return!FE(e)&&(Fh.metaKeyPressed(e)||e.altKey||t>=112&&t<=123||X(LE,t))}return!1},VE=function(e){return HE(e)&&!(FE(e)||"keyup"===e.type&&229===e.keyCode)},UE=function(e,t,n){if(Xa(yn.fromDom(t),!1)){var r=""===n,o=t.firstElementChild;return!o||!e.getStyle(t.firstElementChild,"padding-left")&&!e.getStyle(t.firstElementChild,"padding-right")&&(r?!e.isBlock(o):n===o.nodeName.toLowerCase())}return!1},qE=function(e){var t=e.dom,n=md(e),r=Ud(e),o=function(i,a){if(!jE(i)){var c=e.getBody(),u=!VE(i)&&UE(t,c,n),s=""!==t.getAttrib(c,IE);(s!==u||a)&&(t.setAttrib(c,IE,u?r:null),t.setAttrib(c,"aria-placeholder",u?r:null),Ih(e,u),e.on(u?"keydown":"keyup",o),e.off(u?"keyup":"keydown",o))}};r&&e.on("init",(function(t){o(t,!0),e.on("change SetContent ExecCommand",o),e.on("paste",(function(t){return Ei.setEditorTimeout(e,(function(){return o(t)}))}))}))},WE=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,$E=function(e){return WE.test(e)},GE=function(e,t){return Tn(yn.fromDom(t),Fd(e))},KE=function(e){return"rtl"===As.DOM.getStyle(e,"direction",!0)||$E(e.textContent)},XE=function(e,t,n){return te(As.DOM.getParents(n.container(),"*",t),e)},YE=function(e,t,n){var r=XE(e,t,n);return U.from(r[r.length-1])},JE=function(e,t,n){var r=Jm(t,e),o=Jm(n,e);return r&&r===o},ZE=function(e){return pa(e)||ha(e)},QE=function(e,t){if(!t)return t;var n=t.container(),r=t.offset();return e?fa(n)?Yr(n.nextSibling)?kf(n.nextSibling,0):kf.after(n):pa(t)?kf(n,r+1):t:fa(n)?Yr(n.previousSibling)?kf(n.previousSibling,n.previousSibling.data.length):kf.before(n):ha(t)?kf(n,r-1):t},eA=N(QE,!0),tA=N(QE,!1),nA=function(e){return function(t){return Dn(e,yn.fromDom(t.dom.parentNode))}},rA=function(e,t){return Rn(e,t)?pi(t,(function(e){return Ki(e)||Yi(e)}),nA(e)):U.none()},oA=function(e){var t=e.getBody(),n=t.firstChild&&e.dom.isBlock(t.firstChild)?t.firstChild:t;e.selection.setCursorLocation(n,0)},iA=function(e){e.dom.isEmpty(e.getBody())&&(e.setContent(""),oA(e))},aA=function(e,t,n){return Ll(Ig(n),Hg(n),(function(r,o){var i=QE(!0,r),a=QE(!1,o),c=QE(!1,t);return e?Pg(n,c).exists((function(e){return e.isEqual(a)&&t.isEqual(i)})):Lg(n,c).exists((function(e){return e.isEqual(i)&&t.isEqual(a)}))})).getOr(!0)},cA=function(e,t){return{block:e,position:t}},uA=function(e,t){return{from:e,to:t}},sA=function(e,t){var n=yn.fromDom(e),r=yn.fromDom(t.container());return rA(n,r).map((function(e){return cA(e,t)}))},lA=function(e){return!1===Dn(e.from.block,e.to.block)},fA=function(e){return Gn(e.from.block).bind((function(t){return Gn(e.to.block).filter((function(e){return Dn(t,e)}))})).isSome()},dA=function(e){return!1===ro(e.from.block.dom)&&!1===ro(e.to.block.dom)},mA=function(e,t,n){return eo(n.position.getNode())&&!1===Xa(n.block)?Bg(!1,n.block.dom).bind((function(r){return r.isEqual(n.position)?Ng(t,e,r).bind((function(t){return sA(e,t)})):U.some(n)})).getOr(n):n},gA=function(e,t,n){var r=sA(e,kf.fromRangeStart(n)),o=r.bind((function(n){return Ng(t,e,n.position).bind((function(n){return sA(e,n).map((function(n){return mA(e,t,n)}))}))}));return Ll(r,o,uA).filter((function(e){return lA(e)&&fA(e)&&dA(e)}))},pA=function(e,t,n){return n.collapsed?gA(e,t,n):U.none()},hA=function(e){var t=er(e);return ae(t,qi).fold((function(){return t}),(function(e){return t.slice(0,e)}))},vA=function(e){var t=hA(e);return Z(t,xr),t},yA=function(e,t){var n=mw(t,e);return ie(n.reverse(),(function(e){return Xa(e)})).each(xr)},bA=function(e){return 0===te(Zn(e),(function(e){return!Xa(e)})).length},wA=function(e,t,n,r){if(Xa(n))return uw(n),Ig(n.dom);bA(r)&&Xa(t)&&pr(r,yn.fromTag("br"));var o=Lg(n.dom,kf.before(r.dom));return Z(vA(t),(function(e){pr(r,e)})),yA(e,t),o},kA=function(e,t,n){if(Xa(n))return xr(n),Xa(t)&&uw(t),Ig(t.dom);var r=Hg(n.dom);return Z(vA(t),(function(e){yr(n,e)})),yA(e,t),r},_A=function(e,t){var n=mw(t,e);return U.from(n[n.length-1])},xA=function(e,t){return Rn(t,e)?_A(t,e):U.none()},CA=function(e,t){Bg(e,t.dom).map((function(e){return e.getNode()})).map(yn.fromDom).filter(Gi).each(xr)},zA=function(e,t,n){return CA(!0,t),CA(!1,n),xA(t,n).fold(N(kA,e,t,n),N(wA,e,t,n))},SA=function(e,t,n,r){return t?zA(e,r,n):zA(e,n,r)},TA=function(e,t){var n=yn.fromDom(e.getBody()),r=pA(n.dom,t,e.selection.getRng()).bind((function(e){return SA(n,t,e.from.block,e.to.block)}));return r.each((function(t){e.selection.setRng(t.toRange())})),r.isSome()},OA=function(e,t){var n=t.getRng();return Ll(rA(e,yn.fromDom(n.startContainer)),rA(e,yn.fromDom(n.endContainer)),(function(r,o){return!1===Dn(r,o)&&(n.deleteContents(),SA(e,!0,r,o).each((function(e){t.setRng(e.toRange())})),!0)})).getOr(!1)},EA=function(e,t){var n=yn.fromDom(t),r=N(Dn,e);return gi(n,Zi,r).isSome()},AA=function(e,t){return EA(e,t.startContainer)||EA(e,t.endContainer)},DA=function(e,t){var n=Lg(e.dom,kf.fromRangeStart(t)).isNone(),r=Pg(e.dom,kf.fromRangeEnd(t)).isNone();return!AA(e,t)&&n&&r},NA=function(e){return e.setContent(""),e.selection.setCursorLocation(),!0},MA=function(e){var t=yn.fromDom(e.getBody()),n=e.selection.getRng();return DA(t,n)?NA(e):OA(t,e.selection)},RA=function(e,t){return!e.selection.isCollapsed()&&MA(e)},BA=no,PA=ro,LA=function(e,t,n,r,o){return U.from(t._selectionOverrides.showCaret(e,n,r,o))},IA=function(e){var t=e.ownerDocument.createRange();return t.selectNode(e),t},HA=function(e,t){var n=e.fire("BeforeObjectSelected",{target:t});return n.isDefaultPrevented()?U.none():U.some(IA(t))},FA=function(e,t,n){var r=ig(1,e.getBody(),t),o=kf.fromRangeStart(r),i=o.getNode();if(Im(i))return LA(1,e,i,!o.isAtEnd(),!1);var a=o.getNode(!0);if(Im(a))return LA(1,e,a,!1,!1);var c=e.dom.getParent(o.getNode(),(function(e){return PA(e)||BA(e)}));return Im(c)?LA(1,e,c,!1,n):U.none()},jA=function(e,t,n){return t.collapsed?FA(e,t,n).getOr(t):t},VA=function(e){return ow(e)||ew(e)},UA=function(e){return iw(e)||tw(e)},qA=function(e,t){Yr(t)&&0===t.data.length&&e.remove(t)},WA=function(e,t,n,r,o,i){return LA(r,e,i.getNode(!o),o,!0).each((function(n){if(t.collapsed){var r=t.cloneRange();o?r.setEnd(n.startContainer,n.startOffset):r.setStart(n.endContainer,n.endOffset),r.deleteContents()}else t.deleteContents();e.selection.setRng(n)})),qA(e.dom,n),!0},$A=function(e,t){var n=e.selection.getRng();if(!Yr(n.commonAncestorContainer))return!1;var r=t?_f.Forwards:_f.Backwards,o=Cg(e.getBody()),i=N(lg,t?o.next:o.prev),a=t?VA:UA,c=cg(r,e.getBody(),n),u=QE(t,i(c));if(!u||!fg(c,u))return!1;if(a(u))return WA(e,n,c.getNode(),r,t,u);var s=i(u);return!!(s&&a(s)&&fg(u,s))&&WA(e,n,c.getNode(),r,t,s)},GA=function(e,t){return $A(e,t)},KA=function(e){return Zi(yn.fromDom(e))||Yi(yn.fromDom(e))},XA=$o.generate([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),YA=function(e,t){var n=t.getNode(!1===e),r=e?"after":"before";return Fr(n)&&n.getAttribute("data-mce-caret")===r},JA=function(e,t,n,r){var o=function(t){return $i(yn.fromDom(t))&&!Zm(n,r,e)};return ag(!t,n).fold((function(){return ag(t,r).fold(L,o)}),o)},ZA=function(e,t,n,r){var o=r.getNode(!1===t);return rA(yn.fromDom(e),yn.fromDom(n.getNode())).map((function(e){return Xa(e)?XA.remove(e.dom):XA.moveToElement(o)})).orThunk((function(){return U.some(XA.moveToElement(o))}))},QA=function(e,t,n){return Ng(t,e,n).bind((function(r){return KA(r.getNode())||JA(e,t,n,r)?U.none():t&&ro(r.getNode())||!1===t&&ro(r.getNode(!0))?ZA(e,t,n,r):t&&iw(n)||!1===t&&ow(n)?U.some(XA.moveToPosition(r)):U.none()}))},eD=function(e,t){return e&&ro(t.nextSibling)?U.some(XA.moveToElement(t.nextSibling)):!1===e&&ro(t.previousSibling)?U.some(XA.moveToElement(t.previousSibling)):U.none()},tD=function(e,t,n){return n.fold((function(e){return U.some(XA.remove(e))}),(function(e){return U.some(XA.moveToElement(e))}),(function(n){return Zm(t,n,e)?U.none():U.some(XA.moveToPosition(n))}))},nD=function(e,t,n){return YA(t,n)?eD(t,n.getNode(!1===t)).fold((function(){return QA(e,t,n)}),U.some):QA(e,t,n).bind((function(t){return tD(e,n,t)}))},rD=function(e,t,n){var r=ig(t?1:-1,e,n),o=kf.fromRangeStart(r),i=yn.fromDom(e);return!1===t&&iw(o)?U.some(XA.remove(o.getNode(!0))):t&&ow(o)?U.some(XA.remove(o.getNode())):!1===t&&ow(o)&&zw(i,o)?Sw(i,o).map((function(e){return XA.remove(e.getNode())})):t&&iw(o)&&Cw(i,o)?Tw(i,o).map((function(e){return XA.remove(e.getNode())})):nD(e,t,o)},oD=function(e,t){return function(n){return e._selectionOverrides.hideFakeCaret(),bk(e,t,yn.fromDom(n)),!0}},iD=function(e,t){return function(n){var r=t?kf.before(n):kf.after(n);return e.selection.setRng(r.toRange()),!0}},aD=function(e){return function(t){return e.selection.setRng(t.toRange()),!0}},cD=function(e,t){return U.from(Sh(e.getBody(),t))},uD=function(e,t){var n=e.selection.getNode();return cD(e,n).filter(ro).fold((function(){return rD(e.getBody(),t,e.selection.getRng()).exists((function(n){return n.fold(oD(e,t),iD(e,t),aD(e))}))}),I)},sD=function(e){Z(gl(e,".mce-offscreen-selection"),xr)},lD=function(e,t){var n=e.selection.getNode();if(ro(n)){var r=cD(e,n.parentNode).filter(ro);return r.fold((function(){return sD(yn.fromDom(e.getBody())),bk(e,t,yn.fromDom(e.selection.getNode())),iA(e),!0}),I)}return!1},fD=function(e){var t=e.dom,n=e.selection,r=Sh(e.getBody(),n.getNode());if(no(r)&&t.isBlock(r)&&t.isEmpty(r)){var o=t.create("br",{"data-mce-bogus":"1"});t.setHTML(r,""),r.appendChild(o),n.setRng(kf.before(o).toRange())}return!0},dD=function(e,t){return e.selection.isCollapsed()?uD(e,t):lD(e,t)},mD=function(e,t){var n=kf.fromRangeStart(e.selection.getRng());return Ng(t,e.getBody(),n).filter((function(e){return t?Zb(e):Qb(e)})).bind((function(e){return U.from(Qm(t?0:-1,e))})).exists((function(t){return e.selection.select(t),!0}))},gD=function(e,t){return!!e.selection.isCollapsed()&&mD(e,t)},pD=Yr,hD=function(e){return pD(e)&&e.data[0]===ia},vD=function(e){return pD(e)&&e.data[e.data.length-1]===ia},yD=function(e){return e.ownerDocument.createTextNode(ia)},bD=function(e){if(pD(e.previousSibling))return vD(e.previousSibling)||e.previousSibling.appendData(ia),e.previousSibling;if(pD(e))return hD(e)||e.insertData(0,ia),e;var t=yD(e);return e.parentNode.insertBefore(t,e),t},wD=function(e){if(pD(e.nextSibling))return hD(e.nextSibling)||e.nextSibling.insertData(0,ia),e.nextSibling;if(pD(e))return vD(e)||e.appendData(ia),e;var t=yD(e);return e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t},kD=function(e,t){return e?bD(t):wD(t)},_D=N(kD,!0),xD=N(kD,!1),CD=function(e,t){return Yr(e.container())?kD(t,e.container()):kD(t,e.getNode())},zD=function(e,t){var n=t.get();return n&&e.container()===n&&fa(n)},SD=function(e,t){return t.fold((function(t){Om(e.get());var n=_D(t);return e.set(n),U.some(kf(n,n.length-1))}),(function(t){return Ig(t).map((function(t){if(zD(t,e))return kf(e.get(),1);Om(e.get());var n=CD(t,!0);return e.set(n),kf(n,1)}))}),(function(t){return Hg(t).map((function(t){if(zD(t,e))return kf(e.get(),e.get().length-1);Om(e.get());var n=CD(t,!1);return e.set(n),kf(n,n.length-1)}))}),(function(t){Om(e.get());var n=xD(t);return e.set(n),U.some(kf(n,1))}))},TD=function(e,t){for(var n=0;n<e.length;n++){var r=e[n].apply(null,t);if(r.isSome())return r}return U.none()},OD=$o.generate([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),ED=function(e,t){var n=Jm(t,e);return n||e},AD=function(e,t,n){var r=eA(n),o=ED(t,r.container());return YE(e,o,r).fold((function(){return Pg(o,r).bind(N(YE,e,o)).map((function(e){return OD.before(e)}))}),U.none)},DD=function(e,t){return null===Vg(e,t)},ND=function(e,t,n){return YE(e,t,n).filter(N(DD,t))},MD=function(e,t,n){var r=tA(n);return ND(e,t,r).bind((function(e){var t=Lg(e,r);return t.isNone()?U.some(OD.start(e)):U.none()}))},RD=function(e,t,n){var r=eA(n);return ND(e,t,r).bind((function(e){var t=Pg(e,r);return t.isNone()?U.some(OD.end(e)):U.none()}))},BD=function(e,t,n){var r=tA(n),o=ED(t,r.container());return YE(e,o,r).fold((function(){return Lg(o,r).bind(N(YE,e,o)).map((function(e){return OD.after(e)}))}),U.none)},PD=function(e){return!1===KE(ID(e))},LD=function(e,t,n){var r=TD([AD,MD,RD,BD],[e,t,n]);return r.filter(PD)},ID=function(e){return e.fold(D,D,D,D)},HD=function(e){return e.fold(A("before"),A("start"),A("end"),A("after"))},FD=function(e){return e.fold(OD.before,OD.before,OD.after,OD.after)},jD=function(e){return e.fold(OD.start,OD.start,OD.end,OD.end)},VD=function(e,t){return HD(e)===HD(t)&&ID(e)===ID(t)},UD=function(e,t,n,r,o,i){return Ll(YE(t,n,r),YE(t,n,o),(function(t,r){return t!==r&&JE(n,t,r)?OD.after(e?t:r):i})).getOr(i)},qD=function(e,t){return e.fold(I,(function(e){return!VD(e,t)}))},WD=function(e,t,n,r,o){var i=QE(e,o),a=Ng(e,n,i).map(N(QE,e)),c=a.fold((function(){return r.map(FD)}),(function(o){return LD(t,n,o).map(N(UD,e,t,n,i,o)).filter(N(qD,r))}));return c.filter(PD)},$D=function(e,t){return e?t.fold(O(U.some,OD.start),U.none,O(U.some,OD.after),U.none):t.fold(U.none,O(U.some,OD.before),U.none,O(U.some,OD.end))},GD=function(e,t,n,r){var o=QE(e,r),i=LD(t,n,o);return LD(t,n,o).bind(N($D,e)).orThunk((function(){return WD(e,t,n,i,r)}))},KD=(N(GD,!1),N(GD,!0),function(e){return z(e.selection.getSel().modify)}),XD=function(e,t,n){var r=e?1:-1;return t.setRng(kf(n.container(),n.offset()+r).toRange()),t.getSel().modify("move",e?"forward":"backward","word"),!0},YD=function(e,t){var n=t.selection.getRng(),r=e?kf.fromRangeEnd(n):kf.fromRangeStart(n);return!!KD(t)&&(e&&pa(r)?XD(!0,t.selection,r):!(e||!ha(r))&&XD(!1,t.selection,r))};(function(e){e[e["Br"]=0]="Br",e[e["Block"]=1]="Block",e[e["Wrap"]=2]="Wrap",e[e["Eol"]=3]="Eol"})(YO||(YO={}));var JD,ZD=function(e,t){return e===_f.Backwards?le(t):t},QD=function(e,t,n){return e===_f.Forwards?t.next(n):t.prev(n)},eN=function(e,t,n,r){return eo(r.getNode(t===_f.Forwards))?YO.Br:!1===Zm(n,r)?YO.Block:YO.Wrap},tN=function(e,t,n,r){var o,i=Cg(n),a=r,c=[];while(a){if(o=QD(t,i,a),!o)break;if(eo(o.getNode(!1)))return t===_f.Forwards?{positions:ZD(t,c).concat([o]),breakType:YO.Br,breakAt:U.some(o)}:{positions:ZD(t,c),breakType:YO.Br,breakAt:U.some(o)};if(o.isVisible()){if(e(a,o)){var u=eN(n,t,a,o);return{positions:ZD(t,c),breakType:u,breakAt:U.some(o)}}c.push(o),a=o}else a=o}return{positions:ZD(t,c),breakType:YO.Eol,breakAt:U.none()}},nN=function(e,t,n,r){return t(n,r).breakAt.map((function(r){var o=t(n,r).positions;return e===_f.Backwards?o.concat(r):[r].concat(o)})).getOr([])},rN=function(e,t){return re(e,(function(e,n){return e.fold((function(){return U.some(n)}),(function(r){return Ll(pe(r.getClientRects()),pe(n.getClientRects()),(function(e,o){var i=Math.abs(t-e.left),a=Math.abs(t-o.left);return a<=i?n:r})).or(e)}))}),U.none())},oN=function(e,t){return pe(t.getClientRects()).bind((function(t){return rN(e,t.left)}))},iN=N(tN,kf.isAbove,-1),aN=N(tN,kf.isBelow,1),cN=function(e,t){return iN(e,t).breakAt.isNone()},uN=function(e,t){return aN(e,t).breakAt.isNone()},sN=N(nN,-1,iN),lN=N(nN,1,aN),fN=function(e){return Ig(e).map((function(t){return[t].concat(aN(e,t).positions)})).getOr([])},dN=function(e){return Hg(e).map((function(t){return iN(e,t).positions.concat(t)})).getOr([])},mN=function(e){var t=function(t){return J(t,(function(t){return t=jl(t),t.node=e,t}))};if(Fr(e))return t(e.getClientRects());if(Yr(e)){var n=e.ownerDocument.createRange();return n.setStart(e,0),n.setEnd(e,e.data.length),t(n.getClientRects())}},gN=function(e){return ue(e,mN)};(function(e){e[e["Up"]=-1]="Up",e[e["Down"]=1]="Down"})(JD||(JD={}));var pN,hN,vN=function(e,t,n,r){while(r=Ym(r,e,Ia,t))if(n(r))return},yN=function(e,t,n,r,o,i){var a=0,c=[],u=function(r){var i,u,l;for(l=gN([r]),-1===e&&(l=l.reverse()),i=0;i<l.length;i++)if(u=l[i],!n(u,s)){if(c.length>0&&t(u,Ve(c))&&a++,u.line=a,o(u))return!0;c.push(u)}},s=Ve(i.getClientRects());if(!s)return c;var l=i.getNode();return u(l),vN(e,r,u,l),c},bN=function(e,t){return t.line>e},wN=function(e,t){return t.line===e},kN=N(yN,JD.Up,Wl,$l),_N=N(yN,JD.Down,$l,Wl),xN=function(e,t,n,r){var o,i,a,c,u,s=Cg(t),l=[],f=0,d=function(e){return Ve(e.getClientRects())};1===e?(o=s.next,i=$l,a=Wl,c=kf.after(r)):(o=s.prev,i=Wl,a=$l,c=kf.before(r));var m=d(c);do{if(c.isVisible()&&(u=d(c),!a(u,m))){if(l.length>0&&i(u,Ve(l))&&f++,u=jl(u),u.position=c,u.line=f,n(u))return l;l.push(u)}}while(c=o(c));return l},CN=function(e){return function(t){return bN(e,t)}},zN=function(e){return function(t){return wN(e,t)}},SN=ro,TN=Ym,ON=function(e,t){return Math.abs(e.left-t)},EN=function(e,t){return Math.abs(e.right-t)},AN=function(e,t){return e>=t.left&&e<=t.right},DN=function(e,t){return e>=t.top&&e<=t.bottom},NN=function(e,t){return Fe(e,(function(e,n){var r=Math.min(ON(e,t),EN(e,t)),o=Math.min(ON(n,t),EN(n,t));return AN(t,n)?n:AN(t,e)?e:o===r&&SN(n.node)||o<r?n:e}))},MN=function(e,t,n,r,o){var i=TN(r,e,Ia,t,!o);do{if(!i||n(i))return}while(i=TN(i,e,Ia,t))},RN=function(e,t,n){void 0===n&&(n=!0);var r=[],o=function(e,n){var o=te(gN([n]),(function(n){return!e(n,t)}));return r=r.concat(o),0===o.length};return r.push(t),MN(JD.Up,e,N(o,Wl),t.node,n),MN(JD.Down,e,N(o,$l),t.node,n),r},BN=function(e){return te(ve(e.getElementsByTagName("*")),Hm)},PN=function(e,t){return{node:e.node,before:ON(e,t)<EN(e,t)}},LN=function(e,t,n){var r=gN(BN(e)),o=te(r,N(DN,n)),i=NN(o,t);if(i){var a=!Gr(i.node)&&!io(i.node);if(i=NN(RN(e,i,a),t),i&&Hm(i.node))return PN(i,t)}return null},IN=function(e,t){e.selection.setRng(t),jv(e,e.selection.getRng())},HN=function(e,t,n){return U.some(jA(e,t,n))},FN=function(e,t,n,r,o,i){var a=t===_f.Forwards,c=Cg(e.getBody()),u=N(lg,a?c.next:c.prev),s=a?r:o;if(!n.collapsed){var l=Kl(n);if(i(l))return LA(t,e,l,t===_f.Backwards,!1)}var f=cg(t,e.getBody(),n);if(s(f))return HA(e,f.getNode(!a));var d=QE(a,u(f)),m=xa(n);if(!d)return m?U.some(n):U.none();if(s(d))return LA(t,e,d.getNode(!a),a,!1);var g=u(d);return g&&s(g)&&fg(d,g)?LA(t,e,g.getNode(!a),a,!1):m?HN(e,d.toRange(),!1):U.none()},jN=function(e,t,n,r,o,i){var a=cg(t,e.getBody(),n),c=Ve(a.getClientRects()),u=t===JD.Down;if(!c)return U.none();var s,l=u?_N:kN,f=l(e.getBody(),CN(1),a),d=te(f,zN(1)),m=c.left,g=NN(d,m);if(g&&i(g.node)){var p=Math.abs(m-g.left),h=Math.abs(m-g.right);return LA(t,e,g.node,p<h,!1)}if(s=r(a)?a.getNode():o(a)?a.getNode(!0):Kl(n),s){var v=xN(t,e.getBody(),CN(1),s),y=NN(te(v,zN(1)),m);if(y)return HN(e,y.position.toRange(),!1);if(y=Ve(te(v,zN(0))),y)return HN(e,y.position.toRange(),!1)}return 0===d.length?VN(e,u).filter(u?o:r).map((function(t){return jA(e,t.toRange(),!1)})):U.none()},VN=function(e,t){var n=e.selection.getRng(),r=e.getBody();if(t){var o=kf.fromRangeEnd(n),i=aN(r,o);return he(i.positions)}o=kf.fromRangeStart(n),i=iN(r,o);return pe(i.positions)},UN=function(e,t,n){return VN(e,t).filter(n).exists((function(t){return e.selection.setRng(t.toRange()),!0}))},qN=function(e,t){var n=e.dom.createRng();n.setStart(t.container(),t.offset()),n.setEnd(t.container(),t.offset()),e.selection.setRng(n)},WN=function(e,t){e?t.setAttribute("data-mce-selected","inline-boundary"):t.removeAttribute("data-mce-selected")},$N=function(e,t,n){return SD(t,n).map((function(t){return qN(e,t),n}))},GN=function(e,t,n){var r=e.getBody(),o=kf.fromRangeStart(e.selection.getRng()),i=N(GE,e),a=GD(n,i,r,o);return a.bind((function(n){return $N(e,t,n)}))},KN=function(e,t,n){var r=J(gl(yn.fromDom(t.getRoot()),'*[data-mce-selected="inline-boundary"]'),(function(e){return e.dom})),o=te(r,e),i=te(n,e);Z(fe(o,i),N(WN,!1)),Z(fe(i,o),N(WN,!0))},XN=function(e,t){if(e.selection.isCollapsed()&&!0!==e.composing&&t.get()){var n=kf.fromRangeStart(e.selection.getRng());kf.isTextPosition(n)&&!1===ZE(n)&&(qN(e,Tm(t.get(),n)),t.set(null))}},YN=function(e,t,n,r){if(t.selection.isCollapsed()){var o=te(r,e);Z(o,(function(r){var o=kf.fromRangeStart(t.selection.getRng());LD(e,t.getBody(),o).bind((function(e){return $N(t,n,e)}))}))}},JN=function(e,t,n){return!!Kd(e)&&GN(e,t,n).isSome()},ZN=function(e,t,n){return!!Kd(t)&&YD(e,t)},QN=function(e){var t=Hs(null),n=N(GE,e);return e.on("NodeChange",(function(r){!Kd(e)||Zt.browser.isIE()&&r.initial||(KN(n,e.dom,r.parents),XN(e,t),YN(n,e,t,r.parents))})),t},eM=N(ZN,!0),tM=N(ZN,!1),nM=function(e,t,n){if(Kd(e)){var r=VN(e,t).getOrThunk((function(){var n=e.selection.getRng();return t?kf.fromRangeEnd(n):kf.fromRangeStart(n)}));return LD(N(GE,e),e.getBody(),r).exists((function(t){var r=FD(t);return SD(n,r).exists((function(t){return qN(e,t),!0}))}))}return!1},rM=function(e,t){var n=document.createRange();return n.setStart(e.container(),e.offset()),n.setEnd(t.container(),t.offset()),n},oM=function(e){return Ll(Ig(e),Hg(e),(function(t,n){var r=QE(!0,t),o=QE(!1,n);return Pg(e,r).forall((function(e){return e.isEqual(o)}))})).getOr(!0)},iM=function(e,t){return function(n){return SD(t,n).exists((function(t){return qN(e,t),!0}))}},aM=function(e,t,n,r){var o=e.getBody(),i=N(GE,e);e.undoManager.ignore((function(){e.selection.setRng(rM(n,r)),e.execCommand("Delete"),LD(i,o,kf.fromRangeStart(e.selection.getRng())).map(jD).map(iM(e,t))})),e.nodeChanged()},cM=function(e,t){var n=Jm(t,e);return n||e},uM=function(e,t,n,r){var o=cM(e.getBody(),r.container()),i=N(GE,e),a=LD(i,o,r);return a.bind((function(e){return n?e.fold(A(U.some(jD(e))),U.none,A(U.some(FD(e))),U.none):e.fold(U.none,A(U.some(FD(e))),U.none,A(U.some(jD(e))))})).map(iM(e,t)).getOrThunk((function(){var c=Mg(n,o,r),u=c.bind((function(e){return LD(i,o,e)}));return Ll(a,u,(function(){return YE(i,o,r).exists((function(t){return!!oM(t)&&(bk(e,n,yn.fromDom(t)),!0)}))})).orThunk((function(){return u.bind((function(o){return c.map((function(o){return n?aM(e,t,r,o):aM(e,t,o,r),!0}))}))})).getOr(!1)}))},sM=function(e,t,n){if(e.selection.isCollapsed()&&Kd(e)){var r=kf.fromRangeStart(e.selection.getRng());return uM(e,t,n,r)}return!1},lM=function(e,t){var n=mw(t,e);return ae(n,qi).fold(A(n),(function(e){return n.slice(0,e)}))},fM=function(e){return 1===er(e).length},dM=function(e,t,n,r){var o=N(Px,t),i=J(te(r,o),(function(e){return e.dom}));if(0===i.length)bk(t,e,n);else{var a=Bx(n.dom,i);t.selection.setRng(a.toRange())}},mM=function(e,t){var n=yn.fromDom(e.getBody()),r=yn.fromDom(e.selection.getStart()),o=te(lM(n,r),fM);return he(o).exists((function(n){var r=kf.fromRangeStart(e.selection.getRng());return!(!aA(t,r,n.dom)||Lx(n))&&(dM(t,e,n,o),!0)}))},gM=function(e,t){return!!e.selection.isCollapsed()&&mM(e,t)},pM=function(e,t,n){return e._selectionOverrides.hideFakeCaret(),bk(e,t,yn.fromDom(n)),!0},hM=function(e,t){var n=t?ew:tw,r=t?_f.Forwards:_f.Backwards,o=cg(r,e.getBody(),e.selection.getRng());return n(o)?pM(e,t,o.getNode(!t)):U.from(QE(t,o)).filter((function(e){return n(e)&&fg(o,e)})).exists((function(n){return pM(e,t,n.getNode(!t))}))},vM=function(e,t){var n=e.selection.getNode();return!!io(n)&&pM(e,t,n)},yM=function(e,t){return e.selection.isCollapsed()?hM(e,t):vM(e,t)},bM=function(e){return pi(e,(function(e){return no(e.dom)||ro(e.dom)})).exists((function(e){return no(e.dom)}))},wM=function(e){var t=parseInt(e,10);return isNaN(t)?0:t},kM=function(e,t){var n=e||Wi(t)?"margin":"padding",r="rtl"===yo(t,"direction")?"-right":"-left";return n+r},_M=function(e,t,n,r,o,i){var a=kM(n,yn.fromDom(i));if("outdent"===t){var c=Math.max(0,wM(i.style[a])-r);e.setStyle(i,a,c?c+o:"")}else{c=wM(i.style[a])+r+o;e.setStyle(i,a,c)}},xM=function(e,t){return se(t,(function(t){var n=kM(Bd(e),t),r=wo(t,n).map(wM).getOr(0),o=e.dom.getContentEditable(t.dom);return"false"!==o&&r>0}))},CM=function(e){var t=TM(e);return!e.mode.isReadOnly()&&(t.length>1||xM(e,t))},zM=function(e){return Xi(e)||Yi(e)},SM=function(e){return Gn(e).map(zM).getOr(!1)},TM=function(e){return te(J(e.selection.getSelectedBlocks(),yn.fromDom),(function(e){return!zM(e)&&!SM(e)&&bM(e)}))},OM=function(e,t){var n=e.dom,r=e.selection,o=e.formatter,i=Pd(e),a=/[a-z%]+$/i.exec(i)[0],c=parseInt(i,10),u=Bd(e),s=md(e);e.queryCommandState("InsertUnorderedList")||e.queryCommandState("InsertOrderedList")||""!==s||n.getParent(r.getNode(),n.isBlock)||o.apply("div"),Z(TM(e),(function(e){_M(n,t,u,c,a,e.dom)}))},EM=function(e,t){if(e.selection.isCollapsed()&&CM(e)){var n=e.dom,r=e.selection.getRng(),o=kf.fromRangeStart(r),i=n.getParent(r.startContainer,n.isBlock);if(null!==i&&yw(yn.fromDom(i),o))return OM(e,"outdent"),!0}return!1},AM=function(e,t){e.getDoc().execCommand(t,!1,null)},DM=function(e,t){EM(e)||dD(e,!1)||GA(e,!1)||sM(e,t,!1)||TA(e,!1)||u_(e)||gD(e,!1)||yM(e,!1)||RA(e)||gM(e,!1)||(AM(e,"Delete"),iA(e))},NM=function(e,t){dD(e,!0)||GA(e,!0)||sM(e,t,!0)||TA(e,!0)||u_(e)||gD(e,!0)||yM(e,!0)||RA(e)||gM(e,!0)||AM(e,"ForwardDelete")},MM=function(e,t){e.addCommand("delete",(function(){DM(e,t)})),e.addCommand("forwardDelete",(function(){NM(e,t)}))},RM=5,BM=400,PM=function(e){return void 0===e.touches||1!==e.touches.length?U.none():U.some(e.touches[0])},LM=function(e,t){var n=Math.abs(e.clientX-t.x),r=Math.abs(e.clientY-t.y);return n>RM||r>RM},IM=function(e){var t=Hs(U.none()),n=Hs(!1),r=tl((function(t){e.fire("longpress",Ue(Ue({},t),{type:"longpress"})),n.set(!0)}),BM);e.on("touchstart",(function(e){PM(e).each((function(o){r.cancel();var i={x:o.clientX,y:o.clientY,target:e.target};r.throttle(e),n.set(!1),t.set(U.some(i))}))}),!0),e.on("touchmove",(function(o){r.cancel(),PM(o).each((function(r){t.get().each((function(o){LM(r,o)&&(t.set(U.none()),n.set(!1),e.fire("longpresscancel"))}))}))}),!0),e.on("touchend touchcancel",(function(o){r.cancel(),"touchcancel"!==o.type&&t.get().filter((function(e){return e.target.isEqualNode(o.target)})).each((function(){n.get()?o.preventDefault():e.fire("tap",Ue(Ue({},o),{type:"tap"}))}))}),!0)},HM=function(e,t){return e.hasOwnProperty(t.nodeName)},FM=function(e,t){return!!Yr(t)||!!Fr(t)&&(!HM(e,t)&&!sp(t))},jM=function(e,t,n){return Y(dw(yn.fromDom(n),yn.fromDom(t)),(function(t){return HM(e,t.dom)}))},VM=function(e,t){if(Yr(t)){if(0===t.nodeValue.length)return!0;if(/^\s+$/.test(t.nodeValue)&&(!t.nextSibling||HM(e,t.nextSibling)))return!0}return!1},UM=function(e){var t,n,r,o=e.dom,i=e.selection,a=e.schema,c=a.getBlockElements(),u=i.getStart(),s=e.getBody(),l=md(e);if(u&&Fr(u)&&l){var f=s.nodeName.toLowerCase();if(a.isValidChild(f,l.toLowerCase())&&!jM(c,s,u)){var d=i.getRng(),m=d.startContainer,g=d.startOffset,p=d.endContainer,h=d.endOffset,v=Jy(e);u=s.firstChild;while(u)if(FM(c,u)){if(VM(c,u)){n=u,u=u.nextSibling,o.remove(n);continue}t||(t=o.create(l,gd(e)),u.parentNode.insertBefore(t,u),r=!0),n=u,u=u.nextSibling,t.appendChild(n)}else t=null,u=u.nextSibling;r&&v&&(d.setStart(m,g),d.setEnd(p,h),i.setRng(d),e.nodeChanged())}}},qM=function(e){md(e)&&e.on("NodeChange",N(UM,e))},WM=function(e){return bi(yn.fromDom(e.getBody()),"*[data-mce-caret]").fold(A(null),(function(e){return e.dom}))},$M=function(e){e.selection.setRng(e.selection.getRng())},GM=function(e,t){t.hasAttribute("data-mce-caret")&&(_a(t),$M(e),e.selection.scrollIntoView(t))},KM=function(e,t){var n=WM(e);if(n)return"compositionstart"===t.type?(t.preventDefault(),t.stopPropagation(),void GM(e,n)):void(ma(n)&&(GM(e,n),e.undoManager.add()))},XM=function(e){e.on("keyup compositionstart",N(KM,e))},YM=ro,JM=function(e,t,n){return FN(t,e,n,ow,iw,YM)},ZM=function(e,t,n){var r=function(e){return ow(e)||nw(e)},o=function(e){return iw(e)||rw(e)};return jN(t,e,n,r,o,YM)},QM=function(e){var t=e.dom.create(md(e));return(!Zt.ie||Zt.ie>=11)&&(t.innerHTML='<br data-mce-bogus="1">'),t},eR=function(e,t,n){var r=Cg(e.getBody()),o=N(lg,1===t?r.next:r.prev);if(n.collapsed&&am(e)){var i=e.dom.getParent(n.startContainer,"PRE");if(!i)return;var a=o(kf.fromRangeStart(n));if(!a){var c=QM(e);1===t?e.$(i).after(c):e.$(i).before(c),e.selection.select(c,!0),e.selection.collapse()}}},tR=function(e,t){var n=t?_f.Forwards:_f.Backwards,r=e.selection.getRng();return JM(n,e,r).orThunk((function(){return eR(e,n,r),U.none()}))},nR=function(e,t){var n=t?1:-1,r=e.selection.getRng();return ZM(n,e,r).orThunk((function(){return eR(e,n,r),U.none()}))},rR=function(e,t){return tR(e,t).exists((function(t){return IN(e,t),!0}))},oR=function(e,t){return nR(e,t).exists((function(t){return IN(e,t),!0}))},iR=function(e,t){var n=t?iw:ow;return UN(e,t,n)},aR=function(e){return X(["figcaption"],Bn(e))},cR=function(e){var t=document.createRange();return t.setStartBefore(e.dom),t.setEndBefore(e.dom),t},uR=function(e,t,n){n?yr(e,t):vr(e,t)},sR=function(e,t){var n=yn.fromTag("br");return uR(e,n,t),cR(n)},lR=function(e,t,n,r){var o=yn.fromTag(n),i=yn.fromTag("br");return so(o,r),yr(o,i),uR(e,o,t),cR(i)},fR=function(e,t,n,r){return""===t?sR(e,r):lR(e,r,t,n)},dR=function(e,t){var n=N(Dn,t);return pi(yn.fromDom(e.container()),qi,n).filter(aR)},mR=function(e,t,n){return t?uN(e.dom,n):cN(e.dom,n)},gR=function(e,t){var n=yn.fromDom(e.getBody()),r=kf.fromRangeStart(e.selection.getRng()),o=md(e),i=gd(e);return dR(r,n).exists((function(){if(mR(n,t,r)){var a=fR(n,o,i,t);return e.selection.setRng(a),!0}return!1}))},pR=function(e,t){return!!e.selection.isCollapsed()&&gR(e,t)},hR=function(e){return J(e,(function(e){return Ue({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:T},e)}))},vR=function(e,t){return t.keyCode===e.keyCode&&t.shiftKey===e.shiftKey&&t.altKey===e.altKey&&t.ctrlKey===e.ctrlKey&&t.metaKey===e.metaKey},yR=function(e,t){return ue(hR(e),(function(e){return vR(e,t)?[e]:[]}))},bR=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){return e.apply(null,t)}},wR=function(e,t){return ie(yR(e,t),(function(e){return e.action()}))},kR=function(e,t){var n=t?_f.Forwards:_f.Backwards,r=e.selection.getRng();return FN(e,n,r,ew,tw,io).exists((function(t){return IN(e,t),!0}))},_R=function(e,t){var n=t?1:-1,r=e.selection.getRng();return jN(e,n,r,ew,tw,io).exists((function(t){return IN(e,t),!0}))},xR=function(e,t){var n=t?tw:ew;return UN(e,t,n)},CR=function(e,t){return{left:e.left-t,top:e.top-t,right:e.right+2*t,bottom:e.bottom+2*t,width:e.width+t,height:e.height+t}},zR=function(e,t){return ue(t,(function(t){var n=CR(jl(t.getBoundingClientRect()),-1);return[{x:n.left,y:e(n),cell:t},{x:n.right,y:e(n),cell:t}]}))},SR=function(e,t,n){return re(e,(function(e,r){return e.fold((function(){return U.some(r)}),(function(e){var o=Math.sqrt(Math.abs(e.x-t)+Math.abs(e.y-n)),i=Math.sqrt(Math.abs(r.x-t)+Math.abs(r.y-n));return U.some(i<o?r:e)}))}),U.none())},TR=function(e,t,n,r,o){var i=gl(yn.fromDom(n),"td,th,caption").map((function(e){return e.dom})),a=te(zR(e,i),(function(e){return t(e,o)}));return SR(a,r,o).map((function(e){return e.cell}))},OR=function(e){return e.bottom},ER=function(e){return e.top},AR=function(e,t){return e.y<t},DR=function(e,t){return e.y>t},NR=N(TR,OR,AR),MR=N(TR,ER,DR),RR=function(e,t){return pe(t.getClientRects()).bind((function(t){return NR(e,t.left,t.top)})).bind((function(e){return oN(dN(e),t)}))},BR=function(e,t){return he(t.getClientRects()).bind((function(t){return MR(e,t.left,t.top)})).bind((function(e){return oN(fN(e),t)}))},PR=function(e,t,n){return n.breakAt.exists((function(n){return e(t,n).breakAt.isSome()}))},LR=function(e){return e.breakType===YO.Wrap&&0===e.positions.length},IR=function(e){return e.breakType===YO.Br&&1===e.positions.length},HR=function(e,t,n){var r=e(t,n);return LR(r)||!eo(n.getNode())&&IR(r)?!PR(e,t,r):r.breakAt.isNone()},FR=N(HR,iN),jR=N(HR,aN),VR=function(e,t,n){var r=kf.fromRangeStart(t);return Bg(!e,n).exists((function(e){return e.isEqual(r)}))},UR=function(e,t,n,r){var o=e.selection.getRng(),i=t?1:-1;return!(!Lm()||!VR(t,o,n))&&(LA(i,e,n,!t,!1).each((function(t){IN(e,t)})),!0)},qR=function(e,t,n){return RR(t,n).orThunk((function(){return pe(n.getClientRects()).bind((function(n){return rN(sN(e,kf.before(t)),n.left)}))})).getOr(kf.before(t))},WR=function(e,t,n){return BR(t,n).orThunk((function(){return pe(n.getClientRects()).bind((function(n){return rN(lN(e,kf.after(t)),n.left)}))})).getOr(kf.after(t))},$R=function(e,t){var n=t.getNode(e);return Fr(n)&&"TABLE"===n.nodeName?U.some(n):U.none()},GR=function(e,t,n,r){var o=md(t);o?t.undoManager.transact((function(){var r=yn.fromTag(o);so(r,gd(t)),yr(r,yn.fromTag("br")),e?hr(yn.fromDom(n),r):pr(yn.fromDom(n),r);var i=t.dom.createRng();i.setStart(r.dom,0),i.setEnd(r.dom,0),IN(t,i)})):IN(t,r.toRange())},KR=function(e,t,n){var r=$R(!!t,n),o=!1===t;r.fold((function(){return IN(e,n.toRange())}),(function(r){return Bg(o,e.getBody()).filter((function(e){return e.isEqual(n)})).fold((function(){return IN(e,n.toRange())}),(function(o){return GR(t,e,r,n)}))}))},XR=function(e,t,n,r){var o=e.selection.getRng(),i=kf.fromRangeStart(o),a=e.getBody();if(!t&&FR(r,i)){var c=qR(a,n,i);return KR(e,t,c),!0}if(t&&jR(r,i)){c=WR(a,n,i);return KR(e,t,c),!0}return!1},YR=function(e,t,n){return U.from(e.dom.getParent(e.selection.getNode(),"td,th")).bind((function(r){return U.from(e.dom.getParent(r,"table")).map((function(o){return n(e,t,o,r)}))})).getOr(!1)},JR=function(e,t){return YR(e,t,UR)},ZR=function(e,t){return YR(e,t,XR)},QR=function(e,t,n){var r=Ut().os;wR([{keyCode:Fh.RIGHT,action:bR(rR,e,!0)},{keyCode:Fh.LEFT,action:bR(rR,e,!1)},{keyCode:Fh.UP,action:bR(oR,e,!1)},{keyCode:Fh.DOWN,action:bR(oR,e,!0)},{keyCode:Fh.RIGHT,action:bR(JR,e,!0)},{keyCode:Fh.LEFT,action:bR(JR,e,!1)},{keyCode:Fh.UP,action:bR(ZR,e,!1)},{keyCode:Fh.DOWN,action:bR(ZR,e,!0)},{keyCode:Fh.RIGHT,action:bR(kR,e,!0)},{keyCode:Fh.LEFT,action:bR(kR,e,!1)},{keyCode:Fh.UP,action:bR(_R,e,!1)},{keyCode:Fh.DOWN,action:bR(_R,e,!0)},{keyCode:Fh.RIGHT,action:bR(JN,e,t,!0)},{keyCode:Fh.LEFT,action:bR(JN,e,t,!1)},{keyCode:Fh.RIGHT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:bR(eM,e,t)},{keyCode:Fh.LEFT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:bR(tM,e,t)},{keyCode:Fh.UP,action:bR(pR,e,!1)},{keyCode:Fh.DOWN,action:bR(pR,e,!0)}],n).each((function(e){n.preventDefault()}))},eB=function(e,t){e.on("keydown",(function(n){!1===n.isDefaultPrevented()&&QR(e,t,n)}))},tB=function(e,t,n){wR([{keyCode:Fh.BACKSPACE,action:bR(EM,e,!1)},{keyCode:Fh.BACKSPACE,action:bR(dD,e,!1)},{keyCode:Fh.DELETE,action:bR(dD,e,!0)},{keyCode:Fh.BACKSPACE,action:bR(GA,e,!1)},{keyCode:Fh.DELETE,action:bR(GA,e,!0)},{keyCode:Fh.BACKSPACE,action:bR(sM,e,t,!1)},{keyCode:Fh.DELETE,action:bR(sM,e,t,!0)},{keyCode:Fh.BACKSPACE,action:bR(u_,e,!1)},{keyCode:Fh.DELETE,action:bR(u_,e,!0)},{keyCode:Fh.BACKSPACE,action:bR(gD,e,!1)},{keyCode:Fh.DELETE,action:bR(gD,e,!0)},{keyCode:Fh.BACKSPACE,action:bR(yM,e,!1)},{keyCode:Fh.DELETE,action:bR(yM,e,!0)},{keyCode:Fh.BACKSPACE,action:bR(RA,e,!1)},{keyCode:Fh.DELETE,action:bR(RA,e,!0)},{keyCode:Fh.BACKSPACE,action:bR(TA,e,!1)},{keyCode:Fh.DELETE,action:bR(TA,e,!0)},{keyCode:Fh.BACKSPACE,action:bR(gM,e,!1)},{keyCode:Fh.DELETE,action:bR(gM,e,!0)}],n).each((function(e){n.preventDefault()}))},nB=function(e,t){wR([{keyCode:Fh.BACKSPACE,action:bR(fD,e)},{keyCode:Fh.DELETE,action:bR(fD,e)}],t)},rB=function(e,t){e.on("keydown",(function(n){!1===n.isDefaultPrevented()&&tB(e,t,n)})),e.on("keyup",(function(t){!1===t.isDefaultPrevented()&&nB(e,t)}))},oB=function(e){while(e){if(1===e.nodeType||3===e.nodeType&&e.data&&/[\r\n\s]/.test(e.data))return e;e=e.nextSibling}},iB=function(e,t){var n,r=t,o=e.dom,i=e.schema.getMoveCaretBeforeOnEnterElements();if(t){if(/^(LI|DT|DD)$/.test(t.nodeName)){var a=oB(t.firstChild);a&&/^(UL|OL|DL)$/.test(a.nodeName)&&t.insertBefore(o.doc.createTextNode(na),t.firstChild)}var c=o.createRng();if(t.normalize(),t.hasChildNodes()){var u=new Mi(t,t);while(n=u.current()){if(Yr(n)){c.setStart(n,0),c.setEnd(n,0);break}if(i[n.nodeName.toLowerCase()]){c.setStartBefore(n),c.setEndBefore(n);break}r=n,n=u.next()}n||(c.setStart(r,0),c.setEnd(r,0))}else eo(t)?t.nextSibling&&o.isBlock(t.nextSibling)?(c.setStartBefore(t),c.setEndBefore(t)):(c.setStartAfter(t),c.setEndAfter(t)):(c.setStart(t,0),c.setEnd(t,0));e.selection.setRng(c),jv(e,c)}},aB=function(e,t){var n,r,o=e.getRoot();n=t;while(n!==o&&"false"!==e.getContentEditable(n))"true"===e.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o},cB=function(e){return U.from(e.dom.getParent(e.selection.getStart(!0),e.dom.isBlock))},uB=function(e){return cB(e).fold(A(""),(function(e){return e.nodeName.toUpperCase()}))},sB=function(e){return cB(e).filter((function(e){return Yi(yn.fromDom(e))})).isSome()},lB=function(e,t){return e.firstChild&&e.firstChild.nodeName===t},fB=function(e){var t;return(null===(t=e.parentNode)||void 0===t?void 0:t.firstChild)===e},dB=function(e,t){return e&&e.parentNode&&e.parentNode.nodeName===t},mB=function(e){return e&&/^(OL|UL|LI)$/.test(e.nodeName)},gB=function(e){return mB(e)&&mB(e.parentNode)},pB=function(e){var t=e.parentNode;return/^(LI|DT|DD)$/.test(t.nodeName)?t:e},hB=function(e,t,n){var r=e[n?"firstChild":"lastChild"];while(r){if(Fr(r))break;r=r[n?"nextSibling":"previousSibling"]}return r===t},vB=function(e,t,n,r,o){var i=e.dom,a=e.selection.getRng();if(n!==e.getBody()){gB(n)&&(o="LI");var c=o?t(o):i.create("BR");if(hB(n,r,!0)&&hB(n,r,!1))if(dB(n,"LI")){var u=pB(n);i.insertAfter(c,u),fB(n)?i.remove(u):i.remove(n)}else i.replace(c,n);else if(hB(n,r,!0))dB(n,"LI")?(i.insertAfter(c,pB(n)),c.appendChild(i.doc.createTextNode(" ")),c.appendChild(n)):n.parentNode.insertBefore(c,n),i.remove(r);else if(hB(n,r,!1))i.insertAfter(c,pB(n)),i.remove(r);else{n=pB(n);var s=a.cloneRange();s.setStartAfter(r),s.setEndAfter(n);var l=s.extractContents();"LI"===o&&lB(l,"LI")?(c=l.firstChild,i.insertAfter(l,n)):(i.insertAfter(l,n),i.insertAfter(c,n)),i.remove(r)}iB(e,c)}},yB=function(e){Z(ml(yn.fromDom(e),Fn),(function(e){var t=e.dom;t.nodeValue=ca(t.nodeValue)}))},bB=function(e,t){return t&&"A"===t.nodeName&&e.isEmpty(t)},wB=function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)},kB=function(e){e.innerHTML='<br data-mce-bogus="1">'},_B=function(e,t){return e.nodeName===t||e.previousSibling&&e.previousSibling.nodeName===t},xB=function(e,t){return t&&e.isBlock(t)&&!/^(TD|TH|CAPTION|FORM)$/.test(t.nodeName)&&!/^(fixed|absolute)/i.test(t.style.position)&&"true"!==e.getContentEditable(t)},CB=function(e,t,n){var r,o=n,i=[];if(o){while(o=o.firstChild){if(e.isBlock(o))return;Fr(o)&&!t[o.nodeName.toLowerCase()]&&i.push(o)}r=i.length;while(r--)o=i[r],(!o.hasChildNodes()||o.firstChild===o.lastChild&&""===o.firstChild.nodeValue||bB(e,o))&&e.remove(o)}},zB=function(e,t,n){return!1===Yr(t)?n:e?1===n&&t.data.charAt(n-1)===ia?0:n:n===t.data.length-1&&t.data.charAt(n)===ia?t.data.length:n},SB=function(e){var t=e.cloneRange();return t.setStart(e.startContainer,zB(!0,e.startContainer,e.startOffset)),t.setEnd(e.endContainer,zB(!1,e.endContainer,e.endOffset)),t},TB=function(e){do{Yr(e)&&(e.nodeValue=e.nodeValue.replace(/^[\r\n]+/,"")),e=e.firstChild}while(e)},OB=function(e,t){var n,r,o=e.getRoot();n=t;while(n!==o&&"false"!==e.getContentEditable(n))"true"===e.getContentEditable(n)&&(r=n),n=n.parentNode;return n!==o?r:o},EB=function(e,t,n){var r=e.dom;U.from(n.style).map(r.parseStyle).each((function(e){var n=ko(yn.fromDom(t)),o=Ue(Ue({},n),e);r.setStyles(t,o)}));var o=U.from(n.class).map((function(e){return e.split(/\s+/)})),i=U.from(t.className).map((function(e){return te(e.split(/\s+/),(function(e){return""!==e}))}));Ll(o,i,(function(e,n){var o=te(n,(function(t){return!X(e,t)})),i=We(e,o);r.setAttrib(t,"class",i.join(" "))}));var a=["style","class"],c=Te(n,(function(e,t){return!X(a,t)}));r.setAttribs(t,c)},AB=function(e,t){var n=md(e);if(n&&n.toLowerCase()===t.tagName.toLowerCase()){var r=gd(e);EB(e,t,r)}},DB=function(e,t,n,r,o){var i,a,c,u,s,l,f=t||"P",d=e.dom,m=OB(d,r);if(a=d.getParent(r,d.isBlock),!a||!xB(d,a)){if(a=a||m,l=a===e.getBody()||wB(a)?a.nodeName.toLowerCase():a.parentNode.nodeName.toLowerCase(),!a.hasChildNodes())return i=d.create(f),AB(e,i),a.appendChild(i),n.setStart(i,0),n.setEnd(i,0),i;u=r;while(u.parentNode!==a)u=u.parentNode;while(u&&!d.isBlock(u))c=u,u=u.previousSibling;if(c&&e.schema.isValidChild(l,f.toLowerCase())){i=d.create(f),AB(e,i),c.parentNode.insertBefore(i,c),u=c;while(u&&!d.isBlock(u))s=u.nextSibling,i.appendChild(u),u=s;n.setStart(r,o),n.setEnd(r,o)}}return r},NB=function(e,t){t.normalize();var n=t.lastChild;n&&!/^(left|right)$/gi.test(e.getStyle(n,"float",!0))||e.add(t,"br")},MB=function(e,t){var n,r,o,i,a,c,u,s,l,f,d=e.dom,m=e.schema,g=m.getNonEmptyElements(),p=e.selection.getRng(),h=function(t){var n,o,a,c=r,u=m.getTextInlineElements();if(n=t||"TABLE"===s||"HR"===s?d.create(t||l):i.cloneNode(!1),a=n,!1===vd(e))d.setAttrib(n,"style",null),d.setAttrib(n,"class",null);else do{if(u[c.nodeName]){if(jg(c)||sp(c))continue;o=c.cloneNode(!1),d.setAttrib(o,"id",""),n.hasChildNodes()?(o.appendChild(n.firstChild),n.appendChild(o)):(a=o,n.appendChild(o))}}while((c=c.parentNode)&&c!==k);return AB(e,n),kB(a),n},v=function(e){var t,n,a=zB(e,r,o);if(Yr(r)&&(e?a>0:a<r.nodeValue.length))return!1;if(r.parentNode===i&&f&&!e)return!0;if(e&&Fr(r)&&r===i.firstChild)return!0;if(_B(r,"TABLE")||_B(r,"HR"))return f&&!e||!f&&e;var c=new Mi(r,i);Yr(r)&&(e&&0===a?c.prev():e||a!==r.nodeValue.length||c.next());while(t=c.current()){if(Fr(t)){if(!t.getAttribute("data-mce-bogus")&&(n=t.nodeName.toLowerCase(),g[n]&&"br"!==n))return!1}else if(Yr(t)&&!Fa(t.nodeValue))return!1;e?c.prev():c.next()}return!0},y=function(){a=/^(H[1-6]|PRE|FIGURE)$/.test(s)&&"HGROUP"!==_?h(l):h(),yd(e)&&xB(d,u)&&d.isEmpty(i)?a=d.split(u,i):d.insertAfter(a,i),iB(e,a)};av(d,p).each((function(e){p.setStart(e.startContainer,e.startOffset),p.setEnd(e.endContainer,e.endOffset)})),r=p.startContainer,o=p.startOffset,l=md(e);var b=!(!t||!t.shiftKey),w=!(!t||!t.ctrlKey);Fr(r)&&r.hasChildNodes()&&(f=o>r.childNodes.length-1,r=r.childNodes[Math.min(o,r.childNodes.length-1)]||r,o=f&&Yr(r)?r.nodeValue.length:0);var k=OB(d,r);if(k){(l&&!b||!l&&b)&&(r=DB(e,l,p,r,o)),i=d.getParent(r,d.isBlock),u=i?d.getParent(i.parentNode,d.isBlock):null,s=i?i.nodeName.toUpperCase():"";var _=u?u.nodeName.toUpperCase():"";"LI"!==_||w||(i=u,u=u.parentNode,s=_),/^(LI|DT|DD)$/.test(s)&&d.isEmpty(i)?vB(e,h,u,i,l):l&&i===e.getBody()||(l=l||"P",la(i)?(a=_a(i),d.isEmpty(i)&&kB(i),AB(e,a),iB(e,a)):v()?y():v(!0)?(a=i.parentNode.insertBefore(h(),i),iB(e,_B(i,"HR")?a:i)):(n=SB(p).cloneRange(),n.setEndAfter(i),c=n.extractContents(),yB(c),TB(c),a=c.firstChild,d.insertAfter(c,i),CB(d,g,a),NB(d,i),d.isEmpty(i)&&kB(i),a.normalize(),d.isEmpty(a)?(d.remove(a),y()):(AB(e,a),iB(e,a))),d.setAttrib(a,"id",""),e.fire("NewBlock",{newBlock:a}))}},RB=function(e,t,n){var r,o=new Mi(t,n),i=e.getNonEmptyElements();while(r=o.next())if(i[r.nodeName.toLowerCase()]||r.length>0)return!0},BB=function(e,t,n){var r=e.dom.createRng();n?(r.setStartBefore(t),r.setEndBefore(t)):(r.setStartAfter(t),r.setEndAfter(t)),e.selection.setRng(r),jv(e,r)},PB=function(e,t){var n,r,o=e.selection,i=e.dom,a=o.getRng();av(i,a).each((function(e){a.setStart(e.startContainer,e.startOffset),a.setEnd(e.endContainer,e.endOffset)}));var c=a.startOffset,u=a.startContainer;if(1===u.nodeType&&u.hasChildNodes()){var s=c>u.childNodes.length-1;u=u.childNodes[Math.min(c,u.childNodes.length-1)]||u,c=s&&3===u.nodeType?u.nodeValue.length:0}var l=i.getParent(u,i.isBlock),f=l?i.getParent(l.parentNode,i.isBlock):null,d=f?f.nodeName.toUpperCase():"",m=!(!t||!t.ctrlKey);"LI"!==d||m||(l=f),u&&3===u.nodeType&&c>=u.nodeValue.length&&(RB(e.schema,u,l)||(n=i.create("br"),a.insertNode(n),a.setStartAfter(n),a.setEndAfter(n),r=!0)),n=i.create("br"),Sf(i,a,n),BB(e,n,r),e.undoManager.add()},LB=function(e,t){var n=yn.fromTag("br");pr(yn.fromDom(t),n),e.undoManager.add()},IB=function(e,t){FB(e.getBody(),t)||hr(yn.fromDom(t),yn.fromTag("br"));var n=yn.fromTag("br");hr(yn.fromDom(t),n),BB(e,n.dom,!1),e.undoManager.add()},HB=function(e){return eo(e.getNode())},FB=function(e,t){return!!HB(kf.after(t))||Pg(e,kf.after(t)).map((function(e){return eo(e.getNode())})).getOr(!1)},jB=function(e){return e&&"A"===e.nodeName&&"href"in e},VB=function(e){return e.fold(L,jB,jB,L)},UB=function(e){var t=N(GE,e),n=kf.fromRangeStart(e.selection.getRng());return LD(t,e.getBody(),n).filter(VB)},qB=function(e,t){t.fold(T,N(LB,e),N(IB,e),T)},WB=function(e,t){var n=UB(e);n.isSome()?n.each(N(qB,e)):PB(e,t)},$B=function(e,t){return cB(e).filter((function(e){return t.length>0&&Tn(yn.fromDom(e),t)})).isSome()},GB=function(e){return $B(e,pd(e))},KB=function(e){return $B(e,hd(e))},XB=$o.generate([{br:[]},{block:[]},{none:[]}]),YB=function(e,t){return KB(e)},JB=function(e){return function(t,n){var r=""===md(t);return r===e}},ZB=function(e){return function(t,n){return sB(t)===e}},QB=function(e,t){return function(n,r){var o=uB(n)===e.toUpperCase();return o===t}},eP=function(e){return QB("pre",e)},tP=function(){return QB("summary",!0)},nP=function(e){return function(t,n){return dd(t)===e}},rP=function(e,t){return GB(e)},oP=function(e,t){return t},iP=function(e){var t=md(e),n=aB(e.dom,e.selection.getStart());return n&&e.schema.isValidChild(n.nodeName,t||"P")},aP=function(e,t){return function(n,r){var o=re(e,(function(e,t){return e&&t(n,r)}),!0);return o?U.some(t):U.none()}},cP=function(e,t){return TD([aP([YB],XB.none()),aP([tP()],XB.br()),aP([eP(!0),nP(!1),oP],XB.br()),aP([eP(!0),nP(!1)],XB.block()),aP([eP(!0),nP(!0),oP],XB.block()),aP([eP(!0),nP(!0)],XB.br()),aP([ZB(!0),oP],XB.br()),aP([ZB(!0)],XB.block()),aP([JB(!0),oP,iP],XB.block()),aP([JB(!0)],XB.br()),aP([rP],XB.br()),aP([JB(!1),oP],XB.br()),aP([iP],XB.block())],[e,!(!t||!t.shiftKey)]).getOr(XB.none())},uP=function(e,t){cP(e,t).fold((function(){WB(e,t)}),(function(){MB(e,t)}),T)},sP=function(e,t){t.isDefaultPrevented()||(t.preventDefault(),qz(e.undoManager),e.undoManager.transact((function(){!1===e.selection.isCollapsed()&&e.execCommand("Delete"),uP(e,t)})))},lP=function(e){e.on("keydown",(function(t){t.keyCode===Fh.ENTER&&sP(e,t)}))},fP=function(e,t,n){wR([{keyCode:Fh.END,action:bR(iR,e,!0)},{keyCode:Fh.HOME,action:bR(iR,e,!1)},{keyCode:Fh.END,action:bR(xR,e,!0)},{keyCode:Fh.HOME,action:bR(xR,e,!1)},{keyCode:Fh.END,action:bR(nM,e,!0,t)},{keyCode:Fh.HOME,action:bR(nM,e,!1,t)}],n).each((function(e){n.preventDefault()}))},dP=function(e,t){e.on("keydown",(function(n){!1===n.isDefaultPrevented()&&fP(e,t,n)}))},mP=Ut().browser,gP=function(e){var t=el((function(){e.composing||Xw(e)}),0);mP.isIE()&&(e.on("keypress",(function(e){t.throttle()})),e.on("remove",(function(e){t.cancel()})))},pP=function(e){gP(e),e.on("input",(function(t){!1===t.isComposing&&Xw(e)}))},hP=Ut(),vP=function(e,t,n){wR([{keyCode:Fh.PAGE_UP,action:bR(nM,e,!1,t)},{keyCode:Fh.PAGE_DOWN,action:bR(nM,e,!0,t)}],n)},yP=function(e){return e.stopImmediatePropagation()},bP=function(e){return e.keyCode===Fh.PAGE_UP||e.keyCode===Fh.PAGE_DOWN},wP=function(e,t,n){n&&!e.get()?t.on("NodeChange",yP,!0):!n&&e.get()&&t.off("NodeChange",yP),e.set(n)},kP=function(e,t){if(!hP.os.isOSX()){var n=Hs(!1);e.on("keydown",(function(t){bP(t)&&wP(n,e,!0)})),e.on("keyup",(function(r){!1===r.isDefaultPrevented()&&vP(e,t,r),bP(r)&&n.get()&&(wP(n,e,!1),e.nodeChanged())}))}},_P=function(e,t){var n=t.container(),r=t.offset();return Yr(n)?(n.insertData(r,e),U.some(kf(n,r+e.length))):ug(t).map((function(n){var r=yn.fromText(e);return t.isAtEnd()?hr(n,r):pr(n,r),kf(r.dom,e.length)}))},xP=N(_P,na),CP=N(_P," "),zP=function(e){return function(t){return t.fold((function(t){return Lg(e.dom,kf.before(t))}),(function(e){return Ig(e)}),(function(e){return Hg(e)}),(function(t){return Pg(e.dom,kf.after(t))}))}},SP=function(e,t){return function(n){return Lw(e,n)?xP(t):CP(t)}},TP=function(e){return function(t){return e.selection.setRng(t.toRange()),e.nodeChanged(),!0}},OP=function(e){var t=kf.fromRangeStart(e.selection.getRng()),n=yn.fromDom(e.getBody());if(e.selection.isCollapsed()){var r=N(GE,e),o=kf.fromRangeStart(e.selection.getRng());return LD(r,e.getBody(),o).bind(zP(n)).bind(SP(n,t)).exists(TP(e))}return!1},EP=function(e,t){wR([{keyCode:Fh.SPACEBAR,action:bR(OP,e)}],t).each((function(e){t.preventDefault()}))},AP=function(e){e.on("keydown",(function(t){!1===t.isDefaultPrevented()&&EP(e,t)}))},DP=function(e){var t=QN(e);return XM(e),eB(e,t),rB(e,t),lP(e),AP(e),pP(e),dP(e,t),kP(e,t),t},NP=function(e){return aS(e)?Hs(null):DP(e)},MP=function(){function e(e){var t;this.lastPath=[],this.editor=e;var n=this;"onselectionchange"in e.getDoc()||e.on("NodeChange click mouseup keyup focus",(function(n){var r=e.selection.getRng(),o={startContainer:r.startContainer,startOffset:r.startOffset,endContainer:r.endContainer,endOffset:r.endOffset};"nodechange"!==n.type&&Kh(o,t)||e.fire("SelectionChange"),t=o})),e.on("contextmenu",(function(){e.fire("SelectionChange")})),e.on("SelectionChange",(function(){var t=e.selection.getStart(!0);!t||!Zt.range&&e.selection.isCollapsed()||dh(e)&&!n.isSameElementPath(t)&&e.dom.isChildOf(t,e.getBody())&&e.nodeChanged({selectionChange:!0})})),e.on("mouseup",(function(t){!t.isDefaultPrevented()&&dh(e)&&("IMG"===e.selection.getNode().nodeName?Ei.setEditorTimeout(e,(function(){e.nodeChanged()})):e.nodeChanged())}))}return e.prototype.nodeChanged=function(e){var t,n,r,o=this.editor.selection;this.editor.initialized&&o&&!um(this.editor)&&!this.editor.mode.isReadOnly()&&(r=this.editor.getBody(),t=o.getStart(!0)||r,t.ownerDocument===this.editor.getDoc()&&this.editor.dom.isChildOf(t,r)||(t=r),n=[],this.editor.dom.getParent(t,(function(e){if(e===r)return!0;n.push(e)})),e=e||{},e.element=t,e.parents=n,this.editor.fire("NodeChange",e))},e.prototype.isSameElementPath=function(e){var t,n=this.editor.$(e).parentsUntil(this.editor.getBody()).add(e);if(n.length===this.lastPath.length){for(t=n.length;t>=0;t--)if(n[t]!==this.lastPath[t])break;if(-1===t)return this.lastPath=n,!0}return this.lastPath=n,!1},e}(),RP=function(e){e.on("click",(function(t){e.dom.getParent(t.target,"details")&&t.preventDefault()}))},BP=function(e){e.parser.addNodeFilter("details",(function(e){Z(e,(function(e){e.attr("data-mce-open",e.attr("open")),e.attr("open","open")}))})),e.serializer.addNodeFilter("details",(function(e){Z(e,(function(e){var t=e.attr("data-mce-open");e.attr("open",v(t)?t:null),e.attr("data-mce-open",null)}))}))},PP=function(e){RP(e),BP(e)},LP=function(e){return Fr(e)&&Ki(yn.fromDom(e))},IP=function(e){var t=e.selection.getRng(),n=kf.fromRangeStart(t),r=kf.fromRangeEnd(t);if(kf.isElementPosition(n)){var o=n.container();LP(o)&&Ig(o).each((function(e){return t.setStart(e.container(),e.offset())}))}if(kf.isElementPosition(r)){o=n.container();LP(o)&&Hg(o).each((function(e){return t.setEnd(e.container(),e.offset())}))}e.selection.setRng(f_(t))},HP=function(e){e.on("click",(function(t){t.detail>=3&&IP(e)}))},FP=function(){var e=Hs(U.none()),t=function(){return e.set(U.none())},n=function(t){return e.set(U.some(t))},r=function(){return e.get().isSome()},o=function(t){return e.get().each(t)};return{clear:t,set:n,isSet:r,on:o}},jP=function(e){var t=e.getBoundingClientRect(),n=e.ownerDocument,r=n.documentElement,o=n.defaultView;return{top:t.top+o.pageYOffset-r.clientTop,left:t.left+o.pageXOffset-r.clientLeft}},VP=function(e){return e.inline?jP(e.getBody()):{left:0,top:0}},UP=function(e){var t=e.getBody();return e.inline?{left:t.scrollLeft,top:t.scrollTop}:{left:0,top:0}},qP=function(e){var t=e.getBody(),n=e.getDoc().documentElement,r={left:t.scrollLeft,top:t.scrollTop},o={left:t.scrollLeft||n.scrollLeft,top:t.scrollTop||n.scrollTop};return e.inline?r:o},WP=function(e,t){if(t.target.ownerDocument!==e.getDoc()){var n=jP(e.getContentAreaContainer()),r=qP(e);return{left:t.pageX-n.left+r.left,top:t.pageY-n.top+r.top}}return{left:t.pageX,top:t.pageY}},$P=function(e,t,n){return{pageX:n.left-e.left+t.left,pageY:n.top-e.top+t.top}},GP=function(e,t){return $P(VP(e),UP(e),WP(e,t))},KP=ro,XP=no,YP=function(e,t){return KP(t)&&t!==e},JP=function(e,t,n){return t!==n&&!e.dom.isChildOf(t,n)&&!KP(t)},ZP=function(e){var t=e.cloneNode(!0);return t.removeAttribute("data-mce-selected"),t},QP=function(e,t,n,r){var o=e.dom,i=t.cloneNode(!0);o.setStyles(i,{width:n,height:r}),o.setAttrib(i,"data-mce-selected",null);var a=o.create("div",{class:"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"});return o.setStyles(a,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:n,height:r}),o.setStyles(i,{margin:0,boxSizing:"border-box"}),a.appendChild(i),a},eL=function(e,t){e.parentNode!==t&&t.appendChild(e)},tL=function(e,t,n,r,o,i){var a=0,c=0;e.style.left=t.pageX+"px",e.style.top=t.pageY+"px",t.pageX+n>o&&(a=t.pageX+n-o),t.pageY+r>i&&(c=t.pageY+r-i),e.style.width=n-a+"px",e.style.height=r-c+"px"},nL=function(e){e&&e.parentNode&&e.parentNode.removeChild(e)},rL=function(e){return 0===e.button},oL=function(e,t){return{pageX:t.pageX-e.relX,pageY:t.pageY+5}},iL=function(e,t){return function(n){if(rL(n)){var r=ie(t.dom.getParents(n.target),Zl(KP,XP)).getOr(null);if(YP(t.getBody(),r)){var o=t.dom.getPos(r),i=t.getBody(),a=t.getDoc().documentElement;e.set({element:r,dragging:!1,screenX:n.screenX,screenY:n.screenY,maxX:(t.inline?i.scrollWidth:a.offsetWidth)-2,maxY:(t.inline?i.scrollHeight:a.offsetHeight)-2,relX:n.pageX-o.x,relY:n.pageY-o.y,width:r.offsetWidth,height:r.offsetHeight,ghost:QP(t,r,r.offsetWidth,r.offsetHeight)})}}}},aL=function(e,t){var n=Ei.throttle((function(e,n){t._selectionOverrides.hideFakeCaret(),t.selection.placeCaretAt(e,n)}),0);return t.on("remove",n.stop),function(r){return e.on((function(e){var o=Math.max(Math.abs(r.screenX-e.screenX),Math.abs(r.screenY-e.screenY));if(!e.dragging&&o>10){var i=t.fire("dragstart",{target:e.element});if(i.isDefaultPrevented())return;e.dragging=!0,t.focus()}if(e.dragging){var a=oL(e,GP(t,r));eL(e.ghost,t.getBody()),tL(e.ghost,a,e.width,e.height,e.maxX,e.maxY),n(r.clientX,r.clientY)}}))}},cL=function(e){var t=e.getSel().getRangeAt(0),n=t.startContainer;return 3===n.nodeType?n.parentNode:n},uL=function(e,t){return function(n){e.on((function(e){if(e.dragging&&JP(t,cL(t.selection),e.element)){var r=ZP(e.element),o=t.fire("drop",{clientX:n.clientX,clientY:n.clientY});o.isDefaultPrevented()||t.undoManager.transact((function(){nL(e.element),t.insertContent(t.dom.getOuterHTML(r)),t._selectionOverrides.hideFakeCaret()}))}})),lL(e)}},sL=function(e,t){return function(){e.on((function(e){e.dragging&&t.fire("dragend")})),lL(e)}},lL=function(e){e.on((function(e){nL(e.ghost)})),e.clear()},fL=function(e){var t=FP(),n=As.DOM,r=document,o=iL(t,e),i=aL(t,e),a=uL(t,e),c=sL(t,e);e.on("mousedown",o),e.on("mousemove",i),e.on("mouseup",a),n.bind(r,"mousemove",i),n.bind(r,"mouseup",c),e.on("remove",(function(){n.unbind(r,"mousemove",i),n.unbind(r,"mouseup",c)}))},dL=function(e){e.on("drop",(function(t){var n="undefined"!==typeof t.clientX?e.getDoc().elementFromPoint(t.clientX,t.clientY):null;(KP(n)||"false"===e.dom.getContentEditableParent(n))&&t.preventDefault()}))},mL=function(e){var t=function(t){if(!t.isDefaultPrevented()){var n=t.dataTransfer;n&&(X(n.types,"Files")||n.files.length>0)&&(t.preventDefault(),"drop"===t.type&&QO(e,"Dropped file type is not supported"))}},n=function(n){Ly(e,n.target)&&t(n)},r=function(){var r=As.DOM,o=e.dom,i=document,a=e.inline?e.getBody():e.getDoc(),c=["drop","dragover"];Z(c,(function(e){r.bind(i,e,n),o.bind(a,e,t)})),e.on("remove",(function(){Z(c,(function(e){r.unbind(i,e,n),o.unbind(a,e,t)}))}))};e.on("init",(function(){Ei.setEditorTimeout(e,r,0)}))},gL=function(e){fL(e),dL(e),mm(e)&&mL(e)},pL=function(e){var t=el((function(){if(!e.removed&&e.getBody().contains(document.activeElement)){var t=e.selection.getRng();if(t.collapsed){var n=jA(e,t,!1);e.selection.setRng(n)}}}),0);e.on("focus",(function(){t.throttle()})),e.on("blur",(function(){t.cancel()}))},hL=function(e){e.on("init",(function(){e.on("focusin",(function(t){var n=t.target;if(io(n)){var r=Sh(e.getBody(),n),o=ro(r)?r:n;e.selection.getNode()!==o&&HA(e,o).each((function(t){return e.selection.setRng(t)}))}}))}))},vL=no,yL=ro,bL=function(e,t){return Sh(e.getBody(),t)},wL=function(e){var t,n=e.selection,r=e.dom,o=r.isBlock,i=e.getBody(),a=Pm(e,i,o,(function(){return Jy(e)})),c="sel-"+r.uniqueId(),u="data-mce-selected",s=function(e){return r.hasClass(e,"mce-offscreen-selection")},l=function(e){return e!==i&&(yL(e)||io(e))&&r.isChildOf(e,i)},f=function(e){return ow(e)||iw(e)||ew(e)||tw(e)},d=function(){var e=r.get(c);return e?e.getElementsByTagName("*")[0]:e},m=function(e){e&&n.setRng(e)},g=n.getRng,p=function(t,r,o,i){void 0===i&&(i=!0);var c=e.fire("ShowCaret",{target:r,direction:t,before:o});return c.isDefaultPrevented()?null:(i&&n.scrollIntoView(r,-1===t),a.show(o,r))},h=function(e){e.hasAttribute("data-mce-caret")&&(_a(e),m(g()),n.scrollIntoView(e))},v=function(){e.on("mouseup",(function(t){var n=g();n.collapsed&&VO(e,t.clientX,t.clientY)&&FA(e,n,!1).each(m)})),e.on("click",(function(t){var o=bL(e,t.target);o&&(yL(o)&&(t.preventDefault(),e.focus()),vL(o)&&r.isChildOf(o,n.getNode())&&C())})),e.on("blur NewBlock",C),e.on("ResizeWindow FullscreenStateChanged",a.reposition);var c=function(e){var t=Cg(e);if(!e.firstChild)return!1;var n=kf.before(e.firstChild),r=t.next(n);return r&&!f(r)},u=function(e,t){var n=r.getParent(e,o),i=r.getParent(t,o);return n===i},h=function(t,n){var i=r.getParent(t,o),a=r.getParent(n,o);return!(!i||t===a||!r.isChildOf(i,a)||!1!==yL(bL(e,i)))||i&&!u(i,a)&&c(i)};e.on("tap",(function(t){var n=t.target,r=bL(e,n);yL(r)?(t.preventDefault(),HA(e,r).each(x)):l(n)&&HA(e,n).each(x)}),!0),e.on("mousedown",(function(t){var o=t.target;if((o===i||"HTML"===o.nodeName||r.isChildOf(o,i))&&!1!==VO(e,t.clientX,t.clientY)){var a=bL(e,o);if(a)yL(a)?(t.preventDefault(),HA(e,a).each(x)):(C(),vL(a)&&t.shiftKey||Th(t.clientX,t.clientY,n.getRng())||(S(),n.placeCaretAt(t.clientX,t.clientY)));else if(l(o))HA(e,o).each(x);else if(!1===Hm(o)){C(),S();var c=LN(i,t.clientX,t.clientY);if(c&&!h(o,c.node)){t.preventDefault();var u=p(1,c.node,c.before,!1);e.getBody().focus(),m(u)}}}})),e.on("keypress",(function(e){Fh.modifierPressed(e)||yL(n.getNode())&&e.preventDefault()})),e.on("GetSelectionRange",(function(e){var n=e.range;if(t){if(!t.parentNode)return void(t=null);n=n.cloneRange(),n.selectNode(t),e.range=n}})),e.on("SetSelectionRange",(function(e){e.range=w(e.range);var t=x(e.range,e.forward);t&&(e.range=t)}));var v=function(e){return"mcepastebin"===e.id};e.on("AfterSetSelectionRange",(function(e){var t=e.range,n=t.startContainer.parentNode;b(t)||v(n)||S(),s(n)||C()})),e.on("copy",(function(e){var t=e.clipboardData;if(!e.isDefaultPrevented()&&e.clipboardData&&!Zt.ie){var n=d();n&&(e.preventDefault(),t.clearData(),t.setData("text/html",n.outerHTML),t.setData("text/plain",n.outerText||n.innerText))}})),gL(e),pL(e),hL(e)},y=function(e){return da(e)||ba(e)||wa(e)},b=function(e){return y(e.startContainer)||y(e.endContainer)},w=function(t){var n=e.schema.getShortEndedElements(),o=r.createRng(),i=t.startContainer,a=t.startOffset,c=t.endContainer,u=t.endOffset;return De(n,i.nodeName.toLowerCase())?0===a?o.setStartBefore(i):o.setStartAfter(i):o.setStart(i,a),De(n,c.nodeName.toLowerCase())?0===u?o.setEndBefore(c):o.setEndAfter(c):o.setEnd(c,u),o},k=function(t,o,i){var a=e.$,u=bi(yn.fromDom(e.getBody()),"#"+c).fold((function(){return a([])}),(function(e){return a([e.dom])}));0===u.length&&(u=a('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>').attr("id",c),u.appendTo(e.getBody()));var s=r.createRng();o===i&&Zt.ie?(u.empty().append('<p style="font-size: 0" data-mce-bogus="all"> </p>').append(o),s.setStartAfter(u[0].firstChild.firstChild),s.setEndAfter(o)):(u.empty().append(na).append(o).append(na),s.setStart(u[0].firstChild,1),s.setEnd(u[0].lastChild,0)),u.css({top:r.getPos(t,e.getBody()).y}),u[0].focus();var l=n.getSel();return l.removeAllRanges(),l.addRange(s),s},_=function(n){var o=n.cloneNode(!0),i=e.fire("ObjectSelected",{target:n,targetClone:o});if(i.isDefaultPrevented())return null;var a=k(n,i.targetClone,o),c=yn.fromDom(n);return Z(gl(yn.fromDom(e.getBody()),"*[data-mce-selected]"),(function(e){Dn(c,e)||go(e,u)})),r.getAttrib(n,u)||n.setAttribute(u,"1"),t=n,S(),a},x=function(e,t){if(!e)return null;if(e.collapsed){if(!b(e)){var n=t?1:-1,o=cg(n,i,e),a=o.getNode(!t);if(Hm(a))return p(n,a,!!t&&!o.isAtEnd(),!1);var c=o.getNode(t);if(Hm(c))return p(n,c,!t&&!o.isAtEnd(),!1)}return null}var u=e.startContainer,s=e.startOffset,f=e.endOffset;if(3===u.nodeType&&0===s&&yL(u.parentNode)&&(u=u.parentNode,s=r.nodeIndex(u),u=u.parentNode),1!==u.nodeType)return null;if(f===s+1&&u===e.endContainer){var d=u.childNodes[s];if(l(d))return _(d)}return null},C=function(){t&&t.removeAttribute(u),bi(yn.fromDom(e.getBody()),"#"+c).each(xr),t=null},z=function(){a.destroy(),t=null},S=function(){a.hide()};return Zt.ceFalse&&!aS(e)&&v(),{showCaret:p,showBlockCaretContainer:h,hideFakeCaret:S,destroy:z}},kL=function(e){var t=dn.each,n=Fh.BACKSPACE,r=Fh.DELETE,o=e.dom,i=e.selection,a=e.parser,c=Zt.gecko,u=Zt.ie,s=Zt.webkit,l="data:text/mce-internal,",f=u?"Text":"URL",d=function(t,n){try{e.getDoc().execCommand(t,!1,n)}catch(r){}},m=function(e){return e.isDefaultPrevented()},g=function(t){var n,r;t.dataTransfer&&(e.selection.isCollapsed()&&"IMG"===t.target.tagName&&i.select(t.target),n=e.selection.getContent(),n.length>0&&(r=l+escape(e.id)+","+escape(n),t.dataTransfer.setData(f,r)))},p=function(e){var t;return e.dataTransfer&&(t=e.dataTransfer.getData(f),t&&t.indexOf(l)>=0)?(t=t.substr(l.length).split(","),{id:unescape(t[0]),html:unescape(t[1])}):null},h=function(t,n){e.queryCommandSupported("mceInsertClipboardContent")?e.execCommand("mceInsertClipboardContent",!1,{content:t,internal:n}):e.execCommand("mceInsertContent",!1,t)},v=function(){var t=function(e){var t=o.create("body"),n=e.cloneContents();return t.appendChild(n),i.serializer.serialize(t,{format:"html"})},a=function(n){var r=t(n),i=o.createRng();i.selectNode(e.getBody());var a=t(i);return r===a};e.on("keydown",(function(t){var i,c,u=t.keyCode;if(!m(t)&&(u===r||u===n)){if(i=e.selection.isCollapsed(),c=e.getBody(),i&&!o.isEmpty(c))return;if(!i&&!a(e.selection.getRng()))return;t.preventDefault(),e.setContent(""),c.firstChild&&o.isBlock(c.firstChild)?e.selection.setCursorLocation(c.firstChild,0):e.selection.setCursorLocation(c,0),e.nodeChanged()}}))},y=function(){e.shortcuts.add("meta+a",null,"SelectAll")},b=function(){e.inline||o.bind(e.getDoc(),"mousedown mouseup",(function(t){var n;if(t.target===e.getDoc().documentElement)if(n=i.getRng(),e.getBody().focus(),"mousedown"===t.type){if(da(n.startContainer))return;i.placeCaretAt(t.clientX,t.clientY)}else i.setRng(n)}))},w=function(){e.on("keydown",(function(t){if(!m(t)&&t.keyCode===n){if(!e.getBody().getElementsByTagName("hr").length)return;if(i.isCollapsed()&&0===i.getRng().startOffset){var r=i.getNode(),a=r.previousSibling;if("HR"===r.nodeName)return o.remove(r),void t.preventDefault();a&&a.nodeName&&"hr"===a.nodeName.toLowerCase()&&(o.remove(a),t.preventDefault())}}}))},k=function(){Range.prototype.getClientRects||e.on("mousedown",(function(t){if(!m(t)&&"HTML"===t.target.nodeName){var n=e.getBody();n.blur(),Ei.setEditorTimeout(e,(function(){n.focus()}))}}))},_=function(){e.on("click",(function(t){var n=t.target;/^(IMG|HR)$/.test(n.nodeName)&&"false"!==o.getContentEditableParent(n)&&(t.preventDefault(),e.selection.select(n),e.nodeChanged()),"A"===n.nodeName&&o.hasClass(n,"mce-item-anchor")&&(t.preventDefault(),i.select(n))}))},x=function(){var n=function(){var n=o.getAttribs(i.getStart().cloneNode(!1));return function(){var r=i.getStart();r!==e.getBody()&&(o.setAttrib(r,"style",null),t(n,(function(e){r.setAttributeNode(e.cloneNode(!0))})))}},r=function(){return!i.isCollapsed()&&o.getParent(i.getStart(),o.isBlock)!==o.getParent(i.getEnd(),o.isBlock)};e.on("keypress",(function(t){var o;if(!m(t)&&(8===t.keyCode||46===t.keyCode)&&r())return o=n(),e.getDoc().execCommand("delete",!1,null),o(),t.preventDefault(),!1})),o.bind(e.getDoc(),"cut",(function(t){var o;!m(t)&&r()&&(o=n(),Ei.setEditorTimeout(e,(function(){o()})))}))},C=function(){e.on("keydown",(function(e){if(!m(e)&&e.keyCode===n&&i.isCollapsed()&&0===i.getRng().startOffset){var t=i.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return e.preventDefault(),!1}}))},z=function(){e.on("keydown",(function(t){var n,r;if(!m(t)&&t.keyCode===Fh.BACKSPACE){n=i.getRng();var a=n.startContainer,c=n.startOffset,u=o.getRoot();if(r=a,n.collapsed&&0===c){while(r&&r.parentNode&&r.parentNode.firstChild===r&&r.parentNode!==u)r=r.parentNode;"BLOCKQUOTE"===r.tagName&&(e.formatter.toggle("blockquote",null,r),n=o.createRng(),n.setStart(a,0),n.setEnd(a,0),i.setRng(n))}}}))},S=function(){var t=function(){d("StyleWithCSS",!1),d("enableInlineTableEditing",!1),jd(e)||d("enableObjectResizing",!1)};sm(e)||e.on("BeforeExecCommand mousedown",t)},O=function(){var n=function(){t(o.select("a"),(function(e){var t=e.parentNode,n=o.getRoot();if(t.lastChild===e){while(t&&!o.isBlock(t)){if(t.parentNode.lastChild!==t||t===n)return;t=t.parentNode}o.add(t,"br",{"data-mce-bogus":1})}}))};e.on("SetContent ExecCommand",(function(e){"setcontent"!==e.type&&"mceInsertLink"!==e.command||n()}))},E=function(){md(e)&&e.on("init",(function(){d("DefaultParagraphSeparator",md(e))}))},A=function(){e.on("keyup focusin mouseup",(function(e){Fh.modifierPressed(e)||i.normalize()}),!0)},D=function(){e.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")},N=function(){e.inline||e.on("keydown",(function(){document.activeElement===document.body&&e.getWin().focus()}))},M=function(){e.inline||(e.contentStyles.push("body {min-height: 150px}"),e.on("click",(function(t){var n;if("HTML"===t.target.nodeName){if(Zt.ie>11)return void e.getBody().focus();n=e.selection.getRng(),e.getBody().focus(),e.selection.setRng(n),e.selection.normalize(),e.nodeChanged()}})))},R=function(){Zt.mac&&e.on("keydown",(function(t){if(Fh.metaKeyPressed(t)&&!t.shiftKey&&(37===t.keyCode||39===t.keyCode)){t.preventDefault();var n=e.selection.getSel();n.modify("move",37===t.keyCode?"backward":"forward","lineboundary")}}))},B=function(){d("AutoUrlDetect",!1)},P=function(){e.on("click",(function(e){var t=e.target;do{if("A"===t.tagName)return void e.preventDefault()}while(t=t.parentNode)})),e.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")},L=function(){e.on("init",(function(){e.dom.bind(e.getBody(),"submit",(function(e){e.preventDefault()}))}))},I=function(){a.addNodeFilter("br",(function(e){var t=e.length;while(t--)"Apple-interchange-newline"===e[t].attr("class")&&e[t].remove()}))},H=function(){e.on("dragstart",(function(e){g(e)})),e.on("drop",(function(t){if(!m(t)){var n=p(t);if(n&&n.id!==e.id){t.preventDefault();var r=Gh(t.x,t.y,e.getDoc());i.setRng(r),h(n.html,!0)}}}))},F=T,j=function(){if(!c||e.removed)return!1;var t=e.selection.getSel();return!t||!t.rangeCount||0===t.rangeCount},V=function(){s&&(_(),L(),y(),Zt.iOS&&(N(),M(),P())),c&&(k(),S(),D(),R())},U=function(){z(),v(),Zt.windowsPhone||A(),s&&(b(),_(),E(),L(),C(),I(),Zt.iOS?(N(),M(),P()):y()),Zt.ie>=11&&(M(),C()),Zt.ie&&(y(),B(),H()),c&&(w(),k(),x(),S(),O(),D(),R(),C())};return aS(e)?V():U(),{refreshContentEditable:F,isHidden:j}},_L=As.DOM,xL=function(e,t){var n=yn.fromDom(e.getBody()),r=lr(sr(n)),o=yn.fromTag("style");uo(o,"type","text/css"),yr(o,yn.fromText(t)),yr(r,o),e.on("remove",(function(){xr(o)}))},CL=function(e){return e.inline?e.getElement().nodeName.toLowerCase():void 0},zL=function(e){return Te(e,(function(e){return!1===_(e)}))},SL=function(e){var t=e.settings,n=e.editorUpload.blobCache;return zL({allow_conditional_comments:t.allow_conditional_comments,allow_html_data_urls:t.allow_html_data_urls,allow_svg_data_urls:t.allow_svg_data_urls,allow_html_in_named_anchor:t.allow_html_in_named_anchor,allow_script_urls:t.allow_script_urls,allow_unsafe_link_target:t.allow_unsafe_link_target,convert_fonts_to_spans:t.convert_fonts_to_spans,fix_list_elements:t.fix_list_elements,font_size_legacy_values:t.font_size_legacy_values,forced_root_block:t.forced_root_block,forced_root_block_attrs:t.forced_root_block_attrs,padd_empty_with_br:t.padd_empty_with_br,preserve_cdata:t.preserve_cdata,remove_trailing_brs:t.remove_trailing_brs,inline_styles:t.inline_styles,root_name:CL(e),validate:!0,blob_cache:n,images_dataimg_filter:t.images_dataimg_filter})},TL=function(e){var t=e.settings;return Ue(Ue({},SL(e)),zL({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope,element_format:t.element_format,entities:t.entities,entity_encoding:t.entity_encoding,indent:t.indent,indent_after:t.indent_after,indent_before:t.indent_before,block_elements:t.block_elements,boolean_attributes:t.boolean_attributes,custom_elements:t.custom_elements,extended_valid_elements:t.extended_valid_elements,invalid_elements:t.invalid_elements,invalid_styles:t.invalid_styles,move_caret_before_on_enter_elements:t.move_caret_before_on_enter_elements,non_empty_elements:t.non_empty_elements,schema:t.schema,self_closing_elements:t.self_closing_elements,short_ended_elements:t.short_ended_elements,special:t.special,text_block_elements:t.text_block_elements,text_inline_elements:t.text_inline_elements,valid_children:t.valid_children,valid_classes:t.valid_classes,valid_elements:t.valid_elements,valid_styles:t.valid_styles,verify_html:t.verify_html,whitespace_elements:t.whitespace_elements}))},OL=function(e){var t=ET(SL(e),e.schema);return t.addAttributeFilter("src,href,style,tabindex",(function(t,n){var r,o,i=t.length,a=e.dom,c="data-mce-"+n;while(i--)if(r=t[i],o=r.attr(n),o&&!r.attr(c)){if(0===o.indexOf("data:")||0===o.indexOf("blob:"))continue;"style"===n?(o=a.serializeStyle(a.parseStyle(o),r.name),o.length||(o=null),r.attr(c,o),r.attr(n,o)):"tabindex"===n?(r.attr(c,o),r.attr(n,null)):r.attr(c,e.convertURL(o,n,r.name))}})),t.addNodeFilter("script",(function(e){var t=e.length;while(t--){var n=e[t],r=n.attr("type")||"no/type";0!==r.indexOf("mce-")&&n.attr("type","mce-"+r)}})),e.settings.preserve_cdata&&t.addNodeFilter("#cdata",(function(t){var n=t.length;while(n--){var r=t[n];r.type=8,r.name="#comment",r.value="[CDATA["+e.dom.encode(r.value)+"]]"}})),t.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",(function(t){var n=t.length,r=e.schema.getNonEmptyElements();while(n--){var o=t[n];o.isEmpty(r)&&0===o.getAll("br").length&&(o.append(new gb("br",1)).shortEnded=!0)}})),t},EL=function(e){e.settings.auto_focus&&Ei.setEditorTimeout(e,(function(){var t;t=!0===e.settings.auto_focus?e:e.editorManager.get(e.settings.auto_focus),t.destroyed||t.focus()}),100)},AL=function(e){var t=e.dom.getRoot();e.inline||dh(e)&&e.selection.getStart(!0)!==t||Ig(t).each((function(t){var n=t.getNode(),r=Gr(n)?Ig(n).getOr(t):t;Zt.browser.isIE()?xy(e,r.toRange()):e.selection.setRng(r.toRange())}))},DL=function(e){e.bindPendingEventDelegates(),e.initialized=!0,Lh(e),e.focus(!0),AL(e),e.nodeChanged({initial:!0}),e.execCallback("init_instance_callback",e),EL(e)},NL=function(e){return e.inline?e.ui.styleSheetLoader:e.dom.styleSheetLoader},ML=function(e,t,n){var r=[new _i((function(n,r){return NL(e).loadAll(t,n,r)}))];return e.inline?r:r.concat([new _i((function(t,r){return e.ui.styleSheetLoader.loadAll(n,t,r)}))])},RL=function(e,t){var n=NL(e),r=Id(e),o=function(){n.unloadAll(t),e.inline||e.ui.styleSheetLoader.unloadAll(r)},i=function(){e.removed?o():(e.on("remove",o),DL(e))};_i.all(ML(e,t,r)).then(i).catch(i)},BL=function(e){var t=e.settings,n=e.getDoc(),r=e.getBody();t.browser_spellcheck||t.gecko_spellcheck||(n.body.spellcheck=!1,_L.setAttrib(r,"spellcheck","false")),e.quirks=kL(e),Ph(e);var o=Hd(e);if(void 0!==o&&(r.dir=o),t.protect&&e.on("BeforeSetContent",(function(e){dn.each(t.protect,(function(t){e.content=e.content.replace(t,(function(e){return"\x3c!--mce:protected "+escape(e)+"--\x3e"}))}))})),e.on("SetContent",(function(){e.addVisual(e.getBody())})),aS(e)||e.load({initial:!0,format:"html"}),e.startContent=e.getContent({format:"raw"}),e.on("compositionstart compositionend",(function(t){e.composing="compositionstart"===t.type})),e.contentStyles.length>0){var i="";dn.each(e.contentStyles,(function(e){i+=e+"\r\n"})),e.dom.addStyle(i)}RL(e,e.contentCSS),t.content_style&&xL(e,t.content_style)},PL=function(e,t){var n=e.settings,r=e.getElement(),o=e.getDoc();n.inline||(e.getElement().style.visibility=e.orgVisibility),t||e.inline||(o.open(),o.write(e.iframeHTML),o.close()),e.inline&&(_L.addClass(r,"mce-content-body"),e.contentDocument=o=document,e.contentWindow=window,e.bodyElement=r,e.contentAreaContainer=r);var i=e.getBody();i.disabled=!0,e.readonly=!!n.readonly,e.readonly||(e.inline&&"static"===_L.getStyle(i,"position",!0)&&(i.style.position="relative"),i.contentEditable=e.getParam("content_editable_state",!0)),i.disabled=!1,e.editorUpload=xE(e),e.schema=Nc(n),e.dom=As(o,{keep_values:!0,url_converter:e.convertURL,url_converter_scope:e,hex_colors:n.force_hex_style_colors,update_styles:!0,root_element:e.inline?e.getBody():null,collect:function(){return e.inline},schema:e.schema,contentCssCors:Dd(e),referrerPolicy:Nd(e),onSetAttrib:function(t){e.fire("SetAttrib",t)}}),e.parser=OL(e),e.serializer=VT(TL(e),e),e.selection=JS(e.dom,e.getWin(),e.serializer,e),e.annotator=Ch(e),e.formatter=ME(e),e.undoManager=PE(e),e._nodeChangeDispatcher=new MP(e),e._selectionOverrides=wL(e),IM(e),PP(e),aS(e)||HP(e);var a=NP(e);MM(e,a),qM(e),qE(e),Bh(e),uS(e).fold((function(){BL(e)}),(function(t){e.setProgressState(!0),t.then((function(t){e.setProgressState(!1),BL(e)}),(function(t){e.notificationManager.open({type:"error",text:String(t)}),BL(e)}))}))},LL=As.DOM,IL=function(e,t){if(document.domain!==window.location.hostname&&Zt.browser.isIE()){var n=hE("mce");e[n]=function(){PL(e)};var r='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+e.id+'");document.write(ed.iframeHTML);document.close();ed.'+n+"(true);})()";return LL.setAttrib(t,"src",r),!0}return!1},HL=function(e,t,n,r){var o=yn.fromTag("iframe");return so(o,r),so(o,{id:e+"_ifr",frameBorder:"0",allowTransparency:"true",title:t}),sl(o,"tox-edit-area__iframe"),o},FL=function(e){var t=cd(e)+"<html><head>";ud(e)!==e.documentBaseUrl&&(t+='<base href="'+e.documentBaseURI.getURI()+'" />'),t+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';var n=sd(e),r=ld(e);return fd(e)&&(t+='<meta http-equiv="Content-Security-Policy" content="'+fd(e)+'" />'),t+='</head><body id="'+n+'" class="mce-content-body '+r+'" data-id="'+e.id+'"><br></body></html>',t},jL=function(e,t){var n=e.editorManager.translate("Rich Text Area. Press ALT-0 for help."),r=HL(e.id,n,t.height,ad(e)).dom;r.onload=function(){r.onload=null,e.fire("load")};var o=IL(e,r);return e.contentAreaContainer=t.iframeContainer,e.iframeElement=r,e.iframeHTML=FL(e),LL.add(t.iframeContainer,r),o},VL=function(e,t){var n=jL(e,t);t.editorContainer&&(LL.get(t.editorContainer).style.display=e.orgDisplay,e.hidden=LL.isHidden(t.editorContainer)),e.getElement().style.display="none",LL.setAttrib(e.id,"aria-hidden","true"),n||PL(e)},UL=As.DOM,qL=function(e,t,n){var r=GO.get(n),o=GO.urls[n]||e.documentBaseUrl.replace(/\/$/,"");if(n=dn.trim(n),r&&-1===dn.inArray(t,n)){if(dn.each(GO.dependencies(n),(function(n){qL(e,t,n)})),e.plugins[n])return;try{var i=new r(e,o,e.$);e.plugins[n]=i,i.init&&(i.init(e,o),t.push(n))}catch(MF){aE(e,n,MF)}}},WL=function(e){return e.replace(/^\-/,"")},$L=function(e){var t=[];dn.each(fm(e).split(/[ ,]/),(function(n){qL(e,t,WL(n))}))},GL=function(e){var t=dn.trim(zd(e)),n=e.ui.registry.getAll().icons,r=Ue(Ue({},NO.get("default").icons),NO.get(t).icons);ke(r,(function(t,r){De(n,r)||e.ui.registry.addIcon(r,t)}))},KL=function(e){var t=$d(e);if(v(t)){e.settings.theme=WL(t);var n=KO.get(t);e.theme=new n(e,KO.urls[t]),e.theme.init&&e.theme.init(e,KO.urls[t]||e.documentBaseUrl.replace(/\/$/,""),e.$)}else e.theme={}},XL=function(e){return e.theme.renderUI()},YL=function(e){var t=e.getElement(),n=$d(e),r=n(e,t);return r.editorContainer.nodeType&&(r.editorContainer.id=r.editorContainer.id||e.id+"_parent"),r.iframeContainer&&r.iframeContainer.nodeType&&(r.iframeContainer.id=r.iframeContainer.id||e.id+"_iframecontainer"),r.height=r.iframeHeight?r.iframeHeight:t.offsetHeight,r},JL=function(e){return{editorContainer:e,iframeContainer:e,api:{}}},ZL=function(e){var t=UL.create("div");return UL.insertAfter(t,e),JL(t)},QL=function(e){var t=e.getElement();return e.inline?JL(null):ZL(t)},eI=function(e){var t=e.getElement();return e.orgDisplay=t.style.display,v($d(e))?XL(e):z($d(e))?YL(e):QL(e)},tI=function(e,t){var n={show:U.from(t.show).getOr(T),hide:U.from(t.hide).getOr(T),disable:U.from(t.disable).getOr(T),isDisabled:U.from(t.isDisabled).getOr(L),enable:function(){e.mode.isReadOnly()||U.from(t.enable).map(P)}};e.ui=Ue(Ue({},e.ui),n)},nI=function(e){e.fire("ScriptsLoaded"),GL(e),KL(e),$L(e);var t=eI(e);tI(e,U.from(t.api).getOr({}));var n={editorContainer:t.editorContainer,iframeContainer:t.iframeContainer};return e.editorContainer=n.editorContainer?n.editorContainer:null,dE(e),e.inline?PL(e):VL(e,n)},rI=As.DOM,oI=function(e){return"-"===e.charAt(0)},iI=function(e,t){var n=Md(t),r=Rd(t);if(!1===Zs.hasCode(n)&&"en"!==n){var o=""!==r?r:t.editorManager.baseURL+"/langs/"+n+".js";e.add(o,T,void 0,(function(){iE(t,o,n)}))}},aI=function(e,t,n,r){var o=$d(t);if(v(o)){if(!oI(o)&&!KO.urls.hasOwnProperty(o)){var i=Qd(t);i?KO.load(o,t.documentBaseURI.toAbsolute(i)):KO.load(o,"themes/"+o+"/theme"+n+".js")}e.loadQueue((function(){KO.waitFor(o,r)}))}else r()},cI=function(e){return U.from(Sd(e)).filter((function(e){return e.length>0})).map((function(e){return{url:e,name:U.none()}}))},uI=function(e,t,n){return U.from(t).filter((function(e){return e.length>0&&!NO.has(e)})).map((function(t){return{url:e.editorManager.baseURL+"/icons/"+t+"/icons"+n+".js",name:U.some(t)}}))},sI=function(e,t,n){var r=uI(t,"default",n),o=cI(t).orThunk((function(){return uI(t,zd(t),"")}));Z(Pl([r,o]),(function(n){e.add(n.url,T,void 0,(function(){oE(t,n.url,n.name.getOrUndefined())}))}))},lI=function(e,t){dn.each(dm(e),(function(t,n){GO.load(n,t,T,void 0,(function(){rE(e,t,n)})),e.settings.plugins+=" "+n})),dn.each(fm(e).split(/[ ,]/),(function(n){if(n=dn.trim(n),n&&!GO.urls[n])if(oI(n)){n=n.substr(1,n.length);var r=GO.dependencies(n);dn.each(r,(function(n){var r={prefix:"plugins/",resource:n,suffix:"/plugin"+t+".js"},o=GO.createUrl(r,n);GO.load(o.resource,o,T,void 0,(function(){rE(e,o.prefix+o.resource+o.suffix,o.resource)}))}))}else{var o={prefix:"plugins/",resource:n,suffix:"/plugin"+t+".js"};GO.load(n,o,T,void 0,(function(){rE(e,o.prefix+o.resource+o.suffix,n)}))}}))},fI=function(e,t){var n=Is.ScriptLoader;aI(n,e,t,(function(){iI(n,e),sI(n,e,t),lI(e,t),n.loadQueue((function(){e.removed||nI(e)}),e,(function(){e.removed||nI(e)}))}))},dI=function(e,t){return Ni.forElement(e,{contentCssCors:lm(t),referrerPolicy:Nd(t)})},mI=function(e){var t=e.id;Zs.setCode(Md(e));var n=function(){rI.unbind(window,"ready",n),e.render()};if($c.Event.domLoaded){if(e.getElement()&&Zt.contentEditable){var r=yn.fromDom(e.getElement()),o=po(r);e.on("remove",(function(){Q(r.dom.attributes,(function(e){return go(r,e.name)})),so(r,o)})),e.ui.styleSheetLoader=dI(r,e),em(e)?e.inline=!0:(e.orgVisibility=e.getElement().style.visibility,e.getElement().style.visibility="hidden");var i=e.getElement().form||rI.getParent(t,"form");i&&(e.formElement=i,tm(e)&&!Xr(e.getElement())&&(rI.insertAfter(rI.create("input",{type:"hidden",name:t}),t),e.hasHiddenInput=!0),e.formEventDelegate=function(t){e.fire(t.type,t)},rI.bind(i,"submit reset",e.formEventDelegate),e.on("reset",(function(){e.resetContent()})),!nm(e)||i.submit.nodeType||i.submit.length||i._mceOldSubmit||(i._mceOldSubmit=i.submit,i.submit=function(){return e.editorManager.triggerSave(),e.setDirty(!1),i._mceOldSubmit(i)})),e.windowManager=JO(e),e.notificationManager=$O(e),rm(e)&&e.on("GetContent",(function(e){e.save&&(e.content=rI.encode(e.content))})),om(e)&&e.on("submit",(function(){e.initialized&&e.save()})),im(e)&&(e._beforeUnload=function(){!e.initialized||e.destroyed||e.isHidden()||e.save({format:"raw",no_events:!0,set_dirty:!1})},e.editorManager.on("BeforeUnload",e._beforeUnload)),e.editorManager.add(e),fI(e,e.suffix)}}else rI.bind(window,"ready",n)},gI=function(e,t){return BS(e,t)},pI={"font-size":"size","font-family":"face"},hI=function(e,t,n){var r=function(t){return wo(t,e).orThunk((function(){return"font"===Bn(t)?Ae(pI,e).bind((function(e){return fo(t,e)})):U.none()}))},o=function(e){return Dn(yn.fromDom(t),e)};return ix(yn.fromDom(n),(function(e){return r(e)}),o)},vI=function(e){return e.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")},yI=function(e,t){return U.from(As.DOM.getStyle(t,e,!0))},bI=function(e){return function(t,n){return U.from(n).map(yn.fromDom).filter(Hn).bind((function(n){return hI(e,t,n.dom).or(yI(e,n.dom))})).getOr("")}},wI=bI("font-size"),kI=O(vI,bI("font-family")),_I=function(e){return Ig(e.getBody()).map((function(e){var t=e.container();return Yr(t)?t.parentNode:t}))},xI=function(e){return U.from(e.selection.getRng()).bind((function(t){var n=e.getBody(),r=t.startContainer===n&&0===t.startOffset;return r?U.none():U.from(e.selection.getStart(!0))}))},CI=function(e,t){return xI(e).orThunk(N(_I,e)).map(yn.fromDom).filter(Hn).map(t)},zI=function(e,t){if(/^[0-9.]+$/.test(t)){var n=parseInt(t,10);if(n>=1&&n<=7){var r=bd(e),o=wd(e);return o?o[n-1]||t:r[n-1]||t}return t}return t},SI=function(e){var t=e.split(/\s*,\s*/);return J(t,(function(e){return-1===e.indexOf(" ")||ut(e,'"')||ut(e,"'")?e:"'"+e+"'"})).join(",")},TI=function(e,t){var n=zI(e,t);e.formatter.toggle("fontname",{value:SI(n)}),e.nodeChanged()},OI=function(e){return CI(e,(function(t){return kI(e.getBody(),t.dom)})).getOr("")},EI=function(e,t){e.formatter.toggle("fontsize",{value:zI(e,t)}),e.nodeChanged()},AI=function(e){return CI(e,(function(t){return wI(e.getBody(),t.dom)})).getOr("")},DI=function(e){return CI(e,(function(t){var n=yn.fromDom(e.getBody()),r=ix(t,(function(e){return wo(e,"line-height")}),N(Dn,n)),o=function(){var e=parseFloat(yo(t,"line-height")),n=parseFloat(yo(t,"font-size"));return String(e/n)};return r.getOrThunk(o)})).getOr("")},NI=function(e,t){e.formatter.toggle("lineheight",{value:String(t)}),e.nodeChanged()},MI=function(e){var t;return"string"!==typeof e?(t=dn.extend({paste:e.paste,data:{paste:e.paste}},e),{content:e.content,details:t}):{content:e,details:{}}},RI=function(e,t){var n=MI(t);MS(e,n.content,n.details)},BI=dn.each,PI=dn.map,LI=dn.inArray,II=function(){function e(e){this.commands={state:{},exec:{},value:{}},this.editor=e,this.setupCommands(e)}return e.prototype.execCommand=function(e,t,n,r){var o,i=!1,a=this;if(!a.editor.removed){if(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(e)||r&&r.skip_focus?zy(a.editor):a.editor.focus(),r=a.editor.fire("BeforeExecCommand",{command:e,ui:t,value:n}),r.isDefaultPrevented())return!1;var c=e.toLowerCase();if(o=a.commands.exec[c])return o(c,t,n),a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),!0;if(BI(this.editor.plugins,(function(r){if(r.execCommand&&r.execCommand(e,t,n))return a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),i=!0,!1})),i)return i;if(a.editor.theme&&a.editor.theme.execCommand&&a.editor.theme.execCommand(e,t,n))return a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),!0;try{i=a.editor.getDoc().execCommand(e,t,n)}catch(u){}return!!i&&(a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),!0)}},e.prototype.queryCommandState=function(e){var t;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(e=e.toLowerCase(),t=this.commands.state[e])return t(e);try{return this.editor.getDoc().queryCommandState(e)}catch(n){}return!1}},e.prototype.queryCommandValue=function(e){var t;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(e=e.toLowerCase(),t=this.commands.value[e])return t(e);try{return this.editor.getDoc().queryCommandValue(e)}catch(n){}}},e.prototype.addCommands=function(e,t){void 0===t&&(t="exec");var n=this;BI(e,(function(e,r){BI(r.toLowerCase().split(","),(function(r){n.commands[t][r]=e}))}))},e.prototype.addCommand=function(e,t,n){var r=this;e=e.toLowerCase(),this.commands.exec[e]=function(e,o,i,a){return t.call(n||r.editor,o,i,a)}},e.prototype.queryCommandSupported=function(e){if(e=e.toLowerCase(),this.commands.exec[e])return!0;try{return this.editor.getDoc().queryCommandSupported(e)}catch(t){}return!1},e.prototype.addQueryStateHandler=function(e,t,n){var r=this;e=e.toLowerCase(),this.commands.state[e]=function(){return t.call(n||r.editor)}},e.prototype.addQueryValueHandler=function(e,t,n){var r=this;e=e.toLowerCase(),this.commands.value[e]=function(){return t.call(n||r.editor)}},e.prototype.hasCustomCommand=function(e){return e=e.toLowerCase(),!!this.commands.exec[e]},e.prototype.execNativeCommand=function(e,t,n){return void 0===t&&(t=!1),void 0===n&&(n=null),this.editor.getDoc().execCommand(e,t,n)},e.prototype.isFormatMatch=function(e){return this.editor.formatter.match(e)},e.prototype.toggleFormat=function(e,t){this.editor.formatter.toggle(e,t?{value:t}:void 0),this.editor.nodeChanged()},e.prototype.storeSelection=function(e){this.selectionBookmark=this.editor.selection.getBookmark(e)},e.prototype.restoreSelection=function(){this.editor.selection.moveToBookmark(this.selectionBookmark)},e.prototype.setupCommands=function(e){var t=this;this.addCommands({"mceResetDesignMode,mceBeginUndoLevel":T,"mceEndUndoLevel,mceAddUndoLevel":function(){e.undoManager.add()},"Cut,Copy,Paste":function(n){var r,o=e.getDoc();try{t.execNativeCommand(n)}catch(a){r=!0}if("paste"!==n||o.queryCommandEnabled(n)||(r=!0),r||!o.queryCommandSupported(n)){var i=e.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead.");Zt.mac&&(i=i.replace(/Ctrl\+/g,"⌘+")),e.notificationManager.open({text:i,type:"error"})}},unlink:function(){if(e.selection.isCollapsed()){var t=e.dom.getParent(e.selection.getStart(),"a");t&&e.dom.remove(t,!0)}else e.formatter.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(n){var r=n.substring(7);"full"===r&&(r="justify"),BI("left,center,right,justify".split(","),(function(t){r!==t&&e.formatter.remove("align"+t)})),"none"!==r&&t.toggleFormat("align"+r)},"InsertUnorderedList,InsertOrderedList":function(n){var r;t.execNativeCommand(n);var o=e.dom.getParent(e.selection.getNode(),"ol,ul");o&&(r=o.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(r.nodeName)&&(t.storeSelection(),e.dom.split(r,o),t.restoreSelection()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){t.toggleFormat(e)},"ForeColor,HiliteColor":function(e,n,r){t.toggleFormat(e,r)},FontName:function(t,n,r){TI(e,r)},FontSize:function(t,n,r){EI(e,r)},LineHeight:function(t,n,r){NI(e,r)},RemoveFormat:function(t){e.formatter.remove(t)},mceBlockQuote:function(){t.toggleFormat("blockquote")},FormatBlock:function(e,n,r){return t.toggleFormat(r||"p")},mceCleanup:function(){var t=e.selection.getBookmark();e.setContent(e.getContent()),e.selection.moveToBookmark(t)},mceRemoveNode:function(n,r,o){var i=o||e.selection.getNode();i!==e.getBody()&&(t.storeSelection(),e.dom.remove(i,!0),t.restoreSelection())},mceSelectNodeDepth:function(t,n,r){var o=0;e.dom.getParent(e.selection.getNode(),(function(t){if(1===t.nodeType&&o++===r)return e.selection.select(t),!1}),e.getBody())},mceSelectNode:function(t,n,r){e.selection.select(r)},mceInsertContent:function(t,n,r){RI(e,r)},mceInsertRawHTML:function(t,n,r){e.selection.setContent("tiny_mce_marker");var o=e.getContent();e.setContent(o.replace(/tiny_mce_marker/g,(function(){return r})))},mceInsertNewLine:function(t,n,r){uP(e,r)},mceToggleFormat:function(e,n,r){t.toggleFormat(r)},mceSetContent:function(t,n,r){e.setContent(r)},"Indent,Outdent":function(t){OM(e,t)},mceRepaint:T,InsertHorizontalRule:function(){e.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){e.hasVisual=!e.hasVisual,e.addVisual()},mceReplaceContent:function(t,n,r){e.execCommand("mceInsertContent",!1,r.replace(/\{\$selection\}/g,e.selection.getContent({format:"text"})))},mceInsertLink:function(t,n,r){"string"===typeof r&&(r={href:r});var o=e.dom.getParent(e.selection.getNode(),"a");r.href=r.href.replace(/ /g,"%20"),o&&r.href||e.formatter.remove("link"),r.href&&e.formatter.apply("link",r,o)},selectAll:function(){var t=e.dom.getParent(e.selection.getStart(),no);if(t){var n=e.dom.createRng();n.selectNodeContents(t),e.selection.setRng(n)}},mceNewDocument:function(){e.setContent("")},InsertLineBreak:function(t,n,r){return WB(e,r),!0}});var n=function(t){return function(){var n=e.selection,r=n.isCollapsed()?[e.dom.getParent(n.getNode(),e.dom.isBlock)]:n.getSelectedBlocks(),o=PI(r,(function(n){return!!e.formatter.matchNode(n,t)}));return-1!==LI(o,!0)}};t.addCommands({JustifyLeft:n("alignleft"),JustifyCenter:n("aligncenter"),JustifyRight:n("alignright"),JustifyFull:n("alignjustify"),"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(e){return t.isFormatMatch(e)},mceBlockQuote:function(){return t.isFormatMatch("blockquote")},Outdent:function(){return CM(e)},"InsertUnorderedList,InsertOrderedList":function(t){var n=e.dom.getParent(e.selection.getNode(),"ul,ol");return n&&("insertunorderedlist"===t&&"UL"===n.tagName||"insertorderedlist"===t&&"OL"===n.tagName)}},"state"),t.addCommands({Undo:function(){e.undoManager.undo()},Redo:function(){e.undoManager.redo()}}),t.addQueryValueHandler("FontName",(function(){return OI(e)}),this),t.addQueryValueHandler("FontSize",(function(){return AI(e)}),this),t.addQueryValueHandler("LineHeight",(function(){return DI(e)}),this)},e}(),HI="data-mce-contenteditable",FI=function(e,t,n){dl(e,t)&&!1===n?fl(e,t):n&&sl(e,t)},jI=function(e,t,n){try{e.getDoc().execCommand(t,!1,String(n))}catch(r){}},VI=function(e,t){e.dom.contentEditable=t?"true":"false"},UI=function(e){Z(gl(e,'*[contenteditable="true"]'),(function(e){uo(e,HI,"true"),VI(e,!1)}))},qI=function(e){Z(gl(e,"*["+HI+'="true"]'),(function(e){go(e,HI),VI(e,!0)}))},WI=function(e){U.from(e.selection.getNode()).each((function(e){e.removeAttribute("data-mce-selected")}))},$I=function(e){e.selection.setRng(e.selection.getRng())},GI=function(e,t){var n=yn.fromDom(e.getBody());FI(n,"mce-content-readonly",t),t?(e.selection.controlSelection.hideResizeRect(),e._selectionOverrides.hideFakeCaret(),WI(e),e.readonly=!0,VI(n,!1),UI(n)):(e.readonly=!1,VI(n,!0),qI(n),jI(e,"StyleWithCSS",!1),jI(e,"enableInlineTableEditing",!1),jI(e,"enableObjectResizing",!1),Zy(e)&&e.focus(),$I(e),e.nodeChanged())},KI=function(e){return e.readonly},XI=function(e){e.parser.addAttributeFilter("contenteditable",(function(t){KI(e)&&Z(t,(function(e){e.attr(HI,e.attr("contenteditable")),e.attr("contenteditable","false")}))})),e.serializer.addAttributeFilter(HI,(function(t){KI(e)&&Z(t,(function(e){e.attr("contenteditable",e.attr(HI))}))})),e.serializer.addTempAttr(HI)},YI=function(e){e.serializer?XI(e):e.on("PreInit",(function(){XI(e)}))},JI=function(e){return"click"===e.type},ZI=function(e,t){var n=function(t){return Dn(t,yn.fromDom(e.getBody()))};return wi(t,"a",n).bind((function(e){return fo(e,"href")}))},QI=function(e,t){if(JI(t)&&!Fh.metaKeyPressed(t)){var n=yn.fromDom(t.target);ZI(e,n).each((function(n){if(t.preventDefault(),/^#/.test(n)){var r=e.dom.select(n+',[name="'+at(n,"#")+'"]');r.length&&e.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")}))}},eH=function(e){e.on("ShowCaret",(function(t){KI(e)&&t.preventDefault()})),e.on("ObjectSelected",(function(t){KI(e)&&t.preventDefault()}))},tH=dn.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"," "),nH=function(){function e(e){this.bindings={},this.settings=e||{},this.scope=this.settings.scope||this,this.toggleEvent=this.settings.toggleEvent||L}return e.isNative=function(e){return!!tH[e.toLowerCase()]},e.prototype.fire=function(e,t){var n=e.toLowerCase(),r=t||{};r.type=n,r.target||(r.target=this.scope),r.preventDefault||(r.preventDefault=function(){r.isDefaultPrevented=I},r.stopPropagation=function(){r.isPropagationStopped=I},r.stopImmediatePropagation=function(){r.isImmediatePropagationStopped=I},r.isDefaultPrevented=L,r.isPropagationStopped=L,r.isImmediatePropagationStopped=L),this.settings.beforeFire&&this.settings.beforeFire(r);var o=this.bindings[n];if(o)for(var i=0,a=o.length;i<a;i++){var c=o[i];if(c.once&&this.off(n,c.func),r.isImmediatePropagationStopped())return r.stopPropagation(),r;if(!1===c.func.call(this.scope,r))return r.preventDefault(),r}return r},e.prototype.on=function(e,t,n,r){if(!1===t&&(t=L),t){var o={func:t};r&&dn.extend(o,r);var i=e.toLowerCase().split(" "),a=i.length;while(a--){var c=i[a],u=this.bindings[c];u||(u=this.bindings[c]=[],this.toggleEvent(c,!0)),n?u.unshift(o):u.push(o)}}return this},e.prototype.off=function(e,t){var n=this;if(e){var r=e.toLowerCase().split(" "),o=r.length;while(o--){var i=r[o],a=this.bindings[i];if(!i)return ke(this.bindings,(function(e,t){n.toggleEvent(t,!1),delete n.bindings[t]})),this;if(a){if(t){var c=a.length;while(c--)a[c].func===t&&(a=a.slice(0,c).concat(a.slice(c+1)),this.bindings[i]=a)}else a.length=0;a.length||(this.toggleEvent(e,!1),delete this.bindings[i])}}}else ke(this.bindings,(function(e,t){n.toggleEvent(t,!1)})),this.bindings={};return this},e.prototype.once=function(e,t,n){return this.on(e,t,n,{once:!0})},e.prototype.has=function(e){return e=e.toLowerCase(),!(!this.bindings[e]||0===this.bindings[e].length)},e}(),rH=function(e){return e._eventDispatcher||(e._eventDispatcher=new nH({scope:e,toggleEvent:function(t,n){nH.isNative(t)&&e.toggleNativeEvent&&e.toggleNativeEvent(t,n)}})),e._eventDispatcher},oH={fire:function(e,t,n){var r=this;if(r.removed&&"remove"!==e&&"detach"!==e)return t;var o=rH(r).fire(e,t);if(!1!==n&&r.parent){var i=r.parent();while(i&&!o.isPropagationStopped())i.fire(e,o,!1),i=i.parent()}return o},on:function(e,t,n){return rH(this).on(e,t,n)},off:function(e,t){return rH(this).off(e,t)},once:function(e,t){return rH(this).once(e,t)},hasEventListeners:function(e){return rH(this).has(e)}},iH=As.DOM,aH=function(e,t){if("selectionchange"===t)return e.getDoc();if(!e.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(t))return e.getDoc().documentElement;var n=qd(e);return n?(e.eventRoot||(e.eventRoot=iH.select(n)[0]),e.eventRoot):e.getBody()},cH=function(e){return!e.hidden&&!KI(e)},uH=function(e,t,n){cH(e)?e.fire(t,n):KI(e)&&QI(e,n)},sH=function(e,t){var n;if(e.delegates||(e.delegates={}),!e.delegates[t]&&!e.removed){var r=aH(e,t);if(qd(e)){if(pN||(pN={},e.editorManager.on("removeEditor",(function(){e.editorManager.activeEditor||pN&&(ke(pN,(function(t,n){e.dom.unbind(aH(e,n))})),pN=null)}))),pN[t])return;n=function(n){var r=n.target,o=e.editorManager.get(),i=o.length;while(i--){var a=o[i].getBody();(a===r||iH.isChildOf(r,a))&&uH(o[i],t,n)}},pN[t]=n,iH.bind(r,t,n)}else n=function(n){uH(e,t,n)},iH.bind(r,t,n),e.delegates[t]=n}},lH=Ue(Ue({},oH),{bindPendingEventDelegates:function(){var e=this;dn.each(e._pendingNativeEvents,(function(t){sH(e,t)}))},toggleNativeEvent:function(e,t){var n=this;"focus"!==e&&"blur"!==e&&(t?n.initialized?sH(n,e):n._pendingNativeEvents?n._pendingNativeEvents.push(e):n._pendingNativeEvents=[e]:n.initialized&&(n.dom.unbind(aH(n,e),e,n.delegates[e]),delete n.delegates[e]))},unbindAllNativeEvents:function(){var e=this,t=e.getBody(),n=e.dom;e.delegates&&(ke(e.delegates,(function(t,n){e.dom.unbind(aH(e,n),n,t)})),delete e.delegates),!e.inline&&t&&n&&(t.onload=null,n.unbind(e.getWin()),n.unbind(e.getDoc())),n&&(n.unbind(t),n.unbind(e.getContainer()))}}),fH=["design","readonly"],dH=function(e,t,n,r){var o=n[t.get()],i=n[r];try{i.activate()}catch(MF){return void console.error("problem while activating editor mode "+r+":",MF)}o.deactivate(),o.editorReadOnly!==i.editorReadOnly&&GI(e,i.editorReadOnly),t.set(r),Nh(e,r)},mH=function(e,t,n,r){if(r!==n.get()){if(!De(t,r))throw new Error("Editor mode '"+r+"' is invalid");e.initialized?dH(e,n,t,r):e.on("init",(function(){return dH(e,n,t,r)}))}},gH=function(e,t,n){var r;if(X(fH,t))throw new Error("Cannot override default mode "+t);return Ue(Ue({},e),(r={},r[t]=Ue(Ue({},n),{deactivate:function(){try{n.deactivate()}catch(MF){console.error("problem while deactivating editor mode "+t+":",MF)}}}),r))},pH=function(e){var t=Hs("design"),n=Hs({design:{activate:T,deactivate:T,editorReadOnly:!1},readonly:{activate:T,deactivate:T,editorReadOnly:!0}});return YI(e),eH(e),{isReadOnly:function(){return KI(e)},set:function(r){return mH(e,n.get(),t,r)},get:function(){return t.get()},register:function(e,t){n.set(gH(n.get(),e,t))}}},hH=dn.each,vH=dn.explode,yH={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},bH=dn.makeMap("alt,ctrl,shift,meta,access"),wH=function(e){var t,n={};hH(vH(e.toLowerCase(),"+"),(function(e){e in bH?n[e]=!0:/^[0-9]{2,}$/.test(e)?n.keyCode=parseInt(e,10):(n.charCode=e.charCodeAt(0),n.keyCode=yH[e]||e.toUpperCase().charCodeAt(0))}));var r=[n.keyCode];for(t in bH)n[t]?r.push(t):n[t]=!1;return n.id=r.join(","),n.access&&(n.alt=!0,Zt.mac?n.ctrl=!0:n.shift=!0),n.meta&&(Zt.mac?n.meta=!0:(n.ctrl=!0,n.meta=!1)),n},kH=function(){function e(e){this.shortcuts={},this.pendingPatterns=[],this.editor=e;var t=this;e.on("keyup keypress keydown",(function(e){!t.hasModifier(e)&&!t.isFunctionKey(e)||e.isDefaultPrevented()||(hH(t.shortcuts,(function(n){if(t.matchShortcut(e,n))return t.pendingPatterns=n.subpatterns.slice(0),"keydown"===e.type&&t.executeShortcutAction(n),!0})),t.matchShortcut(e,t.pendingPatterns[0])&&(1===t.pendingPatterns.length&&"keydown"===e.type&&t.executeShortcutAction(t.pendingPatterns[0]),t.pendingPatterns.shift()))}))}return e.prototype.add=function(e,t,n,r){var o=this,i=o.normalizeCommandFunc(n);return hH(vH(dn.trim(e)),(function(e){var n=o.createShortcut(e,t,i,r);o.shortcuts[n.id]=n})),!0},e.prototype.remove=function(e){var t=this.createShortcut(e);return!!this.shortcuts[t.id]&&(delete this.shortcuts[t.id],!0)},e.prototype.normalizeCommandFunc=function(e){var t=this,n=e;return"string"===typeof n?function(){t.editor.execCommand(n,!1,null)}:dn.isArray(n)?function(){t.editor.execCommand(n[0],n[1],n[2])}:n},e.prototype.createShortcut=function(e,t,n,r){var o=dn.map(vH(e,">"),wH);return o[o.length-1]=dn.extend(o[o.length-1],{func:n,scope:r||this.editor}),dn.extend(o[0],{desc:this.editor.translate(t),subpatterns:o.slice(1)})},e.prototype.hasModifier=function(e){return e.altKey||e.ctrlKey||e.metaKey},e.prototype.isFunctionKey=function(e){return"keydown"===e.type&&e.keyCode>=112&&e.keyCode<=123},e.prototype.matchShortcut=function(e,t){return!!t&&(t.ctrl===e.ctrlKey&&t.meta===e.metaKey&&(t.alt===e.altKey&&t.shift===e.shiftKey&&(!!(e.keyCode===t.keyCode||e.charCode&&e.charCode===t.charCode)&&(e.preventDefault(),!0))))},e.prototype.executeShortcutAction=function(e){return e.func?e.func.call(e.scope):null},e}(),_H=function(){var e={},t={},n={},r={},o={},i={},a={},c=function(e,t){return function(n,r){return e[n.toLowerCase()]=Ue(Ue({},r),{type:t})}},u=function(e,t){return r[e.toLowerCase()]=t};return{addButton:c(e,"button"),addGroupToolbarButton:c(e,"grouptoolbarbutton"),addToggleButton:c(e,"togglebutton"),addMenuButton:c(e,"menubutton"),addSplitButton:c(e,"splitbutton"),addMenuItem:c(t,"menuitem"),addNestedMenuItem:c(t,"nestedmenuitem"),addToggleMenuItem:c(t,"togglemenuitem"),addAutocompleter:c(n,"autocompleter"),addContextMenu:c(o,"contextmenu"),addContextToolbar:c(i,"contexttoolbar"),addContextForm:c(i,"contextform"),addSidebar:c(a,"sidebar"),addIcon:u,getAll:function(){return{buttons:e,menuItems:t,icons:r,popups:n,contextMenus:o,contextToolbars:i,sidebars:a}}}},xH=function(){var e=_H();return{addAutocompleter:e.addAutocompleter,addButton:e.addButton,addContextForm:e.addContextForm,addContextMenu:e.addContextMenu,addContextToolbar:e.addContextToolbar,addIcon:e.addIcon,addMenuButton:e.addMenuButton,addMenuItem:e.addMenuItem,addNestedMenuItem:e.addNestedMenuItem,addSidebar:e.addSidebar,addSplitButton:e.addSplitButton,addToggleButton:e.addToggleButton,addGroupToolbarButton:e.addGroupToolbarButton,addToggleMenuItem:e.addToggleMenuItem,getAll:e.getAll}},CH=dn.each,zH=dn.trim,SH="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),TH={ftp:21,http:80,https:443,mailto:25},OH=function(){function e(t,n){t=zH(t),this.settings=n||{};var r=this.settings.base_uri,o=this;if(/^([\w\-]+):([^\/]{2})/i.test(t)||/^\s*#/.test(t))o.source=t;else{var i=0===t.indexOf("//");if(0!==t.indexOf("/")||i||(t=(r&&r.protocol||"http")+"://mce_host"+t),!/^[\w\-]*:?\/\//.test(t)){var a=this.settings.base_uri?this.settings.base_uri.path:new e(document.location.href).directory;if(this.settings.base_uri&&""==this.settings.base_uri.protocol)t="//mce_host"+o.toAbsPath(a,t);else{var c=/([^#?]*)([#?]?.*)/.exec(t);t=(r&&r.protocol||"http")+"://mce_host"+o.toAbsPath(a,c[1])+c[2]}}t=t.replace(/@@/g,"(mce_at)");var u=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?(\[[a-zA-Z0-9:.%]+\]|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(t);CH(SH,(function(e,t){var n=u[t];n&&(n=n.replace(/\(mce_at\)/g,"@@")),o[e]=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 e.parseDataUri=function(e){var t,n=decodeURIComponent(e).split(","),r=/data:([^;]+)/.exec(n[0]);return r&&(t=r[1]),{type:t,data:n[1]}},e.getDocumentBaseUrl=function(e){var t;return t=0!==e.protocol.indexOf("http")&&"file:"!==e.protocol?e.href:e.protocol+"//"+e.host+e.pathname,/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),t},e.prototype.setPath=function(e){var t=/^(.*?)\/?(\w+)?$/.exec(e);this.path=t[0],this.directory=t[1],this.file=t[2],this.source="",this.getURI()},e.prototype.toRelative=function(t){var n;if("./"===t)return t;var r=new e(t,{base_uri:this});if("mce_host"!==r.host&&this.host!==r.host&&r.host||this.port!==r.port||this.protocol!==r.protocol&&""!==r.protocol)return r.getURI();var o=this.getURI(),i=r.getURI();return o===i||"/"===o.charAt(o.length-1)&&o.substr(0,o.length-1)===i?o:(n=this.toRelPath(this.path,r.path),r.query&&(n+="?"+r.query),r.anchor&&(n+="#"+r.anchor),n)},e.prototype.toAbsolute=function(t,n){var r=new e(t,{base_uri:this});return r.getURI(n&&this.isSameOrigin(r))},e.prototype.isSameOrigin=function(e){if(this.host==e.host&&this.protocol==e.protocol){if(this.port==e.port)return!0;var t=TH[this.protocol];if(t&&(this.port||t)==(e.port||t))return!0}return!1},e.prototype.toRelPath=function(e,t){var n,r,o=0,i="",a=e.substring(0,e.lastIndexOf("/")).split("/"),c=t.split("/");if(a.length>=c.length)for(n=0,r=a.length;n<r;n++)if(n>=c.length||a[n]!==c[n]){o=n+1;break}if(a.length<c.length)for(n=0,r=c.length;n<r;n++)if(n>=a.length||a[n]!==c[n]){o=n+1;break}if(1===o)return t;for(n=0,r=a.length-(o-1);n<r;n++)i+="../";for(n=o-1,r=c.length;n<r;n++)i+=n!==o-1?"/"+c[n]:c[n];return i},e.prototype.toAbsPath=function(e,t){var n,r,o=0,i=[],a=/\/$/.test(t)?"/":"",c=e.split("/"),u=t.split("/");for(CH(c,(function(e){e&&i.push(e)})),c=i,n=u.length-1,i=[];n>=0;n--)0!==u[n].length&&"."!==u[n]&&(".."!==u[n]?o>0?o--:i.push(u[n]):o++);return n=c.length-o,r=n<=0?le(i).join("/"):c.slice(0,n).join("/")+"/"+le(i).join("/"),0!==r.indexOf("/")&&(r="/"+r),a&&r.lastIndexOf("/")!==r.length-1&&(r+=a),r},e.prototype.getURI=function(e){var t;return void 0===e&&(e=!1),this.source&&!e||(t="",e||(this.protocol?t+=this.protocol+"://":t+="//",this.userInfo&&(t+=this.userInfo+"@"),this.host&&(t+=this.host),this.port&&(t+=":"+this.port)),this.path&&(t+=this.path),this.query&&(t+="?"+this.query),this.anchor&&(t+="#"+this.anchor),this.source=t),this.source},e}(),EH=As.DOM,AH=dn.extend,DH=dn.each,NH=dn.resolve,MH=Zt.ie,RH=function(){function e(e,t,n){var r=this;this.plugins={},this.contentCSS=[],this.contentStyles=[],this.loadedCSS={},this.isNotDirty=!1,this.editorManager=n,this.documentBaseUrl=n.documentBaseURL,AH(this,lH),this.settings=SO(this,e,this.documentBaseUrl,n.defaultSettings,t),this.settings.suffix&&(n.suffix=this.settings.suffix),this.suffix=n.suffix,this.settings.base_url&&n._setBaseUrl(this.settings.base_url),this.baseUri=n.baseURI,this.settings.referrer_policy&&(Is.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy),As.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy)),Qs.languageLoad=this.settings.language_load,Qs.baseURL=n.baseURL,this.id=e,this.setDirty(!1),this.documentBaseURI=new OH(this.settings.document_base_url,{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=!!this.settings.inline,this.shortcuts=new kH(this),this.editorCommands=new II(this),this.settings.cache_suffix&&(Zt.cacheSuffix=this.settings.cache_suffix.replace(/^[\?\&]+/,"")),this.ui={registry:xH(),styleSheetLoader:void 0,show:T,hide:T,enable:T,disable:T,isDisabled:L};var o=this,i=pH(o);this.mode=i,this.setMode=i.set,n.fire("SetupEditor",{editor:this}),this.execCallback("setup",this),this.$=_s.overrideDefaults((function(){return{context:r.inline?r.getBody():r.getDoc(),element:r.getBody()}}))}return e.prototype.render=function(){mI(this)},e.prototype.focus=function(e){tb(this,e)},e.prototype.hasFocus=function(){return Jy(this)},e.prototype.execCallback=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];var r,o=this,i=o.settings[e];if(i)return o.callbackLookup&&(r=o.callbackLookup[e])&&(i=r.func,r=r.scope),"string"===typeof i&&(r=i.replace(/\.\w+$/,""),r=r?NH(r):0,i=NH(i),o.callbackLookup=o.callbackLookup||{},o.callbackLookup[e]={func:i,scope:r}),i.apply(r||o,t)},e.prototype.translate=function(e){return Zs.translate(e)},e.prototype.getParam=function(e,t,n){return AO(this,e,t,n)},e.prototype.hasPlugin=function(e,t){var n=X(fm(this).split(/[ ,]/),e);return!!n&&(!t||void 0!==GO.get(e))},e.prototype.nodeChanged=function(e){this._nodeChangeDispatcher.nodeChanged(e)},e.prototype.addCommand=function(e,t,n){this.editorCommands.addCommand(e,t,n)},e.prototype.addQueryStateHandler=function(e,t,n){this.editorCommands.addQueryStateHandler(e,t,n)},e.prototype.addQueryValueHandler=function(e,t,n){this.editorCommands.addQueryValueHandler(e,t,n)},e.prototype.addShortcut=function(e,t,n,r){this.shortcuts.add(e,t,n,r)},e.prototype.execCommand=function(e,t,n,r){return this.editorCommands.execCommand(e,t,n,r)},e.prototype.queryCommandState=function(e){return this.editorCommands.queryCommandState(e)},e.prototype.queryCommandValue=function(e){return this.editorCommands.queryCommandValue(e)},e.prototype.queryCommandSupported=function(e){return this.editorCommands.queryCommandSupported(e)},e.prototype.show=function(){var e=this;e.hidden&&(e.hidden=!1,e.inline?e.getBody().contentEditable="true":(EH.show(e.getContainer()),EH.hide(e.id)),e.load(),e.fire("show"))},e.prototype.hide=function(){var e=this,t=e.getDoc();e.hidden||(MH&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable="false",e===e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(EH.hide(e.getContainer()),EH.setStyle(e.id,"display",e.orgDisplay)),e.hidden=!0,e.fire("hide"))},e.prototype.isHidden=function(){return!!this.hidden},e.prototype.setProgressState=function(e,t){this.fire("ProgressState",{state:e,time:t})},e.prototype.load=function(e){var t,n=this,r=n.getElement();if(n.removed)return"";if(r){e=e||{},e.load=!0;var o=Xr(r)?r.value:r.innerHTML;return t=n.setContent(o,e),e.element=r,e.no_events||n.fire("LoadContent",e),e.element=r=null,t}},e.prototype.save=function(e){var t,n,r=this,o=r.getElement();if(o&&r.initialized&&!r.removed)return e=e||{},e.save=!0,e.element=o,t=e.content=r.getContent(e),e.no_events||r.fire("SaveContent",e),"raw"===e.format&&r.fire("RawSaveContent",e),t=e.content,Xr(o)?o.value=t:(!e.is_removing&&r.inline||(o.innerHTML=t),(n=EH.getParent(r.id,"form"))&&DH(n.elements,(function(e){if(e.name===r.id)return e.value=t,!1}))),e.element=o=null,!1!==e.set_dirty&&r.setDirty(!1),t},e.prototype.setContent=function(e,t){return WT(this,e,t)},e.prototype.getContent=function(e){return qT(this,e)},e.prototype.insertContent=function(e,t){t&&(e=AH({content:e},t)),this.execCommand("mceInsertContent",!1,e)},e.prototype.resetContent=function(e){void 0===e?WT(this,this.startContent,{format:"raw"}):WT(this,e),this.undoManager.reset(),this.setDirty(!1),this.nodeChanged()},e.prototype.isDirty=function(){return!this.isNotDirty},e.prototype.setDirty=function(e){var t=!this.isNotDirty;this.isNotDirty=!e,e&&e!==t&&this.fire("dirty")},e.prototype.getContainer=function(){var e=this;return e.container||(e.container=EH.get(e.editorContainer||e.id+"_parent")),e.container},e.prototype.getContentAreaContainer=function(){return this.contentAreaContainer},e.prototype.getElement=function(){return this.targetElm||(this.targetElm=EH.get(this.id)),this.targetElm},e.prototype.getWin=function(){var e,t=this;return t.contentWindow||(e=t.iframeElement,e&&(t.contentWindow=e.contentWindow)),t.contentWindow},e.prototype.getDoc=function(){var e,t=this;return t.contentDocument||(e=t.getWin(),e&&(t.contentDocument=e.document)),t.contentDocument},e.prototype.getBody=function(){var e=this.getDoc();return this.bodyElement||(e?e.body:null)},e.prototype.convertURL=function(e,t,n){var r=this,o=r.settings;return o.urlconverter_callback?r.execCallback("urlconverter_callback",e,n,!0,t):!o.convert_urls||n&&"LINK"===n.nodeName||0===e.indexOf("file:")||0===e.length?e:o.relative_urls?r.documentBaseURI.toRelative(e):(e=r.documentBaseURI.toAbsolute(e,o.remove_script_host),e)},e.prototype.addVisual=function(e){gI(this,e)},e.prototype.remove=function(){JT(this)},e.prototype.destroy=function(e){ZT(this,e)},e.prototype.uploadImages=function(e){return this.editorUpload.uploadImages(e)},e.prototype._scanForImages=function(){return this.editorUpload.scanForImages()},e.prototype.addButton=function(){throw new Error("editor.addButton has been removed in tinymce 5x, use editor.ui.registry.addButton or editor.ui.registry.addToggleButton or editor.ui.registry.addSplitButton instead")},e.prototype.addSidebar=function(){throw new Error("editor.addSidebar has been removed in tinymce 5x, use editor.ui.registry.addSidebar instead")},e.prototype.addMenuItem=function(){throw new Error("editor.addMenuItem has been removed in tinymce 5x, use editor.ui.registry.addMenuItem instead")},e.prototype.addContextToolbar=function(){throw new Error("editor.addContextToolbar has been removed in tinymce 5x, use editor.ui.registry.addContextToolbar instead")},e}(),BH=As.DOM,PH=dn.explode,LH=dn.each,IH=dn.extend,HH=0,FH=!1,jH=[],VH=[],UH=function(e){return"length"!==e},qH=function(e){var t=e.type;LH(XH.get(),(function(n){switch(t){case"scroll":n.fire("ScrollWindow",e);break;case"resize":n.fire("ResizeWindow",e);break}}))},WH=function(e){e!==FH&&(e?_s(window).on("resize scroll",qH):_s(window).off("resize scroll",qH),FH=e)},$H=function(e){var t=VH;delete jH[e.id];for(var n=0;n<jH.length;n++)if(jH[n]===e){jH.splice(n,1);break}return VH=te(VH,(function(t){return e!==t})),XH.activeEditor===e&&(XH.activeEditor=VH.length>0?VH[0]:null),XH.focusedEditor===e&&(XH.focusedEditor=null),t.length!==VH.length},GH=function(e){return e&&e.initialized&&!(e.getContainer()||e.getBody()).parentNode&&($H(e),e.unbindAllNativeEvents(),e.destroy(!0),e.removed=!0,e=null),e},KH="CSS1Compat"!==document.compatMode,XH=Ue(Ue({},oH),{baseURI:null,baseURL:null,defaultSettings:{},documentBaseURL:null,suffix:null,$:_s,majorVersion:"5",minorVersion:"8.2",releaseDate:"2021-06-23",editors:jH,i18n:Zs,activeEditor:null,focusedEditor:null,settings:{},setup:function(){var e,t,n=this,r="";t=OH.getDocumentBaseUrl(document.location),/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/"));var o=window.tinymce||window.tinyMCEPreInit;if(o)e=o.base||o.baseURL,r=o.suffix;else{for(var i=document.getElementsByTagName("script"),a=0;a<i.length;a++){var c=i[a].src||"";if(""!==c){var u=c.substring(c.lastIndexOf("/"));if(/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(c)){-1!==u.indexOf(".min")&&(r=".min"),e=c.substring(0,c.lastIndexOf("/"));break}}}if(!e&&document.currentScript){c=document.currentScript.src;-1!==c.indexOf(".min")&&(r=".min"),e=c.substring(0,c.lastIndexOf("/"))}}n.baseURL=new OH(t).toAbsolute(e),n.documentBaseURL=t,n.baseURI=new OH(n.baseURL),n.suffix=r,jy(n)},overrideDefaults:function(e){var t=e.base_url;t&&this._setBaseUrl(t);var n=e.suffix;e.suffix&&(this.suffix=n),this.defaultSettings=e;var r=e.plugin_base_urls;void 0!==r&&ke(r,(function(e,t){Qs.PluginManager.urls[t]=e}))},init:function(e){var t,n=this,r=dn.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(e,t){return e.inline&&t.tagName.toLowerCase()in r},i=function(e){var t=e.id;return t||(t=Ae(e,"name").filter((function(e){return!BH.get(e)})).getOrThunk(BH.uniqueId),e.setAttribute("id",t)),t},a=function(t){var r=e[t];if(r)return r.apply(n,[])},c=function(e,t){return t.constructor===RegExp?t.test(e.className):BH.hasClass(e,t)},u=function(e){var t=[];if(Zt.browser.isIE()&&Zt.browser.version.major<11)return cE("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(KH)return cE("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[];if(e.types)return LH(e.types,(function(e){t=t.concat(BH.select(e.selector))})),t;if(e.selector)return BH.select(e.selector);if(e.target)return[e.target];switch(e.mode){case"exact":var n=e.elements||"";n.length>0&&LH(PH(n),(function(e){var n=BH.get(e);n?t.push(n):LH(document.forms,(function(n){LH(n.elements,(function(n){n.name===e&&(e="mce_editor_"+HH++,BH.setAttrib(n,"id",e),t.push(n))}))}))}));break;case"textareas":case"specific_textareas":LH(BH.select("textarea"),(function(n){e.editor_deselector&&c(n,e.editor_deselector)||e.editor_selector&&!c(n,e.editor_selector)||t.push(n)}));break}return t},s=function(e){t=e},l=function(){var t,r=0,c=[],f=function(e,o,i){var a=new RH(e,o,n);c.push(a),a.on("init",(function(){++r===t.length&&s(c)})),a.targetElm=a.targetElm||i,a.render()};BH.unbind(window,"ready",l),a("onpageload"),t=_s.unique(u(e)),e.types?LH(e.types,(function(n){dn.each(t,(function(t){return!BH.is(t,n.selector)||(f(i(t),IH({},e,n),t),!1)}))})):(dn.each(t,(function(e){GH(n.get(e.id))})),t=dn.grep(t,(function(e){return!n.get(e.id)})),0===t.length?s([]):LH(t,(function(t){o(e,t)?cE("Could not initialize inline editor on invalid inline target element",t):f(i(t),e,t)})))};return n.settings=e,BH.bind(window,"ready",l),new _i((function(e){t?e(t):s=function(t){e(t)}}))},get:function(e){return 0===arguments.length?VH.slice(0):v(e)?ie(VH,(function(t){return t.id===e})).getOr(null):S(e)&&VH[e]?VH[e]:null},add:function(e){var t=this,n=jH[e.id];return n===e||(null===t.get(e.id)&&(UH(e.id)&&(jH[e.id]=e),jH.push(e),VH.push(e)),WH(!0),t.activeEditor=e,t.fire("AddEditor",{editor:e}),hN||(hN=function(e){var n=t.fire("BeforeUnload");if(n.returnValue)return e.preventDefault(),e.returnValue=n.returnValue,n.returnValue},window.addEventListener("beforeunload",hN))),e},createEditor:function(e,t){return this.add(new RH(e,t,this))},remove:function(e){var t,n,r=this;if(e){if(!v(e))return n=e,w(r.get(n.id))?null:($H(n)&&r.fire("RemoveEditor",{editor:n}),0===VH.length&&window.removeEventListener("beforeunload",hN),n.remove(),WH(VH.length>0),n);LH(BH.select(e),(function(e){n=r.get(e.id),n&&r.remove(n)}))}else for(t=VH.length-1;t>=0;t--)r.remove(VH[t])},execCommand:function(e,t,n){var r=this,o=r.get(n);switch(e){case"mceAddEditor":return r.get(n)||new RH(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(e,t,n)},triggerSave:function(){LH(VH,(function(e){e.save()}))},addI18n:function(e,t){Zs.add(e,t)},translate:function(e){return Zs.translate(e)},setActive:function(e){var t=this.activeEditor;this.activeEditor!==e&&(t&&t.fire("deactivate",{relatedTarget:e}),e.fire("activate",{relatedTarget:t})),this.activeEditor=e},_setBaseUrl:function(e){this.baseURL=new OH(this.documentBaseURL).toAbsolute(e.replace(/\/+$/,"")),this.baseURI=new OH(this.baseURL)}});XH.setup();var YH,JH,ZH=Math.min,QH=Math.max,eF=Math.round,tF=function(e,t,n){var r=t.x,o=t.y,i=e.w,a=e.h,c=t.w,u=t.h,s=(n||"").split("");return"b"===s[0]&&(o+=u),"r"===s[1]&&(r+=c),"c"===s[0]&&(o+=eF(u/2)),"c"===s[1]&&(r+=eF(c/2)),"b"===s[3]&&(o-=a),"r"===s[4]&&(r-=i),"c"===s[3]&&(o-=eF(a/2)),"c"===s[4]&&(r-=eF(i/2)),aF(r,o,i,a)},nF=function(e,t,n,r){var o,i;for(i=0;i<r.length;i++)if(o=tF(e,t,r[i]),o.x>=n.x&&o.x+o.w<=n.w+n.x&&o.y>=n.y&&o.y+o.h<=n.h+n.y)return r[i];return null},rF=function(e,t,n){return aF(e.x-t,e.y-n,e.w+2*t,e.h+2*n)},oF=function(e,t){var n=QH(e.x,t.x),r=QH(e.y,t.y),o=ZH(e.x+e.w,t.x+t.w),i=ZH(e.y+e.h,t.y+t.h);return o-n<0||i-r<0?null:aF(n,r,o-n,i-r)},iF=function(e,t,n){var r=e.x,o=e.y,i=e.x+e.w,a=e.y+e.h,c=t.x+t.w,u=t.y+t.h,s=QH(0,t.x-r),l=QH(0,t.y-o),f=QH(0,i-c),d=QH(0,a-u);return r+=s,o+=l,n&&(i+=s,a+=l,r-=f,o-=d),i-=f,a-=d,aF(r,o,i-r,a-o)},aF=function(e,t,n,r){return{x:e,y:t,w:n,h:r}},cF=function(e){return aF(e.left,e.top,e.width,e.height)},uF={inflate:rF,relativePosition:tF,findBestRelativePosition:nF,intersect:oF,clamp:iF,create:aF,fromClientRect:cF},sF=function(e,t,n){void 0===n&&(n=1e3);var r=!1,o=null,i=function(e){return function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];r||(r=!0,null!==o&&(clearTimeout(o),o=null),e.apply(null,t))}},a=i(e),c=i(t),u=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];r||null!==o||(o=setTimeout((function(){return c.apply(null,e)}),n))};return{start:u,resolve:a,reject:c}},lF=function(){var e={},t={},n=function(n,r){var o='Script at URL "'+r+'" failed to load',i='Script at URL "'+r+"\" did not call `tinymce.Resource.add('"+n+"', data)` within 1 second";if(void 0!==e[n])return e[n];var a=new _i((function(e,a){var c=sF(e,a);t[n]=c.resolve,Is.ScriptLoader.loadScript(r,(function(){return c.start(i)}),(function(){return c.reject(o)}))}));return e[n]=a,a},r=function(n,r){void 0!==t[n]&&(t[n](r),delete t[n]),e[n]=_i.resolve(r)};return{load:n,add:r}},fF=lF(),dF=dn.each,mF=dn.extend,gF=function(){};gF.extend=YH=function(e){var t=this,n=t.prototype,r=function(){var e,t,n,r=this;if(!JH&&(r.init&&r.init.apply(r,arguments),t=r.Mixins,t)){e=t.length;while(e--)n=t[e],n.init&&n.init.apply(r,arguments)}},o=function(){return this},i=function(e,t){return function(){var r=this,o=r._super;r._super=n[e];var i=t.apply(r,arguments);return r._super=o,i}};JH=!0;var a=new t;return JH=!1,e.Mixins&&(dF(e.Mixins,(function(t){for(var n in t)"init"!==n&&(e[n]=t[n])})),n.Mixins&&(e.Mixins=n.Mixins.concat(e.Mixins))),e.Methods&&dF(e.Methods.split(","),(function(t){e[t]=o})),e.Properties&&dF(e.Properties.split(","),(function(t){var n="_"+t;e[t]=function(e){var t=this;return void 0!==e?(t[n]=e,t):t[n]}})),e.Statics&&dF(e.Statics,(function(e,t){r[t]=e})),e.Defaults&&n.Defaults&&(e.Defaults=mF({},n.Defaults,e.Defaults)),ke(e,(function(e,t){"function"===typeof e&&n[t]?a[t]=i(t,e):a[t]=e})),r.prototype=a,r.constructor=r,r.extend=YH,r};var pF,hF=Math.min,vF=Math.max,yF=Math.round,bF=function(e){var t={},n=0,r=0,o=0,i=function(e,t,n){var r,o,i;r=0,o=0,i=0,e/=255,t/=255,n/=255;var a=hF(e,hF(t,n)),c=vF(e,vF(t,n));if(a===c)return i=a,{h:0,s:0,v:100*i};var u=e===a?t-n:n===a?e-t:n-e;return r=e===a?3:n===a?1:5,r=60*(r-u/(c-a)),o=(c-a)/c,i=c,{h:yF(r),s:yF(100*o),v:yF(100*i)}},a=function(e,t,i){if(e=(parseInt(e,10)||0)%360,t=parseInt(t,10)/100,i=parseInt(i,10)/100,t=vF(0,hF(t,1)),i=vF(0,hF(i,1)),0!==t){var a=e/60,c=i*t,u=c*(1-Math.abs(a%2-1)),s=i-c;switch(Math.floor(a)){case 0:n=c,r=u,o=0;break;case 1:n=u,r=c,o=0;break;case 2:n=0,r=c,o=u;break;case 3:n=0,r=u,o=c;break;case 4:n=u,r=0,o=c;break;case 5:n=c,r=0,o=u;break;default:n=r=o=0}n=yF(255*(n+s)),r=yF(255*(r+s)),o=yF(255*(o+s))}else n=r=o=yF(255*i)},c=function(){var e=function(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e};return"#"+e(n)+e(r)+e(o)},u=function(){return{r:n,g:r,b:o}},s=function(){return i(n,r,o)},l=function(e){var i;return"object"===typeof e?"r"in e?(n=e.r,r=e.g,o=e.b):"v"in e&&a(e.h,e.s,e.v):(i=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(e))?(n=parseInt(i[1],10),r=parseInt(i[2],10),o=parseInt(i[3],10)):(i=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(e))?(n=parseInt(i[1],16),r=parseInt(i[2],16),o=parseInt(i[3],16)):(i=/#([0-F])([0-F])([0-F])/gi.exec(e))&&(n=parseInt(i[1]+i[1],16),r=parseInt(i[2]+i[2],16),o=parseInt(i[3]+i[3],16)),n=n<0?0:n>255?255:n,r=r<0?0:r>255?255:r,o=o<0?0:o>255?255:o,t};return e&&l(e),t.toRgb=u,t.toHsv=s,t.toHex=c,t.parse=l,t},wF=function(e){var t=JSON.stringify(e);return v(t)?t.replace(/[\u0080-\uFFFF]/g,(function(e){var t=e.charCodeAt(0).toString(16);return"\\u"+"0000".substring(t.length)+t})):t},kF={serialize:wF,parse:function(e){try{return JSON.parse(e)}catch(t){}}},_F={callbacks:{},count:0,send:function(e){var t=this,n=As.DOM,r=void 0!==e.count?e.count:t.count,o="tinymce_jsonp_"+r;t.callbacks[r]=function(i){n.remove(o),delete t.callbacks[r],e.callback(i)},n.add(n.doc.body,"script",{id:o,src:e.url,type:"text/javascript"}),t.count++}},xF=Ue(Ue({},oH),{send:function(e){var t,n=0,r=function(){!e.async||4===t.readyState||n++>1e4?(e.success&&n<1e4&&200===t.status?e.success.call(e.success_scope,""+t.responseText,t,e):e.error&&e.error.call(e.error_scope,n>1e4?"TIMED_OUT":"GENERAL",t,e),t=null):Ei.setTimeout(r,10)};if(e.scope=e.scope||this,e.success_scope=e.success_scope||e.scope,e.error_scope=e.error_scope||e.scope,e.async=!1!==e.async,e.data=e.data||"",xF.fire("beforeInitialize",{settings:e}),t=new XMLHttpRequest,t.overrideMimeType&&t.overrideMimeType(e.content_type),t.open(e.type||(e.data?"POST":"GET"),e.url,e.async),e.crossDomain&&(t.withCredentials=!0),e.content_type&&t.setRequestHeader("Content-Type",e.content_type),e.requestheaders&&dn.each(e.requestheaders,(function(e){t.setRequestHeader(e.key,e.value)})),t.setRequestHeader("X-Requested-With","XMLHttpRequest"),t=xF.fire("beforeSend",{xhr:t,settings:e}).xhr,t.send(e.data),!e.async)return r();Ei.setTimeout(r,10)}}),CF=dn.extend,zF=function(){function e(e){this.settings=CF({},e),this.count=0}return e.sendRPC=function(t){return(new e).send(t)},e.prototype.send=function(e){var t=e.error,n=e.success,r=CF(this.settings,e);r.success=function(e,o){e=kF.parse(e),"undefined"===typeof e&&(e={error:"JSON Parse error."}),e.error?t.call(r.error_scope||r.scope,e.error,o):n.call(r.success_scope||r.scope,e.result)},r.error=function(e,n){t&&t.call(r.error_scope||r.scope,e,n)},r.data=kF.serialize({id:e.id||"c"+this.count++,method:e.method,params:e.params}),r.content_type="application/json",xF.send(r)},e}(),SF=function(){return function(){var e={},t=[],n={getItem:function(t){var n=e[t];return n||null},setItem:function(n,r){t.push(n),e[n]=String(r)},key:function(e){return t[e]},removeItem:function(n){t=t.filter((function(e){return e===n})),delete e[n]},clear:function(){t=[],e={}},length:0};return Object.defineProperty(n,"length",{get:function(){return t.length},configurable:!1,enumerable:!1}),n}()};try{var TF="__storage_test__";pF=window.localStorage,pF.setItem(TF,TF),pF.removeItem(TF)}catch(MF){pF=SF()}var OF=pF,EF={geom:{Rect:uF},util:{Promise:_i,Delay:Ei,Tools:dn,VK:Fh,URI:OH,Class:gF,EventDispatcher:nH,Observable:oH,I18n:Zs,XHR:xF,JSON:kF,JSONRequest:zF,JSONP:_F,LocalStorage:OF,Color:bF,ImageUploader:kE},dom:{EventUtils:$c,Sizzle:Au,DomQuery:_s,TreeWalker:Mi,TextSeeker:Bl,DOMUtils:As,ScriptLoader:Is,RangeUtils:sv,Serializer:VT,StyleSheetLoader:Ai,ControlSelection:Vh,BookmarkManager:zh,Selection:JS,Event:$c.Event},html:{Styles:Rc,Entities:kc,Node:gb,Schema:Nc,SaxParser:Sb,DomParser:ET,Writer:Pb,Serializer:Lb},Env:Zt,AddOnManager:Qs,Annotator:Ch,Formatter:ME,UndoManager:PE,EditorCommands:II,WindowManager:JO,NotificationManager:$O,EditorObservable:lH,Shortcuts:kH,Editor:RH,FocusManager:Ty,EditorManager:XH,DOM:As.DOM,ScriptLoader:Is.ScriptLoader,PluginManager:GO,ThemeManager:KO,IconManager:NO,Resource:fF,trim:dn.trim,isArray:dn.isArray,is:dn.is,toArray:dn.toArray,makeMap:dn.makeMap,each:dn.each,map:dn.map,grep:dn.grep,inArray:dn.inArray,extend:dn.extend,create:dn.create,walk:dn.walk,createNS:dn.createNS,resolve:dn.resolve,explode:dn.explode,_addCacheSuffix:dn._addCacheSuffix,isOpera:Zt.opera,isWebKit:Zt.webkit,isIE:Zt.ie,isGecko:Zt.gecko,isMac:Zt.mac},AF=dn.extend(XH,EF),DF=function(t){try{e.exports=t}catch(n){}},NF=function(e){window.tinymce=e,window.tinyMCE=e};NF(AF),DF(AF)})()}).call(this,n("c8ba"))},e8b0:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e){return e},n=function(){return n=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},n.apply(this,arguments)},r="\ufeff",o=function(e){return e.replace(/\uFEFF/g,"")},i=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},a="[!-#%-*,-\\/:;?@\\[-\\]_{}¡«·»¿;·՚-՟։֊־׀׃׆׳״؉؊،؍؛؞؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰෴๏๚๛༄-༒༺-༽྅࿐-࿔࿙࿚၊-၏჻፡-፨᐀᙭᙮᚛᚜᛫-᛭᜵᜶។-៖៘-៚᠀-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᯼-᯿᰻-᰿᱾᱿᳓‐-‧‰-⁃⁅-⁑⁓-⁞⁽⁾₍₎〈〉❨-❵⟅⟆⟦-⟯⦃-⦘⧘-⧛⧼⧽⳹-⳼⳾⳿⵰⸀-⸮⸰⸱、-〃〈-】〔-〟〰〽゠・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꯫﴾﴿︐-︙︰-﹒﹔-﹡﹣﹨﹪﹫!-#%-*,-/:;?@[-]_{}⦅-・]",c={aletter:"[A-Za-zªµºÀ-ÖØ-öø-ˁˆ-ˑˠ-ˤˬˮͰ-ʹͶͷͺ-ͽΆΈ-ΊΌΎ-ΡΣ-ϵϷ-ҁҊ-ԧԱ-Ֆՙա-ևא-תװ-׳ؠ-يٮٯٱ-ۓەۥۦۮۯۺ-ۼۿܐܒ-ܯݍ-ޥޱߊ-ߪߴߵߺࠀ-ࠕࠚࠤࠨࡀ-ࡘऄ-हऽॐक़-ॡॱ-ॷॹ-ॿঅ-ঌএঐও-নপ-রলশ-হঽৎড়ঢ়য়-ৡৰৱਅ-ਊਏਐਓ-ਨਪ-ਰਲਲ਼ਵਸ਼ਸਹਖ਼-ੜਫ਼ੲ-ੴઅ-ઍએ-ઑઓ-નપ-રલળવ-હઽૐૠૡଅ-ଌଏଐଓ-ନପ-ରଲଳଵ-ହଽଡ଼ଢ଼ୟ-ୡୱஃஅ-ஊஎ-ஐஒ-கஙசஜஞடணதந-பம-ஹௐఅ-ఌఎ-ఐఒ-నప-ళవ-హఽౘౙౠౡಅ-ಌಎ-ಐಒ-ನಪ-ಳವ-ಹಽೞೠೡೱೲഅ-ഌഎ-ഐഒ-ഺഽൎൠൡൺ-ൿඅ-ඖක-නඳ-රලව-ෆༀཀ-ཇཉ-ཬྈ-ྌႠ-Ⴥა-ჺჼᄀ-ቈቊ-ቍቐ-ቖቘቚ-ቝበ-ኈኊ-ኍነ-ኰኲ-ኵኸ-ኾዀዂ-ዅወ-ዖዘ-ጐጒ-ጕጘ-ፚᎀ-ᎏᎠ-Ᏼᐁ-ᙬᙯ-ᙿᚁ-ᚚᚠ-ᛪᛮ-ᛰᜀ-ᜌᜎ-ᜑᜠ-ᜱᝀ-ᝑᝠ-ᝬᝮ-ᝰᠠ-ᡷᢀ-ᢨᢪᢰ-ᣵᤀ-ᤜᨀ-ᨖᬅ-ᬳᭅ-ᭋᮃ-ᮠᮮᮯᯀ-ᯥᰀ-ᰣᱍ-ᱏᱚ-ᱽᳩ-ᳬᳮ-ᳱᴀ-ᶿḀ-ἕἘ-Ἕἠ-ὅὈ-Ὅὐ-ὗὙὛὝὟ-ώᾀ-ᾴᾶ-ᾼιῂ-ῄῆ-ῌῐ-ΐῖ-Ίῠ-Ῥῲ-ῴῶ-ῼⁱⁿₐ-ₜℂℇℊ-ℓℕℙ-ℝℤΩℨK-ℭℯ-ℹℼ-ℿⅅ-ⅉⅎⅠ-ↈⒶ-ⓩⰀ-Ⱞⰰ-ⱞⱠ-ⳤⳫ-ⳮⴀ-ⴥⴰ-ⵥⵯⶀ-ⶖⶠ-ⶦⶨ-ⶮⶰ-ⶶⶸ-ⶾⷀ-ⷆⷈ-ⷎⷐ-ⷖⷘ-ⷞⸯ々〻〼ㄅ-ㄭㄱ-ㆎㆠ-ㆺꀀ-ꒌꓐ-ꓽꔀ-ꘌꘐ-ꘟꘪꘫꙀ-ꙮꙿ-ꚗꚠ-ꛯꜗ-ꜟꜢ-ꞈꞋ-ꞎꞐꞑꞠ-ꞩꟺ-ꠁꠃ-ꠅꠇ-ꠊꠌ-ꠢꡀ-ꡳꢂ-ꢳꣲ-ꣷꣻꤊ-ꤥꤰ-ꥆꥠ-ꥼꦄ-ꦲꧏꨀ-ꨨꩀ-ꩂꩄ-ꩋꬁ-ꬆꬉ-ꬎꬑ-ꬖꬠ-ꬦꬨ-ꬮꯀ-ꯢ가-힣ힰ-ퟆퟋ-ퟻff-stﬓ-ﬗיִײַ-ﬨשׁ-זּטּ-לּמּנּסּףּפּצּ-ﮱﯓ-ﴽﵐ-ﶏﶒ-ﷇﷰ-ﷻﹰ-ﹴﹶ-ﻼA-Za-zᅠ-하-ᅦᅧ-ᅬᅭ-ᅲᅳ-ᅵ]",midnumlet:"[-'\\.‘’․﹒'.]",midletter:"[:··״‧︓﹕:]",midnum:"[±+*/,;;։،؍٬߸⁄︐︔﹐﹔,;]",numeric:"[0-9٠-٩٫۰-۹߀-߉०-९০-৯੦-੯૦-૯୦-୯௦-௯౦-౯೦-೯൦-൯๐-๙໐-໙༠-༩၀-၉႐-႙០-៩᠐-᠙᥆-᥏᧐-᧙᪀-᪉᪐-᪙᭐-᭙᮰-᮹᱀-᱉᱐-᱙꘠-꘩꣐-꣙꤀-꤉꧐-꧙꩐-꩙꯰-꯹]",cr:"\\r",lf:"\\n",newline:"[\v\f…\u2028\u2029]",extend:"[̀-ͯ҃-҉֑-ׇֽֿׁׂׅׄؐ-ًؚ-ٰٟۖ-ۜ۟-۪ۤۧۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ऀ-ःऺ-़ा-ॏ॑-ॗॢॣঁ-ঃ়া-ৄেৈো-্ৗৢৣਁ-ਃ਼ਾ-ੂੇੈੋ-੍ੑੰੱੵઁ-ઃ઼ા-ૅે-ૉો-્ૢૣଁ-ଃ଼ା-ୄେୈୋ-୍ୖୗୢୣஂா-ூெ-ைொ-்ௗఁ-ఃా-ౄె-ైొ-్ౕౖౢౣಂಃ಼ಾ-ೄೆ-ೈೊ-್ೕೖೢೣംഃാ-ൄെ-ൈൊ-്ൗൢൣංඃ්ා-ුූෘ-ෟෲෳัิ-ฺ็-๎ັິ-ູົຼ່-ໍ༹༘༙༵༷༾༿ཱ-྄྆྇ྍ-ྗྙ-ྼ࿆ါ-ှၖ-ၙၞ-ၠၢ-ၤၧ-ၭၱ-ၴႂ-ႍႏႚ-ႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒᝓᝲᝳា-៓៝᠋-᠍ᢩᤠ-ᤫᤰ-᤻ᦰ-ᧀᧈᧉᨗ-ᨛᩕ-ᩞ᩠-᩿᩼ᬀ-ᬄ᬴-᭄᭫-᭳ᮀ-ᮂᮡ-᯦᮪-᯳ᰤ-᰷᳐-᳔᳒-᳨᳭ᳲ᷀-ᷦ᷼-᷿‌‍⃐-⃰⳯-⵿⳱ⷠ-〪ⷿ-゙゚〯꙯-꙲꙼꙽꛰꛱ꠂ꠆ꠋꠣ-ꠧꢀꢁꢴ-꣄꣠-꣱ꤦ-꤭ꥇ-꥓ꦀ-ꦃ꦳-꧀ꨩ-ꨶꩃꩌꩍꩻꪰꪲ-ꪴꪷꪸꪾ꪿꫁ꯣ-ꯪ꯬꯭ﬞ︀-️︠-゙゚︦]",format:"[­؀-؃۝܏឴឵‎‏‪-‮⁠-⁤-\ufeff-]",katakana:"[〱-〵゛゜゠-ヺー-ヿㇰ-ㇿ㋐-㋾㌀-㍗ヲ-ン]",extendnumlet:"[=_‿⁀⁔︳︴﹍-﹏_∀-⋿<>]",punctuation:a},u={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(c.aletter),new RegExp(c.midnumlet),new RegExp(c.midletter),new RegExp(c.midnum),new RegExp(c.numeric),new RegExp(c.cr),new RegExp(c.lf),new RegExp(c.newline),new RegExp(c.extend),new RegExp(c.format),new RegExp(c.katakana),new RegExp(c.extendnumlet),new RegExp("@")],l="",f=new RegExp("^"+c.punctuation+"$"),d=/^\s+$/,m=s,g=u.OTHER,p=function(e){for(var t=g,n=m.length,r=0;r<n;++r){var o=m[r];if(o&&o.test(e)){t=r;break}}return t},h=function(e){var t={};return function(n){if(t[n])return t[n];var r=e(n);return t[n]=r,r}},v=function(e){var t=h(p);return i(e,t)},y=function(e,t){var n=e[t],r=e[t+1];if(t<0||t>e.length-1&&0!==t)return!1;if(n===u.ALETTER&&r===u.ALETTER)return!1;var o=e[t+2];if(n===u.ALETTER&&(r===u.MIDLETTER||r===u.MIDNUMLET||r===u.AT)&&o===u.ALETTER)return!1;var i=e[t-1];return(n!==u.MIDLETTER&&n!==u.MIDNUMLET&&r!==u.AT||r!==u.ALETTER||i!==u.ALETTER)&&((n!==u.NUMERIC&&n!==u.ALETTER||r!==u.NUMERIC&&r!==u.ALETTER)&&((n!==u.MIDNUM&&n!==u.MIDNUMLET||r!==u.NUMERIC||i!==u.NUMERIC)&&((n!==u.NUMERIC||r!==u.MIDNUM&&r!==u.MIDNUMLET||o!==u.NUMERIC)&&(n!==u.EXTEND&&n!==u.FORMAT&&i!==u.EXTEND&&i!==u.FORMAT&&r!==u.EXTEND&&r!==u.FORMAT&&((n!==u.CR||r!==u.LF)&&(n===u.NEWLINE||n===u.CR||n===u.LF||(r===u.NEWLINE||r===u.CR||r===u.LF||(n!==u.KATAKANA||r!==u.KATAKANA)&&((r!==u.EXTENDNUMLET||n!==u.ALETTER&&n!==u.NUMERIC&&n!==u.KATAKANA&&n!==u.EXTENDNUMLET)&&((n!==u.EXTENDNUMLET||r!==u.ALETTER&&r!==u.NUMERIC&&r!==u.KATAKANA)&&n!==u.AT)))))))))},b=l,w=d,k=f,_=function(e){return"http"===e||"https"===e},x=function(e,t){var n;for(n=t;n<e.length;n++)if(w.test(e[n]))break;return n},C=function(e,t){var n=x(e,t+1),r=e.slice(t+1,n).join(b);return"://"===r.substr(0,3)?n:t},z=function(e,t,n,r){for(var o=[],i=[],a=0;a<n.length;++a)if(i.push(e[a]),y(n,a)){var c=t[a];if((r.includeWhitespace||!w.test(c))&&(r.includePunctuation||!k.test(c))){var u=a-i.length+1,s=a+1,l=t.slice(u,s).join(b);if(_(l)){var f=C(t,a),d=e.slice(s,f);Array.prototype.push.apply(i,d),a=f}o.push(i)}i=[]}return o},S=function(){return{includeWhitespace:!1,includePunctuation:!1}},T=function(e,t,o){o=n(n({},S()),o);for(var i=[],a=[],c=0;c<e.length;c++){var u=t(e[c]);u!==r&&(i.push(e[c]),a.push(u))}var s=v(a);return z(i,a,s,o)},O=T,E=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),A=function(e,t){var n=t.getBlockElements(),r=t.getShortEndedElements(),i=function(e){return n[e.nodeName]||r[e.nodeName]},a=[],c="",u=new E(e,e);while(e=u.next())3===e.nodeType?c+=o(e.data):i(e)&&c.length&&(a.push(c),c="");return c.length&&a.push(c),a},D=function(e){return e.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length},N=function(e,n){var r=A(e,n).join("\n");return O(r.split(""),t).length},M=function(e,t){var n=A(e,t).join("");return D(n)},R=function(e,t){var n=A(e,t).join("").replace(/\s/g,"");return D(n)},B=function(e,t){return function(){return t(e.getBody(),e.schema)}},P=function(e,t){return function(){return t(e.selection.getRng().cloneContents(),e.schema)}},L=function(e){return B(e,N)},I=function(e){return{body:{getWordCount:L(e),getCharacterCount:B(e,M),getCharacterCountWithoutSpaces:B(e,R)},selection:{getWordCount:P(e,N),getCharacterCount:P(e,M),getCharacterCountWithoutSpaces:P(e,R)},getCount:L(e)}},H=tinymce.util.Tools.resolve("tinymce.util.Delay"),F=function(e,t){e.fire("wordCountUpdate",{wordCount:{words:t.body.getWordCount(),characters:t.body.getCharacterCount(),charactersWithoutSpaces:t.body.getCharacterCountWithoutSpaces()}})},j=function(e,t){F(e,t)},V=function(e,t,n){var r=H.debounce((function(){return j(e,t)}),n);e.on("init",(function(){j(e,t),H.setEditorTimeout(e,(function(){e.on("SetContent BeforeAddUndo Undo Redo keyup",r)}),0)}))},U=function(e,t){e.windowManager.open({title:"Word Count",body:{type:"panel",items:[{type:"table",header:["Count","Document","Selection"],cells:[["Words",String(t.body.getWordCount()),String(t.selection.getWordCount())],["Characters (no spaces)",String(t.body.getCharacterCountWithoutSpaces()),String(t.selection.getCharacterCountWithoutSpaces())],["Characters",String(t.body.getCharacterCount()),String(t.selection.getCharacterCount())]]}]},buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}]})},q=function(e,t){e.ui.registry.addButton("wordcount",{tooltip:"Word count",icon:"character-count",onAction:function(){return U(e,t)}}),e.ui.registry.addMenuItem("wordcount",{text:"Word count",icon:"character-count",onAction:function(){return U(e,t)}})};function W(t){void 0===t&&(t=300),e.add("wordcount",(function(e){var n=I(e);return q(e,n),V(e,n,t),n}))}W()})()},ebac:function(e,t,n){n("080b")},ec27:function(e,t,n){n("fc39")},eda9:function(e,t,n){n("c361")},ef1f:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e,t){e.focus(),e.undoManager.transact((function(){e.setContent(t)})),e.selection.setCursorLocation(),e.nodeChanged()},n=function(e){return e.getContent({source_view:!0})},r=function(e){var r=n(e);e.windowManager.open({title:"Source Code",size:"large",body:{type:"panel",items:[{type:"textarea",name:"code"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:{code:r},onSubmit:function(n){t(e,n.getData().code),n.close()}})},o=function(e){e.addCommand("mceCodeEditor",(function(){r(e)}))},i=function(e){e.ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:function(){return r(e)}}),e.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:function(){return r(e)}})};function a(){e.add("code",(function(e){return o(e),i(e),{}}))}a()})()},f034:function(e,t){(function(){"use strict";var e=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},t=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(e){return{isFullscreen:function(){return null!==e.get()}}},r=function(e){var t=typeof e;return null===e?"null":"object"===t&&(Array.prototype.isPrototypeOf(e)||e.constructor&&"Array"===e.constructor.name)?"array":"object"===t&&(String.prototype.isPrototypeOf(e)||e.constructor&&"String"===e.constructor.name)?"string":t},o=function(e){return function(t){return r(t)===e}},i=function(e){return function(t){return typeof t===e}},a=o("string"),c=o("array"),u=i("boolean"),s=function(e){return null===e||void 0===e},l=function(e){return!s(e)},f=i("function"),d=i("number"),m=function(){},g=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}},p=function(e,t){return function(n){return e(t(n))}},h=function(e){return function(){return e}};function v(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o=t.concat(n);return e.apply(null,o)}}var y=h(!1),b=h(!0),w=function(){return k},k=function(){var e=function(e){return e.isNone()},t=function(e){return e()},n=function(e){return e},r={fold:function(e,t){return e()},is:y,isSome:y,isNone:b,getOr:n,getOrThunk:t,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:h(null),getOrUndefined:h(void 0),or:n,orThunk:t,map:w,each:m,bind:w,exists:y,forall:b,filter:w,equals:e,equals_:e,toArray:function(){return[]},toString:h("none()")};return r}(),_=function(e){var t=h(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},is:function(t){return e===t},isSome:b,isNone:y,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return _(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:k},toArray:function(){return[e]},toString:function(){return"some("+e+")"},equals:function(t){return t.is(e)},equals_:function(t,n){return t.fold(y,(function(t){return n(e,t)}))}};return o},x=function(e){return null===e||void 0===e?k:_(e)},C={some:_,none:w,from:x},z=function(t){var n=e(C.none()),r=function(){return n.get().each(t)},o=function(){r(),n.set(C.none())},i=function(){return n.get().isSome()},a=function(e){r(),n.set(C.some(e))};return{clear:o,isSet:i,set:a}},S=function(){return z((function(e){return e.unbind()}))},T=function(){var t=e(C.none()),n=function(){return t.set(C.none())},r=function(e){return t.set(C.some(e))},o=function(){return t.get().isSome()},i=function(e){return t.get().each(e)};return{clear:n,set:r,isSet:o,on:i}},O=Array.prototype.push,E=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},A=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},D=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},N=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!c(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);O.apply(t,e[n])}return t},M=function(e,t){return N(E(e,t))},R=function(e,t){return t>=0&&t<e.length?C.some(e[t]):C.none()},B=function(e){return R(e,0)},P=Object.keys,L=function(e,t){for(var n=P(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},I=function(e){return void 0!==e.style&&f(e.style.getPropertyValue)},H=function(e,t){var n=t||document,r=n.createElement("div");if(r.innerHTML=e,!r.hasChildNodes()||r.childNodes.length>1)throw console.error("HTML does not have a single root node",e),new Error("HTML must have a single root node");return V(r.childNodes[0])},F=function(e,t){var n=t||document,r=n.createElement(e);return V(r)},j=function(e,t){var n=t||document,r=n.createTextNode(e);return V(r)},V=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},U=function(e,t,n){return C.from(e.dom.elementFromPoint(t,n)).map(V)},q={fromHtml:H,fromTag:F,fromText:j,fromDom:V,fromPoint:U},W=("undefined"!==typeof window?window:Function("return this;")(),9),$=11,G=1,K=3,X=function(e){return e.dom.nodeType},Y=function(e){return function(t){return X(t)===e}},J=Y(G),Z=Y(K),Q=Y(W),ee=Y($),te=function(e,t){var n=e.dom;if(n.nodeType!==G)return!1;var r=n;if(void 0!==r.matches)return r.matches(t);if(void 0!==r.msMatchesSelector)return r.msMatchesSelector(t);if(void 0!==r.webkitMatchesSelector)return r.webkitMatchesSelector(t);if(void 0!==r.mozMatchesSelector)return r.mozMatchesSelector(t);throw new Error("Browser lacks native selectors")},ne=function(e){return e.nodeType!==G&&e.nodeType!==W&&e.nodeType!==$||0===e.childElementCount},re=function(e,t){var n=void 0===t?document:t.dom;return ne(n)?[]:E(n.querySelectorAll(e),q.fromDom)},oe=function(e,t){return e.dom===t.dom},ie=function(e){return q.fromDom(e.dom.ownerDocument)},ae=function(e){return Q(e)?e:ie(e)},ce=function(e){return C.from(e.dom.parentNode).map(q.fromDom)},ue=function(e,t){var n=f(t)?t:y,r=e.dom,o=[];while(null!==r.parentNode&&void 0!==r.parentNode){var i=r.parentNode,a=q.fromDom(i);if(o.push(a),!0===n(a))break;r=i}return o},se=function(e){var t=function(t){return D(t,(function(t){return!oe(e,t)}))};return ce(e).map(le).map(t).getOr([])},le=function(e){return E(e.dom.childNodes,q.fromDom)},fe=function(e){return ee(e)&&l(e.dom.host)},de=f(Element.prototype.attachShadow)&&f(Node.prototype.getRootNode),me=h(de),ge=de?function(e){return q.fromDom(e.dom.getRootNode())}:ae,pe=function(e){var t=ge(e);return fe(t)?C.some(t):C.none()},he=function(e){return q.fromDom(e.dom.host)},ve=function(e){if(me()&&l(e.target)){var t=q.fromDom(e.target);if(J(t)&&ye(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return B(n)}}return C.from(e.target)},ye=function(e){return l(e.dom.shadowRoot)},be=function(e){var t=Z(e)?e.dom.parentNode:e.dom;if(void 0===t||null===t||null===t.ownerDocument)return!1;var n=t.ownerDocument;return pe(q.fromDom(t)).fold((function(){return n.body.contains(t)}),p(be,he))},we=function(e){var t=e.dom.body;if(null===t||void 0===t)throw new Error("Body is not available yet");return q.fromDom(t)},ke=function(e,t,n){if(!(a(n)||u(n)||d(n)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",n,":: Element ",e),new Error("Attribute value was not simple");e.setAttribute(t,n+"")},_e=function(e,t,n){ke(e.dom,t,n)},xe=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},Ce=function(e,t){e.dom.removeAttribute(t)},ze=function(e,t,n){if(!a(n))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",n,":: Element ",e),new Error("CSS value must be a string: "+n);I(e)&&e.style.setProperty(t,n)},Se=function(e,t){var n=e.dom;L(t,(function(e,t){ze(n,t,e)}))},Te=function(e,t){var n=e.dom,r=window.getComputedStyle(n),o=r.getPropertyValue(t);return""!==o||be(e)?o:Oe(n,t)},Oe=function(e,t){return I(e)?e.style.getPropertyValue(t):""},Ee=function(e,t,n,r,o,i,a){return{target:e,x:t,y:n,stop:r,prevent:o,kill:i,raw:a}},Ae=function(e){var t=q.fromDom(ve(e).getOr(e.target)),n=function(){return e.stopPropagation()},r=function(){return e.preventDefault()},o=g(r,n);return Ee(t,e.clientX,e.clientY,n,r,o,e)},De=function(e,t){return function(n){e(n)&&t(Ae(n))}},Ne=function(e,t,n,r,o){var i=De(n,r);return e.dom.addEventListener(t,i,o),{unbind:v(Re,e,t,i,o)}},Me=function(e,t,n,r){return Ne(e,t,n,r,!1)},Re=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},Be=b,Pe=function(e,t,n){return Me(e,t,Be,n)},Le=function(e,t){var n=function(n,r){return Le(e+n,t+r)};return{left:e,top:t,translate:n}},Ie=Le,He=function(e){var t=void 0!==e?e.dom:document,n=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop;return Ie(n,r)},Fe=function(e){var t=void 0===e?window:e;return C.from(t["visualViewport"])},je=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Ve=function(e){var t=void 0===e?window:e,n=t.document,r=He(q.fromDom(n));return Fe(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,o=e.clientHeight;return je(r.left,r.top,n,o)}),(function(e){return je(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)}))},Ue=function(e,t,n){return Fe(n).map((function(n){var r=function(e){return t(Ae(e))};return n.addEventListener(e,r),{unbind:function(){return n.removeEventListener(e,r)}}})).getOrThunk((function(){return{unbind:m}}))},qe=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),We=tinymce.util.Tools.resolve("tinymce.Env"),$e=tinymce.util.Tools.resolve("tinymce.util.Delay"),Ge=function(e,t){e.fire("FullscreenStateChanged",{state:t})},Ke=function(e){return e.getParam("fullscreen_native",!1,"boolean")},Xe=function(e){var t=q.fromDom(e.getElement());return pe(t).map(he).getOrThunk((function(){return we(ie(t))}))},Ye=function(e){return void 0!==e.fullscreenElement?e.fullscreenElement:void 0!==e.msFullscreenElement?e.msFullscreenElement:void 0!==e.webkitFullscreenElement?e.webkitFullscreenElement:null},Je=function(){return void 0!==document.fullscreenElement?"fullscreenchange":void 0!==document.msFullscreenElement?"MSFullscreenChange":void 0!==document.webkitFullscreenElement?"webkitfullscreenchange":"fullscreenchange"},Ze=function(e){var t=e.dom;t.requestFullscreen?t.requestFullscreen():t.msRequestFullscreen?t.msRequestFullscreen():t.webkitRequestFullScreen&&t.webkitRequestFullScreen()},Qe=function(e){var t=e.dom;t.exitFullscreen?t.exitFullscreen():t.msExitFullscreen?t.msExitFullscreen():t.webkitCancelFullScreen&&t.webkitCancelFullScreen()},et=function(e){return e.dom===Ye(ie(e).dom)},tt=function(e,t,n){return D(ue(e,n),t)},nt=function(e,t){return D(se(e),t)},rt=function(e){return re(e)},ot=function(e,t,n){return tt(e,(function(e){return te(e,t)}),n)},it=function(e,t){return nt(e,(function(e){return te(e,t)}))},at="data-ephox-mobile-fullscreen-style",ct="display:none!important;",ut="position:absolute!important;",st="top:0!important;left:0!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:visible!important;",lt="background-color:rgb(255,255,255)!important;",ft=We.os.isAndroid(),dt=function(e){var t=Te(e,"background-color");return void 0!==t&&""!==t?"background-color:"+t+"!important":lt},mt=function(e,t,n){var r=function(e){return it(e,"*:not(.tox-silver-sink)")},o=function(t){return function(n){var r=xe(n,"style"),o=void 0===r?"no-styles":r.trim();o!==t&&(_e(n,at,o),Se(n,e.parseStyle(t)))}},i=ot(t,"*"),a=M(i,r),c=dt(n);A(a,o(ct)),A(i,o(ut+st+c));var u=!0===ft?"":ut;o(u+st+c)(t)},gt=function(e){var t=rt("["+at+"]");A(t,(function(t){var n=xe(t,at);"no-styles"!==n?Se(t,e.parseStyle(n)):Ce(t,"style"),Ce(t,at)}))},pt=qe.DOM,ht=function(){var e=Ve(window);return{x:e.x,y:e.y}},vt=function(e){window.scrollTo(e.x,e.y)},yt=Fe().fold((function(){return{bind:m,unbind:m}}),(function(e){var t=T(),n=S(),r=S(),o=function(){document.body.scrollTop=0,document.documentElement.scrollTop=0},i=function(){window.requestAnimationFrame((function(){t.on((function(t){return Se(t,{top:e.offsetTop+"px",left:e.offsetLeft+"px",height:e.height+"px",width:e.width+"px"})}))}))},a=$e.throttle((function(){o(),i()}),50),c=function(e){t.set(e),a(),n.set(Ue("resize",a)),r.set(Ue("scroll",a))},u=function(){t.on((function(){n.clear(),r.clear()})),t.clear()};return{bind:c,unbind:u}})),bt=function(e,t){var n=document.body,r=document.documentElement,o=e.getContainer(),i=q.fromDom(o),a=Xe(e),c=t.get(),u=q.fromDom(e.getBody()),s=We.deviceType.isTouch(),l=o.style,f=e.iframeElement,d=f.style,m=function(e){e(n,"tox-fullscreen"),e(r,"tox-fullscreen"),e(o,"tox-fullscreen"),pe(i).map((function(e){return he(e).dom})).each((function(t){e(t,"tox-fullscreen"),e(t,"tox-shadowhost")}))},g=function(){s&&gt(e.dom),m(pt.removeClass),yt.unbind(),C.from(t.get()).each((function(e){return e.fullscreenChangeHandler.unbind()}))};if(c)c.fullscreenChangeHandler.unbind(),Ke(e)&&et(a)&&Qe(ie(a)),d.width=c.iframeWidth,d.height=c.iframeHeight,l.width=c.containerWidth,l.height=c.containerHeight,l.top=c.containerTop,l.left=c.containerLeft,vt(c.scrollPos),t.set(null),Ge(e,!1),g(),e.off("remove",g);else{var p=Pe(ie(a),Je(),(function(n){Ke(e)&&(et(a)||null===t.get()||bt(e,t))})),h={scrollPos:ht(),containerWidth:l.width,containerHeight:l.height,containerTop:l.top,containerLeft:l.left,iframeWidth:d.width,iframeHeight:d.height,fullscreenChangeHandler:p};s&&mt(e.dom,i,u),d.width=d.height="100%",l.width=l.height="",m(pt.addClass),yt.bind(i),e.on("remove",g),t.set(h),Ke(e)&&Ze(a),Ge(e,!0)}},wt=function(e,t){e.addCommand("mceFullScreen",(function(){bt(e,t)}))},kt=function(e,t){return function(n){n.setActive(null!==t.get());var r=function(e){return n.setActive(e.state)};return e.on("FullscreenStateChanged",r),function(){return e.off("FullscreenStateChanged",r)}}},_t=function(e,t){e.ui.registry.addToggleMenuItem("fullscreen",{text:"Fullscreen",icon:"fullscreen",shortcut:"Meta+Shift+F",onAction:function(){return e.execCommand("mceFullScreen")},onSetup:kt(e,t)}),e.ui.registry.addToggleButton("fullscreen",{tooltip:"Fullscreen",icon:"fullscreen",onAction:function(){return e.execCommand("mceFullScreen")},onSetup:kt(e,t)})};function xt(){t.add("fullscreen",(function(t){var r=e(null);return t.inline||(wt(t,r),_t(t,r),t.addShortcut("Meta+Shift+F","","mceFullScreen")),n(r)}))}xt()})()},fc39:function(e,t){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(e,t,n){n("8ce1")}}]);