(window["webpackJsonp"]=window["webpackJsonp"]||[]).push([["chunk-4f6360ae"],{"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"),u=n("array"),c=o(null),s=r("boolean"),l=o(void 0),f=function(e){return null===e||void 0===e},d=function(e){return!f(e)},m=r("function"),g=r("number"),p=function(e,t){if(u(e)){for(var n=0,r=e.length;n<r;++n)if(!t(e[n]))return!1;return!0}return!1},h=function(){},v=function(e){return function(){return e()}},b=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))}},w=function(e){return function(){return e}},x=function(e){return e},C=function(e,t){return e===t};function S(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 k=function(e){return function(t){return!e(t)}},T=function(e){return function(){throw new Error(e)}},_=w(!1),O=w(!0),E=tinymce.util.Tools.resolve("tinymce.ThemeManager"),A=function(){return A=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},A.apply(this,arguments)};function D(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 M(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}var N=function(){return R},R=function(){var e=function(e){return e()},t=x,n={fold:function(e,t){return e()},isSome:_,isNone:O,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:w(null),getOrUndefined:w(void 0),or:t,orThunk:e,map:N,each:h,bind:N,exists:_,forall:O,filter:function(){return N()},toArray:function(){return[]},toString:w("none()")};return n}(),z=function(e){var t=w(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:O,isNone:_,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:R},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},B=function(e){return null===e||void 0===e?R:z(e)},P={some:z,none:N,from:B},I=Array.prototype.slice,L=Array.prototype.indexOf,F=Array.prototype.push,H=function(e,t){return L.call(e,t)},V=function(e,t){var n=H(e,t);return-1===n?P.none():P.some(n)},U=function(e,t){return H(e,t)>-1},j=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},W=function(e,t){for(var n=[],r=0;r<e;r++)n.push(t(r));return n},$=function(e,t){for(var n=[],r=0;r<e.length;r+=t){var o=I.call(e,r,r+t);n.push(o)}return n},q=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},G=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=e.length-1;n>=0;n--){var r=e[n];t(r,n)}},X=function(e,t){for(var n=[],r=[],o=0,i=e.length;o<i;o++){var a=e[o],u=t(a,o)?n:r;u.push(a)}return{pass:n,fail:r}},Y=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},J=function(e,t,n){return K(e,(function(e,r){n=t(n,e,r)})),n},Z=function(e,t,n){return G(e,(function(e,r){n=t(n,e,r)})),n},Q=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()},ee=function(e,t){return Q(e,t,_)},te=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return P.some(n)}return P.none()},ne=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);F.apply(t,e[n])}return t},re=function(e,t){return ne(q(e,t))},oe=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},ie=function(e){var t=I.call(e,0);return t.reverse(),t},ae=function(e,t){return Y(e,(function(e){return!U(t,e)}))},ue=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){return[e]},se=function(e,t){var n=I.call(e,0);return n.sort(t),n},le=function(e,t){return t>=0&&t<e.length?P.some(e[t]):P.none()},fe=function(e){return le(e,0)},de=function(e){return le(e,e.length-1)},me=m(Array.from)?Array.from:function(e){return I.call(e)},ge=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return P.none()},pe=Object.keys,he=Object.hasOwnProperty,ve=function(e,t){for(var n=pe(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},be=function(e,t){return ye(e,(function(e,n){return{k:n,v:t(e,n)}}))},ye=function(e,t){var n={};return ve(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},we=function(e){return function(t,n){e[n]=t}},xe=function(e,t,n,r){var o={};return ve(e,(function(e,o){(t(e,o)?n:r)(e,o)})),o},Ce=function(e,t){var n={};return xe(e,t,we(n),h),n},Se=function(e,t){var n=[];return ve(e,(function(e,r){n.push(t(e,r))})),n},ke=function(e,t){for(var n=pe(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];if(t(a,i,e))return P.some(a)}return P.none()},Te=function(e){return Se(e,x)},_e=function(e,t){return Oe(e,t)?P.from(e[t]):P.none()},Oe=function(e,t){return he.call(e,t)},Ee=function(e,t){return Oe(e,t)&&void 0!==e[t]&&null!==e[t]},Ae=function(e,t,n){return void 0===n&&(n=C),e.exists((function(e){return n(e,t)}))},De=function(e,t,n){return void 0===n&&(n=C),Re(e,t,n).getOr(e.isNone()&&t.isNone())},Me=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},Ne=function(e){for(var t=[],n=0;n<e.length;n++){var r=e[n];if(!r.isSome())return P.none();t.push(r.getOrDie())}return P.some(t)},Re=function(e,t,n){return e.isSome()&&t.isSome()?P.some(n(e.getOrDie(),t.getOrDie())):P.none()},ze=function(e,t,n,r){return e.isSome()&&t.isSome()&&n.isSome()?P.some(r(e.getOrDie(),t.getOrDie(),n.getOrDie())):P.none()},Be=function(e,t){return void 0!==e&&null!==e?P.some(t(e)):P.none()},Pe=function(e,t){return e?P.some(t):P.none()},Ie=function(e,t){return e+t},Le=function(e,t){return e.substring(t)},Fe=function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t},He=function(e,t){return je(e,t)?Le(e,t.length):e},Ve=function(e,t){return We(e,t)?e:Ie(e,t)},Ue=function(e,t){return-1!==e.indexOf(t)},je=function(e,t){return Fe(e,t,0)},We=function(e,t){return Fe(e,t,e.length-t.length)},$e=function(e){return function(t){return t.replace(e,"")}},qe=$e(/^\s+|\s+$/g),Ge=function(e){return e.length>0},Ke=function(e){return!Ge(e)},Xe=function(e){return void 0!==e.style&&m(e.style.getPropertyValue)},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 Qe(r.childNodes[0])},Je=function(e,t){var n=t||document,r=n.createElement(e);return Qe(r)},Ze=function(e,t){var n=t||document,r=n.createTextNode(e);return Qe(r)},Qe=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},et=function(e,t,n){return P.from(e.dom.elementFromPoint(t,n)).map(Qe)},tt={fromHtml:Ye,fromTag:Je,fromText:Ze,fromDom:Qe,fromPoint:et};"undefined"!==typeof window?window:Function("return this;")();var nt,rt=9,ot=11,it=1,at=3,ut=function(e){var t=e.dom.nodeName;return t.toLowerCase()},ct=function(e){return e.dom.nodeType},st=function(e){return function(t){return ct(t)===e}},lt=st(it),ft=st(at),dt=st(rt),mt=st(ot),gt=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}},pt=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),u=a||r("(pointer:coarse)"),c=o||!i&&a&&r("(min-device-width:768px)"),s=i||a&&!c,l=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),f=!s&&!c&&!l;return{isiPad:w(o),isiPhone:w(i),isTablet:w(c),isPhone:w(s),isTouch:w(u),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:w(l),isDesktop:w(f)}},ht=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},vt=function(e,t){var n=ht(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return wt(r(1),r(2))},bt=function(e,t){var n=String(t).toLowerCase();return 0===e.length?yt():vt(e,n)},yt=function(){return wt(0,0)},wt=function(e,t){return{major:e,minor:t}},xt={nu:wt,detect:bt,unknown:yt},Ct=function(e,t){return ge(t.brands,(function(t){var n=t.brand.toLowerCase();return ee(e,(function(e){var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((function(e){return{current:e.name,version:xt.nu(parseInt(t.version,10),0)}}))}))},St=function(e,t){var n=String(t).toLowerCase();return ee(e,(function(e){return e.search(n)}))},kt=function(e,t){return St(e,t).map((function(e){var n=xt.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},Tt=function(e,t){return St(e,t).map((function(e){var n=xt.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},_t=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,Ot=function(e){return function(t){return Ue(t,e)}},Et=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return Ue(e,"edge/")&&Ue(e,"chrome")&&Ue(e,"safari")&&Ue(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,_t],search:function(e){return Ue(e,"chrome")&&!Ue(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return Ue(e,"msie")||Ue(e,"trident")}},{name:"Opera",versionRegexes:[_t,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:Ot("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:Ot("firefox")},{name:"Safari",versionRegexes:[_t,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(Ue(e,"safari")||Ue(e,"mobile/"))&&Ue(e,"applewebkit")}}],At=[{name:"Windows",search:Ot("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return Ue(e,"iphone")||Ue(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:Ot("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:Ot("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:Ot("linux"),versionRegexes:[]},{name:"Solaris",search:Ot("sunos"),versionRegexes:[]},{name:"FreeBSD",search:Ot("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:Ot("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Dt={browsers:w(Et),oses:w(At)},Mt="Edge",Nt="Chrome",Rt="IE",zt="Opera",Bt="Firefox",Pt="Safari",It=function(){return Lt({current:void 0,version:xt.unknown()})},Lt=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(Mt),isChrome:r(Nt),isIE:r(Rt),isOpera:r(zt),isFirefox:r(Bt),isSafari:r(Pt)}},Ft={unknown:It,nu:Lt,edge:w(Mt),chrome:w(Nt),ie:w(Rt),opera:w(zt),firefox:w(Bt),safari:w(Pt)},Ht="Windows",Vt="iOS",Ut="Android",jt="Linux",Wt="OSX",$t="Solaris",qt="FreeBSD",Gt="ChromeOS",Kt=function(){return Xt({current:void 0,version:xt.unknown()})},Xt=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(Ht),isiOS:r(Vt),isAndroid:r(Ut),isOSX:r(Wt),isLinux:r(jt),isSolaris:r($t),isFreeBSD:r(qt),isChromeOS:r(Gt)}},Yt={unknown:Kt,nu:Xt,windows:w(Ht),ios:w(Vt),android:w(Ut),linux:w(jt),osx:w(Wt),solaris:w($t),freebsd:w(qt),chromeos:w(Gt)},Jt=function(e,t,n){var r=Dt.browsers(),o=Dt.oses(),i=t.bind((function(e){return Ct(r,e)})).orThunk((function(){return kt(r,e)})).fold(Ft.unknown,Ft.nu),a=Tt(o,e).fold(Yt.unknown,Yt.nu),u=pt(a,i,e,n);return{browser:i,os:a,deviceType:u}},Zt={detect:Jt},Qt=function(e){return window.matchMedia(e).matches},en=gt((function(){return Zt.detect(navigator.userAgent,P.from(navigator.userAgentData),Qt)})),tn=function(){return en()},nn=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},rn=function(e,t){return nn(e,t,Node.DOCUMENT_POSITION_CONTAINED_BY)},on=function(e,t){var n=e.dom;if(n.nodeType!==it)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")},an=function(e){return e.nodeType!==it&&e.nodeType!==rt&&e.nodeType!==ot||0===e.childElementCount},un=function(e,t){var n=void 0===t?document:t.dom;return an(n)?[]:q(n.querySelectorAll(e),tt.fromDom)},cn=function(e,t){var n=void 0===t?document:t.dom;return an(n)?P.none():P.from(n.querySelector(e)).map(tt.fromDom)},sn=function(e,t){return e.dom===t.dom},ln=function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)},fn=function(e,t){return rn(e.dom,t.dom)},dn=function(e,t){return tn().browser.isIE()?fn(e,t):ln(e,t)},mn=function(e){return tt.fromDom(e.dom.ownerDocument)},gn=function(e){return dt(e)?e:mn(e)},pn=function(e){return tt.fromDom(gn(e).dom.documentElement)},hn=function(e){return tt.fromDom(gn(e).dom.defaultView)},vn=function(e){return P.from(e.dom.parentNode).map(tt.fromDom)},bn=function(e){return vn(e)},yn=function(e){return P.from(e.dom.offsetParent).map(tt.fromDom)},wn=function(e){return P.from(e.dom.nextSibling).map(tt.fromDom)},xn=function(e){return q(e.dom.childNodes,tt.fromDom)},Cn=function(e,t){var n=e.dom.childNodes;return P.from(n[t]).map(tt.fromDom)},Sn=function(e){return Cn(e,0)},kn=function(e,t){return{element:e,offset:t}},Tn=function(e,t){var n=xn(e);return n.length>0&&t<n.length?kn(n[t],0):kn(e,t)},_n=function(e){return mt(e)&&d(e.dom.host)},On=m(Element.prototype.attachShadow)&&m(Node.prototype.getRootNode),En=w(On),An=On?function(e){return tt.fromDom(e.dom.getRootNode())}:gn,Dn=function(e){return _n(e)?e:tt.fromDom(gn(e).dom.body)},Mn=function(e){return Nn(e).isSome()},Nn=function(e){var t=An(e);return _n(t)?P.some(t):P.none()},Rn=function(e){return tt.fromDom(e.dom.host)},zn=function(e){if(En()&&d(e.target)){var t=tt.fromDom(e.target);if(lt(t)&&Bn(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return fe(n)}}return P.from(e.target)},Bn=function(e){return d(e.dom.shadowRoot)},Pn=function(e){var t=ft(e)?e.dom.parentNode:e.dom;if(void 0===t||null===t||null===t.ownerDocument)return!1;var n=t.ownerDocument;return Nn(tt.fromDom(t)).fold((function(){return n.body.contains(t)}),y(Pn,Rn))},In=function(){return Ln(tt.fromDom(document))},Ln=function(e){var t=e.dom.body;if(null===t||void 0===t)throw new Error("Body is not available yet");return tt.fromDom(t)},Fn=function(e,t,n){if(!(i(n)||s(n)||g(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+"")},Hn=function(e,t,n){Fn(e.dom,t,n)},Vn=function(e,t){var n=e.dom;ve(t,(function(e,t){Fn(n,t,e)}))},Un=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},jn=function(e,t){return P.from(Un(e,t))},Wn=function(e,t){var n=e.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},$n=function(e,t){e.dom.removeAttribute(t)},qn=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);Xe(e)&&e.style.setProperty(t,n)},Gn=function(e,t){Xe(e)&&e.style.removeProperty(t)},Kn=function(e,t,n){var r=e.dom;qn(r,t,n)},Xn=function(e,t){var n=e.dom;ve(t,(function(e,t){qn(n,t,e)}))},Yn=function(e,t){var n=e.dom;ve(t,(function(e,t){e.fold((function(){Gn(n,t)}),(function(e){qn(n,t,e)}))}))},Jn=function(e,t){var n=e.dom,r=window.getComputedStyle(n),o=r.getPropertyValue(t);return""!==o||Pn(e)?o:Zn(n,t)},Zn=function(e,t){return Xe(e)?e.style.getPropertyValue(t):""},Qn=function(e,t){var n=e.dom,r=Zn(n,t);return P.from(r).filter((function(e){return e.length>0}))},er=function(e){var t={},n=e.dom;if(Xe(n))for(var r=0;r<n.style.length;r++){var o=n.style.item(r);t[o]=n.style[o]}return t},tr=function(e,t,n){var r=tt.fromTag(e);Kn(r,t,n);var o=Qn(r,t);return o.isSome()},nr=function(e,t){var n=e.dom;Gn(n,t),Ae(jn(e,"style").map(qe),"")&&$n(e,"style")},rr=function(e){return e.dom.offsetWidth},or=function(e,t){var n=function(t,n){if(!g(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom;Xe(r)&&(r.style[e]=n+"px")},r=function(n){var r=t(n);if(r<=0||null===r){var o=Jn(n,e);return parseFloat(o)||0}return r},o=r,i=function(e,t){return Z(t,(function(t,n){var r=Jn(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}},ir=or("height",(function(e){var t=e.dom;return Pn(e)?t.getBoundingClientRect().height:t.offsetHeight})),ar=function(e){return ir.get(e)},ur=function(e){return ir.getOuter(e)},cr=function(e,t){var n=["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"],r=ir.max(e,t,n);Kn(e,"max-height",r+"px")},sr=function(e,t){var n=function(n,r){return sr(e+n,t+r)};return{left:e,top:t,translate:n}},lr=sr,fr=function(e){var t=e.getBoundingClientRect();return lr(t.left,t.top)},dr=function(e,t){return void 0!==e?e:void 0!==t?t:0},mr=function(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom)return lr(n.offsetLeft,n.offsetTop);var i=dr(null===r||void 0===r?void 0:r.pageYOffset,o.scrollTop),a=dr(null===r||void 0===r?void 0:r.pageXOffset,o.scrollLeft),u=dr(o.clientTop,n.clientTop),c=dr(o.clientLeft,n.clientLeft);return gr(e).translate(a-c,i-u)},gr=function(e){var t=e.dom,n=t.ownerDocument,r=n.body;return r===t?lr(r.offsetLeft,r.offsetTop):Pn(e)?fr(t):lr(0,0)},pr=or("width",(function(e){return e.dom.offsetWidth})),hr=function(e,t){return pr.set(e,t)},vr=function(e){return pr.get(e)},br=function(e){return pr.getOuter(e)},yr=function(e,t){var n=["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"],r=pr.max(e,t,n);Kn(e,"max-width",r+"px")},wr=function(e,t,n,r,o,i,a){return{target:e,x:t,y:n,stop:r,prevent:o,kill:i,raw:a}},xr=function(e){var t=tt.fromDom(zn(e).getOr(e.target)),n=function(){return e.stopPropagation()},r=function(){return e.preventDefault()},o=b(r,n);return wr(t,e.clientX,e.clientY,n,r,o,e)},Cr=function(e,t){return function(n){e(n)&&t(xr(n))}},Sr=function(e,t,n,r,o){var i=Cr(n,r);return e.dom.addEventListener(t,i,o),{unbind:S(_r,e,t,i,o)}},kr=function(e,t,n,r){return Sr(e,t,n,r,!1)},Tr=function(e,t,n,r){return Sr(e,t,n,r,!0)},_r=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},Or=function(e,t){var n=vn(e);n.each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},Er=function(e,t){var n=wn(e);n.fold((function(){var n=vn(e);n.each((function(e){Dr(e,t)}))}),(function(e){Or(e,t)}))},Ar=function(e,t){var n=Sn(e);n.fold((function(){Dr(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},Dr=function(e,t){e.dom.appendChild(t.dom)},Mr=function(e,t,n){Cn(e,n).fold((function(){Dr(e,t)}),(function(e){Or(e,t)}))},Nr=function(e,t){G(t,(function(t){Or(e,t)}))},Rr=function(e,t){G(t,(function(t){Dr(e,t)}))},zr=function(e){e.dom.textContent="",G(xn(e),(function(e){Br(e)}))},Br=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Pr=function(e){var t=xn(e);t.length>0&&Nr(e,t),Br(e)},Ir=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 lr(n,r)},Lr=function(e,t,n){var r=void 0!==n?n.dom:document,o=r.defaultView;o&&o.scrollTo(e,t)},Fr=function(e){var t=void 0===e?window:e;return tn().browser.isFirefox()?P.none():P.from(t["visualViewport"])},Hr=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Vr=function(e){var t=void 0===e?window:e,n=t.document,r=Ir(tt.fromDom(n));return Fr(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,o=e.clientHeight;return Hr(r.left,r.top,n,o)}),(function(e){return Hr(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)}))},Ur=function(e,t){var n=e.view(t);return n.fold(w([]),(function(t){var n=e.owner(t),r=Ur(e,n);return[t].concat(r)}))},jr=function(e,t){var n=t.owner(e),r=Ur(t,n);return P.some(r)},Wr=function(e){var t,n=e.dom===document?P.none():P.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement);return n.map(tt.fromDom)},$r=function(e){return mn(e)},qr=Object.freeze({__proto__:null,view:Wr,owner:$r}),Gr=function(e){var t=tt.fromDom(document),n=Ir(t),r=jr(e,qr);return r.fold(S(mr,e),(function(t){var r=gr(e),o=J(t,(function(e,t){var n=gr(t);return{left:e.left+n.left,top:e.top+n.top}}),{left:0,top:0});return lr(o.left+r.left+n.left,o.top+r.top+n.top)}))},Kr=function(e,t,n){return{point:e,width:t,height:n}},Xr=function(e,t,n,r){return{x:e,y:t,width:n,height:r}},Yr=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Jr=function(e){var t=mr(e),n=br(e),r=ur(e);return Yr(t.left,t.top,n,r)},Zr=function(e){var t=Gr(e),n=br(e),r=ur(e);return Yr(t.left,t.top,n,r)},Qr=function(){return Vr(window)},eo=function(e){var t=function(t){return eo(e)},n=function(t){return eo(e)},r=function(t){return eo(t(e))},o=function(t){return eo(e)},i=function(t){t(e)},a=function(t){return t(e)},u=function(t,n){return n(e)},c=function(t){return t(e)},s=function(t){return t(e)},l=function(){return P.some(e)};return{isValue:O,isError:_,getOr:w(e),getOrThunk:w(e),getOrDie:w(e),or:t,orThunk:n,fold:u,map:r,mapError:o,each:i,bind:a,exists:c,forall:s,toOptional:l}},to=function(e){var t=function(e){return e()},n=function(){return T(String(e))()},r=x,o=function(e){return e()},i=function(t){return to(e)},a=function(t){return to(t(e))},u=function(t){return to(e)},c=function(t,n){return t(e)};return{isValue:_,isError:O,getOr:x,getOrThunk:t,getOrDie:n,or:r,orThunk:o,fold:c,map:i,mapError:a,each:h,bind:u,exists:_,forall:O,toOptional:P.none}},no=function(e,t){return e.fold((function(){return to(t)}),eo)},ro={value:eo,error:to,fromOption:no};(function(e){e[e["Error"]=0]="Error",e[e["Value"]=1]="Value"})(nt||(nt={}));var oo=function(e,t,n){return e.stype===nt.Error?t(e.serror):n(e.svalue)},io=function(e){var t=[],n=[];return G(e,(function(e){oo(e,(function(e){return n.push(e)}),(function(e){return t.push(e)}))})),{values:t,errors:n}},ao=function(e,t){return e.stype===nt.Error?{stype:nt.Error,serror:t(e.serror)}:e},uo=function(e,t){return e.stype===nt.Value?{stype:nt.Value,svalue:t(e.svalue)}:e},co=function(e,t){return e.stype===nt.Value?t(e.svalue):e},so=function(e,t){return e.stype===nt.Error?t(e.serror):e},lo=function(e){return{stype:nt.Value,svalue:e}},fo=function(e){return{stype:nt.Error,serror:e}},mo=function(e){return oo(e,ro.error,ro.value)},go=function(e){return e.fold(fo,lo)},po={fromResult:go,toResult:mo,svalue:lo,partition:io,serror:fo,bind:co,bindError:so,map:uo,mapError:ao,fold:oo},ho=function(e,t,n,r){return{tag:"field",key:e,newKey:t,presence:n,prop:r}},vo=function(e,t){return{tag:"custom",newKey:e,instantiator:t}},bo=function(e,t,n){switch(e.tag){case"field":return t(e.key,e.newKey,e.presence,e.prop);case"custom":return n(e.newKey,e.instantiator)}},yo=function(e,t){return t},wo=function(e,t){var n=a(e)&&a(t);return n?Co(e,t):t},xo=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)Oe(i,a)&&(r[a]=e(r[a],i[a]))}return r}},Co=xo(wo),So=xo(yo),ko=function(){return{tag:"required",process:{}}},To=function(e){return{tag:"defaultedThunk",process:e}},_o=function(e){return To(w(e))},Oo=function(){return{tag:"option",process:{}}},Eo=function(e){return{tag:"mergeWithThunk",process:e}},Ao=function(e){return Eo(w(e))},Do=function(e,t){return e.length>0?po.svalue(Co(t,So.apply(void 0,e))):po.svalue(t)},Mo=function(e){return b(po.serror,ne)(e)},No=function(e,t){var n=po.partition(e);return n.errors.length>0?Mo(n.errors):Do(n.values,t)},Ro=function(e){var t=po.partition(e);return t.errors.length>0?Mo(t.errors):po.svalue(t.values)},zo={consolidateObj:No,consolidateArr:Ro},Bo=function(e){return a(e)&&pe(e).length>100?" removed due to size":JSON.stringify(e,null,2)},Po=function(e){var t=e.length>10?e.slice(0,10).concat([{path:[],getErrorInfo:w("... (only showing first ten failures)")}]):e;return q(t,(function(e){return"Failed path: ("+e.path.join(" > ")+")\n"+e.getErrorInfo()}))},Io=function(e,t){return po.serror([{path:e,getErrorInfo:t}])},Lo=function(e,t,n){return Io(e,(function(){return'Could not find valid *required* value for "'+t+'" in '+Bo(n)}))},Fo=function(e,t){return Io(e,(function(){return'Choice schema did not contain choice key: "'+t+'"'}))},Ho=function(e,t,n){return Io(e,(function(){return'The chosen schema: "'+n+'" did not exist in branches: '+Bo(t)}))},Vo=function(e,t){return Io(e,(function(){return"There are unsupported fields: ["+t.join(", ")+"] specified"}))},Uo=function(e,t){return Io(e,w(t))},jo=function(e){var t=function(t,n){return po.bindError(e(n),(function(e){return Uo(t,e)}))},n=w("val");return{extract:t,toString:n}},Wo=jo(po.svalue),$o=function(e,t,n,r){return _e(t,n).fold((function(){return Lo(e,n,t)}),r)},qo=function(e,t,n,r){var o=_e(e,t).getOrThunk((function(){return n(e)}));return r(o)},Go=function(e,t,n){return n(_e(e,t))},Ko=function(e,t,n,r){var o=_e(e,t).map((function(t){return!0===t?n(e):t}));return r(o)},Xo=function(e,t,n,r,o){var i=function(e){return o.extract(t.concat([r]),e)},a=function(e){return e.fold((function(){return po.svalue(P.none())}),(function(e){var n=o.extract(t.concat([r]),e);return po.map(n,P.some)}))};switch(e.tag){case"required":return $o(t,n,r,i);case"defaultedThunk":return qo(n,r,e.process,i);case"option":return Go(n,r,a);case"defaultedOptionThunk":return Ko(n,r,e.process,a);case"mergeWithThunk":return qo(n,r,w({}),(function(t){var r=Co(e.process(n),t);return i(r)}))}},Yo=function(e,t,n){for(var r={},o=[],i=0,a=n;i<a.length;i++){var u=a[i];bo(u,(function(n,i,a,u){var c=Xo(a,e,t,n,u);po.fold(c,(function(e){o.push.apply(o,e)}),(function(e){r[i]=e}))}),(function(e,n){r[e]=n(t)}))}return o.length>0?po.serror(o):po.svalue(r)},Jo=function(e){var t=function(t,n){return e().extract(t,n)},n=function(){return e().toString()};return{extract:t,toString:n}},Zo=function(e){return pe(Ce(e,d))},Qo=function(e){var t=ei(e),n=J(e,(function(e,t){return bo(t,(function(t){var n;return Co(e,(n={},n[t]=!0,n))}),w(e))}),{}),r=function(e,r){var o=s(r)?[]:Zo(r),i=Y(o,(function(e){return!Ee(n,e)}));return 0===i.length?t.extract(e,r):Vo(e,i)};return{extract:r,toString:t.toString}},ei=function(e){var t=function(t,n){return Yo(t,n,e)},n=function(){var t=q(e,(function(e){return bo(e,(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}},ti=function(e){var t=function(t,n){var r=q(n,(function(n,r){return e.extract(t.concat(["["+r+"]"]),n)}));return zo.consolidateArr(r)},n=function(){return"array("+e.toString()+")"};return{extract:t,toString:n}},ni=function(e){var t=function(t,n){for(var r=[],o=0,i=e;o<i.length;o++){var a=i[o],u=a.extract(t,n);if(u.stype===nt.Value)return u;r.push(u)}return zo.consolidateArr(r)},n=function(){return"oneOf("+q(e,(function(e){return e.toString()})).join(", ")+")"};return{extract:t,toString:n}},ri=function(e,t){var n=function(t,n){return ti(jo(e)).extract(t,n)},r=function(e,r){var o=pe(r),i=n(e,o);return po.bind(i,(function(n){var o=q(n,(function(e){return ho(e,e,ko(),t)}));return ei(o).extract(e,r)}))},o=function(){return"setOf("+t.toString()+")"};return{extract:r,toString:o}},oi=function(e,t){var n=gt(t),r=function(e,t){return n().extract(e,t)},o=function(){return n().toString()};return{extract:r,toString:o}},ii=b(ti,ei),ai=w(Wo),ui=function(e,t){return jo((function(n){var r=typeof n;return e(n)?po.svalue(n):po.serror("Expected type: "+t+" but got: "+r)}))},ci=ui(g,"number"),si=ui(i,"string"),li=ui(s,"boolean"),fi=ui(m,"function"),di=function(e){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 di(e[t])}));default:return!1}},mi=jo((function(e){return di(e)?po.svalue(e):po.serror("Expected value to be acceptable for sending via postMessage")})),gi=function(e,t,n,r){var o=_e(n,r);return o.fold((function(){return Ho(e,n,r)}),(function(n){return n.extract(e.concat(["branch: "+r]),t)}))},pi=function(e,t){var n=function(n,r){var o=_e(r,e);return o.fold((function(){return Fo(n,e)}),(function(e){return gi(n,r,t,e)}))},r=function(){return"chooseOn("+e+"). Possible values: "+pe(t)};return{extract:n,toString:r}},hi=function(){return ti(Wo)},vi=function(e){return jo((function(t){return e(t).fold(po.serror,po.svalue)}))},bi=function(e,t){return ri((function(t){return po.fromResult(e(t))}),t)},yi=function(e,t,n){var r=t.extract([e],n);return po.mapError(r,(function(e){return{input:n,errors:e}}))},wi=function(e,t,n){return po.toResult(yi(e,t,n))},xi=function(e){return e.fold((function(e){throw new Error(Si(e))}),x)},Ci=function(e,t,n){return xi(wi(e,t,n))},Si=function(e){return"Errors: \n"+Po(e.errors).join("\n")+"\n\nInput object: "+Bo(e.input)},ki=function(e,t){return pi(e,be(t,ei))},Ti=function(e,t){return oi(e,t)},_i=ho,Oi=vo,Ei=function(e){return vi((function(t){return U(e,t)?ro.value(t):ro.error('Unsupported value: "'+t+'", choose one of "'+e.join(", ")+'".')}))},Ai=function(e){return _i(e,e,ko(),ai())},Di=function(e,t){return _i(e,e,ko(),t)},Mi=function(e){return Di(e,ci)},Ni=function(e){return Di(e,si)},Ri=function(e,t){return _i(e,e,ko(),Ei(t))},zi=function(e){return Di(e,li)},Bi=function(e){return Di(e,fi)},Pi=function(e,t){return _i(e,e,Oo(),jo((function(n){return po.serror("The field: "+e+" is forbidden. "+t)})))},Ii=function(e,t){return _i(e,e,ko(),ei(t))},Li=function(e,t){return _i(e,e,ko(),ii(t))},Fi=function(e,t){return _i(e,e,ko(),ti(t))},Hi=function(e){return _i(e,e,Oo(),ai())},Vi=function(e,t){return _i(e,e,Oo(),t)},Ui=function(e){return Vi(e,ci)},ji=function(e){return Vi(e,si)},Wi=function(e){return Vi(e,fi)},$i=function(e,t){return Vi(e,ti(t))},qi=function(e,t){return Vi(e,ei(t))},Gi=function(e,t){return Vi(e,Qo(t))},Ki=function(e,t){return _i(e,e,_o(t),ai())},Xi=function(e,t,n){return _i(e,e,_o(t),n)},Yi=function(e,t){return Xi(e,t,ci)},Ji=function(e,t){return Xi(e,t,si)},Zi=function(e,t,n){return Xi(e,t,Ei(n))},Qi=function(e,t){return Xi(e,t,li)},ea=function(e,t){return Xi(e,t,fi)},ta=function(e,t){return Xi(e,t,mi)},na=function(e,t,n){return Xi(e,t,ti(n))},ra=function(e,t,n){return Xi(e,t,ei(n))},oa=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},ia=function(e){if(!u(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 G(e,(function(r,o){var i=pe(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(!u(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=pe(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));var o=oe(t,(function(e){return U(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},aa={generate:ia};aa.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var ua,ca=function(e){var t=[],n=[];return G(e,(function(e){e.fold((function(e){t.push(e)}),(function(e){n.push(e)}))})),{errors:t,values:n}},sa=function(e,t){var n={};return ve(e,(function(e,r){U(t,r)||(n[r]=e)})),n},la=function(e,t){var n;return n={},n[e]=t,n},fa=function(e){var t={};return G(e,(function(e){t[e.key]=e.value})),t},da=function(e,t){return sa(e,t)},ma=function(e,t){return la(e,t)},ga=function(e){return fa(e)},pa=function(e,t){return 0===e.length?ro.value(t):ro.value(Co(t,So.apply(void 0,e)))},ha=function(e){return ro.error(ne(e))},va=function(e,t){var n=ca(e);return n.errors.length>0?ha(n.errors):pa(n.values,t)},ba=function(e){return m(e)?e:_},ya=function(e,t,n){var r=e.dom,o=ba(n);while(r.parentNode){r=r.parentNode;var i=tt.fromDom(r),a=t(i);if(a.isSome())return a;if(o(i))break}return P.none()},wa=function(e,t,n){var r=t(e),o=ba(n);return r.orThunk((function(){return o(e)?P.none():ya(e,t,o)}))},xa=function(e,t){return sn(e.element,t.event.target)},Ca={can:O,abort:_,run:h},Sa=function(e){if(!Ee(e,"can")&&!Ee(e,"abort")&&!Ee(e,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(e,null,2)+" does not have can, abort, or run!");return A(A({},Ca),e)},ka=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return Z(e,(function(e,r){return e&&t(r).apply(void 0,n)}),!0)}},Ta=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return Z(e,(function(e,r){return e||t(r).apply(void 0,n)}),!1)}},_a=function(e){return m(e)?{can:O,abort:_,run:e}:e},Oa=function(e){var t=ka(e,(function(e){return e.can})),n=Ta(e,(function(e){return e.abort})),r=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];G(e,(function(e){e.run.apply(void 0,t)}))};return{can:t,abort:n,run:r}},Ea=w,Aa=Ea("touchstart"),Da=Ea("touchmove"),Ma=Ea("touchend"),Na=Ea("touchcancel"),Ra=Ea("mousedown"),za=Ea("mousemove"),Ba=Ea("mouseout"),Pa=Ea("mouseup"),Ia=Ea("mouseover"),La=Ea("focusin"),Fa=Ea("focusout"),Ha=Ea("keydown"),Va=Ea("keyup"),Ua=Ea("input"),ja=Ea("change"),Wa=Ea("click"),$a=Ea("transitioncancel"),qa=Ea("transitionend"),Ga=Ea("transitionstart"),Ka=Ea("selectstart"),Xa=function(e){return w("alloy."+e)},Ya={tap:Xa("tap")},Ja=Xa("focus"),Za=Xa("blur.post"),Qa=Xa("paste.post"),eu=Xa("receive"),tu=Xa("execute"),nu=Xa("focus.item"),ru=Ya.tap,ou=Xa("longpress"),iu=Xa("sandbox.close"),au=Xa("typeahead.cancel"),uu=Xa("system.init"),cu=Xa("system.touchmove"),su=Xa("system.touchend"),lu=Xa("system.scroll"),fu=Xa("system.resize"),du=Xa("system.attached"),mu=Xa("system.detached"),gu=Xa("system.dismissRequested"),pu=Xa("system.repositionRequested"),hu=Xa("focusmanager.shifted"),vu=Xa("slotcontainer.visibility"),bu=Xa("change.tab"),yu=Xa("dismiss.tab"),wu=Xa("highlight"),xu=Xa("dehighlight"),Cu=function(e,t){_u(e,e.element,t,{})},Su=function(e,t,n){_u(e,e.element,t,n)},ku=function(e){Cu(e,tu())},Tu=function(e,t,n){_u(e,t,n,{})},_u=function(e,t,n,r){var o=A({target:t},r);e.getSystem().triggerEvent(n,t,o)},Ou=function(e,t,n,r){e.getSystem().triggerEvent(n,t,r.event)},Eu=function(e){return ga(e)},Au=function(e,t){return{key:e,value:Sa({abort:t})}},Du=function(e,t){return{key:e,value:Sa({can:t})}},Mu=function(e){return{key:e,value:Sa({run:function(e,t){t.event.prevent()}})}},Nu=function(e,t){return{key:e,value:Sa({run:t})}},Ru=function(e,t,n){return{key:e,value:Sa({run:function(e,r){t.apply(void 0,[e,r].concat(n))}})}},zu=function(e){return function(t){return Nu(e,t)}},Bu=function(e){return function(t){return{key:e,value:Sa({run:function(e,n){xa(e,n)&&t(e,n)}})}}},Pu=function(e,t){return Nu(e,(function(n,r){n.getSystem().getByUid(t).each((function(t){Ou(t,t.element,e,r)}))}))},Iu=function(e,t,n){var r=t.partUids[n];return Pu(e,r)},Lu=function(e,t){return Nu(e,(function(e,n){var r=n.event,o=e.getSystem().getByDom(r.target).getOrThunk((function(){var t=wa(r.target,(function(t){return e.getSystem().getByDom(t).toOptional()}),_);return t.getOr(e)}));t(e,o,n)}))},Fu=function(e){return Nu(e,(function(e,t){t.cut()}))},Hu=function(e){return Nu(e,(function(e,t){t.stop()}))},Vu=function(e,t){return Bu(e)(t)},Uu=Bu(du()),ju=Bu(mu()),Wu=Bu(uu()),$u=zu(tu()),qu=function(e,t){var n=t||document,r=n.createElement("div");return r.innerHTML=e,xn(tt.fromDom(r))},Gu=function(e){return e.dom.innerHTML},Ku=function(e,t){var n=mn(e),r=n.dom,o=tt.fromDom(r.createDocumentFragment()),i=qu(t,r);Rr(o,i),zr(e),Dr(e,o)},Xu=function(e){var t=tt.fromTag("div"),n=tt.fromDom(e.dom.cloneNode(!0));return Dr(t,n),Gu(t)},Yu=function(e,t){return tt.fromDom(e.dom.cloneNode(t))},Ju=function(e){return Yu(e,!1)},Zu=function(e){if(_n(e))return"#shadow-root";var t=Ju(e);return Xu(t)},Qu=function(e){return Zu(e)},ec=function(e,t,n){return sn(t,e.element)&&!sn(t,n)},tc=Eu([Du(Ja(),(function(e,t){var n=t.event,r=n.originator,o=n.target;return!ec(e,r,o)||(console.warn(Ja()+" did not get interpreted by the desired target. \nOriginator: "+Qu(r)+"\nTarget: "+Qu(o)+"\nCheck the "+Ja()+" event handlers"),!1)}))]),nc=Object.freeze({__proto__:null,events:tc}),rc=0,oc=function(e){var t=new Date,n=t.getTime(),r=Math.floor(1e9*Math.random());return rc++,e+"_"+r+rc+String(n)},ic=w("alloy-id-"),ac=w("data-alloy-id"),uc=ic(),cc=ac(),sc=function(e,t){var n=oc(uc+e);return lc(t,n),n},lc=function(e,t){Object.defineProperty(e.dom,cc,{value:t,writable:!0})},fc=function(e){var t=lt(e)?e.dom[cc]:null;return P.from(t)},dc=function(e){return oc(e)},mc=x,gc=function(e){var t=function(t){return"The component must be in a context to execute: "+t+(e?"\n"+Qu(e().element)+" is not in context.":"")},n=function(e){return function(){throw new Error(t(e))}},r=function(e){return function(){console.warn(t(e))}};return{debugInfo:w("fake"),triggerEvent:r("triggerEvent"),triggerFocus:r("triggerFocus"),triggerEscape:r("triggerEscape"),broadcast:r("broadcast"),broadcastOn:r("broadcastOn"),broadcastEvent:r("broadcastEvent"),build:n("build"),addToWorld:n("addToWorld"),removeFromWorld:n("removeFromWorld"),addToGui:n("addToGui"),removeFromGui:n("removeFromGui"),getByUid:n("getByUid"),getByDom:n("getByDom"),isConnected:_}},pc=gc(),hc=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:vc(a.slice(0,1).concat(a.slice(3)))}},e},vc=function(e){return q(e,(function(e){return We(e,"/*")?e.substring(0,e.length-"/*".length):e}))},bc=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:vc(i)}},e},yc=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:vc(i.slice(1))}},e},wc=oc("alloy-premade"),xc=function(e){return ma(wc,e)},Cc=function(e){return _e(e,wc)},Sc=function(e){return yc((function(t){for(var n=[],r=1;r<arguments.length;r++)n[r-1]=arguments[r];return e.apply(void 0,M([t.getApis(),t],n,!1))}),e)},kc={init:function(){return Tc({readState:w("No State required")})}},Tc=function(e){return e},_c=function(e,t){var n=q(t,(function(e){return qi(e.name(),[Ai("config"),Ki("state",kc)])})),r=wi("component.behaviours",ei(n),e.behaviours).fold((function(t){throw new Error(Si(t)+"\nComplete spec:\n"+JSON.stringify(e,null,2))}),x);return{list:t,data:be(r,(function(e){var t=e.map((function(e){return{config:e.config,state:e.state.init(e.config)}}));return w(t)}))}},Oc=function(e){return e.list},Ec=function(e){return e.data},Ac=function(e,t){var n={};return ve(e,(function(e,r){ve(e,(function(e,o){var i=_e(n,o).getOr([]);n[o]=i.concat([t(r,e)])}))})),n},Dc=function(e){return{classes:l(e.classes)?[]:e.classes,attributes:l(e.attributes)?{}:e.attributes,styles:l(e.styles)?{}:e.styles}},Mc=function(e,t){return A(A({},e),{attributes:A(A({},e.attributes),t.attributes),styles:A(A({},e.styles),t.styles),classes:e.classes.concat(t.classes)})},Nc=function(e,t,n,r){var o=A({},t);G(n,(function(t){o[t.name()]=t.exhibit(e,r)}));var i=Ac(o,(function(e,t){return{name:e,modification:t}})),a=function(e){return J(e,(function(e,t){return A(A({},t.modification),e)}),{})},u=J(i.classes,(function(e,t){return t.modification.concat(e)}),[]),c=a(i.attributes),s=a(i.styles);return Dc({classes:u,attributes:c,styles:s})},Rc=function(e,t,n,r){try{var o=se(n,(function(n,o){var i=n[t],a=o[t],u=r.indexOf(i),c=r.indexOf(a);if(-1===u)throw new Error("The ordering for "+e+" does not have an entry for "+i+".\nOrder specified: "+JSON.stringify(r,null,2));if(-1===c)throw new Error("The ordering for "+e+" does not have an entry for "+a+".\nOrder specified: "+JSON.stringify(r,null,2));return u<c?-1:c<u?1:0}));return ro.value(o)}catch(i){return ro.error([i])}},zc=function(e,t){return{handler:e,purpose:t}},Bc=function(e,t){return{cHandler:e,purpose:t}},Pc=function(e,t){return Bc(S.apply(void 0,[e.handler].concat(t)),e.purpose)},Ic=function(e){return e.cHandler},Lc=function(e,t){return{name:e,handler:t}},Fc=function(e,t){var n={};return G(e,(function(e){n[e.name()]=e.handlers(t)})),n},Hc=function(e,t,n){var r=A(A({},n),Fc(t,e));return Ac(r,Lc)},Vc=function(e,t,n,r){var o=Hc(e,n,r);return $c(o,t)},Uc=function(e){var t=_a(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)}},jc=function(e,t){return ro.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(q(t,(function(e){return e.name})),null,2)])},Wc=function(e,t,n){var r=t[n];return r?Rc("Event: "+n,"name",e,r).map((function(e){var t=q(e,(function(e){return e.handler}));return Oa(t)})):jc(n,e)},$c=function(e,t){var n=Se(e,(function(e,n){var r=1===e.length?ro.value(e[0].handler):Wc(e,t,n);return r.map((function(r){var o=Uc(r),i=e.length>1?Y(t[n],(function(t){return j(e,(function(e){return e.name===t}))})).join(" > "):e[0].name;return ma(n,zc(o,i))}))}));return va(n,{})},qc="alloy.base.behaviour",Gc=ei([_i("dom","dom",ko(),ei([Ai("tag"),Ki("styles",{}),Ki("classes",[]),Ki("attributes",{}),Hi("value"),Hi("innerHtml")])),Ai("components"),Ai("uid"),Ki("events",{}),Ki("apis",{}),_i("eventOrder","eventOrder",Ao((ua={},ua[tu()]=["disabling",qc,"toggling","typeaheadevents"],ua[Ja()]=[qc,"focusing","keying"],ua[uu()]=[qc,"disabling","toggling","representing"],ua[Ua()]=[qc,"representing","streaming","invalidating"],ua[mu()]=[qc,"representing","item-events","tooltipping"],ua[Ra()]=["focusing",qc,"item-type-events"],ua[Aa()]=["focusing",qc,"item-type-events"],ua[Ia()]=["item-type-events","tooltipping"],ua[eu()]=["receiving","reflecting","tooltipping"],ua)),ai()),Hi("domModification")]),Kc=function(e){return wi("custom.definition",Gc,e)},Xc=function(e){return A(A({},e.dom),{uid:e.uid,domChildren:q(e.components,(function(e){return e.element}))})},Yc=function(e){return e.domModification.fold((function(){return Dc({})}),Dc)},Jc=function(e){return e.events},Zc=function(e,t){var n=Un(e,t);return void 0===n||""===n?[]:n.split(" ")},Qc=function(e,t,n){var r=Zc(e,t),o=r.concat([n]);return Hn(e,t,o.join(" ")),!0},es=function(e,t,n){var r=Y(Zc(e,t),(function(e){return e!==n}));return r.length>0?Hn(e,t,r.join(" ")):$n(e,t),!1},ts=function(e){return void 0!==e.dom.classList},ns=function(e){return Zc(e,"class")},rs=function(e,t){return Qc(e,"class",t)},os=function(e,t){return es(e,"class",t)},is=function(e,t){ts(e)?e.dom.classList.add(t):rs(e,t)},as=function(e){var t=ts(e)?e.dom.classList:ns(e);0===t.length&&$n(e,"class")},us=function(e,t){if(ts(e)){var n=e.dom.classList;n.remove(t)}else os(e,t);as(e)},cs=function(e,t){return ts(e)&&e.dom.classList.contains(t)},ss=function(e,t){G(t,(function(t){is(e,t)}))},ls=function(e,t){G(t,(function(t){us(e,t)}))},fs=function(e,t){return oe(t,(function(t){return cs(e,t)}))},ds=function(e){return e.dom.value},ms=function(e,t){if(void 0===t)throw new Error("Value.set was undefined");e.dom.value=t},gs=function(e){var t=tt.fromTag(e.tag);Vn(t,e.attributes),ss(t,e.classes),Xn(t,e.styles),e.innerHtml.each((function(e){return Ku(t,e)}));var n=e.domChildren;return Rr(t,n),e.value.each((function(e){ms(t,e)})),e.uid,lc(t,e.uid),t},ps=function(e){var t=_e(e,"behaviours").getOr({});return re(pe(t),(function(e){var n=t[e];return d(n)?[n.me]:[]}))},hs=function(e,t){return _c(e,t)},vs=function(e){var t=ps(e);return hs(e,t)},bs=function(e,t,n){var r=Xc(e),o=Yc(e),i={"alloy.base.modification":o},a=t.length>0?Nc(n,i,t,r):o;return Mc(r,a)},ys=function(e,t,n){var r={"alloy.base.behaviour":Jc(e)};return Vc(n,e.eventOrder,t,r).getOrDie()},ws=function(e){var t=function(){return y},n=oa(pc),r=xi(Kc(e)),o=vs(e),i=Oc(o),a=Ec(o),u=bs(r,i,a),c=gs(u),s=ys(r,i,a),l=oa(r.components),f=function(e){n.set(e)},d=function(){n.set(gc(t))},g=function(){var e=xn(c),t=re(e,(function(e){return n.get().getByDom(e).fold((function(){return[]}),ce)}));l.set(t)},p=function(t){var n=a,r=m(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 m(a[e.name()])},v=function(){return r.apis},b=function(e){return a[e]().map((function(e){return e.state.readState()})).getOr("not enabled")},y={uid:e.uid,getSystem:n.get,config:p,hasConfigured:h,spec:e,readState:b,getApis:v,connect:f,disconnect:d,element:c,syncComponents:g,components:l.get,events:s};return y},xs=function(e){var t=_e(e,"components").getOr([]);return q(t,Os)},Cs=function(e){var t=mc(e),n=t.events,r=D(t,["events"]),o=xs(r),i=A(A({},r),{events:A(A({},nc),n),components:o});return ro.value(ws(i))},Ss=function(e){var t=tt.fromText(e);return ks({element:t})},ks=function(e){var t=Ci("external.component",Qo([Ai("element"),Hi("uid")]),e),n=oa(gc()),r=function(e){n.set(e)},o=function(){n.set(gc((function(){return a})))},i=t.uid.getOrThunk((function(){return dc("external")}));lc(t.element,i);var a={uid:i,getSystem:n.get,config:P.none,hasConfigured:_,connect:r,disconnect:o,getApis:function(){return{}},element:t.element,spec:e,readState:w("No state"),syncComponents:h,components:w([]),events:{}};return xc(a)},Ts=dc,_s=function(e){return Oe(e,"uid")},Os=function(e){return Cc(e).getOrThunk((function(){var t=_s(e)?e:A({uid:Ts("")},e);return Cs(t).getOrDie()}))},Es=xc;function As(e,t,n,r,o){return e(n,r)?P.some(n):m(o)&&o(n)?P.none():t(n,r,o)}var Ds,Ms=function(e,t,n){var r=e.dom,o=m(n)?n:_;while(r.parentNode){r=r.parentNode;var i=tt.fromDom(r);if(t(i))return P.some(i);if(o(i))break}return P.none()},Ns=function(e,t,n){var r=function(e,t){return t(e)};return As(r,Ms,e,t,n)},Rs=function(e,t){var n=function(e){return t(tt.fromDom(e))},r=ee(e.dom.childNodes,n);return r.map(tt.fromDom)},zs=function(e,t){var n=function(e){for(var r=0;r<e.childNodes.length;r++){var o=tt.fromDom(e.childNodes[r]);if(t(o))return P.some(o);var i=n(e.childNodes[r]);if(i.isSome())return i}return P.none()};return n(e.dom)},Bs=function(e,t,n){return Ns(e,t,n).isSome()},Ps=function(e,t,n){return Ms(e,(function(e){return on(e,t)}),n)},Is=function(e,t){return Rs(e,(function(e){return on(e,t)}))},Ls=function(e,t){return cn(t,e)},Fs=function(e,t,n){var r=function(e,t){return on(e,t)};return As(r,Ps,e,t,n)},Hs=function(e){var t=Ns(e,(function(e){if(!lt(e))return!1;var t=Un(e,"id");return void 0!==t&&t.indexOf("aria-owns")>-1}));return t.bind((function(e){var t=Un(e,"id"),n=An(e);return Ls(n,'[aria-owns="'+t+'"]')}))},Vs=function(){var e=oc("aria-owns"),t=function(t){Hn(t,"aria-owns",e)},n=function(e){$n(e,"aria-owns")};return{id:e,link:t,unlink:n}},Us=function(e,t){return Hs(t).exists((function(t){return js(e,t)}))},js=function(e,t){return Bs(t,(function(t){return sn(t,e.element)}),_)||Us(e,t)},Ws="unknown";(function(e){e[e["STOP"]=0]="STOP",e[e["NORMAL"]=1]="NORMAL",e[e["LOGGING"]=2]="LOGGING"})(Ds||(Ds={}));var $s=oa({}),qs=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();U(["mousemove","mouseover","mouseout",uu()],e)||console.log(e,{event:e,time:o-r,target:t.dom,sequence:q(n,(function(e){return U(["cut","stopped","response"],e.outcome)?"{"+e.purpose+"} "+e.outcome+" at ("+Qu(e.target)+")":e.outcome}))})}}},Gs=function(e,t,n){var r=_e($s.get(),e).orThunk((function(){var t=pe($s.get());return ge(t,(function(t){return e.indexOf(t)>-1?P.some($s.get()[t]):P.none()}))})).getOr(Ds.NORMAL);switch(r){case Ds.NORMAL:return n(Zs());case Ds.LOGGING:var o=qs(e,t),i=n(o);return o.write(),i;case Ds.STOP:return!0}},Ks=["alloy/data/Fields","alloy/debugging/Debugging"],Xs=function(){var e=new Error;if(void 0!==e.stack){var t=e.stack.split("\n");return ee(t,(function(e){return e.indexOf("alloy")>0&&!j(Ks,(function(t){return e.indexOf(t)>-1}))})).getOr(Ws)}return Ws},Ys={logEventCut:h,logEventStopped:h,logNoParent:h,logEventNoHandlers:h,logEventResponse:h,write:h},Js=function(e,t,n){return Gs(e,t,n)},Zs=w(Ys),Qs=w([Ai("menu"),Ai("selectedMenu")]),el=w([Ai("item"),Ai("selectedItem")]);w(ei(el().concat(Qs())));var tl=w(ei(el())),nl=Ii("initSize",[Ai("numColumns"),Ai("numRows")]),rl=function(){return Di("markers",tl())},ol=function(){return Ii("markers",[Ai("backgroundMenu")].concat(Qs()).concat(el()))},il=function(e){return Ii("markers",q(e,Ai))},al=function(e,t,n){return Xs(),_i(t,t,n,vi((function(e){return ro.value((function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return e.apply(void 0,t)}))})))},ul=function(e){return al("onHandler",e,_o(h))},cl=function(e){return al("onKeyboardHandler",e,_o(P.none))},sl=function(e){return al("onHandler",e,ko())},ll=function(e){return al("onKeyboardHandler",e,ko())},fl=function(e,t){return Oi(e,w(t))},dl=function(e){return Oi(e,x)},ml=w(nl),gl=function(e,t,n,r,o,i,a,u){return void 0===u&&(u=!1),{x:e,y:t,bubble:n,direction:r,placement:o,restriction:i,label:a+"-"+o,alwaysFit:u}},pl=aa.generate([{southeast:[]},{southwest:[]},{northeast:[]},{northwest:[]},{south:[]},{north:[]},{east:[]},{west:[]}]),hl=function(e,t,n,r,o,i,a,u,c){return e.fold(t,n,r,o,i,a,u,c)},vl=function(e,t,n,r){return e.fold(t,t,r,r,t,r,n,n)},bl=function(e,t,n,r){return e.fold(t,r,t,r,n,n,t,r)},yl=pl.southeast,wl=pl.southwest,xl=pl.northeast,Cl=pl.northwest,Sl=pl.south,kl=pl.north,Tl=pl.east,_l=pl.west,Ol=function(e,t,n,r){var o=e+t;return o>r?n:o<n?r:o},El=function(e,t,n){return Math.min(Math.max(e,t),n)},Al=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}},Dl=function(e,t){return ue(["left","right","top","bottom"],(function(n){return _e(t,n).map((function(t){return Al(e,t)}))}))},Ml=function(e,t,n){var r=function(r,o){return t[r].map((function(t){var i="top"===r||"bottom"===r,a=i?n.top:n.left,u="left"===r||"top"===r?Math.max:Math.min,c=u(t,o)+a;return i?El(c,e.y,e.bottom):El(c,e.x,e.right)})).getOr(o)},o=r("left",e.x),i=r("top",e.y),a=r("right",e.right),u=r("bottom",e.bottom);return Yr(o,i,a-o,u-i)},Nl="layout",Rl=function(e){return e.x},zl=function(e,t){return e.x+e.width/2-t.width/2},Bl=function(e,t){return e.x+e.width-t.width},Pl=function(e,t){return e.y-t.height},Il=function(e){return e.y+e.height},Ll=function(e,t){return e.y+e.height/2-t.height/2},Fl=function(e){return e.x+e.width},Hl=function(e,t){return e.x-t.width},Vl=function(e,t,n){return gl(Rl(e),Il(e),n.southeast(),yl(),"southeast",Dl(e,{left:1,top:3}),Nl)},Ul=function(e,t,n){return gl(Bl(e,t),Il(e),n.southwest(),wl(),"southwest",Dl(e,{right:0,top:3}),Nl)},jl=function(e,t,n){return gl(Rl(e),Pl(e,t),n.northeast(),xl(),"northeast",Dl(e,{left:1,bottom:2}),Nl)},Wl=function(e,t,n){return gl(Bl(e,t),Pl(e,t),n.northwest(),Cl(),"northwest",Dl(e,{right:0,bottom:2}),Nl)},$l=function(e,t,n){return gl(zl(e,t),Pl(e,t),n.north(),kl(),"north",Dl(e,{bottom:2}),Nl)},ql=function(e,t,n){return gl(zl(e,t),Il(e),n.south(),Sl(),"south",Dl(e,{top:3}),Nl)},Gl=function(e,t,n){return gl(Fl(e),Ll(e,t),n.east(),Tl(),"east",Dl(e,{left:0}),Nl)},Kl=function(e,t,n){return gl(Hl(e,t),Ll(e,t),n.west(),_l(),"west",Dl(e,{right:1}),Nl)},Xl=function(){return[Vl,Ul,jl,Wl,ql,$l,Gl,Kl]},Yl=function(){return[Ul,Vl,Wl,jl,ql,$l,Gl,Kl]},Jl=function(){return[jl,Wl,Vl,Ul,$l,ql]},Zl=function(){return[Wl,jl,Ul,Vl,$l,ql]},Ql=function(){return[Vl,Ul,jl,Wl,ql,$l]},ef=function(){return[Ul,Vl,Wl,jl,ql,$l]},tf=function(e,t){return t.universal?e:Y(e,(function(e){return U(t.channels,e)}))},nf=function(e){return Eu([Nu(eu(),(function(t,n){var r=e.channels,o=pe(r),i=n,a=tf(o,i);G(a,(function(e){var n=r[e],o=n.schema,a=Ci("channel["+e+"] data\nReceiver: "+Qu(t.element),o,i.data);n.onReceive(t,a)}))}))])},rf=Object.freeze({__proto__:null,events:nf}),of=[Di("channels",bi(ro.value,Qo([sl("onReceive"),Ki("schema",ai())])))],af=function(e,t,n){return $u((function(r){n(r,e,t)}))},uf=function(e,t,n){return Wu((function(r,o){n(r,e,t)}))},cf=function(e,t,n,r,o,i){var a=Qo(e),u=qi(t,[Gi("config",e)]);return df(a,u,t,n,r,o,i)},sf=function(e,t,n,r,o,i){var a=e,u=qi(t,[Vi("config",e)]);return df(a,u,t,n,r,o,i)},lf=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:w(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 hc(r,n,t)},ff=function(e){return{key:e,value:void 0}},df=function(e,t,n,r,o,i,a){var u=function(e){return Ee(e,n)?e[n]():P.none()},c=be(o,(function(e,t){return lf(n,e,t)})),s=be(i,(function(e,t){return bc(e,t)})),l=A(A(A({},s),c),{revoke:S(ff,n),config:function(t){var r=Ci(n+"-config",e,t);return{key:n,value:{config:r,me:l,configAsRaw:gt((function(){return Ci(n+"-config",e,t)})),initialConfig:t,state:a}}},schema:w(t),exhibit:function(e,t){return Re(u(e),_e(r,"exhibit"),(function(e,n){return n(t,e.config,e.state)})).getOrThunk((function(){return Dc({})}))},name:w(n),handlers:function(e){return u(e).map((function(e){var t=_e(r,"events").getOr((function(){return{}}));return t(e.config,e.state)})).getOr({})}});return l},mf=function(e){return ga(e)},gf=Qo([Ai("fields"),Ai("name"),Ki("active",{}),Ki("apis",{}),Ki("state",kc),Ki("extra",{})]),pf=function(e){var t=Ci("Creating behaviour: "+e.name,gf,e);return cf(t.fields,t.name,t.active,t.apis,t.extra,t.state)},hf=Qo([Ai("branchKey"),Ai("branches"),Ai("name"),Ki("active",{}),Ki("apis",{}),Ki("state",kc),Ki("extra",{})]),vf=function(e){var t=Ci("Creating behaviour: "+e.name,hf,e);return sf(ki(t.branchKey,t.branches),t.name,t.active,t.apis,t.extra,t.state)},bf=w(void 0),yf=pf({fields:of,name:"receiving",active:rf}),wf=function(e,t){return Dc({classes:[],styles:t.useFixed()?{}:{position:"relative"}})},xf=Object.freeze({__proto__:null,exhibit:wf}),Cf=function(){return tt.fromDom(document)},Sf=function(e){return e.dom.focus()},kf=function(e){return e.dom.blur()},Tf=function(e){var t=An(e).dom;return e.dom===t.activeElement},_f=function(e){return void 0===e&&(e=Cf()),P.from(e.dom.activeElement).map(tt.fromDom)},Of=function(e){return _f(An(e)).filter((function(t){return e.dom.contains(t.dom)}))},Ef=function(e,t){var n=An(t),r=_f(n).bind((function(e){var n=function(t){return sn(e,t)};return n(t)?P.some(t):zs(t,n)})),o=e(t);return r.each((function(e){_f(n).filter((function(t){return sn(t,e)})).fold((function(){Sf(e)}),h)})),o},Af=function(e,t,n,r,o){var i=function(e){return e+"px"};return{position:e,left:t.map(i),top:n.map(i),right:r.map(i),bottom:o.map(i)}},Df=function(e){return A(A({},e),{position:P.some(e.position)})},Mf=function(e,t){Yn(e,Df(t))},Nf=aa.generate([{none:[]},{relative:["x","y","width","height"]},{fixed:["x","y","width","height"]}]),Rf=function(e,t,n,r,o,i){var a=t.rect,u=a.x-n,c=a.y-r,s=a.width,l=a.height,f=o-(u+s),d=i-(c+l),m=P.some(u),g=P.some(c),p=P.some(f),h=P.some(d),v=P.none();return hl(t.direction,(function(){return Af(e,m,g,v,v)}),(function(){return Af(e,v,g,p,v)}),(function(){return Af(e,m,v,v,h)}),(function(){return Af(e,v,v,p,h)}),(function(){return Af(e,m,g,v,v)}),(function(){return Af(e,m,v,v,h)}),(function(){return Af(e,m,g,v,v)}),(function(){return Af(e,v,g,p,v)}))},zf=function(e,t){return e.fold((function(){var e=t.rect;return Af("absolute",P.some(e.x),P.some(e.y),P.none(),P.none())}),(function(e,n,r,o){return Rf("absolute",t,e,n,r,o)}),(function(e,n,r,o){return Rf("fixed",t,e,n,r,o)}))},Bf=function(e,t){var n=S(Gr,t),r=e.fold(n,n,(function(){var e=Ir();return Gr(t).translate(-e.left,-e.top)})),o=br(t),i=ur(t);return Yr(r.left,r.top,o,i)},Pf=function(e,t){return t.fold((function(){return e.fold(Qr,Qr,Yr)}),(function(t){return e.fold(t,t,(function(){var n=t(),r=If(e,n.x,n.y);return Yr(r.left,r.top,n.width,n.height)}))}))},If=function(e,t,n){var r=lr(t,n),o=function(){var e=Ir();return r.translate(-e.left,-e.top)};return e.fold(w(r),w(r),o)},Lf=function(e,t,n,r){return e.fold(t,n,r)};Nf.none;var Ff,Hf=Nf.relative,Vf=Nf.fixed,Uf=function(e,t){return{anchorBox:e,origin:t}},jf=function(e,t){return Uf(e,t)},Wf="data-alloy-placement",$f=function(e,t){Hn(e,Wf,t)},qf=function(e){return jn(e,Wf)},Gf=function(e){return $n(e,Wf)},Kf=aa.generate([{fit:["reposition"]},{nofit:["reposition","visibleW","visibleH","isVisible"]}]),Xf=function(e,t){var n=t.x,r=t.y,o=t.right,i=t.bottom,a=e.x,u=e.y,c=e.right,s=e.bottom,l=e.width,f=e.height,d=a>=n&&a<=o,m=u>=r&&u<=i,g=d&&m,p=c<=o&&c>=n,h=s<=i&&s>=r,v=p&&h,b=Math.min(l,a>=n?o-a:c-n),y=Math.min(f,u>=r?i-u:s-r);return{originInBounds:g,sizeInBounds:v,visibleW:b,visibleH:y}},Yf=function(e,t){var n=t.x,r=t.y,o=t.right,i=t.bottom,a=e.x,u=e.y,c=e.width,s=e.height,l=Math.max(n,o-c),f=Math.max(r,i-s),d=El(a,n,l),m=El(u,r,f),g=Math.min(d+c,o)-d,p=Math.min(m+s,i)-m;return Yr(d,m,g,p)},Jf=function(e,t,n){var r=w(t.bottom-n.y),o=w(n.bottom-t.y),i=vl(e,o,o,r),a=w(t.right-n.x),u=w(n.right-t.x),c=bl(e,u,u,a);return{maxWidth:c,maxHeight:i}},Zf=function(e,t,n,r){var o=e.bubble,i=o.offset,a=Ml(r,e.restriction,i),u=e.x+i.left,c=e.y+i.top,s=Yr(u,c,t,n),l=Xf(s,a),f=l.originInBounds,d=l.sizeInBounds,m=l.visibleW,g=l.visibleH,p=f&&d,h=p?s:Yf(s,a),v=h.width>0&&h.height>0,b=Jf(e.direction,h,r),y=b.maxWidth,w=b.maxHeight,x={rect:h,maxHeight:w,maxWidth:y,direction:e.direction,placement:e.placement,classes:{on:o.classesOn,off:o.classesOff},layout:e.label,testY:c};return p||e.alwaysFit?Kf.fit(x):Kf.nofit(x,m,g,v)},Qf=function(e,t,n,r,o,i){var a=r.width,u=r.height,c=function(t,c,s,l,f){var d=t(n,r,o,e,i),m=Zf(d,a,u,i);return m.fold(w(m),(function(e,t,n,r){var o=f===r?n>l||t>s:!f&&r;return o?m:Kf.nofit(c,s,l,f)}))},s=Z(t,(function(e,t){var n=S(c,t);return e.fold(w(e),n)}),Kf.nofit({rect:n,maxHeight:r.height,maxWidth:r.width,direction:yl(),placement:"southeast",classes:{on:[],off:[]},layout:"none",testY:n.y},-1,-1,!1));return s.fold(x,x)},ed=function(e){var t=oa(P.none()),n=function(){return t.get().each(e)},r=function(){n(),t.set(P.none())},o=function(){return t.get().isSome()},i=function(){return t.get()},a=function(e){n(),t.set(P.some(e))};return{clear:r,isSet:o,get:i,set:a}},td=function(){return ed((function(e){return e.destroy()}))},nd=function(){return ed((function(e){return e.unbind()}))},rd=function(){var e=td(),t=function(t){return e.get().each(t)};return A(A({},e),{run:t})},od=function(){var e=ed(h),t=function(t){return e.get().each(t)};return A(A({},e),{on:t})},id=O,ad=function(e,t,n){return kr(e,t,id,n)},ud=function(e,t,n){return Tr(e,t,id,n)},cd=xr,sd=["top","bottom","right","left"],ld="data-alloy-transition-timer",fd=function(e,t){return fs(e,t.classes)},dd=function(e,t,n){return n.exists((function(n){var r=e.mode;return"all"===r||n[r]!==t[r]}))},md=function(e,t){var n=function(e){return parseFloat(e).toFixed(3)};return ke(t,(function(t,r){var o=e[r].map(n),i=t.map(n);return!De(o,i)})).isSome()},gd=function(e){var t=function(t){var n=Jn(e,t),r=i(n)?n.split(/\s*,\s*/):[];return Y(r,Ge)},n=function(e){if(i(e)&&/^[\d.]+/.test(e)){var t=parseFloat(e);return We(e,"ms")?t:1e3*t}return 0},r=t("transition-delay"),o=t("transition-duration");return Z(o,(function(e,t,o){var i=n(r[o])+n(t);return Math.max(e,i)}),0)},pd=function(e,t){var n,r=nd(),o=nd(),i=function(t){var n,r=null!==(n=t.raw.pseudoElement)&&void 0!==n?n:"";return sn(t.target,e)&&Ke(r)&&U(sd,t.raw.propertyName)},a=function(a){if(f(a)||i(a)){r.clear(),o.clear();var u=null===a||void 0===a?void 0:a.raw.type;(f(u)||u===qa())&&(clearTimeout(n),$n(e,ld),ls(e,t.classes))}},u=function(){r.set(ad(e,qa(),a)),o.set(ad(e,$a(),a))};if("ontransitionstart"in e.dom)var c=ad(e,Ga(),(function(e){i(e)&&(c.unbind(),u())}));else u();var s=gd(e);requestAnimationFrame((function(){n=setTimeout(a,s+17),Hn(e,ld,n)}))},hd=function(e,t){ss(e,t.classes),jn(e,ld).each((function(t){clearTimeout(parseInt(t,10)),$n(e,ld)})),pd(e,t)},vd=function(e,t,n,r,o,i){var a=dd(r,o,i);if(a||fd(e,r)){Kn(e,"position",n.position);var u=Bf(t,e),c=zf(t,A(A({},o),{rect:u})),s=ue(sd,(function(e){return c[e]}));md(n,s)&&(Yn(e,s),a&&hd(e,r),rr(e))}else ls(e,r.classes)},bd=function(e){return{width:br(e),height:ur(e)}},yd=function(e,t,n,r){nr(t,"max-height"),nr(t,"max-width");var o=bd(t);return Qf(t,r.preference,e,o,n,r.bounds)},wd=function(e,t){var n=t.classes;ls(e,n.off),ss(e,n.on)},xd=function(e,t,n){var r=n.maxHeightFunction;r(e,t.maxHeight)},Cd=function(e,t,n){var r=n.maxWidthFunction;r(e,t.maxWidth)},Sd=function(e,t,n){var r=zf(n.origin,t);n.transition.each((function(o){vd(e,n.origin,r,o,t,n.lastPlacement)})),Mf(e,r)},kd=function(e,t){$f(e,t.placement)},Td=function(e,t){cr(e,Math.floor(t))},_d=w((function(e,t){Td(e,t),Xn(e,{"overflow-x":"hidden","overflow-y":"auto"})})),Od=w((function(e,t){Td(e,t)})),Ed=function(e,t,n){return void 0===e[t]?n:e[t]},Ad=function(e,t,n,r,o,i,a,u){var c=Ed(a,"maxHeightFunction",_d()),s=Ed(a,"maxWidthFunction",h),l=e.anchorBox,f=e.origin,d={bounds:Pf(f,i),origin:f,preference:r,maxHeightFunction:c,maxWidthFunction:s,lastPlacement:o,transition:u};return Dd(l,t,n,d)},Dd=function(e,t,n,r){var o=yd(e,t,n,r);return Sd(t,o,r),kd(t,o),wd(t,o),xd(t,o,r),Cd(t,o,r),{layout:o.layout,placement:o.placement}},Md=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right","inset"],Nd=function(e,t,n,r){void 0===r&&(r=1);var o=e*r,i=t*r,a=function(e){return _e(n,e).getOr([])},u=function(e,t,n){var r=ae(Md,n);return{offset:lr(e,t),classesOn:re(n,a),classesOff:re(r,a)}};return{southeast:function(){return u(-e,t,["top","alignLeft"])},southwest:function(){return u(e,t,["top","alignRight"])},south:function(){return u(-e/2,t,["top","alignCentre"])},northeast:function(){return u(-e,-t,["bottom","alignLeft"])},northwest:function(){return u(e,-t,["bottom","alignRight"])},north:function(){return u(-e/2,-t,["bottom","alignCentre"])},east:function(){return u(e,-t/2,["valignCentre","left"])},west:function(){return u(-e,-t/2,["valignCentre","right"])},insetNortheast:function(){return u(o,i,["top","alignLeft","inset"])},insetNorthwest:function(){return u(-o,i,["top","alignRight","inset"])},insetNorth:function(){return u(-o/2,i,["top","alignCentre","inset"])},insetSoutheast:function(){return u(o,-i,["bottom","alignLeft","inset"])},insetSouthwest:function(){return u(-o,-i,["bottom","alignRight","inset"])},insetSouth:function(){return u(-o/2,-i,["bottom","alignCentre","inset"])},insetEast:function(){return u(-o,-i/2,["valignCentre","right","inset"])},insetWest:function(){return u(o,-i/2,["valignCentre","left","inset"])}}},Rd=function(){return Nd(0,0,{})},zd=x,Bd=function(e,t){return function(n){return"rtl"===Pd(n)?t:e}},Pd=function(e){return"rtl"===Jn(e,"direction")?"rtl":"ltr"};(function(e){e["TopToBottom"]="toptobottom",e["BottomToTop"]="bottomtotop"})(Ff||(Ff={}));var Id="data-alloy-vertical-dir",Ld=function(e){return Bs(e,(function(e){return lt(e)&&Un(e,"data-alloy-vertical-dir")===Ff.BottomToTop}))},Fd=function(){return qi("layouts",[Ai("onLtr"),Ai("onRtl"),Hi("onBottomLtr"),Hi("onBottomRtl")])},Hd=function(e,t,n,r,o,i,a){var u=a.map(Ld).getOr(!1),c=t.layouts.map((function(t){return t.onLtr(e)})),s=t.layouts.map((function(t){return t.onRtl(e)})),l=u?t.layouts.bind((function(t){return t.onBottomLtr.map((function(t){return t(e)}))})).or(c).getOr(o):c.getOr(n),f=u?t.layouts.bind((function(t){return t.onBottomRtl.map((function(t){return t(e)}))})).or(s).getOr(i):s.getOr(r),d=Bd(l,f);return d(e)},Vd=function(e,t,n){var r=t.hotspot,o=Bf(n,r.element),i=Hd(e.element,t,Ql(),ef(),Jl(),Zl(),P.some(t.hotspot.element));return P.some(zd({anchorBox:o,bubble:t.bubble.getOr(Rd()),overrides:t.overrides,layouts:i,placer:P.none()}))},Ud=[Ai("hotspot"),Hi("bubble"),Ki("overrides",{}),Fd(),fl("placement",Vd)],jd=function(e,t,n){var r=If(n,t.x,t.y),o=Yr(r.left,r.top,t.width,t.height),i=Hd(e.element,t,Xl(),Yl(),Xl(),Yl(),P.none());return P.some(zd({anchorBox:o,bubble:t.bubble,overrides:t.overrides,layouts:i,placer:P.none()}))},Wd=[Ai("x"),Ai("y"),Ki("height",0),Ki("width",0),Ki("bubble",Rd()),Ki("overrides",{}),Fd(),fl("placement",jd)],$d=aa.generate([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),qd=function(e){return e.fold(x,(function(e,t,n){return e.translate(-t,-n)}))},Gd=function(e){return e.fold(x,x)},Kd=function(e){return Z(e,(function(e,t){return e.translate(t.left,t.top)}),lr(0,0))},Xd=function(e){var t=q(e,qd);return Kd(t)},Yd=function(e){var t=q(e,Gd);return Kd(t)},Jd=$d.screen,Zd=$d.absolute,Qd=function(e,t,n){var r=hn(n.root).dom,o=function(t){var n=mn(t),r=mn(e.element);return sn(n,r)};return P.from(r.frameElement).map(tt.fromDom).filter(o).map(mr)},em=function(e,t,n){var r=mn(e.element),o=Ir(r),i=Qd(e,t,n).getOr(o);return Zd(i,o.left,o.top)},tm=function(e,t,n,r){var o=Jd(lr(e,t));return P.some(Kr(o,n,r))},nm=function(e,t,n,r,o){return e.map((function(e){var i=[t,e.point],a=Lf(r,(function(){return Yd(i)}),(function(){return Yd(i)}),(function(){return Xd(i)})),u=Xr(a.left,a.top,e.width,e.height),c=n.showAbove?Jl():Ql(),s=n.showAbove?Zl():ef(),l=Hd(o,n,c,s,c,s,P.none());return zd({anchorBox:u,bubble:n.bubble.getOr(Rd()),overrides:n.overrides,layouts:l,placer:P.none()})}))},rm=function(e,t,n){var r=em(e,n,t);return t.node.filter(Pn).bind((function(o){var i=o.dom.getBoundingClientRect(),a=tm(i.left,i.top,i.width,i.height),u=t.node.getOr(e.element);return nm(a,r,t,n,u)}))},om=[Ai("node"),Ai("root"),Hi("bubble"),Fd(),Ki("overrides",{}),Ki("showAbove",!1),fl("placement",rm)],im="\ufeff",am=" ",um=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},cm={create:um},sm=aa.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),lm=function(e,t,n,r){return e.fold(t,n,r)},fm=function(e){return e.fold(x,x,x)},dm=sm.before,mm=sm.on,gm=sm.after,pm={before:dm,on:mm,after:gm,cata:lm,getStart:fm},hm=aa.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),vm=function(e){return hm.exact(e.start,e.soffset,e.finish,e.foffset)},bm=function(e){return e.match({domRange:function(e){return tt.fromDom(e.startContainer)},relative:function(e,t){return pm.getStart(e)},exact:function(e,t,n,r){return e}})},ym=hm.domRange,wm=hm.relative,xm=hm.exact,Cm=function(e){var t=bm(e);return hn(t)},Sm=cm.create,km={domRange:ym,relative:wm,exact:xm,exactFromRange:vm,getWin:Cm,range:Sm},Tm=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)}))},_m=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)}))},Om=function(e,t,n){var r=e.document.createRange();return Tm(r,t),_m(r,n),r},Em=function(e,t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(r.dom,o),i},Am=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}},Dm=function(e){var t=e.getClientRects(),n=t.length>0?t[0]:e.getBoundingClientRect();return n.width>0||n.height>0?P.some(n).map(Am):P.none()},Mm=function(e){var t=e.getBoundingClientRect();return t.width>0||t.height>0?P.some(t).map(Am):P.none()},Nm=aa.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),Rm=function(e,t,n){return t(tt.fromDom(n.startContainer),n.startOffset,tt.fromDom(n.endContainer),n.endOffset)},zm=function(e,t){return t.match({domRange:function(e){return{ltr:w(e),rtl:P.none}},relative:function(t,n){return{ltr:gt((function(){return Om(e,t,n)})),rtl:gt((function(){return P.some(Om(e,n,t))}))}},exact:function(t,n,r,o){return{ltr:gt((function(){return Em(e,t,n,r,o)})),rtl:gt((function(){return P.some(Em(e,r,o,t,n))}))}}})},Bm=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 Nm.rtl(tt.fromDom(e.endContainer),e.endOffset,tt.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return Rm(e,Nm.ltr,n)}))}return Rm(e,Nm.ltr,n)},Pm=function(e,t){var n=zm(e,t);return Bm(e,n)},Im=function(e,t){var n=Pm(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}})};Nm.ltr,Nm.rtl;var Lm,Fm=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)?P.from(t.dom.nodeValue):P.none()},o=function(n,r){if(!e(n))throw new Error("Can only set raw "+t+" value of a "+t+" node");n.dom.nodeValue=r};return{get:n,getOption:r,set:o}},Hm=Fm(ft,"text"),Vm=function(e){return Hm.get(e)},Um=function(e){return Hm.getOption(e)},jm=function(e){return"img"===ut(e)?1:Um(e).fold((function(){return xn(e).length}),(function(e){return e.length}))},Wm=function(e){return Um(e).filter((function(e){return 0!==e.trim().length||e.indexOf(am)>-1})).isSome()},$m=["img","br"],qm=function(e){var t=Wm(e);return t||U($m,ut(e))},Gm=function(e){return Km(e,qm)},Km=function(e,t){var n=function(e){for(var r=xn(e),o=r.length-1;o>=0;o--){var i=r[o];if(t(i))return P.some(i);var a=n(i);if(a.isSome())return a}return P.none()};return n(e)},Xm=function(e,t){return un(t,e)},Ym=function(e,t,n,r){var o=mn(e),i=o.dom.createRange();return i.setStart(e.dom,t),i.setEnd(n.dom,r),i},Jm=function(e,t,n,r){var o=Ym(e,t,n,r),i=sn(e,n)&&t===r;return o.collapsed&&!i},Zm=function(e){return P.from(e.getSelection())},Qm=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return P.some(cm.create(tt.fromDom(t.startContainer),t.startOffset,tt.fromDom(n.endContainer),n.endOffset))}return P.none()},eg=function(e){if(null===e.anchorNode||null===e.focusNode)return Qm(e);var t=tt.fromDom(e.anchorNode),n=tt.fromDom(e.focusNode);return Jm(t,e.anchorOffset,n,e.focusOffset)?P.some(cm.create(t,e.anchorOffset,n,e.focusOffset)):Qm(e)},tg=function(e){return Zm(e).filter((function(e){return e.rangeCount>0})).bind(eg)},ng=function(e,t){var n=Im(e,t);return Dm(n)},rg=function(e,t){var n=Im(e,t);return Mm(n)},og=function(e,t){return{element:e,offset:t}},ig=function(e,t){var n=xn(e);if(0===n.length)return og(e,t);if(t<n.length)return og(n[t],0);var r=n[n.length-1],o=ft(r)?Vm(r).length:xn(r).length;return og(r,o)},ag=function(e,t){return ft(e)?og(e,t):ig(e,t)},ug=function(e,t){var n=t.getSelection.getOrThunk((function(){return function(){return tg(e)}}));return n().map((function(e){var t=ag(e.start,e.soffset),n=ag(e.finish,e.foffset);return km.range(t.element,t.offset,n.element,n.offset)}))},cg=function(e,t,n){var r=hn(t.root).dom,o=em(e,n,t),i=ug(r,t).bind((function(e){var t=rg(r,km.exactFromRange(e)).orThunk((function(){var t=tt.fromText(im);Or(e.start,t);var n=ng(r,km.exact(t,0,t,1));return Br(t),n}));return t.bind((function(e){return tm(e.left,e.top,e.width,e.height)}))})),a=ug(r,t).bind((function(e){return lt(e.start)?P.some(e.start):bn(e.start)})),u=a.getOr(e.element);return nm(i,o,t,n,u)},sg=[Hi("getSelection"),Ai("root"),Hi("bubble"),Fd(),Ki("overrides",{}),Ki("showAbove",!1),fl("placement",cg)],lg="link-layout",fg=function(e){return e.x+e.width},dg=function(e,t){return e.x-t.width},mg=function(e,t){return e.y-t.height+e.height},gg=function(e){return e.y},pg=function(e,t,n){return gl(fg(e),gg(e),n.southeast(),yl(),"southeast",Dl(e,{left:0,top:2}),lg)},hg=function(e,t,n){return gl(dg(e,t),gg(e),n.southwest(),wl(),"southwest",Dl(e,{right:1,top:2}),lg)},vg=function(e,t,n){return gl(fg(e),mg(e,t),n.northeast(),xl(),"northeast",Dl(e,{left:0,bottom:3}),lg)},bg=function(e,t,n){return gl(dg(e,t),mg(e,t),n.northwest(),Cl(),"northwest",Dl(e,{right:1,bottom:3}),lg)},yg=function(){return[pg,hg,vg,bg]},wg=function(){return[hg,pg,bg,vg]},xg=function(e,t,n){var r=Bf(n,t.item.element),o=Hd(e.element,t,yg(),wg(),yg(),wg(),P.none());return P.some(zd({anchorBox:r,bubble:Rd(),overrides:t.overrides,layouts:o,placer:P.none()}))},Cg=[Ai("item"),Fd(),Ki("overrides",{}),fl("placement",xg)],Sg=ki("type",{selection:sg,node:om,hotspot:Ud,submenu:Cg,makeshift:Wd}),kg=[Fi("classes",si),Zi("mode","all",["all","layout","placement"])],Tg=[Ki("useFixed",_),Hi("getBounds")],_g=[Di("anchor",Sg),qi("transition",kg)],Og=function(){var e=document.documentElement;return Vf(0,0,e.clientWidth,e.clientHeight)},Eg=function(e){var t=mr(e.element),n=e.element.dom.getBoundingClientRect();return Hf(t.left,t.top,n.width,n.height)},Ag=function(e,t,n,r,o,i,a){var u=jf(n.anchorBox,t);return Ad(u,o.element,n.bubble,n.layouts,i,r,n.overrides,a)},Dg=function(e,t,n,r,o){Mg(e,t,n,r,o,P.none())},Mg=function(e,t,n,r,o,i){var a=i.map(Jr);return Ng(e,t,n,r,o,a)},Ng=function(e,t,n,r,o,i){var a=Ci("placement.info",ei(_g),o),u=a.anchor,c=r.element,s=n.get(r.uid);Ef((function(){Kn(c,"position","fixed");var o=Qn(c,"visibility");Kn(c,"visibility","hidden");var l=t.useFixed()?Og():Eg(e),f=u.placement,d=i.map(w).or(t.getBounds);f(e,u,l).each((function(t){var o=t.placer.getOr(Ag),i=o(e,l,t,d,r,s,a.transition);n.set(r.uid,i)})),o.fold((function(){nr(c,"visibility")}),(function(e){Kn(c,"visibility",e)})),Qn(c,"left").isNone()&&Qn(c,"top").isNone()&&Qn(c,"right").isNone()&&Qn(c,"bottom").isNone()&&Ae(Qn(c,"position"),"fixed")&&nr(c,"position")}),c)},Rg=function(e,t,n){return t.useFixed()?"fixed":"absolute"},zg=function(e,t,n,r){var o=r.element;G(["position","left","right","top","bottom"],(function(e){return nr(o,e)})),Gf(o),n.clear(r.uid)},Bg=Object.freeze({__proto__:null,position:Dg,positionWithin:Mg,positionWithinBounds:Ng,getMode:Rg,reset:zg}),Pg=function(){var e={},t=function(t,n){e[t]=n},n=function(t){return _e(e,t)},r=function(t){d(t)?delete e[t]:e={}};return Tc({readState:function(){return e},clear:r,set:t,get:n})},Ig=Object.freeze({__proto__:null,init:Pg}),Lg=pf({fields:Tg,name:"positioning",active:xf,apis:Bg,state:Ig}),Fg=function(e){Cu(e,mu());var t=e.components();G(t,Fg)},Hg=function(e){var t=e.components();G(t,Hg),Cu(e,du())},Vg=function(e,t){Dr(e.element,t.element)},Ug=function(e){G(e.components(),(function(e){return Br(e.element)})),zr(e.element),e.syncComponents()},jg=function(e,t){var n=e.components();Ug(e);var r=ae(n,t);G(r,(function(t){Fg(t),e.getSystem().removeFromWorld(t)})),G(t,(function(t){t.getSystem().isConnected()?Vg(e,t):(e.getSystem().addToWorld(t),Vg(e,t),Pn(e.element)&&Hg(t)),e.syncComponents()}))},Wg=function(e,t){$g(e,t,Dr)},$g=function(e,t,n){e.getSystem().addToWorld(t),n(e.element,t.element),Pn(e.element)&&Hg(t),e.syncComponents()},qg=function(e){Fg(e),Br(e.element),e.getSystem().removeFromWorld(e)},Gg=function(e){var t=vn(e.element).bind((function(t){return e.getSystem().getByDom(t).toOptional()}));qg(e),t.each((function(e){e.syncComponents()}))},Kg=function(e){var t=e.components();G(t,qg),zr(e.element),e.syncComponents()},Xg=function(e,t){Jg(e,t,Dr)},Yg=function(e,t){Jg(e,t,Er)},Jg=function(e,t,n){n(e,t.element);var r=xn(t.element);G(r,(function(e){t.getByDom(e).each(Hg)}))},Zg=function(e){var t=xn(e.element);G(t,(function(t){e.getByDom(t).each(Fg)})),Br(e.element)},Qg=function(e,t,n,r){n.get().each((function(t){Kg(e)}));var o=t.getAttachPoint(e);Wg(o,e);var i=e.getSystem().build(r);return Wg(e,i),n.set(i),i},ep=function(e,t,n,r){var o=Qg(e,t,n,r);return t.onOpen(e,o),o},tp=function(e,t,n,r){return n.get().map((function(){return Qg(e,t,n,r)}))},np=function(e,t,n,r,o){sp(e,t),ep(e,t,n,r),o(),fp(e,t)},rp=function(e,t,n){n.get().each((function(r){Kg(e),Gg(e),t.onClose(e,r),n.clear()}))},op=function(e,t,n){return n.isOpen()},ip=function(e,t,n,r){return op(e,t,n)&&n.get().exists((function(n){return t.isPartOf(e,n,r)}))},ap=function(e,t,n){return n.get()},up=function(e,t,n,r){Qn(e.element,t).fold((function(){$n(e.element,n)}),(function(t){Hn(e.element,n,t)})),Kn(e.element,t,r)},cp=function(e,t,n){jn(e.element,n).fold((function(){return nr(e.element,t)}),(function(n){return Kn(e.element,t,n)}))},sp=function(e,t,n){var r=t.getAttachPoint(e);Kn(e.element,"position",Lg.getMode(r)),up(e,"visibility",t.cloakVisibilityAttr,"hidden")},lp=function(e){return j(["top","left","right","bottom"],(function(t){return Qn(e,t).isSome()}))},fp=function(e,t,n){lp(e.element)||nr(e.element,"position"),cp(e,"visibility",t.cloakVisibilityAttr)},dp=Object.freeze({__proto__:null,cloak:sp,decloak:fp,open:ep,openWhileCloaked:np,close:rp,isOpen:op,isPartOf:ip,getState:ap,setContent:tp}),mp=function(e,t){return Eu([Nu(iu(),(function(n,r){rp(n,e,t)}))])},gp=Object.freeze({__proto__:null,events:mp}),pp=[ul("onOpen"),ul("onClose"),Ai("isPartOf"),Ai("getAttachPoint"),Ki("cloakVisibilityAttr","data-precloak-visibility")],hp=function(){var e=od(),t=w("not-implemented");return Tc({readState:t,isOpen:e.isSet,clear:e.clear,set:e.set,get:e.get})},vp=Object.freeze({__proto__:null,init:hp}),bp=pf({fields:pp,name:"sandboxing",active:gp,apis:dp,state:vp}),yp=w("dismiss.popups"),wp=w("reposition.popups"),xp=w("mouse.released"),Cp=Qo([Ki("isExtraPart",_),qi("fireEventInstead",[Ki("event",gu())])]),Sp=function(e){var t,n=Ci("Dismissal",Cp,e);return t={},t[yp()]={schema:Qo([Ai("target")]),onReceive:function(e,t){if(bp.isOpen(e)){var r=bp.isPartOf(e,t.target)||n.isExtraPart(e,t.target);r||n.fireEventInstead.fold((function(){return bp.close(e)}),(function(t){return Cu(e,t.event)}))}}},t},kp=Qo([qi("fireEventInstead",[Ki("event",pu())]),Bi("doReposition")]),Tp=function(e){var t,n=Ci("Reposition",kp,e);return t={},t[wp()]={onReceive:function(e){bp.isOpen(e)&&n.fireEventInstead.fold((function(){return n.doReposition(e)}),(function(t){return Cu(e,t.event)}))}},t},_p=function(e,t,n){t.store.manager.onLoad(e,t,n)},Op=function(e,t,n){t.store.manager.onUnload(e,t,n)},Ep=function(e,t,n,r){t.store.manager.setValue(e,t,n,r)},Ap=function(e,t,n){return t.store.manager.getValue(e,t,n)},Dp=function(e,t,n){return n},Mp=Object.freeze({__proto__:null,onLoad:_p,onUnload:Op,setValue:Ep,getValue:Ap,getState:Dp}),Np=function(e,t){var n=e.resetOnDom?[Uu((function(n,r){_p(n,e,t)})),ju((function(n,r){Op(n,e,t)}))]:[uf(e,t,_p)];return Eu(n)},Rp=Object.freeze({__proto__:null,events:Np}),zp=function(){var e=oa(null),t=function(){return{mode:"memory",value:e.get()}},n=function(){return null===e.get()},r=function(){e.set(null)};return Tc({set:e.set,get:e.get,isNotSet:n,clear:r,readState:t})},Bp=function(){var e=h;return Tc({readState:e})},Pp=function(){var e=oa({}),t=oa({}),n=function(){return{mode:"dataset",dataByValue:e.get(),dataByText:t.get()}},r=function(){e.set({}),t.set({})},o=function(n){return _e(e.get(),n).orThunk((function(){return _e(t.get(),n)}))},i=function(n){var r=e.get(),o=t.get(),i={},a={};G(n,(function(e){i[e.value]=e,_e(e,"meta").each((function(t){_e(t,"text").each((function(t){a[t]=e}))}))})),e.set(A(A({},r),i)),t.set(A(A({},o),a))};return Tc({readState:n,lookup:o,update:i,clear:r})},Ip=function(e){return e.store.manager.state(e)},Lp=Object.freeze({__proto__:null,memory:zp,dataset:Pp,manual:Bp,init:Ip}),Fp=function(e,t,n,r){var o=t.store;n.update([r]),o.setValue(e,r),t.onSetValue(e,r)},Hp=function(e,t,n){var r=t.store,o=r.getDataKey(e);return n.lookup(o).getOrThunk((function(){return r.getFallbackEntry(o)}))},Vp=function(e,t,n){var r=t.store;r.initialValue.each((function(r){Fp(e,t,n,r)}))},Up=function(e,t,n){n.clear()},jp=[Hi("initialValue"),Ai("getFallbackEntry"),Ai("getDataKey"),Ai("setValue"),fl("manager",{setValue:Fp,getValue:Hp,onLoad:Vp,onUnload:Up,state:Pp})],Wp=function(e,t,n){return t.store.getValue(e)},$p=function(e,t,n,r){t.store.setValue(e,r),t.onSetValue(e,r)},qp=function(e,t,n){t.store.initialValue.each((function(n){t.store.setValue(e,n)}))},Gp=[Ai("getValue"),Ki("setValue",h),Hi("initialValue"),fl("manager",{setValue:$p,getValue:Wp,onLoad:qp,onUnload:h,state:kc.init})],Kp=function(e,t,n,r){n.set(r),t.onSetValue(e,r)},Xp=function(e,t,n){return n.get()},Yp=function(e,t,n){t.store.initialValue.each((function(e){n.isNotSet()&&n.set(e)}))},Jp=function(e,t,n){n.clear()},Zp=[Hi("initialValue"),fl("manager",{setValue:Kp,getValue:Xp,onLoad:Yp,onUnload:Jp,state:zp})],Qp=[Xi("store",{mode:"memory"},ki("mode",{memory:Zp,manual:Gp,dataset:jp})),ul("onSetValue"),Ki("resetOnDom",!1)],eh=pf({fields:Qp,name:"representing",active:Rp,apis:Mp,extra:{setValueFrom:function(e,t){var n=eh.getValue(t);eh.setValue(e,n)}},state:Lp}),th=function(e,t){return ra(e,{},q(t,(function(t){return Pi(t.name(),"Cannot configure "+t.name()+" for "+e)})).concat([Oi("dump",x)]))},nh=function(e){return e.dump},rh=function(e,t){return A(A({},mf(t)),e.dump)},oh={field:th,augment:rh,get:nh},ih="placeholder",ah=aa.generate([{single:["required","valueThunk"]},{multiple:["required","valueThunks"]}]),uh=function(e){return Oe(e,"uiType")},ch=function(e,t,n,r){return e.exists((function(e){return e!==n.owner}))?ah.single(!0,w(n)):_e(r,n.name).fold((function(){throw new Error("Unknown placeholder component: "+n.name+"\nKnown: ["+pe(r)+"]\nNamespace: "+e.getOr("none")+"\nSpec: "+JSON.stringify(n,null,2))}),(function(e){return e.replace()}))},sh=function(e,t,n,r){return uh(n)&&n.uiType===ih?ch(e,t,n,r):ah.single(!1,w(n))},lh=function(e,t,n,r){var o=sh(e,t,n,r);return o.fold((function(o,i){var a=uh(n)?i(t,n.config,n.validated):i(t),u=_e(a,"components").getOr([]),c=re(u,(function(n){return lh(e,t,n,r)}));return[A(A({},a),{components:c})]}),(function(e,r){if(uh(n)){var o=r(t,n.config,n.validated),i=n.validated.preprocess.getOr(x);return i(o)}return r(t)}))},fh=function(e,t,n,r){return re(n,(function(n){return lh(e,t,n,r)}))},dh=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:w(e),required:i,used:r,replace:o}},mh=function(e,t,n,r){var o=be(r,(function(e,t){return dh(t,e)})),i=fh(e,t,n,o);return ve(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},gh=ah.single,ph=ah.multiple,hh=w(ih),vh=aa.generate([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),bh=Ki("factory",{sketch:x}),yh=Ki("schema",[]),wh=Ai("name"),xh=_i("pname","pname",To((function(e){return"<alloy."+oc(e.name)+">"})),ai()),Ch=Oi("schema",(function(){return[Hi("preprocess")]})),Sh=Ki("defaults",w({})),kh=Ki("overrides",w({})),Th=ei([bh,yh,wh,xh,Sh,kh]),_h=ei([bh,yh,wh,Sh,kh]),Oh=ei([bh,yh,wh,xh,Sh,kh]),Eh=ei([bh,Ch,wh,Ai("unit"),xh,Sh,kh]),Ah=function(e){return e.fold(P.some,P.none,P.some,P.some)},Dh=function(e){var t=function(e){return e.name};return e.fold(t,t,t,t)},Mh=function(e){return e.fold(x,x,x,x)},Nh=function(e,t){return function(n){var r=Ci("Converting part type",t,n);return e(r)}},Rh=Nh(vh.required,Th),zh=Nh(vh.external,_h),Bh=Nh(vh.optional,Oh),Ph=Nh(vh.group,Eh),Ih=w("entirety"),Lh=Object.freeze({__proto__:null,required:Rh,external:zh,optional:Bh,group:Ph,asNamedPart:Ah,name:Dh,asCommon:Mh,original:Ih}),Fh=function(e,t,n,r){return Co(t.defaults(e,n,r),n,{uid:e.partUids[t.name]},t.overrides(e,n,r))},Hh=function(e,t,n){var r={},o={};return G(n,(function(e){e.fold((function(e){r[e.pname]=gh(!0,(function(t,n,r){return e.factory.sketch(Fh(t,e,n,r))}))}),(function(e){var n=t.parts[e.name];o[e.name]=w(e.factory.sketch(Fh(t,e,n[Ih()]),n))}),(function(e){r[e.pname]=gh(!1,(function(t,n,r){return e.factory.sketch(Fh(t,e,n,r))}))}),(function(e){r[e.pname]=ph(!0,(function(t,n,r){var o=t[e.name];return q(o,(function(n){return e.factory.sketch(Co(e.defaults(t,n,r),n,e.overrides(t,n)))}))}))}))})),{internals:w(r),externals:w(o)}},Vh=function(e,t){var n={};return G(t,(function(t){Ah(t).each((function(t){var r=Uh(e,t.pname);n[t.name]=function(n){var o=Ci("Part: "+t.name+" in "+e,ei(t.schema),n);return A(A({},r),{config:n,validated:o})}}))})),n},Uh=function(e,t){return{uiType:hh(),owner:e,name:t}},jh=function(e,t,n){return{uiType:hh(),owner:e,name:t,config:n,validated:{}}},Wh=function(e){return re(e,(function(e){return e.fold(P.none,P.some,P.none,P.none).map((function(e){return Ii(e.name,e.schema.concat([dl(Ih())]))})).toArray()}))},$h=function(e){return q(e,Dh)},qh=function(e,t,n){return Hh(e,t,n)},Gh=function(e,t,n){return mh(P.some(e),t,t.components,n)},Kh=function(e,t,n){var r=t.partUids[n];return e.getSystem().getByUid(r).toOptional()},Xh=function(e,t,n){return Kh(e,t,n).getOrDie("Could not find part: "+n)},Yh=function(e,t,n){var r={},o=t.partUids,i=e.getSystem();return G(n,(function(e){r[e]=w(i.getByUid(o[e]))})),r},Jh=function(e,t){var n=e.getSystem();return be(t.partUids,(function(e,t){return w(n.getByUid(e))}))},Zh=function(e){return pe(e.partUids)},Qh=function(e,t,n){var r={},o=t.partUids,i=e.getSystem();return G(n,(function(e){r[e]=w(i.getByUid(o[e]).getOrDie())})),r},ev=function(e,t){var n=$h(t);return ga(q(n,(function(t){return{key:t,value:e+"-"+t}})))},tv=function(e){return _i("partUids","partUids",Eo((function(t){return ev(t.uid,e)})),ai())},nv=Object.freeze({__proto__:null,generate:Vh,generateOne:jh,schemas:Wh,names:$h,substitutes:qh,components:Gh,defaultUids:ev,defaultUidsSchema:tv,getAllParts:Jh,getAllPartNames:Zh,getPart:Kh,getPartOrDie:Xh,getParts:Yh,getPartsOrDie:Qh}),rv=function(e,t){var n=e.length>0?[Ii("parts",e)]:[];return n.concat([Ai("uid"),Ki("dom",{}),Ki("components",[]),dl("originalSpec"),Ki("debug.sketcher",{})]).concat(t)},ov=function(e,t,n,r,o){var i=rv(r,o);return Ci(e+" [SpecSchema]",Qo(i.concat(t)),n)},iv=function(e,t,n,r){var o=cv(r),i=ov(e,t,o,[],[]);return n(i,o)},av=function(e,t,n,r,o){var i=cv(o),a=Wh(n),u=tv(n),c=ov(e,t,i,a,[u]),s=qh(e,c,n),l=Gh(e,c,s.internals());return r(c,l,i,s.externals())},uv=function(e){return Oe(e,"uid")},cv=function(e){return uv(e)?e:A(A({},e),{uid:dc("uid")})},sv=function(e){return void 0!==e.uid},lv=Qo([Ai("name"),Ai("factory"),Ai("configFields"),Ki("apis",{}),Ki("extraApis",{})]),fv=Qo([Ai("name"),Ai("factory"),Ai("configFields"),Ai("partFields"),Ki("apis",{}),Ki("extraApis",{})]),dv=function(e){var t=Ci("Sketcher for "+e.name,lv,e),n=function(e){return iv(t.name,t.configFields,t.factory,e)},r=be(t.apis,Sc),o=be(t.extraApis,(function(e,t){return bc(e,t)}));return A(A({name:t.name,configFields:t.configFields,sketch:n},r),o)},mv=function(e){var t=Ci("Sketcher for "+e.name,fv,e),n=function(e){return av(t.name,t.configFields,t.partFields,t.factory,e)},r=Vh(t.name,t.partFields),o=be(t.apis,Sc),i=be(t.extraApis,(function(e,t){return bc(e,t)}));return A(A({name:t.name,partFields:t.partFields,configFields:t.configFields,sketch:n,parts:r},o),i)},gv=function(e){return"input"===ut(e)&&"radio"!==Un(e,"type")||"textarea"===ut(e)},pv=function(e,t,n){return t.find(e)},hv=Object.freeze({__proto__:null,getCurrent:pv}),vv=[Ai("find")],bv=pf({fields:vv,name:"composing",apis:hv}),yv=["input","button","textarea","select"],wv=function(e,t,n){var r=t.disabled()?Ev:Av;r(e,t)},xv=function(e,t){return!0===t.useNative&&U(yv,ut(e.element))},Cv=function(e){return Wn(e.element,"disabled")},Sv=function(e){Hn(e.element,"disabled","disabled")},kv=function(e){$n(e.element,"disabled")},Tv=function(e){return"true"===Un(e.element,"aria-disabled")},_v=function(e){Hn(e.element,"aria-disabled","true")},Ov=function(e){Hn(e.element,"aria-disabled","false")},Ev=function(e,t,n){t.disableClass.each((function(t){is(e.element,t)}));var r=xv(e,t)?Sv:_v;r(e),t.onDisabled(e)},Av=function(e,t,n){t.disableClass.each((function(t){us(e.element,t)}));var r=xv(e,t)?kv:Ov;r(e),t.onEnabled(e)},Dv=function(e,t){return xv(e,t)?Cv(e):Tv(e)},Mv=function(e,t,n,r){var o=r?Ev:Av;o(e,t)},Nv=Object.freeze({__proto__:null,enable:Av,disable:Ev,isDisabled:Dv,onLoad:wv,set:Mv}),Rv=function(e,t){return Dc({classes:t.disabled()?t.disableClass.toArray():[]})},zv=function(e,t){return Eu([Au(tu(),(function(t,n){return Dv(t,e)})),uf(e,t,wv)])},Bv=Object.freeze({__proto__:null,exhibit:Rv,events:zv}),Pv=[ea("disabled",_),Ki("useNative",!0),Hi("disableClass"),ul("onDisabled"),ul("onEnabled")],Iv=pf({fields:Pv,name:"disabling",active:Bv,apis:Nv}),Lv=function(e,t,n,r){var o=Xm(e.element,"."+t.highlightClass);G(o,(function(n){j(r,(function(e){return e.element===n}))||(us(n,t.highlightClass),e.getSystem().getByDom(n).each((function(n){t.onDehighlight(e,n),Cu(n,xu())})))}))},Fv=function(e,t,n){return Lv(e,t,n,[])},Hv=function(e,t,n,r){qv(e,t,n,r)&&(us(r.element,t.highlightClass),t.onDehighlight(e,r),Cu(r,xu()))},Vv=function(e,t,n,r){Lv(e,t,n,[r]),qv(e,t,n,r)||(is(r.element,t.highlightClass),t.onHighlight(e,r),Cu(r,wu()))},Uv=function(e,t,n){Xv(e,t).each((function(r){Vv(e,t,n,r)}))},jv=function(e,t,n){Yv(e,t).each((function(r){Vv(e,t,n,r)}))},Wv=function(e,t,n,r){Kv(e,t,n,r).fold((function(e){throw e}),(function(r){Vv(e,t,n,r)}))},$v=function(e,t,n,r){var o=eb(e,t),i=ee(o,r);i.each((function(r){Vv(e,t,n,r)}))},qv=function(e,t,n,r){return cs(r.element,t.highlightClass)},Gv=function(e,t,n){return Ls(e.element,"."+t.highlightClass).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Kv=function(e,t,n,r){var o=Xm(e.element,"."+t.itemClass);return P.from(o[r]).fold((function(){return ro.error(new Error("No element found with index "+r))}),e.getSystem().getByDom)},Xv=function(e,t,n){return Ls(e.element,"."+t.itemClass).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Yv=function(e,t,n){var r=Xm(e.element,"."+t.itemClass),o=r.length>0?P.some(r[r.length-1]):P.none();return o.bind((function(t){return e.getSystem().getByDom(t).toOptional()}))},Jv=function(e,t,n,r){var o=Xm(e.element,"."+t.itemClass),i=te(o,(function(e){return cs(e,t.highlightClass)}));return i.bind((function(t){var n=Ol(t,r,0,o.length-1);return e.getSystem().getByDom(o[n]).toOptional()}))},Zv=function(e,t,n){return Jv(e,t,n,-1)},Qv=function(e,t,n){return Jv(e,t,n,1)},eb=function(e,t,n){var r=Xm(e.element,"."+t.itemClass);return Me(q(r,(function(t){return e.getSystem().getByDom(t).toOptional()})))},tb=Object.freeze({__proto__:null,dehighlightAll:Fv,dehighlight:Hv,highlight:Vv,highlightFirst:Uv,highlightLast:jv,highlightAt:Wv,highlightBy:$v,isHighlighted:qv,getHighlighted:Gv,getFirst:Xv,getLast:Yv,getPrevious:Zv,getNext:Qv,getCandidates:eb}),nb=[Ai("highlightClass"),Ai("itemClass"),ul("onHighlight"),ul("onDehighlight")],rb=pf({fields:nb,name:"highlighting",apis:tb}),ob=[8],ib=[9],ab=[13],ub=[27],cb=[32],sb=[37],lb=[38],fb=[39],db=[40],mb=function(e,t,n){var r=ie(e.slice(0,t)),o=ie(e.slice(t+1));return ee(r.concat(o),n)},gb=function(e,t,n){var r=ie(e.slice(0,t));return ee(r,n)},pb=function(e,t,n){var r=e.slice(0,t),o=e.slice(t+1);return ee(o.concat(r),n)},hb=function(e,t,n){var r=e.slice(t+1);return ee(r,n)},vb=function(e){return function(t){var n=t.raw;return U(e,n.which)}},bb=function(e){return function(t){return oe(e,(function(e){return e(t)}))}},yb=function(e){var t=e.raw;return!0===t.shiftKey},wb=function(e){var t=e.raw;return!0===t.ctrlKey},xb=k(yb),Cb=function(e,t){return{matches:e,classification:t}},Sb=function(e,t){var n=ee(e,(function(e){return e.matches(t)}));return n.map((function(e){return e.classification}))},kb=function(e,t,n){var r=t.exists((function(e){return n.exists((function(t){return sn(t,e)}))}));r||Su(e,hu(),{prevFocus:t,newFocus:n})},Tb=function(){var e=function(e){return Of(e.element)},t=function(t,n){var r=e(t);t.getSystem().triggerFocus(n,t.element);var o=e(t);kb(t,r,o)};return{get:e,set:t}},_b=function(){var e=function(e){return rb.getHighlighted(e).map((function(e){return e.element}))},t=function(t,n){var r=e(t);t.getSystem().getByDom(n).fold(h,(function(e){rb.highlight(t,e)}));var o=e(t);kb(t,r,o)};return{get:e,set:t}};(function(e){e["OnFocusMode"]="onFocus",e["OnEnterOrSpaceMode"]="onEnterOrSpace",e["OnApiMode"]="onApi"})(Lm||(Lm={}));var Ob=function(e,t,n,r,o){var i=function(){return e.concat([Ki("focusManager",Tb()),Xi("focusInside","onFocus",vi((function(e){return U(["onFocus","onEnterOrSpace","onApi"],e)?ro.value(e):ro.error("Invalid value for focusInside")}))),fl("handler",c),fl("state",t),fl("sendFocusIn",o)])},a=function(e,t,n,r,o){var i=n(e,t,r,o);return Sb(i,t.event).bind((function(n){return n(e,t,r,o)}))},u=function(e,t){var i=e.focusInside!==Lm.OnFocusMode?P.none():o(e).map((function(n){return Nu(Ja(),(function(r,o){n(r,e,t),o.stop()}))})),u=function(n,r){var i=vb(cb.concat(ab))(r.event);e.focusInside===Lm.OnEnterOrSpaceMode&&i&&xa(n,r)&&o(e).each((function(o){o(n,e,t),r.stop()}))},c=[Nu(Ha(),(function(r,o){a(r,o,n,e,t).fold((function(){u(r,o)}),(function(e){o.stop()}))})),Nu(Va(),(function(n,o){a(n,o,r,e,t).each((function(e){o.stop()}))}))];return Eu(i.toArray().concat(c))},c={schema:i,processKey:a,toEvents:u};return c},Eb=function(e){var t=[Hi("onEscape"),Hi("onEnter"),Ki("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),Ki("firstTabstop",0),Ki("useTabstopAt",O),Hi("visibilitySelector")].concat([e]),n=function(e,t){var n=e.visibilitySelector.bind((function(e){return Fs(t,e)})).getOr(t);return ar(n)>0},r=function(e,t){var r=Xm(e.element,t.selector),o=Y(r,(function(e){return n(t,e)}));return P.from(o[t.firstTabstop])},o=function(e,t){return t.focusManager.get(e).bind((function(e){return Fs(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)}))},u=function(e,t,n,r,o){return o(t,n,(function(e){return i(r,e)})).fold((function(){return r.cyclic?P.some(!0):P.none()}),(function(t){return r.focusManager.set(e,t),P.some(!0)}))},c=function(e,t,n,r){var i=Xm(e.element,n.selector);return o(e,n).bind((function(t){var o=te(i,S(sn,t));return o.bind((function(t){return u(e,i,t,n,r)}))}))},s=function(e,t,n){var r=n.cyclic?mb:gb;return c(e,t,n,r)},l=function(e,t,n){var r=n.cyclic?pb:hb;return c(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=w([Cb(bb([yb,vb(ib)]),s),Cb(vb(ib),l),Cb(vb(ub),d),Cb(bb([xb,vb(ab)]),f)]),g=w([]);return Ob(t,kc.init,m,g,(function(){return P.some(a)}))},Ab=Eb(Oi("cyclic",_)),Db=Eb(Oi("cyclic",O)),Mb=function(e,t,n){return Tu(e,n,tu()),P.some(!0)},Nb=function(e,t,n){var r=gv(n)&&vb(cb)(t.event);return r?P.none():Mb(e,t,n)},Rb=function(e,t){return P.some(!0)},zb=[Ki("execute",Nb),Ki("useSpace",!1),Ki("useEnter",!0),Ki("useControlEnter",!1),Ki("useDown",!1)],Bb=function(e,t,n){return n.execute(e,t,e.element)},Pb=function(e,t,n,r){var o=n.useSpace&&!gv(e.element)?cb:[],i=n.useEnter?ab:[],a=n.useDown?db:[],u=o.concat(i).concat(a);return[Cb(vb(u),Bb)].concat(n.useControlEnter?[Cb(bb([wb,vb(ab)]),Bb)]:[])},Ib=function(e,t,n,r){return n.useSpace&&!gv(e.element)?[Cb(vb(cb),Rb)]:[]},Lb=Ob(zb,kc.init,Pb,Ib,(function(){return P.none()})),Fb=function(){var e=od(),t=function(t,n){e.set({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 Tc({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})},Hb=function(e){return e.state(e)},Vb=Object.freeze({__proto__:null,flatgrid:Fb,init:Hb}),Ub=function(e){return function(t,n,r,o){var i=e(t.element);return qb(i,t,n,r,o)}},jb=function(e,t){var n=Bd(e,t);return Ub(n)},Wb=function(e,t){var n=Bd(t,e);return Ub(n)},$b=function(e){return function(t,n,r,o){return qb(e,t,n,r,o)}},qb=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}))},Gb=$b,Kb=$b,Xb=$b,Yb=function(e){return e.offsetWidth<=0&&e.offsetHeight<=0},Jb=function(e){return!Yb(e.dom)},Zb=function(e,t){return te(e,t).map((function(t){return{index:t,candidates:e}}))},Qb=function(e,t,n){var r=function(e){return sn(e,t)},o=Xm(e,n),i=Y(o,Jb);return Zb(i,r)},ey=function(e,t){return te(e,(function(e){return sn(t,e)}))},ty=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?P.some(e[r]):P.none()}))},ny=function(e,t,n,r,o){return ty(e,t,r,(function(t,i){var a=t===n-1,u=a?e.length-t*r:r,c=Ol(i,o,0,u-1);return P.some({row:t,column:c})}))},ry=function(e,t,n,r,o){return ty(e,t,r,(function(t,i){var a=Ol(t,o,0,n-1),u=a===n-1,c=u?e.length-a*r:r,s=El(i,0,c-1);return P.some({row:a,column:s})}))},oy=function(e,t,n,r){return ny(e,t,n,r,1)},iy=function(e,t,n,r){return ny(e,t,n,r,-1)},ay=function(e,t,n,r){return ry(e,t,n,r,-1)},uy=function(e,t,n,r){return ry(e,t,n,r,1)},cy=[Ai("selector"),Ki("execute",Nb),cl("onEscape"),Ki("captureTab",!1),ml()],sy=function(e,t,n){Ls(e.element,t.selector).each((function(n){t.focusManager.set(e,n)}))},ly=function(e,t){return t.focusManager.get(e).bind((function(e){return Fs(e,t.selector)}))},fy=function(e,t,n,r){return ly(e,n).bind((function(r){return n.execute(e,t,r)}))},dy=function(e){return function(t,n,r,o){return Qb(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))}))}},my=function(e,t,n){return n.captureTab?P.some(!0):P.none()},gy=function(e,t,n){return n.onEscape(e,t)},py=dy(iy),hy=dy(oy),vy=dy(ay),by=dy(uy),yy=w([Cb(vb(sb),jb(py,hy)),Cb(vb(fb),Wb(py,hy)),Cb(vb(lb),Gb(vy)),Cb(vb(db),Kb(by)),Cb(bb([yb,vb(ib)]),my),Cb(bb([xb,vb(ib)]),my),Cb(vb(ub),gy),Cb(vb(cb.concat(ab)),fy)]),wy=w([Cb(vb(cb),Rb)]),xy=Ob(cy,Fb,yy,wy,(function(){return P.some(sy)})),Cy=function(e,t,n,r){var o=function(e){return"button"===ut(e)&&"disabled"===Un(e,"disabled")},i=function(e,t,n){var a=Ol(t,r,0,n.length-1);return a===e?P.none():o(n[a])?i(e,a,n):P.from(n[a])};return Qb(e,n,t).bind((function(e){var t=e.index,n=e.candidates;return i(t,t,n)}))},Sy=[Ai("selector"),Ki("getInitial",P.none),Ki("execute",Nb),cl("onEscape"),Ki("executeOnMove",!1),Ki("allowVertical",!0)],ky=function(e,t){return t.focusManager.get(e).bind((function(e){return Fs(e,t.selector)}))},Ty=function(e,t,n){return ky(e,n).bind((function(r){return n.execute(e,t,r)}))},_y=function(e,t,n){t.getInitial(e).orThunk((function(){return Ls(e.element,t.selector)})).each((function(n){t.focusManager.set(e,n)}))},Oy=function(e,t,n){return Cy(e,n.selector,t,-1)},Ey=function(e,t,n){return Cy(e,n.selector,t,1)},Ay=function(e){return function(t,n,r,o){return e(t,n,r,o).bind((function(){return r.executeOnMove?Ty(t,n,r):P.some(!0)}))}},Dy=function(e,t,n){return n.onEscape(e,t)},My=function(e,t,n,r){var o=sb.concat(n.allowVertical?lb:[]),i=fb.concat(n.allowVertical?db:[]);return[Cb(vb(o),Ay(jb(Oy,Ey))),Cb(vb(i),Ay(Wb(Oy,Ey))),Cb(vb(ab),Ty),Cb(vb(cb),Ty),Cb(vb(ub),Dy)]},Ny=w([Cb(vb(cb),Rb)]),Ry=Ob(Sy,kc.init,My,Ny,(function(){return P.some(_y)})),zy=function(e,t,n){return P.from(e[t]).bind((function(e){return P.from(e[n]).map((function(e){return{rowIndex:t,columnIndex:n,cell:e}}))}))},By=function(e,t,n,r){var o=e[t],i=o.length,a=Ol(n,r,0,i-1);return zy(e,t,a)},Py=function(e,t,n,r){var o=Ol(n,r,0,e.length-1),i=e[o].length,a=El(t,0,i-1);return zy(e,o,a)},Iy=function(e,t,n,r){var o=e[t],i=o.length,a=El(n+r,0,i-1);return zy(e,t,a)},Ly=function(e,t,n,r){var o=El(n+r,0,e.length-1),i=e[o].length,a=El(t,0,i-1);return zy(e,o,a)},Fy=function(e,t,n){return By(e,t,n,1)},Hy=function(e,t,n){return By(e,t,n,-1)},Vy=function(e,t,n){return Py(e,n,t,-1)},Uy=function(e,t,n){return Py(e,n,t,1)},jy=function(e,t,n){return Iy(e,t,n,-1)},Wy=function(e,t,n){return Iy(e,t,n,1)},$y=function(e,t,n){return Ly(e,n,t,-1)},qy=function(e,t,n){return Ly(e,n,t,1)},Gy=[Ii("selectors",[Ai("row"),Ai("cell")]),Ki("cycles",!0),Ki("previousSelector",P.none),Ki("execute",Nb)],Ky=function(e,t,n){var r=t.previousSelector(e).orThunk((function(){var n=t.selectors;return Ls(e.element,n.cell)}));r.each((function(n){t.focusManager.set(e,n)}))},Xy=function(e,t,n){return Of(e.element).bind((function(r){return n.execute(e,t,r)}))},Yy=function(e,t){return q(e,(function(e){return Xm(e,t.selectors.cell)}))},Jy=function(e,t){return function(n,r,o){var i=o.cycles?e:t;return Fs(r,o.selectors.row).bind((function(e){var t=Xm(e,o.selectors.cell);return ey(t,r).bind((function(t){var r=Xm(n,o.selectors.row);return ey(r,e).bind((function(e){var n=Yy(r,o);return i(n,e,t).map((function(e){return e.cell}))}))}))}))}},Zy=Jy(Hy,jy),Qy=Jy(Fy,Wy),ew=Jy(Vy,$y),tw=Jy(Uy,qy),nw=w([Cb(vb(sb),jb(Zy,Qy)),Cb(vb(fb),Wb(Zy,Qy)),Cb(vb(lb),Gb(ew)),Cb(vb(db),Kb(tw)),Cb(vb(cb.concat(ab)),Xy)]),rw=w([Cb(vb(cb),Rb)]),ow=Ob(Gy,kc.init,nw,rw,(function(){return P.some(Ky)})),iw=[Ai("selector"),Ki("execute",Nb),Ki("moveOnTab",!1)],aw=function(e,t,n){return n.focusManager.get(e).bind((function(r){return n.execute(e,t,r)}))},uw=function(e,t,n){Ls(e.element,t.selector).each((function(n){t.focusManager.set(e,n)}))},cw=function(e,t,n){return Cy(e,n.selector,t,-1)},sw=function(e,t,n){return Cy(e,n.selector,t,1)},lw=function(e,t,n,r){return n.moveOnTab?Xb(cw)(e,t,n,r):P.none()},fw=function(e,t,n,r){return n.moveOnTab?Xb(sw)(e,t,n,r):P.none()},dw=w([Cb(vb(lb),Xb(cw)),Cb(vb(db),Xb(sw)),Cb(bb([yb,vb(ib)]),lw),Cb(bb([xb,vb(ib)]),fw),Cb(vb(ab),aw),Cb(vb(cb),aw)]),mw=w([Cb(vb(cb),Rb)]),gw=Ob(iw,kc.init,dw,mw,(function(){return P.some(uw)})),pw=[cl("onSpace"),cl("onEnter"),cl("onShiftEnter"),cl("onLeft"),cl("onRight"),cl("onTab"),cl("onShiftTab"),cl("onUp"),cl("onDown"),cl("onEscape"),Ki("stopSpaceKeyup",!1),Hi("focusIn")],hw=function(e,t,n){return[Cb(vb(cb),n.onSpace),Cb(bb([xb,vb(ab)]),n.onEnter),Cb(bb([yb,vb(ab)]),n.onShiftEnter),Cb(bb([yb,vb(ib)]),n.onShiftTab),Cb(bb([xb,vb(ib)]),n.onTab),Cb(vb(lb),n.onUp),Cb(vb(db),n.onDown),Cb(vb(sb),n.onLeft),Cb(vb(fb),n.onRight),Cb(vb(cb),n.onSpace),Cb(vb(ub),n.onEscape)]},vw=function(e,t,n){return n.stopSpaceKeyup?[Cb(vb(cb),Rb)]:[]},bw=Ob(pw,kc.init,hw,vw,(function(e){return e.focusIn})),yw=Ab.schema(),ww=Db.schema(),xw=Ry.schema(),Cw=xy.schema(),Sw=ow.schema(),kw=Lb.schema(),Tw=gw.schema(),_w=bw.schema(),Ow=Object.freeze({__proto__:null,acyclic:yw,cyclic:ww,flow:xw,flatgrid:Cw,matrix:Sw,execution:kw,menu:Tw,special:_w}),Ew=function(e){return Ee(e,"setGridSize")},Aw=vf({branchKey:"mode",branches:Ow,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){Ew(n)?n.setGridSize(r,o):console.error("Layout does not support setGridSize")}},state:Vb}),Dw=function(e,t,n,r){Ef((function(){var t=q(r,e.getSystem().build);jg(e,t)}),e.element)},Mw=function(e,t,n,r){var o=e.getSystem().build(r);$g(e,o,n)},Nw=function(e,t,n,r){Mw(e,t,Dr,r)},Rw=function(e,t,n,r){Mw(e,t,Ar,r)},zw=function(e,t,n,r){var o=Bw(e),i=ee(o,(function(e){return sn(r.element,e.element)}));i.each(Gg)},Bw=function(e,t){return e.components()},Pw=function(e,t,n,r,o){var i=Bw(e);return P.from(i[r]).map((function(i){return zw(e,t,n,i),o.each((function(n){Mw(e,t,(function(e,t){Mr(e,t,r)}),n)})),i}))},Iw=function(e,t,n,r,o){var i=Bw(e);return te(i,r).bind((function(r){return Pw(e,t,n,r,o)}))},Lw=Object.freeze({__proto__:null,append:Nw,prepend:Rw,remove:zw,replaceAt:Pw,replaceBy:Iw,set:Dw,contents:Bw}),Fw=pf({fields:[],name:"replacing",apis:Lw}),Hw=function(e,t){var n=Eu(t);return pf({fields:[Ai("enabled")],name:e,active:{events:w(n)}})},Vw=function(e,t){var n=Hw(e,t);return{key:e,value:{config:{},me:n,configAsRaw:w({}),initialConfig:{},state:kc}}},Uw=function(e,t){t.ignore||(Sf(e.element),t.onFocus(e))},jw=function(e,t){t.ignore||kf(e.element)},Ww=function(e){return Tf(e.element)},$w=Object.freeze({__proto__:null,focus:Uw,blur:jw,isFocused:Ww}),qw=function(e,t){var n=t.ignore?{}:{attributes:{tabindex:"-1"}};return Dc(n)},Gw=function(e){return Eu([Nu(Ja(),(function(t,n){Uw(t,e),n.stop()}))].concat(e.stopMousedown?[Nu(Ra(),(function(e,t){t.event.prevent()}))]:[]))},Kw=Object.freeze({__proto__:null,exhibit:qw,events:Gw}),Xw=[ul("onFocus"),Ki("stopMousedown",!1),Ki("ignore",!1)],Yw=pf({fields:Xw,name:"focusing",active:Kw,apis:$w}),Jw=function(e){var t=function(){var t=oa(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}},Zw=function(e,t,n){var r=t.aria;r.update(e,r,n.get())},Qw=function(e,t,n){t.toggleClass.each((function(t){n.get()?is(e.element,t):us(e.element,t)}))},ex=function(e,t,n){rx(e,t,n,!n.get())},tx=function(e,t,n){n.set(!0),Qw(e,t,n),Zw(e,t,n)},nx=function(e,t,n){n.set(!1),Qw(e,t,n),Zw(e,t,n)},rx=function(e,t,n,r){var o=r?tx:nx;o(e,t,n)},ox=function(e,t,n){return n.get()},ix=function(e,t,n){rx(e,t,n,t.selected)},ax=Object.freeze({__proto__:null,onLoad:ix,toggle:ex,isOn:ox,on:tx,off:nx,set:rx}),ux=function(){return Dc({})},cx=function(e,t){var n=af(e,t,ex),r=uf(e,t,ix);return Eu(ne([e.toggleOnExecute?[n]:[],[r]]))},sx=Object.freeze({__proto__:null,exhibit:ux,events:cx}),lx=function(e,t,n){Hn(e.element,"aria-pressed",n),t.syncWithExpanded&&mx(e,t,n)},fx=function(e,t,n){Hn(e.element,"aria-selected",n)},dx=function(e,t,n){Hn(e.element,"aria-checked",n)},mx=function(e,t,n){Hn(e.element,"aria-expanded",n)},gx=[Ki("selected",!1),Hi("toggleClass"),Ki("toggleOnExecute",!0),Xi("aria",{mode:"none"},ki("mode",{pressed:[Ki("syncWithExpanded",!1),fl("update",lx)],checked:[fl("update",dx)],expanded:[fl("update",mx)],selected:[fl("update",fx)],none:[fl("update",h)]}))],px=pf({fields:gx,name:"toggling",active:sx,apis:ax,state:Jw(!1)}),hx=function(){var e=function(e,t){t.stop(),ku(e)};return[Nu(Wa(),e),Nu(ru(),e),Fu(Aa()),Fu(Ra())]},vx=function(e){var t=function(e){return $u((function(t,n){e(t),n.stop()}))};return Eu(ne([e.map(t).toArray(),hx()]))},bx="alloy.item-hover",yx="alloy.item-focus",wx=function(e){(Of(e.element).isNone()||Yw.isFocused(e))&&(Yw.isFocused(e)||Yw.focus(e),Su(e,bx,{item:e}))},xx=function(e){Su(e,yx,{item:e})},Cx=w(bx),Sx=w(yx),kx=function(e){return{dom:e.dom,domModification:A(A({},e.domModification),{attributes:A(A(A({role:e.toggling.isSome()?"menuitemcheckbox":"menuitem"},e.domModification.attributes),{"aria-haspopup":e.hasSubmenu}),e.hasSubmenu?{"aria-expanded":!1}:{})}),behaviours:oh.augment(e.itemBehaviours,[e.toggling.fold(px.revoke,(function(e){return px.config(A({aria:{mode:"checked"}},e))})),Yw.config({ignore:e.ignoreFocus,stopMousedown:e.ignoreFocus,onFocus:function(e){xx(e)}}),Aw.config({mode:"execution"}),eh.config({store:{mode:"memory",initialValue:e.data}}),Vw("item-type-events",M(M([],hx(),!0),[Nu(Ia(),wx),Nu(nu(),Yw.focus)],!1))]),components:e.components,eventOrder:e.eventOrder}},Tx=[Ai("data"),Ai("components"),Ai("dom"),Ki("hasSubmenu",!1),Hi("toggling"),oh.field("itemBehaviours",[px,Yw,Aw,eh]),Ki("ignoreFocus",!1),Ki("domModification",{}),fl("builder",kx),Ki("eventOrder",{})],_x=function(e){return{dom:e.dom,components:e.components,events:Eu([Hu(nu())])}},Ox=[Ai("dom"),Ai("components"),fl("builder",_x)],Ex=w("item-widget"),Ax=w([Rh({name:"widget",overrides:function(e){return{behaviours:mf([eh.config({store:{mode:"manual",getValue:function(t){return e.data},setValue:h}})])}}})]),Dx=function(e){var t=qh(Ex(),e,Ax()),n=Gh(Ex(),e,t.internals()),r=function(t){return Kh(t,e,"widget").map((function(e){return Aw.focusIn(e),e}))},o=function(t,n){return gv(n.event.target)?P.none():function(){return e.autofocus?(n.setSource(t.element),P.none()):P.none()}()};return{dom:e.dom,components:n,domModification:e.domModification,events:Eu([$u((function(e,t){r(e).each((function(e){t.stop()}))})),Nu(Ia(),wx),Nu(nu(),(function(t,n){e.autofocus?r(t):Yw.focus(t)}))]),behaviours:oh.augment(e.widgetBehaviours,[eh.config({store:{mode:"memory",initialValue:e.data}}),Yw.config({ignore:e.ignoreFocus,onFocus:function(e){xx(e)}}),Aw.config({mode:"special",focusIn:e.autofocus?function(e){r(e)}:bf(),onLeft:o,onRight:o,onEscape:function(t,n){return Yw.isFocused(t)||e.autofocus?e.autofocus?(n.setSource(t.element),P.none()):P.none():(Yw.focus(t),P.some(!0))}})])}},Mx=[Ai("uid"),Ai("data"),Ai("components"),Ai("dom"),Ki("autofocus",!1),Ki("ignoreFocus",!1),oh.field("widgetBehaviours",[eh,Yw,Aw]),Ki("domModification",{}),tv(Ax()),fl("builder",Dx)],Nx=ki("type",{widget:Mx,item:Tx,separator:Ox}),Rx=function(e,t){return{mode:"flatgrid",selector:"."+e.markers.item,initSize:{numColumns:t.initSize.numColumns,numRows:t.initSize.numRows},focusManager:e.focusManager}},zx=function(e,t){return{mode:"matrix",selectors:{row:t.rowSelector,cell:"."+e.markers.item},focusManager:e.focusManager}},Bx=function(e,t){return{mode:"menu",selector:"."+e.markers.item,moveOnTab:t.moveOnTab,focusManager:e.focusManager}},Px=w([Ph({factory:{sketch:function(e){var t=Ci("menu.spec item",Nx,e);return t.builder(t)}},name:"items",unit:"item",defaults:function(e,t){return Oe(t,"uid")?t:A(A({},t),{uid:dc("item")})},overrides:function(e,t){return{type:t.type,ignoreFocus:e.fakeFocus,domModification:{classes:[e.markers.item]}}}})]),Ix=w([Ai("value"),Ai("items"),Ai("dom"),Ai("components"),Ki("eventOrder",{}),th("menuBehaviours",[rb,eh,bv,Aw]),Xi("movement",{mode:"menu",moveOnTab:!0},ki("mode",{grid:[ml(),fl("config",Rx)],matrix:[fl("config",zx),Ai("rowSelector")],menu:[Ki("moveOnTab",!0),fl("config",Bx)]})),rl(),Ki("fakeFocus",!1),Ki("focusManager",Tb()),ul("onHighlight")]),Lx=w("alloy.menu-focus"),Fx=function(e,t,n,r){return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:rh(e.menuBehaviours,[rb.config({highlightClass:e.markers.selectedItem,itemClass:e.markers.item,onHighlight:e.onHighlight}),eh.config({store:{mode:"memory",initialValue:e.value}}),bv.config({find:P.some}),Aw.config(e.movement.config(e,e.movement))]),events:Eu([Nu(Sx(),(function(e,t){var n=t.event;e.getSystem().getByDom(n.target).each((function(n){rb.highlight(e,n),t.stop(),Su(e,Lx(),{menu:e,item:n})}))})),Nu(Cx(),(function(e,t){var n=t.event.item;rb.highlight(e,n)}))]),components:t,eventOrder:e.eventOrder,domModification:{attributes:{role:"menu"}}}},Hx=mv({name:"Menu",configFields:Ix(),partFields:Px(),factory:Fx}),Vx=function(e){return ye(e,(function(e,t){return{k:e,v:t}}))},Ux=function(e,t,n,r){return _e(n,r).bind((function(r){return _e(e,r).bind((function(r){var o=Ux(e,t,n,r);return P.some([r].concat(o))}))})).getOr([])},jx=function(e,t){var n={};ve(e,(function(e,t){G(e,(function(e){n[e]=t}))}));var r=t,o=Vx(t),i=be(o,(function(e,t){return[t].concat(Ux(n,r,o,t))}));return be(n,(function(e){return _e(i,e).getOr([e])}))},Wx=function(){var e=oa({}),t=oa({}),n=oa({}),r=od(),o=oa({}),i=function(){e.set({}),t.set({}),n.set({}),r.clear()},a=function(){return r.get().isNone()},u=function(e,n){var r;t.set(A(A({},t.get()),(r={},r[e]={type:"prepared",menu:n},r)))},c=function(i,a,u,c){r.set(i),e.set(u),t.set(a),o.set(c);var s=jx(c,u);n.set(s)},s=function(t){return ke(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=Y(v(e).toArray(),(function(e){return p(e).isSome()}));return _e(n.get(),e).bind((function(e){var n=ie(o.concat(e)),i=re(n,(function(e,o){return l(e,t,n.slice(0,o+1)).fold((function(){return Ae(r.get(),e)?[]:[P.none()]}),(function(e){return[P.some(e)]}))}));return Ne(i)}))},d=function(t){return _e(e.get(),t).map((function(e){var r=_e(n.get(),t).getOr([]);return[e].concat(r)}))},m=function(e){return _e(n.get(),e).bind((function(e){return e.length>1?P.some(e.slice(1)):P.none()}))},g=function(e){return _e(n.get(),e)},p=function(e){return h(e).bind($x)},h=function(e){return _e(t.get(),e)},v=function(t){return _e(e.get(),t)},b=function(e){var t=o.get();return ae(pe(t),e)},y=function(){return r.get().bind(p)},w=function(){return t.get()};return{setMenuBuilt:u,setContents:c,expand:d,refresh:g,collapse:m,lookupMenu:h,lookupItem:v,otherMenus:b,getPrimary:y,getMenus:w,clear:i,isClear:a,getTriggeringPath:f}},$x=function(e){return"prepared"===e.type?P.some(e.menu):P.none()},qx={init:Wx,extractPreparedMenu:$x},Gx=function(e,t){var n,r=od(),o=function(t,n,r){return be(r,(function(r,o){var i=function(){return Hx.sketch(A(A({},r),{value:o,markers:e.markers,fakeFocus:e.fakeFocus,onHighlight:e.onHighlight,focusManager:e.fakeFocus?_b():Tb()}))};return o===n?{type:"prepared",menu:t.getSystem().build(i())}:{type:"notbuilt",nbMenu:i}}))},i=qx.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()},u=function(e){return eh.getValue(e).value},c=function(e,t,n){return ge(t,(function(e){if(!e.getSystem().isConnected())return P.none();var t=rb.getCandidates(e);return ee(t,(function(e){return u(e)===n}))}))},s=function(t){return be(e.data.menus,(function(e,t){return re(e.items,(function(e){return"separator"===e.type?[]:[e.data.value]}))}))},l=function(e,t){rb.highlight(e,t),rb.getHighlighted(t).orThunk((function(){return rb.getFirst(t)})).each((function(t){Tu(e,t.element,nu())}))},f=function(e,t){return Me(q(t,(function(t){return e.lookupMenu(t).bind((function(e){return"prepared"===e.type?P.some(e.menu):P.none()}))})))},d=function(t,n,r){var o=f(n,n.otherMenus(r));G(o,(function(n){ls(n.element,[e.markers.backgroundMenu]),e.stayInDom||Fw.remove(t,n)}))},m=function(t){return r.get().getOrThunk((function(){var n={},o=Xm(t.element,"."+e.markers.item),i=Y(o,(function(e){return"true"===Un(e,"aria-haspopup")}));return G(i,(function(e){t.getSystem().getByDom(e).each((function(e){var t=u(e);n[t]=e}))})),r.set(n),n}))},g=function(e,t){var n=m(e);ve(n,(function(e,n){var r=U(t,n);Hn(e.element,"aria-expanded",r)}))},p=function(t,n,r){return P.from(r[0]).bind((function(o){return n.lookupMenu(o).bind((function(o){if("notbuilt"===o.type)return P.none();var i=o.menu,a=f(n,r.slice(1));return G(a,(function(t){is(t.element,e.markers.backgroundMenu)})),Pn(i.element)||Fw.append(t,Es(i)),ls(i.element,[e.markers.backgroundMenu]),l(t,i),d(t,n,r),P.some(i)}))}))};(function(e){e[e["HighlightSubmenu"]=0]="HighlightSubmenu",e[e["HighlightParent"]=1]="HighlightParent"})(n||(n={}));var v=function(e,t,n){if("notbuilt"===n.type){var r=e.getSystem().build(n.nbMenu());return i.setMenuBuilt(t,r),r}return n.menu},b=function(t,r,o){if(void 0===o&&(o=n.HighlightSubmenu),r.hasConfigured(Iv)&&Iv.isDisabled(r))return P.some(r);var a=u(r);return i.expand(a).bind((function(a){return g(t,a),P.from(a[0]).bind((function(u){return i.lookupMenu(u).bind((function(c){var s=v(t,u,c);return Pn(s.element)||Fw.append(t,Es(s)),e.onOpenSubmenu(t,r,s,ie(a)),o===n.HighlightSubmenu?(rb.highlightFirst(s),p(t,i,a)):(rb.dehighlightAll(s),P.some(r))}))}))}))},y=function(t,n){var r=u(n);return i.collapse(r).bind((function(r){return g(t,r),p(t,i,r).map((function(r){return e.onCollapseMenu(t,n,r),r}))}))},w=function(e,t){var n=u(t);return i.refresh(n).bind((function(t){return g(e,t),p(e,i,t)}))},x=function(e,t){return gv(t.element)?P.none():b(e,t,n.HighlightSubmenu)},C=function(e,t){return gv(t.element)?P.none():y(e,t)},S=function(t,n){return y(t,n).orThunk((function(){return e.onEscape(t,n).map((function(){return t}))}))},k=function(t){return function(n,r){return Fs(r.getSource(),"."+e.markers.item).bind((function(e){return n.getSystem().getByDom(e).toOptional().bind((function(e){return t(n,e).map(O)}))}))}},T=Eu([Nu(Lx(),(function(e,t){var n=t.event.item;i.lookupItem(u(n)).each((function(){var n=t.event.menu;rb.highlight(e,n);var r=u(t.event.item);i.refresh(r).each((function(t){return d(e,i,t)}))}))})),$u((function(t,r){var o=r.event.target;t.getSystem().getByDom(o).each((function(r){var o=u(r);0===o.indexOf("collapse-item")&&y(t,r),b(t,r,n.HighlightSubmenu).fold((function(){e.onExecute(t,r)}),h)}))})),Uu((function(t,n){a(t).each((function(n){Fw.append(t,Es(n)),e.onOpenMenu(t,n),e.highlightImmediately&&l(t,n)}))}))].concat(e.navigateOnHover?[Nu(Cx(),(function(t,r){var o=r.event.item;w(t,o),b(t,o,n.HighlightParent),e.onHover(t,o)}))]:[])),_=function(e){return rb.getHighlighted(e).bind(rb.getHighlighted)},E=function(e){_(e).each((function(t){y(e,t)}))},D=function(e){i.getPrimary().each((function(t){l(e,t)}))},M=function(e){return P.from(e.components()[0]).filter((function(e){return"menu"===Un(e.element,"role")}))},N=function(t){var n=i.getPrimary().bind((function(e){return _(t).bind((function(e){var n=u(e),r=Te(i.getMenus()),o=Me(q(r,qx.extractPreparedMenu));return i.getTriggeringPath(n,(function(e){return c(t,o,e)}))})).map((function(t){return{primary:e,triggeringPath:t}}))}));n.fold((function(){M(t).each((function(n){e.onRepositionMenu(t,n,[])}))}),(function(n){var r=n.primary,o=n.triggeringPath;e.onRepositionMenu(t,r,o)}))},R={collapseMenu:E,highlightPrimary:D,repositionMenus:N};return{uid:e.uid,dom:e.dom,markers:e.markers,behaviours:rh(e.tmenuBehaviours,[Aw.config({mode:"special",onRight:k(x),onLeft:k(C),onEscape:k(S),focusIn:function(e,t){i.getPrimary().each((function(t){Tu(e,t.element,nu())}))}}),rb.config({highlightClass:e.markers.selectedMenu,itemClass:e.markers.menu}),bv.config({find:function(e){return rb.getHighlighted(e)}}),Fw.config({})]),eventOrder:e.eventOrder,apis:R,events:T}},Kx=w("collapse-item"),Xx=function(e,t,n){return{primary:e,menus:t,expansions:n}},Yx=function(e,t){return{primary:e,menus:ma(e,t),expansions:{}}},Jx=function(e){return{value:oc(Kx()),meta:{text:e}}},Zx=dv({name:"TieredMenu",configFields:[ll("onExecute"),ll("onEscape"),sl("onOpenMenu"),sl("onOpenSubmenu"),ul("onRepositionMenu"),ul("onCollapseMenu"),Ki("highlightImmediately",!0),Ii("data",[Ai("primary"),Ai("menus"),Ai("expansions")]),Ki("fakeFocus",!1),ul("onHighlight"),ul("onHover"),ol(),Ai("dom"),Ki("navigateOnHover",!0),Ki("stayInDom",!1),th("tmenuBehaviours",[Aw,rb,bv,Fw]),Ki("eventOrder",{})],apis:{collapseMenu:function(e,t){e.collapseMenu(t)},highlightPrimary:function(e,t){e.highlightPrimary(t)},repositionMenus:function(e,t){e.repositionMenus(t)}},factory:Gx,extraApis:{tieredData:Xx,singleData:Yx,collapseItem:Jx}}),Qx=function(e,t,n,r,o){var i=function(){return e.lazySink(t)},a="horizontal"===r.type?{layouts:{onLtr:function(){return Ql()},onRtl:function(){return ef()}}}:{},u=function(e){return 2===e.length},c=function(e){return u(e)?a:{}};return Zx.sketch({dom:{tag:"div"},data:r.data,markers:r.menu.markers,highlightImmediately:r.menu.highlightImmediately,onEscape:function(){return bp.close(t),e.onEscape.map((function(e){return e(t)})),P.some(!0)},onExecute:function(){return P.some(!0)},onOpenMenu:function(e,t){Lg.positionWithinBounds(i().getOrDie(),t,n,o())},onOpenSubmenu:function(e,t,n,r){var o=i().getOrDie();Lg.position(o,n,{anchor:A({type:"submenu",item:t},c(r))})},onRepositionMenu:function(e,t,r){var a=i().getOrDie();Lg.positionWithinBounds(a,t,n,o()),G(r,(function(e){var t=c(e.triggeringPath);Lg.position(a,e.triggeredMenu,{anchor:A({type:"submenu",item:e.triggeringItem},t)})}))}})},eC=function(e,t){var n=function(t,n){var r=e.getRelated(t);return r.exists((function(e){return js(e,n)}))},r=function(e,t){bp.setContent(e,t)},o=function(e,t,n){i(e,t,n,P.none())},i=function(e,t,n,r){a(e,t,n,(function(){return r.map((function(e){return Jr(e)}))}))},a=function(t,n,r,o){var i=e.lazySink(t).getOrDie();bp.openWhileCloaked(t,n,(function(){return Lg.positionWithinBounds(i,t,r,o())})),eh.setValue(t,P.some({mode:"position",config:r,getBounds:o}))},u=function(e,t,n){c(e,t,n,P.none)},c=function(t,n,r,o){var i=Qx(e,t,n,r,o);bp.open(t,i),eh.setValue(t,P.some({mode:"menu",menu:i}))},s=function(e){bp.isOpen(e)&&(eh.setValue(e,P.none()),bp.close(e))},l=function(e){return bp.getState(e)},f=function(t){bp.isOpen(t)&&eh.getValue(t).each((function(n){switch(n.mode){case"menu":bp.getState(t).each(Zx.repositionMenus);break;case"position":var r=e.lazySink(t).getOrDie();Lg.positionWithinBounds(r,t,n.config,n.getBounds());break}}))},d={setContent:r,showAt:o,showWithin:i,showWithinBounds:a,showMenuAt:u,showMenuWithinBounds:c,hide:s,getContent:l,reposition:f,isOpen:bp.isOpen};return{uid:e.uid,dom:e.dom,behaviours:rh(e.inlineBehaviours,[bp.config({isPartOf:function(e,t,r){return js(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)}}),eh.config({store:{mode:"memory",initialValue:P.none()}}),yf.config({channels:A(A({},Sp(A({isExtraPart:t.isExtraPart},e.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),Tp(A(A({},e.fireRepositionEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})),{doReposition:f})))})]),eventOrder:e.eventOrder,apis:d}},tC=dv({name:"InlineView",configFields:[Ai("lazySink"),ul("onShow"),ul("onHide"),Wi("onEscape"),th("inlineBehaviours",[bp,eh,yf]),qi("fireDismissalEventInstead",[Ki("event",gu())]),qi("fireRepositionEventInstead",[Ki("event",pu())]),Ki("getRelated",P.none),Ki("isExtraPart",_),Ki("eventOrder",P.none)],factory:eC,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)}}}),nC="layout-inset",rC=function(e){return e.x},oC=function(e,t){return e.x+e.width/2-t.width/2},iC=function(e,t){return e.x+e.width-t.width},aC=function(e){return e.y},uC=function(e,t){return e.y+e.height-t.height},cC=function(e,t){return e.y+e.height/2-t.height/2},sC=function(e,t,n){return gl(iC(e,t),uC(e,t),n.insetSouthwest(),Cl(),"southwest",Dl(e,{right:0,bottom:3}),nC)},lC=function(e,t,n){return gl(rC(e),uC(e,t),n.insetSoutheast(),xl(),"southeast",Dl(e,{left:1,bottom:3}),nC)},fC=function(e,t,n){return gl(iC(e,t),aC(e),n.insetNorthwest(),wl(),"northwest",Dl(e,{right:0,top:2}),nC)},dC=function(e,t,n){return gl(rC(e),aC(e),n.insetNortheast(),yl(),"northeast",Dl(e,{left:1,top:2}),nC)},mC=function(e,t,n){return gl(oC(e,t),aC(e),n.insetNorth(),Sl(),"north",Dl(e,{top:2}),nC)},gC=function(e,t,n){return gl(oC(e,t),uC(e,t),n.insetSouth(),kl(),"south",Dl(e,{bottom:3}),nC)},pC=function(e,t,n){return gl(iC(e,t),cC(e,t),n.insetEast(),_l(),"east",Dl(e,{right:0}),nC)},hC=function(e,t,n){return gl(rC(e),cC(e,t),n.insetWest(),Tl(),"west",Dl(e,{left:1}),nC)},vC=function(e){switch(e){case"north":return mC;case"northeast":return dC;case"northwest":return fC;case"south":return gC;case"southeast":return lC;case"southwest":return sC;case"east":return pC;case"west":return hC}},bC=function(e,t,n,r,o){var i=qf(r).map(vC).getOr(mC);return i(e,t,n,r,o)},yC=function(e){switch(e){case"north":return gC;case"northeast":return lC;case"northwest":return sC;case"south":return mC;case"southeast":return dC;case"southwest":return fC;case"east":return hC;case"west":return pC}},wC=function(e,t,n,r,o){var i=qf(r).map(yC).getOr(mC);return i(e,t,n,r,o)},xC=tinymce.util.Tools.resolve("tinymce.util.Delay"),CC=function(e){var t=vx(e.action),n=e.dom.tag,r=function(t){return _e(e.dom,"attributes").bind((function(e){return _e(e,t)}))},o=function(){if("button"===n){var e=r("type").getOr("button"),t=r("role").map((function(e){return{role:e}})).getOr({});return A({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:oh.augment(e.buttonBehaviours,[Yw.config({}),Aw.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:o()},eventOrder:e.eventOrder}},SC=dv({name:"Button",factory:CC,configFields:[Ki("uid",void 0),Ai("dom"),Ki("components",[]),oh.field("buttonBehaviours",[Yw,Aw]),Hi("action"),Hi("role"),Ki("eventOrder",{})]}),kC=function(e){var t=void 0!==e.dom.attributes?e.dom.attributes:[];return Z(t,(function(e,t){var n;return"class"===t.name?e:A(A({},e),(n={},n[t.name]=t.value,n))}),{})},TC=function(e){return Array.prototype.slice.call(e.dom.classList,0)},_C=function(e){var t=tt.fromHtml(e),n=xn(t),r=kC(t),o=TC(t),i=0===n.length?{}:{innerHtml:Gu(t)};return A({tag:ut(t),classes:o,attributes:r},i)},OC=function(e){var t=sv(e)&&Ee(e,"uid")?e.uid:dc("memento"),n=function(e){return e.getSystem().getByUid(t).getOrDie()},r=function(e){return e.getSystem().getByUid(t).toOptional()},o=function(){return A(A({},e),{uid:t})};return{get:n,getOpt:r,asSpec:o}};function EC(e){return EC="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},EC(e)}function AC(e,t){return AC=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e},AC(e,t)}function DC(){if("undefined"===typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"===typeof Proxy)return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],(function(){}))),!0}catch(e){return!1}}function MC(e,t,n){return MC=DC()?Reflect.construct:function(e,t,n){var r=[null];r.push.apply(r,t);var o=Function.bind.apply(e,r),i=new o;return n&&AC(i,n.prototype),i},MC.apply(null,arguments)}function NC(e){return RC(e)||zC(e)||BC(e)||IC()}function RC(e){if(Array.isArray(e))return PC(e)}function zC(e){if("undefined"!==typeof Symbol&&null!=e[Symbol.iterator]||null!=e["@@iterator"])return Array.from(e)}function BC(e,t){if(e){if("string"===typeof e)return PC(e,t);var n=Object.prototype.toString.call(e).slice(8,-1);return"Object"===n&&e.constructor&&(n=e.constructor.name),"Map"===n||"Set"===n?Array.from(e):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?PC(e,t):void 0}}function PC(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n<t;n++)r[n]=e[n];return r}function IC(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var LC=Object.hasOwnProperty,FC=Object.setPrototypeOf,HC=Object.isFrozen,VC=Object.getPrototypeOf,UC=Object.getOwnPropertyDescriptor,jC=Object.freeze,WC=Object.seal,$C=Object.create,qC="undefined"!==typeof Reflect&&Reflect,GC=qC.apply,KC=qC.construct;GC||(GC=function(e,t,n){return e.apply(t,n)}),jC||(jC=function(e){return e}),WC||(WC=function(e){return e}),KC||(KC=function(e,t){return MC(e,NC(t))});var XC=iS(Array.prototype.forEach),YC=iS(Array.prototype.pop),JC=iS(Array.prototype.push),ZC=iS(String.prototype.toLowerCase),QC=iS(String.prototype.match),eS=iS(String.prototype.replace),tS=iS(String.prototype.indexOf),nS=iS(String.prototype.trim),rS=iS(RegExp.prototype.test),oS=aS(TypeError);function iS(e){return function(t){for(var n=arguments.length,r=new Array(n>1?n-1:0),o=1;o<n;o++)r[o-1]=arguments[o];return GC(e,t,r)}}function aS(e){return function(){for(var t=arguments.length,n=new Array(t),r=0;r<t;r++)n[r]=arguments[r];return KC(e,n)}}function uS(e,t){FC&&FC(e,null);var n=t.length;while(n--){var r=t[n];if("string"===typeof r){var o=ZC(r);o!==r&&(HC(t)||(t[n]=o),r=o)}e[r]=!0}return e}function cS(e){var t,n=$C(null);for(t in e)GC(LC,e,[t])&&(n[t]=e[t]);return n}function sS(e,t){while(null!==e){var n=UC(e,t);if(n){if(n.get)return iS(n.get);if("function"===typeof n.value)return iS(n.value)}e=VC(e)}function r(e){return console.warn("fallback value for",e),null}return r}var lS=jC(["a","abbr","acronym","address","area","article","aside","audio","b","bdi","bdo","big","blink","blockquote","body","br","button","canvas","caption","center","cite","code","col","colgroup","content","data","datalist","dd","decorator","del","details","dfn","dialog","dir","div","dl","dt","element","em","fieldset","figcaption","figure","font","footer","form","h1","h2","h3","h4","h5","h6","head","header","hgroup","hr","html","i","img","input","ins","kbd","label","legend","li","main","map","mark","marquee","menu","menuitem","meter","nav","nobr","ol","optgroup","option","output","p","picture","pre","progress","q","rp","rt","ruby","s","samp","section","select","shadow","small","source","spacer","span","strike","strong","style","sub","summary","sup","table","tbody","td","template","textarea","tfoot","th","thead","time","tr","track","tt","u","ul","var","video","wbr"]),fS=jC(["svg","a","altglyph","altglyphdef","altglyphitem","animatecolor","animatemotion","animatetransform","circle","clippath","defs","desc","ellipse","filter","font","g","glyph","glyphref","hkern","image","line","lineargradient","marker","mask","metadata","mpath","path","pattern","polygon","polyline","radialgradient","rect","stop","style","switch","symbol","text","textpath","title","tref","tspan","view","vkern"]),dS=jC(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),mS=jC(["animate","color-profile","cursor","discard","fedropshadow","font-face","font-face-format","font-face-name","font-face-src","font-face-uri","foreignobject","hatch","hatchpath","mesh","meshgradient","meshpatch","meshrow","missing-glyph","script","set","solidcolor","unknown","use"]),gS=jC(["math","menclose","merror","mfenced","mfrac","mglyph","mi","mlabeledtr","mmultiscripts","mn","mo","mover","mpadded","mphantom","mroot","mrow","ms","mspace","msqrt","mstyle","msub","msup","msubsup","mtable","mtd","mtext","mtr","munder","munderover"]),pS=jC(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),hS=jC(["#text"]),vS=jC(["accept","action","align","alt","autocapitalize","autocomplete","autopictureinpicture","autoplay","background","bgcolor","border","capture","cellpadding","cellspacing","checked","cite","class","clear","color","cols","colspan","controls","controlslist","coords","crossorigin","datetime","decoding","default","dir","disabled","disablepictureinpicture","disableremoteplayback","download","draggable","enctype","enterkeyhint","face","for","headers","height","hidden","high","href","hreflang","id","inputmode","integrity","ismap","kind","label","lang","list","loading","loop","low","max","maxlength","media","method","min","minlength","multiple","muted","name","nonce","noshade","novalidate","nowrap","open","optimum","pattern","placeholder","playsinline","poster","preload","pubdate","radiogroup","readonly","rel","required","rev","reversed","role","rows","rowspan","spellcheck","scope","selected","shape","size","sizes","span","srclang","start","src","srcset","step","style","summary","tabindex","title","translate","type","usemap","valign","value","width","xmlns","slot"]),bS=jC(["accent-height","accumulate","additive","alignment-baseline","ascent","attributename","attributetype","azimuth","basefrequency","baseline-shift","begin","bias","by","class","clip","clippathunits","clip-path","clip-rule","color","color-interpolation","color-interpolation-filters","color-profile","color-rendering","cx","cy","d","dx","dy","diffuseconstant","direction","display","divisor","dur","edgemode","elevation","end","fill","fill-opacity","fill-rule","filter","filterunits","flood-color","flood-opacity","font-family","font-size","font-size-adjust","font-stretch","font-style","font-variant","font-weight","fx","fy","g1","g2","glyph-name","glyphref","gradientunits","gradienttransform","height","href","id","image-rendering","in","in2","k","k1","k2","k3","k4","kerning","keypoints","keysplines","keytimes","lang","lengthadjust","letter-spacing","kernelmatrix","kernelunitlength","lighting-color","local","marker-end","marker-mid","marker-start","markerheight","markerunits","markerwidth","maskcontentunits","maskunits","max","mask","media","method","mode","min","name","numoctaves","offset","operator","opacity","order","orient","orientation","origin","overflow","paint-order","path","pathlength","patterncontentunits","patterntransform","patternunits","points","preservealpha","preserveaspectratio","primitiveunits","r","rx","ry","radius","refx","refy","repeatcount","repeatdur","restart","result","rotate","scale","seed","shape-rendering","specularconstant","specularexponent","spreadmethod","startoffset","stddeviation","stitchtiles","stop-color","stop-opacity","stroke-dasharray","stroke-dashoffset","stroke-linecap","stroke-linejoin","stroke-miterlimit","stroke-opacity","stroke","stroke-width","style","surfacescale","systemlanguage","tabindex","targetx","targety","transform","transform-origin","text-anchor","text-decoration","text-rendering","textlength","type","u1","u2","unicode","values","viewbox","visibility","version","vert-adv-y","vert-origin-x","vert-origin-y","width","word-spacing","wrap","writing-mode","xchannelselector","ychannelselector","x","x1","x2","xmlns","y","y1","y2","z","zoomandpan"]),yS=jC(["accent","accentunder","align","bevelled","close","columnsalign","columnlines","columnspan","denomalign","depth","dir","display","displaystyle","encoding","fence","frame","height","href","id","largeop","length","linethickness","lspace","lquote","mathbackground","mathcolor","mathsize","mathvariant","maxsize","minsize","movablelimits","notation","numalign","open","rowalign","rowlines","rowspacing","rowspan","rspace","rquote","scriptlevel","scriptminsize","scriptsizemultiplier","selection","separator","separators","stretchy","subscriptshift","supscriptshift","symmetric","voffset","width","xmlns"]),wS=jC(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),xS=WC(/\{\{[\w\W]*|[\w\W]*\}\}/gm),CS=WC(/<%[\w\W]*|[\w\W]*%>/gm),SS=WC(/^data-[\-\w.\u00B7-\uFFFF]/),kS=WC(/^aria-[\-\w]+$/),TS=WC(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),_S=WC(/^(?:\w+script|data):/i),OS=WC(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ES=WC(/^html$/i),AS=function(){return"undefined"===typeof window?null:window},DS=function(e,t){if("object"!==EC(e)||"function"!==typeof e.createPolicy)return null;var n=null,r="data-tt-policy-suffix";t.currentScript&&t.currentScript.hasAttribute(r)&&(n=t.currentScript.getAttribute(r));var o="dompurify"+(n?"#"+n:"");try{return e.createPolicy(o,{createHTML:function(e){return e}})}catch(i){return console.warn("TrustedTypes policy "+o+" could not be created."),null}};function MS(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:AS(),t=function(e){return MS(e)};if(t.version="2.3.8",t.removed=[],!e||!e.document||9!==e.document.nodeType)return t.isSupported=!1,t;var n=e.document,r=e.document,o=e.DocumentFragment,i=e.HTMLTemplateElement,a=e.Node,u=e.Element,c=e.NodeFilter,s=e.NamedNodeMap,l=void 0===s?e.NamedNodeMap||e.MozNamedAttrMap:s,f=e.HTMLFormElement,d=e.DOMParser,m=e.trustedTypes,g=u.prototype,p=sS(g,"cloneNode"),h=sS(g,"nextSibling"),v=sS(g,"childNodes"),b=sS(g,"parentNode");if("function"===typeof i){var y=r.createElement("template");y.content&&y.content.ownerDocument&&(r=y.content.ownerDocument)}var w=DS(m,n),x=w?w.createHTML(""):"",C=r,S=C.implementation,k=C.createNodeIterator,T=C.createDocumentFragment,_=C.getElementsByTagName,O=n.importNode,E={};try{E=cS(r).documentMode?r.documentMode:{}}catch(Ve){}var A={};t.isSupported="function"===typeof b&&S&&"undefined"!==typeof S.createHTMLDocument&&9!==E;var D,M,N=xS,R=CS,z=SS,B=kS,P=_S,I=OS,L=TS,F=null,H=uS({},[].concat(NC(lS),NC(fS),NC(dS),NC(gS),NC(hS))),V=null,U=uS({},[].concat(NC(vS),NC(bS),NC(yS),NC(wS))),j=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),W=null,$=null,q=!0,G=!0,K=!1,X=!1,Y=!1,J=!1,Z=!1,Q=!1,ee=!1,te=!1,ne=!0,re=!0,oe=!1,ie={},ae=null,ue=uS({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),ce=null,se=uS({},["audio","video","img","source","image","track"]),le=null,fe=uS({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),de="http://www.w3.org/1998/Math/MathML",me="http://www.w3.org/2000/svg",ge="http://www.w3.org/1999/xhtml",pe=ge,he=!1,ve=["application/xhtml+xml","text/html"],be="text/html",ye=null,we=r.createElement("form"),xe=function(e){return e instanceof RegExp||e instanceof Function},Ce=function(e){ye&&ye===e||(e&&"object"===EC(e)||(e={}),e=cS(e),F="ALLOWED_TAGS"in e?uS({},e.ALLOWED_TAGS):H,V="ALLOWED_ATTR"in e?uS({},e.ALLOWED_ATTR):U,le="ADD_URI_SAFE_ATTR"in e?uS(cS(fe),e.ADD_URI_SAFE_ATTR):fe,ce="ADD_DATA_URI_TAGS"in e?uS(cS(se),e.ADD_DATA_URI_TAGS):se,ae="FORBID_CONTENTS"in e?uS({},e.FORBID_CONTENTS):ue,W="FORBID_TAGS"in e?uS({},e.FORBID_TAGS):{},$="FORBID_ATTR"in e?uS({},e.FORBID_ATTR):{},ie="USE_PROFILES"in e&&e.USE_PROFILES,q=!1!==e.ALLOW_ARIA_ATTR,G=!1!==e.ALLOW_DATA_ATTR,K=e.ALLOW_UNKNOWN_PROTOCOLS||!1,X=e.SAFE_FOR_TEMPLATES||!1,Y=e.WHOLE_DOCUMENT||!1,Q=e.RETURN_DOM||!1,ee=e.RETURN_DOM_FRAGMENT||!1,te=e.RETURN_TRUSTED_TYPE||!1,Z=e.FORCE_BODY||!1,ne=!1!==e.SANITIZE_DOM,re=!1!==e.KEEP_CONTENT,oe=e.IN_PLACE||!1,L=e.ALLOWED_URI_REGEXP||L,pe=e.NAMESPACE||ge,e.CUSTOM_ELEMENT_HANDLING&&xe(e.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(j.tagNameCheck=e.CUSTOM_ELEMENT_HANDLING.tagNameCheck),e.CUSTOM_ELEMENT_HANDLING&&xe(e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(j.attributeNameCheck=e.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),e.CUSTOM_ELEMENT_HANDLING&&"boolean"===typeof e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements&&(j.allowCustomizedBuiltInElements=e.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),D=D=-1===ve.indexOf(e.PARSER_MEDIA_TYPE)?be:e.PARSER_MEDIA_TYPE,M="application/xhtml+xml"===D?function(e){return e}:ZC,X&&(G=!1),ee&&(Q=!0),ie&&(F=uS({},NC(hS)),V=[],!0===ie.html&&(uS(F,lS),uS(V,vS)),!0===ie.svg&&(uS(F,fS),uS(V,bS),uS(V,wS)),!0===ie.svgFilters&&(uS(F,dS),uS(V,bS),uS(V,wS)),!0===ie.mathMl&&(uS(F,gS),uS(V,yS),uS(V,wS))),e.ADD_TAGS&&(F===H&&(F=cS(F)),uS(F,e.ADD_TAGS)),e.ADD_ATTR&&(V===U&&(V=cS(V)),uS(V,e.ADD_ATTR)),e.ADD_URI_SAFE_ATTR&&uS(le,e.ADD_URI_SAFE_ATTR),e.FORBID_CONTENTS&&(ae===ue&&(ae=cS(ae)),uS(ae,e.FORBID_CONTENTS)),re&&(F["#text"]=!0),Y&&uS(F,["html","head","body"]),F.table&&(uS(F,["tbody"]),delete W.tbody),jC&&jC(e),ye=e)},Se=uS({},["mi","mo","mn","ms","mtext"]),ke=uS({},["foreignobject","desc","title","annotation-xml"]),Te=uS({},["title","style","font","a","script"]),_e=uS({},fS);uS(_e,dS),uS(_e,mS);var Oe=uS({},gS);uS(Oe,pS);var Ee=function(e){var t=b(e);t&&t.tagName||(t={namespaceURI:ge,tagName:"template"});var n=ZC(e.tagName),r=ZC(t.tagName);return e.namespaceURI===me?t.namespaceURI===ge?"svg"===n:t.namespaceURI===de?"svg"===n&&("annotation-xml"===r||Se[r]):Boolean(_e[n]):e.namespaceURI===de?t.namespaceURI===ge?"math"===n:t.namespaceURI===me?"math"===n&&ke[r]:Boolean(Oe[n]):e.namespaceURI===ge&&(!(t.namespaceURI===me&&!ke[r])&&(!(t.namespaceURI===de&&!Se[r])&&(!Oe[n]&&(Te[n]||!_e[n]))))},Ae=function(e){JC(t.removed,{element:e});try{e.parentNode.removeChild(e)}catch(Ve){try{e.outerHTML=x}catch(Ve){e.remove()}}},De=function(e,n){try{JC(t.removed,{attribute:n.getAttributeNode(e),from:n})}catch(Ve){JC(t.removed,{attribute:null,from:n})}if(n.removeAttribute(e),"is"===e&&!V[e])if(Q||ee)try{Ae(n)}catch(Ve){}else try{n.setAttribute(e,"")}catch(Ve){}},Me=function(e){var t,n;if(Z)e="<remove></remove>"+e;else{var o=QC(e,/^[\r\n\t ]+/);n=o&&o[0]}"application/xhtml+xml"===D&&(e='<html xmlns="http://www.w3.org/1999/xhtml"><head></head><body>'+e+"</body></html>");var i=w?w.createHTML(e):e;if(pe===ge)try{t=(new d).parseFromString(i,D)}catch(Ve){}if(!t||!t.documentElement){t=S.createDocument(pe,"template",null);try{t.documentElement.innerHTML=he?"":i}catch(Ve){}}var a=t.body||t.documentElement;return e&&n&&a.insertBefore(r.createTextNode(n),a.childNodes[0]||null),pe===ge?_.call(t,Y?"html":"body")[0]:Y?t.documentElement:a},Ne=function(e){return k.call(e.ownerDocument||e,e,c.SHOW_ELEMENT|c.SHOW_COMMENT|c.SHOW_TEXT,null,!1)},Re=function(e){return e instanceof f&&("string"!==typeof e.nodeName||"string"!==typeof e.textContent||"function"!==typeof e.removeChild||!(e.attributes instanceof l)||"function"!==typeof e.removeAttribute||"function"!==typeof e.setAttribute||"string"!==typeof e.namespaceURI||"function"!==typeof e.insertBefore)},ze=function(e){return"object"===EC(a)?e instanceof a:e&&"object"===EC(e)&&"number"===typeof e.nodeType&&"string"===typeof e.nodeName},Be=function(e,n,r){A[e]&&XC(A[e],(function(e){e.call(t,n,r,ye)}))},Pe=function(e){var n;if(Be("beforeSanitizeElements",e,null),Re(e))return Ae(e),!0;if(rS(/[\u0080-\uFFFF]/,e.nodeName))return Ae(e),!0;var r=M(e.nodeName);if(Be("uponSanitizeElement",e,{tagName:r,allowedTags:F}),e.hasChildNodes()&&!ze(e.firstElementChild)&&(!ze(e.content)||!ze(e.content.firstElementChild))&&rS(/<[/\w]/g,e.innerHTML)&&rS(/<[/\w]/g,e.textContent))return Ae(e),!0;if("select"===r&&rS(/<template/i,e.innerHTML))return Ae(e),!0;if(!F[r]||W[r]){if(!W[r]&&Le(r)){if(j.tagNameCheck instanceof RegExp&&rS(j.tagNameCheck,r))return!1;if(j.tagNameCheck instanceof Function&&j.tagNameCheck(r))return!1}if(re&&!ae[r]){var o=b(e)||e.parentNode,i=v(e)||e.childNodes;if(i&&o)for(var a=i.length,c=a-1;c>=0;--c)o.insertBefore(p(i[c],!0),h(e))}return Ae(e),!0}return e instanceof u&&!Ee(e)?(Ae(e),!0):"noscript"!==r&&"noembed"!==r||!rS(/<\/no(script|embed)/i,e.innerHTML)?(X&&3===e.nodeType&&(n=e.textContent,n=eS(n,N," "),n=eS(n,R," "),e.textContent!==n&&(JC(t.removed,{element:e.cloneNode()}),e.textContent=n)),Be("afterSanitizeElements",e,null),!1):(Ae(e),!0)},Ie=function(e,t,n){if(ne&&("id"===t||"name"===t)&&(n in r||n in we))return!1;if(G&&!$[t]&&rS(z,t));else if(q&&rS(B,t));else if(!V[t]||$[t]){if(!(Le(e)&&(j.tagNameCheck instanceof RegExp&&rS(j.tagNameCheck,e)||j.tagNameCheck instanceof Function&&j.tagNameCheck(e))&&(j.attributeNameCheck instanceof RegExp&&rS(j.attributeNameCheck,t)||j.attributeNameCheck instanceof Function&&j.attributeNameCheck(t))||"is"===t&&j.allowCustomizedBuiltInElements&&(j.tagNameCheck instanceof RegExp&&rS(j.tagNameCheck,n)||j.tagNameCheck instanceof Function&&j.tagNameCheck(n))))return!1}else if(le[t]);else if(rS(L,eS(n,I,"")));else if("src"!==t&&"xlink:href"!==t&&"href"!==t||"script"===e||0!==tS(n,"data:")||!ce[e]){if(K&&!rS(P,eS(n,I,"")));else if(n)return!1}else;return!0},Le=function(e){return e.indexOf("-")>0},Fe=function(e){var n,r,o,i;Be("beforeSanitizeAttributes",e,null);var a=e.attributes;if(a){var u={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:V};i=a.length;while(i--){n=a[i];var c=n,s=c.name,l=c.namespaceURI;if(r="value"===s?n.value:nS(n.value),o=M(s),u.attrName=o,u.attrValue=r,u.keepAttr=!0,u.forceKeepAttr=void 0,Be("uponSanitizeAttribute",e,u),r=u.attrValue,!u.forceKeepAttr&&(De(s,e),u.keepAttr))if(rS(/\/>/i,r))De(s,e);else{X&&(r=eS(r,N," "),r=eS(r,R," "));var f=M(e.nodeName);if(Ie(f,o,r))try{l?e.setAttributeNS(l,s,r):e.setAttribute(s,r),YC(t.removed)}catch(Ve){}}}Be("afterSanitizeAttributes",e,null)}},He=function e(t){var n,r=Ne(t);Be("beforeSanitizeShadowDOM",t,null);while(n=r.nextNode())Be("uponSanitizeShadowNode",n,null),Pe(n)||(n.content instanceof o&&e(n.content),Fe(n));Be("afterSanitizeShadowDOM",t,null)};return t.sanitize=function(r,i){var u,c,s,l,f;if(he=!r,he&&(r="\x3c!--\x3e"),"string"!==typeof r&&!ze(r)){if("function"!==typeof r.toString)throw oS("toString is not a function");if(r=r.toString(),"string"!==typeof r)throw oS("dirty is not a string, aborting")}if(!t.isSupported){if("object"===EC(e.toStaticHTML)||"function"===typeof e.toStaticHTML){if("string"===typeof r)return e.toStaticHTML(r);if(ze(r))return e.toStaticHTML(r.outerHTML)}return r}if(J||Ce(i),t.removed=[],"string"===typeof r&&(oe=!1),oe){if(r.nodeName){var d=M(r.nodeName);if(!F[d]||W[d])throw oS("root node is forbidden and cannot be sanitized in-place")}}else if(r instanceof a)u=Me("\x3c!----\x3e"),c=u.ownerDocument.importNode(r,!0),1===c.nodeType&&"BODY"===c.nodeName||"HTML"===c.nodeName?u=c:u.appendChild(c);else{if(!Q&&!X&&!Y&&-1===r.indexOf("<"))return w&&te?w.createHTML(r):r;if(u=Me(r),!u)return Q?null:te?x:""}u&&Z&&Ae(u.firstChild);var m=Ne(oe?r:u);while(s=m.nextNode())3===s.nodeType&&s===l||Pe(s)||(s.content instanceof o&&He(s.content),Fe(s),l=s);if(l=null,oe)return r;if(Q){if(ee){f=T.call(u.ownerDocument);while(u.firstChild)f.appendChild(u.firstChild)}else f=u;return V.shadowroot&&(f=O.call(n,f,!0)),f}var g=Y?u.outerHTML:u.innerHTML;return Y&&F["!doctype"]&&u.ownerDocument&&u.ownerDocument.doctype&&u.ownerDocument.doctype.name&&rS(ES,u.ownerDocument.doctype.name)&&(g="<!DOCTYPE "+u.ownerDocument.doctype.name+">\n"+g),X&&(g=eS(g,N," "),g=eS(g,R," ")),w&&te?w.createHTML(g):g},t.setConfig=function(e){Ce(e),J=!0},t.clearConfig=function(){ye=null,J=!1},t.isValidAttribute=function(e,t,n){ye||Ce({});var r=M(e),o=M(t);return Ie(r,o,n)},t.addHook=function(e,t){"function"===typeof t&&(A[e]=A[e]||[],JC(A[e],t))},t.removeHook=function(e){if(A[e])return YC(A[e])},t.removeHooks=function(e){A[e]&&(A[e]=[])},t.removeAllHooks=function(){A={}},t}var NS=MS(),RS=function(e){return NS().sanitize(e)},zS=tinymce.util.Tools.resolve("tinymce.util.I18n"),BS={indent:!0,outdent:!0,"table-insert-column-after":!0,"table-insert-column-before":!0,"paste-column-after":!0,"paste-column-before":!0,"unordered-list":!0,"list-bull-circle":!0,"list-bull-default":!0,"list-bull-square":!0},PS="temporary-placeholder",IS=function(e){return function(){return _e(e,PS).getOr("!not found!")}},LS=function(e,t){var n=e.toLowerCase();if(zS.isRtl()){var r=Ve(n,"-rtl");return Oe(t,r)?r:n}return n},FS=function(e,t){return _e(t,LS(e,t))},HS=function(e,t){var n=t();return FS(e,n).getOrThunk(IS(n))},VS=function(e,t,n){var r=t();return FS(e,r).or(n).getOrThunk(IS(r))},US=function(e){return!!zS.isRtl()&&Oe(BS,e)},jS=function(){return Vw("add-focusable",[Uu((function(e){Is(e.element,"svg").each((function(e){return Hn(e,"focusable","false")}))}))])},WS=function(e,t,n,r){var o,i,a=US(t)?["tox-icon--flip"]:[],u=_e(n,LS(t,n)).or(r).getOrThunk(IS(n));return{dom:{tag:e.tag,attributes:null!==(o=e.attributes)&&void 0!==o?o:{},classes:e.classes.concat(a),innerHtml:u},behaviours:mf(M(M([],null!==(i=e.behaviours)&&void 0!==i?i:[],!0),[jS()],!1))}},$S=function(e,t,n,r){return void 0===r&&(r=P.none()),WS(t,e,n(),r)},qS=function(e,t,n){var r=n(),o=ee(e,(function(e){return Oe(r,LS(e,r))}));return WS(t,o.getOr(PS),r,P.none())},GS={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},KS=function(e){var t=OC({dom:_C("<p>"+RS(e.translationProvider(e.text))+"</p>"),behaviours:mf([Fw.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=OC({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:mf([Fw.config({})])}),i=function(e,t){e.getSystem().isConnected()&&o.getOpt(e).each((function(e){Fw.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);Fw.set(r,[Ss(n)])}},u={updateProgress:i,updateText:a},c=ne([e.icon.toArray(),e.level.toArray(),e.level.bind((function(e){return P.from(GS[e])})).toArray()]),s=OC(SC.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[$S("close",{tag:"div",classes:["tox-icon"],attributes:{"aria-label":e.translationProvider("Close")}},e.iconProvider)],action:function(t){e.onAction(t)}})),l=qS(c,{tag:"div",classes:["tox-notification__icon"]},e.iconProvider),f={dom:{tag:"div",classes:["tox-notification__body"]},components:[t.asSpec()],behaviours:mf([Fw.config({})])},d=[l,f];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:mf([Yw.config({}),Vw("notification-events",[Nu(La(),(function(e){s.getOpt(e).each(Yw.focus)}))])]),components:d.concat(e.progress?[o.asSpec()]:[]).concat(e.closeButton?[s.asSpec()]:[]),apis:u}},XS=dv({name:"Notification",factory:KS,configFields:[Hi("level"),Ai("progress"),Ai("icon"),Ai("onAction"),Ai("text"),Ai("iconProvider"),Ai("translationProvider"),Qi("closeButton",!0)],apis:{updateProgress:function(e,t,n){e.updateProgress(t,n)},updateText:function(e,t,n){e.updateText(t,n)}}});function YS(e,t,n){var r=t.backstage.shared,o=function(e){switch(e){case"bc-bc":return gC;case"tc-tc":return mC;case"tc-bc":return $l;case"bc-tc":default:return ql}},i=function(e){e.length>0&&G(e,(function(t,n){0===n?t.moveRel(null,"banner"):t.moveRel(e[n-1].getEl(),"bc-tc")}))},a=function(t,i){var a=!t.closeButton&&t.timeout&&(t.timeout>0||t.timeout<0),u=function(){i(),tC.hide(s)},c=Os(XS.sketch({text:t.text,level:U(["success","error","warning","warn","info"],t.type)?t.type:void 0,progress:!0===t.progressBar,icon:P.from(t.icon),closeButton:!a,onAction:u,iconProvider:r.providers.icons,translationProvider:r.providers.translate})),s=Os(tC.sketch(A({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:r.getSink,fireDismissalEventInstead:{}},r.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}})));n.add(s),t.timeout>0&&xC.setTimeout((function(){u()}),t.timeout);var l=function(){var t=Jr(tt.fromDom(e.getContentAreaContainer())),n=Qr(),r=El(n.x,t.x,t.right),o=El(n.y,t.y,t.bottom),i=Math.max(t.right,n.right),a=Math.max(t.bottom,n.bottom);return P.some(Yr(r,o,i-r,a-o))};return{close:u,moveTo:function(e,t){tC.showAt(s,Es(c),{anchor:{type:"makeshift",x:e,y:t}})},moveRel:function(e,t){var n=Es(c),i={maxHeightFunction:Od()};if("banner"!==t&&d(e)){var a=o(t),u={type:"node",root:In(),node:P.some(tt.fromDom(e)),overrides:i,layouts:{onRtl:function(){return[a]},onLtr:function(){return[a]}}};tC.showWithinBounds(s,n,{anchor:u},l)}else{var f=A(A({},r.anchors.banner()),{overrides:i});tC.showWithinBounds(s,n,{anchor:f},l)}},text:function(e){XS.updateText(c,e)},settings:t,getEl:function(){return c.element.dom},progressBar:{value:function(e){XS.updateProgress(c,e)}}}},u=function(e){e.close()},c=function(e){return e.settings};return{open:a,close:u,reposition:i,getArgs:c}}var JS,ZS=function(e,t){var n=null,r=function(){c(n)||(clearTimeout(n),n=null)},o=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];c(n)&&(n=setTimeout((function(){n=null,e.apply(null,r)}),t))};return{cancel:r,throttle:o}},QS=function(e,t){var n=null,r=function(){c(n)||(clearTimeout(n),n=null)},o=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];r(),n=setTimeout((function(){n=null,e.apply(null,o)}),t)};return{cancel:r,throttle:o}},ek=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),tk=function(e,t){return e.isBlock(t)||U(["BR","IMG","HR","INPUT"],t.nodeName)||"false"===e.getContentEditable(t)},nk=function(e,t,n,r,o){var i=ek(e,(function(t){return tk(e,t)}));return P.from(i.backwards(t,n,r,o))},rk="[data-mce-autocompleter]",ok=function(e,t){return ik(tt.fromDom(e.selection.getNode())).getOrThunk((function(){var n=tt.fromHtml('<span data-mce-autocompleter="1" data-mce-bogus="1"></span>',e.getDoc());return Dr(n,tt.fromDom(t.extractContents())),t.insertNode(n.dom),vn(n).each((function(e){return e.dom.normalize()})),Gm(n).map((function(t){e.selection.setCursorLocation(t.dom,jm(t))})),n}))},ik=function(e){return Fs(e,rk)},ak=function(e){return e.collapsed&&3===e.startContainer.nodeType},uk=function(e){return e.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},ck=function(e){return""!==e&&-1!=="  \f\n\r\t\v".indexOf(e)},sk=function(e,t){return e.substring(t.length)},lk=function(e,t,n){var r;for(r=t-1;r>=0;r--){var o=e.charAt(r);if(ck(o))return P.none();if(o===n)break}return P.some(r)},fk=function(e,t,n,r){if(void 0===r&&(r=0),!ak(t))return P.none();var o=function(e,t,r){return lk(r,t,n).getOr(t)},i=e.getParent(t.startContainer,e.isBlock)||e.getRoot();return nk(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 P.none();var i=uk(o),a=i.lastIndexOf(n);return 0!==a||sk(i,n).length<r?P.none():P.some({text:sk(i,n),range:o,triggerChar:n})}))},dk=function(e,t,n,r){return void 0===r&&(r=0),ik(tt.fromDom(t.startContainer)).fold((function(){return fk(e,t,n,r)}),(function(t){var r=e.createRng();r.selectNode(t.dom);var o=uk(r);return P.some({range:r,text:sk(o,n),triggerChar:n})}))},mk=function(e,t){t.on("keypress compositionend",e.onKeypress.throttle),t.on("remove",e.onKeypress.cancel);var n=function(e,t){Su(e,Ha(),{raw:t})};t.on("keydown",(function(t){var r=function(){return e.getView().bind(rb.getHighlighted)};8===t.which&&e.onKeypress.throttle(t),e.isActive()&&(27===t.which&&e.cancelIfNecessary(),e.isMenuOpen()?13===t.which?(r().each(ku),t.preventDefault()):40===t.which?(r().fold((function(){e.getView().each(rb.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()&&ik(tt.fromDom(t.element)).isNone()&&e.cancelIfNecessary()}))},gk={setup:mk},pk=tinymce.util.Tools.resolve("tinymce.util.Promise"),hk=function(e,t){return{container:e,offset:t}},vk=function(e){return e.nodeType===at},bk=function(e){return e.nodeType===it},yk=function(e){if(vk(e))return hk(e,e.data.length);var t=e.childNodes;return t.length>0?yk(t[t.length-1]):hk(e,t.length)},wk=function(e,t){var n=e.childNodes;return n.length>0&&t<n.length?wk(n[t],0):n.length>0&&bk(e)&&n.length===t?yk(n[n.length-1]):hk(e,t)},xk=function(e,t){return nk(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!ck(t)})).isSome()},Ck=function(e){return function(t){var n=wk(t.startContainer,t.startOffset);return!xk(e,n)}},Sk=function(e,t,n){return ge(n.triggerChars,(function(n){return dk(e,t,n)}))},kk=function(e,t){var n=t(),r=e.selection.getRng();return Sk(e.dom,r,n).bind((function(n){return Tk(e,t,n)}))},Tk=function(e,t,n,r){void 0===r&&(r={});var o=t(),i=e.selection.getRng(),a=i.startContainer.nodeValue,u=Y(o.lookupByChar(n.triggerChar),(function(t){return n.text.length>=t.minChars&&t.matches.getOrThunk((function(){return Ck(e.dom)}))(n.range,a,n.text)}));if(0===u.length)return P.none();var c=pk.all(q(u,(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 P.some({lookupData:c,context:n})},_k=ei([Ni("type"),ji("text")]),Ok=function(e){return wi("separatormenuitem",_k,e)},Ek=ei([Ki("type","autocompleteitem"),Ki("active",!1),Ki("disabled",!1),Ki("meta",{}),Ni("value"),ji("text"),ji("icon")]),Ak=ei([Ni("type"),Ni("ch"),Yi("minChars",1),Ki("columns",1),Yi("maxResults",10),Wi("matches"),Bi("fetch"),Bi("onAction"),na("highlightOn",[],si)]),Dk=function(e){return wi("Autocompleter.Separator",_k,e)},Mk=function(e){return wi("Autocompleter.Item",Ek,e)},Nk=function(e){return wi("Autocompleter",Ak,e)},Rk=[Qi("disabled",!1),ji("tooltip"),ji("icon"),ji("text"),ea("onSetup",(function(){return h}))],zk=ei([Ni("type"),Bi("onAction")].concat(Rk)),Bk=function(e){return wi("toolbarbutton",zk,e)},Pk=[Qi("active",!1)].concat(Rk),Ik=ei(Pk.concat([Ni("type"),Bi("onAction")])),Lk=function(e){return wi("ToggleButton",Ik,e)},Fk=[ea("predicate",_),Zi("scope","node",["node","editor"]),Zi("position","selection",["node","selection","line"])],Hk=Rk.concat([Ki("type","contextformbutton"),Ki("primary",!1),Bi("onAction"),Oi("original",x)]),Vk=Pk.concat([Ki("type","contextformbutton"),Ki("primary",!1),Bi("onAction"),Oi("original",x)]),Uk=Rk.concat([Ki("type","contextformbutton")]),jk=Pk.concat([Ki("type","contextformtogglebutton")]),Wk=ki("type",{contextformbutton:Hk,contextformtogglebutton:Vk}),$k=ei([Ki("type","contextform"),ea("initValue",w("")),ji("label"),Fi("commands",Wk),Vi("launch",ki("type",{contextformbutton:Uk,contextformtogglebutton:jk}))].concat(Fk)),qk=function(e){return wi("ContextForm",$k,e)},Gk=ei([Ki("type","contexttoolbar"),Ni("items")].concat(Fk)),Kk=function(e){return wi("ContextToolbar",Gk,e)},Xk=function(e){var t={};return G(e,(function(e){t[e]={}})),pe(t)},Yk=function(e){var t=e.ui.registry.getAll().popups,n=be(t,(function(e){return Nk(e).fold((function(e){throw new Error(Si(e))}),x)})),r=Xk(Se(n,(function(e){return e.ch}))),o=Te(n),i=function(e){return Y(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"})(JS||(JS={}));var Jk,Zk=JS,Qk="tox-menu-nav__js",eT="tox-collection__item",tT="tox-swatch",nT={normal:Qk,color:tT},rT="tox-collection__item--enabled",oT="tox-collection__group-heading",iT="tox-collection__item-icon",aT="tox-collection__item-label",uT="tox-collection__item-accessory",cT="tox-collection__item-caret",sT="tox-collection__item-checkmark",lT="tox-collection__item--active",fT="tox-collection__item-container",dT="tox-collection__item-container--column",mT="tox-collection__item-container--row",gT="tox-collection__item-container--align-right",pT="tox-collection__item-container--align-left",hT="tox-collection__item-container--valign-top",vT="tox-collection__item-container--valign-middle",bT="tox-collection__item-container--valign-bottom",yT=function(e){return _e(nT,e).getOr(Qk)},wT=function(e){return"color"===e?"tox-swatches":"tox-menu"},xT=function(e){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:wT(e),tieredMenu:"tox-tiered-menu"}},CT=function(e){var t=xT(e);return{backgroundMenu:t.backgroundMenu,selectedMenu:t.selectedMenu,menu:t.menu,selectedItem:t.selectedItem,item:yT(e)}},ST=function(e,t,n){var r=xT(n);return{tag:"div",classes:ne([[r.menu,"tox-menu-"+t+"-column"],e?[r.hasIcons]:[]])}},kT=[Hx.parts.items({})],TT=function(e,t,n){var r=xT(n),o={tag:"div",classes:ne([[r.tieredMenu]])};return{dom:o,markers:CT(n)}},_T=function(e,t){return function(n){var r=$(n,t);return q(r,(function(t){return{dom:e,components:t}}))}},OT=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[Hx.parts.items({preprocess:"auto"!==e?_T({tag:"div",classes:["tox-swatches__row"]},e):x})]}]}},ET=function(e){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[Hx.parts.items({preprocess:_T({tag:"div",classes:["tox-collection__group"]},e)})]}},AT=function(e,t){var n=[],r=[];return G(e,(function(e,o){t(e,o)?(r.length>0&&n.push(r),r=[],Oe(e.dom,"innerHtml")&&r.push(e)):r.push(e)})),r.length>0&&n.push(r),q(n,(function(e){return{dom:{tag:"div",classes:["tox-collection__group"]},components:e}}))},DT=function(e,t,n){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(1===e?["tox-collection--list"]:["tox-collection--grid"])},components:[Hx.parts.items({preprocess:function(n){return"auto"!==e&&e>1?_T({tag:"div",classes:["tox-collection__group"]},e)(n):AT(n,(function(e,n){return"separator"===t[n].type}))}})]}},MT=function(e,t){return{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[Hx.parts.items({preprocess:function(t){return AT(t,(function(t,n){return"separator"===e[n].type}))}})]}},NT=function(e){return j(e,(function(e){return"icon"in e&&void 0!==e.icon}))},RT=function(e){return console.error(Si(e)),console.log(e),P.none()},zT=function(e,t,n,r,o){var i=MT(n);return{value:e,dom:i.dom,components:i.components,items:n}},BT=function(e,t,n,r,o){if("color"===o){var i=OT(r);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o&&"auto"===r){i=DT(r,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o&&1===r){i=DT(1,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("normal"===o){i=DT(r,n);return{value:e,dom:i.dom,components:i.components,items:n}}if("listpreview"===o&&"auto"!==r){i=ET(r);return{value:e,dom:i.dom,components:i.components,items:n}}return{value:e,dom:ST(t,r,o),components:kT,items:n}},PT=[Ni("type"),Ni("src"),ji("alt"),na("classes",[],si)],IT=ei(PT),LT=[Ni("type"),Ni("text"),ji("name"),na("classes",["tox-collection__item-label"],si)],FT=ei(LT),HT=Jo((function(){return pi("type",{cardimage:IT,cardtext:FT,cardcontainer:VT})})),VT=ei([Ni("type"),Ji("direction","horizontal"),Ji("align","left"),Ji("valign","middle"),Fi("items",HT)]),UT=[Qi("disabled",!1),ji("text"),ji("shortcut"),_i("value","value",To((function(){return oc("menuitem-value")})),ai()),Ki("meta",{})],jT=ei([Ni("type"),ji("label"),Fi("items",HT),ea("onSetup",(function(){return h})),ea("onAction",h)].concat(UT)),WT=function(e){return wi("cardmenuitem",jT,e)},$T=ei([Ni("type"),Qi("active",!1),ji("icon")].concat(UT)),qT=function(e){return wi("choicemenuitem",$T,e)},GT=[Ni("type"),Ni("fancytype"),ea("onAction",h)],KT=[Ki("initData",{})].concat(GT),XT=[ra("initData",{},[Qi("allowCustomColors",!0),$i("colors",ai())])].concat(GT),YT=ki("fancytype",{inserttable:KT,colorswatch:XT}),JT=function(e){return wi("fancymenuitem",YT,e)},ZT=ei([Ni("type"),ea("onSetup",(function(){return h})),ea("onAction",h),ji("icon")].concat(UT)),QT=function(e){return wi("menuitem",ZT,e)},e_=ei([Ni("type"),Bi("getSubmenuItems"),ea("onSetup",(function(){return h})),ji("icon")].concat(UT)),t_=function(e){return wi("nestedmenuitem",e_,e)},n_=ei([Ni("type"),ji("icon"),Qi("active",!1),ea("onSetup",(function(){return h})),Bi("onAction")].concat(UT)),r_=function(e){return wi("togglemenuitem",n_,e)},o_=function(e,t,n){var r=Xm(e.element,"."+n);if(r.length>0){var o=te(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 P.some({numColumns:o,numRows:Math.ceil(r.length/o)})}return P.none()},i_=function(e,t){return mf([Vw(e,t)])},a_=function(e){return i_(oc("unnamed-events"),e)},u_={namedEvents:i_,unnamedEvents:a_},c_=oc("tooltip.exclusive"),s_=oc("tooltip.show"),l_=oc("tooltip.hide"),f_=function(e,t,n){e.getSystem().broadcastOn([c_],{})},d_=function(e,t,n,r){n.getTooltip().each((function(e){e.getSystem().isConnected()&&Fw.set(e,r)}))},m_=Object.freeze({__proto__:null,hideAllExclusive:f_,setComponents:d_}),g_=function(e,t){var n=function(n){t.getTooltip().each((function(r){Gg(r),e.onHide(n,r),t.clearTooltip()})),t.clearTimer()},r=function(n){if(!t.isShowing()){f_(n);var r=e.lazySink(n).getOrDie(),o=n.getSystem().build({dom:e.tooltipDom,components:e.tooltipComponents,events:Eu("normal"===e.mode?[Nu(Ia(),(function(e){Cu(n,s_)})),Nu(Ba(),(function(e){Cu(n,l_)}))]:[]),behaviours:mf([Fw.config({})])});t.setTooltip(o),Wg(r,o),e.onShow(n,o),Lg.position(r,o,{anchor:e.anchor(n)})}};return Eu(ne([[Nu(s_,(function(n){t.resetTimer((function(){r(n)}),e.delay)})),Nu(l_,(function(r){t.resetTimer((function(){n(r)}),e.delay)})),Nu(eu(),(function(e,t){var r=t;r.universal||U(r.channels,c_)&&n(e)})),ju((function(e){n(e)}))],"normal"===e.mode?[Nu(La(),(function(e){Cu(e,s_)})),Nu(Za(),(function(e){Cu(e,l_)})),Nu(Ia(),(function(e){Cu(e,s_)})),Nu(Ba(),(function(e){Cu(e,l_)}))]:[Nu(wu(),(function(e,t){Cu(e,s_)})),Nu(xu(),(function(e){Cu(e,l_)}))]]))},p_=Object.freeze({__proto__:null,events:g_}),h_=[Ai("lazySink"),Ai("tooltipDom"),Ki("exclusive",!0),Ki("tooltipComponents",[]),Ki("delay",300),Zi("mode","normal",["normal","follow-highlight"]),Ki("anchor",(function(e){return{type:"hotspot",hotspot:e,layouts:{onLtr:w([ql,$l,Vl,jl,Ul,Wl]),onRtl:w([ql,$l,Vl,jl,Ul,Wl])}}})),ul("onHide"),ul("onShow")],v_=function(){var e=od(),t=od(),n=function(){e.on(clearTimeout)},r=function(t,r){n(),e.set(setTimeout(t,r))},o=w("not-implemented");return Tc({getTooltip:t.get,isShowing:t.isSet,setTooltip:t.set,clearTooltip:t.clear,clearTimer:n,resetTimer:r,readState:o})},b_=Object.freeze({__proto__:null,init:v_}),y_=pf({fields:h_,name:"tooltipping",active:p_,state:b_,apis:m_}),w_=function(e){return e.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},x_=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),C_=tinymce.util.Tools.resolve("tinymce.EditorManager"),S_=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):C_.baseURL+"/skins/ui/"+r}return n},k_=function(e){return e.getParam("readonly",!1,"boolean")},T_=function(e){return!1===e.getParam("skin")},__=function(e){return e.getParam("height",Math.max(e.getElement().offsetHeight,200))},O_=function(e){return e.getParam("width",x_.DOM.getStyle(e.getElement(),"width"))},E_=function(e){return P.from(e.getParam("min_width")).filter(g)},A_=function(e){return P.from(e.getParam("min_height")).filter(g)},D_=function(e){return P.from(e.getParam("max_width")).filter(g)},M_=function(e){return P.from(e.getParam("max_height")).filter(g)},N_=function(e){return P.from(e.getParam("style_formats")).filter(u)},R_=function(e){return e.getParam("style_formats_merge",!1,"boolean")},z_=function(e){return e.getParam("lineheight_formats","1 1.1 1.2 1.3 1.4 1.5 2","string").split(" ")},B_=function(e){return e.getParam("content_langs",void 0,"array")},P_=function(e){return e.getParam("removed_menuitems","")},I_=function(e){return!1!==e.getParam("menubar",!0,"boolean")},L_=function(e){var t=e.getParam("toolbar",!0),n=!0===t,r=i(t),o=u(t)&&t.length>0;return!H_(e)&&(o||r||n)},F_=function(e){var t=W(9,(function(t){return e.getParam("toolbar"+(t+1),!1,"string")})),n=Y(t,(function(e){return"string"===typeof e}));return n.length>0?P.some(n):P.none()},H_=function(e){return F_(e).fold((function(){var t=e.getParam("toolbar",[],"string[]");return t.length>0}),O)};(function(e){e["default"]="wrap",e["floating"]="floating",e["sliding"]="sliding",e["scrolling"]="scrolling"})(Jk||(Jk={}));var V_,U_=function(e){return e.getParam("toolbar_mode","","string")};(function(e){e["auto"]="auto",e["top"]="top",e["bottom"]="bottom"})(V_||(V_={}));var j_,W_=function(e){return e.getParam("toolbar_groups",{},"object")},$_=function(e){return e.getParam("toolbar_location",V_.auto,"string")},q_=function(e){return $_(e)===V_.bottom},G_=function(e){return e.getParam("fixed_toolbar_container","","string")},K_=function(e){return e.getParam("fixed_toolbar_container_target")},X_=function(e){return e.getParam("toolbar_persist",!1,"boolean")},Y_=function(e){if(!e.inline)return P.none();var t=G_(e);if(t.length>0)return Ls(In(),t);var n=K_(e);return d(n)?P.some(tt.fromDom(n)):P.none()},J_=function(e){return e.inline&&Y_(e).isSome()},Z_=function(e){var t=Y_(e);return t.getOrThunk((function(){return Dn(An(tt.fromDom(e.getElement())))}))},Q_=function(e){return e.inline&&!I_(e)&&!L_(e)&&!H_(e)},eO=function(e){var t=e.getParam("toolbar_sticky",!1,"boolean");return(t||e.inline)&&!J_(e)&&!Q_(e)},tO=function(e){return e.getParam("toolbar_sticky_offset",0,"number")},nO=function(e){return e.getParam("draggable_modal",!1,"boolean")},rO=function(e){var t=e.getParam("menu");return t?be(t,(function(e){return A(A({},e),{items:e.items})})):{}},oO=function(e){return e.getParam("menubar")},iO=function(e){return e.getParam("toolbar",!0)},aO=function(e){return e.getParam("file_picker_callback")},uO=function(e){return e.getParam("file_picker_types")},cO=function(e){return e.getParam("file_browser_callback_types")},sO=function(e){return!1===e.getParam("typeahead_urls")},lO=function(e){return e.getParam("anchor_top","#top")},fO=function(e){return e.getParam("anchor_bottom","#bottom")},dO=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},mO="silver.readonly",gO=ei([zi("readonly")]),pO=function(e,t){var n=e.outerContainer,r=n.element;t&&(e.mothership.broadcastOn([yp()],{target:r}),e.uiMothership.broadcastOn([yp()],{target:r})),e.mothership.broadcastOn([mO],{readonly:t}),e.uiMothership.broadcastOn([mO],{readonly:t})},hO=function(e,t){e.on("init",(function(){e.mode.isReadOnly()&&pO(t,!0)})),e.on("SwitchMode",(function(){return pO(t,e.mode.isReadOnly())})),k_(e)&&e.setMode("readonly")},vO=function(){var e;return yf.config({channels:(e={},e[mO]={schema:gO,onReceive:function(e,t){Iv.set(e,t.readonly)}},e)})},bO=function(e){return Iv.config({disabled:e,disableClass:"tox-collection__item--state-disabled"})},yO=function(e){return Iv.config({disabled:e})},wO=function(e){return Iv.config({disabled:e,disableClass:"tox-tbtn--disabled"})},xO=function(e){return Iv.config({disabled:e,disableClass:"tox-tbtn--disabled",useNative:!1})},CO={item:bO,button:yO,splitButton:wO,toolbarButton:xO},SO=function(e,t){var n=e.getApi(t);return function(e){e(n)}},kO=function(e,t){return Uu((function(n){var r=SO(e,n);r((function(n){var r=e.onSetup(n);m(r)&&t.set(r)}))}))},TO=function(e,t){return ju((function(n){return SO(e,n)(t.get())}))},_O=function(e,t){return $u((function(n,r){SO(e,n)(e.onAction),e.triggersSubmenu||t!==Zk.CLOSE_ON_EXECUTE||(Cu(n,iu()),r.stop())}))},OO=(j_={},j_[tu()]=["disabling","alloy.base.behaviour","toggling","item-events"],j_),EO=Me,AO=function(e,t,n,r){var o=oa(h);return{type:"item",dom:t.dom,components:EO(t.optComponents),data:e.data,eventOrder:OO,hasSubmenu:e.triggersSubmenu,itemBehaviours:mf([Vw("item-events",[_O(e,n),kO(e,o),TO(e,o)]),CO.item((function(){return e.disabled||r.isDisabled()})),vO(),Fw.config({})].concat(e.itemBehaviours))}},DO=function(e){return{value:e.value,meta:A({text:e.text.getOr("")},e.meta)}},MO=tinymce.util.Tools.resolve("tinymce.Env"),NO=function(e){var t={alt:"&#x2325;",ctrl:"&#x2303;",shift:"&#x21E7;",meta:"&#x2318;",access:"&#x2303;&#x2325;"},n={meta:"Ctrl",access:"Shift+Alt"},r=MO.mac?t:n,o=e.split("+"),i=q(o,(function(e){var t=e.toLowerCase().trim();return Oe(r,t)?r[t]:e}));return MO.mac?i.join(""):i.join("+")},RO=function(e,t,n){return void 0===n&&(n=[iT]),$S(e,{tag:"div",classes:n},t)},zO=function(e){return{dom:{tag:"div",classes:[aT]},components:[Ss(zS.translate(e))]}},BO=function(e,t){return{dom:{tag:"div",classes:t,innerHtml:e}}},PO=function(e,t){return{dom:{tag:"div",classes:[aT]},components:[{dom:{tag:e.tag,styles:e.styles},components:[Ss(zS.translate(t))]}]}},IO=function(e){return{dom:{tag:"div",classes:[uT],innerHtml:NO(e)}}},LO=function(e){return RO("checkmark",e,[sT])},FO=function(e){return RO("chevron-right",e,[cT])},HO=function(e){return RO("chevron-down",e,[cT])},VO=function(e,t){var n="vertical"===e.direction?dT:mT,r="left"===e.align?pT:gT,o=function(){switch(e.valign){case"top":return hT;case"middle":return vT;case"bottom":return bT}};return{dom:{tag:"div",classes:[fT,n,r,o()]},components:t}},UO=function(e,t,n){return{dom:{tag:"img",classes:t,attributes:{src:e,alt:n.getOr("")}}}},jO=function(e,t,n){var r="custom",o="remove",i=e.ariaLabel,a=e.value,u=e.iconContent.map((function(e){return VS(e,t.icons,n)})),c=function(){var e=tT,n=u.getOr(""),c=i.map((function(e){return{title:t.translate(e)}})).getOr({}),s={tag:"div",attributes:c,classes:[e]};return A(A({},s),a===r?{tag:"button",classes:M(M([],s.classes,!0),["tox-swatches__picker-btn"],!1),innerHtml:n}:a===o?{classes:M(M([],s.classes,!0),["tox-swatch--remove"],!1),innerHtml:n}:{attributes:A(A({},s.attributes),{"data-mce-color":a}),styles:{"background-color":a}})};return{dom:c(),optComponents:[]}},WO=function(e){var t=e.map((function(e){return{attributes:{title:zS.translate(e)}}})).getOr({});return A({tag:"div",classes:[Qk,eT]},t)},$O=function(e,t,n,r){var o={tag:"div",classes:[iT]},i=function(e){return $S(e,o,t.icons,r)},a=function(){return P.some({dom:o})},u=n?e.iconContent.map(i).orThunk(a):P.none(),c=e.checkMark,s=P.from(e.meta).fold((function(){return zO}),(function(e){return Oe(e,"style")?S(PO,e.style):zO})),l=e.htmlContent.fold((function(){return e.textContent.map(s)}),(function(e){return P.some(BO(e,[aT]))})),f={dom:WO(e.ariaLabel),optComponents:[u,l,e.shortcutContent.map(IO),c,e.caret]};return f},qO=function(e,t,n,r){return void 0===r&&(r=P.none()),"color"===e.presets?jO(e,t,r):$O(e,t,n,r)},GO=function(e,t){return _e(e,"tooltipWorker").map((function(e){return[y_.config({lazySink:t.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(e){return{type:"submenu",item:e,overrides:{maxHeightFunction:Od}}},mode:"follow-highlight",onShow:function(t,n){e((function(e){y_.setComponents(t,[ks({element:tt.fromDom(e)})])}))}})]})).getOr([])},KO=function(e){return x_.DOM.encode(e)},XO=function(e,t){var n=zS.translate(e),r=KO(n);if(t.length>0){var o=new RegExp(w_(t),"gi");return r.replace(o,(function(e){return'<span class="tox-autocompleter-highlight">'+e+"</span>"}))}return r},YO=function(e,t,n,r,o,i,a,u){void 0===u&&(u=!0);var c=qO({presets:r,textContent:P.none(),htmlContent:n?e.text.map((function(e){return XO(e,t)})):P.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:P.none(),checkMark:P.none(),caret:P.none(),value:e.value},a.providers,u,e.icon);return AO({data:DO(e),disabled:e.disabled,getApi:w({}),onAction:function(t){return o(e.value,e.meta)},onSetup:w(h),triggersSubmenu:!1,itemBehaviours:GO(e.meta,a)},c,i,a.providers)},JO=function(e,t){return q(e,(function(e){switch(e.type){case"cardcontainer":return VO(e,JO(e.items,t));case"cardimage":return UO(e.src,e.classes,e.alt);case"cardtext":var n=e.name.exists((function(e){return U(t.cardText.highlightOn,e)})),r=n?P.from(t.cardText.matchText).getOr(""):"";return BO(XO(e.text,r),e.classes)}}))},ZO=function(e,t,n,r){var o=function(e){return{isDisabled:function(){return Iv.isDisabled(e)},setDisabled:function(t){Iv.set(e,t),G(Xm(e.element,"*"),(function(n){e.getSystem().getByDom(n).each((function(e){e.hasConfigured(Iv)&&Iv.set(e,t)}))}))}}},i={dom:WO(e.label),optComponents:[P.some({dom:{tag:"div",classes:[fT,mT]},components:JO(e.items,r)})]};return AO({data:DO(A({text:P.none()},e)),disabled:e.disabled,getApi:o,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:P.from(r.itemBehaviours).getOr([])},i,t,n.providers)},QO=function(e,t,n,r,o,i,a,u){void 0===u&&(u=!0);var c=function(e){return{setActive:function(t){px.set(e,t)},isActive:function(){return px.isOn(e)},isDisabled:function(){return Iv.isDisabled(e)},setDisabled:function(t){return Iv.set(e,t)}}},s=qO({presets:n,textContent:t?e.text:P.none(),htmlContent:P.none(),ariaLabel:e.text,iconContent:e.icon,shortcutContent:t?e.shortcut:P.none(),checkMark:t?P.some(LO(a.icons)):P.none(),caret:P.none(),value:e.value},a,u);return Co(AO({data:DO(e),disabled:e.disabled,getApi:c,onAction:function(t){return r(e.value)},onSetup:function(e){return e.setActive(o),h},triggersSubmenu:!1,itemBehaviours:[]},s,i,a),{toggling:{toggleClass:rT,toggleOnExecute:!1,selected:e.active}})},eE=Vh(Ex(),Ax()),tE=function(e){return{value:e}},nE=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,rE=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,oE=function(e){return nE.test(e)||rE.test(e)},iE=function(e){return He(e,"#").toUpperCase()},aE=function(e){return oE(e)?P.some({value:iE(e)}):P.none()},uE=function(e){var t=e.value.replace(nE,(function(e,t,n,r){return t+t+n+n+r+r}));return{value:t}},cE=function(e){var t=uE(e),n=rE.exec(t.value);return null===n?["FFFFFF","FF","FF","FF"]:n},sE=function(e){var t=e.toString(16);return(1===t.length?"0"+t:t).toUpperCase()},lE=function(e){var t=sE(e.red)+sE(e.green)+sE(e.blue);return tE(t)},fE=Math.min,dE=Math.max,mE=Math.round,gE=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,pE=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,hE=function(e,t,n,r){return{red:e,green:t,blue:n,alpha:r}},vE=function(e){var t=parseInt(e,10);return t.toString()===e&&t>=0&&t<=255},bE=function(e){var t,n,r,o=(e.hue||0)%360,i=e.saturation/100,a=e.value/100;if(i=dE(0,fE(i,1)),a=dE(0,fE(a,1)),0===i)return t=n=r=mE(255*a),hE(t,n,r,1);var u=o/60,c=a*i,s=c*(1-Math.abs(u%2-1)),l=a-c;switch(Math.floor(u)){case 0:t=c,n=s,r=0;break;case 1:t=s,n=c,r=0;break;case 2:t=0,n=c,r=s;break;case 3:t=0,n=s,r=c;break;case 4:t=s,n=0,r=c;break;case 5:t=c,n=0,r=s;break;default:t=n=r=0}return t=mE(255*(t+l)),n=mE(255*(n+l)),r=mE(255*(r+l)),hE(t,n,r,1)},yE=function(e){var t=cE(e),n=parseInt(t[1],16),r=parseInt(t[2],16),o=parseInt(t[3],16);return hE(n,r,o,1)},wE=function(e,t,n,r){var o=parseInt(e,10),i=parseInt(t,10),a=parseInt(n,10),u=parseFloat(r);return hE(o,i,a,u)},xE=function(e){if("transparent"===e)return P.some(hE(0,0,0,0));var t=gE.exec(e);if(null!==t)return P.some(wE(t[1],t[2],t[3],"1"));var n=pE.exec(e);return null!==n?P.some(wE(n[1],n[2],n[3],n[4])):P.none()},CE=function(e){return"rgba("+e.red+","+e.green+","+e.blue+","+e.alpha+")"},SE=hE(255,0,0,1),kE=function(e){return e.fire("SkinLoaded")},TE=function(e,t){return e.fire("SkinLoadError",t)},_E=function(e){return e.fire("ResizeEditor")},OE=function(e,t){return e.fire("ResizeContent",t)},EE=function(e,t){return e.fire("ScrollContent",t)},AE=function(e,t){return e.fire("TextColorChange",t)},DE=function(e,t,n){return{hue:e,saturation:t,value:n}},ME=function(e){var t=0,n=0,r=0,o=e.red/255,i=e.green/255,a=e.blue/255,u=Math.min(o,Math.min(i,a)),c=Math.max(o,Math.max(i,a));if(u===c)return r=u,DE(0,0,100*r);var s=o===u?i-a:a===u?o-i:a-o;return t=o===u?3:a===u?1:5,t=60*(t-s/(c-u)),n=(c-u)/c,r=c,DE(Math.round(t),Math.round(100*n),Math.round(100*r))},NE=function(e){return ME(yE(e))},RE=function(e){return lE(bE(e))},zE=function(e){return aE(e).orThunk((function(){return xE(e).map(lE)})).getOrThunk((function(){var t=document.createElement("canvas");t.height=1,t.width=1;var n=t.getContext("2d");n.clearRect(0,0,t.width,t.height),n.fillStyle="#FFFFFF",n.fillStyle=e,n.fillRect(0,0,1,1);var r=n.getImageData(0,0,1,1).data,o=r[0],i=r[1],a=r[2],u=r[3];return lE(hE(o,i,a,u))}))},BE=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),PE="tinymce-custom-colors";function IE(e){void 0===e&&(e=10);var t=BE.getItem(PE),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){V(o,t).each(u),o.unshift(t),o.length>e&&o.pop(),BE.setItem(PE,JSON.stringify(o))},u=function(e){o.splice(e,1)},c=function(){return o.slice(0)};return{add:a,state:c}}var LE,FE="choiceitem",HE=[{type:FE,text:"Light Green",value:"#BFEDD2"},{type:FE,text:"Light Yellow",value:"#FBEEB8"},{type:FE,text:"Light Red",value:"#F8CAC6"},{type:FE,text:"Light Purple",value:"#ECCAFA"},{type:FE,text:"Light Blue",value:"#C2E0F4"},{type:FE,text:"Green",value:"#2DC26B"},{type:FE,text:"Yellow",value:"#F1C40F"},{type:FE,text:"Red",value:"#E03E2D"},{type:FE,text:"Purple",value:"#B96AD9"},{type:FE,text:"Blue",value:"#3598DB"},{type:FE,text:"Dark Turquoise",value:"#169179"},{type:FE,text:"Orange",value:"#E67E23"},{type:FE,text:"Dark Red",value:"#BA372A"},{type:FE,text:"Dark Purple",value:"#843FA1"},{type:FE,text:"Dark Blue",value:"#236FA1"},{type:FE,text:"Light Gray",value:"#ECF0F1"},{type:FE,text:"Medium Gray",value:"#CED4D9"},{type:FE,text:"Gray",value:"#95A5A6"},{type:FE,text:"Dark Gray",value:"#7E8C8D"},{type:FE,text:"Navy Blue",value:"#34495E"},{type:FE,text:"Black",value:"#000000"},{type:FE,text:"White",value:"#ffffff"}],VE=IE(10),UE=function(e){for(var t=[],n=0;n<e.length;n+=2)t.push({text:e[n+1],value:"#"+zE(e[n]).value,type:"choiceitem"});return t},jE=function(e,t){return e.getParam("color_cols",t,"number")},WE=function(e){return!1!==e.getParam("custom_colors")},$E=function(e){return e.getParam("color_map")},qE=function(e){var t=$E(e);return void 0!==t?UE(t):HE},GE=function(){return q(VE.state(),(function(e){return{type:FE,text:e,value:e}}))},KE=function(e){VE.add(e)},XE="#000000",YE=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)})),P.from(n)},JE=function(e,t,n){e.undoManager.transact((function(){e.focus(),e.formatter.apply(t,{value:n}),e.nodeChanged()}))},ZE=function(e,t){e.undoManager.transact((function(){e.focus(),e.formatter.remove(t,{value:null},null,!0),e.nodeChanged()}))},QE=function(e){e.addCommand("mceApplyTextcolor",(function(t,n){JE(e,t,n)})),e.addCommand("mceRemoveTextcolor",(function(t){ZE(e,t)}))},eA=function(e){return Math.max(5,Math.ceil(Math.sqrt(e)))},tA=function(e){var t=qE(e),n=eA(t.length);return jE(e,n)},nA=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]},rA=function(e,t,n,r){if("custom"===n){var o=sA(e);o((function(n){n.each((function(n){KE(n),e.execCommand("mceApplyTextcolor",t,n),r(n)}))}),XE)}else"remove"===n?(r(""),e.execCommand("mceRemoveTextcolor",t)):(r(n),e.execCommand("mceApplyTextcolor",t,n))},oA=function(e,t){return e.concat(GE().concat(nA(t)))},iA=function(e,t){return function(n){n(oA(e,t))}},aA=function(e,t,n){var r="forecolor"===t?"tox-icon-text-color__color":"tox-icon-highlight-bg-color__color";e.setIconFill(r,n)},uA=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=YE(e,n);return r.bind((function(e){return xE(e).map((function(e){var n=lE(e).value;return Ue(t.toLowerCase(),n)}))})).getOr(!1)},columns:tA(e),fetch:iA(qE(e),WE(e)),onAction:function(t){rA(e,n,o.get(),h)},onItemAction:function(r,i){rA(e,n,i,(function(n){o.set(n),AE(e,{name:t,color:n})}))},onSetup:function(n){aA(n,t,o.get());var r=function(e){e.name===t&&aA(n,e.name,e.color)};return e.on("TextColorChange",r),function(){e.off("TextColorChange",r)}}})},cA=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){rA(e,n,t.value,h)}}]}})},sA=function(e){return function(t,n){var r=!1,o=function(n){var o=n.getData(),i=o.colorpicker;r?(t(P.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:h,onCancel:function(){t(P.none())}})}},lA=function(e){QE(e);var t=oa(XE),n=oa(XE);uA(e,"forecolor","forecolor","Text color",t),uA(e,"backcolor","hilitecolor","Background color",n),cA(e,"forecolor","forecolor","Text color"),cA(e,"backcolor","hilitecolor","Background color")},fA=function(e,t,n,r,o,i,a,u){var c=NT(t),s="color"!==o?"normal":"color",l=dA(t,n,r,s,i,a,u);return BT(e,c,l,r,o)},dA=function(e,t,n,r,o,i,a){return Me(q(e,(function(u){return"choiceitem"===u.type?qT(u).fold(RT,(function(c){return P.some(QO(c,1===n,r,t,i(u.value),o,a,NT(e)))})):P.none()})))},mA=function(e,t){var n=CT(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}},gA=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?"."+tT:"."+eT}}},pA=function(e,t){var n=hA(e,t),r=t.colorinput.getColorCols(),o="color",i=fA(oc("menu-value"),n,(function(t){e.onAction({value:t})}),r,o,Zk.CLOSE_ON_EXECUTE,_,t.shared.providers),a=A(A({},i),{markers:CT(o),movement:mA(r,o)});return{type:"widget",data:{value:oc("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[eE.widget(Hx.sketch(a))]}},hA=function(e,t){var n=e.initData.allowCustomColors&&t.colorinput.hasCustomColors();return e.initData.colors.fold((function(){return oA(t.colorinput.getColors(),n)}),(function(e){return e.concat(nA(n))}))},vA=oc("cell-over"),bA=oc("cell-execute"),yA=function(e,t,n){var r,o=function(n){return Su(n,vA,{row:e,col:t})},i=function(n){return Su(n,bA,{row:e,col:t})},a=function(e,t){t.stop(),i(e)};return Os({dom:{tag:"div",attributes:(r={role:"button"},r["aria-labelledby"]=n,r)},behaviours:mf([Vw("insert-table-picker-cell",[Nu(Ia(),Yw.focus),Nu(tu(),i),Nu(Wa(),a),Nu(ru(),a)]),px.config({toggleClass:"tox-insert-table-picker__selected",toggleOnExecute:!1}),Yw.config({onFocus:o})])})},wA=function(e,t,n){for(var r=[],o=0;o<t;o++){for(var i=[],a=0;a<n;a++)i.push(yA(o,a,e));r.push(i)}return r},xA=function(e,t,n,r,o){for(var i=0;i<r;i++)for(var a=0;a<o;a++)px.set(e[i][a],i<=t&&a<=n)},CA=function(e){return re(e,(function(e){return q(e,Es)}))},SA=function(e,t){return Ss(t+"x"+e)},kA=function(e){var t=10,n=10,r=oc("size-label"),o=wA(r,t,n),i=SA(0,0),a=OC({dom:{tag:"span",classes:["tox-insert-table-picker__label"],attributes:{id:r}},components:[i],behaviours:mf([Fw.config({})])});return{type:"widget",data:{value:oc("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[eE.widget({dom:{tag:"div",classes:["tox-insert-table-picker"]},components:CA(o).concat(a.asSpec()),behaviours:mf([Vw("insert-table-picker",[Uu((function(e){Fw.set(a.get(e),[i])})),Lu(vA,(function(e,r,i){var u=i.event,c=u.row,s=u.col;xA(o,c,s,t,n),Fw.set(a.get(e),[SA(c+1,s+1)])})),Lu(bA,(function(t,n,r){var o=r.event,i=o.row,a=o.col;e.onAction({numRows:i+1,numColumns:a+1}),Cu(t,iu())}))]),Aw.config({initSize:{numRows:t,numColumns:n},mode:"flatgrid",selector:'[role="button"]'})])})]}},TA={inserttable:kA,colorswatch:pA},_A=function(e,t){return _e(TA,e.fancytype).map((function(n){return n(e,t)}))},OA=function(e,t,n,r,o){void 0===r&&(r=!0),void 0===o&&(o=!1);var i=o?HO(n.icons):FO(n.icons),a=function(e){return{isDisabled:function(){return Iv.isDisabled(e)},setDisabled:function(t){return Iv.set(e,t)}}},u=qO({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:P.none(),ariaLabel:e.text,caret:P.some(i),checkMark:P.none(),shortcutContent:e.shortcut},n,r);return AO({data:DO(e),getApi:a,disabled:e.disabled,onAction:h,onSetup:e.onSetup,triggersSubmenu:!0,itemBehaviours:[]},u,t,n)},EA=function(e,t,n,r){void 0===r&&(r=!0);var o=function(e){return{isDisabled:function(){return Iv.isDisabled(e)},setDisabled:function(t){return Iv.set(e,t)}}},i=qO({presets:"normal",iconContent:e.icon,textContent:e.text,htmlContent:P.none(),ariaLabel:e.text,caret:P.none(),checkMark:P.none(),shortcutContent:e.shortcut},n,r);return AO({data:DO(e),getApi:o,disabled:e.disabled,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},i,t,n)},AA=function(e){var t=e.text.fold((function(){return{}}),(function(e){return{innerHtml:e}}));return{type:"separator",dom:A({tag:"div",classes:[eT,oT]},t),components:[]}},DA=function(e,t,n,r){void 0===r&&(r=!0);var o=function(e){return{setActive:function(t){px.set(e,t)},isActive:function(){return px.isOn(e)},isDisabled:function(){return Iv.isDisabled(e)},setDisabled:function(t){return Iv.set(e,t)}}},i=qO({iconContent:e.icon,textContent:e.text,htmlContent:P.none(),ariaLabel:e.text,checkMark:P.some(LO(n.icons)),caret:P.none(),shortcutContent:e.shortcut,presets:"normal",meta:e.meta},n,r);return Co(AO({data:DO(e),disabled:e.disabled,getApi:o,onAction:e.onAction,onSetup:e.onSetup,triggersSubmenu:!1,itemBehaviours:[]},i,t,n),{toggling:{toggleClass:rT,toggleOnExecute:!1,selected:e.active}})},MA=YO,NA=AA,RA=EA,zA=OA,BA=DA,PA=_A,IA=ZO;(function(e){e[e["ContentFocus"]=0]="ContentFocus",e[e["UiFocus"]=1]="UiFocus"})(LE||(LE={}));var LA=function(e,t,n,r,o){var i=n.shared.providers,a=function(e){return o?A(A({},e),{shortcut:P.none(),icon:e.text.isSome()?P.none():e.icon}):e};switch(e.type){case"menuitem":return QT(e).fold(RT,(function(e){return P.some(RA(a(e),t,i,r))}));case"nestedmenuitem":return t_(e).fold(RT,(function(e){return P.some(zA(a(e),t,i,r,o))}));case"togglemenuitem":return r_(e).fold(RT,(function(e){return P.some(BA(a(e),t,i,r))}));case"separator":return Ok(e).fold(RT,(function(e){return P.some(NA(e))}));case"fancymenuitem":return JT(e).fold(RT,(function(e){return PA(a(e),n)}));default:return console.error("Unknown item in general menu",e),P.none()}},FA=function(e,t,n,r,o,i,a){var u=1===r,c=!u||NT(e);return Me(q(e,(function(e){switch(e.type){case"separator":return Dk(e).fold(RT,(function(e){return P.some(NA(e))}));case"cardmenuitem":return WT(e).fold(RT,(function(e){return P.some(IA(A(A({},e),{onAction:function(t){e.onAction(t),n(e.value,e.meta)}}),o,i,{itemBehaviours:GO(e.meta,i),cardText:{matchText:t,highlightOn:a}}))}));case"autocompleteitem":default:return Mk(e).fold(RT,(function(e){return P.some(MA(e,t,u,"normal",n,o,i,c))}))}})))},HA=function(e,t,n,r,o){var i=NT(t),a=Me(q(t,(function(e){var t=function(e){return o?!Oe(e,"text"):i},a=function(e){return LA(e,n,r,t(e),o)};return"nestedmenuitem"===e.type&&e.getSubmenuItems().length<=0?a(A(A({},e),{disabled:!0})):a(e)}))),u=o?zT:BT;return u(e,i,a,1,"normal")},VA=function(e){return Zx.singleData(e.value,e)},UA=function(e,t,n,r){var o=n===LE.ContentFocus?_b():Tb(),i=mA(t,r),a=CT(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===LE.ContentFocus,focusManager:o,menuBehaviours:u_.unnamedEvents("auto"!==t?[]:[Uu((function(e,t){o_(e,4,a.item).each((function(t){var n=t.numColumns,r=t.numRows;Aw.setGridSize(e,r,n)}))}))])}},jA=function(e,t){var n=od(),r=oa(!1),o=Os(tC.sketch({dom:{tag:"div",classes:["tox-autocompleter"]},components:[],fireDismissalEventInstead:{},inlineBehaviours:mf([Vw("dismissAutocompleter",[Nu(gu(),(function(){return c()}))])]),lazySink:t.getSink})),i=function(){return tC.isOpen(o)},a=function(){return n.get().isSome()},u=function(){a()&&tC.hide(o)},c=function(){if(a()){var t=n.get().map((function(e){return e.element}));ik(t.getOr(tt.fromDom(e.selection.getNode()))).each(Pr),u(),n.clear(),r.set(!1)}},s=gt((function(){return Yk(e)})),l=function(n,o){var i=ge(o,(function(e){return P.from(e.columns)})).getOr(1);return re(o,(function(o){var a=o.items;return FA(a,o.matchText,(function(t,i){var a=e.selection.getRng();dk(e.dom,a,n).fold((function(){return console.error("Lost context. Cursor probably moved")}),(function(e){var n=e.range,a={hide:function(){c()},reload:function(e){u(),g(e)}};r.set(!0),o.onAction(a,n,t,i),r.set(!1)}))}),i,Zk.BUBBLE_TO_SANDBOX,t,o.highlightOn)}))},f=function(t){if(!a()){var o=ok(e,t.range);n.set({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=ge(r,(function(e){return P.from(e.columns)})).getOr(1);tC.showAt(o,Hx.sketch(UA(BT("autocompleter-value",!0,i,a,"normal"),a,LE.ContentFocus,"normal")),{anchor:{type:"node",root:tt.fromDom(e.getBody()),node:P.from(t.element)}}),tC.getContent(o).each(rb.highlightFirst)},m=function(t){return n.get().map((function(n){return dk(e.dom,e.selection.getRng(),n.triggerChar).bind((function(n){return Tk(e,s,n,t)}))})).getOrThunk((function(){return kk(e,s)}))},g=function(e){m(e).fold(c,(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?c():u()}}))}))}))},p=QS((function(e){27!==e.which&&g()}),50),h={onKeypress:p,cancelIfNecessary:c,isMenuOpen:i,isActive:a,isProcessingAction:r.get,getView:function(){return tC.getContent(o)}};!1===e.hasPlugin("rtc")&&gk.setup(h,e)},WA={register:jA},$A=function(e,t,n){return Fs(e,t,n).isSome()},qA=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}},GA=5,KA=400,XA=function(e){var t=e.raw;return void 0===t.touches||1!==t.touches.length?P.none():P.some(t.touches[0])},YA=function(e,t){var n=Math.abs(e.clientX-t.x),r=Math.abs(e.clientY-t.y);return n>GA||r>GA},JA=function(e){var t=od(),n=oa(!1),r=qA((function(t){e.triggerEvent(ou(),t),n.set(!0)}),KA),o=function(e){return XA(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(i)})),P.none()},i=function(e){return r.cancel(),XA(e).each((function(e){t.on((function(n){YA(e,n)&&t.clear()}))})),P.none()},a=function(o){r.cancel();var i=function(e){return sn(e.target,o.target)};return t.get().filter(i).map((function(t){return n.get()?(o.prevent(),!1):e.triggerEvent(ru(),o)}))},u=ga([{key:Aa(),value:o},{key:Da(),value:i},{key:Ma(),value:a}]),c=function(e,t){return _e(u,t).bind((function(t){return t(e)}))};return{fireIfReady:c}},ZA=function(e){var t=e.raw;return t.which===ob[0]&&!U(["input","textarea"],ut(e.target))&&!$A(e.target,'[contenteditable="true"]')},QA=function(){return tn().browser.isFirefox()},eD=function(e,t){return QA()?ud(e,"focus",t):ad(e,"focusin",t)},tD=function(e,t){return QA()?ud(e,"blur",t):ad(e,"focusout",t)},nD=function(e,t){var n=A({stopBackspace:!0},t),r=["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"],o=JA(n),i=q(r.concat(["selectstart","input","contextmenu","change","transitionend","transitioncancel","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),(function(t){return ad(e,t,(function(e){o.fireIfReady(e,t).each((function(t){t&&e.kill()}));var r=n.triggerEvent(t,e);r&&e.kill()}))})),a=od(),u=ad(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(setTimeout((function(){n.triggerEvent(Qa(),e)}),0))})),c=ad(e,"keydown",(function(e){var t=n.triggerEvent("keydown",e);t?e.kill():n.stopBackspace&&ZA(e)&&e.prevent()})),s=eD(e,(function(e){var t=n.triggerEvent("focusin",e);t&&e.kill()})),l=od(),f=tD(e,(function(e){var t=n.triggerEvent("focusout",e);t&&e.kill(),l.set(setTimeout((function(){n.triggerEvent(Za(),e)}),0))})),d=function(){G(i,(function(e){e.unbind()})),c.unbind(),s.unbind(),f.unbind(),u.unbind(),a.on(clearTimeout),l.on(clearTimeout)};return{unbind:d}},rD=function(e,t){var n=_e(e,"target").getOr(t);return oa(n)},oD=function(e,t){var n=oa(!1),r=oa(!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}},iD=function(e){var t=oa(!1),n=function(){t.set(!0)};return{stop:n,cut:h,isStopped:t.get,isCut:_,event:e,setSource:T("Cannot set source of a broadcasted event"),getSource:T("Cannot get source of a broadcasted event")}},aD=aa.generate([{stopped:[]},{resume:["element"]},{complete:[]}]),uD=function(e,t,n,r,o,i){var a=e(t,r),u=oD(n,o);return a.fold((function(){return i.logEventNoHandlers(t,r),aD.complete()}),(function(e){var n=e.descHandler,r=Ic(n);return r(u),u.isStopped()?(i.logEventStopped(t,e.element,n.purpose),aD.stopped()):u.isCut()?(i.logEventCut(t,e.element,n.purpose),aD.complete()):vn(e.element).fold((function(){return i.logNoParent(t,e.element,n.purpose),aD.complete()}),(function(r){return i.logEventResponse(t,e.element,n.purpose),aD.resume(r)}))}))},cD=function(e,t,n,r,o,i){return uD(e,t,n,r,o,i).fold(O,(function(r){return cD(e,t,n,r,o,i)}),_)},sD=function(e,t,n,r,o){var i=rD(n,r);return uD(e,t,n,r,i,o)},lD=function(e,t,n){var r=iD(t);return G(e,(function(e){var t=e.descHandler,n=Ic(t);n(r)})),r.isStopped()},fD=function(e,t,n,r){return dD(e,t,n,n.target,r)},dD=function(e,t,n,r,o){var i=rD(n,r);return cD(e,t,n,r,i,o)},mD=function(e,t){return{element:e,descHandler:t}},gD=function(e,t){return{id:e,descHandler:t}},pD=function(){var e={},t=function(t,n,r){ve(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 fc(t).bind((function(t){return _e(e,t)})).map((function(e){return mD(t,e)}))},r=function(t){return _e(e,t).map((function(e){return Se(e,(function(e,t){return gD(t,e)}))})).getOr([])},o=function(t,r,o){return _e(e,r).bind((function(e){return wa(o,(function(t){return n(e,t)}),t)}))},i=function(t){ve(e,(function(e,n){Oe(e,t)&&delete e[t]}))};return{registerId:t,unregisterId:i,filterByType:r,find:o}},hD=function(){var e=pD(),t={},n=function(e){var t=e.element;return fc(t).getOrThunk((function(){return sc("uid-",e.element)}))},r=function(e,n){var r=t[n];if(r!==e)throw new Error('The tagId "'+n+'" is already used by: '+Qu(r.element)+"\nCannot use it for: "+Qu(e.element)+"\nThe conflicting element is"+(Pn(r.element)?" ":" not ")+"already in the DOM");i(e)},o=function(o){var i=n(o);Ee(t,i)&&r(o,i);var a=[o];e.registerId(a,i,o.events),t[i]=o},i=function(n){fc(n.element).each((function(n){delete t[n],e.unregisterId(n)}))},a=function(t){return e.filterByType(t)},u=function(t,n,r){return e.find(t,n,r)},c=function(e){return _e(t,e)};return{find:u,filter:a,register:o,unregister:i,getById:c}},vD=function(e){var t=e.dom,n=t.attributes,r=D(t,["attributes"]);return{uid:e.uid,dom:A({tag:"div",attributes:A({role:"presentation"},n)},r),components:e.components,behaviours:nh(e.containerBehaviours),events:e.events,domModification:e.domModification,eventOrder:e.eventOrder}},bD=dv({name:"Container",factory:vD,configFields:[Ki("components",[]),th("containerBehaviours",[]),Ki("events",{}),Ki("domModification",{}),Ki("eventOrder",{})]}),yD=function(e){var t=function(t){return vn(e.element).fold(O,(function(e){return sn(t,e)}))},n=hD(),r=function(e,r){return n.find(t,e,r)},o=nD(e.element,{triggerEvent:function(e,t){return Js(e,t.target,(function(n){return fD(r,e,t,n)}))}}),i={debugInfo:w("real"),triggerEvent:function(e,t,n){Js(e,t,(function(o){return dD(r,e,n,t,o)}))},triggerFocus:function(e,t){fc(e).fold((function(){Sf(e)}),(function(n){Js(Ja(),e,(function(n){return sD(r,Ja(),{originator:t,kill:h,prevent:h,target:e},e,n),!1}))}))},triggerEscape:function(e,t){i.triggerEvent("keydown",e.element,t.event)},getByUid:function(e){return p(e)},getByDom:function(e){return v(e)},build:Os,addToGui:function(e){c(e)},removeFromGui:function(e){s(e)},addToWorld:function(e){a(e)},removeFromWorld:function(e){u(e)},broadcast:function(e){d(e)},broadcastOn:function(e,t){m(e,t)},broadcastEvent:function(e,t){g(e,t)},isConnected:O},a=function(e){e.connect(i),ft(e.element)||(n.register(e),G(e.components(),a),i.triggerEvent(uu(),e.element,{target:e.element}))},u=function(e){ft(e.element)||(G(e.components(),u),n.unregister(e)),e.disconnect()},c=function(t){Wg(e,t)},s=function(e){Gg(e)},l=function(){o.unbind(),Br(e.element)},f=function(e){var t=n.filter(eu());G(t,(function(t){var n=t.descHandler,r=Ic(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 lD(r,t)},p=function(e){return n.getById(e).fold((function(){return ro.error(new Error('Could not find component with uid: "'+e+'" in system.'))}),ro.value)},v=function(e){var t=fc(e).getOr("not found");return p(t)};return a(e),{root:e,element:e.element,destroy:l,add:c,remove:s,getByUid:p,getByDom:v,addToWorld:a,removeFromWorld:u,broadcast:d,broadcastOn:m,broadcastEvent:g}},wD=function(e,t){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:q(e.items,t.interpreter)}},xD=w([Ki("prefix","form-field"),th("fieldBehaviours",[bv,eh])]),CD=w([Bh({schema:[Ai("dom")],name:"label"}),Bh({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[Ai("text")],name:"aria-descriptor"}),Rh({factory:{sketch:function(e){var t=da(e,["factory"]);return e.factory.sketch(t)}},schema:[Ai("factory")],name:"field"})]),SD=function(e,t,n,r){var o=rh(e.fieldBehaviours,[bv.config({find:function(t){return Kh(t,e,"field")}}),eh.config({store:{mode:"manual",getValue:function(e){return bv.getCurrent(e).bind(eh.getValue)},setValue:function(e,t){bv.getCurrent(e).each((function(e){eh.setValue(e,t)}))}}})]),i=Eu([Uu((function(t,n){var r=Yh(t,e,["label","field","aria-descriptor"]);r.field().each((function(t){var n=oc(e.prefix);r.label().each((function(e){Hn(e.element,"for",n),Hn(t.element,"id",n)})),r["aria-descriptor"]().each((function(n){var r=oc(e.prefix);Hn(n.element,"id",r),Hn(t.element,"aria-describedby",r)}))}))}))]),a={getField:function(t){return Kh(t,e,"field")},getLabel:function(t){return Kh(t,e,"label")}};return{uid:e.uid,dom:e.dom,components:t,behaviours:o,events:i,apis:a}},kD=mv({name:"FormField",configFields:xD(),partFields:CD(),factory:SD,apis:{getField:function(e,t){return e.getField(t)},getLabel:function(e,t){return e.getLabel(t)}}}),TD=function(e,t){return Dc({attributes:ga([{key:t.tabAttr,value:"true"}])})},_D=Object.freeze({__proto__:null,exhibit:TD}),OD=[Ki("tabAttr","data-alloy-tabstop")],ED=pf({fields:OD,name:"tabstopping",active:_D}),AD=tinymce.util.Tools.resolve("tinymce.html.Entities"),DD=function(e,t,n,r){var o=ND(e,t,n,r);return kD.sketch(o)},MD=function(e,t){return DD(e,t,[],[])},ND=function(e,t,n,r){return{dom:zD(n),components:e.toArray().concat([t]),fieldBehaviours:mf(r)}},RD=function(){return zD([])},zD=function(e){return{tag:"div",classes:["tox-form__group"].concat(e)}},BD=function(e,t){return kD.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}})},PD=oc("form-component-change"),ID=oc("form-close"),LD=oc("form-cancel"),FD=oc("form-action"),HD=oc("form-submit"),VD=oc("form-block"),UD=oc("form-unblock"),jD=oc("form-tabchange"),WD=oc("form-resize"),$D=function(e,t){var n,r=e.label.map((function(e){return BD(e,t)})),o=function(e){return function(t,n){Fs(n.event.target,"[data-collection-item-value]").each((function(r){e(t,n,r,Un(r,"data-collection-item-value"))}))}},i=function(n,r){var o=q(r,(function(n){var r=zS.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={_:" "," - ":" ","-":" "},u=r.replace(/\_| \- |\-/g,(function(e){return a[e]})),c=t.isDisabled()?" tox-collection__item--state-disabled":"";return'<div class="tox-collection__item'+c+'" tabindex="-1" data-collection-item-value="'+AD.encodeAllRaw(n.value)+'" title="'+u+'" aria-label="'+u+'">'+i+o+"</div>"})),i="auto"!==e.columns&&e.columns>1?$(o,e.columns):[o],a=q(i,(function(e){return'<div class="tox-collection__group">'+e.join("")+"</div>"}));Ku(n.element,a.join(""))},a=o((function(n,r,o,i){r.stop(),t.isDisabled()||Su(n,FD,{name:e.name,value:i})})),u=[Nu(Ia(),o((function(e,t,n){Sf(n)}))),Nu(Wa(),a),Nu(ru(),a),Nu(La(),o((function(e,t,n){Ls(e.element,"."+lT).each((function(e){us(e,lT)})),is(n,lT)}))),Nu(Fa(),o((function(e){Ls(e.element,"."+lT).each((function(e){us(e,lT)}))}))),$u(o((function(t,n,r,o){Su(t,FD,{name:e.name,value:o})})))],c=function(e,t){return q(Xm(e.element,".tox-collection__item"),t)},s=kD.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(1!==e.columns?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:x},behaviours:mf([Iv.config({disabled:t.isDisabled,onDisabled:function(e){c(e,(function(e){is(e,"tox-collection__item--state-disabled"),Hn(e,"aria-disabled",!0)}))},onEnabled:function(e){c(e,(function(e){us(e,"tox-collection__item--state-disabled"),$n(e,"aria-disabled")}))}}),vO(),Fw.config({}),eh.config({store:{mode:"memory",initialValue:[]},onSetValue:function(t,n){i(t,n),"auto"===e.columns&&o_(t,5,"tox-collection__item").each((function(e){var n=e.numRows,r=e.numColumns;Aw.setGridSize(t,n,r)})),Cu(t,WD)}}),ED.config({}),Aw.config(gA(e.columns,"normal")),Vw("collection-events",u)]),eventOrder:(n={},n[tu()]=["disabling","alloy.base.behaviour","collection-events"],n)}),l=["tox-form__group--collection"];return DD(r,s,l,[])},qD=w([Hi("data"),Ki("inputAttributes",{}),Ki("inputStyles",{}),Ki("tag","input"),Ki("inputClasses",[]),ul("onSetValue"),Ki("styles",{}),Ki("eventOrder",{}),th("inputBehaviours",[eh,Yw]),Ki("selectOnFocus",!0)]),GD=function(e){return mf([Yw.config({onFocus:e.selectOnFocus?function(e){var t=e.element,n=ds(t);t.dom.setSelectionRange(0,n.length)}:h})])},KD=function(e){return A(A({},GD(e)),rh(e.inputBehaviours,[eh.config({store:A(A({mode:"manual"},e.data.map((function(e){return{initialValue:e}})).getOr({})),{getValue:function(e){return ds(e.element)},setValue:function(e,t){var n=ds(e.element);n!==t&&ms(e.element,t)}}),onSetValue:e.onSetValue})]))},XD=function(e){return{tag:e.tag,attributes:A({type:"text"},e.inputAttributes),styles:e.inputStyles,classes:e.inputClasses}},YD=function(e,t){return{uid:e.uid,dom:XD(e),components:[],behaviours:KD(e),eventOrder:e.eventOrder}},JD=dv({name:"Input",configFields:qD(),factory:YD}),ZD={},QD={exports:ZD};(function(t,n,r,o){(function(e,o){"object"===typeof n&&"undefined"!==typeof r?r.exports=o():"function"===typeof t&&t.amd?t(o):(e="undefined"!==typeof globalThis?globalThis:e||self,e.EphoxContactWrapper=o())})(this,(function(){var t="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},n={exports:{}};(function(e){(function(t){var n=setTimeout;function r(){}function o(e,t){return function(){e.apply(t,arguments)}}function i(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=[],f(e,this)}function a(e,t){while(3===e._state)e=e._value;0!==e._state?(e._handled=!0,i._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 c(t.promise,o)}u(t.promise,r)}else(1===e._state?u:c)(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 i)return e._state=3,e._value=t,void s(e);if("function"===typeof n)return void f(o(n,t),e)}e._state=1,e._value=t,s(e)}catch(r){c(e,r)}}function c(e,t){e._state=2,e._value=t,s(e)}function s(e){2===e._state&&0===e._deferreds.length&&i._immediateFn((function(){e._handled||i._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)a(e,e._deferreds[t]);e._deferreds=null}function l(e,t,n){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof t?t:null,this.promise=n}function f(e,t){var n=!1;try{e((function(e){n||(n=!0,u(t,e))}),(function(e){n||(n=!0,c(t,e))}))}catch(r){if(n)return;n=!0,c(t,r)}}i.prototype["catch"]=function(e){return this.then(null,e)},i.prototype.then=function(e,t){var n=new this.constructor(r);return a(this,new l(e,t,n)),n},i.all=function(e){var t=Array.prototype.slice.call(e);return new i((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 u=a.then;if("function"===typeof u)return void u.call(a,(function(e){o(i,e)}),n)}t[i]=a,0===--r&&e(t)}catch(c){n(c)}}for(var i=0;i<t.length;i++)o(i,t[i])}))},i.resolve=function(e){return e&&"object"===typeof e&&e.constructor===i?e:new i((function(t){t(e)}))},i.reject=function(e){return new i((function(t,n){n(e)}))},i.race=function(e){return new i((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},i._immediateFn="function"===typeof setImmediate?function(e){setImmediate(e)}:function(e){n(e,0)},i._unhandledRejectionFn=function(e){"undefined"!==typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},i._setImmediateFn=function(e){i._immediateFn=e},i._setUnhandledRejectionFn=function(e){i._unhandledRejectionFn=e},e.exports?e.exports=i:t.Promise||(t.Promise=i)})(t)})(n);var r=n.exports,o=function(){return"undefined"!==typeof window?window:Function("return this;")()}(),i={boltExport:o.Promise||r};return i}))})(void 0,ZD,QD);var eM,tM=QD.exports.boltExport,nM=function(e){var t=P.none(),n=[],r=function(e){return nM((function(t){o((function(n){t(e(n))}))}))},o=function(e){a()?c(e):n.push(e)},i=function(e){a()||(t=P.some(e),u(n),n=[])},a=function(){return t.isSome()},u=function(e){G(e,c)},c=function(e){t.each((function(t){setTimeout((function(){e(t)}),0)}))};return e(i),{get:o,map:r,isReady:a}},rM=function(e){return nM((function(t){t(e)}))},oM={nu:nM,pure:rM},iM=function(e){setTimeout((function(){throw e}),0)},aM=function(e){var t=function(t){e().then(t,iM)},n=function(t){return aM((function(){return e().then(t)}))},r=function(t){return aM((function(){return e().then((function(e){return t(e).toPromise()}))}))},o=function(t){return aM((function(){return e().then((function(){return t.toPromise()}))}))},i=function(){return oM.nu(t)},a=function(){var t=null;return aM((function(){return null===t&&(t=e()),t}))},u=e;return{map:n,bind:r,anonBind:o,toLazy:i,toCached:a,toPromise:u,get:t}},uM=function(e){return aM((function(){return new tM(e)}))},cM=function(e){return aM((function(){return tM.resolve(e)}))},sM={nu:uM,pure:cM},lM=["input","textarea"],fM=function(e){var t=ut(e);return U(lM,t)},dM=function(e,t){var n=t.getRoot(e).getOr(e.element);us(n,t.invalidClass),t.notify.each((function(t){fM(e.element)&&Hn(e.element,"aria-invalid",!1),t.getContainer(e).each((function(e){Ku(e,t.validHtml)})),t.onValid(e)}))},mM=function(e,t,n,r){var o=t.getRoot(e).getOr(e.element);is(o,t.invalidClass),t.notify.each((function(t){fM(e.element)&&Hn(e.element,"aria-invalid",!0),t.getContainer(e).each((function(e){Ku(e,r)})),t.onInvalid(e,r)}))},gM=function(e,t,n){return t.validator.fold((function(){return sM.pure(ro.value(!0))}),(function(t){return t.validate(e)}))},pM=function(e,t,n){return t.notify.each((function(t){t.onValidate(e)})),gM(e,t).map((function(r){return e.getSystem().isConnected()?r.fold((function(r){return mM(e,t,n,r),ro.error(r)}),(function(n){return dM(e,t),ro.value(n)})):ro.error("No longer in system")}))},hM=function(e,t){var n=t.getRoot(e).getOr(e.element);return cs(n,t.invalidClass)},vM=Object.freeze({__proto__:null,markValid:dM,markInvalid:mM,query:gM,run:pM,isInvalid:hM}),bM=function(e,t){return e.validator.map((function(n){return Eu([Nu(n.onEvent,(function(n){pM(n,e,t).get(x)}))].concat(n.validateOnLoad?[Uu((function(n){pM(n,e,t).get(h)}))]:[]))})).getOr({})},yM=Object.freeze({__proto__:null,events:bM}),wM=[Ai("invalidClass"),Ki("getRoot",P.none),qi("notify",[Ki("aria","alert"),Ki("getContainer",P.none),Ki("validHtml",""),ul("onValid"),ul("onInvalid"),ul("onValidate")]),qi("validator",[Ai("validate"),Ki("onEvent","input"),Ki("validateOnLoad",!0)])],xM=pf({fields:wM,name:"invalidating",active:yM,apis:vM,extra:{validation:function(e){return function(t){var n=eh.getValue(t);return sM.pure(e(n))}}}}),CM=function(e,t,n,r){return n.getOrCreate(e,t,r)},SM=Object.freeze({__proto__:null,getCoupled:CM}),kM=[Di("others",bi(ro.value,ai()))],TM=function(){var e={},t=function(t,n,r){var o=pe(n.others);if(o)return _e(e,r).getOrThunk((function(){var o=_e(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=w({});return Tc({readState:n,getOrCreate:t})},_M=Object.freeze({__proto__:null,init:TM}),OM=pf({fields:kM,name:"coupling",apis:SM,state:_M}),EM=w("sink"),AM=w(Bh({name:EM(),overrides:w({dom:{tag:"div"},behaviours:mf([Lg.config({useFixed:O})]),events:Eu([Fu(Ha()),Fu(Ra()),Fu(Wa())])})}));(function(e){e[e["HighlightFirst"]=0]="HighlightFirst",e[e["HighlightNone"]=1]="HighlightNone"})(eM||(eM={}));var DM,MM=function(e,t){var n=e.getHotspot(t).getOr(t),r="hotspot",o=e.getAnchorOverrides();return e.layouts.fold((function(){return{type:r,hotspot:n,overrides:o}}),(function(e){return{type:r,hotspot:n,overrides:o,layouts:e}}))},NM=function(e,t,n){var r=e.fetch;return r(n).map(t)},RM=function(e,t,n,r,o,i,a){var u=NM(e,t,r),c=LM(r,e);return u.map((function(e){return e.bind((function(e){return P.from(Zx.sketch(A(A({},i.menu()),{uid:dc(""),data:e,highlightImmediately:a===eM.HighlightFirst,onOpenMenu:function(e,t){var r=c().getOrDie();Lg.position(r,t,{anchor:n}),bp.decloak(o)},onOpenSubmenu:function(e,t,n){var r=c().getOrDie();Lg.position(r,n,{anchor:{type:"submenu",item:t}}),bp.decloak(o)},onRepositionMenu:function(e,t,r){var o=c().getOrDie();Lg.position(o,t,{anchor:n}),G(r,(function(e){Lg.position(o,e.triggeredMenu,{anchor:{type:"submenu",item:e.triggeringItem}})}))},onEscape:function(){return Yw.focus(r),bp.close(o),P.some(!0)}})))}))}))},zM=function(e,t,n,r,o,i,a){var u=MM(e,n),c=RM(e,t,u,n,r,o,a);return c.map((function(e){return e.fold((function(){bp.isOpen(r)&&bp.close(r)}),(function(e){bp.cloak(r),bp.open(r,e),i(r)})),r}))},BM=function(e,t,n,r,o,i,a){return bp.close(r),sM.pure(r)},PM=function(e,t,n,r,o,i){var a=OM.getCoupled(n,"sandbox"),u=bp.isOpen(a),c=u?BM:zM;return c(e,t,n,a,r,o,i)},IM=function(e,t,n){var r=bv.getCurrent(t).getOr(t),o=vr(e.element);n?Kn(r.element,"min-width",o+"px"):hr(r.element,o)},LM=function(e,t){return e.getSystem().getByUid(t.uid+"-"+EM()).map((function(e){return function(){return ro.value(e)}})).getOrThunk((function(){return t.lazySink.fold((function(){return function(){return ro.error(new Error("No internal sink is specified, nor could an external sink be found"))}}),(function(t){return function(){return t(e)}}))}))},FM=function(e){bp.getState(e).each((function(e){Zx.repositionMenus(e)}))},HM=function(e,t,n){var r=Vs(),o=function(o,i){var a=MM(e,t);r.link(t.element),e.matchWidth&&IM(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=LM(t,e);return{dom:{tag:"div",classes:e.sandboxClasses,attributes:{id:r.id,role:"listbox"}},behaviours:oh.augment(e.sandboxBehaviours,[eh.config({store:{mode:"memory",initialValue:t}}),bp.config({onOpen:o,onClose:i,isPartOf:function(e,n,r){return js(n,r)||js(t,r)},getAttachPoint:function(){return a().getOrDie()}}),bv.config({find:function(e){return bp.getState(e).bind((function(e){return bv.getCurrent(e)}))}}),yf.config({channels:A(A({},Sp({isExtraPart:_})),Tp({doReposition:FM}))})])}},VM=function(e){var t=OM.getCoupled(e,"sandbox");FM(t)},UM=function(){return[Ki("sandboxClasses",[]),oh.field("sandboxBehaviours",[bv,yf,bp,eh])]},jM=w([Ai("dom"),Ai("fetch"),ul("onOpen"),cl("onExecute"),Ki("getHotspot",P.some),Ki("getAnchorOverrides",w({})),Fd(),th("dropdownBehaviours",[px,OM,Aw,Yw]),Ai("toggleClass"),Ki("eventOrder",{}),Hi("lazySink"),Ki("matchWidth",!1),Ki("useMinWidth",!1),Hi("role")].concat(UM())),WM=w([zh({schema:[ol()],name:"menu",defaults:function(e){return{onExecute:e.onExecute}}}),AM()]),$M=function(e,t,n,r){var o,i=function(t){return _e(e.dom,"attributes").bind((function(e){return _e(e,t)}))},a=function(e){bp.getState(e).each((function(e){Zx.highlightPrimary(e)}))},u=function(t){var n=a;PM(e,x,t,r,n,eM.HighlightFirst).get(h)},c={expand:function(t){px.isOn(t)||PM(e,x,t,r,h,eM.HighlightNone).get(h)},open:function(t){px.isOn(t)||PM(e,x,t,r,h,eM.HighlightFirst).get(h)},isOpen:px.isOn,close:function(t){px.isOn(t)&&PM(e,x,t,r,h,eM.HighlightFirst).get(h)},repositionMenus:function(e){px.isOn(e)&&VM(e)}},s=function(e,t){return ku(e),P.some(!0)};return{uid:e.uid,dom:e.dom,components:t,behaviours:rh(e.dropdownBehaviours,[px.config({toggleClass:e.toggleClass,aria:{mode:"expanded"}}),OM.config({others:{sandbox:function(t){return HM(e,t,{onOpen:function(){return px.on(t)},onClose:function(){return px.off(t)}})}}}),Aw.config({mode:"special",onSpace:s,onEnter:s,onDown:function(e,t){if(qM.isOpen(e)){var n=OM.getCoupled(e,"sandbox");a(n)}else qM.open(e);return P.some(!0)},onEscape:function(e,t){return qM.isOpen(e)?(qM.close(e),P.some(!0)):P.none()}}),Yw.config({})]),events:vx(P.some(u)),eventOrder:A(A({},e.eventOrder),(o={},o[tu()]=["disabling","toggling","alloy.base.behaviour"],o)),apis:c,domModification:{attributes:A(A({"aria-haspopup":"true"},e.role.fold((function(){return{}}),(function(e){return{role:e}}))),"button"===e.dom.tag?{type:i("type").getOr("button")}:{})}}},qM=mv({name:"Dropdown",configFields:jM(),partFields:WM(),factory:$M,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)}}}),GM=function(){return Dc({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})},KM=function(){return Eu([Au(Ka(),O)])},XM=Object.freeze({__proto__:null,events:KM,exhibit:GM}),YM=pf({fields:[],name:"unselecting",active:XM}),JM=function(e,t){return qM.sketch({dom:e.dom,components:e.components,toggleClass:"mce-active",dropdownBehaviours:mf([CO.button(t.providers.isDisabled),vO(),YM.config({}),ED.config({})]),layouts:e.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:t.getSink,fetch:function(n){return sM.nu((function(t){return e.fetch(t)})).map((function(r){return P.from(VA(Co(fA(oc("menu-value"),r,(function(t){e.onItemAction(n,t)}),e.columns,e.presets,Zk.CLOSE_ON_EXECUTE,_,t.providers),{movement:mA(e.columns,e.presets)})))}))},parts:{menu:TT(!1,1,e.presets)}})},ZM=oc("color-input-change"),QM=oc("color-swatch-change"),eN=oc("color-picker-cancel"),tN=function(e,t,n){var r=kD.parts.field({factory:JD,inputClasses:["tox-textfield"],onSetValue:function(e){return xM.run(e).get(h)},inputBehaviours:mf([Iv.config({disabled:t.providers.isDisabled}),vO(),ED.config({}),xM.config({invalidClass:"tox-textbox-field-invalid",getRoot:function(e){return vn(e.element)},notify:{onValid:function(e){var t=eh.getValue(e);Su(e,ZM,{color:t})}},validator:{validateOnLoad:!1,validate:function(e){var t=eh.getValue(e);if(0===t.length)return sM.pure(ro.value(!0));var n=tt.fromTag("span");Kn(n,"background-color",t);var r=Qn(n,"background-color").fold((function(){return ro.error("blah")}),(function(e){return ro.value(t)}));return sM.pure(r)}}})]),selectOnFocus:!1}),o=e.label.map((function(e){return BD(e,t.providers)})),i=function(e,t){Su(e,QM,{value:t})},a=function(e,t){u.getOpt(e).each((function(e){"custom"===t?n.colorPicker((function(t){t.fold((function(){return Cu(e,eN)}),(function(t){i(e,t),KE(t)}))}),"#ffffff"):i(e,"remove"===t?"":t)}))},u=OC(JM({dom:{tag:"span",attributes:{"aria-label":t.providers.translate("Color swatch")}},layouts:{onRtl:function(){return[Ul,Vl,ql]},onLtr:function(){return[Vl,Ul,ql]}},components:[],fetch:iA(n.getColors(),n.hasCustomColors()),columns:n.getColorCols(),presets:"color",onItemAction:a},t));return kD.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:o.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[r,u.asSpec()]}]),fieldBehaviours:mf([Vw("form-field-events",[Nu(ZM,(function(t,n){u.getOpt(t).each((function(e){Kn(e.element,"background-color",n.event.color)})),Su(t,PD,{name:e.name})})),Nu(QM,(function(e,t){kD.getField(e).each((function(n){eh.setValue(n,t.event.value),bv.getCurrent(e).each(Yw.focus)}))})),Nu(eN,(function(e,t){kD.getField(e).each((function(t){bv.getCurrent(e).each(Yw.focus)}))}))])])})},nN=Bh({schema:[Ai("dom")],name:"label"}),rN=function(e){return Bh({name:e+"-edge",overrides:function(t){var n=t.model.manager.edgeActions[e];return n.fold((function(){return{}}),(function(e){return{events:Eu([Ru(Aa(),(function(t,n,r){return e(t,r)}),[t]),Ru(Ra(),(function(t,n,r){return e(t,r)}),[t]),Ru(za(),(function(t,n,r){r.mouseIsDown.get()&&e(t,r)}),[t])])}}))}})},oN=rN("top-left"),iN=rN("top"),aN=rN("top-right"),uN=rN("right"),cN=rN("bottom-right"),sN=rN("bottom"),lN=rN("bottom-left"),fN=rN("left"),dN=Rh({name:"thumb",defaults:w({dom:{styles:{position:"absolute"}}}),overrides:function(e){return{events:Eu([Iu(Aa(),e,"spectrum"),Iu(Da(),e,"spectrum"),Iu(Ma(),e,"spectrum"),Iu(Ra(),e,"spectrum"),Iu(za(),e,"spectrum"),Iu(Pa(),e,"spectrum")])}}}),mN=Rh({schema:[Oi("mouseIsDown",(function(){return oa(!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:mf([Aw.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)}}),Yw.config({})]),events:Eu([Nu(Aa(),r),Nu(Da(),r),Nu(Ra(),r),Nu(za(),(function(t,n){e.mouseIsDown.get()&&r(t,n)}))])}}}),gN=[nN,fN,uN,iN,sN,oN,aN,lN,cN,dN,mN],pN="slider.change.value",hN=w(pN),vN=function(e){return-1!==e.type.indexOf("touch")},bN=function(e){var t=e.event.raw;if(vN(t)){var n=t;return void 0!==n.touches&&1===n.touches.length?P.some(n.touches[0]).map((function(e){return lr(e.clientX,e.clientY)})):P.none()}var r=t;return void 0!==r.clientX?P.some(r).map((function(e){return lr(e.clientX,e.clientY)})):P.none()},yN="top",wN="right",xN="bottom",CN="left",SN=function(e){return e.model.minX},kN=function(e){return e.model.minY},TN=function(e){return e.model.minX-1},_N=function(e){return e.model.minY-1},ON=function(e){return e.model.maxX},EN=function(e){return e.model.maxY},AN=function(e){return e.model.maxX+1},DN=function(e){return e.model.maxY+1},MN=function(e,t,n){return t(e)-n(e)},NN=function(e){return MN(e,ON,SN)},RN=function(e){return MN(e,EN,kN)},zN=function(e){return NN(e)/2},BN=function(e){return RN(e)/2},PN=function(e){return e.stepSize},IN=function(e){return e.snapToGrid},LN=function(e){return e.snapStart},FN=function(e){return e.rounded},HN=function(e,t){return void 0!==e[t+"-edge"]},VN=function(e){return HN(e,CN)},UN=function(e){return HN(e,wN)},jN=function(e){return HN(e,yN)},WN=function(e){return HN(e,xN)},$N=function(e){return e.model.value.get()},qN=function(e){return{x:e}},GN=function(e){return{y:e}},KN=function(e,t){return{x:e,y:t}},XN=function(e,t){Su(e,hN(),{value:t})},YN=function(e,t){XN(e,KN(TN(t),_N(t)))},JN=function(e,t){XN(e,GN(_N(t)))},ZN=function(e,t){XN(e,KN(zN(t),_N(t)))},QN=function(e,t){XN(e,KN(AN(t),_N(t)))},eR=function(e,t){XN(e,qN(AN(t)))},tR=function(e,t){XN(e,KN(AN(t),BN(t)))},nR=function(e,t){XN(e,KN(AN(t),DN(t)))},rR=function(e,t){XN(e,GN(DN(t)))},oR=function(e,t){XN(e,KN(zN(t),DN(t)))},iR=function(e,t){XN(e,KN(TN(t),DN(t)))},aR=function(e,t){XN(e,qN(TN(t)))},uR=function(e,t){XN(e,KN(TN(t),BN(t)))},cR=function(e,t,n,r){return e<t?e:e>n?n:e===t?t-1:Math.max(t,e-r)},sR=function(e,t,n,r){return e>n?e:e<t?t:e===n?n+1:Math.min(n,e+r)},lR=function(e,t,n){return Math.max(t,Math.min(n,e))},fR=function(e,t,n,r,o){return o.fold((function(){var o=e-t,i=Math.round(o/r)*r;return lR(t+i,t-1,n+1)}),(function(t){var o=(e-t)%r,i=Math.round(o/r),a=Math.floor((e-t)/r),u=Math.floor((n-t)/r),c=Math.min(u,a+i),s=t+c*r;return Math.max(t,s)}))},dR=function(e,t,n){return Math.min(n,Math.max(e,t))-t},mR=function(e){var t=e.min,n=e.max,r=e.range,o=e.value,i=e.step,a=e.snap,u=e.snapStart,c=e.rounded,s=e.hasMinEdge,l=e.hasMaxEdge,f=e.minBound,d=e.maxBound,m=e.screenRange,g=s?t-1:t,p=l?n+1:n;if(o<f)return g;if(o>d)return p;var h=dR(o,f,d),v=lR(h/m*r+t,g,p);return a&&v>=t&&v<=n?fR(v,t,n,i,u):c?Math.round(v):v},gR=function(e){var t=e.min,n=e.max,r=e.range,o=e.value,i=e.hasMinEdge,a=e.hasMaxEdge,u=e.maxBound,c=e.maxOffset,s=e.centerMinEdge,l=e.centerMaxEdge;return o<t?i?0:s:o>n?a?u:l:(o-t)/r*c},pR="top",hR="right",vR="bottom",bR="left",yR="width",wR="height",xR=function(e){return e.element.dom.getBoundingClientRect()},CR=function(e,t){return e[t]},SR=function(e){var t=xR(e);return CR(t,bR)},kR=function(e){var t=xR(e);return CR(t,hR)},TR=function(e){var t=xR(e);return CR(t,pR)},_R=function(e){var t=xR(e);return CR(t,vR)},OR=function(e){var t=xR(e);return CR(t,yR)},ER=function(e){var t=xR(e);return CR(t,wR)},AR=function(e,t,n){return(e+t)/2-n},DR=function(e,t){var n=xR(e),r=xR(t),o=CR(n,bR),i=CR(n,hR),a=CR(r,bR);return AR(o,i,a)},MR=function(e,t){var n=xR(e),r=xR(t),o=CR(n,pR),i=CR(n,vR),a=CR(r,pR);return AR(o,i,a)},NR=function(e,t){Su(e,hN(),{value:t})},RR=function(e){return{x:e}},zR=function(e,t,n){var r={min:SN(t),max:ON(t),range:NN(t),value:n,step:PN(t),snap:IN(t),snapStart:LN(t),rounded:FN(t),hasMinEdge:VN(t),hasMaxEdge:UN(t),minBound:SR(e),maxBound:kR(e),screenRange:OR(e)};return mR(r)},BR=function(e,t,n){var r=zR(e,t,n),o=RR(r);return NR(e,o),r},PR=function(e,t){var n=SN(t);NR(e,RR(n))},IR=function(e,t){var n=ON(t);NR(e,RR(n))},LR=function(e,t,n){var r=e>0?sR:cR,o=r($N(n).x,SN(n),ON(n),PN(n));return NR(t,RR(o)),P.some(o)},FR=function(e){return function(t,n){return LR(e,t,n).map(O)}},HR=function(e){var t=bN(e);return t.map((function(e){return e.left}))},VR=function(e,t,n,r,o){var i=0,a=OR(e),u=r.bind((function(t){return P.some(DR(t,e))})).getOr(i),c=o.bind((function(t){return P.some(DR(t,e))})).getOr(a),s={min:SN(t),max:ON(t),range:NN(t),value:n,hasMinEdge:VN(t),hasMaxEdge:UN(t),minBound:SR(e),minOffset:i,maxBound:kR(e),maxOffset:a,centerMinEdge:u,centerMaxEdge:c};return gR(s)},UR=function(e,t,n,r,o,i){var a=VR(t,i,n,r,o);return SR(t)-SR(e)+a},jR=function(e,t,n,r){var o=$N(n),i=UR(e,r.getSpectrum(e),o.x,r.getLeftEdge(e),r.getRightEdge(e),n),a=vr(t.element)/2;Kn(t.element,"left",i-a+"px")},WR=FR(-1),$R=FR(1),qR=P.none,GR=P.none,KR={"top-left":P.none(),top:P.none(),"top-right":P.none(),right:P.some(eR),"bottom-right":P.none(),bottom:P.none(),"bottom-left":P.none(),left:P.some(aR)},XR=Object.freeze({__proto__:null,setValueFrom:BR,setToMin:PR,setToMax:IR,findValueOfOffset:zR,getValueFromEvent:HR,findPositionOfValue:UR,setPositionFromValue:jR,onLeft:WR,onRight:$R,onUp:qR,onDown:GR,edgeActions:KR}),YR=function(e,t){Su(e,hN(),{value:t})},JR=function(e){return{y:e}},ZR=function(e,t,n){var r={min:kN(t),max:EN(t),range:RN(t),value:n,step:PN(t),snap:IN(t),snapStart:LN(t),rounded:FN(t),hasMinEdge:jN(t),hasMaxEdge:WN(t),minBound:TR(e),maxBound:_R(e),screenRange:ER(e)};return mR(r)},QR=function(e,t,n){var r=ZR(e,t,n),o=JR(r);return YR(e,o),r},ez=function(e,t){var n=kN(t);YR(e,JR(n))},tz=function(e,t){var n=EN(t);YR(e,JR(n))},nz=function(e,t,n){var r=e>0?sR:cR,o=r($N(n).y,kN(n),EN(n),PN(n));return YR(t,JR(o)),P.some(o)},rz=function(e){return function(t,n){return nz(e,t,n).map(O)}},oz=function(e){var t=bN(e);return t.map((function(e){return e.top}))},iz=function(e,t,n,r,o){var i=0,a=ER(e),u=r.bind((function(t){return P.some(MR(t,e))})).getOr(i),c=o.bind((function(t){return P.some(MR(t,e))})).getOr(a),s={min:kN(t),max:EN(t),range:RN(t),value:n,hasMinEdge:jN(t),hasMaxEdge:WN(t),minBound:TR(e),minOffset:i,maxBound:_R(e),maxOffset:a,centerMinEdge:u,centerMaxEdge:c};return gR(s)},az=function(e,t,n,r,o,i){var a=iz(t,i,n,r,o);return TR(t)-TR(e)+a},uz=function(e,t,n,r){var o=$N(n),i=az(e,r.getSpectrum(e),o.y,r.getTopEdge(e),r.getBottomEdge(e),n),a=ar(t.element)/2;Kn(t.element,"top",i-a+"px")},cz=P.none,sz=P.none,lz=rz(-1),fz=rz(1),dz={"top-left":P.none(),top:P.some(JN),"top-right":P.none(),right:P.none(),"bottom-right":P.none(),bottom:P.some(rR),"bottom-left":P.none(),left:P.none()},mz=Object.freeze({__proto__:null,setValueFrom:QR,setToMin:ez,setToMax:tz,findValueOfOffset:ZR,getValueFromEvent:oz,findPositionOfValue:az,setPositionFromValue:uz,onLeft:cz,onRight:sz,onUp:lz,onDown:fz,edgeActions:dz}),gz=function(e,t){Su(e,hN(),{value:t})},pz=function(e,t){return{x:e,y:t}},hz=function(e,t,n){var r=zR(e,t,n.left),o=ZR(e,t,n.top),i=pz(r,o);return gz(e,i),i},vz=function(e,t,n,r){var o=e>0?sR:cR,i=t?$N(r).x:o($N(r).x,SN(r),ON(r),PN(r)),a=t?o($N(r).y,kN(r),EN(r),PN(r)):$N(r).y;return gz(n,pz(i,a)),P.some(i)},bz=function(e,t){return function(n,r){return vz(e,t,n,r).map(O)}},yz=function(e,t){var n=SN(t),r=kN(t);gz(e,pz(n,r))},wz=function(e,t){var n=ON(t),r=EN(t);gz(e,pz(n,r))},xz=function(e){return bN(e)},Cz=function(e,t,n,r){var o=$N(n),i=UR(e,r.getSpectrum(e),o.x,r.getLeftEdge(e),r.getRightEdge(e),n),a=az(e,r.getSpectrum(e),o.y,r.getTopEdge(e),r.getBottomEdge(e),n),u=vr(t.element)/2,c=ar(t.element)/2;Kn(t.element,"left",i-u+"px"),Kn(t.element,"top",a-c+"px")},Sz=bz(-1,!1),kz=bz(1,!1),Tz=bz(-1,!0),_z=bz(1,!0),Oz={"top-left":P.some(YN),top:P.some(ZN),"top-right":P.some(QN),right:P.some(tR),"bottom-right":P.some(nR),bottom:P.some(oR),"bottom-left":P.some(iR),left:P.some(uR)},Ez=Object.freeze({__proto__:null,setValueFrom:hz,setToMin:yz,setToMax:wz,getValueFromEvent:xz,setPositionFromValue:Cz,onLeft:Sz,onRight:kz,onUp:Tz,onDown:_z,edgeActions:Oz}),Az=[Ki("stepSize",1),Ki("onChange",h),Ki("onChoose",h),Ki("onInit",h),Ki("onDragStart",h),Ki("onDragEnd",h),Ki("snapToGrid",!1),Ki("rounded",!0),Hi("snapStart"),Di("model",ki("mode",{x:[Ki("minX",0),Ki("maxX",100),Oi("value",(function(e){return oa(e.mode.minX)})),Ai("getInitialValue"),fl("manager",XR)],y:[Ki("minY",0),Ki("maxY",100),Oi("value",(function(e){return oa(e.mode.minY)})),Ai("getInitialValue"),fl("manager",mz)],xy:[Ki("minX",0),Ki("maxX",100),Ki("minY",0),Ki("maxY",100),Oi("value",(function(e){return oa({x:e.mode.minX,y:e.mode.minY})})),Ai("getInitialValue"),fl("manager",Ez)]})),th("sliderBehaviours",[Aw,eh]),Oi("mouseIsDown",(function(){return oa(!1)}))],Dz=function(e,t,n,r){var o,i=function(t){return Xh(t,e,"thumb")},a=function(t){return Xh(t,e,"spectrum")},u=function(t){return Kh(t,e,"left-edge")},c=function(t){return Kh(t,e,"right-edge")},s=function(t){return Kh(t,e,"top-edge")},l=function(t){return Kh(t,e,"bottom-edge")},f=e.model,d=f.manager,m=function(t,n){d.setPositionFromValue(t,n,e,{getLeftEdge:u,getRightEdge:c,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),P.some(!0)},h=function(t){d.setToMin(t,e)},v=function(t){d.setToMax(t,e)},b=function(t){var n=function(){Kh(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()},y=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)),b(t)};return{uid:e.uid,dom:e.dom,components:t,behaviours:rh(e.sliderBehaviours,[Aw.config({mode:"special",focusIn:function(t){return Kh(t,e,"spectrum").map(Aw.focusIn).map(O)}}),eh.config({store:{mode:"manual",getValue:function(e){return f.value.get()}}}),yf.config({channels:(o={},o[xp()]={onReceive:b},o)})]),events:Eu([Nu(hN(),(function(e,t){p(e,t.event.value)})),Uu((function(t,n){var r=f.getInitialValue();f.value.set(r);var o=i(t);m(t,o);var u=a(t);e.onInit(t,o,u,f.value.get())})),Nu(Aa(),y),Nu(Ma(),w),Nu(Ra(),y),Nu(Pa(),w)]),apis:{resetToMin:h,resetToMax:v,setValue:g,refresh:m},domModification:{styles:{position:"relative"}}}},Mz=mv({name:"Slider",configFields:Az,partFields:gN,factory:Dz,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)}}}),Nz=oc("rgb-hex-update"),Rz=oc("slider-update"),zz=oc("palette-update"),Bz=function(e,t){var n=Mz.parts.spectrum({dom:{tag:"div",classes:[t("hue-slider-spectrum")],attributes:{role:"presentation"}}}),r=Mz.parts.thumb({dom:{tag:"div",classes:[t("hue-slider-thumb")],attributes:{role:"presentation"}}});return Mz.sketch({dom:{tag:"div",classes:[t("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:w({y:0})},components:[n,r],sliderBehaviours:mf([Yw.config({})]),onChange:function(e,t,n){Su(e,Rz,{value:n})}})},Pz="form",Iz=[th("formBehaviours",[eh])],Lz=function(e){return"<alloy.field."+e+">"},Fz=function(e){var t=function(){var e=[],t=function(t,n){return e.push(t),jh(Pz,Lz(t),n)};return{field:t,record:w(e)}}(),n=e(t),r=t.record(),o=q(r,(function(e){return Rh({name:e,pname:Lz(e)})}));return av(Pz,Iz,o,Vz,n)},Hz=function(e,t){return e.fold((function(){return ro.error(t)}),ro.value)},Vz=function(e,t){return{uid:e.uid,dom:e.dom,components:t,behaviours:rh(e.formBehaviours,[eh.config({store:{mode:"manual",getValue:function(t){var n=Jh(t,e);return be(n,(function(e,t){return e().bind((function(e){var n=bv.getCurrent(e);return Hz(n,new Error("Cannot find a current component to extract the value from for form part '"+t+"': "+Qu(e.element)))})).map(eh.getValue)}))},setValue:function(t,n){ve(n,(function(n,r){Kh(t,e,r).each((function(e){bv.getCurrent(e).each((function(e){eh.setValue(e,n)}))}))}))}}})]),apis:{getField:function(t,n){return Kh(t,e,n).bind(bv.getCurrent)}}}},Uz={getField:Sc((function(e,t,n){return e.getField(t,n)})),sketch:Fz},jz=oc("valid-input"),Wz=oc("invalid-input"),$z=oc("validating-input"),qz="colorcustom.rgb.",Gz=function(e,t,n,r){var o=function(n,r){return xM.config({invalidClass:t("invalid"),notify:{onValidate:function(e){Su(e,$z,{type:n})},onValid:function(e){Su(e,jz,{type:n,value:eh.getValue(e)})},onInvalid:function(e){Su(e,Wz,{type:n,value:eh.getValue(e)})}},validator:{validate:function(t){var n=eh.getValue(t),o=r(n)?ro.value(!0):ro.error(e("aria.input.invalid"));return sM.pure(o)},validateOnLoad:!1}})},i=function(n,r,i,a,u){var c=e(qz+"range"),s=kD.parts.label({dom:{tag:"label",innerHtml:i,attributes:{"aria-label":a}}}),l=kD.parts.field({data:u,factory:JD,inputAttributes:A({type:"text"},"hex"===r?{"aria-live":"polite"}:{}),inputClasses:[t("textfield")],inputBehaviours:mf([o(r,n),ED.config({})]),onSetValue:function(e){if(xM.isInvalid(e)){var t=xM.run(e);t.get(h)}}}),f=[s,l],d="hex"!==r?[kD.parts["aria-descriptor"]({text:c})]:[],m=f.concat(d);return{dom:{tag:"div",attributes:{role:"presentation"}},components:m}},a=function(e,t){var n=lE(t);return Uz.getField(e,"hex").each((function(t){Yw.isFocused(t)||eh.setValue(e,{hex:n.value})})),n},u=function(e,t){var n=t.red,r=t.green,o=t.blue;eh.setValue(e,{red:n,green:r,blue:o})},c=OC({dom:{tag:"div",classes:[t("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),s=function(e,t){c.getOpt(e).each((function(e){Kn(e.element,"background-color","#"+t.value)}))},l=function(){var o={red:oa(P.some(255)),green:oa(P.some(255)),blue:oa(P.some(255)),hex:oa(P.some("ffffff"))},l=function(e,t){var n=yE(t);u(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 hE(e,t,n,1)}))}))}))},g=function(e){var t=e.red,n=e.green,r=e.blue;d("red",P.some(t)),d("green",P.some(n)),d("blue",P.some(r))},p=function(e,t){var n=t.event;"hex"!==n.type?d(n.type,P.none()):r(e)},h=function(e,t){n(e);var r=tE(t);d("hex",P.some(t));var o=yE(r);u(e,o),g(o),Su(e,Nz,{hex:r}),s(e,r)},v=function(e,t,n){var r=parseInt(n,10);d(t,P.some(r)),m().each((function(t){var n=a(e,t);Su(e,Nz,{hex:n}),s(e,n)}))},b=function(e){return"hex"===e.type},y=function(e,t){var n=t.event;b(n)?h(e,n.value):v(e,n.type,n.value)},w=function(t){return{label:e(qz+t+".label"),description:e(qz+t+".description")}},x=w("red"),C=w("green"),S=w("blue"),k=w("hex");return Co(Uz.sketch((function(n){return{dom:{tag:"form",classes:[t("rgb-form")],attributes:{"aria-label":e("aria.color.picker")}},components:[n.field("red",kD.sketch(i(vE,"red",x.label,x.description,255))),n.field("green",kD.sketch(i(vE,"green",C.label,C.description,255))),n.field("blue",kD.sketch(i(vE,"blue",S.label,S.description,255))),n.field("hex",kD.sketch(i(oE,"hex",k.label,k.description,"ffffff"))),c.asSpec()],formBehaviours:mf([xM.config({invalidClass:t("form-invalid")}),Vw("rgb-form-events",[Nu(jz,y),Nu(Wz,p),Nu($z,p)])])}})),{apis:{updateHex:function(e,t){eh.setValue(e,{hex:t.value}),l(e,t),s(e,t)}}})},f=dv({factory:l,name:"RgbForm",configFields:[],apis:{updateHex:function(e,t,n){e.updateHex(t,n)}},extraApis:{}});return f},Kz=function(e,t){var n=Mz.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[t("sv-palette-spectrum")]}}),r=Mz.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=DE(t,100,100),i=bE(r);o(n,CE(i))},a=function(e,t){var n=ME(yE(t));Mz.setValue(e,{x:n.saturation,y:100-n.value})},u=function(e){var i=w({x:0,y:0}),a=function(e,t,n){Su(e,zz,{value:n})},u=function(e,t,n,r){o(n.element.dom,CE(SE))},c=mf([bv.config({find:P.some}),Yw.config({})]);return Mz.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[t("sv-palette")]},model:{mode:"xy",getInitialValue:i},rounded:!1,components:[n,r],onChange:a,onInit:u,sliderBehaviours:c})},c=dv({factory:u,name:"SaturationBrightnessPalette",configFields:[],apis:{setHue:function(e,t,n){i(t,n)},setThumb:function(e,t,n){a(t,n)}},extraApis:{}});return c},Xz=function(e,t){var n=function(n){var r=Gz(e,t,n.onValidHex,n.onInvalidHex),o=Kz(e,t),i=function(e){return(100-e)/100*360},a=function(e){return 100-e/360*100},u={paletteRgba:oa(SE),paletteHue:oa(0)},c=OC(Bz(e,t)),s=OC(o.sketch({})),l=OC(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){c.getOpt(e).each((function(e){Mz.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=yE(e);u.paletteRgba.set(n),u.paletteHue.set(t)},h=function(e,t,n,r){p(t,n),G(r,(function(r){r(e,t,n)}))},v=function(){var e=[d];return function(t,n){var r=n.event.value,o=u.paletteHue.get(),i=DE(o,r.x,100-r.y),a=RE(i);h(t,a,o,e)}},b=function(){var e=[f,d];return function(t,n){var r=i(n.event.value.y),o=u.paletteRgba.get(),a=ME(o),c=DE(r,a.saturation,a.value),s=RE(c);h(t,s,r,e)}},y=function(){var e=[f,m,g];return function(t,n){var r=n.event.hex,o=NE(r);h(t,r,o.hue,e)}};return{uid:n.uid,dom:n.dom,components:[s.asSpec(),c.asSpec(),l.asSpec()],behaviours:mf([Vw("colour-picker-events",[Nu(Nz,y()),Nu(zz,v()),Nu(Rz,b())]),bv.config({find:function(e){return l.getOpt(e)}}),Aw.config({mode:"acyclic"})])}},r=dv({name:"ColourPicker",configFields:[Ai("dom"),Ki("onValidHex",h),Ki("onInvalidHex",h)],factory:n});return r},Yz=function(){return bv.config({find:P.some})},Jz=function(e){return bv.config({find:e.getOpt})},Zz=function(e){return bv.config({find:function(t){return Cn(t.element,e).bind((function(e){return t.getSystem().getByDom(e).toOptional()}))}})},Qz={self:Yz,memento:Jz,childAt:Zz},eB={"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"},tB=function(e){return eB[e]},nB=function(e){return tB(e)},rB=function(e){var t=function(e){return"tox-"+e},n=Xz(nB,t),r=function(e){Su(e,FD,{name:"hex-valid",value:!0})},o=function(e){Su(e,FD,{name:"hex-valid",value:!1})},i=OC(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:mf([eh.config({store:{mode:"manual",getValue:function(e){var t=i.get(e),n=bv.getCurrent(t),r=n.bind((function(e){var t=eh.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=bv.getCurrent(o);a.fold((function(){console.log("Can not find form")}),(function(e){eh.setValue(e,{hex:P.from(r[1]).getOr("")}),Uz.getField(e,"hex").each((function(e){Cu(e,Ua())}))}))}}}),Qz.self()])}},oB=tinymce.util.Tools.resolve("tinymce.Resource"),iB=function(e){return Oe(e,"init")},aB=function(e){var t=od(),n=OC({dom:{tag:e.tag}}),r=od();return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:mf([Vw("custom-editor-events",[Uu((function(o){n.getOpt(o).each((function(n){(iB(e)?e.init(n.element.dom):oB.load(e.scriptId,e.scriptUrl).then((function(t){return t(n.element.dom,e.settings)}))).then((function(e){r.on((function(t){e.setValue(t)})),r.clear(),t.set(e)}))}))}))]),eh.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(n)}),(function(e){return e.setValue(n)}))}}}),Qz.self()]),components:[n.asSpec()]}},uB=tinymce.util.Tools.resolve("tinymce.util.Tools"),cB=ei([Ki("preprocess",x),Ki("postprocess",x)]),sB=function(e,t){var n=Ci("RepresentingConfigs.memento processors",cB,t);return eh.config({store:{mode:"manual",getValue:function(t){var r=e.get(t),o=eh.getValue(r);return n.postprocess(o)},setValue:function(t,r){var o=n.preprocess(r),i=e.get(t);eh.setValue(i,o)}}})},lB=function(e,t,n){return eh.config(Co({store:{mode:"manual",getValue:t,setValue:n}},e.map((function(e){return{store:{initialValue:e}}})).getOr({})))},fB=function(e,t,n){return lB(e,(function(e){return t(e.element)}),(function(e,t){return n(e.element,t)}))},dB=function(e){return fB(e,ds,ms)},mB=function(e){return fB(e,Gu,Ku)},gB=function(e){return eh.config({store:{mode:"memory",initialValue:e}})},pB={memento:sB,withElement:fB,withComp:lB,domValue:dB,domHtml:mB,memory:gB},hB="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp",vB=function(e,t){var n=uB.explode(t.getSetting("images_file_types",hB,"string")),r=function(e){return j(n,(function(t){return We(e.name.toLowerCase(),"."+t.toLowerCase())}))};return Y(me(e),r)},bB=function(e,t){var n=function(e,t){t.stop()},r=function(e){return function(t,n){G(e,(function(e){e(t,n)}))}},o=function(e,t){if(!Iv.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){eh.setValue(n,vB(r,t)),Su(n,PD,{name:e.name})},u=OC({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:mf([Vw("input-file-events",[Fu(Wa()),Fu(ru())])])}),c=function(e){return{uid:e.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:mf([pB.memory([]),Qz.self(),Iv.config({}),px.config({toggleClass:"dragenter",toggleOnExecute:!1}),Vw("dropzone-events",[Nu("dragenter",r([n,px.toggle])),Nu("dragleave",r([n,px.toggle])),Nu("dragover",n),Nu("drop",r([n,o])),Nu(ja(),i)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:t.translate("Drop an image here")}},SC.sketch({dom:{tag:"button",innerHtml:t.translate("Browse for an image"),styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[u.asSpec()],action:function(e){var t=u.get(e);t.element.dom.click()},buttonBehaviours:mf([ED.config({}),CO.button(t.isDisabled),vO()])})]}]}},s=e.label.map((function(e){return BD(e,t)})),l=kD.parts.field({factory:{sketch:c}});return DD(s,l,["tox-form__group--stretched"],[])},yB=function(e,t){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+e.columns+"col"]},components:q(e.items,t.interpreter)}},wB=oc("alloy-fake-before-tabstop"),xB=oc("alloy-fake-after-tabstop"),CB=function(e){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:e},behaviours:mf([Yw.config({ignore:!0}),ED.config({})])}},SB=function(e){return{dom:{tag:"div",classes:["tox-navobj"]},components:[CB([wB]),e,CB([xB])],behaviours:mf([Qz.childAt(1)])}},kB=function(e,t){Su(e,Ha(),{raw:{which:9,shiftKey:t}})},TB=function(e,t){var n=t.element;cs(n,wB)?kB(e,!0):cs(n,xB)&&kB(e,!1)},_B=function(e){return $A(e,["."+wB,"."+xB].join(","),_)},OB=!(tn().browser.isIE()||tn().browser.isEdge()),EB=function(e){var t=oa("");return{getValue:function(e){return t.get()},setValue:function(n,r){if(e)Hn(n.element,"srcdoc",r);else{Hn(n.element,"src","javascript:''");var o=n.element.dom.contentWindow.document;o.open(),o.write(r),o.close()}t.set(r)}}},AB=function(e,t){var n=OB&&e.sandboxed,r=A(A({},e.label.map((function(e){return{title:e}})).getOr({})),n?{sandbox:"allow-scripts allow-same-origin"}:{}),o=EB(n),i=e.label.map((function(e){return BD(e,t)})),a=function(e){return SB({uid:e.uid,dom:{tag:"iframe",attributes:r},behaviours:mf([ED.config({}),Yw.config({}),pB.withComp(P.none(),o.getValue,o.setValue)])})},u=kD.parts.field({factory:{sketch:a}});return DD(i,u,["tox-form__group--stretched"],[])},DB=function(e,t){return RB(document.createElement("canvas"),e,t)},MB=function(e){var t=DB(e.width,e.height),n=NB(t);return n.drawImage(e,0,0),t},NB=function(e){return e.getContext("2d")},RB=function(e,t,n){return e.width=t,e.height=n,e},zB=function(e){return e.naturalWidth||e.width},BB=function(e){return e.naturalHeight||e.height},PB=function(e){return new tM((function(t,n){var r=URL.createObjectURL(e),o=new Image,i=function(){o.removeEventListener("load",a),o.removeEventListener("error",u)},a=function(){i(),t(o)},u=function(){i(),n("Unable to load data of type "+e.type+": "+r)};o.addEventListener("load",a),o.addEventListener("error",u),o.src=r,o.complete&&setTimeout(a,0)}))},IB=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),u=a.length,c=Math.ceil(u/i),s=new Array(c),l=0;l<c;++l){for(var f=l*i,d=Math.min(f+i,u),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 P.some(new Blob(s,{type:r}))},LB=function(e){return new tM((function(t,n){IB(e).fold((function(){n("uri is not base64: "+e)}),t)}))},FB=function(e,t,n){return t=t||"image/png",m(HTMLCanvasElement.prototype.toBlob)?new tM((function(r,o){e.toBlob((function(e){e?r(e):o()}),t,n)})):LB(e.toDataURL(t,n))},HB=function(e,t,n){return t=t||"image/png",e.toDataURL(t,n)},VB=function(e){return PB(e).then((function(e){jB(e);var t=DB(zB(e),BB(e)),n=NB(t);return n.drawImage(e,0,0),t}))},UB=function(e){return new tM((function(t){var n=new FileReader;n.onloadend=function(){t(n.result)},n.readAsDataURL(e)}))},jB=function(e){URL.revokeObjectURL(e.src)},WB=function(e,t,n){var r=t.type,o=w(r),i=function(){return tM.resolve(t)},a=w(n),u=function(){return n.split(",")[1]},c=function(t,n){return e.then((function(e){return FB(e,t,n)}))},s=function(t,n){return e.then((function(e){return HB(e,t,n)}))},l=function(e,t){return s(e,t).then((function(e){return e.split(",")[1]}))},f=function(){return e.then(MB)};return{getType:o,toBlob:i,toDataURL:a,toBase64:u,toAdjustedBlob:c,toAdjustedDataURL:s,toAdjustedBase64:l,toCanvas:f}},$B=function(e){return UB(e).then((function(t){return WB(VB(e),e,t)}))},qB=function(e,t){return FB(e,t).then((function(t){return WB(tM.resolve(e),t,e.toDataURL())}))},GB=function(e){return $B(e)},KB=function(e,t,n){var r="string"===typeof e?parseFloat(e):e;return r>n?r=n:r<t&&(r=t),r},XB=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]},YB=[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],JB=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 u=0;u<5;u++)n+=e[a+5*u]*r[u];o[a+5*i]=n}}return o},ZB=function(e,t){var n;return t=KB(t,-1,1),t*=100,t<0?n=127+t/100*127:(n=t%1,n=0===n?YB[t]:YB[Math.floor(t)]*(1-n)+YB[Math.floor(t)+1]*n,n=127*n+127),JB(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])},QB=function(e,t){return t=KB(255*t,-255,255),JB(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])},eP=function(e,t,n,r){return t=KB(t,0,2),n=KB(n,0,2),r=KB(r,0,2),JB(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])},tP=function(e,t){return e.toCanvas().then((function(n){return nP(n,e.getType(),t)}))},nP=function(e,t,n){var r=NB(e),o=function(e,t){for(var n,r,o,i,a=e.data,u=t[0],c=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],b=t[11],y=t[12],w=t[13],x=t[14],C=t[15],S=t[16],k=t[17],T=t[18],_=t[19],O=0;O<a.length;O+=4)n=a[O],r=a[O+1],o=a[O+2],i=a[O+3],a[O]=n*u+r*c+o*s+i*l+f,a[O+1]=n*d+r*m+o*g+i*p+h,a[O+2]=n*v+r*b+o*y+i*w+x,a[O+3]=n*C+r*S+o*k+i*T+_;return e},i=o(r.getImageData(0,0,e.width,e.height),n);return r.putImageData(i,0,0),qB(e,t)},rP=function(e,t){return e.toCanvas().then((function(n){return oP(n,e.getType(),t)}))},oP=function(e,t,n){var r=NB(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,u=t.data,c=e.width,s=e.height,l=0;l<s;l++)for(var f=0;f<c;f++){for(var d=0,m=0,g=0,p=0;p<o;p++)for(var h=0;h<o;h++){var v=r(f+h-i,0,c-1),b=r(l+p-i,0,s-1),y=4*(b*c+v),w=n[p*o+h];d+=a[y]*w,m+=a[y+1]*w,g+=a[y+2]*w}var x=4*(l*c+f);u[x]=r(d,0,255),u[x+1]=r(m,0,255),u[x+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),qB(e,t)},iP=function(e){var t=function(t,n,r){for(var o=NB(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},u=0;u<i.length;u++)i[u]=e(u,r);var c=a(o.getImageData(0,0,t.width,t.height),i);return o.putImageData(c,0,0),qB(t,n)};return function(e,n){return e.toCanvas().then((function(r){return t(r,e.getType(),n)}))}},aP=function(e){return function(t,n){return tP(t,e(XB(),n))}},uP=function(e){return function(t){return tP(t,e)}},cP=function(e){return function(t){return rP(t,e)}},sP=uP([-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]),lP=aP(QB),fP=aP(ZB),dP=function(e,t,n,r){return tP(e,eP(XB(),t,n,r))},mP=cP([0,-1,0,-1,5,-1,0,-1,0]),gP=iP((function(e,t){return 255*Math.pow(e/255,1-t)})),pP=function(e,t,n){var r=zB(e),o=BB(e),i=t/r,a=n/o,u=!1;(i<.5||i>2)&&(i=i<.5?.5:2,u=!0),(a<.5||a>2)&&(a=a<.5?.5:2,u=!0);var c=hP(e,i,a);return u?c.then((function(e){return pP(e,t,n)})):c},hP=function(e,t,n){return new tM((function(r){var o=zB(e),i=BB(e),a=Math.floor(o*t),u=Math.floor(i*n),c=DB(a,u),s=NB(c);s.drawImage(e,0,0,o,i,0,0,a,u),r(c)}))},vP=function(e,t){void 0===t&&(t=2);var n=Math.pow(10,t),r=Math.round(e*n);return Math.ceil(r/n)},bP=function(e,t){return e.toCanvas().then((function(n){return yP(n,e.getType(),t)}))},yP=function(e,t,n){var r=n<0?360+n:n,o=r*Math.PI/180,i=e.width,a=e.height,u=Math.sin(o),c=Math.cos(o),s=vP(Math.abs(i*c)+Math.abs(a*u)),l=vP(Math.abs(i*u)+Math.abs(a*c)),f=DB(s,l),d=NB(f);return d.translate(s/2,l/2),d.rotate(o),d.drawImage(e,-i/2,-a/2),qB(f,t)},wP=function(e,t){return e.toCanvas().then((function(n){return xP(n,e.getType(),t)}))},xP=function(e,t,n){var r=DB(e.width,e.height),o=NB(r);return"v"===n?(o.scale(1,-1),o.drawImage(e,0,-r.height)):(o.scale(-1,1),o.drawImage(e,-r.width,0)),qB(r,t)},CP=function(e,t,n,r,o){return e.toCanvas().then((function(i){return SP(i,e.getType(),t,n,r,o)}))},SP=function(e,t,n,r,o,i){var a=DB(o,i),u=NB(a);return u.drawImage(e,-n,-r),qB(a,t)},kP=function(e,t,n){return e.toCanvas().then((function(r){return pP(r,t,n).then((function(t){return qB(t,e.getType())}))}))},TP=function(e){return sP(e)},_P=function(e){return mP(e)},OP=function(e,t){return gP(e,t)},EP=function(e,t,n,r){return dP(e,t,n,r)},AP=function(e,t){return lP(e,t)},DP=function(e,t){return fP(e,t)},MP=function(e,t){return wP(e,t)},NP=function(e,t,n,r,o){return CP(e,t,n,r,o)},RP=function(e,t,n){return kP(e,t,n)},zP=function(e,t){return bP(e,t)},BP=function(e,t,n){return $S(e,{tag:"span",classes:["tox-icon","tox-tbtn__icon-wrap"],behaviours:n},t)},PP=function(e,t){return BP(e,t,[])},IP=function(e,t){return BP(e,t,[Fw.config({})])},LP=function(e,t,n){return{dom:{tag:"span",innerHtml:n.translate(e),classes:[t+"__select-label"]},behaviours:mf([Fw.config({})])}},FP=oc("toolbar.button.execute"),HP=function(e){return $u((function(t,n){SO(e,t)((function(n){Su(t,FP,{buttonApi:n}),e.onAction(n)}))}))},VP=(DM={},DM[tu()]=["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],DM),UP=oc("update-menu-text"),jP=oc("update-menu-icon"),WP=function(e,t,n){var r=oa(h),o=e.text.map((function(e){return OC(LP(e,t,n.providers))})),i=e.icon.map((function(e){return OC(IP(e,n.providers.icons))})),a=function(e,t){var n=eh.getValue(e);return Yw.focus(n),Su(n,"keydown",{raw:t.event.raw}),qM.close(n),P.some(!0)},u=e.role.fold((function(){return{}}),(function(e){return{role:e}})),c=e.tooltip.fold((function(){return{}}),(function(e){var t=n.providers.translate(e);return{title:t,"aria-label":t}})),s=$S("chevron-down",{tag:"div",classes:[t+"__select-chevron"]},n.providers.icons),l=OC(qM.sketch(A(A(A({},e.uid?{uid:e.uid}:{}),u),{dom:{tag:"button",classes:[t,t+"--select"].concat(q(e.classes,(function(e){return t+"--"+e}))),attributes:A({},c)},components:EO([i.map((function(e){return e.asSpec()})),o.map((function(e){return e.asSpec()})),P.some(s)]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:mf(M(M([],e.dropdownBehaviours,!0),[CO.button((function(){return e.disabled||n.providers.isDisabled()})),vO(),YM.config({}),Fw.config({}),Vw("dropdown-events",[kO(e,r),TO(e,r)]),Vw("menubutton-update-display-text",[Nu(UP,(function(e,t){o.bind((function(t){return t.getOpt(e)})).each((function(e){Fw.set(e,[Ss(n.providers.translate(t.event.text))])}))})),Nu(jP,(function(e,t){i.bind((function(t){return t.getOpt(e)})).each((function(e){Fw.set(e,[IP(t.event.icon,n.providers.icons)])}))}))])],!1)),eventOrder:Co(VP,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:mf([Aw.config({mode:"special",onLeft:a,onRight:a})]),lazySink:n.getSink,toggleClass:t+"--active",parts:{menu:TT(!1,e.columns,e.presets)},fetch:function(t){return sM.nu(S(e.fetch,t))}})));return l.asSpec()},$P=function(e){return i(e)},qP=function(e){return"separator"===e.type},GP=function(e){return Oe(e,"getSubmenuItems")},KP={type:"separator"},XP=function(e,t){var n=Z(e,(function(e,n){return $P(n)?""===n?e:"|"===n?e.length>0&&!qP(e[e.length-1])?e.concat([KP]):e:Oe(t,n.toLowerCase())?e.concat([t[n.toLowerCase()]]):e:e.concat([n])}),[]);return n.length>0&&qP(n[n.length-1])&&n.pop(),n},YP=function(e,t){var n=e.getSubmenuItems(),r=QP(n,t),o=Co(r.menus,ma(e.value,r.items)),i=Co(r.expansions,ma(e.value,e.value));return{item:e,menus:o,expansions:i}},JP=function(e,t){return GP(e)?YP(e,t):{item:e,menus:{},expansions:{}}},ZP=function(e){if(qP(e))return e;var t=_e(e,"value").getOrThunk((function(){return oc("generated-menu-item")}));return Co({value:t},e)},QP=function(e,t){var n=XP(i(e)?e.split(" "):e,t);return J(n,(function(e,n){var r=ZP(n),o=JP(r,t);return{menus:Co(e.menus,o.menus),items:[o.item].concat(e.items),expansions:Co(e.expansions,o.expansions)}}),{menus:{},expansions:{},items:[]})},eI=function(e,t,n,r){var o=oc("primary-menu"),i=QP(e,n.shared.providers.menuItems());if(0===i.items.length)return P.none();var a=HA(o,i.items,t,n,r),u=be(i.menus,(function(e,r){return HA(r,e,t,n,!1)})),c=Co(u,ma(o,a));return P.from(Zx.tieredData(o,c,i.expansions))},tI=function(e){return{isDisabled:function(){return Iv.isDisabled(e)},setDisabled:function(t){return Iv.set(e,t)},setActive:function(t){var n=e.element;t?(is(n,"tox-tbtn--enabled"),Hn(n,"aria-pressed",!0)):(us(n,"tox-tbtn--enabled"),$n(n,"aria-pressed"))},isActive:function(){return cs(e.element,"tox-tbtn--enabled")}}},nI=function(e,t,n,r){return WP({text:e.text,icon:e.icon,tooltip:e.tooltip,role:r,fetch:function(t,r){e.fetch((function(e){r(eI(e,Zk.CLOSE_ON_EXECUTE,n,!1))}))},onSetup:e.onSetup,getApi:tI,columns:1,presets:"normal",classes:[],dropdownBehaviours:[ED.config({})]},t,n.shared)},rI=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){Sf(t.element),Su(t,FD,{name:e.name,value:e.storage.get()})}))}))}},o=function(e){return function(t){t.setActive(e.storage.get())}};return function(t){t(q(e,(function(e){var t=e.text.fold((function(){return{}}),(function(e){return{text:e}}));return A(A({type:e.type,active:!1},t),{onAction:r(e),onSetup:o(e)})})))}},oI=function(e,t,n,r,o,i){void 0===n&&(n=[]);var a=t.fold((function(){return{}}),(function(e){return{action:e}})),u=A({buttonBehaviours:mf([CO.button((function(){return e.disabled||i.isDisabled()})),vO(),ED.config({}),Vw("button press",[Mu("click"),Mu("mousedown")])].concat(n)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},a),c=Co(u,{dom:r});return Co(c,{components:o})},iI=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 PP(e,n.icons)})),u=EO([a]);return oI(e,t,r,i,u,n)},aI=function(e,t,n,r){void 0===r&&(r=[]);var o=iI(e,P.some(t),n,r);return SC.sketch(o)},uI=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 PP(e,n.icons)})):P.none(),u=a.isSome()?EO([a]):[],c=a.isSome()?{}:{innerHtml:i},s=M(M(M(M([],e.primary||e.borderless?["tox-button"]:["tox-button","tox-button--secondary"],!0),a.isSome()?["tox-button--icon"]:[],!0),e.borderless?["tox-button--naked"]:[],!0),o,!0),l=A(A({tag:"button",classes:s},c),{attributes:{title:i}});return oI(e,t,r,l,u,n)},cI=function(e,t,n,r,o){void 0===r&&(r=[]),void 0===o&&(o=[]);var i=uI(e,P.some(t),n,r,o);return SC.sketch(i)},sI=function(e,t){return function(n){"custom"===t?Su(n,FD,{name:e,value:{}}):"submit"===t?Cu(n,HD):"cancel"===t?Cu(n,LD):console.error("Unknown button type: ",t)}},lI=function(e,t){return"menu"===t},fI=function(e,t){return"custom"===t||"cancel"===t||"submit"===t},dI=function(e,t,n){if(lI(e,t)){var r=function(){return a},o=e,i=A(A({},e),{onSetup:function(t){return t.setDisabled(e.disabled),h},fetch:rI(o.items,r,n)}),a=OC(nI(i,"tox-tbtn",n,P.none()));return a.asSpec()}if(fI(e,t)){var u=sI(e.name,t),c=A(A({},e),{borderless:!1});return cI(c,u,n.shared.providers,[])}console.error("Unknown footer button type: ",t)},mI=function(e,t){var n=sI(e.name,"custom");return MD(P.none(),kD.parts.field(A({factory:SC},uI(e,P.some(n),t,[pB.memory(""),Qz.self()]))))},gI=w([Ki("field1Name","field1"),Ki("field2Name","field2"),sl("onLockedChange"),il(["lockClass"]),Ki("locked",!1),oh.field("coupledFieldBehaviours",[bv,eh])]),pI=function(e,t,n){return Kh(e,t,n).bind(bv.getCurrent)},hI=function(e,t){return Rh({factory:kD,name:e,overrides:function(e){return{fieldBehaviours:mf([Vw("coupled-input-behaviour",[Nu(Ua(),(function(n){pI(n,e,t).each((function(t){Kh(n,e,"lock").each((function(r){px.isOn(r)&&e.onLockedChange(n,t,r)}))}))}))])])}}})},vI=w([hI("field1","field2"),hI("field2","field1"),Rh({factory:SC,schema:[Ai("dom")],name:"lock",overrides:function(e){return{buttonBehaviours:mf([px.config({selected:e.locked,toggleClass:e.markers.lockClass,aria:{mode:"pressed"}})])}}})]),bI=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:oh.augment(e.coupledFieldBehaviours,[bv.config({find:P.some}),eh.config({store:{mode:"manual",getValue:function(t){var n,r=Qh(t,e,["field1","field2"]);return n={},n[e.field1Name]=eh.getValue(r.field1()),n[e.field2Name]=eh.getValue(r.field2()),n},setValue:function(t,n){var r=Qh(t,e,["field1","field2"]);Ee(n,e.field1Name)&&eh.setValue(r.field1(),n[e.field1Name]),Ee(n,e.field2Name)&&eh.setValue(r.field2(),n[e.field2Name])}}})]),apis:{getField1:function(t){return Kh(t,e,"field1")},getField2:function(t){return Kh(t,e,"field2")},getLock:function(t){return Kh(t,e,"lock")}}}},yI=mv({name:"FormCoupledInputs",configFields:gI(),partFields:vI(),factory:bI,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)}}}),wI=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},xI=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 ro.value({value:r,unit:o})}return ro.error(e)},CI=function(e,t){var n={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,in:1},r=function(e){return Oe(n,e)};return e.unit===t?P.some(e.value):r(e.unit)&&r(t)?n[e.unit]===n[t]?P.some(e.value):P.some(e.value/n[e.unit]*n[t]):P.none()},SI=function(e){return P.none()},kI=function(e,t){return function(n){return CI(n,t).map((function(n){return{value:n*e,unit:t}}))}},TI=function(e,t){var n=xI(e).toOptional(),r=xI(t).toOptional();return Re(n,r,(function(e,t){return CI(e,t.unit).map((function(e){return t.value/e})).map((function(e){return kI(e,t.unit)})).getOr(SI)})).getOr(SI)},_I=function(e,t){var n=SI,r=oc("ratio-event"),o=function(e){return $S(e,{tag:"span",classes:["tox-icon","tox-lock-icon__"+e]},t.icons)},i=yI.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:[o("lock"),o("unlock")],buttonBehaviours:mf([Iv.config({disabled:function(){return e.disabled||t.isDisabled()}}),vO(),ED.config({})])}),a=function(e){return{dom:{tag:"div",classes:["tox-form__group"]},components:e}},u=function(n){return kD.parts.field({factory:JD,inputClasses:["tox-textfield"],inputBehaviours:mf([Iv.config({disabled:function(){return e.disabled||t.isDisabled()}}),vO(),ED.config({}),Vw("size-input-events",[Nu(La(),(function(e,t){Su(e,r,{isField1:n})})),Nu(ja(),(function(t,n){Su(t,PD,{name:e.name})}))])]),selectOnFocus:!1})},c=function(e){return{dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}},s=yI.parts.field1(a([kD.parts.label(c("Width")),u(!0)])),l=yI.parts.field2(a([kD.parts.label(c("Height")),u(!1)]));return yI.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[s,l,a([c("&nbsp;"),i])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(e,t,r){xI(eh.getValue(e)).each((function(e){n(e).each((function(e){eh.setValue(t,wI(e))}))}))},coupledFieldBehaviours:mf([Iv.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){yI.getField1(e).bind(kD.getField).each(Iv.disable),yI.getField2(e).bind(kD.getField).each(Iv.disable),yI.getLock(e).each(Iv.disable)},onEnabled:function(e){yI.getField1(e).bind(kD.getField).each(Iv.enable),yI.getField2(e).bind(kD.getField).each(Iv.enable),yI.getLock(e).each(Iv.enable)}}),vO(),Vw("size-input-events2",[Nu(r,(function(e,t){var r=t.event.isField1,o=r?yI.getField1(e):yI.getField2(e),i=r?yI.getField2(e):yI.getField1(e),a=o.map(eh.getValue).getOr(""),u=i.map(eh.getValue).getOr("");n=TI(a,u)}))])])})},OI=w(oc("undo")),EI=w(oc("redo")),AI=w(oc("zoom")),DI=w(oc("back")),MI=w(oc("apply")),NI=w(oc("swap")),RI=w(oc("transform")),zI=w(oc("temp-transform")),BI=w(oc("transform-apply")),PI={undo:OI,redo:EI,zoom:AI,back:DI,apply:MI,swap:NI,transform:RI,tempTransform:zI,transformApply:BI},II=w("save-state"),LI=w("disable"),FI=w("enable"),HI={formActionEvent:FD,saveState:II,disable:LI,enable:FI},VI=function(e,t){var n=function(e,n,r,o){return OC(cI({name:e,text:e,disabled:r,primary:o,icon:P.none(),borderless:!1},n,t))},r=function(e,n,r,o){return OC(aI({name:e,icon:P.some(e),tooltip:P.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(Iv)&&Iv.disable(n)}))},i=function(e,t){e.map((function(e){var n=e.get(t);n.hasConfigured(Iv)&&Iv.enable(n)}))},a={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},u=h,c=function(e,t,n){Su(e,t,n)},s=function(e){return Cu(e,HI.disable())},l=function(e){return Cu(e,HI.enable())},f=function(e,t){s(e),c(e,PI.transform(),{transform:t}),l(e)},d=function(e,t){s(e),c(e,PI.tempTransform(),{transform:t}),l(e)},m=function(e){return function(){ae.getOpt(e).each((function(e){Fw.set(e,[oe])}))}},g=function(e,t){s(e),c(e,PI.transformApply(),{transform:t,swap:m(e)}),l(e)},p=function(){return n("Back",(function(e){return c(e,PI.back(),{swap:m(e)})}),!1,!1)},v=function(){return OC({dom:{tag:"div",classes:["tox-spacer"]},behaviours:mf([Iv.config({})])})},b=function(){return n("Apply",(function(e){return c(e,PI.apply(),{swap:m(e)})}),!0,!0)},y=function(){return function(t){var n=e.getRect();return NP(t,n.x,n.y,n.w,n.h)}},x=[p(),v(),n("Apply",(function(t){var n=y();g(t,n),e.hideCrop()}),!1,!0)],C=bD.sketch({dom:a,components:x.map((function(e){return e.asSpec()})),containerBehaviours:mf([Vw("image-tools-crop-buttons-events",[Nu(HI.disable(),(function(e,t){o(x,e)})),Nu(HI.enable(),(function(e,t){i(x,e)}))])])}),S=OC(_I({name:"size",label:P.none(),constrain:!0,disabled:!1},t)),k=function(e,t){return function(n){return RP(n,e,t)}},T=[p(),v(),S,v(),n("Apply",(function(e){S.getOpt(e).each((function(t){var n=eh.getValue(t),r=parseInt(n.width,10),o=parseInt(n.height,10),i=k(r,o);g(e,i)}))}),!1,!0)],_=bD.sketch({dom:a,components:T.map((function(e){return e.asSpec()})),containerBehaviours:mf([Vw("image-tools-resize-buttons-events",[Nu(HI.disable(),(function(e,t){o(T,e)})),Nu(HI.enable(),(function(e,t){i(T,e)}))])])}),O=function(e,t){return function(n){return e(n,t)}},E=O(MP,"h"),A=O(MP,"v"),D=O(zP,-90),M=O(zP,90),N=function(e,t){d(e,t)},R=[p(),v(),r("flip-horizontally","Flip horizontally",(function(e){N(e,E)}),!1),r("flip-vertically","Flip vertically",(function(e){N(e,A)}),!1),r("rotate-left","Rotate counterclockwise",(function(e){N(e,D)}),!1),r("rotate-right","Rotate clockwise",(function(e){N(e,M)}),!1),v(),b()],z=bD.sketch({dom:a,components:R.map((function(e){return e.asSpec()})),containerBehaviours:mf([Vw("image-tools-fliprotate-buttons-events",[Nu(HI.disable(),(function(e,t){o(R,e)})),Nu(HI.enable(),(function(e,t){i(R,e)}))])])}),B=function(e,n,r,o,i){var a=Mz.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(e)}}),u=Mz.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),c=Mz.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return OC(Mz.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:r,maxX:i,getInitialValue:w({x:o})},components:[a,u,c],sliderBehaviours:mf([Yw.config({})]),onChoose:n}))},I=function(e,t,n,r,o){var i=function(e,n,r){var o=O(t,r.x/100);f(e,o)};return B(e,i,n,r,o)},L=function(e,t,n,r,o){return[p(),I(e,t,n,r,o),b()]},F=function(e,t,n,r,u){var c=L(e,t,n,r,u);return bD.sketch({dom:a,components:c.map((function(e){return e.asSpec()})),containerBehaviours:mf([Vw("image-tools-filter-panel-buttons-events",[Nu(HI.disable(),(function(e,t){o(c,e)})),Nu(HI.enable(),(function(e,t){i(c,e)}))])])})},H=[p(),v(),b()],V=bD.sketch({dom:a,components:H.map((function(e){return e.asSpec()}))}),U=F("Brightness",AP,-100,0,100),j=F("Contrast",DP,-100,0,100),W=F("Gamma",OP,-100,0,100),$=function(e,t,n){return function(r){return EP(r,e,t,n)}},q=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=eh.getValue(t).x/100,i=eh.getValue(r).x/100,a=eh.getValue(n).x/100,u=$(o,i,a);f(e,u)}))}))}))};return B(e,t,0,100,200)},G=q("R"),K=q("G"),X=q("B"),Y=[p(),G,K,X,b()],J=bD.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){Fw.set(t,[e]),n(t)}))};c(r,PI.swap(),{transform:t,swap:o})}},Q=function(t){e.showCrop()},ee=function(t){S.getOpt(t).each((function(t){var n=e.getMeasurements(),r=n.width,o=n.height;eh.setValue(t,{width:r,height:o})}))},te=P.some(_P),ne=P.some(TP),re=[r("crop","Crop",Z(C,P.none(),Q),!1),r("resize","Resize",Z(_,P.none(),ee),!1),r("orientation","Orientation",Z(z,P.none(),u),!1),r("brightness","Brightness",Z(U,P.none(),u),!1),r("sharpen","Sharpen",Z(V,te,u),!1),r("contrast","Contrast",Z(j,P.none(),u),!1),r("color-levels","Color levels",Z(J,P.none(),u),!1),r("gamma","Gamma",Z(W,P.none(),u),!1),r("invert","Invert",Z(V,ne,u),!1)],oe=bD.sketch({dom:a,components:re.map((function(e){return e.asSpec()}))}),ie=bD.sketch({dom:{tag:"div"},components:[oe],containerBehaviours:mf([Fw.config({})])}),ae=OC(ie),ue=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:ue}},UI=tinymce.util.Tools.resolve("tinymce.geom.Rect"),jI=tinymce.util.Tools.resolve("tinymce.util.Observable"),WI=tinymce.util.Tools.resolve("tinymce.util.VK"),$I=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),u=t(n.scrollHeight,r.scrollHeight),c=t(n.clientHeight,r.clientHeight),s=t(n.offsetHeight,r.offsetHeight);return{width:o<a?i:o,height:u<s?c:u}},qI=function(e){return d(e.changedTouches)},GI=function(e){if(qI(e))for(var t="screenX screenY pageX pageY clientX clientY".split(" "),n=0;n<t.length;n++)e[t[n]]=e.changedTouches[0][t[n]]};function KI(e,t){var n,r,o,i,a,u,c,s=[],l=[],f=null!==(n=t.document)&&void 0!==n?n:document,m=null!==(r=t.root)&&void 0!==r?r:f,g=tt.fromDom(f),p=tt.fromDom(m.getElementById(null!==(o=t.handle)&&void 0!==o?o:e)),h=function(e){var n=e.raw,r=$I(f);GI(n),e.prevent(),a=n.button,u=n.screenX,c=n.screenY;var o=Jn(p,"cursor");i=tt.fromTag("div",f),Xn(i,{position:"absolute",top:"0",left:"0",width:r.width+"px",height:r.height+"px","z-index":"2147483647",opacity:"0.0001",cursor:o}),Dr(Ln(g),i),l.push(ad(g,"mousemove",v),ad(g,"touchmove",v),ad(g,"mouseup",b),ad(g,"touchend",b)),t.start(n)},v=function(e){var n=e.raw;if(GI(n),n.button!==a)return b(e);n.deltaX=n.screenX-u,n.deltaY=n.screenY-c,e.prevent(),t.drag(n)},b=function(e){GI(e.raw),G(l,(function(e){return e.unbind()})),l=[],Br(i),t.stop&&t.stop(e.raw)},y=function(){G(l.concat(s),(function(e){return e.unbind()})),l=[],s=[],d(i)&&Br(i)};return s.push(ad(p,"mousedown",h),ad(p,"touchstart",h)),{destroy:y}}var XI=0,YI=function(e,t,n,r,o){var i,a=[],u="tox-",c=u+"crid-"+XI++,s=tt.fromDom(r),l=[{name:"move",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:0,deltaH:0,label:"Crop Mask"},{name:"nw",xMul:0,yMul:0,deltaX:1,deltaY:1,deltaW:-1,deltaH:-1,label:"Top Left Crop Handle"},{name:"ne",xMul:1,yMul:0,deltaX:0,deltaY:1,deltaW:1,deltaH:-1,label:"Top Right Crop Handle"},{name:"sw",xMul:0,yMul:1,deltaX:1,deltaY:0,deltaW:-1,deltaH:1,label:"Bottom Left Crop Handle"},{name:"se",xMul:1,yMul:1,deltaX:0,deltaY:0,deltaW:1,deltaH:1,label:"Bottom Right Crop Handle"}],f=["top","right","bottom","left"],d=function(e,t){return{x:t.x+e.x,y:t.y+e.y,w:t.w,h:t.h}},m=function(e,t){return{x:t.x-e.x,y:t.y-e.y,w:t.w,h:t.h}},g=function(){return m(n,e)},p=function(t,r,o,i){var a=r.x+o*t.deltaX,u=r.y+i*t.deltaY,c=Math.max(20,r.w+o*t.deltaW),s=Math.max(20,r.h+i*t.deltaH),l=e=UI.clamp({x:a,y:u,w:c,h:s},n,"move"===t.name);l=m(n,l),k.fire("updateRect",{rect:l}),x(l)},h=function(){var t=function(t){var n;return KI(c,{document:r.ownerDocument,root:An(s).dom,handle:c+"-"+t.name,start:function(){n=e},drag:function(e){p(t,n,e.deltaX,e.deltaY)}})},n=tt.fromTag("div");Vn(n,{id:c,class:u+"croprect-container",role:"grid","aria-dropeffect":"execute"}),Dr(s,n),G(f,(function(e){Ls(s,"#"+c).each((function(t){var n=tt.fromTag("div");Vn(n,{id:c+"-"+e,class:u+"croprect-block","data-mce-bogus":"all"}),Kn(n,"display","none"),Dr(t,n)}))})),G(l,(function(e){Ls(s,"#"+c).each((function(t){var n=tt.fromTag("div");Vn(n,{id:c+"-"+e.name,"aria-label":e.label,"aria-grabbed":"false","data-mce-bogus":"all",role:"gridcell",tabindex:"-1",title:e.label}),ss(n,[u+"croprect-handle",u+"croprect-handle-"+e.name]),Kn(n,"display","none"),Dr(t,n)}))})),i=q(l,t),b(e);var d=function(e){Hn(e.target,"aria-grabbed","focus"===e.raw.type?"true":"false")},m=function(t){var n;G(l,(function(e){if(Un(t.target,"id")===c+"-"+e.name)return n=e,!1}));var r=function(e,t,r,o,i){e.stopPropagation(),e.preventDefault(),p(n,r,o,i)};switch(t.raw.keyCode){case WI.LEFT:r(t,n,e,-10,0);break;case WI.RIGHT:r(t,n,e,10,0);break;case WI.UP:r(t,n,e,0,-10);break;case WI.DOWN:r(t,n,e,0,10);break;case WI.ENTER:case WI.SPACEBAR:t.prevent(),o();break}};a.push(ad(s,"focusin",d),ad(s,"focusout",d),ad(s,"keydown",m))},v=function(e){var t=M(M([],q(l,(function(e){return"#"+c+"-"+e.name})),!0),q(f,(function(e){return"#"+c+"-"+e})),!0).join(","),n=Xm(s,t);G(n,e?function(e){return nr(e,"display")}:function(e){return Kn(e,"display","none")})},b=function(e){var n=function(e,t){Ls(s,"#"+c+"-"+e).each((function(e){Xn(e,{left:t.x+"px",top:t.y+"px",width:Math.max(0,t.w)+"px",height:Math.max(0,t.h)+"px"})}))};G(l,(function(t){Ls(s,"#"+c+"-"+t.name).each((function(n){Xn(n,{left:e.w*t.xMul+e.x+"px",top:e.h*t.yMul+e.y+"px"})}))})),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)},y=function(t){e=t,b(e)},w=function(n){t=n,b(e)},x=function(e){y(d(n,e))},C=function(t){n=t,b(e)},S=function(){G(i,(function(e){return e.destroy()})),i=[],G(a,(function(e){return e.unbind()})),a=[]};h();var k=A(A({},jI),{toggleVisibility:v,setClampRect:C,setRect:y,getInnerRect:g,setInnerRect:x,setViewPortRect:w,destroy:S});return k},JI={create:YI},ZI=function(e){return new pk((function(t){var n=function(){e.removeEventListener("load",n),t(e)};e.complete?t(e):e.addEventListener("load",n)}))},QI=function(e){var t=OC({dom:{tag:"div",classes:["tox-image-tools__image-bg"],attributes:{role:"presentation"}}}),n=oa(1),r=rd(),o=oa({x:0,y:0,w:1,h:1}),i=oa({x:0,y:0,w:1,h:1}),a=function(e,i){g.getOpt(e).each((function(e){var a=n.get(),u=vr(e.element),c=ar(e.element),s=i.dom.naturalWidth*a,l=i.dom.naturalHeight*a,f=Math.max(0,u/2-s/2),d=Math.max(0,c/2-l/2),m={left:f.toString()+"px",top:d.toString()+"px",width:s.toString()+"px",height:l.toString()+"px",position:"absolute"};Xn(i,m),t.getOpt(e).each((function(e){Xn(e.element,m)})),r.run((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:u,h:c})}))}))},u=function(e,t){g.getOpt(e).each((function(e){var r=vr(e.element),o=ar(e.element),i=t.dom.naturalWidth,a=t.dom.naturalHeight,u=Math.min(r/i,o/a);u>=1?n.set(1):n.set(u)}))},c=function(e,t){var n=tt.fromTag("img");return Hn(n,"src",t),ZI(n.dom).then((function(){e.getSystem().isConnected()&&g.getOpt(e).map((function(e){var t=ks({element:n});Fw.replaceAt(e,1,P.some(t));var r=i.get(),c={x:0,y:0,w:n.dom.naturalWidth,h:n.dom.naturalHeight};i.set(c);var s=UI.inflate(c,-20,-20);o.set(s),r.w===c.w&&r.h===c.h||u(e,n),a(e,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.run((function(e){e.toggleVisibility(!0)}))},f=function(){r.run((function(e){e.toggleVisibility(!1)}))},d=function(){return o.get()},m=bD.sketch({dom:{tag:"div",classes:["tox-image-tools__image"]},components:[t.asSpec(),{dom:{tag:"img",attributes:{src:e}}},{dom:{tag:"div"},behaviours:mf([Vw("image-panel-crop-events",[Uu((function(e){g.getOpt(e).each((function(e){var t=e.element.dom,i=JI.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,h);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(i)}))})),ju((function(){r.clear()}))])])}],containerBehaviours:mf([Fw.config({}),Vw("image-panel-events",[Uu((function(t){c(t,e)}))])])}),g=OC(m),p=function(){var e=i.get();return{width:e.w,height:e.h}};return{memContainer:g,updateSrc:c,zoom:s,showCrop:l,hideCrop:f,getRect:d,getMeasurements:p}},eL=function(e,t,n,r,o){return aI({name:e,icon:P.some(t),disabled:n,tooltip:P.some(e),primary:!1,borderless:!1},r,o)},tL=function(e,t){t?Iv.enable(e):Iv.disable(e)},nL=function(e){var t=function(e,t,o){n.getOpt(e).each((function(e){tL(e,t)})),r.getOpt(e).each((function(e){tL(e,o)}))},n=OC(eL("Undo","undo",!0,(function(e){Su(e,PI.undo(),{direction:1})}),e)),r=OC(eL("Redo","redo",!0,(function(e){Su(e,PI.redo(),{direction:1})}),e)),o=bD.sketch({dom:{tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools__sidebar"]},components:[n.asSpec(),r.asSpec(),eL("Zoom in","zoom-in",!1,(function(e){Su(e,PI.zoom(),{direction:1})}),e),eL("Zoom out","zoom-out",!1,(function(e){Su(e,PI.zoom(),{direction:-1})}),e)]});return{container:o,updateButtonUndoStates:t}};function rL(){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 oL,iL=function(e){var t=oa(e),n=od(),r=rL();r.add(e);var o=function(){return t.get()},i=function(e){t.set(e)},a=function(){return n.get().getOrThunk(t.get)},u=function(e){var t=c(e);return f(),n.set(t),t.url},c=function(e){return{blob:e,url:URL.createObjectURL(e)}},s=function(e){URL.revokeObjectURL(e.url)},l=function(e){uB.each(e,s)},f=function(){n.on(s),n.clear()},d=function(e){var t=c(e);i(t);var n=r.add(t).removed;return l(n),t.url},m=function(e){var t=c(e);return n.set(t),t.url},g=function(e){return n.get().fold(h,(function(t){d(t.blob),e()}))},p=function(){var e=r.undo();return i(e),e.url},v=function(){var e=r.redo();return i(e),e.url},b=function(){var e=r.canUndo(),t=r.canRedo();return{undoEnabled:e,redoEnabled:t}};return{getBlobState:o,setBlobState:i,addBlobState:d,getTempState:a,updateTempState:u,addTempState:m,applyTempState:g,destroyTempState:f,undo:p,redo:v,getHistoryStates:b}},aL=function(e,t){var n=iL(e.currentState),r=function(e,t){var n=t.event.direction;k.zoom(e,n)},o=function(e){var t=n.getHistoryStates();T.updateButtonUndoStates(e,t.undoEnabled,t.redoEnabled),Su(e,HI.formActionEvent,{name:HI.saveState(),value:t.undoEnabled})},i=function(e){T.updateButtonUndoStates(e,!1,!1)},a=function(e,t){var r=n.undo();f(e,r).then((function(t){l(e),o(e)}))},u=function(e,t){var r=n.redo();f(e,r).then((function(t){l(e),o(e)}))},c=function(e){return e.toBlob()},s=function(e){Su(e,HI.formActionEvent,{name:HI.disable(),value:{}})},l=function(e){_.getApplyButton(e).each((function(e){Iv.enable(e)})),Su(e,HI.formActionEvent,{name:HI.enable(),value:{}})},f=function(e,t){return s(e),k.updateSrc(e,t)},d=function(e,t,n,r,i){s(e),GB(t).then(n).then(c).then(r).then((function(t){return f(e,t)})).then((function(){o(e),i(),l(e)})).catch((function(t){console.log(t),e.getSystem().isConnected()&&l(e)}))},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,h)},p=function(e,t,r){var o=n.getBlobState().blob,i=function(t){var r=n.addBlobState(t);return b(e),r};d(e,o,t,i,r)},v=function(e,t){var r=function(){b(e);var n=t.event.swap;n()};n.applyTempState(r)},b=function(e){var t=n.getBlobState().url;return n.destroyTempState(),o(e),t},y=function(e){var t=b(e);f(e,t).then((function(t){l(e)}))},w=function(e,t){y(e);var n=t.event.swap;n(),k.hideCrop()},x=function(e,t){return m(e,t.event.transform,h)},C=function(e,t){return g(e,t.event.transform)},S=function(e,t){return p(e,t.event.transform,t.event.swap)},k=QI(e.currentState.url),T=nL(t),_=VI(k,t),O=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:[_.memContainer.asSpec(),k.memContainer.asSpec(),T.container],behaviours:mf([eh.config({store:{mode:"manual",getValue:function(){return n.getBlobState()}}}),Vw("image-tools-events",[Nu(PI.undo(),a),Nu(PI.redo(),u),Nu(PI.zoom(),r),Nu(PI.back(),w),Nu(PI.apply(),v),Nu(PI.transform(),x),Nu(PI.tempTransform(),C),Nu(PI.transformApply(),S),Nu(PI.swap(),O)]),Qz.self()])}},uL=function(e,t){var n={dom:{tag:"label",innerHtml:t.providers.translate(e.label),classes:["tox-label"]}},r=q(e.items,t.interpreter);return{dom:{tag:"div",classes:["tox-form__group"]},components:[n].concat(r),behaviours:mf([Qz.self(),Fw.config({}),pB.domHtml(P.none()),Aw.config({mode:"acyclic"})])}},cL=function(e){return!Oe(e,"items")},sL="data-value",lL=function(e,t,n,r){return q(n,(function(n){return cL(n)?{type:"togglemenuitem",text:n.text,value:n.value,active:n.value===r,onAction:function(){eh.setValue(e,n.value),Su(e,PD,{name:t}),Yw.focus(e)}}:{type:"nestedmenuitem",text:n.text,getSubmenuItems:function(){return lL(e,t,n.items,r)}}}))},fL=function(e,t){return ge(e,(function(e){return cL(e)?Pe(e.value===t,e):fL(e.items,t)}))},dL=function(e,t){var n=t.shared.providers,r=fe(e.items).filter(cL),o=e.label.map((function(e){return BD(e,n)})),i=kD.parts.field({dom:{},factory:{sketch:function(n){return WP({uid:n.uid,text:r.map((function(e){return e.text})),icon:P.none(),tooltip:e.label,role:P.none(),fetch:function(n,r){var o=lL(n,e.name,e.items,eh.getValue(n));r(eI(o,Zk.CLOSE_ON_EXECUTE,t,!1))},onSetup:w(h),getApi:w({}),columns:1,presets:"normal",classes:[],dropdownBehaviours:[ED.config({}),eh.config({store:{mode:"manual",initialValue:r.map((function(e){return e.value})).getOr(""),getValue:function(e){return Un(e.element,sL)},setValue:function(t,n){fL(e.items,n).each((function(e){Hn(t.element,sL,e.value),Su(t,UP,{text:e.text})}))}}})]},"tox-listbox",t.shared)}}}),a={dom:{tag:"div",classes:["tox-listboxfield"]},components:[i]};return kD.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:ne([o.toArray(),[a]]),fieldBehaviours:mf([Iv.config({disabled:w(e.disabled),onDisabled:function(e){kD.getField(e).each(Iv.disable)},onEnabled:function(e){kD.getField(e).each(Iv.enable)}})])})},mL=function(e,t){return{dom:{tag:"div",classes:e.classes},components:q(e.items,t.shared.interpreter)}},gL=function(e,t){var n=q(e.options,(function(e){return{dom:{tag:"option",value:e.value,innerHtml:e.text}}})),r=e.data.map((function(e){return ma("initialValue",e)})).getOr({});return{uid:e.uid,dom:{tag:"select",classes:e.selectClasses,attributes:e.selectAttributes},components:n,behaviours:rh(e.selectBehaviours,[Yw.config({}),eh.config({store:A({mode:"manual",getValue:function(e){return ds(e.element)},setValue:function(t,n){var r=ee(e.options,(function(e){return e.value===n}));r.isSome()&&ms(t.element,n)}},r)})])}},pL=dv({name:"HtmlSelect",configFields:[Ai("options"),th("selectBehaviours",[Yw,eh]),Ki("selectClasses",[]),Ki("selectAttributes",{}),Hi("data")],factory:gL}),hL=function(e,t){var n=q(e.items,(function(e){return{text:t.translate(e.text),value:e.value}})),r=e.label.map((function(e){return BD(e,t)})),o=kD.parts.field({dom:{},selectAttributes:{size:e.size},options:n,factory:pL,selectBehaviours:mf([Iv.config({disabled:function(){return e.disabled||t.isDisabled()}}),ED.config({}),Vw("selectbox-change",[Nu(ja(),(function(t,n){Su(t,PD,{name:e.name})}))])])}),i=e.size>1?P.none():P.some($S("chevron-down",{tag:"div",classes:["tox-selectfield__icon-js"]},t.icons)),a={dom:{tag:"div",classes:["tox-selectfield"]},components:ne([[o],i.toArray()])};return kD.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:ne([r.toArray(),[a]]),fieldBehaviours:mf([Iv.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){kD.getField(e).each(Iv.disable)},onEnabled:function(e){kD.getField(e).each(Iv.enable)}}),vO()])})},vL=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:q(e,n)}]}},o=function(e){return{dom:{tag:"td",innerHtml:t.translate(e)}}},i=function(e){return{dom:{tag:"tr"},components:q(e,o)}},a=function(e){return{dom:{tag:"tbody"},components:q(e,i)}};return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[r(e.header),a(e.cells)],behaviours:mf([ED.config({}),Yw.config({})])}},bL=function(e,t){var n=e.label.map((function(e){return BD(e,t)})),r=[Iv.config({disabled:function(){return e.disabled||t.isDisabled()}}),vO(),Aw.config({mode:"execution",useEnter:!0!==e.multiline,useControlEnter:!0===e.multiline,execute:function(e){return Cu(e,HD),P.some(!0)}}),Vw("textfield-change",[Nu(Ua(),(function(t,n){Su(t,PD,{name:e.name})})),Nu(Qa(),(function(t,n){Su(t,PD,{name:e.name})}))]),ED.config({})],o=e.validation.map((function(e){return xM.config({getRoot:function(e){return vn(e.element)},invalidClass:"tox-invalid",validator:{validate:function(t){var n=eh.getValue(t),r=e.validator(n);return sM.pure(!0===r?ro.value(n):ro.error(r))},validateOnLoad:e.validateOnLoad}})})).toArray(),i=e.placeholder.fold(w({}),(function(e){return{placeholder:t.translate(e)}})),a=e.inputMode.fold(w({}),(function(e){return{inputmode:e}})),u=A(A({},i),a),c=kD.parts.field({tag:!0===e.multiline?"textarea":"input",inputAttributes:u,inputClasses:[e.classname],inputBehaviours:mf(ne([r,o])),selectOnFocus:!1,factory:JD}),s=e.flex?["tox-form__group--stretched"]:[],l=s.concat(e.maximized?["tox-form-group--maximize"]:[]),f=[Iv.config({disabled:function(){return e.disabled||t.isDisabled()},onDisabled:function(e){kD.getField(e).each(Iv.disable)},onEnabled:function(e){kD.getField(e).each(Iv.enable)}}),vO()];return DD(n,c,l,f)},yL=function(e,t){return bL({name:e.name,multiline:!1,label:e.label,inputMode:e.inputMode,placeholder:e.placeholder,flex:!1,disabled:e.disabled,classname:"tox-textfield",validation:P.none(),maximized:e.maximized},t)},wL=function(e,t){return bL({name:e.name,multiline:!0,label:e.label,inputMode:P.none(),placeholder:e.placeholder,flex:!0,disabled:e.disabled,classname:"tox-textarea",validation:P.none(),maximized:e.maximized},t)},xL=function(e,t){var n=e.stream.streams,r=n.setup(e,t);return Eu([Nu(e.event,r),ju((function(){return t.cancel()}))].concat(e.cancelEvent.map((function(e){return[Nu(e,(function(){return t.cancel()}))]})).getOr([])))},CL=Object.freeze({__proto__:null,events:xL}),SL=function(e){var t=oa(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 Tc({readState:n,setTimer:r,cancel:o})},kL=function(e){return e.stream.streams.state(e)},TL=Object.freeze({__proto__:null,throttle:SL,init:kL}),_L=function(e,t){var n=e.stream,r=QS(e.onStream,n.delay);return t.setTimer(r),function(e,t){r.throttle(e,t),n.stopEvent&&t.stop()}},OL=[Di("stream",ki("mode",{throttle:[Ai("delay"),Ki("stopEvent",!0),fl("streams",{setup:_L,state:SL})]})),Ki("event","input"),Hi("cancelEvent"),sl("onStream")],EL=pf({fields:OL,name:"streaming",active:CL,state:TL}),AL=function(e,t,n){var r=eh.getValue(n);eh.setValue(t,r),ML(t)},DL=function(e,t){var n=e.element,r=ds(n),o=n.dom;"number"!==Un(n,"type")&&t(o,r)},ML=function(e){DL(e,(function(e,t){return e.setSelectionRange(t.length,t.length)}))},NL=function(e,t){DL(e,(function(e,n){return e.setSelectionRange(t,n.length)}))},RL=function(e,t,n){if(e.selectsOver){var r=eh.getValue(t),o=e.getDisplayText(r),i=eh.getValue(n),a=e.getDisplayText(i);return 0===a.indexOf(o)?P.some((function(){AL(e,t,n),NL(t,o.length)})):P.none()}return P.none()},zL=w("alloy.typeahead.itemexecute"),BL=function(e,t,n,r){var o=function(t,n,o){e.previewing.set(!1);var i=OM.getCoupled(t,"sandbox");if(bp.isOpen(i))bv.getCurrent(i).each((function(e){rb.getHighlighted(e).fold((function(){o(e)}),(function(){Ou(i,e.element,"keydown",n)}))}));else{var u=function(e){bv.getCurrent(e).each(o)};zM(e,a(t),t,i,r,u,eM.HighlightFirst).get(h)}},i=GD(e),a=function(e){return function(t){return t.map((function(t){var n=Te(t.menus),r=re(n,(function(e){return Y(e.items,(function(e){return"item"===e.type}))})),o=eh.getState(e);return o.update(q(r,(function(e){return e.data}))),t}))}},u=[Yw.config({}),eh.config({onSetValue:e.onSetValue,store:A({mode:"dataset",getDataKey:function(e){return ds(e.element)},getFallbackEntry:function(e){return{value:e,meta:{}}},setValue:function(t,n){ms(t.element,e.model.getDisplayText(n))}},e.initialData.map((function(e){return ma("initialValue",e)})).getOr({}))}),EL.config({stream:{mode:"throttle",delay:e.responseTime,stopEvent:!1},onStream:function(t,n){var o=OM.getCoupled(t,"sandbox"),i=Yw.isFocused(t);if(i&&ds(t.element).length>=e.minChars){var u=bv.getCurrent(o).bind((function(e){return rb.getHighlighted(e).map(eh.getValue)}));e.previewing.set(!0);var c=function(t){bv.getCurrent(o).each((function(t){u.fold((function(){e.model.selectsOver&&rb.highlightFirst(t)}),(function(e){rb.highlightBy(t,(function(t){var n=eh.getValue(t);return n.value===e.value})),rb.getHighlighted(t).orThunk((function(){return rb.highlightFirst(t),P.none()}))}))}))};zM(e,a(t),t,o,r,c,eM.HighlightFirst).get(h)}},cancelEvent:au()}),Aw.config({mode:"special",onDown:function(e,t){return o(e,t,rb.highlightFirst),P.some(!0)},onEscape:function(e){var t=OM.getCoupled(e,"sandbox");return bp.isOpen(t)?(bp.close(t),P.some(!0)):P.none()},onUp:function(e,t){return o(e,t,rb.highlightLast),P.some(!0)},onEnter:function(t){var n=OM.getCoupled(t,"sandbox"),r=bp.isOpen(n);if(r&&!e.previewing.get())return bv.getCurrent(n).bind((function(e){return rb.getHighlighted(e)})).map((function(e){return Su(t,zL(),{item:e}),!0}));var o=eh.getValue(t);return Cu(t,au()),e.onExecute(n,t,o),r&&bp.close(n),P.some(!0)}}),px.config({toggleClass:e.markers.openClass,aria:{mode:"expanded"}}),OM.config({others:{sandbox:function(t){return HM(e,t,{onOpen:function(){return px.on(t)},onClose:function(){return px.off(t)}})}}}),Vw("typeaheadevents",[$u((function(t){var n=h;PM(e,a(t),t,r,n,eM.HighlightFirst).get(h)})),Nu(zL(),(function(t,n){var r=OM.getCoupled(t,"sandbox");AL(e.model,t,n.event.item),Cu(t,au()),e.onItemExecute(t,r,n.event.item,eh.getValue(t)),bp.close(r),ML(t)}))].concat(e.dismissOnBlur?[Nu(Za(),(function(e){var t=OM.getCoupled(e,"sandbox");Of(t.element).isNone()&&bp.close(t)}))]:[]))];return{uid:e.uid,dom:XD(Co(e,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:A(A({},i),rh(e.typeaheadBehaviours,u)),eventOrder:e.eventOrder}},PL=w([Hi("lazySink"),Ai("fetch"),Ki("minChars",5),Ki("responseTime",1e3),ul("onOpen"),Ki("getHotspot",P.some),Ki("getAnchorOverrides",w({})),Ki("layouts",P.none()),Ki("eventOrder",{}),ra("model",{},[Ki("getDisplayText",(function(e){return void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.value})),Ki("selectsOver",!0),Ki("populateFromBrowse",!0)]),ul("onSetValue"),cl("onExecute"),ul("onItemExecute"),Ki("inputClasses",[]),Ki("inputAttributes",{}),Ki("inputStyles",{}),Ki("matchWidth",!0),Ki("useMinWidth",!1),Ki("dismissOnBlur",!0),il(["openClass"]),Hi("initialData"),th("typeaheadBehaviours",[Yw,eh,EL,Aw,px,OM]),Oi("previewing",(function(){return oa(!0)}))].concat(qD()).concat(UM())),IL=w([zh({schema:[ol()],name:"menu",overrides:function(e){return{fakeFocus:!0,onHighlight:function(t,n){e.previewing.get()?t.getSystem().getByUid(e.uid).each((function(r){RL(e.model,r,n).fold((function(){return rb.dehighlight(t,n)}),(function(e){return e()}))})):t.getSystem().getByUid(e.uid).each((function(t){e.model.populateFromBrowse&&AL(e.model,t,n)})),e.previewing.set(!1)},onExecute:function(t,n){return t.getSystem().getByUid(e.uid).toOptional().map((function(e){return Su(e,zL(),{item:n}),!0}))},onHover:function(t,n){e.previewing.set(!1),t.getSystem().getByUid(e.uid).each((function(t){e.model.populateFromBrowse&&AL(e.model,t,n)}))}}}})]),LL=mv({name:"Typeahead",configFields:PL(),partFields:IL(),factory:BL}),FL=function(e){var t=function(){return FL(e.toCached())},n=function(t){return FL(e.bind((function(e){return e.fold((function(e){return sM.pure(ro.error(e))}),(function(e){return t(e)}))})))},r=function(t){return FL(e.map((function(e){return e.bind(t)})))},o=function(t){return FL(e.map((function(e){return e.map(t)})))},i=function(t){return FL(e.map((function(e){return e.mapError(t)})))},a=function(t,n){return e.map((function(e){return e.fold(t,n)}))},u=function(t,n){return FL(sM.nu((function(r){var o=!1,i=setTimeout((function(){o=!0,r(ro.error(n()))}),t);e.get((function(e){o||(clearTimeout(i),r(e))}))})))};return A(A({},e),{toCached:t,bindFuture:n,bindResult:r,mapResult:o,mapError:i,foldResult:a,withTimeout:u})},HL=function(e){return FL(sM.nu(e))},VL=function(e){return FL(sM.pure(ro.value(e)))},UL=function(e){return FL(sM.pure(ro.error(e)))},jL=function(e){return FL(sM.pure(e))},WL=function(e){return FL(e.map(ro.value))},$L=function(e){return HL((function(t){e.then((function(e){t(ro.value(e))}),(function(e){t(ro.error(e))}))}))},qL={nu:HL,wrap:FL,pure:VL,value:VL,error:UL,fromResult:jL,fromFuture:WL,fromPromise:$L},GL={type:"separator"},KL=function(e){return{type:"menuitem",value:e.url,text:e.title,meta:{attach:e.attach},onAction:h}},XL=function(e,t){return{type:"menuitem",value:t,text:e,meta:{attach:void 0},onAction:h}},YL=function(e){return q(e,KL)},JL=function(e,t){return Y(t,(function(t){return t.type===e}))},ZL=function(e,t){return YL(JL(e,t))},QL=function(e){return ZL("header",e.targets)},eF=function(e){return ZL("anchor",e.targets)},tF=function(e){return P.from(e.anchorTop).map((function(e){return XL("<top>",e)})).toArray()},nF=function(e){return P.from(e.anchorBottom).map((function(e){return XL("<bottom>",e)})).toArray()},rF=function(e){return q(e,(function(e){return XL(e,e)}))},oF=function(e){return Z(e,(function(e,t){var n=0===e.length||0===t.length;return n?e.concat(t):e.concat(GL,t)}),[])},iF=function(e,t){var n=e.toLowerCase();return Y(t,(function(e){var t=void 0!==e.meta&&void 0!==e.meta.text?e.meta.text:e.text;return Ue(t.toLowerCase(),n)||Ue(e.value.toLowerCase(),n)}))},aF=function(e,t,n){var r=eh.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=iF(o,rF(n.getHistory(e)));return"file"===e?oF([r,iF(o,QL(t)),iF(o,ne([tF(t),eF(t),nF(t)]))]):r}))},uF=oc("aria-invalid"),cF=function(e,t,n){var r,o=t.shared.providers,i=function(t){var r=eh.getValue(t);n.addToHistory(r.value,e.filetype)},a=kD.parts.field({factory:LL,dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":uF,type:"url"},minChars:0,responseTime:0,fetch:function(r){var o=aF(e.filetype,r,n),i=eI(o,Zk.BUBBLE_TO_SANDBOX,t,!1);return sM.pure(i)},getHotspot:function(e){return m.getOpt(e)},onSetValue:function(e,t){e.hasConfigured(xM)&&xM.run(e).get(h)},typeaheadBehaviours:mf(ne([n.getValidationHandler().map((function(t){return xM.config({getRoot:function(e){return vn(e.element)},invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:function(e,t){s.getOpt(e).each((function(e){Hn(e.element,"title",o.translate(t))}))}},validator:{validate:function(n){var r=eh.getValue(n);return qL.nu((function(n){t({type:e.filetype,url:r.value},(function(e){if("invalid"===e.status){var t=ro.error(e.message);n(t)}else{var r=ro.value(e.message);n(r)}}))}))},validateOnLoad:!1}})})).toArray(),[Iv.config({disabled:function(){return e.disabled||o.isDisabled()}}),ED.config({}),Vw("urlinput-events",ne(["file"===e.filetype?[Nu(Ua(),(function(t){Su(t,PD,{name:e.name})}))]:[],[Nu(ja(),(function(t){Su(t,PD,{name:e.name}),i(t)})),Nu(Qa(),(function(t){Su(t,PD,{name:e.name}),i(t)}))]]))]])),eventOrder:(r={},r[Ua()]=["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:TT(!1,1,"normal")},onExecute:function(e,t,n){Su(t,HD,{})},onItemExecute:function(t,n,r,o){i(t),Su(t,PD,{name:e.name})}}),u=e.label.map((function(e){return BD(e,o)})),c=function(e,t,n,r){return void 0===n&&(n=e),void 0===r&&(r=e),$S(n,{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+e],attributes:A({title:o.translate(r),"aria-live":"polite"},t.fold((function(){return{}}),(function(e){return{id:e}})))},o.icons)},s=OC(c("invalid",P.some(uF),"warning")),l=OC({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[s.asSpec()]}),f=n.getUrlPicker(e.filetype),d=oc("browser.url.event"),m=OC({dom:{tag:"div",classes:["tox-control-wrap"]},components:[a,l.asSpec()],behaviours:mf([Iv.config({disabled:function(){return e.disabled||o.isDisabled()}})])}),g=OC(cI({name:e.name,icon:P.some("browse"),text:e.label.getOr(""),disabled:e.disabled,primary:!1,borderless:!0},(function(e){return Cu(e,d)}),o,[],["tox-browse-url"])),p=function(){return{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:ne([[m.asSpec()],f.map((function(){return g.asSpec()})).toArray()])}},v=function(t){bv.getCurrent(t).each((function(n){var r=eh.getValue(n),o=A({fieldname:e.name},r);f.each((function(r){r(o).get((function(r){eh.setValue(n,r),Su(t,PD,{name:e.name})}))}))}))};return kD.sketch({dom:RD(),components:u.toArray().concat([p()]),fieldBehaviours:mf([Iv.config({disabled:function(){return e.disabled||o.isDisabled()},onDisabled:function(e){kD.getField(e).each(Iv.disable),g.getOpt(e).each(Iv.disable)},onEnabled:function(e){kD.getField(e).each(Iv.enable),g.getOpt(e).each(Iv.enable)}}),vO(),Vw("url-input-events",[Nu(d,v)])])})},sF=function(e,t){return bD.sketch({dom:{tag:"div",attributes:{role:"alert"},classes:["tox-notification","tox-notification--in","tox-notification--"+e.level]},components:[{dom:{tag:"div",classes:["tox-notification__icon"]},components:[SC.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:HS(e.icon,t.icons),attributes:{title:t.translate(e.iconTooltip)}},action:function(t){Su(t,FD,{name:"alert-banner",value:e.url})},buttonBehaviours:mf([jS()])})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:t.translate(e.text)}}]})},lF=function(e,t){var n=eh.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(),P.some(!0)},o=kD.parts.field({factory:{sketch:x},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:mf([Qz.self(),Iv.config({disabled:function(){return e.disabled||t.isDisabled()}}),ED.config({}),Yw.config({}),n,Aw.config({mode:"special",onEnter:r,onSpace:r,stopSpaceKeyup:!0}),Vw("checkbox-events",[Nu(ja(),(function(t,n){Su(t,PD,{name:e.name})}))])])}),i=kD.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:t.translate(e.label)},behaviours:mf([YM.config({})])}),a=function(e){var n="checked"===e?"selected":"unselected";return $S(n,{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+e]},t.icons)},u=OC({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[a("checked"),a("unchecked")]});return kD.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[o,u.asSpec(),i],fieldBehaviours:mf([Iv.config({disabled:function(){return e.disabled||t.isDisabled()},disableClass:"tox-checkbox--disabled",onDisabled:function(e){kD.getField(e).each(Iv.disable)},onEnabled:function(e){kD.getField(e).each(Iv.enable)}}),vO()])})},fF=function(e){return"presentation"===e.presets?bD.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html}}):bD.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:e.html,attributes:{role:"document"}},containerBehaviours:mf([ED.config({}),Yw.config({})])})},dF=function(e){return function(t,n,r){return _e(n,"name").fold((function(){return e(n,r)}),(function(o){return t.field(o,e(n,r))}))}},mF=function(e){return function(t,n,r){var o=Co(n,{source:"dynamic"});return dF(e)(t,o,r)}},gF={bar:dF((function(e,t){return wD(e,t.shared)})),collection:dF((function(e,t){return $D(e,t.shared.providers)})),alertbanner:dF((function(e,t){return sF(e,t.shared.providers)})),input:dF((function(e,t){return yL(e,t.shared.providers)})),textarea:dF((function(e,t){return wL(e,t.shared.providers)})),label:dF((function(e,t){return uL(e,t.shared)})),iframe:mF((function(e,t){return AB(e,t.shared.providers)})),button:dF((function(e,t){return mI(e,t.shared.providers)})),checkbox:dF((function(e,t){return lF(e,t.shared.providers)})),colorinput:dF((function(e,t){return tN(e,t.shared,t.colorinput)})),colorpicker:dF(rB),dropzone:dF((function(e,t){return bB(e,t.shared.providers)})),grid:dF((function(e,t){return yB(e,t.shared)})),listbox:dF((function(e,t){return dL(e,t)})),selectbox:dF((function(e,t){return hL(e,t.shared.providers)})),sizeinput:dF((function(e,t){return _I(e,t.shared.providers)})),urlinput:dF((function(e,t){return cF(e,t,t.urlinput)})),customeditor:dF(aB),htmlpanel:dF(fF),imagetools:dF((function(e,t){return aL(e,t.shared.providers)})),table:dF((function(e,t){return vL(e,t.shared.providers)})),panel:dF((function(e,t){return mL(e,t)}))},pF={field:function(e,t){return t}},hF=function(e,t,n){var r=Co(n,{shared:{interpreter:function(t){return vF(e,t,r)}}});return vF(e,t,r)},vF=function(e,t,n){return _e(gF,t.type).fold((function(){return console.error('Unknown factory type "'+t.type+'", defaulting to container: ',t),t}),(function(r){return r(e,t,n)}))},bF=function(e,t){var n=pF;return vF(n,e,t)},yF={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},wF=function(e,t,n){var r=12,o={maxHeightFunction:Od()},i=function(){return{type:"node",root:Dn(e()),node:P.from(e()),bubble:Nd(r,r,yF),layouts:{onRtl:function(){return[dC]},onLtr:function(){return[fC]}},overrides:o}},a=function(){return{type:"hotspot",hotspot:t(),bubble:Nd(-r,r,yF),layouts:{onRtl:function(){return[Vl]},onLtr:function(){return[Ul]}},overrides:o}};return function(){return n()?i():a()}},xF=function(e,t,n){var r=function(){return{type:"node",root:Dn(e()),node:P.from(e()),layouts:{onRtl:function(){return[mC]},onLtr:function(){return[mC]}}}},o=function(){return{type:"hotspot",hotspot:t(),layouts:{onRtl:function(){return[ql]},onLtr:function(){return[ql]}}}};return function(){return n()?r():o()}},CF=function(e,t){return function(){return{type:"selection",root:t(),getSelection:function(){var t=e.selection.getRng();return P.some(km.range(tt.fromDom(t.startContainer),t.startOffset,tt.fromDom(t.endContainer),t.endOffset))}}}},SF=function(e){return function(t){return{type:"node",root:e(),node:t}}},kF=function(e,t,n){var r=J_(e),o=function(){return tt.fromDom(e.getBody())},i=function(){return tt.fromDom(e.getContentAreaContainer())},a=function(){return r||!n()};return{inlineDialog:wF(i,t,a),banner:xF(i,t,a),cursor:CF(e,o),node:SF(o)}},TF=function(e){return function(t,n){var r=sA(e);r(t,n)}},_F=function(e){return function(){return WE(e)}},OF=function(e){return function(){return qE(e)}},EF=function(e){return function(){return tA(e)}},AF=function(e){return{colorPicker:TF(e),hasCustomColors:_F(e),getColors:OF(e),getColorCols:EF(e)}},DF=function(e){return function(){return nO(e)}},MF=function(e){return{isDraggableModal:DF(e)}},NF=function(e){var t=oa(q_(e)?"bottom":"top");return{isPositionedAtTop:function(){return"top"===t.get()},getDockingMode:t.get,setDockingMode:t.set}},RF=[{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"}]}],zF=function(e){return Oe(e,"items")},BF=function(e){return Oe(e,"block")},PF=function(e){return Oe(e,"inline")},IF=function(e){return Oe(e,"selector")},LF=function(e){return Z(e,(function(e,t){if(zF(t)){var n=LF(t.items);return{customFormats:e.customFormats.concat(n.customFormats),formats:e.formats.concat([{title:t.title,items:n.formats}])}}if(PF(t)||BF(t)||IF(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 A(A({},e),{formats:e.formats.concat(t)})}),{customFormats:[],formats:[]})},FF=function(e,t){var n=LF(t),r=function(t){G(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},HF=function(e){return N_(e).map((function(t){var n=FF(e,t);return R_(e)?RF.concat(n):n})).getOr(RF)},VF=function(e,t,n){var r={type:"formatter",isSelected:t(e.format),getStylePreview:n(e.format)};return Co(e,r)},UF=function(e,t,n,r){var o=function(e){return VF(e,n,r)},a=function(e){var t={type:"submenu"};return Co(e,t)},u=function(t){var o=i(t.name)?t.name:oc(t.title),a="custom-"+o,u={type:"formatter",format:a,isSelected:n(a),getStylePreview:r(a)},c=Co(t,u);return e.formatter.register(o,c),c},c=function(e){return q(e,(function(e){var t=pe(e);if(Ee(e,"items")){var n=c(e.items);return Co(a(e),{getStyleItems:w(n)})}return Ee(e,"format")?o(e):1===t.length&&U(t,"title")?Co(e,{type:"separator"}):u(e)}))};return c(t)},jF=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?P.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):P.none()}},r=function(e){var t=e.items;return void 0!==t&&t.length>0?re(t,r):[e.format]},o=oa([]),i=oa([]),a=oa([]),u=oa([]),c=oa(!1);e.on("PreInit",(function(a){var u=HF(e),c=UF(e,u,t,n);o.set(c),i.set(re(c,r))})),e.on("addStyleModifications",(function(o){var i=UF(e,o.items,t,n);a.set(i),c.set(o.replace),u.set(re(i,r))}));var s=function(){var e=c.get()?[]:o.get(),t=a.get();return e.concat(t)},l=function(){var e=c.get()?[]:i.get(),t=u.get();return e.concat(t)};return{getData:s,getFlattenedKeys:l}},WF=function(e){return d(e)&&1===e.nodeType},$F=uB.trim,qF=function(e){return function(t){if(WF(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},GF=qF("true"),KF=qF("false"),XF=function(e,t,n,r,o){return{type:e,title:t,url:n,level:r,attach:o}},YF=function(e){while(e=e.parentNode){var t=e.contentEditable;if(t&&"inherit"!==t)return GF(e)}return!1},JF=function(e,t){return q(Xm(tt.fromDom(t),e),(function(e){return e.dom}))},ZF=function(e){return e.innerText||e.textContent},QF=function(e){return e.id?e.id:oc("h")},eH=function(e){return e&&"A"===e.nodeName&&void 0!==(e.id||e.name)},tH=function(e){return eH(e)&&rH(e)},nH=function(e){return e&&/^(H[1-6])$/.test(e.nodeName)},rH=function(e){return YF(e)&&!KF(e)},oH=function(e){return nH(e)&&rH(e)},iH=function(e){return nH(e)?parseInt(e.nodeName.substr(1),10):0},aH=function(e){var t=QF(e),n=function(){e.id=t};return XF("header",ZF(e),"#"+t,iH(e),n)},uH=function(e){var t=e.id||e.name,n=ZF(e);return XF("anchor",n||"#"+t,"#"+t,0,h)},cH=function(e){return q(Y(e,oH),aH)},sH=function(e){return q(Y(e,tH),uH)},lH=function(e){var t=JF("h1,h2,h3,h4,h5,h6,a:not([href])",e);return t},fH=function(e){return $F(e.title).length>0},dH=function(e){var t=lH(e);return Y(cH(t).concat(sH(t)),fH)},mH={find:dH},gH="tinymce-url-history",pH=5,hH=function(e){return i(e)&&/^https?/.test(e)},vH=function(e){return u(e)&&e.length<=pH&&oe(e,hH)},bH=function(e){return a(e)&&ke(e,(function(e){return!vH(e)})).isNone()},yH=function(){var e,t=BE.getItem(gH);if(null===t)return{};try{e=JSON.parse(t)}catch(n){if(n instanceof SyntaxError)return console.log("Local storage "+gH+" was not valid JSON",n),{};throw n}return bH(e)?e:(console.log("Local storage "+gH+" was not valid format",e),{})},wH=function(e){if(!bH(e))throw new Error("Bad format for history:\n"+JSON.stringify(e));BE.setItem(gH,JSON.stringify(e))},xH=function(e){var t=yH();return _e(t,e).getOr([])},CH=function(e,t){if(hH(e)){var n=yH(),r=_e(n,t).getOr([]),o=Y(r,(function(t){return t!==e}));n[t]=[e].concat(o).slice(0,pH),wH(n)}},SH=function(e){return!!e},kH=function(e){return be(uB.makeMap(e,/[, ]/),SH)},TH=function(e){return P.from(aO(e)).filter(m)},_H=function(e){var t=P.some(uO(e)).filter(SH),n=P.some(cO(e)).filter(SH),r=t.or(n).map(kH);return TH(e).fold(_,(function(e){return r.fold(O,(function(e){return pe(e).length>0&&e}))}))},OH=function(e,t){var n=_H(e);return s(n)?n?TH(e):P.none():n[t]?TH(e):P.none()},EH=function(e,t){return OH(e,t).map((function(n){return function(r){return sM.nu((function(o){var u=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)},c=A({filetype:t,fieldname:r.fieldname},P.from(r.meta).getOr({}));n.call(e,u,r.value,c)}))}}))},AH=function(e){return P.from(e).filter(i).getOrUndefined()},DH=function(e){return sO(e)?P.none():P.some({targets:mH.find(e.getBody()),anchorTop:AH(lO(e)),anchorBottom:AH(fO(e))})},MH=function(e){return P.from(dO(e))},NH=function(e){return{getHistory:xH,addToHistory:CH,getLinkInformation:function(){return DH(e)},getValidationHandler:function(){return MH(e)},getUrlPicker:function(t){return EH(e,t)}}},RH=function(e,t,n){var r=oa(!1),o=NF(t),i={shared:{providers:{icons:function(){return t.ui.registry.getAll().icons},menuItems:function(){return t.ui.registry.getAll().menuItems},translate:zS.translate,isDisabled:function(){return t.mode.isReadOnly()||t.ui.isDisabled()},getSetting:t.getParam.bind(t)},interpreter:function(e){return bF(e,i)},anchors:kF(t,n,o.isPositionedAtTop),header:o,getSink:function(){return ro.value(e)}},urlinput:NH(t),styleselect:jF(t),colorinput:AF(t),dialog:MF(t),isContextMenuOpen:function(){return r.get()},setContextMenuState:function(e){return r.set(e)}};return i},zH=function(e,t,n){var r=function(e,r){G([t,n],(function(t){t.broadcastEvent(e,r)}))},o=function(e,r){G([t,n],(function(t){t.broadcastOn([e],r)}))},i=function(e){return o(yp(),{target:e.target})},a=Cf(),u=ad(a,"touchstart",i),c=ad(a,"touchmove",(function(e){return r(cu(),e)})),s=ad(a,"touchend",(function(e){return r(su(),e)})),l=ad(a,"mousedown",i),f=ad(a,"mouseup",(function(e){0===e.raw.button&&o(xp(),{target:e.target})})),d=function(e){return o(yp(),{target:tt.fromDom(e.target)})},m=function(e){0===e.button&&o(xp(),{target:tt.fromDom(e.target)})},g=function(){G(e.editorManager.get(),(function(t){e!==t&&t.fire("DismissPopups",{relatedTarget:e})}))},p=function(e){return r(lu(),cd(e))},h=function(e){o(wp(),{}),r(fu(),cd(e))},v=function(){return o(wp(),{})},b=function(t){t.state&&o(yp(),{target:tt.fromDom(e.getContainer())})},y=function(e){o(yp(),{target:tt.fromDom(e.relatedTarget.getContainer())})};e.on("PostRender",(function(){e.on("click",d),e.on("tap",d),e.on("mouseup",m),e.on("mousedown",g),e.on("ScrollWindow",p),e.on("ResizeWindow",h),e.on("ResizeEditor",v),e.on("AfterProgressState",b),e.on("DismissPopups",y)})),e.on("remove",(function(){e.off("click",d),e.off("tap",d),e.off("mouseup",m),e.off("mousedown",g),e.off("ScrollWindow",p),e.off("ResizeWindow",h),e.off("ResizeEditor",v),e.off("AfterProgressState",b),e.off("DismissPopups",y),l.unbind(),u.unbind(),c.unbind(),s.unbind(),f.unbind()})),e.on("detach",(function(){Zg(t),Zg(n),t.destroy(),n.destroy()}))},BH=nv,PH=Lh,IH=w([Ki("shell",!1),Ai("makeItem"),Ki("setupItem",h),oh.field("listBehaviours",[Fw])]),LH=function(){return{behaviours:mf([Fw.config({})])}},FH=Bh({name:"items",overrides:LH}),HH=w([FH]),VH=w("CustomList"),UH=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=Fw.contents(r),i=n.length,a=i-o.length,u=a>0?W(a,(function(){return e.makeItem()})):[],c=o.slice(i);G(c,(function(e){return Fw.remove(r,e)})),G(u,(function(e){return Fw.append(r,e)}));var s=Fw.contents(r);G(s,(function(r,o){e.setupItem(t,r,n[o],o)}))}))},i=e.shell?{behaviours:[Fw.config({})],components:[]}:{behaviours:[],components:t},a=function(t){return e.shell?P.some(t):Kh(t,e,"items")};return{uid:e.uid,dom:e.dom,components:i.components,behaviours:rh(e.listBehaviours,i.behaviours),apis:{setItems:o}}},jH=mv({name:VH(),configFields:IH(),partFields:HH(),factory:UH,apis:{setItems:function(e,t,n){e.setItems(t,n)}}}),WH=w([Ai("dom"),Ki("shell",!0),th("toolbarBehaviours",[Fw])]),$H=function(){return{behaviours:mf([Fw.config({})])}},qH=w([Bh({name:"groups",overrides:$H})]),GH=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){Fw.set(e,t)}))},i=function(t){return e.shell?P.some(t):Kh(t,e,"groups")},a=e.shell?{behaviours:[Fw.config({})],components:[]}:{behaviours:[],components:t};return{uid:e.uid,dom:e.dom,components:a.components,behaviours:rh(e.toolbarBehaviours,a.behaviours),apis:{setGroups:o},domModification:{attributes:{role:"group"}}}},KH=mv({name:"Toolbar",configFields:WH(),partFields:qH(),factory:GH,apis:{setGroups:function(e,t,n){e.setGroups(t,n)}}}),XH=h,YH=_,JH=w([]),ZH=Object.freeze({__proto__:null,setup:XH,isDocked:YH,getBehaviours:JH}),QH=function(e){var t=Ae(Qn(e,"position"),"fixed"),n=t?P.none():yn(e);return n.orThunk((function(){var t=tt.fromTag("span");return vn(e).bind((function(e){Dr(e,t);var n=yn(t);return Br(t),n}))}))},eV=function(e){return QH(e).map(mr).getOrThunk((function(){return lr(0,0)}))},tV=aa.generate([{static:[]},{absolute:["positionCss"]},{fixed:["positionCss"]}]),nV=function(e,t){var n=e.element;is(n,t.transitionClass),us(n,t.fadeOutClass),is(n,t.fadeInClass),t.onShow(e)},rV=function(e,t){var n=e.element;is(n,t.transitionClass),us(n,t.fadeInClass),is(n,t.fadeOutClass),t.onHide(e)},oV=function(e,t){return e.y<t.bottom&&e.bottom>t.y},iV=function(e,t){return e.y>=t.y},aV=function(e,t){return e.bottom<=t.bottom},uV=function(e,t,n){return oe(e,(function(e){switch(e){case"bottom":return aV(t,n);case"top":return iV(t,n)}}))},cV=function(e,t){return t.getInitialPos().map((function(t){return Yr(t.bounds.x,t.bounds.y,vr(e),ar(e))}))},sV=function(e,t,n){n.setInitialPos({style:er(e),position:Jn(e,"position")||"static",bounds:t})},lV=function(e,t,n){return n.getInitialPos().bind((function(r){switch(n.clearInitialPos(),r.position){case"static":return P.some(tV.static());case"absolute":var o=QH(e).map(Jr).getOrThunk((function(){return Jr(In())}));return P.some(tV.absolute(Af("absolute",_e(r.style,"left").map((function(e){return t.x-o.x})),_e(r.style,"top").map((function(e){return t.y-o.y})),_e(r.style,"right").map((function(e){return o.right-t.right})),_e(r.style,"bottom").map((function(e){return o.bottom-t.bottom})))));default:return P.none()}}))},fV=function(e,t,n){return cV(e,n).filter((function(e){return uV(n.getModes(),e,t)})).bind((function(t){return lV(e,t,n)}))},dV=function(e,t,n){var r=Jr(e);if(uV(n.getModes(),r,t))return P.none();sV(e,r,n);var o=Qr(),i=r.x-o.x,a=t.y-o.y,u=o.bottom-t.bottom,c=r.y<=t.y;return P.some(tV.fixed(Af("fixed",P.some(i),c?P.some(a):P.none(),P.none(),c?P.none():P.some(u))))},mV=function(e,t,n){var r=e.element,o=Ae(Qn(r,"position"),"fixed");return o?fV(r,t,n):dV(r,t,n)},gV=function(e,t){var n=e.element;return cV(n,t).bind((function(e){return lV(n,e,t)}))},pV=function(e,t,n){n.setDocked(!1),G(["left","right","top","bottom","position"],(function(t){return nr(e.element,t)})),t.onUndocked(e)},hV=function(e,t,n,r){var o="fixed"===r.position;n.setDocked(o),Mf(e.element,r);var i=o?t.onDocked:t.onUndocked;i(e)},vV=function(e,t,n,r,o){void 0===o&&(o=!1),t.contextual.each((function(t){t.lazyContext(e).each((function(i){var a=oV(i,r);if(a!==n.isVisible())if(n.setVisible(a),o&&!a)ss(e.element,[t.fadeOutClass]),t.onHide(e);else{var u=a?nV:rV;u(e,t)}}))}))},bV=function(e,t,n){var r=t.lazyViewport(e),o=n.isDocked();o&&vV(e,t,n,r),mV(e,r,n).each((function(o){o.fold((function(){return pV(e,t,n)}),(function(r){return hV(e,t,n,r)}),(function(o){vV(e,t,n,r,!0),hV(e,t,n,o)}))}))},yV=function(e,t,n){var r=e.element;n.setDocked(!1),gV(e,n).each((function(r){r.fold((function(){return pV(e,t,n)}),(function(r){return hV(e,t,n,r)}),h)})),n.setVisible(!0),t.contextual.each((function(t){ls(r,[t.fadeInClass,t.fadeOutClass,t.transitionClass]),t.onShow(e)})),wV(e,t,n)},wV=function(e,t,n){e.getSystem().isConnected()&&bV(e,t,n)},xV=function(e,t,n){n.isDocked()&&yV(e,t,n)},CV=function(e,t,n){return n.isDocked()},SV=function(e,t,n,r){return n.setModes(r)},kV=function(e,t,n){return n.getModes()},TV=Object.freeze({__proto__:null,refresh:wV,reset:xV,isDocked:CV,getModes:kV,setModes:SV}),_V=function(e,t){return Eu([Vu(qa(),(function(n,r){e.contextual.each((function(e){if(cs(n.element,e.transitionClass)){ls(n.element,[e.transitionClass,e.fadeInClass]);var o=t.isVisible()?e.onShown:e.onHidden;o(n)}r.stop()}))})),Nu(lu(),(function(n,r){wV(n,e,t)})),Nu(fu(),(function(n,r){xV(n,e,t)}))])},OV=Object.freeze({__proto__:null,events:_V}),EV=[qi("contextual",[Ni("fadeInClass"),Ni("fadeOutClass"),Ni("transitionClass"),Bi("lazyContext"),ul("onShow"),ul("onShown"),ul("onHide"),ul("onHidden")]),ea("lazyViewport",Qr),na("modes",["top","bottom"],si),ul("onDocked"),ul("onUndocked")],AV=function(e){var t=oa(!1),n=oa(!0),r=od(),o=oa(e.modes),i=function(){return"docked:  "+t.get()+", visible: "+n.get()+", modes: "+o.get().join(",")};return Tc({isDocked:t.get,setDocked:t.set,getInitialPos:r.get,setInitialPos:r.set,clearInitialPos:r.clear,isVisible:n.get,setVisible:n.set,getModes:o.get,setModes:o.set,readState:i})},DV=Object.freeze({__proto__:null,init:AV}),MV=pf({fields:EV,name:"docking",active:OV,apis:TV,state:DV}),NV=w(oc("toolbar-height-change")),RV={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},zV="tox-tinymce--toolbar-sticky-on",BV="tox-tinymce--toolbar-sticky-off",PV=function(e,t){var n=mn(t),r=n.dom.defaultView.innerHeight,o=Ir(n),i=tt.fromDom(e.elm),a=Zr(i),u=ar(i),c=a.y,s=c+u,l=mr(t),f=ar(t),d=l.top,m=d+f,g=Math.abs(d-o.top)<2,p=Math.abs(m-(o.top+r))<2;if(g&&c<m)Lr(o.left,c-f,n);else if(p&&s>d){var h=c-r+u+f;Lr(o.left,h,n)}},IV=function(e,t){return U(MV.getModes(e),t)},LV=function(e){var t=function(e){return ur(e)+(parseInt(Jn(e,"margin-top"),10)||0)+(parseInt(Jn(e,"margin-bottom"),10)||0)},n=e.element;vn(n).each((function(r){var o="padding-"+MV.getModes(e)[0];if(MV.isDocked(e)){var i=vr(r);Kn(n,"width",i+"px"),Kn(r,o,t(n)+"px")}else nr(n,"width"),nr(r,o)}))},FV=function(e,t){t?(us(e,RV.fadeOutClass),ss(e,[RV.transitionClass,RV.fadeInClass])):(us(e,RV.fadeInClass),ss(e,[RV.fadeOutClass,RV.transitionClass]))},HV=function(e,t){var n=tt.fromDom(e.getContainer());t?(is(n,zV),us(n,BV)):(is(n,BV),us(n,zV))},VV=function(e,t){var n=mn(t);_f(n).filter((function(e){return!sn(t,e)})).filter((function(t){return sn(t,tt.fromDom(n.dom.body))||dn(e,t)})).each((function(){return Sf(t)}))},UV=function(e,t){return Of(e).orThunk((function(){return t().toOptional().bind((function(e){return Of(e.element)}))}))},jV=function(e,t,n){e.inline||(t.header.isPositionedAtTop()||e.on("ResizeEditor",(function(){n().each(MV.reset)})),e.on("ResizeWindow ResizeEditor",(function(){n().each(LV)})),e.on("SkinLoaded",(function(){n().each((function(e){MV.isDocked(e)?MV.reset(e):MV.refresh(e)}))})),e.on("FullscreenStateChanged",(function(){n().each(MV.reset)}))),e.on("AfterScrollIntoView",(function(e){n().each((function(t){MV.refresh(t);var n=t.element;Jb(n)&&PV(e,n)}))})),e.on("PostRender",(function(){HV(e,!1)}))},WV=function(e){return e().map(MV.isDocked).getOr(!1)},$V=function(){var e;return[yf.config({channels:(e={},e[NV()]={onReceive:LV},e)})]},qV=function(e,t){var n=od(),r=t.getSink,o=function(e){r().each((function(t){return e(t.element)}))},i=function(t){e.inline||LV(t),HV(e,MV.isDocked(t)),t.getSystem().broadcastOn([wp()],{}),r().each((function(e){return e.getSystem().broadcastOn([wp()],{})}))},a=e.inline?[]:$V();return M([Yw.config({}),MV.config({contextual:A({lazyContext:function(t){var n=ur(t.element),r=e.inline?e.getContentAreaContainer():e.getContainer(),o=Jr(tt.fromDom(r)),i=o.height-n,a=o.y+(IV(t,"top")?0:n);return P.some(Yr(o.x,a,o.width,i))},onShow:function(){o((function(e){return FV(e,!0)}))},onShown:function(e){o((function(e){return ls(e,[RV.transitionClass,RV.fadeInClass])})),n.get().each((function(t){VV(e.element,t),n.clear()}))},onHide:function(e){UV(e.element,r).fold(n.clear,n.set),o((function(e){return FV(e,!1)}))},onHidden:function(){o((function(e){return ls(e,[RV.transitionClass])}))}},RV),lazyViewport:function(t){var n=Qr(),r=tO(e),o=n.y+(IV(t,"top")?r:0),i=n.height-(IV(t,"bottom")?r:0);return Yr(n.x,o,n.width,i)},modes:[t.header.getDockingMode()],onDocked:i,onUndocked:i})],a,!0)},GV=Object.freeze({__proto__:null,setup:jV,isDocked:WV,getBehaviours:qV}),KV=function(e){var t=e.editor,n=e.sticky?qV:JH;return{uid:e.uid,dom:e.dom,components:e.components,behaviours:mf(n(t,e.sharedBackstage))}},XV=ei([Ni("type"),Di("items",ni([ii([Ni("name"),Fi("items",si)]),si]))].concat(Rk)),YV=function(e){return wi("GroupToolbarButton",XV,e)},JV=[ji("text"),ji("tooltip"),ji("icon"),Bi("fetch"),ea("onSetup",(function(){return h}))],ZV=ei(M([Ni("type")],JV,!0)),QV=function(e){return wi("menubutton",ZV,e)},eU=ei([Ni("type"),ji("tooltip"),ji("icon"),ji("text"),Wi("select"),Bi("fetch"),ea("onSetup",(function(){return h})),Zi("presets","normal",["normal","color","listpreview"]),Ki("columns",1),Bi("onAction"),Bi("onItemAction")]),tU=function(e){return wi("SplitButton",eU,e)},nU=function(e,t){var n=function(e,n){var r=q(n,(function(e){var n={type:"menubutton",text:e.text,fetch:function(t){t(e.getItems())}},r=QV(n).mapError((function(e){return Si(e)})).getOrDie();return nI(r,"tox-mbtn",t.backstage,P.some("menuitem"))}));Fw.set(e,r)},r={focus:Aw.focusIn,setMenus:n};return{uid:e.uid,dom:e.dom,components:[],behaviours:mf([Fw.config({}),Vw("menubar-events",[Uu((function(t){e.onSetup(t)})),Nu(Ia(),(function(e,t){Ls(e.element,".tox-mbtn--active").each((function(n){Fs(t.event.target,".tox-mbtn").each((function(t){sn(n,t)||e.getSystem().getByDom(n).each((function(n){e.getSystem().getByDom(t).each((function(e){qM.expand(e),qM.close(n),Yw.focus(e)}))}))}))}))})),Nu(hu(),(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){qM.isOpen(n)&&(qM.expand(e),qM.close(n))}))}))}))]),Aw.config({mode:"flow",selector:".tox-mbtn",onEscape:function(t){return e.onEscape(t),P.some(!0)}}),ED.config({})]),apis:r,domModification:{attributes:{role:"menubar"}}}},rU=dv({factory:nU,name:"silver.Menubar",configFields:[Ai("dom"),Ai("uid"),Ai("onEscape"),Ai("backstage"),Ki("onSetup",h)],apis:{focus:function(e,t){e.focus(t)},setMenus:function(e,t,n){e.setMenus(t,n)}}}),oU=function(e,t){return t.getAnimationRoot.fold((function(){return e.element}),(function(t){return t(e)}))},iU=function(e){return e.dimension.property},aU=function(e,t){return e.dimension.getDimension(t)},uU=function(e,t){var n=oU(e,t);ls(n,[t.shrinkingClass,t.growingClass])},cU=function(e,t){us(e.element,t.openClass),is(e.element,t.closedClass),Kn(e.element,iU(t),"0px"),rr(e.element)},sU=function(e,t){us(e.element,t.closedClass),is(e.element,t.openClass),nr(e.element,iU(t))},lU=function(e,t,n,r){n.setCollapsed(),Kn(e.element,iU(t),aU(t,e.element)),rr(e.element),uU(e,t),cU(e,t),t.onStartShrink(e),t.onShrunk(e)},fU=function(e,t,n,r){var o=r.getOrThunk((function(){return aU(t,e.element)}));n.setCollapsed(),Kn(e.element,iU(t),o),rr(e.element);var i=oU(e,t);us(i,t.growingClass),is(i,t.shrinkingClass),cU(e,t),t.onStartShrink(e)},dU=function(e,t,n){var r=aU(t,e.element),o="0px"===r?lU:fU;o(e,t,n,P.some(r))},mU=function(e,t,n){var r=oU(e,t),o=cs(r,t.shrinkingClass),i=aU(t,e.element);sU(e,t);var a=aU(t,e.element),u=function(){Kn(e.element,iU(t),i),rr(e.element)},c=function(){cU(e,t)},s=o?u:c;s(),us(r,t.shrinkingClass),is(r,t.growingClass),sU(e,t),Kn(e.element,iU(t),a),n.setExpanded(),t.onStartGrow(e)},gU=function(e,t,n){if(n.isExpanded()){nr(e.element,iU(t));var r=aU(t,e.element);Kn(e.element,iU(t),r)}},pU=function(e,t,n){n.isExpanded()||mU(e,t,n)},hU=function(e,t,n){n.isExpanded()&&dU(e,t,n)},vU=function(e,t,n){n.isExpanded()&&lU(e,t,n)},bU=function(e,t,n){return n.isExpanded()},yU=function(e,t,n){return n.isCollapsed()},wU=function(e,t,n){var r=oU(e,t);return!0===cs(r,t.growingClass)},xU=function(e,t,n){var r=oU(e,t);return!0===cs(r,t.shrinkingClass)},CU=function(e,t,n){return wU(e,t)||xU(e,t)},SU=function(e,t,n){var r=n.isExpanded()?dU:mU;r(e,t,n)},kU=Object.freeze({__proto__:null,refresh:gU,grow:pU,shrink:hU,immediateShrink:vU,hasGrown:bU,hasShrunk:yU,isGrowing:wU,isShrinking:xU,isTransitioning:CU,toggleGrow:SU,disableTransitions:uU}),TU=function(e,t,n){var r=t.expanded;return Dc(r?{classes:[t.openClass],styles:{}}:{classes:[t.closedClass],styles:ma(t.dimension.property,"0px")})},_U=function(e,t){return Eu([Vu(qa(),(function(n,r){var o=r.event.raw;if(o.propertyName===e.dimension.property){uU(n,e),t.isExpanded()&&nr(n.element,e.dimension.property);var i=t.isExpanded()?e.onGrown:e.onShrunk;i(n)}}))])},OU=Object.freeze({__proto__:null,exhibit:TU,events:_U}),EU=[Ai("closedClass"),Ai("openClass"),Ai("shrinkingClass"),Ai("growingClass"),Hi("getAnimationRoot"),ul("onShrunk"),ul("onStartShrink"),ul("onGrown"),ul("onStartGrow"),Ki("expanded",!1),Di("dimension",ki("property",{width:[fl("property","width"),fl("getDimension",(function(e){return vr(e)+"px"}))],height:[fl("property","height"),fl("getDimension",(function(e){return ar(e)+"px"}))]}))],AU=function(e){var t=oa(e.expanded),n=function(){return"expanded: "+t.get()};return Tc({isExpanded:function(){return!0===t.get()},isCollapsed:function(){return!1===t.get()},setCollapsed:S(t.set,!1),setExpanded:S(t.set,!0),readState:n})},DU=Object.freeze({__proto__:null,init:AU}),MU=pf({fields:EU,name:"sliding",active:OU,apis:kU,state:DU}),NU="container",RU=[th("slotBehaviours",[])],zU=function(e){return"<alloy.field."+e+">"},BU=function(e){var t=function(){var e=[],t=function(t,n){return e.push(t),jh(NU,zU(t),n)};return{slot:t,record:w(e)}}(),n=e(t),r=t.record(),o=q(r,(function(e){return Rh({name:e,pname:zU(e)})}));return av(NU,RU,o,PU,n)},PU=function(e,t){var n=function(t){return Zh(e)},r=function(t,n){return Kh(t,e,n)},o=function(t,n){return function(r,o){return Kh(r,e,o).map((function(e){return t(e,o)})).getOr(n)}},i=function(e){return function(t,n){G(n,(function(n){return e(t,n)}))}},a=function(e,t){return"true"!==Un(e.element,"aria-hidden")},u=function(e,t){if(!a(e)){var n=e.element;nr(n,"display"),$n(n,"aria-hidden"),Su(e,vu(),{name:t,visible:!0})}},c=function(e,t){if(a(e)){var n=e.element;Kn(n,"display","none"),Hn(n,"aria-hidden","true"),Su(e,vu(),{name:t,visible:!1})}},s=o(a,!1),l=o(c),f=i(l),d=function(e){return f(e,n())},m=o(u),g={getSlotNames:n,getSlot:r,isShowing:s,hideSlot:l,hideAllSlots:d,showSlot:m};return{uid:e.uid,dom:e.dom,components:t,behaviours:nh(e.slotBehaviours),apis:g}},IU=be({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 Sc(e)})),LU=A(A({},IU),{sketch:BU}),FU=ei([ji("icon"),ji("tooltip"),ea("onShow",h),ea("onHide",h),ea("onSetup",(function(){return h}))]),HU=function(e){return wi("sidebar",FU,e)},VU=function(e){var t=e.ui.registry.getAll().sidebars;G(pe(t),(function(n){var r=t[n],o=function(){return Ae(P.from(e.queryCommandValue("ToggleSidebar")),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)}}})}))},UU=function(e){return{element:function(){return e.element.dom}}},jU=function(e,t){var n=q(pe(t),(function(e){var n=t[e],r=xi(HU(n));return{name:e,getApi:UU,onSetup:r.onSetup,onShow:r.onShow,onHide:r.onHide}}));return q(n,(function(t){var r=oa(h);return e.slot(t.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:u_.unnamedEvents([kO(t,r),TO(t,r),Nu(vu(),(function(e,t){var r=t.event,o=ee(n,(function(e){return e.name===r.name}));o.each((function(t){var n=r.visible?t.onShow:t.onHide;n(t.getApi(e))}))}))])})}))},WU=function(e){return LU.sketch((function(t){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:jU(t,e),slotBehaviours:u_.unnamedEvents([Uu((function(e){return LU.hideAllSlots(e)}))])}}))},$U=function(e,t){var n=bv.getCurrent(e);n.each((function(e){return Fw.set(e,[WU(t)])}))},qU=function(e,t){var n=bv.getCurrent(e);n.each((function(e){var n=bv.getCurrent(e);n.each((function(n){MU.hasGrown(e)?LU.isShowing(n,t)?MU.shrink(e):(LU.hideAllSlots(n),LU.showSlot(n,t)):(LU.hideAllSlots(n),LU.showSlot(n,t),MU.grow(e))}))}))},GU=function(e){var t=bv.getCurrent(e);return t.bind((function(e){var t=MU.isGrowing(e)||MU.hasGrown(e);if(t){var n=bv.getCurrent(e);return n.bind((function(e){return ee(LU.getSlotNames(e),(function(t){return LU.isShowing(e,t)}))}))}return P.none()}))},KU=oc("FixSizeEvent"),XU=oc("AutoSizeEvent"),YU=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:mf([ED.config({}),Yw.config({}),MU.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=bv.getCurrent(e);t.each(LU.hideAllSlots),Cu(e,XU)},onGrown:function(e){Cu(e,XU)},onStartGrow:function(e){Su(e,KU,{width:Qn(e.element,"width").getOr("")})},onStartShrink:function(e){Su(e,KU,{width:vr(e.element)+"px"})}}),Fw.config({}),bv.config({find:function(e){var t=Fw.contents(e);return fe(t)}})])}],behaviours:mf([Qz.childAt(0),Vw("sidebar-sliding-events",[Nu(KU,(function(e,t){Kn(e.element,"width",t.event.width)})),Nu(XU,(function(e,t){nr(e.element,"width")}))])])}},JU=function(e,t,n,r){Hn(e.element,"aria-busy",!0);var o=t.getRoot(e).getOr(e),i=mf([Aw.config({mode:"special",onTab:function(){return P.some(!0)},onShiftTab:function(){return P.some(!0)}}),Yw.config({})]),a=r(o,i),u=o.getSystem().build(a);Fw.append(o,Es(u)),u.hasConfigured(Aw)&&t.focus&&Aw.focusIn(u),n.isBlocked()||t.onBlock(e),n.blockWith((function(){return Fw.remove(o,u)}))},ZU=function(e,t,n){$n(e.element,"aria-busy"),n.isBlocked()&&t.onUnblock(e),n.clear()},QU=Object.freeze({__proto__:null,block:JU,unblock:ZU}),ej=[ea("getRoot",P.none),Qi("focus",!0),ul("onBlock"),ul("onUnblock")],tj=function(){var e=td(),t=function(t){e.set({destroy:t})};return Tc({readState:e.isSet,blockWith:t,clear:e.clear,isBlocked:e.isSet})},nj=Object.freeze({__proto__:null,init:tj}),rj=pf({fields:ej,name:"blocking",apis:QU,state:nj}),oj=function(e){return function(t,n){return{dom:{tag:"div",attributes:{"aria-label":e.translate("Loading..."),tabindex:"0"},classes:["tox-throbber__busy-spinner"]},components:[{dom:_C('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}}},ij=function(e){return bv.getCurrent(e).each((function(e){return Sf(e.element)}))},aj=function(e,t){var n="tabindex",r="data-mce-"+n;P.from(e.iframeElement).map(tt.fromDom).each((function(e){t?(jn(e,n).each((function(t){return Hn(e,r,t)})),Hn(e,n,-1)):($n(e,n),jn(e,r).each((function(t){Hn(e,n,t),$n(e,r)})))}))},uj=function(e,t,n,r){var o=t.element;if(aj(e,n),n)rj.block(t,oj(r)),nr(o,"display"),$n(o,"aria-hidden"),e.hasFocus()&&ij(t);else{var i=bv.getCurrent(t).exists((function(e){return Tf(e.element)}));rj.unblock(t),Kn(o,"display","none"),Hn(o,"aria-hidden","true"),i&&e.focus()}},cj=function(e){return{uid:e.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:mf([Fw.config({}),rj.config({focus:!1}),bv.config({find:function(e){return fe(e.components())}})]),components:[]}},sj=function(e){return"focusin"===e.type},lj=function(e){if(sj(e)){var t=e.composed?fe(e.composedPath()):P.from(e.target);return t.map(tt.fromDom).filter(lt).exists((function(e){return cs(e,"mce-pastebin")}))}return!1},fj=function(e,t,n){var r=oa(!1),o=od(),i=function(n){r.get()&&!lj(n)&&(n.preventDefault(),ij(t()),e.editorManager.setActive(e))};e.inline||e.on("PreInit",(function(){e.dom.bind(e.getWin(),"focusin",i),e.on("BeforeExecCommand",(function(e){"mcefocus"===e.command.toLowerCase()&&!0!==e.value&&i(e)}))}));var a=function(o){o!==r.get()&&(r.set(o),uj(e,t(),o,n.providers),e.fire("AfterProgressState",{state:o}))};e.on("ProgressState",(function(t){if(o.on(xC.clearTimeout),g(t.time)){var n=xC.setEditorTimeout(e,(function(){return a(t.state)}),t.time);o.set(n)}else a(t.state),o.clear()}))},dj=function(e,t){var n={len:0,list:[]},r=Z(e,(function(e,n){var r=t(n,e.len);return r.fold(w(e),(function(t){return{len:t.finish,list:e.list.concat([t])}}))}),n);return r.list},mj=function(e,t,n){return{within:e,extra:t,withinWidth:n}},gj=function(e,t,n){var r=dj(e,(function(e,t){var r=n(e);return P.some({element:e,start:t,finish:t+r,width:r})})),o=Y(r,(function(e){return e.finish<=t})),i=J(o,(function(e,t){return e+t.width}),0),a=r.slice(o.length);return{within:o,extra:a,withinWidth:i}},pj=function(e){return q(e,(function(e){return e.element}))},hj=function(e,t,n){var r=pj(e.concat(t));return mj(r,[],n)},vj=function(e,t,n,r){var o=pj(e).concat([n]);return mj(o,pj(t),r)},bj=function(e,t,n){return mj(pj(e),[],n)},yj=function(e,t,n){var r=gj(t,e,n);return 0===r.extra.length?P.some(r):P.none()},wj=function(e,t,n,r){var o=yj(e,t,n).getOrThunk((function(){return gj(t,e-n(r),n)})),i=o.within,a=o.extra,u=o.withinWidth;return 1===a.length&&a[0].width<=n(r)?hj(i,a,u):a.length>=1?vj(i,a,r,u):bj(i,a,u)},xj=function(e,t){var n=q(t,(function(e){return Es(e)}));KH.setGroups(e,n)},Cj=function(e){return ge(e,(function(e){return Of(e.element).bind((function(t){return e.getSystem().getByDom(t).toOptional()}))}))},Sj=function(e,t,n){var r=t.builtGroups.get();if(0!==r.length){var o=Xh(e,t,"primary"),i=OM.getCoupled(e,"overflowGroup");Kn(o.element,"visibility","hidden");var a=r.concat([i]),u=Cj(a);n([]),xj(o,a);var c=vr(o.element),s=wj(c,t.builtGroups.get(),(function(e){return vr(e.element)}),i);0===s.extra.length?(Fw.remove(o,i),n([])):(xj(o,s.within),n(s.extra)),nr(o.element,"visibility"),rr(o.element),u.each(Yw.focus)}},kj=w([th("splitToolbarBehaviours",[OM]),Oi("builtGroups",(function(){return oa([])}))]),Tj=w([il(["overflowToggledClass"]),Wi("getOverflowBounds"),Ai("lazySink"),Oi("overflowGroups",(function(){return oa([])}))].concat(kj())),_j=w([Rh({factory:KH,schema:WH(),name:"primary"}),zh({schema:WH(),name:"overflow"}),zh({name:"overflow-button"}),zh({name:"overflow-group"})]),Oj=w((function(e,t){yr(e,Math.floor(t))})),Ej=w([il(["toggledClass"]),Ai("lazySink"),Bi("fetch"),Wi("getBounds"),qi("fireDismissalEventInstead",[Ki("event",gu())]),Fd()]),Aj=w([zh({name:"button",overrides:function(e){return{dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:mf([px.config({toggleClass:e.markers.toggledClass,aria:{mode:"expanded"},toggleOnExecute:!1})])}}}),zh({factory:KH,schema:WH(),name:"toolbar",overrides:function(e){return{toolbarBehaviours:mf([Aw.config({mode:"cyclic",onEscape:function(t){return Kh(t,e,"button").each(Yw.focus),P.none()}})])}}})]),Dj=function(e,t){var n=OM.getCoupled(e,"toolbarSandbox");bp.isOpen(n)?bp.close(n):bp.open(n,t.toolbar())},Mj=function(e,t,n,r){var o=n.getBounds.map((function(e){return e()})),i=n.lazySink(e).getOrDie();Lg.positionWithinBounds(i,t,{anchor:{type:"hotspot",hotspot:e,layouts:r,overrides:{maxWidthFunction:Oj()}}},o)},Nj=function(e,t,n,r,o){KH.setGroups(t,o),Mj(e,t,n,r),px.on(e)},Rj=function(e,t,n){var r=Vs(),o=function(o,i){n.fetch().get((function(o){Nj(e,i,n,t.layouts,o),r.link(e.element),Aw.focusIn(i)}))},i=function(){px.off(e),Yw.focus(e),r.unlink(e.element)};return{dom:{tag:"div",attributes:{id:r.id}},behaviours:mf([Aw.config({mode:"special",onEscape:function(e){return bp.close(e),P.some(!0)}}),bp.config({onOpen:o,onClose:i,isPartOf:function(t,n,r){return js(n,r)||js(e,r)},getAttachPoint:function(){return n.lazySink(e).getOrDie()}}),yf.config({channels:A(A({},Sp(A({isExtraPart:_},n.fireDismissalEventInstead.map((function(e){return{fireEventInstead:{event:e.event}}})).getOr({})))),Tp({doReposition:function(){bp.getState(OM.getCoupled(e,"toolbarSandbox")).each((function(r){Mj(e,r,n,t.layouts)}))}}))})])}},zj=function(e,t,n,r){return A(A({},SC.sketch(A(A({},r.button()),{action:function(e){Dj(e,r)},buttonBehaviours:oh.augment({dump:r.button().buttonBehaviours},[OM.config({others:{toolbarSandbox:function(t){return Rj(t,n,e)}}})])}))),{apis:{setGroups:function(t,r){bp.getState(OM.getCoupled(t,"toolbarSandbox")).each((function(o){Nj(t,o,e,n.layouts,r)}))},reposition:function(t){bp.getState(OM.getCoupled(t,"toolbarSandbox")).each((function(r){Mj(t,r,e,n.layouts)}))},toggle:function(e){Dj(e,r)},getToolbar:function(e){return bp.getState(OM.getCoupled(e,"toolbarSandbox"))},isOpen:function(e){return bp.isOpen(OM.getCoupled(e,"toolbarSandbox"))}}})},Bj=mv({name:"FloatingToolbarButton",factory:zj,configFields:Ej(),partFields:Aj(),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)}}}),Pj=w([Ai("items"),il(["itemSelector"]),th("tgroupBehaviours",[Aw])]),Ij=w([Ph({name:"items",unit:"item"})]),Lj=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,behaviours:rh(e.tgroupBehaviours,[Aw.config({mode:"flow",selector:e.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}},Fj=mv({name:"ToolbarGroup",configFields:Pj(),partFields:Ij(),factory:Lj}),Hj=function(e){return q(e,(function(e){return Es(e)}))},Vj=function(e,t,n){Sj(e,n,(function(r){n.overflowGroups.set(r),t.getOpt(e).each((function(e){Bj.setGroups(e,Hj(r))}))}))},Uj=function(e,t,n,r){var o=OC(Bj.sketch({fetch:function(){return sM.nu((function(t){t(Hj(e.overflowGroups.get()))}))},layouts:{onLtr:function(){return[Ul,Vl]},onRtl:function(){return[Vl,Ul]},onBottomLtr:function(){return[Wl,jl]},onBottomRtl:function(){return[jl,Wl]}},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:rh(e.splitToolbarBehaviours,[OM.config({others:{overflowGroup:function(){return Fj.sketch(A(A({},r["overflow-group"]()),{items:[o.asSpec()]}))}}})]),apis:{setGroups:function(t,n){e.builtGroups.set(q(n,t.getSystem().build)),Vj(t,o,e)},refresh:function(t){return Vj(t,o,e)},toggle:function(e){o.getOpt(e).each((function(e){Bj.toggle(e)}))},isOpen:function(e){return o.getOpt(e).map(Bj.isOpen).getOr(!1)},reposition:function(e){o.getOpt(e).each((function(e){Bj.reposition(e)}))},getOverflow:function(e){return o.getOpt(e).bind(Bj.getToolbar)}},domModification:{attributes:{role:"group"}}}},jj=mv({name:"SplitFloatingToolbar",configFields:Tj(),partFields:_j(),factory:Uj,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)}}}),Wj=w([il(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),ul("onOpened"),ul("onClosed")].concat(kj())),$j=w([Rh({factory:KH,schema:WH(),name:"primary"}),Rh({factory:KH,schema:WH(),name:"overflow",overrides:function(e){return{toolbarBehaviours:mf([MU.config({dimension:{property:"height"},closedClass:e.markers.closedClass,openClass:e.markers.openClass,shrinkingClass:e.markers.shrinkingClass,growingClass:e.markers.growingClass,onShrunk:function(t){Kh(t,e,"overflow-button").each((function(e){px.off(e),Yw.focus(e)})),e.onClosed(t)},onGrown:function(t){Aw.focusIn(t),e.onOpened(t)},onStartGrow:function(t){Kh(t,e,"overflow-button").each(px.on)}}),Aw.config({mode:"acyclic",onEscape:function(t){return Kh(t,e,"overflow-button").each(Yw.focus),P.some(!0)}})])}}}),zh({name:"overflow-button",overrides:function(e){return{buttonBehaviours:mf([px.config({toggleClass:e.markers.overflowToggledClass,aria:{mode:"pressed"},toggleOnExecute:!1})])}}}),zh({name:"overflow-group"})]),qj=function(e,t){return Kh(e,t,"overflow").map(MU.hasGrown).getOr(!1)},Gj=function(e,t){Kh(e,t,"overflow-button").bind((function(){return Kh(e,t,"overflow")})).each((function(n){Kj(e,t),MU.toggleGrow(n)}))},Kj=function(e,t){Kh(e,t,"overflow").each((function(n){Sj(e,t,(function(e){var t=q(e,(function(e){return Es(e)}));KH.setGroups(n,t)})),Kh(e,t,"overflow-button").each((function(e){MU.hasGrown(n)&&px.on(e)})),MU.refresh(n)}))},Xj=function(e,t,n,r){var o="alloy.toolbar.toggle",i=function(t,n){var r=q(n,t.getSystem().build);e.builtGroups.set(r)};return{uid:e.uid,dom:e.dom,components:t,behaviours:rh(e.splitToolbarBehaviours,[OM.config({others:{overflowGroup:function(e){return Fj.sketch(A(A({},r["overflow-group"]()),{items:[SC.sketch(A(A({},r["overflow-button"]()),{action:function(t){Cu(e,o)}}))]}))}}}),Vw("toolbar-toggle-events",[Nu(o,(function(t){Gj(t,e)}))])]),apis:{setGroups:function(t,n){i(t,n),Kj(t,e)},refresh:function(t){return Kj(t,e)},toggle:function(t){return Gj(t,e)},isOpen:function(t){return qj(t,e)}},domModification:{attributes:{role:"group"}}}},Yj=mv({name:"SplitSlidingToolbar",configFields:Wj(),partFields:$j(),factory:Xj,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)}}}),Jj=function(e){var t=e.title.fold((function(){return{}}),(function(e){return{attributes:{title:e}}}));return{dom:A({tag:"div",classes:["tox-toolbar__group"]},t),components:[Fj.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:mf([ED.config({}),Yw.config({})])}},Zj=function(e){return Fj.sketch(Jj(e))},Qj=function(e,t){var n=Uu((function(t){var n=q(e.initGroups,Zj);KH.setGroups(t,n)}));return mf([CO.toolbarButton(e.providers.isDisabled),vO(),Aw.config({mode:t,onEscape:e.onEscape,selector:".tox-toolbar__group"}),Vw("toolbar-events",[n])])},eW=function(e){var t=e.cyclicKeying?"cyclic":"acyclic";return{uid:e.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":Jj({title:P.none(),items:[]}),"overflow-button":iI({name:"more",icon:P.some("more-drawer"),disabled:!1,tooltip:P.some("More..."),primary:!1,borderless:!1},P.none(),e.providers)},splitToolbarBehaviours:Qj(e,t)}},tW=function(e){var t=eW(e),n=4,r=jj.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return jj.sketch(A(A({},t),{lazySink:e.getSink,getOverflowBounds:function(){var t=e.moreDrawerData.lazyHeader().element,r=Zr(t),o=pn(t),i=Zr(o),a=Math.max(o.dom.scrollHeight,i.height);return Yr(r.x+n,i.y,r.width-2*n,a)},parts:A(A({},t.parts),{overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:e.attributes}}}),components:[r],markers:{overflowToggledClass:"tox-tbtn--enabled"}}))},nW=function(e){var t=Yj.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),n=Yj.parts.overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),r=eW(e);return Yj.sketch(A(A({},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([NV()],{type:"opened"})},onClosed:function(e){e.getSystem().broadcastOn([NV()],{type:"closed"})}}))},rW=function(e){var t=e.cyclicKeying?"cyclic":"acyclic";return KH.sketch({uid:e.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(e.type===Jk.scrolling?["tox-toolbar--scrolling"]:[])},components:[KH.parts.groups({})],toolbarBehaviours:Qj(e,t)})},oW=function(e,t,n){var r={getSocket:function(t){return BH.getPart(t,e,"socket")},setSidebar:function(t,n){BH.getPart(t,e,"sidebar").each((function(e){return $U(e,n)}))},toggleSidebar:function(t,n){BH.getPart(t,e,"sidebar").each((function(e){return qU(e,n)}))},whichSidebar:function(t){return BH.getPart(t,e,"sidebar").bind(GU).getOrNull()},getHeader:function(t){return BH.getPart(t,e,"header")},getToolbar:function(t){return BH.getPart(t,e,"toolbar")},setToolbar:function(t,n){BH.getPart(t,e,"toolbar").each((function(e){e.getApis().setGroups(e,n)}))},setToolbars:function(t,n){BH.getPart(t,e,"multiple-toolbar").each((function(e){jH.setItems(e,n)}))},refreshToolbar:function(t){var n=BH.getPart(t,e,"toolbar");n.each((function(e){return e.getApis().refresh(e)}))},toggleToolbarDrawer:function(t){BH.getPart(t,e,"toolbar").each((function(e){Be(e.getApis().toggle,(function(t){return t(e)}))}))},isToolbarDrawerToggled:function(t){return BH.getPart(t,e,"toolbar").bind((function(e){return P.from(e.getApis().isOpen).map((function(t){return t(e)}))})).getOr(!1)},getThrobber:function(t){return BH.getPart(t,e,"throbber")},focusToolbar:function(t){var n=BH.getPart(t,e,"toolbar").orThunk((function(){return BH.getPart(t,e,"multiple-toolbar")}));n.each((function(e){Aw.focusIn(e)}))},setMenubar:function(t,n){BH.getPart(t,e,"menubar").each((function(e){rU.setMenus(e,n)}))},focusMenubar:function(t){BH.getPart(t,e,"menubar").each((function(e){rU.focus(e)}))}};return{uid:e.uid,dom:e.dom,components:t,apis:r,behaviours:e.behaviours}},iW=PH.optional({factory:rU,name:"menubar",schema:[Ai("backstage")]}),aW=function(e){return e.type===Jk.sliding?nW:e.type===Jk.floating?tW:rW},uW=PH.optional({factory:{sketch:function(e){return jH.sketch({uid:e.uid,dom:e.dom,listBehaviours:mf([Aw.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:function(){return rW({type:e.type,uid:oc("multiple-toolbar-item"),cyclicKeying:!1,initGroups:[],providers:e.providers,onEscape:function(){return e.onEscape(),P.some(!0)}})},setupItem:function(e,t,n,r){KH.setGroups(t,n)},shell:!0})}},name:"multiple-toolbar",schema:[Ai("dom"),Ai("onEscape")]}),cW=PH.optional({factory:{sketch:function(e){var t=aW(e),n={type:e.type,uid:e.uid,onEscape:function(){return e.onEscape(),P.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:[Ai("dom"),Ai("onEscape"),Ai("getSink")]}),sW=PH.optional({factory:{sketch:KV},name:"header",schema:[Ai("dom")]}),lW=PH.optional({name:"socket",schema:[Ai("dom")]}),fW=PH.optional({factory:{sketch:YU},name:"sidebar",schema:[Ai("dom")]}),dW=PH.optional({factory:{sketch:cj},name:"throbber",schema:[Ai("dom")]}),mW=mv({name:"OuterContainer",factory:oW,configFields:[Ai("dom"),Ai("behaviours")],partFields:[sW,iW,cW,uW,lW,fW,dW],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=q(n,(function(e){return Zj(e)}));e.setToolbar(t,r)},setToolbars:function(e,t,n){var r=q(n,(function(e){return q(e,Zj)}));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)}}}),gW="file edit view insert format tools table help",pW={file:{title:"File",items:"newdocument restoredraft | preview | export print | deleteallconversations"},edit:{title:"Edit",items:"undo redo | cut copy paste pastetext | selectall | searchreplace"},view:{title:"View",items:"code | visualaid visualchars visualblocks | spellchecker | preview fullscreen | showcomments"},insert:{title:"Insert",items:"image link media addcomment pageembed template codesample inserttable | charmap emoticons hr | pagebreak nonbreaking anchor toc | insertdatetime"},format:{title:"Format",items:"bold italic underline strikethrough superscript subscript codeformat | formats blockformats fontformats fontsizes align lineheight | forecolor backcolor | language | removeformat"},tools:{title:"Tools",items:"spellchecker spellcheckerlanguage | a11ycheck code wordcount"},table:{title:"Table",items:"inserttable | cell row column | advtablesort | tableprops deletetable"},help:{title:"Help",items:"help"}},hW=function(e,t,n){var r=P_(n).split(/[ ,]/);return{text:e.title,getItems:function(){return re(e.items,(function(e){var n=e.toLowerCase();return 0===n.trim().length||j(r,(function(e){return e===n}))?[]:"separator"===n||"|"===n?[{type:"separator"}]:t.menuItems[n]?[t.menuItems[n]]:[]}))}}},vW=function(e){return"string"===typeof e?e.split(" "):e},bW=function(e,t){var n=A(A({},pW),t.menus),r=pe(t.menus).length>0,o=void 0===t.menubar||!0===t.menubar?vW(gW):vW(!1===t.menubar?"":t.menubar),i=Y(o,(function(e){var n=Oe(pW,e);return r?n||_e(t.menus,e).exists((function(e){return Oe(e,"items")})):n})),a=q(i,(function(r){var o=n[r];return hW({title:o.title,items:vW(o.items)},t,e)}));return Y(a,(function(e){var t=function(e){return"separator"!==e.type};return e.getItems().length>0&&j(e.getItems(),t)}))},yW=function(e){var t=function(){e._skinLoaded=!0,kE(e)};return function(){e.initialized?t():e.on("init",t)}},wW=function(e,t){return function(){return TE(e,{message:t})}},xW=function(e,t,n){return new pk((function(r,o){n.load(t,r,o),e.on("remove",(function(){return n.unload(t)}))}))},CW=function(e,t){var n=t+"/skin.min.css";return xW(e,n,e.ui.styleSheetLoader)},SW=function(e,t){var n=Mn(tt.fromDom(e.getElement()));if(n){var r=t+"/skin.shadowdom.min.css";return xW(e,r,x_.DOM.styleSheetLoader)}return pk.resolve()},kW=function(e,t){var n=S_(t);n&&t.contentCSS.push(n+(e?"/content.inline":"/content")+".min.css"),!1===T_(t)&&i(n)?pk.all([CW(t,n),SW(t,n)]).then(yW(t),wW(t,"Skin could not be loaded")):yW(t)()},TW=S(kW,!1),_W=S(kW,!0),OW=function(e,t){return function(n){var r=nd(),o=function(){n.setActive(e.formatter.match(t));var o=e.formatter.formatChanged(t,n.setActive);r.set(o)};return e.initialized?o():e.once("init",o),function(){e.off("init",o),r.clear()}}},EW=function(e,t,n){return function(r){var o=function(){return n(r)},i=function(){n(r),e.on(t,o)};return e.initialized?i():e.once("init",i),function(){e.off("init",i),e.off(t,o)}}},AW=function(e){return function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("mceToggleFormat",!1,t.format)}))}}},DW=function(e,t){return function(){return e.execCommand(t)}},MW=function(e,t,n){var r=function(e,r,i,a){var u=t.shared.providers.translate(e.title);if("separator"===e.type)return P.some({type:"separator",text:u});if("submenu"===e.type){var c=re(e.getStyleItems(),(function(e){return o(e,r,a)}));return 0===r&&c.length<=0?P.none():P.some({type:"nestedmenuitem",text:u,disabled:c.length<=0,getSubmenuItems:function(){return re(e.getStyleItems(),(function(e){return o(e,r,a)}))}})}return P.some(A({type:"togglemenuitem",text:u,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 re(e,(function(e){return o(e,r,t)}))},a=function(e,t){return function(n,r){var o=t(),a=i(o),u=eI(a,Zk.CLOSE_ON_EXECUTE,e,!1);r(u)}};return{validateItems:i,getFetch:a}},NW=function(e,t,n){var r=n.dataset,o="basic"===r.type?function(){return q(r.data,(function(e){return VF(e,n.isSelectedFor,n.getPreviewFor)}))}:r.getData;return{items:MW(e,t,n),getStyleItems:o}},RW=function(e,t,n){var r=NW(e,t,n),o=r.items,i=r.getStyleItems,a=function(e){return{getComponent:w(e)}},u=EW(e,"NodeChange",(function(e){var t=e.getComponent();n.updateText(t)}));return WP({text:n.icon.isSome()?P.none():n.text,icon:n.icon,tooltip:P.from(n.tooltip),role:P.none(),fetch:o.getFetch(t,i),onSetup:u,getApi:a,columns:1,presets:"normal",classes:n.icon.isSome()?[]:["bespoke"],dropdownBehaviours:[]},"tox-tbtn",t.shared)},zW=function(e){return q(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}}))},BW=function(e){return{type:"basic",data:e}};(function(e){e[e["SemiColon"]=0]="SemiColon",e[e["Space"]=1]="Space"})(oL||(oL={}));var PW,IW=function(e,t){return t===oL.SemiColon?e.replace(/;$/,"").split(";"):e.split(" ")},LW=function(e,t,n,r){var o=e.getParam(t,n,"string"),i=zW(IW(o,r));return{type:"basic",data:i}},FW=[{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"}],HW=function(e){var t=function(){return ee(FW,(function(t){return e.formatter.match(t.format)}))},n=function(t){return function(){return e.formatter.match(t)}},r=function(e){return P.none},o=function(e){var n=t(),r=n.fold(w("left"),(function(e){return e.title.toLowerCase()}));Su(e,jP,{icon:"align-"+r})},i=BW(FW),a=function(t){return function(){return ee(FW,(function(e){return e.format===t.format})).each((function(t){return e.execCommand(t.command)}))}};return{tooltip:"Align",text:P.none(),icon:P.some("align-left"),isSelectedFor:n,getCurrentValue:P.none,getPreviewFor:r,onAction:a,updateText:o,dataset:i,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}},VW=function(e,t){return RW(e,t,HW(e))},UW=function(e,t){var n=NW(e,t,HW(e));e.ui.registry.addNestedMenuItem("align",{text:t.shared.providers.translate("Align"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},jW="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",WW=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],$W=function(e){var t=e.split(/\s*,\s*/);return q(t,(function(e){return e.replace(/^['"]+|['"]+$/g,"")}))},qW=function(e){var t=function(){var t=$W(e.toLowerCase());return oe(WW,(function(e){return t.indexOf(e.toLowerCase())>-1}))};return 0===e.indexOf("-apple-system")&&t()},GW=function(e){var t="System Font",n=function(){var n=function(e){return e?$W(e)[0]:""},r=e.queryCommandValue("FontName"),o=c.data,i=r?r.toLowerCase():"",a=ee(o,(function(e){var t=e.format;return t.toLowerCase()===i||n(t).toLowerCase()===n(i).toLowerCase()})).orThunk((function(){return Pe(qW(i),{title:t,format:i})}));return{matchOpt:a,font:r}},r=function(e){return function(t){return t.exists((function(t){return t.format===e}))}},o=function(){var e=n().matchOpt;return e},i=function(e){return function(){return P.some({tag:"div",styles:-1===e.indexOf("dings")?{"font-family":e}:{}})}},a=function(t){return function(){e.undoManager.transact((function(){e.focus(),e.execCommand("FontName",!1,t.format)}))}},u=function(e){var t=n(),r=t.matchOpt,o=t.font,i=r.fold(w(o),(function(e){return e.title}));Su(e,UP,{text:i})},c=LW(e,"font_formats",jW,oL.SemiColon);return{tooltip:"Fonts",text:P.some(t),icon:P.none(),isSelectedFor:r,getCurrentValue:o,getPreviewFor:i,onAction:a,updateText:u,dataset:c,shouldHide:!1,isInvalid:_}},KW=function(e,t){return RW(e,t,GW(e))},XW=function(e,t){var n=NW(e,t,GW(e));e.ui.registry.addNestedMenuItem("fontformats",{text:t.shared.providers.translate("Fonts"),getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},YW="8pt 10pt 12pt 14pt 18pt 24pt 36pt",JW={"8pt":"1","10pt":"2","12pt":"3","14pt":"4","18pt":"5","24pt":"6","36pt":"7"},ZW={"xx-small":"7pt","x-small":"8pt",small:"10pt",medium:"12pt",large:"14pt","x-large":"18pt","xx-large":"24pt"},QW=function(e,t){var n=Math.pow(10,t);return Math.round(e*n)/n},e$=function(e,t){return/[0-9.]+px$/.test(e)?QW(72*parseInt(e,10)/96,t||0)+"pt":_e(ZW,e).getOr(e)},t$=function(e){return _e(JW,e).getOr("")},n$=function(e){var t=function(){var t=P.none(),n=u.data,r=e.queryCommandValue("FontSize");if(r)for(var o=function(e){var o=e$(r,e),i=t$(o);t=ee(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=w(P.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(w(o),(function(e){return e.title}));Su(e,UP,{text:i})},u=LW(e,"fontsize_formats",YW,oL.Space);return{tooltip:"Font sizes",text:P.some("12pt"),icon:P.none(),isSelectedFor:n,getPreviewFor:o,getCurrentValue:r,onAction:i,updateText:a,dataset:u,shouldHide:!1,isInvalid:_}},r$=function(e,t){return RW(e,t,n$(e))},o$=function(e,t){var n=NW(e,t,n$(e));e.ui.registry.addNestedMenuItem("fontsizes",{text:"Font sizes",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},i$=function(e,t){var n=t(),r=q(n,(function(e){return e.format}));return P.from(e.formatter.closest(r)).bind((function(e){return ee(n,(function(t){return t.format===e}))})).orThunk((function(){return Pe(e.formatter.match("p"),{title:"Paragraph",format:"p"})}))},a$="Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre",u$=function(e){var t="Paragraph",n=function(t){return function(){return e.formatter.match(t)}},r=function(t){return function(){var n=e.formatter.get(t);return P.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))})}},o=function(n){var r=i$(e,(function(){return i.data})),o=r.fold(w(t),(function(e){return e.title}));Su(n,UP,{text:o})},i=LW(e,"block_formats",a$,oL.SemiColon);return{tooltip:"Blocks",text:P.some(t),icon:P.none(),isSelectedFor:n,getCurrentValue:P.none,getPreviewFor:r,onAction:AW(e),updateText:o,dataset:i,shouldHide:!1,isInvalid:function(t){return!e.formatter.canApply(t.format)}}},c$=function(e,t){return RW(e,t,u$(e))},s$=function(e,t){var n=NW(e,t,u$(e));e.ui.registry.addNestedMenuItem("blockformats",{text:"Blocks",getSubmenuItems:function(){return n.items.validateItems(n.getStyleItems())}})},l$=function(e,t){var n="Paragraph",r=function(t){return function(){return e.formatter.match(t)}},o=function(t){return function(){var n=e.formatter.get(t);return void 0!==n?P.some({tag:n.length>0&&(n[0].inline||n[0].block)||"div",styles:e.dom.parseStyle(e.formatter.getCssText(t))}):P.none()}},i=function(t){var r=function(e){var t=e.items;return void 0!==t&&t.length>0?re(t,r):[{title:e.title,format:e.format}]},o=re(HF(e),r),i=i$(e,w(o)),a=i.fold(w(n),(function(e){return e.title}));Su(t,UP,{text:a})};return{tooltip:"Formats",text:P.some(n),icon:P.none(),isSelectedFor:r,getCurrentValue:P.none,getPreviewFor:o,onAction:AW(e),updateText:i,shouldHide:e.getParam("style_formats_autohide",!1,"boolean"),isInvalid:function(t){return!e.formatter.canApply(t.format)},dataset:t}},f$=function(e,t){var n=A({type:"advanced"},t.styleselect);return RW(e,t,l$(e,n))},d$=function(e,t){var n=A({type:"advanced"},t.styleselect),r=NW(e,t,l$(e,n));e.ui.registry.addNestedMenuItem("formats",{text:"Formats",getSubmenuItems:function(){return r.items.validateItems(r.getStyleItems())}})},m$=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=q(o,n.getSystem().build);jg(n,i)}))};return Eu([Nu(eu(),(function(t,r){var o=r;if(!o.universal){var i=e.channel;U(o.channels,i)&&n(t,o.data)}})),Uu((function(t,r){e.initialData.each((function(e){n(t,e)}))}))])},g$=Object.freeze({__proto__:null,events:m$}),p$=function(e,t,n){return n},h$=Object.freeze({__proto__:null,getState:p$}),v$=[Ai("channel"),Hi("renderComponents"),Hi("updateState"),Hi("initialData")],b$=function(){var e=oa(P.none()),t=function(){return e.set(P.none())},n=function(){return e.get().getOr("none")};return{readState:n,get:e.get,set:e.set,clear:t}},y$=Object.freeze({__proto__:null,init:b$}),w$=pf({fields:v$,name:"reflecting",active:g$,apis:h$,state:y$}),x$=w([Ai("toggleClass"),Ai("fetch"),sl("onExecute"),Ki("getHotspot",P.some),Ki("getAnchorOverrides",w({})),Fd(),sl("onItemExecute"),Hi("lazySink"),Ai("dom"),ul("onOpen"),th("splitDropdownBehaviours",[OM,Aw,Yw]),Ki("matchWidth",!1),Ki("useMinWidth",!1),Ki("eventOrder",{}),Hi("role")].concat(UM())),C$=Rh({factory:SC,schema:[Ai("dom")],name:"arrow",defaults:function(){return{buttonBehaviours:mf([Yw.revoke()])}},overrides:function(e){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(e.uid).each(ku)},buttonBehaviours:mf([px.config({toggleOnExecute:!1,toggleClass:e.toggleClass})])}}}),S$=Rh({factory:SC,schema:[Ai("dom")],name:"button",defaults:function(){return{buttonBehaviours:mf([Yw.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)}))}}}}),k$=w([C$,S$,Bh({factory:{sketch:function(e){return{uid:e.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:e.text}}}},schema:[Ai("text")],name:"aria-descriptor"}),zh({schema:[ol()],name:"menu",defaults:function(e){return{onExecute:function(t,n){t.getSystem().getByUid(e.uid).each((function(r){e.onItemExecute(r,t,n)}))}}}}),AM()]),T$=function(e,t,n,r){var o,i=function(e){bv.getCurrent(e).each((function(e){rb.highlightFirst(e),Aw.focusIn(e)}))},a=function(t){var n=i;PM(e,x,t,r,n,eM.HighlightFirst).get(h)},u=function(e){return a(e),P.some(!0)},c=function(t){var n=Xh(t,e,"button");return ku(n),P.some(!0)},s=A(A({},Eu([Uu((function(t,n){var r=Kh(t,e,"aria-descriptor");r.each((function(e){var n=oc("aria");Hn(e.element,"id",n),Hn(t.element,"aria-describedby",n)}))}))])),vx(P.some(a))),l={repositionMenus:function(e){px.isOn(e)&&VM(e)}};return{uid:e.uid,dom:e.dom,components:t,apis:l,eventOrder:A(A({},e.eventOrder),(o={},o[tu()]=["disabling","toggling","alloy.base.behaviour"],o)),events:s,behaviours:rh(e.splitDropdownBehaviours,[OM.config({others:{sandbox:function(t){var n=Xh(t,e,"arrow"),r={onOpen:function(){px.on(n),px.on(t)},onClose:function(){px.off(n),px.off(t)}};return HM(e,t,r)}}}),Aw.config({mode:"special",onSpace:c,onEnter:c,onDown:u}),Yw.config({}),px.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:e.role.getOr("button"),"aria-haspopup":!0}}}},_$=mv({name:"SplitDropdown",configFields:x$(),partFields:k$(),factory:T$,apis:{repositionMenus:function(e,t){return e.repositionMenus(t)}}}),O$=function(e){return{isDisabled:function(){return Iv.isDisabled(e)},setDisabled:function(t){return Iv.set(e,t)}}},E$=function(e){return{setActive:function(t){px.set(e,t)},isActive:function(){return px.isOn(e)},isDisabled:function(){return Iv.isDisabled(e)},setDisabled:function(t){return Iv.set(e,t)}}},A$=function(e,t){return e.map((function(e){return{"aria-label":t.translate(e),title:t.translate(e)}})).getOr({})},D$=oc("focus-button"),M$=function(e,t,n,r,o,i){var a;return{dom:{tag:"button",classes:["tox-tbtn"].concat(t.isSome()?["tox-tbtn--select"]:[]),attributes:A$(n,i)},components:EO([e.map((function(e){return PP(e,i.icons)})),t.map((function(e){return LP(e,"tox-tbtn",i)}))]),eventOrder:(a={},a[Ra()]=["focusing","alloy.base.behaviour","common-button-display-events"],a),buttonBehaviours:mf([CO.toolbarButton(i.isDisabled),vO(),Vw("common-button-display-events",[Nu(Ra(),(function(e,t){t.event.prevent(),Cu(e,D$)}))])].concat(r.map((function(n){return w$.config({channel:n,initialData:{icon:e,text:t},renderComponents:function(e,t){return EO([e.icon.map((function(e){return PP(e,i.icons)})),e.text.map((function(e){return LP(e,"tox-tbtn",i)}))])}})})).toArray()).concat(o.getOr([])))}},N$=function(e,t,n,r){var o=t.shared;return Bj.sketch({lazySink:o.getSink,fetch:function(){return sM.nu((function(t){t(q(n(e.items),Zj))}))},markers:{toggledClass:"tox-tbtn--enabled"},parts:{button:M$(e.icon,e.text,e.tooltip,P.none(),P.none(),o.providers),toolbar:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:r}}}})},R$=function(e,t,n){var r=oa(h),o=M$(e.icon,e.text,e.tooltip,P.none(),P.none(),n);return SC.sketch({dom:o.dom,components:o.components,eventOrder:VP,buttonBehaviours:mf([Vw("toolbar-button-events",[HP({onAction:e.onAction,getApi:t.getApi}),kO(t,r),TO(t,r)]),CO.toolbarButton((function(){return e.disabled||n.isDisabled()})),vO()].concat(t.toolbarButtonBehaviours))})},z$=function(e,t){return B$(e,t,[])},B$=function(e,t,n){return R$(e,{toolbarButtonBehaviours:[].concat(n.length>0?[Vw("toolbarButtonWith",n)]:[]),getApi:O$,onSetup:e.onSetup},t)},P$=function(e,t){return I$(e,t,[])},I$=function(e,t,n){return Co(R$(e,{toolbarButtonBehaviours:[Fw.config({}),px.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(n.length>0?[Vw("toolbarToggleButtonWith",n)]:[]),getApi:E$,onSetup:e.onSetup},t))},L$=function(e,t,n){return function(r){return sM.nu((function(e){return t.fetch(e)})).map((function(o){return P.from(VA(Co(fA(oc("menu-value"),o,(function(n){t.onItemAction(e(r),n)}),t.columns,t.presets,Zk.CLOSE_ON_EXECUTE,t.select.getOr(_),n),{movement:mA(t.columns,t.presets),menuBehaviours:u_.unnamedEvents("auto"!==t.columns?[]:[Uu((function(e,n){o_(e,4,yT(t.presets)).each((function(t){var n=t.numRows,r=t.numColumns;Aw.setGridSize(e,n,r)}))}))])})))}))}},F$=function(e,t){var n,r=oc("channel-update-split-dropdown-display"),o=function(e){return{isDisabled:function(){return Iv.isDisabled(e)},setDisabled:function(t){return Iv.set(e,t)},setIconFill:function(t,n){Ls(e.element,'svg path[id="'+t+'"], rect[id="'+t+'"]').each((function(e){Hn(e,"fill",n)}))},setIconStroke:function(t,n){Ls(e.element,'svg path[id="'+t+'"], rect[id="'+t+'"]').each((function(e){Hn(e,"stroke",n)}))},setActive:function(t){Hn(e.element,"aria-pressed",t),Ls(e.element,"span").each((function(n){e.getSystem().getByDom(n).each((function(e){return px.set(e,t)}))}))},isActive:function(){return Ls(e.element,"span").exists((function(t){return e.getSystem().getByDom(t).exists(px.isOn)}))}}},i=oa(h),a={getApi:o,onSetup:e.onSetup};return _$.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:A({"aria-pressed":!1},A$(e.tooltip,t.providers))},onExecute:function(t){e.onAction(o(t))},onItemExecute:function(e,t,n){},splitDropdownBehaviours:mf([CO.splitButton(t.providers.isDisabled),vO(),Vw("split-dropdown-events",[Nu(D$,Yw.focus),kO(a,i),TO(a,i)]),YM.config({})]),eventOrder:(n={},n[du()]=["alloy.base.behaviour","split-dropdown-events"],n),toggleClass:"tox-tbtn--enabled",lazySink:t.getSink,fetch:L$(o,e,t.providers),parts:{menu:TT(!1,e.columns,e.presets)},components:[_$.parts.button(M$(e.icon,e.text,P.none(),P.some(r),P.some([px.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),t.providers)),_$.parts.arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:HS("chevron-down",t.providers.icons)},buttonBehaviours:mf([CO.splitButton(t.providers.isDisabled),vO(),jS()])}),_$.parts["aria-descriptor"]({text:t.providers.translate("To open the popup, press Shift+Enter")})]})},H$=[{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"]}],V$=function(e,t){return function(n,r,o){var i=e(n).mapError((function(e){return Si(e)})).getOrDie();return t(i,r,o)}},U$={button:V$(Bk,(function(e,t){return z$(e,t.backstage.shared.providers)})),togglebutton:V$(Lk,(function(e,t){return P$(e,t.backstage.shared.providers)})),menubutton:V$(QV,(function(e,t){return nI(e,"tox-tbtn",t.backstage,P.none())})),splitbutton:V$(tU,(function(e,t){return F$(e,t.backstage.shared)})),grouptoolbarbutton:V$(YV,(function(e,t,n){var r,o=n.ui.registry.getAll().buttons,i=function(e){return Y$(n,{buttons:o,toolbar:e,allowToolbarGroups:!1},t,P.none())},a=(r={},r[Id]=t.backstage.shared.header.isPositionedAtTop()?Ff.TopToBottom:Ff.BottomToTop,r);switch(U_(n)){case Jk.floating:return N$(e,t.backstage,i,a);default:throw new Error("Toolbar groups are only supported when using floating toolbar mode")}})),styleSelectButton:function(e,t){return f$(e,t.backstage)},fontsizeSelectButton:function(e,t){return r$(e,t.backstage)},fontSelectButton:function(e,t){return KW(e,t.backstage)},formatButton:function(e,t){return c$(e,t.backstage)},alignMenuButton:function(e,t){return VW(e,t.backstage)}},j$=function(e,t,n){return _e(U$,e.type).fold((function(){return console.error("skipping button defined by",e),P.none()}),(function(r){return P.some(r(e,t,n))}))},W$={styleselect:U$.styleSelectButton,fontsizeselect:U$.fontsizeSelectButton,fontselect:U$.fontSelectButton,formatselect:U$.formatButton,align:U$.alignMenuButton},$$=function(e){var t=q(H$,(function(t){var n=Y(t.items,(function(t){return Oe(e,t)||Oe(W$,t)}));return{name:t.name,items:n}}));return Y(t,(function(e){return e.items.length>0}))},q$=function(e){var t=e.split("|");return q(t,(function(e){return{items:e.trim().split(" ")}}))},G$=function(e){return p(e,(function(e){return Oe(e,"name")&&Oe(e,"items")}))},K$=function(e){var t=e.toolbar,n=e.buttons;return!1===t?[]:void 0===t||!0===t?$$(n):i(t)?q$(t):G$(t)?t:(console.error("Toolbar type should be string, string[], boolean or ToolbarGroup[]"),[])},X$=function(e,t,n,r,o,i){return _e(t,n.toLowerCase()).orThunk((function(){return i.bind((function(e){return ge(e,(function(e){return _e(t,e+n.toLowerCase())}))}))})).fold((function(){return _e(W$,n.toLowerCase()).map((function(t){return t(e,o)})).orThunk((function(){return P.none()}))}),(function(t){return"grouptoolbarbutton"!==t.type||r?j$(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."),P.none())}))},Y$=function(e,t,n,r){var o=K$(t),i=q(o,(function(o){var i=re(o.items,(function(o){return 0===o.trim().length?[]:X$(e,t.buttons,o,t.allowToolbarGroups,n,r).toArray()}));return{title:P.from(e.translate(o.name)),items:i}}));return Y(i,(function(e){return e.items.length>0}))},J$=function(e,t,n,r){var o=t.outerContainer,a=n.toolbar,u=n.buttons;if(p(a,i)){var c=a.map((function(t){var o={toolbar:t,buttons:u,allowToolbarGroups:n.allowToolbarGroups};return Y$(e,o,{backstage:r},P.none())}));mW.setToolbars(o,c)}else mW.setToolbar(o,Y$(e,n,{backstage:r},P.none()))},Z$=tn(),Q$=Z$.os.isiOS()&&Z$.os.version.major<=12,eq=function(e,t){var n=e.dom,r=e.getWin(),o=e.getDoc().documentElement,i=oa(lr(r.innerWidth,r.innerHeight)),a=oa(lr(o.offsetWidth,o.offsetHeight)),u=function(){var t=i.get();t.left===r.innerWidth&&t.top===r.innerHeight||(i.set(lr(r.innerWidth,r.innerHeight)),OE(e))},c=function(){var t=e.getDoc().documentElement,n=a.get();n.left===t.offsetWidth&&n.top===t.offsetHeight||(a.set(lr(t.offsetWidth,t.offsetHeight)),OE(e))},s=function(t){return EE(e,t)};n.bind(r,"resize",u),n.bind(r,"scroll",s);var l=ud(tt.fromDom(e.getBody()),"load",c),f=t.uiMothership.element;e.on("hide",(function(){Kn(f,"display","none")})),e.on("show",(function(){nr(f,"display")})),e.on("NodeChange",c),e.on("remove",(function(){l.unbind(),n.unbind(r,"resize",u),n.unbind(r,"scroll",s),r=null}))},tq=function(e,t,n,r,o){var i=oa(0),a=t.outerContainer;TW(e);var u=tt.fromDom(o.targetNode),c=Dn(An(u));Yg(u,t.mothership),Xg(c,t.uiMothership),e.on("PostRender",(function(){J$(e,t,n,r),i.set(e.getWin().innerWidth),mW.setMenubar(a,bW(e,n)),mW.setSidebar(a,n.sidebar),eq(e,t)}));var s=mW.getSocket(a).getOrDie("Could not find expected socket element");if(Q$){Xn(s.element,{overflow:"scroll","-webkit-overflow-scrolling":"touch"});var l=ZS((function(){e.fire("ScrollContent")}),20),f=ad(s.element,"scroll",l.throttle);e.on("remove",f.unbind)}hO(e,t),e.addCommand("ToggleSidebar",(function(t,n){mW.toggleSidebar(a,n),e.fire("ToggleSidebar")})),e.addQueryValueHandler("ToggleSidebar",(function(){return mW.whichSidebar(a)}));var d=U_(e),m=function(){mW.refreshToolbar(t.outerContainer)};d!==Jk.sliding&&d!==Jk.floating||e.on("ResizeWindow ResizeEditor ResizeContent",(function(){var t=e.getWin().innerWidth;t!==i.get()&&(m(),i.set(t))}));var g={enable:function(){pO(t,!1)},disable:function(){pO(t,!0)},isDisabled:function(){return Iv.isDisabled(a)}};return{iframeContainer:s.element.dom,editorContainer:a.element.dom,api:g}},nq=Object.freeze({__proto__:null,render:tq}),rq=function(e){var t=/^[0-9\.]+(|px)$/i;return t.test(""+e)?P.some(parseInt(""+e,10)):P.none()},oq=function(e){return g(e)?e+"px":e},iq=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)},aq=function(e){var t=__(e),n=A_(e),r=M_(e);return rq(t).map((function(e){return iq(e,n,r)}))},uq=function(e){var t=aq(e);return t.getOr(__(e))},cq=function(e){var t=O_(e),n=E_(e),r=D_(e);return rq(t).map((function(e){return iq(e,n,r)}))},sq=function(e){var t=cq(e);return t.getOr(O_(e))},lq=function(e,t,n,r,o){var i=n.uiMothership,a=n.outerContainer,u=x_.DOM,c=J_(e),s=eO(e),l=D_(e).or(cq(e)),f=r.shared.header,d=f.isPositionedAtTop,m=U_(e),g=m===Jk.sliding||m===Jk.floating,p=oa(!1),h=function(){return p.get()&&!e.removed},v=function(e){return g?e.fold(w(0),(function(e){return e.components().length>1?ar(e.components()[1].element):0})):0},b=function(n){switch($_(e)){case V_.auto:var r=mW.getToolbar(a),o=v(r),i=ar(n.element)-o,u=Jr(t),c=u.y>i;if(c)return"top";var s=pn(t),l=Math.max(s.dom.scrollHeight,ar(s)),f=u.bottom<l-i;if(f)return"bottom";var d=Qr(),m=d.bottom<u.bottom-i;return m?"bottom":"top";case V_.bottom:return"bottom";case V_.top:default:return"top"}},y=function(e){var t=o.get();MV.setModes(t,[e]),f.setDockingMode(e);var n=d()?Ff.TopToBottom:Ff.BottomToTop;Hn(t.element,Id,n)},x=function(){var e=l.getOrThunk((function(){var e=rq(Jn(In(),"margin-left")).getOr(0);return vr(In())-mr(t).left+e}));Kn(o.get().element,"max-width",e+"px")},C=function(){var e=mW.getToolbar(a),n=v(e),r=Jr(t),i=d()?Math.max(r.y-ar(o.get().element)+n,0):r.bottom;Xn(a.element,{position:"absolute",top:Math.round(i)+"px",left:Math.round(r.x)+"px"})},S=function(){i.broadcastOn([wp()],{})},k=function(e){if(void 0===e&&(e=!1),h()){if(c||x(),g&&mW.refreshToolbar(a),c||C(),s){var t=o.get();e?MV.reset(t):MV.refresh(t)}S()}},T=function(e){if(void 0===e&&(e=!0),!c&&s&&h()){var t=f.getDockingMode(),n=b(o.get());n!==t&&(y(n),e&&k(!0))}},_=function(){p.set(!0),Kn(a.element,"display","flex"),u.addClass(e.getBody(),"mce-edit-focus"),nr(i.element,"display"),T(!1),k()},O=function(){p.set(!1),n.outerContainer&&(Kn(a.element,"display","none"),u.removeClass(e.getBody(),"mce-edit-focus")),Kn(i.element,"display","none")};return{isVisible:h,isPositionedAtTop:d,show:_,hide:O,update:k,updateMode:T,repositionPopups:S}},fq=function(e,t){var n=Jr(e);return{pos:t?n.y:n.bottom,bounds:n}},dq=function(e,t,n,r){var o=oa(fq(t,n.isPositionedAtTop())),i=function(r){var i=fq(t,n.isPositionedAtTop()),a=i.pos,u=i.bounds,c=o.get(),s=c.pos,l=c.bounds,f=u.height!==l.height||u.width!==l.width;o.set({pos:a,bounds:u}),f&&OE(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){xC.requestAnimationFrame((function(){return i(e)}))})),e.on("ScrollWindow",(function(){return n.updateMode()}));var a=nd();a.set(ud(tt.fromDom(e.getBody()),"load",i)),e.on("remove",(function(){a.clear()}))},mq=function(e,t,n,r,o){var i=t.mothership,a=t.uiMothership,u=t.outerContainer,c=oa(null),s=tt.fromDom(o.targetNode),l=lq(e,s,t,r,c),f=X_(e);_W(e);var d=function(){if(c.get())l.show();else{c.set(mW.getHeader(u).getOrDie());var o=Z_(e);Xg(o,i),Xg(o,a),J$(e,t,n,r),mW.setMenubar(u,bW(e,n)),l.show(),dq(e,s,l,f),e.nodeChanged()}};e.on("show",d),e.on("hide",l.hide),f||(e.on("focus",d),e.on("blur",l.hide)),e.on("init",(function(){(e.hasFocus()||f)&&d()})),hO(e,t);var m={show:function(){l.show()},hide:function(){l.hide()},enable:function(){pO(t,!1)},disable:function(){pO(t,!0)},isDisabled:function(){return Iv.isDisabled(u)}};return{editorContainer:u.element.dom,api:m}},gq=Object.freeze({__proto__:null,render:mq}),pq="contexttoolbar-show",hq="contexttoolbar-hide",vq=function(e){return{hide:function(){return Cu(e,iu())},getValue:function(){return eh.getValue(e)}}},bq=function(e,t){return Nu(FP,(function(n,r){var o=e.get(n),i=vq(o);t.onAction(i,r.event.buttonApi)}))},yq=function(e,t,n){var r=t.original;r.primary;var o=D(r,["primary"]),i=xi(Bk(A(A({},o),{type:"button",onAction:h})));return B$(i,n.backstage.shared.providers,[bq(e,t)])},wq=function(e,t,n){var r=t.original;r.primary;var o=D(r,["primary"]),i=xi(Lk(A(A({},o),{type:"togglebutton",onAction:h})));return I$(i,n.backstage.shared.providers,[bq(e,t)])},xq=function(e,t,n){var r={backstage:{shared:{providers:n}}};return"contextformtogglebutton"===t.type?wq(e,t,r):yq(e,t,r)},Cq=function(e,t,n){var r=q(t,(function(t){return OC(xq(e,t,n))})),o=function(){return q(r,(function(e){return e.asSpec()}))},i=function(e){return ge(t,(function(t,n){return t.primary?P.from(r[n]).bind((function(t){return t.getOpt(e)})).filter(k(Iv.isDisabled)):P.none()}))};return{asSpecs:o,findPrimary:i}},Sq=function(e,t){var n=e.label.fold((function(){return{}}),(function(e){return{"aria-label":e}})),r=OC(JD.sketch({inputClasses:["tox-toolbar-textfield","tox-toolbar-nav-js"],data:e.initValue(),inputAttributes:n,selectOnFocus:!0,inputBehaviours:mf([Aw.config({mode:"special",onEnter:function(e){return o.findPrimary(e).map((function(e){return ku(e),!0}))},onLeft:function(e,t){return t.cut(),P.none()},onRight:function(e,t){return t.cut(),P.none()}})])})),o=Cq(r,e.commands,t);return[{title:P.none(),items:[r.asSpec()]},{title:P.none(),items:o.asSpecs()}]},kq=function(e,t,n){return rW({type:e,uid:oc("context-toolbar"),initGroups:Sq(t,n),onEscape:P.none,cyclicKeying:!0,providers:n})},Tq={renderContextForm:kq,buildInitGroups:Sq},_q=function(e,t,n){return void 0===n&&(n=.01),t.bottom-e.y>=n&&e.bottom-t.y>=n},Oq=function(e){var t=e.getBoundingClientRect();if(t.height<=0&&t.width<=0){var n=Tn(tt.fromDom(e.startContainer),e.startOffset).element,r=ft(n)?vn(n):P.some(n);return r.filter(lt).map((function(e){return e.dom.getBoundingClientRect()})).getOr(t)}return t},Eq=function(e){var t=e.selection.getRng(),n=Oq(t);if(e.inline){var r=Ir();return Yr(r.left+n.left,r.top+n.top,n.width,n.height)}var o=Zr(tt.fromDom(e.getBody()));return Yr(o.x+n.left,o.y+n.top,n.width,n.height)},Aq=function(e,t){return t.filter(Pn).map(Zr).getOrThunk((function(){return Eq(e)}))},Dq=function(e,t,n){var r=Math.max(e.x+n,t.x),o=Math.min(e.right-n,t.right);return{x:r,width:o-r}},Mq=function(e,t,n,r,o,i){var a=tt.fromDom(e.getContainer()),u=Ls(a,".tox-editor-header").getOr(a),c=Jr(u),s=c.y>=t.bottom,l=r&&!s;if(e.inline&&l)return{y:Math.max(c.bottom+i,n.y),bottom:n.bottom};if(e.inline&&!l)return{y:n.y,bottom:Math.min(c.y-i,n.bottom)};var f="line"===o?Jr(a):t;return l?{y:Math.max(c.bottom+i,n.y),bottom:Math.min(f.bottom-i,n.bottom)}:{y:Math.max(f.y+i,n.y),bottom:Math.min(c.y-i,n.bottom)}},Nq=function(e,t,n,r){void 0===r&&(r=0);var o=Vr(window),i=Jr(tt.fromDom(e.getContentAreaContainer())),a=I_(e)||L_(e)||H_(e),u=Dq(i,o,r),c=u.x,s=u.width;if(e.inline&&!a)return Yr(c,o.y,s,o.height);var l=t.header.isPositionedAtTop(),f=Mq(e,i,o,l,n,r),d=f.y,m=f.bottom;return Yr(c,d,s,m-d)},Rq=12,zq={valignCentre:[],alignCentre:[],alignLeft:["tox-pop--align-left"],alignRight:["tox-pop--align-right"],right:["tox-pop--right"],left:["tox-pop--left"],bottom:["tox-pop--bottom"],top:["tox-pop--top"],inset:["tox-pop--inset"]},Bq={maxHeightFunction:Od(),maxWidthFunction:Oj()},Pq=function(e,t){var n=e.selection.getRng(),r=Tn(tt.fromDom(n.startContainer),n.startOffset);return n.startContainer===n.endContainer&&n.startOffset===n.endOffset-1&&sn(r.element,t)},Iq=function(e,t,n){var r=Qn(e,"position");Kn(e,"position",t);var o=n(e);return r.each((function(t){return Kn(e,"position",t)})),o},Lq=function(e){return"node"===e},Fq=function(e,t,n,r,o){var i=Eq(e),a=r.lastElement().exists((function(e){return sn(n,e)}));if(Pq(e,n))return a?bC:mC;if(a)return Iq(t,r.getMode(),(function(){var e=_q(i,Jr(t));return e&&!r.isReposition()?wC:bC}));var u="fixed"===r.getMode()?o.y+Ir().top:o.y,c=ar(t)+Rq;return u+c<=i.y?mC:gC},Hq=function(e,t,n,r){var o=function(t){return function(r,o,i,a,u){var c=Fq(e,a,t,n,u),s=A(A({},r),{y:u.y,height:u.height});return A(A({},c(s,o,i,a,u)),{alwaysFit:!0})}},i=function(e){return Lq(r)?[o(e)]:[]},a={onLtr:function(e){return[$l,ql,jl,Vl,Wl,Ul].concat(i(e))},onRtl:function(e){return[$l,ql,Wl,Ul,jl,Vl].concat(i(e))}},u={onLtr:function(e){return[ql,Vl,Ul,jl,Wl,$l].concat(i(e))},onRtl:function(e){return[ql,Ul,Vl,Wl,jl,$l].concat(i(e))}};return t?u:a},Vq=function(e,t,n,r){return"line"===t?{bubble:Nd(Rq,0,zq),layouts:{onLtr:function(){return[Gl]},onRtl:function(){return[Kl]}},overrides:Bq}:{bubble:Nd(0,Rq,zq,1/Rq),layouts:Hq(e,n,r,t),overrides:Bq}},Uq=function(e,t){var n=Y(t,(function(t){return t.predicate(e.dom)})),r=X(n,(function(e){return"contexttoolbar"===e.type})),o=r.pass,i=r.fail;return{contextToolbars:o,contextForms:i}},jq=function(e){if(e.length<=1)return e;var t=function(t){return j(e,(function(e){return e.position===t}))},n=function(t){return Y(e,(function(e){return e.position===t}))},r=t("selection"),o=t("node");if(r||o){if(o&&r){var i=n("node"),a=q(n("selection"),(function(e){return A(A({},e),{position:"node"})}));return i.concat(a)}return n(r?"selection":"node")}return n("line")},Wq=function(e){if(e.length<=1)return e;var t=function(t){return ee(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 Y(e,(function(e){return e.position===t}))}))},$q=function(e,t,n){var r=Uq(e,t);if(r.contextForms.length>0)return P.some({elem:e,toolbars:[r.contextForms[0]]});var o=Uq(e,n);if(o.contextForms.length>0)return P.some({elem:e,toolbars:[o.contextForms[0]]});if(r.contextToolbars.length>0||o.contextToolbars.length>0){var i=jq(r.contextToolbars.concat(o.contextToolbars));return P.some({elem:e,toolbars:i})}return P.none()},qq=function(e,t,n){return e(t)?P.none():ya(t,(function(e){if(lt(e)){var t=Uq(e,n.inNodeScope),r=t.contextToolbars,o=t.contextForms,i=o.length>0?o:Wq(r);return i.length>0?P.some({elem:e,toolbars:i}):P.none()}return P.none()}),e)},Gq=function(e,t){var n=tt.fromDom(t.getBody()),r=function(e){return sn(e,n)},o=function(e){return!r(e)&&!dn(n,e)},i=tt.fromDom(t.selection.getNode());return o(i)?P.none():$q(i,e.inNodeScope,e.inEditorScope).orThunk((function(){return qq(r,i,e)}))},Kq=function(e,t){var n={},r=[],o=[],i={},a={},u=function(e,u){var c=xi(qk(u));n[e]=c,c.launch.map((function(n){i["form:"+e]=A(A({},u.launch),{type:"contextformtogglebutton"===n.type?"togglebutton":"button",onAction:function(){t(c)}})})),"editor"===c.scope?o.push(c):r.push(c),a[e]=c},c=function(e,t){Kk(t).each((function(n){"editor"===t.scope?o.push(n):r.push(n),a[e]=n}))},s=pe(e);return G(s,(function(t){var n=e[t];"contextform"===n.type?u(t,n):"contexttoolbar"===n.type&&c(t,n)})),{forms:n,inNodeScope:r,inEditorScope:o,lookupTable:a,formNavigators:i}},Xq=oc("forward-slide"),Yq=oc("backward-slide"),Jq=oc("change-slide-event"),Zq="tox-pop--resizing",Qq=function(e){var t=oa([]);return tC.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:function(e){t.set([]),tC.getContent(e).each((function(e){nr(e.element,"visibility")})),us(e.element,Zq),nr(e.element,"width")},inlineBehaviours:mf([Vw("context-toolbar-events",[Vu(qa(),(function(e,t){"width"===t.event.raw.propertyName&&(us(e.element,Zq),nr(e.element,"width"))})),Nu(Jq,(function(e,t){var n=e.element;nr(n,"width");var r=vr(n);tC.setContent(e,t.event.contents),is(n,Zq);var o=vr(n);Kn(n,"width",r+"px"),tC.getContent(e).each((function(e){t.event.focus.bind((function(e){return Sf(e),Of(n)})).orThunk((function(){return Aw.focusIn(e),_f(An(n))}))})),xC.setTimeout((function(){Kn(e.element,"width",o+"px")}),0)})),Nu(Xq,(function(e,n){tC.getContent(e).each((function(n){t.set(t.get().concat([{bar:n,focus:_f(An(e.element))}]))})),Su(e,Jq,{contents:n.event.forwardContents,focus:P.none()})})),Nu(Yq,(function(e,n){de(t.get()).each((function(n){t.set(t.get().slice(0,t.get().length-1)),Su(e,Jq,{contents:Es(n.bar),focus:n.focus})}))}))]),Aw.config({mode:"special",onEscape:function(n){return de(t.get()).fold((function(){return e.onEscape()}),(function(e){return Cu(n,Yq),P.some(!0)}))}})]),lazySink:function(){return ro.value(e.sink)}})},eG="tox-pop--transition",tG=function(e,t,n,r){var o=r.backstage,i=o.shared,a=tn().deviceType.isTouch,u=od(),c=od(),s=od(),l=Os(Qq({sink:n,onEscape:function(){return e.focus(),P.some(!0)}})),f=function(){var t=s.get().getOr("node"),n=Lq(t)?1:0;return Nq(e,i,t,n)},d=function(){return!e.removed&&!(a()&&o.isContextMenuOpen())},m=function(e){return Ae(Re(e,u.get(),sn),!0)},g=function(){if(d()){var t=f(),n=Ae(s.get(),"node")?Aq(e,u.get()):Eq(e);return t.height<=0||!_q(n,t)}return!0},p=function(){u.clear(),c.clear(),s.clear(),tC.hide(l)},v=function(){if(tC.isOpen(l)){var e=l.element;nr(e,"display"),g()?Kn(e,"display","none"):(c.set(0),tC.reposition(l))}},b=function(t){return{dom:{tag:"div",classes:["tox-pop__dialog"]},components:[t],behaviours:mf([Aw.config({mode:"acyclic"}),Vw("pop-dialog-wrap-events",[Uu((function(t){e.shortcuts.add("ctrl+F9","focus statusbar",(function(){return Aw.focusIn(t)}))})),ju((function(t){e.shortcuts.remove("ctrl+F9")}))])])}},y=gt((function(){return Kq(t,(function(e){var t=C([e]);Su(l,Xq,{forwardContents:b(t)})}))})),w=function(t,n){return Y$(e,{buttons:t,toolbar:n.items,allowToolbarGroups:!1},r,P.some(["form:"]))},x=function(e,t){return Tq.buildInitGroups(e,t)},C=function(t){var n=e.ui.registry.getAll().buttons,r=y(),o=A(A({},n),r.formNavigators),a=U_(e)===Jk.scrolling?Jk.scrolling:Jk.default,u=ne(q(t,(function(e){return"contexttoolbar"===e.type?w(o,e):x(e,i.providers)})));return rW({type:a,uid:oc("context-toolbar"),initGroups:u,onEscape:P.none,cyclicKeying:!0,providers:i.providers})},S=function(t,r){var o="node"===t?i.anchors.node(r):i.anchors.cursor(),s=Vq(e,t,a(),{lastElement:u.get,isReposition:function(){return Ae(c.get(),0)},getMode:function(){return Lg.getMode(n)}});return Co(o,s)},k=function(e,t){if(T.cancel(),d()){var r=C(e),o=e[0].position,i=S(o,t);s.set(o),c.set(1);var a=l.element;nr(a,"display"),m(t)||(us(a,eG),Lg.reset(n,l)),tC.showWithinBounds(l,b(r),{anchor:i,transition:{classes:[eG],mode:"placement"}},(function(){return P.some(f())})),t.fold(u.clear,u.set),g()&&Kn(a,"display","none")}},T=QS((function(){if(e.hasFocus()&&!e.removed)if(cs(l.element,eG))T.throttle();else{var t=y();Gq(t,e).fold(p,(function(e){k(e.toolbars,P.some(e.elem))}))}}),17);e.on("init",(function(){e.on("remove",p),e.on("ScrollContent ScrollWindow ObjectResized ResizeEditor longpress",v),e.on("click keyup focus SetContent",T.throttle),e.on(hq,p),e.on(pq,(function(t){var n=y();_e(n.lookupTable,t.toolbarKey).each((function(n){k([n],Pe(t.target!==e,t.target)),tC.getContent(l).each(Aw.focusIn)}))})),e.on("focusout",(function(t){xC.setEditorTimeout(e,(function(){Of(n.element).isNone()&&Of(l.element).isNone()&&p()}),0)})),e.on("SwitchMode",(function(){e.mode.isReadOnly()&&p()})),e.on("AfterProgressState",(function(t){t.state?p():e.hasFocus()&&T.throttle()})),e.on("NodeChange",(function(e){Of(l.element).fold(T.throttle,h)}))}))},nG=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"}];G(t,(function(t){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:DW(e,t.cmd),onSetup:OW(e,t.name)})})),e.ui.registry.addButton("alignnone",{tooltip:"No alignment",icon:"align-none",onAction:DW(e,"JustifyNone")})},rG={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:[""]},oG=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+")(.*)$")}(),iG=function(e,t){return j(t,(function(t){return j(rG[t],(function(t){return e===t}))}))},aG=function(e,t){var n=P.from(oG.exec(e));return n.bind((function(e){var n=Number(e[1]),r=e[2];return iG(r,t)?P.some({value:n,unit:r}):P.none()}))},uG=function(e,t){return aG(e,t).map((function(e){var t=e.value,n=e.unit;return t+n}))},cG=function(e,t){var n=function(){var n=t.getOptions(e),r=t.getCurrent(e).map(t.hash),o=od();return q(n,(function(n){return{type:"togglemenuitem",text:t.display(n),onSetup:function(i){var a=function(e){e&&(o.on((function(e){return e.setActive(!1)})),o.set(i)),i.setActive(e)};a(Ae(r,t.hash(n)));var u=t.watcher(e,n,a);return function(){o.clear(),u()}},onAction:function(){return t.setCurrent(e,n)}}}))};e.ui.registry.addMenuButton(t.name,{tooltip:t.text,icon:t.icon,fetch:function(e){return e(n())},onSetup:t.onToolbarSetup}),e.ui.registry.addNestedMenuItem(t.name,{type:"nestedmenuitem",text:t.text,getSubmenuItems:n,onSetup:t.onMenuSetup})},sG={name:"lineheight",text:"Line height",icon:"line-height",getOptions:z_,hash:function(e){return uG(e,["fixed","relative","empty"]).getOr(e)},display:x,watcher:function(e,t,n){return e.formatter.formatChanged("lineheight",n,!1,{value:t}).unbind},getCurrent:function(e){return P.from(e.queryCommandValue("LineHeight"))},setCurrent:function(e,t){return e.execCommand("LineHeight",!1,t)}},lG=function(e){var t=P.from(B_(e));return t.map((function(t){return{name:"language",text:"Language",icon:"language",getOptions:w(t),hash:function(e){return l(e.customCode)?e.code:e.code+"/"+e.customCode},display:function(e){return e.title},watcher:function(e,t,n){return e.formatter.formatChanged("lang",n,!1,{value:t.code,customValue:t.customCode}).unbind},getCurrent:function(e){var t=tt.fromDom(e.selection.getNode());return wa(t,(function(e){return P.some(e).filter(lt).bind((function(e){var t=jn(e,"lang");return t.map((function(t){var n=jn(e,"data-mce-lang").getOrUndefined();return{code:t,customCode:n,title:""}}))}))}))},setCurrent:function(e,t){return e.execCommand("Lang",!1,t)},onToolbarSetup:function(t){var n=nd();return t.setActive(e.formatter.match("lang",{},void 0,!0)),n.set(e.formatter.formatChanged("lang",t.setActive,!0)),n.clear}}}))},fG=function(e){cG(e,sG),lG(e).each((function(t){return cG(e,t)}))},dG=function(e,t){UW(e,t),XW(e,t),d$(e,t),s$(e,t),o$(e,t)},mG=function(e){return EW(e,"NodeChange",(function(t){t.setDisabled(!e.queryCommandState("outdent"))}))},gG=function(e){e.ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:mG(e),onAction:DW(e,"outdent")}),e.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onAction:DW(e,"indent")})},pG=function(e){gG(e)},hG=function(e,t){return function(){e.execCommand("mceToggleFormat",!1,t)}},vG=function(e){uB.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:OW(e,t.name),onAction:hG(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:OW(e,n),onAction:hG(e,n)})}},bG=function(e){uB.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:DW(e,t.action)})}))},yG=function(e){uB.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],(function(t){e.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:DW(e,t.action),onSetup:OW(e,t.name)})}))},wG=function(e){vG(e),bG(e),yG(e)},xG=function(e){uB.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:DW(e,t.action)})})),e.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onAction:hG(e,"code")})},CG=function(e){wG(e),xG(e)},SG=function(e,t){return EW(e,"Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",(function(n){n.setDisabled(e.mode.isReadOnly()||!e.undoManager[t]())}))},kG=function(e){e.ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:SG(e,"hasUndo"),onAction:DW(e,"undo")}),e.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:SG(e,"hasRedo"),onAction:DW(e,"redo")})},TG=function(e){e.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",disabled:!0,onSetup:SG(e,"hasUndo"),onAction:DW(e,"undo")}),e.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",disabled:!0,onSetup:SG(e,"hasRedo"),onAction:DW(e,"redo")})},_G=function(e){kG(e),TG(e)},OG=function(e){return EW(e,"VisualAid",(function(t){t.setActive(e.hasVisual)}))},EG=function(e){e.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:OG(e),onAction:DW(e,"mceToggleVisualAid")})},AG=function(e){e.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:DW(e,"mceToggleVisualAid")})},DG=function(e){AG(e),EG(e)},MG=function(e,t){nG(e),CG(e),dG(e,t),_G(e),lA(e),DG(e),pG(e),fG(e)},NG=function(e,t){return{type:"makeshift",x:e,y:t}},RG=function(e,t,n){return NG(e.x+t,e.y+n)},zG=function(e){return"longpress"===e.type||0===e.type.indexOf("touch")},BG=function(e){if(zG(e)){var t=e.touches[0];return NG(t.pageX,t.pageY)}return NG(e.pageX,e.pageY)},PG=function(e){if(zG(e)){var t=e.touches[0];return NG(t.clientX,t.clientY)}return NG(e.clientX,e.clientY)},IG=function(e,t){var n=x_.DOM.getPos(e);return RG(t,n.x,n.y)},LG=function(e,t){return"contextmenu"===t.type||"longpress"===t.type?e.inline?BG(t):IG(e.getContentAreaContainer(),PG(t)):FG(e)},FG=function(e){return{type:"selection",root:tt.fromDom(e.selection.getNode())}},HG=function(e){return{type:"node",node:P.some(tt.fromDom(e.selection.getNode())),root:tt.fromDom(e.getBody())}},VG=function(e,t,n){switch(n){case"node":return HG(e);case"point":return LG(e,t);case"selection":return FG(e)}},UG=function(e,t,n,r,o,i){var a=n(),u=VG(e,t,i);eI(a,Zk.CLOSE_ON_EXECUTE,r,!1).map((function(e){t.preventDefault(),tC.showMenuAt(o,{anchor:u},{menu:{markers:CT("normal")},data:e})}))},jG={onLtr:function(){return[ql,Vl,Ul,jl,Wl,$l,mC,gC,dC,lC,fC,sC]},onRtl:function(){return[ql,Ul,Vl,Wl,jl,$l,mC,gC,fC,sC,dC,lC]}},WG=12,$G={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"]},qG=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=ng(e.getWin(),km.domRange(o));return i.exists((function(e){return e.left<=r.clientX&&e.right>=r.clientX&&e.top<=r.clientY&&e.bottom>=r.clientY}))},GG=function(e){var t=e.selection.getRng(),n=function(){xC.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)}},KG=function(e,t,n){var r=VG(e,t,n),o="point"===n?WG:0;return A({bubble:Nd(0,o,$G),layouts:jG,overrides:{maxWidthFunction:Oj(),maxHeightFunction:Od()}},r)},XG=function(e,t,n,r,o,i,a){var u=KG(e,t,i);eI(n,Zk.CLOSE_ON_EXECUTE,r,!0).map((function(n){t.preventDefault(),tC.showMenuWithinBounds(o,{anchor:u},{menu:{markers:CT("normal"),highlightImmediately:a},data:n,type:"horizontal"},(function(){return P.some(Nq(e,r.shared,"node"===i?"node":"selection"))})),e.fire(hq)}))},YG=function(e,t,n,r,o,i){var a=tn(),u=a.os.isiOS(),c=a.os.isOSX(),s=a.os.isAndroid(),l=a.deviceType.isTouch(),f=function(){return!(s||u||c&&l)},d=function(){var a=n();XG(e,t,a,r,o,i,f())};if((c||u)&&"node"!==i){var m=function(){GG(e),d()};qG(e,t)?m():(e.once("selectionchange",m),e.once("touchend",(function(){return e.off("selectionchange",m)})))}else d()},JG=function(e){return"string"===typeof e?e.split(/[ ,]/):e},ZG=function(e){return e.getParam("contextmenu_never_use_native",!1,"boolean")},QG=function(e,t,n){var r=e.ui.registry.getAll().contextMenus;return P.from(e.getParam(t)).map(JG).getOrThunk((function(){return Y(JG(n),(function(e){return Oe(r,e)}))}))},eK=function(e){return!1===e.getParam("contextmenu")},tK=function(e){return QG(e,"contextmenu","link linkchecker image imagetools table spellchecker configurepermanentpen")},nK=function(e){return e.getParam("contextmenu_avoid_overlap","","string")},rK=function(e){return i(e)?"|"===e:"separator"===e.type},oK={type:"separator"},iK=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 oK;case"submenu":return A(A({type:"nestedmenuitem"},t(e)),{getSubmenuItems:function(){var t=e.getSubmenuItems();return i(t)?t:q(t,iK)}});default:return A(A({type:"menuitem"},t(e)),{onAction:v(e.onAction)})}},aK=function(e,t){if(0===t.length)return e;var n=de(e).filter((function(e){return!rK(e)})),r=n.fold((function(){return[]}),(function(e){return[oK]}));return e.concat(r).concat(t).concat([oK])},uK=function(e,t,n){var r=Z(t,(function(t,r){return _e(e,r.toLowerCase()).map((function(e){var r=e.update(n);if(i(r))return aK(t,r.split(" "));if(r.length>0){var o=q(r,iK);return aK(t,o)}return t})).getOrThunk((function(){return t.concat([r])}))}),[]);return r.length>0&&rK(r[r.length-1])&&r.pop(),r},cK=function(e,t){return t.ctrlKey&&!ZG(e)},sK=function(e,t){return"longpress"!==t.type&&(2!==t.button||t.target===e.getBody()&&""===t.pointerType)},lK=function(e,t){return sK(e,t)?e.selection.getStart(!0):t.target},fK=function(e,t){var n=nK(e),r=sK(e,t)?"selection":"point";if(Ge(n)){var o=lK(e,t),i=$A(tt.fromDom(o),n);return i?"node":r}return r},dK=function(e,t,n){var r=tn(),o=r.deviceType.isTouch,i=Os(tC.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:mf([Vw("dismissContextMenu",[Nu(gu(),(function(t,n){bp.close(t),e.focus()}))])])})),a=function(e){return tC.hide(i)},u=function(t){if(ZG(e)&&t.preventDefault(),!cK(e,t)&&!eK(e)){var r=fK(e,t),a=function(){var n=lK(e,t),r=e.ui.registry.getAll(),o=tK(e);return uK(r.contextMenus,o,n)},u=o()?YG:UG;u(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",u)}))},mK=aa.generate([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),gK=function(e){return function(t){return t.translate(-e.left,-e.top)}},pK=function(e){return function(t){return t.translate(e.left,e.top)}},hK=function(e){return function(t,n){return Z(e,(function(e,t){return t(e)}),lr(t,n))}},vK=function(e,t,n){return e.fold(hK([pK(n),gK(t)]),hK([gK(t)]),hK([]))},bK=function(e,t,n){return e.fold(hK([pK(n)]),hK([]),hK([pK(t)]))},yK=function(e,t,n){return e.fold(hK([]),hK([gK(n)]),hK([pK(t),gK(n)]))},wK=function(e,t,n,r,o,i){var a=bK(e,o,i),u=bK(t,o,i);return Math.abs(a.left-u.left)<=n&&Math.abs(a.top-u.top)<=r},xK=function(e,t,n,r,o,i){var a=bK(e,o,i),u=bK(t,o,i),c=Math.abs(a.left-u.left),s=Math.abs(a.top-u.top);return lr(c,s)},CK=function(e,t,n){var r=e.fold((function(e,t){return{position:P.some("absolute"),left:P.some(e+"px"),top:P.some(t+"px")}}),(function(e,t){return{position:P.some("absolute"),left:P.some(e-n.left+"px"),top:P.some(t-n.top+"px")}}),(function(e,t){return{position:P.some("fixed"),left:P.some(e+"px"),top:P.some(t+"px")}}));return A({right:P.none(),bottom:P.none()},r)},SK=function(e,t,n){return e.fold((function(e,r){return TK(e+t,r+n)}),(function(e,r){return _K(e+t,r+n)}),(function(e,r){return OK(e+t,r+n)}))},kK=function(e,t,n,r){var o=function(e,o){return function(i,a){var u=e(t,n,r);return o(i.getOr(u.left),a.getOr(u.top))}};return e.fold(o(yK,TK),o(bK,_K),o(vK,OK))},TK=mK.offset,_K=mK.absolute,OK=mK.fixed,EK=function(e,t){var n=Un(e,t);return l(n)?NaN:parseInt(n,10)},AK=function(e,t){var n=e.element,r=EK(n,t.leftAttr),o=EK(n,t.topAttr);return isNaN(r)||isNaN(o)?P.none():P.some(lr(r,o))},DK=function(e,t,n){var r=e.element;Hn(r,t.leftAttr,n.left+"px"),Hn(r,t.topAttr,n.top+"px")},MK=function(e,t){var n=e.element;$n(n,t.leftAttr),$n(n,t.topAttr)},NK=function(e,t,n,r){return AK(e,t).fold((function(){return n}),(function(e){return OK(e.left+r.left,e.top+r.top)}))},RK=function(e,t,n,r,o,i){var a=NK(e,t,n,r),u=t.mustSnap?PK(e,t,a,o,i):IK(e,t,a,o,i),c=vK(a,o,i);return DK(e,t,c),u.fold((function(){return{coord:OK(c.left,c.top),extra:P.none()}}),(function(e){return{coord:e.output,extra:e.extra}}))},zK=function(e,t){MK(e,t)},BK=function(e,t,n,r){return ge(e,(function(e){var o=e.sensor,i=wK(t,o,e.range.left,e.range.top,n,r);return i?P.some({output:kK(e.output,t,n,r),extra:e.extra}):P.none()}))},PK=function(e,t,n,r,o){var i=t.getSnapPoints(e),a=BK(i,n,r,o);return a.orThunk((function(){var e=Z(i,(function(e,t){var i=t.sensor,a=xK(n,i,t.range.left,t.range.top,r,o);return e.deltas.fold((function(){return{deltas:P.some(a),snap:P.some(t)}}),(function(n){var r=(a.left+a.top)/2,o=(n.left+n.top)/2;return r<=o?{deltas:P.some(a),snap:P.some(t)}:e}))}),{deltas:P.none(),snap:P.none()});return e.snap.map((function(e){return{output:kK(e.output,n,r,o),extra:e.extra}}))}))},IK=function(e,t,n,r,o){var i=t.getSnapPoints(e);return BK(i,n,r,o)},LK=function(e,t,n){return{coord:kK(e.output,e.output,t,n),extra:e.extra}},FK=function(e,t,n,r){var o=t.getTarget(e.element);if(t.repositionTarget){var i=mn(e.element),a=Ir(i),u=eV(o),c=LK(r,a,u),s=CK(c.coord,a,u);Yn(o,s)}},HK=Object.freeze({__proto__:null,snapTo:FK}),VK="data-initial-z-index",UK=function(e){vn(e.element).filter(lt).each((function(e){jn(e,VK).fold((function(){return nr(e,"z-index")}),(function(t){return Kn(e,"z-index",t)})),$n(e,VK)}))},jK=function(e){vn(e.element).filter(lt).each((function(t){Qn(t,"z-index").each((function(e){Hn(t,VK,e)})),Kn(t,"z-index",Jn(e.element,"z-index"))}))},WK=function(e,t){e.getSystem().addToGui(t),jK(t)},$K=function(e){UK(e),e.getSystem().removeFromGui(e)},qK=function(e,t,n){return e.getSystem().build(bD.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[t]},events:n}))},GK=qi("snaps",[Ai("getSnapPoints"),ul("onSensor"),Ai("leftAttr"),Ai("topAttr"),Ki("lazyViewport",Qr),Ki("mustSnap",!1)]),KK=[Ki("useFixed",_),Ai("blockerClass"),Ki("getTarget",x),Ki("onDrag",h),Ki("repositionTarget",!0),Ki("onDrop",h),ea("getBounds",Qr),GK],XK=function(e){return ze(Qn(e,"left"),Qn(e,"top"),Qn(e,"position"),(function(e,t,n){var r="fixed"===n?OK:TK;return r(parseInt(e,10),parseInt(t,10))})).getOrThunk((function(){var t=mr(e);return _K(t.left,t.top)}))},YK=function(e,t,n,r,o){var i=o.bounds,a=bK(t,n,r),u=El(a.left,i.x,i.x+i.width-o.width),c=El(a.top,i.y,i.y+i.height-o.height),s=_K(u,c);return t.fold((function(){var e=yK(s,n,r);return TK(e.left,e.top)}),w(s),(function(){var e=vK(s,n,r);return OK(e.left,e.top)}))},JK=function(e,t,n,r,o,i,a){var u=t.fold((function(){var e=SK(n,i.left,i.top),t=vK(e,r,o);return OK(t.left,t.top)}),(function(t){var a=RK(e,t,n,i,r,o);return a.extra.each((function(n){t.onSensor(e,n)})),a.coord}));return YK(e,u,r,o,a)},ZK=function(e,t,n,r){var o=t.getTarget(e.element);if(t.repositionTarget){var i=mn(e.element),a=Ir(i),u=eV(o),c=XK(o),s=JK(e,t.snaps,c,a,u,r,n),l=CK(s,a,u);Yn(o,l)}t.onDrag(e,o,r)},QK=function(e,t){return{bounds:e.getBounds(),height:ur(t.element),width:br(t.element)}},eX=function(e,t,n,r,o){var i=n.update(r,o),a=n.getStartData().getOrThunk((function(){return QK(t,e)}));i.each((function(n){ZK(e,t,a,n)}))},tX=function(e,t,n,r){t.each($K),n.snaps.each((function(t){zK(e,t)}));var o=n.getTarget(e.element);r.reset(),n.onDrop(e,o)},nX=function(e){return function(t,n){var r=function(e){n.setStartData(QK(t,e))};return Eu(M([Nu(lu(),(function(e){n.getStartData().each((function(){return r(e)}))}))],e(t,n,r),!0))}},rX=function(e){return Eu([Nu(Ra(),e.forceDrop),Nu(Pa(),e.drop),Nu(za(),(function(t,n){e.move(n.event)})),Nu(Ba(),e.delayDrop)])},oX=function(e){return P.from(lr(e.x,e.y))},iX=function(e,t){return lr(t.left-e.left,t.top-e.top)},aX=Object.freeze({__proto__:null,getData:oX,getDelta:iX}),uX=function(e,t,n){return[Nu(Ra(),(function(r,o){var i=o.event.raw;if(0===i.button){o.stop();var a=function(){return tX(r,P.some(s),e,t)},u=qA(a,200),c={drop:a,delayDrop:u.schedule,forceDrop:a,move:function(n){u.cancel(),eX(r,e,t,aX,n)}},s=qK(r,e.blockerClass,rX(c)),l=function(){n(r),WK(r,s)};l()}}))]},cX=M(M([],KK,!0),[fl("dragger",{handlers:nX(uX)})],!1),sX=function(e){return Eu([Nu(Aa(),e.forceDrop),Nu(Ma(),e.drop),Nu(Na(),e.drop),Nu(Da(),(function(t,n){e.move(n.event)}))])},lX=function(e){var t=e[0];return P.some(lr(t.clientX,t.clientY))},fX=function(e){var t=e.raw,n=t.touches;return 1===n.length?lX(n):P.none()},dX=function(e,t){return lr(t.left-e.left,t.top-e.top)},mX=Object.freeze({__proto__:null,getData:fX,getDelta:dX}),gX=function(e,t,n){var r=od(),o=function(n){tX(n,r.get(),e,t),r.clear()};return[Nu(Aa(),(function(i,a){a.stop();var u=function(){return o(i)},c={drop:u,delayDrop:h,forceDrop:u,move:function(n){eX(i,e,t,mX,n)}},s=qK(i,e.blockerClass,sX(c));r.set(s);var l=function(){n(i),WK(i,s)};l()})),Nu(Da(),(function(n,r){r.stop(),eX(n,e,t,mX,r.event)})),Nu(Ma(),(function(e,t){t.stop(),o(e)})),Nu(Na(),o)]},pX=M(M([],KK,!0),[fl("dragger",{handlers:nX(gX)})],!1),hX=function(e,t,n){return M(M([],uX(e,t,n),!0),gX(e,t,n),!0)},vX=M(M([],KK,!0),[fl("dragger",{handlers:nX(hX)})],!1),bX=cX,yX=pX,wX=vX,xX=Object.freeze({__proto__:null,mouse:bX,touch:yX,mouseOrTouch:wX}),CX=function(){var e=P.none(),t=P.none(),n=function(){e=P.none(),t=P.none()},r=function(t,n){var r=e.map((function(e){return t.getDelta(e,n)}));return e=P.some(n),r},o=function(e,t){return e.getData(t).bind((function(t){return r(e,t)}))},i=function(e){t=P.some(e)},a=function(){return t},u=w({});return Tc({readState:u,reset:n,update:o,getStartData:a,setStartData:i})},SX=Object.freeze({__proto__:null,init:CX}),kX=vf({branchKey:"mode",branches:xX,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:P.from(e.extra)}}},state:SX,apis:HK}),TX=40,_X=TX/2,OX=function(e,t,n,r,o,i){return e.fold((function(){return kX.snap({sensor:_K(n-_X,r-_X),range:lr(o,i),output:_K(P.some(n),P.some(r)),extra:{td:t}})}),(function(e){var o=n-_X,i=r-_X,a=TX,u=TX,c=e.element.dom.getBoundingClientRect();return kX.snap({sensor:_K(o,i),range:lr(a,u),output:_K(P.some(n-c.width/2),P.some(r-c.height/2)),extra:{td:t}})}))},EX=function(e,t,n){var r=function(e,t){return e.exists((function(e){return sn(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(i),n(i))},mustSnap:!0}},AX=function(e){return OC(SC.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:mf([kX.config({mode:"mouseOrTouch",blockerClass:"blocker",snaps:e}),YM.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"],touchstart:["dragging","alloy.base.behaviour"]}}))},DX=function(e,t){var n=oa([]),r=oa([]),o=oa(!1),i=od(),a=od(),u=function(e){var n=Zr(e);return OX(m.getOpt(t),e,n.x,n.y,n.width,n.height)},c=function(){return q(n.get(),(function(e){return u(e)}))},s=function(e){var n=Zr(e);return OX(g.getOpt(t),e,n.right,n.bottom,n.width,n.height)},l=function(){return q(r.get(),(function(e){return s(e)}))},f=EX(c,i,(function(t){a.get().each((function(n){e.fire("TableSelectorChange",{start:t,finish:n})}))})),d=EX(l,a,(function(t){i.get().each((function(n){e.fire("TableSelectorChange",{start:n,finish:t})}))})),m=AX(f),g=AX(d),p=Os(m.asSpec()),h=Os(g.asSpec()),v=function(t,n,r,o){var i=n.dom.getBoundingClientRect();nr(t.element,"display");var a=hn(tt.fromDom(e.getBody())).dom.innerHeight,u=r(i),c=o(i,a);(u||c)&&Kn(t.element,"display","none")},b=function(e,t,n,r){var o=n(t);kX.snapTo(e,o);var i=function(e){return e[r]<0},a=function(e,t){return e[r]>t};v(e,t,i,a)},y=function(e){return b(p,e,u,"top")},w=function(){return i.get().each(y)},x=function(e){return b(h,e,s,"bottom")},C=function(){return a.get().each(x)};tn().deviceType.isTouch()&&(e.on("TableSelectionChange",(function(e){o.get()||(Wg(t,p),Wg(t,h),o.set(!0)),i.set(e.start),a.set(e.finish),e.otherCells.each((function(t){n.set(t.upOrLeftCells),r.set(t.downOrRightCells),y(e.start),x(e.finish)}))})),e.on("ResizeEditor ResizeWindow ScrollContent",(function(){w(),C()})),e.on("TableSelectionClear",(function(){o.get()&&(Gg(p),Gg(h),o.set(!1)),i.clear(),a.clear()})))},MX=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},NX=function(e,t,n){t.delimiter||(t.delimiter="»");var r=function(r){var o=r||[],i=q(o,(function(t,r){return SC.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:mf([CO.button(n.isDisabled),vO()])})})),a={dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0},innerHtml:" "+t.delimiter+" "}};return Z(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&&!MX(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:mf([Aw.config({mode:"flow",selector:"div[role=button]"}),Iv.config({disabled:n.isDisabled}),vO(),ED.config({}),Fw.config({}),Vw("elementPathEvents",[Uu((function(t,n){e.shortcuts.add("alt+F11","focus statusbar elementpath",(function(){return Aw.focusIn(t)})),e.on("NodeChange",(function(e){var n=o(e.parents);n.length>0?Fw.set(t,r(n)):Fw.set(t,[])}))}))])]),components:[]}};(function(e){e[e["None"]=0]="None",e[e["Both"]=1]="Both",e[e["Vertical"]=2]="Vertical"})(PW||(PW={}));var RX=function(e,t,n,r,o){var i={};return i.height=iq(r+t.top,A_(e),M_(e)),n===PW.Both&&(i.width=iq(o+t.left,E_(e),D_(e))),i},zX=function(e,t,n){var r=tt.fromDom(e.getContainer()),o=RX(e,t,n,ar(r),vr(r));ve(o,(function(e,t){return Kn(r,t,oq(e))})),_E(e)},BX=function(e){var t=!e.hasPlugin("autoresize"),n=e.getParam("resize",t);return!1===n?PW.None:"both"===n?PW.Both:PW.Vertical},PX=function(e,t,n,r){var o=20,i=lr(n*o,r*o);return zX(e,i,t),P.some(!0)},IX=function(e,t){var n=BX(e);return n===PW.None?P.none():P.some($S("resize-handle",{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:t.translate("Resize")},behaviours:[kX.config({mode:"mouse",repositionTarget:!1,onDrag:function(t,r,o){return zX(e,o,n)},blockerClass:"tox-blocker"}),Aw.config({mode:"special",onLeft:function(){return PX(e,n,-1,0)},onRight:function(){return PX(e,n,1,0)},onUp:function(){return PX(e,n,0,-1)},onDown:function(){return PX(e,n,0,1)}}),ED.config({}),Yw.config({})]},t.icons))},LX=function(e,t){var n,r=function(e,n,r){return Fw.set(e,[Ss(t.translate(["{0} "+r,n[r]]))])};return SC.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:mf([CO.button(t.isDisabled),vO(),ED.config({}),Fw.config({}),eh.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),Vw("wordcount-events",[$u((function(e){var t=eh.getValue(e),n="words"===t.mode?"characters":"words";eh.setValue(e,{mode:n,count:t.count}),r(e,t.count,n)})),Uu((function(t){e.on("wordCountUpdate",(function(e){var n=eh.getValue(t).mode;eh.setValue(t,{mode:n,count:e.wordCount}),r(t,e.wordCount,n)}))}))])]),eventOrder:(n={},n[tu()]=["disabling","alloy.base.behaviour","wordcount-events"],n)})},FX=function(e,t){var n=function(){var e=zS.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(NX(e,{},t)),e.hasPlugin("wordcount")&&r.push(LX(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=IX(e,t);return n.concat(o.toArray())};return{dom:{tag:"div",classes:["tox-statusbar"]},components:o()}},HX=function(e){var t,n=e.inline,r=n?gq:nq,o=eO(e)?GV:ZH,i=P.none(),a=tn(),u=a.browser.isIE(),c=u?["tox-platform-ie"]:[],s=a.deviceType.isTouch(),l="tox-platform-touch",f=s?[l]:[],d=q_(e),m=Z_(e),g=zS.isRtl()?{attributes:{dir:"rtl"}}:{},p={attributes:(t={},t[Id]=d?Ff.BottomToTop:Ff.TopToBottom,t)},v=function(){return i.bind(mW.getHeader)},b=function(){return o.isDocked(v)},y=function(){Kn(Z.element,"width",document.body.clientWidth+"px")},w=function(){var e=sn(In(),m)&&"grid"===Jn(m,"display"),t={dom:A({tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(c).concat(f)},g),behaviours:mf([Lg.config({useFixed:function(){return b()}})])},n={dom:{styles:{width:document.body.clientWidth+"px"}},events:Eu([Nu(fu(),y)])};return Co(t,e?n:{})},x=Os(w()),C=function(){return ro.value(x)},S=OC({dom:{tag:"div",classes:["tox-anchorbar"]}}),k=function(){return i.bind((function(e){return S.getOpt(e)})).getOrDie("Could not find a anchor bar element")},T=function(){return i.bind((function(e){return mW.getToolbar(e)})).getOrDie("Could not find more toolbar element")},_=function(){return i.bind((function(e){return mW.getThrobber(e)})).getOrDie("Could not find throbber element")},O=RH(x,e,k),E=mW.parts.menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:O,onEscape:function(){e.focus()}}),D=U_(e),M=mW.parts.toolbar(A({dom:{tag:"div",classes:["tox-toolbar"]},getSink:C,providers:O.shared.providers,onEscape:function(){e.focus()},type:D,lazyToolbar:T,lazyHeader:function(){return v().getOrDie("Could not find header element")}},p)),N=mW.parts["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},providers:O.shared.providers,onEscape:function(){e.focus()},type:D}),R=mW.parts.socket({dom:{tag:"div",classes:["tox-edit-area"]}}),z=mW.parts.sidebar({dom:{tag:"div",classes:["tox-sidebar"]}}),B=mW.parts.throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:O}),I=e.getParam("statusbar",!0,"boolean"),L=I&&!n?P.some(FX(e,O.shared.providers)):P.none(),F={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[R,z]},H=H_(e),V=L_(e),U=I_(e),j=function(){return H?[N]:V?[M]:[]},W=mW.parts.header({dom:A({tag:"div",classes:["tox-editor-header"]},p),components:ne([U?[E]:[],j(),J_(e)?[]:[S.asSpec()]]),sticky:eO(e),editor:e,sharedBackstage:O.shared}),$=ne([d?[]:[W],n?[]:[F],d?[W]:[]]),q={dom:{tag:"div",classes:["tox-editor-container"]},components:$},G=ne([[q],n?[]:L.toArray(),[B]]),K=Q_(e),X=A(A({role:"application"},zS.isRtl()?{dir:"rtl"}:{}),K?{"aria-hidden":"true"}:{}),Y=Os(mW.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(n?["tox-tinymce-inline"]:[]).concat(d?["tox-tinymce--toolbar-bottom"]:[]).concat(f).concat(c),styles:A({visibility:"hidden"},K?{opacity:"0",border:"0"}:{}),attributes:X},components:G,behaviours:mf([vO(),Iv.config({disableClass:"tox-tinymce--disabled"}),Aw.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=P.some(Y),e.shortcuts.add("alt+F9","focus menubar",(function(){mW.focusMenubar(Y)})),e.shortcuts.add("alt+F10","focus toolbar",(function(){mW.focusToolbar(Y)})),e.addCommand("ToggleToolbarDrawer",(function(){mW.toggleToolbarDrawer(Y)})),e.addQueryStateHandler("ToggleToolbarDrawer",(function(){return mW.isToolbarDrawerToggled(Y)}));var J=yD(Y),Z=yD(x);zH(e,J,Z);var Q=function(){var e={broadcastAll:Z.broadcast,broadcastOn:Z.broadcastOn,register:h};return{channels:e}},ee=function(){var t=oq(uq(e)),n=oq(sq(e));return e.inline||(tr("div","width",n)&&Kn(Y.element,"width",n),tr("div","height",t)?Kn(Y.element,"height",t):Kn(Y.element,"height","200px")),t},te=function(){o.setup(e,O.shared,v),MG(e,O),dK(e,C,O),VU(e),fj(e,_,O.shared),be(W_(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,u=t.sidebars,c=F_(e),s={menuItems:i,menus:rO(e),menubar:oO(e),toolbar:c.getOrThunk((function(){return iO(e)})),allowToolbarGroups:D===Jk.floating,buttons:n,sidebar:u};tG(e,a,x,{backstage:O}),DX(e,x);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:te,getUi:Q}},VX=function(e,t){var n=P.from(Un(e,"id")).fold((function(){var e=oc("dialog-describe");return Hn(t,"id",e),e}),x);Hn(e,"aria-describedby",n)},UX=function(e,t){var n=jn(e,"id").fold((function(){var e=oc("dialog-label");return Hn(t,"id",e),e}),x);Hn(e,"aria-labelledby",n)},jX=w([Ai("lazySink"),Hi("dragBlockClass"),ea("getBounds",Qr),Ki("useTabstopAt",O),Ki("eventOrder",{}),th("modalBehaviours",[Aw]),cl("onExecute"),ll("onEscape")]),WX={sketch:x},$X=w([Bh({name:"draghandle",overrides:function(e,t){return{behaviours:mf([kX.config({mode:"mouse",getTarget:function(e){return Ps(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})])}}}),Rh({schema:[Ai("dom")],name:"title"}),Rh({factory:WX,schema:[Ai("dom")],name:"close"}),Rh({factory:WX,schema:[Ai("dom")],name:"body"}),Bh({factory:WX,schema:[Ai("dom")],name:"footer"}),zh({factory:{sketch:function(e,t){return A(A({},e),{dom:t.dom,components:t.components})}},schema:[Ki("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),Ki("components",[])],name:"blocker"})]),qX=function(e,t,n,r){var o,i=od(),a=function(t){i.set(t);var n=e.lazySink(t).getOrDie(),o=r.blocker(),a=n.getSystem().build(A(A({},o),{components:o.components.concat([Es(t)]),behaviours:mf([Yw.config({}),Vw("dialog-blocker-events",[Vu(La(),(function(){Aw.focusIn(t)}))])])}));Wg(n,a),Aw.focusIn(t)},u=function(e){i.clear(),vn(e.element).each((function(t){e.getSystem().getByDom(t).each((function(e){Gg(e)}))}))},c=function(t){return Xh(t,e,"body")},s=function(t){return Xh(t,e,"footer")},l=function(e,t){rj.block(e,t)},f=function(e){rj.unblock(e)},d=oc("modal-events"),m=A(A({},e.eventOrder),(o={},o[du()]=[d].concat(e.eventOrder["alloy.system.attached"]||[]),o));return{uid:e.uid,dom:e.dom,components:t,apis:{show:a,hide:u,getBody:c,getFooter:s,setIdle:f,setBusy:l},eventOrder:m,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:rh(e.modalBehaviours,[Fw.config({}),Aw.config({mode:"cyclic",onEnter:e.onExecute,onEscape:e.onEscape,useTabstopAt:e.useTabstopAt}),rj.config({getRoot:i.get}),Vw(d,[Uu((function(t){UX(t.element,Xh(t,e,"title").element),VX(t.element,Xh(t,e,"body").element)}))])])}},GX=mv({name:"ModalDialog",configFields:jX(),partFields:$X(),factory:qX,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)}}}),KX=ei([Ni("type"),Ni("name")].concat(UT)),XX=li,YX=[_i("name","name",To((function(){return oc("button-name")})),si),ji("icon"),Zi("align","end",["start","end"]),Qi("primary",!1),Qi("disabled",!1)],JX=M(M([],YX,!0),[Ni("text")],!1),ZX=M([Ri("type",["submit","cancel","custom"])],JX,!0),QX=M([Ri("type",["menu"]),ji("text"),ji("tooltip"),ji("icon"),Fi("items",KX)],YX,!0),eY=ki("type",{submit:ZX,cancel:ZX,custom:ZX,menu:QX}),tY=[Ni("type"),Ni("text"),Ri("level",["info","warn","error","success"]),Ni("icon"),Ki("url","")],nY=ei(tY),rY=function(e){return[Ni("type"),e]},oY=[Ni("type"),Ni("text"),Qi("disabled",!1),Qi("primary",!1),_i("name","name",To((function(){return oc("button-name")})),si),ji("icon"),Qi("borderless",!1)],iY=ei(oY),aY=[Ni("type"),Ni("name"),Ni("label"),Qi("disabled",!1)],uY=ei(aY),cY=li,sY=[Ni("type"),Ni("name")],lY=sY.concat([ji("label")]),fY=lY.concat([Ki("columns","auto")]),dY=ei(fY),mY=ii([Ni("value"),Ni("text"),Ni("icon")]),gY=lY,pY=ei(gY),hY=si,vY=lY,bY=ei(vY),yY=si,wY=sY.concat([Ji("tag","textarea"),Ni("scriptId"),Ni("scriptUrl"),ta("settings",void 0)]),xY=sY.concat([Ji("tag","textarea"),Bi("init")]),CY=vi((function(e){return wi("customeditor.old",Qo(xY),e).orThunk((function(){return wi("customeditor.new",Qo(wY),e)}))})),SY=si,kY=lY,TY=ei(kY),_Y=hi(),OY=function(e){return[Ni("type"),Mi("columns"),e]},EY=[Ni("type"),Ni("html"),Zi("presets","presentation",["presentation","document"])],AY=ei(EY),DY=lY.concat([Qi("sandboxed",!0)]),MY=ei(DY),NY=si,RY=lY.concat([Di("currentState",ei([Ai("blob"),Ni("url")]))]),zY=ei(RY),BY=lY.concat([ji("inputMode"),ji("placeholder"),Qi("maximized",!1),Qi("disabled",!1)]),PY=ei(BY),IY=si,LY=function(e){return[Ni("type"),Ni("label"),e]},FY=[Ni("text"),Ni("value")],HY=[Ni("text"),Fi("items",Ti("items",(function(){return VY})))],VY=ni([ei(FY),ei(HY)]),UY=lY.concat([Fi("items",VY),Qi("disabled",!1)]),jY=ei(UY),WY=si,$Y=lY.concat([Li("items",[Ni("text"),Ni("value")]),Yi("size",1),Qi("disabled",!1)]),qY=ei($Y),GY=si,KY=lY.concat([Qi("constrain",!0),Qi("disabled",!1)]),XY=ei(KY),YY=ei([Ni("width"),Ni("height")]),JY=[Ni("type"),Fi("header",si),Fi("cells",ti(si))],ZY=ei(JY),QY=lY.concat([ji("placeholder"),Qi("maximized",!1),Qi("disabled",!1)]),eJ=ei(QY),tJ=si,nJ=lY.concat([Zi("filetype","file",["image","media","file"]),Ki("disabled",!1)]),rJ=ei(nJ),oJ=ei([Ni("value"),Ki("meta",{})]),iJ=function(e){return _i("items","items",ko(),ti(vi((function(t){return wi("Checking item of "+e,aJ,t).fold((function(e){return ro.error(Si(e))}),(function(e){return ro.value(e)}))}))))},aJ=Jo((function(){return pi("type",{alertbanner:nY,bar:ei(rY(iJ("bar"))),button:iY,checkbox:uY,colorinput:pY,colorpicker:bY,dropzone:TY,grid:ei(OY(iJ("grid"))),iframe:MY,input:PY,listbox:jY,selectbox:qY,sizeinput:XY,textarea:eJ,urlinput:rJ,customeditor:CY,htmlpanel:AY,imagetools:zY,collection:dY,label:ei(LY(iJ("label"))),table:ZY,panel:cJ})})),uJ=[Ni("type"),Ki("classes",[]),Fi("items",aJ)],cJ=ei(uJ),sJ=[_i("name","name",To((function(){return oc("tab-name")})),si),Ni("title"),Fi("items",aJ)],lJ=[Ni("type"),Li("tabs",sJ)],fJ=ei(lJ),dJ=JX,mJ=eY,gJ=ei([Ni("title"),Di("body",pi("type",{panel:cJ,tabpanel:fJ})),Ji("size","normal"),Fi("buttons",mJ),Ki("initialData",{}),ea("onAction",h),ea("onChange",h),ea("onSubmit",h),ea("onClose",h),ea("onCancel",h),Ki("onTabChange",h)]),pJ=function(e){return wi("dialog",gJ,e)},hJ=ei(M([Ri("type",["cancel","custom"])],dJ,!0)),vJ=ei([Ni("title"),Ni("url"),Ui("height"),Ui("width"),$i("buttons",hJ),ea("onAction",h),ea("onCancel",h),ea("onClose",h),ea("onMessage",h)]),bJ=function(e){return wi("dialog",vJ,e)},yJ=function(e){return a(e)?[e].concat(re(Te(e),yJ)):u(e)?re(e,yJ):[]},wJ=function(e){return i(e.type)&&i(e.name)},xJ={checkbox:cY,colorinput:hY,colorpicker:yY,dropzone:_Y,input:IY,iframe:NY,sizeinput:YY,selectbox:GY,listbox:WY,size:YY,textarea:tJ,urlinput:oJ,customeditor:SY,collection:mY,togglemenuitem:XX},CJ=function(e){return P.from(xJ[e.type])},SJ=function(e){return Y(yJ(e),wJ)},kJ=function(e){var t=SJ(e),n=re(t,(function(e){return CJ(e).fold((function(){return[]}),(function(t){return[Di(e.name,t)]}))}));return ei(n)},TJ=function(e){var t=xi(pJ(e)),n=kJ(e),r=e.initialData;return{internalDialog:t,dataValidator:n,initialData:r}},_J={open:function(e,t){var n=TJ(t);return e(n.internalDialog,n.initialData,n.dataValidator)},openUrl:function(e,t){var n=xi(bJ(t));return e(n)},redial:function(e){return TJ(e)}},OJ=function(e){var t=[],n={};return ve(e,(function(e,r){e.fold((function(){t.push(r)}),(function(e){n[r]=e}))})),t.length>0?ro.error(t):ro.value(n)},EJ=function(e,t){var n=OC(Uz.sketch((function(n){return{dom:{tag:"div",classes:["tox-form"].concat(e.classes)},components:q(e.items,(function(e){return hF(n,e,t)}))}})));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[n.asSpec()]}],behaviours:mf([Aw.config({mode:"acyclic",useTabstopAt:k(_B)}),Qz.memento(n),pB.memento(n,{postprocess:function(e){return OJ(e).fold((function(e){return console.error(e),{}}),x)}})])}},AJ=function(e,t){return{uid:e.uid,dom:e.dom,components:e.components,events:vx(e.action),behaviours:rh(e.tabButtonBehaviours,[Yw.config({}),Aw.config({mode:"execution",useSpace:!0,useEnter:!0}),eh.config({store:{mode:"memory",initialValue:e.value}})]),domModification:e.domModification}},DJ=dv({name:"TabButton",configFields:[Ki("uid",void 0),Ai("value"),_i("dom","dom",Eo((function(){return{attributes:{role:"tab",id:oc("aria"),"aria-selected":"false"}}})),ai()),Hi("action"),Ki("domModification",{}),th("tabButtonBehaviours",[Yw,Aw,eh]),Ai("view")],factory:AJ}),MJ=w([Ai("tabs"),Ai("dom"),Ki("clickToDismiss",!1),th("tabbarBehaviours",[rb,Aw]),il(["tabClass","selectedClass"])]),NJ=Ph({factory:DJ,name:"tabs",unit:"tab",overrides:function(e){var t=function(e,t){rb.dehighlight(e,t),Su(e,yu(),{tabbar:e,button:t})},n=function(e,t){rb.highlight(e,t),Su(e,bu(),{tabbar:e,button:t})};return{action:function(r){var o=r.getSystem().getByUid(e.uid).getOrDie(),i=rb.isHighlighted(o,r),a=function(){return i&&e.clickToDismiss?t:i?h:n}();a(o,r)},domModification:{classes:[e.markers.tabClass]}}}}),RJ=w([NJ]),zJ=function(e,t,n,r){return{uid:e.uid,dom:e.dom,components:t,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:rh(e.tabbarBehaviours,[rb.config({highlightClass:e.markers.selectedClass,itemClass:e.markers.tabClass,onHighlight:function(e,t){Hn(t.element,"aria-selected","true")},onDehighlight:function(e,t){Hn(t.element,"aria-selected","false")}}),Aw.config({mode:"flow",getInitial:function(e){return rb.getHighlighted(e).map((function(e){return e.element}))},selector:"."+e.markers.tabClass,executeOnMove:!0})])}},BJ=mv({name:"Tabbar",configFields:MJ(),partFields:RJ(),factory:zJ}),PJ=function(e,t){return{uid:e.uid,dom:e.dom,behaviours:rh(e.tabviewBehaviours,[Fw.config({})]),domModification:{attributes:{role:"tabpanel"}}}},IJ=dv({name:"Tabview",configFields:[th("tabviewBehaviours",[Fw])],factory:PJ}),LJ=w([Ki("selectFirst",!0),ul("onChangeTab"),ul("onDismissTab"),Ki("tabs",[]),th("tabSectionBehaviours",[])]),FJ=Rh({factory:BJ,schema:[Ai("dom"),Ii("markers",[Ai("tabClass"),Ai("selectedClass")])],name:"tabbar",defaults:function(e){return{tabs:e.tabs}}}),HJ=Rh({factory:IJ,name:"tabview"}),VJ=w([FJ,HJ]),UJ=function(e,t,n,r){var o=function(t){var n=eh.getValue(t);Kh(t,e,"tabview").each((function(r){var o=ee(e.tabs,(function(e){return e.value===n}));o.each((function(n){var o=n.view();jn(t.element,"id").each((function(e){Hn(r.element,"aria-labelledby",e)})),Fw.set(r,o),e.onChangeTab(r,t,o)}))}))},i=function(t,n){Kh(t,e,"tabbar").each((function(e){n(e).each(ku)}))};return{uid:e.uid,dom:e.dom,components:t,behaviours:nh(e.tabSectionBehaviours),events:Eu(ne([e.selectFirst?[Uu((function(e,t){i(e,rb.getFirst)}))]:[],[Nu(bu(),(function(e,t){var n=t.event.button;o(n)})),Nu(yu(),(function(t,n){var r=n.event.button;e.onDismissTab(t,r)}))]])),apis:{getViewItems:function(t){return Kh(t,e,"tabview").map((function(e){return Fw.contents(e)})).getOr([])},showTab:function(e,t){var n=function(e){var n=rb.getCandidates(e),r=ee(n,(function(e){return eh.getValue(e)===t}));return r.filter((function(t){return!rb.isHighlighted(e,t)}))};i(e,n)}}}},jJ=mv({name:"TabSection",configFields:LJ(),partFields:VJ(),factory:UJ,apis:{getViewItems:function(e,t){return e.getViewItems(t)},showTab:function(e,t,n){e.showTab(t,n)}}}),WJ=function(e,t,n){return q(e,(function(r,o){Fw.set(n,e[o].view());var i=t.dom.getBoundingClientRect();return Fw.set(n,[]),i.height}))},$J=function(e){return fe(se(e,(function(e,t){return e>t?-1:e<t?1:0})))},qJ=function(e,t,n){var r,o=pn(e).dom,i=Ps(e,".tox-dialog-wrap").getOr(e),a="fixed"===Jn(i,"position");r=a?Math.max(o.clientHeight,window.innerHeight):Math.max(o.offsetHeight,o.scrollHeight);var u=ar(t),c=t.dom.offsetLeft>=n.dom.offsetLeft+vr(n),s=c?Math.max(ar(n),u):u,l=parseInt(Jn(e,"margin-top"),10)||0,f=parseInt(Jn(e,"margin-bottom"),10)||0,d=ar(e)+l+f,m=d-s;return r-m},GJ=function(e,t){fe(e).each((function(e){return jJ.showTab(t,e.value)}))},KJ=function(e,t){Kn(e,"height",t+"px"),tn().browser.isIE()?nr(e,"flex-basis"):Kn(e,"flex-basis",t+"px")},XJ=function(e,t,n){Ps(e,'[role="dialog"]').each((function(e){Ls(e,'[role="tablist"]').each((function(r){n.get().map((function(n){return Kn(t,"height","0"),Kn(t,"flex-basis","0"),Math.min(n,qJ(e,t,r))})).each((function(e){KJ(t,e)}))}))}))},YJ=function(e){return Ls(e,'[role="tabpanel"]')},JJ=function(e){var t=function(){var t=od(),n=[Uu((function(n){var r=n.element;YJ(r).each((function(o){Kn(o,"visibility","hidden"),n.getSystem().getByDom(o).toOptional().each((function(n){var r=WJ(e,o,n),i=$J(r);i.fold(t.clear,t.set)})),XJ(r,o,t),nr(o,"visibility"),GJ(e,n),xC.requestAnimationFrame((function(){XJ(r,o,t)}))}))})),Nu(fu(),(function(e){var n=e.element;YJ(n).each((function(e){XJ(n,e,t)}))})),Nu(WD,(function(e,n){var r=e.element;YJ(r).each((function(e){var n=_f(An(e));Kn(e,"visibility","hidden");var o=Qn(e,"height").map((function(e){return parseInt(e,10)}));nr(e,"height"),nr(e,"flex-basis");var i=e.dom.getBoundingClientRect().height,a=o.forall((function(e){return i>e}));a?(t.set(i),XJ(r,e,t)):o.each((function(t){KJ(e,t)})),nr(e,"visibility"),n.each(Sf)}))}))],r=!1;return{extraEvents:n,selectFirst:r}}(),n=function(){var e=[],t=!0;return{extraEvents:e,selectFirst:t}}();return{smartTabHeight:t,naiveTabHeight:n}},ZJ="send-data-to-section",QJ="send-data-to-view",eZ=function(e,t){var n=oa({}),r=function(e){var t=eh.getValue(e),r=OJ(t).getOr({}),o=n.get(),i=Co(o,r);n.set(i)},o=function(e){var t=n.get();eh.setValue(e,t)},i=oa(null),a=q(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[Uz.sketch((function(n){return{dom:{tag:"div",classes:["tox-form"]},components:q(e.items,(function(e){return hF(n,e,t)})),formBehaviours:mf([Aw.config({mode:"acyclic",useTabstopAt:k(_B)}),Vw("TabView.form.events",[Uu(o),ju(r)]),yf.config({channels:ga([{key:ZJ,value:{onReceive:r}},{key:QJ,value:{onReceive:o}}])})])}}))]}}})),u=JJ(a).smartTabHeight;return jJ.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:function(e,t,n){var r=eh.getValue(t);Su(e,jD,{name:r,oldName:i.get()}),i.set(r)},tabs:a,components:[jJ.parts.tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[BJ.parts.tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:mf([ED.config({})])}),jJ.parts.tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:u.selectFirst,tabSectionBehaviours:mf([Vw("tabpanel",u.extraEvents),Aw.config({mode:"acyclic"}),bv.config({find:function(e){return fe(jJ.getViewItems(e))}}),eh.config({store:{mode:"manual",getValue:function(e){return e.getSystem().broadcastOn([ZJ],{}),n.get()},setValue:function(e,t){n.set(t),e.getSystem().broadcastOn([QJ],{})}}})])})},tZ=oc("update-dialog"),nZ=oc("update-title"),rZ=oc("update-body"),oZ=oc("update-footer"),iZ=oc("body-send-message"),aZ=function(e,t,n,r){var o=function(e){switch(e.body.type){case"tabpanel":return[eZ(e.body,n)];default:return[EJ(e.body,n)]}},i=function(e,t){return P.some({isTabPanel:function(){return"tabpanel"===t.body.type}})},a={"aria-live":"polite"};return{dom:{tag:"div",classes:["tox-dialog__content-js"],attributes:A(A({},t.map((function(e){return{id:e}})).getOr({})),r?a:{})},components:[],behaviours:mf([Qz.childAt(0),w$.config({channel:rZ,updateState:i,renderComponents:o,initialData:e})])}},uZ=function(e,t,n,r){return aZ(e,P.some(t),n,r)},cZ=function(e,t){var n=aZ(e,P.none(),t,!1);return GX.parts.body(n)},sZ=function(e){var t={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[SB({dom:{tag:"iframe",attributes:{src:e.url}},behaviours:mf([ED.config({}),Yw.config({})])})]}],behaviours:mf([Aw.config({mode:"acyclic",useTabstopAt:k(_B)})])};return GX.parts.body(t)},lZ=MO.deviceType.isTouch(),fZ=function(e,t){return{dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[e,t]}},dZ=function(e,t){return GX.parts.close(SC.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":t.translate("Close")}},action:e,buttonBehaviours:mf([ED.config({})])}))},mZ=function(){return GX.parts.title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}})},gZ=function(e,t){return GX.parts.body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:_C("<p>"+RS(t.translate(e))+"</p>")}]}]})},pZ=function(e){return GX.parts.footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:e})},hZ=function(e,t){return[bD.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:e}),bD.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:t})]},vZ=function(e){var t,n="tox-dialog",r=n+"-wrap",o=r+"__backdrop",i=n+"__disable-scroll";return GX.sketch({lazySink:e.lazySink,onEscape:function(t){return e.onEscape(t),P.some(!0)},useTabstopAt:function(e){return!_B(e)},dom:{tag:"div",classes:[n].concat(e.extraClasses),styles:A({position:"relative"},e.extraStyles)},components:M([e.header,e.body],e.footer.toArray(),!0),parts:{blocker:{dom:_C('<div class="'+r+'"></div>'),components:[{dom:{tag:"div",classes:lZ?[o,o+"--opaque"]:[o]}}]}},dragBlockClass:r,modalBehaviours:mf(M([Yw.config({}),Vw("dialog-events",e.dialogEvents.concat([Vu(La(),(function(e,t){Aw.focusIn(e)}))])),Vw("scroll-lock",[Uu((function(){is(In(),i)})),ju((function(){us(In(),i)}))])],e.extraBehaviours,!0)),eventOrder:A((t={},t[tu()]=["dialog-events"],t[du()]=["scroll-lock","dialog-events","alloy.base.behaviour"],t[mu()]=["alloy.base.behaviour","dialog-events","scroll-lock"],t),e.eventOrder)})},bZ=function(e){return SC.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:[$S("close",{tag:"div",classes:["tox-icon"]},e.icons)],action:function(e){Cu(e,LD)}})},yZ=function(e,t,n){var r=function(e){return[Ss(n.translate(e.title))]};return{dom:{tag:"div",classes:["tox-dialog__title"],attributes:A({},t.map((function(e){return{id:e}})).getOr({}))},components:r(e),behaviours:mf([w$.config({channel:nZ,renderComponents:r})])}},wZ=function(){return{dom:_C('<div class="tox-dialog__draghandle"></div>')}},xZ=function(e,t,n){return bD.sketch({dom:_C('<div class="tox-dialog__header"></div>'),components:[yZ(e,P.some(t),n),wZ(),bZ(n)],containerBehaviours:mf([kX.config({mode:"mouse",blockerClass:"blocker",getTarget:function(e){return Fs(e,'[role="dialog"]').getOrDie()},snaps:{getSnapPoints:function(){return[]},leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])})},CZ=function(e,t){var n=GX.parts.title(yZ(e,P.none(),t)),r=GX.parts.draghandle(wZ()),o=GX.parts.close(bZ(t)),i=[n].concat(e.draggable?[r]:[]).concat([o]);return bD.sketch({dom:_C('<div class="tox-dialog__header"></div>'),components:i})},SZ=function(e,t){return CZ({title:t.shared.providers.translate(e),draggable:t.dialog.isDraggableModal()},t.shared.providers)},kZ=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:_C('<div class="tox-spinner"><div></div><div></div><div></div></div>')}]}},TZ=function(e,t,n){return{onClose:function(){return n.closeWindow()},onBlock:function(n){GX.setBusy(e(),(function(e,r){return kZ(n.message,r,t)}))},onUnblock:function(){GX.setIdle(e())}}},_Z=function(e,t,n,r){var o,i=function(e,t){return P.some(t)};return Os(vZ(A(A({},e),{lazySink:r.shared.getSink,extraBehaviours:M([w$.config({channel:tZ,updateState:i,initialData:t}),pB.memory({})],e.extraBehaviours,!0),onEscape:function(e){Cu(e,LD)},dialogEvents:n,eventOrder:(o={},o[eu()]=[w$.name(),yf.name()],o[du()]=["scroll-lock",w$.name(),"messages","dialog-events","alloy.base.behaviour"],o[mu()]=["alloy.base.behaviour","dialog-events","messages",w$.name(),"scroll-lock"],o)})))},OZ=function(e){var t=function(e){var t=q(e.items,(function(e){var t=oa(!1);return A(A({},e),{storage:t})}));return A(A({},e),{items:t})};return q(e,(function(e){return"menu"===e.type?t(e):e}))},EZ=function(e){return Z(e,(function(e,t){if("menu"===t.type){var n=t;return Z(n.items,(function(e,t){return e[t.name]=t.storage,e}),e)}return e}),{})},AZ=function(e,t){return[Lu(La(),TB),e(ID,(function(e,n){t.onClose(),n.onClose()})),e(LD,(function(e,t,n,r){t.onCancel(e),Cu(r,ID)})),Nu(UD,(function(e,n){return t.onUnblock()})),Nu(VD,(function(e,n){return t.onBlock(n.event)}))]},DZ=function(e,t){var n=function(t,n){return Nu(t,(function(t,o){r(t,(function(r,i){n(e(),r,o.event,t)}))}))},r=function(e,t){w$.getState(e).get().each((function(n){t(n,e)}))};return M(M([],AZ(n,t),!0),[n(FD,(function(e,t,n){t.onAction(e,{name:n.name})}))],!1)},MZ=function(e,t,n){var r=function(t,n){return Nu(t,(function(t,r){o(t,(function(o,i){n(e(),o,r.event,t)}))}))},o=function(e,t){w$.getState(e).get().each((function(n){t(n.internalDialog,e)}))};return M(M([],AZ(r,t),!0),[r(HD,(function(e,t){return t.onSubmit(e)})),r(PD,(function(e,t,n){t.onChange(e,{name:n.name})})),r(FD,(function(e,t,r,o){var i=function(){return Aw.focusIn(o)},a=function(e){return Wn(e,"disabled")||jn(e,"aria-disabled").exists((function(e){return"true"===e}))},u=An(o.element),c=_f(u);t.onAction(e,{name:r.name,value:r.value}),_f(u).fold(i,(function(e){a(e)||c.exists((function(t){return dn(e,t)&&a(t)}))?i():n().toOptional().filter((function(t){return!dn(t.element,e)})).each(i)}))})),r(jD,(function(e,t,n){t.onTabChange(e,{newTabName:n.name,oldTabName:n.oldName})})),ju((function(t){var n=e();eh.setValue(t,n.getData())}))],!1)},NZ={initUrlDialog:DZ,initDialog:MZ},RZ=function(e,t){return dI(e,e.type,t)},zZ=function(e,t,n){return ee(t,(function(e){return e.name===n})).bind((function(t){return t.memento.getOpt(e)}))},BZ=function(e,t){var n=t.map((function(e){return e.footerButtons})).getOr([]),r=X(n,(function(e){return"start"===e.align})),o=function(e,t){return bD.sketch({dom:{tag:"div",classes:["tox-dialog__footer-"+e]},components:q(t,(function(e){return e.memento.asSpec()}))})},i=o("start",r.pass),a=o("end",r.fail);return[i,a]},PZ=function(e,t){var n=function(e,n){var r=q(n.buttons,(function(e){var n=OC(RZ(e,t));return{name:e.name,align:e.align,memento:n}})),o=function(e,t){return zZ(e,r,t)};return P.some({lookupByName:o,footerButtons:r})};return{dom:_C('<div class="tox-dialog__footer"></div>'),components:[],behaviours:mf([w$.config({channel:oZ,initialData:e,updateState:n,renderComponents:BZ})])}},IZ=function(e,t){return PZ(e,t)},LZ=function(e,t){return GX.parts.footer(PZ(e,t))},FZ=function(e,t){var n=e.getRoot();if(n.getSystem().isConnected()){var r=bv.getCurrent(e.getFormWrapper()).getOr(e.getFormWrapper());return Uz.getField(r,t).fold((function(){var n=e.getFooter(),o=w$.getState(n);return o.get().bind((function(e){return e.lookupByName(r,t)}))}),(function(e){return P.some(e)}))}return P.none()},HZ=function(e,t){var n=e.getRoot();return w$.getState(n).get().map((function(e){return xi(wi("data",e.dataValidator,t))})).getOr(t)},VZ=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=eh.getValue(r),i=be(n,(function(e){return e.get()}));return A(A({},o),i)},a=function(t){r((function(r){var o=p.getData(),i=A(A({},o),t),a=HZ(e,i),u=e.getFormWrapper();eh.setValue(u,a),ve(n,(function(e,t){Oe(i,t)&&e.set(i[t])}))}))},u=function(t){FZ(e,t).each(Iv.disable)},c=function(t){FZ(e,t).each(Iv.enable)},s=function(t){FZ(e,t).each(Yw.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){Su(t,VD,{message:e})}))},f=function(){r((function(e){Cu(e,UD)}))},d=function(t){r((function(n){var r=e.getBody(),o=w$.getState(r);o.get().exists((function(e){return e.isTabPanel()}))&&bv.getCurrent(r).each((function(e){jJ.showTab(e,t)}))}))},m=function(e){r((function(n){var r=t(e);n.getSystem().broadcastOn([tZ],r),n.getSystem().broadcastOn([nZ],r.internalDialog),n.getSystem().broadcastOn([rZ],r.internalDialog),n.getSystem().broadcastOn([oZ],r.internalDialog),p.setData(r.initialData)}))},g=function(){r((function(e){Cu(e,ID)}))},p={getData:o,setData:a,disable:u,enable:c,focus:s,block:l,unblock:f,showTab:d,redial:m,close:g};return p},UZ=function(e){switch(e){case"large":return["tox-dialog--width-lg"];case"medium":return["tox-dialog--width-md"];default:return[]}},jZ=function(e,t,n){var r=SZ(e.internalDialog.title,n),o=cZ({body:e.internalDialog.body},n),i=OZ(e.internalDialog.buttons),a=EZ(i),u=LZ({buttons:i},n),c=NZ.initDialog((function(){return m}),TZ((function(){return f}),n.shared.providers,t),n.shared.getSink),s=UZ(e.internalDialog.size),l={header:r,body:o,footer:P.some(u),extraClasses:s,extraBehaviours:[],extraStyles:{}},f=_Z(l,e,c,n),d=function(){var e=function(){var e=GX.getBody(f);return bv.getCurrent(e).getOr(e)};return{getRoot:w(f),getBody:function(){return GX.getBody(f)},getFooter:function(){return GX.getFooter(f)},getFormWrapper:e}}(),m=VZ(d,t.redial,a);return{dialog:f,instanceApi:m}},WZ=function(e,t,n,r){var o,i,a=oc("dialog-label"),u=oc("dialog-content"),c=function(e,t){return P.some(t)},s=OC(xZ({title:e.internalDialog.title,draggable:!0},a,n.shared.providers)),l=OC(uZ({body:e.internalDialog.body},u,n,r)),f=OZ(e.internalDialog.buttons),d=EZ(f),m=OC(IZ({buttons:f},n)),g=NZ.initDialog((function(){return h}),{onBlock:function(e){rj.block(p,(function(t,r){return kZ(e.message,r,n.shared.providers)}))},onUnblock:function(){rj.unblock(p)},onClose:function(){return t.closeWindow()}},n.shared.getSink),p=Os({dom:{tag:"div",classes:["tox-dialog","tox-dialog-inline"],attributes:(o={role:"dialog"},o["aria-labelledby"]=a,o["aria-describedby"]=u,o)},eventOrder:(i={},i[eu()]=[w$.name(),yf.name()],i[tu()]=["execute-on-form"],i[du()]=["reflecting","execute-on-form"],i),behaviours:mf([Aw.config({mode:"cyclic",onEscape:function(e){return Cu(e,ID),P.some(!0)},useTabstopAt:function(e){return!_B(e)&&("button"!==ut(e)||"disabled"!==Un(e,"disabled"))}}),w$.config({channel:tZ,updateState:c,initialData:e}),Yw.config({}),Vw("execute-on-form",g.concat([Vu(La(),(function(e,t){Aw.focusIn(e)}))])),rj.config({getRoot:function(){return P.some(p)}}),Fw.config({}),pB.memory({})]),components:[s.asSpec(),l.asSpec(),m.asSpec()]}),h=VZ({getRoot:w(p),getFooter:function(){return m.get(p)},getBody:function(){return l.get(p)},getFormWrapper:function(){var e=l.get(p);return bv.getCurrent(e).getOr(e)}},t.redial,d);return{dialog:p,instanceApi:h}},$Z=tinymce.util.Tools.resolve("tinymce.util.URI"),qZ=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){Su(t,VD,{message:e})}))},r=function(){t((function(e){Cu(e,UD)}))},o=function(){t((function(e){Cu(e,ID)}))},a=function(e){t((function(t){t.getSystem().broadcastOn([iZ],e)}))};return{block:n,unblock:r,close:o,sendMessage:a}},GZ=["insertContent","setContent","execCommand","close","block","unblock"],KZ=function(e){return a(e)&&-1!==GZ.indexOf(e.mceAction)},XZ=function(e){return!KZ(e)&&a(e)&&Oe(e,"mceAction")},YZ=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=!!s(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}},JZ=function(e,t,n,r){var o,i=SZ(e.title,r),a=sZ(e),u=e.buttons.bind((function(e){return 0===e.length?P.none():P.some(LZ({buttons:e},r))})),c=NZ.initUrlDialog((function(){return v}),TZ((function(){return h}),r.shared.providers,t)),s=A(A({},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 $Z(e.url,{base_uri:new $Z(window.location.href)}),d=f.protocol+"://"+f.host+(f.port?":"+f.port:""),m=nd(),g=[Vw("messages",[Uu((function(){var t=ad(tt.fromDom(window),"message",(function(t){if(f.isSameOrigin(new $Z(t.raw.origin))){var r=t.raw.data;KZ(r)?YZ(n,v,r):XZ(r)&&e.onMessage(v,r)}}));m.set(t)})),ju(m.clear)]),yf.config({channels:(o={},o[iZ]={onReceive:function(e,t){Ls(e.element,"iframe").each((function(e){var n=e.dom.contentWindow;n.postMessage(t,d)}))}},o)})],p={header:i,body:a,footer:u,extraClasses:l,extraBehaviours:g,extraStyles:s},h=_Z(p,e,c,r),v=qZ(h);return{dialog:h,instanceApi:v}},ZZ=function(e){var t=e.backstage.shared,n=function(n,r){var o=function(){GX.hide(c),r()},i=OC(dI({name:"close-alert",text:"OK",primary:!0,align:"end",disabled:!1,icon:P.none()},"cancel",e.backstage)),a=mZ(),u=dZ(o,t.providers),c=Os(vZ({lazySink:function(){return t.getSink()},header:fZ(a,u),body:gZ(n,t.providers),footer:P.some(pZ(hZ([],[i.asSpec()]))),onEscape:o,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[Nu(LD,o)],eventOrder:{}}));GX.show(c);var s=i.get(c);Yw.focus(s)};return{open:n}},QZ=function(e){var t=e.backstage.shared,n=function(n,r){var o=function(e){GX.hide(s),r(e)},i=OC(dI({name:"yes",text:"Yes",primary:!0,align:"end",disabled:!1,icon:P.none()},"submit",e.backstage)),a=dI({name:"no",text:"No",primary:!1,align:"end",disabled:!1,icon:P.none()},"cancel",e.backstage),u=mZ(),c=dZ((function(){return o(!1)}),t.providers),s=Os(vZ({lazySink:function(){return t.getSink()},header:fZ(u,c),body:gZ(n,t.providers),footer:P.some(pZ(hZ([],[a,i.asSpec()]))),onEscape:function(){return o(!1)},extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[Nu(LD,(function(){return o(!1)})),Nu(HD,(function(){return o(!0)}))],eventOrder:{}}));GX.show(s);var l=i.get(s);Yw.focus(l)};return{open:n}},eQ=function(e,t){return xi(wi("data",t,e))},tQ=function(e){return $A(e,".tox-alert-dialog")||$A(e,".tox-confirm-dialog")},nQ=function(e,t,n){return t&&n?[]:[MV.config({contextual:{lazyContext:function(){return P.some(Jr(tt.fromDom(e.getContentAreaContainer())))},fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top"]})]},rQ=function(e){var t=e.backstage,n=e.editor,r=eO(n),o=ZZ(e),i=QZ(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)},u=function(e,t){return c(e,t)},c=function(e,r){var o=function(e){var o=JZ(e,{closeWindow:function(){GX.hide(o.dialog),r(o.instanceApi)}},n,t);return GX.show(o.dialog),o.instanceApi};return _J.openUrl(o,e)},s=function(e,n){var r=function(e,r,o){var i=r,a={dataValidator:o,initialData:i,internalDialog:e},u=jZ(a,{redial:_J.redial,closeWindow:function(){GX.hide(u.dialog),n(u.instanceApi)}},t);return GX.show(u.dialog),u.instanceApi.setData(i),u.instanceApi};return _J.open(r,e)},l=function(e,o,i,a){var u=function(e,u,c){var s=eQ(u,c),l=od(),f=t.shared.header.isPositionedAtTop(),d={dataValidator:c,initialData:s,internalDialog:e},m=function(){return l.on((function(e){tC.reposition(e),MV.refresh(e)}))},g=WZ(d,{redial:_J.redial,closeWindow:function(){l.on(tC.hide),n.off("ResizeEditor",m),l.clear(),i(g.instanceApi)}},t,a),p=Os(tC.sketch(A(A({lazySink:t.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:{}},f?{}:{fireRepositionEventInstead:{}}),{inlineBehaviours:mf(M([Vw("window-manager-inline-events",[Nu(gu(),(function(e,t){Cu(g.dialog,LD)}))])],nQ(n,r,f),!0)),isExtraPart:function(e,t){return tQ(t)}})));return l.set(p),tC.showWithin(p,Es(g.dialog),{anchor:o},P.some(In())),r&&f||(MV.refresh(p),n.on("ResizeEditor",m)),g.instanceApi.setData(s),Aw.focusIn(g.dialog),g.instanceApi};return _J.open(u,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:u,alert:d,close:m,confirm:f}};function oQ(){E.add("silver",(function(e){var t=HX(e),n=t.uiMothership,r=t.backstage,o=t.renderUI,i=t.getUi;WA.register(e,r.shared);var a=rQ({editor:e,backstage:r});return{renderUI:o,getWindowManagerImpl:w(a),getNotificationManagerImpl:function(){return YS(e,{backstage:r},n)},ui:i()}}))}oQ()})()}).call(this,n("c8ba"))},"0335":function(e,t,n){n("0f58")},"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)},u=new RegExp(t.replace(/[\?\.\*\[\]\(\)\{\}\+\^\$\:]/g,(function(e){return"\\"+e})),"gi");e.on("BeforeSetContent",(function(e){e.content=e.content.replace(u,i(a()))})),e.on("PreInit",(function(){e.serializer.addNodeFilter("img",(function(n){var r,i,u=n.length;while(u--)if(r=n[u],i=r.attr("class"),i&&-1!==i.indexOf(o)){var c=r.parent;if(e.schema.getBlockElements()[c.name]&&a()){c.type=3,c.value=t,c.raw=!0,r.remove();continue}r.type=3,r.value=t,r.raw=!0}}))}))},u=function(e){e.addCommand("mcePageBreak",(function(){e.insertContent(i(r(e)))}))},c=function(e){e.on("ResolveName",(function(t){"IMG"===t.target.nodeName&&e.dom.hasClass(t.target,o)&&(t.name="pagebreak")}))},s=function(e){var t=function(){return e.execCommand("mcePageBreak")};e.ui.registry.addButton("pagebreak",{icon:"page-break",tooltip:"Page break",onAction:t}),e.ui.registry.addMenuItem("pagebreak",{text:"Page break",icon:"page-break",onAction:t})};function l(){e.add("pagebreak",(function(e){u(e),s(e),a(e),c(e)}))}l()})()},"0902":function(e,t,n){n("88b6")},"0940":function(e,t,n){"use strict";n("33ee")},"09cf":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");function t(){e.add("textcolor",(function(){}))}t()})()},"0a9d":function(e,t,n){n("69a4")},"0aa0":function(e,t,n){n("3b47")},"0efa":function(e,t,n){n("4bdc")},"0f58":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=r("function"),a=function(){},u=function(e){return function(){return e}},c=function(e){return e};function s(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 l=u(!1),f=u(!0),d=tinymce.util.Tools.resolve("tinymce.util.Tools"),m=tinymce.util.Tools.resolve("tinymce.util.XHR"),g=function(e){return e.getParam("template_cdate_classes","cdate")},p=function(e){return e.getParam("template_mdate_classes","mdate")},h=function(e){return e.getParam("template_selected_content_classes","selcontent")},v=function(e){return e.getParam("template_preview_replace_values")},b=function(e){return e.getParam("content_style","","string")},y=function(e){return e.getParam("content_css_cors",!1,"boolean")},w=function(e){return e.getParam("template_replace_values")},x=function(e){return e.getParam("templates")},C=function(e){return e.getParam("template_cdate_format",e.translate("%Y-%m-%d"))},S=function(e){return e.getParam("template_mdate_format",e.translate("%Y-%m-%d"))},k=function(e){var t=e.getParam("body_class","","hash");return t[e.id]||""},T=function(e){var t=e.getParam("body_class","","string");return-1===t.indexOf("=")?t:k(e)},_=function(e,t){if(e=""+e,e.length<t)for(var n=0;n<t-e.length;n++)e="0"+e;return e},O=function(e,t,n){void 0===n&&(n=new Date);var r="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),o="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),i="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),a="January February March April May June July August September October November December".split(" ");return t=t.replace("%D","%m/%d/%Y"),t=t.replace("%r","%I:%M:%S %p"),t=t.replace("%Y",""+n.getFullYear()),t=t.replace("%y",""+n.getYear()),t=t.replace("%m",_(n.getMonth()+1,2)),t=t.replace("%d",_(n.getDate(),2)),t=t.replace("%H",""+_(n.getHours(),2)),t=t.replace("%M",""+_(n.getMinutes(),2)),t=t.replace("%S",""+_(n.getSeconds(),2)),t=t.replace("%I",""+((n.getHours()+11)%12+1)),t=t.replace("%p",n.getHours()<12?"AM":"PM"),t=t.replace("%B",""+e.translate(a[n.getMonth()])),t=t.replace("%b",""+e.translate(i[n.getMonth()])),t=t.replace("%A",""+e.translate(o[n.getDay()])),t=t.replace("%a",""+e.translate(r[n.getDay()])),t=t.replace("%%","%"),t},E=function(e,t){return function(){var n=x(e);i(n)?n(t):o(n)?m.send({url:n,success:function(e){t(JSON.parse(e))}}):t(n)}},A=function(e,t){return d.each(t,(function(t,n){i(t)&&(t=t(n)),e=e.replace(new RegExp("\\{\\$"+n+"\\}","g"),t)})),e},D=function(e,t){var n=e.dom,r=w(e);d.each(n.select("*",t),(function(e){d.each(r,(function(t,r){n.hasClass(e,r)&&i(t)&&t(e)}))}))},M=function(e,t){return new RegExp("\\b"+t+"\\b","g").test(e.className)},N=function(e,t,n){var r=e.dom,o=e.selection.getContent();n=A(n,w(e));var i=r.create("div",null,n),a=r.select(".mceTmpl",i);a&&a.length>0&&(i=r.create("div",null),i.appendChild(a[0].cloneNode(!0))),d.each(r.select("*",i),(function(t){M(t,g(e).replace(/\s+/g,"|"))&&(t.innerHTML=O(e,C(e))),M(t,p(e).replace(/\s+/g,"|"))&&(t.innerHTML=O(e,S(e))),M(t,h(e).replace(/\s+/g,"|"))&&(t.innerHTML=o)})),D(e,i),e.execCommand("mceInsertContent",!1,i.innerHTML),e.addVisual()},R=function(){return z},z=function(){var e=function(e){return e()},t=c,n={fold:function(e,t){return e()},isSome:l,isNone:f,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:u(null),getOrUndefined:u(void 0),or:t,orThunk:e,map:R,each:a,bind:R,exists:l,forall:f,filter:function(){return R()},toArray:function(){return[]},toString:u("none()")};return n}(),B=function(e){var t=u(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:f,isNone:l,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:z},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},P=function(e){return null===e||void 0===e?z:B(e)},I={some:B,none:R,from:P},L=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},F=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return I.some(i);if(n(i,r))break}return I.none()},H=function(e,t){return F(e,t,l)},V=tinymce.util.Tools.resolve("tinymce.Env"),U=tinymce.util.Tools.resolve("tinymce.util.Promise"),j=Object.hasOwnProperty,W=function(e,t){return $(e,t)?I.from(e[t]):I.none()},$=function(e,t){return j.call(e,t)},q={'"':"&quot;","<":"&lt;",">":"&gt;","&":"&amp;","'":"&#039;"},G=function(e){return e.replace(/["'<>&]/g,(function(e){return W(q,e).getOr(e)}))},K=function(e,t){if(-1===t.indexOf("<html>")){var n="",r=b(e),o=y(e)?' crossorigin="anonymous"':"";d.each(e.contentCSS,(function(t){n+='<link type="text/css" rel="stylesheet" href="'+e.documentBaseURI.toAbsolute(t)+'"'+o+">"})),r&&(n+='<style type="text/css">'+r+"</style>");var i=T(e),a=e.dom.encode,u=V.mac?"e.metaKey":"e.ctrlKey && !e.altKey",c='<script>document.addEventListener && document.addEventListener("click", function(e) {for (var elm = e.target; elm; elm = elm.parentNode) {if (elm.nodeName === "A" && !('+u+")) {e.preventDefault();}}}, false);<\/script> ",s=e.getBody().dir,l=s?' dir="'+a(s)+'"':"";t='<!DOCTYPE html><html><head><base href="'+a(e.documentBaseURI.getURI())+'">'+n+c+'</head><body class="'+a(i)+'"'+l+">"+t+"</body></html>"}return A(t,v(e))},X=function(e,t){var n=function(){if(!t||0===t.length){var n=e.translate("No templates defined.");return e.notificationManager.open({text:n,type:"info"}),I.none()}return I.from(d.map(t,(function(e,t){var n=function(e){return void 0!==e.url};return{selected:0===t,text:e.title,value:{url:n(e)?I.from(e.url):I.none(),content:n(e)?I.none():I.from(e.content),description:e.description}}})))},r=function(e){return L(e,(function(e){return{text:e.text,value:e.text}}))},o=function(e,t){return H(e,(function(e){return e.text===t}))},i=function(t){e.windowManager.alert("Could not load the specified template.",(function(){return t.focus("template")}))},a=function(e){return new U((function(t,n){e.value.url.fold((function(){return t(e.value.content.getOr(""))}),(function(e){return m.send({url:e,success:function(e){t(e)},error:function(e){n(e)}})}))}))},u=function(e,t){return function(n,r){if("template"===r.name){var u=n.getData().template;o(e,u).each((function(e){n.block("Loading..."),a(e).then((function(r){t(n,e,r)})).catch((function(){t(n,e,""),n.disable("save"),i(n)}))}))}}},c=function(t){return function(n){var r=n.getData();o(t,r.template).each((function(t){a(t).then((function(t){e.execCommand("mceInsertTemplate",!1,t),n.close()})).catch((function(){n.disable("save"),i(n)}))}))}},s=function(t){var n=r(t),o=function(e,n){return{title:"Insert Template",size:"large",body:{type:"panel",items:e},initialData:n,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:c(t),onChange:u(t,s)}},s=function(t,r,i){var a=K(e,i),u=[{type:"selectbox",name:"template",label:"Templates",items:n},{type:"htmlpanel",html:'<p aria-live="polite">'+G(r.value.description)+"</p>"},{label:"Preview",type:"iframe",name:"preview",sandboxed:!1}],c={template:r.text,preview:a};t.unblock(),t.redial(o(u,c)),t.focus("template")},l=e.windowManager.open(o([],{template:"",preview:""}));l.block("Loading..."),a(t[0]).then((function(e){s(l,t[0],e)})).catch((function(){s(l,t[0],""),l.disable("save"),i(l)}))},l=n();l.each(s)},Y=function(e){return function(t){X(e,t)}},J=function(e){e.addCommand("mceInsertTemplate",s(N,e)),e.addCommand("mceTemplate",E(e,Y(e)))},Z=function(e){e.on("PreProcess",(function(t){var n=e.dom,r=S(e);d.each(n.select("div",t.node),(function(t){n.hasClass(t,"mceTmpl")&&(d.each(n.select("*",t),(function(t){n.hasClass(t,p(e).replace(/\s+/g,"|"))&&(t.innerHTML=O(e,r))})),D(e,t))}))}))},Q=function(e){var t=function(){return e.execCommand("mceTemplate")};e.ui.registry.addButton("template",{icon:"template",tooltip:"Insert template",onAction:t}),e.ui.registry.addMenuItem("template",{icon:"template",text:"Insert template...",onAction:t})};function ee(){e.add("template",(function(e){Q(e),J(e),Z(e)}))}ee()})()},"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||""},u=function(e){return e&&"a"===e.nodeName.toLowerCase()},c=function(e){return u(e)&&!e.getAttribute("href")&&""!==a(e)},s=function(e){return c(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)},b=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()}})},y=function(e){e.addCommand("mceAnchor",(function(){b(e)}))},w=function(e){return e&&i(e.attr("href"))&&!i(e.attr("id")||e.attr("name"))},x=function(e){return w(e)&&!e.firstChild},C=function(e){return function(t){for(var n=0;n<t.length;n++){var r=t[n];x(r)&&r.attr("contenteditable",e)}}},S=function(e){e.on("PreInit",(function(){e.parser.addNodeFilter("a",C("false")),e.serializer.addNodeFilter("a",C(null))}))},k=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 c(e)}})},T=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 _(){e.add("anchor",(function(e){S(e),y(e),T(e),e.on("PreInit",(function(){k(e)}))}))}_()})()},"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=function(e){return function(t){return e===t}},a=o("array"),u=i(null),c=function(){},s=function(e){return function(){return e}},l=function(e){return e},f=s(!1),d=s(!0),m=function(){return g},g=function(){var e=function(e){return e()},t=l,n={fold:function(e,t){return e()},isSome:f,isNone:d,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:s(null),getOrUndefined:s(void 0),or:t,orThunk:e,map:m,each:c,bind:m,exists:f,forall:d,filter:function(){return m()},toArray:function(){return[]},toString:s("none()")};return n}(),p=function(e){var t=s(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},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+")"}};return o},h=function(e){return null===e||void 0===e?g:p(e)},v={some:p,none:m,from:h},b=Array.prototype.push,y=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)}},x=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return v.some(i);if(n(i,r))break}return v.none()},C=function(e,t){return x(e,t,f)},S=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);b.apply(t,e[n])}return t},k=function(e,t){return S(y(e,t))},T=tinymce.util.Tools.resolve("tinymce.util.Tools"),_=function(e){return e.getParam("charmap")},O=function(e){return e.getParam("charmap_append")},E=T.isArray,A="User Defined",D=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"]]}]},M=function(e){return T.grep(e,(function(e){return E(e)&&2===e.length}))},N=function(e){return E(e)?M(e):"function"===typeof e?e():[]},R=function(e,t){var n=_(e);n&&(t=[{name:A,characters:N(n)}]);var r=O(e);if(r){var o=T.grep(t,(function(e){return e.name===A}));return o.length?(o[0].characters=[].concat(o[0].characters).concat(N(r)),t):t.concat({name:A,characters:N(r)})}return t},z=function(e){var t=R(e,D());return t.length>1?[{name:"All",characters:k(t,(function(e){return e.characters}))}].concat(t):t},B=function(e){var t=function(){return z(e)},r=function(t){n(e,t)};return{getCharMap:t,insertChar:r}},P=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},I=function(e,t){var n=null,r=function(){u(n)||(clearTimeout(n),n=null)},o=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];r(),n=setTimeout((function(){n=null,e.apply(null,o)}),t)};return{cancel:r,throttle:o}},L=String.fromCodePoint,F=function(e,t){return-1!==e.indexOf(t)},H=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];if(L)return L.apply(void 0,e);for(var n=[],r=0,o="",i=0,a=e.length;i!==a;++i){var u=+e[i];if(!(u<1114111&&u>>>0===u))throw RangeError("Invalid code point: "+u);u<=65535?r=n.push(u):(u-=65536,r=n.push(55296+(u>>10),u%1024+56320)),r>=16383&&(o+=String.fromCharCode.apply(null,n),n.length=0)}return o+String.fromCharCode.apply(null,n)},V=function(e,t,n){return!!F(H(e).toLowerCase(),n)||(F(t.toLowerCase(),n)||F(t.toLowerCase().replace(/\s+/g,""),n))},U=function(e,t){var n=[],r=t.toLowerCase();return w(e.characters,(function(e){V(e[0],e[1],r)&&n.push(e)})),y(n,(function(e){return{text:e[1],value:H(e[0]),icon:H(e[0])}}))},j="pattern",W=function(e,t){var r=function(){return[{label:"Search",type:"input",name:j},{type:"collection",name:"results"}]},o=function(){return y(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()}},u=1===t.length?P(A):P("All"),c=function(e,n){C(t,(function(e){return e.name===u.get()})).each((function(t){var r=U(t,n);e.setData({results:r})}))},s=40,l=I((function(e){var t=e.getData().pattern;c(e,t)}),s),f=1===t.length?i():a(),d={pattern:"",results:U(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){u.set(t.newTabName),l.throttle(e)},onChange:function(e,t){t.name===j&&l.throttle(e)}},g=e.windowManager.open(m);g.focus(j)},$=function(e,t){e.addCommand("mceShowCharmap",(function(){W(e,t)}))},q=tinymce.util.Tools.resolve("tinymce.util.Promise"),G=function(e,t){e.ui.registry.addAutocompleter("charmap",{ch:":",columns:"auto",minChars:2,fetch:function(e,n){return new q((function(n,r){n(U(t,e))}))},onAction:function(t,n,r){e.selection.setRng(n),e.insertContent(r),t.hide()}})},K=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 X(){e.add("charmap",(function(e){var t=z(e);return $(e,t),K(e),G(e,t[0]),B(e)}))}X()})()},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"),u=r("boolean"),c=r("function"),s=r("number"),l=function(){},f=function(e){return function(){return e}},d=function(e){return e},m=function(e,t){return e===t},g=function(e){return function(t){return!e(t)}},p=f(!1),h=f(!0),v=function(){return b},b=function(){var e=function(e){return e()},t=d,n={fold:function(e,t){return e()},isSome:p,isNone:h,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:f(null),getOrUndefined:f(void 0),or:t,orThunk:e,map:v,each:l,bind:v,exists:p,forall:h,filter:function(){return v()},toArray:function(){return[]},toString:f("none()")};return n}(),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)},isSome:h,isNone:p,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return y(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:b},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},w=function(e){return null===e||void 0===e?b:y(e)},x={some:y,none:v,from:w},C=Array.prototype.slice,S=Array.prototype.push,k=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},T=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},_=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},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 u=e[i],c=t(u);c!==n&&(r.push(o),o=[]),n=c,o.push(u)}return 0!==o.length&&r.push(o),r},E=function(e,t,n){return T(e,(function(e,r){n=t(n,e,r)})),n},A=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return x.some(i);if(n(i,r))break}return x.none()},D=function(e,t){return A(e,t,p)},M=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);S.apply(t,e[n])}return t},N=function(e,t){return M(k(e,t))},R=function(e){var t=C.call(e,0);return t.reverse(),t},z=function(e,t){return t>=0&&t<e.length?x.some(e[t]):x.none()},B=function(e){return z(e,0)},P=function(e){return z(e,e.length-1)},I=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return x.none()},L=function(){return L=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},L.apply(this,arguments)};function F(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}var H=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}},V=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),u=a||r("(pointer:coarse)"),c=o||!i&&a&&r("(min-device-width:768px)"),s=i||a&&!c,l=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),d=!s&&!c&&!l;return{isiPad:f(o),isiPhone:f(i),isTablet:f(c),isPhone:f(s),isTouch:f(u),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:f(l),isDesktop:f(d)}},U=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},j=function(e,t){var n=U(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return q(r(1),r(2))},W=function(e,t){var n=String(t).toLowerCase();return 0===e.length?$():j(e,n)},$=function(){return q(0,0)},q=function(e,t){return{major:e,minor:t}},G={nu:q,detect:W,unknown:$},K=function(e,t){return I(t.brands,(function(t){var n=t.brand.toLowerCase();return D(e,(function(e){var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((function(e){return{current:e.name,version:G.nu(parseInt(t.version,10),0)}}))}))},X=function(e,t){var n=String(t).toLowerCase();return D(e,(function(e){return e.search(n)}))},Y=function(e,t){return X(e,t).map((function(e){var n=G.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},J=function(e,t){return X(e,t).map((function(e){var n=G.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},Z=function(e,t){return-1!==e.indexOf(t)},Q=function(e){return function(t){return t.replace(e,"")}},ee=Q(/^\s+|\s+$/g),te=function(e){return e.length>0},ne=function(e){return!te(e)},re=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,oe=function(e){return function(t){return Z(t,e)}},ie=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return Z(e,"edge/")&&Z(e,"chrome")&&Z(e,"safari")&&Z(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,re],search:function(e){return Z(e,"chrome")&&!Z(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return Z(e,"msie")||Z(e,"trident")}},{name:"Opera",versionRegexes:[re,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:oe("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:oe("firefox")},{name:"Safari",versionRegexes:[re,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(Z(e,"safari")||Z(e,"mobile/"))&&Z(e,"applewebkit")}}],ae=[{name:"Windows",search:oe("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return Z(e,"iphone")||Z(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:oe("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:oe("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:oe("linux"),versionRegexes:[]},{name:"Solaris",search:oe("sunos"),versionRegexes:[]},{name:"FreeBSD",search:oe("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:oe("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],ue={browsers:f(ie),oses:f(ae)},ce="Edge",se="Chrome",le="IE",fe="Opera",de="Firefox",me="Safari",ge=function(){return pe({current:void 0,version:G.unknown()})},pe=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(ce),isChrome:r(se),isIE:r(le),isOpera:r(fe),isFirefox:r(de),isSafari:r(me)}},he={unknown:ge,nu:pe,edge:f(ce),chrome:f(se),ie:f(le),opera:f(fe),firefox:f(de),safari:f(me)},ve="Windows",be="iOS",ye="Android",we="Linux",xe="OSX",Ce="Solaris",Se="FreeBSD",ke="ChromeOS",Te=function(){return _e({current:void 0,version:G.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(ve),isiOS:r(be),isAndroid:r(ye),isOSX:r(xe),isLinux:r(we),isSolaris:r(Ce),isFreeBSD:r(Se),isChromeOS:r(ke)}},Oe={unknown:Te,nu:_e,windows:f(ve),ios:f(be),android:f(ye),linux:f(we),osx:f(xe),solaris:f(Ce),freebsd:f(Se),chromeos:f(ke)},Ee=function(e,t,n){var r=ue.browsers(),o=ue.oses(),i=t.bind((function(e){return K(r,e)})).orThunk((function(){return Y(r,e)})).fold(he.unknown,he.nu),a=J(o,e).fold(Oe.unknown,Oe.nu),u=V(a,i,e,n);return{browser:i,os:a,deviceType:u}},Ae={detect:Ee},De=function(e){return window.matchMedia(e).matches},Me=H((function(){return Ae.detect(navigator.userAgent,x.from(navigator.userAgentData),De)})),Ne=function(){return Me()},Re=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},ze=function(e,t){return Re(e,t,Node.DOCUMENT_POSITION_CONTAINED_BY)},Be=1,Pe=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 Fe(r.childNodes[0])},Ie=function(e,t){var n=t||document,r=n.createElement(e);return Fe(r)},Le=function(e,t){var n=t||document,r=n.createTextNode(e);return Fe(r)},Fe=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},He=function(e,t,n){return x.from(e.dom.elementFromPoint(t,n)).map(Fe)},Ve={fromHtml:Pe,fromTag:Ie,fromText:Le,fromDom:Fe,fromPoint:He},Ue=function(e,t){var n=e.dom;if(n.nodeType!==Be)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")},je=function(e,t){return e.dom===t.dom},We=function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)},$e=function(e,t){return ze(e.dom,t.dom)},qe=function(e,t){return Ne().browser.isIE()?$e(e,t):We(e,t)},Ge=Ue,Ke=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),Xe=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),Ye=tinymce.util.Tools.resolve("tinymce.util.VK"),Je=Object.keys,Ze=function(e,t){for(var n=Je(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},Qe=function(e){return function(t,n){e[n]=t}},et=function(e,t,n,r){var o={};return Ze(e,(function(e,o){(t(e,o)?n:r)(e,o)})),o},tt=function(e,t){var n={};return et(e,t,Qe(n),l),n};"undefined"!==typeof window?window:Function("return this;")();var nt=function(e){var t=e.dom.nodeName;return t.toLowerCase()},rt=function(e){return e.dom.nodeType},ot=function(e){return function(t){return rt(t)===e}},it=ot(Be),at=function(e){return function(t){return it(t)&&nt(t)===e}},ut=function(e,t,n){if(!(o(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+"")},ct=function(e,t){var n=e.dom;Ze(t,(function(e,t){ut(n,t,e)}))},st=function(e){return E(e.dom.attributes,(function(e,t){return e[t.name]=t.value,e}),{})},lt=function(e){return x.from(e.dom.parentNode).map(Ve.fromDom)},ft=function(e){return k(e.dom.childNodes,Ve.fromDom)},dt=function(e,t){var n=e.dom.childNodes;return x.from(n[t]).map(Ve.fromDom)},mt=function(e){return dt(e,0)},gt=function(e){return dt(e,e.dom.childNodes.length-1)},pt=function(e,t){var n=lt(e);n.each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},ht=function(e,t){e.dom.appendChild(t.dom)},vt=function(e,t){T(t,(function(t){pt(e,t)}))},bt=function(e,t){T(t,(function(t){ht(e,t)}))},yt=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},wt=function(e,t){return Ve.fromDom(e.dom.cloneNode(t))},xt=function(e){return wt(e,!0)},Ct=function(e,t){var n=Ve.fromTag(t),r=st(e);return ct(n,r),n},St=function(e,t){var n=Ct(e,t);pt(e,n);var r=ft(e);return bt(n,r),yt(e),n},kt=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Tt=tinymce.util.Tools.resolve("tinymce.util.Tools"),_t=function(e){return function(t){return t&&t.nodeName.toLowerCase()===e}},Ot=function(e){return function(t){return t&&e.test(t.nodeName)}},Et=function(e){return e&&3===e.nodeType},At=Ot(/^(OL|UL|DL)$/),Dt=Ot(/^(OL|UL)$/),Mt=_t("ol"),Nt=Ot(/^(LI|DT|DD)$/),Rt=Ot(/^(DT|DD)$/),zt=Ot(/^(TH|TD)$/),Bt=_t("br"),Pt=function(e){return e.parentNode.firstChild===e},It=function(e,t){return t&&!!e.schema.getTextBlockElements()[t.nodeName]},Lt=function(e,t){return e&&e.nodeName in t},Ft=function(e,t){return!!Bt(t)&&(e.isBlock(t.nextSibling)&&!Bt(t.previousSibling))},Ht=function(e,t,n){var r=e.isEmpty(t);return!(n&&e.select("span[data-mce-type=bookmark]",t).length>0)&&r},Vt=function(e,t){return e.isChildOf(t,e.getRoot())},Ut=function(e){return e.getParam("lists_indent_on_tab",!0)},jt=function(e){var t=e.getParam("forced_root_block","p");return!1===t?"":!0===t?"p":t},Wt=function(e){return e.getParam("forced_root_block_attrs",{})},$t=function(e,t){var n,r,o,i=e.dom,a=e.schema.getBlockElements(),u=i.createFragment(),c=jt(e);if(c&&(r=i.create(c),r.tagName===c.toUpperCase()&&i.setAttribs(r,Wt(e)),Lt(t.firstChild,a)||u.appendChild(r)),t)while(n=t.firstChild){var s=n.nodeName;o||"SPAN"===s&&"bookmark"===n.getAttribute("data-mce-type")||(o=!0),Lt(n,a)?(u.appendChild(n),r=null):c?(r||(r=i.create(c),u.appendChild(r)),r.appendChild(n)):u.appendChild(n)}return c?o||r.appendChild(i.create("br",{"data-mce-bogus":"1"})):u.appendChild(i.create("br")),u},qt=kt.DOM,Gt=function(e,t,n){var r=function(e){Tt.each(o,(function(t){e.parentNode.insertBefore(t,n.parentNode)})),qt.remove(e)},o=qt.select('span[data-mce-type="bookmark"]',t),i=$t(e,n),a=qt.createRng();a.setStartAfter(n),a.setEndAfter(t);for(var u=a.extractContents(),c=u.firstChild;c;c=c.firstChild)if("LI"===c.nodeName&&e.dom.isEmpty(c)){qt.remove(c);break}e.dom.isEmpty(u)||qt.insertAfter(u,t),qt.insertAfter(i,t),Ht(e.dom,n.parentNode)&&r(n.parentNode),qt.remove(n),Ht(e.dom,t)&&qt.remove(t)},Kt=at("dd"),Xt=at("dt"),Yt=function(e,t){Kt(t)?St(t,"dt"):Xt(t)&&lt(t).each((function(n){return Gt(e,n.dom,t.dom)}))},Jt=function(e){Xt(e)&&St(e,"dd")},Zt=function(e,t,n){T(n,"Indent"===t?Jt:function(t){return Yt(e,t)})},Qt=function(e,t){if(Et(e))return{container:e,offset:t};var n=Ke.getNode(e,t);return Et(n)?{container:n,offset:t>=e.childNodes.length?n.data.length:0}:n.previousSibling&&Et(n.previousSibling)?{container:n.previousSibling,offset:n.previousSibling.data.length}:n.nextSibling&&Et(n.nextSibling)?{container:n.nextSibling,offset:0}:{container:e,offset:t}},en=function(e){var t=e.cloneRange(),n=Qt(e.startContainer,e.startOffset);t.setStart(n.container,n.offset);var r=Qt(e.endContainer,e.endOffset);return t.setEnd(r.container,r.offset),t},tn=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),nn=function(e,t){var n=t||e.selection.getStart(!0);return e.dom.getParent(n,"OL,UL,DL",ln(e,n))},rn=function(e,t){return e&&1===t.length&&t[0]===e},on=function(e){return _(e.querySelectorAll("ol,ul,dl"),At)},an=function(e){var t=nn(e),n=e.selection.getSelectedBlocks();return rn(t,n)?on(t):_(n,(function(e){return At(e)&&t!==e}))},un=function(e,t){var n=Tt.map(t,(function(t){var n=e.dom.getParent(t,"li,dd,dt",ln(e,t));return n||t}));return tn.unique(n)},cn=function(e){var t=e.selection.getSelectedBlocks();return _(un(e,t),Nt)},sn=function(e){return _(cn(e),Rt)},ln=function(e,t){var n=e.dom.getParents(t,"TD,TH");return n.length>0?n[0]:e.getBody()},fn=function(e,t){var n=e.dom.getParents(t,"ol,ul",ln(e,t));return P(n)},dn=function(e){var t=fn(e,e.selection.getStart()),n=_(e.selection.getSelectedBlocks(),Dt);return t.toArray().concat(n)},mn=function(e){var t=dn(e);return gn(e,t)},gn=function(e,t){var n=k(t,(function(t){return fn(e,t).getOr(t)}));return tn.unique(n)},pn=function(e,t,n){return void 0===n&&(n=m),e.exists((function(e){return n(e,t)}))},hn=function(e,t,n){return e.isSome()&&t.isSome()?x.some(n(e.getOrDie(),t.getOrDie())):x.none()},vn=function(e,t){var n=t||document,r=n.createDocumentFragment();return T(e,(function(e){r.appendChild(e.dom)})),Ve.fromDom(r)},bn=function(e,t,n){return e.fire("ListMutation",{action:t,element:n})},yn=function(e){return void 0!==e.style&&c(e.style.getPropertyValue)},wn=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)},xn=function(e,t,n){var r=e.dom;wn(r,t,n)},Cn=function(e,t){ht(e.item,t.list)},Sn=function(e){for(var t=1;t<e.length;t++)Cn(e[t-1],e[t])},kn=function(e,t){hn(P(e),B(t),Cn)},Tn=function(e,t){var n={list:Ve.fromTag(t,e),item:Ve.fromTag("li",e)};return ht(n.list,n.item),n},_n=function(e,t,n){for(var r=[],o=0;o<n;o++)r.push(Tn(e,t.listType));return r},On=function(e,t){for(var n=0;n<e.length-1;n++)xn(e[n].item,"list-style-type","none");P(e).each((function(e){ct(e.list,t.listAttributes),ct(e.item,t.itemAttributes),bt(e.item,t.content)}))},En=function(e,t){nt(e.list)!==t.listType&&(e.list=St(e.list,t.listType)),ct(e.list,t.listAttributes)},An=function(e,t,n){var r=Ve.fromTag("li",e);return ct(r,t),bt(r,n),r},Dn=function(e,t){ht(e.list,t),e.item=t},Mn=function(e,t,n){var r=t.slice(0,n.depth);return P(r).each((function(t){var r=An(e,n.itemAttributes,n.content);Dn(t,r),En(t,n)})),r},Nn=function(e,t,n){var r=_n(e,n,n.depth-t.length);return Sn(r),On(r,n),kn(t,r),t.concat(r)},Rn=function(e,t){var n=E(t,(function(t,n){return n.depth>t.length?Nn(e,t,n):Mn(e,t,n)}),[]);return B(n).map((function(e){return e.list}))},zn=function(e){return Ge(e,"OL,UL")},Bn=function(e){return mt(e).exists(zn)},Pn=function(e){return gt(e).exists(zn)},In=function(e){return e.depth>0},Ln=function(e){return e.isSelected},Fn=function(e){var t=ft(e),n=Pn(e)?t.slice(0,-1):t;return k(n,xt)},Hn=function(e,t,n){return lt(e).filter(it).map((function(r){return{depth:t,dirty:!1,isSelected:n,content:Fn(e),itemAttributes:st(e),listAttributes:st(r),listType:nt(r)}}))},Vn=function(e,t){switch(e){case"Indent":t.depth++;break;case"Outdent":t.depth--;break;case"Flatten":t.depth=0}t.dirty=!0},Un=function(e,t){e.listType=t.listType,e.listAttributes=L({},t.listAttributes)},jn=function(e){e.listAttributes=tt(e.listAttributes,(function(e,t){return"start"!==t}))},Wn=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 A(R(e.slice(0,t)),r,o).orThunk((function(){return A(e.slice(t+1),r,o)}))},$n=function(e){return T(e,(function(t,n){Wn(e,n).fold((function(){t.dirty&&jn(t)}),(function(e){return Un(t,e)}))})),e},qn=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},Gn=function(e,t,n,r){return mt(r).filter(zn).fold((function(){t.each((function(e){je(e.start,r)&&n.set(!0)}));var o=Hn(r,e,n.get());t.each((function(e){je(e.end,r)&&n.set(!1)}));var i=gt(r).filter(zn).map((function(r){return Kn(e,t,n,r)})).getOr([]);return o.toArray().concat(i)}),(function(r){return Kn(e,t,n,r)}))},Kn=function(e,t,n,r){return N(ft(r),(function(r){var o=zn(r)?Kn:Gn,i=e+1;return o(i,t,n,r)}))},Xn=function(e,t){var n=qn(!1),r=0;return k(e,(function(e){return{sourceList:e,entries:Kn(r,t,n,e)}}))},Yn=function(e,t){var n=$n(t);return k(n,(function(t){var n=vn(t.content);return Ve.fromDom($t(e,n.dom))}))},Jn=function(e,t){var n=$n(t);return Rn(e.contentDocument,n).toArray()},Zn=function(e,t){return N(O(t,In),(function(t){var n=B(t).exists(In);return n?Jn(e,t):Yn(e,t)}))},Qn=function(e,t){T(_(e,Ln),(function(e){return Vn(t,e)}))},er=function(e){var t=k(cn(e),Ve.fromDom);return hn(D(t,g(Bn)),D(R(t),g(Bn)),(function(e,t){return{start:e,end:t}}))},tr=function(e,t,n){var r=Xn(t,er(e));T(r,(function(t){Qn(t.entries,n);var r=Zn(e,t.entries);T(r,(function(t){bn(e,"Indent"===n?"IndentList":"OutdentList",t.dom)})),vt(t.sourceList,r),yt(t.sourceList)}))},nr=function(e,t){var n=k(mn(e),Ve.fromDom),r=k(sn(e),Ve.fromDom),o=!1;if(n.length||r.length){var i=e.selection.getBookmark();tr(e,n,t),Zt(e,t,r),e.selection.moveToBookmark(i),e.selection.setRng(en(e.selection.getRng())),e.nodeChanged(),o=!0}return o},rr=function(e){return nr(e,"Indent")},or=function(e){return nr(e,"Outdent")},ir=function(e){return nr(e,"Flatten")},ar=tinymce.util.Tools.resolve("tinymce.dom.BookmarkManager"),ur=kt.DOM,cr=function(e){var t={},n=function(n){var r=e[n?"startContainer":"endContainer"],o=e[n?"startOffset":"endOffset"];if(1===r.nodeType){var i=ur.create("span",{"data-mce-type":"bookmark"});r.hasChildNodes()?(o=Math.min(o,r.childNodes.length-1),n?r.insertBefore(i,r.childNodes[o]):ur.insertAfter(i,r.childNodes[o])):r.appendChild(i),r=i,o=0}t[n?"startContainer":"endContainer"]=r,t[n?"startOffset":"endOffset"]=o};return n(!0),e.collapsed||n(),t},sr=function(e){var t=function(t){var n,r=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},o=n=e[t?"startContainer":"endContainer"],i=e[t?"startOffset":"endOffset"];o&&(1===o.nodeType&&(i=r(o),o=o.parentNode,ur.remove(n),!o.hasChildNodes()&&ur.isBlock(o)&&o.appendChild(ur.create("br"))),e[t?"startContainer":"endContainer"]=o,e[t?"startOffset":"endOffset"]=i)};t(!0),t();var n=ur.createRng();return n.setStart(e.startContainer,e.startOffset),e.endContainer&&n.setEnd(e.endContainer,e.endOffset),en(n)},lr=function(e){switch(e){case"UL":return"ToggleUlList";case"OL":return"ToggleOlList";case"DL":return"ToggleDLList"}},fr=function(e){return/\btox\-/.test(e.className)},dr=function(e,t,n){var r=function(e){var r=A(e.parents,At,zt).filter((function(e){return e.nodeName===t&&!fr(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)}},mr=function(e,t,n){var r=n["list-style-type"]?n["list-style-type"]:null;e.setStyle(t,"list-style-type",r)},gr=function(e,t){Tt.each(t,(function(t,n){e.setAttribute(n,t)}))},pr=function(e,t,n){gr(t,n["list-attributes"]),Tt.each(e.select("li",t),(function(e){gr(e,n["list-item-attributes"])}))},hr=function(e,t,n){mr(e,t,n),pr(e,t,n)},vr=function(e,t,n){Tt.each(n,(function(n){var r;return e.setStyle(t,(r={},r[n]="",r))}))},br=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&&Bt(o.nextSibling)&&(o=o.nextSibling);while(o.parentNode!==r){if(It(e,o))return o;if(/^(TD|TH)$/.test(o.parentNode.nodeName))return o;o=o.parentNode}return o},yr=function(e,t,n){for(var r,o=[],i=e.dom,a=br(e,t,!0,n),u=br(e,t,!1,n),c=[],s=a;s;s=s.nextSibling)if(c.push(s),s===u)break;return Tt.each(c,(function(t){if(It(e,t))return o.push(t),void(r=null);if(i.isBlock(t)||Bt(t))return Bt(t)&&i.remove(t),void(r=null);var a=t.nextSibling;ar.isBookmarkNode(t)&&(At(a)||It(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},wr=function(e,t,n){var r=e.getStyle(t,"list-style-type"),o=n?n["list-style-type"]:"";return o=null===o?"":o,r===o},xr=function(e,t,n){var r=e.selection.getRng(),o="LI",i=ln(e,e.selection.getStart(!0)),a=e.dom;if("false"!==a.getContentEditable(e.selection.getNode())){t=t.toUpperCase(),"DL"===t&&(o="DT");var u=cr(r),c=yr(e,r,i);Tt.each(c,(function(r){var i,u=r.previousSibling,c=r.parentNode;Nt(c)||(u&&At(u)&&u.nodeName===t&&wr(a,u,n)?(i=u,r=a.rename(r,o),u.appendChild(r)):(i=a.create(t),r.parentNode.insertBefore(i,r),i.appendChild(r),r=a.rename(r,o)),vr(a,r,["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"]),hr(a,i,n),_r(e.dom,i))})),e.selection.setRng(sr(u))}},Cr=function(e,t){return e&&t&&At(e)&&e.nodeName===t.nodeName},Sr=function(e,t,n){var r=e.getStyle(t,"list-style-type",!0),o=e.getStyle(n,"list-style-type",!0);return r===o},kr=function(e,t){return e.className===t.className},Tr=function(e,t,n){return Cr(t,n)&&Sr(e,t,n)&&kr(t,n)},_r=function(e,t){var n,r;if(n=t.nextSibling,Tr(e,t,n)){while(r=n.firstChild)t.appendChild(r);e.remove(n)}if(n=t.previousSibling,Tr(e,t,n)){while(r=n.lastChild)t.insertBefore(r,t.firstChild);e.remove(n)}},Or=function(e,t,n,r){if(t.nodeName!==n){var o=e.dom.rename(t,n);hr(e.dom,o,r),bn(e,lr(n),o)}else hr(e.dom,t,r),bn(e,lr(n),t)},Er=function(e,t,n,r,o){var i=At(t);if(i&&t.nodeName===r&&!Ar(o))ir(e);else{xr(e,r,o);var a=cr(e.selection.getRng()),u=i?F([t],n,!0):n;Tt.each(u,(function(t){Or(e,t,r,o)})),e.selection.setRng(sr(a))}},Ar=function(e){return"list-style-type"in e},Dr=function(e,t,n,r){if(t!==e.getBody())if(t)if(t.nodeName!==n||Ar(r)||fr(t)){var o=cr(e.selection.getRng());hr(e.dom,t,r);var i=e.dom.rename(t,n);_r(e.dom,i),e.selection.setRng(sr(o)),xr(e,n,r),bn(e,lr(n),i)}else ir(e);else xr(e,n,r),bn(e,lr(n),t)},Mr=function(e,t,n){var r=nn(e),o=an(e),a=i(n)?n:{};o.length>0?Er(e,r,o,t,a):Dr(e,r,t,a)},Nr=kt.DOM,Rr=function(e,t){var n=t.parentNode;if("LI"===n.nodeName&&n.firstChild===t){var r=n.previousSibling;r&&"LI"===r.nodeName?(r.appendChild(t),Ht(e,n)&&Nr.remove(n)):Nr.setStyle(n,"listStyleType","none")}if(At(n)){r=n.previousSibling;r&&"LI"===r.nodeName&&r.appendChild(t)}},zr=function(e,t){var n=Tt.grep(e.select("ol,ul",t));Tt.each(n,(function(t){Rr(e,t)}))},Br=function(e,t,n,r){var o=t.startContainer,i=t.startOffset;if(Et(o)&&(n?i<o.data.length:i>0))return o;var a=e.schema.getNonEmptyElements();1===o.nodeType&&(o=Ke.getNode(o,i));var u=new Xe(o,r);n&&Ft(e.dom,o)&&u.next();while(o=u[n?"next":"prev2"]()){if("LI"===o.nodeName&&!o.hasChildNodes())return o;if(a[o.nodeName])return o;if(Et(o)&&o.data.length>0)return o}},Pr=function(e,t){var n=t.childNodes;return 1===n.length&&!At(n[0])&&e.isBlock(n[0])},Ir=function(e,t){Pr(e,t)&&e.remove(t.firstChild,!0)},Lr=function(e,t,n){var r,o=Pr(e,n)?n.firstChild:n;if(Ir(e,t),!Ht(e,t,!0))while(r=t.firstChild)o.appendChild(r)},Fr=function(e,t,n){var r,o=t.parentNode;if(Vt(e,t)&&Vt(e,n)){At(n.lastChild)&&(r=n.lastChild),o===n.lastChild&&Bt(o.previousSibling)&&e.remove(o.previousSibling);var i=n.lastChild;i&&Bt(i)&&t.hasChildNodes()&&e.remove(i),Ht(e,n,!0)&&e.$(n).empty(),Lr(e,t,n),r&&n.appendChild(r);var a=qe(Ve.fromDom(n),Ve.fromDom(t)),u=a?e.getParents(t,At,n):[];e.remove(t),T(u,(function(t){Ht(e,t)&&t!==e.getRoot()&&e.remove(t)}))}},Hr=function(e,t,n){e.dom.$(n).empty(),Fr(e.dom,t,n),e.selection.setCursorLocation(n,0)},Vr=function(e,t,n,r){var o=e.dom;if(o.isEmpty(r))Hr(e,n,r);else{var i=cr(t);Fr(o,n,r),e.selection.setRng(sr(i))}},Ur=function(e,t,n,r){var o=cr(t);Fr(e.dom,n,r);var i=sr(o);e.selection.setRng(i)},jr=function(e,t){var n=e.dom,r=e.selection,o=r.getStart(),i=ln(e,o),a=n.getParent(r.getStart(),"LI",i);if(a){var u=a.parentNode;if(u===e.getBody()&&Ht(n,u))return!0;var c=en(r.getRng()),s=n.getParent(Br(e,c,t,i),"LI",i);if(s&&s!==a)return e.undoManager.transact((function(){t?Vr(e,c,s,a):Pt(a)?or(e):Ur(e,c,a,s)})),!0;if(!s&&!t&&0===c.startOffset&&0===c.endOffset)return e.undoManager.transact((function(){ir(e)})),!0}return!1},Wr=function(e,t,n){var r=e.getParent(t.parentNode,e.isBlock,n);e.remove(t),r&&e.isEmpty(r)&&e.remove(r)},$r=function(e,t){var n=e.dom,r=e.selection.getStart(),o=ln(e,r),i=n.getParent(r,n.isBlock,o);if(i&&n.isEmpty(i)){var a=en(e.selection.getRng()),u=n.getParent(Br(e,a,t,o),"LI",o);if(u)return e.undoManager.transact((function(){Wr(n,i,o),_r(n,u.parentNode),e.selection.select(u,!0),e.selection.collapse(t)})),!0}return!1},qr=function(e,t){return jr(e,t)||$r(e,t)},Gr=function(e){var t=e.selection.getStart(),n=ln(e,t),r=e.dom.getParent(t,"LI,DT,DD",n);return!!(r||cn(e).length>0)&&(e.undoManager.transact((function(){e.execCommand("Delete"),zr(e.dom,e.getBody())})),!0)},Kr=function(e,t){return e.selection.isCollapsed()?qr(e,t):Gr(e)},Xr=function(e){e.on("keydown",(function(t){t.keyCode===Ye.BACKSPACE?Kr(e,!1)&&t.preventDefault():t.keyCode===Ye.DELETE&&Kr(e,!0)&&t.preventDefault()}))},Yr=function(e){return{backspaceDelete:function(t){Kr(e,t)}}},Jr=function(e,t){var n=nn(e);e.undoManager.transact((function(){i(t.styles)&&e.dom.setStyles(n,t.styles),i(t.attrs)&&Ze(t.attrs,(function(t,r){return e.dom.setAttrib(n,r,t)}))}))},Zr=function(e){var t=R(ee(e).split("")),n=k(t,(function(e,t){var n=e.toUpperCase().charCodeAt(0)-"A".charCodeAt(0)+1;return Math.pow(26,t)*n}));return E(n,(function(e,t){return e+t}),0)},Qr=function(e){if(e--,e<0)return"";var t=e%26,n=Math.floor(e/26),r=Qr(n),o=String.fromCharCode("A".charCodeAt(0)+t);return r+o},eo=function(e){return/^[A-Z]+$/.test(e)},to=function(e){return/^[a-z]+$/.test(e)},no=function(e){return/^[0-9]+$/.test(e)},ro=function(e){return no(e)?2:eo(e)?0:to(e)?1:ne(e)?3:4},oo=function(e){switch(ro(e)){case 2:return x.some({listStyleType:x.none(),start:e});case 0:return x.some({listStyleType:x.some("upper-alpha"),start:Zr(e).toString()});case 1:return x.some({listStyleType:x.some("lower-alpha"),start:Zr(e).toString()});case 3:return x.some({listStyleType:x.none(),start:""});case 4:return x.none()}},io=function(e){var t=parseInt(e.start,10);return pn(e.listStyleType,"upper-alpha")?Qr(t):pn(e.listStyleType,"lower-alpha")?Qr(t).toLowerCase():e.start},ao=function(e){var t=nn(e);Mt(t)&&e.windowManager.open({title:"List Properties",body:{type:"panel",items:[{type:"input",name:"start",label:"Start list at number",inputMode:"numeric"}]},initialData:{start:io({start:e.dom.getAttrib(t,"start","1"),listStyleType:x.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();oo(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()}})},uo=function(e,t){return function(){var n=nn(e);return n&&n.nodeName===t}},co=function(e){e.addCommand("mceListProps",(function(){ao(e)}))},so=function(e){e.on("BeforeExecCommand",(function(t){var n=t.command.toLowerCase();"indent"===n?rr(e):"outdent"===n&&or(e)})),e.addCommand("InsertUnorderedList",(function(t,n){Mr(e,"UL",n)})),e.addCommand("InsertOrderedList",(function(t,n){Mr(e,"OL",n)})),e.addCommand("InsertDefinitionList",(function(t,n){Mr(e,"DL",n)})),e.addCommand("RemoveList",(function(){ir(e)})),co(e),e.addCommand("mceListUpdate",(function(t,n){i(n)&&Jr(e,n)})),e.addQueryStateHandler("InsertUnorderedList",uo(e,"UL")),e.addQueryStateHandler("InsertOrderedList",uo(e,"OL")),e.addQueryStateHandler("InsertDefinitionList",uo(e,"DL"))},lo=function(e){e.on("keydown",(function(t){t.keyCode!==Ye.TAB||Ye.metaKeyPressed(t)||e.undoManager.transact((function(){(t.shiftKey?or(e):rr(e))&&t.preventDefault()}))}))},fo=function(e){Ut(e)&&lo(e),Xr(e)},mo=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 dr(e,"OL",t.setActive)}}),e.ui.registry.addToggleButton("bullist",{icon:"unordered-list",active:!1,tooltip:"Bullet list",onAction:t("InsertUnorderedList"),onSetup:function(t){return dr(e,"UL",t.setActive)}}))},go=function(e){var t={text:"List properties...",icon:"ordered-list",onAction:function(){return e.execCommand("mceListProps")},onSetup:function(t){return dr(e,"OL",(function(e){return t.setDisabled(!e)}))}};e.ui.registry.addMenuItem("listprops",t),e.ui.registry.addContextMenu("lists",{update:function(t){var n=nn(e,t);return Mt(n)?["listprops"]:[]}})};function po(){e.add("lists",(function(e){return!1===e.hasPlugin("rtc",!0)?(fo(e),so(e)):co(e),mo(e),go(e),Yr(e)}))}po()})()},"24e8":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t},n=function(e,t){return-1!==e.indexOf(t)},r=function(e,n){return t(e,n,0)},o=tinymce.util.Tools.resolve("tinymce.Env"),i=function(){return/(?:[A-Za-z][A-Za-z\d.+-]{0,14}:\/\/(?:[-.~*+=!&;:'%@?^${}(),\w]+@)?|www\.|[-;:&=+$,.\w]+@)[A-Za-z\d-]+(?:\.[A-Za-z\d-]+)*(?::\d+)?(?:\/(?:[-.~*+=!;:'%@$(),\/\w]*[-~*+=%@$()\/\w])?)?(?:\?(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?(?:#(?:[-.~*+=!&;:'%@?^${}(),\/\w]+))?/g},a=new RegExp("^"+i().source+"$","i"),u=function(e){return e.getParam("autolink_pattern",a)},c=function(e){return e.getParam("default_link_target",!1)},s=function(e){return e.getParam("link_default_protocol","http","string")},l=function(e){return/^[(\[{ \u00a0]$/.test(e)},f=function(e){return 3===e.nodeType},d=function(e){return 1===e.nodeType},m=function(e){return x(e,-1)},g=function(e){return x(e,0)},p=function(e){return x(e,-1)},h=function(e,t){if(t<0&&(t=0),f(e)){var n=e.data.length;t>n&&(t=n)}return t},v=function(e,t,n){!d(t)||t.hasChildNodes()?e.setStart(t,h(t,n)):e.setStartBefore(t)},b=function(e,t,n){!d(t)||t.hasChildNodes()?e.setEnd(t,h(t,n)):e.setEndAfter(t)},y=function(e){return/^([A-Za-z][A-Za-z\d.+-]*:\/\/)|mailto:/.test(e)},w=function(e){return/[?!,.;:]/.test(e)},x=function(e,t){var o,i,a,d,m,g,p,h=u(e),x=c(e);if(null===e.dom.getParent(e.selection.getNode(),"a[href]")){var C=e.selection.getRng().cloneRange();if(C.startOffset<5){if(m=C.endContainer.previousSibling,!m){if(!C.endContainer.firstChild||!C.endContainer.firstChild.nextSibling)return;m=C.endContainer.firstChild.nextSibling}if(g=m.length,v(C,m,g),b(C,m,g),C.endOffset<5)return;o=C.endOffset,i=m}else{if(i=C.endContainer,!f(i)&&i.firstChild){while(!f(i)&&i.firstChild)i=i.firstChild;f(i)&&(v(C,i,0),b(C,i,i.nodeValue.length))}o=1===C.endOffset?2:C.endOffset-1-t}var S=o;do{v(C,i,o>=2?o-2:0),b(C,i,o>=1?o-1:0),o-=1,p=C.toString()}while(!l(p)&&o-2>=0);l(C.toString())?(v(C,i,o),b(C,i,S),o+=1):0===C.startOffset?(v(C,i,0),b(C,i,S)):(v(C,i,o),b(C,i,S)),d=C.toString(),w(d.charAt(d.length-1))&&b(C,i,S-1),d=C.toString().trim();var k=d.match(h),T=s(e);if(k){var _=k[0];r(_,"www.")?_=T+"://"+_:n(_,"@")&&!y(_)&&(_="mailto:"+_),a=e.selection.getBookmark(),e.selection.setRng(C),e.execCommand("createlink",!1,_),!1!==x&&e.dom.setAttrib(e.selection.getNode(),"target",x),e.selection.moveToBookmark(a),e.nodeChanged()}}},C=function(e){var t;e.on("keydown",(function(t){if(13===t.keyCode)return p(e)})),o.browser.isIE()?e.on("focus",(function(){if(!t){t=!0;try{e.execCommand("AutoUrlDetect",!1,!0)}catch(n){}}})):(e.on("keypress",(function(t){if(41===t.keyCode||93===t.keyCode||125===t.keyCode)return m(e)})),e.on("keyup",(function(t){if(32===t.keyCode)return g(e)})))};function S(){e.add("autolink",(function(e){C(e)}))}S()})()},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"),u=o("array"),c=i("boolean"),s=i("number"),l=function(){},f=function(e){return function(){return e}},d=function(e){return e},m=f(!1),g=f(!0),p="[!-#%-*,-\\/:;?@\\[-\\]_{}¡«·»¿;·՚-՟։֊־׀׃׆׳״؉؊،؍؛؞؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰෴๏๚๛༄-༒༺-༽྅࿐-࿔࿙࿚၊-၏჻፡-፨᐀᙭᙮᚛᚜᛫-᛭᜵᜶។-៖៘-៚᠀-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᯼-᯿᰻-᰿᱾᱿᳓‐-‧‰-⁃⁅-⁑⁓-⁞⁽⁾₍₎〈〉❨-❵⟅⟆⟦-⟯⦃-⦘⧘-⧛⧼⧽⳹-⳼⳾⳿⵰⸀-⸮⸰⸱、-〃〈-】〔-〟〰〽゠・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꯫﴾﴿︐-︙︰-﹒﹔-﹡﹣﹨﹪﹫！-＃％-＊，-／：；？＠［-］＿｛｝｟-･]",h=f(p),v=function(){return b},b=function(){var e=function(e){return e()},t=d,n={fold:function(e,t){return e()},isSome:m,isNone:g,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:f(null),getOrUndefined:f(void 0),or:t,orThunk:e,map:v,each:l,bind:v,exists:m,forall:g,filter:function(){return v()},toArray:function(){return[]},toString:f("none()")};return n}(),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)},isSome:g,isNone:m,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return y(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:b},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},w=function(e){return null===e||void 0===e?b:y(e)},x={some:y,none:v,from:w},C=h,S=tinymce.util.Tools.resolve("tinymce.Env"),k=tinymce.util.Tools.resolve("tinymce.util.Tools"),T=Array.prototype.slice,_=Array.prototype.push,O=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},E=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},A=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];t(r,n)}},D=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 u=e[i],c=t(u);c!==n&&(r.push(o),o=[]),n=c,o.push(u)}return 0!==o.length&&r.push(o),r},M=function(e,t,n){return E(e,(function(e,r){n=t(n,e,r)})),n},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);_.apply(t,e[n])}return t},R=function(e,t){return N(O(e,t))},z=function(e,t){var n=T.call(e,0);return n.sort(t),n},B=Object.hasOwnProperty,P=function(e,t){return B.call(e,t)};"undefined"!==typeof window?window:Function("return this;")();var I=9,L=11,F=1,H=3,V=function(e){return e.dom.nodeType},U=function(e){return function(t){return V(t)===e}},j=U(H),W=function(e,t,n){if(!(a(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+"")},$=function(e,t,n){W(e.dom,t,n)},q=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},G=function(e,t){return q(e,t,Node.DOCUMENT_POSITION_PRECEDING)},K=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 J(r.childNodes[0])},X=function(e,t){var n=t||document,r=n.createElement(e);return J(r)},Y=function(e,t){var n=t||document,r=n.createTextNode(e);return J(r)},J=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},Z=function(e,t,n){return x.from(e.dom.elementFromPoint(t,n)).map(J)},Q={fromHtml:K,fromTag:X,fromText:Y,fromDom:J,fromPoint:Z},ee=function(e){return e.nodeType!==F&&e.nodeType!==I&&e.nodeType!==L||0===e.childElementCount},te=function(e,t){var n=void 0===t?document:t.dom;return ee(n)?[]:O(n.querySelectorAll(e),Q.fromDom)},ne=function(e){return x.from(e.dom.parentNode).map(Q.fromDom)},re=function(e){return O(e.dom.childNodes,Q.fromDom)},oe=function(e,t){return{element:e,offset:t}},ie=function(e,t){var n=re(e);return n.length>0&&t<n.length?oe(n[t],0):oe(e,t)},ae=function(e,t){var n=ne(e);n.each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},ue=function(e,t){e.dom.appendChild(t.dom)},ce=function(e,t){ae(e,t),ue(t,e)},se=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)?x.from(t.dom.nodeValue):x.none()},o=function(n,r){if(!e(n))throw new Error("Can only set raw "+t+" value of a "+t+" node");n.dom.nodeValue=r};return{get:n,getOption:r,set:o}},le=se(j,"text"),fe=function(e){return le.get(e)},de=function(e,t){return te(t,e)},me=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),ge=function(e,t){return e.isBlock(t)||P(e.schema.getShortEndedElements(),t.nodeName)},pe=function(e,t){return"false"===e.getContentEditable(t)},he=function(e,t){return"true"===e.getContentEditable(t)&&"false"===e.getContentEditableParent(t.parentNode)},ve=function(e,t){return!e.isBlock(t)&&P(e.schema.getWhiteSpaceElements(),t.nodeName)},be=function(e,t){return ge(e,t)||pe(e,t)||ve(e,t)||he(e,t)},ye=function(e){return 3===e.nodeType},we=function(){return{sOffset:0,fOffset:0,elements:[]}},xe=function(e,t){return ie(Q.fromDom(e),t)},Ce=function(e,t,n,r,o,i){void 0===i&&(i=!0);var a=i?t(!1):n;while(a){var u=pe(e,a);if(u||ve(e,a)){var c=u?r.cef(a):r.boundary(a);if(c)break;a=t(!0)}else{if(ge(e,a)){if(r.boundary(a))break}else ye(a)&&r.text(a);if(a===o)break;a=t(!1)}}},Se=function(e,t,n,r,o){if(!be(e,n)){var i=e.getParent(r,e.isBlock),a=new me(n,i),u=o?a.next.bind(a):a.prev.bind(a);Ce(e,u,n,{boundary:g,cef:g,text:function(e){o?t.fOffset+=e.length:t.sOffset+=e.length,t.elements.push(Q.fromDom(e))}})}},ke=function(e,t,n,r,o,i){void 0===i&&(i=!0);var a=new me(n,t),u=[],c=we();Se(e,c,n,t,!1);var s=function(){return c.elements.length>0&&(u.push(c),c=we()),!1};return Ce(e,a.next.bind(a),n,{boundary:s,cef:function(e){return s(),o&&u.push.apply(u,o.cef(e)),!1},text:function(e){c.elements.push(Q.fromDom(e)),o&&o.text(e,c)}},r,i),r&&Se(e,c,r,t,!0),s(),u},Te=function(e,t){var n=xe(t.startContainer,t.startOffset),r=n.element.dom,o=xe(t.endContainer,t.endOffset),i=o.element.dom;return ke(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=R(de(Q.fromDom(t),"*[contenteditable=true]"),(function(t){var n=t.dom;return ke(e,n,n)}));return z(n,(function(e,t){return G(e.elements[0].dom,t.elements[0].dom)?1:-1}))}},!1)},_e=function(e,t){return t.collapsed?[]:Te(e,t)},Oe=function(e,t){var n=e.createRng();return n.selectNode(t),_e(e,n)},Ee=function(e,t){return R(t,(function(t){return Oe(e,t)}))},Ae=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 u=i[t.matchIndex],c=i.index+i[0].indexOf(u),s=c+u.length;if(s>r)break;a.push({start:c,finish:s}),o.lastIndex=s}return a},De=function(e,t){var n=M(e,(function(e,n){var r=fe(n),o=e.last,i=o+r.length,a=R(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 D(n,(function(e){return e.matchId}))},Me=function(e,t){return R(t,(function(t){var n=t.elements,r=O(n,fe).join(""),o=Ae(r,e,t.sOffset,r.length-t.fOffset);return De(n,o)}))},Ne=function(e,t){A(e,(function(e,n){A(e,(function(e){var r=Q.fromDom(t.cloneNode(!1));$(r,"data-mce-index",n);var o=e.element.dom;if(o.length===e.finish&&0===e.start)ce(e.element,r);else{o.length!==e.finish&&o.splitText(e.finish);var i=o.splitText(e.start);ce(Q.fromDom(i),r)}}))}))},Re=function(e,t,n,r){var o=Oe(e,n),i=Me(t,o);return Ne(i,r),i.length},ze=function(e,t,n,r){var o=n.getBookmark(),i=e.select("td[data-mce-selected],th[data-mce-selected]"),a=i.length>0?Ee(e,i):_e(e,n.getRng()),u=Me(t,a);return Ne(u,r),n.moveToBookmark(o),u.length},Be=function(e){var t=e.getAttribute("data-mce-index");return"number"===typeof t?""+t:t},Pe=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 Ge(e,t,!1),r?ze(e.dom,n,e.selection,o):Re(e.dom,n,i,o)},Ie=function(e){var t=e.parentNode;e.firstChild&&t.insertBefore(e.firstChild,e),e.parentNode.removeChild(e)},Le=function(e,t){var n=[],r=k.toArray(e.getBody().getElementsByTagName("span"));if(r.length)for(var o=0;o<r.length;o++){var i=Be(r[o]);null!==i&&i.length&&(i===t.toString()&&n.push(r[o]))}return n},Fe=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(Le(e,r.index),"mce-match-marker-selected");var a=Le(e,o);return a.length?(i.addClass(Le(e,o),"mce-match-marker-selected"),e.selection.scrollIntoView(a[0]),o):-1},He=function(e,t){var n=t.parentNode;e.remove(t),e.isEmpty(n)&&e.remove(n)},Ve=function(e,t){var n=e.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&").replace(/\s/g,"[^\\S\\r\\n\\uFEFF]"),r="("+n+")";return t?"(?:^|\\s|"+C()+")"+r+"(?=$|\\s|"+C()+")":r},Ue=function(e,t,n,r,o,i){var a=e.selection,u=Ve(n,o),c=a.isForward(),s={regex:new RegExp(u,r?"g":"gi"),matchIndex:1},l=Pe(e,t,s,i);if(S.browser.isSafari()&&a.setRng(a.getRng(),c),l){var f=Fe(e,t,!0);t.set({index:f,count:l,text:n,matchCase:r,wholeWord:o,inSelection:i})}return l},je=function(e,t){var r=Fe(e,t,!0);t.set(n(n({},t.get()),{index:r}))},We=function(e,t){var r=Fe(e,t,!1);t.set(n(n({},t.get()),{index:r}))},$e=function(e){var t=Be(e);return null!==t&&t.length>0},qe=function(e,t,r,o,i){var a,u=t.get(),c=u.index,s=c;o=!1!==o;for(var l=e.getBody(),f=k.grep(k.toArray(l.getElementsByTagName("span")),$e),d=0;d<f.length;d++){var m=Be(f[d]),g=a=parseInt(m,10);if(i||g===u.index){r.length?(f[d].firstChild.nodeValue=r,Ie(f[d])):He(e.dom,f[d]);while(f[++d]){if(g=parseInt(Be(f[d]),10),g!==a){d--;break}He(e.dom,f[d])}o&&s--}else a>c&&f[d].setAttribute("data-mce-index",String(a-1))}return t.set(n(n({},u),{count:i?0:u.count-1,index:s})),o?je(e,t):We(e,t),!i&&t.get().count>0},Ge=function(e,t,r){for(var o,i,a=t.get(),u=k.toArray(e.getBody().getElementsByTagName("span")),c=0;c<u.length;c++){var s=Be(u[c]);null!==s&&s.length&&(s===a.index.toString()&&(o||(o=u[c].firstChild),i=u[c].firstChild),Ie(u[c]))}if(t.set(n(n({},a),{index:-1,count:0,text:""})),o&&i){var l=e.dom.createRng();return l.setStart(o,0),l.setEnd(i,i.data.length),!1!==r&&e.selection.setRng(l),l}},Ke=function(e,t){return t.get().count>1},Xe=function(e,t){return t.get().count>1},Ye=function(e,t){var n=function(n){return Ge(e,t,n)},r=function(n,r,o,i){return void 0===i&&(i=!1),Ue(e,t,n,r,o,i)},o=function(){return je(e,t)},i=function(){return We(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}},Je=function(t){var n=e(x.none()),r=function(){return n.get().each(t)},o=function(){r(),n.set(x.none())},i=function(){return n.get().isSome()},a=function(){return n.get()},u=function(e){r(),n.set(x.some(e))};return{clear:o,isSet:i,get:a,set:u}},Ze=function(){var e=Je(l),t=function(t){return e.get().each(t)};return n(n({},e),{on:t})},Qe=function(e,t){var r=Ze();e.undoManager.add();var o=k.trim(e.selection.getContent({format:"text"})),i=function(n){var r=Ke(e,t)?n.enable:n.disable;r("next");var o=Xe(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}))},u=function(e,t){var n=["replace","replaceall","prev","next"],r=t?e.disable:e.enable;E(n,r)},c=function(t){e.windowManager.alert("Could not find the specified string.",(function(){t.focus("findtext")}))},s=function(e,t){S.browser.isSafari()&&S.deviceType.isTouch()&&("find"===t||"replace"===t||"replaceall"===t)&&e.focus(t)},l=function(n){Ge(e,t,!1),u(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=Ue(e,t,r.findtext,r.matchcase,r.wholewords,r.inselection);a<=0&&c(n),u(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":We(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(),Ge(e,t),e.undoManager.add()}};r.set(e.windowManager.open(g,{inline:"toolbar"}))},et=function(e,t){e.addCommand("SearchReplace",(function(){Qe(e,t)}))},tt=function(e,t){return function(){Qe(e,t)}},nt=function(e,t){e.ui.registry.addMenuItem("searchreplace",{text:"Find and replace...",shortcut:"Meta+F",onAction:tt(e,t),icon:"search"}),e.ui.registry.addButton("searchreplace",{tooltip:"Find and replace",onAction:tt(e,t),icon:"search"}),e.shortcuts.add("Meta+F","",tt(e,t))};function rt(){t.add("searchreplace",(function(t){var n=e({index:-1,count:0,text:"",matchCase:!1,wholeWord:!1,inSelection:!1});return et(t,n),nt(t,n),Ye(t,n)}))}rt()})()},"25c0":function(e,t,n){},"2b07":function(e,t,n){n("dbbc")},"2c3e":function(e,t,n){"use strict";var r=n("83ab"),o=n("9f7f").MISSED_STICKY,i=n("c6b6"),a=n("edd0"),u=n("69f3").get,c=RegExp.prototype,s=TypeError;r&&o&&a(c,"sticky",{configurable:!0,get:function(){if(this!==c){if("RegExp"===i(this))return!!u(this).sticky;throw new s("Incompatible receiver, RegExp required")}}})},"2d33":function(e,t,n){n("303c")},"2fec":function(e,t,n){n("24e8")},"303c":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");function t(){e.add("colorpicker",(function(){}))}t()})()},3154:function(e,t,n){n("f034")},"33ee":function(e,t,n){},"34de":function(e,t,n){n("09cf")},"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"),u=function(e){return null===e||void 0===e},c=function(e){return!u(e)},s=function(){},l=function(e){return function(){return e}},f=function(e){return e},d=l(!1),m=l(!0),g=function(){return p},p=function(){var e=function(e){return e()},t=f,n={fold:function(e,t){return e()},isSome:d,isNone:m,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:l(null),getOrUndefined:l(void 0),or:t,orThunk:e,map:g,each:s,bind:g,exists:d,forall:m,filter:function(){return g()},toArray:function(){return[]},toString:l("none()")};return n}(),h=function(e){var t=l(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},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+")"}};return o},v=function(e){return null===e||void 0===e?p:h(e)},b={some:h,none:g,from:v},y=Array.prototype.push,w=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},x=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},C=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},S=Object.keys,k=Object.hasOwnProperty,T=function(e,t){for(var n=S(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},_=function(e,t){return O(e,t)?b.from(e[t]):b.none()},O=function(e,t){return k.call(e,t)},E=function(e){return e.getParam("media_scripts")},A=function(e){return e.getParam("audio_template_callback")},D=function(e){return e.getParam("video_template_callback")},M=function(e){return e.getParam("media_live_embeds",!0)},N=function(e){return e.getParam("media_filter_html",!0)},R=function(e){return e.getParam("media_url_resolver")},z=function(e){return e.getParam("media_alt_source",!0)},B=function(e){return e.getParam("media_poster",!0)},P=function(e){return e.getParam("media_dimensions",!0)},I=tinymce.util.Tools.resolve("tinymce.util.Tools"),L=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),F=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]},V=L.DOM,U=function(e){return e.replace(/px$/,"")},j=function(e){var t=e.map.style,n=t?V.parseStyle(t):{};return{type:"ephox-embed-iri",source:e.map["data-ephox-embed-iri"],altsource:"",poster:"",width:_(n,"max-width").map(U).getOr(""),height:_(n,"max-height").map(U).getOr("")}},W=function(e,t){var n=C(!1),r={};return F({validate:!1,allow_conditional_comments:!0,start:function(t,o){if(n.get());else if(O(o.map,"data-ephox-embed-iri"))n.set(!0),r=j(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=I.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},$=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||""},q=tinymce.util.Tools.resolve("tinymce.html.Schema"),G=tinymce.util.Tools.resolve("tinymce.html.Writer"),K=L.DOM,X=function(e){return/^[0-9.]+$/.test(e)?e+"px":e},Y=function(e,t){T(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)}))},J=function(e,t){var n=t.map.style,r=n?K.parseStyle(n):{};r["max-width"]=X(e.width),r["max-height"]=X(e.height),Y(t,{style:K.serializeStyle(r)})},Z=["source","altsource"],Q=function(e,t,n){var r,o=G(),i=C(!1),a=0;return F({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,u,c){if(i.get());else if(O(u.map,"data-ephox-embed-iri"))i.set(!0),J(t,u);else{switch(e){case"video":case"object":case"embed":case"img":case"iframe":void 0!==t.height&&void 0!==t.width&&Y(u,{width:t.width,height:t.height});break}if(n)switch(e){case"video":Y(u,{poster:t.poster,src:""}),t.altsource&&Y(u,{src:""});break;case"iframe":Y(u,{src:t.source});break;case"source":if(a<2&&(Y(u,{src:t[Z[a]],type:t[Z[a]+"mime"]}),!t[Z[a]]))return;a++;break;case"img":if(!t.poster)return;r=!0;break}}o.start(e,u,c)},end:function(e){if(!i.get()){if("video"===e&&n)for(var u=0;u<2;u++)if(t[Z[u]]){var c=[];c.map={},a<=u&&(Y(c,{src:t[Z[u]],type:t[Z[u]+"mime"]}),o.start("source",c,!0))}if(t.poster&&"object"===e&&n&&!r){var s=[];s.map={},Y(s,{src:t.poster,width:t.width,height:t.height}),o.start("img",s,!0)}}o.end(e)}},q({})).parse(e),o.getContent()},ee=[{regex:/youtu\.be\/([\w\-_\?&=.]+)/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/youtube\.com(.+)v=([^&]+)(&([a-z0-9&=\-_]+))?/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$2?$4",allowFullscreen:!0},{regex:/youtube.com\/embed\/([a-z0-9\?&=\-_]+)/i,type:"iframe",w:560,h:314,url:"www.youtube.com/embed/$1",allowFullscreen:!0},{regex:/vimeo\.com\/([0-9]+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$1?title=0&byline=0&portrait=0&color=8dc7dc",allowFullscreen:!0},{regex:/vimeo\.com\/(.*)\/([0-9]+)/,type:"iframe",w:425,h:350,url:"player.vimeo.com/video/$2?title=0&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}],te=function(e){var t=e.match(/^(https?:\/\/|www\.)(.+)$/i);return t&&t.length>1?"www."===t[1]?"https://":t[1]:"https://"},ne=function(e,t){for(var n=te(t),r=e.regex.exec(t),o=n+e.url,i=function(e){o=o.replace("$"+e,(function(){return r[e]?r[e]:""}))},a=0;a<r.length;a++)i(a);return o.replace(/\?$/,"")},re=function(e){var t=ee.filter((function(t){return t.regex.test(e)}));return t.length>0?I.extend({},t[0],{url:ne(t[0],e)}):null},oe=function(e){var t=e.allowfullscreen?' allowFullscreen="1"':"";return'<iframe src="'+e.source+'" width="'+e.width+'" height="'+e.height+'"'+t+"></iframe>"},ie=function(e){var t='<object data="'+e.source+'" width="'+e.width+'" height="'+e.height+'" type="application/x-shockwave-flash">';return e.poster&&(t+='<img src="'+e.poster+'" width="'+e.width+'" height="'+e.height+'" />'),t+="</object>",t},ae=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>"},ue=function(e,t){return t?t(e):'<video width="'+e.width+'" height="'+e.height+'"'+(e.poster?' poster="'+e.poster+'"':"")+' controls="controls">\n<source src="'+e.source+'"'+(e.sourcemime?' type="'+e.sourcemime+'"':"")+" />\n"+(e.altsource?'<source src="'+e.altsource+'"'+(e.altsourcemime?' type="'+e.altsourcemime+'"':"")+" />\n":"")+"</video>"},ce=function(e){return'<script src="'+e.source+'"><\/script>'},se=function(e,t){var n=I.extend({},t);if(!n.source&&(I.extend(n,W(E(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=$(n.source),n.altsourcemime=$(n.altsource),n.poster=e.convertURL(n.poster,"poster");var r=re(n.source);if(r&&(n.source=r.url,n.type=r.type,n.allowfullscreen=r.allowFullscreen,n.width=n.width||String(r.w),n.height=n.height||String(r.h)),n.embed)return Q(n.embed,n,!0);var o=H(E(e),n.source);o&&(n.type="script",n.width=String(o.width),n.height=String(o.height));var i=A(e),a=D(e);return n.width=n.width||"300",n.height=n.height||"150",I.each(n,(function(t,r){n[r]=e.dom.encode(""+t)})),"iframe"===n.type?oe(n):"application/x-shockwave-flash"===n.sourcemime?ie(n):-1!==n.sourcemime.indexOf("audio")?ae(n,i):"script"===n.type?ce(n):ue(n,a)},le=function(e){return e.hasAttribute("data-mce-object")||e.hasAttribute("data-ephox-embed-iri")},fe=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=e.target;if(t.getAttribute("data-mce-object")){var n=t.getAttribute("data-mce-html");n&&(n=unescape(n),t.setAttribute("data-mce-html",escape(Q(n,{width:String(e.width),height:String(e.height)}))))}}))},de=tinymce.util.Tools.resolve("tinymce.util.Promise"),me={},ge=function(e,t,n){return new de((function(r,o){var i=function(n){return n.html&&(me[e.source]=n),r({url:e.source,html:n.html?n.html:t(e)})};me[e.source]?i(me[e.source]):n({url:e.source},i,o)}))},pe=function(e,t){return de.resolve({html:t(e),url:e.source})},he=function(e){return function(t){return se(e,t)}},ve=function(e,t){var n=R(e);return n?ge(t,he(e),n):pe(t,he(e))},be=function(e){return O(me,e)},ye=function(e,t){return _(t,e).bind((function(e){return _(e,"meta")}))},we=function(e,t,n){return function(r){var o,a=function(){return _(e,r)},u=function(){return _(t,r)},c=function(e){return _(e,"value").bind((function(e){return e.length>0?b.some(e):b.none()}))},s=function(){return a().bind((function(e){return i(e)?c(e).orThunk(u):u().orThunk((function(){return b.from(e)}))}))},l=function(){return u().orThunk((function(){return a().bind((function(e){return i(e)?c(e):b.from(e)}))}))};return o={},o[r]=(r===n?s():l()).getOr(""),o}},xe=function(e,t){var n={};return _(e,"dimensions").each((function(e){w(["width","height"],(function(r){_(t,r).orThunk((function(){return _(e,r)})).each((function(e){return n[r]=e}))}))})),n},Ce=function(e,n){var r=n?ye(n,e).getOr({}):{},o=we(e,r,n);return t(t(t(t(t({},o("source")),o("altsource")),o("poster")),o("embed")),xe(e,r))},Se=function(e){var n=t(t({},e),{source:{value:_(e,"source").getOr("")},altsource:{value:_(e,"altsource").getOr("")},poster:{value:_(e,"poster").getOr("")}});return w(["width","height"],(function(t){_(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})}},Te=function(e,t){return W(E(e),t)},_e=function(e){var n=e.selection.getNode(),r=le(n)?e.serializer.serialize(n,{selection:!0}):"";return t({embed:r},W(E(e),r))},Oe=function(e,n){return function(r){if(o(r.url)&&r.url.trim().length>0){var i=r.html,a=Te(n,i),u=t(t({},a),{source:r.url,embed:i});e.setData(Se(u))}}},Ee=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])},Ae=function(e,t){var n=e.dom.select("*[data-mce-object]");e.insertContent(t),Ee(e,n),e.nodeChanged()},De=function(e,t,n){t.embed=Q(t.embed,t),t.embed&&(e.source===t.source||be(t.source))?Ae(n,t.embed):ve(n,t).then((function(e){Ae(n,e.html)})).catch(ke(n))},Me=function(e){var n=_e(e),r=C(n),o=Se(n),i=function(t,n){var r=Ce(n.getData(),"source");t.source!==r.source&&(Oe(v,e)({url:r.source,html:""}),ve(e,r).then(Oe(v,e)).catch(ke(e)))},a=function(t){var n=Ce(t.getData()),r=Te(e,n.embed);t.setData(Se(r))},u=function(n,r){var o=Ce(n.getData(),r),i=se(e,o);n.setData(Se(t(t({},o),{embed:i})))},c=[{name:"source",type:"urlinput",filetype:"media",label:"Source"}],s=P(e)?[{type:"sizeinput",name:"dimensions",label:"Constrain proportions",constrain:!0}]:[],l={title:"General",name:"general",items:x([c,s])},f={type:"textarea",name:"embed",label:"Paste your embed code below:"},d={title:"Embed",items:[f]},m=[];z(e)&&m.push({name:"altsource",type:"urlinput",filetype:"media",label:"Alternative source URL"}),B(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=Ce(t.getData());De(r.get(),n,e),t.close()},onChange:function(e,t){switch(t.name){case"source":i(r.get(),e);break;case"embed":a(e);break;case"dimensions":case"altsource":case"poster":u(e,t.name);break}r.set(Ce(e.getData()))},initialData:o})},Ne=function(e){var t=function(){Me(e)};return{showDialog:t}},Re=function(e){var t=function(){Me(e)};e.addCommand("mceMedia",t)},ze=tinymce.util.Tools.resolve("tinymce.html.Node"),Be=tinymce.util.Tools.resolve("tinymce.Env"),Pe=tinymce.util.Tools.resolve("tinymce.html.DomParser"),Ie=function(e,t){if(!1===N(e))return t;var n,r=G();return F({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 u=o[a].name;0===u.indexOf("on")&&(delete o.map[u],o.splice(a,1)),"style"===u&&(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)}},q({})).parse(t),r.getContent()},Le=function(e){var t=e.name;return"iframe"===t||"video"===t||"audio"===t},Fe=function(e,t,n,r){void 0===r&&(r=null);var o=e.attr(n);return c(o)?o:O(t,n)?null:r},He=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:Fe(e,n,"width",o),height:Fe(e,n,"height",a)})},Ve=function(e,t,n,r){var o=Pe({forced_root_block:!1,validate:!1},e.schema).parse(r,{context:t});while(o.firstChild)n.append(o.firstChild)},Ue=function(e,t){var n=t.name,r=new ze("img",1);return r.shortEnded=!0,We(e,t,r),He(t,r,{}),r.attr({style:t.attr("style"),src:Be.transparentSrc,"data-mce-object":n,class:"mce-object mce-object-"+n}),r},je=function(e,t){var n=t.name,r=new ze("span",1);r.attr({contentEditable:"false",style:t.attr("style"),"data-mce-object":n,class:"mce-preview-object mce-object-"+n}),We(e,t,r);var o=e.dom.parseStyle(t.attr("style")),i=new ze(n,1);if(He(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"];w(a,(function(e){i.attr(e,t.attr(e))}));var u=r.attr("data-mce-html");c(u)&&Ve(e,n,i,unescape(u))}var s=new ze("span",1);return s.attr("class","mce-shim"),r.append(i),r.append(s),r},We=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 u=t.firstChild&&t.firstChild.value;u&&(n.attr("data-mce-html",escape(Ie(e,u))),n.firstChild=null)},$e=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")||$e(e))return!0;return!1},Ge=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(E(e),n.attr("src")),r))&&(r&&(r.width&&n.attr("width",r.width.toString()),r.height&&n.attr("height",r.height.toString())),Le(n)&&M(e)&&Be.ceFalse?qe(n)||n.replace(je(e,n)):qe(n)||n.replace(Ue(e,n))))}},Ke=function(e){e.on("preInit",(function(){var t=e.schema.getSpecialElements();I.each("video audio iframe object".split(" "),(function(e){t[e]=new RegExp("</"+e+"[^>]*>","gi")}));var n=e.schema.getBoolAttrs();I.each("webkitallowfullscreen mozallowfullscreen allowfullscreen".split(" "),(function(e){n[e]={}})),e.parser.addNodeFilter("iframe,video,audio,object,embed,script",Ge(e)),e.serializer.addAttributeFilter("data-mce-object",(function(t,n){var r,o,i,a,u,c,s,l,f=t.length;while(f--)if(r=t[f],r.parent){s=r.attr(n),o=new ze(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"),u=r.attr("data-mce-html"),u&&(c=new ze("#text",3),c.raw=!0,c.value=Ie(e,unescape(u)),o.append(c)),r.replace(o)}}))})),e.on("SetContent",(function(){e.$("span.mce-preview-object").each((function(t,n){var r=e.$(n);0===r.find("span.mce-shim").length&&r.append('<span class="mce-shim"></span>')}))}))},Xe=function(e){e.on("ResolveName",(function(e){var t;1===e.target.nodeType&&(t=e.target.getAttribute("data-mce-object"))&&(e.name=t)}))},Ye=function(e){var t=function(){return e.execCommand("mceMedia")};e.ui.registry.addToggleButton("media",{tooltip:"Insert/edit media",icon:"embed",onAction:t,onSetup:function(t){var n=e.selection;return t.setActive(le(n.getNode())),n.selectorChangedWithUnbind("img[data-mce-object],span[data-mce-object],div[data-ephox-embed-iri]",t.setActive).unbind}}),e.ui.registry.addMenuItem("media",{icon:"embed",text:"Media...",onAction:t})};function Je(){e.add("media",(function(e){return Re(e),Ye(e),Xe(e),Ke(e),fe(e),Ne(e)}))}Je()})()},"3ad8":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)};function r(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}var 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=i("string"),u=i("object"),c=i("array"),s=function(){},l=function(e){return function(){return e}},f=function(e){return e},d=function(e){return function(){throw new Error(e)}},m=l(!1),g=l(!0),p=function(){return h},h=function(){var e=function(e){return e()},t=f,n={fold:function(e,t){return e()},isSome:m,isNone:g,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:l(null),getOrUndefined:l(void 0),or:t,orThunk:e,map:p,each:s,bind:p,exists:m,forall:g,filter:function(){return p()},toArray:function(){return[]},toString:l("none()")};return n}(),v=function(e){var t=l(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},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+")"}};return o},b=function(e){return null===e||void 0===e?h:v(e)},y={some:v,none:p,from:b},w=Array.prototype.slice,x=Array.prototype.indexOf,C=function(e,t){return x.call(e,t)},S=function(e,t){return C(e,t)>-1},k=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},T=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},_=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];t(r,n)}},O=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},E=function(e,t,n){return _(e,(function(e,r){n=t(n,e,r)})),n},A=function(e,t,n){return T(e,(function(e,r){n=t(n,e,r)})),n},D=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return y.some(i);if(n(i,r))break}return y.none()},M=function(e,t){return D(e,t,m)},N=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},R=function(e,t){var n=w.call(e,0);return n.sort(t),n},z=function(e,t){return t>=0&&t<e.length?y.some(e[t]):y.none()},B=function(e){return z(e,0)},P=Object.keys,I=Object.hasOwnProperty,L=function(e,t){return I.call(e,t)},F=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 T(e,(function(r,o){var i=P(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=P(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));var o=N(t,(function(e){return S(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},H={generate:F};H.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var V=function(e){var t=[],n=[];return T(e,(function(e){e.fold((function(e){t.push(e)}),(function(e){n.push(e)}))})),{errors:t,values:n}},U=function(e){var t=function(t){return U(e)},n=function(t){return U(e)},r=function(t){return U(t(e))},o=function(t){return U(e)},i=function(t){t(e)},a=function(t){return t(e)},u=function(t,n){return n(e)},c=function(t){return t(e)},s=function(t){return t(e)},f=function(){return y.some(e)};return{isValue:g,isError:m,getOr:l(e),getOrThunk:l(e),getOrDie:l(e),or:t,orThunk:n,fold:u,map:r,mapError:o,each:i,bind:a,exists:c,forall:s,toOptional:f}},j=function(e){var t=function(e){return e()},n=function(){return d(String(e))()},r=f,o=function(e){return e()},i=function(t){return j(e)},a=function(t){return j(t(e))},u=function(t){return j(e)},c=function(t,n){return t(e)};return{isValue:m,isError:g,getOr:f,getOrThunk:t,getOrDie:n,or:r,orThunk:o,fold:c,map:i,mapError:a,each:s,bind:u,exists:m,forall:g,toOptional:y.none}},W=function(e,t){return e.fold((function(){return j(t)}),U)},$={value:U,error:j,fromOption:W},q=function(e){return"inline-command"===e.type||"inline-format"===e.type},G=function(e){return"block-command"===e.type||"block-format"===e.type},K=function(e){return R(e,(function(e,t){return e.start.length===t.start.length?0:e.start.length>t.start.length?-1:1}))},X=function(e){var t=function(t){return $.error({message:t,pattern:e})},n=function(n,r,o){if(void 0!==e.format){var i=void 0;if(c(e.format)){if(!N(e.format,a))return t(n+" pattern has non-string items in the `format` array");i=e.format}else{if(!a(e.format))return t(n+" pattern has non-string `format` parameter");i=[e.format]}return $.value(r(i))}return void 0!==e.cmd?a(e.cmd)?$.value(o(e.cmd,e.value)):t(n+" pattern has non-string `cmd` parameter"):t(n+" pattern is missing both `format` and `cmd` parameters")};if(!u(e))return t("Raw pattern is not an object");if(!a(e.start))return t("Raw pattern is missing `start` parameter");if(void 0!==e.end){if(!a(e.end))return t("Inline pattern has non-string `end` parameter");if(0===e.start.length&&0===e.end.length)return t("Inline pattern has empty `start` and `end` parameters");var r=e.start,o=e.end;return 0===o.length&&(o=r,r=""),n("Inline",(function(e){return{type:"inline-format",start:r,end:o,format:e}}),(function(e,t){return{type:"inline-command",start:r,end:o,cmd:e,value:t}}))}return void 0!==e.replacement?a(e.replacement)?0===e.start.length?t("Replacement pattern has empty `start` parameter"):$.value({type:"inline-command",start:"",end:e.start,cmd:"mceInsertContent",value:e.replacement}):t("Replacement pattern has non-string `replacement` parameter"):0===e.start.length?t("Block pattern has empty `start` parameter"):n("Block",(function(t){return{type:"block-format",start:e.start,format:t[0]}}),(function(t,n){return{type:"block-command",start:e.start,cmd:t,value:n}}))},Y=function(e){return"block-command"===e.type?{start:e.start,cmd:e.cmd,value:e.value}:"block-format"===e.type?{start:e.start,format:e.format}:"inline-command"===e.type?"mceInsertContent"===e.cmd&&""===e.start?{start:e.end,replacement:e.value}:{start:e.start,end:e.end,cmd:e.cmd,value:e.value}:"inline-format"===e.type?{start:e.start,end:e.end,format:1===e.format.length?e.format[0]:e.format}:void 0},J=function(e){return{inlinePatterns:O(e,q),blockPatterns:K(O(e,G))}},Z=function(e){var t=function(t){var n=V(k(t,X));if(n.errors.length>0){var r=n.errors[0];throw new Error(r.message+":\n"+JSON.stringify(r.pattern,null,2))}e.set(J(n.values))},n=function(){return r(r([],k(e.get().inlinePatterns,Y),!0),k(e.get().blockPatterns,Y),!0)};return{setPatterns:t,getPatterns:n}},Q="undefined"!==typeof window?window:Function("return this;")(),ee=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];var n=Q.console;n&&(n.error?n.error.apply(n,e):n.log.apply(n,e))},te=[{start:"*",end:"*",format:"italic"},{start:"**",end:"**",format:"bold"},{start:"#",format:"h1"},{start:"##",format:"h2"},{start:"###",format:"h3"},{start:"####",format:"h4"},{start:"#####",format:"h5"},{start:"######",format:"h6"},{start:"1. ",cmd:"InsertOrderedList"},{start:"* ",cmd:"InsertUnorderedList"},{start:"- ",cmd:"InsertUnorderedList"}],ne=function(e){var t=e.getParam("textpattern_patterns",te,"array");if(!c(t))return ee("The setting textpattern_patterns should be an array"),{inlinePatterns:[],blockPatterns:[]};var n=V(k(t,X));return T(n.errors,(function(e){return ee(e.message,e.pattern)})),J(n.values)},re=function(e){var t=e.getParam("forced_root_block","p");return!1===t?"":!0===t?"p":t},oe=tinymce.util.Tools.resolve("tinymce.util.Delay"),ie=tinymce.util.Tools.resolve("tinymce.util.VK"),ae="\ufeff",ue=" ",ce=tinymce.util.Tools.resolve("tinymce.util.Tools"),se=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),le=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),fe=function(e,t){return{container:e,offset:t}},de=function(e){return e.nodeType===Node.TEXT_NODE},me=function(e,t,n){if(t&&e.isEmpty(t)&&!n(t)){var r=t.parentNode;e.remove(t),me(e,r,n)}},ge=function(e,t,n,r){void 0===r&&(r=!0);var o=t.startContainer.parentNode,i=t.endContainer.parentNode;t.deleteContents(),r&&!n(t.startContainer)&&(de(t.startContainer)&&0===t.startContainer.data.length&&e.remove(t.startContainer),de(t.endContainer)&&0===t.endContainer.data.length&&e.remove(t.endContainer),me(e,o,n),o!==i&&me(e,i,n))},pe=function(e,t){var n=t.get(e);return c(n)&&B(n).exists((function(e){return L(e,"block")}))},he=function(e){return 0===e.start.length},ve=function(e,t){var n=y.from(e.dom.getParent(t.startContainer,e.dom.isBlock));return""===re(e)?n.orThunk((function(){return y.some(e.getBody())})):n},be=se.DOM,ye=function(e){return function(t){return e===t?-1:0}},we=function(e){return function(t){return e.isBlock(t)||S(["BR","IMG","HR","INPUT"],t.nodeName)||"false"===e.getContentEditable(t)}},xe=function(e,t,n){if(de(e)&&t>=0)return y.some(fe(e,t));var r=le(be);return y.from(r.backwards(e,t,ye(e),n)).map((function(e){return fe(e.container,e.container.data.length)}))},Ce=function(e,t,n){if(de(e)&&t>=e.length)return y.some(fe(e,t));var r=le(be);return y.from(r.forwards(e,t,ye(e),n)).map((function(e){return fe(e.container,0)}))},Se=function(e,t,n){if(!de(e))return y.none();var r=e.textContent;if(t>=0&&t<=r.length)return y.some(fe(e,t));var o=le(be);return y.from(o.backwards(e,t,ye(e),n)).bind((function(e){var r=e.container.data;return Se(e.container,t+r.length,n)}))},ke=function(e,t,n){if(!de(e))return y.none();var r=e.textContent;if(t<=r.length)return y.some(fe(e,t));var o=le(be);return y.from(o.forwards(e,t,ye(e),n)).bind((function(e){return ke(e.container,t-r.length,n)}))},Te=function(e,t,n,r,o){var i=le(e,we(e));return y.from(i.backwards(t,n,r,o))},_e=function(e,t,n){if(de(t)&&(n<0||n>t.data.length))return[];var r=[n],o=t;while(o!==e&&o.parentNode){for(var i=o.parentNode,a=0;a<i.childNodes.length;a++)if(i.childNodes[a]===o){r.push(a);break}o=i}return o===e?r.reverse():[]},Oe=function(e,t,n,r,o){var i=_e(e,t,n),a=_e(e,r,o);return{start:i,end:a}},Ee=function(e,t){var n=t.slice(),r=n.pop(),o=A(n,(function(e,t){return e.bind((function(e){return y.from(e.childNodes[t])}))}),y.some(e));return o.bind((function(e){return de(e)&&(r<0||r>e.data.length)?y.none():y.some({node:e,offset:r})}))},Ae=function(e,t){return Ee(e,t.start).bind((function(n){var r=n.node,o=n.offset;return Ee(e,t.end).map((function(e){var t=e.node,n=e.offset,i=document.createRange();return i.setStart(r,o),i.setEnd(t,n),i}))}))},De=function(e,t){return Oe(e,t.startContainer,t.startOffset,t.endContainer,t.endOffset)},Me=function(e,t,n){var r=Ce(t,0,t);r.each((function(r){var o=r.container;ke(o,n.start.length,t).each((function(n){var r=e.createRng();r.setStart(o,0),r.setEnd(n.container,n.offset),ge(e,r,(function(e){return e===t}))}))}))},Ne=function(e,t){var n=e.dom,r=t.pattern,o=Ae(n.getRoot(),t.range).getOrDie("Unable to resolve path range");return ve(e,o).each((function(t){"block-format"===r.type?pe(r.format,e.formatter)&&e.undoManager.transact((function(){Me(e.dom,t,r),e.formatter.apply(r.format)})):"block-command"===r.type&&e.undoManager.transact((function(){Me(e.dom,t,r),e.execCommand(r.cmd,!1,r.value)}))})),!0},Re=function(e,t){var n=t.replace(ue," ");return M(e,(function(e){return 0===t.indexOf(e.start)||0===n.indexOf(e.start)}))},ze=function(e,t){var n=e.dom,r=e.selection.getRng();return ve(e,r).filter((function(t){var r=re(e),o=""===r&&n.is(t,"body")||n.is(t,r);return null!==t&&o})).bind((function(e){var r=e.textContent,o=Re(t,r);return o.map((function(t){return ce.trim(r).length===t.start.length?[]:[{pattern:t,range:Oe(n.getRoot(),e,0,e,0)}]}))})).getOr([])},Be=function(e,t){if(0!==t.length){var n=e.selection.getBookmark();T(t,(function(t){return Ne(e,t)})),e.selection.moveToBookmark(n)}},Pe=0,Ie=function(e){var t=new Date,n=t.getTime(),r=Math.floor(1e9*Math.random());return Pe++,e+"_"+r+Pe+String(n)},Le=function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t},Fe=function(e,t){return Le(e,t,e.length-t.length)},He=function(e,t){return e.create("span",{"data-mce-type":"bookmark",id:t})},Ve=function(e,t){var n=e.createRng();return n.setStartAfter(t.start),n.setEndBefore(t.end),n},Ue=function(e,t,n){var r=Ae(e.getRoot(),n).getOrDie("Unable to resolve path range"),o=r.startContainer,i=r.endContainer,a=0===r.endOffset?i:i.splitText(r.endOffset),u=0===r.startOffset?o:o.splitText(r.startOffset);return{prefix:t,end:a.parentNode.insertBefore(He(e,t+"-end"),a),start:u.parentNode.insertBefore(He(e,t+"-start"),u)}},je=function(e,t,n){me(e,e.get(t.prefix+"-end"),n),me(e,e.get(t.prefix+"-start"),n)},We=function(e,t,n){return function(e,t){var r=e.data,o=r.substring(0,t),i=o.lastIndexOf(n.charAt(n.length-1)),a=o.lastIndexOf(n);return-1!==a?a+n.length:-1!==i?i+1:-1}},$e=function(e,t,n,r){var o=t.start,i=Te(e,r.container,r.offset,We(e,n,o),n);return i.bind((function(r){if(r.offset>=o.length){var i=e.createRng();return i.setStart(r.container,r.offset-o.length),i.setEnd(r.container,r.offset),y.some(i)}var a=r.offset-o.length;return Se(r.container,a,n).map((function(t){var n=e.createRng();return n.setStart(t.container,t.offset),n.setEnd(r.container,r.offset),n})).filter((function(e){return e.toString()===o})).orThunk((function(){return $e(e,t,n,fe(r.container,0))}))}))},qe=function(e,t,n,r,o,i){if(void 0===i&&(i=!1),0===t.start.length&&!i){var a=e.createRng();return a.setStart(n,r),a.setEnd(n,r),y.some(a)}return xe(n,r,o).bind((function(n){var r=$e(e,t,o,n);return r.bind((function(e){if(i){if(e.endContainer===n.container&&e.endOffset===n.offset)return y.none();if(0===n.offset&&e.endContainer.textContent.length===e.endOffset)return y.none()}return y.some(e)}))}))},Ge=function(e,t,n){var r=e.dom,o=r.getRoot(),i=n.pattern,a=n.position.container,u=n.position.offset;return Se(a,u-n.pattern.end.length,t).bind((function(c){var s=Oe(o,c.container,c.offset,a,u);if(he(i))return y.some({matches:[{pattern:i,startRng:s,endRng:s}],position:c});var l=Ke(e,n.remainingPatterns,c.container,c.offset,t),f=l.getOr({matches:[],position:c}),d=f.position,m=qe(r,i,d.container,d.offset,t,l.isNone());return m.map((function(e){var t=De(o,e);return{matches:f.matches.concat([{pattern:i,startRng:t,endRng:s}]),position:fe(e.startContainer,e.startOffset)}}))}))},Ke=function(e,t,n,r,o){var i=e.dom;return xe(n,r,i.getRoot()).bind((function(a){var u=i.createRng();u.setStart(o,0),u.setEnd(n,r);for(var c=u.toString(),s=0;s<t.length;s++){var l=t[s];if(Fe(c,l.end)){var f=t.slice();f.splice(s,1);var d=Ge(e,o,{pattern:l,remainingPatterns:f,position:a});if(d.isSome())return d}}return y.none()}))},Xe=function(e,t,n){e.selection.setRng(n),"inline-format"===t.type?T(t.format,(function(t){e.formatter.apply(t)})):e.execCommand(t.cmd,!1,t.value)},Ye=function(e,t,n,r){var o=Ve(e.dom,n);ge(e.dom,o,r),Xe(e,t,o)},Je=function(e,t,n,r,o){var i=e.dom,a=Ve(i,r),u=Ve(i,n);ge(i,u,o),ge(i,a,o);var c={prefix:n.prefix,start:n.end,end:r.start},s=Ve(i,c);Xe(e,t,s)},Ze=function(e,t){var r=Ie("mce_textpattern"),o=E(t,(function(t,o){var i=Ue(e,r+"_end"+t.length,o.endRng);return t.concat([n(n({},o),{endMarker:i})])}),[]);return E(o,(function(t,i){var a=o.length-t.length-1,u=he(i.pattern)?i.endMarker:Ue(e,r+"_start"+a,i.startRng);return t.concat([n(n({},i),{startMarker:u})])}),[])},Qe=function(e,t,n){var r=e.selection.getRng();return!1===r.collapsed?[]:ve(e,r).bind((function(o){var i=r.startOffset-(n?1:0);return Ke(e,t,r.startContainer,i,o)})).fold((function(){return[]}),(function(e){return e.matches}))},et=function(e,t){if(0!==t.length){var n=e.dom,r=e.selection.getBookmark(),o=Ze(n,t);T(o,(function(t){var r=n.getParent(t.startMarker.start,n.isBlock),o=function(e){return e===r};he(t.pattern)?Ye(e,t.pattern,t.endMarker,o):Je(e,t.pattern,t.startMarker,t.endMarker,o),je(n,t.endMarker,o),je(n,t.startMarker,o)})),e.selection.moveToBookmark(r)}},tt=function(e,t){if(!e.selection.isCollapsed())return!1;var n=Qe(e,t.inlinePatterns,!1),r=ze(e,t.blockPatterns);return(r.length>0||n.length>0)&&(e.undoManager.add(),e.undoManager.extra((function(){e.execCommand("mceInsertNewLine")}),(function(){e.insertContent(ae,{preserve_zwsp:!0}),et(e,n),Be(e,r);var t=e.selection.getRng(),o=xe(t.startContainer,t.startOffset,e.dom.getRoot());e.execCommand("mceInsertNewLine"),o.each((function(t){var n=t.container;n.data.charAt(t.offset-1)===ae&&(n.deleteData(t.offset-1,1),me(e.dom,n.parentNode,(function(t){return t===e.dom.getRoot()})))}))})),!0)},nt=function(e,t){var n=Qe(e,t.inlinePatterns,!0);n.length>0&&e.undoManager.transact((function(){et(e,n)}))},rt=function(e,t,n){for(var r=0;r<e.length;r++)if(n(e[r],t))return!0;return!1},ot=function(e,t){return rt(e,t,(function(e,t){return e===t.keyCode&&!1===ie.modifierPressed(t)}))},it=function(e,t){return rt(e,t,(function(e,t){return e.charCodeAt(0)===t.charCode}))},at=function(e,t){var n=[",",".",";",":","!","?"],r=[32];e.on("keydown",(function(n){13!==n.keyCode||ie.modifierPressed(n)||tt(e,t.get())&&n.preventDefault()}),!0),e.on("keyup",(function(n){ot(r,n)&&nt(e,t.get())})),e.on("keypress",(function(r){it(n,r)&&oe.setEditorTimeout(e,(function(){nt(e,t.get())}))}))};function ut(){t.add("textpattern",(function(t){var n=e(ne(t));return at(t,n),Z(n)}))}ut()})()},"3aea":function(e,t,n){n("3699")},"3b47":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(t){var n=e.get();n[t.name]=t,e.set(n)};return{addTab:t}},r=function(e,t){e.addCommand("mceHelp",t)},o=function(e,t){e.ui.registry.addButton("help",{icon:"help",tooltip:"Help",onAction:t}),e.ui.registry.addMenuItem("help",{text:"Help",icon:"help",shortcut:"Alt+0",onAction:t})},i=function(){return i=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},i.apply(this,arguments)},a=function(){},u=function(e){return function(){return e}},c=function(e){return e},s=u(!1),l=u(!0),f=function(){return d},d=function(){var e=function(e){return e()},t=c,n={fold:function(e,t){return e()},isSome:s,isNone:l,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:u(null),getOrUndefined:u(void 0),or:t,orThunk:e,map:f,each:a,bind:f,exists:s,forall:l,filter:function(){return f()},toArray:function(){return[]},toString:u("none()")};return n}(),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)},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+")"}};return o},g=function(e){return null===e||void 0===e?d:m(e)},p={some:m,none:f,from:g},h=Array.prototype.indexOf,v=function(e,t){return h.call(e,t)},b=function(e,t){return v(e,t)>-1},y=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=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},x=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()},C=function(e,t){return x(e,t,s)},S=Object.keys,k=Object.hasOwnProperty,T=function(e,t){return _(e,t)?p.from(e[t]):p.none()},_=function(e,t){return k.call(e,t)},O=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},E=function(e){return p.from(e.getParam("help_tabs"))},A=function(e){return e.getParam("forced_plugins")},D="<h1>Editor UI keyboard navigation</h1>\n\n<h2>Activating keyboard navigation</h2>\n\n<p>The sections of the outer UI of the editor - the menubar, toolbar, sidebar and footer - are all keyboard navigable. As such, there are multiple ways to activate keyboard navigation:</p>\n<ul>\n  <li>Focus the menubar: Alt + F9 (Windows) or &#x2325;F9 (MacOS)</li>\n  <li>Focus the toolbar: Alt + F10 (Windows) or &#x2325;F10 (MacOS)</li>\n  <li>Focus the footer: Alt + F11 (Windows) or &#x2325;F11 (MacOS)</li>\n</ul>\n\n<p>Focusing the menubar or toolbar will start keyboard navigation at the first item in the menubar or toolbar, which will be highlighted with a gray background. Focusing the footer will start keyboard navigation at the first item in the element path, which will be highlighted with an underline. </p>\n\n<h2>Moving between UI sections</h2>\n\n<p>When keyboard navigation is active, pressing tab will move the focus to the next major section of the UI, where applicable. These sections are:</p>\n<ul>\n  <li>the menubar</li>\n  <li>each group of the toolbar </li>\n  <li>the sidebar</li>\n  <li>the element path in the footer </li>\n  <li>the wordcount toggle button in the footer </li>\n  <li>the branding link in the footer </li>\n  <li>the editor resize handle in the footer</li>\n</ul>\n\n<p>Pressing shift + tab will move backwards through the same sections, except when moving from the footer to the toolbar. Focusing the element path then pressing shift + tab will move focus to the first toolbar group, not the last.</p>\n\n<h2>Moving within UI sections</h2>\n\n<p>Keyboard navigation within UI sections can usually be achieved using the left and right arrow keys. This includes:</p>\n<ul>\n  <li>moving between menus in the menubar</li>\n  <li>moving between buttons in a toolbar group</li>\n  <li>moving between items in the element path</li>\n</ul>\n\n<p>In all these UI sections, keyboard navigation will cycle within the section. For example, focusing the last button in a toolbar group then pressing right arrow will move focus to the first item in the same toolbar group. </p>\n\n<h1>Executing buttons</h1>\n\n<p>To execute a button, navigate the selection to the desired button and hit space or enter.</p>\n\n<h1>Opening, navigating and closing menus</h1>\n\n<p>When focusing a menubar button or a toolbar button with a menu, pressing space, enter or down arrow will open the menu. When the menu opens the first item will be selected. To move up or down the menu, press the up or down arrow key respectively. This is the same for submenus, which can also be opened and closed using the left and right arrow keys.</p>\n\n<p>To close any active menu, hit the escape key. When a menu is closed the selection will be restored to its previous selection. This also works for closing submenus.</p>\n\n<h1>Context toolbars and menus</h1>\n\n<p>To focus an open context toolbar such as the table context toolbar, press Ctrl + F9 (Windows) or &#x2303;F9 (MacOS).</p>\n\n<p>Context toolbar navigation is the same as toolbar navigation, and context menu navigation is the same as standard menu navigation.</p>\n\n<h1>Dialog navigation</h1>\n\n<p>There are two types of dialog UIs in TinyMCE: tabbed dialogs and non-tabbed dialogs.</p>\n\n<p>When a non-tabbed dialog is opened, the first interactive component in the dialog will be focused. Users can navigate between interactive components by pressing tab. This includes any footer buttons. Navigation will cycle back to the first dialog component if tab is pressed while focusing the last component in the dialog. Pressing shift + tab will navigate backwards.</p>\n\n<p>When a tabbed dialog is opened, the first button in the tab menu is focused. Pressing tab will navigate to the first interactive component in that tab, and will cycle through the tab’s components, the footer buttons, then back to the tab button. To switch to another tab, focus the tab button for the current tab, then use the arrow keys to cycle through the tab buttons.</p>",M=function(){var e={type:"htmlpanel",presets:"document",html:D};return{name:"keyboardnav",title:"Keyboard Navigation",items:[e]}},N=tinymce.util.Tools.resolve("tinymce.Env"),R=function(e){var t={alt:"&#x2325;",ctrl:"&#x2303;",shift:"&#x21E7;",meta:"&#x2318;",access:"&#x2303;&#x2325;"},n={meta:"Ctrl ",access:"Shift + Alt "},r=N.mac?t:n,o=e.split("+"),i=y(o,(function(e){var t=e.toLowerCase().trim();return _(r,t)?r[t]:e}));return N.mac?i.join("").replace(/\s/,""):i.join("+")},z=[{shortcuts:["Meta + B"],action:"Bold"},{shortcuts:["Meta + I"],action:"Italic"},{shortcuts:["Meta + U"],action:"Underline"},{shortcuts:["Meta + A"],action:"Select all"},{shortcuts:["Meta + Y","Meta + Shift + Z"],action:"Redo"},{shortcuts:["Meta + Z"],action:"Undo"},{shortcuts:["Access + 1"],action:"Heading 1"},{shortcuts:["Access + 2"],action:"Heading 2"},{shortcuts:["Access + 3"],action:"Heading 3"},{shortcuts:["Access + 4"],action:"Heading 4"},{shortcuts:["Access + 5"],action:"Heading 5"},{shortcuts:["Access + 6"],action:"Heading 6"},{shortcuts:["Access + 7"],action:"Paragraph"},{shortcuts:["Access + 8"],action:"Div"},{shortcuts:["Access + 9"],action:"Address"},{shortcuts:["Alt + 0"],action:"Open help dialog"},{shortcuts:["Alt + F9"],action:"Focus to menubar"},{shortcuts:["Alt + F10"],action:"Focus to toolbar"},{shortcuts:["Alt + F11"],action:"Focus to element path"},{shortcuts:["Ctrl + F9"],action:"Focus to contextual toolbar"},{shortcuts:["Shift + Enter"],action:"Open popup menu for split buttons"},{shortcuts:["Meta + K"],action:"Insert link (if link plugin activated)"},{shortcuts:["Meta + S"],action:"Save (if save plugin activated)"},{shortcuts:["Meta + F"],action:"Find (if searchreplace plugin activated)"},{shortcuts:["Meta + Shift + F"],action:"Switch to or from fullscreen mode"}],B=function(){var e=y(z,(function(e){var t=y(e.shortcuts,R).join(" or ");return[e.action,t]})),t={type:"table",header:["Action","Shortcut"],cells:e};return{name:"shortcuts",title:"Handy Shortcuts",items:[t]}},P=tinymce.util.Tools.resolve("tinymce.util.I18n"),I=y([{key:"advlist",name:"Advanced List"},{key:"anchor",name:"Anchor"},{key:"autolink",name:"Autolink"},{key:"autoresize",name:"Autoresize"},{key:"autosave",name:"Autosave"},{key:"bbcode",name:"BBCode"},{key:"charmap",name:"Character Map"},{key:"code",name:"Code"},{key:"codesample",name:"Code Sample"},{key:"colorpicker",name:"Color Picker"},{key:"directionality",name:"Directionality"},{key:"emoticons",name:"Emoticons"},{key:"fullpage",name:"Full Page"},{key:"fullscreen",name:"Full Screen"},{key:"help",name:"Help"},{key:"hr",name:"Horizontal Rule"},{key:"image",name:"Image"},{key:"imagetools",name:"Image Tools"},{key:"importcss",name:"Import CSS"},{key:"insertdatetime",name:"Insert Date/Time"},{key:"legacyoutput",name:"Legacy Output"},{key:"link",name:"Link"},{key:"lists",name:"Lists"},{key:"media",name:"Media"},{key:"nonbreaking",name:"Nonbreaking"},{key:"noneditable",name:"Noneditable"},{key:"pagebreak",name:"Page Break"},{key:"paste",name:"Paste"},{key:"preview",name:"Preview"},{key:"print",name:"Print"},{key:"quickbars",name:"Quick Toolbars"},{key:"save",name:"Save"},{key:"searchreplace",name:"Search and Replace"},{key:"spellchecker",name:"Spell Checker"},{key:"tabfocus",name:"Tab Focus"},{key:"table",name:"Table"},{key:"template",name:"Template"},{key:"textcolor",name:"Text Color"},{key:"textpattern",name:"Text Pattern"},{key:"toc",name:"Table of Contents"},{key:"visualblocks",name:"Visual Blocks"},{key:"visualchars",name:"Visual Characters"},{key:"wordcount",name:"Word Count"},{key:"a11ychecker",name:"Accessibility Checker",type:"premium"},{key:"advcode",name:"Advanced Code Editor",type:"premium"},{key:"advtable",name:"Advanced Tables",type:"premium"},{key:"autocorrect",name:"Autocorrect",type:"premium"},{key:"casechange",name:"Case Change",type:"premium"},{key:"checklist",name:"Checklist",type:"premium"},{key:"export",name:"Export",type:"premium"},{key:"mediaembed",name:"Enhanced Media Embed",type:"premium"},{key:"formatpainter",name:"Format Painter",type:"premium"},{key:"linkchecker",name:"Link Checker",type:"premium"},{key:"mentions",name:"Mentions",type:"premium"},{key:"pageembed",name:"Page Embed",type:"premium"},{key:"permanentpen",name:"Permanent Pen",type:"premium"},{key:"powerpaste",name:"PowerPaste",type:"premium"},{key:"rtc",name:"Real-Time Collaboration",type:"premium"},{key:"tinymcespellchecker",name:"Spell Checker Pro",type:"premium"},{key:"tinycomments",name:"Tiny Comments",type:"premium",slug:"comments"},{key:"tinydrive",name:"Tiny Drive",type:"premium"}],(function(e){return i(i({},e),{type:e.type||"opensource",slug:e.slug||e.key})})),L=function(e){var t=function(){var e=w(I,(function(e){var t=e.key,n=e.type;return"autocorrect"!==t&&"premium"===n})),t=y(e,(function(e){return"<li>"+P.translate(e.name)+"</li>"})).join("");return'<div data-mce-tabstop="1" tabindex="-1"><p><b>'+P.translate("Premium plugins:")+"</b></p><ul>"+t+'<li class="tox-help__more-link" "><a href="https://www.tiny.cloud/pricing/?utm_campaign=editor_referral&utm_medium=help_dialog&utm_source=tinymce" target="_blank">'+P.translate("Learn more...")+"</a></li></ul></div>"},n=function(e){return'<a href="'+e.url+'" target="_blank" rel="noopener">'+e.name+"</a>"},r=function(e,t){return C(I,(function(e){return e.key===t})).fold((function(){var r=e.plugins[t].getMetadata;return"function"===typeof r?n(r()):t}),(function(e){var t="premium"===e.type?e.name+"*":e.name;return n({name:t,url:"https://www.tiny.cloud/docs/plugins/"+e.type+"/"+e.slug})}))},o=function(e){var t=S(e.plugins),n=A(e);return void 0===n?t:w(t,(function(e){return!b(n,e)}))},i=function(e){var t=o(e),n=y(t,(function(t){return"<li>"+r(e,t)+"</li>"})),i=n.length,a=n.join(""),u="<p><b>"+P.translate(["Plugins installed ({0}):",i])+"</b></p><ul>"+a+"</ul>";return u},a=function(e){return null==e?"":'<div data-mce-tabstop="1" tabindex="-1">'+i(e)+"</div>"},u={type:"htmlpanel",presets:"document",html:[a(e),t()].join("")};return{name:"plugins",title:"Plugins",items:[u]}},F=tinymce.util.Tools.resolve("tinymce.EditorManager"),H=function(){var e=function(e,t){return 0===e.indexOf("@")?"X.X.X":e+"."+t},t=e(F.majorVersion,F.minorVersion),n='<a href="https://www.tiny.cloud/docs/changelog/?utm_campaign=editor_referral&utm_medium=help_dialog&utm_source=tinymce" target="_blank">TinyMCE '+t+"</a>",r={type:"htmlpanel",html:"<p>"+P.translate(["You are using {0}",n])+"</p>",presets:"document"};return{name:"versions",title:"Version",items:[r]}},V=function(e,t){var n={},r=y(e,(function(e){return"string"===typeof e?(_(t,e)&&(n[e]=t[e]),e):(n[e.name]=e,e.name)}));return{tabs:n,names:r}},U=function(e){var t=S(e),n=t.indexOf("versions");return-1!==n&&(t.splice(n,1),t.push("versions")),{tabs:e,names:t}},j=function(e,t){var n,r=B(),o=M(),a=L(e),u=H(),c=i((n={},n[r.name]=r,n[o.name]=o,n[a.name]=a,n[u.name]=u,n),t.get());return E(e).fold((function(){return U(c)}),(function(e){return V(e,c)}))},W=function(e,t){return function(){var n=j(e,t),r=n.tabs,o=n.names,i=y(o,(function(e){return T(r,e)})),a=O(i),u={type:"tabpanel",tabs:a};e.windowManager.open({title:"Help",size:"medium",body:u,buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:{}})}};function $(){t.add("help",(function(t){var i=e({}),a=n(i),u=W(t,i);return o(t,u),r(t,u),t.shortcuts.add("Alt+0","Open help dialog","mceHelp"),a}))}$()})()},4237:function(e,t,n){n("be7f")},"432e":function(e,t,n){"use strict";var r=function(){var e=this,t=e._self._c;return t("div",{staticClass:"tinymce-editor"},[e.open?t("editor",{key:e.tinymceFlag,attrs:{id:e.tinymceId,disabled:e.disabled,init:e.init},model:{value:e.content,callback:function(t){e.content=t},expression:"content"}}):e._e()],1)},o=[],i=(n("a15b"),n("b0c0"),n("a9e3"),n("2934")),a=n("e562"),u=n.n(a),c=["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"],s=function(e){return-1!==c.map((function(e){return e.toLowerCase()})).indexOf(e.toLowerCase())},l=function(e,t,n){Object.keys(t).filter(s).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)})))}))},f=function(e,t){var n=e.$props.modelEvents?e.$props.modelEvents:null,r=Array.isArray(n)?n.join(" "):n;t.on(r||"change input undo redo",(function(){e.$emit("input",t.getContent({format:e.$props.outputFormat}))}))},d=function(e,t,n){var r=t.$props.value?t.$props.value:"",o=t.$props.initialValue?t.$props.initialValue:"";n.setContent(r||(t.initialized?t.cache:o)),t.$watch("value",(function(e,r){n&&"string"===typeof e&&e!==r&&e!==n.getContent({format:t.$props.outputFormat})&&n.setContent(e)})),t.$listeners.input&&f(t,n),l(e,t.$listeners,n),t.initialized=!0},m=0,g=function(e){var t=Date.now(),n=Math.floor(1e9*Math.random());return m++,e+"_"+n+m+String(t)},p=function(e){return null!==e&&"textarea"===e.tagName.toLowerCase()},h=function(e){return"undefined"===typeof e||""===e?[]:Array.isArray(e)?e:e.split(" ")},v=function(e,t){return h(e).concat(h(t))},b=function(e){return null===e||void 0===e},y=function(){return{listeners:[],scriptId:g("tiny-script"),scriptLoaded:!1}},w=function(){var e=y(),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=y()};return{load:n,reinitialize:r}},x=w(),C=n("c4a9"),S={apiKey:String,cloudChannel:String,id:String,init:Object,initialValue:String,inline:Boolean,modelEvents:[String,Array],plugins:[String,Array],tagName:String,toolbar:[String,Array],value:String,disabled:Boolean,tinymceScriptSrc:String,outputFormat:{type:String,validator:function(e){return"html"===e||"text"===e}}},k=function(){return k=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},k.apply(this,arguments)},T=function(e,t,n){return e(n||"div",{attrs:{id:t}})},_=function(e,t){return e("textarea",{attrs:{id:t},style:{visibility:"hidden"}})},O=function(e){return function(){var t=k(k({},e.$props.init),{readonly:e.$props.disabled,selector:"#"+e.elementId,plugins:v(e.$props.init&&e.$props.init.plugins,e.$props.plugins),toolbar:e.$props.toolbar||e.$props.init&&e.$props.init.toolbar,inline:e.inlineEditor,setup:function(t){e.editor=t,t.on("init",(function(n){return d(n,e,t)})),e.$props.init&&"function"===typeof e.$props.init.setup&&e.$props.init.setup(t)}});p(e.element)&&(e.element.style.visibility="",e.element.style.display=""),Object(C["a"])().init(t)}},E={props:S,created:function(){this.elementId=this.$props.id||g("tiny-vue"),this.inlineEditor=this.$props.init&&this.$props.init.inline||this.$props.inline,this.initialized=!1},watch:{disabled:function(){this.editor.setMode(this.disabled?"readonly":"design")}},mounted:function(){if(this.element=this.$el,null!==Object(C["a"])())O(this)();else if(this.element&&this.element.ownerDocument){var e=this.$props.cloudChannel?this.$props.cloudChannel:"5",t=this.$props.apiKey?this.$props.apiKey:"no-api-key",n=b(this.$props.tinymceScriptSrc)?"https://cdn.tiny.cloud/1/"+t+"/tinymce/"+e+"/tinymce.min.js":this.$props.tinymceScriptSrc;x.load(this.element.ownerDocument,n,O(this))}},beforeDestroy:function(){null!==Object(C["a"])()&&Object(C["a"])().remove(this.editor)},deactivated:function(){var e;this.inlineEditor||(this.cache=this.editor.getContent(),null===(e=Object(C["a"])())||void 0===e||e.remove(this.editor))},activated:function(){!this.inlineEditor&&this.initialized&&O(this)()},render:function(e){return this.inlineEditor?T(e,this.elementId,this.$props.tagName):_(e,this.elementId)}},A=E;n("030f"),n("46c3"),n("8388"),n("0a9d"),n("dcb7"),n("62e5"),n("2fec"),n("855b"),n("0efa"),n("365e"),n("3154"),n("4ea8"),n("8863"),n("3aea"),n("07d1"),n("4237"),n("64d8"),n("07d7"),n("0902"),n("84ec"),n("0335"),n("c3d7"),n("2b07"),n("9434"),n("2d33"),n("34de"),n("0aa0"),n("bc54"),n("840a"),n("d2dc"),n("ebac"),n("4bd0"),n("eda9"),n("ffbe"),n("7193"),n("f557"),n("ef37"),n("78e4"),n("d71e"),n("a9e4");n("8aaf");var D=["宋体=宋体","苹果苹方=PingFang SC","微软雅黑=微软雅黑","新宋体=新宋体","黑体=黑体","楷体=楷体","隶书=隶书","Courier New=courier new,courier","AkrutiKndPadmini=Akpdmi-n","Andale Mono=andale mono,times","Arial=arial,helvetica,sans-serif","Arial Black=arial black,avant garde","Book Antiqua=book antiqua,palatino","Comic Sans MS=comic sans ms,sans-serif","Courier New=courier new,courier","Georgia=georgia,palatino","Helvetica=helvetica","Impact=impact,chicago","Symbol=symbol","Tahoma=tahoma,arial,helvetica,sans-serif","Terminal=terminal,monaco","Times New Roman=times new roman,times","Trebuchet MS=trebuchet ms,geneva","Verdana=verdana,geneva","Webdings=webdings","Wingdings=wingdings,zapf dingbats"],M="/admin",N={name:"TinymceEditor",props:{value:{type:String,default:""},uploadImageUrl:{type:String,default:""},height:{type:Number,default:600},disabled:{type:Boolean,default:!1},plugins:{type:[String,Array],default:"preview searchreplace autolink directionality visualblocks visualchars fullscreen            image axupimgs imagetools link media template code table charmap hr nonbreaking insertdatetime advlist             lists wordcount textpattern autosave autoresize searchreplace pagebreak paste indent2em upfile"},toolbar:{type:[String,Array],default:"fullscreen preview |             undo redo |             styleselect fontselect fontsizeselect |             removeformat |             bold italic underline strikethrough subscript superscript |             backcolor forecolor |             bullist numlist |             outdent indent indent2em |             alignleft aligncenter alignright alignjustify |             lineheight |             table upfile axupimgs insertimage media link |             insertdatetime blockquote charmap hr pagebreak nonbreaking |             searchreplace code wordcount"}},components:{Editor:A},data:function(){return{baseApi:"",open:!0,tinymceId:"tinymce"+(new Date).getTime(),tinymceFlag:1,content:this.value,init:{selector:"#"+this.tinymceId,language:"zh-Hans",language_url:M+"/tinymce/langs/zh-Hans.js",skin_url:M+"/tinymce/skins/ui/oxide",content_css:M+"/tinymce/skins/content/default/content.css",branding:!1,menubar:!1,min_height:this.height,max_height:this.height,toolbar:this.toolbar,plugins:this.plugins,placeholder:"请输入内容",content_style:"body, td, pre { font-size: 14px; }",font_formats:D.join(";"),fontsize_formats:"12px 14px 16px 18px 20px 22px 24px 28px 32px 36px 48px 56px 72px",lineheight_formats:"0.5 0.8 1 1.2 1.5 1.75 2 2.5 3 4 5",letterspacing_formats:"0 0.5pt 1pt 1.5pt 2pt 3pt 5pt 10pt 15pt 20pt 30pt",toolbar_mode:"sliding",draggable_modal:!0,paste_data_images:!0,relative_urls:!1,remove_script_host:!0,convert_urls:!0,image_uploadtab:!0,image_advtab:!1,image_description:!1,image_dimensions:!0,image_caption:!1,image_title:!1,media_live_embeds:!0,media_alt_source:!1,media_poster:!1,media_dimensions:!0,link_context_toolbar:!1,link_title:!1,file_picker_types:"file image media",imagetools_toolbar:"rotateleft rotateright flipv fliph editimage imageoptions",setup:this.tinymceSetup,init_instance_callback:this.initInstanceCallback,images_upload_handler:this.imagesUploadHandler,file_picker_callback:this.filePickerCallback,file_callback:this.fileCallback,paste_preprocess:function(e,t){}}}},watch:{value:{handler:function(e){this.content=e||""},immediate:!0,deep:!0},content:{handler:function(e){this.$emit("input",e)}}},created:function(){},mounted:function(){u.a.init({}),this.reload()},activated:function(){this.tinymceFlag++},computed:{},methods:{reload:function(){var e=this;this.open=!1,this.$nextTick((function(){return e.open=!0}))},tinymceSetup:function(e){},initInstanceCallback:function(e){e.on("input",(function(e){if(e&&e.target&&e.target.innerHTML)e.target.innerHTML})),e.on("change",(function(e){if(e&&e.target&&e.target.innerHTML)e.target.innerHTML})),e.on("focus",(function(e){if(e&&e.target&&e.target.innerHTML)e.target.innerHTML}))},imagesUploadHandler:function(e,t,n,r){var o=this,a=new FormData;a.append("file",e.blob()),Object(i["b"])(a).then((function(e){var r=e.code,i=e.msg,a=(e.url,e.fileName);e.id;if(200===r){var u=o.getFileDownloadPath2(a);t(u)}else n("HTTP Error: "+i)}))},filePickerCallback:function(e,t,n){var r=this,o="";switch(n.filetype){case"image":o=".jpg, .jpeg, .png, .gif";break;case"media":o=".mp3, .mp4, .m4v, .wmv, .asf, .asx, .rm, .rmvb, .mpg, .mpeg, .mpe, .3gp, .mov, .avi, .dat, .mkv, .flv, .vob";break;case"file":o=".pdf, .txt, .zip, .rar, .7z, .doc, .docx, .xls, .xlsx, .ppt, .pptx";break;default:}var a=document.createElement("input");a.setAttribute("type","file"),a.setAttribute("accept",o),a.click(),a.onchange=function(){var t=this.files[0],n=new FormData;n.append("file",t,t.name),Object(i["b"])(n).then((function(t){var n=t.code,o=(t.msg,t.url,t.fileName,t.id);if(200===n){var i=r.getFileDownloadPath(o);e(i)}else e(null)}))}},fileCallback:function(e,t){var n=new FormData;n.append("file",e),Object(i["b"])(n).then((function(e){if(200===e.code){var n=e.url.split("/profile"),r="/profile"+n.pop(),o=e.name;t(r,{text:o})}else failure("HTTP Error: "+msg)}))}}},R=N,z=(n("0940"),n("7789"),n("2877")),B=Object(z["a"])(R,r,o,!1,null,"25f6b452",null);t["a"]=B.exports},"46c3":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-style":'<svg width="24" height="24"><g fill-rule="evenodd"><rect width="18" height="2" x="3" y="6" rx="1"/><rect width="2.8" height="2" x="3" y="16" rx="1"/><rect width="2.8" height="2" x="6.8" y="16" rx="1"/><rect width="2.8" height="2" x="10.6" y="16" rx="1"/><rect width="2.8" height="2" x="14.4" y="16" rx="1"/><rect width="2.8" height="2" x="18.2" y="16" rx="1"/><rect width="8" height="2" x="3" y="11" rx="1"/><rect width="8" height="2" x="13" y="11" rx="1"/></g></svg>',"border-width":'<svg width="24" height="24"><g fill-rule="evenodd"><rect width="18" height="5" x="3" y="5" rx="1"/><rect width="18" height="3.5" x="3" y="11.5" rx="1"/><rect width="18" height="2" x="3" y="17" rx="1"/></g></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>',"cell-background-color":'<svg width="24" height="24"><path d="M15.7 2l1.6 1.6-2.7 2.6 5.9 5.8c.7.7.7 1.7 0 2.4l-6.3 6.1a1.7 1.7 0 01-2.4 0l-6.3-6.1c-.7-.7-.7-1.7 0-2.4L15.7 2zM18 12l-4.5-4L9 12h9zM4 16s2 2.4 2 3.8C6 21 5.1 22 4 22s-2-1-2-2.2C2 18.4 4 16 4 16z"/></svg>',"cell-border-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M5 13v5h2v2H5a2 2 0 01-2-2v-5h2zm8-7V4h6a2 2 0 012 2h-8z" opacity=".2"/><path fill-rule="nonzero" d="M13 4v2H5v7H3V6c0-1.1.9-2 2-2h8zm-2.6 14.1l.1-.1.1.1.2.3.2.2.2.2c.4.6.8 1.2.8 1.7 0 .8-.7 1.5-1.5 1.5S9 21.3 9 20.5c0-.5.4-1.1.8-1.7l.2-.2.2-.2.2-.3z"/><path d="M13 11l-2 2H5v-2h6V6h2z"/><path fill-rule="nonzero" d="M18.4 8l1 1-1.8 1.9 4 4c.5.4.5 1.1 0 1.6l-4.3 4.2a1.2 1.2 0 01-1.6 0l-4.4-4.2c-.4-.5-.4-1.2 0-1.7l7-6.8zm1.6 7l-3-3-3 3h6z"/></g></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>',language:'<svg width="24" height="24"><path d="M12 3a9 9 0 110 18 9 9 0 010-18zm4.3 13.3c-.5 1-1.2 2-2 2.9a7.5 7.5 0 003.2-2.1l-.2-.2a6 6 0 00-1-.6zm-8.6 0c-.5.2-.9.5-1.2.8.9 1 2 1.7 3.2 2a10 10 0 01-2-2.8zm3.6-.8c-.8 0-1.6.1-2.2.3.5 1 1.2 1.9 2.1 2.7zm1.5 0v3c.9-.8 1.6-1.7 2.1-2.7-.6-.2-1.4-.3-2.1-.3zm-6-2.7H4.5c.2 1 .5 2.1 1 3h.3l1.3-1a10 10 0 01-.3-2zm12.7 0h-2.3c0 .7-.1 1.4-.3 2l1.6 1.1c.5-1 .9-2 1-3.1zm-3.8 0h-3V14c1 0 2 .1 2.7.4.2-.5.3-1 .3-1.6zm-4.4 0h-3l.3 1.6c.8-.3 1.7-.4 2.7-.4v-1.3zm-5.5-5c-.7 1-1.1 2.2-1.3 3.5h2.3c0-1 .2-1.8.5-2.6l-1.5-1zm2.9 1.4v.1c-.2.6-.4 1.3-.4 2h3V9.4c-1 0-1.8-.1-2.6-.3zm6.6 0h-.1l-2.4.3v1.8h3l-.5-2.1zm3-1.4l-.3.1-1.3.8c.3.8.5 1.6.5 2.6h2.3a7.5 7.5 0 00-1.3-3.5zm-9 0l2 .2V5.5a9 9 0 00-2 2.2zm3.5-2.3V8c.6 0 1.3 0 1.9-.2a9 9 0 00-2-2.3zm-3-.7h-.1c-1.1.4-2.1 1-3 1.8l1.2.7a10 10 0 011.9-2.5zm4.4 0l.1.1a10 10 0 011.8 2.4l1.1-.7a7.5 7.5 0 00-3-1.8z"/></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-caption":'<svg width="24" height="24"><g fill-rule="nonzero"><rect width="12" height="2" x="3" y="4" rx="1"/><path d="M19 8a2 2 0 012 2v8a2 2 0 01-2 2H5a2 2 0 01-2-2v-8c0-1.1.9-2 2-2h14zM5 15v3h6v-3H5zm14 0h-6v3h6v-3zm0-5h-6v3h6v-3zM5 13h6v-3H5v3z"/></g></svg>',"table-cell-classes":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M13 4v9H3V6c0-1.1.9-2 2-2h8zm-2 2H5v5h6V6z"/><path fill-rule="nonzero" d="M13 4h6a2 2 0 012 2v7h-8v-2h6V6h-6V4z" opacity=".2"/><path d="M18 20l-2.6 1.6.7-3-2.4-2 3.1-.2 1.2-2.9 1.2 2.9 3 .2-2.3 2 .7 3z"/><path fill-rule="nonzero" d="M3 13v5c0 1.1.9 2 2 2h8v-7h-2v5H5v-5H3z" opacity=".2"/></g></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-classes":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v7h-8v7H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9H5v5h6v-5zm8-7h-6v5h6V6zm-8 0H5v5h6V6z"/><path d="M18 20l-2.6 1.6.7-3-2.4-2 3.1-.2 1.2-2.9 1.2 2.9 3 .2-2.3 2 .7 3z"/></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-numbering-rtl":'<svg width="24" height="24"><path d="M6 4a2 2 0 00-2 2v13c0 1.1.9 2 2 2h12a2 2 0 002-2V6a2 2 0 00-2-2H6zm0 12h8v3H6v-3zm11 0c.6 0 1 .4 1 1v1a1 1 0 01-2 0v-1c0-.6.4-1 1-1zM6 11h8v3H6v-3zm11 0c.6 0 1 .4 1 1v1a1 1 0 01-2 0v-1c0-.6.4-1 1-1zM6 6h8v3H6V6zm11 0c.6 0 1 .4 1 1v1a1 1 0 11-2 0V7c0-.6.4-1 1-1z"/></svg>',"table-row-numbering":'<svg width="24" height="24"><path d="M18 4a2 2 0 012 2v13a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2h12zm0 12h-8v3h8v-3zM7 16a1 1 0 00-1 1v1a1 1 0 002 0v-1c0-.6-.4-1-1-1zm11-5h-8v3h8v-3zM7 11a1 1 0 00-1 1v1a1 1 0 002 0v-1c0-.6-.4-1-1-1zm11-5h-8v3h8V6zM7 6a1 1 0 00-1 1v1a1 1 0 102 0V7c0-.6-.4-1-1-1z"/></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>',"vertical-align":'<svg width="24" height="24"><g fill-rule="nonzero"><rect width="18" height="2" x="3" y="11" rx="1"/><path d="M12 2c.6 0 1 .4 1 1v4l2-1.3a1 1 0 011.2 1.5l-.1.1-4.1 3-4-3a1 1 0 011-1.7l2 1.5V3c0-.6.4-1 1-1zm0 11.8l4 2.9a1 1 0 01-1 1.7l-2-1.5V21c0 .5-.4 1-.9 1H12a1 1 0 01-1-1v-4l-2 1.3a1 1 0 01-1.2-.1l-.1-.1a1 1 0 01.1-1.3l.1-.1 4.1-3z"/></g></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>'}})},"4bd0":function(e,t,n){n("a376")},"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)}))},u=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)}}},c=function(e,t){var n=function(){return e.execCommand("mceVisualBlocks")};e.ui.registry.addToggleButton("visualblocks",{icon:"visualblocks",tooltip:"Show blocks",onAction:n,onSetup:u(e,t)}),e.ui.registry.addToggleMenuItem("visualblocks",{text:"Show blocks",icon:"visualblocks",onAction:n,onSetup:u(e,t)})};function s(){t.add("visualblocks",(function(t,n){var r=e(!1);o(t,n,r),c(t,r),a(t,n,r)}))}s()})()},"4ea8":function(e,t,n){n("cdd9")},"5e4c":function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager");function t(){e.add("contextmenu",(function(){}))}t()})()},"62e5":function(e,t,n){n("2519")},"64d8":function(e,t,n){n("ef1f")},"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)},u=function(e){var t=e.getParam("body_id","","hash");return t[e.id]||t},c=function(e){var t=e.getParam("body_id","tinymce","string");return-1===t.indexOf("=")?t:u(e)},s=function(e){var i="",u=e.dom.encode,s=r(e);i+='<base href="'+u(e.documentBaseURI.getURI())+'">';var l=o(e)?' crossorigin="anonymous"':"";n.each(e.contentCSS,(function(t){i+='<link type="text/css" rel="stylesheet" href="'+u(e.documentBaseURI.toAbsolute(t))+'"'+l+">"})),s&&(i+='<style type="text/css">'+s+"</style>");var f=c(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="'+u(p)+'"':"",v="<!DOCTYPE html><html><head>"+i+'</head><body id="'+u(f)+'" class="mce-content-body '+u(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){var t=function(){return e.execCommand("mcePreview")};e.ui.registry.addButton("preview",{icon:"preview",tooltip:"Preview",onAction:t}),e.ui.registry.addMenuItem("preview",{icon:"preview",text:"Preview",onAction:t})};function m(){e.add("preview",(function(e){f(e),d(e)}))}m()})()},7193:function(e,t,n){n("ae68")},7789:function(e,t,n){"use strict";n("25c0")},"78e4":function(e,t,n){n("3ad8")},"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){return{clipboard:e}},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}},u=i("array"),c=function(e){return null===e||void 0===e},s=function(e){return!c(e)},l=a("function"),f=function(){},d=function(e){return function(){return e}},m=function(e){return e},g=d(!1),p=d(!0),h=function(){return v},v=function(){var e=function(e){return e()},t=m,n={fold:function(e,t){return e()},isSome:g,isNone:p,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:d(null),getOrUndefined:d(void 0),or:t,orThunk:e,map:h,each:f,bind:h,exists:g,forall:p,filter:function(){return h()},toArray:function(){return[]},toString:d("none()")};return n}(),b=function(e){var t=d(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:p,isNone:g,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:v},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},y=function(e){return null===e||void 0===e?v:b(e)},w={some:b,none:h,from:y},x=Array.prototype.slice,C=Array.prototype.push,S=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},k=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},T=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},_=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},O=function(e,t,n){return T(e,(function(e,r){n=t(n,e,r)})),n},E=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);C.apply(t,e[n])}return t},A=function(e,t){return E(k(e,t))},D=l(Array.from)?Array.from:function(e){return x.call(e)},M=function(){return M=Object.assign||function(e){for(var t,n=1,r=arguments.length;n<r;n++)for(var o in t=arguments[n],t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o]);return e},M.apply(this,arguments)},N=function(t){var n=e(w.none()),r=function(){return n.get().each(t)},o=function(){r(),n.set(w.none())},i=function(){return n.get().isSome()},a=function(){return n.get()},u=function(e){r(),n.set(w.some(e))};return{clear:o,isSet:i,get:a,set:u}},R=function(){var e=N(f),t=function(t){return e.get().each(t)};return M(M({},e),{on:t})},z=function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t},B=function(e,t){return z(e,t,0)},P=function(e,t){return z(e,t,e.length-t.length)},I=function(e,t){return t<=0?"":new Array(t+1).join(e)},L=tinymce.util.Tools.resolve("tinymce.Env"),F=tinymce.util.Tools.resolve("tinymce.util.Delay"),H=tinymce.util.Tools.resolve("tinymce.util.Promise"),V=tinymce.util.Tools.resolve("tinymce.util.VK"),U=function(e,t,n,r){return e.fire("PastePreProcess",{content:t,internal:n,wordContent:r})},j=function(e,t,n,r){return e.fire("PastePostProcess",{node:t,internal:n,wordContent:r})},W=function(e,t){return e.fire("PastePlainTextToggle",{state:t})},$=function(e,t){return e.fire("paste",{ieFake:t})},q=tinymce.util.Tools.resolve("tinymce.util.Tools"),G=function(e){return e.getParam("paste_block_drop",!1)},K=function(e){return e.getParam("paste_data_images",!1)},X=function(e){return e.getParam("paste_filter_drop",!0)},Y=function(e){return e.getParam("paste_preprocess")},J=function(e){return e.getParam("paste_postprocess")},Z=function(e){return e.getParam("paste_webkit_styles")},Q=function(e){return e.getParam("paste_remove_styles_if_webkit",!0)},ee=function(e){return e.getParam("paste_merge_formats",!0)},te=function(e){return e.getParam("smart_paste",!0)},ne=function(e){return e.getParam("paste_as_text",!1)},re=function(e){return e.getParam("paste_retain_style_properties")},oe=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)},ie=function(e){return e.getParam("paste_convert_word_fake_lists",!0)},ae=function(e){return e.getParam("paste_enable_default_filters",!0)},ue=function(e){return e.getParam("validate")},ce=function(e){return e.getParam("allow_html_data_urls",!1,"boolean")},se=function(e){return e.getParam("paste_data_images",!1,"boolean")},le=function(e){return e.getParam("images_dataimg_filter")},fe=function(e){return e.getParam("images_reuse_filename")},de=function(e){return e.getParam("forced_root_block")},me=function(e){return e.getParam("forced_root_block_attrs")},ge=function(e){return e.getParam("paste_tab_spaces",4,"number")},pe=function(e){var t="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp";return q.explode(e.getParam("images_file_types",t,"string"))},he="x-tinymce/html",ve="\x3c!-- "+he+" --\x3e",be=function(e){return ve+e},ye=function(e){return e.replace(ve,"")},we=function(e){return-1!==e.indexOf(ve)},xe=d(he),Ce=Object.hasOwnProperty,Se=function(e,t){return Ce.call(e,t)},ke=tinymce.util.Tools.resolve("tinymce.html.Entities"),Te=function(e){return!/<(?:\/?(?!(?:div|p|br|span)>)\w+|(?:(?!(?:span style="white-space:\s?pre;?">)|br\s?\/>))\w+\s[^>]+)>/i.test(e)},_e=function(e){return e.replace(/\r?\n/g,"<br>")},Oe=function(e,t){var n=[],r="<"+e;if("object"===typeof t){for(var o in t)Se(t,o)&&n.push(o+'="'+ke.encodeAllRaw(t[o])+'"');n.length&&(r+=" "+n.join(" "))}return r+">"},Ee=function(e,t,n){var r=e.split(/\n\n/),o=Oe(t,n),i="</"+t+">",a=q.map(r,(function(e){return e.split(/\n/).join("<br />")})),u=function(e){return o+e+i};return 1===a.length?a[0]:q.map(a,u).join("")},Ae=function(e,t,n){return t?Ee(e,!0===t?"p":t,n):_e(e)},De=tinymce.util.Tools.resolve("tinymce.html.DomParser"),Me=tinymce.util.Tools.resolve("tinymce.html.Serializer"),Ne=" ",Re=tinymce.util.Tools.resolve("tinymce.html.Node"),ze=tinymce.util.Tools.resolve("tinymce.html.Schema"),Be=function(e){return e.constructor===RegExp},Pe=function(e,t){return q.each(t,(function(t){e=Be(t)?e.replace(t,""):e.replace(t[0],t[1])})),e},Ie=function(e){var t=ze(),n=De({},t),r="",o=t.getShortEndedElements(),i=q.makeMap("script noscript style textarea video audio iframe object"," "),a=t.getBlockElements(),u=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{u(e)}while(e=e.next);a[t]&&n.next&&(r+="\n","p"===t&&(r+="\n"))}}else r+="\n"};return e=Pe(e,[/<!\[[^\]]+\]>/g]),u(n.parse(e)),r},Le=function(e){var t=function(e,t,n){return t||n?Ne:" "};return e=Pe(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},Fe=function(e){var t=0;return function(){return e+t++}},He=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 q.hasOwn(n,t)?"image/"+n[t]:"image/"+t},Ve=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)},Ue=function(e){var t=!1,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 ]+/,""),q.each(n,(function(n){if(n.test(e))return t=!0,!1})),t},je=function(e){return/^[\s\u00a0]*[\u2022\u00b7\u00a7\u25CF]\s*/.test(e)},We=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)},u=function(e,o,u){var c=e._listLevel||r;c!==r&&(c<r?t&&(t=t.parent.parent):(n=t,t=null)),t&&t.name===o?t.append(e):(n=n||t,t=new Re(o,1),u>1&&t.attr("start",""+u),e.wrap(t)),e.name="li",c>r&&n&&n.lastChild.append(t),r=c,a(e),i(e,/^\u00a0+/),i(e,/^\s*([\u2022\u00b7\u00a7\u25CF]|\w+\.)/),i(e,/^\u00a0+/)},c=[],s=e.firstChild;while("undefined"!==typeof s&&null!==s)if(c.push(s),s=s.walk(),null!==s)while("undefined"!==typeof s&&s.parent!==e)s=s.walk();for(var l=0;l<c.length;l++)if(e=c[l],"p"===e.name&&e.firstChild){var f=o(e);if(je(f)){u(e,"ul");continue}if(Ue(f)){var d=/([0-9]+)\./.exec(f),m=1;d&&(m=parseInt(d[1],10)),u(e,"ol",m);continue}if(e._listLevel){u(e,"ul",1);continue}t=null}else n=t,t=null},$e=function(e,t,n,r){var o={},i=e.dom.parseStyle(r);q.each(i,(function(i,a){switch(a){case"mso-list":var u=/\w+ \w+([0-9]+)/i.exec(r);u&&(n._listLevel=parseInt(u[1],10)),/Ignore/i.test(i)&&n.firstChild&&(n._listIgnore=!0,n.firstChild._listIgnore=!0);break;case"horiz-align":a="text-align";break;case"vert-align":a="vertical-align";break;case"font-color":case"mso-foreground":a="color";break;case"mso-background":case"mso-highlight":a="background";break;case"font-weight":case"font-style":return void("normal"!==i&&(o[a]=i));case"mso-element":if(/^(comment|comment-list)$/i.test(i))return void n.remove();break}0!==a.indexOf("mso-comment")?0!==a.indexOf("mso-")&&("all"===re(e)||t&&t[a])&&(o[a]=i):n.remove()})),/(bold)/i.test(o["font-weight"])&&(delete o["font-weight"],n.wrap(new Re("b",1))),/(italic)/i.test(o["font-style"])&&(delete o["font-style"],n.wrap(new Re("i",1)));var a=e.dom.serializeStyle(o,n.name);return a||null},qe=function(e,t){var n,r=re(e);r&&(n=q.makeMap(r.split(/[, ]/))),t=Pe(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,Ne],[/<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(Ne):""}]]);var o=oe(e),i=ze({valid_elements:o,valid_children:"-li[p]"});q.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=De({},i);a.addAttributeFilter("style",(function(t){var r,o=t.length;while(o--)r=t[o],r.attr("style",$e(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 u=a.parse(t);return ie(e)&&We(u),t=Me({validate:ue(e)},i).serialize(u),t},Ge=function(e,t){return ae(e)?qe(e,t):t},Ke=function(e,t){var n=De({},e.schema);n.addNodeFilter("meta",(function(e){q.each(e,(function(e){e.remove()}))}));var r=n.parse(t,{forced_root_block:!1,isRootContent:!0});return Me({validate:ue(e)},e.schema).serialize(r)},Xe=function(e,t){return{content:e,cancelled:t}},Ye=function(e,t,n,r){var o=e.dom.create("div",{style:"display:none"},t),i=j(e,o,n,r);return Xe(i.node.innerHTML,i.isDefaultPrevented())},Je=function(e,t,n,r){var o=U(e,t,n,r),i=Ke(e,o.content);return e.hasEventListeners("PastePostProcess")&&!o.isDefaultPrevented()?Ye(e,i,n,r):Xe(i,o.isDefaultPrevented())},Ze=function(e,t,n){var r=Ve(t),o=r?Ge(e,t):t;return Je(e,o,n,r)},Qe=function(e,t){return e.insertContent(t,{merge:ee(e),paste:!0}),!0},et=function(e){return/^https?:\/\/[\w\-\/+=.,!;:&%@^~(){}?#]+$/i.test(e)},tt=function(e,t){return et(t)&&S(pe(e),(function(e){return P(t.toLowerCase(),"."+e.toLowerCase())}))},nt=function(e,t,n){return e.undoManager.extra((function(){n(e,t)}),(function(){e.insertContent('<img src="'+t+'">')})),!0},rt=function(e,t,n){return e.undoManager.extra((function(){n(e,t)}),(function(){e.execCommand("mceInsertLink",!1,t)})),!0},ot=function(e,t,n){return!(!1!==e.selection.isCollapsed()||!et(t))&&rt(e,t,n)},it=function(e,t,n){return!!tt(e,t)&&nt(e,t,n)},at=function(e,t){q.each([ot,it,Qe],(function(n){return!0!==n(e,t,Qe)}))},ut=function(e,t,n){n||!1===te(e)?Qe(e,t):at(e,t)},ct=function(e){return-1!==" \f\t\v".indexOf(e)},st=function(e){return"\n"===e||"\r"===e},lt=function(e,t){return t<e.length&&t>=0&&st(e[t])},ft=function(e,t){var n=I(" ",ge(e)),r=t.replace(/\t/g,n),o=O(r,(function(e,t){return ct(t)||t===Ne?e.pcIsSpace||""===e.str||e.str.length===r.length-1||lt(r,e.str.length+1)?{pcIsSpace:!1,str:e.str+Ne}:{pcIsSpace:!0,str:e.str+" "}:{pcIsSpace:st(t),str:e.str+t}}),{pcIsSpace:!1,str:""});return o.str},dt=function(e,t,n,r){var o=Ze(e,t,n);!1===o.cancelled&&ut(e,o.content,r)},mt=function(e,t,n){var r=n||we(t);dt(e,ye(t),r,!1)},gt=function(e,t){var n=e.dom.encode(t).replace(/\r\n/g,"\n"),r=ft(e,n),o=Ae(r,de(e),me(e));dt(e,o,!1,!0)},pt=function(e){var t={},n="data:text/mce-internal,";if(e){if(e.getData){var r=e.getData("Text");r&&r.length>0&&-1===r.indexOf(n)&&(t["text/plain"]=r)}if(e.types)for(var o=0;o<e.types.length;o++){var i=e.types[o];try{t[i]=e.getData(i)}catch(a){t[i]=""}}}return t},ht=function(e,t){return pt(t.clipboardData||e.getDoc().dataTransfer)},vt=function(e,t){return t in e&&e[t].length>0},bt=function(e){return vt(e,"text/html")||vt(e,"text/plain")},yt=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}},wt=function(e,t){var n=le(e);return!n||n(t)},xt=function(e,t){var n=t.match(/([\s\S]+?)(?:\.[a-z0-9.]+)$/i);return s(n)?e.dom.encode(n[1]):null},Ct=Fe("mceclip"),St=function(e,t){var n=yt(t.uri),r=n.data,o=n.type,i=Ct(),a=t.blob,u=new Image;if(u.src=t.uri,wt(e,u)){var c=e.editorUpload.blobCache,l=void 0,f=c.getByData(r,o);if(f)l=f;else{var d=fe(e)&&s(a.name),m=d?xt(e,a.name):i,g=d?a.name:void 0;l=c.create(i,a,r,m,g),c.add(l)}mt(e,'<img src="'+l.blobUri()+'">',!1)}else mt(e,'<img src="'+t.uri+'">',!1)},kt=function(e){return"paste"===e.type},Tt=function(e){return s(e.getAsFile)},_t=function(e){return H.all(k(e,(function(e){return new H((function(t){var n=Tt(e)?e.getAsFile():e,r=new window.FileReader;r.onload=function(){t({blob:n,uri:r.result})},r.readAsDataURL(n)}))})))},Ot=function(e){var t=pe(e);return function(e){return B(e.type,"image/")&&S(t,(function(t){return He(t)===e.type}))}},Et=function(e,t){var n=t.items?A(D(t.items),(function(e){return"file"===e.kind?[e.getAsFile()]:[]})):[],r=t.files?D(t.files):[];return _(n.length>0?n:r,Ot(e))},At=function(e,t,n){var r=kt(t)?t.clipboardData:t.dataTransfer;if(se(e)&&r){var o=Et(e,r);if(o.length>0)return t.preventDefault(),_t(o).then((function(t){n&&e.selection.setRng(n),T(t,(function(t){St(e,t)}))})),!0}return!1},Dt=function(e){var t=e.clipboardData;return-1!==navigator.userAgent.indexOf("Android")&&t&&t.items&&0===t.items.length},Mt=function(e){return V.metaKeyPressed(e)&&86===e.keyCode||e.shiftKey&&45===e.keyCode},Nt=function(e,t,n){var r,o=R(),i=R();e.on("keyup",i.clear),e.on("keydown",(function(n){var a=function(e){Mt(e)&&!e.isDefaultPrevented()&&t.remove()};if(Mt(n)&&!n.isDefaultPrevented()){if(r=n.shiftKey&&86===n.keyCode,r&&L.webkit&&-1!==navigator.userAgent.indexOf("Version/"))return;if(n.stopImmediatePropagation(),o.set(n),i.set(!0),L.ie&&r)return n.preventDefault(),void $(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;vt(n,"text/html")?a=n["text/html"]:(a=t.getHtml(),i=i||we(a),t.isDefaultContent(a)&&(o=!0)),a=Le(a),t.remove();var u=!1===i&&Te(a),c=et(a);(!a.length||u&&!c)&&(o=!0),(o||c)&&(a=vt(n,"text/plain")&&u?n["text/plain"]:Ie(a)),t.isDefaultContent(a)?r||e.windowManager.alert("Please use Ctrl+V/Cmd+V keyboard shortcuts to paste contents."):o?gt(e,a):mt(e,a,i)},u=function(){return t.getLastRng()||e.selection.getRng()};e.on("paste",(function(c){var s=o.isSet()||i.isSet();s&&o.clear();var l=ht(e,c),f="text"===n.get()||r,d=vt(l,xe());r=!1,c.isDefaultPrevented()||Dt(c)?t.remove():bt(l)||!At(e,c,u())?(s||c.preventDefault(),!L.ie||s&&!c.ieFake||vt(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()),vt(l,"text/html")?(c.preventDefault(),d||(d=we(l["text/html"])),a(e,l,s,f,d)):F.setEditorTimeout(e,(function(){a(e,l,s,f,d)}),0)):t.remove()}))},Rt=function(e,t,n){var r;Nt(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===L.transparentSrc||e.remove()},u=function(e){return 0===e.indexOf("webkit-fake-url")},c=function(e){return 0===e.indexOf("data:")};if(!se(e)&&i(o)){var s=t.length;while(s--)r=t[s].attr("src"),r&&(u(r)||!ce(e)&&c(r))&&a(t[s])}}))},zt=function(e){return L.ie&&e.inline?document.body:e.getBody()},Bt=function(e){return zt(e)!==e.getBody()},Pt=function(e,t,n){Bt(e)&&e.dom.bind(t,"paste keyup",(function(t){jt(e,n)||e.fire("paste")}))},It=function(e,t,n){var r=e.dom,o=e.getBody();t.set(e.selection.getRng());var i=e.dom.add(zt(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);(L.ie||L.gecko)&&r.setStyle(i,"left","rtl"===r.getStyle(o,"direction",!0)?65535:-65535),r.bind(i,"beforedeactivate focusin focusout",(function(e){e.stopPropagation()})),Pt(e,i,n),i.focus(),e.selection.select(i,!0)},Lt=function(e,t){if(Ft(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)},Ft=function(e){return e.dom.get("mcepastebin")},Ht=function(e){var t=function(t,n){t.appendChild(n),e.dom.remove(n,!0)},n=q.grep(zt(e).childNodes,(function(e){return"mcepastebin"===e.id})),r=n.shift();q.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:""},Vt=function(e,t){return t===e},Ut=function(e){return e&&"mcepastebin"===e.id},jt=function(e,t){var n=Ft(e);return Ut(n)&&Vt(t,n.innerHTML)},Wt=function(t){var n=e(null),r="%MCEPASTEBIN%";return{create:function(){return It(t,n,r)},remove:function(){return Lt(t,n)},getEl:function(){return Ft(t)},getHtml:function(){return Ht(t)},getLastRng:n.get,isDefault:function(){return jt(t,r)},isDefaultContent:function(e){return Vt(r,e)}}},$t=function(e,t){var n=Wt(e);return e.on("PreInit",(function(){return Rt(e,n,t)})),{pasteFormat:t,pasteHtml:function(t,n){return mt(e,t,n)},pasteText:function(t){return gt(e,t)},pasteImageData:function(t,n){return At(e,t,n)},getDataTransferItems:pt,hasHtmlOrText:bt,hasContentType:vt}},qt=function(e,t){"text"===t.pasteFormat.get()?(t.pasteFormat.set("html"),W(e,!1)):(t.pasteFormat.set("text"),W(e,!0)),e.focus()},Gt=function(e,t){e.addCommand("mceTogglePlainTextPaste",(function(){qt(e,t)})),e.addCommand("mceInsertClipboardContent",(function(e,n){n.content&&t.pasteHtml(n.content,n.internal),n.text&&t.pasteText(n.text)}))},Kt=function(e){return!1===L.iOS&&"function"===typeof(null===e||void 0===e?void 0:e.setData)},Xt=function(e,t,n){if(!Kt(e))return!1;try{return e.clearData(),e.setData("text/html",t),e.setData("text/plain",n),e.setData(xe(),t),!0}catch(r){return!1}},Yt=function(e,t,n,r){Xt(e.clipboardData,t.html,t.text)?(e.preventDefault(),r()):n(t.html,r)},Jt=function(e){return function(t,n){var r=be(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 u=e.dom.createRng();u.selectNodeContents(i),e.selection.setRng(u),F.setTimeout((function(){e.selection.setRng(a),o.parentNode.removeChild(o),n()}),0)}},Zt=function(e){return{html:e.selection.getContent({contextual:!0}),text:e.selection.getContent({format:"text"})}},Qt=function(e){return!!e.dom.getParent(e.selection.getStart(),"td[data-mce-selected],th[data-mce-selected]",e.getBody())},en=function(e){return!e.selection.isCollapsed()||Qt(e)},tn=function(e){return function(t){en(e)&&Yt(t,Zt(e),Jt(e),(function(){if(L.browser.isChrome()||L.browser.isFirefox()){var t=e.selection.getRng();F.setEditorTimeout(e,(function(){e.selection.setRng(t),e.execCommand("Delete")}),0)}else e.execCommand("Delete")}))}},nn=function(e){return function(t){en(e)&&Yt(t,Zt(e),Jt(e),f)}},rn=function(e){e.on("cut",tn(e)),e.on("copy",nn(e))},on=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),an=function(e,t){return on.getCaretRangeFromPoint(t.clientX,t.clientY,e.getDoc())},un=function(e){var t=e["text/plain"];return!!t&&0===t.indexOf("file://")},cn=function(e,t){e.focus(),e.selection.setRng(t)},sn=function(e,t,n){G(e)&&e.on("dragend dragover draggesture dragdrop drop drag",(function(e){e.preventDefault(),e.stopPropagation()})),K(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=an(e,r);if(!r.isDefaultPrevented()&&!n.get()){var i=t.getDataTransferItems(r.dataTransfer),a=t.hasContentType(i,xe());if((t.hasHtmlOrText(i)&&!un(i)||!t.pasteImageData(r,o))&&o&&X(e)){var u=i["mce-internal"]||i["text/html"]||i["text/plain"];u&&(r.preventDefault(),F.setEditorTimeout(e,(function(){e.undoManager.transact((function(){i["mce-internal"]&&e.execCommand("Delete"),cn(e,o),u=Le(u),i["text/html"]?t.pasteHtml(u,a):t.pasteText(u)}))})))}}})),e.on("dragstart",(function(e){n.set(!0)})),e.on("dragover dragend",(function(t){K(e)&&!1===n.get()&&(t.preventDefault(),cn(e,an(e,t))),"dragend"===t.type&&n.set(!1)}))},ln=function(e){var t=e.plugins.paste,n=Y(e);n&&e.on("PastePreProcess",(function(e){n.call(t,t,e)}));var r=J(e);r&&e.on("PastePostProcess",(function(e){r.call(t,t,e)}))},fn=function(e,t){e.on("PastePreProcess",(function(n){n.content=t(e,n.content,n.internal,n.wordContent)}))},dn=function(e,t){e.on("PastePostProcess",(function(n){t(e,n.node)}))},mn=function(e,t){if(!Ve(t))return t;var n=[];q.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=Pe(t,[[r,"$1"]]),t=Pe(t,[[/<br><br>/g,"<BR><BR>"],[/<br>/g," "],[/<BR><BR>/g,"<br>"]]),t},gn=function(e,t,n,r){if(r||n)return t;var o,i=Z(e);if(!1===Q(e)||"all"===i)return t;if(i&&(o=i.split(/[, ]/)),o){var a=e.dom,u=e.selection.getNode();t=t.replace(/(<[^>]+) style="([^"]*)"([^>]*>)/gi,(function(e,t,n,r){var i=a.parseStyle(a.decode(n)),c={};if("none"===o)return t+r;for(var s=0;s<o.length;s++){var l=i[o[s]],f=a.getStyle(u,o[s],!0);/color/.test(o[s])&&(l=a.toHex(l),f=a.toHex(f)),f!==l&&(c[o[s]]=l)}var d=a.serializeStyle(c,"span");return d?t+' style="'+d+'"'+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},pn=function(e,t){e.$("a",t).find("font,u").each((function(t,n){e.dom.remove(n,!0)}))},hn=function(e){L.webkit&&fn(e,gn),L.ie&&(fn(e,mn),dn(e,pn))},vn=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)}}},bn=function(e,t){var n=function(){return e.execCommand("mceTogglePlainTextPaste")};e.ui.registry.addToggleButton("pastetext",{active:!1,icon:"paste-text",tooltip:"Paste as text",onAction:n,onSetup:vn(e,t)}),e.ui.registry.addToggleMenuItem("pastetext",{text:"Paste as text",icon:"paste-text",onAction:n,onSetup:vn(e,t)})};function yn(){t.add("paste",(function(t){if(!1===n(t)){var o=e(!1),i=e(ne(t)?"text":"html"),a=$t(t,i);return hn(t),bn(t,a),Gt(t,a),ln(t),rn(t),sn(t,a,o),r(a)}}))}yn()})()},8388:function(e,t,n){},"840a":function(e,t,n){n("d4c32")},"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(){},u=function(e){return function(){return e}},c=function(e){return e},s=u(!1),l=u(!0),f=function(){return d},d=function(){var e=function(e){return e()},t=c,n={fold:function(e,t){return e()},isSome:s,isNone:l,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:u(null),getOrUndefined:u(void 0),or:t,orThunk:e,map:f,each:a,bind:f,exists:s,forall:l,filter:function(){return f()},toArray:function(){return[]},toString:u("none()")};return n}(),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)},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+")"}};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 e.$.contains(e.getBody(),t)},v=function(e){return e&&/^(TH|TD)$/.test(e.nodeName)},b=function(e){return function(t){return t&&/^(OL|UL|DL)$/.test(t.nodeName)&&h(e,t)}},y=function(e){var t=e.dom.getParent(e.selection.getNode(),"ol,ul"),n=e.dom.getStyle(t,"listStyleType");return p.from(n)},w=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(t(r))return n}return-1},x=function(e){return e.replace(/\-/g," ").replace(/\b\w/g,(function(e){return e.toUpperCase()}))},C=function(e,t,n){var o=w(t.parents,v),i=-1!==o?t.parents.slice(0,o):t.parents,a=r.grep(i,b(e));return a.length>0&&a[0].nodeName===n},S=function(e,t){return function(n){var r=function(r){n.setActive(C(e,r,t))};return e.on("NodeChange",r),function(){return e.off("NodeChange",r)}}},k=function(e,n,o,i,a,u){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(u,(function(e){var t="OL"===a?"num":"bull",n="disc"===e||"decimal"===e?"default":e,r="default"===e?"":e,o=x(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:S(e,a)})},T=function(e,t,n,r,o,i){e.ui.registry.addToggleButton(t,{active:!1,tooltip:n,icon:"OL"===o?"ordered-list":"unordered-list",onSetup:S(e,o),onAction:function(){return e.execCommand(r)}})},_=function(e,t,n,r,o,i){i.length>1?k(e,t,n,r,o,i):T(e,t,n,r,o)},O=function(e){_(e,"numlist","Numbered list","InsertOrderedList","OL",o(e)),_(e,"bullist","Bullet list","InsertUnorderedList","UL",i(e))};function E(){e.add("advlist",(function(e){e.hasPlugin("lists")?(O(e),n(e)):console.error("Please use the Lists plugin together with the Advanced List plugin.")}))}E()})()},"8aaf":function(e,t,n){n("ca4e")},"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")},u=function(e){return e.fire("StoreDraft")},c=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&&c(e)},b=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()),u(e))},y=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(){b(e)}),t)},x=function(e){e.undoManager.transact((function(){y(e),v(e)})),e.focus()},C=function(e){return{hasDraft:function(){return h(e)},storeDraft:function(){return b(e)},restoreDraft:function(){return y(e)},removeDraft:function(t){return v(e,t)},isEmpty:function(t){return p(e,t)}}},S=tinymce.util.Tools.resolve("tinymce.EditorManager"),k=function(e){e.editorManager.on("BeforeUnload",(function(e){var t;i.each(S.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)}))},T=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)}}},_=function(e){w(e),e.ui.registry.addButton("restoredraft",{tooltip:"Restore last draft",icon:"restore-draft",onAction:function(){x(e)},onSetup:T(e)}),e.ui.registry.addMenuItem("restoredraft",{text:"Restore last draft",icon:"restore-draft",onAction:function(){x(e)},onSetup:T(e)})};function O(){e.add("autosave",(function(e){return k(e),_(e),e.on("init",(function(){d(e)&&e.dom.isEmpty(e.getBody())&&y(e)})),C(e)}))}O()})()},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"),u=r(null),c=n("boolean"),s=r(void 0),l=function(e){return null===e||void 0===e},f=function(e){return!l(e)},d=n("function"),m=n("number"),g=function(){},p=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}},h=function(e,t){return function(n){return e(t(n))}},v=function(e){return function(){return e}},b=function(e){return e},y=function(e,t){return e===t};function w(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 x=function(e){return function(t){return!e(t)}},C=function(e){return function(){throw new Error(e)}},S=v(!1),k=v(!0),T=function(){return _},_=function(){var e=function(e){return e()},t=b,n={fold:function(e,t){return e()},isSome:S,isNone:k,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:v(null),getOrUndefined:v(void 0),or:t,orThunk:e,map:T,each:g,bind:T,exists:S,forall:k,filter:function(){return T()},toArray:function(){return[]},toString:v("none()")};return n}(),O=function(e){var t=v(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:k,isNone:S,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:_},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},E=function(e){return null===e||void 0===e?_:O(e)},A={some:O,none:T,from:E},D=Array.prototype.slice,M=Array.prototype.indexOf,N=Array.prototype.push,R=function(e,t){return M.call(e,t)},z=function(e,t){return R(e,t)>-1},B=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},P=function(e,t){for(var n=[],r=0;r<e;r++)n.push(t(r));return n},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},L=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},F=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];t(r,n)}},H=function(e,t){for(var n=[],r=[],o=0,i=e.length;o<i;o++){var a=e[o],u=t(a,o)?n:r;u.push(a)}return{pass:n,fail:r}},V=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},U=function(e,t,n){return F(e,(function(e,r){n=t(n,e,r)})),n},j=function(e,t,n){return L(e,(function(e,r){n=t(n,e,r)})),n},W=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return A.some(i);if(n(i,r))break}return A.none()},$=function(e,t){return W(e,t,S)},q=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return A.some(n)}return A.none()},G=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);N.apply(t,e[n])}return t},K=function(e,t){return G(I(e,t))},X=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},Y=function(e){var t=D.call(e,0);return t.reverse(),t},J=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},Z=function(e){return[e]},Q=function(e,t){var n=D.call(e,0);return n.sort(t),n},ee=function(e,t){return t>=0&&t<e.length?A.some(e[t]):A.none()},te=function(e){return ee(e,0)},ne=function(e){return ee(e,e.length-1)},re=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()},oe=function(){return oe=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},oe.apply(this,arguments)};function ie(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}var ae=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}},ue=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),u=a||r("(pointer:coarse)"),c=o||!i&&a&&r("(min-device-width:768px)"),s=i||a&&!c,l=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),f=!s&&!c&&!l;return{isiPad:v(o),isiPhone:v(i),isTablet:v(c),isPhone:v(s),isTouch:v(u),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:v(l),isDesktop:v(f)}},ce=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},se=function(e,t){var n=ce(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return de(r(1),r(2))},le=function(e,t){var n=String(t).toLowerCase();return 0===e.length?fe():se(e,n)},fe=function(){return de(0,0)},de=function(e,t){return{major:e,minor:t}},me={nu:de,detect:le,unknown:fe},ge=function(e,t){return re(t.brands,(function(t){var n=t.brand.toLowerCase();return $(e,(function(e){var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((function(e){return{current:e.name,version:me.nu(parseInt(t.version,10),0)}}))}))},pe=function(e,t){var n=String(t).toLowerCase();return $(e,(function(e){return e.search(n)}))},he=function(e,t){return pe(e,t).map((function(e){var n=me.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},ve=function(e,t){return pe(e,t).map((function(e){var n=me.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},be=function(e,t){return e.substring(t)},ye=function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t},we=function(e,t){return Ce(e,t)?be(e,t.length):e},xe=function(e,t){return-1!==e.indexOf(t)},Ce=function(e,t){return ye(e,t,0)},Se=function(e,t){return ye(e,t,e.length-t.length)},ke=function(e){return function(t){return t.replace(e,"")}},Te=ke(/^\s+|\s+$/g),_e=function(e){return e.length>0},Oe=function(e){return!_e(e)},Ee=function(e){var t=parseFloat(e);return isNaN(t)?A.none():A.some(t)},Ae=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,De=function(e){return function(t){return xe(t,e)}},Me=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return xe(e,"edge/")&&xe(e,"chrome")&&xe(e,"safari")&&xe(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,Ae],search:function(e){return xe(e,"chrome")&&!xe(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return xe(e,"msie")||xe(e,"trident")}},{name:"Opera",versionRegexes:[Ae,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:De("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:De("firefox")},{name:"Safari",versionRegexes:[Ae,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(xe(e,"safari")||xe(e,"mobile/"))&&xe(e,"applewebkit")}}],Ne=[{name:"Windows",search:De("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return xe(e,"iphone")||xe(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:De("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:De("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:De("linux"),versionRegexes:[]},{name:"Solaris",search:De("sunos"),versionRegexes:[]},{name:"FreeBSD",search:De("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:De("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Re={browsers:v(Me),oses:v(Ne)},ze="Edge",Be="Chrome",Pe="IE",Ie="Opera",Le="Firefox",Fe="Safari",He=function(){return Ve({current:void 0,version:me.unknown()})},Ve=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(ze),isChrome:r(Be),isIE:r(Pe),isOpera:r(Ie),isFirefox:r(Le),isSafari:r(Fe)}},Ue={unknown:He,nu:Ve,edge:v(ze),chrome:v(Be),ie:v(Pe),opera:v(Ie),firefox:v(Le),safari:v(Fe)},je="Windows",We="iOS",$e="Android",qe="Linux",Ge="OSX",Ke="Solaris",Xe="FreeBSD",Ye="ChromeOS",Je=function(){return Ze({current:void 0,version:me.unknown()})},Ze=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(je),isiOS:r(We),isAndroid:r($e),isOSX:r(Ge),isLinux:r(qe),isSolaris:r(Ke),isFreeBSD:r(Xe),isChromeOS:r(Ye)}},Qe={unknown:Je,nu:Ze,windows:v(je),ios:v(We),android:v($e),linux:v(qe),osx:v(Ge),solaris:v(Ke),freebsd:v(Xe),chromeos:v(Ye)},et=function(e,t,n){var r=Re.browsers(),o=Re.oses(),i=t.bind((function(e){return ge(r,e)})).orThunk((function(){return he(r,e)})).fold(Ue.unknown,Ue.nu),a=ve(o,e).fold(Qe.unknown,Qe.nu),u=ue(a,i,e,n);return{browser:i,os:a,deviceType:u}},tt={detect:et},nt=function(e){return window.matchMedia(e).matches},rt=ae((function(){return tt.detect(navigator.userAgent,A.from(navigator.userAgentData),nt)})),ot=function(){return rt()},it=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},at=function(e,t){return it(e,t,Node.DOCUMENT_POSITION_CONTAINED_BY)},ut=8,ct=9,st=11,lt=1,ft=3,dt=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 pt(r.childNodes[0])},mt=function(e,t){var n=t||document,r=n.createElement(e);return pt(r)},gt=function(e,t){var n=t||document,r=n.createTextNode(e);return pt(r)},pt=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},ht=function(e,t,n){return A.from(e.dom.elementFromPoint(t,n)).map(pt)},vt={fromHtml:dt,fromTag:mt,fromText:gt,fromDom:pt,fromPoint:ht},bt=function(e,t){var n=e.dom;if(n.nodeType!==lt)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")},yt=function(e){return e.nodeType!==lt&&e.nodeType!==ct&&e.nodeType!==st||0===e.childElementCount},wt=function(e,t){var n=void 0===t?document:t.dom;return yt(n)?[]:I(n.querySelectorAll(e),vt.fromDom)},xt=function(e,t){var n=void 0===t?document:t.dom;return yt(n)?A.none():A.from(n.querySelector(e)).map(vt.fromDom)},Ct=function(e,t){return e.dom===t.dom},St=function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)},kt=function(e,t){return at(e.dom,t.dom)},Tt=function(e,t){return ot().browser.isIE()?kt(e,t):St(e,t)},_t=bt,Ot=Object.keys,Et=Object.hasOwnProperty,At=function(e,t){for(var n=Ot(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},Dt=function(e,t){return Mt(e,(function(e,n){return{k:n,v:t(e,n)}}))},Mt=function(e,t){var n={};return At(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},Nt=function(e){return function(t,n){e[n]=t}},Rt=function(e,t,n,r){var o={};return At(e,(function(e,o){(t(e,o)?n:r)(e,o)})),o},zt=function(e,t){var n={};return Rt(e,t,Nt(n),g),n},Bt=function(e,t){var n=[];return At(e,(function(e,r){n.push(t(e,r))})),n},Pt=function(e){return Bt(e,b)},It=function(e){return Ot(e).length},Lt=function(e,t){return Ft(e,t)?A.from(e[t]):A.none()},Ft=function(e,t){return Et.call(e,t)},Ht=function(e,t){return Ft(e,t)&&void 0!==e[t]&&null!==e[t]},Vt=function(e){for(var t in e)if(Et.call(e,t))return!1;return!0},Ut=["tfoot","thead","tbody","colgroup"],jt=function(e){return z(Ut,e)},Wt=function(e,t){return{rows:e,columns:t}},$t=function(e,t){return{row:e,column:t}},qt=function(e,t,n){return{element:e,rowspan:t,colspan:n}},Gt=function(e,t,n,r){return{element:e,rowspan:t,colspan:n,isNew:r}},Kt=function(e,t,n,r,o,i){return{element:e,rowspan:t,colspan:n,row:r,column:o,isLocked:i}},Xt=function(e,t,n){return{element:e,cells:t,section:n}},Yt=function(e,t,n,r){return{element:e,cells:t,section:n,isNew:r}},Jt=function(e,t,n){return{element:e,isNew:t,isLocked:n}},Zt=function(e,t,n,r){return{element:e,cells:t,section:n,isNew:r}},Qt=function(e,t,n,r){return{startRow:e,startCol:t,finishRow:n,finishCol:r}},en=function(e,t,n){return{element:e,colspan:t,column:n}},tn=function(e,t){return{element:e,columns:t}};"undefined"!==typeof window?window:Function("return this;")();var nn=function(e){var t=e.dom.nodeName;return t.toLowerCase()},rn=function(e){return e.dom.nodeType},on=function(e){return function(t){return rn(t)===e}},an=function(e){return rn(e)===ut||"#comment"===nn(e)},un=on(lt),cn=on(ft),sn=on(ct),ln=on(st),fn=function(e){return function(t){return un(t)&&nn(t)===e}},dn=function(e){return vt.fromDom(e.dom.ownerDocument)},mn=function(e){return sn(e)?e:dn(e)},gn=function(e){return vt.fromDom(mn(e).dom.defaultView)},pn=function(e){return A.from(e.dom.parentNode).map(vt.fromDom)},hn=function(e){return A.from(e.dom.parentElement).map(vt.fromDom)},vn=function(e,t){var n=d(t)?t:S,r=e.dom,o=[];while(null!==r.parentNode&&void 0!==r.parentNode){var i=r.parentNode,a=vt.fromDom(i);if(o.push(a),!0===n(a))break;r=i}return o},bn=function(e){return A.from(e.dom.previousSibling).map(vt.fromDom)},yn=function(e){return A.from(e.dom.nextSibling).map(vt.fromDom)},wn=function(e){return I(e.dom.childNodes,vt.fromDom)},xn=function(e,t){var n=e.dom.childNodes;return A.from(n[t]).map(vt.fromDom)},Cn=function(e){return xn(e,0)},Sn=function(e){return ln(e)&&f(e.dom.host)},kn=d(Element.prototype.attachShadow)&&d(Node.prototype.getRootNode),Tn=v(kn),_n=kn?function(e){return vt.fromDom(e.dom.getRootNode())}:mn,On=function(e){var t=_n(e);return Sn(t)?A.some(t):A.none()},En=function(e){return vt.fromDom(e.dom.host)},An=function(e){if(Tn()&&f(e.target)){var t=vt.fromDom(e.target);if(un(t)&&Dn(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return te(n)}}return A.from(e.target)},Dn=function(e){return f(e.dom.shadowRoot)},Mn=function(e){var t=cn(e)?e.dom.parentNode:e.dom;if(void 0===t||null===t||null===t.ownerDocument)return!1;var n=t.ownerDocument;return On(vt.fromDom(t)).fold((function(){return n.body.contains(t)}),h(Mn,En))},Nn=function(){return Rn(vt.fromDom(document))},Rn=function(e){var t=e.dom.body;if(null===t||void 0===t)throw new Error("Body is not available yet");return vt.fromDom(t)},zn=function(e,t,n){return V(vn(e,n),t)},Bn=function(e,t){return V(wn(e),t)},Pn=function(e,t){var n=[];return L(wn(e),(function(e){t(e)&&(n=n.concat([e])),n=n.concat(Pn(e,t))})),n},In=function(e,t,n){return zn(e,(function(e){return bt(e,t)}),n)},Ln=function(e,t){return Bn(e,(function(e){return bt(e,t)}))},Fn=function(e,t){return wt(t,e)};function Hn(e,t,n,r,o){return e(n,r)?A.some(n):d(o)&&o(n)?A.none():t(n,r,o)}var Vn=function(e,t,n){var r=e.dom,o=d(n)?n:S;while(r.parentNode){r=r.parentNode;var i=vt.fromDom(r);if(t(i))return A.some(i);if(o(i))break}return A.none()},Un=function(e,t,n){var r=function(e,t){return t(e)};return Hn(r,Vn,e,t,n)},jn=function(e,t){var n=function(e){return t(vt.fromDom(e))},r=$(e.dom.childNodes,n);return r.map(vt.fromDom)},Wn=function(e,t){var n=function(e){for(var r=0;r<e.childNodes.length;r++){var o=vt.fromDom(e.childNodes[r]);if(t(o))return A.some(o);var i=n(e.childNodes[r]);if(i.isSome())return i}return A.none()};return n(e.dom)},$n=function(e,t,n){return Vn(e,(function(e){return bt(e,t)}),n)},qn=function(e,t){return jn(e,(function(e){return bt(e,t)}))},Gn=function(e,t){return xt(t,e)},Kn=function(e,t,n){var r=function(e,t){return bt(e,t)};return Hn(r,$n,e,t,n)},Xn=function(e,t,n){if(!(o(n)||c(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+"")},Yn=function(e,t,n){Xn(e.dom,t,n)},Jn=function(e,t){var n=e.dom;At(t,(function(e,t){Xn(n,t,e)}))},Zn=function(e,t){At(t,(function(t,n){t.fold((function(){tr(e,n)}),(function(t){Xn(e.dom,n,t)}))}))},Qn=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},er=function(e,t){return A.from(Qn(e,t))},tr=function(e,t){e.dom.removeAttribute(t)},nr=function(e){return j(e.dom.attributes,(function(e,t){return e[t.name]=t.value,e}),{})},rr=function(e,t,n){return void 0===n&&(n=y),e.exists((function(e){return n(e,t)}))},or=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},ir=function(e,t,n){return e.isSome()&&t.isSome()?A.some(n(e.getOrDie(),t.getOrDie())):A.none()},ar=function(e,t){return void 0!==e&&null!==e?t(e):A.none()},ur=function(e){return e.bind(b)},cr=function(e,t){return e?A.some(t):A.none()},sr=function(e){return void 0!==e.style&&d(e.style.getPropertyValue)},lr=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);sr(e)&&e.style.setProperty(t,n)},fr=function(e,t){sr(e)&&e.style.removeProperty(t)},dr=function(e,t,n){var r=e.dom;lr(r,t,n)},mr=function(e,t){var n=e.dom;At(t,(function(e,t){lr(n,t,e)}))},gr=function(e,t){var n=e.dom,r=window.getComputedStyle(n),o=r.getPropertyValue(t);return""!==o||Mn(e)?o:pr(n,t)},pr=function(e,t){return sr(e)?e.style.getPropertyValue(t):""},hr=function(e,t){var n=e.dom,r=pr(n,t);return A.from(r).filter((function(e){return e.length>0}))},vr=function(e,t){var n=e.dom;fr(n,t),rr(er(e,"style").map(Te),"")&&tr(e,"style")},br=function(e,t){var n=e.dom,r=t.dom;sr(n)&&sr(r)&&(r.style.cssText=n.style.cssText)},yr=function(e,t,n){return void 0===n&&(n=0),er(e,t).map((function(e){return parseInt(e,10)})).getOr(n)},wr=function(e,t){return yr(e,t,1)},xr=function(e){return fn("col")(e)?yr(e,"span",1)>1:wr(e,"colspan")>1},Cr=function(e){return wr(e,"rowspan")>1},Sr=function(e,t){return parseInt(gr(e,t),10)},kr=v(10),Tr=v(10),_r=function(e,t){return Or(e,t,k)},Or=function(e,t,n){return K(wn(e),(function(e){return bt(e,t)?n(e)?[e]:[]:Or(e,t,n)}))},Er=function(e,t,n){if(void 0===n&&(n=S),n(t))return A.none();if(z(e,nn(t)))return A.some(t);var r=function(e){return bt(e,"table")||n(e)};return $n(t,e.join(","),r)},Ar=function(e,t){return Er(["td","th"],e,t)},Dr=function(e){return _r(e,"th,td")},Mr=function(e){return bt(e,"colgroup")?Ln(e,"col"):K(zr(e),(function(e){return Ln(e,"col")}))},Nr=function(e,t){return Kn(e,"table",t)},Rr=function(e){return _r(e,"tr")},zr=function(e){return Nr(e).fold(v([]),(function(e){return Ln(e,"colgroup")}))},Br=function(e,t){return I(e,(function(e){if("colgroup"===nn(e)){var n=I(Mr(e),(function(e){var t=yr(e,"span",1);return qt(e,1,t)}));return Xt(e,n,"colgroup")}n=I(Dr(e),(function(e){var t=yr(e,"rowspan",1),n=yr(e,"colspan",1);return qt(e,t,n)}));return Xt(e,n,t(e))}))},Pr=function(e){return pn(e).map((function(e){var t=nn(e);return jt(t)?t:"tbody"})).getOr("tbody")},Ir=function(e){var t=Rr(e),n=zr(e),r=ie(ie([],n,!0),t,!0);return Br(r,Pr)},Lr=function(e,t){return Br(e,(function(){return t}))},Fr=function(e,t,n){var r=e.cells,o=r.slice(0,t),i=r.slice(t),a=o.concat(n).concat(i);return Ur(e,a)},Hr=function(e,t,n){return Fr(e,t,[n])},Vr=function(e,t,n){var r=e.cells;r[t]=n},Ur=function(e,t){return Zt(e.element,t,e.section,e.isNew)},jr=function(e,t){var n=e.cells,r=I(n,t);return Zt(e.element,r,e.section,e.isNew)},Wr=function(e,t){return e.cells[t]},$r=function(e,t){return Wr(e,t).element},qr=function(e){return e.cells.length},Gr=function(e){var t=H(e,(function(e){return"colgroup"===e.section}));return{rows:t.fail,cols:t.pass}},Kr=function(e,t,n){var r=I(e.cells,n);return Zt(t(e.element),r,e.section,!0)},Xr="data-snooker-locked-cols",Yr=function(e){return er(e,Xr).bind((function(e){return A.from(e.match(/\d+/g))})).map((function(e){return J(e,k)}))},Jr=function(e){var t=j(Gr(e).rows,(function(e,t){return L(t.cells,(function(t,n){t.isLocked&&(e[n]=!0)})),e}),{}),n=Bt(t,(function(e,t){return parseInt(t,10)}));return Q(n)},Zr=function(e,t){return e+","+t},Qr=function(e,t,n){return A.from(e.access[Zr(t,n)])},eo=function(e,t,n){var r=to(e,(function(e){return n(t,e.element)}));return r.length>0?A.some(r[0]):A.none()},to=function(e,t){var n=K(e.all,(function(e){return e.cells}));return V(n,t)},no=function(e){var t={},n=0;return L(e.cells,(function(e){var r=e.colspan;P(r,(function(o){var i=n+o;t[i]=en(e.element,r,i)})),n+=r})),t},ro=function(e){var t={},n=[],r=te(e).map((function(e){return e.element})).bind(Nr),o=r.bind(Yr).getOr({}),i=0,a=0,u=0,c=H(e,(function(e){return"colgroup"===e.section})),s=c.pass,l=c.fail;L(l,(function(e){var r=[];L(e.cells,(function(e){var n=0;while(void 0!==t[Zr(u,n)])n++;for(var i=Ht(o,n.toString()),c=Kt(e.element,e.rowspan,e.colspan,u,n,i),s=0;s<e.colspan;s++)for(var l=0;l<e.rowspan;l++){var f=u+l,d=n+s,m=Zr(f,d);t[m]=c,a=Math.max(a,d+1)}r.push(c)})),i++,n.push(Xt(e.element,r,e.section)),u++}));var f=ne(s).map((function(e){var t=no(e),n=tn(e.element,Pt(t));return{colgroups:[n],columns:t}})).getOrThunk((function(){return{colgroups:[],columns:{}}})),d=f.columns,m=f.colgroups,g=Wt(i,a);return{grid:g,access:t,all:n,columns:d,colgroups:m}},oo=function(e){var t=Ir(e);return ro(t)},io=function(e){return K(e.all,(function(e){return e.cells}))},ao=function(e){return Pt(e.columns)},uo=function(e){return Ot(e.columns).length>0},co=function(e,t){return A.from(e.columns[t])},so={fromTable:oo,generate:ro,getAt:Qr,findItem:eo,filterItems:to,justCells:io,justColumns:ao,hasColumns:uo,getColumnAt:co},lo=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},fo=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},mo=function(e,t){for(var n=!0,r=w(fo,t),o=t.startRow;o<=t.finishRow;o++)for(var i=t.startCol;i<=t.finishCol;i++)n=n&&so.getAt(e,o,i).exists(r);return n?A.some(t):A.none()},go=function(e,t){return Qt(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))},po=function(e,t,n){var r=so.findItem(e,t,Ct),o=so.findItem(e,n,Ct);return r.bind((function(e){return o.map((function(t){return go(e,t)}))}))},ho=function(e,t,n){return po(e,t,n).bind((function(t){return mo(e,t)}))},vo=function(e,t,n,r){return so.findItem(e,t,Ct).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=so.getAt(e,o+n,i+r);return a.map((function(e){return e.element}))}))},bo=function(e,t,n){return po(e,t,n).map((function(t){var n=so.filterItems(e,w(lo,t));return I(n,(function(e){return e.element}))}))},yo=function(e,t){var n=function(e,t){return Tt(t,e)};return so.findItem(e,t,n).map((function(e){return e.element}))},wo=function(e,t,n){return Nr(e).bind((function(r){var o=ko(r);return vo(o,e,t,n)}))},xo=function(e,t,n){var r=ko(e);return bo(r,t,n)},Co=function(e,t,n,r,o){var i=ko(e),a=Ct(e,n)?A.some(t):yo(i,t),u=Ct(e,o)?A.some(r):yo(i,r);return a.bind((function(e){return u.bind((function(t){return bo(i,e,t)}))}))},So=function(e,t,n){var r=ko(e);return ho(r,t,n)},ko=so.fromTable,To=function(e,t){var n=pn(e);n.each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},_o=function(e,t){var n=yn(e);n.fold((function(){var n=pn(e);n.each((function(e){Eo(e,t)}))}),(function(e){To(e,t)}))},Oo=function(e,t){var n=Cn(e);n.fold((function(){Eo(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},Eo=function(e,t){e.dom.appendChild(t.dom)},Ao=function(e,t,n){xn(e,n).fold((function(){Eo(e,t)}),(function(e){To(e,t)}))},Do=function(e,t){To(e,t),Eo(t,e)},Mo=function(e,t){L(t,(function(t){To(e,t)}))},No=function(e,t){L(t,(function(n,r){var o=0===r?e:t[r-1];_o(o,n)}))},Ro=function(e,t){L(t,(function(t){Eo(e,t)}))},zo=function(e){e.dom.textContent="",L(wn(e),(function(e){Bo(e)}))},Bo=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Po=function(e){var t=wn(e);t.length>0&&Mo(e,t),Bo(e)},Io=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)?A.from(t.dom.nodeValue):A.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}},Lo=Io(cn,"text"),Fo=function(e){return Lo.get(e)},Ho=function(e){return Lo.getOption(e)},Vo=function(e,t){return Lo.set(e,t)},Uo=["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 jo(){var e=function(e){return vt.fromDom(e.dom.cloneNode(!1))},t=function(e){return mn(e).dom},n=function(e){return!!un(e)&&("body"===nn(e)||z(Uo,nn(e)))},r=function(e){return!!un(e)&&z(["br","img","hr","input"],nn(e))},o=function(e){return un(e)&&"false"===Qn(e,"contenteditable")},i=function(e,t){return e.dom.compareDocumentPosition(t.dom)},a=function(e,t){var n=nr(e);Jn(t,n)},u=function(e){var t=nn(e);return z(["script","noscript","iframe","noframes","noembed","title","style","textarea","xmp"],t)},c=function(e){return un(e)?er(e,"lang"):A.none()};return{up:v({selector:$n,closest:Kn,predicate:Vn,all:vn}),down:v({selector:Fn,predicate:Pn}),styles:v({get:gr,getRaw:hr,set:dr,remove:vr}),attrs:v({get:Qn,set:Yn,remove:tr,copyTo:a}),insert:v({before:To,after:_o,afterAll:No,append:Eo,appendAll:Ro,prepend:Oo,wrap:Do}),remove:v({unwrap:Po,remove:Bo}),create:v({nu:vt.fromTag,clone:e,text:vt.fromText}),query:v({comparePosition:i,prevSibling:bn,nextSibling:yn}),property:v({children:wn,name:nn,parent:pn,document:t,isText:cn,isComment:an,isElement:un,isSpecial:u,getLanguage:c,getText:Fo,setText:Vo,isBoundary:n,isEmptyTag:r,isNonEditable:o}),eq:Ct,is:_t}}var Wo=function(e,t,n,r){var o=n[0],i=n.slice(1);return r(e,t,o,i)},$o=function(e,t,n){return n.length>0?Wo(e,t,n,qo):A.none()},qo=function(e,t,n,r){var o=t(e,n);return U(r,(function(n,r){var o=t(e,r);return Go(e,n,o)}),o)},Go=function(e,t,n){return t.bind((function(t){return n.filter(w(e.eq,t))}))},Ko=function(e,t){return w(e.eq,t)},Xo=function(e,t,n,r){void 0===r&&(r=S);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)}))},u=a(o),c=a(i),s=$(u,(function(t){return B(c,Ko(e,t))}));return{firstpath:u,secondpath:c,shared:s}},Yo=$o,Jo=Xo,Zo=jo(),Qo=function(e,t){return Yo(Zo,(function(t,n){return e(n)}),t)},ei=function(e,t,n){return Jo(Zo,e,t,n)},ti=function(e){return $n(e,"table")},ni=function(e,t,n){var r=function(e){return function(t){return void 0!==n&&n(t)||Ct(t,e)}};return Ct(e,t)?A.some({boxes:A.some([e]),start:e,finish:t}):ti(e).bind((function(o){return ti(t).bind((function(i){if(Ct(o,i))return A.some({boxes:xo(o,e,t),start:e,finish:t});if(Tt(o,i)){var a=In(t,"td,th",r(o)),u=a.length>0?a[a.length-1]:t;return A.some({boxes:Co(o,e,o,t,i),start:e,finish:u})}if(Tt(i,o)){a=In(e,"td,th",r(i));var c=a.length>0?a[a.length-1]:e;return A.some({boxes:Co(i,e,o,t,i),start:e,finish:c})}return ei(e,t).shared.bind((function(a){return Kn(a,"table",n).bind((function(n){var a=In(t,"td,th",r(n)),u=a.length>0?a[a.length-1]:t,c=In(e,"td,th",r(n)),s=c.length>0?c[c.length-1]:e;return A.some({boxes:Co(n,e,o,t,i),start:s,finish:u})}))}))}))}))},ri=function(e,t){var n=Fn(e,t);return n.length>0?A.some(n):A.none()},oi=function(e,t){return $(e,(function(e){return bt(e,t)}))},ii=function(e,t,n){return Gn(e,t).bind((function(t){return Gn(e,n).bind((function(e){return Qo(ti,[t,e]).map((function(n){return{first:t,last:e,table:n}}))}))}))},ai=function(e,t){return $n(e,"table").bind((function(n){return Gn(n,t).bind((function(t){return ni(t,e).bind((function(e){return e.boxes.map((function(t){return{boxes:t,start:e.start,finish:e.finish}}))}))}))}))},ui=function(e,t,n,r,o){return oi(e,o).bind((function(e){return wo(e,t,n).bind((function(e){return ai(e,r)}))}))},ci=function(e,t){return ri(e,t)},si=function(e,t,n){return ii(e,t,n).bind((function(t){var n=function(t){return Ct(e,t)},r="thead,tfoot,tbody,table",o=$n(t.first,r,n),i=$n(t.last,r,n);return o.bind((function(e){return i.bind((function(n){return Ct(e,n)?So(t.table,t.first,t.last):A.none()}))}))}))},li=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 L(e,(function(r,o){var i=Ot(r);if(1!==i.length)throw new Error("one and only one name per case");var u=i[0],c=r[u];if(void 0!==n[u])throw new Error("duplicate key detected:"+u);if("cata"===u)throw new Error("cannot have a case named cata (sorry)");if(!a(c))throw new Error("case arguments must be an array");t.push(u),n[u]=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 "+u+". Expected "+c.length+" ("+c+"), got "+i);var a=function(e){var r=Ot(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));var o=X(t,(function(e){return z(r,e)}));if(!o)throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return e[u].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:u,params:n})}}}})),n},fi={generate:li},di=fi.generate([{none:[]},{multiple:["elements"]},{single:["element"]}]),mi=function(e,t,n,r){return e.fold(t,n,r)},gi=di.none,pi=di.multiple,hi=di.single,vi=function(e,t,n){var r=function(){return ci(e(),n).fold((function(){return t().fold(gi,hi)}),(function(e){return pi(e)}))};return{get:r}},bi=tinymce.util.Tools.resolve("tinymce.PluginManager"),yi=function(e,t){return vt.fromDom(e.dom.cloneNode(t))},wi=function(e){return yi(e,!1)},xi=function(e){return yi(e,!0)},Ci=function(e,t){var n=vt.fromTag(t),r=nr(e);return Jn(n,r),n},Si=function(e,t){var n=Ci(e,t),r=wn(xi(e));return Ro(n,r),n},ki=function(e,t){var n=Ci(e,t);To(e,n);var r=wn(e);return Ro(n,r),Bo(e),n},Ti=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;sr(r)&&(r.style[e]=n+"px")},r=function(n){var r=t(n);if(r<=0||null===r){var o=gr(n,e);return parseFloat(o)||0}return r},o=r,i=function(e,t){return j(t,(function(t,n){var r=gr(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}},_i=function(){var e=ot().browser;return e.isIE()||e.isEdge()},Oi=function(e,t){return Ee(e).getOr(t)},Ei=function(e,t,n){return Oi(gr(e,t),n)},Ai=function(e){return gr(e,"box-sizing")},Di=function(e,t,n,r){var o=Ei(e,"padding-"+n,0),i=Ei(e,"padding-"+r,0),a=Ei(e,"border-"+n+"-width",0),u=Ei(e,"border-"+r+"-width",0);return t-o-i-a-u},Mi=function(e,t){var n=e.dom,r=n.getBoundingClientRect().height||n.offsetHeight;return"border-box"===t?r:Di(e,r,"top","bottom")},Ni=function(e,t){var n=e.dom,r=n.getBoundingClientRect().width||n.offsetWidth;return"border-box"===t?r:Di(e,r,"left","right")},Ri=function(e){return _i()?Mi(e,Ai(e)):Ei(e,"height",e.dom.offsetHeight)},zi=function(e){return _i()?Ni(e,Ai(e)):Ei(e,"width",e.dom.offsetWidth)},Bi=function(e){return Ni(e,"content-box")},Pi=Ti("width",(function(e){return e.dom.offsetWidth})),Ii=function(e){return Pi.get(e)},Li=function(e){return Pi.getOuter(e)},Fi=Bi,Hi=zi,Vi=function(e,t){void 0===t&&(t=k);var n=e.grid,r=P(n.columns,b),o=P(n.rows,b);return I(r,(function(n){var r=function(){return K(o,(function(t){return so.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 so.getAt(e,0,n)};return Ui(r,i,a)}))},Ui=function(e,t,n){var r=e(),o=$(r,t),i=o.orThunk((function(){return A.from(r[0]).orThunk(n)}));return i.map((function(e){return e.element}))},ji=function(e){var t=e.grid,n=P(t.rows,b),r=P(t.columns,b);return I(n,(function(t){var n=function(){return K(r,(function(n){return so.getAt(e,t,n).filter((function(e){return e.row===t})).fold(v([]),(function(e){return[e]}))}))},o=function(e){return 1===e.rowspan},i=function(){return so.getAt(e,t,0)};return Ui(n,o,i)}))},Wi=function(e,t){if(t<0||t>=e.length-1)return A.none();var n=e[t].fold((function(){var n=Y(e.slice(0,t));return re(n,(function(e,t){return e.map((function(e){return{value:e,delta:t+1}}))}))}),(function(e){return A.some({value:e,delta:0})})),r=e[t+1].fold((function(){var n=e.slice(t+1);return re(n,(function(e,t){return e.map((function(e){return{value:e,delta:t+1}}))}))}),(function(e){return A.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}))}))},$i=function(e,t){return function(n){return"rtl"===qi(n)?t:e}},qi=function(e){return"rtl"===gr(e,"direction")?"rtl":"ltr"},Gi=Ti("height",(function(e){var t=e.dom;return Mn(e)?t.getBoundingClientRect().height:t.offsetHeight})),Ki=function(e){return Gi.get(e)},Xi=function(e){return Gi.getOuter(e)},Yi=Ri,Ji=function(e,t){var n=function(n,r){return Ji(e+n,t+r)};return{left:e,top:t,translate:n}},Zi=Ji,Qi=function(e){var t=e.getBoundingClientRect();return Zi(t.left,t.top)},ea=function(e,t){return void 0!==e?e:void 0!==t?t:0},ta=function(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom)return Zi(n.offsetLeft,n.offsetTop);var i=ea(null===r||void 0===r?void 0:r.pageYOffset,o.scrollTop),a=ea(null===r||void 0===r?void 0:r.pageXOffset,o.scrollLeft),u=ea(o.clientTop,n.clientTop),c=ea(o.clientLeft,n.clientLeft);return na(e).translate(a-c,i-u)},na=function(e){var t=e.dom,n=t.ownerDocument,r=n.body;return r===t?Zi(r.offsetLeft,r.offsetTop):Mn(e)?Qi(t):Zi(0,0)},ra=function(e,t){return{row:e,y:t}},oa=function(e,t){return{col:e,x:t}},ia=function(e){var t=ta(e);return t.left+Li(e)},aa=function(e){return ta(e).left},ua=function(e,t){return oa(e,aa(t))},ca=function(e,t){return oa(e,ia(t))},sa=function(e){return ta(e).top},la=function(e,t){return ra(e,sa(t))},fa=function(e,t){return ra(e,sa(t)+Xi(t))},da=function(e,t,n){if(0===n.length)return[];var r=I(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])},ma=function(e){return-e},ga={delta:b,positions:function(e){return da(la,fa,e)},edge:sa},pa={delta:b,edge:aa,positions:function(e){return da(ua,ca,e)}},ha={delta:ma,edge:ia,positions:function(e){return da(ca,ua,e)}},va=$i(pa,ha),ba={delta:function(e,t){return va(t).delta(e,t)},positions:function(e,t){return va(t).positions(e,t)},edge:function(e){return va(e).edge(e)}},ya={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:[""]},wa=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+")(.*)$")}(),xa=function(e,t){return B(t,(function(t){return B(ya[t],(function(t){return e===t}))}))},Ca=function(e,t){var n=A.from(wa.exec(e));return n.bind((function(e){var n=Number(e[1]),r=e[2];return xa(r,t)?A.some({value:n,unit:r}):A.none()}))},Sa=/(\d+(\.\d+)?)%/,ka=/(\d+(\.\d+)?)px|em/,Ta=fn("col"),_a=function(e,t,n){var r=hn(e).getOrThunk((function(){return Rn(dn(e))}));return t(e)/n(r)*100},Oa=function(e,t){dr(e,"width",t+"px")},Ea=function(e,t){dr(e,"width",t+"%")},Aa=function(e,t){dr(e,"height",t+"px")},Da=function(e){return Yi(e)+"px"},Ma=function(e,t,n,r){var o=Nr(e).map((function(e){var r=n(e);return Math.floor(t/100*r)})).getOr(t);return r(e,o),o},Na=function(e,t,n,r){var o=parseFloat(e);return Se(e,"%")&&"table"!==nn(t)?Ma(t,o,n,r):o},Ra=function(e){var t=Da(e);return t?Na(t,e,Ki,Aa):Ki(e)},za=function(e,t,n){var r=n(e),o=wr(e,t);return r/o},Ba=function(e,t){return hr(e,t).orThunk((function(){return er(e,t).map((function(e){return e+"px"}))}))},Pa=function(e){return Ba(e,"width")},Ia=function(e){return Ba(e,"height")},La=function(e){return _a(e,Ii,Fi)},Fa=function(e){return Ta(e)?Ii(e):Hi(e)},Ha=function(e){return za(e,"rowspan",Ra)},Va=function(e){var t=Pa(e);return t.bind((function(e){return Ca(e,["fixed","relative","empty"])}))},Ua=function(e,t,n){dr(e,"width",t+n)},ja=function(e){return Ii(e)+"px"},Wa=function(e){return _a(e,Ii,Fi)+"%"},$a=function(e){return Pa(e).exists((function(e){return Sa.test(e)}))},qa=function(e){return Pa(e).exists((function(e){return ka.test(e)}))},Ga=function(e){return Pa(e).isNone()},Ka=v(Sa),Xa=fn("col"),Ya=function(e){return Pa(e).getOrThunk((function(){return Fa(e)+"px"}))},Ja=function(e){return Ia(e).getOrThunk((function(){return Ha(e)+"px"}))},Za=function(e){return I(so.justColumns(e),(function(e){return A.from(e.element)}))},Qa=function(e){var t=ot().browser,n=t.isChrome()||t.isFirefox();return!Xa(e)||n},eu=function(e,t,n,r,o,i){return e.filter(r).fold((function(){return i(Wi(n,t))}),(function(e){return o(e)}))},tu=function(e,t,n,r){var o=Vi(e),i=so.hasColumns(e)?Za(e):o,a=[A.some(ba.edge(t))].concat(I(ba.positions(o,t),(function(e){return e.map((function(e){return e.x}))}))),u=x(xr);return I(i,(function(e,t){return eu(e,t,a,u,(function(e){if(Qa(e))return n(e);var i=ar(o[t],b);return eu(i,t,a,u,(function(e){return r(A.some(Ii(e)))}),r)}),r)}))},nu=function(e){return e.map((function(e){return e+"px"})).getOr("")},ru=function(e,t){return tu(e,t,Ya,nu)},ou=function(e,t,n){return tu(e,t,La,(function(e){return e.fold((function(){return n.minCellWidth()}),(function(e){return e/n.pixelWidth()*100}))}))},iu=function(e,t,n){return tu(e,t,Fa,(function(e){return e.getOrThunk(n.minCellWidth)}))},au=function(e,t,n,r,o){var i=ji(e),a=[A.some(n.edge(t))].concat(I(n.positions(i,t),(function(e){return e.map((function(e){return e.y}))})));return I(i,(function(e,t){return eu(e,t,a,x(Cr),r,o)}))},uu=function(e,t,n){return au(e,t,n,Ha,(function(e){return e.getOrThunk(Tr)}))},cu=function(e,t,n){return au(e,t,n,Ja,nu)},su=function(e,t){return function(){return Mn(e)?t(e):parseFloat(hr(e,"width").getOr("0"))}},lu=function(e){var t=su(e,Ii),n=v(0),r=function(t,n){return iu(t,e,n)};return{width:t,pixelWidth:t,getWidths:r,getCellDelta:n,singleColumnWidth:v([0]),minCellWidth:n,setElementWidth:g,adjustTableWidth:g,isRelative:!0,label:"none"}},fu=function(e){var t=su(e,(function(e){return parseFloat(Wa(e))})),n=su(e,Ii),r=function(e){return e/n()*100},o=function(e,t){return[100-e]},i=function(){return kr()/n()*100},a=function(n){var r=t(),o=n/100*r,i=r+o;Ea(e,i)},u=function(t,n){return ou(t,e,n)};return{width:t,pixelWidth:n,getWidths:u,getCellDelta:r,singleColumnWidth:o,minCellWidth:i,setElementWidth:Ea,adjustTableWidth:a,isRelative:!0,label:"percent"}},du=function(e){var t=su(e,Ii),n=b,r=function(e,t){var n=Math.max(kr(),e+t);return[n-e]},o=function(n){var r=t()+n;Oa(e,r)},i=function(t,n){return iu(t,e,n)};return{width:t,pixelWidth:t,getWidths:i,getCellDelta:n,singleColumnWidth:r,minCellWidth:kr,setElementWidth:Oa,adjustTableWidth:o,isRelative:!1,label:"pixel"}},mu=function(e,t){var n=Ka().exec(t);return null!==n?fu(e):du(e)},gu=function(e){var t=Pa(e);return t.fold((function(){return lu(e)}),(function(t){return mu(e,t)}))},pu={getTableSize:gu,pixelSize:du,percentageSize:fu,noneSize:lu},hu=function(e,t,n,r,o,i){return{minRow:e,minCol:t,maxRow:n,maxCol:r,allCells:o,selectedCells:i}},vu=function(e,t){var n=e.grid.columns,r=e.grid.rows,o=r,i=n,a=0,u=0,c=[],s=[];return At(e.access,(function(e){if(c.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>u&&(u=f)}})),hu(o,i,a,u,c,s)},bu=function(e,t,n){var r=e[n].element,o=vt.fromTag("td");Eo(o,vt.fromTag("br"));var i=t?Eo:Oo;i(r,o)},yu=function(e,t,n,r){for(var o=t.grid.columns,i=t.grid.rows,a=0;a<i;a++)for(var u=!1,c=0;c<o;c++)if(!(a<n.minRow||a>n.maxRow||c<n.minCol||c>n.maxCol)){var s=so.getAt(t,a,c).filter(r).isNone();s?bu(e,u,a):u=!0}},wu=function(e,t,n,r){At(n.columns,(function(e){(e.column<t.minCol||e.column>t.maxCol)&&Bo(e.element)}));var o=V(_r(e,"tr"),(function(e){return 0===e.dom.childElementCount}));L(o,Bo),t.minCol!==t.maxCol&&t.minRow!==t.maxRow||L(_r(e,"th,td"),(function(e){tr(e,"rowspan"),tr(e,"colspan")})),tr(e,Xr),tr(e,"data-snooker-col-series");var i=pu.getTableSize(e);i.adjustTableWidth(r)},xu=function(e,t,n,r){if(0===r.minCol&&t.grid.columns===r.maxCol+1)return 0;var o=iu(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),u=a/i*n.pixelWidth(),c=u-n.pixelWidth();return n.getCellDelta(c)},Cu=function(e,t){var n=function(e){return bt(e.element,t)},r=xi(e),o=Ir(r),i=pu.getTableSize(e),a=so.generate(o),u=vu(a,n),c="th:not("+t+"),td:not("+t+")",s=Or(r,"th,td",(function(e){return bt(e,c)}));L(s,Bo),yu(o,a,u,n);var l=so.fromTable(e),f=xu(e,l,i,u);return wu(r,u,a,f),r},Su=" ",ku=function(e){return"img"===nn(e)?1:Ho(e).fold((function(){return wn(e).length}),(function(e){return e.length}))},Tu=function(e){return Ho(e).filter((function(e){return 0!==e.trim().length||e.indexOf(Su)>-1})).isSome()},_u=["img","br"],Ou=function(e){var t=Tu(e);return t||z(_u,nn(e))},Eu=function(e){return Wn(e,Ou)},Au=function(e){return Du(e,Ou)},Du=function(e,t){var n=function(e){for(var r=wn(e),o=r.length-1;o>=0;o--){var i=r[o];if(t(i))return A.some(i);var a=n(i);if(a.isSome())return a}return A.none()};return n(e)},Mu={scope:["row","col"]},Nu=function(e){return function(){var t=vt.fromTag("td",e.dom);return Eo(t,vt.fromTag("br",e.dom)),t}},Ru=function(e){return function(){return vt.fromTag("col",e.dom)}},zu=function(e){return function(){return vt.fromTag("colgroup",e.dom)}},Bu=function(e){return function(){return vt.fromTag("tr",e.dom)}},Pu=function(e,t,n){var r=Si(e,t);return At(n,(function(e,t){null===e?tr(r,t):Yn(r,t,e)})),r},Iu=function(e){return e},Lu=function(e,t,n){var r=Eu(e);return r.map((function(r){var o=n.join(","),i=In(r,o,(function(t){return Ct(t,e)}));return U(i,(function(e,t){var n=wi(t);return tr(n,"contenteditable"),Eo(e,n),n}),t)})).getOr(t)},Fu=function(e,t){At(Mu,(function(n,r){return er(e,r).filter((function(e){return z(n,e)})).each((function(e){return Yn(t,r,e)}))}))},Hu=function(e,t,n){var r=function(e,t){br(e.element,t),vr(t,"height"),1!==e.colspan&&vr(t,"width")},o=function(o){var i=vt.fromTag(nn(o.element),t.dom),a=n.getOr(["strong","em","b","i","span","font","h1","h2","h3","h4","h5","h6","p","div"]),u=a.length>0?Lu(o.element,i,a):i;return Eo(u,vt.fromTag("br")),r(o,i),Fu(o.element,i),e(o.element,i),i},i=function(n){var o=vt.fromTag(nn(n.element),t.dom);return r(n,o),e(n.element,o),o};return{col:i,colgroup:zu(t),row:Bu(t),cell:o,replace:Pu,colGap:Ru(t),gap:Nu(t)}},Vu=function(e){return{col:Ru(e),colgroup:zu(e),row:Bu(e),cell:Nu(e),replace:Iu,colGap:Ru(e),gap:Nu(e)}},Uu=function(e,t){var n=t||document,r=n.createElement("div");return r.innerHTML=e,wn(vt.fromDom(r))},ju=function(e){return I(e,vt.fromDom)},Wu=function(e){return e.nodeName.toLowerCase()},$u=function(e){return vt.fromDom(e.getBody())},qu=function(e){return e.getBoundingClientRect().width},Gu=function(e){return e.getBoundingClientRect().height},Ku=function(e){return function(t){return Ct(t,$u(e))}},Xu=function(e){return e?e.replace(/px$/,""):""},Yu=function(e){return/^\d+(\.\d+)?$/.test(e)?e+"px":e},Ju=function(e){tr(e,"data-mce-style");var t=function(e){return tr(e,"data-mce-style")};L(Dr(e),t),L(Mr(e),t),L(Rr(e),t)},Zu=function(e,t){var n=e.dom.getStyle(t,"width")||e.dom.getAttrib(t,"width");return A.from(n).filter(_e)},Qu=function(e){return/^(\d+(\.\d+)?)%$/.test(e)},ec=function(e){return/^(\d+(\.\d+)?)px$/.test(e)},tc=function(e){return vt.fromDom(e.selection.getStart())},nc=function(e){return vt.fromDom(e.selection.getEnd())},rc=function(e){return mi(e.get(),v([]),b,Z)},oc=function(e){var t=function(e,t){return er(e,t).exists((function(e){return parseInt(e,10)>1}))},n=function(e){return t(e,"rowspan")||t(e,"colspan")},r=rc(e);return r.length>0&&X(r,n)?A.some(r):A.none()},ic=function(e,t,n){return mi(t.get(),A.none,(function(t){return t.length<=1?A.none():si(e,n.firstSelectedSelector,n.lastSelectedSelector).map((function(e){return{bounds:e,cells:t}}))}),A.none)},ac="data-mce-selected",uc="td["+ac+"],th["+ac+"]",cc="["+ac+"]",sc="data-mce-first-selected",lc="td["+sc+"],th["+sc+"]",fc="data-mce-last-selected",dc="td["+fc+"],th["+fc+"]",mc=cc,gc={selected:ac,selectedSelector:uc,firstSelected:sc,firstSelectedSelector:lc,lastSelected:fc,lastSelectedSelector:dc},pc=function(e){return{element:e,mergable:A.none(),unmergable:A.none(),selection:[e]}},hc=function(e,t,n){return{element:n,mergable:ic(t,e,gc),unmergable:oc(e),selection:rc(e)}},vc=function(e,t,n){return{element:e,clipboard:t,generators:n}},bc=function(e,t,n,r){return{selection:rc(e),clipboard:n,generators:r}},yc=function(e){return Nr(e).bind((function(e){return ci(e,gc.firstSelectedSelector)})).fold(v(e),(function(e){return e[0]}))},wc=function(e){return function(t,n){var r=nn(t),o="col"===r||"colgroup"===r?yc(t):t;return Kn(o,e,n)}},xc=wc("th,td,caption"),Cc=wc("th,td"),Sc=function(e){return rc(e)},kc=function(e,t){var n=Cc(e),r=n.bind((function(e){return Nr(e)})).map((function(e){return Rr(e)}));return ir(n,r,(function(e,n){return V(n,(function(n){return B(ju(n.dom.cells),(function(n){return"1"===Qn(n,t)||Ct(n,e)}))}))})).getOr([])},Tc=function(e){return Nr(e[0]).map((function(e){var t=Cu(e,mc);return Ju(t),[t]}))},_c=function(e,t){return I(t,(function(t){return e.selection.serializer.serialize(t.dom,{})})).join("")},Oc=function(e){return I(e,(function(e){return e.dom.innerText})).join("")},Ec=function(e,t,n){e.on("BeforeGetContent",(function(n){var r=function(t){n.preventDefault(),Tc(t).each((function(t){n.content="text"===n.format?Oc(t):_c(e,t)}))};!0===n.selection&&mi(t.get(),g,r,g)})),e.on("BeforeSetContent",(function(r){if(!0===r.selection&&!0===r.paste){var o=Sc(t);te(o).each((function(t){Nr(t).each((function(o){var i=V(Uu(r.content),(function(e){return"meta"!==nn(e)})),a=fn("table");if(1===i.length&&a(i[0])){r.preventDefault();var u=vt.fromDom(e.getDoc()),c=Vu(u),s=vc(t,i[0],c);n.pasteCells(o,s).each((function(){e.focus()}))}}))}))}}))},Ac=fi.generate([{none:[]},{only:["index"]},{left:["index","next"]},{middle:["prev","index","next"]},{right:["prev","index"]}]),Dc=oe({},Ac),Mc=function(e,t){return 0===e.length?Dc.none():1===e.length?Dc.only(0):0===t?Dc.left(0,1):t===e.length-1?Dc.right(t-1,t):t>0&&t<e.length-1?Dc.middle(t-1,t,t+1):Dc.none()},Nc=function(e,t,n,r,o){var i=e.slice(0),a=Mc(e,t),u=v(I(i,v(0))),c=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(u,c,s,l,f)},Rc=function(e,t,n){for(var r=0,o=e;o<t;o++)r+=void 0!==n[o]?n[o]:0;return r},zc=function(e,t){var n=so.justCells(e);return I(n,(function(e){var n=Rc(e.column,e.column+e.colspan,t);return{element:e.element,width:n,colspan:e.colspan}}))},Bc=function(e,t){var n=so.justColumns(e);return I(n,(function(e,n){return{element:e.element,width:t[n],colspan:e.colspan}}))},Pc=function(e,t){var n=so.justCells(e);return I(n,(function(e){var n=Rc(e.row,e.row+e.rowspan,t);return{element:e.element,height:n,rowspan:e.rowspan}}))},Ic=function(e,t){return I(e.all,(function(e,n){return{element:e.element,height:t[n]}}))},Lc=function(e){return U(e,(function(e,t){return e+t}),0)},Fc=function(e,t){return so.hasColumns(e)?Bc(e,t):zc(e,t)},Hc=function(e,t,n){var r=Fc(e,t);L(r,(function(e){n.setElementWidth(e.element,e.width)}))},Vc=function(e,t,n,r,o){var i=so.fromTable(e),a=o.getCellDelta(t),u=o.getWidths(i,o),c=n===i.grid.columns-1,s=r.clampTableDelta(u,n,a,o.minCellWidth(),c),l=Nc(u,n,s,o,r),f=I(l,(function(e,t){return e+u[t]}));Hc(i,f,o),r.resizeTable(o.adjustTableWidth,s,c)},Uc=function(e,t,n,r){var o=so.fromTable(e),i=uu(o,e,r),a=I(i,(function(e,r){return n===r?Math.max(t+e,Tr()):e})),u=Pc(o,a),c=Ic(o,a);L(c,(function(e){Aa(e.element,e.height)})),L(u,(function(e){Aa(e.element,e.height)}));var s=Lc(a);Aa(e,s)},jc=function(e,t,n,r,o){var i=so.generate(t),a=r.getWidths(i,r),u=r.pixelWidth(),c=o.calcRedestributedWidths(a,u,n.pixelDelta,r.isRelative),s=c.newSizes,l=c.delta;Hc(i,s,r),r.adjustTableWidth(l)},Wc=function(e,t,n,r){var o=so.generate(t),i=r.getWidths(o,r);Hc(o,i,r)},$c=function(e){return I(e,v(0))},qc=function(e,t,n,r,o){return o(e.slice(0,t)).concat(r).concat(o(e.slice(n)))},Gc=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}},Kc=Gc((function(e){return e<0})),Xc=Gc(k),Yc=function(){var e=function(e,t,n,r,o){var i=Kc(e,t,r,o);return qc(e,t,n+1,[i,0],$c)},t=function(e,t,n,r){var o=(100+n)/100,i=Math.max(r,(e[t]+n)/o);return I(e,(function(e,n){var r=n===t?i:e/o;return r-e}))},n=function(n,r,o,i,a,u){return u?t(n,r,i,a):e(n,r,o,i,a)},r=function(e,t,r,o,i,a,u){return n(e,r,o,i,a,u)},o=function(e,t){return e(t)},i=function(e,n,r,o,i,a){if(a)return t(e,r,o,i);var u=Kc(e,r,o,i);return $c(e.slice(0,r)).concat([u])},a=function(e,t,n,r){if(r){var o=t+n,i=o/t,a=I(e,(function(e){return e/i}));return{delta:100*i-100,newSizes:a}}return{delta:n,newSizes:e}};return{resizeTable:o,clampTableDelta:Kc,calcLeftEdgeDeltas:n,calcMiddleDeltas:r,calcRightEdgeDeltas:i,calcRedestributedWidths:a}},Jc=function(){var e=function(e,t,n,r,o){var i=r>=0?n:t,a=Xc(e,i,r,o);return qc(e,t,n+1,[a,-a],$c)},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 $c(e);var a=r/e.length;return I(e,v(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 Kc(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}},Zc=function(e,t){var n=A.from(e.dom.documentElement).map(vt.fromDom).getOr(e);return{parent:v(n),view:v(e),origin:v(Zi(0,0)),isResizable:t}},Qc=function(e,t,n){var r=function(){return ta(t)};return{parent:v(t),view:v(e),origin:r,isResizable:n}},es=function(e,t,n){return{parent:v(t),view:v(e),origin:v(Zi(0,0)),isResizable:n}},ts={only:Zc,detached:Qc,body:es},ns=fi.generate([{invalid:["raw"]},{pixels:["value"]},{percent:["value"]}]),rs=function(e,t,n){var r=n.substring(0,n.length-e.length),o=parseFloat(r);return r===o.toString()?t(o):ns.invalid(n)},os=function(e){return Se(e,"%")?rs("%",ns.percent,e):Se(e,"px")?rs("px",ns.pixels,e):ns.invalid(e)},is=oe(oe({},ns),{from:os}),as=function(e,t){return I(e,(function(e){var n=is.from(e);return n.fold((function(){return e}),(function(e){var n=e/t*100;return n+"%"}),(function(e){return e+"%"}))}))},us=function(e,t,n){var r=n/t;return I(e,(function(e){var t=is.from(e);return t.fold((function(){return e}),(function(e){return e*r+"px"}),(function(e){return e/100*n+"px"}))}))},cs=function(e,t){var n=e.fold((function(){return v("")}),(function(e){var n=e/t;return v(n+"px")}),(function(){var e=100/t;return v(e+"%")}));return P(t,n)},ss=function(e,t,n){return e.fold((function(){return t}),(function(e){return us(t,n,e)}),(function(e){return as(t,n)}))},ls=function(e,t,n){var r=is.from(n),o=X(e,(function(e){return"0px"===e}))?cs(r,e.length):ss(r,e,t);return gs(o)},fs=function(e,t){return 0===e.length?t:U(e,(function(e,t){return is.from(t).fold(v(0),b,b)+e}),0)},ds=function(e,t){var n=Math.floor(e);return{value:n+t,remainder:e-n}},ms=function(e,t){return is.from(e).fold(v(e),(function(e){return e+t+"px"}),(function(e){return e+t+"%"}))},gs=function(e){if(0===e.length)return e;var t=U(e,(function(e,t){var n=is.from(t).fold((function(){return{value:t,remainder:0}}),(function(e){return ds(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([ms(n[n.length-1],Math.round(t.remainder))])},ps=is.from,hs=function(e,t,n){L(t,(function(t){var r=e.slice(t.column,t.colspan+t.column),o=fs(r,kr());dr(t.element,"width",o+n)}))},vs=function(e,t,n){L(t,(function(t,r){var o=fs([e[r]],kr());dr(t.element,"width",o+n)}))},bs=function(e,t,n,r){L(n,(function(t){var n=e.slice(t.row,t.rowspan+t.row),o=fs(n,Tr());dr(t.element,"height",o+r)})),L(t,(function(t,n){dr(t.element,"height",e[n])}))},ys=function(e){return ps(e).fold(v("px"),v("px"),v("%"))},ws=function(e,t,n){var r=so.fromTable(e),o=r.all,i=so.justCells(r),a=so.justColumns(r);t.each((function(t){var n=ys(t),o=Ii(e),u=ru(r,e),c=ls(u,o,t);so.hasColumns(r)?vs(c,a,n):hs(c,i,n),dr(e,"width",t)})),n.each((function(t){var n=ys(t),a=Ki(e),u=cu(r,e,ga),c=ls(u,a,t);bs(c,o,i,n),dr(e,"height",t)}))},xs=$a,Cs=qa,Ss=Ga,ks=function(e){var t=so.fromTable(e);return t.grid},Ts=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=V(t,(function(t){return t!==e}))},o=function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];var o={};L(e,(function(e,t){o[e]=n[t]})),L(t,(function(e){e(o)}))};return{bind:n,unbind:r,trigger:o}},_s=function(e){var t=Dt(e,(function(e){return{bind:e.bind,unbind:e.unbind}})),n=Dt(e,(function(e){return e.trigger}));return{registry:t,trigger:n}},Os=function(e,t){var n=null,r=function(){u(n)||(clearTimeout(n),n=null)},o=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];r(),n=setTimeout((function(){n=null,e.apply(null,o)}),t)};return{cancel:r,throttle:o}},Es=function(e){return e.slice(0).sort()},As=function(e,t){throw new Error("All required keys ("+Es(e).join(", ")+") were not specified. Specified keys were: "+Es(t).join(", ")+".")},Ds=function(e){throw new Error("Unsupported keys for object: "+Es(e).join(", "))},Ms=function(e,t){if(!a(t))throw new Error("The "+e+" fields must be an array. Was: "+t+".");L(t,(function(t){if(!o(t))throw new Error("The value "+t+" in the "+e+" fields was not a string.")}))},Ns=function(e,t){throw new Error("All values need to be of type: "+t+". Keys ("+Es(e).join(", ")+") were not.")},Rs=function(e){var t=Es(e),n=$(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(", ")+"].")}))},zs=function(e,t){return Bs(e,t,{validate:d,label:"function"})},Bs=function(e,t,n){if(0===t.length)throw new Error("You must specify at least one required field.");return Ms("required",t),Rs(t),function(r){var o=Ot(r),i=X(t,(function(e){return z(o,e)}));i||As(t,o),e(t,o);var a=V(t,(function(e){return!n.validate(r[e],e)}));return a.length>0&&Ns(a,n.label),r}},Ps=function(e,t){var n=V(t,(function(t){return!z(e,t)}));n.length>0&&Ds(n)},Is=function(e){return zs(Ps,e)},Ls=Is(["compare","extract","mutate","sink"]),Fs=Is(["element","start","stop","destroy"]),Hs=Is(["forceDrop","drop","move","delayDrop"]),Vs=function(){var e=A.none(),t=function(){e=A.none()},n=function(t,n){var r=e.map((function(e){return t.compare(e,n)}));return e=A.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=_s({move:Ts(["info"])});return{onEvent:r,reset:t,events:o.registry}},Us=function(){var e=_s({move:Ts(["info"])});return{onEvent:g,reset:g,events:e.registry}},js=function(){var e=Us(),t=Vs(),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}},Ws=function(e,t,n){var r=!1,o=_s({start:Ts([]),stop:Ts([])}),i=js(),a=function(){m.stop(),i.isOn()&&(i.off(),o.trigger.stop())},u=Os(a,200),c=function(e){m.start(e),i.on(),o.trigger.start()},s=function(e){u.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(Hs({forceDrop:a,drop:d(a),move:d(s),delayDrop:d(u.throttle)}),n),g=function(){m.destroy()};return{element:m.element,go:c,on:l,off:f,destroy:g,events:o.registry}},$s=function(e,t,n,r,o,i,a){return{target:e,x:t,y:n,stop:r,prevent:o,kill:i,raw:a}},qs=function(e){var t=vt.fromDom(An(e).getOr(e.target)),n=function(){return e.stopPropagation()},r=function(){return e.preventDefault()},o=p(r,n);return $s(t,e.clientX,e.clientY,n,r,o,e)},Gs=function(e,t){return function(n){e(n)&&t(qs(n))}},Ks=function(e,t,n,r,o){var i=Gs(n,r);return e.dom.addEventListener(t,i,o),{unbind:w(Ys,e,t,i,o)}},Xs=function(e,t,n,r){return Ks(e,t,n,r,!1)},Ys=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},Js=k,Zs=function(e,t,n){return Xs(e,t,Js,n)},Qs=qs,el=function(e,t){var n=Qn(e,t);return void 0===n||""===n?[]:n.split(" ")},tl=function(e,t,n){var r=el(e,t),o=r.concat([n]);return Yn(e,t,o.join(" ")),!0},nl=function(e,t,n){var r=V(el(e,t),(function(e){return e!==n}));return r.length>0?Yn(e,t,r.join(" ")):tr(e,t),!1},rl=function(e){return void 0!==e.dom.classList},ol=function(e){return el(e,"class")},il=function(e,t){return tl(e,"class",t)},al=function(e,t){return nl(e,"class",t)},ul=function(e,t){rl(e)?e.dom.classList.add(t):il(e,t)},cl=function(e){var t=rl(e)?e.dom.classList:ol(e);0===t.length&&tr(e,"class")},sl=function(e,t){if(rl(e)){var n=e.dom.classList;n.remove(t)}else al(e,t);cl(e)},ll=function(e,t){return rl(e)&&e.dom.classList.contains(t)},fl=function(e){var t=e.replace(/\./g,"-"),n=function(e){return t+"-"+e};return{resolve:n}},dl=fl("ephox-dragster"),ml=dl.resolve,gl=function(e){var t=oe({layerClass:ml("blocker")},e),n=vt.fromTag("div");Yn(n,"role","presentation"),mr(n,{position:"fixed",left:"0px",top:"0px",width:"100%",height:"100%"}),ul(n,ml("blocker")),ul(n,t.layerClass);var r=v(n),o=function(){Bo(n)};return{element:r,destroy:o}},pl=function(e,t){return Zi(t.left-e.left,t.top-e.top)},hl=function(e){return A.some(Zi(e.x,e.y))},vl=function(e,t){e.mutate(t.left,t.top)},bl=function(e,t){var n=gl(t),r=Zs(n.element(),"mousedown",e.forceDrop),o=Zs(n.element(),"mouseup",e.drop),i=Zs(n.element(),"mousemove",e.move),a=Zs(n.element(),"mouseout",e.delayDrop),u=function(){n.destroy(),o.unbind(),i.unbind(),a.unbind(),r.unbind()},c=function(e){Eo(e,n.element())},s=function(){Bo(n.element())};return Fs({element:n.element,start:c,stop:s,destroy:u})},yl=Ls({compare:pl,extract:hl,sink:bl,mutate:vl}),wl=function(e,t){void 0===t&&(t={});var n=void 0!==t.mode?t.mode:yl;return Ws(e,n,t)},xl=function(e){return Kn(e,"[contenteditable]")},Cl=function(e,t){return void 0===t&&(t=!1),!ot().browser.isIE()&&Mn(e)?e.dom.isContentEditable:xl(e).fold(v(t),(function(e){return"true"===Sl(e)}))},Sl=function(e){return e.dom.contentEditable},kl=fl("ephox-snooker"),Tl=kl.resolve,_l=function(){var e=_s({drag:Ts(["xDelta","yDelta"])}),t=function(t,n){e.trigger.drag(t,n)};return{mutate:t,events:e.registry}},Ol=function(){var e=_s({drag:Ts(["xDelta","yDelta","target"])}),t=A.none(),n=_l();n.events.drag.bind((function(n){t.each((function(t){e.trigger.drag(n.xDelta,n.yDelta,t)}))}));var r=function(e){t=A.some(e)},o=function(){return t};return{assign:r,get:o,mutate:n.mutate,events:e.registry}},El=function(e,t,n,r,o){var i=vt.fromTag("div");return mr(i,{position:"absolute",left:t-r/2+"px",top:n+"px",height:o+"px",width:r+"px"}),Jn(i,{"data-column":e,role:"presentation"}),i},Al=function(e,t,n,r,o){var i=vt.fromTag("div");return mr(i,{position:"absolute",left:t+"px",top:n-o/2+"px",height:o+"px",width:r+"px"}),Jn(i,{"data-row":e,role:"presentation"}),i},Dl=Tl("resizer-bar"),Ml=Tl("resizer-rows"),Nl=Tl("resizer-cols"),Rl=7,zl=function(e,t){return K(e.all,(function(e,n){return t(e.element)?[n]:[]}))},Bl=function(e,t){var n=[];return P(e.grid.columns,(function(r){var o=so.getColumnAt(e,r).map((function(e){return e.element}));o.forall(t)&&n.push(r)})),V(n,(function(n){var r=so.filterItems(e,(function(e){return e.column===n}));return X(r,(function(e){return t(e.element)}))}))},Pl=function(e){var t=Fn(e.parent(),"."+Dl);L(t,Bo)},Il=function(e,t,n){var r=e.origin();L(t,(function(t){t.each((function(t){var o=n(r,t);ul(o,Dl),Eo(e.parent(),o)}))}))},Ll=function(e,t,n,r){Il(e,t,(function(e,t){var o=El(t.col,t.x-e.left,n.top-e.top,Rl,r);return ul(o,Nl),o}))},Fl=function(e,t,n,r){Il(e,t,(function(e,t){var o=Al(t.row,n.left-e.left,t.y-e.top,r,Rl);return ul(o,Ml),o}))},Hl=function(e,t,n,r,o){var i=ta(n),a=t.isResizable,u=r.length>0?ga.positions(r,n):[],c=u.length>0?zl(e,a):[],s=V(u,(function(e,t){return B(c,(function(e){return t===e}))}));Fl(t,s,i,Li(n));var l=o.length>0?ba.positions(o,n):[],f=l.length>0?Bl(e,a):[],d=V(l,(function(e,t){return B(f,(function(e){return t===e}))}));Ll(t,d,i,Xi(n))},Vl=function(e,t){if(Pl(e),e.isResizable(t)){var n=so.fromTable(t),r=ji(n),o=Vi(n);Hl(n,e,t,r,o)}},Ul=function(e,t){var n=Fn(e.parent(),"."+Dl);L(n,t)},jl=function(e){Ul(e,(function(e){dr(e,"display","none")}))},Wl=function(e){Ul(e,(function(e){dr(e,"display","block")}))},$l=function(e){return ll(e,Ml)},ql=function(e){return ll(e,Nl)},Gl=Tl("resizer-bar-dragging"),Kl=function(e){var t=Ol(),n=wl(t,{}),r=A.none(),o=function(e,t){return A.from(Qn(e,t))};t.events.drag.bind((function(e){o(e.target,"data-row").each((function(t){var n=Sr(e.target,"top");dr(e.target,"top",n+e.yDelta+"px")})),o(e.target,"data-column").each((function(t){var n=Sr(e.target,"left");dr(e.target,"left",n+e.xDelta+"px")}))}));var i=function(e,t){var n=Sr(e,t),r=yr(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");tr(t,"data-initial-top"),m.trigger.adjustHeight(n,r,parseInt(e,10))})),o(t,"data-column").each((function(e){var r=i(t,"left");tr(t,"data-initial-left"),m.trigger.adjustWidth(n,r,parseInt(e,10))})),Vl(e,n)}))}))}));var a=function(r,o){m.trigger.startAdjust(),t.assign(r),Yn(r,"data-initial-"+o,Sr(r,o)),ul(r,Gl),dr(r,"opacity","0.2"),n.go(e.parent())},u=Zs(e.parent(),"mousedown",(function(e){$l(e.target)&&a(e.target,"top"),ql(e.target)&&a(e.target,"left")})),c=function(t){return Ct(t,e.view())},s=function(e){return Kn(e,"table",c).filter(Cl)},l=Zs(e.view(),"mouseover",(function(t){s(t.target).fold((function(){Mn(t.target)&&Pl(e)}),(function(t){r=A.some(t),Vl(e,t)}))})),f=function(){u.unbind(),l.unbind(),n.destroy(),Pl(e)},d=function(t){Vl(e,t)},m=_s({adjustHeight:Ts(["table","delta","row"]),adjustWidth:Ts(["table","delta","column"]),startAdjust:Ts([])});return{destroy:f,refresh:d,on:n.on,off:n.off,hideBars:w(jl,e),showBars:w(Wl,e),events:m.registry}},Xl=function(e,t,n){var r=ga,o=ba,i=Kl(e),a=_s({beforeResize:Ts(["table","type"]),afterResize:Ts(["table","type"]),startDrag:Ts([])});return i.events.adjustHeight.bind((function(e){var t=e.table;a.trigger.beforeResize(t,"row");var n=r.delta(e.delta,t);Uc(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),u=n(r);Vc(r,i,e.column,t,u),a.trigger.afterResize(r,"col")})),{on:i.on,off:i.off,hideBars:i.hideBars,showBars:i.showBars,destroy:i.destroy,events:a.registry}},Yl={create:Xl},Jl=function(e,t){return e.fire("newrow",{node:t})},Zl=function(e,t){return e.fire("newcell",{node:t})},Ql=function(e,t,n,r,o){e.fire("ObjectResizeStart",{target:t,width:n,height:r,origin:o})},ef=function(e,t,n,r,o){e.fire("ObjectResized",{target:t,width:n,height:r,origin:o})},tf=function(e,t,n,r,o){e.fire("TableSelectionChange",{cells:t,start:n,finish:r,otherCells:o})},nf=function(e){e.fire("TableSelectionClear")},rf=function(e,t,n){e.fire("TableModified",oe(oe({},n),{table:t}))},of={structure:!1,style:!0},af={structure:!0,style:!1},uf={structure:!0,style:!0},cf="tableprops tabledelete | tableinsertrowbefore tableinsertrowafter tabledeleterow | tableinsertcolbefore tableinsertcolafter tabledeletecol",sf={"border-collapse":"collapse",width:"100%"},lf=P(5,(function(e){var t=e+1+"px";return{title:t,value:t}})),ff=I(["Solid","Dotted","Dashed","Double","Groove","Ridge","Inset","Outset","None","Hidden"],(function(e){return{title:e,value:e.toLowerCase()}})),df=function(e){var t;if(Rf(e)){var n=e.dom,r=null!==(t=n.getParent(e.selection.getStart(),n.isBlock))&&void 0!==t?t:e.getBody(),o=Fi(vt.fromDom(r));return oe(oe({},sf),{width:o+"px"})}return zf(e)?zt(sf,(function(e,t){return"width"!==t})):sf},mf={border:"1"},gf="preservetable",pf=function(e){return e.getParam("table_sizing_mode","auto")},hf=function(e){return e.getParam("table_responsive_width")},vf=function(e){return e.getParam("table_border_widths",lf,"array")},bf=function(e){return e.getParam("table_border_styles",ff,"array")},yf=function(e){return e.getParam("table_default_attributes",mf,"object")},wf=function(e){return e.getParam("table_default_styles",df(e),"object")},xf=function(e){return e.getParam("table_resize_bars",!0,"boolean")},Cf=function(e){return e.getParam("table_tab_navigation",!0,"boolean")},Sf=function(e){return e.getParam("table_cell_advtab",!0,"boolean")},kf=function(e){return e.getParam("table_row_advtab",!0,"boolean")},Tf=function(e){return e.getParam("table_advtab",!0,"boolean")},_f=function(e){return e.getParam("table_appearance_options",!0,"boolean")},Of=function(e){return e.getParam("table_grid",!0,"boolean")},Ef=function(e){return e.getParam("table_style_by_css",!1,"boolean")},Af=function(e){return e.getParam("table_cell_class_list",[],"array")},Df=function(e){return e.getParam("table_row_class_list",[],"array")},Mf=function(e){return e.getParam("table_class_list",[],"array")},Nf=function(e){return"relative"===pf(e)||!0===hf(e)},Rf=function(e){return"fixed"===pf(e)||!1===hf(e)},zf=function(e){return"responsive"===pf(e)},Bf=function(e){return e.getParam("table_toolbar",cf)},Pf=function(e){return e.getParam("table_use_colgroups",!1,"boolean")},If=function(e){var t="section",n=e.getParam("table_header_type",t,"string"),r=["section","cells","sectionCells","auto"];return z(r,n)?n:t},Lf=function(e){var t=["preservetable","resizetable"],n=e.getParam("table_column_resizing",gf,"string");return $(t,(function(e){return e===n})).getOr(gf)},Ff=function(e){return"preservetable"===Lf(e)},Hf=function(e){return"resizetable"===Lf(e)},Vf=function(e){var t=e.getParam("table_clone_elements");return o(t)?A.some(t.split(/[ ,]/)):Array.isArray(t)?A.some(t):A.none()},Uf=function(e){var t=e.getParam("object_resizing",!0);return o(t)?"table"===t:t},jf=function(e){return e.getParam("table_background_color_map",[],"array")},Wf=function(e){return e.getParam("table_border_color_map",[],"array")},$f=function(e,t){return Nf(e)?pu.percentageSize(t):Rf(e)?pu.pixelSize(t):pu.getTableSize(t)},qf=function(e){tr(e,"width")},Gf=function(e){var t=Wa(e);ws(e,A.some(t),A.none()),qf(e)},Kf=function(e){var t=ja(e);ws(e,A.some(t),A.none()),qf(e)},Xf=function(e){vr(e,"width");var t=Mr(e),n=t.length>0?t:Dr(e);L(n,(function(e){vr(e,"width"),qf(e)})),qf(e)},Yf=Gf,Jf=Kf,Zf=Xf,Qf=function(e){var t=so.fromTable(e);so.hasColumns(t)||L(Dr(e),(function(e){var t=gr(e,"width");dr(e,"width",t),tr(e,"width")}))},ed=function(){var e=vt.fromTag("div");return mr(e,{position:"static",height:"0",width:"0",padding:"0",margin:"0",border:"0"}),Eo(Nn(),e),e},td=function(e,t){return e.inline?ts.body($u(e),ed(),t):ts.only(vt.fromDom(e.getDoc()),t)},nd=function(e,t){e.inline&&Bo(t.parent())},rd="bar-",od=function(e){return"false"!==Qn(e,"data-mce-resize")},id=function(e){var t,n,r=A.none(),o=A.none(),i=A.none(),a=function(e){return"TABLE"===e.nodeName},u=function(){return o},c=function(){return i.getOr(ts.only(vt.fromDom(e.getBody()),od))},s=function(t){return $f(e,t)},l=function(){return Ff(e)?Jc():Yc()},f=function(e){return ks(e).columns},d=function(r,o,i){var a=Se(o,"e");if(""===n&&Yf(r),i!==t&&""!==n){dr(r,"width",n);var u=l(),c=s(r),d=Ff(e)||a?f(r)-1:0;Vc(r,i-t,d,u,c)}else if(Qu(n)){var m=parseFloat(n.replace("%","")),g=i*m/t;dr(r,"width",g+"%")}ec(n)&&Qf(r)},m=function(){o.each((function(e){e.destroy()})),i.each((function(t){nd(e,t)}))};return e.on("init",(function(){var t=td(e,od);if(i=A.some(t),Uf(e)&&xf(e)){var n=l(),a=Yl.create(t,n,s);a.on(),a.events.startDrag.bind((function(t){r=A.some(e.selection.getRng())})),a.events.beforeResize.bind((function(t){var n=t.table.dom;Ql(e,n,qu(n),Gu(n),rd+t.type)})),a.events.afterResize.bind((function(t){var n=t.table,o=n.dom;Ju(n),r.each((function(t){e.selection.setRng(t),e.focus()})),ef(e,o,qu(o),Gu(o),rd+t.type),e.undoManager.add()})),o=A.some(a)}})),e.on("ObjectResizeStart",(function(r){var o=r.target;if(a(o)){var i=vt.fromDom(o);L(e.dom.select(".mce-clonedresizable"),(function(t){e.dom.addClass(t,"mce-"+Lf(e)+"-columns")})),!Cs(i)&&Rf(e)?Jf(i):!xs(i)&&Nf(e)&&Yf(i),Ss(i)&&Ce(r.origin,rd)&&Yf(i),t=r.width,n=zf(e)?"":Zu(e,o).getOr("")}})),e.on("ObjectResized",(function(t){var n=t.target;if(a(n)){var r=vt.fromDom(n),o=t.origin;Ce(o,"corner-")&&d(r,o,t.width),Ju(r),rf(e,r.dom,of)}})),e.on("SwitchMode",(function(){u().each((function(t){e.mode.isReadOnly()?t.hideBars():t.showBars()}))})),{lazyResize:u,lazyWire:c,destroy:m}},ad=function(e,t){return{element:e,offset:t}},ud=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 ud(e,t,n).orThunk((function(){return A.some(t)}))})):A.none()},cd=function(e,t){if(e.property().isText(t))return e.property().getText(t).length;var n=e.property().children(t);return n.length},sd=function(e,t){var n=ud(e,t,e.query().prevSibling).getOr(t);if(e.property().isText(n))return ad(n,cd(e,n));var r=e.property().children(n);return r.length>0?sd(e,r[r.length-1]):ad(n,cd(e,n))},ld=sd,fd=jo(),dd=function(e){return ld(fd,e)},md=function(e,t){var n=wr(e,"colspan");if(1===n){var r=Va(e);r.each((function(n){var r=n.value/2;Ua(e,r,n.unit),Ua(t,r,n.unit)}))}},gd=fn("th"),pd=function(e){return X(e,(function(e){return gd(e.element)}))},hd=function(e,t){return e&&t?"sectionCells":e?"section":"cells"},vd=function(e){var t="thead"===e.section,n=rr(bd(e.cells),"th");return t||n?{type:"header",subType:hd(t,n)}:"tfoot"===e.section?{type:"footer"}:{type:"body"}},bd=function(e){var t=V(e,(function(e){return gd(e.element)}));return 0===t.length?A.some("td"):t.length===e.length?A.some("th"):A.none()},yd=function(e){var t=I(e,(function(e){return vd(e).type})),n=z(t,"header"),r=z(t,"footer");if(n||r){var o=z(t,"body");return!n||o||r?n||o||!r?A.none():A.some("footer"):A.some("header")}return A.some("body")},wd=function(e){return re(e.all,(function(e){var t=vd(e);return"header"===t.type?A.from(t.subType):A.none()}))},xd=function(e,t,n){return Jt(n(e.element,t),!0,e.isLocked)},Cd=function(e,t){return e.section!==t?Zt(e.element,e.cells,t,e.isNew):e},Sd=function(){return{transformRow:Cd,transformCell:function(e,t,n){var r=n(e.element,t),o="td"!==nn(r)?ki(r,"td"):r;return Jt(o,e.isNew,e.isLocked)}}},kd=function(){return{transformRow:Cd,transformCell:xd}},Td=function(){return{transformRow:function(e,t){var n="thead"===t?"tbody":t;return Cd(e,n)},transformCell:xd}},_d=function(){return{transformRow:b,transformCell:xd}},Od=function(e,t){var n=so.fromTable(e),r=wd(n).getOr(t);switch(r){case"section":return Sd();case"sectionCells":return kd();case"cells":return Td()}},Ed={getTableSectionType:Od,section:Sd,sectionCells:kd,cells:Td,fallback:_d},Ad=function(e,t,n,r){n===r?tr(e,t):Yn(e,t,n)},Dd=function(e,t,n){ne(Ln(e,t)).fold((function(){return Oo(e,n)}),(function(e){return _o(e,n)}))},Md=function(e,t){var n=qn(e,t).getOrThunk((function(){var n=vt.fromTag(t,dn(e).dom);return"thead"===t?Dd(e,"caption,colgroup",n):"colgroup"===t?Dd(e,"caption",n):Eo(e,n),n}));return zo(n),n},Nd=function(e,t){var n=[],r=[],o=function(e){return I(e,(function(e){e.isNew&&n.push(e.element);var t=e.element;return zo(t),L(e.cells,(function(e){e.isNew&&r.push(e.element),Ad(e.element,"colspan",e.colspan,1),Ad(e.element,"rowspan",e.rowspan,1),Eo(t,e.element)})),t}))},i=function(e){return K(e,(function(e){return I(e.cells,(function(e){return Ad(e.element,"span",e.colspan,1),e.element}))}))},a=function(t,n){var r=Md(e,n),a="colgroup"===n?i:o,u=a(t);Ro(r,u)},u=function(t){qn(e,t).each(Bo)},c=function(e,t){e.length>0?a(e,t):u(t)},s=[],l=[],f=[],d=[];return L(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}})),c(d,"colgroup"),c(s,"thead"),c(l,"tbody"),c(f,"tfoot"),{newRows:n,newCells:r}},Rd=function(e){return I(e,(function(e){var t=wi(e.element);return L(e.cells,(function(e){var n=xi(e.element);Ad(n,"colspan",e.colspan,1),Ad(n,"rowspan",e.rowspan,1),Eo(t,n)})),t}))},zd=function(e,t){return I(e,(function(e){return Wr(e,t)}))},Bd=function(e,t){return e[t]},Pd=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.getOr(e.length)},Id=function(e,t,n,r){var o=Bd(e,t),i="colgroup"===o.section,a=Pd(o.cells.slice(n),r),u=i?1:Pd(zd(e.slice(t),n),r);return{colspan:a,rowspan:u}},Ld=function(e,t){var n=I(e,(function(e){return I(e.cells,S)})),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 I(e,(function(o,i){var a=K(o.cells,(function(o,a){if(!1===n[i][a]){var u=Id(e,i,a,t);return r(i,a,u.rowspan,u.colspan),[Gt(o.element,u.rowspan,u.colspan,o.isNew)]}return[]}));return Yt(o.element,a,o.section,o.isNew)}))},Fd=function(e,t,n){var r=[];L(e.colgroups,(function(o){for(var i=[],a=0;a<e.grid.columns;a++){var u=so.getColumnAt(e,a).map((function(e){return Jt(e.element,n,!1)})).getOrThunk((function(){return Jt(t.colGap(),!0,!1)}));i.push(u)}r.push(Zt(o.element,i,"colgroup",n))}));for(var o=0;o<e.grid.rows;o++){for(var i=[],a=0;a<e.grid.columns;a++){var u=so.getAt(e,o,a).map((function(e){return Jt(e.element,n,e.isLocked)})).getOrThunk((function(){return Jt(t.gap(),!0,!1)}));i.push(u)}var c=e.all[o],s=Zt(c.element,i,c.section,n);r.push(s)}return r},Hd=function(e,t){return Fd(e,t,!1)},Vd=function(e){return Ld(e,Ct)},Ud=function(e,t){return re(e.all,(function(e){return $(e.cells,(function(e){return Ct(t,e.element)}))}))},jd=function(e,t,n){var r=I(t.selection,(function(t){return Ar(t).bind((function(t){return Ud(e,t)})).filter(n)})),o=or(r);return cr(o.length>0,o)},Wd=function(e,t,n,r,o){return function(i,a,u,c,s){var l=so.fromTable(a),f=A.from(null===s||void 0===s?void 0:s.section).getOrThunk(Ed.fallback),d=t(l,u).map((function(t){var n=Hd(l,c),r=e(n,t,Ct,o(c),f),i=Jr(r.grid),a=Vd(r.grid);return{info:t,grid:a,cursor:r.cursor,lockedColumns:i}}));return d.bind((function(e){var t=Nd(a,e.grid),o=A.from(null===s||void 0===s?void 0:s.sizing).getOrThunk((function(){return pu.getTableSize(a)})),u=A.from(null===s||void 0===s?void 0:s.resize).getOrThunk(Jc);return n(a,e.grid,e.info,{sizing:o,resize:u,section:f}),r(a),Vl(i,a),tr(a,Xr),e.lockedColumns.length>0&&Yn(a,Xr,e.lockedColumns.join(",")),A.some({cursor:e.cursor,newRows:t.newRows,newCells:t.newCells})}))}},$d=function(e,t){return Ar(t.element).bind((function(n){return Ud(e,n).map((function(e){var n=oe(oe({},e),{generators:t.generators,clipboard:t.clipboard});return n}))}))},qd=function(e,t){return jd(e,t,k).map((function(e){return{cells:e,generators:t.generators,clipboard:t.clipboard}}))},Gd=function(e,t){return t.mergable},Kd=function(e,t){return t.unmergable},Xd=function(e,t){return jd(e,t,k)},Yd=function(e,t){return jd(e,t,(function(e){return!e.isLocked}))},Jd=function(e,t){return Ud(e,t).exists((function(e){return!e.isLocked}))},Zd=function(e,t){return X(t,(function(t){return Jd(e,t)}))},Qd=function(e,t){return Gd(e,t).filter((function(t){return Zd(e,t.cells)}))},em=function(e,t){return Kd(e,t).filter((function(t){return Zd(e,t)}))},tm=function(e,t,n,r){var o=Gr(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 u=o[i],c=Wr(u,a).isLocked;Vr(u,a,Jt(r(),!1,c))}return e},nm=function(e,t,n,r){for(var o=Gr(e).rows,i=!0,a=0;a<o.length;a++)for(var u=0;u<qr(o[0]);u++){var c=o[a],s=Wr(c,u),l=s.element,f=n(l,t);!0===f&&!1===i?Vr(c,u,Jt(r(),!0,s.isLocked)):!0===f&&(i=!1)}return e},rm=function(e,t){return j(e,(function(e,n){return B(e,(function(e){return t(e.element,n.element)}))?e:e.concat([n])}),[])},om=function(e,t,n,r){return t>0&&t<e[0].cells.length&&L(e,(function(e){var o=e.cells[t-1],i=e.cells[t],a=n(i.element,o.element);a&&Vr(e,t,Jt(r(),!0,i.isLocked))})),e},im=function(e,t,n,r){var o=Gr(e).rows;if(t>0&&t<o.length){var i=o[t-1].cells,a=rm(i,n);L(a,(function(e){for(var i=A.none(),a=t;a<o.length;a++)for(var u=function(t){var u=o[a],c=Wr(u,t),s=n(c.element,e.element);s&&(i.isNone()&&(i=A.some(r())),i.each((function(e){Vr(u,t,Jt(e,!0,c.isLocked))})))},c=0;c<qr(o[0]);c++)u(c)}))}return e},am=function(e){var t=function(t){return am(e)},n=function(t){return am(e)},r=function(t){return am(t(e))},o=function(t){return am(e)},i=function(t){t(e)},a=function(t){return t(e)},u=function(t,n){return n(e)},c=function(t){return t(e)},s=function(t){return t(e)},l=function(){return A.some(e)};return{isValue:k,isError:S,getOr:v(e),getOrThunk:v(e),getOrDie:v(e),or:t,orThunk:n,fold:u,map:r,mapError:o,each:i,bind:a,exists:c,forall:s,toOptional:l}},um=function(e){var t=function(e){return e()},n=function(){return C(String(e))()},r=b,o=function(e){return e()},i=function(t){return um(e)},a=function(t){return um(t(e))},u=function(t){return um(e)},c=function(t,n){return t(e)};return{isValue:S,isError:k,getOr:b,getOrThunk:t,getOrDie:n,or:r,orThunk:o,fold:c,map:i,mapError:a,each:g,bind:u,exists:S,forall:k,toOptional:A.none}},cm=function(e,t){return e.fold((function(){return um(t)}),am)},sm={value:am,error:um,fromOption:cm},lm=function(e,t,n){if(e.row>=t.length||e.column>qr(t[0]))return sm.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=qr(n[0]),a=n.length;return sm.value({rowDelta:r.length-a,colDelta:o.length-i})},fm=function(e,t){var n=qr(e[0]),r=qr(t[0]);return{rowDelta:0,colDelta:n-r}},dm=function(e,t){var n=e.length,r=t.length;return{rowDelta:n-r,colDelta:0}},mm=function(e,t,n,r){var o="colgroup"===t.section?n.col:n.cell;return P(e,(function(e){return Jt(o(),!0,r(e))}))},gm=function(e,t,n,r){var o=e[e.length-1];return e.concat(P(t,(function(){var e="colgroup"===o.section?n.colgroup:n.row,t=Kr(o,e,b),i=mm(t.cells.length,t,n,(function(e){return Ft(r,e.toString())}));return Ur(t,i)})))},pm=function(e,t,n,r){return I(e,(function(e){var o=mm(t,e,n,S);return Fr(e,r,o)}))},hm=function(e,t,n){return I(e,(function(e){return j(n,(function(n,r){var o=mm(1,e,t,k)[0];return Hr(n,r,o)}),e)}))},vm=function(e,t,n){var r=t.colDelta<0?pm:b,o=t.rowDelta<0?gm:b,i=Jr(e),a=qr(e[0]),u=B(i,(function(e){return e===a-1})),c=r(e,Math.abs(t.colDelta),n,u?a-1:a),s=Jr(c);return o(c,Math.abs(t.rowDelta),n,J(s,k))},bm=function(e,t,n,r){var o=Wr(e[t],n),i=w(r,o.element),a=e[t];return e.length>1&&qr(a)>1&&(n>0&&i($r(a,n-1))||n<a.cells.length-1&&i($r(a,n+1))||t>0&&i($r(e[t-1],n))||t<e.length-1&&i($r(e[t+1],n)))},ym=function(e,t,n,r,o,i){for(var a=e.row,u=e.column,c=n.length,s=qr(n[0]),l=a+c,f=u+s+i.length,d=J(i,k),m=a;m<l;m++)for(var g=0,p=u;p<f;p++)if(d[p])g++;else{bm(t,m,p,o)&&nm(t,$r(t[m],p),o,r.cell);var h=p-u-g,v=Wr(n[m-a],h),b=v.element,y=r.replace(b);Vr(t[m],p,Jt(y,!0,v.isLocked))}return t},wm=function(e,t,n){var r=qr(t[0]),o=Gr(t).cols.length+e.row,i=P(r-e.column,(function(t){return t+e.column})),a=$(i,(function(e){return X(n,(function(t){return t!==e}))})).getOr(r-1);return{row:o,column:a}},xm=function(e,t,n){return V(n,(function(n){return n>=e.column&&n<=qr(t[0])+e.column}))},Cm=function(e,t,n,r,o){var i=Jr(t),a=wm(e,t,i),u=Gr(n).rows,c=xm(a,u,i),s=lm(a,t,u);return s.map((function(e){var n=oe(oe({},e),{colDelta:e.colDelta-c.length}),i=vm(t,n,r),s=Jr(i),l=xm(a,u,s);return ym(a,i,u,r,o,l)}))},Sm=function(e,t,n,r,o){om(t,e,o,r.cell);var i=dm(n,t),a=vm(n,i,r),u=dm(t,a),c=vm(t,u,r);return I(c,(function(t,n){return Fr(t,e,a[n].cells)}))},km=function(e,t,n,r,o){im(t,e,o,r.cell);var i=Jr(t),a=fm(t,n),u=oe(oe({},a),{colDelta:a.colDelta-i.length}),c=vm(t,u,r),s=Gr(c),l=s.cols,f=s.rows,d=Jr(c),m=fm(n,t),g=oe(oe({},m),{colDelta:m.colDelta+d.length}),p=hm(n,r,d),h=vm(p,g,r);return l.concat(f.slice(0,e)).concat(h).concat(f.slice(e,f.length))},Tm=function(e,t,n,r){return Kr(e,(function(e){return r(e,n)}),t)},_m=function(e,t,n,r,o){var i=Gr(e),a=i.rows,u=i.cols,c=a.slice(0,t),s=a.slice(t),l=Tm(a[n],(function(e,n){var i=t>0&&t<a.length&&r($r(a[t-1],n),$r(a[t],n)),u=i?Wr(a[t],n):Jt(o(e.element,r),!0,e.isLocked);return u}),r,o);return u.concat(c).concat([l]).concat(s)},Om=function(e,t,n,r,o,i,a){if("colgroup"!==n&&r)return Wr(e,t);var u=Wr(e,o);return Jt(a(u.element,i),!0,!1)},Em=function(e,t,n,r,o){return I(e,(function(e){var i=t>0&&t<qr(e)&&r($r(e,t-1),$r(e,t)),a=Om(e,t,e.section,i,n,r,o);return Hr(e,t,a)}))},Am=function(e,t){return K(e,(function(e){var n=e.cells,r=U(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?[Zt(e.element,r,e.section,e.isNew)]:[]}))},Dm=function(e,t,n){var r=Gr(e),o=r.rows,i=r.cols;return i.concat(o.slice(0,t)).concat(o.slice(n+1))},Mm=function(e,t,n,r){return void 0!==$r(e[t],n)&&t>0&&r($r(e[t-1],n),$r(e[t],n))},Nm=function(e,t,n){return t>0&&n($r(e,t-1),$r(e,t))},Rm=function(e,t,n,r){return Mm(e,t,n,r)||Nm(e[t],n,r)},zm=function(e,t){var n=X(t,b)&&pd(e.cells);return n?k:function(e,n,r){var o=nn(e.element);return!("th"===o&&t[r])}},Bm=function(e,t){var n=X(t,b)&&pd(e);return n?k:function(e,n,r){var o=nn(e.element);return!("th"===o&&t[n])}},Pm=function(e,t,n,r){var o=function(e){return"row"===e?Cr(t):xr(t)},i=function(e){return o(e)?e+"group":e};if(e)return gd(t)?i(n):null;if(r&&gd(t)){var a="row"===n?"col":"row";return i(a)}return null},Im=function(e,t){return function(n,r,o){return A.some(Pm(e,n.element,"col",t[o]))}},Lm=function(e,t){return function(n,r){return A.some(Pm(e,n.element,"row",t[r]))}},Fm=function(e,t,n){return Jt(n(e.element,t),!0,e.isLocked)},Hm=function(e,t,n,r,o,i,a){var u=function(e){return B(t,(function(t){return n(e.element,t.element)}))};return I(e,(function(e,t){return jr(e,(function(e,c){if(u(e)){var s=a(e,t,c)?o(e,n,r):e;return i(s,t,c).each((function(e){Zn(s.element,{scope:A.from(e)})})),s}return e}))}))},Vm=function(e,t,n){return K(e,(function(r,o){return Rm(e,o,t,n)?[]:[Wr(r,t)]}))},Um=function(e,t,n){var r=e[t];return K(r.cells,(function(r,o){return Rm(e,t,o,n)?[]:[r]}))},jm=function(e,t,n,r,o){var i=Gr(e).rows,a=K(t,(function(e){return Vm(i,e,r)})),u=I(e,(function(e){return pd(e.cells)})),c=Bm(a,u),s=Lm(n,u);return Hm(e,a,r,o,Fm,s,c)},Wm=function(e,t,n,r,o,i,a){var u=Gr(e),c=u.cols,s=u.rows,l=s[t[0]],f=K(t,(function(e){return Um(s,e,o)})),d=I(l.cells,(function(e,t){return pd(Vm(s,t,o))})),m=ie([],s,!0);L(t,(function(e){m[e]=a.transformRow(s[e],n)}));var g=c.concat(m),p=zm(l,d),h=Im(r,d);return Hm(g,f,o,i,a.transformCell,h,p)},$m=function(e,t,n,r){var o=Gr(e).rows,i=I(t,(function(e){return Wr(o[e.row],e.column)}));return Hm(e,i,n,r,Fm,A.none,k)},qm=function(e){var t=function(e,t){var n=B(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}))},Gm=fn("col"),Km=fn("colgroup"),Xm=function(e){return"tr"===nn(e)||Km(e)},Ym=function(e){var t=yr(e,"colspan",1),n=yr(e,"rowspan",1);return{element:e,colspan:t,rowspan:n}},Jm=function(e,t){void 0===t&&(t=Ym);var n=function(t){return Gm(t.element)?e.col(t):e.cell(t)},r=function(t){return Km(t.element)?e.colgroup(t):e.row(t)},o=function(e){if(Xm(e))return r({element:e});var o=n(t(e));return i=A.some({item:e,replacement:o}),o},i=A.none(),a=function(e,t){return i.fold((function(){return o(e)}),(function(n){return t(e,n.item)?n.replacement:o(e)}))};return{getOrInit:a}},Zm=function(e){return function(t){var n=[],r=function(e,t){return $(n,(function(n){return t(n.item,e)}))},o=function(r){var o="td"===e?{scope:null}:{},i=t.replace(r,e,o);return n.push({item:r,sub:i}),i},i=function(e,t){return Xm(e)||Gm(e)?e:r(e,t).fold((function(){return o(e)}),(function(n){return t(e,n.item)?n.sub:o(e)}))};return{replaceOrInit:i}}},Qm=function(e){return er(e,"scope").map((function(e){return e.substr(0,3)}))},eg=function(e){var t=function(t){var n=Qm(t);return n.each((function(e){return Yn(t,"scope",e)})),function(){var r=e.cell({element:t,colspan:1,rowspan:1});return vr(r,"width"),vr(t,"width"),n.each((function(e){return Yn(r,"scope",e)})),r}},n=function(e){var t=function(){var t=or(I(e,Qm));if(0===t.length)return A.none();var n=t[0],r=["row","col"],o=B(t,(function(e){return e!==n&&z(r,e)}));return o?A.none():A.from(n)};return vr(e[0],"width"),t().fold((function(){return tr(e[0],"scope")}),(function(t){return Yn(e[0],"scope",t+"group")})),v(e[0])};return{unmerge:t,merge:n}},tg={modification:Jm,transform:Zm,merging:eg},ng=["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"],rg=function(e,t){var n=e.property().name(t);return z(["ol","ul"],n)},og=function(e,t){var n=e.property().name(t);return z(ng,n)},ig=function(e,t){return z(["br","img","hr","input"],e.property().name(t))},ag=jo(),ug=function(e){return og(ag,e)},cg=function(e){return rg(ag,e)},sg=function(e){return ig(ag,e)},lg=function(e){var t=function(e){return"br"===nn(e)},n=function(e){return X(e,(function(e){return t(e)||cn(e)&&0===Fo(e).trim().length}))},r=function(e){return"li"===nn(e)||Vn(e,cg).isSome()},o=function(e){return yn(e).map((function(e){return!!ug(e)||!!sg(e)&&"img"!==nn(e)})).getOr(!1)},i=function(e){return Au(e).bind((function(n){var i=o(n);return pn(n).map((function(o){return!0===i||r(o)||t(n)||ug(o)&&!Ct(e,o)?[]:[vt.fromTag("br")]}))})).getOr([])},a=function(){var t=K(e,(function(e){var t=wn(e);return n(t)?[]:t.concat(i(e))}));return 0===t.length?[vt.fromTag("br")]:t},u=a();zo(e[0]),Ro(e[0],u)},fg=function(e){return Cl(e,!0)},dg=function(e){var t=Dr(e);0===t.length&&Bo(e)},mg=function(e,t){return{grid:e,cursor:t}},gg=function(e){return re(e,(function(e){return re(e.cells,(function(e){var t=e.element;return cr(fg(t),t)}))}))},pg=function(e,t,n){var r,o,i=Gr(e).rows;return A.from(null===(o=null===(r=i[t])||void 0===r?void 0:r.cells[n])||void 0===o?void 0:o.element).filter(fg).orThunk((function(){return gg(i)}))},hg=function(e,t,n){var r=pg(e,t,n);return mg(e,r)},vg=function(e){var t=function(e,t){var n=B(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}))},bg=function(e,t,n,r){var o=t[0].row,i=vg(t),a=U(i,(function(e,t){var i=_m(e.grid,o,t.row+e.delta,n,r.getOrInit);return{grid:i,delta:e.delta+1}}),{grid:e,delta:0}).grid;return hg(a,o,t[0].column)},yg=function(e,t,n,r){var o=vg(t),i=o[o.length-1],a=i.row+i.rowspan,u=U(o,(function(e,t){return _m(e,a,t.row,n,r.getOrInit)}),e);return hg(u,a,t[0].column)},wg=function(e,t,n,r){var o=t.details,i=qm(o),a=i[0].column,u=U(i,(function(e,t){var o=Em(e.grid,a,t.column+e.delta,n,r.getOrInit);return{grid:o,delta:e.delta+1}}),{grid:e,delta:0}).grid;return hg(u,o[0].row,a)},xg=function(e,t,n,r){var o=t.details,i=o[o.length-1],a=i.column+i.colspan,u=qm(o),c=U(u,(function(e,t){return Em(e,a,t.column,n,r.getOrInit)}),e);return hg(c,o[0].row,a)},Cg=function(e,t,n,r){var o=qm(t),i=I(o,(function(e){return e.column})),a=jm(e,i,!0,n,r.replaceOrInit);return hg(a,t[0].row,t[0].column)},Sg=function(e,t,n,r){var o=$m(e,t,n,r.replaceOrInit);return hg(o,t[0].row,t[0].column)},kg=function(e,t,n,r){var o=qm(t),i=I(o,(function(e){return e.column})),a=jm(e,i,!1,n,r.replaceOrInit);return hg(a,t[0].row,t[0].column)},Tg=function(e,t,n,r){var o=$m(e,t,n,r.replaceOrInit);return hg(o,t[0].row,t[0].column)},_g=function(e,t){return function(n,r,o,i,a){var u=vg(r),c=I(u,(function(e){return e.row})),s=Wm(n,c,e,t,o,i.replaceOrInit,a);return hg(s,r[0].row,r[0].column)}},Og=_g("thead",!0),Eg=_g("tbody",!1),Ag=_g("tfoot",!1),Dg=function(e,t,n,r){var o=qm(t.details),i=Am(e,I(o,(function(e){return e.column}))),a=i.length>0?i[0].cells.length-1:0;return hg(i,o[0].row,Math.min(o[0].column,a))},Mg=function(e,t,n,r){var o=vg(t),i=Dm(e,o[0].row,o[o.length-1].row),a=i.length>0?i.length-1:0;return hg(i,Math.min(t[0].row,a),t[0].column)},Ng=function(e,t,n,r){var o=t.cells;lg(o);var i=tm(e,t.bounds,n,r.merge(o));return mg(i,A.from(o[0]))},Rg=function(e,t,n,r){var o=function(e,t){return nm(e,t,n,r.unmerge(t))},i=U(t,o,e);return mg(i,A.from(t[0]))},zg=function(e,t,n,r){var o=function(e,t){var n=so.fromTable(e);return Fd(n,t,!0)},i=o(t.clipboard,t.generators),a=$t(t.row,t.column),u=Cm(a,e,i,t.generators,n);return u.fold((function(){return mg(e,A.some(t.element))}),(function(e){return hg(e,t.row,t.column)}))},Bg=function(e,t,n){var r=Lr(e,n.section),o=so.generate(r);return Fd(o,t,!0)},Pg=function(e,t,n,r){var o=Gr(e).rows,i=t.cells[0].column,a=o[t.cells[0].row],u=Bg(t.clipboard,t.generators,a),c=Sm(i,e,u,t.generators,n);return hg(c,t.cells[0].row,t.cells[0].column)},Ig=function(e,t,n,r){var o=Gr(e).rows,i=t.cells[t.cells.length-1].column+t.cells[t.cells.length-1].colspan,a=o[t.cells[0].row],u=Bg(t.clipboard,t.generators,a),c=Sm(i,e,u,t.generators,n);return hg(c,t.cells[0].row,t.cells[0].column)},Lg=function(e,t,n,r){var o=Gr(e).rows,i=t.cells[0].row,a=o[i],u=Bg(t.clipboard,t.generators,a),c=km(i,e,u,t.generators,n);return hg(c,t.cells[0].row,t.cells[0].column)},Fg=function(e,t,n,r){var o=Gr(e).rows,i=t.cells[t.cells.length-1].row+t.cells[t.cells.length-1].rowspan,a=o[t.cells[0].row],u=Bg(t.clipboard,t.generators,a),c=km(i,e,u,t.generators,n);return hg(c,t.cells[0].row,t.cells[0].column)},Hg=function(e,t){var n=so.fromTable(e),r=Xd(n,t);return r.bind((function(e){var t=e[e.length-1],r=e[0].column,o=t.column+t.colspan,i=G(I(n.all,(function(e){return V(e.cells,(function(e){return e.column>=r&&e.column<o}))})));return bd(i)})).getOr("")},Vg=function(e,t){var n=so.fromTable(e),r=Xd(n,t);return r.bind(bd).getOr("")},Ug=function(e,t){var n=so.fromTable(e),r=Xd(n,t);return r.bind((function(e){var t=e[e.length-1],r=e[0].row,o=t.row+t.rowspan,i=n.all.slice(r,o);return yd(i)})).getOr("")},jg=function(e,t,n,r){return Wc(e,t,n,r.sizing)},Wg=function(e,t,n,r){return jc(e,t,n,r.sizing,r.resize)},$g=function(e,t){return B(t,(function(e){return 0===e.column&&e.isLocked}))},qg=function(e,t){return B(t,(function(t){return t.column+t.colspan>=e.grid.columns&&t.isLocked}))},Gg=function(e,t){var n=Vi(e),r=qm(t);return j(r,(function(e,t){var r=n[t.column],o=r.map(Li).getOr(0);return e+o}),0)},Kg=function(e){return function(t,n){return Xd(t,n).filter((function(n){var r=e?$g:qg;return!r(t,n)})).map((function(e){return{details:e,pixelDelta:Gg(t,e)}}))}},Xg=function(e,t){return Yd(e,t).map((function(t){return{details:t,pixelDelta:-Gg(e,t)}}))},Yg=function(e){return function(t,n){return qd(t,n).filter((function(n){var r=e?$g:qg;return!r(t,n.cells)}))}},Jg=tg.transform("th"),Zg=tg.transform("td"),Qg=Wd(bg,Xd,g,g,tg.modification),ep=Wd(yg,Xd,g,g,tg.modification),tp=Wd(wg,Kg(!0),Wg,g,tg.modification),np=Wd(xg,Kg(!1),Wg,g,tg.modification),rp=Wd(Dg,Xg,Wg,dg,tg.modification),op=Wd(Mg,Xd,g,dg,tg.modification),ip=Wd(Cg,Yd,g,g,Jg),ap=Wd(kg,Yd,g,g,Zg),up=Wd(Og,Yd,g,g,Jg),cp=Wd(Eg,Yd,g,g,Zg),sp=Wd(Ag,Yd,g,g,Zg),lp=Wd(Sg,Yd,g,g,Jg),fp=Wd(Tg,Yd,g,g,Zg),dp=Wd(Ng,Qd,jg,g,tg.merging),mp=Wd(Rg,em,jg,g,tg.merging),gp=Wd(zg,$d,jg,g,tg.modification),pp=Wd(Pg,Yg(!0),g,g,tg.modification),hp=Wd(Ig,Yg(!1),g,g,tg.modification),vp=Wd(Lg,qd,g,g,tg.modification),bp=Wd(Fg,qd,g,g,tg.modification),yp=Hg,wp=Vg,xp=Ug,Cp=function(e,t,n){var r=function(e){return"table"===nn($u(e))},o=function(t){return!1===r(e)||ks(t).rows>1},i=function(t){return!1===r(e)||ks(t).columns>1},a=Vf(e),u=Hf(e)?g:md,c=function(t){switch(If(e)){case"section":return Ed.section();case"sectionCells":return Ed.sectionCells();case"cells":return Ed.cells();default:return Ed.getTableSectionType(t,"section")}},s=function(n,r){return r.cursor.fold((function(){var r=Dr(n);return te(r).filter(Mn).map((function(r){t.clear(n);var o=e.dom.createRng();return o.selectNode(r.dom),e.selection.setRng(o),Yn(r,"data-mce-selected","1"),o}))}),(function(r){var o=dd(r),i=e.dom.createRng();return i.setStart(o.element.dom,o.offset),i.setEnd(o.element.dom,o.offset),e.selection.setRng(i),t.clear(n),A.some(i)}))},l=function(t,n,r,o,i){return function(u,l,f){void 0===f&&(f=!1),Ju(u);var d=o(),m=vt.fromDom(e.getDoc()),g=Hu(r,m,a),p={sizing:$f(e,u),resize:Hf(e)?Yc():Jc(),section:c(u)};return n(u)?t(d,u,l,g,p).bind((function(t){L(t.newRows,(function(t){Jl(e,t.dom)})),L(t.newCells,(function(t){Zl(e,t.dom)}));var n=s(u,t);return Mn(u)&&(Ju(u),f||rf(e,u.dom,i)),n.map((function(e){return{rng:e,effect:i}}))})):A.none()}},f=l(op,o,g,n,af),d=l(rp,i,g,n,af),m=l(Qg,k,g,n,af),p=l(ep,k,g,n,af),h=l(tp,k,u,n,af),v=l(np,k,u,n,af),b=l(dp,k,g,n,af),y=l(mp,k,g,n,af),w=l(pp,k,g,n,af),x=l(hp,k,g,n,af),C=l(vp,k,g,n,af),S=l(bp,k,g,n,af),T=l(gp,k,g,n,uf),_=l(lp,k,g,n,af),O=l(fp,k,g,n,af),E=l(ip,k,g,n,af),D=l(ap,k,g,n,af),M=l(up,k,g,n,af),N=l(cp,k,g,n,af),R=l(sp,k,g,n,af),z=wp,B=yp,P=xp;return{deleteRow:f,deleteColumn:d,insertRowsBefore:m,insertRowsAfter:p,insertColumnsBefore:h,insertColumnsAfter:v,mergeCells:b,unmergeCells:y,pasteColsBefore:w,pasteColsAfter:x,pasteRowsBefore:C,pasteRowsAfter:S,pasteCells:T,makeCellsHeader:_,unmakeCellsHeader:O,makeColumnsHeader:E,unmakeColumnsHeader:D,makeRowsHeader:M,makeRowsBody:N,makeRowsFooter:R,getTableRowType:P,getTableCellType:z,getTableColType:B}},Sp={styles:{"border-collapse":"collapse",width:"100%"},attributes:{border:"1"},colGroups:!1},kp=function(){return vt.fromTag("th")},Tp=function(){return vt.fromTag("td")},_p=function(){return vt.fromTag("col")},Op=function(e,t,n,r){for(var o=vt.fromTag("tr"),i=0;i<e;i++){var a=r<t||i<n?kp():Tp();i<n&&Yn(a,"scope","row"),r<t&&Yn(a,"scope","col"),Eo(a,vt.fromTag("br")),Eo(o,a)}return o},Ep=function(e){var t=vt.fromTag("colgroup");return P(e,(function(){return Eo(t,_p())})),t},Ap=function(e,t,n,r){return P(e,(function(e){return Op(t,n,r,e)}))},Dp=function(e,t,n,r,o,i){void 0===i&&(i=Sp);var a=vt.fromTag("table"),u="cells"!==o;mr(a,i.styles),Jn(a,i.attributes),i.colGroups&&Eo(a,Ep(t));var c=Math.min(e,n);if(u&&n>0){var s=vt.fromTag("thead");Eo(a,s);var l="sectionCells"===o?c:0,f=Ap(n,t,l,r);Ro(s,f)}var d=vt.fromTag("tbody");Eo(a,d);var m=u?e-c:e,g=u?0:n,p=Ap(m,t,g,r);return Ro(d,p),a},Mp=function(e){return e.dom.innerHTML},Np=function(e){var t=vt.fromTag("div"),n=vt.fromDom(e.dom.cloneNode(!0));return Eo(t,n),Mp(t)},Rp=function(e,t){e.selection.select(t.dom,!0),e.selection.collapse(!0)},zp=function(e,t){Gn(t,"td,th").each(w(Rp,e))},Bp=function(e,t){L(Fn(t,"tr"),(function(t){Jl(e,t.dom),L(Fn(t,"th,td"),(function(t){Zl(e,t.dom)}))}))},Pp=function(e){return o(e)&&-1!==e.indexOf("%")},Ip=function(e,t,n,r,o){var i=wf(e),a={styles:i,attributes:yf(e),colGroups:Pf(e)};return e.undoManager.ignore((function(){var i=Dp(n,t,o,r,If(e),a);Yn(i,"data-mce-id","__mce");var u=Np(i);e.insertContent(u),e.addVisual()})),Gn($u(e),'table[data-mce-id="__mce"]').map((function(t){return Rf(e)?Jf(t):zf(e)?Zf(t):(Nf(e)||Pp(i.width))&&Yf(t),Ju(t),tr(t,"data-mce-id"),Bp(e,t),zp(e,t),t.dom})).getOr(null)},Lp=function(e,t,n,r,o){void 0===r&&(r={});var i=function(e){return m(e)&&e>0};if(i(t)&&i(n)){var a=r.headerRows||0,u=r.headerColumns||0;return Ip(e,n,t,u,a)}return console.error(o),null},Fp=function(e){return function(){return e().fold((function(){return[]}),(function(e){return I(e,(function(e){return e.dom}))}))}},Hp=function(e){return function(t){var n=t.length>0?A.some(ju(t)):A.none();e(n)}},Vp=function(e){return function(t,n,r){void 0===r&&(r={});var o=Lp(e,n,t,r,"Invalid values for insertTable - rows and columns values are required to insert a table.");return e.undoManager.add(),o}},Up=function(e,t,n,r){return{insertTable:Vp(e),setClipboardRows:Hp(t.setRows),getClipboardRows:Fp(t.getRows),setClipboardCols:Hp(t.setColumns),getClipboardCols:Fp(t.getColumns),resizeHandler:n,selectionTargets:r}},jp=function(e,t,n){var r=yr(e,t,1);1===n||r<=1?tr(e,t):Yn(e,t,Math.min(n,r))},Wp=function(e,t,n){if(so.hasColumns(e)){var r=V(so.justColumns(e),(function(e){return e.column>=t&&e.column<n})),o=I(r,(function(e){var r=xi(e.element);return jp(r,"span",n-t),r})),i=vt.fromTag("colgroup");return Ro(i,o),[i]}return[]},$p=function(e,t,n){return I(e.all,(function(e){var r=V(e.cells,(function(e){return e.column>=t&&e.column<n})),o=I(r,(function(e){var r=xi(e.element);return jp(r,"colspan",n-t),r})),i=vt.fromTag("tr");return Ro(i,o),i}))},qp=function(e,t){var n=so.fromTable(e),r=Yd(n,t);return r.map((function(e){var t=e[e.length-1],r=e[0].column,o=t.column+t.colspan,i=Wp(n,r,o),a=$p(n,r,o);return ie(ie([],i,!0),a,!0)}))},Gp=function(e,t,n){var r=so.fromTable(e),o=Xd(r,t);return o.bind((function(e){var t=Fd(r,n,!1),o=Gr(t).rows,i=o.slice(e[0].row,e[e.length-1].row+e[e.length-1].rowspan),a=K(i,(function(e){var t=V(e.cells,(function(e){return!e.isLocked}));return t.length>0?[oe(oe({},e),{cells:t})]:[]})),u=Vd(a);return cr(u.length>0,u)})).map((function(e){return Rd(e)}))},Kp=tinymce.util.Tools.resolve("tinymce.util.Tools"),Xp=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)},Yp=function(e,t,n){n&&e.formatter.apply("align"+n,{},t)},Jp=function(e,t,n){n&&e.formatter.apply("valign"+n,{},t)},Zp=function(e,t){Kp.each("left center right".split(" "),(function(n){e.formatter.remove("align"+n,{},t)}))},Qp=function(e,t){Kp.each("top middle bottom".split(" "),(function(n){e.formatter.remove("valign"+n,{},t)}))},eh=[{text:"None",value:""},{text:"Top",value:"top"},{text:"Middle",value:"middle"},{text:"Bottom",value:"bottom"}],th=function(e){return{value:e}},nh=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,rh=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,oh=function(e){return nh.test(e)||rh.test(e)},ih=function(e){return we(e,"#").toUpperCase()},ah=function(e){return oh(e)?A.some({value:ih(e)}):A.none()},uh=function(e){var t=e.toString(16);return(1===t.length?"0"+t:t).toUpperCase()},ch=function(e){var t=uh(e.red)+uh(e.green)+uh(e.blue);return th(t)},sh=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,lh=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,fh=function(e,t,n,r){return{red:e,green:t,blue:n,alpha:r}},dh=function(e,t,n,r){var o=parseInt(e,10),i=parseInt(t,10),a=parseInt(n,10),u=parseFloat(r);return fh(o,i,a,u)},mh=function(e){if("transparent"===e)return A.some(fh(0,0,0,0));var t=sh.exec(e);if(null!==t)return A.some(dh(t[1],t[2],t[3],"1"));var n=lh.exec(e);return null!==n?A.some(dh(n[1],n[2],n[3],n[4])):A.none()},gh=function(e){return ah(e).orThunk((function(){return mh(e).map(ch)})).getOrThunk((function(){var t=document.createElement("canvas");t.height=1,t.width=1;var n=t.getContext("2d");n.clearRect(0,0,t.width,t.height),n.fillStyle="#FFFFFF",n.fillStyle=e,n.fillRect(0,0,1,1);var r=n.getImageData(0,0,1,1).data,o=r[0],i=r[1],a=r[2],u=r[3];return ch(fh(o,i,a,u))}))},ph=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},hh=function(e){var t=ph(A.none()),n=function(){return t.get().each(e)},r=function(){n(),t.set(A.none())},o=function(){return t.get().isSome()},i=function(){return t.get()},a=function(e){n(),t.set(A.some(e))};return{clear:r,isSet:o,get:i,set:a}},vh=function(){return hh((function(e){return e.unbind()}))},bh=function(){var e=hh(g),t=function(t){return e.get().each(t)};return oe(oe({},e),{on:t})},yh=function(e,t,n,r){return function(o){var i=vh(),a=Oe(r),u=function(){var u=Sc(t),c=function(t){return e.formatter.match(n,{value:r},t.dom,a)};a?(o.setActive(!B(u,c)),i.set(e.formatter.formatChanged(n,(function(e){return o.setActive(!e)}),!0))):(o.setActive(X(u,c)),i.set(e.formatter.formatChanged(n,o.setActive,!1,{value:r})))};return e.initialized?u():e.on("init",u),i.clear}},wh=function(e){return Ht(e,"menu")},xh=function(e){return I(e,(function(e){var t=e.text||e.title;return wh(e)?{text:t,items:xh(e.menu)}:{text:t,value:e.value}}))},Ch=function(e,t,n,r,o){return I(n,(function(n){var i=n.text||n.title;return wh(n)?{type:"nestedmenuitem",text:i,getSubmenuItems:function(){return Ch(e,t,n.menu,r,o)}}:{text:i,type:"togglemenuitem",onAction:function(){return o(n.value)},onSetup:yh(e,t,r,n.value)}}))},Sh=function(e,t){return function(n){var r;e.execCommand("mceTableApplyCellStyle",!1,(r={},r[t]=n,r))}},kh=function(e){return K(e,(function(e){return wh(e)?[oe(oe({},e),{menu:kh(e.menu)})]:_e(e.value)?[e]:[]}))},Th=function(e,t,n,r,o){return function(i){return i(Ch(e,t,n,r,o))}},_h=function(e,t,n){var r=I(t,(function(e){return{text:e.title,value:"#"+gh(e.value).value,type:"choiceitem"}}));return[{type:"fancymenuitem",fancytype:"colorswatch",initData:{colors:r.length>0?r:void 0,allowCustomColors:!1},onAction:function(t){var r,o="remove"===t.value?"":t.value;e.execCommand("mceTableApplyCellStyle",!1,(r={},r[n]=o,r))}}]},Oh=function(e){return function(){var t=e.queryCommandValue("mceTableRowType"),n="header"===t?"body":"header";e.execCommand("mceTableRowType",!1,{type:n})}},Eh=function(e){return function(){var t=e.queryCommandValue("mceTableColType"),n="th"===t?"td":"th";e.execCommand("mceTableColType",!1,{type:n})}},Ah=function(e){var t=xh(Af(e));return t.length>0?A.some({name:"class",type:"listbox",label:"Class",items:t}):A.none()},Dh=[{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:eh}],Mh=function(e){return Dh.concat(Ah(e).toArray())},Nh=function(e,t){var n=[{text:"Select...",value:""}],r=[{name:"borderstyle",type:"listbox",label:"Border style",items:n.concat(xh(bf(e)))},{name:"bordercolor",type:"colorinput",label:"Border color"},{name:"backgroundcolor",type:"colorinput",label:"Background color"}],o={name:"borderwidth",type:"input",label:"Border width"},i="cell"===t?[o].concat(r):r;return{title:"Advanced",name:"advanced",items:i}},Rh=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}}},zh={normal:Rh(!1),ifTruthy:Rh(!0)},Bh=function(e){return function(t){return Ce(t,"rgb")?e.toHex(t):t}},Ph=function(e,t){var n=vt.fromDom(t);return{borderwidth:hr(n,"border-width").getOr(""),borderstyle:hr(n,"border-style").getOr(""),bordercolor:hr(n,"border-color").map(Bh(e)).getOr(""),backgroundcolor:hr(n,"background-color").map(Bh(e)).getOr("")}},Ih=function(e){var t=e[0],n=e.slice(1);return L(n,(function(e){L(Ot(t),(function(n){At(e,(function(e,r){var o=t[n];""!==o&&n===r&&o!==e&&(t[n]="")}))}))})),t},Lh=function(e,t,n,r){return $(e,(function(e){return!s(n.formatter.matchNode(r,t+e))})).getOr("")},Fh=w(Lh,["left","center","right"],"align"),Hh=w(Lh,["top","middle","bottom"],"valign"),Vh=function(e,t){var n=wf(e),r=yf(e),o=function(e){return{borderstyle:Lt(n,"border-style").getOr(""),bordercolor:Bh(e)(Lt(n,"border-color").getOr("")),backgroundcolor:Bh(e)(Lt(n,"background-color").getOr(""))}},i={height:"",width:"100%",cellspacing:"",cellpadding:"",caption:!1,class:"",align:"",border:""},a=function(){var t=n["border-width"];return Ef(e)&&t?{border:t}:Lt(r,"border").fold((function(){return{}}),(function(e){return{border:e}}))},u=t?o(e.dom):{},c=function(){var e=Lt(n,"border-spacing").or(Lt(r,"cellspacing")).fold((function(){return{}}),(function(e){return{cellspacing:e}})),t=Lt(n,"border-padding").or(Lt(r,"cellpadding")).fold((function(){return{}}),(function(e){return{cellpadding:e}}));return oe(oe({},e),t)},s=oe(oe(oe(oe(oe(oe({},i),n),r),u),a()),c());return s},Uh=function(e){return Nr(vt.fromDom(e)).map((function(t){var n={selection:ju(e.cells)};return xp(t,n)})).getOr("")},jh=function(e,t,n){var r=function(t,n){var r=hr(vt.fromDom(n),"border-width");return Ef(e)&&r.isSome()?r.getOr(""):t.getAttrib(n,"border")||Xp(e.dom,n,"border-width")||Xp(e.dom,n,"border")},o=e.dom,i=Ef(e)?o.getStyle(t,"border-spacing")||o.getAttrib(t,"cellspacing"):o.getAttrib(t,"cellspacing")||o.getStyle(t,"border-spacing"),a=Ef(e)?Xp(o,t,"padding")||o.getAttrib(t,"cellpadding"):o.getAttrib(t,"cellpadding")||Xp(o,t,"padding");return oe({width:o.getStyle(t,"width")||o.getAttrib(t,"width"),height:o.getStyle(t,"height")||o.getAttrib(t,"height"),cellspacing:i,cellpadding:a,border:r(o,t),caption:!!o.select("caption",t)[0],class:o.getAttrib(t,"class",""),align:Fh(e,t)},n?Ph(o,t):{})},Wh=function(e,t,n){var r=e.dom;return oe({height:r.getStyle(t,"height")||r.getAttrib(t,"height"),class:r.getAttrib(t,"class",""),type:Uh(t),align:Fh(e,t)},n?Ph(r,t):{})},$h=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 oe({width:a(i,"width"),height:a(t,"height"),scope:o.getAttrib(t,"scope"),celltype:Wu(t),class:o.getAttrib(t,"class",""),halign:Fh(e,t),valign:Hh(e,t)},n?Ph(o,t):{})},qh=function(e,t){var n=so.fromTable(e),r=so.justCells(n),o=V(r,(function(e){return B(t,(function(t){return Ct(e.element,t)}))}));return I(o,(function(e){return{element:e.element.dom,column:so.getColumnAt(n,e.column).map((function(e){return e.element.dom}))}}))},Gh=function(e,t,n){e.setAttrib("scope",n.scope),e.setAttrib("class",n.class),e.setStyle("height",Yu(n.height)),t.setStyle("width",Yu(n.width))},Kh=function(e,t){e.setFormat("tablecellbackgroundcolor",t.backgroundcolor),e.setFormat("tablecellbordercolor",t.bordercolor),e.setFormat("tablecellborderstyle",t.borderstyle),e.setFormat("tablecellborderwidth",Yu(t.borderwidth))},Xh=function(e,t,n){var r=1===t.length;L(t,(function(t){var o=t.element,i=r?zh.normal(e,o):zh.ifTruthy(e,o),a=t.column.map((function(t){return r?zh.normal(e,t):zh.ifTruthy(e,t)})).getOr(i);Gh(i,a,n),Sf(e)&&Kh(i,n),r&&(Zp(e,o),Qp(e,o)),n.halign&&Yp(e,o,n.halign),n.valign&&Jp(e,o,n.valign)}))},Yh=function(e,t){e.execCommand("mceTableCellType",!1,{type:t.celltype,no_events:!0})},Jh=function(e,t,n,r){var o=zt(r,(function(e,t){return n[t]!==e}));It(o)>0&&t.length>=1&&Nr(t[0]).each((function(n){var i=qh(n,t),a=It(zt(o,(function(e,t){return"scope"!==t&&"celltype"!==t})))>0,u=Ft(o,"celltype");(a||Ft(o,"scope"))&&Xh(e,i,r),u&&Yh(e,r),rf(e,n.dom,{structure:u,style:a})}))},Zh=function(e,t,n,r){var o=r.getData();r.close(),e.undoManager.transact((function(){Jh(e,t,n,o),e.focus()}))},Qh=function(e,t){var n=Nr(t[0]).map((function(n){return I(qh(n,t),(function(t){return $h(e,t.element,Sf(e),t.column)}))}));return Ih(n.getOrDie())},ev=function(e,t){var n=Sc(t);if(0!==n.length){var r=Qh(e,n),o={type:"tabpanel",tabs:[{title:"General",name:"general",items:Mh(e)},Nh(e,"cell")]},i={type:"panel",items:[{type:"grid",columns:2,items:Mh(e)}]};e.windowManager.open({title:"Cell Properties",size:"normal",body:Sf(e)?o:i,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:r,onSubmit:w(Zh,e,n,r)})}},tv=function(e){var t=xh(Df(e));return t.length>0?A.some({name:"class",type:"listbox",label:"Class",items:t}):A.none()},nv=[{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"}],rv=function(e){return nv.concat(tv(e).toArray())},ov=function(e,t){e.setAttrib("class",t.class),e.setStyle("height",Yu(t.height))},iv=function(e,t){e.setStyle("background-color",t.backgroundcolor),e.setStyle("border-color",t.bordercolor),e.setStyle("border-style",t.borderstyle)},av=function(e,t,n,r){var o=1===t.length;L(t,(function(t){var i=o?zh.normal(e,t):zh.ifTruthy(e,t);ov(i,n),kf(e)&&iv(i,n),n.align!==r.align&&(Zp(e,t),Yp(e,t,n.align))}))},uv=function(e,t){e.execCommand("mceTableRowType",!1,{type:t.type,no_events:!0})},cv=function(e,t,n,r){var o=zt(r,(function(e,t){return n[t]!==e}));if(It(o)>0){var i=Ft(o,"type"),a=!i||It(o)>1;a&&av(e,t,r,n),i&&uv(e,r),Nr(vt.fromDom(t[0])).each((function(t){return rf(e,t.dom,{structure:i,style:a})}))}},sv=function(e,t,n,r){var o=r.getData();r.close(),e.undoManager.transact((function(){cv(e,t,n,o),e.focus()}))},lv=function(e){var t=kc(tc(e),gc.selected);if(0!==t.length){var n=I(t,(function(t){return Wh(e,t.dom,kf(e))})),r=Ih(n),o={type:"tabpanel",tabs:[{title:"General",name:"general",items:rv(e)},Nh(e,"row")]},i={type:"panel",items:[{type:"grid",columns:2,items:rv(e)}]};e.windowManager.open({title:"Row Properties",size:"normal",body:kf(e)?o:i,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:r,onSubmit:w(sv,e,I(t,(function(e){return e.dom})),r)})}},fv=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=_f(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"}]}],u=t.length>0?[{type:"listbox",name:"class",label:"Class",items:t}]:[];return r.concat(o).concat(i).concat(a).concat(u)},dv=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++)dv(e,t.children[i],n,r)},mv=function(e,t,n){var r=e.dom,o={},i={};if(o.class=n.class,i.height=Yu(n.height),r.getAttrib(t,"width")&&!Ef(e)?o.width=Xu(n.width):i.width=Yu(n.width),Ef(e)?(i["border-width"]=Yu(n.border),i["border-spacing"]=Yu(n.cellspacing)):(o.border=n.border,o.cellpadding=n.cellpadding,o.cellspacing=n.cellspacing),Ef(e)&&t.children)for(var a=0;a<t.children.length;a++)dv(r,t.children[a],{"border-width":Yu(n.border),padding:Yu(n.cellpadding)}),Tf(e)&&dv(r,t.children[a],{"border-color":n.bordercolor});Tf(e)&&(i["background-color"]=n.backgroundcolor,i["border-color"]=n.bordercolor,i["border-style"]=n.borderstyle),o.style=r.serializeStyle(oe(oe({},wf(e)),i)),r.setAttribs(t,oe(oe({},yf(e)),o))},gv=function(e,t,n,r){var o=e.dom,i=r.getData(),a=zt(i,(function(e,t){return n[t]!==e}));r.close(),""===i.class&&delete i.class,e.undoManager.transact((function(){if(!t){var n=parseInt(i.cols,10)||1,r=parseInt(i.rows,10)||1;t=Ip(e,n,r,0,0)}if(It(a)>0){mv(e,t,i);var u=o.select("caption",t)[0];(u&&!i.caption||!u&&i.caption)&&e.execCommand("mceTableToggleCaption"),""===i.align?Zp(e,t):Yp(e,t,i.align)}if(e.focus(),e.addVisual(),It(a)>0){var c=Ft(a,"caption"),s=!c||It(a)>1;rf(e,t,{structure:c,style:s})}}))},pv=function(e,t){var n,r=e.dom,o=Vh(e,Tf(e));!1===t?(n=r.getParent(e.selection.getStart(),"table",e.getBody()),n?o=jh(e,n,Tf(e)):Tf(e)&&(o.borderstyle="",o.bordercolor="",o.backgroundcolor="")):(o.cols="1",o.rows="1",Tf(e)&&(o.borderstyle="",o.bordercolor="",o.backgroundcolor=""));var i=xh(Mf(e));i.length>0&&o.class&&(o.class=o.class.replace(/\s*mce\-item\-table\s*/g,""));var a={type:"grid",columns:2,items:fv(e,i,t)},u=function(){return{type:"panel",items:[a]}},c=function(){return{type:"tabpanel",tabs:[{title:"General",name:"general",items:[a]},Nh(e,"table")]}},s=Tf(e)?c():u();e.windowManager.open({title:"Table Properties",size:"normal",body:s,onSubmit:w(gv,e,n,o),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:o})},hv=function(e){return xc(tc(e),Ku(e))},vv=function(e){return Cc(tc(e),Ku(e))},bv=function(e,t,n,r,a){var u=Ku(e),c=function(){return hv(e).each((function(t){Nr(t,u).filter(x(u)).each((function(t){var n=vt.fromText("");if(_o(t,n),Bo(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 hv(e).each((function(n){var r=zf(e)||Rf(e)||Nf(e);r||Nr(n,u).each((function(n){"relative"!==t||xs(n)?"fixed"!==t||Cs(n)?"responsive"!==t||Ss(n)||Zf(n):Jf(n):Yf(n),Ju(n),rf(e,n.dom,af)}))}))},l=function(e){return Nr(e,u)},f=function(t){return vv(e).bind((function(e){return l(e).map((function(n){return t(n,e)}))}))},d=function(t,n){f((function(t){e.formatter.toggle("tableclass",{value:n},t.dom),rf(e,t.dom,of)}))},m=function(t,n){f((function(t){var o=Sc(r),i=X(o,(function(t){return e.formatter.match("tablecellclass",{value:n},t.dom)})),a=i?e.formatter.remove:e.formatter.apply;L(o,(function(e){return a("tablecellclass",{value:n},e.dom)})),rf(e,t.dom,of)}))},p=function(){hv(e).each((function(t){Nr(t,u).each((function(n){qn(n,"caption").fold((function(){var t=vt.fromTag("caption");Eo(t,vt.fromText("Caption")),Ao(n,t,0),e.selection.setCursorLocation(t.dom,0)}),(function(r){fn("caption")(t)&&xt("td",n).each((function(t){return e.selection.setCursorLocation(t.dom,0)})),Bo(r)})),rf(e,n.dom,af)}))}))},h=function(t){e.focus()},v=function(e,t){return void 0===t&&(t=!1),f((function(n,o){var i=hc(r,n,o);e(n,i,t).each(h)}))},b=function(){return f((function(t,n){var o=hc(r,t,n),i=Hu(g,vt.fromDom(e.getDoc()),A.none());return Gp(t,o,i)}))},y=function(){return f((function(e,t){var n=hc(r,e,t);return qp(e,n)}))},C=function(t,n){return n().each((function(n){var o=I(n,(function(e){return xi(e)}));f((function(n,i){var a=Vu(vt.fromDom(e.getDoc())),u=bc(r,i,o,a);t(n,u).each(h)}))}))},S=function(e){return function(t,n){return Lt(n,"type").each((function(t){v(e(t),n.no_events)}))}};At({mceTableSplitCells:function(){return v(t.unmergeCells)},mceTableMergeCells:function(){return v(t.mergeCells)},mceTableInsertRowBefore:function(){return v(t.insertRowsBefore)},mceTableInsertRowAfter:function(){return v(t.insertRowsAfter)},mceTableInsertColBefore:function(){return v(t.insertColumnsBefore)},mceTableInsertColAfter:function(){return v(t.insertColumnsAfter)},mceTableDeleteCol:function(){return v(t.deleteColumn)},mceTableDeleteRow:function(){return v(t.deleteRow)},mceTableCutCol:function(){return y().each((function(e){a.setColumns(e),v(t.deleteColumn)}))},mceTableCutRow:function(){return b().each((function(e){a.setRows(e),v(t.deleteRow)}))},mceTableCopyCol:function(){return y().each((function(e){return a.setColumns(e)}))},mceTableCopyRow:function(){return b().each((function(e){return a.setRows(e)}))},mceTablePasteColBefore:function(){return C(t.pasteColsBefore,a.getColumns)},mceTablePasteColAfter:function(){return C(t.pasteColsAfter,a.getColumns)},mceTablePasteRowBefore:function(){return C(t.pasteRowsBefore,a.getRows)},mceTablePasteRowAfter:function(){return C(t.pasteRowsAfter,a.getRows)},mceTableDelete:c,mceTableCellToggleClass:m,mceTableToggleClass:d,mceTableToggleCaption:p,mceTableSizingMode:function(e,t){return s(t)},mceTableCellType:S((function(e){return"th"===e?t.makeCellsHeader:t.unmakeCellsHeader})),mceTableColType:S((function(e){return"th"===e?t.makeColumnsHeader:t.unmakeColumnsHeader})),mceTableRowType:S((function(e){switch(e){case"header":return t.makeRowsHeader;case"footer":return t.makeRowsFooter;default:return t.makeRowsBody}}))},(function(t,n){return e.addCommand(n,t)})),At({mceTableProps:w(pv,e,!1),mceTableRowProps:w(lv,e),mceTableCellProps:w(ev,e,r)},(function(t,n){return e.addCommand(n,(function(){return t()}))})),e.addCommand("mceInsertTable",(function(t,n){i(n)&&Ot(n).length>0?Lp(e,n.rows,n.columns,n.options,"Invalid values for mceInsertTable - rows and columns values are required to insert a table."):pv(e,!0)})),e.addCommand("mceTableApplyCellStyle",(function(t,n){var a=function(e){return"tablecell"+e.toLowerCase().replace("-","")};if(i(n)){var u=Sc(r);if(0!==u.length){var c=zt(n,(function(t,n){return e.formatter.has(a(n))&&o(t)}));Vt(c)||(At(c,(function(t,n){L(u,(function(r){zh.normal(e,r.dom).setFormat(a(n),t)}))})),l(u[0]).each((function(t){return rf(e,t.dom,of)})))}}}))},yv=function(e,t,n){var r=Ku(e),o=function(t){return Cc(tc(e)).bind((function(e){return Nr(e,r).map((function(r){var o=hc(n,r,e);return t(r,o)}))})).getOr("")};At({mceTableRowType:function(){return o(t.getTableRowType)},mceTableCellType:function(){return o(t.getTableCellType)},mceTableColType:function(){return o(t.getTableColType)}},(function(t,n){return e.addQueryValueHandler(n,t)}))},wv=function(){var e=bh(),t=bh();return{getRows:e.get,setRows:function(n){n.fold(e.clear,e.set),t.clear()},clearRows:e.clear,getColumns:t.get,setColumns:function(n){n.fold(t.clear,t.set),e.clear()},clearColumns:t.clear}},xv={remove_similar:!0,inherit:!1},Cv=oe({selector:"td,th"},xv),Sv={tablecellbackgroundcolor:oe({styles:{backgroundColor:"%value"}},Cv),tablecellverticalalign:oe({styles:{"vertical-align":"%value"}},Cv),tablecellbordercolor:oe({styles:{borderColor:"%value"}},Cv),tablecellclass:oe({classes:["%value"]},Cv),tableclass:oe({selector:"table",classes:["%value"]},xv),tablecellborderstyle:oe({styles:{borderStyle:"%value"}},Cv),tablecellborderwidth:oe({styles:{borderWidth:"%value"}},Cv)},kv=function(e){e.formatter.register(Sv)},Tv=fi.generate([{none:["current"]},{first:["current"]},{middle:["current","target"]},{last:["current"]}]),_v=function(e){return void 0===e&&(e=void 0),Tv.none(e)},Ov=oe(oe({},Tv),{none:_v}),Ev=function(e,t,n,r,o){void 0===o&&(o=k);var i=1===r;if(!i&&n<=0)return Ov.first(e[0]);if(i&&n>=e.length-1)return Ov.last(e[e.length-1]);var a=n+r,u=e[a];return o(u)?Ov.middle(t,u):Ev(e,t,a,r,o)},Av=function(e,t){return Nr(e,t).bind((function(t){var n=Dr(t),r=q(n,(function(t){return Ct(e,t)}));return r.map((function(e){return{index:e,all:n}}))}))},Dv=function(e,t,n){var r=Av(e,n);return r.fold((function(){return Ov.none(e)}),(function(n){return Ev(n.all,e,n.index,1,t)}))},Mv=function(e,t,n){var r=Av(e,n);return r.fold((function(){return Ov.none()}),(function(n){return Ev(n.all,e,n.index,-1,t)}))},Nv=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},Rv={create:Nv},zv=fi.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),Bv=function(e,t,n,r){return e.fold(t,n,r)},Pv=function(e){return e.fold(b,b,b)},Iv=zv.before,Lv=zv.on,Fv=zv.after,Hv={before:Iv,on:Lv,after:Fv,cata:Bv,getStart:Pv},Vv=fi.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),Uv=function(e){return Vv.exact(e.start,e.soffset,e.finish,e.foffset)},jv=function(e){return e.match({domRange:function(e){return vt.fromDom(e.startContainer)},relative:function(e,t){return Hv.getStart(e)},exact:function(e,t,n,r){return e}})},Wv=Vv.domRange,$v=Vv.relative,qv=Vv.exact,Gv=function(e){var t=jv(e);return gn(t)},Kv=Rv.create,Xv={domRange:Wv,relative:$v,exact:qv,exactFromRange:Uv,getWin:Gv,range:Kv},Yv=function(e,t){var n=e.document.createRange();return n.selectNode(t.dom),n},Jv=function(e,t){var n=e.document.createRange();return Zv(n,t),n},Zv=function(e,t){return e.selectNodeContents(t.dom)},Qv=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)}))},eb=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)}))},tb=function(e,t,n){var r=e.document.createRange();return Qv(r,t),eb(r,n),r},nb=function(e,t,n,r,o){var i=e.document.createRange();return i.setStart(t.dom,n),i.setEnd(r.dom,o),i},rb=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom,width:e.width,height:e.height}},ob=function(e){var t=e.getClientRects(),n=t.length>0?t[0]:e.getBoundingClientRect();return n.width>0||n.height>0?A.some(n).map(rb):A.none()},ib=fi.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),ab=function(e,t,n){return t(vt.fromDom(n.startContainer),n.startOffset,vt.fromDom(n.endContainer),n.endOffset)},ub=function(e,t){return t.match({domRange:function(e){return{ltr:v(e),rtl:A.none}},relative:function(t,n){return{ltr:ae((function(){return tb(e,t,n)})),rtl:ae((function(){return A.some(tb(e,n,t))}))}},exact:function(t,n,r,o){return{ltr:ae((function(){return nb(e,t,n,r,o)})),rtl:ae((function(){return A.some(nb(e,r,o,t,n))}))}}})},cb=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 ib.rtl(vt.fromDom(e.endContainer),e.endOffset,vt.fromDom(e.startContainer),e.startOffset)})).getOrThunk((function(){return ab(e,ib.ltr,n)}))}return ab(e,ib.ltr,n)},sb=function(e,t){var n=ub(e,t);return cb(e,n)},lb=function(e,t){var n=sb(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}})};ib.ltr,ib.rtl;var fb=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 u=e(a),c=Math.abs(t-u.left);if(n<=u.bottom){if(n<u.top||c>i)return a-1;i=c}}return 0},db=function(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom},mb=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()},u=Fo(t).length,c=fb(a,n,r,o.right,u);return i(c)},gb=function(e,t,n,r){var o=e.dom.createRange();o.selectNode(t.dom);var i=o.getClientRects(),a=re(i,(function(e){return db(e,n,r)?A.some(e):A.none()}));return a.map((function(o){return mb(e,t,n,r,o)}))},pb=function(e,t,n,r){var o=e.dom.createRange(),i=wn(t);return re(i,(function(t){return o.selectNode(t.dom),db(o.getBoundingClientRect(),n,r)?hb(e,t,n,r):A.none()}))},hb=function(e,t,n,r){return cn(t)?gb(e,t,n,r):pb(e,t,n,r)},vb=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)),u=Math.max(i.top,Math.min(i.bottom,r));return hb(e,t,a,u)},bb=!0,yb=!1,wb=function(e,t){return t-e.left<e.right-t?bb:yb},xb=function(e,t,n){var r=e.dom.createRange();return r.selectNode(t.dom),r.collapse(n),r},Cb=function(e,t,n){var r=e.dom.createRange();r.selectNode(t.dom);var o=r.getBoundingClientRect(),i=wb(o,n),a=i===bb?Eu:Au;return a(t).map((function(t){return xb(e,t,i)}))},Sb=function(e,t,n){var r=t.dom.getBoundingClientRect(),o=wb(r,n);return A.some(xb(e,t,o))},kb=function(e,t,n){var r=0===wn(t).length?Sb:Cb;return r(e,t,n)},Tb=function(e,t,n){var r,o;return A.from(null===(o=(r=e.dom).caretPositionFromPoint)||void 0===o?void 0:o.call(r,t,n)).bind((function(t){if(null===t.offsetNode)return A.none();var n=e.dom.createRange();return n.setStart(t.offsetNode,t.offset),n.collapse(),A.some(n)}))},_b=function(e,t,n){var r,o;return A.from(null===(o=(r=e.dom).caretRangeFromPoint)||void 0===o?void 0:o.call(r,t,n))},Ob=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)),u=Math.max(i.top,Math.min(i.bottom,r));return vb(e,t,a,u)},Eb=function(e,t,n){return vt.fromPoint(e,t,n).bind((function(r){var o=function(){return kb(e,r,t)};return 0===wn(r).length?o():Ob(e,r,t,n).orThunk(o)}))},Ab=function(){return document.caretPositionFromPoint?Tb:document.caretRangeFromPoint?_b:Eb}(),Db=function(e,t,n){var r=vt.fromDom(e.document);return Ab(r,t,n).map((function(e){return Rv.create(vt.fromDom(e.startContainer),e.startOffset,vt.fromDom(e.endContainer),e.endOffset)}))},Mb=function(e,t){var n=nn(e);return"input"===n?Hv.after(e):z(["br","img"],n)?0===t?Hv.before(e):Hv.after(e):Hv.on(e,t)},Nb=function(e,t){var n=e.fold(Hv.before,Mb,Hv.after),r=t.fold(Hv.before,Mb,Hv.after);return Xv.relative(n,r)},Rb=function(e,t,n,r){var o=Mb(e,t),i=Mb(n,r);return Xv.relative(o,i)},zb=function(e){return e.match({domRange:function(e){var t=vt.fromDom(e.startContainer),n=vt.fromDom(e.endContainer);return Rb(t,e.startOffset,n,e.endOffset)},relative:Nb,exact:Rb})},Bb=function(e,t,n,r){var o=dn(e),i=o.dom.createRange();return i.setStart(e.dom,t),i.setEnd(n.dom,r),i},Pb=function(e,t,n,r){var o=Bb(e,t,n,r),i=Ct(e,n)&&t===r;return o.collapsed&&!i},Ib=function(e){return A.from(e.getSelection())},Lb=function(e,t){Ib(e).each((function(e){e.removeAllRanges(),e.addRange(t)}))},Fb=function(e,t,n,r,o){var i=nb(e,t,n,r,o);Lb(e,i)},Hb=function(e,t,n,r,o,i){t.collapse(n.dom,r),t.extend(o.dom,i)},Vb=function(e,t){return sb(e,t).match({ltr:function(t,n,r,o){Fb(e,t,n,r,o)},rtl:function(t,n,r,o){Ib(e).each((function(i){if(i.setBaseAndExtent)i.setBaseAndExtent(t.dom,n,r.dom,o);else if(i.extend)try{Hb(e,i,t,n,r,o)}catch(a){Fb(e,r,o,t,n)}else Fb(e,r,o,t,n)}))}})},Ub=function(e,t,n,r,o){var i=Rb(t,n,r,o);Vb(e,i)},jb=function(e,t,n){var r=Nb(t,n);Vb(e,r)},Wb=function(e){var t=Xv.getWin(e).dom,n=function(e,n,r,o){return nb(t,e,n,r,o)},r=zb(e);return sb(t,r).match({ltr:n,rtl:n})},$b=function(e){if(e.rangeCount>0){var t=e.getRangeAt(0),n=e.getRangeAt(e.rangeCount-1);return A.some(Rv.create(vt.fromDom(t.startContainer),t.startOffset,vt.fromDom(n.endContainer),n.endOffset))}return A.none()},qb=function(e){if(null===e.anchorNode||null===e.focusNode)return $b(e);var t=vt.fromDom(e.anchorNode),n=vt.fromDom(e.focusNode);return Pb(t,e.anchorOffset,n,e.focusOffset)?A.some(Rv.create(t,e.anchorOffset,n,e.focusOffset)):$b(e)},Gb=function(e,t,n){void 0===n&&(n=!0);var r=n?Jv:Yv,o=r(e,t);Lb(e,o)},Kb=function(e){return Ib(e).filter((function(e){return e.rangeCount>0})).bind(qb)},Xb=function(e){return Kb(e).map((function(e){return Xv.exact(e.start,e.soffset,e.finish,e.foffset)}))},Yb=function(e,t){var n=lb(e,t);return ob(n)},Jb=function(e,t,n){return Db(e,t,n)},Zb=function(e){Ib(e).each((function(e){return e.removeAllRanges()}))},Qb=tinymce.util.Tools.resolve("tinymce.util.VK"),ey=function(e,t,n){return ry(e,t,Dv(n,Cl))},ty=function(e,t,n){return ry(e,t,Mv(n,Cl))},ny=function(e,t){var n=Xv.exact(t,0,t,0);return Wb(n)},ry=function(e,t,n){return n.fold(A.none,A.none,(function(t,n){return Eu(n).map((function(t){return ny(e,t)}))}),(function(n){return e.execCommand("mceTableInsertRowAfter"),ey(e,t,n)}))},oy=["table","li","dl"],iy=function(e,t,n){if(e.keyCode===Qb.TAB){var r=$u(t),o=function(e){var t=nn(e);return Ct(e,r)||z(oy,t)},i=t.selection.getRng(),a=vt.fromDom(e.shiftKey?i.startContainer:i.endContainer);Ar(a,o).each((function(r){e.preventDefault(),Nr(r,o).each(n.clear),t.selection.collapse(e.shiftKey);var i=e.shiftKey?ty:ey,a=i(t,o,r);a.each((function(e){t.selection.setRng(e)}))}))}},ay=function(e,t){return{selection:e,kill:t}},uy={create:ay},cy=function(e,t,n,r){return{start:Hv.on(e,t),finish:Hv.on(n,r)}},sy={create:cy},ly=function(e,t){var n=lb(e,t);return Rv.create(vt.fromDom(n.startContainer),n.startOffset,vt.fromDom(n.endContainer),n.endOffset)},fy=sy.create,dy=function(e,t,n,r,o,i,a){return Ct(n,o)&&r===i?A.none():Kn(n,"td,th",t).bind((function(n){return Kn(o,"td,th",t).bind((function(r){return my(e,t,n,r,a)}))}))},my=function(e,t,n,r,o){return Ct(n,r)?A.none():ni(n,r,t).bind((function(t){var r=t.boxes.getOr([]);return r.length>1?(o(e,r,t.start,t.finish),A.some(uy.create(A.some(fy(n,0,n,ku(n))),!0))):A.none()}))},gy=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 ui(r,e,t,o.firstSelectedSelector,o.lastSelectedSelector).map(i)},py=function(e,t){return{item:e,mode:t}},hy=function(e,t,n,r){return void 0===r&&(r=vy),e.property().parent(t).map((function(e){return py(e,r)}))},vy=function(e,t,n,r){return void 0===r&&(r=by),n.sibling(e,t).map((function(e){return py(e,r)}))},by=function(e,t,n,r){void 0===r&&(r=by);var o=e.property().children(t),i=n.first(o);return i.map((function(e){return py(e,r)}))},yy=[{current:hy,next:vy,fallback:A.none()},{current:vy,next:by,fallback:A.some(hy)},{current:by,next:by,fallback:A.some(vy)}],wy=function(e,t,n,r,o){void 0===o&&(o=yy);var i=$(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 wy(e,t,n,r)}))}))}))},xy=function(){var e=function(e,t){return e.query().prevSibling(t)},t=function(e){return e.length>0?A.some(e[e.length-1]):A.none()};return{sibling:e,first:t}},Cy=function(){var e=function(e,t){return e.query().nextSibling(t)},t=function(e){return e.length>0?A.some(e[0]):A.none()};return{sibling:e,first:t}},Sy={left:xy,right:Cy},ky=function(e,t,n,r,o,i){var a=wy(e,t,r,o);return a.bind((function(t){return i(t.item)?A.none():n(t.item)?A.some(t.item):ky(e,t.item,n,t.mode,o,i)}))},Ty=function(e,t,n,r){return ky(e,t,n,vy,Sy.left(),r)},_y=function(e,t,n,r){return ky(e,t,n,vy,Sy.right(),r)},Oy=function(e){return function(t){return 0===e.property().children(t).length}},Ey=function(e,t,n){return Dy(e,t,Oy(e),n)},Ay=function(e,t,n){return My(e,t,Oy(e),n)},Dy=Ty,My=_y,Ny=jo(),Ry=function(e,t){return Ey(Ny,e,t)},zy=function(e,t){return Ay(Ny,e,t)},By=function(e,t,n){return Dy(Ny,e,t,n)},Py=function(e,t,n){return My(Ny,e,t,n)},Iy=function(e,t,n){return Vn(e,t,n).isSome()},Ly=fi.generate([{none:["message"]},{success:[]},{failedUp:["cell"]},{failedDown:["cell"]}]),Fy=function(e,t,n){var r=e.getRect(t),o=e.getRect(n);return o.right>r.left&&o.left<r.right},Hy=function(e){return Kn(e,"tr")},Vy=function(e,t,n,r,o,i,a){return Kn(r,"td,th",a).bind((function(n){return Kn(t,"td,th",a).map((function(t){return Ct(n,t)?Ct(r,n)&&ku(n)===o?i(t):Ly.none("in same cell"):Qo(Hy,[n,t]).fold((function(){return Fy(e,t,n)?Ly.success():i(t)}),(function(e){return i(t)}))}))})).getOr(Ly.none("default"))},Uy=function(e,t,n,r,o){return e.fold(t,n,r,o)},jy=oe(oe({},Ly),{verify:Vy,cata:Uy}),Wy=function(e,t,n,r){return{parent:e,children:t,element:n,index:r}},$y=function(e){return pn(e).bind((function(t){var n=wn(t);return qy(n,e).map((function(r){return Wy(t,n,e,r)}))}))},qy=function(e,t){return q(e,w(Ct,t))},Gy=function(e){return"br"===nn(e)},Ky=function(e,t,n){return t(e,n).bind((function(e){return cn(e)&&0===Fo(e).trim().length?Ky(e,t,n):A.some(e)}))},Xy=function(e,t,n){return n.traverse(t).orThunk((function(){return Ky(t,n.gather,e)})).map(n.relative)},Yy=function(e,t){return xn(e,t).filter(Gy).orThunk((function(){return xn(e,t-1).filter(Gy)}))},Jy=function(e,t,n,r){return Yy(t,n).bind((function(t){return r.traverse(t).fold((function(){return Ky(t,r.gather,e).map(r.relative)}),(function(e){return $y(e).map((function(e){return Hv.on(e.parent,e.index)}))}))}))},Zy=function(e,t,n,r){var o=Gy(t)?Xy(e,t,r):Jy(e,t,n,r);return o.map((function(e){return{start:e,finish:e}}))},Qy=function(e){return jy.cata(e,(function(e){return A.none()}),(function(){return A.none()}),(function(e){return A.some(ad(e,0))}),(function(e){return A.some(ad(e,ku(e)))}))},ew=function(e,t){return{left:e.left,top:e.top+t,right:e.right,bottom:e.bottom+t}},tw=function(e,t){return{left:e.left,top:e.top-t,right:e.right,bottom:e.bottom-t}},nw=function(e,t,n){return{left:e.left+t,top:e.top+n,right:e.right+t,bottom:e.bottom+n}},rw=function(e){return e.top},ow=function(e){return e.bottom},iw=function(e,t,n){return n>=0&&n<ku(t)?e.getRangedRect(t,n,t,n+1):n>0?e.getRangedRect(t,n-1,t,n):A.none()},aw=function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom}},uw=function(e,t){return A.some(e.getRect(t))},cw=function(e,t,n){return un(t)?uw(e,t).map(aw):cn(t)?iw(e,t,n).map(aw):A.none()},sw=function(e,t){return un(t)?uw(e,t).map(aw):cn(t)?e.getRangedRect(t,0,t,ku(t)).map(aw):A.none()},lw=5,fw=100,dw=fi.generate([{none:[]},{retry:["caret"]}]),mw=function(e,t){return e.left<t.left||Math.abs(t.right-e.left)<1||e.left>t.right},gw=function(e,t,n){return Un(t,ug).fold(S,(function(t){return sw(e,t).exists((function(e){return mw(n,e)}))}))},pw=function(e,t,n,r,o){var i=ew(o,lw);return Math.abs(n.bottom-r.bottom)<1||n.top>o.bottom?dw.retry(i):n.top===o.bottom?dw.retry(ew(o,1)):gw(e,t,o)?dw.retry(nw(i,lw,0)):dw.none()},hw=function(e,t,n,r,o){var i=tw(o,lw);return Math.abs(n.top-r.top)<1||n.bottom<o.top?dw.retry(i):n.bottom===o.top?dw.retry(tw(o,1)):gw(e,t,o)?dw.retry(nw(i,lw,0)):dw.none()},vw={point:rw,adjuster:hw,move:tw,gather:Ry},bw={point:ow,adjuster:pw,move:ew,gather:zy},yw=function(e,t,n){return e.elementFromPoint(t,n).filter((function(e){return"table"===nn(e)})).isSome()},ww=function(e,t,n,r,o){return xw(e,t,n,t.move(r,lw),o)},xw=function(e,t,n,r,o){return 0===o?A.some(r):yw(e,r.left,t.point(r))?ww(e,t,n,r,o-1):e.situsFromPoint(r.left,t.point(r)).bind((function(i){return i.start.fold(A.none,(function(i){return sw(e,i).bind((function(a){return t.adjuster(e,i,a,n,r).fold(A.none,(function(r){return xw(e,t,n,r,o-1)}))})).orThunk((function(){return A.some(r)}))}),A.none)}))},Cw=function(e,t){return e.situsFromPoint(t.left,t.bottom+lw)},Sw=function(e,t){return e.situsFromPoint(t.left,t.top-lw)},kw=function(e,t,n){return e.point(t)>n.getInnerHeight()?A.some(e.point(t)-n.getInnerHeight()):e.point(t)<0?A.some(-e.point(t)):A.none()},Tw=function(e,t,n){var r=e.move(n,lw),o=xw(t,e,n,r,fw).getOr(r);return kw(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)}))},_w={tryUp:w(Tw,vw),tryDown:w(Tw,bw),ieTryUp:Sw,ieTryDown:Cw,getJumpSize:v(lw)},Ow=20,Ew=function(e,t,n){return e.getSelection().bind((function(r){return Zy(t,r.finish,r.foffset,n).fold((function(){return A.some(ad(r.finish,r.foffset))}),(function(o){var i=e.fromSitus(o),a=jy.verify(e,r.finish,r.foffset,i.finish,i.foffset,n.failure,t);return Qy(a)}))}))},Aw=function(e,t,n,r,o,i){return 0===i?A.none():Nw(e,t,n,r,o).bind((function(a){var u=e.fromSitus(a),c=jy.verify(e,n,r,u.finish,u.foffset,o.failure,t);return jy.cata(c,(function(){return A.none()}),(function(){return A.some(a)}),(function(a){return Ct(n,a)&&0===r?Dw(e,n,r,tw,o):Aw(e,t,a,0,o,i-1)}),(function(a){return Ct(n,a)&&r===ku(a)?Dw(e,n,r,ew,o):Aw(e,t,a,ku(a),o,i-1)}))}))},Dw=function(e,t,n,r,o){return cw(e,t,n).bind((function(t){return Mw(e,o,r(t,_w.getJumpSize()))}))},Mw=function(e,t,n){var r=ot().browser;return r.isChrome()||r.isSafari()||r.isFirefox()||r.isEdge()?t.otherRetry(e,n):r.isIE()?t.ieRetry(e,n):A.none()},Nw=function(e,t,n,r,o){return cw(e,n,r).bind((function(t){return Mw(e,o,t)}))},Rw=function(e,t,n){return Ew(e,t,n).bind((function(r){return Aw(e,t,r.element,r.offset,n,Ow).map(e.fromSitus)}))},zw=function(e,t){return Iy(e,(function(e){return pn(e).exists((function(e){return Ct(e,t)}))}))},Bw=function(e,t,n,r,o){return Kn(r,"td,th",t).bind((function(r){return Kn(r,"table",t).bind((function(i){return zw(o,i)?Rw(e,t,n).bind((function(e){return Kn(e.finish,"td,th",t).map((function(t){return{start:r,finish:t,range:e}}))})):A.none()}))}))},Pw=function(e,t,n,r,o,i){return ot().browser.isIE()?A.none():i(r,t).orThunk((function(){return Bw(e,t,n,r,o).map((function(e){var t=e.range;return uy.create(A.some(fy(t.start,t.soffset,t.finish,t.foffset)),!0)}))}))},Iw=function(e,t){return Kn(e,"tr",t).bind((function(e){return Kn(e,"table",t).bind((function(n){var r=Fn(n,"tr");return Ct(e,r[0])?By(n,(function(e){return Au(e).isSome()}),t).map((function(e){var t=ku(e);return uy.create(A.some(fy(e,t,e,t)),!0)})):A.none()}))}))},Lw=function(e,t){return Kn(e,"tr",t).bind((function(e){return Kn(e,"table",t).bind((function(n){var r=Fn(n,"tr");return Ct(e,r[r.length-1])?Py(n,(function(e){return Eu(e).isSome()}),t).map((function(e){return uy.create(A.some(fy(e,0,e,0)),!0)})):A.none()}))}))},Fw=function(e,t,n,r,o,i,a){return Bw(e,n,r,o,i).bind((function(e){return my(t,n,e.start,e.finish,a)}))},Hw=function(e,t){return Kn(e,"td,th",t)},Vw=function(e,t,n,r){var o=bh(),i=o.clear,a=function(i){o.on((function(o){r.clearBeforeUpdate(t),Hw(i.target,n).each((function(a){ni(o,a,n).each((function(n){var o=n.boxes.getOr([]);if(1===o.length){var u=o[0],c="false"===Sl(u),s=rr(xl(i.target),u,Ct);c&&s&&(r.selectRange(t,o,u,u),e.selectContents(u))}else o.length>1&&(r.selectRange(t,o,n.start,n.finish),e.selectContents(a))}))}))}))},u=function(e){r.clear(t),Hw(e.target,n).each(o.set)},c=function(e){a(e)},s=function(e){a(e),i()};return{clearstate:i,mousedown:u,mouseover:c,mouseup:s}},Uw={traverse:yn,gather:zy,relative:Hv.before,otherRetry:_w.tryDown,ieRetry:_w.ieTryDown,failure:jy.failedDown},jw={traverse:bn,gather:Ry,relative:Hv.before,otherRetry:_w.tryUp,ieRetry:_w.ieTryUp,failure:jy.failedUp},Ww=function(e){return function(t){return t===e}},$w=Ww(38),qw=Ww(40),Gw=function(e){return e>=37&&e<=40},Kw={isBackward:Ww(37),isForward:Ww(39)},Xw={isBackward:Ww(39),isForward:Ww(37)},Yw=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 Zi(n,r)},Jw=function(e,t,n){var r=void 0!==n?n.dom:document,o=r.defaultView;o&&o.scrollBy(e,t)},Zw=function(e){var t=function(t,n){return vt.fromPoint(vt.fromDom(e.document),t,n)},n=function(e){return e.dom.getBoundingClientRect()},r=function(t,n,r,o){var i=Xv.exact(t,n,r,o);return Yb(e,i)},o=function(){return Xb(e).map((function(t){return ly(e,t)}))},i=function(t){var n=Xv.relative(t.start,t.finish);return ly(e,n)},a=function(t,n){return Jb(e,t,n).map((function(e){return sy.create(e.start,e.soffset,e.finish,e.foffset)}))},u=function(){Zb(e)},c=function(t){void 0===t&&(t=!1),Xb(e).each((function(n){return n.fold((function(e){return e.collapse(t)}),(function(n,r){var o=t?n:r;jb(e,o,o)}),(function(n,r,o,i){var a=t?n:o,u=t?r:i;Ub(e,a,u,a,u)}))}))},s=function(t){Gb(e,t,!1)},l=function(t){Gb(e,t)},f=function(t){Ub(e,t.start,t.soffset,t.finish,t.foffset)},d=function(t,n){jb(e,t,n)},m=function(){return e.innerHeight},g=function(){var t=Yw(vt.fromDom(e.document));return t.top},p=function(t,n){Jw(t,n,vt.fromDom(e.document))};return{elementFromPoint:t,getRect:n,getRangedRect:r,getSelection:o,fromSitus:i,situsFromPoint:a,clearSelection:u,collapseSelection:c,setSelection:f,setRelativeSelection:d,selectNode:s,selectContents:l,getInnerHeight:m,getScrollY:g,scrollBy:p}},Qw=function(e,t){return{rows:e,cols:t}},ex=function(e,t,n,r){var o=Zw(e),i=Vw(o,t,n,r);return{clearstate:i.clearstate,mousedown:i.mousedown,mouseover:i.mouseover,mouseup:i.mouseup}},tx=function(e,t,n,r){var o=Zw(e),i=function(){return r.clear(t),A.none()},a=function(e,a,u,c,s,l){var f=e.raw,d=f.which,m=!0===f.shiftKey,g=ri(t,r.selectedSelector).fold((function(){return Gw(d)&&!m&&r.clearBeforeUpdate(t),qw(d)&&m?w(Fw,o,t,n,Uw,c,a,r.selectRange):$w(d)&&m?w(Fw,o,t,n,jw,c,a,r.selectRange):qw(d)?w(Pw,o,n,Uw,c,a,Lw):$w(d)?w(Pw,o,n,jw,c,a,Iw):A.none}),(function(e){var n=function(n){return function(){var i=re(n,(function(n){return gy(n.rows,n.cols,t,e,r)}));return i.fold((function(){return ii(t,r.firstSelectedSelector,r.lastSelectedSelector).map((function(e){var n=qw(d)||l.isForward(d)?Hv.after:Hv.before;return o.setRelativeSelection(Hv.on(e.first,0),n(e.table)),r.clear(t),uy.create(A.none(),!0)}))}),(function(e){return A.some(uy.create(A.none(),!0))}))}};return qw(d)&&m?n([Qw(1,0)]):$w(d)&&m?n([Qw(-1,0)]):l.isBackward(d)&&m?n([Qw(0,-1),Qw(-1,0)]):l.isForward(d)&&m?n([Qw(0,1),Qw(1,0)]):Gw(d)&&!m?i:A.none}));return g()},u=function(e,o,i,a,u){return ri(t,r.selectedSelector).fold((function(){var c=e.raw,s=c.which,l=!0===c.shiftKey;return l&&Gw(s)?dy(t,n,o,i,a,u,r.selectRange):A.none()}),A.none)};return{keydown:a,keyup:u}},nx=function(e,t,n,r){var o=Zw(e);return function(e,i){r.clearBeforeUpdate(t),ni(e,i,n).each((function(e){var n=e.boxes.getOr([]);r.selectRange(t,n,e.start,e.finish),o.selectContents(i),o.collapseSelection()}))}},rx=function(e,t){L(t,(function(t){sl(e,t)}))},ox=function(e){return function(t){ul(t,e)}},ix=function(e){return function(t){rx(t,e)}},ax=function(e){var t=ox(e.selected),n=ix([e.selected,e.lastSelected,e.firstSelected]),r=function(t){var r=Fn(t,e.selectedSelector);L(r,n)},o=function(n,o,i,a){r(n),L(o,t),ul(i,e.firstSelected),ul(a,e.lastSelected)};return{clearBeforeUpdate:r,clear:r,selectRange:o,selectedSelector:e.selectedSelector,firstSelectedSelector:e.firstSelectedSelector,lastSelectedSelector:e.lastSelectedSelector}},ux=function(e,t,n){var r=function(t){tr(t,e.selected),tr(t,e.firstSelected),tr(t,e.lastSelected)},o=function(t){Yn(t,e.selected,"1")},i=function(e){a(e),n()},a=function(t){var n=Fn(t,e.selectedSelector+","+e.firstSelectedSelector+","+e.lastSelectedSelector);L(n,r)},u=function(n,r,a,u){i(n),L(r,o),Yn(a,e.firstSelected,"1"),Yn(u,e.lastSelected,"1"),t(r,a,u)};return{clearBeforeUpdate:a,clear:i,selectRange:u,selectedSelector:e.selectedSelector,firstSelectedSelector:e.firstSelectedSelector,lastSelectedSelector:e.lastSelectedSelector}},cx={byClass:ax,byAttr:ux},sx=function(e,t){var n=e.slice(0,t[t.length-1].row+1),r=Vd(n);return K(r,(function(e){var n=e.cells.slice(0,t[t.length-1].column+1);return I(n,(function(e){return e.element}))}))},lx=function(e,t){var n=e.slice(t[0].row+t[0].rowspan-1,e.length),r=Vd(n);return K(r,(function(e){var n=e.cells.slice(t[0].column+t[0].colspan-1,e.cells.length);return I(n,(function(e){return e.element}))}))},fx=function(e,t,n){var r=so.fromTable(e),o=Xd(r,t);return o.map((function(e){var t=Fd(r,n,!1),o=sx(t,e),i=lx(t,e);return{upOrLeftCells:o,downOrRightCells:i}}))},dx=tinymce.util.Tools.resolve("tinymce.Env"),mx=function(e){return!1===ll(vt.fromDom(e.target),"ephox-snooker-resizer-bar")};function gx(e,t,n){var r=function(t,r,o){n.targets().each((function(n){var i=Nr(r);i.each((function(i){var a=Vf(e),u=Hu(g,vt.fromDom(e.getDoc()),a),c=fx(i,n,u);tf(e,t,r,o,c)}))}))},o=function(){return nf(e)},i=cx.byAttr(gc,r,o);return e.on("init",(function(n){var r=e.getWin(),o=$u(e),a=Ku(e),u=function(){var t=e.selection,n=vt.fromDom(t.getStart()),r=vt.fromDom(t.getEnd()),a=Qo(Nr,[n,r]);a.fold((function(){return i.clear(o)}),g)},c=ex(r,o,a,i),s=tx(r,o,a,i),l=nx(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=Xv.relative(t.start,t.finish),o=lb(r,n);e.selection.setRng(o)})))},m=function(t){var n=Qs(t);if(n.raw.shiftKey&&Gw(n.raw.which)){var r=e.selection.getRng(),o=vt.fromDom(r.startContainer),i=vt.fromDom(r.endContainer);s.keyup(n,o,r.startOffset,i,r.endOffset).each((function(e){d(n,e)}))}},p=function(n){var r=Qs(n);t().each((function(e){return e.hideBars()}));var o=e.selection.getRng(),i=vt.fromDom(o.startContainer),a=vt.fromDom(o.endContainer),u=$i(Kw,Xw)(vt.fromDom(e.selection.getStart()));s.keydown(r,i,o.startOffset,a,o.endOffset,u).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||(!(!dx.browser.isEdge()||0!==e.buttons)||0!==(1&e.buttons))},b=function(e){c.clearstate()},y=function(e){h(e)&&mx(e)&&c.mousedown(Qs(e))},w=function(e){v(e)&&mx(e)&&c.mouseover(Qs(e))},x=function(e){h(e)&&mx(e)&&c.mouseup(Qs(e))},C=function(){var e=ph(vt.fromDom(o)),t=ph(0),n=function(n){var r=vt.fromDom(n.target);if("td"===nn(r)||"th"===nn(r)){var o=e.get(),i=t.get();Ct(o,r)&&n.timeStamp-i<300&&(n.preventDefault(),l(r,r))}e.set(r),t.set(n.timeStamp)};return{touchEnd:n}},S=C();e.on("dragstart",b),e.on("mousedown",y),e.on("mouseover",w),e.on("mouseup",x),e.on("touchend",S.touchEnd),e.on("keyup",m),e.on("keydown",p),e.on("NodeChange",u)})),{clear:i.clear}}var px=function(e,t){return qn(e,t).isSome()},hx=function(e,t){var n=ph(A.none()),r=ph([]),o=A.none(),i=fn("caption"),a=function(e){return o.forall((function(t){return!t[e]}))},u=function(){return xc(tc(e),Ku(e))},c=function(){return xc(nc(e),Ku(e))},s=function(){return u().bind((function(e){return ur(ir(Nr(e),c().bind(Nr),(function(n,r){return Ct(n,r)?i(e)?A.some(pc(e)):A.some(hc(t,n,e)):A.none()})))}))},l=function(e){var t=Nr(e.element);return t.map((function(t){var n=so.fromTable(t),r=Xd(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:Qd(n,e).isSome(),unmergeable:em(n,e).isSome(),locked:o}}))},f=function(){n.set(ae(s)()),o=n.get().bind(l),L(r.get(),(function(e){return e()}))},d=function(e){return e(),r.set(r.get().concat([e])),function(){r.set(V(r.get(),(function(t){return t!==e})))}},m=function(e,t){return d((function(){return n.get().fold((function(){e.setDisabled(!0)}),(function(n){e.setDisabled(t(n))}))}))},g=function(e,t,r){return d((function(){return n.get().fold((function(){e.setDisabled(!0),e.setActive(!1)}),(function(n){e.setDisabled(t(n)),e.setActive(r(n))}))}))},p=function(e){return o.exists((function(t){return t.locked[e]}))},h=function(e){return m(e,(function(e){return!1}))},v=function(e){return m(e,(function(e){return i(e.element)}))},b=function(e){return function(t){return m(t,(function(t){return i(t.element)||p(e)}))}},y=function(e){return function(t){return m(t,(function(t){return i(t.element)||e().isNone()}))}},w=function(e,t){return function(n){return m(n,(function(n){return i(n.element)||e().isNone()||p(t)}))}},x=function(e){return m(e,(function(e){return a("mergeable")}))},C=function(e){return m(e,(function(e){return a("unmergeable")}))},k=function(t){return g(t,S,(function(t){var n=Nr(t.element,Ku(e));return n.exists((function(e){return px(e,"caption")}))}))},T=function(t,n){return function(r){return g(r,(function(e){return i(e.element)}),(function(){return e.queryCommandValue(t)===n}))}},_=T("mceTableRowType","header"),O=T("mceTableColType","th");return e.on("NodeChange ExecCommand TableSelectorChange",f),{onSetupTable:h,onSetupCellOrRow:v,onSetupColumn:b,onSetupPasteable:y,onSetupPasteableColumn:w,onSetupMergeable:x,onSetupUnmergeable:C,resetTargets:f,onSetupTableWithCaption:k,onSetupTableRowHeaders:_,onSetupTableColumnHeaders:O,targets:n.get}},vx=function(e,t,n,r){e.ui.registry.addMenuButton("table",{tooltip:"Table",icon:"table",fetch:function(e){return e("inserttable | cell row column | advtablesort | tableprops deletetable")}});var o=function(t){return function(){return e.execCommand(t)}};e.ui.registry.addButton("tableprops",{tooltip:"Table properties",onAction:o("mceTableProps"),icon:"table",onSetup:n.onSetupTable}),e.ui.registry.addButton("tabledelete",{tooltip:"Delete table",onAction:o("mceTableDelete"),icon:"table-delete-table",onSetup:n.onSetupTable}),e.ui.registry.addButton("tablecellprops",{tooltip:"Cell properties",onAction:o("mceTableCellProps"),icon:"table-cell-properties",onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tablemergecells",{tooltip:"Merge cells",onAction:o("mceTableMergeCells"),icon:"table-merge-cells",onSetup:n.onSetupMergeable}),e.ui.registry.addButton("tablesplitcells",{tooltip:"Split cell",onAction:o("mceTableSplitCells"),icon:"table-split-cells",onSetup:n.onSetupUnmergeable}),e.ui.registry.addButton("tableinsertrowbefore",{tooltip:"Insert row before",onAction:o("mceTableInsertRowBefore"),icon:"table-insert-row-above",onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertrowafter",{tooltip:"Insert row after",onAction:o("mceTableInsertRowAfter"),icon:"table-insert-row-after",onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tabledeleterow",{tooltip:"Delete row",onAction:o("mceTableDeleteRow"),icon:"table-delete-row",onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tablerowprops",{tooltip:"Row properties",onAction:o("mceTableRowProps"),icon:"table-row-properties",onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tableinsertcolbefore",{tooltip:"Insert column before",onAction:o("mceTableInsertColBefore"),icon:"table-insert-column-before",onSetup:n.onSetupColumn("onFirst")}),e.ui.registry.addButton("tableinsertcolafter",{tooltip:"Insert column after",onAction:o("mceTableInsertColAfter"),icon:"table-insert-column-after",onSetup:n.onSetupColumn("onLast")}),e.ui.registry.addButton("tabledeletecol",{tooltip:"Delete column",onAction:o("mceTableDeleteCol"),icon:"table-delete-column",onSetup:n.onSetupColumn("onAny")}),e.ui.registry.addButton("tablecutrow",{tooltip:"Cut row",icon:"cut-row",onAction:o("mceTableCutRow"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tablecopyrow",{tooltip:"Copy row",icon:"duplicate-row",onAction:o("mceTableCopyRow"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addButton("tablepasterowbefore",{tooltip:"Paste row before",icon:"paste-row-before",onAction:o("mceTablePasteRowBefore"),onSetup:n.onSetupPasteable(r.getRows)}),e.ui.registry.addButton("tablepasterowafter",{tooltip:"Paste row after",icon:"paste-row-after",onAction:o("mceTablePasteRowAfter"),onSetup:n.onSetupPasteable(r.getRows)}),e.ui.registry.addButton("tablecutcol",{tooltip:"Cut column",icon:"cut-column",onAction:o("mceTableCutCol"),onSetup:n.onSetupColumn("onAny")}),e.ui.registry.addButton("tablecopycol",{tooltip:"Copy column",icon:"duplicate-column",onAction:o("mceTableCopyCol"),onSetup:n.onSetupColumn("onAny")}),e.ui.registry.addButton("tablepastecolbefore",{tooltip:"Paste column before",icon:"paste-column-before",onAction:o("mceTablePasteColBefore"),onSetup:n.onSetupPasteableColumn(r.getColumns,"onFirst")}),e.ui.registry.addButton("tablepastecolafter",{tooltip:"Paste column after",icon:"paste-column-after",onAction:o("mceTablePasteColAfter"),onSetup:n.onSetupPasteableColumn(r.getColumns,"onLast")}),e.ui.registry.addButton("tableinsertdialog",{tooltip:"Insert table",onAction:o("mceInsertTable"),icon:"table"});var i=kh(Mf(e));0!==i.length&&e.ui.registry.addMenuButton("tableclass",{icon:"table-classes",tooltip:"Table styles",fetch:Th(e,t,i,"tableclass",(function(t){return e.execCommand("mceTableToggleClass",!1,t)})),onSetup:n.onSetupTable});var a=kh(Af(e));0!==a.length&&e.ui.registry.addMenuButton("tablecellclass",{icon:"table-cell-classes",tooltip:"Cell styles",fetch:Th(e,t,a,"tablecellclass",(function(t){return e.execCommand("mceTableCellToggleClass",!1,t)})),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellvalign",{icon:"vertical-align",tooltip:"Vertical align",fetch:Th(e,t,eh,"tablecellverticalalign",Sh(e,"vertical-align")),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellborderwidth",{icon:"border-width",tooltip:"Border width",fetch:Th(e,t,vf(e),"tablecellborderwidth",Sh(e,"border-width")),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellborderstyle",{icon:"border-style",tooltip:"Border style",fetch:Th(e,t,bf(e),"tablecellborderstyle",Sh(e,"border-style")),onSetup:n.onSetupCellOrRow}),e.ui.registry.addToggleButton("tablecaption",{tooltip:"Table caption",onAction:o("mceTableToggleCaption"),icon:"table-caption",onSetup:n.onSetupTableWithCaption}),e.ui.registry.addMenuButton("tablecellbackgroundcolor",{icon:"cell-background-color",tooltip:"Background color",fetch:function(t){return t(_h(e,jf(e),"background-color"))},onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuButton("tablecellbordercolor",{icon:"cell-border-color",tooltip:"Border color",fetch:function(t){return t(_h(e,Wf(e),"border-color"))},onSetup:n.onSetupCellOrRow}),e.ui.registry.addToggleButton("tablerowheader",{tooltip:"Row header",icon:"table-top-header",onAction:Oh(e),onSetup:n.onSetupTableRowHeaders}),e.ui.registry.addToggleButton("tablecolheader",{tooltip:"Column header",icon:"table-left-header",onAction:Eh(e),onSetup:n.onSetupTableColumnHeaders})},bx=function(e){var t=function(t){return e.dom.is(t,"table")&&e.getBody().contains(t)},n=Bf(e);n.length>0&&e.ui.registry.addContextToolbar("table",{predicate:t,items:n,scope:"node",position:"node"})},yx=function(e,t,n,r){var o=function(t){return function(){return e.execCommand(t)}},i=function(t){e.execCommand("mceInsertTable",!1,{rows:t.numRows,columns:t.numColumns})},a={text:"Table properties",onSetup:n.onSetupTable,onAction:o("mceTableProps")},u={text:"Delete table",icon:"table-delete-table",onSetup:n.onSetupTable,onAction:o("mceTableDelete")};e.ui.registry.addMenuItem("tableinsertrowbefore",{text:"Insert row before",icon:"table-insert-row-above",onAction:o("mceTableInsertRowBefore"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tableinsertrowafter",{text:"Insert row after",icon:"table-insert-row-after",onAction:o("mceTableInsertRowAfter"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tabledeleterow",{text:"Delete row",icon:"table-delete-row",onAction:o("mceTableDeleteRow"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablerowprops",{text:"Row properties",icon:"table-row-properties",onAction:o("mceTableRowProps"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablecutrow",{text:"Cut row",icon:"cut-row",onAction:o("mceTableCutRow"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablecopyrow",{text:"Copy row",icon:"duplicate-row",onAction:o("mceTableCopyRow"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablepasterowbefore",{text:"Paste row before",icon:"paste-row-before",onAction:o("mceTablePasteRowBefore"),onSetup:n.onSetupPasteable(r.getRows)}),e.ui.registry.addMenuItem("tablepasterowafter",{text:"Paste row after",icon:"paste-row-after",onAction:o("mceTablePasteRowAfter"),onSetup:n.onSetupPasteable(r.getRows)});var c={type:"nestedmenuitem",text:"Row",getSubmenuItems:v("tableinsertrowbefore tableinsertrowafter tabledeleterow tablerowprops | tablecutrow tablecopyrow tablepasterowbefore tablepasterowafter")};e.ui.registry.addMenuItem("tableinsertcolumnbefore",{text:"Insert column before",icon:"table-insert-column-before",onAction:o("mceTableInsertColBefore"),onSetup:n.onSetupColumn("onFirst")}),e.ui.registry.addMenuItem("tableinsertcolumnafter",{text:"Insert column after",icon:"table-insert-column-after",onAction:o("mceTableInsertColAfter"),onSetup:n.onSetupColumn("onLast")}),e.ui.registry.addMenuItem("tabledeletecolumn",{text:"Delete column",icon:"table-delete-column",onAction:o("mceTableDeleteCol"),onSetup:n.onSetupColumn("onAny")}),e.ui.registry.addMenuItem("tablecutcolumn",{text:"Cut column",icon:"cut-column",onAction:o("mceTableCutCol"),onSetup:n.onSetupColumn("onAny")}),e.ui.registry.addMenuItem("tablecopycolumn",{text:"Copy column",icon:"duplicate-column",onAction:o("mceTableCopyCol"),onSetup:n.onSetupColumn("onAny")}),e.ui.registry.addMenuItem("tablepastecolumnbefore",{text:"Paste column before",icon:"paste-column-before",onAction:o("mceTablePasteColBefore"),onSetup:n.onSetupPasteableColumn(r.getColumns,"onFirst")}),e.ui.registry.addMenuItem("tablepastecolumnafter",{text:"Paste column after",icon:"paste-column-after",onAction:o("mceTablePasteColAfter"),onSetup:n.onSetupPasteableColumn(r.getColumns,"onLast")});var s={type:"nestedmenuitem",text:"Column",getSubmenuItems:v("tableinsertcolumnbefore tableinsertcolumnafter tabledeletecolumn | tablecutcolumn tablecopycolumn tablepastecolumnbefore tablepastecolumnafter")};e.ui.registry.addMenuItem("tablecellprops",{text:"Cell properties",icon:"table-cell-properties",onAction:o("mceTableCellProps"),onSetup:n.onSetupCellOrRow}),e.ui.registry.addMenuItem("tablemergecells",{text:"Merge cells",icon:"table-merge-cells",onAction:o("mceTableMergeCells"),onSetup:n.onSetupMergeable}),e.ui.registry.addMenuItem("tablesplitcells",{text:"Split cell",icon:"table-split-cells",onAction:o("mceTableSplitCells"),onSetup:n.onSetupUnmergeable});var l={type:"nestedmenuitem",text:"Cell",getSubmenuItems:v("tablecellprops tablemergecells tablesplitcells")};!1===Of(e)?e.ui.registry.addMenuItem("inserttable",{text:"Table",icon:"table",onAction:o("mceInsertTable")}):e.ui.registry.addNestedMenuItem("inserttable",{text:"Table",icon:"table",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"inserttable",onAction:i}]}}),e.ui.registry.addMenuItem("inserttabledialog",{text:"Insert table",icon:"table",onAction:o("mceInsertTable")}),e.ui.registry.addMenuItem("tableprops",a),e.ui.registry.addMenuItem("deletetable",u),e.ui.registry.addNestedMenuItem("row",c),e.ui.registry.addNestedMenuItem("column",s),e.ui.registry.addNestedMenuItem("cell",l),e.ui.registry.addContextMenu("table",{update:function(){return n.resetTargets(),n.targets().fold(v(""),(function(e){return"caption"===nn(e.element)?"tableprops deletetable":"cell row column | advtablesort | tableprops deletetable"}))}});var f=kh(Mf(e));0!==f.length&&e.ui.registry.addNestedMenuItem("tableclass",{icon:"table-classes",text:"Table styles",getSubmenuItems:function(){return Ch(e,t,f,"tableclass",(function(t){return e.execCommand("mceTableToggleClass",!1,t)}))},onSetup:n.onSetupTable});var d=kh(Af(e));0!==d.length&&e.ui.registry.addNestedMenuItem("tablecellclass",{icon:"table-cell-classes",text:"Cell styles",getSubmenuItems:function(){return Ch(e,t,d,"tablecellclass",(function(t){return e.execCommand("mceTableCellToggleClass",!1,t)}))},onSetup:n.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellvalign",{icon:"vertical-align",text:"Vertical align",getSubmenuItems:function(){return Ch(e,t,eh,"tablecellverticalalign",Sh(e,"vertical-align"))},onSetup:n.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellborderwidth",{icon:"border-width",text:"Border width",getSubmenuItems:function(){return Ch(e,t,vf(e),"tablecellborderwidth",Sh(e,"border-width"))},onSetup:n.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellborderstyle",{icon:"border-style",text:"Border style",getSubmenuItems:function(){return Ch(e,t,bf(e),"tablecellborderstyle",Sh(e,"border-style"))},onSetup:n.onSetupCellOrRow}),e.ui.registry.addToggleMenuItem("tablecaption",{icon:"table-caption",text:"Table caption",onAction:o("mceTableToggleCaption"),onSetup:n.onSetupTableWithCaption}),e.ui.registry.addNestedMenuItem("tablecellbackgroundcolor",{icon:"cell-background-color",text:"Background color",getSubmenuItems:function(){return _h(e,jf(e),"background-color")},onSetup:n.onSetupCellOrRow}),e.ui.registry.addNestedMenuItem("tablecellbordercolor",{icon:"cell-border-color",text:"Border color",getSubmenuItems:function(){return _h(e,Wf(e),"border-color")},onSetup:n.onSetupCellOrRow}),e.ui.registry.addToggleMenuItem("tablerowheader",{text:"Row header",icon:"table-top-header",onAction:Oh(e),onSetup:n.onSetupTableRowHeaders}),e.ui.registry.addToggleMenuItem("tablecolheader",{text:"Column header",icon:"table-left-header",onAction:Eh(e),onSetup:n.onSetupTableColumnHeaders})},wx=function(e){var t=vi((function(){return $u(e)}),(function(){return Cc(tc(e),Ku(e))}),gc.selectedSelector),n=hx(e,t),r=id(e),o=gx(e,r.lazyResize,n),i=Cp(e,o,r.lazyWire),a=wv();return bv(e,i,o,t,a),yv(e,i,t),Ec(e,t,i),yx(e,t,n,a),vx(e,t,n,a),bx(e),e.on("PreInit",(function(){e.serializer.addTempAttr(gc.firstSelected),e.serializer.addTempAttr(gc.lastSelected),kv(e)})),Cf(e)&&e.on("keydown",(function(t){iy(t,e,o)})),e.on("remove",(function(){r.destroy()})),Up(e,a,r,n)};function xx(){bi.add("table",wx)}xx()})()},"9dd9":function(e,t,n){(function(e){(function(){"use strict";var t=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},n=tinymce.util.Tools.resolve("tinymce.PluginManager"),r=tinymce.util.Tools.resolve("tinymce.util.Tools"),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}},u=i("array"),c=function(e){return null===e||void 0===e},s=function(e){return!c(e)},l=a("function"),f=function(){},d=function(e){return function(){return e}},m=function(e){return e},g=d(!1),p=d(!0),h=function(){return v},v=function(){var e=function(e){return e()},t=m,n={fold:function(e,t){return e()},isSome:g,isNone:p,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:d(null),getOrUndefined:d(void 0),or:t,orThunk:e,map:h,each:f,bind:h,exists:g,forall:p,filter:function(){return h()},toArray:function(){return[]},toString:d("none()")};return n}(),b=function(e){var t=d(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:p,isNone:g,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:v},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},y=function(e){return null===e||void 0===e?v:b(e)},w={some:b,none:h,from:y},x={},C={exports:x};(function(t,n,r,o){(function(e,o){"object"===typeof n&&"undefined"!==typeof r?r.exports=o():"function"===typeof t&&t.amd?t(o):(e="undefined"!==typeof globalThis?globalThis:e||self,e.EphoxContactWrapper=o())})(this,(function(){var t="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof e?e:"undefined"!==typeof self?self:{},n={exports:{}};(function(e){(function(t){var n=setTimeout;function r(){}function o(e,t){return function(){e.apply(t,arguments)}}function i(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=[],f(e,this)}function a(e,t){while(3===e._state)e=e._value;0!==e._state?(e._handled=!0,i._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 c(t.promise,o)}u(t.promise,r)}else(1===e._state?u:c)(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 i)return e._state=3,e._value=t,void s(e);if("function"===typeof n)return void f(o(n,t),e)}e._state=1,e._value=t,s(e)}catch(r){c(e,r)}}function c(e,t){e._state=2,e._value=t,s(e)}function s(e){2===e._state&&0===e._deferreds.length&&i._immediateFn((function(){e._handled||i._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)a(e,e._deferreds[t]);e._deferreds=null}function l(e,t,n){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof t?t:null,this.promise=n}function f(e,t){var n=!1;try{e((function(e){n||(n=!0,u(t,e))}),(function(e){n||(n=!0,c(t,e))}))}catch(r){if(n)return;n=!0,c(t,r)}}i.prototype["catch"]=function(e){return this.then(null,e)},i.prototype.then=function(e,t){var n=new this.constructor(r);return a(this,new l(e,t,n)),n},i.all=function(e){var t=Array.prototype.slice.call(e);return new i((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 u=a.then;if("function"===typeof u)return void u.call(a,(function(e){o(i,e)}),n)}t[i]=a,0===--r&&e(t)}catch(c){n(c)}}for(var i=0;i<t.length;i++)o(i,t[i])}))},i.resolve=function(e){return e&&"object"===typeof e&&e.constructor===i?e:new i((function(t){t(e)}))},i.reject=function(e){return new i((function(t,n){n(e)}))},i.race=function(e){return new i((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},i._immediateFn="function"===typeof setImmediate?function(e){setImmediate(e)}:function(e){n(e,0)},i._unhandledRejectionFn=function(e){"undefined"!==typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},i._setImmediateFn=function(e){i._immediateFn=e},i._setUnhandledRejectionFn=function(e){i._unhandledRejectionFn=e},e.exports?e.exports=i:t.Promise||(t.Promise=i)})(t)})(n);var r=n.exports,o=function(){return"undefined"!==typeof window?window:Function("return this;")()}(),i={boltExport:o.Promise||r};return i}))})(void 0,x,C);var S=C.exports.boltExport,k=function(e,t){return O(document.createElement("canvas"),e,t)},T=function(e){var t=k(e.width,e.height),n=_(t);return n.drawImage(e,0,0),t},_=function(e){return e.getContext("2d")},O=function(e,t,n){return e.width=t,e.height=n,e},E=function(e){return e.naturalWidth||e.width},A=function(e){return e.naturalHeight||e.height},D=function(e){var t=e.src;return 0===t.indexOf("data:")?z(t):N(t)},M=function(e){return new S((function(t,n){var r=URL.createObjectURL(e),o=new Image,i=function(){o.removeEventListener("load",a),o.removeEventListener("error",u)},a=function(){i(),t(o)},u=function(){i(),n("Unable to load data of type "+e.type+": "+r)};o.addEventListener("load",a),o.addEventListener("error",u),o.src=r,o.complete&&setTimeout(a,0)}))},N=function(e){return new S((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()}))},R=function(e){var t=e.split(","),n=/data:([^;]+)/.exec(t[0]);if(!n)return w.none();for(var r=n[1],o=t[1],i=1024,a=atob(o),u=a.length,c=Math.ceil(u/i),s=new Array(c),l=0;l<c;++l){for(var f=l*i,d=Math.min(f+i,u),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 w.some(new Blob(s,{type:r}))},z=function(e){return new S((function(t,n){R(e).fold((function(){n("uri is not base64: "+e)}),t)}))},B=function(e,t,n){return t=t||"image/png",l(HTMLCanvasElement.prototype.toBlob)?new S((function(r,o){e.toBlob((function(e){e?r(e):o()}),t,n)})):z(e.toDataURL(t,n))},P=function(e,t,n){return t=t||"image/png",e.toDataURL(t,n)},I=function(e){return M(e).then((function(e){F(e);var t=k(E(e),A(e)),n=_(t);return n.drawImage(e,0,0),t}))},L=function(e){return new S((function(t){var n=new FileReader;n.onloadend=function(){t(n.result)},n.readAsDataURL(e)}))},F=function(e){URL.revokeObjectURL(e.src)},H=function(e){return M(e)},V=function(e){return D(e)},U=Array.prototype.indexOf,j=function(e,t){return U.call(e,t)},W=function(e,t){return j(e,t)>-1},$=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=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},G=function(e,t,n){return $(e,(function(e,r){n=t(n,e,r)})),n},K=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return w.some(i);if(n(i,r))break}return w.none()},X=function(e,t){return K(e,t,g)},Y=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},J=Object.keys,Z=function(e,t){for(var n=J(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},Q=function(e){if(!u(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=J(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(!u(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=J(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));var o=Y(t,(function(e){return W(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},ee={generate:Q};ee.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var te=function(e,t,n){var r=t.type,o=d(r),i=function(){return S.resolve(t)},a=d(n),u=function(){return n.split(",")[1]},c=function(t,n){return e.then((function(e){return B(e,t,n)}))},s=function(t,n){return e.then((function(e){return P(e,t,n)}))},l=function(e,t){return s(e,t).then((function(e){return e.split(",")[1]}))},f=function(){return e.then(T)};return{getType:o,toBlob:i,toDataURL:a,toBase64:u,toAdjustedBlob:c,toAdjustedDataURL:s,toAdjustedBase64:l,toCanvas:f}},ne=function(e){return L(e).then((function(t){return te(I(e),e,t)}))},re=function(e,t){return B(e,t).then((function(t){return te(S.resolve(e),t,e.toDataURL())}))},oe=function(e,t){void 0===t&&(t=2);var n=Math.pow(10,t),r=Math.round(e*n);return Math.ceil(r/n)},ie=function(e,t){return e.toCanvas().then((function(n){return ae(n,e.getType(),t)}))},ae=function(e,t,n){var r=n<0?360+n:n,o=r*Math.PI/180,i=e.width,a=e.height,u=Math.sin(o),c=Math.cos(o),s=oe(Math.abs(i*c)+Math.abs(a*u)),l=oe(Math.abs(i*u)+Math.abs(a*c)),f=k(s,l),d=_(f);return d.translate(s/2,l/2),d.rotate(o),d.drawImage(e,-i/2,-a/2),re(f,t)},ue=function(e,t){return e.toCanvas().then((function(n){return ce(n,e.getType(),t)}))},ce=function(e,t,n){var r=k(e.width,e.height),o=_(r);return"v"===n?(o.scale(1,-1),o.drawImage(e,0,-r.height)):(o.scale(-1,1),o.drawImage(e,-r.width,0)),re(r,t)},se=function(e,t){return ue(e,t)},le=function(e,t){return ie(e,t)},fe=function(e,t,n){return void 0===n&&(n=!1),new S((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,Z(t,(function(e,t){o.setRequestHeader(t,e)})),o.responseType="blob",o.send()}))},de=function(e){return new S((function(t,n){var r=new FileReader;r.onload=function(){t(r.result)},r.onerror=function(e){n(e)},r.readAsText(e)}))},me=function(e){try{return w.some(JSON.parse(e))}catch(t){return w.none()}},ge=[{code:404,message:"Could not find Image Proxy"},{code:403,message:"Rejected request"},{code:0,message:"Incorrect Image Proxy URL"}],pe=[{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."}],he=function(e,t){var n=G(t,(function(e,t){return s(e)?e[t]:void 0}),e);return w.from(n)},ve=function(e,t){return"application/json"===(null===t||void 0===t?void 0:t.type)&&(400===e||403===e||404===e||500===e)},be=function(e){var t=X(ge,(function(t){return e===t.code})).fold(d("Unknown ImageProxy error"),(function(e){return e.message}));return"ImageProxy HTTP error: "+t},ye=function(e){var t=be(e);return S.reject(t)},we=function(e){return X(pe,(function(t){return t.type===e})).fold(d("Unknown service error"),(function(e){return e.message}))},xe=function(e){var t=me(e),n=t.bind((function(e){return he(e,["error","type"]).map(we)})).getOr("Invalid JSON in service error message");return"ImageProxy Service error: "+n},Ce=function(e){return de(e).then((function(e){var t=xe(e);return S.reject(t)}))},Se=function(e,t){return ve(e,t)?Ce(t):ye(e)},ke=function(e,t){var n=-1===e.indexOf("?")?"?":"&";return/[?&]apiKey=/.test(e)?e:e+n+"apiKey="+encodeURIComponent(t)},Te=function(e){return e<200||e>=300},_e=function(e,t){var n={"Content-Type":"application/json;charset=UTF-8","tiny-api-key":t};return fe(ke(e,t),n).then((function(e){return Te(e.status)?Se(e.status,e.blob):S.resolve(e.blob)}))},Oe=function(e,t){return fe(e,{},t).then((function(e){return Te(e.status)?ye(e.status):S.resolve(e.blob)}))},Ee=function(e,t,n){return void 0===n&&(n=!1),t?_e(e,t):Oe(e,n)},Ae=function(e){return ne(e)},De=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 ze(r.childNodes[0])},Ne=function(e,t){var n=t||document,r=n.createElement(e);return ze(r)},Re=function(e,t){var n=t||document,r=n.createTextNode(e);return ze(r)},ze=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},Be=function(e,t,n){return w.from(e.dom.elementFromPoint(t,n)).map(ze)},Pe={fromHtml:Me,fromTag:Ne,fromText:Re,fromDom:ze,fromPoint:Be},Ie=function(e,t){var n=e.dom;if(n.nodeType!==De)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")};"undefined"!==typeof window?window:Function("return this;")();var Le=function(e,t){var n=function(e){return t(Pe.fromDom(e))},r=X(e.dom.childNodes,n);return r.map(Pe.fromDom)},Fe=function(e,t){return Le(e,(function(e){return Ie(e,t)}))},He=tinymce.util.Tools.resolve("tinymce.util.Delay"),Ve=tinymce.util.Tools.resolve("tinymce.util.Promise"),Ue=tinymce.util.Tools.resolve("tinymce.util.URI"),je=function(e){return e.getParam("imagetools_toolbar","rotateleft rotateright flipv fliph editimage imageoptions")},We=function(e){return e.getParam("imagetools_proxy")},$e=function(e){return e.getParam("imagetools_cors_hosts",[],"string[]")},qe=function(e){return e.getParam("imagetools_credentials_hosts",[],"string[]")},Ge=function(e){return w.from(e.getParam("imagetools_fetch_image",null,"function"))},Ke=function(e){return e.getParam("api_key",e.getParam("imagetools_api_key","","string"),"string")},Xe=function(e){return e.getParam("images_upload_timeout",3e4,"number")},Ye=function(e){return e.getParam("images_reuse_filename",!1,"boolean")},Je=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)},Ze=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))))},Qe=function(e){return{w:e.naturalWidth,h:e.naturalHeight}},et=0,tt=function(e){return Fe(Pe.fromDom(e),"img")},nt=function(e,t){return e.dom.is(t,"figure")},rt=function(e,t){return e.dom.is(t,"img:not([data-mce-object],[data-mce-placeholder])")},ot=function(e,t){var n=function(t){return rt(e,t)&&(st(e,t)||lt(e,t)||s(We(e)))};return nt(e,t)?tt(t).bind((function(e){return n(e.dom)?w.some(e.dom):w.none()})):n(t)?w.some(t):w.none()},it=function(e,t){e.notificationManager.open({text:t,type:"error"})},at=function(e){var t=e.selection.getNode(),n=e.dom.getParent(t,"figure.image");return null!==n&&nt(e,n)?tt(n):rt(e,t)?w.some(Pe.fromDom(t)):w.none()},ut=function(e,t,n){var r=t.match(/(?:\/|^)(([^\/\?]+)\.(?:[a-z0-9.]+))(?:\?|$)/i);return s(r)?e.dom.encode(r[n]):null},ct=function(){return"imagetools"+et++},st=function(e,t){var n=t.src;return 0===n.indexOf("data:")||0===n.indexOf("blob:")||new Ue(n).host===e.documentBaseURI.host},lt=function(e,t){return-1!==r.inArray($e(e),new Ue(t.src).host)},ft=function(e,t){return-1!==r.inArray(qe(e),new Ue(t.src).host)},dt=function(e,t){if(lt(e,t))return Ee(t.src,null,ft(e,t));if(!st(e,t)){var n=We(e),r=n+(-1===n.indexOf("?")?"?":"&")+"url="+encodeURIComponent(t.src),o=Ke(e);return Ee(r,o,!1)}return V(t)},mt=function(e,t){return Ge(e).fold((function(){return dt(e,t)}),(function(e){return e(t)}))},gt=function(e,t){var n=e.editorUpload.blobCache.getByUri(t.src);return n?Ve.resolve(n.blob()):mt(e,t)},pt=function(e,t){var n=He.setEditorTimeout(e,(function(){e.editorUpload.uploadImagesAuto()}),Xe(e));t.set(n)},ht=function(e){He.clearTimeout(e.get())},vt=function(e,t,n,r,o,i,a){return n.toBlob().then((function(u){var c,l,f,d,m=e.editorUpload.blobCache;c=i.src;var g=t.type===u.type;return Ye(e)&&(d=m.getByUri(c),s(d)?(c=d.uri(),l=d.name(),f=d.filename()):(l=ut(e,c,2),f=ut(e,c,1))),d=m.create({id:ct(),blob:u,base64:n.toBase64(),uri:c,name:l,filename:g?f:void 0}),m.add(d),e.undoManager.transact((function(){var t=function(){e.$(i).off("load",t),e.nodeChanged(),r?e.editorUpload.uploadImagesAuto():(ht(o),pt(e,o))};e.$(i).on("load",t),a&&e.$(i).attr({width:a.w,height:a.h}),e.$(i).attr({src:d.blobUri()}).removeAttr("data-mce-src")})),d}))},bt=function(e,t,n,r){return function(){var o=at(e);return o.fold((function(){it(e,"Could not find selected image")}),(function(o){return e._scanForImages().then((function(){return gt(e,o.dom)})).then((function(i){return Ae(i).then(n).then((function(n){return vt(e,i,n,!1,t,o.dom,r)}))})).catch((function(t){it(e,t)}))}))}},yt=function(e,t,n){return function(){var r=at(e),o=r.map((function(e){var t=Je(e.dom);return t?{w:t.h,h:t.w}:null})).getOrNull();return bt(e,t,(function(e){return le(e,n)}),o)()}},wt=function(e,t,n){return function(){return bt(e,t,(function(e){return se(e,n)}))()}},xt=function(e,t,n,r,o){return H(o).then((function(e){var t=Qe(e);return r.w===t.w&&r.h===t.h||Je(n)&&Ze(n,t),URL.revokeObjectURL(e.src),o})).then(Ae).then((function(r){return vt(e,o,r,!0,t,n)}))},Ct="save-state",St="disable",kt="enable",Tt=function(e){return{blob:e,url:URL.createObjectURL(e)}},_t=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){xt(e,t,n.dom,r,i)}))})),n.close()},onCancel:f,onAction:function(e,t){switch(t.name){case Ct:t.value?e.enable("save"):e.disable("save");break;case St:e.disable("save"),e.disable("cancel");break;case kt:e.enable("cancel");break}}}},r=at(e),o=r.map((function(e){return Qe(e.dom)}));r.each((function(t){ot(e,t.dom).each((function(r){gt(e,t.dom).then((function(t){var r=Tt(t);e.windowManager.open(n(r))}))}))}))}},Ot=function(e,t){r.each({mceImageRotateLeft:yt(e,t,-90),mceImageRotateRight:yt(e,t,90),mceImageFlipVertical:wt(e,t,"v"),mceImageFlipHorizontal:wt(e,t,"h"),mceEditImage:_t(e,t)},(function(t,n){e.addCommand(n,t)}))},Et=function(e,t,n){e.on("NodeChange",(function(r){var o=n.get(),i=ot(e,r.element);o&&!i.exists((function(e){return o.src===e.src}))&&(ht(t),e.editorUpload.uploadImagesAuto(),n.set(null)),i.each(n.set)}))},At=function(e){var t=[],n=function(t){return function(){return e.execCommand(t)}},r=function(){return at(e).exists((function(t){return ot(e,t.dom).isSome()}))},o=function(e){var n=function(t){return e.setDisabled(!t)};return n(r()),t=t.concat([n]),function(){t=q(t,(function(e){return e!==n}))}};e.on("NodeChange",(function(){var e=r();$(t,(function(t){return t(e)}))})),e.ui.registry.addButton("rotateleft",{tooltip:"Rotate counterclockwise",icon:"rotate-left",onAction:n("mceImageRotateLeft"),onSetup:o}),e.ui.registry.addButton("rotateright",{tooltip:"Rotate clockwise",icon:"rotate-right",onAction:n("mceImageRotateRight"),onSetup:o}),e.ui.registry.addButton("flipv",{tooltip:"Flip vertically",icon:"flip-vertically",onAction:n("mceImageFlipVertical"),onSetup:o}),e.ui.registry.addButton("fliph",{tooltip:"Flip horizontally",icon:"flip-horizontally",onAction:n("mceImageFlipHorizontal"),onSetup:o}),e.ui.registry.addButton("editimage",{tooltip:"Edit image",icon:"edit-image",onAction:n("mceEditImage"),onSetup:o}),e.ui.registry.addButton("imageoptions",{tooltip:"Image options",icon:"image",onAction:n("mceImage")}),e.ui.registry.addContextMenu("imagetools",{update:function(t){return ot(e,t).map((function(e){return{text:"Edit image",icon:"edit-image",onAction:n("mceEditImage")}})).toArray()}})},Dt=function(e){e.ui.registry.addContextToolbar("imagetools",{items:je(e),predicate:function(t){return ot(e,t).isSome()},position:"node",scope:"node"})};function Mt(){n.add("imagetools",(function(e){var n=t(0),r=t(null);Ot(e,n),At(e),Dt(e),Et(e,n,r)}))}Mt()})()}).call(this,n("c8ba"))},a376:function(e,t){(function(){"use strict";var e=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(e){return e.getParam("insertdatetime_dateformat",e.translate("%Y-%m-%d"))},n=function(e){return e.getParam("insertdatetime_timeformat",e.translate("%H:%M:%S"))},r=function(e){return e.getParam("insertdatetime_formats",["%H:%M:%S","%Y-%m-%d","%I:%M:%S %p","%D"])},o=function(e){var t=r(e);return t.length>0?t[0]:n(e)},i=function(e){return e.getParam("insertdatetime_element",!1)},a="Sun Mon Tue Wed Thu Fri Sat Sun".split(" "),u="Sunday Monday Tuesday Wednesday Thursday Friday Saturday Sunday".split(" "),c="Jan Feb Mar Apr May Jun Jul Aug Sep Oct Nov Dec".split(" "),s="January February March April May June July August September October November December".split(" "),l=function(e,t){if(e=""+e,e.length<t)for(var n=0;n<t-e.length;n++)e="0"+e;return e},f=function(e,t,n){return void 0===n&&(n=new Date),t=t.replace("%D","%m/%d/%Y"),t=t.replace("%r","%I:%M:%S %p"),t=t.replace("%Y",""+n.getFullYear()),t=t.replace("%y",""+n.getYear()),t=t.replace("%m",l(n.getMonth()+1,2)),t=t.replace("%d",l(n.getDate(),2)),t=t.replace("%H",""+l(n.getHours(),2)),t=t.replace("%M",""+l(n.getMinutes(),2)),t=t.replace("%S",""+l(n.getSeconds(),2)),t=t.replace("%I",""+((n.getHours()+11)%12+1)),t=t.replace("%p",n.getHours()<12?"AM":"PM"),t=t.replace("%B",""+e.translate(s[n.getMonth()])),t=t.replace("%b",""+e.translate(c[n.getMonth()])),t=t.replace("%A",""+e.translate(u[n.getDay()])),t=t.replace("%a",""+e.translate(a[n.getDay()])),t=t.replace("%%","%"),t},d=function(e,t,n,r){var o=e.dom.create("time",{datetime:n},r);t.parentNode.insertBefore(o,t),e.dom.remove(t),e.selection.select(o,!0),e.selection.collapse(!1)},m=function(e,t){if(i(e)){var n=f(e,t),r=void 0;r=/%[HMSIp]/.test(t)?f(e,"%Y-%m-%dT%H:%M"):f(e,"%Y-%m-%d");var o=e.dom.getParent(e.selection.getStart(),"time");o?d(e,o,r,n):e.insertContent('<time datetime="'+r+'">'+n+"</time>")}else e.insertContent(f(e,t))},g=function(e){e.addCommand("mceInsertDate",(function(n,r){m(e,null!==r&&void 0!==r?r:t(e))})),e.addCommand("mceInsertTime",(function(t,r){m(e,null!==r&&void 0!==r?r:n(e))}))},p=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},h=tinymce.util.Tools.resolve("tinymce.util.Tools"),v=function(e){var t=r(e),n=p(o(e)),i=function(t){return e.execCommand("mceInsertDate",!1,t)};e.ui.registry.addSplitButton("insertdatetime",{icon:"insert-time",tooltip:"Insert date/time",select:function(e){return e===n.get()},fetch:function(n){n(h.map(t,(function(t){return{type:"choiceitem",text:f(e,t),value:t}})))},onAction:function(e){i(n.get())},onItemAction:function(e,t){n.set(t),i(t)}});var a=function(e){return function(){n.set(e),i(e)}};e.ui.registry.addNestedMenuItem("insertdatetime",{icon:"insert-time",text:"Date/time",getSubmenuItems:function(){return h.map(t,(function(t){return{type:"menuitem",text:f(e,t),onAction:a(t)}}))}})};function b(){e.add("insertdatetime",(function(e){g(e),v(e)}))}b()})()},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=function(e){return e},o=n(!1),i=n(!0),a=function(){return u},u=function(){var e=function(e){return e()},u=r,c={fold:function(e,t){return e()},isSome:o,isNone:i,getOr:u,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:n(null),getOrUndefined:n(void 0),or:u,orThunk:e,map:a,each:t,bind:a,exists:o,forall:i,filter:function(){return a()},toArray:function(){return[]},toString:n("none()")};return c}(),c=function(e){var t=n(e),r=function(){return s},a=function(t){return t(e)},s={fold:function(t,n){return n(e)},isSome:i,isNone:o,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:r,orThunk:r,map:function(t){return c(t(e))},each:function(t){t(e)},bind:a,exists:a,forall:a,filter:function(t){return t(e)?s:u},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return s},s=function(e){return null===e||void 0===e?u:c(e)},l={some:c,none:a,from:s},f=function(e,t){return t>=0&&t<e.length?l.some(e[t]):l.none()},d=function(e){return f(e,0)},m=function(e,t){return e?l.some(t):l.none()},g=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),p=function(e){return e&&"PRE"===e.nodeName&&-1!==e.className.indexOf("language-")},h=function(e){return function(t,n){return e(n)}},v="undefined"!==typeof window?window:Function("return this;")(),b={},y={exports:b},w={};(function(e,t,n,r){var o=window.Prism;window.Prism={manual:!0},function(r,o){"object"===typeof t&&"undefined"!==typeof n?n.exports=o():"function"===typeof e&&e.amd?e(o):(r="undefined"!==typeof globalThis?globalThis:r||self,r.EphoxContactWrapper=o())}(this,(function(){var e="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof w?w:"undefined"!==typeof self?self:{},t={exports:{}};(function(t){var n="undefined"!==typeof window?window:"undefined"!==typeof WorkerGlobalScope&&self instanceof WorkerGlobalScope?self:{},r=function(e){var t=/(?:^|\s)lang(?:uage)?-([\w-]+)(?=\s|$)/i,n=0,r={},o={manual:e.Prism&&e.Prism.manual,disableWorkerMessageHandler:e.Prism&&e.Prism.disableWorkerMessageHandler,util:{encode:function e(t){return t instanceof i?new i(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 r,i;switch(n=n||{},o.util.type(t)){case"Object":if(i=o.util.objId(t),n[i])return n[i];for(var a in r={},n[i]=r,t)t.hasOwnProperty(a)&&(r[a]=e(t[a],n));return r;case"Array":return i=o.util.objId(t),n[i]?n[i]:(r=[],n[i]=r,t.forEach((function(t,o){r[o]=e(t,n)})),r);default:return t}},getLanguage:function(e){while(e){var n=t.exec(e.className);if(n)return n[1].toLowerCase();e=e.parentElement}return"none"},setLanguage:function(e,n){e.className=e.className.replace(RegExp(t.source,"gi"),""),e.classList.add("language-"+n)},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:{plain:r,plaintext:r,text:r,txt:r,extend:function(e,t){var n=o.util.clone(o.languages[e]);for(var r in t)n[r]=t[r];return n},insertBefore:function(e,t,n,r){r=r||o.languages;var i=r[e],a={};for(var u in i)if(i.hasOwnProperty(u)){if(u==t)for(var c in n)n.hasOwnProperty(c)&&(a[c]=n[c]);n.hasOwnProperty(u)||(a[u]=i[u])}var s=r[e];return r[e]=a,o.languages.DFS(o.languages,(function(t,n){n===s&&t!=e&&(this[t]=a)})),a},DFS:function e(t,n,r,i){i=i||{};var a=o.util.objId;for(var u in t)if(t.hasOwnProperty(u)){n.call(t,u,t[u],r||u);var c=t[u],s=o.util.type(c);"Object"!==s||i[a(c)]?"Array"!==s||i[a(c)]||(i[a(c)]=!0,e(c,n,u,i)):(i[a(c)]=!0,e(c,n,null,i))}}},plugins:{},highlightAll:function(e,t){o.highlightAllUnder(document,e,t)},highlightAllUnder:function(e,t,n){var r={callback:n,container:e,selector:'code[class*="language-"], [class*="language-"] code, code[class*="lang-"], [class*="lang-"] code'};o.hooks.run("before-highlightall",r),r.elements=Array.prototype.slice.apply(r.container.querySelectorAll(r.selector)),o.hooks.run("before-all-elements-highlight",r);for(var i,a=0;i=r.elements[a++];)o.highlightElement(i,!0===t,r.callback)},highlightElement:function(t,n,r){var i=o.util.getLanguage(t),a=o.languages[i];o.util.setLanguage(t,i);var u=t.parentElement;u&&"pre"===u.nodeName.toLowerCase()&&o.util.setLanguage(u,i);var c=t.textContent,s={element:t,language:i,grammar:a,code:c};function l(e){s.highlightedCode=e,o.hooks.run("before-insert",s),s.element.innerHTML=s.highlightedCode,o.hooks.run("after-highlight",s),o.hooks.run("complete",s),r&&r.call(s.element)}if(o.hooks.run("before-sanity-check",s),u=s.element.parentElement,u&&"pre"===u.nodeName.toLowerCase()&&!u.hasAttribute("tabindex")&&u.setAttribute("tabindex","0"),!s.code)return o.hooks.run("complete",s),void(r&&r.call(s.element));if(o.hooks.run("before-highlight",s),s.grammar)if(n&&e.Worker){var f=new Worker(o.filename);f.onmessage=function(e){l(e.data)},f.postMessage(JSON.stringify({language:s.language,code:s.code,immediateClose:!0}))}else l(o.highlight(s.code,s.grammar,s.language));else l(o.util.encode(s.code))},highlight:function(e,t,n){var r={code:e,grammar:t,language:n};if(o.hooks.run("before-tokenize",r),!r.grammar)throw new Error('The language "'+r.language+'" has no grammar.');return r.tokens=o.tokenize(r.code,r.grammar),o.hooks.run("after-tokenize",r),i.stringify(o.util.encode(r.tokens),r.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 s(o,o.head,e),u(e,o,t,o.head,0),f(o)},hooks:{all:{},add:function(e,t){var n=o.hooks.all;n[e]=n[e]||[],n[e].push(t)},run:function(e,t){var n=o.hooks.all[e];if(n&&n.length)for(var r,i=0;r=n[i++];)r(t)}},Token:i};function i(e,t,n,r){this.type=e,this.content=t,this.alias=n,this.length=0|(r||"").length}function a(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 u(e,t,n,r,c,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,b=!!p.greedy,y=p.alias;if(b&&!p.pattern.global){var w=p.pattern.toString().match(/[imsuy]*$/)[0];p.pattern=RegExp(p.pattern.source,w+"g")}for(var x=p.pattern||p,C=r.next,S=c;C!==t.tail;S+=C.value.length,C=C.next){if(f&&S>=f.reach)break;var k=C.value;if(t.length>e.length)return;if(!(k instanceof i)){var T,_=1;if(b){if(T=a(x,S,e,v),!T||T.index>=e.length)break;var O=T.index,E=T.index+T[0].length,A=S;A+=C.value.length;while(O>=A)C=C.next,A+=C.value.length;if(A-=C.value.length,S=A,C.value instanceof i)continue;for(var D=C;D!==t.tail&&(A<E||"string"===typeof D.value);D=D.next)_++,A+=D.value.length;_--,k=e.slice(S,A),T.index-=S}else if(T=a(x,0,k,v),!T)continue;O=T.index;var M=T[0],N=k.slice(0,O),R=k.slice(O+M.length),z=S+k.length;f&&z>f.reach&&(f.reach=z);var B=C.prev;N&&(B=s(t,B,N),S+=N.length),l(t,B,_);var P=new i(d,h?o.tokenize(M,h):M,y,M);if(C=s(t,B,P),R&&s(t,C,R),_>1){var I={cause:d+","+g,reach:z};u(e,t,n,C.prev,S,I),f&&I.reach>f.reach&&(f.reach=I.reach)}}}}}}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 s(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 l(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 f(e){var t=[],n=e.head.next;while(n!==e.tail)t.push(n.value),n=n.next;return t}if(e.Prism=o,i.stringify=function e(t,n){if("string"==typeof t)return t;if(Array.isArray(t)){var r="";return t.forEach((function(t){r+=e(t,n)})),r}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)),o.hooks.run("wrap",i);var u="";for(var c in i.attributes)u+=" "+c+'="'+(i.attributes[c]||"").replace(/"/g,"&quot;")+'"';return"<"+i.tag+' class="'+i.classes.join(" ")+'"'+u+">"+i.content+"</"+i.tag+">"},!e.document)return e.addEventListener?(o.disableWorkerMessageHandler||e.addEventListener("message",(function(t){var n=JSON.parse(t.data),r=n.language,i=n.code,a=n.immediateClose;e.postMessage(o.highlight(i,o.languages[r],r)),a&&e.close()}),!1),o):o;var d=o.util.currentScript();function m(){o.manual||o.highlightAll()}if(d&&(o.filename=d.src,d.hasAttribute("data-manual")&&(o.manual=!0)),!o.manual){var g=document.readyState;"loading"===g||"interactive"===g&&d&&d.defer?document.addEventListener("DOMContentLoaded",m):window.requestAnimationFrame?window.requestAnimationFrame(m):window.setTimeout(m,16)}return o}(n);t.exports&&(t.exports=r),"undefined"!==typeof e&&(e.Prism=r)})(t),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|extends|implements|instanceof|interface|new|trait)\s+|\bcatch\s+\()[\w.\\]+/i,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:break|catch|continue|do|else|finally|for|function|if|in|instanceof|new|null|return|throw|try|while)\b/,boolean:/\b(?:false|true)\b/,function:/\b\w+(?=\()/,number:/\b0x[\da-f]+\b|(?:\b\d+(?:\.\d*)?|\B\.\d+)(?:e[+-]?\d+)?/i,operator:/[<>]=?|[!=]=?=?|--?|\+\+?|&&?|\|\|?|[?*/~^%]/,punctuation:/[{}[\];(),.:]/},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,u=a.length;while(-1!==n.code.indexOf(o=t(r,u)))++u;return a[u]=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(u){for(var c=0;c<u.length;c++){if(o>=i.length)break;var s=u[c];if("string"===typeof s||s.content&&"string"===typeof s.content){var l=i[o],f=n.tokenStack[l],d="string"===typeof s?s:s.content,m=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),b=[];p&&b.push.apply(b,a([p])),b.push(h),v&&b.push.apply(b,a([v])),"string"===typeof s?u.splice.apply(u,[c,1].concat(b)):s.content=b}}else s.content&&a(s.content)}return u}}}})}(Prism),Prism.languages.c=Prism.languages.extend("clike",{comment:{pattern:/\/\/(?:[^\r\n\\]|\\(?:\r\n?|\n|(?![\r\n])))*|\/\*[\s\S]*?(?:\*\/|$)/,greedy:!0},string:{pattern:/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"/,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(?:_Alignas|_Alignof|_Atomic|_Bool|_Complex|_Generic|_Imaginary|_Noreturn|_Static_assert|_Thread_local|__attribute__|asm|auto|break|case|char|const|continue|default|do|double|else|enum|extern|float|for|goto|if|inline|int|long|register|return|short|signed|sizeof|static|struct|switch|typedef|typeof|union|unsigned|void|volatile|while)\b/,function:/\b[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",{char:{pattern:/'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n]){0,32}'/,greedy:!0}}),Prism.languages.insertBefore("c","string",{macro:{pattern:/(^[\t ]*)#\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"]],char:Prism.languages.c["char"],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}}}}),Prism.languages.insertBefore("c","function",{constant:/\b(?:EOF|NULL|SEEK_CUR|SEEK_END|SEEK_SET|__DATE__|__FILE__|__LINE__|__TIMESTAMP__|__TIME__|__func__|stderr|stdin|stdout)\b/}),delete Prism.languages.c["boolean"],function(e){var t=/\b(?:alignas|alignof|asm|auto|bool|break|case|catch|char|char16_t|char32_t|char8_t|class|co_await|co_return|co_yield|compl|concept|const|const_cast|consteval|constexpr|constinit|continue|decltype|default|delete|do|double|dynamic_cast|else|enum|explicit|export|extern|final|float|for|friend|goto|if|import|inline|int|int16_t|int32_t|int64_t|int8_t|long|module|mutable|namespace|new|noexcept|nullptr|operator|override|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|uint16_t|uint32_t|uint64_t|uint8_t|union|unsigned|using|virtual|void|volatile|wchar_t|while)\b/,n=/\b(?!<keyword>)\w+(?:\s*\.\s*\w+)*\b/.source.replace(/<keyword>/g,(function(){return t.source}));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,/\b\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:/>>=?|<<=?|->|--|\+\+|&&|\|\||[?:~]|<=>|[-+*/%&|^!=<>]=?|\b(?:and|and_eq|bitand|bitor|not|not_eq|or|or_eq|xor|xor_eq)\b/,boolean:/\b(?:false|true)\b/}),e.languages.insertBefore("cpp","string",{module:{pattern:RegExp(/(\b(?:import|module)\s+)/.source+"(?:"+/"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|<[^<>\r\n]*>/.source+"|"+/<mod-name>(?:\s*:\s*<mod-name>)?|:\s*<mod-name>/.source.replace(/<mod-name>/g,(function(){return n}))+")"),lookbehind:!0,greedy:!0,inside:{string:/^[<"][\s\S]+/,operator:/:/,punctuation:/\./}},"raw-string":{pattern:/R"([^()\\ ]{0,16})\([\s\S]*?\)\1"/,alias:"string",greedy:!0}}),e.languages.insertBefore("cpp","keyword",{"generic-function":{pattern:/\b(?!operator\b)[a-z_]\w*\s*<(?:[^<>]|<[^<>]*>)*>(?=\s*\()/i,inside:{function:/^\w+/,generic:{pattern:/<[\s\S]+/,alias:"class-name",inside:e.languages.cpp}}}}),e.languages.insertBefore("cpp","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}}),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","double-colon",{"class-name":/\b[a-z_]\w*\b(?!\s*::)/i},e.languages.cpp["base-clause"])}(Prism),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 record struct",contextual:"add alias and ascending async await by descending from(?=\\s*(?:\\w|$)) get global group into init(?=\\s*;) join let nameof not notnull on or orderby partial remove select set unmanaged value when where with(?=\\s*{)",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),u=RegExp(i(o.type+" "+o.typeDeclaration+" "+o.contextual+" "+o.other)),c=i(o.typeDeclaration+" "+o.contextual+" "+o.other),s=i(o.type+" "+o.typeDeclaration+" "+o.other),l=r(/<(?:[^<>;=+\-*/%&|^]|<<self>>)*>/.source,2),f=r(/\((?:[^()]|<<self>>)*\)/.source,2),d=/@?\b[A-Za-z_]\w*\b/.source,m=t(/<<0>>(?:\s*<<1>>)?/.source,[d,l]),g=t(/(?!<<0>>)<<1>>(?:\s*\.\s*<<1>>)*/.source,[c,m]),p=/\[\s*(?:,\s*)*\]/.source,h=t(/<<0>>(?:\s*(?:\?\s*)?<<1>>)*(?:\s*\?)?/.source,[g,p]),v=t(/[^,()<>[\];=+\-*/%&|^]|<<0>>|<<1>>|<<2>>/.source,[l,f,p]),b=t(/\(<<0>>+(?:,<<0>>+)+\)/.source,[v]),y=t(/(?:<<0>>|<<1>>)(?:\s*(?:\?\s*)?<<2>>)*(?:\s*\?)?/.source,[b,g,p]),w={keyword:u,punctuation:/[<>()?,.:[\]]/},x=/'(?:[^\r\n'\\]|\\.|\\[Uux][\da-fA-F]{1,8})'/.source,C=/"(?:\\.|[^\\"\r\n])*"/.source,S=/@"(?:""|\\[\s\S]|[^\\"])*"(?!")/.source;e.languages.csharp=e.languages.extend("clike",{string:[{pattern:n(/(^|[^$\\])<<0>>/.source,[S]),lookbehind:!0,greedy:!0},{pattern:n(/(^|[^@$\\])<<0>>/.source,[C]),lookbehind:!0,greedy:!0}],"class-name":[{pattern:n(/(\busing\s+static\s+)<<0>>(?=\s*;)/.source,[g]),lookbehind:!0,inside:w},{pattern:n(/(\busing\s+<<0>>\s*=\s*)<<1>>(?=\s*;)/.source,[d,y]),lookbehind:!0,inside:w},{pattern:n(/(\busing\s+)<<0>>(?=\s*=)/.source,[d]),lookbehind:!0},{pattern:n(/(\b<<0>>\s+)<<1>>/.source,[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>>|with\s*\{)<<2>>(?:\s*[=,;:{)\]]|\s+(?:in|when)\b))/.source,[y,s,d]),inside:w}],keyword:u,number:/(?:\b0(?:x[\da-f_]*[\da-f]|b[01_]*[01])|(?:\B\.\d+(?:_+\d+)*|\b\d+(?:_+\d+)*(?:\.\d+(?:_+\d+)*)?)(?:e[-+]?\d+(?:_+\d+)*)?)(?:[dflmu]|lu|ul)?\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|sizeof|typeof)\s*\(\s*(?!\s))(?:[^()\s]|\s(?!\s)|<<0>>)*(?=\s*\))/.source,[f]),lookbehind:!0,alias:"class-name",inside:w},"return-type":{pattern:n(/<<0>>(?=\s+(?:<<1>>\s*(?:=>|[({]|\.\s*this\s*\[)|this\s*\[))/.source,[y,g]),inside:w,alias:"class-name"},"constructor-invocation":{pattern:n(/(\bnew\s+)<<0>>(?=\s*[[({])/.source,[y]),lookbehind:!0,inside:w,alias:"class-name"},"generic-method":{pattern:n(/<<0>>\s*<<1>>(?=\s*\()/.source,[d,l]),inside:{function:n(/^<<0>>/.source,[d]),generic:{pattern:RegExp(l),alias:"class-name",inside:w}}},"type-list":{pattern:n(/\b((?:<<0>>\s+<<1>>|record\s+<<1>>\s*<<5>>|where\s+<<2>>)\s*:\s*)(?:<<3>>|<<4>>|<<1>>\s*<<5>>|<<6>>)(?:\s*,\s*(?:<<3>>|<<4>>|<<6>>))*(?=\s*(?:where|[{;]|=>|$))/.source,[a,m,d,y,u.source,f,/\bnew\s*\(\s*\)/.source]),lookbehind:!0,inside:{"record-arguments":{pattern:n(/(^(?!new\s*\()<<0>>\s*)<<1>>/.source,[m,f]),lookbehind:!0,greedy:!0,inside:e.languages.csharp},keyword:u,"class-name":{pattern:RegExp(y),greedy:!0,inside:w},punctuation:/[,()]/}},preprocessor:{pattern:/(^[\t ]*)#.*/m,lookbehind:!0,alias:"property",inside:{directive:{pattern:/(#)\b(?:define|elif|else|endif|endregion|error|if|line|nullable|pragma|region|undef|warning)\b/,lookbehind:!0,alias:"keyword"}}}});var k=C+"|"+x,T=t(/\/(?![*/])|\/\/[^\r\n]*[\r\n]|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>/.source,[k]),_=r(t(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[T]),2),O=/\b(?:assembly|event|field|method|module|param|property|return|type)\b/.source,E=t(/<<0>>(?:\s*\(<<1>>*\))?/.source,[g,_]);e.languages.insertBefore("csharp","class-name",{attribute:{pattern:n(/((?:^|[^\s\w>)?])\s*\[\s*)(?:<<0>>\s*:\s*)?<<1>>(?:\s*,\s*<<1>>)*(?=\s*\])/.source,[O,E]),lookbehind:!0,greedy:!0,inside:{target:{pattern:n(/^<<0>>(?=\s*:)/.source,[O]),alias:"keyword"},"attribute-arguments":{pattern:n(/\(<<0>>*\)/.source,[_]),inside:e.languages.csharp},"class-name":{pattern:RegExp(g),inside:{punctuation:/\./}},punctuation:/[:,]/}}});var A=/:[^}\r\n]+/.source,D=r(t(/[^"'/()]|<<0>>|\(<<self>>*\)/.source,[T]),2),M=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[D,A]),N=r(t(/[^"'/()]|\/(?!\*)|\/\*(?:[^*]|\*(?!\/))*\*\/|<<0>>|\(<<self>>*\)/.source,[k]),2),R=t(/\{(?!\{)(?:(?![}:])<<0>>)*<<1>>?\}/.source,[N,A]);function z(t,r){return{interpolation:{pattern:n(/((?:^|[^{])(?:\{\{)*)<<0>>/.source,[t]),lookbehind:!0,inside:{"format-string":{pattern:n(/(^\{(?:(?![}:])<<0>>)*)<<1>>(?=\}$)/.source,[r,A]),lookbehind:!0,inside:{punctuation:/^:/}},punctuation:/^\{|\}$/,expression:{pattern:/[\s\S]+/,alias:"language-csharp",inside:e.languages.csharp}}},string:/[\s\S]+/}}e.languages.insertBefore("csharp","string",{"interpolation-string":[{pattern:n(/(^|[^\\])(?:\$@|@\$)"(?:""|\\[\s\S]|\{\{|<<0>>|[^\\{"])*"/.source,[M]),lookbehind:!0,greedy:!0,inside:z(M,D)},{pattern:n(/(^|[^@\\])\$"(?:\\.|\{\{|<<0>>|[^\\"{])*"/.source,[R]),lookbehind:!0,greedy:!0,inside:z(R,N)}],char:{pattern:RegExp(x),greedy:!0}}),e.languages.dotnet=e.languages.cs=e.languages.csharp}(Prism),function(e){var t=/(?:"(?:\\(?:\r\n|[\s\S])|[^"\\\r\n])*"|'(?:\\(?:\r\n|[\s\S])|[^'\\\r\n])*')/;e.languages.css={comment:/\/\*[\s\S]*?\*\//,atrule:{pattern:RegExp("@[\\w-](?:"+/[^;{\s"']|\s+(?!\s)/.source+"|"+t.source+")*?"+/(?:;|(?=\s*\{))/.source),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:{pattern:RegExp("(^|[{}\\s])[^{}\\s](?:[^{};\"'\\s]|\\s+(?![\\s{])|"+t.source+")*(?=\\s*\\{)"),lookbehind:!0},string:{pattern:t,greedy:!0},property:{pattern:/(^|[^-\w\xA0-\uFFFF])(?!\s)[-_a-z\xA0-\uFFFF](?:(?!\s)[-\w\xA0-\uFFFF])*(?=\s*:)/i,lookbehind:!0},important:/!important\b/i,function:{pattern:/(^|[^-a-z0-9])[-a-z0-9]+(?=\()/i,lookbehind:!0},punctuation:/[(){};:,]/},e.languages.css["atrule"].inside.rest=e.languages.css;var n=e.languages.markup;n&&(n.tag.addInlined("style","css"),n.tag.addAttribute("style","css"))}(Prism),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(?!\s*[(){}[\]<>=%~.:,;?+\-*/&|^])|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=/(?:[a-z]\w*\s*\.\s*)*(?:[A-Z]\w*\s*\.\s*)*/.source,r={pattern:RegExp(/(^|[^\w.])/.source+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",{string:{pattern:/(^|[^\\])"(?:\\.|[^"\\\r\n])*"/,lookbehind:!0,greedy:!0},"class-name":[r,{pattern:RegExp(/(^|[^\w.])/.source+n+/[A-Z]\w*(?=\s+\w+\s*[;,=()]|\s*(?:\[[\s,]*\]\s*)?::\s*new\b)/.source),lookbehind:!0,inside:r.inside},{pattern:RegExp(/(\b(?:class|enum|extends|implements|instanceof|interface|new|record|throws)\s+)/.source+n+/[A-Z]\w*\b/.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},constant:/\b[A-Z][A-Z_\d]+\b/}),e.languages.insertBefore("java","string",{"triple-quoted-string":{pattern:/"""[ \t]*[\r\n](?:(?:"|"")?(?:\\.|[^"\\]))*"""/,greedy:!0,alias:"string"},char:{pattern:/'(?:\\.|[^'\\\r\n]){1,6}'/,greedy:!0}}),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:/[?&|]/}},import:[{pattern:RegExp(/(\bimport\s+)/.source+n+/(?:[A-Z]\w*|\*)(?=\s*;)/.source),lookbehind:!0,inside:{namespace:r.inside.namespace,punctuation:/\./,operator:/\*/,"class-name":/\w+/}},{pattern:RegExp(/(\bimport\s+static\s+)/.source+n+/(?:\w+|\*)(?=\s*;)/.source),lookbehind:!0,alias:"static",inside:{namespace:r.inside.namespace,static:/\b\w+$/,punctuation:/\./,operator:/\*/,"class-name":/\w+/}}],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),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])*(?=\.(?:constructor|prototype))/,lookbehind:!0}],keyword:[{pattern:/((?:^|\})\s*)catch\b/,lookbehind:!0},{pattern:/(^|[^.]|\.\.\.\s*)\b(?:as|assert(?=\s*\{)|async(?=\s*(?:function\b|\(|[$\w\xA0-\uFFFF]|$))|await|break|case|class|const|continue|debugger|default|delete|do|else|enum|export|extends|finally(?=\s*(?:\{|$))|for|from(?=\s*(?:['"]|$))|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:{pattern:RegExp(/(^|[^\w$])/.source+"(?:"+/NaN|Infinity/.source+"|"+/0[bB][01]+(?:_[01]+)*n?/.source+"|"+/0[oO][0-7]+(?:_[0-7]+)*n?/.source+"|"+/0[xX][\dA-Fa-f]+(?:_[\dA-Fa-f]+)*n?/.source+"|"+/\d+(?:_\d+)*n/.source+"|"+/(?:\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\.\d+(?:_\d+)*)(?:[Ee][+-]?\d+(?:_\d+)*)?/.source+")"+/(?![\w$])/.source),lookbehind:!0},operator:/--|\+\+|\*\*=?|=>|&&=?|\|\|=?|[!=]==|<<=?|>>>?=?|[-+*/%&|^!=<>]=?|\.{3}|\?\?=?|\?\.?|[~:]/}),Prism.languages.javascript["class-name"][0].pattern=/(\b(?:class|extends|implements|instanceof|interface|new)\s+)[\w.\\]+/,Prism.languages.insertBefore("javascript","keyword",{regex:{pattern:RegExp(/((?:^|[^$\w\xA0-\uFFFF."'\])\s]|\b(?:return|yield))\s*)/.source+/\//.source+"(?:"+/(?:\[(?:[^\]\\\r\n]|\\.)*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}/.source+"|"+/(?:\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.|\[(?:[^[\]\\\r\n]|\\.)*\])*\])*\]|\\.|[^/\\\[\r\n])+\/[dgimyus]{0,7}v[dgimyus]{0,7}/.source+")"+/(?=(?:\s|\/\*(?:[^*]|\*(?!\/))*\*\/)*(?:$|[\r\n,.;:})\]]|\/\/))/.source),lookbehind:!0,greedy:!0,inside:{"regex-source":{pattern:/^(\/)[\s\S]+(?=\/[a-z]*$)/,lookbehind:!0,alias:"language-regex",inside:Prism.languages.regex},"regex-delimiter":/^\/|\/$/,"regex-flags":/^[a-z]+$/}},"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:/(^|[^$\w\xA0-\uFFFF])(?!\s)[_$a-z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*=>)/i,lookbehind:!0,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",{hashbang:{pattern:/^#!.*/,greedy:!0,alias:"comment"},"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]+/}},"string-property":{pattern:/((?:^|[,{])[ \t]*)(["'])(?:\\(?:\r\n|[\s\S])|(?!\2)[^\\\r\n])*\2(?=\s*:)/m,lookbehind:!0,greedy:!0,alias:"property"}}),Prism.languages.insertBefore("javascript","operator",{"literal-property":{pattern:/((?:^|[,{])[ \t]*)(?!\s)[_$a-zA-Z\xA0-\uFFFF](?:(?!\s)[$\w\xA0-\uFFFF])*(?=\s*:)/m,lookbehind:!0,alias:"property"}}),Prism.languages.markup&&(Prism.languages.markup.tag.addInlined("script","javascript"),Prism.languages.markup.tag.addAttribute(/on(?:abort|blur|change|click|composition(?:end|start|update)|dblclick|error|focus(?:in|out)?|key(?:down|up)|load|mouse(?:down|enter|leave|move|out|over|up)|reset|resize|scroll|select|slotchange|submit|unload|wheel)/.source,"javascript")),Prism.languages.js=Prism.languages.javascript,Prism.languages.markup={comment:{pattern:/<!--(?:(?!<!--)[\s\S])*?-->/,greedy:!0},prolog:{pattern:/<\?[\s\S]+?\?>/,greedy:!0},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/i,name:/[^\s<>'"]+/}},cdata:{pattern:/<!\[CDATA\[[\s\S]*?\]\]>/i,greedy:!0},tag:{pattern:/<\/?(?!\d)[^\s>\/=$<%]+(?:\s(?:\s*[^\s>\/=]+(?:\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))|(?=[\s/>])))+)?\s*\/?>/,greedy:!0,inside:{tag:{pattern:/^<\/?[^\s>\/]+/,inside:{punctuation:/^<\/?/,namespace:/^[^\s>\/:]+:/}},"special-attr":[],"attr-value":{pattern:/=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+)/,inside:{punctuation:[{pattern:/^=/,alias:"attr-equals"},{pattern:/^(\s*)["']|["']$/,lookbehind:!0}]}},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)}}),Object.defineProperty(Prism.languages.markup.tag,"addAttribute",{value:function(e,t){Prism.languages.markup.tag.inside["special-attr"].push({pattern:RegExp(/(^|["'\s])/.source+"(?:"+e+")"+/\s*=\s*(?:"[^"]*"|'[^']*'|[^\s'">=]+(?=[\s>]))/.source,"i"),lookbehind:!0,inside:{"attr-name":/^[^\s=]+/,"attr-value":{pattern:/=[\s\S]+/,inside:{value:{pattern:/(^=\s*(["']|(?!["'])))\S[\s\S]*(?=\2$)/,lookbehind:!0,alias:[t,"language-"+t],inside:Prism.languages[t]},punctuation:[{pattern:/^=/,alias:"attr-equals"},/"|'/]}}}})}}),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,function(e){var t=/\/\*[\s\S]*?\*\/|\/\/.*|#(?!\[).*/,n=[{pattern:/\b(?:false|true)\b/i,alias:"boolean"},{pattern:/(::\s*)\b[a-z_]\w*\b(?!\s*\()/i,greedy:!0,lookbehind:!0},{pattern:/(\b(?:case|const)\s+)\b[a-z_]\w*(?=\s*[;=])/i,greedy:!0,lookbehind:!0},/\b(?:null)\b/i,/\b[A-Z_][A-Z0-9_]*\b(?!\s*\()/],r=/\b0b[01]+(?:_[01]+)*\b|\b0o[0-7]+(?:_[0-7]+)*\b|\b0x[\da-f]+(?:_[\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|(?=\{))/,package:{pattern:/(namespace\s+|use\s+(?:function\s+)?)(?:\\?\b[a-z_]\w*)+\b(?!\\)/i,lookbehind:!0,inside:{punctuation:/\\/}},"class-name-definition":{pattern:/(\b(?:class|enum|interface|trait)\s+)\b[a-z_]\w*(?!\\)\b/i,lookbehind:!0,alias:"class-name"},"function-definition":{pattern:/(\bfunction\s+)[a-z_]\w*(?=\s*\()/i,lookbehind:!0,alias:"function"},keyword:[{pattern:/(\(\s*)\b(?:array|bool|boolean|float|int|integer|object|string)\b(?=\s*\))/i,alias:"type-casting",greedy:!0,lookbehind:!0},{pattern:/([(,?]\s*)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|object|self|static|string)\b(?=\s*\$)/i,alias:"type-hint",greedy:!0,lookbehind:!0},{pattern:/(\)\s*:\s*(?:\?\s*)?)\b(?:array(?!\s*\()|bool|callable|(?:false|null)(?=\s*\|)|float|int|iterable|mixed|never|object|self|static|string|void)\b/i,alias:"return-type",greedy:!0,lookbehind:!0},{pattern:/\b(?:array(?!\s*\()|bool|float|int|iterable|mixed|object|string|void)\b/i,alias:"type-declaration",greedy:!0},{pattern:/(\|\s*)(?:false|null)\b|\b(?:false|null)(?=\s*\|)/i,alias:"type-declaration",greedy:!0,lookbehind:!0},{pattern:/\b(?:parent|self|static)(?=\s*::)/i,alias:"static-context",greedy:!0},{pattern:/(\byield\s+)from\b/i,lookbehind:!0},/\bclass\b/i,{pattern:/((?:^|[^\s>:]|(?:^|[^-])>|(?:^|[^:]):)\s*)\b(?:abstract|and|array|as|break|callable|case|catch|clone|const|continue|declare|default|die|do|echo|else|elseif|empty|enddeclare|endfor|endforeach|endif|endswitch|endwhile|enum|eval|exit|extends|final|finally|fn|for|foreach|function|global|goto|if|implements|include|include_once|instanceof|insteadof|interface|isset|list|match|namespace|never|new|or|parent|print|private|protected|public|readonly|require|require_once|return|self|static|switch|throw|trait|try|unset|use|var|while|xor|yield|__halt_compiler)\b/i,lookbehind:!0}],"argument-name":{pattern:/([(,]\s*)\b[a-z_]\w*(?=\s*:(?!:))/i,lookbehind:!0},"class-name":[{pattern:/(\b(?:extends|implements|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:{pattern:/(^|[^\\\w])\\?[a-z_](?:[\w\\]*\w)?(?=\s*\()/i,lookbehind:!0,inside:{punctuation:/\\/}},property:{pattern:/(->\s*)\w+/,lookbehind:!0},number:r,operator:o,punctuation:i};var a={pattern:/\{\$(?:\{(?:\{[^{}]+\}|[^{}]+)\}|[^{}])+\}|(^|[^\\{])\$+(?:\w+(?:\[[^\r\n\[\]]+\]|->\w+)?)/,lookbehind:!0,inside:e.languages.php},u=[{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:u,attribute:{pattern:/#\[(?:[^"'\/#]|\/(?![*/])|\/\/.*$|#(?!\[).*$|\/\*(?:[^*]|\*(?!\/))*\*\/|"(?:\\[\s\S]|[^\\"])*"|'(?:\\[\s\S]|[^\\'])*')+\](?=\s*[a-z$#])/im,greedy:!0,inside:{"attribute-content":{pattern:/^(#\[)[\s\S]+(?=\]$)/,lookbehind:!0,inside:{comment:t,string:u,"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])|#\[|\/\*(?:[^*]|\*(?!\/))*(?:\*\/|$))*?(?:\?>|$)/g;e.languages["markup-templating"].buildPlaceholders(t,"php",n)}})),e.hooks.add("after-tokenize",(function(t){e.languages["markup-templating"].tokenizePlaceholders(t,"php")}))}(Prism),Prism.languages.python={comment:{pattern:/(^|[^\\])#.*/,lookbehind:!0,greedy:!0},"string-interpolation":{pattern:/(?:f|fr|rf)(?:("""|''')[\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]|br|rb)?("""|''')[\s\S]*?\1/i,greedy:!0,alias:"string"},string:{pattern:/(?:[rub]|br|rb)?("|')(?:\\.|(?!\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:/(^[\t ]*)@\w+(?:\.\w+)*/m,lookbehind:!0,alias:["annotation","punctuation"],inside:{punctuation:/\./}},keyword:/\b(?:_(?=\s*:)|and|as|assert|async|await|break|case|class|continue|def|del|elif|else|except|exec|finally|for|from|global|if|import|in|is|lambda|match|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(?:False|None|True)\b/,number:/\b0(?:b(?:_?[01])+|o(?:_?[0-7])+|x(?:_?[a-f0-9])+)\b|(?:\b\d+(?:_\d+)*(?:\.(?:\d+(?:_\d+)*)?)?|\B\.\d+(?:_\d+)*)(?:e[+-]?\d+(?:_\d+)*)?j?(?!\w)/i,operator:/[-+%=]=?|!=|:=|\*\*?=?|\/\/?=?|<[<=>]?|>[=>]?|[&|^~]/,punctuation:/[{}[\];(),.:]/},Prism.languages.python["string-interpolation"].inside["interpolation"].inside.rest=Prism.languages.python,Prism.languages.py=Prism.languages.python,function(e){e.languages.ruby=e.languages.extend("clike",{comment:{pattern:/#.*|^=begin\s[\s\S]*?^=end/m,greedy:!0},"class-name":{pattern:/(\b(?:class|module)\s+|\bcatch\s+\()[\w.\\]+|\b[A-Z_]\w*(?=\s*\.\s*new\b)/,lookbehind:!0,inside:{punctuation:/[.\\]/}},keyword:/\b(?:BEGIN|END|alias|and|begin|break|case|class|def|define_method|defined|do|each|else|elsif|end|ensure|extend|for|if|in|include|module|new|next|nil|not|or|prepend|private|protected|public|raise|redo|require|rescue|retry|return|self|super|then|throw|undef|unless|until|when|while|yield)\b/,operator:/\.{2,3}|&\.|===|<?=>|[!=]?~|(?:&&|\|\||<<|>>|\*\*|[+\-*/%<>!^&|=])=?|[?:]/,punctuation:/[(){}[\].,;]/}),e.languages.insertBefore("ruby","operator",{"double-colon":{pattern:/::/,alias:"punctuation"}});var t={pattern:/((?:^|[^\\])(?:\\{2})*)#\{(?:[^{}]|\{[^{}]*\})*\}/,lookbehind:!0,inside:{content:{pattern:/^(#\{)[\s\S]+(?=\}$)/,lookbehind:!0,inside:e.languages.ruby},delimiter:{pattern:/^#\{|\}$/,alias:"punctuation"}}};delete e.languages.ruby.function;var n="(?:"+[/([^a-zA-Z0-9\s{(\[<=])(?:(?!\1)[^\\]|\\[\s\S])*\1/.source,/\((?:[^()\\]|\\[\s\S]|\((?:[^()\\]|\\[\s\S])*\))*\)/.source,/\{(?:[^{}\\]|\\[\s\S]|\{(?:[^{}\\]|\\[\s\S])*\})*\}/.source,/\[(?:[^\[\]\\]|\\[\s\S]|\[(?:[^\[\]\\]|\\[\s\S])*\])*\]/.source,/<(?:[^<>\\]|\\[\s\S]|<(?:[^<>\\]|\\[\s\S])*>)*>/.source].join("|")+")",r=/(?:"(?:\\.|[^"\\\r\n])*"|(?:\b[a-zA-Z_]\w*|[^\s\0-\x7F]+)[?!]?|\$.)/.source;e.languages.insertBefore("ruby","keyword",{"regex-literal":[{pattern:RegExp(/%r/.source+n+/[egimnosux]{0,6}/.source),greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}},{pattern:/(^|[^/])\/(?!\/)(?:\[[^\r\n\]]+\]|\\.|[^[/\\\r\n])+\/[egimnosux]{0,6}(?=\s*(?:$|[\r\n,.;})#]))/,lookbehind:!0,greedy:!0,inside:{interpolation:t,regex:/[\s\S]+/}}],variable:/[@$]+[a-zA-Z_]\w*(?:[?!]|\b)/,symbol:[{pattern:RegExp(/(^|[^:]):/.source+r),lookbehind:!0,greedy:!0},{pattern:RegExp(/([\r\n{(,][ \t]*)/.source+r+/(?=:(?!:))/.source),lookbehind:!0,greedy:!0}],"method-definition":{pattern:/(\bdef\s+)\w+(?:\s*\.\s*\w+)?/,lookbehind:!0,inside:{function:/\b\w+$/,keyword:/^self\b/,"class-name":/^\w+/,punctuation:/\./}}}),e.languages.insertBefore("ruby","string",{"string-literal":[{pattern:RegExp(/%[qQiIwWs]?/.source+n),greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/("|')(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|(?!\1)[^\\#\r\n])*\1/,greedy:!0,inside:{interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?([a-z_]\w*)[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?[a-z_]\w*|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?/}},interpolation:t,string:/[\s\S]+/}},{pattern:/<<[-~]?'([a-z_]\w*)'[\r\n](?:.*[\r\n])*?[\t ]*\1/i,alias:"heredoc-string",greedy:!0,inside:{delimiter:{pattern:/^<<[-~]?'[a-z_]\w*'|\b[a-z_]\w*$/i,inside:{symbol:/\b\w+/,punctuation:/^<<[-~]?'|'$/}},string:/[\s\S]+/}}],"command-literal":[{pattern:RegExp(/%x/.source+n),greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}},{pattern:/`(?:#\{[^}]+\}|#(?!\{)|\\(?:\r\n|[\s\S])|[^\\`#\r\n])*`/,greedy:!0,inside:{interpolation:t,command:{pattern:/[\s\S]+/,alias:"string"}}}]}),delete e.languages.ruby.string,e.languages.insertBefore("ruby","number",{builtin:/\b(?:Array|Bignum|Binding|Class|Continuation|Dir|Exception|FalseClass|File|Fixnum|Float|Hash|IO|Integer|MatchData|Method|Module|NilClass|Numeric|Object|Proc|Range|Regexp|Stat|String|Struct|Symbol|TMS|Thread|ThreadGroup|Time|TrueClass)\b/,constant:/\b[A-Z][A-Z0-9_]*(?:[?!]|\b)/}),e.languages.rb=e.languages.ruby}(Prism);var n=t.exports,r={boltExport:n};return r}));var i=window.Prism;window.Prism=o})(void 0,b,y);var x=y.exports.boltExport,C=function(e){return e.getParam("codesample_languages")},S=function(e){return e.getParam("codesample_global_prismjs",!1,"boolean")},k=function(e){return v.Prism&&S(e)?v.Prism:x},T=function(e){var t=e.selection?e.selection.getNode():null;return m(p(t),t)},_=function(e,t,n){e.undoManager.transact((function(){var r=T(e);return n=g.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,k(e).highlightElement(r),e.selection.select(r)}))}))},O=function(e){var t=T(e);return t.fold(n(""),(function(e){return e.textContent}))},E=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=C(e);return n||t},A=function(e,t){var n=T(e);return n.fold((function(){return t}),(function(e){var n=e.className.match(/language-(\w+)/);return n?n[1]:t}))},D=function(e){var t=E(e),r=d(t).fold(n(""),(function(e){return e.value})),o=A(e,r),i=O(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:o,code:i},onSubmit:function(t){var n=t.getData();_(e,n.language,n.code),t.close()}})},M=function(e){e.addCommand("codesample",(function(){var t=e.selection.getNode();e.selection.isCollapsed()||p(t)?D(e):e.formatter.toggle("code")}))},N=function(e){var t=e.$;e.on("PreProcess",(function(e){t("pre[contenteditable=false]",e.node).filter(h(p)).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(h(p)).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),k(e).highlightElement(r),r.className=t.trim(r.className)}))}))}))},R=function(e){var t=e.selection.getStart();return e.dom.is(t,'pre[class*="language-"]')},z=function(e){var t=function(){return e.execCommand("codesample")};e.ui.registry.addToggleButton("codesample",{icon:"code-sample",tooltip:"Insert/edit code sample",onAction:t,onSetup:function(t){var n=function(){t.setActive(R(e))};return e.on("NodeChange",n),function(){return e.off("NodeChange",n)}}}),e.ui.registry.addMenuItem("codesample",{text:"Code sample...",icon:"code-sample",onAction:t})};function B(){e.add("codesample",(function(e){N(e),z(e),M(e),e.on("dblclick",(function(t){p(t.target)&&D(e)}))}))}B()})()},a9e4:function(e,t,n){n("ab12")},ab12:function(e,t,n){const r="/admin";tinymce.PluginManager.add("upfile",(function(e,t){var n="上传文件";window.upfile={};tinymce.baseURL;var o=r+"/tinymce/upfiles.html";upfile.file_callback=e.getParam("file_callback",void 0,"function"),upfile.tinymce=tinymce,upfile.res={};var i=function(){return e.windowManager.openUrl({title:n,size:"large",width:450,height:450,url:o,buttons:[{type:"cancel",text:"Close"},{type:"custom",text:"Save",name:"save",primary:!0}],onAction:function(t,n){switch(n.name){case"save":var r=upfile.res,o='<span  class="attachment" contenteditable="false"><a href="'+r.url+'" target="_blank" title="'+r.text+'" >'+r.text+"<a></span>";e.insertContent(o),upfile.res={},t.close();break;default:break}}})};return e.ui.registry.getAll().icons.upfile||e.ui.registry.addIcon("upfile",'<svg t="1723109255830" class="icon" viewBox="0 0 1024 1024" version="1.1" xmlns="http://www.w3.org/2000/svg" p-id="1566" width="24" height="24"><path d="M884.2 909.6H126.8c-38.6 0-70-31.4-70-70V204.6c0-38.6 31.4-70 70-70h328.6c38.6 0 70 31.4 70 70 0 11-9 20-20 20s-20-9-20-20c0-16.6-13.4-30-30-30H126.8c-16.6 0-30 13.4-30 30v635c0 16.6 13.4 30 30 30h757.4c11 0 20 9 20 20s-8.8 20-20 20z" fill="#262435" p-id="1567"></path><path d="M884.2 909.6c-11 0-20-9-20-20s9-20 20-20c16.6 0 30-13.4 30-30V428.2c0-16.6-13.4-30-30-30H292.6c-16.6 0-30 13.4-30 30v268.6c0 11-9 20-20 20s-20-9-20-20V428.2c0-38.6 31.4-70 70-70h591.6c38.6 0 70 31.4 70 70v411.4c0 38.6-31.4 70-70 70zM734 295h-178.2c-38.6 0-70-31.4-70-70v-10.4c0-11 9-20 20-20s20 9 20 20v10.4c0 16.6 13.4 30 30 30H734c11 0 20 9 20 20s-9 20-20 20z" fill="#262435" p-id="1568"></path><path d="M192.8 909.6h-15.8c-11 0-20-9-20-20s9-20 20-20h15.8c16.6 0 30-13.4 30-30v-168.6c0-11 9-20 20-20s20 9 20 20v168.6c-0.2 38.6-31.4 70-70 70zM818 398.4c-11 0-20-9-20-20v-53.2c0-16.6-13.4-30-30-30h-90.4c-11 0-20-9-20-20s9-20 20-20H768c38.6 0 70 31.4 70 70v53.2c0 11-9 20-20 20z" fill="#262435" p-id="1569"></path><path d="M598.2 764.6c-11 0-20-9-20-20V532.4c0-11 9-20 20-20s20 9 20 20v212.2c0 11-9 20-20 20z" fill="#262435" p-id="1570"></path><path d="M683.8 638c-5.2 0-10.2-2-14.2-5.8L584 546.6c-7.8-7.8-7.8-20.4 0-28.2 7.8-7.8 20.4-7.8 28.2 0L698 604c7.8 7.8 7.8 20.4 0 28.2-4 4-9 5.8-14.2 5.8z" fill="#262435" p-id="1571"></path><path d="M512.4 638c-5.2 0-10.2-2-14.2-5.8-7.8-7.8-7.8-20.4 0-28.2l85.8-85.8c7.8-7.8 20.4-7.8 28.2 0 7.8 7.8 7.8 20.4 0 28.2l-85.8 85.8c-3.8 4-8.8 5.8-14 5.8z" fill="#262435" p-id="1572"></path></svg>'),e.ui.registry.addButton("upfile",{icon:"upfile",tooltip:n,onAction:function(){i()}}),e.ui.registry.addMenuItem("upfile",{icon:"upfile",text:"图片上传...",onAction:function(){i()}}),{getMetadata:function(){return{name:n,url:"https://github.com/Five-great/tinymce-plugins"}}}}))},ae68: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=Object.hasOwnProperty,n=function(e,n){return t.call(e,n)},r=tinymce.util.Tools.resolve("tinymce.PluginManager"),o=tinymce.util.Tools.resolve("tinymce.Env"),i=tinymce.util.Tools.resolve("tinymce.util.Delay"),a=function(e){return e.fire("ResizeEditor")},u=function(e){return e.getParam("min_height",e.getElement().offsetHeight,"number")},c=function(e){return e.getParam("max_height",0,"number")},s=function(e){return e.getParam("autoresize_overflow_padding",1,"number")},l=function(e){return e.getParam("autoresize_bottom_margin",50,"number")},f=function(e){return e.getParam("autoresize_on_init",!0,"boolean")},d=function(e){return e.plugins.fullscreen&&e.plugins.fullscreen.isFullscreen()},m=function(e,t,n,r,o){i.setEditorTimeout(e,(function(){v(e,t),n--?m(e,t,n,r,o):o&&o()}),r)},g=function(e,t){var n=e.getBody();n&&(n.style.overflowY=t?"":"hidden",t||(n.scrollTop=0))},p=function(e,t,n,r){var o=parseInt(e.getStyle(t,n,r),10);return isNaN(o)?0:o},h=function(e){if("setcontent"===(null===e||void 0===e?void 0:e.type.toLowerCase())){var t=e;return!0===t.selection||!0===t.paste}return!1},v=function(e,t,n){var r=e.dom,i=e.getDoc();if(i)if(d(e))g(e,!0);else{var s=i.documentElement,f=l(e),m=u(e),b=p(r,s,"margin-top",!0),y=p(r,s,"margin-bottom",!0),w=s.offsetHeight+b+y+f;w<0&&(w=0);var x=e.getContainer().offsetHeight,C=e.getContentAreaContainer().offsetHeight,S=x-C;w+S>u(e)&&(m=w+S);var k=c(e);if(k&&m>k?(m=k,g(e,!0)):g(e,!1),m!==t.get()){var T=m-t.get();if(r.setStyle(e.getContainer(),"height",m+"px"),t.set(m),a(e),o.browser.isSafari()&&o.mac){var _=e.getWin();_.scrollTo(_.pageXOffset,_.pageYOffset)}e.hasFocus()&&h(n)&&e.selection.scrollIntoView(),o.webkit&&T<0&&v(e,t,n)}}},b=function(e,t){e.on("init",(function(){var t=s(e),n=e.dom;n.setStyles(e.getDoc().documentElement,{height:"auto"}),n.setStyles(e.getBody(),{paddingLeft:t,paddingRight:t,"min-height":0})})),e.on("NodeChange SetContent keyup FullscreenStateChanged ResizeContent",(function(n){v(e,t,n)})),f(e)&&e.on("init",(function(){m(e,t,20,100,(function(){m(e,t,5,1e3)}))}))},y=function(e,t){e.addCommand("mceAutoResize",(function(){v(e,t)}))};function w(){r.add("autoresize",(function(t){if(n(t.settings,"resize")||(t.settings.resize=!1),!t.inline){var r=e(0);y(t,r),b(t,r)}}))}w()})()},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"),u=r("array"),c=i(null),s=o("boolean"),l=o("function"),f=function(){},d=function(e){return function(){return e}},m=function(e){return e},g=function(e,t){return e===t},p=d(!1),h=d(!0),v=function(){return b},b=function(){var e=function(e){return e()},t=m,n={fold:function(e,t){return e()},isSome:p,isNone:h,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:d(null),getOrUndefined:d(void 0),or:t,orThunk:e,map:v,each:f,bind:v,exists:p,forall:h,filter:function(){return v()},toArray:function(){return[]},toString:d("none()")};return n}(),y=function(e){var t=d(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:h,isNone:p,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return y(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:b},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},w=function(e){return null===e||void 0===e?b:y(e)},x={some:y,none:v,from:w},C=Array.prototype.indexOf,S=Array.prototype.push,k=function(e,t){return C.call(e,t)},T=function(e,t){return k(e,t)>-1},_=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},O=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},E=function(e,t,n){return O(e,(function(e,r){n=t(n,e,r)})),n},A=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);S.apply(t,e[n])}return t},D=function(e,t){return A(_(e,t))},M=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return x.none()},N=function(e,t,n){return void 0===n&&(n=g),e.exists((function(e){return n(e,t)}))},R=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},z=function(e,t){return e?x.some(t):x.none()},B=function(e){var t=e.getParam("link_assume_external_targets",!1);return s(t)&&t?1:!a(t)||"http"!==t&&"https"!==t?0:t},P=function(e){return e.getParam("link_context_toolbar",!1,"boolean")},I=function(e){return e.getParam("link_list")},L=function(e){return e.getParam("default_link_target")},F=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")},U=function(e){return e.getParam("link_title",!0,"boolean")},j=function(e){return e.getParam("allow_unsafe_link_target",!1,"boolean")},W=function(e){return e.getParam("link_quicklink",!1,"boolean")},$=function(e){return e.getParam("link_default_protocol","http","string")},q=tinymce.util.Tools.resolve("tinymce.util.Tools"),G=function(e){return a(e.value)?e.value:""},K=function(e){return a(e.text)?e.text:a(e.title)?e.title:""},X=function(e,t){var n=[];return q.each(e,(function(e){var r=K(e);if(void 0!==e.menu){var o=X(e.menu,t);n.push({text:r,items:o})}else{var i=t(e);n.push({text:r,value:i})}})),n},Y=function(e){return void 0===e&&(e=G),function(t){return x.from(t).map((function(t){return X(t,e)}))}},J=function(e){return Y(G)(e)},Z=function(e,t){return function(n){return{name:e,type:"listbox",label:t,items:n}}},Q={sanitize:J,sanitizeWith:Y,createUi:Z,getValue:G},ee=function(){return ee=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},ee.apply(this,arguments)},te=Object.keys,ne=Object.hasOwnProperty,re=function(e,t){for(var n=te(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},oe=function(e){return function(t,n){e[n]=t}},ie=function(e,t,n,r){var o={};return re(e,(function(e,o){(t(e,o)?n:r)(e,o)})),o},ae=function(e,t){var n={};return ie(e,t,oe(n),f),n},ue=function(e,t){return ne.call(e,t)},ce=function(e,t){return ue(e,t)&&void 0!==e[t]&&null!==e[t]},se=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),le=tinymce.util.Tools.resolve("tinymce.util.URI"),fe=function(e){return e&&"a"===e.nodeName.toLowerCase()},de=function(e){return fe(e)&&!!pe(e)},me=function(e,t){if(e.collapsed)return[];var n=e.cloneContents(),r=new se(n.firstChild,n),o=[],i=n.firstChild;do{t(i)&&o.push(i)}while(i=r.next());return o},ge=function(e){return/^\w+:/i.test(e)},pe=function(e){var t=e.getAttribute("data-mce-href");return t||e.getAttribute("href")},he=function(e,t){var n=["noopener"],r=e?e.split(/\s+/):[],o=function(e){return q.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===q.inArray(n,e)}))},u=t?i(r):a(r);return u.length>0?o(u):""},ve=function(e){return e.replace(/\uFEFF/g,"")},be=function(e,t){return t=t||e.selection.getNode(),Se(t)?e.dom.select("a[href]",t)[0]:e.dom.getParent(t,"a[href]")},ye=function(e,t){var n=t?t.innerText||t.textContent:e.getContent({format:"text"});return ve(n)},we=function(e){return q.grep(e,de).length>0},xe=function(e){return me(e,de).length>0},Ce=function(e){var t=e.schema.getTextInlineElements(),n=function(e){return 1===e.nodeType&&!fe(e)&&!ue(t,e.nodeName.toLowerCase())},r=me(e.selection.getRng(),n);return 0===r.length},Se=function(e){return e&&"FIGURE"===e.nodeName&&/\bimage\b/i.test(e.className)},ke=function(e){var t=["title","rel","class","target"];return E(t,(function(t,n){return e[n].each((function(e){t[n]=e.length>0?e:null})),t}),{href:e.href})},Te=function(e,t){return"http"!==t&&"https"!==t||ge(e)?e:t+"://"+e},_e=function(e,t){var n=ee({},t);if(!(H(e).length>0)&&!1===j(e)){var r=he(n.rel,"_blank"===n.target);n.rel=r||null}return x.from(n.target).isNone()&&!1===F(e)&&(n.target=L(e)),n.href=Te(n.href,B(e)),n},Oe=function(e,t,n,r){n.each((function(e){ue(t,"innerText")?t.innerText=e:t.textContent=e})),e.dom.setAttribs(t,r),e.selection.select(t)},Ee=function(e,t,n,r){Se(t)?Ie(e,t,r):n.fold((function(){e.execCommand("mceInsertLink",!1,r)}),(function(t){e.insertContent(e.dom.createHTML("a",r,e.dom.encode(t)))}))},Ae=function(e,t,n){var r=e.selection.getNode(),o=be(e,r),i=_e(e,ke(n));e.undoManager.transact((function(){n.href===t.href&&t.attach(),o?(e.focus(),Oe(e,o,n.text,i)):Ee(e,r,n.text,i)}))},De=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)},Me=function(e){e.undoManager.transact((function(){var t=e.selection.getNode();Se(t)?Pe(e,t):De(e),e.focus()}))},Ne=function(e){var t=e.class,n=e.href,r=e.rel,o=e.target,i=e.text,a=e.title;return ae({class:t.getOrNull(),href:n,rel:r.getOrNull(),target:o.getOrNull(),text:i.getOrNull(),title:a.getOrNull()},(function(e,t){return!1===c(e)}))},Re=function(e,t){var n=t.href;return ee(ee({},t),{href:le.isDomSafe(n,"a",e.settings)?n:""})},ze=function(e,t,n){var r=Re(e,n);e.hasPlugin("rtc",!0)?e.execCommand("createlink",!1,Ne(r)):Ae(e,t,r)},Be=function(e){e.hasPlugin("rtc",!0)?e.execCommand("unlink"):Me(e)},Pe=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))}},Ie=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)}},Le=function(e){return ce(e,"items")},Fe=function(e,t){return M(t,(function(t){return Le(t)?Fe(e,t.items):z(t.value===e,t)}))},He=function(e,t,n,r){var o=r[t],i=e.length>0;return void 0!==o?Fe(o,n).map((function(t){return{url:{value:t.value,meta:{text:i?e:t.text,attach:f}},text:i?e:t.text}})):x.none()},Ve=function(e,t){return"link"===t?e.link:"anchor"===t?e.anchor:x.none()},Ue=function(e,t){var n={text:e.text,title:e.title},r=function(e){return z(n.title.length<=0,x.from(e.meta.title).getOr(""))},o=function(e){return z(n.text.length<=0,x.from(e.meta.text).getOr(e.value))},i=function(e){var t=o(e.url),n=r(e.url);return t.isSome()||n.isSome()?x.some(ee(ee({},t.map((function(e){return{text:e}})).getOr({})),n.map((function(e){return{title:e}})).getOr({}))):x.none()},a=function(e,r){var o=Ve(t,r.name).getOr([]);return He(n.text,r.name,o,e)},u=function(e,t){var r=t.name;return"url"===r?i(e()):T(["anchor","link"],r)?a(e(),t):"text"===r||"title"===r?(n[r]=e()[r],x.none()):x.none()};return{onChange:u}},je={init:Ue,getDelta:He},We=tinymce.util.Tools.resolve("tinymce.util.Delay"),$e=tinymce.util.Tools.resolve("tinymce.util.Promise"),qe=function(e,t,n){var r=e.selection.getRng();We.setEditorTimeout(e,(function(){e.windowManager.confirm(t,(function(t){e.selection.setRng(r),n(t)}))}))},Ge=function(e){var t=e.href,n=t.indexOf("@")>0&&-1===t.indexOf("/")&&-1===t.indexOf("mailto:");return n?x.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 ee(ee({},e),{href:"mailto:"+t})}}):x.none()},Ke=function(e,t){return function(n){var r=n.href,o=1===e&&!ge(r)||0===e&&/^\s*www(\.|\d\.)/i.test(r);return o?x.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 ee(ee({},e),{href:t+"://"+r})}}):x.none()}},Xe=function(e,t){return M([Ge,Ke(B(e),$(e))],(function(e){return e(t)})).fold((function(){return $e.resolve(t)}),(function(n){return new $e((function(r){qe(e,n.message,(function(e){r(e?n.preprocess(t):t)}))}))}))},Ye={preprocess:Xe},Je=function(e){var t=e.dom.select("a:not([href])"),n=D(t,(function(e){var t=e.name||e.id;return t?[{text:t,value:"#"+t}]:[]}));return n.length>0?x.some([{text:"None",value:""}].concat(n)):x.none()},Ze={getAnchors:Je},Qe=function(e){var t=V(e);return t.length>0?Q.sanitize(t):x.none()},et={getClasses:Qe},tt=tinymce.util.Tools.resolve("tinymce.util.XHR"),nt=function(e){try{return x.some(JSON.parse(e))}catch(t){return x.none()}},rt=function(e){var t=function(t){return e.convertURL(t.value||t.url,"href")},n=I(e);return new $e((function(e){a(n)?tt.send({url:n,success:function(t){return e(nt(t))},error:function(t){return e(x.none())}}):l(n)?n((function(t){return e(x.some(t))})):e(x.from(n))})).then((function(e){return e.bind(Q.sanitizeWith(t)).map((function(e){if(e.length>0){var t=[{text:"None",value:""}];return t.concat(e)}return e}))}))},ot={getLinks:rt},it=function(e,t){var n=H(e);if(n.length>0){var r=N(t,"_blank"),o=!1===j(e),i=function(e){return he(Q.getValue(e),r)},a=o?Q.sanitizeWith(i):Q.sanitize;return a(n)}return x.none()},at={getRels:it},ut=[{text:"Current window",value:""},{text:"New window",value:"_blank"}],ct=function(e){var t=F(e);return u(t)?Q.sanitize(t).orThunk((function(){return x.some(ut)})):!1===t?x.none():x.some(ut)},st={getTargets:ct},lt=function(e,t,n){var r=e.getAttrib(t,n);return null!==r&&r.length>0?x.some(r):x.none()},ft=function(e,t){var n=e.dom,r=Ce(e),o=r?x.some(ye(e.selection,t)):x.none(),i=t?x.some(n.getAttrib(t,"href")):x.none(),a=t?x.from(n.getAttrib(t,"target")):x.none(),u=lt(n,t,"rel"),c=lt(n,t,"class"),s=lt(n,t,"title");return{url:i,text:o,title:s,target:a,rel:u,linkClass:c}},dt=function(e,t){return ot.getLinks(e).then((function(n){var r=ft(e,t);return{anchor:r,catalogs:{targets:st.getTargets(e),rels:at.getRels(e,r.target),classes:et.getClasses(e),anchor:Ze.getAnchors(e),link:n},optNode:x.from(t),flags:{titleEnabled:U(e)}}}))},mt={collect:dt},gt=function(e,t){return function(n){var r=n.getData();if(!r.url.value)return Be(e),void n.close();var o=function(e){return x.from(r[e]).filter((function(n){return!N(t.anchor[e],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:f};Ye.preprocess(e,i).then((function(t){ze(e,a,t)})),n.close()}},pt=function(e){var t=be(e);return mt.collect(e,t)},ht=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("")}},vt=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=x.from(L(n)),u=ht(e,a),c=e.catalogs,s=je.init(u,c),l={type:"panel",items:A([r,o,i,R([c.anchor.map(Q.createUi("anchor","Anchors")),c.rels.map(Q.createUi("rel","Rel")),c.targets.map(Q.createUi("target","Open link in...")),c.link.map(Q.createUi("link","Link list")),c.classes.map(Q.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:u,onChange:function(e,t){var n=t.name;s.onChange(e.getData,{name:n}).each((function(t){e.setData(t)}))},onSubmit:t}},bt=function(e){var t=pt(e);t.then((function(t){var n=gt(e,t);return vt(t,n,e)})).then((function(t){e.windowManager.open(t)}))},yt=function(e,t){document.body.appendChild(e),e.dispatchEvent(t),document.body.removeChild(e)},wt=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),yt(t,n)},xt=function(e,t){return e.dom.getParent(t,"a[href]")},Ct=function(e){return xt(e,e.selection.getStart())},St=function(e){return!0===e.altKey&&!1===e.shiftKey&&!1===e.ctrlKey&&!1===e.metaKey},kt=function(e,t){if(t){var n=pe(t);if(/^#/.test(n)){var r=e.$(n);r.length&&e.selection.scrollIntoView(r[0],!0)}else wt(t.href)}},Tt=function(e){return function(){bt(e)}},_t=function(e){return function(){kt(e,Ct(e))}},Ot=function(e){e.on("click",(function(n){var r=xt(e,n.target);r&&t.metaKeyPressed(n)&&(n.preventDefault(),kt(e,r))})),e.on("keydown",(function(t){var n=Ct(e);n&&13===t.keyCode&&St(t)&&(t.preventDefault(),kt(e,n))}))},Et=function(e,t){return e.on("NodeChange",t),function(){return e.off("NodeChange",t)}},At=function(e){return function(t){var n=function(){return t.setActive(!e.mode.isReadOnly()&&null!==be(e,e.selection.getNode()))};return n(),Et(e,n)}},Dt=function(e){return function(t){var n=function(){return t.setDisabled(null===be(e,e.selection.getNode()))};return n(),Et(e,n)}},Mt=function(e){return function(t){var n=function(t){return we(t)||xe(e.selection.getRng())},r=e.dom.getParents(e.selection.getStart());return t.setDisabled(!n(r)),Et(e,(function(e){return t.setDisabled(!n(e.parents))}))}},Nt=function(e){e.addCommand("mceLink",(function(){W(e)?e.fire("contexttoolbar-show",{toolbarKey:"quicklink"}):Tt(e)()}))},Rt=function(e){e.addShortcut("Meta+K","",(function(){e.execCommand("mceLink")}))},zt=function(e){e.ui.registry.addToggleButton("link",{icon:"link",tooltip:"Insert/edit link",onAction:Tt(e),onSetup:At(e)}),e.ui.registry.addButton("openlink",{icon:"new-tab",tooltip:"Open link",onAction:_t(e),onSetup:Dt(e)}),e.ui.registry.addButton("unlink",{icon:"unlink",tooltip:"Remove link",onAction:function(){return Be(e)},onSetup:Mt(e)})},Bt=function(e){e.ui.registry.addMenuItem("openlink",{text:"Open link",icon:"new-tab",onAction:_t(e),onSetup:Dt(e)}),e.ui.registry.addMenuItem("link",{icon:"link",text:"Link...",shortcut:"Meta+K",onAction:Tt(e)}),e.ui.registry.addMenuItem("unlink",{icon:"unlink",text:"Remove link",onAction:function(){return Be(e)},onSetup:Mt(e)})},Pt=function(e){var t="link unlink openlink",n="link";e.ui.registry.addContextMenu("link",{update:function(r){return we(e.dom.getParents(r,"a"))?t:n}})},It=function(e){var t=function(e){e.selection.collapse(!1)},n=function(t){var n=e.selection.getNode();return t.setDisabled(!be(e,n)),f},r=function(t){var n=be(e),r=Ce(e);if(!n&&r){var o=ye(e.selection,n);return x.some(o.length>0?o:t)}return x.none()};e.ui.registry.addContextForm("quicklink",{launch:{type:"contextformtogglebutton",icon:"link",tooltip:"Link",onSetup:At(e)},label:"Link",predicate:function(t){return!!be(e,t)&&P(e)},initValue:function(){var t=be(e);return t?pe(t):""},commands:[{type:"contextformtogglebutton",icon:"link",tooltip:"Link",primary:!0,onSetup:function(t){var n=e.selection.getNode();return t.setActive(!!be(e,n)),At(e)(t)},onAction:function(n){var o=n.getValue(),i=r(o),a={href:o,attach:f};ze(e,a,{href:o,text:i,title:x.none(),rel:x.none(),target:x.none(),class:x.none()}),t(e),n.hide()}},{type:"contextformbutton",icon:"unlink",tooltip:"Remove link",onSetup:n,onAction:function(t){Be(e),t.hide()}},{type:"contextformbutton",icon:"new-tab",tooltip:"Open link",onSetup:n,onAction:function(t){_t(e)(),t.hide()}}]})};function Lt(){e.add("link",(function(e){zt(e),Bt(e),Pt(e),It(e),Ot(e),Nt(e),Rt(e)}))}Lt()})()},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>"},u=n(e),c=u||e.plugins.visualchars?a():r("&nbsp;",t);e.undoManager.transact((function(){return e.insertContent(c)}))},a=function(e){e.addCommand("mceNonBreaking",(function(){i(e,1)}))},u=tinymce.util.Tools.resolve("tinymce.util.VK"),c=function(e){var n=t(e);n>0&&e.on("keydown",(function(t){if(t.keyCode===u.TAB&&!t.isDefaultPrevented()){if(t.shiftKey)return;t.preventDefault(),t.stopImmediatePropagation(),i(e,n)}}))},s=function(e){var t=function(){return e.execCommand("mceNonBreaking")};e.ui.registry.addButton("nonbreaking",{icon:"non-breaking",tooltip:"Nonbreaking space",onAction:t}),e.ui.registry.addMenuItem("nonbreaking",{icon:"non-breaking",text:"Nonbreaking space",onAction:t})};function l(){e.add("nonbreaking",(function(e){a(e),s(e),c(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"))},c607:function(e,t,n){"use strict";var r=n("83ab"),o=n("fce3"),i=n("c6b6"),a=n("edd0"),u=n("69f3").get,c=RegExp.prototype,s=TypeError;r&&o&&a(c,"dotAll",{configurable:!0,get:function(){if(this!==c){if("RegExp"===i(this))return!!u(this).dotAll;throw new s("Incompatible receiver, RegExp required")}}})},ca4e:function(e,t,n){n("a15b"),n("4d63"),n("c607"),n("ac1f"),n("2c3e"),n("25f0"),n("5319"),tinymce.PluginManager.add("indent2em",(function(e,t){var n="首行缩进",r=tinymce.util.Tools.resolve("tinymce.util.Tools"),o=e.getParam("indent2em_val","2em"),i=function(){var t=e.dom,n=e.selection.getSelectedBlocks(),i="";r.each(n,(function(e){if(""==i&&(i=t.getStyle(e,"text-indent")==o?"remove":"add"),"add"==i)t.setStyle(e,"text-indent",o);else{var n=t.getAttrib(e,"style"),r=new RegExp("text-indent:[\\s]*"+o+";","ig");n=n.replace(r,""),t.setAttrib(e,"style",n)}}))};e.ui.registry.getAll().icons.indent2em||e.ui.registry.addIcon("indent2em",'<svg viewBox="0 0 1024 1024" xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M170.666667 563.2v-102.4H887.466667v102.4zM170.666667 836.266667v-102.4H887.466667v102.4zM512 290.133333v-102.4H887.466667v102.4zM238.933333 341.333333V136.533333l204.8 102.4z" fill="#2c2c2c" p-id="5210"></path></svg>');var a=function(e,t){return function(n){return e.selection.selectorChangedWithUnbind(t.join(","),n.setActive).unbind}};return e.ui.registry.addToggleButton("indent2em",{icon:"indent2em",tooltip:n,onAction:function(){i()},onSetup:a(e,['*[style*="text-indent"]','*[data-mce-style*="text-indent"]'])}),e.ui.registry.addMenuItem("indent2em",{text:n,onAction:function(){i()}}),e.addCommand("indent2em",i),{getMetadata:function(){return{name:n,url:"http://tinymce.ax-z.cn/more-plugins/indent2em.php"}}}}))},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"),u=r("object"),c=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("function"),g=o("number"),p=function(){},h=function(e){return function(){return e}},v=function(e){return e},b=h(!1),y=h(!0),w=function(){return x},x=function(){var e=function(e){return e()},t=v,n={fold:function(e,t){return e()},isSome:b,isNone:y,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:h(null),getOrUndefined:h(void 0),or:t,orThunk:e,map:w,each:p,bind:w,exists:b,forall:y,filter:function(){return w()},toArray:function(){return[]},toString:h("none()")};return n}(),C=function(e){var t=h(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:y,isNone:b,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return C(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:x},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},S=function(e){return null===e||void 0===e?x:C(e)},k={some:C,none:w,from:S},T=Object.keys,_=Object.hasOwnProperty,O=function(e,t){for(var n=T(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},E=function(e){return function(t,n){e[n]=t}},A=function(e,t,n,r){var o={};return O(e,(function(e,o){(t(e,o)?n:r)(e,o)})),o},D=function(e,t){var n={};return A(e,t,E(n),p),n},M=function(e,t){return _.call(e,t)},N=function(e,t){return M(e,t)&&void 0!==e[t]&&null!==e[t]},R=Array.prototype.push,z=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);R.apply(t,e[n])}return t},B=function(e,t){return t>=0&&t<e.length?k.some(e[t]):k.none()},P=function(e){return B(e,0)},I=function(e,t){for(var n=0;n<e.length;n++){var r=t(e[n],n);if(r.isSome())return r}return k.none()};"undefined"!==typeof window?window:Function("return this;")();var L=function(e,t,n){if(!(a(n)||l(n)||g(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+"")},F=function(e,t,n){L(e.dom,t,n)},H=function(e,t){e.dom.removeAttribute(t)},V=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 W(r.childNodes[0])},U=function(e,t){var n=t||document,r=n.createElement(e);return W(r)},j=function(e,t){var n=t||document,r=n.createTextNode(e);return W(r)},W=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},$=function(e,t,n){return k.from(e.dom.elementFromPoint(t,n)).map(W)},q={fromHtml:V,fromTag:U,fromText:j,fromDom:W,fromPoint:$},G=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),K=tinymce.util.Tools.resolve("tinymce.util.Promise"),X=tinymce.util.Tools.resolve("tinymce.util.URI"),Y=tinymce.util.Tools.resolve("tinymce.util.XHR"),J=function(e){return e.getParam("image_dimensions",!0,"boolean")},Z=function(e){return e.getParam("image_advtab",!1,"boolean")},Q=function(e){return e.getParam("image_uploadtab",!0,"boolean")},ee=function(e){return e.getParam("image_prepend_url","","string")},te=function(e){return e.getParam("image_class_list")},ne=function(e){return e.getParam("image_description",!0,"boolean")},re=function(e){return e.getParam("image_title",!1,"boolean")},oe=function(e){return e.getParam("image_caption",!1,"boolean")},ie=function(e){return e.getParam("image_list",!1)},ae=function(e){return d(e.getParam("images_upload_url"))},ue=function(e){return d(e.getParam("images_upload_handler"))},ce=function(e){return e.getParam("a11y_advanced_options",!1,"boolean")},se=function(e){return e.getParam("automatic_uploads",!0,"boolean")},le=function(e,t){return Math.max(parseInt(e,10),parseInt(t,10))},fe=function(e){return new K((function(t){var n=document.createElement("img"),r=function(e){n.onload=n.onerror=null,n.parentNode&&n.parentNode.removeChild(n),t(e)};n.onload=function(){var e=le(n.width,n.clientWidth),t=le(n.height,n.clientHeight),o={width:e,height:t};r(K.resolve(o))},n.onerror=function(){r(K.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}))},de=function(e){return e&&(e=e.replace(/px$/,"")),e},me=function(e){return e.length>0&&/^[0-9]+$/.test(e)&&(e+="px"),e},ge=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},pe=function(e,t){var n=ie(e);a(n)?Y.send({url:n,success:function(e){t(JSON.parse(e))}}):m(n)?n(t):t(n)},he=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||!J(e)||e.dom.setAttribs(n,{width:String(n.clientWidth),height:String(n.clientHeight)}),r()},n.onerror=r},ve=function(e){return new K((function(t,n){var r=new FileReader;r.onload=function(){t(r.result)},r.onerror=function(){n(r.error.message)},r.readAsDataURL(e)}))},be=function(e){return"IMG"===e.nodeName&&(e.hasAttribute("data-mce-object")||e.hasAttribute("data-mce-placeholder"))},ye=function(e,t){return X.isDomSafe(t,"img",e.settings)},we=G.DOM,xe=function(e){return e.style.marginLeft&&e.style.marginRight&&e.style.marginLeft===e.style.marginRight?de(e.style.marginLeft):""},Ce=function(e){return e.style.marginTop&&e.style.marginBottom&&e.style.marginTop===e.style.marginBottom?de(e.style.marginTop):""},Se=function(e){return e.style.borderWidth?de(e.style.borderWidth):""},ke=function(e,t){return e.hasAttribute(t)?e.getAttribute(t):""},Te=function(e,t){return e.style[t]?e.style[t]:""},_e=function(e){return null!==e.parentNode&&"FIGURE"===e.parentNode.nodeName},Oe=function(e,t,n){""===n?e.removeAttribute(t):e.setAttribute(t,n)},Ee=function(e){var t=we.create("figure",{class:"image"});we.insertAfter(t,e),t.appendChild(e),t.appendChild(we.create("figcaption",{contentEditable:"true"},"Caption")),t.contentEditable="false"},Ae=function(e){var t=e.parentNode;we.insertAfter(e,t),we.remove(t)},De=function(e){_e(e)?Ae(e):Ee(e)},Me=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")},Ne=function(e,t){return function(e,n,r){e.style[n]?(e.style[n]=me(r),Me(e,t)):Oe(e,n,r)}},Re=function(e,t){return e.style[t]?de(e.style[t]):ke(e,t)},ze=function(e,t){var n=me(t);e.style.marginLeft=n,e.style.marginRight=n},Be=function(e,t){var n=me(t);e.style.marginTop=n,e.style.marginBottom=n},Pe=function(e,t){var n=me(t);e.style.borderWidth=n},Ie=function(e,t){e.style.borderStyle=t},Le=function(e){return Te(e,"borderStyle")},Fe=function(e){return"FIGURE"===e.nodeName},He=function(e){return"IMG"===e.nodeName},Ve=function(e){return 0===we.getAttrib(e,"alt").length&&"presentation"===we.getAttrib(e,"role")},Ue=function(e){return Ve(e)?"":ke(e,"alt")},je=function(){return{src:"",alt:"",title:"",width:"",height:"",class:"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:"",isDecorative:!1}},We=function(e,t){var n=document.createElement("img");return Oe(n,"style",t.style),(xe(n)||""!==t.hspace)&&ze(n,t.hspace),(Ce(n)||""!==t.vspace)&&Be(n,t.vspace),(Se(n)||""!==t.border)&&Pe(n,t.border),(Le(n)||""!==t.borderStyle)&&Ie(n,t.borderStyle),e(n.getAttribute("style"))},$e=function(e,n){var r=document.createElement("img");if(Je(e,t(t({},n),{caption:!1}),r),Ke(r,n.alt,n.isDecorative),n.caption){var o=we.create("figure",{class:"image"});return o.appendChild(r),o.appendChild(we.create("figcaption",{contentEditable:"true"},"Caption")),o.contentEditable="false",o}return r},qe=function(e,t){return{src:ke(t,"src"),alt:Ue(t),title:ke(t,"title"),width:Re(t,"width"),height:Re(t,"height"),class:ke(t,"class"),style:e(ke(t,"style")),caption:_e(t),hspace:xe(t),vspace:Ce(t),border:Se(t),borderStyle:Te(t,"borderStyle"),isDecorative:Ve(t)}},Ge=function(e,t,n,r,o){n[r]!==t[r]&&o(e,r,n[r])},Ke=function(e,t,n){if(n){we.setAttrib(e,"role","presentation");var r=q.fromDom(e);F(r,"alt","")}else{if(s(t)){r=q.fromDom(e);H(r,"alt")}else{r=q.fromDom(e);F(r,"alt",t)}"presentation"===we.getAttrib(e,"role")&&we.setAttrib(e,"role","")}},Xe=function(e,t,n){n.alt===t.alt&&n.isDecorative===t.isDecorative||Ke(e,n.alt,n.isDecorative)},Ye=function(e,t){return function(n,r,o){e(n,o),Me(n,t)}},Je=function(e,t,n){var r=qe(e,n);Ge(n,r,t,"caption",(function(e,t,n){return De(e)})),Ge(n,r,t,"src",Oe),Ge(n,r,t,"title",Oe),Ge(n,r,t,"width",Ne("width",e)),Ge(n,r,t,"height",Ne("height",e)),Ge(n,r,t,"class",Oe),Ge(n,r,t,"style",Ye((function(e,t){return Oe(e,"style",t)}),e)),Ge(n,r,t,"hspace",Ye(ze,e)),Ge(n,r,t,"vspace",Ye(Be,e)),Ge(n,r,t,"border",Ye(Pe,e)),Ge(n,r,t,"borderStyle",Ye(Ie,e)),Xe(n,r,t)},Ze=function(e,t){var n=e.dom.styles.parse(t),r=ge(n),o=e.dom.styles.parse(e.dom.styles.serialize(r));return e.dom.styles.serialize(o)},Qe=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||be(t))?null:t},et=function(e,t){var n=e.dom,r=D(e.schema.getTextBlockElements(),(function(t,n){return!e.schema.isValidChild(n,"figure")})),o=n.getParent(t.parentNode,(function(e){return N(r,e.nodeName)}),e.getBody());return o?n.split(o,t):t},tt=function(e){var t=Qe(e);return t?qe((function(t){return Ze(e,t)}),t):je()},nt=function(e,t){var n=$e((function(t){return Ze(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),Fe(r)){var o=et(e,r);e.selection.select(o)}else e.selection.select(r)},rt=function(e,t){e.dom.setAttrib(t,"src",t.getAttribute("src"))},ot=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())}},it=function(e,t){var n=Qe(e);if(Je((function(t){return Ze(e,t)}),t,n),rt(e,n),Fe(n.parentNode)){var r=n.parentNode;et(e,r),e.selection.select(n.parentNode)}else e.selection.select(n),he(e,t,n)},at=function(e,n){var r=n.src;return t(t({},n),{src:ye(e,r)?r:""})},ut=function(e,n){var r=Qe(e);if(r){var o=qe((function(t){return Ze(e,t)}),r),i=t(t({},o),n),a=at(e,i);i.src?it(e,a):ot(e,r)}else n.src&&nt(e,t(t({},je()),n))},ct=function(e,t){var n=u(e)&&u(t);return n?lt(e,t):t},st=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)M(i,a)&&(r[a]=e(r[a],i[a]))}return r}},lt=st(ct),ft=function(e){return e.length>0},dt=tinymce.util.Tools.resolve("tinymce.util.ImageUploader"),mt=tinymce.util.Tools.resolve("tinymce.util.Tools"),gt=function(e){return a(e.value)?e.value:""},pt=function(e){return a(e.text)?e.text:a(e.title)?e.title:""},ht=function(e,t){var n=[];return mt.each(e,(function(e){var r=pt(e);if(void 0!==e.menu){var o=ht(e.menu,t);n.push({text:r,items:o})}else{var i=t(e);n.push({text:r,value:i})}})),n},vt=function(e){return void 0===e&&(e=gt),function(t){return t?k.from(t).map((function(t){return ht(t,e)})):k.none()}},bt=function(e){return vt(gt)(e)},yt=function(e){return M(e,"items")},wt=function(e,t){return I(e,(function(e){return yt(e)?wt(e.items,t):e.value===t?k.some(e):k.none()}))},xt=function(e,t){return e.bind((function(e){return wt(e,t)}))},Ct={sanitizer:vt,sanitize:bt,findEntry:xt},St=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"}]}]}]}},kt={makeTab:St},Tt=function(e){var t=Ct.sanitizer((function(t){return e.convertURL(t.value||t.url,"src")})),n=new K((function(n){pe(e,(function(e){n(t(e).map((function(e){return z([[{text:"None",value:""}],e])})))}))})),r=Ct.sanitize(te(e)),o=Z(e),i=Q(e),u=ae(e),c=ue(e),s=tt(e),l=ne(e),f=re(e),d=J(e),m=oe(e),g=ce(e),p=se(e),h=k.some(ee(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:u,hasUploadHandler:c,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"},u={type:"label",label:"Accessibility",items:[{name:"isDecorative",type:"checkbox",label:"Image is decorative"}]},c=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 z([[n],r.toArray(),e.hasAccessibilityOptions&&e.hasDescription?[u]:[],e.hasDescription?[o]:[],e.hasImageTitle?[i]:[],e.hasDimensions?[a]:[],[t(t({},l(e.classList.isSome()&&e.hasImageCaption)),{items:z([c.toArray(),e.hasImageCaption?[s]:[]])})]])},Ot=function(e){return{title:"General",name:"general",items:_t(e)}},Et={makeTab:Ot,makeItems:_t},At=function(e){var t=[{type:"dropzone",name:"fileinput"}];return{title:"Upload",name:"upload",items:t}},Dt={makeTab:At},Mt=function(e){return{prevImage:Ct.findEntry(e.imageList,e.image.src),prevAlt:e.image.alt,open:!0}},Nt=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}},Rt=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}},zt=function(e,t){return/^(?:[a-zA-Z]+:)?\/\//.test(t)?k.none():e.prependURL.bind((function(e){return t.substring(0,e.length)!==e?k.some(e+t):k.none()}))},Bt=function(e,t){var n=t.getData();zt(e,n.src.value).each((function(e){t.setData({src:{value:e,meta:n.src.meta}})}))},Pt=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)&&Ct.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))},It=function(e,t){var n=t.getData(),r=n.src.meta;if(void 0!==r){var o=lt({},n);Pt(e,o,r),t.setData(o)}},Lt=function(e,t,n,r){var o=r.getData(),i=o.src.value,a=o.src.meta||{};a.width||a.height||!t.hasDimensions||(ft(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:""}}))},Ft=function(e,t,n){var r=n.getData(),o=Ct.findEntry(e.imageList,r.src.value);t.prevImage=o,n.setData({images:o.map((function(e){return e.value})).getOr("")})},Ht=function(e,t,n,r){Bt(t,r),It(t,r),Lt(e,t,n,r),Ft(t,n,r)},Vt=function(e,t,n,r){var o=r.getData(),i=Ct.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,Ht(e,t,n,r)},Ut=function(e){var t=e["margin-top"]&&e["margin-bottom"]&&e["margin-top"]===e["margin-bottom"];return t?de(String(e["margin-top"])):""},jt=function(e){var t=e["margin-right"]&&e["margin-left"]&&e["margin-right"]===e["margin-left"];return t?de(String(e["margin-right"])):""},Wt=function(e){return e["border-width"]?de(String(e["border-width"])):""},$t=function(e){return e["border-style"]?String(e["border-style"]):""},qt=function(e,t,n){return t(e(t(n)))},Gt=function(e,t,n){var r=ge(e(n.style)),o=lt({},n);return o.vspace=Ut(r),o.hspace=jt(r),o.border=Wt(r),o.borderstyle=$t(r),o.style=qt(e,t,r),o},Kt=function(e,t){var n=t.getData(),r=Gt(e.parseStyle,e.serializeStyle,n);t.setData(r)},Xt=function(e,t,n){var r=lt(Nt(t.image),n.getData()),o=We(e.normalizeCss,Rt(r,!1));n.setData({style:o})},Yt=function(e,t,n,r){var o=r.getData();r.block("Uploading image"),P(o.fileinput).fold((function(){r.unblock()}),(function(o){var i=URL.createObjectURL(o),a=function(){r.unblock(),URL.revokeObjectURL(i)},u=function(o){r.setData({src:{value:o,meta:{}}}),r.showTab("general"),Ht(e,t,n,r)};ve(o).then((function(n){var c=e.createBlobCache(o,i,n);t.automaticUploads?e.uploadImage(c).then((function(e){u(e.url),a()})).catch((function(t){a(),e.alertErr(t)})):(e.addToBlobCache(c),u(c.blobUri()),r.unblock())}))}))},Jt=function(e,t,n){return function(r,o){"src"===o.name?Ht(e,t,n,r):"images"===o.name?Vt(e,t,n,r):"alt"===o.name?n.prevAlt=r.getData().alt:"style"===o.name?Kt(e,r):"vspace"===o.name||"hspace"===o.name||"border"===o.name||"borderstyle"===o.name?Xt(e,t,r):"fileinput"===o.name?Yt(e,t,n,r):"isDecorative"===o.name&&(r.getData().isDecorative?r.disable("alt"):r.enable("alt"))}},Zt=function(e){return function(){e.open=!1}},Qt=function(e){if(e.hasAdvTab||e.hasUploadUrl||e.hasUploadHandler){var t={type:"tabpanel",tabs:z([[Et.makeTab(e)],e.hasAdvTab?[kt.makeTab(e)]:[],e.hasUploadTab&&(e.hasUploadUrl||e.hasUploadHandler)?[Dt.makeTab(e)]:[]])};return t}var n={type:"panel",items:Et.makeItems(e)};return n},en=function(e){return function(t){var n=Mt(t);return{title:"Insert/Edit Image",size:"normal",body:Qt(t),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:Nt(t.image),onSubmit:e.onSubmit(t),onChange:Jt(e,t,n),onClose:Zt(n)}}},tn=function(e){return function(t){return function(n){var r=lt(Nt(t.image),n.getData());e.execCommand("mceUpdateImage",!1,Rt(r,t.hasAccessibilityOptions)),e.editorUpload.uploadImagesAuto(),n.close()}}},nn=function(e){return function(t){return ye(e,t)?fe(e.documentBaseURI.toAbsolute(t)).then((function(e){return{width:String(e.width),height:String(e.height)}})):K.resolve({width:"",height:""})}},rn=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]})}},on=function(e){return function(t){e.editorUpload.blobCache.add(t)}},an=function(e){return function(t){e.windowManager.alert(t)}},un=function(e){return function(t){return Ze(e,t)}},cn=function(e){return function(t){return e.dom.parseStyle(t)}},sn=function(e){return function(t,n){return e.dom.serializeStyle(t,n)}},ln=function(e){return function(t){return dt(e).upload([t],!1).then((function(e){return 0===e.length?K.reject("Failed to upload image"):!1===e[0].status?K.reject(e[0].error.message):e[0]}))}},fn=function(e){var t={onSubmit:tn(e),imageSize:nn(e),addToBlobCache:on(e),createBlobCache:rn(e),alertErr:an(e),normalizeCss:un(e),parseStyle:cn(e),serializeStyle:sn(e),uploadImage:ln(e)},n=function(){Tt(e).then(en(t)).then(e.windowManager.open)};return{open:n}},dn=function(e){e.addCommand("mceImage",fn(e).open),e.addCommand("mceUpdateImage",(function(t,n){e.undoManager.transact((function(){return ut(e,n)}))}))},mn=function(e){var t=e.attr("class");return t&&/\bimage\b/.test(t)},gn=function(e){return function(t){var n=t.length,r=function(t){t.attr("contenteditable",e?"true":null)};while(n--){var o=t[n];mn(o)&&(o.attr("contenteditable",e?"false":null),mt.each(o.getAll("figcaption"),r))}}},pn=function(e){e.on("PreInit",(function(){e.parser.addNodeFilter("figure",gn(!0)),e.serializer.addNodeFilter("figure",gn(!1))}))},hn=function(e){e.ui.registry.addToggleButton("image",{icon:"image",tooltip:"Insert/edit image",onAction:fn(e).open,onSetup:function(t){return t.setActive(d(Qe(e))),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:fn(e).open}),e.ui.registry.addContextMenu("image",{update:function(e){return Fe(e)||He(e)&&!be(e)?["image"]:[]}})};function vn(){e.add("image",(function(e){pn(e),hn(e),dn(e)}))}vn()})()},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}},u=i("string"),c=a("boolean"),s=a("number"),l=function(){},f=function(e){return function(){return e}},d=function(e){return e},m=f(!1),g=f(!0),p=function(){return h},h=function(){var e=function(e){return e()},t=d,n={fold:function(e,t){return e()},isSome:m,isNone:g,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:f(null),getOrUndefined:f(void 0),or:t,orThunk:e,map:p,each:l,bind:p,exists:m,forall:g,filter:function(){return p()},toArray:function(){return[]},toString:f("none()")};return n}(),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)},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+")"}};return o},b=function(e){return null===e||void 0===e?h:v(e)},y={some:v,none:p,from:b},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},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},S=Object.keys,k=function(e,t){for(var n=S(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}};"undefined"!==typeof window?window:Function("return this;")();var T=3,_=function(e){return e.dom.nodeType},O=function(e){return e.dom.nodeValue},E=function(e){return function(t){return _(t)===e}},A=E(T),D=function(e,t,n){if(!(u(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+"")},M=function(e,t,n){D(e.dom,t,n)},N=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},R=function(e,t){e.dom.removeAttribute(t)},z=function(e,t){var n=N(e,t);return void 0===n||""===n?[]:n.split(" ")},B=function(e,t,n){var r=z(e,t),o=r.concat([n]);return M(e,t,o.join(" ")),!0},P=function(e,t,n){var r=C(z(e,t),(function(e){return e!==n}));return r.length>0?M(e,t,r.join(" ")):R(e,t),!1},I=function(e){return void 0!==e.dom.classList},L=function(e){return z(e,"class")},F=function(e,t){return B(e,"class",t)},H=function(e,t){return P(e,"class",t)},V=function(e,t){I(e)?e.dom.classList.add(t):F(e,t)},U=function(e){var t=I(e)?e.dom.classList:L(e);0===t.length&&R(e,"class")},j=function(e,t){if(I(e)){var n=e.dom.classList;n.remove(t)}else H(e,t);U(e)},W=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 G(r.childNodes[0])},$=function(e,t){var n=t||document,r=n.createElement(e);return G(r)},q=function(e,t){var n=t||document,r=n.createTextNode(e);return G(r)},G=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},K=function(e,t,n){return y.from(e.dom.elementFromPoint(t,n)).map(G)},X={fromHtml:W,fromTag:$,fromText:q,fromDom:G,fromPoint:K},Y={" ":"nbsp","­":"shy"},J=function(e,t){var n="";return k(e,(function(e,t){n+=t})),new RegExp("["+n+"]",t?"g":"")},Z=function(e){var t="";return k(e,(function(e){t&&(t+=","),t+="span.mce-"+e})),t},Q=J(Y),ee=J(Y,!0),te=Z(Y),ne="mce-nbsp",re=function(e){return'<span data-mce-bogus="1" class="mce-'+Y[e]+'">'+e+"</span>"},oe=function(e){var t=O(e);return A(e)&&void 0!==t&&Q.test(t)},ie=function(e,t){var n=[],r=e.dom,o=w(r.childNodes,X.fromDom);return x(o,(function(e){t(e)&&(n=n.concat([e])),n=n.concat(ie(e,t))})),n},ae=function(e,t){while(e.parentNode){if(e.parentNode===t)return e;e=e.parentNode}},ue=function(e){return e.replace(ee,re)},ce=function(e){return"span"===e.nodeName.toLowerCase()&&e.classList.contains("mce-nbsp-wrap")},se=function(e,t){var n=ie(X.fromDom(t),oe);x(n,(function(t){var n=t.dom.parentNode;if(ce(n))V(X.fromDom(n),ne);else{var r=ue(e.dom.encode(O(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)}}))},le=function(e,t){var n=e.dom.select(te,t);x(n,(function(t){ce(t)?j(X.fromDom(t),ne):e.dom.remove(t,!0)}))},fe=function(e){var t=e.getBody(),n=e.selection.getBookmark(),r=ae(e.selection.getNode(),t);r=void 0!==r?r:t,le(e,r),se(e,r),e.selection.moveToBookmark(n)},de=function(e,t){r(e,t.get());var n=e.getBody();!0===t.get()?se(e,n):le(e,n)},me=function(e,t){t.set(!t.get());var n=e.selection.getBookmark();de(e,t),e.selection.moveToBookmark(n)},ge=function(e,t){e.addCommand("mceVisualChars",(function(){me(e,t)}))},pe=function(e){return e.getParam("visualchars_default_state",!1)},he=function(e){return!1!==e.getParam("forced_root_block")},ve=function(e,t){e.on("init",(function(){de(e,t)}))},be=tinymce.util.Tools.resolve("tinymce.util.Delay"),ye=function(e,t){var n=be.debounce((function(){fe(e)}),300);he(e)&&e.on("keydown",(function(r){!0===t.get()&&(13===r.keyCode?fe(e):n())})),e.on("remove",n.stop)},we=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)}}},xe=function(e,t){var n=function(){return e.execCommand("mceVisualChars")};e.ui.registry.addToggleButton("visualchars",{tooltip:"Show invisible characters",icon:"visualchars",onAction:n,onSetup:we(e,t)}),e.ui.registry.addToggleMenuItem("visualchars",{text:"Show invisible characters",icon:"visualchars",onAction:n,onSetup:we(e,t)})};function Ce(){t.add("visualchars",(function(t){var r=e(pe(t));return ge(t,r),xe(t,r),ye(t,r),ve(t,r),n(r)}))}Ce()})()},d2dc:function(e,t,n){n("169f")},d4c32: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){var t=function(){return e.execCommand("mcePrint")};e.ui.registry.addButton("print",{icon:"print",tooltip:"Print",onAction:t}),e.ui.registry.addMenuItem("print",{text:"Print...",icon:"print",onAction:t})};function o(){e.add("print",(function(e){n(e),r(e),e.addShortcut("Meta+P","","mcePrint")}))}o()})()},d71e:function(e,t,n){n("fb4b")},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){var t=function(){return e.execCommand("InsertHorizontalRule")};e.ui.registry.addButton("hr",{icon:"horizontal-rule",tooltip:"Horizontal line",onAction:t}),e.ui.registry.addMenuItem("hr",{icon:"horizontal-rule",text:"Horizontal line",onAction:t})};function r(){e.add("hr",(function(e){t(e),n(e)}))}r()})()},dcb7:function(e,t,n){n("e704")},e2d6: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=r("boolean"),a=function(e){return null===e||void 0===e},u=function(e){return!a(e)},c=r("function"),s=r("number"),l=function(){},f=function(e,t){return function(n){return e(t(n))}},d=function(e){return function(){return e}},m=function(e){return e},g=d(!1),p=d(!0),h=function(){return v},v=function(){var e=function(e){return e()},t=m,n={fold:function(e,t){return e()},isSome:g,isNone:p,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:d(null),getOrUndefined:d(void 0),or:t,orThunk:e,map:h,each:l,bind:h,exists:g,forall:p,filter:function(){return h()},toArray:function(){return[]},toString:d("none()")};return n}(),b=function(e){var t=d(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:p,isNone:g,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:v},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},y=function(e){return null===e||void 0===e?v:b(e)},w={some:b,none:h,from:y},x=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},C=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},S=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},k=9,T=11,_=1,O=3,E=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 M(r.childNodes[0])},A=function(e,t){var n=t||document,r=n.createElement(e);return M(r)},D=function(e,t){var n=t||document,r=n.createTextNode(e);return M(r)},M=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},N=function(e,t,n){return w.from(e.dom.elementFromPoint(t,n)).map(M)},R={fromHtml:E,fromTag:A,fromText:D,fromDom:M,fromPoint:N},z=function(e,t){var n=e.dom;if(n.nodeType!==_)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")};"undefined"!==typeof window?window:Function("return this;")();var B=function(e){var t=e.dom.nodeName;return t.toLowerCase()},P=function(e){return e.dom.nodeType},I=function(e){return function(t){return P(t)===e}},L=I(_),F=I(O),H=I(k),V=I(T),U=function(e){return function(t){return L(t)&&B(t)===e}},j=function(e){return R.fromDom(e.dom.ownerDocument)},W=function(e){return H(e)?e:j(e)},$=function(e){return w.from(e.dom.parentNode).map(R.fromDom)},q=function(e){return x(e.dom.childNodes,R.fromDom)},G=function(e,t,n){if(!(o(n)||i(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+"")},K=function(e,t,n){G(e.dom,t,n)},X=function(e,t){e.dom.removeAttribute(t)},Y=function(e){return V(e)&&u(e.dom.host)},J=c(Element.prototype.attachShadow)&&c(Node.prototype.getRootNode),Z=J?function(e){return R.fromDom(e.dom.getRootNode())}:W,Q=function(e){var t=Z(e);return Y(t)?w.some(t):w.none()},ee=function(e){return R.fromDom(e.dom.host)},te=function(e){var t=F(e)?e.dom.parentNode:e.dom;if(void 0===t||null===t||null===t.ownerDocument)return!1;var n=t.ownerDocument;return Q(R.fromDom(t)).fold((function(){return n.body.contains(t)}),f(te,ee))},ne=function(e,t,n){var r=e.dom,o=c(n)?n:g;while(r.parentNode){r=r.parentNode;var i=R.fromDom(r);if(t(i))return w.some(i);if(o(i))break}return w.none()},re=function(e,t,n){return ne(e,(function(e){return z(e,t)}),n)},oe=function(e){return void 0!==e.style&&c(e.style.getPropertyValue)},ie=function(e,t){var n=e.dom,r=window.getComputedStyle(n),o=r.getPropertyValue(t);return""!==o||te(e)?o:ae(n,t)},ae=function(e,t){return oe(e)?e.style.getPropertyValue(t):""},ue=function(e){return"rtl"===ie(e,"direction")?"rtl":"ltr"},ce=function(e,t){return S(q(e),t)},se=function(e,t){return ce(e,(function(e){return z(e,t)}))},le=function(e){return $(e).filter(L)},fe=function(e,t){var n=t?re(e,"ol,ul"):w.some(e);return n.getOr(e)},de=U("li"),me=function(e,t){var n=e.selection.getSelectedBlocks();n.length>0&&(C(n,(function(e){var n=R.fromDom(e),r=de(n),o=fe(n,r),i=le(o);i.each((function(e){var n=ue(e);if(n!==t?K(o,"dir",t):ue(o)!==t&&X(o,"dir"),r){var i=se(o,"li[dir]");C(i,(function(e){return X(e,"dir")}))}}))})),e.nodeChanged())},ge=function(e){e.addCommand("mceDirectionLTR",(function(){me(e,"ltr")})),e.addCommand("mceDirectionRTL",(function(){me(e,"rtl")}))},pe=function(e,t){return function(n){var r=function(e){var r=R.fromDom(e.element);n.setActive(ue(r)===t)};return e.on("NodeChange",r),function(){return e.off("NodeChange",r)}}},he=function(e){e.ui.registry.addToggleButton("ltr",{tooltip:"Left to right",icon:"ltr",onAction:function(){return e.execCommand("mceDirectionLTR")},onSetup:pe(e,"ltr")}),e.ui.registry.addToggleButton("rtl",{tooltip:"Right to left",icon:"rtl",onAction:function(){return e.execCommand("mceDirectionRTL")},onSetup:pe(e,"rtl")})};function ve(){e.add("directionality",(function(e){ge(e),he(e)}))}ve()})()},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}},u=a((function(e,t){return e===t})),c=u,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(c).eq(r,o))return!1;for(var i=r.length,a=0;a<i;a++){var u=r[a];if(!e.eq(t[u],n[u]))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"),b=g("object"),y=g("array"),w=h(null),x=p("boolean"),C=h(void 0),S=function(e){return null===e||void 0===e},k=function(e){return!S(e)},T=p("function"),_=p("number"),O=function(){},E=function(e,t){return function(){for(var n=[],r=0;r<arguments.length;r++)n[r]=arguments[r];return e(t.apply(null,n))}},A=function(e,t){return function(n){return e(t(n))}},D=function(e){return function(){return e}},M=function(e){return e},N=function(e,t){return e===t};function R(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 z=function(e){return function(t){return!e(t)}},B=function(e){return function(){throw new Error(e)}},P=function(e){return e()},I=function(e){e()},L=D(!1),F=D(!0),H=function(){return V},V=function(){var e=function(e){return e()},t=M,n={fold:function(e,t){return e()},isSome:L,isNone:F,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:D(null),getOrUndefined:D(void 0),or:t,orThunk:e,map:H,each:O,bind:H,exists:L,forall:F,filter:function(){return H()},toArray:function(){return[]},toString:D("none()")};return n}(),U=function(e){var t=D(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:F,isNone:L,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return U(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+")"}};return o},j=function(e){return null===e||void 0===e?V:U(e)},W={some:U,none:H,from:j},$=Array.prototype.slice,q=Array.prototype.indexOf,G=Array.prototype.push,K=function(e,t){return q.call(e,t)},X=function(e,t){var n=K(e,t);return-1===n?W.none():W.some(n)},Y=function(e,t){return K(e,t)>-1},J=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},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},Q=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},ee=function(e,t){for(var n=e.length-1;n>=0;n--){var r=e[n];t(r,n)}},te=function(e,t){for(var n=[],r=[],o=0,i=e.length;o<i;o++){var a=e[o],u=t(a,o)?n:r;u.push(a)}return{pass:n,fail:r}},ne=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},re=function(e,t,n){return ee(e,(function(e,r){n=t(n,e,r)})),n},oe=function(e,t,n){return Q(e,(function(e,r){n=t(n,e,r)})),n},ie=function(e,t,n){for(var r=0,o=e.length;r<o;r++){var i=e[r];if(t(i,r))return W.some(i);if(n(i,r))break}return W.none()},ae=function(e,t){return ie(e,t,L)},ue=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];if(t(o,n))return W.some(n)}return W.none()},ce=function(e){for(var t=[],n=0,r=e.length;n<r;++n){if(!y(e[n]))throw new Error("Arr.flatten item "+n+" was not an array, input: "+e);G.apply(t,e[n])}return t},se=function(e,t){return ce(Z(e,t))},le=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},fe=function(e){var t=$.call(e,0);return t.reverse(),t},de=function(e,t){return ne(e,(function(e){return!Y(t,e)}))},me=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},ge=function(e,t){var n=$.call(e,0);return n.sort(t),n},pe=function(e,t){return t>=0&&t<e.length?W.some(e[t]):W.none()},he=function(e){return pe(e,0)},ve=function(e){return pe(e,e.length-1)},be=T(Array.from)?Array.from:function(e){return $.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 W.none()},we=Object.keys,xe=Object.hasOwnProperty,Ce=function(e,t){for(var n=we(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},Se=function(e,t){return ke(e,(function(e,n){return{k:n,v:t(e,n)}}))},ke=function(e,t){var n={};return Ce(e,(function(e,r){var o=t(e,r);n[o.k]=o.v})),n},Te=function(e){return function(t,n){e[n]=t}},_e=function(e,t,n,r){var o={};return Ce(e,(function(e,o){(t(e,o)?n:r)(e,o)})),o},Oe=function(e,t){var n={},r={};return _e(e,t,Te(n),Te(r)),{t:n,f:r}},Ee=function(e,t){var n={};return _e(e,t,Te(n),O),n},Ae=function(e,t){var n=[];return Ce(e,(function(e,r){n.push(t(e,r))})),n},De=function(e){return Ae(e,M)},Me=function(e,t){return Ne(e,t)?W.from(e[t]):W.none()},Ne=function(e,t){return xe.call(e,t)},Re=function(e,t){return Ne(e,t)&&void 0!==e[t]&&null!==e[t]},ze=function(e,t,n){return void 0===n&&(n=d),f(n).eq(e,t)},Be=Array.isArray,Pe=function(e){if(Be(e))return e;for(var t=[],n=0,r=e.length;n<r;n++)t[n]=e[n];return t},Ie=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(Ne(e,r)&&!1===t.call(n,e[r],r,e))return!1;return!0},Le=function(e,t){var n=[];return Ie(e,(function(r,o){n.push(t(r,o,e))})),n},Fe=function(e,t){var n=[];return Ie(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},Ve=function(e,t,n,r){for(var o=C(n)?e[0]:n,i=0;i<e.length;i++)o=t.call(r,o,e[i],i);return o},Ue=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},je=function(e){return e[e.length-1]},We=function(){return We=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},We.apply(this,arguments)};function $e(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 qe(e,t,n){if(n||2===arguments.length)for(var r,o=0,i=t.length;o<i;o++)!r&&o in t||(r||(r=Array.prototype.slice.call(t,0,o)),r[o]=t[o]);return e.concat(r||Array.prototype.slice.call(t))}var Ge=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}},Ke=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),u=a||r("(pointer:coarse)"),c=o||!i&&a&&r("(min-device-width:768px)"),s=i||a&&!c,l=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),f=!s&&!c&&!l;return{isiPad:D(o),isiPhone:D(i),isTablet:D(c),isPhone:D(s),isTouch:D(u),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:D(l),isDesktop:D(f)}},Xe=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},Ye=function(e,t){var n=Xe(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return Qe(r(1),r(2))},Je=function(e,t){var n=String(t).toLowerCase();return 0===e.length?Ze():Ye(e,n)},Ze=function(){return Qe(0,0)},Qe=function(e,t){return{major:e,minor:t}},et={nu:Qe,detect:Je,unknown:Ze},tt=function(e,t){return ye(t.brands,(function(t){var n=t.brand.toLowerCase();return ae(e,(function(e){var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((function(e){return{current:e.name,version:et.nu(parseInt(t.version,10),0)}}))}))},nt=function(e,t){var n=String(t).toLowerCase();return ae(e,(function(e){return e.search(n)}))},rt=function(e,t){return nt(e,t).map((function(e){var n=et.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},ot=function(e,t){return nt(e,t).map((function(e){var n=et.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},it=function(e,t){return e.substring(t)},at=function(e,t,n){return""===t||e.length>=t.length&&e.substr(n,n+t.length)===t},ut=function(e,t){return st(e,t)?it(e,t.length):e},ct=function(e,t){return-1!==e.indexOf(t)},st=function(e,t){return at(e,t,0)},lt=function(e){return function(t){return t.replace(e,"")}},ft=lt(/^\s+|\s+$/g),dt=lt(/^\s+/g),mt=lt(/\s+$/g),gt=function(e){return e.length>0},pt=function(e){return!gt(e)},ht=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,vt=function(e){return function(t){return ct(t,e)}},bt=[{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",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,ht],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:[ht,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:vt("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:vt("firefox")},{name:"Safari",versionRegexes:[ht,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(ct(e,"safari")||ct(e,"mobile/"))&&ct(e,"applewebkit")}}],yt=[{name:"Windows",search:vt("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:vt("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:vt("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:vt("linux"),versionRegexes:[]},{name:"Solaris",search:vt("sunos"),versionRegexes:[]},{name:"FreeBSD",search:vt("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:vt("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],wt={browsers:D(bt),oses:D(yt)},xt="Edge",Ct="Chrome",St="IE",kt="Opera",Tt="Firefox",_t="Safari",Ot=function(){return Et({current:void 0,version:et.unknown()})},Et=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(xt),isChrome:r(Ct),isIE:r(St),isOpera:r(kt),isFirefox:r(Tt),isSafari:r(_t)}},At={unknown:Ot,nu:Et,edge:D(xt),chrome:D(Ct),ie:D(St),opera:D(kt),firefox:D(Tt),safari:D(_t)},Dt="Windows",Mt="iOS",Nt="Android",Rt="Linux",zt="OSX",Bt="Solaris",Pt="FreeBSD",It="ChromeOS",Lt=function(){return Ft({current:void 0,version:et.unknown()})},Ft=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(Dt),isiOS:r(Mt),isAndroid:r(Nt),isOSX:r(zt),isLinux:r(Rt),isSolaris:r(Bt),isFreeBSD:r(Pt),isChromeOS:r(It)}},Ht={unknown:Lt,nu:Ft,windows:D(Dt),ios:D(Mt),android:D(Nt),linux:D(Rt),osx:D(zt),solaris:D(Bt),freebsd:D(Pt),chromeos:D(It)},Vt=function(e,t,n){var r=wt.browsers(),o=wt.oses(),i=t.bind((function(e){return tt(r,e)})).orThunk((function(){return rt(r,e)})).fold(At.unknown,At.nu),a=ot(o,e).fold(Ht.unknown,Ht.nu),u=Ke(a,i,e,n);return{browser:i,os:a,deviceType:u}},Ut={detect:Vt},jt=function(e){return window.matchMedia(e).matches},Wt=Ge((function(){return Ut.detect(navigator.userAgent,W.from(navigator.userAgentData),jt)})),$t=function(){return Wt()},qt=navigator.userAgent,Gt=$t(),Kt=Gt.browser,Xt=Gt.os,Yt=Gt.deviceType,Jt=/WebKit/.test(qt)&&!Kt.isEdge(),Zt="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,Qt=-1!==qt.indexOf("Windows Phone"),en={opera:Kt.isOpera(),webkit:Jt,ie:!(!Kt.isIE()&&!Kt.isEdge())&&Kt.version.major,gecko:Kt.isFirefox(),mac:Xt.isOSX()||Xt.isiOS(),iOS:Yt.isiPad()||Yt.isiPhone(),android:Xt.isAndroid(),contentEditable:!0,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:!0,range:window.getSelection&&"Range"in window,documentMode:Kt.isIE()?document.documentMode||7:10,fileApi:Zt,ceFalse:!0,cacheSuffix:null,container:null,experimentalShadowDom:!1,canHaveCSP:!Kt.isIE(),desktop:Yt.isDesktop(),windowsPhone:Qt,browser:{current:Kt.current,version:Kt.version,isChrome:Kt.isChrome,isEdge:Kt.isEdge,isFirefox:Kt.isFirefox,isIE:Kt.isIE,isOpera:Kt.isOpera,isSafari:Kt.isSafari},os:{current:Xt.current,version:Xt.version,isAndroid:Xt.isAndroid,isChromeOS:Xt.isChromeOS,isFreeBSD:Xt.isFreeBSD,isiOS:Xt.isiOS,isLinux:Xt.isLinux,isOSX:Xt.isOSX,isSolaris:Xt.isSolaris,isWindows:Xt.isWindows},deviceType:{isDesktop:Yt.isDesktop,isiPad:Yt.isiPad,isiPhone:Yt.isiPhone,isPhone:Yt.isPhone,isTablet:Yt.isTablet,isTouch:Yt.isTouch,isWebView:Yt.isWebView}},tn=/^\s*|\s*$/g,nn=function(e){return null===e||void 0===e?"":(""+e).replace(tn,"")},rn=function(e,t){return t?!("array"!==t||!Be(e))||typeof e===t:void 0!==e},on=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},an=Ne,un=function(e,t,n){var r,o,i,a=this,u=0;e=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(e);var c=e[3].match(/(^|\.)(\w+)$/i)[2],s=a.createNS(e[3].replace(/\.\w+$/,""),n);if(!s[c]){if("static"===e[2])return s[c]=t,void(this.onCreate&&this.onCreate(e[2],e[3],s[c]));t[c]||(t[c]=function(){},u=1),s[c]=t[c],a.extend(s[c].prototype,t),e[5]&&(r=a.resolve(e[5]).prototype,o=e[5].match(/\.(\w+)$/i)[1],i=s[c],s[c]=u?function(){return r[o].apply(this,arguments)}:function(){return this.parent=r[o],i.apply(this,arguments)},s[c].prototype[c]=s[c],a.each(r,(function(e,t){s[c].prototype[t]=r[t]})),a.each(t,(function(e,t){r[t]?s[c].prototype[t]=function(){return this.parent=r[t],e.apply(this,arguments)}:t!==c&&(s[c].prototype[t]=e)}))),a.each(t.static,(function(e,t){s[c][t]=e}))}},cn=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(Ne(o,i)){var a=o[i];void 0!==a&&(e[i]=a)}}return e},sn=function(e,t,n,r){r=r||this,e&&(n&&(e=e[n]),Ie(e,(function(e,o){if(!1===t.call(r,e,o,n))return!1;sn(e,t,n,r)})))},ln=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},fn=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},dn=function(e,t){return!e||rn(e,"array")?e:Le(e.split(t||","),nn)},mn=function(e){var t=en.cacheSuffix;return t&&(e+=(-1===e.indexOf("?")?"?":"&")+t),e},gn={trim:nn,isArray:Be,is:rn,toArray:Pe,makeMap:on,each:Ie,map:Le,grep:Fe,inArray:He,hasOwn:an,extend:cn,create:un,walk:sn,createNS:ln,resolve:fn,explode:dn,_addCacheSuffix:mn},pn=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 bn(r.childNodes[0])},hn=function(e,t){var n=t||document,r=n.createElement(e);return bn(r)},vn=function(e,t){var n=t||document,r=n.createTextNode(e);return bn(r)},bn=function(e){if(null===e||void 0===e)throw new Error("Node cannot be null or undefined");return{dom:e}},yn=function(e,t,n){return W.from(e.dom.elementFromPoint(t,n)).map(bn)},wn={fromHtml:pn,fromTag:hn,fromText:vn,fromDom:bn,fromPoint:yn},xn=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},Cn=function(e,t,n){return 0!==(e.compareDocumentPosition(t)&n)},Sn=function(e,t){return Cn(e,t,Node.DOCUMENT_POSITION_CONTAINED_BY)},kn=8,Tn=9,_n=11,On=1,En=3,An=function(e,t){var n=e.dom;if(n.nodeType!==On)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")},Dn=function(e){return e.nodeType!==On&&e.nodeType!==Tn&&e.nodeType!==_n||0===e.childElementCount},Mn=function(e,t){var n=void 0===t?document:t.dom;return Dn(n)?[]:Z(n.querySelectorAll(e),wn.fromDom)},Nn=function(e,t){var n=void 0===t?document:t.dom;return Dn(n)?W.none():W.from(n.querySelector(e)).map(wn.fromDom)},Rn=function(e,t){return e.dom===t.dom},zn=function(e,t){var n=e.dom,r=t.dom;return n!==r&&n.contains(r)},Bn=function(e,t){return Sn(e.dom,t.dom)},Pn=function(e,t){return $t().browser.isIE()?Bn(e,t):zn(e,t)};"undefined"!==typeof window?window:Function("return this;")();var In=function(e){var t=e.dom.nodeName;return t.toLowerCase()},Ln=function(e){return e.dom.nodeType},Fn=function(e){return function(t){return Ln(t)===e}},Hn=function(e){return Ln(e)===kn||"#comment"===In(e)},Vn=Fn(On),Un=Fn(En),jn=Fn(Tn),Wn=Fn(_n),$n=function(e){return function(t){return Vn(t)&&In(t)===e}},qn=function(e){return wn.fromDom(e.dom.ownerDocument)},Gn=function(e){return jn(e)?e:qn(e)},Kn=function(e){return wn.fromDom(Gn(e).dom.documentElement)},Xn=function(e){return wn.fromDom(Gn(e).dom.defaultView)},Yn=function(e){return W.from(e.dom.parentNode).map(wn.fromDom)},Jn=function(e,t){var n=T(t)?t:L,r=e.dom,o=[];while(null!==r.parentNode&&void 0!==r.parentNode){var i=r.parentNode,a=wn.fromDom(i);if(o.push(a),!0===n(a))break;r=i}return o},Zn=function(e){var t=function(t){return ne(t,(function(t){return!Rn(e,t)}))};return Yn(e).map(rr).map(t).getOr([])},Qn=function(e){return W.from(e.dom.previousSibling).map(wn.fromDom)},er=function(e){return W.from(e.dom.nextSibling).map(wn.fromDom)},tr=function(e){return fe(xn(e,Qn))},nr=function(e){return xn(e,er)},rr=function(e){return Z(e.dom.childNodes,wn.fromDom)},or=function(e,t){var n=e.dom.childNodes;return W.from(n[t]).map(wn.fromDom)},ir=function(e){return or(e,0)},ar=function(e){return or(e,e.dom.childNodes.length-1)},ur=function(e){return e.dom.childNodes.length},cr=function(e){var t=e.dom.head;if(null===t||void 0===t)throw new Error("Head is not available yet");return wn.fromDom(t)},sr=function(e){return Wn(e)&&k(e.dom.host)},lr=T(Element.prototype.attachShadow)&&T(Node.prototype.getRootNode),fr=D(lr),dr=lr?function(e){return wn.fromDom(e.dom.getRootNode())}:Gn,mr=function(e){return sr(e)?e:cr(Gn(e))},gr=function(e){var t=dr(e);return sr(t)?W.some(t):W.none()},pr=function(e){return wn.fromDom(e.dom.host)},hr=function(e){if(fr()&&k(e.target)){var t=wn.fromDom(e.target);if(Vn(t)&&vr(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return he(n)}}return W.from(e.target)},vr=function(e){return k(e.dom.shadowRoot)},br=function(e,t){var n=Yn(e);n.each((function(n){n.dom.insertBefore(t.dom,e.dom)}))},yr=function(e,t){var n=er(e);n.fold((function(){var n=Yn(e);n.each((function(e){xr(e,t)}))}),(function(e){br(e,t)}))},wr=function(e,t){var n=ir(e);n.fold((function(){xr(e,t)}),(function(n){e.dom.insertBefore(t.dom,n.dom)}))},xr=function(e,t){e.dom.appendChild(t.dom)},Cr=function(e,t){br(e,t),xr(t,e)},Sr=function(e,t){Q(t,(function(t){br(e,t)}))},kr=function(e,t){Q(t,(function(t){xr(e,t)}))},Tr=function(e){e.dom.textContent="",Q(rr(e),(function(e){_r(e)}))},_r=function(e){var t=e.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},Or=function(e){var t=rr(e);t.length>0&&Sr(e,t),_r(e)},Er=function(e){var t=Un(e)?e.dom.parentNode:e.dom;if(void 0===t||null===t||null===t.ownerDocument)return!1;var n=t.ownerDocument;return gr(wn.fromDom(t)).fold((function(){return n.body.contains(t)}),A(Er,pr))},Ar=function(e,t){var n=function(n,r){return Ar(e+n,t+r)};return{left:e,top:t,translate:n}},Dr=Ar,Mr=function(e){var t=e.getBoundingClientRect();return Dr(t.left,t.top)},Nr=function(e,t){return void 0!==e?e:void 0!==t?t:0},Rr=function(e){var t=e.dom.ownerDocument,n=t.body,r=t.defaultView,o=t.documentElement;if(n===e.dom)return Dr(n.offsetLeft,n.offsetTop);var i=Nr(null===r||void 0===r?void 0:r.pageYOffset,o.scrollTop),a=Nr(null===r||void 0===r?void 0:r.pageXOffset,o.scrollLeft),u=Nr(o.clientTop,n.clientTop),c=Nr(o.clientLeft,n.clientLeft);return zr(e).translate(a-c,i-u)},zr=function(e){var t=e.dom,n=t.ownerDocument,r=n.body;return r===t?Dr(r.offsetLeft,r.offsetTop):Er(e)?Mr(t):Dr(0,0)},Br=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 Dr(n,r)},Pr=function(e,t,n){var r=void 0!==n?n.dom:document,o=r.defaultView;o&&o.scrollTo(e,t)},Ir=function(e,t){var n=$t().browser.isSafari();n&&T(e.dom.scrollIntoViewIfNeeded)?e.dom.scrollIntoViewIfNeeded(!1):e.dom.scrollIntoView(t)},Lr=function(e){var t=void 0===e?window:e;return $t().browser.isFirefox()?W.none():W.from(t["visualViewport"])},Fr=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Hr=function(e){var t=void 0===e?window:e,n=t.document,r=Br(wn.fromDom(n));return Lr(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,o=e.clientHeight;return Fr(r.left,r.top,n,o)}),(function(e){return Fr(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)}))},Vr=function(e){return function(t){return!!t&&t.nodeType===e}},Ur=function(e){return!!e&&!Object.getPrototypeOf(e)},jr=Vr(1),Wr=function(e){var t=e.map((function(e){return e.toLowerCase()}));return function(e){if(e&&e.nodeName){var n=e.nodeName.toLowerCase();return Y(t,n)}return!1}},$r=function(e,t){var n=t.toLowerCase().split(" ");return function(t){if(jr(t))for(var r=0;r<n.length;r++){var o=t.ownerDocument.defaultView.getComputedStyle(t,null),i=o?o.getPropertyValue(e):null;if(i===n[r])return!0}return!1}},qr=function(e){return function(t){return jr(t)&&t.hasAttribute(e)}},Gr=function(e,t){return function(n){return jr(n)&&n.getAttribute(e)===t}},Kr=function(e){return jr(e)&&e.hasAttribute("data-mce-bogus")},Xr=function(e){return jr(e)&&"all"===e.getAttribute("data-mce-bogus")},Yr=function(e){return jr(e)&&"TABLE"===e.tagName},Jr=function(e){return function(t){if(jr(t)){if(t.contentEditable===e)return!0;if(t.getAttribute("data-mce-contenteditable")===e)return!0}return!1}},Zr=Wr(["textarea","input"]),Qr=Vr(3),eo=Vr(8),to=Vr(9),no=Vr(11),ro=Wr(["br"]),oo=Wr(["img"]),io=Jr("true"),ao=Jr("false"),uo=Wr(["td","th"]),co=Wr(["video","audio","object","embed"]),so=function(e,t,n){return void 0===n&&(n=N),e.exists((function(e){return n(e,t)}))},lo=function(e){for(var t=[],n=function(e){t.push(e)},r=0;r<e.length;r++)e[r].each(n);return t},fo=function(e,t,n){return e.isSome()&&t.isSome()?W.some(n(e.getOrDie(),t.getOrDie())):W.none()},mo=function(e,t,n,r){return e.isSome()&&t.isSome()&&n.isSome()?W.some(r(e.getOrDie(),t.getOrDie(),n.getOrDie())):W.none()},go=function(e,t){return e?W.some(t):W.none()},po=function(e){return void 0!==e.style&&T(e.style.getPropertyValue)},ho=function(e,t,n){if(!(v(n)||x(n)||_(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+"")},vo=function(e,t,n){ho(e.dom,t,n)},bo=function(e,t){var n=e.dom;Ce(t,(function(e,t){ho(n,t,e)}))},yo=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},wo=function(e,t){return W.from(yo(e,t))},xo=function(e,t){var n=e.dom;return!(!n||!n.hasAttribute)&&n.hasAttribute(t)},Co=function(e,t){e.dom.removeAttribute(t)},So=function(e){return oe(e.dom.attributes,(function(e,t){return e[t.name]=t.value,e}),{})},ko=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);po(e)&&e.style.setProperty(t,n)},To=function(e,t){var n=e.dom;Ce(t,(function(e,t){ko(n,t,e)}))},_o=function(e,t){var n=e.dom,r=window.getComputedStyle(n),o=r.getPropertyValue(t);return""!==o||Er(e)?o:Oo(n,t)},Oo=function(e,t){return po(e)?e.style.getPropertyValue(t):""},Eo=function(e,t){var n=e.dom,r=Oo(n,t);return W.from(r).filter((function(e){return e.length>0}))},Ao=function(e){var t={},n=e.dom;if(po(n))for(var r=0;r<n.style.length;r++){var o=n.style.item(r);t[o]=n.style[o]}return t},Do=function(e){return e.dom.offsetWidth},Mo=$t().browser,No=function(e){return ae(e,Vn)},Ro=function(e){return Mo.isFirefox()&&"table"===In(e)?No(rr(e)).filter((function(e){return"caption"===In(e)})).bind((function(e){return No(nr(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},zo=function(e,t){return e.children&&Y(e.children,t)},Bo=function(e,t,n){var r=0,o=0,i=e.ownerDocument;if(n=n||e,t){if(n===e&&t.getBoundingClientRect&&"static"===_o(wn.fromDom(e),"position")){var a=t.getBoundingClientRect();return r=a.left+(i.documentElement.scrollLeft||e.scrollLeft)-i.documentElement.clientLeft,o=a.top+(i.documentElement.scrollTop||e.scrollTop)-i.documentElement.clientTop,{x:r,y:o}}var u=t;while(u&&u!==n&&u.nodeType&&!zo(u,n)){var c=u;r+=c.offsetLeft||0,o+=c.offsetTop||0,u=c.offsetParent}u=t.parentNode;while(u&&u!==n&&u.nodeType&&!zo(u,n))r-=u.scrollLeft||0,o-=u.scrollTop||0,u=u.parentNode;o+=Ro(wn.fromDom(t))}return{x:r,y:o}},Po={},Io={exports:Po};(function(e,n,r,o){(function(t,o){"object"===typeof n&&"undefined"!==typeof r?r.exports=o():"function"===typeof e&&e.amd?e(o):(t="undefined"!==typeof globalThis?globalThis:t||self,t.EphoxContactWrapper=o())})(this,(function(){var e="undefined"!==typeof globalThis?globalThis:"undefined"!==typeof window?window:"undefined"!==typeof t?t:"undefined"!==typeof self?self:{},n={exports:{}};(function(t){(function(e){var n=setTimeout;function r(){}function o(e,t){return function(){e.apply(t,arguments)}}function i(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=[],f(e,this)}function a(e,t){while(3===e._state)e=e._value;0!==e._state?(e._handled=!0,i._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 c(t.promise,o)}u(t.promise,r)}else(1===e._state?u:c)(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 i)return e._state=3,e._value=t,void s(e);if("function"===typeof n)return void f(o(n,t),e)}e._state=1,e._value=t,s(e)}catch(r){c(e,r)}}function c(e,t){e._state=2,e._value=t,s(e)}function s(e){2===e._state&&0===e._deferreds.length&&i._immediateFn((function(){e._handled||i._unhandledRejectionFn(e._value)}));for(var t=0,n=e._deferreds.length;t<n;t++)a(e,e._deferreds[t]);e._deferreds=null}function l(e,t,n){this.onFulfilled="function"===typeof e?e:null,this.onRejected="function"===typeof t?t:null,this.promise=n}function f(e,t){var n=!1;try{e((function(e){n||(n=!0,u(t,e))}),(function(e){n||(n=!0,c(t,e))}))}catch(r){if(n)return;n=!0,c(t,r)}}i.prototype["catch"]=function(e){return this.then(null,e)},i.prototype.then=function(e,t){var n=new this.constructor(r);return a(this,new l(e,t,n)),n},i.all=function(e){var t=Array.prototype.slice.call(e);return new i((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 u=a.then;if("function"===typeof u)return void u.call(a,(function(e){o(i,e)}),n)}t[i]=a,0===--r&&e(t)}catch(c){n(c)}}for(var i=0;i<t.length;i++)o(i,t[i])}))},i.resolve=function(e){return e&&"object"===typeof e&&e.constructor===i?e:new i((function(t){t(e)}))},i.reject=function(e){return new i((function(t,n){n(e)}))},i.race=function(e){return new i((function(t,n){for(var r=0,o=e.length;r<o;r++)e[r].then(t,n)}))},i._immediateFn="function"===typeof setImmediate?function(e){setImmediate(e)}:function(e){n(e,0)},i._unhandledRejectionFn=function(e){"undefined"!==typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",e)},i._setImmediateFn=function(e){i._immediateFn=e},i._setUnhandledRejectionFn=function(e){i._unhandledRejectionFn=e},t.exports?t.exports=i:e.Promise||(e.Promise=i)})(e)})(n);var r=n.exports,o=function(){return"undefined"!==typeof window?window:Function("return this;")()}(),i={boltExport:o.Promise||r};return i}))})(void 0,Po,Io);var Lo=Io.exports.boltExport,Fo=function(e){var t=W.none(),n=[],r=function(e){return Fo((function(t){o((function(n){t(e(n))}))}))},o=function(e){a()?c(e):n.push(e)},i=function(e){a()||(t=W.some(e),u(n),n=[])},a=function(){return t.isSome()},u=function(e){Q(e,c)},c=function(e){t.each((function(t){setTimeout((function(){e(t)}),0)}))};return e(i),{get:o,map:r,isReady:a}},Ho=function(e){return Fo((function(t){t(e)}))},Vo={nu:Fo,pure:Ho},Uo=function(e){setTimeout((function(){throw e}),0)},jo=function(e){var t=function(t){e().then(t,Uo)},n=function(t){return jo((function(){return e().then(t)}))},r=function(t){return jo((function(){return e().then((function(e){return t(e).toPromise()}))}))},o=function(t){return jo((function(){return e().then((function(){return t.toPromise()}))}))},i=function(){return Vo.nu(t)},a=function(){var t=null;return jo((function(){return null===t&&(t=e()),t}))},u=e;return{map:n,bind:r,anonBind:o,toLazy:i,toCached:a,toPromise:u,get:t}},Wo=function(e){return jo((function(){return new Lo(e)}))},$o=function(e){return jo((function(){return Lo.resolve(e)}))},qo={nu:Wo,pure:$o},Go=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([]):Q(e,(function(e,t){e.get(o(t))}))}))},Ko=function(e){return Go(e,qo.nu)},Xo=function(e){var t=function(t){return Xo(e)},n=function(t){return Xo(e)},r=function(t){return Xo(t(e))},o=function(t){return Xo(e)},i=function(t){t(e)},a=function(t){return t(e)},u=function(t,n){return n(e)},c=function(t){return t(e)},s=function(t){return t(e)},l=function(){return W.some(e)};return{isValue:F,isError:L,getOr:D(e),getOrThunk:D(e),getOrDie:D(e),or:t,orThunk:n,fold:u,map:r,mapError:o,each:i,bind:a,exists:c,forall:s,toOptional:l}},Yo=function(e){var t=function(e){return e()},n=function(){return B(String(e))()},r=M,o=function(e){return e()},i=function(t){return Yo(e)},a=function(t){return Yo(t(e))},u=function(t){return Yo(e)},c=function(t,n){return t(e)};return{isValue:L,isError:F,getOr:M,getOrThunk:t,getOrDie:n,or:r,orThunk:o,fold:c,map:i,mapError:a,each:O,bind:u,exists:L,forall:F,toOptional:W.none}},Jo=function(e,t){return e.fold((function(){return Yo(t)}),Xo)},Zo={value:Xo,error:Yo,fromOption:Jo},Qo=function(e){if(!y(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 Q(e,(function(r,o){var i=we(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(!y(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=we(e);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));var o=le(t,(function(e){return Y(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},ei={generate:Qo};ei.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var ti=function(e){return e.fold(M,M)};function ni(e,t,n,r,o){return e(n,r)?W.some(n):T(o)&&o(n)?W.none():t(n,r,o)}var ri,oi,ii,ai,ui,ci,si,li,fi,di,mi,gi,pi,hi,vi,bi,yi,wi,xi,Ci=function(e,t,n){var r=e.dom,o=T(n)?n:L;while(r.parentNode){r=r.parentNode;var i=wn.fromDom(r);if(t(i))return W.some(i);if(o(i))break}return W.none()},Si=function(e,t,n){var r=function(e,t){return t(e)};return ni(r,Ci,e,t,n)},ki=function(e,t){var n=e.dom;return n.parentNode?Ti(wn.fromDom(n.parentNode),(function(n){return!Rn(e,n)&&t(n)})):W.none()},Ti=function(e,t){var n=function(e){return t(wn.fromDom(e))},r=ae(e.dom.childNodes,n);return r.map(wn.fromDom)},_i=function(e,t,n){return Ci(e,(function(e){return An(e,t)}),n)},Oi=function(e,t){return Nn(t,e)},Ei=function(e,t,n){var r=function(e,t){return An(e,t)};return ni(r,_i,e,t,n)},Ai=window.Promise?window.Promise:Lo,Di=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)},Mi=function(e,t){return"number"!==typeof t&&(t=0),setTimeout(e,t)},Ni=function(e,t){return"number"!==typeof t&&(t=1),setInterval(e,t)},Ri=function(e){return clearTimeout(e)},zi=function(e){return clearInterval(e)},Bi=function(e,t){var n,r=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];clearTimeout(n),n=Mi((function(){e.apply(this,r)}),t)};return r.stop=function(){clearTimeout(n)},r},Pi={requestAnimationFrame:function(e,t){ri?ri.then(e):ri=new Ai((function(e){t||(t=document.body),Di(e,t)})).then(e)},setTimeout:Mi,setInterval:Ni,setEditorTimeout:function(e,t,n){return Mi((function(){e.removed||t()}),n)},setEditorInterval:function(e,t,n){var r=Ni((function(){e.removed?clearInterval(r):t()}),n);return r},debounce:Bi,throttle:Bi,clearInterval:zi,clearTimeout:Ri},Ii=function(e,t){void 0===t&&(t={});var n=0,r={},o=wn.fromDom(e),i=Gn(o),a=t.maxLoadTime||5e3,u=function(e){t.referrerPolicy=e},c=function(e){xr(mr(o),e)},s=function(e){var t=mr(o);Oi(t,"#"+e).each(_r)},l=function(e){return Me(r,e).getOrThunk((function(){return{id:"mce-u"+n++,passed:[],failed:[],count:0}}))},f=function(n,o,u){var s,f=gn._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()-y<a?Pi.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),u&&d.failed.push(u),1!==d.status)if(2!==d.status)if(3!==d.status){d.status=1;var b=wn.fromTag("link",i.dom);bo(b,{rel:"stylesheet",type:"text/css",id:d.id});var y=Date.now();t.contentCssCors&&vo(b,"crossOrigin","anonymous"),t.referrerPolicy&&vo(b,"referrerpolicy",t.referrerPolicy),s=b.dom,s.onload=v,s.onerror=p,c(b),vo(b,"href",f)}else p();else g()},d=function(e){return qo.nu((function(t){f(e,E(t,D(Zo.value(e))),E(t,D(Zo.error(e))))}))},m=function(e,t,n){Ko(Z(e,d)).get((function(e){var r=te(e,(function(e){return e.isValue()}));r.fail.length>0?n(r.fail.map(ti)):t(r.pass.map(ti))}))},g=function(e){var t=gn._addCacheSuffix(e);Me(r,t).each((function(e){var n=--e.count;0===n&&(delete r[t],s(e.id))}))},p=function(e){Q(e,(function(e){g(e)}))};return{load:f,loadAll:m,unload:g,unloadAll:p,_setReferrerPolicy:u}},Li=function(){var e=new WeakMap,t=function(t,n){var r=dr(t),o=r.dom;return W.from(e.get(o)).getOrThunk((function(){var t=Ii(o,n);return e.set(o,t),t}))};return{forElement:t}},Fi=Li(),Hi=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}(),Vi=["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"],Ui=["td","th"],ji=["thead","tbody","tfoot"],Wi=["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"],$i=["h1","h2","h3","h4","h5","h6"],qi=["li","dd","dt"],Gi=["ul","ol","dl"],Ki=["pre","script","textarea","style"],Xi=function(e){var t;return function(n){return t=t||me(e,F),Ne(t,In(n))}},Yi=Xi($i),Ji=Xi(Vi),Zi=function(e){return"table"===In(e)},Qi=function(e){return Vn(e)&&!Ji(e)},ea=function(e){return Vn(e)&&"br"===In(e)},ta=Xi(Wi),na=Xi(Gi),ra=Xi(qi),oa=Xi(ji),ia=Xi(Ui),aa=Xi(Ki),ua=function(e,t,n){return _i(e,t,n).isSome()},ca="\ufeff",sa=" ",la=function(e){return e===ca},fa=function(e){return e.replace(/\uFEFF/g,"")},da=ca,ma=la,ga=fa,pa=jr,ha=Qr,va=function(e){return ha(e)&&(e=e.parentNode),pa(e)&&e.hasAttribute("data-mce-caret")},ba=function(e){return ha(e)&&ma(e.data)},ya=function(e){return va(e)||ba(e)},wa=function(e){return e.firstChild!==e.lastChild||!ro(e.firstChild)},xa=function(e,t){var n=e.ownerDocument,r=n.createTextNode(da),o=e.parentNode;if(t){i=e.previousSibling;if(ha(i)){if(ya(i))return i;if(Oa(i))return i.splitText(i.data.length-1)}o.insertBefore(r,e)}else{var i=e.nextSibling;if(ha(i)){if(ya(i))return i;if(_a(i))return i.splitText(1),i}e.nextSibling?o.insertBefore(r,e.nextSibling):o.appendChild(r)}return r},Ca=function(e){var t=e.container();return!!Qr(t)&&(t.data.charAt(e.offset())===da||e.isAtStart()&&ba(t.previousSibling))},Sa=function(e){var t=e.container();return!!Qr(t)&&(t.data.charAt(e.offset()-1)===da||e.isAtEnd()&&ba(t.nextSibling))},ka=function(){var e=document.createElement("br");return e.setAttribute("data-mce-bogus","1"),e},Ta=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(ka());var i=t.parentNode;return n?i.insertBefore(o,t):t.nextSibling?i.insertBefore(o,t.nextSibling):i.appendChild(o),o},_a=function(e){return ha(e)&&e.data[0]===da},Oa=function(e){return ha(e)&&e.data[e.data.length-1]===da},Ea=function(e){var t=e.getElementsByTagName("br"),n=t[t.length-1];Kr(n)&&n.parentNode.removeChild(n)},Aa=function(e){return e&&e.hasAttribute("data-mce-caret")?(Ea(e),e.removeAttribute("data-mce-caret"),e.removeAttribute("data-mce-bogus"),e.removeAttribute("style"),e.removeAttribute("_moz_abspos"),e):null},Da=function(e){return va(e.startContainer)},Ma=io,Na=ao,Ra=ro,za=Qr,Ba=Wr(["script","style","textarea"]),Pa=Wr(["img","input","textarea","hr","iframe","video","audio","object","embed"]),Ia=Wr(["table"]),La=ya,Fa=function(e){return!La(e)&&(za(e)?!Ba(e.parentNode):Pa(e)||Ra(e)||Ia(e)||Va(e))},Ha=function(e){return jr(e)&&"true"===e.getAttribute("unselectable")},Va=function(e){return!1===Ha(e)&&Na(e)},Ua=function(e,t){for(e=e.parentNode;e&&e!==t;e=e.parentNode){if(Va(e))return!1;if(Ma(e))return!0}return!0},ja=function(e){return!!Va(e)&&!0!==oe(be(e.getElementsByTagName("*")),(function(e,t){return e||Ma(t)}),!1)},Wa=function(e){return Pa(e)||ja(e)},$a=function(e,t){return Fa(e)&&Ua(e,t)},qa=/^[ \t\r\n]*$/,Ga=function(e){return qa.test(e)},Ka=function(e,t){var n=wn.fromDom(t),r=wn.fromDom(e);return ua(r,"pre,code",R(Rn,n))},Xa=function(e,t){return Qr(e)&&Ga(e.data)&&!1===Ka(e,t)},Ya=function(e){return jr(e)&&"A"===e.nodeName&&!e.hasAttribute("href")&&(e.hasAttribute("name")||e.hasAttribute("id"))},Ja=function(e,t){return Fa(e)&&!1===Xa(e,t)||Ya(e)||Za(e)},Za=qr("data-mce-bookmark"),Qa=qr("data-mce-bogus"),eu=Gr("data-mce-bogus","all"),tu=function(e,t){var n=0;if(Ja(e,e))return!1;var r=e.firstChild;if(!r)return!0;var o=new Hi(r,e);do{if(t){if(eu(r)){r=o.next(!0);continue}if(Qa(r)){r=o.next();continue}}if(ro(r))n++,r=o.next();else{if(Ja(r,e))return!1;r=o.next()}}while(r);return n<=1},nu=function(e,t){return void 0===t&&(t=!0),tu(e.dom,t)},ru=function(e){return"span"===e.nodeName.toLowerCase()},ou=function(e,t){return k(e)&&(Ja(e,t)||Qi(wn.fromDom(e)))},iu=function(e,t){var n=new Hi(e,t).prev(!1),r=new Hi(e,t).next(!1),o=C(n)||ou(n,t),i=C(r)||ou(r,t);return o&&i},au=function(e){return ru(e)&&"bookmark"===e.getAttribute("data-mce-type")},uu=function(e,t){return Qr(e)&&e.data.length>0&&iu(e,t)},cu=function(e){return!!jr(e)&&e.childNodes.length>0},su=function(e){return no(e)||to(e)},lu=function(e,t,n){var r=n||t;if(jr(t)&&au(t))return t;for(var o=t.childNodes,i=o.length-1;i>=0;i--)lu(e,o[i],r);if(jr(t)){var a=t.childNodes;1===a.length&&au(a[0])&&t.parentNode.insertBefore(a[0],t)}return su(t)||Ja(t,r)||cu(t)||uu(t,r)||e.remove(t),t},fu=gn.makeMap,du=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,mu=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,gu=/[<>&\"\']/g,pu=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,hu={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:"Ÿ"},vu={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;","`":"&#96;"},bu={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"},yu=function(e){var t=wn.fromTag("div").dom;return t.innerHTML=e,t.textContent||t.innerText||e},wu=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)),vu[r]||(o="&"+e[n+1]+";",i[r]=o,i[o]=r);return i}},xu=wu("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),Cu=function(e,t){return e.replace(t?du:mu,(function(e){return vu[e]||e}))},Su=function(e){return(""+e).replace(gu,(function(e){return vu[e]||e}))},ku=function(e,t){return e.replace(t?du:mu,(function(e){return e.length>1?"&#"+(1024*(e.charCodeAt(0)-55296)+(e.charCodeAt(1)-56320)+65536)+";":vu[e]||"&#"+e.charCodeAt(0)+";"}))},Tu=function(e,t,n){return n=n||xu,e.replace(t?du:mu,(function(e){return vu[e]||n[e]||e}))},_u=function(e,t){var n=wu(t)||xu,r=function(e,t){return e.replace(t?du:mu,(function(e){return void 0!==vu[e]?vu[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 Tu(e,t,n)},i=fu(e.replace(/\+/g,","));return i.named&&i.numeric?r:i.named?t?o:Tu:i.numeric?ku:Cu},Ou=function(e){return e.replace(pu,(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))):hu[t]||String.fromCharCode(t)):bu[e]||xu[e]||yu(e)}))},Eu={encodeRaw:Cu,encodeAllRaw:Su,encodeNumeric:ku,encodeNamed:Tu,getEncodeFunc:_u,decode:Ou},Au={},Du={},Mu=gn.makeMap,Nu=gn.each,Ru=gn.extend,zu=gn.explode,Bu=gn.inArray,Pu=function(e,t){return e=gn.trim(e),e?e.split(t||" "):[]},Iu=function(e,t){var n=Mu(e," ",Mu(e.toUpperCase()," "));return Ru(n,t)},Lu=function(e){return Iu("td th li dt dd figcaption caption details summary",e.getTextBlockElements())},Fu=function(e){var t,n,r,o,i,a,u={},c=function(e,n,r){var o,i,a,c=function(e,t){var n,r,o={};for(n=0,r=e.length;n<r;n++)o[e[n]]=t||{};return o};r=r||[],n=n||"","string"===typeof r&&(r=Pu(r));var s=Pu(e);o=s.length;while(o--)i=Pu([t,n].join(" ")),a={attributes:c(i),attributesOrder:i,children:c(r,Du)},u[s[o]]=a},s=function(e,t){var n,r,o,i,a=Pu(e);n=a.length;var c=Pu(t);while(n--)for(r=u[a[n]],o=0,i=c.length;o<i;o++)r.attributes[c[o]]={},r.attributesOrder.push(c[o])};return Au[e]?Au[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(" "),Nu(Pu(a),(function(e){c(e,"",r)})),i="center dir isindex noframes",n=[n,i].join(" "),o=[n,r].join(" "),Nu(Pu(i),(function(e){c(e,"",o)}))),o=o||[n,r].join(" "),c("html","manifest","head body"),c("head","","base command link meta noscript script style title"),c("title hr noscript br"),c("base","href target"),c("link","href rel media hreflang type sizes hreflang"),c("meta","name http-equiv content charset"),c("style","media type scoped"),c("script","src async defer type charset"),c("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",o),c("address dt dd div caption","",o),c("h1 h2 h3 h4 h5 h6 pre p abbr code var samp kbd sub sup i b u bdo span legend em strong small s cite dfn","",r),c("blockquote","cite",o),c("ol","reversed start type","li"),c("ul","","li"),c("li","value",o),c("dl","","dt dd"),c("a","href target rel media hreflang type",r),c("q","cite",r),c("ins del","cite datetime",o),c("img","src sizes srcset alt usemap ismap width height"),c("iframe","src name width height",o),c("embed","src type width height"),c("object","data type typemustmatch name usemap form width height",[o,"param"].join(" ")),c("param","name value"),c("map","name",[o,"area"].join(" ")),c("area","alt coords shape href target rel media hreflang type"),c("table","border","caption colgroup thead tfoot tbody tr"+("html4"===e?" col":"")),c("colgroup","span","col"),c("col","span"),c("tbody thead tfoot","","tr"),c("tr","","td th"),c("td","colspan rowspan headers",o),c("th","colspan rowspan headers scope abbr",o),c("form","accept-charset action autocomplete enctype method name novalidate target",o),c("fieldset","disabled form name",[o,"legend"].join(" ")),c("label","form for",r),c("input","accept alt autocomplete checked dirname disabled form formaction formenctype formmethod formnovalidate formtarget height list max maxlength min multiple name pattern readonly required size src step type value width"),c("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"===e?o:r),c("select","disabled form multiple name required size","option optgroup"),c("optgroup","disabled label","option"),c("option","disabled label selected value"),c("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),c("menu","type label",[o,"li"].join(" ")),c("noscript","",o),"html4"!==e&&(c("wbr"),c("ruby","",[r,"rt rp"].join(" ")),c("figcaption","",o),c("mark rt rp summary bdi","",r),c("canvas","width height",o),c("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[o,"track source"].join(" ")),c("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[o,"track source"].join(" ")),c("picture","","img source"),c("source","src srcset type media sizes"),c("track","kind src srclang label default"),c("datalist","",[r,"option"].join(" ")),c("article section nav aside main header footer","",o),c("hgroup","","h1 h2 h3 h4 h5 h6"),c("figure","",[o,"figcaption"].join(" ")),c("time","datetime",r),c("dialog","open",o),c("command","type label icon disabled checked radiogroup command"),c("output","for form name",r),c("progress","value max",r),c("meter","value min max low high optimum",r),c("details","open",[o,"summary"].join(" ")),c("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!==e&&(s("script","language xml:space"),s("style","xml:space"),s("object","declare classid code codebase codetype archive standby align border hspace vspace"),s("embed","align name hspace vspace"),s("param","valuetype type"),s("a","charset name rev shape coords"),s("br","clear"),s("applet","codebase archive code object alt name width height align hspace vspace"),s("img","name longdesc align border hspace vspace"),s("iframe","longdesc frameborder marginwidth marginheight scrolling align"),s("font basefont","size color face"),s("input","usemap align"),s("select"),s("textarea"),s("h1 h2 h3 h4 h5 h6 div p legend caption","align"),s("ul","type compact"),s("li","type"),s("ol dl menu dir","compact"),s("pre","width xml:space"),s("hr","align noshade size width"),s("isindex","prompt"),s("table","summary width frame rules cellspacing cellpadding align bgcolor"),s("col","width align char charoff valign"),s("colgroup","width align char charoff valign"),s("thead","align char charoff valign"),s("tr","align char charoff valign bgcolor"),s("th","axis align char charoff valign nowrap bgcolor width height"),s("form","accept"),s("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),s("tfoot","align char charoff valign"),s("tbody","align char charoff valign"),s("area","nohref"),s("body","background bgcolor text link vlink alink")),"html4"!==e&&(s("input button select textarea","autofocus"),s("input textarea","placeholder"),s("a","download"),s("link script img","crossorigin"),s("img","loading"),s("iframe","sandbox seamless allowfullscreen loading")),Nu(Pu("a form meter progress dfn"),(function(e){u[e]&&delete u[e].children[e]})),delete u.caption.children.table,delete u.script,Au[e]=u,u)},Hu=function(e,t){var n;return e&&(n={},"string"===typeof e&&(e={"*":e}),Nu(e,(function(e,r){n[r]=n[r.toUpperCase()]="map"===t?Mu(e,/[, ]/):zu(e,/[, ]/)}))),n},Vu=function(e){var t={},n={},r=[],o={},i={},a=function(t,n,r){var o=e[t];return o?o=Mu(o,/[, ]/,Mu(o.toUpperCase(),/[, ]/)):(o=Au[t],o||(o=Iu(n,r),Au[t]=o)),o};e=e||{};var u=Fu(e.schema);!1===e.verify_html&&(e.valid_elements="*[*]");var c=Hu(e.valid_styles),s=Hu(e.invalid_styles,"map"),l=Hu(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),b=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"),y=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",b),w=a("text_inline_elements","span strong b em i font s strike u var cite dfn code mark q sup sub samp");Nu((e.special||"script noscript iframe noframes noembed title style textarea xmp").split(" "),(function(e){i[e]=new RegExp("</"+e+"[^>]*>","gi")}));var x=function(e){return new RegExp("^"+e.replace(/([?+*])/g,".$1")+"$")},C=function(e){var n,o,i,a,u,c,s,l,f,d,m,g,p,h,v,b,y,w,C=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/,S=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/,k=/[*?+]/;if(e){var T=Pu(e,",");for(t["@"]&&(b=t["@"].attributes,y=t["@"].attributesOrder),n=0,o=T.length;n<o;n++)if(u=C.exec(T[n]),u){if(h=u[1],f=u[2],v=u[3],l=u[5],g={},p=[],c={attributes:g,attributesOrder:p},"#"===h&&(c.paddEmpty=!0),"-"===h&&(c.removeEmpty=!0),"!"===u[4]&&(c.removeEmptyAttrs=!0),b&&(Ce(b,(function(e,t){g[t]=e})),p.push.apply(p,y)),l)for(l=Pu(l,"|"),i=0,a=l.length;i<a;i++)if(u=S.exec(l[i]),u){if(s={},m=u[1],d=u[2].replace(/[\\:]:/g,":"),h=u[3],w=u[4],"!"===m&&(c.attributesRequired=c.attributesRequired||[],c.attributesRequired.push(d),s.required=!0),"-"===m){delete g[d],p.splice(Bu(p,d),1);continue}h&&("="===h&&(c.attributesDefault=c.attributesDefault||[],c.attributesDefault.push({name:d,value:w}),s.defaultValue=w),":"===h&&(c.attributesForced=c.attributesForced||[],c.attributesForced.push({name:d,value:w}),s.forcedValue=w),"<"===h&&(s.validValues=Mu(w,"?"))),k.test(d)?(c.attributePatterns=c.attributePatterns||[],s.pattern=x(d),c.attributePatterns.push(s)):(g[d]||p.push(d),g[d]=s)}b||"@"!==f||(b=g,y=p),v&&(c.outputName=f,t[v]=c),k.test(f)?(c.pattern=x(f),r.push(c)):t[f]=c}}},S=function(e){t={},r=[],C(e),Nu(u,(function(e,t){n[t]=e.children}))},k=function(e){var r=/^(~)?(.+)$/;e&&(Au.text_block_elements=Au.block_elements=null,Nu(Pu(e,","),(function(e){var i=r.exec(e),a="~"===i[1],u=a?"span":"div",c=i[2];if(n[c]=n[u],o[c]=u,a||(y[c.toUpperCase()]={},y[c]={}),!t[c]){var s=t[u];s=Ru({},s),delete s.removeEmptyAttrs,delete s.removeEmpty,t[c]=s}Nu(n,(function(e,t){e[u]&&(n[t]=e=Ru({},n[t]),e[c]=e[u])}))})))},T=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]+)\[([^\]]+)]$/;Au[e.schema]=null,t&&Nu(Pu(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]],Nu(Pu(i[3],"|"),(function(e){"-"===o?delete t[e]:t[e]={}})))}))},_=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?S(e.valid_elements):(Nu(u,(function(e,r){t[r]={attributes:e.attributes,attributesOrder:e.attributesOrder},n[r]=e.children})),"html5"!==e.schema&&Nu(Pu("strong/b em/i"),(function(e){var n=Pu(e,"/");t[n[1]].outputName=n[0]})),Nu(w,(function(n,r){t[r]&&(e.padd_empty_block_inline_children&&(t[r].paddInEmptyBlock=!0),t[r].removeEmpty=!0)})),Nu(Pu("ol ul blockquote a table tbody"),(function(e){t[e]&&(t[e].removeEmpty=!0)})),Nu(Pu("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"),(function(e){t[e].paddEmpty=!0})),Nu(Pu("span"),(function(e){t[e].removeEmptyAttrs=!0}))),k(e.custom_elements),T(e.valid_children),C(e.extended_valid_elements),T("+ol[ul|ol],+ul[ul|ol]"),Nu({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=Pu(e))})),e.invalid_elements&&Nu(zu(e.invalid_elements),(function(e){t[e]&&delete t[e]})),_("span")||C("span[!data-mce-type|*]");var O=D(c),E=D(s),A=D(l),M=D(g),N=D(y),R=D(b),z=D(w),B=D(m),P=D(d),I=D(h),L=D(v),F=D(f),H=D(i),V=function(e,t){var r=n[e.toLowerCase()];return!(!r||!r[t.toLowerCase()])},U=function(e,t){var n,r,o=_(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},j=D(o);return{children:n,elements:t,getValidStyles:O,getValidClasses:A,getBlockElements:N,getInvalidStyles:E,getShortEndedElements:B,getTextBlockElements:R,getTextInlineElements:z,getBoolAttrs:M,getElementRule:_,getSelfClosingElements:P,getNonEmptyElements:I,getMoveCaretBeforeOnEnterElements:L,getWhiteSpaceElements:F,getSpecialElements:H,isValidChild:V,isValid:U,getCustomElements:j,addValidElements:C,setValidElements:S,addCustomElements:k,addValidChildren:T}},Uu=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)},ju=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,u=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,c=/\s*([^:]+):\s*([^;]+);?/g,s=/\s+$/,l={},f=ca;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,Uu)},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 u=g[e+"-left"+t];if(u){var c=[o,i,a,u];n=c.length-1;while(n--)if(c[n]!==c[n+1])break;n>-1&&r||(g[e+t]=-1===n?c[0]:c.join(" "),delete g[e+"-top"+t],delete g[e+"-right"+t],delete g[e+"-bottom"+t],delete g[e+"-left"+t])}}}}},b=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}},y=function(e,t,n,r){b(t)&&b(n)&&b(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]},x=function(e,t){return m&&(e=e.replace(/\uFEFF[0-9]/g,(function(e){return l[e]}))),t||(e=e.replace(/\\([\'\";:])/g,"$1")),e},C=function(e){return String.fromCharCode(parseInt(e.slice(1),16))},S=function(e){return e.replace(/\\[0-9a-f]+/gi,C)},k=function(t,n,r,o,i,a){if(i=i||a,i)return i=x(i),"'"+i.replace(/\'/g,"\\'")+"'";if(n=x(n||r||o),!e.allow_script_urls){var u=n.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(u))return"";if(!e.allow_svg_data_urls&&/^data:image\/svg/i.test(u))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=c.exec(t))if(c.lastIndex=r.index+r[0].length,o=r[1].replace(s,"").toLowerCase(),d=r[2].replace(s,""),o&&d){if(o=S(o),d=S(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,Uu),d=d.replace(u,k),g[o]=m?x(d,!0):d}v("border","",!0),v("border","-width"),v("border","-color"),v("border","-style"),v("padding",""),v("margin",""),y("border","border-width","border-style","border-color"),"medium none"===g.border&&delete g.border,"none"===g["border-image"]&&delete g["border-image"]}return g},serialize:function(e,t){var n="",i=function(t){var o,i=r[t];if(i)for(var a=0,u=i.length;a<u;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)):Ce(e,(function(e,r){!e||o&&!a(r,t)||(n+=(n.length>0?" ":"")+r+": "+e+";")})),n}}},Wu={keyLocation:!0,layerX:!0,layerY:!0,returnValue:!0,webkitMovementX:!0,webkitMovementY:!0,keyIdentifier:!0,mozPressure:!0},$u=function(e){return e instanceof Event||T(e.initEvent)},qu=function(e){return e.isDefaultPrevented===F||e.isDefaultPrevented===L},Gu=function(e){return S(e.preventDefault)||$u(e)},Ku=function(e,t){var n=null!==t&&void 0!==t?t:{};for(var r in e)Ne(Wu,r)||(n[r]=e[r]);return k(n.composedPath)&&(n.composedPath=function(){return e.composedPath()}),n},Xu=function(e,t,n,r){var o,i=Ku(t,r);return i.type=e,S(i.target)&&(i.target=null!==(o=i.srcElement)&&void 0!==o?o:n),Gu(t)&&(i.preventDefault=function(){i.defaultPrevented=!0,i.isDefaultPrevented=F,T(t.preventDefault)?t.preventDefault():$u(t)&&(t.returnValue=!1)},i.stopPropagation=function(){i.cancelBubble=!0,i.isPropagationStopped=F,T(t.stopPropagation)?t.stopPropagation():$u(t)&&(t.cancelBubble=!0)},i.stopImmediatePropagation=function(){i.isImmediatePropagationStopped=F,i.stopPropagation()},qu(i)||(i.isDefaultPrevented=!0===i.defaultPrevented?F:L,i.isPropagationStopped=!0===i.cancelBubble?F:L,i.isImmediatePropagationStopped=L)),i},Yu="mce-data-",Ju=/^(?:mouse|contextmenu)|click/,Zu=function(e,t,n,r){e.addEventListener?e.addEventListener(t,n,r||!1):e.attachEvent&&e.attachEvent("on"+t,n)},Qu=function(e,t,n,r){e.removeEventListener?e.removeEventListener(t,n,r||!1):e.detachEvent&&e.detachEvent("on"+t,n)},ec=function(e){return k(e)&&Ju.test(e.type)},tc=function(e,t){var n=Xu(e.type,e,document,t);if(ec(e)&&C(e.pageX)&&!C(e.clientX)){var r=n.target.ownerDocument||document,o=r.documentElement,i=r.body,a=n;a.pageX=e.clientX+(o&&o.scrollLeft||i&&i.scrollLeft||0)-(o&&o.clientLeft||i&&i.clientLeft||0),a.pageY=e.clientY+(o&&o.scrollTop||i&&i.scrollTop||0)-(o&&o.clientTop||i&&i.clientTop||0)}return C(n.metaKey)&&(n.metaKey=!1),n},nc=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(){Qu(e,"DOMContentLoaded",a),Qu(e,"load",a),n.domLoaded||(n.domLoaded=!0,t(o)),e=null};i()?a():Zu(e,"DOMContentLoaded",a),n.domLoaded||Zu(e,"load",a)}},rc=function(){function e(){this.domLoaded=!1,this.events={},this.count=1,this.expando=Yu+(+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,u,c,s,l,f=this,d=window,m=function(e){f.executeHandlers(tc(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--)u=g[a],s=m,c=l=!1,"DOMContentLoaded"===u&&(u="ready"),f.domLoaded&&"ready"===u&&"complete"===e.readyState?n.call(r,tc({type:u})):(f.hasMouseEnterLeave||(c=f.mouseEnterLeave[u],c&&(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=tc(e||d.event),e.type="mouseout"===e.type?"mouseleave":"mouseenter",e.target=t,f.executeHandlers(e,o))})),f.hasFocusIn||"focusin"!==u&&"focusout"!==u||(l=!0,c="focusin"===u?"focus":"blur",s=function(e){e=tc(e||d.event),e.type="focus"===e.type?"focusin":"focusout",f.executeHandlers(e,o)}),i=f.events[o][u],i?"ready"===u&&f.domLoaded?n(tc({type:u})):i.push({func:n,scope:r}):(f.events[o][u]=i=[{func:n,scope:r}],i.fakeName=c,i.capture=l,i.nativeHandler=s,"ready"===u?nc(e,s,f):Zu(e,c||u,s,l)));return e=i=null,n}},e.prototype.unbind=function(e,t,n){var r,o,i,a,u;if(!e||3===e.nodeType||8===e.nodeType)return this;var c=e[this.expando];if(c){if(u=this.events[c],t){var s=t.split(" ");o=s.length;while(o--)if(a=s[o],r=u[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,u[a]=r}}n&&0!==r.length||(delete u[a],Qu(e,r.fakeName||a,r.nativeHandler,r.capture))}}else Ce(u,(function(t,n){Qu(e,t.fakeName||n,t.nativeHandler,t.capture)})),u={};for(a in u)if(Ne(u,a))return this;delete this.events[c];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=tc({type:t,target:e},n);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}(),oc="sizzle"+-new Date,ic=window.document,ac=0,uc=0,cc=Uc(),sc=Uc(),lc=Uc(),fc=function(e,t){return e===t&&(mi=!0),0},dc="undefined",mc=1<<31,gc={}.hasOwnProperty,pc=[],hc=pc.pop,vc=pc.push,bc=pc.push,yc=pc.slice,wc=pc.indexOf||function(e){for(var t=0,n=this.length;t<n;t++)if(this[t]===e)return t;return-1},xc="checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped",Cc="[\\x20\\t\\r\\n\\f]",Sc="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",kc="\\["+Cc+"*("+Sc+")(?:"+Cc+"*([*^$|!~]?=)"+Cc+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+Sc+"))|)"+Cc+"*\\]",Tc=":("+Sc+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+kc+")*)|.*)\\)|)",_c=new RegExp("^"+Cc+"+|((?:^|[^\\\\])(?:\\\\.)*)"+Cc+"+$","g"),Oc=new RegExp("^"+Cc+"*,"+Cc+"*"),Ec=new RegExp("^"+Cc+"*([>+~]|"+Cc+")"+Cc+"*"),Ac=new RegExp("="+Cc+"*([^\\]'\"]*?)"+Cc+"*\\]","g"),Dc=new RegExp(Tc),Mc=new RegExp("^"+Sc+"$"),Nc={ID:new RegExp("^#("+Sc+")"),CLASS:new RegExp("^\\.("+Sc+")"),TAG:new RegExp("^("+Sc+"|[*])"),ATTR:new RegExp("^"+kc),PSEUDO:new RegExp("^"+Tc),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+Cc+"*(even|odd|(([+-]|)(\\d*)n|)"+Cc+"*(?:([+-]|)"+Cc+"*(\\d+)|))"+Cc+"*\\)|)","i"),bool:new RegExp("^(?:"+xc+")$","i"),needsContext:new RegExp("^"+Cc+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+Cc+"*((?:-\\d)?\\d*)"+Cc+"*\\)|)(?=[^-]|$)","i")},Rc=/^(?:input|select|textarea|button)$/i,zc=/^h\d$/i,Bc=/^[^{]+\{\s*\[native \w/,Pc=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,Ic=/[+~]/,Lc=/'|\\/g,Fc=new RegExp("\\\\([\\da-f]{1,6}"+Cc+"?|("+Cc+")|.)","ig"),Hc=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{bc.apply(pc=yc.call(ic.childNodes),ic.childNodes),pc[ic.childNodes.length].nodeType}catch(DV){bc={apply:pc.length?function(e,t){vc.apply(e,yc.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}var Vc=function(e,t,n,r){var o,i,a,u,c,s,l,f,d,m;if((t?t.ownerDocument||t:ic)!==pi&&gi(t),t=t||pi,n=n||[],!e||"string"!==typeof e)return n;if(1!==(u=t.nodeType)&&9!==u)return[];if(vi&&!r){if(o=Pc.exec(e))if(a=o[1]){if(9===u){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))&&xi(t,i)&&i.id===a)return n.push(i),n}else{if(o[2])return bc.apply(n,t.getElementsByTagName(e)),n;if((a=o[3])&&oi.getElementsByClassName)return bc.apply(n,t.getElementsByClassName(a)),n}if(oi.qsa&&(!bi||!bi.test(e))){if(f=l=oc,d=t,m=9===u&&e,1===u&&"object"!==t.nodeName.toLowerCase()){s=ci(e),(l=t.getAttribute("id"))?f=l.replace(Lc,"\\$&"):t.setAttribute("id",f),f="[id='"+f+"'] ",c=s.length;while(c--)s[c]=f+Yc(s[c]);d=Ic.test(e)&&Kc(t.parentNode)||t,m=s.join(",")}if(m)try{return bc.apply(n,d.querySelectorAll(m)),n}catch(g){}finally{l||t.removeAttribute("id")}}}return li(e.replace(_c,"$1"),t,n,r)};function Uc(){var e=[];function t(n,r){return e.push(n+" ")>ii.cacheLength&&delete t[e.shift()],t[n+" "]=r}return t}function jc(e){return e[oc]=!0,e}function Wc(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&(~t.sourceIndex||mc)-(~e.sourceIndex||mc);if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function $c(e){return function(t){var n=t.nodeName.toLowerCase();return"input"===n&&t.type===e}}function qc(e){return function(t){var n=t.nodeName.toLowerCase();return("input"===n||"button"===n)&&t.type===e}}function Gc(e){return jc((function(t){return t=+t,jc((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 Kc(e){return e&&typeof e.getElementsByTagName!==dc&&e}function Xc(){}function Yc(e){for(var t=0,n=e.length,r="";t<n;t++)r+=e[t].value;return r}function Jc(e,t,n){var r=t.dir,o=n&&"parentNode"===r,i=uc++;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 u,c,s=[ac,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(c=t[oc]||(t[oc]={}),(u=c[r])&&u[0]===ac&&u[1]===i)return s[2]=u[2];if(c[r]=s,s[2]=e(t,n,a))return!0}}}function Zc(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 Qc(e,t,n){for(var r=0,o=t.length;r<o;r++)Vc(e,t[r],n);return n}function es(e,t,n,r,o){for(var i,a=[],u=0,c=e.length,s=null!=t;u<c;u++)(i=e[u])&&(n&&!n(i,r,o)||(a.push(i),s&&t.push(u)));return a}function ts(e,t,n,r,o,i){return r&&!r[oc]&&(r=ts(r)),o&&!o[oc]&&(o=ts(o,i)),jc((function(i,a,u,c){var s,l,f,d=[],m=[],g=a.length,p=i||Qc(t||"*",u.nodeType?[u]:u,[]),h=!e||!i&&t?p:es(p,d,e,u,c),v=n?o||(i?e:g||r)?[]:a:h;if(n&&n(h,v,u,c),r){s=es(v,m),r(s,[],u,c),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,c)}l=v.length;while(l--)(f=v[l])&&(s=o?wc.call(i,f):d[l])>-1&&(i[s]=!(a[s]=f))}}else v=es(v===a?v.splice(g,v.length):v),o?o(null,a,v,c):bc.apply(a,v)}))}function ns(e){for(var t,n,r,o=e.length,i=ii.relative[e[0].type],a=i||ii.relative[" "],u=i?1:0,c=Jc((function(e){return e===t}),a,!0),s=Jc((function(e){return wc.call(t,e)>-1}),a,!0),l=[function(e,n,r){var o=!i&&(r||n!==fi)||((t=n).nodeType?c(e,n,r):s(e,n,r));return t=null,o}];u<o;u++)if(n=ii.relative[e[u].type])l=[Jc(Zc(l),n)];else{if(n=ii.filter[e[u].type].apply(null,e[u].matches),n[oc]){for(r=++u;r<o;r++)if(ii.relative[e[r].type])break;return ts(u>1&&Zc(l),u>1&&Yc(e.slice(0,u-1).concat({value:" "===e[u-2].type?"*":""})).replace(_c,"$1"),n,u<r&&ns(e.slice(u,r)),r<o&&ns(e=e.slice(r)),r<o&&Yc(e))}l.push(n)}return Zc(l)}function rs(e,t){var n=t.length>0,r=e.length>0,o=function(o,i,a,u,c){var s,l,f,d=0,m="0",g=o&&[],p=[],h=fi,v=o||r&&ii.find.TAG("*",c),b=ac+=null==h?1:Math.random()||.1,y=v.length;for(c&&(fi=i!==pi&&i);m!==y&&null!=(s=v[m]);m++){if(r&&s){l=0;while(f=e[l++])if(f(s,i,a)){u.push(s);break}c&&(ac=b)}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]=hc.call(u));p=es(p)}bc.apply(u,p),c&&!o&&p.length>0&&d+t.length>1&&Vc.uniqueSort(u)}return c&&(ac=b,fi=h),g};return n?jc(o):o}oi=Vc.support={},ui=Vc.isXML=function(e){var t=e&&(e.ownerDocument||e).documentElement;return!!t&&"HTML"!==t.nodeName},gi=Vc.setDocument=function(e){var t,n=e?e.ownerDocument||e:ic,r=n.defaultView;function o(e){try{return e.top}catch(t){}return null}return n!==pi&&9===n.nodeType&&n.documentElement?(pi=n,hi=n.documentElement,vi=!ui(n),r&&r!==o(r)&&(r.addEventListener?r.addEventListener("unload",(function(){gi()}),!1):r.attachEvent&&r.attachEvent("onunload",(function(){gi()}))),oi.attributes=!0,oi.getElementsByTagName=!0,oi.getElementsByClassName=Bc.test(n.getElementsByClassName),oi.getById=!0,ii.find.ID=function(e,t){if(typeof t.getElementById!==dc&&vi){var n=t.getElementById(e);return n&&n.parentNode?[n]:[]}},ii.filter.ID=function(e){var t=e.replace(Fc,Hc);return function(e){return e.getAttribute("id")===t}},ii.find.TAG=oi.getElementsByTagName?function(e,t){if(typeof t.getElementsByTagName!==dc)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},ii.find.CLASS=oi.getElementsByClassName&&function(e,t){if(vi)return t.getElementsByClassName(e)},yi=[],bi=[],oi.disconnectedMatch=!0,bi=bi.length&&new RegExp(bi.join("|")),yi=yi.length&&new RegExp(yi.join("|")),t=Bc.test(hi.compareDocumentPosition),xi=t||Bc.test(hi.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},fc=t?function(e,t){if(e===t)return mi=!0,0;var r=!e.compareDocumentPosition-!t.compareDocumentPosition;return r||(r=(e.ownerDocument||e)===(t.ownerDocument||t)?e.compareDocumentPosition(t):1,1&r||!oi.sortDetached&&t.compareDocumentPosition(e)===r?e===n||e.ownerDocument===ic&&xi(ic,e)?-1:t===n||t.ownerDocument===ic&&xi(ic,t)?1:di?wc.call(di,e)-wc.call(di,t):0:4&r?-1:1)}:function(e,t){if(e===t)return mi=!0,0;var r,o=0,i=e.parentNode,a=t.parentNode,u=[e],c=[t];if(!i||!a)return e===n?-1:t===n?1:i?-1:a?1:di?wc.call(di,e)-wc.call(di,t):0;if(i===a)return Wc(e,t);r=e;while(r=r.parentNode)u.unshift(r);r=t;while(r=r.parentNode)c.unshift(r);while(u[o]===c[o])o++;return o?Wc(u[o],c[o]):u[o]===ic?-1:c[o]===ic?1:0},n):pi},Vc.matches=function(e,t){return Vc(e,null,null,t)},Vc.matchesSelector=function(e,t){if((e.ownerDocument||e)!==pi&&gi(e),t=t.replace(Ac,"='$1']"),oi.matchesSelector&&vi&&(!yi||!yi.test(t))&&(!bi||!bi.test(t)))try{var n=wi.call(e,t);if(n||oi.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(DV){}return Vc(t,pi,null,[e]).length>0},Vc.contains=function(e,t){return(e.ownerDocument||e)!==pi&&gi(e),xi(e,t)},Vc.attr=function(e,t){(e.ownerDocument||e)!==pi&&gi(e);var n=ii.attrHandle[t.toLowerCase()],r=n&&gc.call(ii.attrHandle,t.toLowerCase())?n(e,t,!vi):void 0;return void 0!==r?r:oi.attributes||!vi?e.getAttribute(t):(r=e.getAttributeNode(t))&&r.specified?r.value:null},Vc.error=function(e){throw new Error("Syntax error, unrecognized expression: "+e)},Vc.uniqueSort=function(e){var t,n=[],r=0,o=0;if(mi=!oi.detectDuplicates,di=!oi.sortStable&&e.slice(0),e.sort(fc),mi){while(t=e[o++])t===e[o]&&(r=n.push(o));while(r--)e.splice(n[r],1)}return di=null,e},ai=Vc.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+=ai(e)}else if(3===o||4===o)return e.nodeValue}else while(t=e[r++])n+=ai(t);return n},ii=Vc.selectors={cacheLength:50,createPseudo:jc,match:Nc,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(Fc,Hc),e[3]=(e[3]||e[4]||e[5]||"").replace(Fc,Hc),"~="===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]||Vc.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]&&Vc.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return Nc.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&Dc.test(n)&&(t=ci(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(Fc,Hc).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=cc[e+" "];return t||(t=new RegExp("(^|"+Cc+")"+e+"("+Cc+"|$)"))&&cc(e,(function(e){return t.test("string"===typeof e.className&&e.className||typeof e.getAttribute!==dc&&e.getAttribute("class")||"")}))},ATTR:function(e,t,n){return function(r){var o=Vc.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),u="of-type"===t;return 1===r&&0===o?function(e){return!!e.parentNode}:function(t,n,c){var s,l,f,d,m,g,p=i!==a?"nextSibling":"previousSibling",h=t.parentNode,v=u&&t.nodeName.toLowerCase(),b=!c&&!u;if(h){if(i){while(p){f=t;while(f=f[p])if(u?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&&b){l=h[oc]||(h[oc]={}),s=l[e]||[],m=s[0]===ac&&s[1],d=s[0]===ac&&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]=[ac,m,d];break}}else if(b&&(s=(t[oc]||(t[oc]={}))[e])&&s[0]===ac)d=s[1];else while(f=++m&&f&&f[p]||(d=m=0)||g.pop())if((u?f.nodeName.toLowerCase()===v:1===f.nodeType)&&++d&&(b&&((f[oc]||(f[oc]={}))[e]=[ac,d]),f===t))break;return d-=o,d===r||d%r===0&&d/r>=0}}},PSEUDO:function(e,t){var n,r=ii.pseudos[e]||ii.setFilters[e.toLowerCase()]||Vc.error("unsupported pseudo: "+e);return r[oc]?r(t):r.length>1?(n=[e,e,"",t],ii.setFilters.hasOwnProperty(e.toLowerCase())?jc((function(e,n){var o,i=r(e,t),a=i.length;while(a--)o=wc.call(e,i[a]),e[o]=!(n[o]=i[a])})):function(e){return r(e,0,n)}):r}},pseudos:{not:jc((function(e){var t=[],n=[],r=si(e.replace(_c,"$1"));return r[oc]?jc((function(e,t,n,o){var i,a=r(e,null,o,[]),u=e.length;while(u--)(i=a[u])&&(e[u]=!(t[u]=i))})):function(e,o,i){return t[0]=e,r(t,null,i,n),t[0]=null,!n.pop()}})),has:jc((function(e){return function(t){return Vc(e,t).length>0}})),contains:jc((function(e){return e=e.replace(Fc,Hc),function(t){return(t.textContent||t.innerText||ai(t)).indexOf(e)>-1}})),lang:jc((function(e){return Mc.test(e||"")||Vc.error("unsupported lang: "+e),e=e.replace(Fc,Hc).toLowerCase(),function(t){var n;do{if(n=vi?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===hi},focus:function(e){return e===pi.activeElement&&(!pi.hasFocus||pi.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!ii.pseudos.empty(e)},header:function(e){return zc.test(e.nodeName)},input:function(e){return Rc.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:Gc((function(){return[0]})),last:Gc((function(e,t){return[t-1]})),eq:Gc((function(e,t,n){return[n<0?n+t:n]})),even:Gc((function(e,t){for(var n=0;n<t;n+=2)e.push(n);return e})),odd:Gc((function(e,t){for(var n=1;n<t;n+=2)e.push(n);return e})),lt:Gc((function(e,t,n){for(var r=n<0?n+t:n;--r>=0;)e.push(r);return e})),gt:Gc((function(e,t,n){for(var r=n<0?n+t:n;++r<t;)e.push(r);return e}))}},ii.pseudos.nth=ii.pseudos.eq,Q(["radio","checkbox","file","password","image"],(function(e){ii.pseudos[e]=$c(e)})),Q(["submit","reset"],(function(e){ii.pseudos[e]=qc(e)})),Xc.prototype=ii.filters=ii.pseudos,ii.setFilters=new Xc,ci=Vc.tokenize=function(e,t){var n,r,o,i,a,u,c,s=sc[e+" "];if(s)return t?0:s.slice(0);a=e,u=[],c=ii.preFilter;while(a){for(i in n&&!(r=Oc.exec(a))||(r&&(a=a.slice(r[0].length)||a),u.push(o=[])),n=!1,(r=Ec.exec(a))&&(n=r.shift(),o.push({value:n,type:r[0].replace(_c," ")}),a=a.slice(n.length)),ii.filter)ii.filter.hasOwnProperty(i)&&(!(r=Nc[i].exec(a))||c[i]&&!(r=c[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?Vc.error(e):sc(e,u).slice(0)},si=Vc.compile=function(e,t){var n,r=[],o=[],i=lc[e+" "];if(!i){t||(t=ci(e)),n=t.length;while(n--)i=ns(t[n]),i[oc]?r.push(i):o.push(i);i=lc(e,rs(o,r)),i.selector=e}return i},li=Vc.select=function(e,t,n,r){var o,i,a,u,c,s="function"===typeof e&&e,l=!r&&ci(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&&oi.getById&&9===t.nodeType&&vi&&ii.relative[i[1].type]){if(t=(ii.find.ID(a.matches[0].replace(Fc,Hc),t)||[])[0],!t)return n;s&&(t=t.parentNode),e=e.slice(i.shift().value.length)}o=Nc.needsContext.test(e)?0:i.length;while(o--){if(a=i[o],ii.relative[u=a.type])break;if((c=ii.find[u])&&(r=c(a.matches[0].replace(Fc,Hc),Ic.test(i[0].type)&&Kc(t.parentNode)||t))){if(i.splice(o,1),e=r.length&&Yc(i),!e)return bc.apply(n,r),n;break}}}return(s||si(e,l))(r,t,!vi,n,Ic.test(e)&&Kc(t.parentNode)||t),n},oi.sortStable=oc.split("").sort(fc).join("")===oc,oi.detectDuplicates=!!mi,gi(),oi.sortDetached=!0;var os=document,is=Array.prototype.push,as=Array.prototype.slice,us=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,cs=rc.Event,ss=gn.makeMap("children,contents,next,prev"),ls=function(e){return"undefined"!==typeof e},fs=function(e){return"string"===typeof e},ds=function(e){return e&&e===e.window},ms=function(e,t){t=t||os;var n,r=t.createElement("div"),o=t.createDocumentFragment();r.innerHTML=e;while(n=r.firstChild)o.appendChild(n);return o},gs=function(e,t,n,r){var o;if(fs(t))t=ms(t,As(e[0]));else if(t.length&&!t.nodeType){if(t=Rs.makeArray(t),r)for(o=t.length-1;o>=0;o--)gs(e,t[o],n,r);else for(o=0;o<t.length;o++)gs(e,t[o],n,r);return e}if(t.nodeType){o=e.length;while(o--)n.call(e[o],t)}return e},ps=function(e,t){return e&&t&&-1!==(" "+e.className+" ").indexOf(" "+t+" ")},hs=function(e,t,n){var r,o;return t=Rs(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},vs=gn.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),bs=gn.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),ys={for:"htmlFor",class:"className",readonly:"readOnly"},ws={float:"cssFloat"},xs={},Cs={},Ss=function(e,t){return new Rs.fn.init(e,t)},ks=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},Ts=/^\s*|\s*$/g,_s=function(e){return null===e||void 0===e?"":(""+e).replace(Ts,"")},Os=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},Es=function(e,t){var n=[];return Os(e,(function(e,r){t(r,e)&&n.push(r)})),n},As=function(e){return e?9===e.nodeType?e:e.ownerDocument:os};Ss.fn=Ss.prototype={constructor:Ss,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 Rs(e).attr(t);o.context=t=document}if(fs(e)){if(o.selector=e,n="<"===e.charAt(0)&&">"===e.charAt(e.length-1)&&e.length>=3?[null,e,null]:us.exec(e),!n)return Rs(t).find(e);if(n[1]){r=ms(e,As(t)).firstChild;while(r)is.call(o,r),r=r.nextSibling}else{if(r=As(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 gn.toArray(this)},add:function(e,t){var n,r,o=this;if(fs(e))return o.add(Rs(e));if(!1!==t)for(n=Rs.unique(o.toArray().concat(Rs.makeArray(e))),o.length=n.length,r=0;r<n.length;r++)o[r]=n[r];else is.apply(o,Rs.makeArray(e));return o},attr:function(e,t){var n,r=this;if("object"===typeof e)Os(e,(function(e,t){r.attr(e,t)}));else{if(!ls(t)){if(r[0]&&1===r[0].nodeType){if(n=xs[e],n&&n.get)return n.get(r[0],e);if(bs[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=xs[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=ys[e]||e,"object"===typeof e)Os(e,(function(e,t){n.prop(e,t)}));else{if(!ls(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)Os(e,(function(e,t){o.css(e,t)}));else if(ls(t))e=i(e),"number"!==typeof t||vs[e]||(t=t.toString()+"px"),o.each((function(){var n=this.style;if(r=Cs[e],r&&r.set)r.set(this,t);else{try{this.style[ws[e]||e]=t}catch(o){}null!==t&&""!==t||(n.removeProperty?n.removeProperty(a(e)):n.removeAttribute(e))}}));else{if(n=o[0],r=Cs[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(u){return}}return o},remove:function(){var e,t=this,n=this.length;while(n--)e=t[n],cs.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(ls(e)){t=n.length;try{while(t--)n[t].innerHTML=e}catch(r){Rs(n[t]).empty().append(e)}return n}return n[0]?n[0].innerHTML:""},text:function(e){var t,n=this;if(ls(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 gs(this,arguments,(function(e){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.appendChild(e)}))},prepend:function(){return gs(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?gs(e,arguments,(function(e){this.parentNode.insertBefore(e,this)})):e},after:function(){var e=this;return e[0]&&e[0].parentNode?gs(e,arguments,(function(e){this.parentNode.insertBefore(e,this.nextSibling)}),!0):e},appendTo:function(e){return Rs(e).append(this),this},prependTo:function(e){return Rs(e).prepend(this),this},replaceWith:function(e){return this.before(e).remove()},wrap:function(e){return hs(this,e)},wrapAll:function(e){return hs(this,e,!0)},wrapInner:function(e){return this.each((function(){Rs(this).contents().wrapAll(e)})),this},unwrap:function(){return this.parent().each((function(){Rs(this).replaceWith(this.childNodes)}))},clone:function(){var e=[];return this.each((function(){e.push(this.cloneNode(!0))})),Rs(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(" ")?Os(e.split(" "),(function(){n.toggleClass(this,t)})):n.each((function(n,r){var o=ps(r,e);if(o!==t){var i=r.className;o?r.className=_s((" "+i+" ").replace(" "+e+" "," ")):r.className+=i?" "+e:e}}))),n},hasClass:function(e){return ps(this[0],e)},each:function(e){return Os(this,e)},on:function(e,t){return this.each((function(){cs.bind(this,e,t)}))},off:function(e,t){return this.each((function(){cs.unbind(this,e,t)}))},trigger:function(e){return this.each((function(){"object"===typeof e?cs.fire(this,e.type,e):cs.fire(this,e)}))},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return Rs(as.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++)Rs.find(e,this[t],r);return Rs(r)},filter:function(e){return Rs("function"===typeof e?Es(this.toArray(),(function(t,n){return e(n,t)})):Rs.filter(e,this.toArray()))},closest:function(e){var t=[];return e instanceof Rs&&(e=e[0]),this.each((function(n,r){while(r){if("string"===typeof e&&Rs(r).is(e)){t.push(r);break}if(r===e){t.push(r);break}r=r.parentNode}})),Rs(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:is,sort:Array.prototype.sort,splice:Array.prototype.splice},gn.extend(Ss,{extend:gn.extend,makeArray:function(e){return ds(e)||e.nodeType?[e]:gn.toArray(e)},inArray:ks,isArray:gn.isArray,each:Os,trim:_s,grep:Es,find:Vc,expr:Vc.selectors,unique:Vc.uniqueSort,text:Vc.getText,contains:Vc.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?Rs.find.matchesSelector(t[0],e)?[t[0]]:[]:Rs.find.matches(e,t),t}});var Ds=function(e,t,n){var r=[],o=e[t];"string"!==typeof n&&n instanceof Rs&&(n=n[0]);while(o&&9!==o.nodeType){if(void 0!==n){if(o===n)break;if("string"===typeof n&&Rs(o).is(n))break}1===o.nodeType&&r.push(o),o=o[t]}return r},Ms=function(e,t,n,r){var o=[];for(r instanceof Rs&&(r=r[0]);e;e=e[t])if(!n||e.nodeType===n){if(void 0!==r){if(e===r)break;if("string"===typeof r&&Rs(e).is(r))break}o.push(e)}return o},Ns=function(e,t,n){for(e=e[t];e;e=e[t])if(e.nodeType===n)return e;return null};Os({parent:function(e){var t=e.parentNode;return t&&11!==t.nodeType?t:null},parents:function(e){return Ds(e,"parentNode")},next:function(e){return Ns(e,"nextSibling",1)},prev:function(e){return Ns(e,"previousSibling",1)},children:function(e){return Ms(e.firstChild,"nextSibling",1)},contents:function(e){return gn.toArray(("iframe"===e.nodeName?e.contentDocument||e.contentWindow.document:e).childNodes)}},(function(e,t){Ss.fn[e]=function(n){var r=this,o=[];r.each((function(){var e=t.call(o,this,n,o);e&&(Rs.isArray(e)?o.push.apply(o,e):o.push(e))})),this.length>1&&(ss[e]||(o=Rs.unique(o)),0===e.indexOf("parents")&&(o=o.reverse()));var i=Rs(o);return n?i.filter(n):i}})),Os({parentsUntil:function(e,t){return Ds(e,"parentNode",t)},nextUntil:function(e,t){return Ms(e,"nextSibling",1,t).slice(1)},prevUntil:function(e,t){return Ms(e,"previousSibling",1,t).slice(1)}},(function(e,t){Ss.fn[e]=function(n,r){var o=this,i=[];o.each((function(){var e=t.call(i,this,n,i);e&&(Rs.isArray(e)?i.push.apply(i,e):i.push(e))})),this.length>1&&(i=Rs.unique(i),0!==e.indexOf("parents")&&"prevUntil"!==e||(i=i.reverse()));var a=Rs(i);return r?a.filter(r):a}})),Ss.fn.is=function(e){return!!e&&this.filter(e).length>0},Ss.fn.init.prototype=Ss.fn,Ss.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 Rs.extend(n,this),n},Ss.attrHooks=xs,Ss.cssHooks=Cs;var Rs=Ss,zs=gn.each,Bs=gn.grep,Ps=en.ie,Is=/^([a-z0-9],?)+$/i,Ls=function(e,t,n){var r=t.keep_values,o={set:function(e,r,o){t.url_converter&&null!==r&&(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},Fs=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)},Hs=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},Vs=function(e,t){void 0===t&&(t={});var n={},r=window,o={},i=0,a=!0,u=!0,c=Fi.forElement(wn.fromDom(e),{contentCssCors:t.contentCssCors,referrerPolicy:t.referrerPolicy}),s=[],l=t.schema?t.schema:Vu({}),f=ju({url_converter:t.url_converter,url_converter_scope:t.url_converter_scope},t.schema),d=t.ownEvents?new rc:rc.Event,m=l.getBlockElements(),g=Rs.overrideDefaults((function(){return{context:e,element:Me.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},b=function(e){return g("string"===typeof e?h(e):e)},y=function(e,t,n){var r,o,i=b(e);return i.length&&(r=Ne[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:[]},x=function(e,n,r){""===r&&(r=null);var o=b(e),i=o.attr(n);if(o.length){var a=Ne[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})}},C=function(t,n){if(!Ps||1!==t.nodeType||n)return t.cloneNode(n);var r=e.createElement(t.nodeName);return zs(w(t),(function(e){x(r,e.nodeName,y(t,e.nodeName))})),r},k=function(){return t.root_element||e.body},T=function(e){var t=Hr(e);return{x:t.x,y:t.y,w:t.width,h:t.height}},_=function(t,n){return Bo(e.body,h(t),n)},E=function(e,n,r){var o=v(n)?b(e).css(n,r):b(e).css(n);t.update_styles&&Fs(f,o)},A=function(e,n){var r=b(e).css(n);t.update_styles&&Fs(f,r)},M=function(e,t,n){var r=b(e);return n?r.css(t):(t=t.replace(/-(\D)/g,(function(e,t){return t.toUpperCase()})),"float"===t&&(t=en.browser.isIE()?"styleFloat":"cssFloat"),r[0]&&r[0].style?r[0].style[t]:void 0)},N=function(e){var t,n;return e=h(e),t=M(e,"width"),n=M(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}},R=function(e){e=h(e);var t=_(e),n=N(e);return{x:t.x,y:t.y,w:n.w,h:n.h}},z=function(e,t){var n;if(!e)return!1;if(!Array.isArray(e)){if("*"===t)return 1===e.nodeType;if(Is.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 Vc(t,i[0].ownerDocument||i[0],null,i).length>0},B=function(e,t,n,r){var o,i=[],a=h(e);r=void 0===r,n=n||("BODY"!==k().nodeName?k().parentNode:null),gn.is(t,"string")&&(o=t,t="*"===t?function(e){return 1===e.nodeType}:function(e){return z(e,o)});while(a){if(a===n||S(a.nodeType)||to(a)||no(a))break;if(!t||"function"===typeof t&&t(a)){if(!r)return[a];i.push(a)}a=a.parentNode}return r?i:null},P=function(e,t,n){var r=B(e,t,n,!1);return r&&r.length>0?r[0]:null},I=function(e,t,n){var r=t;if(e)for("string"===typeof t&&(r=function(e){return z(e,t)}),e=e[n];e;e=e[n])if("function"===typeof r&&r(e))return e;return null},L=function(e,t){return I(e,t,"nextSibling")},F=function(e,t){return I(e,t,"previousSibling")},H=function(n,r){return Vc(n,h(r)||t.root_element||e,[])},V=function(e,t,n){var r,o="string"===typeof e?h(e):e;if(!o)return!1;if(gn.isArray(o)&&(o.length||0===o.length))return r=[],zs(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)},U=function(e,t){b(e).each((function(e,n){zs(t,(function(e,t){x(n,t,e)}))}))},j=function(e,t){var n=b(e);Ps?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){Rs("<div></div>").html("<br>"+t).contents().slice(1).appendTo(n)}return t}})):n.html(t)},W=function(t,n,r,o,i){return V(t,(function(t){var a="string"===typeof n?e.createElement(n):n;return U(a,r),o&&("string"!==typeof o&&o.nodeType?a.appendChild(o):"string"===typeof o&&j(a,o)),i?a:t.appendChild(a)}))},$=function(t,n,r){return W(e.createElement(t),t,n,r,!0)},q=Eu.decode,G=Eu.encodeAllRaw,K=function(e,t,n){var r,o="";for(r in o+="<"+e,t)Re(t,r)&&(o+=" "+r+'="'+G(t[r])+'"');return"undefined"!==typeof n?o+">"+n+"</"+e+">":o+" />"},X=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},Y=function(e,t){var n=b(e);return t?n.each((function(){var e;while(e=this.firstChild)3===e.nodeType&&0===e.data.length?this.removeChild(e):this.parentNode.insertBefore(e,this)})).remove():n.remove(),n.length>1?n.toArray():n[0]},J=function(e){return V(e,(function(e){var t,n=e.attributes;for(t=n.length-1;t>=0;t--)e.removeAttributeNode(n.item(t))}))},Z=function(e){return f.parse(e)},ee=function(e,t){return f.serialize(e,t)},te=function(t){var r,o;if(Me!==Vs.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))},ne=function(e){e||(e=""),Q(e.split(","),(function(e){o[e]=!0,c.load(e,O)}))},re=function(e,t,n){b(e).toggleClass(t,n).each((function(){""===this.className&&Rs(this).attr("class",null)}))},oe=function(e,t){b(e).addClass(t)},ie=function(e,t){re(e,t,!1)},ae=function(e,t){return b(e).hasClass(t)},ue=function(e){b(e).show()},ce=function(e){b(e).hide()},se=function(e){return"none"===b(e).css("display")},le=function(e){return(e||"mce_")+i++},fe=function(e){var t="string"===typeof e?h(e):e;return jr(t)?t.outerHTML:Rs("<div></div>").append(Rs(t).clone()).html()},de=function(e,t){b(e).each((function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(e){}Y(Rs(this).html(t),!0)}))},me=function(e,t){var n=h(t);return V(e,(function(e){var t=n.parentNode,r=n.nextSibling;return r?t.insertBefore(e,r):t.appendChild(e),e}))},ge=function(e,t,n){return V(t,(function(t){return gn.is(t,"array")&&(e=e.cloneNode(!0)),n&&zs(Bs(t.childNodes),(function(t){e.appendChild(t)})),t.parentNode.replaceChild(e,t)}))},pe=function(e,t){var n;return e.nodeName!==t.toUpperCase()&&(n=$(t),zs(w(e),(function(t){x(n,t.nodeName,y(e,t.nodeName))})),ge(n,e,!0)),n||e},he=function(e,t){var n,r=e;while(r){n=t;while(n&&r!==n)n=n.parentNode;if(r===n)break;r=r.parentNode}return!r&&e.ownerDocument?e.ownerDocument.documentElement:r},ve=function(e){return f.toHex(gn.trim(e))},be=function(e){if(jr(e)){var t="a"===e.nodeName.toLowerCase()&&!y(e,"href")&&y(e,"id");if(y(e,"name")||y(e,"data-mce-bookmark")||t)return!0}return!1},ye=function(e,t){var n,r,o=0;if(be(e))return!1;if(e=e.firstChild,e){var i=new Hi(e,e.parentNode),a=l?l.getWhiteSpaceElements():{};t=t||(l?l.getNonEmptyElements():null);do{if(n=e.nodeType,jr(e)){var u=e.getAttribute("data-mce-bogus");if(u){e=i.next("all"===u);continue}if(r=e.nodeName.toLowerCase(),t&&t[r]){if("br"===r){o++,e=i.next();continue}return!1}if(be(e))return!1}if(8===n)return!1;if(3===n&&!Ga(e.nodeValue))return!1;if(3===n&&e.parentNode&&a[e.parentNode.nodeName]&&Ga(e.nodeValue))return!1;e=i.next()}while(e)}return o<=1},we=function(){return e.createRange()},xe=function(e,t,n){var r,o,i,a=we();if(e&&t)return a.setStart(e.parentNode,Hs(e)),a.setEnd(t.parentNode,Hs(t)),r=a.extractContents(),a=we(),a.setStart(t.parentNode,Hs(t)+1),a.setEnd(e.parentNode,Hs(e)+1),o=a.extractContents(),i=e.parentNode,i.insertBefore(lu(Me,r),e),n?i.insertBefore(n,e):i.insertBefore(t,e),i.insertBefore(lu(Me,o),e),Y(e),n||t},Se=function(n,o,i,a){if(gn.isArray(n)){var u=n.length,c=[];while(u--)c[u]=Se(n[u],o,i,a);return c}!t.collect||n!==e&&n!==r||s.push([n,o,i,a]);var l=d.bind(n,o,i,a||Me);return l},ke=function(t,n,o){if(gn.isArray(t)){var i=t.length,a=[];while(i--)a[i]=ke(t[i],n,o);return a}if(s.length>0&&(t===e||t===r)){i=s.length;while(i--){var u=s[i];t!==u[0]||n&&n!==u[1]||o&&o!==u[2]||d.unbind(u[0],u[1],u[2])}}return d.unbind(t,n,o)},Te=function(e,t,n){return d.fire(e,t,n)},_e=function(e){if(e&&jr(e)){var t=e.getAttribute("data-mce-contenteditable");return t&&"inherit"!==t?t:"inherit"!==e.contentEditable?e.contentEditable:null}return null},Oe=function(e){for(var t=k(),n=null;e&&e!==t;e=e.parentNode)if(n=_e(e),null!==n)break;return n},Ee=function(){if(s.length>0){var e=s.length;while(e--){var t=s[e];d.unbind(t[0],t[1],t[2])}}Ce(o,(function(e,t){c.unload(t),delete o[t]})),Vc.setDocument&&Vc.setDocument()},Ae=function(e,t){if(Ps){while(e){if(t===e)return!0;e=e.parentNode}return!1}return e===t||t.contains(e)},De=function(e){return"startContainer: "+e.startContainer.nodeName+", startOffset: "+e.startOffset+", endContainer: "+e.endContainer.nodeName+", endOffset: "+e.endOffset},Me={doc:e,settings:t,win:r,files:o,stdMode:a,boxModel:u,styleSheetLoader:c,boundEvents:s,styles:f,schema:l,events:d,isBlock:p,$:g,$$:b,root:null,clone:C,getRoot:k,getViewPort:T,getRect:R,getSize:N,getParent:P,getParents:B,get:h,getNext:L,getPrev:F,select:H,is:z,add:W,create:$,createHTML:K,createFragment:X,remove:Y,setStyle:E,getStyle:M,setStyles:A,removeAllAttribs:J,setAttrib:x,setAttribs:U,getAttrib:y,getPos:_,parseStyle:Z,serializeStyle:ee,addStyle:te,loadCSS:ne,addClass:oe,removeClass:ie,hasClass:ae,toggleClass:re,show:ue,hide:ce,isHidden:se,uniqueId:le,setHTML:j,getOuterHTML:fe,setOuterHTML:de,decode:q,encode:G,insertAfter:me,replace:ge,rename:pe,findCommonAncestor:he,toHex:ve,run:V,getAttribs:w,isEmpty:ye,createRng:we,nodeIndex:Hs,split:xe,bind:Se,unbind:ke,fire:Te,getContentEditable:_e,getContentEditableParent:Oe,destroy:Ee,isChildOf:Ae,dumpRng:De},Ne=Ls(f,t,D(Me));return Me};Vs.DOM=Vs(document),Vs.nodeIndex=Hs;var Us=Vs.DOM,js=gn.each,Ws=gn.grep,$s=0,qs=1,Gs=2,Ks=3,Xs=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=Us,i=function(){o.remove(c),r&&(r.onerror=r.onload=r=null)},a=function(){i(),t()},u=function(){i(),T(n)?n():"undefined"!==typeof console&&console.log&&console.log("Failed to load script: "+e)},c=o.uniqueId();r=document.createElement("script"),r.id=c,r.type="text/javascript",r.src=gn._addCacheSuffix(e),this.settings.referrerPolicy&&o.setAttrib(r,"referrerpolicy",this.settings.referrerPolicy),r.onload=a,r.onerror=u,(document.getElementsByTagName("head")[0]||document.body).appendChild(r)},e.prototype.isDone=function(e){return this.states[e]===Gs},e.prototype.markDone=function(e){this.states[e]=Gs},e.prototype.add=function(e,t,n,r){var o=this.states[e];this.queue.push(e),void 0===o&&(this.states[e]=$s),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){js(o.scriptLoadedCallbacks[t],(function(t){T(t[e])&&t[e].call(t.scope)})),o.scriptLoadedCallbacks[t]=void 0};o.queueLoadedCallbacks.push({success:t,failure:r,scope:n||this});var u=function(){var t=Ws(e);if(e.length=0,js(t,(function(e){o.states[e]!==Gs?o.states[e]!==Ks?o.states[e]!==qs&&(o.states[e]=qs,o.loading++,o.loadScript(e,(function(){o.states[e]=Gs,o.loading--,a("success",e),u()}),(function(){o.states[e]=Ks,o.loading--,i.push(e),a("failure",e),u()}))):a("failure",e):a("success",e)})),!o.loading){var n=o.queueLoadedCallbacks.slice(0);o.queueLoadedCallbacks.length=0,js(n,(function(e){0===i.length?T(e.success)&&e.success.call(e.scope):T(e.failure)&&e.failure.call(e.scope,i)}))}};u()},e.ScriptLoader=new e,e}(),Ys=function(e){var t=e,n=function(){return t},r=function(e){t=e};return{get:n,set:r}},Js=function(e){return b(e)&&Ne(e,"raw")},Zs=function(e){return y(e)&&e.length>1},Qs={},el=Ys("en"),tl=function(){return Me(Qs,el.get())},nl=function(){return Se(Qs,(function(e){return We({},e)}))},rl=function(e){e&&el.set(e)},ol=function(){return el.get()},il=function(e,t){var n=Qs[e];n||(Qs[e]=n={}),Ce(t,(function(e,t){n[t.toLowerCase()]=e}))},al=function(e){var t=tl().getOr({}),n=function(e){return T(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 Me(t,r.toLowerCase()).map(n).getOr(r)},i=function(e){return e.replace(/{context:\w+}$/,"")};if(r(e))return"";if(Js(e))return n(e.raw);if(Zs(e)){var a=e.slice(1),u=o(e[0]).replace(/\{([0-9]+)\}/g,(function(e,t){return Ne(a,t)?n(a[t]):e}));return i(u)}return i(o(e))},ul=function(){return tl().bind((function(e){return Me(e,"_dir")})).exists((function(e){return"rtl"===e}))},cl=function(e){return Ne(Qs,e)},sl={getData:nl,setCode:rl,getCode:ol,add:il,translate:al,isRtl:ul,hasCode:cl},ll=function(){var e=[],t={},n={},r=[],o=function(e,t){var n=ne(r,(function(n){return n.name===e&&n.state===t}));Q(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||[]},u=function(e,n){!1!==ll.languageLoad&&g(e,(function(){var r=sl.getCode(),o=","+(n||"")+",";!r||n&&-1===o.indexOf(","+r+",")||Xs.ScriptLoader.add(t[e]+"/langs/"+r+".js")}),"loaded")},c=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];Q(n,(function(e){Xs.ScriptLoader.add(r+"/"+e)}))},d=function(e,t,n,r){var o=a(e);Q(o,(function(e){var n=l(t,e);m(n.resource,n,void 0,void 0)})),n&&(r?n.call(r):n.call(Xs))},m=function(e,r,i,a,u){if(!t[e]){var c="string"===typeof r?r:r.prefix+r.resource+r.suffix;0!==c.indexOf("/")&&-1===c.indexOf("://")&&(c=ll.baseURL+"/"+c),t[e]=c.substring(0,c.lastIndexOf("/"));var s=function(){o(e,"loaded"),d(e,r,i,a)};n[e]?s():Xs.ScriptLoader.add(c,s,a,u)}},g=function(e,o,i){void 0===i&&(i="added"),Ne(n,e)&&"added"===i||Ne(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:u,add:c,remove:s,createUrl:l,addComponents:f,load:m,waitFor:g}};ll.languageLoad=!0,ll.baseURL="",ll.PluginManager=ll(),ll.ThemeManager=ll();var fl=function(e){var t=Ys(W.none()),n=function(){return t.get().each(e)},r=function(){n(),t.set(W.none())},o=function(){return t.get().isSome()},i=function(){return t.get()},a=function(e){n(),t.set(W.some(e))};return{clear:r,isSet:o,get:i,set:a}},dl=function(){var e=fl(O),t=function(t){return e.get().each(t)};return We(We({},e),{on:t})},ml=function(e,t){var n=null,r=function(){w(n)||(clearTimeout(n),n=null)},o=function(){for(var r=[],o=0;o<arguments.length;o++)r[o]=arguments[o];w(n)&&(n=setTimeout((function(){n=null,e.apply(null,r)}),t))};return{cancel:r,throttle:o}},gl=function(e,t){var n=null,r=function(){w(n)||(clearTimeout(n),n=null)},o=function(){for(var o=[],i=0;i<arguments.length;i++)o[i]=arguments[i];r(),n=setTimeout((function(){n=null,e.apply(null,o)}),t)};return{cancel:r,throttle:o}},pl=function(e,t){var n=yo(e,t);return void 0===n||""===n?[]:n.split(" ")},hl=function(e,t,n){var r=pl(e,t),o=r.concat([n]);return vo(e,t,o.join(" ")),!0},vl=function(e,t,n){var r=ne(pl(e,t),(function(e){return e!==n}));return r.length>0?vo(e,t,r.join(" ")):Co(e,t),!1},bl=function(e){return void 0!==e.dom.classList},yl=function(e){return pl(e,"class")},wl=function(e,t){return hl(e,"class",t)},xl=function(e,t){return vl(e,"class",t)},Cl=function(e,t){bl(e)?e.dom.classList.add(t):wl(e,t)},Sl=function(e){var t=bl(e)?e.dom.classList:yl(e);0===t.length&&Co(e,"class")},kl=function(e,t){if(bl(e)){var n=e.dom.classList;n.remove(t)}else xl(e,t);Sl(e)},Tl=function(e,t){return bl(e)&&e.dom.classList.contains(t)},_l=function(e,t){var n=[];return Q(rr(e),(function(e){t(e)&&(n=n.concat([e])),n=n.concat(_l(e,t))})),n},Ol=function(e,t){return Mn(t,e)},El=D("mce-annotation"),Al=D("data-mce-annotation"),Dl=D("data-mce-annotation-uid"),Ml=function(e,t){var n=e.selection.getRng(),r=wn.fromDom(n.startContainer),o=wn.fromDom(e.getBody()),i=t.fold((function(){return"."+El()}),(function(e){return"["+Al()+'="'+e+'"]'})),a=or(r,n.startOffset).getOr(r),u=Ei(a,i,(function(e){return Rn(e,o)})),c=function(e,t){return xo(e,t)?W.some(yo(e,t)):W.none()};return u.bind((function(t){return c(t,""+Dl()).bind((function(n){return c(t,""+Al()).map((function(t){var r=Rl(e,n);return{uid:n,name:t,elements:r}}))}))}))},Nl=function(e){return Vn(e)&&Tl(e,El())},Rl=function(e,t){var n=wn.fromDom(e.getBody());return Ol(n,"["+Dl()+'="'+t+'"]')},zl=function(e,t){var n=wn.fromDom(e.getBody()),r=Ol(n,"["+Al()+'="'+t+'"]'),o={};return Q(r,(function(e){var t=yo(e,Dl()),n=Me(o,t).getOr([]);o[t]=n.concat([e])})),o},Bl=function(e,t){var n=Ys({}),r=function(){return{listeners:[],previous:dl()}},o=function(e,t){i(e,(function(e){return t(e),e}))},i=function(e,t){var o=n.get(),i=Me(o,e).getOrThunk(r),a=t(i);o[e]=a,n.set(o)},a=function(e,t,n){o(e,(function(r){Q(r.listeners,(function(r){return r(!0,e,{uid:t,nodes:Z(n,(function(e){return e.dom}))})}))}))},u=function(e){o(e,(function(t){Q(t.listeners,(function(t){return t(!1,e)}))}))},c=gl((function(){var t=n.get(),r=ge(we(t));Q(r,(function(t){i(t,(function(n){var r=n.previous.get();return Ml(e,W.some(t)).fold((function(){r.isSome()&&(u(t),n.previous.clear())}),(function(e){var t=e.uid,o=e.name,i=e.elements;so(r,t)||(a(o,t,i),n.previous.set(t))})),{previous:n.previous,listeners:n.listeners}}))}))}),30);e.on("remove",(function(){c.cancel()})),e.on("NodeChange",(function(){c.throttle()}));var s=function(e,t){i(e,(function(e){return{previous:e.previous,listeners:e.listeners.concat([t])}}))};return{addListener:s}},Pl=function(e,t){var n=function(e){return W.from(e.attr(Al())).bind(t.lookup)};e.on("init",(function(){e.serializer.addNodeFilter("span",(function(e){Q(e,(function(e){n(e).each((function(t){!1===t.persistent&&e.unwrap()}))}))}))}))},Il=function(){var e={},t=function(t,n){e[t]={name:t,settings:n}},n=function(t){return Me(e,t).map((function(e){return e.settings}))};return{register:t,lookup:n}},Ll=0,Fl=function(e){var t=new Date,n=t.getTime(),r=Math.floor(1e9*Math.random());return Ll++,e+"_"+r+Ll+String(n)},Hl=function(e,t){Q(t,(function(t){Cl(e,t)}))},Vl=function(e,t){var n=t||document,r=n.createElement("div");return r.innerHTML=e,rr(wn.fromDom(r))},Ul=function(e){return Z(e,wn.fromDom)},jl=function(e){return e.dom.innerHTML},Wl=function(e,t){var n=qn(e),r=n.dom,o=wn.fromDom(r.createDocumentFragment()),i=Vl(t,r);kr(o,i),Tr(e),xr(e,o)},$l=function(e,t){return wn.fromDom(e.dom.cloneNode(t))},ql=function(e){return $l(e,!1)},Gl=function(e){return $l(e,!0)},Kl=function(e,t,n){void 0===n&&(n=L);var r=new Hi(e,t),o=function(e){var t;do{t=r[e]()}while(t&&!Qr(t)&&!n(t));return W.from(t).filter(Qr)};return{current:function(){return W.from(r.current()).filter(Qr)},next:function(){return o("next")},prev:function(){return o("prev")},prev2:function(){return o("prev2")}}},Xl=function(e,t){var n=t||function(t){return e.isBlock(t)||ro(t)||ao(t)},r=function(e,t,n,o){if(Qr(e)){var i=o(e,t,e.data);if(-1!==i)return W.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=Kl(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=Kl(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}},Yl=Math.round,Jl=function(e){return e?{left:Yl(e.left),top:Yl(e.top),bottom:Yl(e.bottom),right:Yl(e.right),width:Yl(e.width),height:Yl(e.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}},Zl=function(e,t){return e=Jl(e),t||(e.left=e.left+e.width),e.right=e.left,e.width=0,e},Ql=function(e,t){return e.left===t.left&&e.top===t.top&&e.bottom===t.bottom&&e.right===t.right},ef=function(e,t,n){return e>=0&&e<=Math.min(t.height,n.height)/2},tf=function(e,t){var n=Math.min(t.height/2,e.height/2);return e.bottom-n<t.top||!(e.top>t.bottom)&&ef(t.top-e.bottom,e,t)},nf=function(e,t){return e.top>t.bottom||!(e.bottom<t.top)&&ef(t.bottom-e.top,e,t)},rf=function(e,t,n){return t>=e.left&&t<=e.right&&n>=e.top&&n<=e.bottom},of=function(e,t,n){return Math.min(Math.max(e,t),n)},af=function(e){var t=e.startContainer,n=e.startOffset;return t.hasChildNodes()&&e.endOffset===n+1?t.childNodes[n]:null},uf=function(e,t){if(jr(e)&&e.hasChildNodes()){var n=e.childNodes,r=of(t,0,n.length-1);return n[r]}return e},cf=function(e,t){return t<0&&jr(e)&&e.hasChildNodes()?void 0:uf(e,t)},sf=new RegExp("[̀-ͯ҃-҇҈-҉֑-ֽֿׁ-ׂׄ-ׇׅؐ-ًؚ-ٰٟۖ-ۜ۟-ۤۧ-۪ۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢ-ॣঁ়াু-ৄ্ৗৢ-ৣਁ-ਂ਼ੁ-ੂੇ-ੈੋ-੍ੑੰ-ੱੵઁ-ં઼ુ-ૅે-ૈ્ૢ-ૣଁ଼ାିୁ-ୄ୍ୖୗୢ-ୣஂாீ்ௗఀా-ీె-ైొ-్ౕ-ౖౢ-ౣಁ಼ಿೂೆೌ-್ೕ-ೖೢ-ೣഁാു-ൄ്ൗൢ-ൣ්ාි-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-ໍ༘-ཱ༹༙༵༷-ཾྀ-྄྆-྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္-်ွ-ှၘ-ၙၞ-ၠၱ-ၴႂႅ-ႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒ-ᝓᝲ-ᝳ឴-឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀ-ᮁᮢ-ᮥᮨ-ᮩ᮫-ᮭ᯦ᯨ-ᯩᯭᯯ-ᯱᰬ-ᰳᰶ-᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸-᳹᷀-᷵᷼-᷿‌-‍⃐-⃜⃝-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-〭〮-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-꛱ꠂ꠆ꠋꠥ-ꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿꫁ꫬ-ꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-︯ﾞ-ﾟ]"),lf=function(e){return"string"===typeof e&&e.charCodeAt(0)>=768&&sf.test(e)},ff=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}},df=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}},mf=jr,gf=Fa,pf=$r("display","block table"),hf=$r("float","left right"),vf=df(mf,gf,z(hf)),bf=z($r("white-space","pre pre-line pre-wrap")),yf=Qr,wf=ro,xf=Vs.nodeIndex,Cf=cf,Sf=function(e){return"createRange"in e?e.createRange():Vs.DOM.createRng()},kf=function(e){return e&&/[\r\n\t ]/.test(e)},Tf=function(e){return!!e.setStart&&!!e.setEnd},_f=function(e){var t=e.startContainer,n=e.startOffset;if(kf(e.toString())&&bf(t.parentNode)&&Qr(t)){var r=t.data;if(kf(r[n-1])||kf(r[n+1]))return!0}return!1},Of=function(e){var t=e.ownerDocument,n=Sf(t),r=t.createTextNode(sa),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},Ef=function(e){var t=e.startContainer,n=e.endContainer,r=e.startOffset,o=e.endOffset;if(t===n&&Qr(n)&&0===r&&1===o){var i=e.cloneRange();return i.setEndAfter(n),Df(i)}return null},Af=function(e){return 0===e.left&&0===e.right&&0===e.top&&0===e.bottom},Df=function(e){var t,n=e.getClientRects();return t=n.length>0?Jl(n[0]):Jl(e.getBoundingClientRect()),!Tf(e)&&wf(e)&&Af(t)?Of(e):Af(t)&&Tf(e)?Ef(e):t},Mf=function(e,t){var n=Zl(e,t);return n.width=1,n.right=n.left+1,n},Nf=function(e){var t=[],n=function(e){0!==e.height&&(t.length>0&&Ql(e,t[t.length-1])||t.push(e))},r=function(e,r){var o=Sf(e.ownerDocument);if(r<e.data.length){if(lf(e.data[r]))return t;if(lf(e.data[r-1])&&(o.setStart(e,r),o.setEnd(e,r+1),!_f(o)))return n(Mf(Df(o),!1)),t}r>0&&(o.setStart(e,r-1),o.setEnd(e,r),_f(o)||n(Mf(Df(o),!1))),r<e.data.length&&(o.setStart(e,r),o.setEnd(e,r+1),_f(o)||n(Mf(Df(o),!0)))},o=e.container(),i=e.offset();if(yf(o))return r(o,i),t;if(mf(o))if(e.isAtEnd()){var a=Cf(o,i);yf(a)&&r(a,a.data.length),vf(a)&&!wf(a)&&n(Mf(Df(a),!1))}else{a=Cf(o,i);if(yf(a)&&r(a,0),vf(a)&&e.isAtEnd())return n(Mf(Df(a),!1)),t;var u=Cf(e.container(),e.offset()-1);vf(u)&&!wf(u)&&(pf(u)||pf(a)||!vf(a))&&n(Mf(Df(u),!1)),vf(a)&&n(Mf(Df(a),!0))}return t},Rf=function(e,t,n){var r=function(){return yf(e),0===t},o=function(){return yf(e)?t>=e.data.length:t>=e.childNodes.length},i=function(){var n=Sf(e.ownerDocument);return n.setStart(e,t),n.setEnd(e,t),n},a=function(){return n||(n=Nf(Rf(e,t))),n},u=function(){return a().length>0},c=function(n){return n&&e===n.container()&&t===n.offset()},s=function(n){return Cf(e,n?t-1:t)};return{container:D(e),offset:D(t),toRange:i,getClientRects:a,isVisible:u,isAtStart:r,isAtEnd:o,isEqual:c,getNode:s}};Rf.fromRangeStart=function(e){return Rf(e.startContainer,e.startOffset)},Rf.fromRangeEnd=function(e){return Rf(e.endContainer,e.endOffset)},Rf.after=function(e){return Rf(e.parentNode,xf(e)+1)},Rf.before=function(e){return Rf(e.parentNode,xf(e))},Rf.isAbove=function(e,t){return fo(he(t.getClientRects()),ve(e.getClientRects()),tf).getOr(!1)},Rf.isBelow=function(e,t){return fo(ve(t.getClientRects()),he(e.getClientRects()),nf).getOr(!1)},Rf.isAtStart=function(e){return!!e&&e.isAtStart()},Rf.isAtEnd=function(e){return!!e&&e.isAtEnd()},Rf.isTextPosition=function(e){return!!e&&Qr(e.container())},Rf.isElementPosition=function(e){return!1===Rf.isTextPosition(e)};var zf,Bf=function(e,t){Qr(t)&&0===t.data.length&&e.remove(t)},Pf=function(e,t,n){t.insertNode(n),Bf(e,n.previousSibling),Bf(e,n.nextSibling)},If=function(e,t,n){var r=W.from(n.firstChild),o=W.from(n.lastChild);t.insertNode(n),r.each((function(t){return Bf(e,t.previousSibling)})),o.each((function(t){return Bf(e,t.nextSibling)}))},Lf=function(e,t,n){no(n)?If(e,t,n):Pf(e,t,n)},Ff=Qr,Hf=Kr,Vf=Vs.nodeIndex,Uf=function(e){var t=e.parentNode;return Hf(t)?Uf(t):t},jf=function(e){return e?Ve(e.childNodes,(function(e,t){return Hf(t)&&"BR"!==t.nodeName?e=e.concat(jf(t)):e.push(t),e}),[]):[]},Wf=function(e,t){while(e=e.previousSibling){if(!Ff(e))break;t+=e.data.length}return t},$f=function(e){return function(t){return e===t}},qf=function(e){var t,n;t=jf(Uf(e)),n=Ue(t,$f(e),e),t=t.slice(0,n+1);var r=Ve(t,(function(e,n,r){return Ff(n)&&Ff(t[r-1])&&e++,e}),0);return t=Fe(t,Wr([e.nodeName])),n=Ue(t,$f(e),e),n-r},Gf=function(e){var t;return t=Ff(e)?"text()":e.nodeName.toLowerCase(),t+"["+qf(e)+"]"},Kf=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},Xf=function(e,t){var n,r,o,i,a,u=[];return n=t.container(),r=t.offset(),Ff(n)?o=Wf(n,r):(i=n.childNodes,r>=i.length?(o="after",r=i.length-1):o="before",n=i[r]),u.push(Gf(n)),a=Kf(e,n),a=Fe(a,z(Kr)),u=u.concat(Le(a,(function(e){return Gf(e)}))),u.reverse().join("/")+","+o},Yf=function(e,t,n){var r=jf(e);return r=Fe(r,(function(e,t){return!Ff(e)||!Ff(r[t-1])})),r=Fe(r,Wr([t])),r[n]},Jf=function(e,t){var n,r=e,o=0;while(Ff(r)){if(n=r.data.length,t>=o&&t<=o+n){e=r,t-=o;break}if(!Ff(r.nextSibling)){e=r,t=n;break}o+=n,r=r.nextSibling}return Ff(e)&&t>e.data.length&&(t=e.data.length),Rf(e,t)},Zf=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=Ve(o,(function(e,t){var n=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t);return n?("text()"===n[1]&&(n[1]="#text"),Yf(e,n[1],parseInt(n[2],10))):null}),e);return i?Ff(i)?Jf(i,parseInt(n,10)):(n="after"===n?Vf(i)+1:Vf(i),Rf(i.parentNode,n)):null},Qf=ao,ed=function(e,t,n){var r,o;for(o=e(t.data.slice(0,n)).length,r=t.previousSibling;r&&Qr(r);r=r.previousSibling)o+=e(r.data).length;return o},td=function(e,t,n,r,o){var i,a=r[o?"startContainer":"endContainer"],u=r[o?"startOffset":"endOffset"],c=[],s=0,l=e.getRoot();for(Qr(a)?c.push(n?ed(t,a,u):u):(i=a.childNodes,u>=i.length&&i.length&&(s=1,u=Math.max(0,i.length-1)),c.push(e.nodeIndex(i[u],n)+s));a&&a!==l;a=a.parentNode)c.push(e.nodeIndex(a,n));return c},nd=function(e,t,n,r){var o=t.dom,i={};return i.start=td(o,e,n,r,!0),t.isCollapsed()||(i.end=td(o,e,n,r,!1)),Da(r)&&(i.isFakeCaret=!0),i},rd=function(e,t,n){var r=0;return gn.each(e.select(t),(function(e){if("all"!==e.getAttribute("data-mce-bogus"))return e!==n&&void r++})),r},od=function(e,t){var n,r,o,i=t?"start":"end";n=e[i+"Container"],r=e[i+"Offset"],jr(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)))},id=function(e){return od(e,!0),od(e,!1),e},ad=function(e,t){var n;if(jr(e)&&(e=uf(e,t),Qf(e)))return e;if(ya(e)){if(Qr(e)&&va(e)&&(e=e.parentNode),n=e.previousSibling,Qf(n))return n;if(n=e.nextSibling,Qf(n))return n}},ud=function(e){return ad(e.startContainer,e.startOffset)||ad(e.endContainer,e.endOffset)},cd=function(e,t,n){var r=n.getNode(),o=r?r.nodeName:null,i=n.getRng();if(Qf(r)||"IMG"===o)return{name:o,index:rd(n.dom,o,r)};var a=ud(i);return a?(o=a.tagName,{name:o,index:rd(n.dom,o,a)}):nd(e,n,t,i)},sd=function(e){var t=e.getRng();return{start:Xf(e.dom.getRoot(),Rf.fromRangeStart(t)),end:Xf(e.dom.getRoot(),Rf.fromRangeEnd(t))}},ld=function(e){return{rng:e.getRng()}},fd=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)},dd=function(e,t){var n=e.dom,r=e.getRng(),o=n.uniqueId(),i=e.isCollapsed(),a=e.getNode(),u=a.nodeName;if("IMG"===u)return{name:u,index:rd(n,u,a)};var c=id(r.cloneRange());if(!i){c.collapse(!1);var s=fd(n,o+"_end",t);Lf(n,c,s)}r=id(r),r.collapse(!0);var l=fd(n,o+"_start",t);return Lf(n,r,l),e.moveToBookmark({id:o,keep:!0}),{id:o}},md=function(e,t,n){return 2===t?cd(ga,n,e):3===t?sd(e):t?ld(e):dd(e,!1)},gd=R(cd,M,!0),pd=Vs.DOM,hd="font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow",vd=function(e,t,n){var r=e.getParam(t,n);if(-1!==r.indexOf("=")){var o=e.getParam(t,"","hash");return Me(o,e.id).getOr(n)}return r},bd=function(e){return e.getParam("iframe_attrs",{})},yd=function(e){return e.getParam("doctype","<!DOCTYPE html>")},wd=function(e){return e.getParam("document_base_url","")},xd=function(e){return vd(e,"body_id","tinymce")},Cd=function(e){return vd(e,"body_class","")},Sd=function(e){return e.getParam("content_security_policy","")},kd=function(e){return e.getParam("br_in_pre",!0)},Td=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},_d=function(e){return e.getParam("forced_root_block_attrs",{})},Od=function(e){return e.getParam("br_newline_selector",".mce-toc h2,figcaption,caption")},Ed=function(e){return e.getParam("no_newline_selector","")},Ad=function(e){return e.getParam("keep_styles",!0)},Dd=function(e){return e.getParam("end_container_on_empty_block",!1)},Md=function(e){return gn.explode(e.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large"))},Nd=function(e){return gn.explode(e.getParam("font_size_classes",""))},Rd=function(e){return e.getParam("images_dataimg_filter",F,"function")},zd=function(e){return e.getParam("automatic_uploads",!0,"boolean")},Bd=function(e){return e.getParam("images_reuse_filename",!1,"boolean")},Pd=function(e){return e.getParam("images_replace_blob_uris",!0,"boolean")},Id=function(e){return e.getParam("icons","","string")},Ld=function(e){return e.getParam("icons_url","","string")},Fd=function(e){return e.getParam("images_upload_url","","string")},Hd=function(e){return e.getParam("images_upload_base_path","","string")},Vd=function(e){return e.getParam("images_upload_credentials",!1,"boolean")},Ud=function(e){return e.getParam("images_upload_handler",null,"function")},jd=function(e){return e.getParam("content_css_cors",!1,"boolean")},Wd=function(e){return e.getParam("referrer_policy","","string")},$d=function(e){return e.getParam("language","en","string")},qd=function(e){return e.getParam("language_url","","string")},Gd=function(e){return e.getParam("indent_use_margin",!1)},Kd=function(e){return e.getParam("indentation","40px","string")},Xd=function(e){var t=e.getParam("content_css");return v(t)?Z(t.split(","),ft):y(t)?t:!1===t||e.inline?[]:["default"]},Yd=function(e){var t=e.getParam("font_css",[]);return y(t)?t:Z(t.split(","),ft)},Jd=function(e){return e.getParam("directionality",sl.isRtl()?"rtl":void 0)},Zd=function(e){return e.getParam("inline_boundaries_selector","a[href],code,.mce-annotation","string")},Qd=function(e){var t=e.getParam("object_resizing");return!1!==t&&!en.iOS&&(v(t)?t:"table,img,figure.image,div,video,iframe")},em=function(e){return e.getParam("resize_img_proportional",!0,"boolean")},tm=function(e){return e.getParam("placeholder",pd.getAttrib(e.getElement(),"placeholder"),"string")},nm=function(e){return e.getParam("event_root")},rm=function(e){return e.getParam("service_message")},om=function(e){return e.getParam("theme")},im=function(e){return e.getParam("validate")},am=function(e){return!1!==e.getParam("inline_boundaries")},um=function(e){return e.getParam("formats")},cm=function(e){var t=e.getParam("preview_styles",hd);return v(t)?t:""},sm=function(e){return e.getParam("format_empty_lines",!1,"boolean")},lm=function(e){return e.getParam("custom_ui_selector","","string")},fm=function(e){return e.getParam("theme_url")},dm=function(e){return e.getParam("inline")},mm=function(e){return e.getParam("hidden_input")},gm=function(e){return e.getParam("submit_patch")},pm=function(e){return"xml"===e.getParam("encoding")},hm=function(e){return e.getParam("add_form_submit_trigger")},vm=function(e){return e.getParam("add_unload_trigger")},bm=function(e){return""!==Td(e)},ym=function(e){return e.getParam("custom_undo_redo_levels",0,"number")},wm=function(e){return e.getParam("disable_nodechange")},xm=function(e){return e.getParam("readonly")},Cm=function(e){return e.getParam("content_css_cors")},Sm=function(e){return e.getParam("plugins","","string")},km=function(e){return e.getParam("external_plugins")},Tm=function(e){return e.getParam("block_unsupported_drop",!0,"boolean")},_m=function(e){return e.getParam("visual",!0,"boolean")},Om=function(e){return e.getParam("visual_table_class","mce-item-table","string")},Em=function(e){return e.getParam("visual_anchor_class","mce-item-anchor","string")},Am=function(e){return e.getParam("iframe_aria_text","Rich Text Area. Press ALT-0 for help.","string")},Dm=jr,Mm=Qr,Nm=function(e){var t=e.parentNode;t&&t.removeChild(e)},Rm=function(e){var t=ga(e);return{count:e.length-t.length,text:t}},zm=function(e){var t;while(-1!==(t=e.data.lastIndexOf(da)))e.deleteData(t,1)},Bm=function(e,t){return Vm(e),t},Pm=function(e,t){var n=Rm(e.data.substr(0,t.offset())),r=Rm(e.data.substr(t.offset())),o=n.text+r.text;return o.length>0?(zm(e),Rf(e,t.offset()-n.count)):t},Im=function(e,t){var n=t.container(),r=X(be(n.childNodes),e).map((function(e){return e<t.offset()?Rf(n,t.offset()-1):t})).getOr(t);return Vm(e),r},Lm=function(e,t){return Mm(e)&&t.container()===e?Pm(e,t):Bm(e,t)},Fm=function(e,t){return t.container()===e.parentNode?Im(e,t):Bm(e,t)},Hm=function(e,t){return Rf.isTextPosition(t)?Lm(e,t):Fm(e,t)},Vm=function(e){Dm(e)&&ya(e)&&(wa(e)?e.removeAttribute("data-mce-caret"):Nm(e)),Mm(e)&&(zm(e),0===e.data.length&&Nm(e))},Um=$t().browser,jm=ao,Wm=co,$m=uo,qm="*[contentEditable=false],video,audio,embed,object",Gm=function(e,t,n){var r,o,i=Zl(t.getBoundingClientRect(),n);if("BODY"===e.tagName){var a=e.ownerDocument.documentElement;r=e.scrollLeft||a.scrollLeft,o=e.scrollTop||a.scrollTop}else{var u=e.getBoundingClientRect();r=e.scrollLeft-u.left,o=e.scrollTop-u.top}i.left+=r,i.right+=r,i.top+=o,i.bottom+=o,i.width=1;var c=t.offsetWidth-t.clientWidth;return c>0&&(n&&(c*=-1),i.left+=c,i.right+=c),i},Km=function(e){for(var t=Ol(wn.fromDom(e),qm),n=0;n<t.length;n++){var r=t[n].dom,o=r.previousSibling;if(Oa(o)){var i=o.data;1===i.length?o.parentNode.removeChild(o):o.deleteData(i.length-1,1)}if(o=r.nextSibling,_a(o)){i=o.data;1===i.length?o.parentNode.removeChild(o):o.deleteData(0,1)}}},Xm=function(e,t,n,r){var o,i,a=dl(),u=Td(e),c=u.length>0?u:"p",s=function(e,r){var o;if(l(),$m(r))return null;if(!n(r))return i=xa(r,e),o=r.ownerDocument.createRange(),Jm(i.nextSibling)?(o.setStart(i,0),o.setEnd(i,0)):(o.setStart(i,1),o.setEnd(i,1)),o;i=Ta(c,r,e);var u=Gm(t,r,e);Rs(i).css("top",u.top);var s=Rs('<div class="mce-visual-caret" data-mce-bogus="all"></div>').css(We({},u)).appendTo(t)[0];return a.set({caret:s,element:r,before:e}),e&&Rs(s).addClass("mce-visual-caret-before"),f(),o=r.ownerDocument.createRange(),o.setStart(i,0),o.setEnd(i,0),o},l=function(){Km(t),i&&(Vm(i),i=null),a.on((function(e){Rs(e.caret).remove(),a.clear()})),o&&(Pi.clearInterval(o),o=void 0)},f=function(){o=Pi.setInterval((function(){r()?Rs("div.mce-visual-caret",t).toggleClass("mce-visual-caret-hidden"):Rs("div.mce-visual-caret",t).addClass("mce-visual-caret-hidden")}),500)},d=function(){a.on((function(e){var n=Gm(t,e.element,e.before);Rs(e.caret).css(We({},n))}))},m=function(){return Pi.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}},Ym=function(){return Um.isIE()||Um.isEdge()||Um.isFirefox()},Jm=function(e){return jm(e)||Wm(e)},Zm=function(e){return Jm(e)||Yr(e)&&Ym()},Qm=ao,eg=co,tg=$r("display","block table table-cell table-caption list-item"),ng=ya,rg=va,og=jr,ig=Fa,ag=function(e){return e>0},ug=function(e){return e<0},cg=function(e,t){var n;while(n=e(t))if(!rg(n))return n;return null},sg=function(e,t,n,r,o){var i=new Hi(e,r),a=Qm(e)||rg(e);if(ug(t)){if(a&&(e=cg(i.prev.bind(i),!0),n(e)))return e;while(e=cg(i.prev.bind(i),o))if(n(e))return e}if(ag(t)){if(a&&(e=cg(i.next.bind(i),!0),n(e)))return e;while(e=cg(i.next.bind(i),o))if(n(e))return e}return null},lg=function(e,t){while(e&&e!==t){if(tg(e))return e;e=e.parentNode}return null},fg=function(e,t,n){return lg(e.container(),n)===lg(t.container(),n)},dg=function(e,t){if(!t)return null;var n=t.container(),r=t.offset();return og(n)?n.childNodes[r+e]:null},mg=function(e,t){var n=t.ownerDocument.createRange();return e?(n.setStartBefore(t),n.setEndBefore(t)):(n.setStartAfter(t),n.setEndAfter(t)),n},gg=function(e,t,n){return lg(t,e)===lg(n,e)},pg=function(e,t,n){var r=e?"previousSibling":"nextSibling";while(n&&n!==t){var o=n[r];if(ng(o)&&(o=o[r]),Qm(o)||eg(o)){if(gg(t,o,n))return o;break}if(ig(o))break;n=n.parentNode}return null},hg=R(mg,!0),vg=R(mg,!1),bg=function(e,t,n){var r,o=R(pg,!0,t),i=R(pg,!1,t),a=n.startContainer,u=n.startOffset;if(va(a)){og(a)||(a=a.parentNode);var c=a.getAttribute("data-mce-caret");if("before"===c&&(r=a.nextSibling,Zm(r)))return hg(r);if("after"===c&&(r=a.previousSibling,Zm(r)))return vg(r)}if(!n.collapsed)return n;if(Qr(a)){if(ng(a)){if(1===e){if(r=i(a),r)return hg(r);if(r=o(a),r)return vg(r)}if(-1===e){if(r=o(a),r)return vg(r);if(r=i(a),r)return hg(r)}return n}if(Oa(a)&&u>=a.data.length-1)return 1===e&&(r=i(a),r)?hg(r):n;if(_a(a)&&u<=1)return-1===e&&(r=o(a),r)?vg(r):n;if(u===a.data.length)return r=i(a),r?hg(r):n;if(0===u)return r=o(a),r?vg(r):n}return n},yg=function(e,t){return W.from(dg(e?0:-1,t)).filter(Qm)},wg=function(e,t,n){var r=bg(e,t,n);return-1===e?Rf.fromRangeStart(r):Rf.fromRangeEnd(r)},xg=function(e){return W.from(e.getNode()).map(wn.fromDom)},Cg=function(e){return W.from(e.getNode(!0)).map(wn.fromDom)},Sg=function(e,t){while(t=e(t))if(t.isVisible())return t;return t},kg=function(e,t){var n=fg(e,t);return!(n||!ro(e.getNode()))||n};(function(e){e[e["Backwards"]=-1]="Backwards",e[e["Forwards"]=1]="Forwards"})(zf||(zf={}));var Tg=ao,_g=Qr,Og=jr,Eg=ro,Ag=Fa,Dg=Wa,Mg=$a,Ng=function(e,t){var n=[];while(e&&e!==t)n.push(e),e=e.parentNode;return n},Rg=function(e,t){return e.hasChildNodes()&&t<e.childNodes.length?e.childNodes[t]:null},zg=function(e,t){if(ag(e)){if(Ag(t.previousSibling)&&!_g(t.previousSibling))return Rf.before(t);if(_g(t))return Rf(t,0)}if(ug(e)){if(Ag(t.nextSibling)&&!_g(t.nextSibling))return Rf.after(t);if(_g(t))return Rf(t,t.data.length)}return ug(e)?Eg(t)?Rf.before(t):Rf.after(t):Rf.before(t)},Bg=function(e,t){var n=t.nextSibling;return n&&Ag(n)?_g(n)?Rf(n,0):Rf.before(n):Pg(zf.Forwards,Rf.after(t),e)},Pg=function(e,t,n){var r,o,i,a;if(!Og(n)||!t)return null;if(t.isEqual(Rf.after(n))&&n.lastChild){if(a=Rf.after(n.lastChild),ug(e)&&Ag(n.lastChild)&&Og(n.lastChild))return Eg(n.lastChild)?Rf.before(n.lastChild):a}else a=t;var u=a.container(),c=a.offset();if(_g(u)){if(ug(e)&&c>0)return Rf(u,--c);if(ag(e)&&c<u.length)return Rf(u,++c);r=u}else{if(ug(e)&&c>0&&(o=Rg(u,c-1),Ag(o)))return!Dg(o)&&(i=sg(o,e,Mg,o),i)?_g(i)?Rf(i,i.data.length):Rf.after(i):_g(o)?Rf(o,o.data.length):Rf.before(o);if(ag(e)&&c<u.childNodes.length&&(o=Rg(u,c),Ag(o)))return Eg(o)?Bg(n,o):!Dg(o)&&(i=sg(o,e,Mg,o),i)?_g(i)?Rf(i,0):Rf.before(i):_g(o)?Rf(o,0):Rf.after(o);r=o||a.getNode()}if((ag(e)&&a.isAtEnd()||ug(e)&&a.isAtStart())&&(r=sg(r,e,F,n,!0),Mg(r,n)))return zg(e,r);o=sg(r,e,Mg,n);var s=je(ne(Ng(u,n),Tg));return!s||o&&s.contains(o)?o?zg(e,o):null:(a=ag(e)?Rf.after(s):Rf.before(s),a)},Ig=function(e){return{next:function(t){return Pg(zf.Forwards,t,e)},prev:function(t){return Pg(zf.Backwards,t,e)}}},Lg=function(e,t,n){var r=e?Rf.before(n):Rf.after(n);return $g(e,t,r)},Fg=function(e){return ro(e)?Rf.before(e):Rf.after(e)},Hg=function(e){return Rf.isTextPosition(e)?0===e.offset():Fa(e.getNode())},Vg=function(e){if(Rf.isTextPosition(e)){var t=e.container();return e.offset()===t.data.length}return Fa(e.getNode(!0))},Ug=function(e,t){return!Rf.isTextPosition(e)&&!Rf.isTextPosition(t)&&e.getNode()===t.getNode(!0)},jg=function(e){return!Rf.isTextPosition(e)&&ro(e.getNode())},Wg=function(e,t,n){return e?!Ug(t,n)&&!jg(t)&&Vg(t)&&Hg(n):!Ug(n,t)&&Hg(t)&&Vg(n)},$g=function(e,t,n){var r=Ig(t);return W.from(e?r.next(n):r.prev(n))},qg=function(e,t,n){return $g(e,t,n).bind((function(r){return fg(n,r,t)&&Wg(e,n,r)?$g(e,t,r):W.some(r)}))},Gg=function(e,t,n,r){return qg(e,t,n).bind((function(n){return r(n)?Gg(e,t,n,r):W.some(n)}))},Kg=function(e,t){var n=e?t.firstChild:t.lastChild;return Qr(n)?W.some(Rf(n,e?0:n.data.length)):n?Fa(n)?W.some(e?Rf.before(n):Fg(n)):Lg(e,t,n):W.none()},Xg=R($g,!0),Yg=R($g,!1),Jg=R(Kg,!0),Zg=R(Kg,!1),Qg="_mce_caret",ep=function(e){return jr(e)&&e.id===Qg},tp=function(e,t){while(t&&t!==e){if(t.id===Qg)return t;t=t.parentNode}return null},np=function(e){return v(e.start)},rp=function(e){return Ne(e,"rng")},op=function(e){return Ne(e,"id")},ip=function(e){return Ne(e,"name")},ap=function(e){return gn.isArray(e.start)},up=function(e,t){return jr(t)&&e.isBlock(t)&&!t.innerHTML&&!en.ie&&(t.innerHTML='<br data-mce-bogus="1" />'),t},cp=function(e,t){var n,r=e.createRng();return n=Zf(e.getRoot(),t.start),r.setStart(n.container(),n.offset()),n=Zf(e.getRoot(),t.end),r.setEnd(n.container(),n.offset()),r},sp=function(e,t){var n=e.ownerDocument.createTextNode(da);e.appendChild(n),t.setStart(n,0),t.setEnd(n,0)},lp=function(e){return!1===e.hasChildNodes()},fp=function(e,t){return Zg(e).fold(L,(function(e){return t.setStart(e.container(),e.offset()),t.setEnd(e.container(),e.offset()),!0}))},dp=function(e,t,n){return!(!lp(t)||!tp(e,t))&&(sp(t,n),!0)},mp=function(e,t,n,r){var o,i,a,u,c=n[t?"start":"end"],s=e.getRoot();if(c){for(a=c[0],i=s,o=c.length-1;o>=1;o--){if(u=i.childNodes,dp(s,i,r))return!0;if(c[o]>u.length-1)return!!dp(s,i,r)||fp(i,r);i=u[c[o]]}3===i.nodeType&&(a=Math.min(c[0],i.nodeValue.length)),1===i.nodeType&&(a=Math.min(c[0],i.childNodes.length)),t?r.setStart(i,a):r.setEnd(i,a)}return!0},gp=function(e){return Qr(e)&&e.data.length>0},pp=function(e,t,n){var r,o,i,a,u,c,s=e.get(n.id+"_"+t),l=n.keep;if(s){if(r=s.parentNode,"start"===t?(l?s.hasChildNodes()?(r=s.firstChild,o=1):gp(s.nextSibling)?(r=s.nextSibling,o=0):gp(s.previousSibling)?(r=s.previousSibling,o=s.previousSibling.data.length):(r=s.parentNode,o=e.nodeIndex(s)+1):o=e.nodeIndex(s),u=r,c=o):(l?s.hasChildNodes()?(r=s.firstChild,o=1):gp(s.previousSibling)?(r=s.previousSibling,o=s.previousSibling.data.length):(r=s.parentNode,o=e.nodeIndex(s)):o=e.nodeIndex(s),u=r,c=o),!l){a=s.previousSibling,i=s.nextSibling,gn.each(gn.grep(s.childNodes),(function(e){Qr(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&&Qr(a)&&!en.opera&&(o=a.nodeValue.length,a.appendData(i.nodeValue),e.remove(i),u=a,c=o)}return W.some(Rf(u,c))}return W.none()},hp=function(e,t){var n=e.createRng();return mp(e,!0,t,n)&&mp(e,!1,t,n)?W.some(n):W.none()},vp=function(e,t){var n=pp(e,"start",t),r=pp(e,"end",t);return fo(n,r.or(n),(function(t,n){var r=e.createRng();return r.setStart(up(e,t.container()),t.offset()),r.setEnd(up(e,n.container()),n.offset()),r}))},bp=function(e,t){return W.from(e.select(t.name)[t.index]).map((function(t){var n=e.createRng();return n.selectNode(t),n}))},yp=function(e,t){var n=e.dom;if(t){if(ap(t))return hp(n,t);if(np(t))return W.some(cp(n,t));if(op(t))return vp(n,t);if(ip(t))return bp(n,t);if(rp(t))return W.some(t.rng)}return W.none()},wp=function(e,t,n){return md(e,t,n)},xp=function(e,t){yp(e,t).each((function(t){e.setRng(t)}))},Cp=function(e){return jr(e)&&"SPAN"===e.tagName&&"bookmark"===e.getAttribute("data-mce-type")},Sp=function(e){return function(t){return e===t}},kp=Sp(sa),Tp=function(e){return""!==e&&-1!==" \f\n\r\t\v".indexOf(e)},_p=function(e){return!Tp(e)&&!kp(e)},Op=function(e){return!!e.nodeType},Ep=function(e){return e&&/^(IMG)$/.test(e.nodeName)},Ap=function(e,t,n){var r=n.startOffset,o=n.startContainer;if((o!==n.endContainer||!Ep(o.childNodes[r]))&&jr(o)){var i=o.childNodes,a=void 0;r<i.length?(o=i[r],a=new Hi(o,e.getParent(o,e.isBlock))):(o=i[i.length-1],a=new Hi(o,e.getParent(o,e.isBlock)),a.next(!0));for(var u=a.current();u;u=a.next())if(Qr(u)&&!Rp(u))return n.setStart(u,0),void t.setRng(n)}},Dp=function(e,t,n){if(e){var r=t?"nextSibling":"previousSibling";for(e=n?e:e[r];e;e=e[r])if(jr(e)||!Rp(e))return e}},Mp=function(e,t){return Op(t)&&(t=t.nodeName),!!e.schema.getTextBlockElements()[t.toLowerCase()]},Np=function(e,t,n){return e.schema.isValidChild(t,n)},Rp=function(e,t){if(void 0===t&&(t=!1),k(e)&&Qr(e)){var n=t?e.data.replace(/ /g," "):e.data;return Ga(n)}return!1},zp=function(e){return k(e)&&Qr(e)&&0===e.length},Bp=function(e,t){return T(e)?e=e(t):k(t)&&(e=e.replace(/%(\w+)/g,(function(e,n){return t[n]||e}))),e},Pp=function(e,t){return e=e||"",t=t||"",e=""+(e.nodeName||e),t=""+(t.nodeName||t),e.toLowerCase()===t.toLowerCase()},Ip=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},Lp=function(e,t,n){return Ip(e,e.getStyle(t,n),n)},Fp=function(e,t){var n;return e.getParent(t,(function(t){return n=e.getStyle(t,"text-decoration"),n&&"none"!==n})),n},Hp=function(e,t,n){return e.getParents(t,n,e.getRoot())},Vp=function(e,t){var n=function(e){var t=function(e){return e.length>1&&"%"===e.charAt(0)};return J(["styles","attributes"],(function(n){return Me(e,n).exists((function(e){var n=y(e)?e:De(e);return J(n,t)}))}))};return J(e.formatter.get(t),n)},Up=function(e,t,n){var r=["inline","block","selector","attributes","styles","classes"],o=function(e){return Ee(e,(function(e,t){return J(r,(function(e){return e===t}))}))};return J(e.formatter.get(t),(function(t){var r=o(t);return J(e.formatter.get(n),(function(e){var t=o(e);return ze(r,t)}))}))},jp=function(e){return Re(e,"block")},Wp=function(e){return Re(e,"selector")},$p=function(e){return Re(e,"inline")},qp=function(e){return Wp(e)&&$p(e)&&so(Me(e,"mixed"),!0)},Gp=function(e){return Wp(e)&&!1!==e.expand&&!$p(e)},Kp=Cp,Xp=Hp,Yp=Rp,Jp=Mp,Zp=function(e){return ro(e)&&e.getAttribute("data-mce-bogus")&&!e.nextSibling},Qp=function(e,t){var n=t;while(n){if(jr(n)&&e.getContentEditable(n))return"false"===e.getContentEditable(n)?n:t;n=n.parentNode}return t},eh=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},th=function(e,t,n){return eh(e,t,n,(function(e){return kp(e)||Tp(e)}))},nh=function(e,t,n){return eh(e,t,n,_p)},rh=function(e,t,n,r,o,i){var a,u=e.getParent(n,e.isBlock)||t,c=function(t,n,r){var i=Xl(e),c=o?i.backwards:i.forwards;return W.from(c(t,n,(function(e,t){return Kp(e.parentNode)?-1:(a=e,r(o,e,t))}),u))},s=c(n,r,th);return s.bind((function(e){return i?c(e.container,e.offset+(o?-1:0),nh):W.some(e)})).orThunk((function(){return a?W.some({container:a,offset:o?0:a.length}):W.none()}))},oh=function(e,t,n,r,o){Qr(r)&&pt(r.data)&&r[o]&&(r=r[o]);for(var i=Xp(e,r),a=0;a<i.length;a++)for(var u=0;u<t.length;u++){var c=t[u];if((!k(c.collapsed)||c.collapsed===n.collapsed)&&(Wp(c)&&e.is(i[a],c.selector)))return i[a]}return r},ih=function(e,t,n,r){var o=n,i=e.dom,a=i.getRoot(),u=t[0];if(jp(u)&&(o=u.wrapper?null:i.getParent(n,u.block,a)),!o){var c=i.getParent(n,"LI,TD,TH");o=i.getParent(Qr(n)?n.parentNode:n,(function(t){return t!==a&&Jp(e,t)}),c)}if(o&&jp(u)&&u.wrapper&&(o=Xp(i,o,"ul,ol").reverse()[0]||o),!o){o=n;while(o[r]&&!i.isBlock(o[r]))if(o=o[r],Pp(o,"br"))break}return o||n},ah=function(e,t,n,r){var o=n.parentNode;return!k(n[r])&&(!(o!==t&&!S(o)&&!e.isBlock(o))||ah(e,t,o,r))},uh=function(e,t,n,r,o){var i=n,a=o?"previousSibling":"nextSibling",u=e.getRoot();if(Qr(n)&&!Yp(n)&&(o?r>0:r<n.data.length))return n;while(1){if(!t[0].block_expand&&e.isBlock(i))return i;for(var c=i[a];c;c=c[a]){var s=Qr(c)&&!ah(e,u,c,a);if(!Kp(c)&&!Zp(c)&&!Yp(c,s))return i}if(i===u||i.parentNode===u){n=i;break}i=i.parentNode}return n},ch=function(e){return Kp(e.parentNode)||Kp(e)},sh=function(e,t,n,r){void 0===r&&(r=!1);var o=t.startContainer,i=t.startOffset,a=t.endContainer,u=t.endOffset,c=e.dom,s=n[0];if(jr(o)&&o.hasChildNodes()&&(o=uf(o,i),Qr(o)&&(i=0)),jr(a)&&a.hasChildNodes()&&(a=uf(a,t.collapsed?u:u-1),Qr(a)&&(u=a.nodeValue.length)),o=Qp(c,o),a=Qp(c,a),ch(o)&&(o=Kp(o)?o:o.parentNode,o=t.collapsed?o.previousSibling||o:o.nextSibling||o,Qr(o)&&(i=t.collapsed?o.length:0)),ch(a)&&(a=Kp(a)?a:a.parentNode,a=t.collapsed?a.nextSibling||a:a.previousSibling||a,Qr(a)&&(u=t.collapsed?0:a.length)),t.collapsed){var l=rh(c,e.getBody(),o,i,!0,r);l.each((function(e){var t=e.container,n=e.offset;o=t,i=n}));var f=rh(c,e.getBody(),a,u,!1,r);f.each((function(e){var t=e.container,n=e.offset;a=t,u=n}))}return($p(s)||s.block_expand)&&($p(s)&&Qr(o)&&0!==i||(o=uh(c,n,o,i,!0)),$p(s)&&Qr(a)&&u!==a.nodeValue.length||(a=uh(c,n,a,u,!1))),Gp(s)&&(o=oh(c,n,t,o,"previousSibling"),a=oh(c,n,t,a,"nextSibling")),(jp(s)||Wp(s))&&(o=ih(e,n,o,"previousSibling"),a=ih(e,n,a,"nextSibling"),jp(s)&&(c.isBlock(o)||(o=uh(c,n,o,i,!0)),c.isBlock(a)||(a=uh(c,n,a,u,!1)))),jr(o)&&(i=c.nodeIndex(o),o=o.parentNode),jr(a)&&(u=c.nodeIndex(a)+1,a=a.parentNode),{startContainer:o,startOffset:i,endContainer:a,endOffset:u}},lh=function(e,t,n){var r=t.startOffset,o=uf(t.startContainer,r),i=t.endOffset,a=uf(t.endContainer,i-1),u=function(e){var t=e[0];Qr(t)&&t===o&&r>=t.data.length&&e.splice(0,1);var n=e[e.length-1];return 0===i&&e.length>0&&n===a&&Qr(n)&&e.splice(e.length-1,1),e},c=function(e,t,n){for(var r=[];e&&e!==n;e=e[t])r.push(e);return r},s=function(t,n){return e.getParent(t,(function(e){return e.parentNode===n}),n)},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=c(i===e?i:i[o],o);s.length&&(r||s.reverse(),n(u(s)))}};if(o===a)return n(u([o]));var f=e.findCommonAncestor(o,a);if(e.isChildOf(o,a))return l(o,f,!0);if(e.isChildOf(a,o))return l(a,f);var d=s(o,f)||o,m=s(a,f)||a;l(o,d,!0);var g=c(d===o?d:d.nextSibling,"nextSibling",m===a?m.nextSibling:m);g.length&&n(u(g)),l(a,m)},fh=function(e){var t=[];if(e)for(var n=0;n<e.rangeCount;n++)t.push(e.getRangeAt(n));return t},dh=function(e){return se(e,(function(e){var t=af(e);return t?[wn.fromDom(t)]:[]}))},mh=function(e){return fh(e).length>1},gh=function(e){return ne(dh(e),ia)},ph=function(e){return Ol(e,"td[data-mce-selected],th[data-mce-selected]")},hh=function(e,t){var n=ph(t);return n.length>0?n:gh(e)},vh=function(e){return hh(fh(e.selection.getSel()),wn.fromDom(e.getBody()))},bh=function(e,t){return _i(e,"table",t)},yh=function(e){var t=e.startContainer,n=e.startOffset;return Qr(t)?0===n?W.some(wn.fromDom(t)):W.none():W.from(t.childNodes[n]).map(wn.fromDom)},wh=function(e){var t=e.endContainer,n=e.endOffset;return Qr(t)?n===t.data.length?W.some(wn.fromDom(t)):W.none():W.from(t.childNodes[n-1]).map(wn.fromDom)},xh=function(e){return ir(e).fold(D([e]),(function(t){return[e].concat(xh(t))}))},Ch=function(e){return ar(e).fold(D([e]),(function(t){return"br"===In(t)?Qn(t).map((function(t){return[e].concat(Ch(t))})).getOr([]):[e].concat(Ch(t))}))},Sh=function(e,t){return fo(yh(t),wh(t),(function(t,n){var r=ae(xh(e),R(Rn,t)),o=ae(Ch(e),R(Rn,n));return r.isSome()&&o.isSome()})).getOr(!1)},kh=function(e,t,n,r){var o=n,i=new Hi(n,o),a=Ee(e.schema.getMoveCaretBeforeOnEnterElements(),(function(e,t){return!Y(["td","th","table"],t.toLowerCase())}));do{if(Qr(n)&&0!==gn.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))},Th=function(e){var t=e.selection.getSel();return t&&t.rangeCount>0},_h=function(e,t){var n=vh(e);n.length>0?Q(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)},Oh=function(e,t,n){var r=dd(e,t);n(r),e.moveToBookmark(r)},Eh=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}},Ah=Eh(Un,"text"),Dh=function(e){return Ah.get(e)},Mh=function(e){return Un(e)&&Dh(e)===da},Nh=function(e,t,n,r){return Yn(t).fold((function(){return"skipping"}),(function(o){return"br"===r||Mh(t)?"valid":Nl(t)?"existing":ep(t.dom)?"caret":Np(e,n,r)&&Np(e,In(o),n)?"valid":"invalid-child"}))},Rh=function(e,t){var n=sh(e,t,[{inline:"span"}]);t.setStart(n.startContainer,n.startOffset),t.setEnd(n.endContainer,n.endOffset),e.selection.setRng(t)},zh=function(e,t,n,r){var o=t.uid,i=void 0===o?Fl("mce-annotation"):o,a=$e(t,["uid"]),u=wn.fromTag("span",e);Cl(u,El()),vo(u,""+Dl(),i),vo(u,""+Al(),n);var c=r(i,a),s=c.attributes,l=void 0===s?{}:s,f=c.classes,d=void 0===f?[]:f;return bo(u,l),Hl(u,d),u},Bh=function(e,t,n,r,o){var i=[],a=zh(e.getDoc(),o,n,r),u=dl(),c=function(){u.clear()},s=function(){return u.get().getOrThunk((function(){var e=ql(a);return i.push(e),u.set(e),e}))},l=function(e){Q(e,f)},f=function(t){var n=Nh(e,t,"span",In(t));switch(n){case"invalid-child":c();var r=rr(t);l(r),c();break;case"valid":var o=s();Cr(t,o);break}},d=function(e){var t=Z(e,wn.fromDom);l(t)};return lh(e.dom,t,(function(e){c(),d(e)})),i},Ph=function(e,t,n,r){e.undoManager.transact((function(){var o=e.selection,i=o.getRng(),a=vh(e).length>0;if(i.collapsed&&!a&&Rh(e,i),o.getRng().collapsed&&!a){var u=zh(e.getDoc(),r,t,n.decorate);Wl(u,sa),o.getRng().insertNode(u.dom),o.select(u.dom)}else Oh(o,!1,(function(){_h(e,(function(o){Bh(e,o,t,n.decorate,r)}))}))}))},Ih=function(e){var t=Il();Pl(e,t);var n=Bl(e);return{register:function(e,n){t.register(e,n)},annotate:function(n,r){t.lookup(n).each((function(t){Ph(e,n,t,r)}))},annotationChanged:function(e,t){n.addListener(e,t)},remove:function(t){Ml(e,W.some(t)).each((function(e){var t=e.elements;Q(t,Or)}))},getAll:function(t){var n=zl(e,t);return Se(n,(function(e){return Z(e,(function(e){return e.dom}))}))}}},Lh=function(e){return{getBookmark:R(wp,e),moveToBookmark:R(xp,e)}};Lh.isBookmarkNode=Cp;var Fh=function(e,t){while(t&&t!==e){if(io(t)||ao(t))return t;t=t.parentNode}return null},Hh=function(e,t,n){if(n.collapsed)return!1;if(en.browser.isIE()&&n.startOffset===n.endOffset-1&&n.startContainer===n.endContainer){var r=n.startContainer.childNodes[n.startOffset];if(jr(r))return J(r.getClientRects(),(function(n){return rf(n,e,t)}))}return J(n.getClientRects(),(function(n){return rf(n,e,t)}))},Vh=function(e,t){return e.fire("PreProcess",t)},Uh=function(e,t){return e.fire("PostProcess",t)},jh=function(e){return e.fire("remove")},Wh=function(e){return e.fire("detach")},$h=function(e,t){return e.fire("SwitchMode",{mode:t})},qh=function(e,t,n,r,o){e.fire("ObjectResizeStart",{target:t,width:n,height:r,origin:o})},Gh=function(e,t,n,r,o){e.fire("ObjectResized",{target:t,width:n,height:r,origin:o})},Kh=function(e){return e.fire("PreInit")},Xh=function(e){return e.fire("PostRender")},Yh=function(e){return e.fire("Init")},Jh=function(e,t){return e.fire("PlaceholderToggle",{state:t})},Zh=function(e,t,n){return e.fire(t,n)},Qh=function(e,t,n,r){return e.fire("FormatApply",{format:t,node:n,vars:r})},ev=function(e,t,n,r){return e.fire("FormatRemove",{format:t,node:n,vars:r})},tv={BACKSPACE:8,DELETE:46,DOWN:40,ENTER:13,ESC:27,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||tv.metaKeyPressed(e)},metaKeyPressed:function(e){return en.mac?e.metaKey:e.ctrlKey&&!e.altKey}},nv=ao,rv=function(e,t){var n,r,o,i,a,u,c,s,l,f,d,m,g,p,h,v,b,y="data-mce-selected",w=t.dom,x=gn.each,C=t.getDoc(),S=document,T=Math.abs,_=Math.round,O=t.getBody(),E={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},A=function(e){return e&&("IMG"===e.nodeName||t.dom.is(e,"figure.image"))},D=function(e){return co(e)||w.hasClass(e,"mce-preview-object")},M=function(e,t){if("longpress"===e.type||0===e.type.indexOf("touch")){var n=e.touches[0];return A(e.target)&&!Hh(n.clientX,n.clientY,t)}return A(e.target)&&!Hh(e.clientX,e.clientY,t)},N=function(e){var n=e.target;M(e,t.selection.getRng())&&!e.isDefaultPrevented()&&t.selection.select(n)},R=function(e){return w.is(e,"figure.image")?[e.querySelector("img")]:w.hasClass(e,"mce-preview-object")&&k(e.firstElementChild)?[e,e.firstElementChild]:[e]},z=function(e){var n=Qd(t);return!!n&&("false"!==e.getAttribute("data-mce-resize")&&(e!==t.getBody()&&(w.hasClass(e,"mce-preview-object")?An(wn.fromDom(e.firstElementChild),n):An(wn.fromDom(e),n))))},B=function(e){return D(e)?w.create("img",{src:en.transparentSrc}):e.cloneNode(!0)},P=function(e,n,r){if(k(r)){var o=R(e);Q(o,(function(e){e.style[n]||!t.schema.isValid(e.nodeName.toLowerCase(),n)?w.setStyle(e,n,r):w.setAttrib(e,n,""+r)}))}},I=function(e,t,n){P(e,"width",t),P(e,"height",n)},L=function(e){var a,y,x,C,S;a=e.screenX-u,y=e.screenY-c,p=a*i[2]+f,h=y*i[3]+d,p=p<5?5:p,h=h<5?5:h,x=(A(n)||D(n))&&!1!==em(t)?!tv.modifierPressed(e):tv.modifierPressed(e),x&&(T(a)>T(y)?(h=_(p*m),p=_(h/m)):(p=_(h/m),h=_(p*m))),I(r,p,h),C=i.startPos.x+a,S=i.startPos.y+y,C=C>0?C:0,S=S>0?S:0,w.setStyles(o,{left:C,top:S,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=O.scrollWidth-v,y=O.scrollHeight-b,a+y!==0&&w.setStyles(o,{left:C-a,top:S-y}),g||(qh(t,n,f,d,"corner-"+i.name),g=!0)},F=function(){var e=g;g=!1,e&&(P(n,"width",p),P(n,"height",h)),w.unbind(C,"mousemove",L),w.unbind(C,"mouseup",F),S!==C&&(w.unbind(S,"mousemove",L),w.unbind(S,"mouseup",F)),w.remove(r),w.remove(o),w.remove(a),H(n),e&&(Gh(t,n,p,h,"corner-"+i.name),w.setAttrib(n,"style",w.getAttrib(n,"style"))),t.nodeChanged()},H=function(e){W();var s=w.getPos(e,O),l=s.x,g=s.y,k=e.getBoundingClientRect(),T=k.width||k.right-k.left,_=k.height||k.bottom-k.top;n!==e&&(V(),n=e,p=h=0);var A=t.fire("ObjectSelected",{target:e}),D=w.getAttrib(n,y,"1");z(e)&&!A.isDefaultPrevented()?x(E,(function(e,t){var s,p=function(s){var p=R(n)[0];u=s.screenX,c=s.screenY,f=p.clientWidth,d=p.clientHeight,m=d/f,i=e,i.name=t,i.startPos={x:T*e[0]+l,y:_*e[1]+g},v=O.scrollWidth,b=O.scrollHeight,a=w.add(O,"div",{class:"mce-resize-backdrop","data-mce-bogus":"all"}),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}),I(r,T,_),r.removeAttribute(y),O.appendChild(r),w.bind(C,"mousemove",L),w.bind(C,"mouseup",F),S!==C&&(w.bind(S,"mousemove",L),w.bind(S,"mouseup",F)),o=w.add(O,"div",{class:"mce-resize-helper","data-mce-bogus":"all"},f+" &times; "+d)};s=w.get("mceResizeHandle"+t),s&&w.remove(s),s=w.add(O,"div",{id:"mceResizeHandle"+t,"data-mce-bogus":"all",class:"mce-resizehandle",unselectable:!0,style:"cursor:"+t+"-resize; margin:0; padding:0"}),11===en.ie&&(s.contentEditable=!1),w.bind(s,"mousedown",(function(e){e.stopImmediatePropagation(),e.preventDefault(),p(e)})),e.elm=s,w.setStyles(s,{left:T*e[0]+l-s.offsetWidth/2,top:_*e[1]+g-s.offsetHeight/2})})):V(),w.getAttrib(n,y)||n.setAttribute(y,D)},V=function(){W(),n&&n.removeAttribute(y),Ce(E,(function(e,t){var n=w.get("mceResizeHandle"+t);n&&(w.unbind(n),w.remove(n))}))},U=function(n){var r,o,i=function(e,t){if(e)do{if(e===t)return!0}while(e=e.parentNode)};g||t.removed||(x(w.select("img[data-mce-selected],hr[data-mce-selected]"),(function(e){e.removeAttribute(y)})),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,O)&&($(),r=e.getStart(!0),i(r,o)&&i(e.getEnd(!0),o))?H(o):V())},j=function(e){return nv(Fh(t.getBody(),e))},W=function(){Ce(E,(function(e){e.elm&&(w.unbind(e.elm),delete e.elm)}))},$=function(){try{t.getDoc().execCommand("enableObjectResizing",!1,"false")}catch(e){}};t.on("init",(function(){if($(),en.browser.isIE()||en.browser.isEdge()){t.on("mousedown click",(function(e){var n=e.target,r=n.nodeName;g||!/^(TABLE|IMG|HR)$/.test(r)||j(n)||(2!==e.button&&t.selection.select(n,"TABLE"===r),"mousedown"===e.type&&t.nodeChanged())}));var e=function(e){var n=function(e){Pi.setEditorTimeout(t,(function(){return t.selection.select(e)}))};if(j(e.target)||co(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(O,"mscontrolselect",e),t.on("remove",(function(){return w.unbind(O,"mscontrolselect",e)}))}var r=Pi.throttle((function(e){t.composing||U(e)}));t.on("NodeChange ResizeEditor ResizeWindow ResizeContent drop",r),t.on("keyup compositionend",(function(e){n&&"TABLE"===n.nodeName&&r(e)})),t.on("hide blur",V),t.on("contextmenu longpress",N,!0)})),t.on("remove",W);var q=function(){n=r=a=null};return{isResizable:z,showResizeRect:H,hideResizeRect:V,updateResizeRect:U,destroy:q}},ov=function(e){return io(e)||ao(e)},iv=function(e,t,n){while(e&&e!==t){if(n(e))return e;e=e.parentNode}return null},av=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=gn.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},uv=function(e,t){var n=e&&e.parentElement?e.parentElement():null;return ao(iv(n,t,ov))?null:e},cv=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(i.caretRangeFromPoint)r=i.caretRangeFromPoint(e,t);else if(i.body.createTextRange){r=i.body.createTextRange();try{r.moveToPoint(e,t),r.collapse(!0)}catch(a){r=av(e,t,n)}return uv(r,n.body)}return r},sv=function(e,t){return e&&t&&e.startContainer===t.startContainer&&e.startOffset===t.startOffset&&e.endContainer===t.endContainer&&e.endOffset===t.endOffset},lv=function(e,t,n){while(e&&e!==t){if(n(e))return e;e=e.parentNode}return null},fv=function(e,t,n){return null!==lv(e,t,n)},dv=function(e,t,n){return fv(e,t,(function(e){return e.nodeName===n}))},mv=function(e){return e&&"TABLE"===e.nodeName},gv=function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)},pv=function(e,t){return ya(e)&&!1===fv(e,t,ep)},hv=function(e,t,n){var r=new Hi(t,e.getParent(t.parentNode,e.isBlock)||e.getRoot());while(t=r[n?"prev":"next"]())if(ro(t))return!0},vv=function(e,t){return e.previousSibling&&e.previousSibling.nodeName===t},bv=function(e,t){while(t&&t!==e){if(ao(t))return!0;t=t.parentNode}return!1},yv=function(e,t,n,r,o){var i,a,u=e.getRoot(),c=e.schema.getNonEmptyElements(),s=e.getParent(o.parentNode,e.isBlock)||u;if(r&&ro(o)&&t&&e.isEmpty(s))return W.some(Rf(o.parentNode,e.nodeIndex(o)));var l=new Hi(o,s);while(a=l[r?"prev":"next"]()){if("false"===e.getContentEditableParent(a)||pv(a,u))return W.none();if(Qr(a)&&a.nodeValue.length>0)return!1===dv(a,u,"A")?W.some(Rf(a,r?a.nodeValue.length:0)):W.none();if(e.isBlock(a)||c[a.nodeName.toLowerCase()])return W.none();i=a}return n&&i?W.some(Rf(i,0)):W.none()},wv=function(e,t,n,r){var o,i,a,u,c=e.getRoot(),s=!1;o=r[(n?"start":"end")+"Container"],i=r[(n?"start":"end")+"Offset"];var l=jr(o)&&i===o.childNodes.length,f=e.schema.getNonEmptyElements();if(u=n,ya(o))return W.none();if(jr(o)&&i>o.childNodes.length-1&&(u=!1),to(o)&&(o=c,i=0),o===c){if(u&&(a=o.childNodes[i>0?i-1:0],a)){if(ya(a))return W.none();if(f[a.nodeName]||mv(a))return W.none()}if(o.hasChildNodes()){if(i=Math.min(!u&&i>0?i-1:i,o.childNodes.length-1),o=o.childNodes[i],i=Qr(o)&&l?o.data.length:0,!t&&o===c.lastChild&&mv(o))return W.none();if(bv(c,o)||ya(o))return W.none();if(o.hasChildNodes()&&!1===mv(o)){a=o;var d=new Hi(o,c);do{if(ao(a)||ya(a)){s=!1;break}if(Qr(a)&&a.nodeValue.length>0){i=u?0:a.nodeValue.length,o=a,s=!0;break}if(f[a.nodeName.toLowerCase()]&&!gv(a)){i=e.nodeIndex(a),o=a.parentNode,u||i++,s=!0;break}}while(a=u?d.next():d.prev())}}}return t&&(Qr(o)&&0===i&&yv(e,l,t,!0,o).each((function(e){o=e.container(),i=e.offset(),s=!0})),jr(o)&&(a=o.childNodes[i],a||(a=o.childNodes[i-1]),!a||!ro(a)||vv(a,"A")||hv(e,a,!1)||hv(e,a,!0)||yv(e,l,t,!0,a).each((function(e){o=e.container(),i=e.offset(),s=!0})))),u&&!t&&Qr(o)&&i===o.nodeValue.length&&yv(e,l,t,!1,o).each((function(e){o=e.container(),i=e.offset(),s=!0})),s?W.some(Rf(o,i)):W.none()},xv=function(e,t){var n=t.collapsed,r=t.cloneRange(),o=Rf.fromRangeStart(t);return wv(e,n,!0,r).each((function(e){n&&Rf.isAbove(o,e)||r.setStart(e.container(),e.offset())})),n||wv(e,n,!1,r).each((function(e){r.setEnd(e.container(),e.offset())})),n&&r.collapse(!0),sv(t,r)?W.none():W.some(r)},Cv=function(e,t){return e.splitText(t)},Sv=function(e){var t=e.startContainer,n=e.startOffset,r=e.endContainer,o=e.endOffset;return t===r&&Qr(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):(Qr(t)&&n>0&&n<t.nodeValue.length&&(t=Cv(t,n),n=0),Qr(r)&&o>0&&o<r.nodeValue.length&&(r=Cv(r,o).previousSibling,o=r.nodeValue.length)),{startContainer:t,startOffset:n,endContainer:r,endOffset:o}},kv=function(e){var t=function(t,n){return lh(e,t,n)},n=Sv,r=function(t){return xv(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}};kv.compareRanges=sv,kv.getCaretRangeFromPoint=cv,kv.getSelectedNode=af,kv.getNode=uf;var Tv,_v=function(e,t){var n=function(t,n){if(!_(n)&&!n.match(/^[0-9]+$/))throw new Error(e+".set accepts only positive integer values. Value was "+n);var r=t.dom;po(r)&&(r.style[e]=n+"px")},r=function(n){var r=t(n);if(r<=0||null===r){var o=_o(n,e);return parseFloat(o)||0}return r},o=r,i=function(e,t){return oe(t,(function(t,n){var r=_o(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}},Ov=_v("height",(function(e){var t=e.dom;return Er(e)?t.getBoundingClientRect().height:t.offsetHeight})),Ev=function(e){return Ov.get(e)},Av=function(e,t){var n=e.view(t);return n.fold(D([]),(function(t){var n=e.owner(t),r=Av(e,n);return[t].concat(r)}))},Dv=function(e,t){var n=t.owner(e);return Av(t,n)},Mv=function(e){var t,n=e.dom===document?W.none():W.from(null===(t=e.dom.defaultView)||void 0===t?void 0:t.frameElement);return n.map(wn.fromDom)},Nv=function(e){return Gn(e)},Rv=Object.freeze({__proto__:null,view:Mv,owner:Nv}),zv=function(e){var t=wn.fromDom(document),n=Br(t),r=Dv(e,Rv),o=zr(e),i=re(r,(function(e,t){var n=zr(t);return{left:e.left+n.left,top:e.top+n.top}}),{left:0,top:0});return Dr(i.left+o.left+n.left,i.top+o.top+n.top)},Bv=function(e){return"textarea"===In(e)},Pv=function(e,t){var n=e.fire("ScrollIntoView",t);return n.isDefaultPrevented()},Iv=function(e,t){e.fire("AfterScrollIntoView",t)},Lv=function(e,t){var n=rr(e);if(0===n.length||Bv(e))return{element:e,offset:t};if(t<n.length&&!Bv(n[t]))return{element:n[t],offset:0};var r=n[n.length-1];return Bv(r)?{element:e,offset:t}:"img"===In(r)?{element:r,offset:1}:Un(r)?{element:r,offset:Dh(r).length}:{element:r,offset:rr(r).length}},Fv=function(e,t){var n=Rr(e),r=Ev(e);return{element:e,bottom:n.top+r,height:r,pos:n,cleanup:t}},Hv=function(e,t){var n=Lv(e,t),r=wn.fromHtml('<span data-mce-bogus="all" style="display: inline-block;">'+da+"</span>");return br(n.element,r),Fv(r,(function(){return _r(r)}))},Vv=function(e){return Fv(wn.fromDom(e),O)},Uv=function(e,t,n,r){qv(e,(function(o,i){return Wv(e,t,n,r)}),n)},jv=function(e,t,n,r,o){var i={elm:r.element.dom,alignToTop:o};if(!Pv(e,i)){var a=Br(t).top;n(t,a,r,o),Iv(e,i)}},Wv=function(e,t,n,r){var o=wn.fromDom(e.getBody()),i=wn.fromDom(e.getDoc());Do(o);var a=Hv(wn.fromDom(n.startContainer),n.startOffset);jv(e,i,t,a,r),a.cleanup()},$v=function(e,t,n,r){var o=wn.fromDom(e.getDoc());jv(e,o,n,Vv(t),r)},qv=function(e,t,n){var r=n.startContainer,o=n.startOffset,i=n.endContainer,a=n.endOffset;t(wn.fromDom(r),wn.fromDom(i));var u=e.dom.createRng();u.setStart(r,o),u.setEnd(i,a),e.selection.setRng(n)},Gv=function(e,t,n,r){var o=e.pos;if(n)Pr(o.left,o.top,r);else{var i=o.top-t+e.height;Pr(o.left,i,r)}},Kv=function(e,t,n,r,o){var i=n+t,a=r.pos.top,u=r.bottom,c=u-a>=n;if(a<t)Gv(r,n,!1!==o,e);else if(a>i){var s=c?!1!==o:!0===o;Gv(r,n,s,e)}else u>i&&!c&&Gv(r,n,!0===o,e)},Xv=function(e,t,n,r){var o=e.dom.defaultView.innerHeight;Kv(e,t,o,n,r)},Yv=function(e,t,n,r){var o=e.dom.defaultView.innerHeight;Kv(e,t,o,n,r);var i=zv(n.element),a=Hr(window);i.top<a.y?Ir(n.element,!1!==r):i.top>a.bottom&&Ir(n.element,!0===r)},Jv=function(e,t,n){return Uv(e,Xv,t,n)},Zv=function(e,t,n){return $v(e,t,Xv,n)},Qv=function(e,t,n){return Uv(e,Yv,t,n)},eb=function(e,t,n){return $v(e,t,Yv,n)},tb=function(e,t,n){var r=e.inline?Zv:eb;r(e,t,n)},nb=function(e,t,n){var r=e.inline?Jv:Qv;r(e,t,n)},rb=function(){return wn.fromDom(document)},ob=function(e){return e.dom.focus()},ib=function(e){var t=dr(e).dom;return e.dom===t.activeElement},ab=function(e){return void 0===e&&(e=rb()),W.from(e.dom.activeElement).map(wn.fromDom)},ub=function(e){return ab(dr(e)).filter((function(t){return e.dom.contains(t.dom)}))},cb=function(e,t,n,r){return{start:e,soffset:t,finish:n,foffset:r}},sb={create:cb},lb=ei.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),fb=function(e,t,n,r){return e.fold(t,n,r)},db=function(e){return e.fold(M,M,M)},mb=lb.before,gb=lb.on,pb=lb.after,hb={before:mb,on:gb,after:pb,cata:fb,getStart:db},vb=ei.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),bb=function(e){return vb.exact(e.start,e.soffset,e.finish,e.foffset)},yb=function(e){return e.match({domRange:function(e){return wn.fromDom(e.startContainer)},relative:function(e,t){return hb.getStart(e)},exact:function(e,t,n,r){return e}})},wb=vb.domRange,xb=vb.relative,Cb=vb.exact,Sb=function(e){var t=yb(e);return Xn(t)},kb=sb.create,Tb={domRange:wb,relative:xb,exact:Cb,exactFromRange:bb,getWin:Sb,range:kb},_b=$t().browser,Ob=function(e,t){var n=Un(t)?Dh(t).length:rr(t).length+1;return e>n?n:e<0?0:e},Eb=function(e){return Tb.range(e.start,Ob(e.soffset,e.start),e.finish,Ob(e.foffset,e.finish))},Ab=function(e,t){return!Ur(t.dom)&&(Pn(e,t)||Rn(e,t))},Db=function(e){return function(t){return Ab(e,t.start)&&Ab(e,t.finish)}},Mb=function(e){return!0===e.inline||_b.isIE()},Nb=function(e){return Tb.range(wn.fromDom(e.startContainer),e.startOffset,wn.fromDom(e.endContainer),e.endOffset)},Rb=function(e){var t=e.getSelection(),n=t&&0!==t.rangeCount?W.from(t.getRangeAt(0)):W.none();return n.map(Nb)},zb=function(e){var t=Xn(e);return Rb(t.dom).filter(Db(e))},Bb=function(e,t){return W.from(t).filter(Db(e)).map(Eb)},Pb=function(e){var t=document.createRange();try{return t.setStart(e.start.dom,e.soffset),t.setEnd(e.finish.dom,e.foffset),W.some(t)}catch(n){return W.none()}},Ib=function(e){var t=Mb(e)?zb(wn.fromDom(e.getBody())):W.none();e.bookmark=t.isSome()?t:e.bookmark},Lb=function(e,t){var n=wn.fromDom(e.getBody()),r=Mb(e)?W.from(t):W.none(),o=r.map(Nb).filter(Db(n));e.bookmark=o.isSome()?o:e.bookmark},Fb=function(e){var t=e.bookmark?e.bookmark:W.none();return t.bind((function(t){return Bb(wn.fromDom(e.getBody()),t)})).bind(Pb)},Hb=function(e){Fb(e).each((function(t){return e.selection.setRng(t)}))},Vb=function(e){var t=e.className.toString();return-1!==t.indexOf("tox-")||-1!==t.indexOf("mce-")},Ub={isEditorUIElement:Vb},jb=function(e){return"nodechange"===e.type&&e.selectionChange},Wb=function(e,t){var n=function(){t.throttle()};Vs.DOM.bind(document,"mouseup",n),e.on("remove",(function(){Vs.DOM.unbind(document,"mouseup",n)}))},$b=function(e){e.on("focusout",(function(){Ib(e)}))},qb=function(e,t){e.on("mouseup touchend",(function(e){t.throttle()}))},Gb=function(e,t){var n=$t().browser;n.isIE()?$b(e):qb(e,t),e.on("keyup NodeChange",(function(t){jb(t)||Ib(e)}))},Kb=function(e){var t=ml((function(){Ib(e)}),0);e.on("init",(function(){e.inline&&Wb(e,t),Gb(e,t)})),e.on("remove",(function(){t.cancel()}))},Xb=Vs.DOM,Yb=function(e){return Ub.isEditorUIElement(e)},Jb=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"))},Zb=function(e,t){var n=lm(e),r=Xb.getParent(t,(function(t){return Yb(t)||!!n&&e.dom.is(t,n)}));return null!==r},Qb=function(e){try{var t=dr(wn.fromDom(e.getElement()));return ab(t).fold((function(){return document.body}),(function(e){return e.dom}))}catch(n){return document.body}},ey=function(e,t){var n=t.editor;Kb(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(){Pi.setEditorTimeout(n,(function(){var t=e.focusedEditor;Zb(n,Qb(n))||t!==n||(n.fire("blur",{focusedEditor:null}),e.focusedEditor=null)}))})),Tv||(Tv=function(t){var n=e.activeEditor;n&&hr(t).each((function(t){t.ownerDocument===document&&(t===document.body||Zb(n,t)||e.focusedEditor!==n||(n.fire("blur",{focusedEditor:null}),e.focusedEditor=null))}))},Xb.bind(document,"focusin",Tv))},ty=function(e,t){e.focusedEditor===t.editor&&(e.focusedEditor=null),e.activeEditor||(Xb.unbind(document,"focusin",Tv),Tv=null)},ny=function(e){e.on("AddEditor",R(ey,e)),e.on("RemoveEditor",R(ty,e))},ry=function(e,t){return e.dom.getParent(t,(function(t){return"true"===e.dom.getContentEditable(t)}))},oy=function(e){return e.collapsed?W.from(uf(e.startContainer,e.startOffset)).map(wn.fromDom):W.none()},iy=function(e,t){return oy(t).bind((function(t){return oa(t)?W.some(t):!1===Pn(e,t)?W.some(e):W.none()}))},ay=function(e,t){iy(wn.fromDom(e.getBody()),t).bind((function(e){return Jg(e.dom)})).fold((function(){e.selection.normalize()}),(function(t){return e.selection.setRng(t.toRange())}))},uy=function(e){if(e.setActive)try{e.setActive()}catch(t){e.focus()}else e.focus()},cy=function(e){return ib(e)||ub(e).isSome()},sy=function(e){return e.iframeElement&&ib(wn.fromDom(e.iframeElement))},ly=function(e){var t=e.getBody();return t&&cy(wn.fromDom(t))},fy=function(e){var t=dr(wn.fromDom(e.getElement()));return ab(t).filter((function(t){return!Jb(t.dom)&&Zb(e,t.dom)})).isSome()},dy=function(e){return e.inline?ly(e):sy(e)},my=function(e){return dy(e)||fy(e)},gy=function(e){var t=e.selection,n=e.getBody(),r=t.getRng();e.quirks.refreshContentEditable(),void 0!==e.bookmark&&!1===dy(e)&&Fb(e).each((function(t){e.selection.setRng(t),r=t}));var o=ry(e,t.getNode());if(e.$.contains(n,o))return uy(o),ay(e,r),void py(e);e.inline||(en.opera||uy(n),e.getWin().focus()),(en.gecko||e.inline)&&(uy(n),ay(e,r)),py(e)},py=function(e){return e.editorManager.setActive(e)},hy=function(e,t){e.removed||(t?py(e):gy(e))},vy=function(e,t,n,r,o){var i=n?t.startContainer:t.endContainer,a=n?t.startOffset:t.endOffset;return W.from(i).map(wn.fromDom).map((function(e){return r&&t.collapsed?e:or(e,o(e,a)).getOr(e)})).bind((function(e){return Vn(e)?W.some(e):Yn(e).filter(Vn)})).map((function(e){return e.dom})).getOr(e)},by=function(e,t,n){return vy(e,t,!0,n,(function(e,t){return Math.min(ur(e),t)}))},yy=function(e,t,n){return vy(e,t,!1,n,(function(e,t){return t>0?t-1:t}))},wy=function(e,t){var n=e;while(e&&Qr(e)&&0===e.length)e=t?e.nextSibling:e.previousSibling;return e||n},xy=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?wy(r.nextSibling,!0):r.parentNode,o=0===a?wy(o.previousSibling,!1):o.parentNode,r&&r===o))?r:n&&3===n.nodeType?n.parentNode:n},Cy=function(e,t,n,r){var o,i=[],a=e.getRoot();if(n=e.getParent(n||by(a,t,t.collapsed),e.isBlock),r=e.getParent(r||yy(a,t,t.collapsed),e.isBlock),n&&n!==a&&i.push(n),n&&r&&n!==r){o=n;var u=new Hi(n,a);while((o=u.next())&&o!==r)e.isBlock(o)&&i.push(o)}return r&&n!==r&&r!==a&&i.push(r),i},Sy=function(e,t,n){return W.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&&(kh(e,o,t,!0),kh(e,o,t,!1)),o}))},ky=function(e,t){return Z(t,(function(t){var n=e.fire("GetSelectionRange",{range:t});return n.range!==t?n.range:t}))},Ty={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},_y=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}},Oy=function(e){if(!Ga(e.value))return!1;var t=e.parent;return!t||"span"===t.name&&!t.attr("style")||!/^[ ]+$/.test(e.value)},Ey=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},Ay=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,Ty[t]||1);return n&&Ce(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&&Ce(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 u=t[i];"id"!==u.name&&(o[o.length]={name:u.name,value:u.value},o.map[u.name]=u.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=_y(r,t))r.name===e&&n.push(r);return n},e.prototype.children=function(){for(var e=this,t=[],n=e.firstChild;n;n=n.next)t.push(n);return t},e.prototype.empty=function(){var e=this;if(e.firstChild){for(var t=[],n=e.firstChild;n;n=_y(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(Ey(r))return!1;if(o)do{if(1===o.type){if(o.attr("data-mce-bogus"))continue;if(e[o.name])return!1;if(Ey(o))return!1}if(8===o.type)return!1;if(3===o.type&&!Oy(o))return!1;if(3===o.type&&o.parent&&t[o.parent.name]&&Ga(o.value))return!1;if(n&&n(o))return!1}while(o=_y(o,r));return!0},e.prototype.walk=function(e){return _y(this,null,e)},e}(),Dy=gn.makeMap("NOSCRIPT STYLE SCRIPT XMP IFRAME NOEMBED NOFRAMES PLAINTEXT"," "),My=function(e){return v(e.nodeValue)&&ct(e.nodeValue,da)},Ny=function(e){return(0===e.length?"":Z(e,(function(e){return"["+e+"]"})).join(",")+",")+'[data-mce-bogus="all"]'},Ry=function(e,t){return t.querySelectorAll(Ny(e))},zy=function(e,t,n){return document.createTreeWalker(e,t,n,!1)},By=function(e){return zy(e,NodeFilter.SHOW_COMMENT,(function(e){return My(e)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}))},Py=function(e){return zy(e,NodeFilter.SHOW_TEXT,(function(e){if(My(e)){var t=e.parentNode;return t&&Ne(Dy,t.nodeName)?NodeFilter.FILTER_ACCEPT:NodeFilter.FILTER_SKIP}return NodeFilter.FILTER_SKIP}))},Iy=function(e){return null!==By(e).nextNode()},Ly=function(e){return null!==Py(e).nextNode()},Fy=function(e,t){return null!==t.querySelector(Ny(e))},Hy=function(e,t){Q(Ry(e,t),(function(t){var n=wn.fromDom(t);"all"===yo(n,"data-mce-bogus")?_r(n):Q(e,(function(e){xo(n,e)&&Co(n,e)}))}))},Vy=function(e){var t=e.nextNode();while(null!==t)t.nodeValue=null,t=e.nextNode()},Uy=E(Vy,By),jy=E(Vy,Py),Wy=function(e,t){var n=[{condition:R(Fy,t),action:R(Hy,t)},{condition:Iy,action:Uy},{condition:Ly,action:jy}],r=e,o=!1;return Q(n,(function(t){var n=t.condition,i=t.action;n(r)&&(o||(r=e.cloneNode(!0),o=!0),i(r))})),r},$y=function(e,t){var n=Td(e),r=new RegExp("^(<"+n+"[^>]*>(&nbsp;|&#160;|\\s| |<br \\/>|)<\\/"+n+">[\r\n]*|<br \\/>[\r\n]*)$");return t.replace(r,"")},qy=function(e,t){return We(We({},e),{format:t,get:!0,getInner:!0})},Gy=function(e,t,n,r){var o,i=qy(t,n),a=t.no_events?i:e.fire("BeforeGetContent",i);return o="raw"===a.format?gn.trim(ga(Wy(r,e.serializer.getTempAttrs()).innerHTML)):"text"===a.format?e.dom.isEmpty(r)?"":ga(r.innerText||r.textContent):"tree"===a.format?e.serializer.serialize(r,a):$y(e,e.serializer.serialize(r,a)),Y(["text","tree"],a.format)||aa(wn.fromDom(r))?a.content=o:a.content=gn.trim(o),a.no_events?a.content:e.fire("GetContent",a).content},Ky=function(e,t,n){return W.from(e.getBody()).fold(D("tree"===t.format?new Ay("body",11):""),(function(r){return Gy(e,t,n,r)}))},Xy=gn.each,Yy=function(e){var t=function(t,n){if(t.nodeName!==n.nodeName)return!1;var r=function(t){var n={};return Xy(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(Ne(e,r)){if(n=t[r],"undefined"===typeof n)return!1;if(e[r]!==n)return!1;delete t[r]}for(r in t)if(Ne(t,r))return!1;return!0};return!!o(r(t),r(n))&&(!!o(e.parseStyle(e.getAttrib(t,"style")),e.parseStyle(e.getAttrib(n,"style")))&&(!Cp(t)&&!Cp(n)))};return{compare:t}},Jy=gn.makeMap,Zy=function(e){var t=[];e=e||{};var n=e.indent,r=Jy(e.indent_before||""),o=Jy(e.indent_after||""),i=Eu.getEncodeFunc(e.entity_encoding||"raw",e.entities),a="html"===e.element_format;return{start:function(e,u,c){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),u)for(s=0,l=u.length;s<l;s++)f=u[s],t.push(" ",f.name,'="',i(f.value,!0),'"');t[t.length]=!c||a?">":" />",c&&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$/,"")}}},Qy=function(e,t){void 0===t&&(t=Vu());var n=Zy(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=i[e.type];if(r)r(e);else{var u=e.name,c=e.shortEnded,s=e.attributes;if(o&&s&&s.length>1){var l=[];l.map={};var f=t.getElementRule(e.name);if(f){for(var d=0,m=f.attributesOrder.length;d<m;d++){var g=f.attributesOrder[d];if(g in s.map){var p=s.map[g];l.map[g]=p,l.push({name:g,value:p})}}for(d=0,m=s.length;d<m;d++){g=s[d].name;if(!(g in l.map)){p=s.map[g];l.map[g]=p,l.push({name:g,value:p})}}s=l}}if(n.start(e.name,s,c),!c){if(e=e.firstChild)do{a(e)}while(e=e.next);n.end(u)}}};return 1!==r.type||e.inner?i[11](r):a(r),n.getContent()};return{serialize:r}},ew=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"];Q(e,(function(e){ew.add(e)}))})();var tw=["font","text-decoration","text-emphasis"],nw=function(e,t){return we(e.parseStyle(e.getAttrib(t,"style")))},rw=function(e){return ew.has(e)},ow=function(e,t){return le(nw(e,t),(function(e){return!rw(e)}))},iw=function(e){return ne(e,(function(e){return J(tw,(function(t){return st(e,t)}))}))},aw=function(e,t,n){var r=nw(e,t),o=nw(e,n),i=function(r){var o=e.getStyle(t,r),i=e.getStyle(n,r);return gt(o)&&gt(i)&&o!==i};return J(r,(function(e){var t=function(t){return J(t,(function(t){return t===e}))};if(!t(o)&&t(tw)){var n=iw(o);return J(n,i)}return i(e)}))},uw=function(e,t,n){return W.from(n.container()).filter(Qr).exists((function(r){var o=e?0:-1;return t(r.data.charAt(n.offset()+o))}))},cw=R(uw,!0,Tp),sw=R(uw,!1,Tp),lw=function(e){var t=e.container();return Qr(t)&&(0===t.data.length||ma(t.data)&&Lh.isBookmarkNode(t.parentNode))},fw=function(e,t){return function(n){return W.from(dg(e?0:-1,n)).filter(t).isSome()}},dw=function(e){return oo(e)&&"block"===_o(wn.fromDom(e),"display")},mw=function(e){return ao(e)&&!Xr(e)},gw=fw(!0,dw),pw=fw(!1,dw),hw=fw(!0,co),vw=fw(!1,co),bw=fw(!0,Yr),yw=fw(!1,Yr),ww=fw(!0,mw),xw=fw(!1,mw),Cw=function(e){var t=[],n=e.dom;while(n)t.push(wn.fromDom(n)),n=n.lastChild;return t},Sw=function(e){var t=Ol(e,"br"),n=ne(Cw(e).slice(-1),ea);t.length===n.length&&Q(n,_r)},kw=function(e){Tr(e),xr(e,wn.fromHtml('<br data-mce-bogus="1">'))},Tw=function(e){ar(e).each((function(t){Qn(t).each((function(n){Ji(e)&&ea(t)&&Ji(n)&&_r(t)}))}))},_w=function(e){return e.slice(0,-1)},Ow=function(e,t,n){return Pn(t,e)?_w(Jn(e,(function(e){return n(e)||Rn(e,t)}))):[]},Ew=function(e,t){return Ow(e,t,L)},Aw=function(e,t){return[e].concat(Ew(e,t))},Dw=function(e,t,n){return Gg(e,t,n,lw)},Mw=function(e,t){return ae(Aw(wn.fromDom(t.container()),e),Ji)},Nw=function(e,t,n){return Dw(e,t.dom,n).forall((function(e){return Mw(t,n).fold((function(){return!1===fg(e,n,t.dom)}),(function(r){return!1===fg(e,n,t.dom)&&Pn(r,wn.fromDom(e.container()))}))}))},Rw=function(e,t,n){return Mw(t,n).fold((function(){return Dw(e,t.dom,n).forall((function(e){return!1===fg(e,n,t.dom)}))}),(function(t){return Dw(e,t.dom,n).isNone()}))},zw=R(Rw,!1),Bw=R(Rw,!0),Pw=R(Nw,!1),Iw=R(Nw,!0),Lw=function(e){return xg(e).exists(ea)},Fw=function(e,t,n){var r=ne(Aw(wn.fromDom(n.container()),t),Ji),o=he(r).getOr(t);return $g(e,o.dom,n).filter(Lw)},Hw=function(e,t){return xg(t).exists(ea)||Fw(!0,e,t).isSome()},Vw=function(e,t){return Cg(t).exists(ea)||Fw(!1,e,t).isSome()},Uw=R(Fw,!1),jw=R(Fw,!0),Ww=function(e){return Rf.isTextPosition(e)&&!e.isAtStart()&&!e.isAtEnd()},$w=function(e,t){var n=ne(Aw(wn.fromDom(t.container()),e),Ji);return he(n).getOr(e)},qw=function(e,t){return Ww(t)?sw(t):sw(t)||Yg($w(e,t).dom,t).exists(sw)},Gw=function(e,t){return Ww(t)?cw(t):cw(t)||Xg($w(e,t).dom,t).exists(cw)},Kw=function(e){return Y(["pre","pre-wrap"],e)},Xw=function(e){return xg(e).bind((function(e){return Si(e,Vn)})).exists((function(e){return Kw(_o(e,"white-space"))}))},Yw=function(e,t){return Yg(e.dom,t).isNone()},Jw=function(e,t){return Xg(e.dom,t).isNone()},Zw=function(e,t){return Yw(e,t)||Jw(e,t)||zw(e,t)||Bw(e,t)||Vw(e,t)||Hw(e,t)},Qw=function(e,t){return!Xw(t)&&(Zw(e,t)||qw(e,t)||Gw(e,t))},ex=function(e,t){return!Xw(t)&&(zw(e,t)||Pw(e,t)||Vw(e,t)||qw(e,t))},tx=function(e){var t=e.container(),n=e.offset();return Qr(t)&&n<t.data.length?Rf(t,n+1):e},nx=function(e,t){return!Xw(t)&&(Bw(e,t)||Iw(e,t)||Hw(e,t)||Gw(e,t))},rx=function(e,t){return ex(e,t)||nx(e,tx(t))},ox=function(e,t){return kp(e.charAt(t))},ix=function(e){var t=e.container();return Qr(t)&&ct(t.data,sa)},ax=function(e){var t=e.split("");return Z(t,(function(e,n){return kp(e)&&n>0&&n<t.length-1&&_p(t[n-1])&&_p(t[n+1])?" ":e})).join("")},ux=function(e,t){var n=t.data,r=Rf(t,0);return!(!ox(n,0)||rx(e,r))&&(t.data=" "+n.slice(1),!0)},cx=function(e){var t=e.data,n=ax(t);return n!==t&&(e.data=n,!0)},sx=function(e,t){var n=t.data,r=Rf(t,n.length-1);return!(!ox(n,n.length-1)||rx(e,r))&&(t.data=n.slice(0,-1)+" ",!0)},lx=function(e,t){return W.some(t).filter(ix).bind((function(t){var n=t.container(),r=ux(e,n)||cx(n)||sx(e,n);return r?W.some(t):W.none()}))},fx=function(e){var t=wn.fromDom(e.getBody());e.selection.isCollapsed()&&lx(t,Rf.fromRangeStart(e.selection.getRng())).each((function(t){e.selection.setRng(t.toRange())}))},dx=function(e,t,n){var r=oe(e,(function(r,o){return Tp(o)||kp(o)?r.previousCharIsSpace||""===r.str&&t||r.str.length===e.length-1&&n?{previousCharIsSpace:!1,str:r.str+sa}:{previousCharIsSpace:!0,str:r.str+" "}:{previousCharIsSpace:!1,str:r.str+o}}),{previousCharIsSpace:!1,str:""});return r.str},mx=function(e,t,n){if(0!==n){var r=wn.fromDom(e),o=Ci(r,Ji).getOr(r),i=e.data.slice(t,t+n),a=t+n>=e.data.length&&nx(o,Rf(e,e.data.length)),u=0===t&&ex(o,Rf(e,0));e.replaceData(t,n,dx(i,u,a))}},gx=function(e,t){var n=e.data.slice(t),r=n.length-dt(n).length;mx(e,t,r)},px=function(e,t){var n=e.data.slice(0,t),r=n.length-mt(n).length;mx(e,t-r,r)},hx=function(e,t,n,r){void 0===r&&(r=!0);var o=mt(e.data).length,i=r?e:t,a=r?t:e;return r?i.appendData(a.data):i.insertData(0,a.data),_r(wn.fromDom(a)),n&&gx(i,o),i},vx=function(e,t){var n=e.container(),r=e.offset();return!1===Rf.isTextPosition(e)&&n===t.parentNode&&r>Rf.before(t).offset()},bx=function(e,t){return vx(t,e)?Rf(t.container(),t.offset()-1):t},yx=function(e){return Qr(e)?Rf(e,0):Rf.before(e)},wx=function(e){return Qr(e)?Rf(e,e.data.length):Rf.after(e)},xx=function(e){return Fa(e.previousSibling)?W.some(wx(e.previousSibling)):e.previousSibling?Zg(e.previousSibling):W.none()},Cx=function(e){return Fa(e.nextSibling)?W.some(yx(e.nextSibling)):e.nextSibling?Jg(e.nextSibling):W.none()},Sx=function(e,t){var n=Rf.before(t.previousSibling?t.previousSibling:t.parentNode);return Yg(e,n).fold((function(){return Xg(e,Rf.after(t))}),W.some)},kx=function(e,t){return Xg(e,Rf.after(t)).fold((function(){return Yg(e,Rf.before(t))}),W.some)},Tx=function(e,t){return xx(t).orThunk((function(){return Cx(t)})).orThunk((function(){return Sx(e,t)}))},_x=function(e,t){return Cx(t).orThunk((function(){return xx(t)})).orThunk((function(){return kx(e,t)}))},Ox=function(e,t,n){return e?_x(t,n):Tx(t,n)},Ex=function(e,t,n){return Ox(e,t,n).map(R(bx,n))},Ax=function(e,t,n){n.fold((function(){e.focus()}),(function(n){e.selection.setRng(n.toRange(),t)}))},Dx=function(e){return function(t){return t.dom===e}},Mx=function(e,t){return t&&Ne(e.schema.getBlockElements(),In(t))},Nx=function(e){if(nu(e)){var t=wn.fromHtml('<br data-mce-bogus="1">');return Tr(e),xr(e,t),W.some(Rf.before(t.dom))}return W.none()},Rx=function(e,t,n){var r=Qn(e).filter(Un),o=er(e).filter(Un);return _r(e),mo(r,o,t,(function(e,t,r){var o=e.dom,i=t.dom,a=o.data.length;return hx(o,i,n),r.container()===i?Rf(o,a):r})).orThunk((function(){return n&&(r.each((function(e){return px(e.dom,e.dom.length)})),o.each((function(e){return gx(e.dom,0)}))),t}))},zx=function(e,t){return Ne(e.schema.getTextInlineElements(),In(t))},Bx=function(e,t,n,r){void 0===r&&(r=!0);var o=Ex(t,e.getBody(),n.dom),i=Ci(n,R(Mx,e),Dx(e.getBody())),a=Rx(n,o,zx(e,n));e.dom.isEmpty(e.getBody())?(e.setContent(""),e.selection.setCursorLocation()):i.bind(Nx).fold((function(){r&&Ax(e,t,a)}),(function(n){r&&Ax(e,t,W.some(n))}))},Px=function(e){return function(t){return Rn(e,t)}},Ix=function(e){return Ol(e,"td,th")},Lx=function(e,t){var n=function(e){return bh(wn.fromDom(e),t)},r=n(e.startContainer),o=n(e.endContainer),i=r.isSome(),a=o.isSome(),u=fo(r,o,Rn).getOr(!1),c=!u&&i&&a;return{startTable:r,endTable:o,isStartInTable:i,isEndInTable:a,isSameTable:u,isMultiTable:c}},Fx=function(e,t){return{start:e,end:t}},Hx=function(e,t,n){return{rng:e,table:t,cells:n}},Vx=ei.generate([{singleCellTable:["rng","cell"]},{fullTable:["table"]},{partialTable:["cells","outsideDetails"]},{multiTable:["startTableCells","endTableCells","betweenRng"]}]),Ux=function(e,t){return Ei(wn.fromDom(e),"td,th",t)},jx=function(e){return!Rn(e.start,e.end)},Wx=function(e,t){return bh(e.start,t).bind((function(n){return bh(e.end,t).bind((function(e){return go(Rn(n,e),n)}))}))},$x=function(e,t){return!jx(e)&&Wx(e,t).exists((function(e){var t=e.dom.rows;return 1===t.length&&1===t[0].cells.length}))},qx=function(e,t){var n=Ux(e.startContainer,t),r=Ux(e.endContainer,t);return fo(n,r,Fx)},Gx=function(e){return function(t){return bh(t,e).bind((function(e){return ve(Ix(e)).map((function(e){return Fx(t,e)}))}))}},Kx=function(e){return function(t){return bh(t,e).bind((function(e){return he(Ix(e)).map((function(e){return Fx(e,t)}))}))}},Xx=function(e){return function(t){return Wx(t,e).map((function(e){return Hx(t,e,Ix(e))}))}},Yx=function(e,t,n,r){if(n.collapsed||!e.forall(jx))return W.none();if(t.isSameTable){var o=e.bind(Xx(r));return W.some({start:o,end:o})}var i=Ux(n.startContainer,r),a=Ux(n.endContainer,r),u=i.bind(Gx(r)).bind(Xx(r)),c=a.bind(Kx(r)).bind(Xx(r));return W.some({start:u,end:c})},Jx=function(e,t){return ue(e,(function(e){return Rn(e,t)}))},Zx=function(e){return fo(Jx(e.cells,e.rng.start),Jx(e.cells,e.rng.end),(function(t,n){return e.cells.slice(t,n+1)}))},Qx=function(e,t,n){return e.exists((function(e){return $x(e,n)&&Sh(e.start,t)}))},eC=function(e,t){var n=t.startTable,r=t.endTable,o=e.cloneRange();return n.each((function(e){return o.setStartAfter(e.dom)})),r.each((function(e){return o.setEndBefore(e.dom)})),o},tC=function(e,t,n,r){return Yx(e,t,n,r).bind((function(e){var t=e.start,n=e.end;return t.or(n)})).bind((function(e){var r=t.isSameTable,o=Zx(e).getOr([]);if(r&&e.cells.length===o.length)return W.some(Vx.fullTable(e.table));if(o.length>0){if(r)return W.some(Vx.partialTable(o,W.none()));var i=eC(n,t);return W.some(Vx.partialTable(o,W.some(We(We({},t),{rng:i}))))}return W.none()}))},nC=function(e,t,n,r){return Yx(e,t,n,r).bind((function(e){var r=e.start,o=e.end,i=r.bind(Zx).getOr([]),a=o.bind(Zx).getOr([]);if(i.length>0&&a.length>0){var u=eC(n,t);return W.some(Vx.multiTable(i,a,u))}return W.none()}))},rC=function(e,t){var n=Px(e),r=qx(t,n),o=Lx(t,n);return Qx(r,t,n)?r.map((function(e){return Vx.singleCellTable(t,e.start)})):o.isMultiTable?nC(r,o,t,n):tC(r,o,t,n)},oC=function(e){var t=Hn(e)?Qn(e):ar(e);return t.bind(oC).orThunk((function(){return W.some(e)}))},iC=function(e){return Q(e,(function(e){Co(e,"contenteditable"),kw(e)}))},aC=function(e,t){return W.from(e.dom.getParent(t,e.dom.isBlock)).map(wn.fromDom)},uC=function(e,t,n){n.each((function(n){t?_r(n):(kw(n),e.selection.setCursorLocation(n.dom,0))}))},cC=function(e,t,n,r){var o=n.cloneRange();r?(o.setStart(n.startContainer,n.startOffset),o.setEndAfter(t.dom.lastChild)):(o.setStartBefore(t.dom.firstChild),o.setEnd(n.endContainer,n.endOffset)),dC(e,o,t,!1)},sC=function(e){var t=vh(e),n=wn.fromDom(e.selection.getNode());uo(n.dom)&&nu(n)?e.selection.setCursorLocation(n.dom,0):e.selection.collapse(!0),t.length>1&&J(t,(function(e){return Rn(e,n)}))&&vo(n,"data-mce-selected","1")},lC=function(e,t,n){var r=e.selection.getRng(),o=n.bind((function(n){var o=n.rng,i=n.isStartInTable,a=aC(e,i?o.endContainer:o.startContainer);o.deleteContents(),uC(e,i,a.filter(nu));var u=i?t[0]:t[t.length-1];return cC(e,u,r,i),nu(u)?W.none():W.some(i?t.slice(1):t.slice(0,-1))})).getOr(t);return iC(o),sC(e),!0},fC=function(e,t,n,r){var o=e.selection.getRng(),i=t[0],a=n[n.length-1];cC(e,i,o,!0),cC(e,a,o,!1);var u=nu(i)?t:t.slice(1),c=nu(a)?n:n.slice(0,-1);return iC(u.concat(c)),r.deleteContents(),sC(e),!0},dC=function(e,t,n,r){void 0===r&&(r=!0),t.deleteContents();var o=oC(n).getOr(n),i=wn.fromDom(e.dom.getParent(o.dom,e.dom.isBlock));if(nu(i)&&(kw(i),r&&e.selection.setCursorLocation(i.dom,0)),!Rn(n,i)){var a=so(Yn(i),n)?[]:Zn(i);Q(a.concat(rr(n)),(function(e){Rn(e,i)||Pn(e,i)||!nu(e)||_r(e)}))}return!0},mC=function(e,t){return Bx(e,!1,t),!0},gC=function(e,t,n){return rC(t,n).map((function(t){return t.fold(R(dC,e),R(mC,e),R(lC,e),R(fC,e))}))},pC=function(e,t){return xC(e,t)},hC=function(e,t,n,r){return yC(t,r).fold((function(){return gC(e,t,n)}),(function(t){return pC(e,t)})).getOr(!1)},vC=function(e,t,n){var r=wn.fromDom(e.getBody()),o=e.selection.getRng();return 0!==n.length?lC(e,n,W.none()):hC(e,r,o,t)},bC=function(e,t){return ae(Aw(t,e),ia)},yC=function(e,t){return ae(Aw(t,e),$n("caption"))},wC=function(e,t,n,r,o){return qg(n,e.getBody(),o).bind((function(e){return bC(t,wn.fromDom(e.getNode())).map((function(e){return!1===Rn(e,r)}))}))},xC=function(e,t){return kw(t),e.selection.setCursorLocation(t.dom,0),W.some(!0)},CC=function(e,t,n,r){return Jg(e.dom).bind((function(o){return Zg(e.dom).map((function(e){return t?n.isEqual(o)&&r.isEqual(e):n.isEqual(e)&&r.isEqual(o)}))})).getOr(!0)},SC=function(e,t){return xC(e,t)},kC=function(e,t,n){return yC(e,wn.fromDom(n.getNode())).map((function(e){return!1===Rn(e,t)}))},TC=function(e,t,n,r,o){return qg(n,e.getBody(),o).bind((function(i){return CC(r,n,o,i)?SC(e,r):kC(t,r,i)})).or(W.some(!0))},_C=function(e,t,n,r){var o=Rf.fromRangeStart(e.selection.getRng());return bC(n,r).bind((function(r){return nu(r)?xC(e,r):wC(e,n,t,r,o)})).getOr(!1)},OC=function(e,t,n,r){var o=Rf.fromRangeStart(e.selection.getRng());return nu(r)?xC(e,r):TC(e,n,t,r,o)},EC=function(e,t){return e?bw(t):yw(t)},AC=function(e,t){var n=Rf.fromRangeStart(e.selection.getRng());return EC(t,n)||$g(t,e.getBody(),n).exists((function(e){return EC(t,e)}))},DC=function(e,t,n){var r=wn.fromDom(e.getBody());return yC(r,n).fold((function(){return _C(e,t,r,n)||AC(e,t)}),(function(n){return OC(e,t,r,n).getOr(!1)}))},MC=function(e,t){var n=wn.fromDom(e.selection.getStart(!0)),r=vh(e);return e.selection.isCollapsed()&&0===r.length?DC(e,t,n):vC(e,n,r)},NC=function(e,t,n,r){var o=document.createRange();return o.setStart(e,t),o.setEnd(n,r),o},RC=function(e){var t=Rf.fromRangeStart(e),n=Rf.fromRangeEnd(e),r=e.commonAncestorContainer;return $g(!1,r,n).map((function(o){return!fg(t,n,r)&&fg(t,o,r)?NC(t.container(),t.offset(),o.container(),o.offset()):e})).getOr(e)},zC=function(e){return e.collapsed?e:RC(e)},BC=function(e){return e.firstChild&&e.firstChild===e.lastChild},PC=function(e){return"br"===e.name||e.value===sa},IC=function(e,t){var n=e.getBlockElements();return n[t.name]&&BC(t)&&PC(t.firstChild)},LC=function(e,t){var n=e.getNonEmptyElements();return t&&(t.isEmpty(n)||IC(e,t))},FC=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),LC(e,r)&&(r=r.prev),!(!n||n!==r)&&("ul"===n.name||"ol"===n.name)},HC=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},VC=function(e,t,n){var r=t.serialize(n),o=e.createFragment(r);return HC(o)},UC=function(e){return ne(e.childNodes,(function(e){return"LI"===e.nodeName}))},jC=function(e){return e.data===sa||ro(e)},WC=function(e){return e&&e.firstChild&&e.firstChild===e.lastChild&&jC(e.firstChild)},$C=function(e){return!e.firstChild||WC(e)},qC=function(e){return e.length>0&&$C(e[e.length-1])?e.slice(0,-1):e},GC=function(e,t){var n=e.getParent(t,e.isBlock);return n&&"LI"===n.nodeName?n:null},KC=function(e,t){return!!GC(e,t)},XC=function(e,t){var n=t.cloneRange(),r=t.cloneRange();return n.setStartBefore(e),r.setEndAfter(e),[n.cloneContents(),r.cloneContents()]},YC=function(e,t){var n=Rf.before(e),r=Ig(t),o=r.next(n);return o?o.toRange():null},JC=function(e,t){var n=Rf.after(e),r=Ig(t),o=r.prev(n);return o?o.toRange():null},ZC=function(e,t,n,r){var o=XC(e,r),i=e.parentNode;return i.insertBefore(o[0],e),gn.each(t,(function(t){i.insertBefore(t,e)})),i.insertBefore(o[1],e),i.removeChild(e),JC(t[t.length-1],n)},QC=function(e,t,n){var r=e.parentNode;return gn.each(t,(function(t){r.insertBefore(t,e)})),YC(e,n)},eS=function(e,t,n,r){return r.insertAfter(t.reverse(),e),JC(t[0],n)},tS=function(e,t,n,r){var o=VC(t,e,r),i=GC(t,n.startContainer),a=qC(UC(o.firstChild)),u=1,c=2,s=t.getRoot(),l=function(e){var r=Rf.fromRangeStart(n),o=Ig(t.getRoot()),a=e===u?o.prev(r):o.next(r);return!a||GC(t,a.getNode())!==i};return l(u)?QC(i,a,s):l(c)?eS(i,a,s,t):ZC(i,a,s,n)},nS=function(e,t,n){var r=wn.fromDom(e.getRoot());return n=ex(r,Rf.fromRangeStart(t))?n.replace(/^ /,"&nbsp;"):n.replace(/^&nbsp;/," "),n=nx(r,Rf.fromRangeEnd(t))?n.replace(/(&nbsp;| )(<br( \/)>)?$/,"&nbsp;"):n.replace(/&nbsp;(<br( \/)?>)?$/," "),n},rS=uo,oS=function(e,t,n){if(null!==n){var r=e.getParent(t.endContainer,rS);return n===r&&Sh(wn.fromDom(n),t)}return!1},iS=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)}},aS=function(e,t){W.from(e.getParent(t,"td,th")).map(wn.fromDom).each(Tw)},uS=function(e,t){var n=e.schema.getTextInlineElements(),r=e.dom;if(t){var o=e.getBody(),i=Yy(r);gn.each(r.select("*[data-mce-fragment]"),(function(e){var t=k(n[e.nodeName.toLowerCase()]);if(t&&ow(r,e))for(var a=e.parentNode;k(a)&&a!==o;a=a.parentNode){var u=aw(r,e,a);if(u)break;if(i.compare(a,e)){r.remove(e,!0);break}}}))}},cS=function(e){var t=e;while(t=t.walk())1===t.type&&t.attr("data-mce-fragment","1")},sS=function(e){gn.each(e.getElementsByTagName("*"),(function(e){e.removeAttribute("data-mce-fragment")}))},lS=function(e){return!!e.getAttribute("data-mce-fragment")},fS=function(e,t){return t&&!e.schema.getShortEndedElements()[t.nodeName]},dS=function(e,t){var n,r=e.dom,o=e.selection;if(t){o.scrollIntoView(t);var i=Fh(e.getBody(),t);if("false"===r.getContentEditable(i))return r.remove(t),void o.select(i);var a=r.createRng(),u=t.previousSibling;if(Qr(u)){if(a.setStart(u,u.nodeValue.length),!en.ie){var c=t.nextSibling;Qr(c)&&(u.appendData(c.data),c.parentNode.removeChild(c))}}else a.setStartBefore(t),a.setEndBefore(t);var s=function(t){var n=Rf.fromRangeStart(t),r=Ig(e.getBody());if(n=r.next(n),n)return n.toRange()},l=r.getParent(t,r.isBlock);r.remove(t),l&&r.isEmpty(l)&&(e.$(l).empty(),a.setStart(l,0),a.setEnd(l,0),rS(l)||lS(l)||!(n=s(a))?r.add(l,r.create("br",{"data-mce-bogus":"1"})):(a=n,r.remove(l))),o.setRng(a)}},mS=function(e){var t=e.dom,n=zC(e.selection.getRng());e.selection.setRng(n);var r=t.getParent(n.startContainer,rS);oS(t,n,r)?dC(e,n,wn.fromDom(r)):e.getDoc().execCommand("Delete",!1,null)},gS=function(e,t,n){var r,o,i,a=e.selection,u=e.dom;/^ | $/.test(t)&&(t=nS(u,a.getRng(),t));var c=e.parser,s=n.merge,l=Qy({validate:im(e)},e.schema),f='<span id="mce_marker" data-mce-type="bookmark">&#xFEFF;</span>',d=e.fire("BeforeSetContent",{content:t,format:"html",selection:!0,paste:n.paste});if(d.isDefaultPrevented())e.fire("SetContent",{content:d.content,format:"html",selection:!0,paste:n.paste});else{t=d.content,n.preserve_zwsp||(t=ga(t)),-1===t.indexOf("{$caret}")&&(t+="{$caret}"),t=t.replace(/\{\$caret\}/,f),o=a.getRng();var m=o.startContainer||(o.parentElement?o.parentElement():null),g=e.getBody();m===g&&a.isCollapsed()&&u.isBlock(g.firstChild)&&fS(e,g.firstChild)&&u.isEmpty(g.firstChild)&&(o=u.createRng(),o.setStart(g.firstChild,0),o.setEnd(g.firstChild,0),a.setRng(o)),a.isCollapsed()||mS(e),r=a.getNode();var p={context:r.nodeName.toLowerCase(),data:n.data,insert:!0},h=c.parse(t,p);if(!0===n.paste&&FC(e.schema,h)&&KC(u,r))return o=tS(l,u,a.getRng(),h),a.setRng(o),void e.fire("SetContent",d);if(cS(h),i=h.lastChild,"mce_marker"===i.attr("id")){var v=i;for(i=i.prev;i;i=i.walk(!0))if(3===i.type||!u.isBlock(i.name)){e.schema.isValidChild(i.parent.name,"span")&&i.parent.insert(v,i,"br"===i.name);break}}if(e._selectionOverrides.showBlockCaretContainer(r),p.invalid){e.selection.setContent(f),r=a.getNode();var b=e.getBody();9===r.nodeType?r=i=b:i=r;while(i!==b)r=i,i=i.parentNode;t=r===b?b.innerHTML:u.getOuterHTML(r),t=l.serialize(c.parse(t.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,(function(){return l.serialize(h)})))),r===b?u.setHTML(b,t):u.setOuterHTML(r,t)}else t=l.serialize(h),iS(e,t,r);uS(e,s),dS(e,u.get("mce_marker")),sS(e.getBody()),aS(u,a.getStart()),e.fire("SetContent",d),e.addVisual()}},pS=function(e,t){t(e),e.firstChild&&pS(e.firstChild,t),e.next&&pS(e.next,t)},hS=function(e,t,n){var r={},o={},i=[];for(var a in n.firstChild&&pS(n.firstChild,(function(n){Q(e,(function(e){e.name===n.name&&(r[e.name]?r[e.name].nodes.push(n):r[e.name]={filter:e,nodes:[n]})})),Q(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)Ne(r,a)&&i.push(r[a]);for(var u in o)Ne(o,u)&&i.push(o[u]);return i},vS=function(e,t,n){var r=hS(e,t,n);Q(r,(function(e){Q(e.filter.callbacks,(function(t){t(e.nodes,e.filter.name,{})}))}))},bS="html",yS=function(e){return e instanceof Ay},wS=function(e){dy(e)&&Jg(e.getBody()).each((function(t){var n=t.getNode(),r=Yr(n)?Jg(n).getOr(t):t;e.selection.setRng(r.toRange())}))},xS=function(e,t,n){e.dom.setHTML(e.getBody(),t),!0!==n&&wS(e)},CS=function(e,t,n,r){if(n=ga(n),0===n.length||/^\s+$/.test(n)){var o='<br data-mce-bogus="1">';"TABLE"===t.nodeName?n="<tr><td>"+o+"</td></tr>":/^(UL|OL)$/.test(t.nodeName)&&(n="<li>"+o+"</li>");var i=Td(e);i&&e.schema.isValidChild(t.nodeName.toLowerCase(),i.toLowerCase())?(n=o,n=e.dom.createHTML(i,_d(e),n)):n||(n='<br data-mce-bogus="1">'),xS(e,n,r.no_selection),e.fire("SetContent",r)}else"raw"!==r.format&&(n=Qy({validate:e.validate},e.schema).serialize(e.parser.parse(n,{isRootContent:!0,insert:!0}))),r.content=aa(wn.fromDom(t))?n:gn.trim(n),xS(e,r.content,r.no_selection),r.no_events||e.fire("SetContent",r);return r.content},SS=function(e,t,n,r){vS(e.parser.getNodeFilters(),e.parser.getAttributeFilters(),n);var o=Qy({validate:e.validate},e.schema).serialize(n);return r.content=ga(aa(wn.fromDom(t))?o:gn.trim(o)),xS(e,r.content,r.no_selection),r.no_events||e.fire("SetContent",r),n},kS=function(e,t){return We(We({format:bS},e),{set:!0,content:yS(t)?"":t})},TS=function(e,t,n){var r=kS(n,t),o=n.no_events?r:e.fire("BeforeSetContent",r);return yS(t)||(t=o.content),W.from(e.getBody()).fold(D(t),(function(n){return yS(t)?SS(e,n,t,o):CS(e,n,t,o)}))},_S=function(e,t){return ki(e,t).isSome()},OS=function(e){return T(e)?e:L},ES=function(e,t,n){var r=e.dom,o=OS(n);while(r.parentNode){r=r.parentNode;var i=wn.fromDom(r),a=t(i);if(a.isSome())return a;if(o(i))break}return W.none()},AS=function(e,t,n){var r=t(e),o=OS(n);return r.orThunk((function(){return o(e)?W.none():ES(e,t,o)}))},DS=Pp,MS=function(e,t,n){var r=e.formatter.get(n);if(r)for(var o=0;o<r.length;o++){var i=r[o];if(Wp(i)&&!1===i.inherit&&e.dom.is(t,i.selector))return!0}return!1},NS=function(e,t,n,r,o){var i=e.dom.getRoot();return t!==i&&(t=e.dom.getParent(t,(function(t){return!!MS(e,t,n)||(t.parentNode===i||!!BS(e,t,n,r,!0))})),!!BS(e,t,n,r,o))},RS=function(e,t,n){return!!DS(t,n.inline)||(!!DS(t,n.block)||(n.selector?1===t.nodeType&&e.is(t,n.selector):void 0))},zS=function(e,t,n,r,o,i){var a=n[r];if(T(n.onmatch))return n.onmatch(t,n,r);if(a)if(C(a.length)){for(var u in a)if(Ne(a,u)){var c="attributes"===r?e.getAttrib(t,u):Lp(e,t,u),s=Bp(a[u],i),l=S(c)||pt(c);if(l&&S(s))continue;if(o&&l&&!n.exact)return!1;if((!o||n.exact)&&!DS(c,Ip(e,s,u)))return!1}}else for(var f=0;f<a.length;f++)if("attributes"===r?e.getAttrib(t,a[f]):Lp(e,t,a[f]))return!0;return!0},BS=function(e,t,n,r,o){var i=e.formatter.get(n),a=e.dom;if(i&&t)for(var u=0;u<i.length;u++){var c=i[u];if(RS(e.dom,t,c)&&zS(a,t,c,"attributes",o,r)&&zS(a,t,c,"styles",o,r)){var s=c.classes;if(s)for(var l=0;l<s.length;l++)if(!e.dom.hasClass(t,Bp(s[l],r)))return;return c}}},PS=function(e,t,n,r,o){if(r)return NS(e,r,t,n,o);if(r=e.selection.getNode(),NS(e,r,t,n,o))return!0;var i=e.selection.getStart();return!(i===r||!NS(e,i,t,n,o))},IS=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 u=t[a];!o[u]&&BS(e,i,u,n)&&(o[u]=!0,r.push(u))}}),e.dom.getRoot()),r},LS=function(e,t){var n=function(t){return Rn(t,wn.fromDom(e.getBody()))},r=function(t,n){return BS(e,t.dom,n)?W.some(n):W.none()};return W.from(e.selection.getStart(!0)).bind((function(e){return AS(wn.fromDom(e),(function(e){return ye(t,(function(t){return r(e,t)}))}),n)})).getOrNull()},FS=function(e,t){var n=e.formatter.get(t),r=e.dom;if(n)for(var o=e.selection.getStart(),i=Hp(r,o),a=n.length-1;a>=0;a--){var u=n[a];if(!Wp(u)||k(u.defaultBlock))return!0;for(var c=i.length-1;c>=0;c--)if(r.is(i[c],u.selector))return!0}return!1},HS=function(e,t,n){return oe(n,(function(n,r){var o=Vp(e,r);return e.formatter.matchNode(t,r,{},o)?n.concat([r]):n}),[])},VS=da,US="_mce_caret",jS=function(e,t){return e.importNode(t,!0)},WS=function(e){var t=[];while(e){if(3===e.nodeType&&e.nodeValue!==VS||e.childNodes.length>1)return[];1===e.nodeType&&t.push(e),e=e.firstChild}return t},$S=function(e){return WS(e).length>0},qS=function(e){if(e){var t=new Hi(e,e);for(e=t.current();e;e=t.next())if(Qr(e))return e}return null},GS=function(e){var t=wn.fromTag("span");return bo(t,{id:US,"data-mce-bogus":"1","data-mce-type":"format-caret"}),e&&xr(t,wn.fromText(VS)),t},KS=function(e){var t=qS(e);return t&&t.nodeValue.charAt(0)===VS&&t.deleteData(0,1),t},XS=function(e,t,n){void 0===n&&(n=!0);var r=e.dom,o=e.selection;if($S(t))Bx(e,!1,wn.fromDom(t),n);else{var i=o.getRng(),a=r.getParent(t,r.isBlock),u=i.startContainer,c=i.startOffset,s=i.endContainer,l=i.endOffset,f=KS(t);r.remove(t,!0),u===f&&c>0&&i.setStart(f,c-1),s===f&&l>0&&i.setEnd(f,l-1),a&&r.isEmpty(a)&&kw(wn.fromDom(a)),o.setRng(i)}},YS=function(e,t,n){void 0===n&&(n=!0);var r=e.dom,o=e.selection;if(t)XS(e,t,n);else if(t=tp(e.getBody(),o.getStart()),!t)while(t=r.get(US))XS(e,t,!1)},JS=function(e,t,n){var r=e.dom,o=r.getParent(n,R(Mp,e));o&&r.isEmpty(o)?n.parentNode.replaceChild(t,n):(Sw(wn.fromDom(n)),r.isEmpty(n)?n.parentNode.replaceChild(t,n):r.insertAfter(t,n))},ZS=function(e,t){return e.appendChild(t),t},QS=function(e,t){var n=re(e,(function(e,t){return ZS(e,t.cloneNode(!1))}),t);return ZS(n,n.ownerDocument.createTextNode(VS))},ek=function(e,t,n,r,o,i){var a=e.formatter,u=e.dom,c=ne(we(a.get()),(function(e){return e!==r&&!ct(e,"removeformat")})),s=HS(e,n,c),l=ne(s,(function(t){return!Up(e,t,r)}));if(l.length>0){var f=n.cloneNode(!1);return u.add(t,f),a.remove(r,o,f,i),u.remove(f),W.some(f)}return W.none()},tk=function(e,t,n){var r,o,i=e.selection,a=i.getRng(),u=a.startOffset,c=a.startContainer,s=c.nodeValue;r=tp(e.getBody(),i.getStart()),r&&(o=qS(r));var l=/[^\s\u00a0\u00ad\u200b\ufeff]/;if(s&&u>0&&u<s.length&&l.test(s.charAt(u))&&l.test(s.charAt(u-1))){var f=i.getBookmark();a.collapse(!0);var d=sh(e,a,e.formatter.get(t));d=Sv(d),e.formatter.apply(t,n,d),i.moveToBookmark(f)}else r&&o.nodeValue===VS||(r=jS(e.getDoc(),GS(!0).dom),o=r.firstChild,a.insertNode(r),u=1),e.formatter.apply(t,n,r),i.setCursorLocation(o,u)},nk=function(e,t,n,r){var o,i,a,u=e.dom,c=e.selection,s=[],l=c.getRng(),f=l.startContainer,d=l.startOffset;i=f,3===f.nodeType&&(d!==f.nodeValue.length&&(o=!0),i=i.parentNode);while(i){if(BS(e,i,t,n,r)){a=i;break}i.nextSibling&&(o=!0),s.push(i),i=i.parentNode}if(a)if(o){var m=c.getBookmark();l.collapse(!0);var g=sh(e,l,e.formatter.get(t),!0);g=Sv(g),e.formatter.remove(t,n,g,r),c.moveToBookmark(m)}else{var p=tp(e.getBody(),a),h=GS(!1).dom;JS(e,h,null!==p?p:a);var v=ek(e,h,a,t,n,r),b=QS(s.concat(v.toArray()),h);XS(e,p,!1),c.setCursorLocation(b,1),u.isEmpty(a)&&u.remove(a)}},rk=function(e,t){var n=e.selection,r=e.getBody();YS(e,null,!1),8!==t&&46!==t||!n.isCollapsed()||n.getStart().innerHTML!==VS||YS(e,tp(r,n.getStart())),37!==t&&39!==t||YS(e,tp(r,n.getStart()))},ok=function(e){e.on("mouseup keydown",(function(t){rk(e,t.keyCode)}))},ik=function(e,t){var n=GS(!1),r=QS(t,n.dom);return br(wn.fromDom(e),n),_r(wn.fromDom(e)),Rf(r,0)},ak=function(e,t){var n=e.schema.getTextInlineElements();return Ne(n,In(t))&&!ep(t.dom)&&!Kr(t.dom)},uk=function(e){return ep(e.dom)&&$S(e.dom)},ck={},sk=Fe,lk=Ie,fk=function(e,t){var n=ck[e];n||(ck[e]=[]),ck[e].push(t)},dk=function(e,t){lk(ck[e],(function(e){e(t)}))};fk("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){Rs(t).remove(),Rs(e).append("<br><br>").append(t.childNodes)},i=Wr(["pre"]);n.collapsed||(t=e.selection.getSelectedBlocks(),lk(sk(sk(t,i),r),(function(e){o(e.previousSibling,e)})))}));var mk=gn.each,gk=function(e){return jr(e)&&!Cp(e)&&!ep(e)&&!Kr(e)},pk=function(e,t){for(var n=e;n;n=n[t]){if(Qr(n)&&gt(n.data))return e;if(jr(n)&&!Cp(n))return n}return e},hk=function(e,t,n){var r=Yy(e);if(t&&n&&(t=pk(t,"previousSibling"),n=pk(n,"nextSibling"),r.compare(t,n))){for(var o=t.nextSibling;o&&o!==n;){var i=o;o=o.nextSibling,t.appendChild(i)}return e.remove(n),gn.each(gn.grep(n.childNodes),(function(e){t.appendChild(e)})),t}return n},vk=function(e,t,n,r){if(r&&!1!==t.merge_siblings){var o=hk(e,Dp(r),r);hk(e,o,Dp(o,!0))}},bk=function(e,t,n){if(t.clear_child_styles){var r=t.links?"*:not(a)":"*";mk(e.select(r,n),(function(n){gk(n)&&mk(t.styles,(function(t,r){e.setStyle(n,r,"")}))}))}},yk=function(e,t,n){mk(e.childNodes,(function(e){gk(e)&&(t(e)&&n(e),e.hasChildNodes()&&yk(e,t,n))}))},wk=function(e,t){"SPAN"===t.nodeName&&0===e.getAttribs(t).length&&e.remove(t,!0)},xk=function(e,t){return function(n){return!(!n||!Lp(e,n,t))}},Ck=function(e,t,n){return function(r){e.setStyle(r,t,n),""===r.getAttribute("style")&&r.removeAttribute("style"),wk(e,r)}},Sk=ei.generate([{keep:[]},{rename:["name"]},{removed:[]}]),kk=/^(src|href|style)$/,Tk=gn.each,_k=Pp,Ok=function(e){return/^(TR|TH|TD)$/.test(e.nodeName)},Ek=function(e,t,n){return e.isChildOf(t,n)&&t!==n&&!e.isBlock(n)},Ak=function(e,t,n){var r=t[n?"startContainer":"endContainer"],o=t[n?"startOffset":"endOffset"];if(jr(r)){var i=r.childNodes.length-1;!n&&o&&o--,r=r.childNodes[o>i?i:o]}return Qr(r)&&n&&o>=r.nodeValue.length&&(r=new Hi(r,e.getBody()).next()||r),Qr(r)&&!n&&0===o&&(r=new Hi(r,e.getBody()).prev()||r),r},Dk=function(e,t){var n=t?"firstChild":"lastChild";if(Ok(e)&&e[n]){var r=e[n];return"TR"===e.nodeName&&r[n]||r}return e},Mk=function(e,t,n,r){var o=e.create(n,r);return t.parentNode.insertBefore(o,t),o.appendChild(t),o},Nk=function(e,t,n,r,o){var i=wn.fromDom(t),a=wn.fromDom(e.create(r,o)),u=n?nr(i):tr(i);return kr(a,u),n?(br(i,a),wr(a,i)):(yr(i,a),xr(a,i)),a.dom},Rk=function(e,t,n){return!(!$p(n)||!_k(t,n.inline))||(!(!jp(n)||!_k(t,n.block))||(Wp(n)?jr(t)&&e.is(t,n.selector):void 0))},zk=function(e,t){return t.links&&"A"===e.nodeName},Bk=function(e,t,n,r){var o=Dp(t,n,r);return S(o)||"BR"===o.nodeName||e.isBlock(o)},Pk=function(e,t,n){var r,o=t.parentNode,i=e.dom,a=Td(e);jp(n)&&(a?o===i.getRoot()&&(n.list_block&&_k(t,n.list_block)||Q(be(t.childNodes),(function(t){Np(e,a,t.nodeName.toLowerCase())?r?r.appendChild(t):(r=Mk(i,t,a),i.setAttribs(r,e.settings.forced_root_block_attrs)):r=null}))):i.isBlock(t)&&!i.isBlock(o)&&(Bk(i,t,!1)||Bk(i,t.firstChild,!0,!0)||t.insertBefore(i.create("br"),t.firstChild),Bk(i,t,!0)||Bk(i,t.lastChild,!1,!0)||t.appendChild(i.create("br")))),qp(n)&&!_k(n.inline,t)||i.remove(t,!0)},Ik=function(e,t,n,r,o){var i,a=e.dom;if(!Rk(a,r,t)&&!zk(r,t))return Sk.keep();var u=r;if($p(t)&&"all"===t.remove&&y(t.preserve_attributes)){var c=ne(a.getAttribs(u),(function(e){return Y(t.preserve_attributes,e.name.toLowerCase())}));if(a.removeAllAttribs(u),Q(c,(function(e){return a.setAttrib(u,e.name,e.value)})),c.length>0)return Sk.rename("span")}if("all"!==t.remove){Tk(t.styles,(function(e,r){e=Ip(a,Bp(e,n),r+""),_(r)&&(r=e,o=null),(t.remove_similar||!o||_k(Lp(a,o,r),e))&&a.setStyle(u,r,""),i=!0})),i&&""===a.getAttrib(u,"style")&&(u.removeAttribute("style"),u.removeAttribute("data-mce-style")),Tk(t.attributes,(function(e,r){var i;if(e=Bp(e,n),_(r)&&(r=e,o=null),t.remove_similar||!o||_k(a.getAttrib(o,r),e)){if("class"===r&&(e=a.getAttrib(u,r),e&&(i="",Q(e.split(/\s+/),(function(e){/mce\-\w+/.test(e)&&(i+=(i?" ":"")+e)})),i)))return void a.setAttrib(u,r,i);if(kk.test(r)&&u.removeAttribute("data-mce-"+r),"style"===r&&Wr(["li"])(u)&&"none"===a.getStyle(u,"list-style-type"))return u.removeAttribute(r),void a.setStyle(u,"list-style-type","none");"class"===r&&u.removeAttribute("className"),u.removeAttribute(r)}})),Tk(t.classes,(function(e){e=Bp(e,n),o&&!a.hasClass(o,e)||a.removeClass(u,e)}));for(var s=a.getAttribs(u),l=0;l<s.length;l++){var f=s[l].nodeName;if(0!==f.indexOf("_")&&0!==f.indexOf("data-"))return Sk.keep()}}return"none"!==t.remove?(Pk(e,u,t),Sk.removed()):Sk.keep()},Lk=function(e,t,n,r,o){return Ik(e,t,n,r,o).fold(L,(function(t){return e.dom.rename(r,t),!0}),F)},Fk=function(e,t,n,r,o){var i;return Q(Hp(e.dom,t.parentNode).reverse(),(function(t){if(!i&&"_start"!==t.id&&"_end"!==t.id){var a=BS(e,t,n,r,o);a&&!1!==a.split&&(i=t)}})),i},Hk=function(e,t,n,r){return Ik(e,t,n,r,r).fold(D(r),(function(t){var n=e.dom.createFragment();return n.appendChild(r),e.dom.rename(r,t)}),D(null))},Vk=function(e,t,n,r,o,i,a,u){var c,s,l,f=e.dom;if(n){for(var d=n.parentNode,m=r.parentNode;m&&m!==d;m=m.parentNode){c=f.clone(m,!1);for(var g=0;g<t.length;g++)if(c=Hk(e,t[g],u,c),null===c)break;c&&(s&&c.appendChild(s),l||(l=c),s=c)}!i||a.mixed&&f.isBlock(n)||(r=f.split(n,r)),s&&(o.parentNode.insertBefore(s,o),l.appendChild(o),$p(a)&&vk(f,a,u,s))}return r},Uk=function(e,t,n,r,o){var i=e.formatter.get(t),a=i[0],u=!0,c=e.dom,s=e.selection,l=function(r){var u=Fk(e,r,t,n,o);return Vk(e,i,u,r,r,!0,a,n)},f=function(e){return Cp(e)&&jr(e)&&("_start"===e.id||"_end"===e.id)},d=function(t){return J(i,(function(r){return Lk(e,r,n,t,t)}))},m=function(t){var n=!0,r=!1;jr(t)&&c.getContentEditable(t)&&(n=u,u="true"===c.getContentEditable(t),r=!0);var o=be(t.childNodes);if(u&&!r){var s=d(t),l=s||J(i,(function(e){return RS(c,t,e)})),f=t.parentNode;!l&&k(f)&&Gp(a)&&d(f)}if(a.deep&&o.length){for(var g=0;g<o.length;g++)m(o[g]);r&&(u=n)}var p=["underline","line-through","overline"];Q(p,(function(n){jr(t)&&e.dom.getStyle(t,"text-decoration")===n&&t.parentNode&&Fp(c,t.parentNode)===n&&Lk(e,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:n}},null,t)}))},g=function(e){var t=c.get(e?"_start":"_end"),n=t[e?"firstChild":"lastChild"];return f(n)&&(n=n[e?"firstChild":"lastChild"]),Qr(n)&&0===n.data.length&&(n=e?t.previousSibling||t.nextSibling:t.nextSibling||t.previousSibling),c.remove(t,!0),n},p=function(t){var n,r,o=sh(e,t,i,t.collapsed);if(a.split){if(o=Sv(o),n=Ak(e,o,!0),r=Ak(e,o),n!==r){if(n=Dk(n,!0),r=Dk(r,!1),Ek(c,n,r)){var u=W.from(n.firstChild).getOr(n);return l(Nk(c,u,!0,"span",{id:"_start","data-mce-type":"bookmark"})),void g(!0)}if(Ek(c,r,n)){u=W.from(r.lastChild).getOr(r);return l(Nk(c,u,!1,"span",{id:"_end","data-mce-type":"bookmark"})),void g(!1)}n=Mk(c,n,"span",{id:"_start","data-mce-type":"bookmark"}),r=Mk(c,r,"span",{id:"_end","data-mce-type":"bookmark"});var s=c.createRng();s.setStartAfter(n),s.setEndBefore(r),lh(c,s,(function(e){Q(e,(function(e){Cp(e)||Cp(e.parentNode)||l(e)}))})),l(n),l(r),n=g(!0),r=g()}else n=r=l(n);o.startContainer=n.parentNode?n.parentNode:n,o.startOffset=c.nodeIndex(n),o.endContainer=r.parentNode?r.parentNode:r,o.endOffset=c.nodeIndex(r)+1}lh(c,o,(function(e){Q(e,m)}))};if(r){if(Op(r)){var h=c.createRng();h.setStartBefore(r),h.setEndAfter(r),p(h)}else p(r);ev(e,t,r,n)}else if("false"!==c.getContentEditable(s.getNode()))s.isCollapsed()&&$p(a)&&!vh(e).length?nk(e,t,n,o):(Oh(s,!0,(function(){_h(e,p)})),$p(a)&&PS(e,t,n,s.getStart())&&Ap(c,s,s.getRng()),e.nodeChanged()),ev(e,t,r,n);else{r=s.getNode();for(var v=0;v<i.length;v++)if(i[v].ceFalseOverride&&Lk(e,i[v],n,r,r))break;ev(e,t,r,n)}},jk=gn.each,Wk=function(e,t,n,r){var o=function(t){if(1===t.nodeType&&t.parentNode&&1===t.parentNode.nodeType){var n=Fp(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)&&(gn.walk(r,o,"childNodes"),o(r))},$k=function(e,t,n,r){t.styles&&t.styles.backgroundColor&&yk(r,xk(e,"fontSize"),Ck(e,"backgroundColor",Bp(t.styles.backgroundColor,n)))},qk=function(e,t,n,r){!$p(t)||"sub"!==t.inline&&"sup"!==t.inline||(yk(r,xk(e,"fontSize"),Ck(e,"fontSize","")),e.remove(e.select("sup"===t.inline?"sub":"sup",r),!0))},Gk=function(e,t,n,r){jk(t,(function(t){$p(t)&&jk(e.dom.select(t.inline,r),(function(r){gk(r)&&Lk(e,t,n,r,t.exact?r:null)})),bk(e.dom,t,r)}))},Kk=function(e,t,n,r,o){BS(e,o.parentNode,n,r)&&Lk(e,t,r,o)||t.merge_with_parents&&e.dom.getParent(o.parentNode,(function(i){if(BS(e,i,n,r))return Lk(e,t,r,o),!0}))},Xk=gn.each,Yk=function(e){return jr(e)&&!Cp(e)&&!ep(e)&&!Kr(e)},Jk=function(e,t,n,r){if(sm(e)&&$p(t)){var o=Lu(e.schema),i=_S(wn.fromDom(n),(function(e){return ep(e.dom)}));return Re(o,r)&&nu(wn.fromDom(n.parentNode),!1)&&!i}return!1},Zk=function(e,t,n,r){var o=e.formatter.get(t),i=o[0],a=!r&&e.selection.isCollapsed(),u=e.dom,c=e.selection,s=function(e,t){if(void 0===t&&(t=i),T(t.onformat)&&t.onformat(e,t,n,r),Xk(t.styles,(function(t,r){u.setStyle(e,r,Bp(t,n))})),t.styles){var o=u.getAttrib(e,"style");o&&u.setAttrib(e,"data-mce-style",o)}Xk(t.attributes,(function(t,r){u.setAttrib(e,r,Bp(t,n))})),Xk(t.classes,(function(t){t=Bp(t,n),u.hasClass(e,t)||u.addClass(e,t)}))},l=function(e,t){var n=!1;return Xk(e,(function(e){return!!Wp(e)&&(k(e.collapsed)&&e.collapsed!==a?void 0:u.is(t,e.selector)&&!ep(t)?(s(t,e),n=!0,!1):void 0)})),n},f=function(e){if(v(e)){var t=u.create(e);return s(t),t}return null},d=function(r,a,u){var c=[],d=!0,m=i.inline||i.block,g=f(m);lh(r,a,(function(a){var f,p=function(a){var h=!1,v=d,b=a.nodeName.toLowerCase(),y=a.parentNode,w=y.nodeName.toLowerCase();if(jr(a)&&r.getContentEditable(a)&&(v=d,d="true"===r.getContentEditable(a),h=!0),ro(a)&&!Jk(e,i,a,w))return f=null,void(jp(i)&&r.remove(a));if(jp(i)&&i.wrapper&&BS(e,a,t,n))f=null;else{if(d&&!h&&jp(i)&&!i.wrapper&&Mp(e,b)&&Np(e,w,m)){var x=r.rename(a,m);return s(x),c.push(x),void(f=null)}if(Wp(i)){var C=l(o,a);if(!C&&k(y)&&Gp(i)&&(C=l(o,y)),!$p(i)||C)return void(f=null)}!d||h||!Np(e,m,b)||!Np(e,w,m)||!u&&Qr(a)&&ma(a.data)||ep(a)||$p(i)&&r.isBlock(a)?(f=null,Q(be(a.childNodes),p),h&&(d=v),f=null):(f||(f=r.clone(g,!1),a.parentNode.insertBefore(f,a),c.push(f)),f.appendChild(a))}};Q(a,p)})),!0===i.links&&Q(c,(function(e){var t=function(e){"A"===e.nodeName&&s(e,i),Q(be(e.childNodes),t)};t(e)})),Q(c,(function(a){var u=function(e){var t=0;return Q(e.childNodes,(function(e){zp(e)||Cp(e)||t++})),t},l=function(e){var t=ae(e.childNodes,Yk).filter((function(e){return RS(r,e,i)}));return t.map((function(t){var n=r.clone(t,!1);return s(n),r.replace(n,e,!0),r.remove(t,!0),n})).getOr(e)},f=u(a);!(c.length>1)&&r.isBlock(a)||0!==f?($p(i)||jp(i)&&i.wrapper)&&(i.exact||1!==f||(a=l(a)),Gk(e,o,n,a),Kk(e,i,t,n,a),$k(r,i,n,a),Wk(r,i,n,a),qk(r,i,n,a),vk(r,i,n,a)):r.remove(a,!0)}))};if("false"!==u.getContentEditable(c.getNode())){if(i){if(r)if(Op(r)){if(!l(o,r)){var m=u.createRng();m.setStartBefore(r),m.setEndAfter(r),d(u,sh(e,m,o),!0)}}else d(u,r,!0);else if(a&&$p(i)&&!vh(e).length)tk(e,t,n);else{var g=c.getNode(),p=o[0];e.settings.forced_root_block||!p.defaultBlock||u.getParent(g,u.isBlock)||Zk(e,p.defaultBlock),c.setRng(zC(c.getRng())),Oh(c,!0,(function(){_h(e,(function(t,n){var r=n?t:sh(e,t,o);d(u,r,!1)}))})),Ap(u,c,c.getRng()),e.nodeChanged()}dk(t,e)}Qh(e,t,r,n)}else{r=c.getNode();for(var h=0,b=o.length;h<b;h++){var y=o[h];if(y.ceFalseOverride&&Wp(y)&&u.is(r,y.selector)){s(r,y);break}}Qh(e,t,r,n)}},Qk=function(e){return Ne(e,"vars")},eT=function(e,t){e.set({}),t.on("NodeChange",(function(n){oT(t,n.element,e.get())})),t.on("FormatApply FormatRemove",(function(n){var r=W.from(n.node).map((function(e){return Op(e)?e:e.startContainer})).bind((function(e){return jr(e)?W.some(e):W.from(e.parentElement)})).getOrThunk((function(){return tT(t)}));oT(t,r,e.get())}))},tT=function(e){return e.selection.getStart()},nT=function(e,t,n,r,o){var i=function(t){var i=e.formatter.matchNode(t,n,null!==o&&void 0!==o?o:{},r);return!C(i)},a=function(t){return!!MS(e,t,n)||!r&&k(e.formatter.matchNode(t,n,o,!0))};return ie(t,i,a)},rT=function(e,t){var n=null!==t&&void 0!==t?t:tT(e);return ne(Hp(e.dom,n),(function(e){return jr(e)&&!Kr(e)}))},oT=function(e,t,n){var r=rT(e,t);Ce(n,(function(n,o){var i=function(n){var i=nT(e,r,o,n.similar,Qk(n)?n.vars:void 0),a=i.isSome();if(n.state.get()!==a){n.state.set(a);var u=i.getOr(t);Qk(n)?n.callback(a,{node:u,format:o,parents:r}):Q(n.callbacks,(function(e){return e(a,{node:u,format:o,parents:r})}))}};Q([n.withSimilar,n.withoutSimilar],i),Q(n.withVars,i)}))},iT=function(e,t,n,r,o,i){var a=t.get();Q(n.split(","),(function(t){var n=Me(a,t).getOrThunk((function(){var e={withSimilar:{state:Ys(!1),similar:!0,callbacks:[]},withoutSimilar:{state:Ys(!1),similar:!1,callbacks:[]},withVars:[]};return a[t]=e,e})),u=function(){var n=rT(e);return nT(e,n,t,o,i).isSome()};if(C(i)){var c=o?n.withSimilar:n.withoutSimilar;c.callbacks.push(r),1===c.callbacks.length&&c.state.set(u())}else n.withVars.push({state:Ys(u()),similar:o,vars:i,callback:r})})),t.set(a)},aT=function(e,t,n){var r=e.get();Q(t.split(","),(function(e){return Me(r,e).each((function(t){r[e]={withSimilar:We(We({},t.withSimilar),{callbacks:ne(t.withSimilar.callbacks,(function(e){return e!==n}))}),withoutSimilar:We(We({},t.withoutSimilar),{callbacks:ne(t.withoutSimilar.callbacks,(function(e){return e!==n}))}),withVars:ne(t.withVars,(function(e){return e.callback!==n}))}}))})),e.set(r)},uT=function(e,t,n,r,o,i){return null===t.get()&&eT(t,e),iT(e,t,n,r,o,i),{unbind:function(){return aT(t,n,r)}}},cT=function(e,t,n,r){var o=e.formatter.get(t);!PS(e,t,n,r)||"toggle"in o[0]&&!o[0].toggle?Zk(e,t,n,r):Uk(e,t,n,r)},sT=function(e,t){var n=t||document,r=n.createDocumentFragment();return Q(e,(function(e){r.appendChild(e.dom)})),wn.fromDom(r)},lT=function(e,t,n){return{element:e,width:t,rows:n}},fT=function(e,t){return{element:e,cells:t}},dT=function(e,t){return{x:e,y:t}},mT=function(e,t){var n=parseInt(yo(e,t),10);return isNaN(n)?1:n},gT=function(e,t,n,r,o){for(var i=mT(o,"rowspan"),a=mT(o,"colspan"),u=e.rows,c=n;c<n+i;c++){u[c]||(u[c]=fT(Gl(r),[]));for(var s=t;s<t+a;s++){var l=u[c].cells;l[s]=c===n&&s===t?o:ql(o)}}},pT=function(e,t,n){var r=e.rows,o=r[n]?r[n].cells:[];return!!o[t]},hT=function(e,t,n){while(pT(e,t,n))t++;return t},vT=function(e){return oe(e,(function(e,t){return t.cells.length>e?t.cells.length:e}),0)},bT=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(Rn(o[i],t))return W.some(dT(i,r));return W.none()},yT=function(e,t,n,r,o){for(var i=[],a=e.rows,u=n;u<=o;u++){var c=a[u].cells,s=t<r?c.slice(t,r+1):c.slice(r,t+1);i.push(fT(a[u].element,s))}return i},wT=function(e,t,n){var r=t.x,o=t.y,i=n.x,a=n.y,u=o<a?yT(e,r,o,i,a):yT(e,r,a,i,o);return lT(e.element,vT(u),u)},xT=function(e,t){var n=ql(e.element),r=wn.fromTag("tbody");return kr(r,t),xr(n,r),n},CT=function(e){return Z(e.rows,(function(e){var t=Z(e.cells,(function(e){var t=Gl(e);return Co(t,"colspan"),Co(t,"rowspan"),t})),n=ql(e.element);return kr(n,t),n}))},ST=function(e){var t=lT(ql(e),0,[]);return Q(Ol(e,"tr"),(function(e,n){Q(Ol(e,"td,th"),(function(r,o){gT(t,hT(t,o,n),n,e,r)}))})),lT(t.element,vT(t.rows),t.rows)},kT=function(e){return xT(e,CT(e))},TT=function(e,t,n){return bT(e,t).bind((function(t){return bT(e,n).map((function(n){return wT(e,t,n)}))}))},_T=function(e){return ae(e,(function(e){return"ul"===In(e)||"ol"===In(e)}))},OT=function(e,t){return ae(e,(function(e){return"li"===In(e)&&Sh(e,t)})).fold(D([]),(function(t){return _T(e).map((function(e){var t=wn.fromTag(In(e)),n=Ee(Ao(e),(function(e,t){return st(t,"list-style")}));return To(t,n),[wn.fromTag("li"),t]})).getOr([])}))},ET=function(e,t){var n=oe(t,(function(e,t){return xr(t,e),t}),e);return t.length>0?sT([n]):n},AT=function(e){return ra(e)?Yn(e).filter(na).fold(D([]),(function(t){return[e,t]})):na(e)?[e]:[]},DT=function(e,t){var n=wn.fromDom(t.commonAncestorContainer),r=Aw(n,e),o=ne(r,(function(e){return Qi(e)||Yi(e)})),i=OT(r,t),a=o.concat(i.length?i:AT(n));return Z(a,ql)},MT=function(){return sT([])},NT=function(e,t){return ET(wn.fromDom(t.cloneContents()),DT(e,t))},RT=function(e,t){return _i(t,"table",R(Rn,e))},zT=function(e,t){return RT(e,t[0]).bind((function(e){var n=t[0],r=t[t.length-1],o=ST(e);return TT(o,n,r).map((function(e){return sT([kT(e)])}))})).getOrThunk(MT)},BT=function(e,t){return t.length>0&&t[0].collapsed?MT():NT(e,t[0])},PT=function(e,t){var n=hh(t,e);return n.length>0?zT(e,n):BT(e,t)},IT=function(e){return e.replace(/^[ \f\n\r\t\v]+/,"")},LT=function(e,t){return t>=0&&t<e.length&&Tp(e.charAt(t))},FT=function(e,t){var n=ga(e.innerText);return t?IT(n):n},HT=function(e){return e.map((function(e){return e.nodeName})).getOr("div").toLowerCase()},VT=function(e){return W.from(e.selection.getRng()).map((function(t){var n=W.from(e.dom.getParent(t.commonAncestorContainer,e.dom.isBlock)),r=e.getBody(),o=HT(n),i=en.browser.isIE()&&"pre"!==o,a=e.dom.add(r,o,{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},t.cloneContents()),u=FT(a,i),c=ga(a.textContent);if(e.dom.remove(a),LT(c,0)||LT(c,c.length-1)){var s=n.getOr(r),l=FT(s,i),f=l.indexOf(u);if(-1===f)return u;var d=LT(l,f-1),m=LT(l,f+u.length);return(d?" ":"")+u+(m?" ":"")}return u})).getOr("")},UT=function(e,t){var n=e.selection.getRng(),r=e.dom.create("body"),o=e.selection.getSel(),i=ky(e,fh(o)),a=t.contextual?PT(wn.fromDom(e.getBody()),i).dom:n.cloneContents();return a&&r.appendChild(a),e.selection.serializer.serialize(r,t)},jT=function(e,t){return We(We({},e),{format:t,get:!0,selection:!0})},WT=function(e,t,n){void 0===n&&(n={});var r=jT(n,t),o=e.fire("BeforeGetContent",r);if(o.isDefaultPrevented())return e.fire("GetContent",o),o.content;if("text"===o.format)return VT(e);o.getInner=!0;var i=UT(e,o);return"tree"===o.format?i:(o.content=e.selection.isCollapsed()?"":i,e.fire("GetContent",o),o.content)},$T=0,qT=1,GT=2,KT=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,u){var s=c(n,r,o,i);if(null===s||s.start===r&&s.diag===r-i||s.end===n&&s.diag===n-o){var l=n,f=o;while(l<r||f<i)l<r&&f<i&&e[l]===t[f]?(u.push([$T,e[l]]),++l,++f):r-n>i-o?(u.push([GT,e[l]]),++l):(u.push([qT,t[f]]),++f)}else{a(n,s.start,o,s.start-s.diag,u);for(var d=s.start;d<s.end;++d)u.push([$T,e[d]]);a(s.end,r,s.end-s.diag,i,u)}},u=function(n,r,o,a){var u=n;while(u-r<a&&u<o&&e[u]===t[u-r])++u;return i(n,u,r)},c=function(n,i,a,c){var s=i-n,l=c-a;if(0===s||0===l)return null;var f,d,m,g,p,h=s-l,v=l+s,b=(v%2===0?v:v+1)/2;for(r[1+b]=n,o[1+b]=i+1,f=0;f<=b;++f){for(d=-f;d<=f;d+=2){m=d+b,d===-f||d!==f&&r[m-1]<r[m+1]?r[m]=r[m+1]:r[m]=r[m-1]+1,g=r[m],p=g-n+a-d;while(g<i&&p<c&&e[g]===t[p])r[m]=++g,++p;if(h%2!==0&&h-f<=d&&d<=h+f&&o[m-h]<=r[m])return u(o[m-h],d+n-a,i,c)}for(d=h-f;d<=h+f;d+=2){m=d+b-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 u(o[m],d+n-a,i,c)}}},s=[];return a(0,e.length,0,t.length,s),s},XT=function(e){return jr(e)?e.outerHTML:Qr(e)?Eu.encodeRaw(e.data,!1):eo(e)?"\x3c!--"+e.data+"--\x3e":""},YT=function(e){var t,n=document.createElement("div"),r=document.createDocumentFragment();e&&(n.innerHTML=e);while(t=n.firstChild)r.appendChild(t);return r},JT=function(e,t,n){var r=YT(t);if(e.hasChildNodes()&&n<e.childNodes.length){var o=e.childNodes[n];o.parentNode.insertBefore(r,o)}else e.appendChild(r)},ZT=function(e,t){if(e.hasChildNodes()&&t<e.childNodes.length){var n=e.childNodes[t];n.parentNode.removeChild(n)}},QT=function(e,t){var n=0;Q(e,(function(e){e[0]===$T?n++:e[0]===qT?(JT(t,e[1],n),n++):e[0]===GT&&ZT(t,n)}))},e_=function(e,t){return ne(Z(be(e.childNodes),t?E(ga,XT):XT),(function(e){return e.length>0}))},t_=function(e,t){var n=Z(be(t.childNodes),XT);return QT(KT(n,e),t),t},n_=Ge((function(){return document.implementation.createHTMLDocument("undo")})),r_=function(e){return null!==e.querySelector("iframe")},o_=function(e){return{type:"fragmented",fragments:e,content:"",bookmark:null,beforeBookmark:null}},i_=function(e){return{type:"complete",fragments:null,content:e,bookmark:null,beforeBookmark:null}},a_=function(e){var t=e.serializer.getTempAttrs(),n=Wy(e.getBody(),t);return r_(n)?o_(e_(n,!0)):i_(ga(n.innerHTML))},u_=function(e,t,n){var r=n?t.beforeBookmark:t.bookmark;"fragmented"===t.type?t_(t.fragments,e.getBody()):e.setContent(t.content,{format:"raw",no_selection:!k(r)||!ap(r)||!r.isFakeCaret}),e.selection.moveToBookmark(r)},c_=function(e){return"fragmented"===e.type?e.fragments.join(""):e.content},s_=function(e){var t=wn.fromTag("body",n_());return Wl(t,c_(e)),Q(Ol(t,"*[data-mce-bogus]"),Or),jl(t)},l_=function(e,t){return c_(e)===c_(t)},f_=function(e,t){return s_(e)===s_(t)},d_=function(e,t){return!(!e||!t)&&(!!l_(e,t)||f_(e,t))},m_=function(e){return 0===e.get()},g_=function(e,t,n){m_(n)&&(e.typing=t)},p_=function(e,t){e.typing&&(g_(e,!1,t),e.add())},h_=function(e){e.typing&&(e.typing=!1,e.add())},v_=function(e,t,n){m_(t)&&n.set(gd(e.selection))},b_=function(e,t,n,r,o,i,a){var u=a_(e);if(i=i||{},i=gn.extend(i,u),!1===m_(r)||e.removed)return null;var c=t.data[n.get()];if(e.fire("BeforeAddUndo",{level:i,lastLevel:c,originalEvent:a}).isDefaultPrevented())return null;if(c&&d_(c,i))return null;t.data[n.get()]&&o.get().each((function(e){t.data[n.get()].beforeBookmark=e}));var s=ym(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=gd(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:c,originalEvent:a};return n.get()>0?(e.setDirty(!0),e.fire("AddUndo",f),e.fire("change",f)):e.fire("AddUndo",f),i},y_=function(e,t,n){t.data=[],n.set(0),t.typing=!1,e.fire("ClearUndos")},w_=function(e,t,n,r,o){if(t.transact(r)){var i=t.data[n.get()].bookmark,a=t.data[n.get()-1];u_(e,a,!0),t.transact(o)&&(t.data[n.get()-1].beforeBookmark=i)}},x_=function(e,t,n){var r;return t.get()<n.length-1&&(t.set(t.get()+1),r=n[t.get()],u_(e,r,!1),e.setDirty(!0),e.fire("Redo",{level:r})),r},C_=function(e,t,n,r){var o;return t.typing&&(t.add(),t.typing=!1,g_(t,!1,n)),r.get()>0&&(r.set(r.get()-1),o=t.data[r.get()],u_(e,o,!0),e.setDirty(!0),e.fire("Undo",{level:o})),o},S_=function(e){e.clear(),e.add()},k_=function(e,t,n){return n.get()>0||t.typing&&t.data[0]&&!d_(a_(e),t.data[0])},T_=function(e,t){return t.get()<e.data.length-1&&!e.typing},__=function(e,t,n){return p_(e,t),e.beforeChange(),e.ignore(n),e.add()},O_=function(e,t){try{e.set(e.get()+1),t()}finally{e.set(e.get()-1)}},E_=function(e,t){var n=e.dom,r=k(t)?t:e.getBody();C(e.hasVisual)&&(e.hasVisual=_m(e)),Q(n.select("table,a",r),(function(t){switch(t.nodeName){case"TABLE":var r=Om(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=Em(e);i&&e.hasVisual?n.addClass(t,a):n.removeClass(t,a)}break}})),e.fire("VisualAid",{element:t,hasVisual:e.hasVisual})},A_=function(e){return{undoManager:{beforeChange:function(t,n){return v_(e,t,n)},add:function(t,n,r,o,i,a){return b_(e,t,n,r,o,i,a)},undo:function(t,n,r){return C_(e,t,n,r)},redo:function(t,n){return x_(e,t,n)},clear:function(t,n){return y_(e,t,n)},reset:function(e){return S_(e)},hasUndo:function(t,n){return k_(e,t,n)},hasRedo:function(e,t){return T_(e,t)},transact:function(e,t,n){return __(e,t,n)},ignore:function(e,t){return O_(e,t)},extra:function(t,n,r,o){return w_(e,t,n,r,o)}},formatter:{match:function(t,n,r,o){return PS(e,t,n,r,o)},matchAll:function(t,n){return IS(e,t,n)},matchNode:function(t,n,r,o){return BS(e,t,n,r,o)},canApply:function(t){return FS(e,t)},closest:function(t){return LS(e,t)},apply:function(t,n,r){return Zk(e,t,n,r)},remove:function(t,n,r,o){return Uk(e,t,n,r,o)},toggle:function(t,n,r){return cT(e,t,n,r)},formatChanged:function(t,n,r,o,i){return uT(e,t,n,r,o,i)}},editor:{getContent:function(t,n){return Ky(e,t,n)},setContent:function(t,n){return TS(e,t,n)},insertContent:function(t,n){return gS(e,t,n)},addVisual:function(t){return E_(e,t)}},selection:{getContent:function(t,n){return WT(e,t,n)}},raw:{getModel:function(){return W.none()}}}},D_=function(e){var t=function(e){return b(e)?e:{}},n=e.undoManager,r=e.formatter,o=e.editor,i=e.selection,a=e.raw;return{undoManager:{beforeChange:n.beforeChange,add:n.add,undo:n.undo,redo:n.redo,clear:n.clear,reset:n.reset,hasUndo:n.hasUndo,hasRedo:n.hasRedo,transact:function(e,t,r){return n.transact(r)},ignore:function(e,t){return n.ignore(t)},extra:function(e,t,r,o){return n.extra(r,o)}},formatter:{match:function(e,n,o,i){return r.match(e,t(n),i)},matchAll:r.matchAll,matchNode:r.matchNode,canApply:function(e){return r.canApply(e)},closest:function(e){return r.closest(e)},apply:function(e,n,o){return r.apply(e,t(n))},remove:function(e,n,o,i){return r.remove(e,t(n))},toggle:function(e,n,o){return r.toggle(e,t(n))},formatChanged:function(e,t,n,o,i){return r.formatChanged(t,n,o,i)}},editor:{getContent:function(e,t){return o.getContent(e)},setContent:function(e,t){return o.setContent(e,t)},insertContent:function(e,t){return o.insertContent(e)},addVisual:o.addVisual},selection:{getContent:function(e,t){return i.getContent(t)}},raw:{getModel:function(){return W.some(a.getRawModel())}}}},M_=function(){var e=D(null),t=D("");return{undoManager:{beforeChange:O,add:e,undo:e,redo:e,clear:O,reset:O,hasUndo:L,hasRedo:L,transact:e,ignore:O,extra:O},formatter:{match:L,matchAll:D([]),matchNode:D(void 0),canApply:L,closest:t,apply:O,remove:O,toggle:O,formatChanged:D({unbind:O})},editor:{getContent:t,setContent:t,insertContent:O,addVisual:O},selection:{getContent:t},raw:{getModel:D(W.none())}}},N_=function(e){return Ne(e.plugins,"rtc")},R_=function(e){return Me(e.plugins,"rtc").bind((function(e){return W.from(e.setup)}))},z_=function(e){var t=e;return R_(e).fold((function(){return t.rtcInstance=A_(e),W.none()}),(function(e){return t.rtcInstance=M_(),W.some((function(){return e().then((function(e){return t.rtcInstance=D_(e),e.rtc.isRemote}))}))}))},B_=function(e){return e.rtcInstance?e.rtcInstance:A_(e)},P_=function(e){var t=e.rtcInstance;if(t)return t;throw new Error("Failed to get RTC instance not yet initialized.")},I_=function(e,t,n){P_(e).undoManager.beforeChange(t,n)},L_=function(e,t,n,r,o,i,a){return P_(e).undoManager.add(t,n,r,o,i,a)},F_=function(e,t,n,r){return P_(e).undoManager.undo(t,n,r)},H_=function(e,t,n){return P_(e).undoManager.redo(t,n)},V_=function(e,t,n){P_(e).undoManager.clear(t,n)},U_=function(e,t){P_(e).undoManager.reset(t)},j_=function(e,t,n){return P_(e).undoManager.hasUndo(t,n)},W_=function(e,t,n){return P_(e).undoManager.hasRedo(t,n)},$_=function(e,t,n,r){return P_(e).undoManager.transact(t,n,r)},q_=function(e,t,n){P_(e).undoManager.ignore(t,n)},G_=function(e,t,n,r,o){P_(e).undoManager.extra(t,n,r,o)},K_=function(e,t,n,r,o){return P_(e).formatter.match(t,n,r,o)},X_=function(e,t,n){return P_(e).formatter.matchAll(t,n)},Y_=function(e,t,n,r,o){return P_(e).formatter.matchNode(t,n,r,o)},J_=function(e,t){return P_(e).formatter.canApply(t)},Z_=function(e,t){return P_(e).formatter.closest(t)},Q_=function(e,t,n,r){P_(e).formatter.apply(t,n,r)},eO=function(e,t,n,r,o){P_(e).formatter.remove(t,n,r,o)},tO=function(e,t,n,r){P_(e).formatter.toggle(t,n,r)},nO=function(e,t,n,r,o,i){return P_(e).formatter.formatChanged(t,n,r,o,i)},rO=function(e,t,n){return B_(e).editor.getContent(t,n)},oO=function(e,t,n){return B_(e).editor.setContent(t,n)},iO=function(e,t,n){return B_(e).editor.insertContent(t,n)},aO=function(e,t,n){return P_(e).selection.getContent(t,n)},uO=function(e,t){return P_(e).editor.addVisual(t)},cO=function(e,t){void 0===t&&(t={});var n=t.format?t.format:"html";return aO(e,n,t)},sO=function(e){return 0===e.dom.length?(_r(e),W.none()):W.some(e)},lO=function(e,t){return e.filter((function(e){return Lh.isBookmarkNode(e.dom)})).bind(t?er:Qn)},fO=function(e,t,n,r){var o=e.dom,i=t.dom,a=r?o.length:i.length;r?(hx(o,i,!1,!r),n.setStart(i,a)):(hx(i,o,!1,!r),n.setEnd(i,a))},dO=function(e,t){Yn(e).each((function(n){var r=e.dom;t&&ex(n,Rf(r,0))?gx(r,0):!t&&nx(n,Rf(r,r.length))&&px(r,r.length)}))},mO=function(e,t,n,r){e.bind((function(e){var o=r?px:gx;return o(e.dom,r?e.dom.length:0),t.filter(Un).map((function(t){return fO(e,t,n,r)}))})).orThunk((function(){var e=lO(t,r).or(t).filter(Un);return e.map((function(e){return dO(e,r)}))}))},gO=function(e,t){var n=W.from(t.firstChild).map(wn.fromDom),r=W.from(t.lastChild).map(wn.fromDom);e.deleteContents(),e.insertNode(t);var o=n.bind(Qn).filter(Un).bind(sO),i=r.bind(er).filter(Un).bind(sO);mO(o,n,e,!0),mO(i,r,e,!1),e.collapse(!1)},pO=function(e,t){return We(We({format:"html"},e),{set:!0,selection:!0,content:t})},hO=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,We(We({isRootContent:!0,forced_root_block:!1},o),t));return Qy({validate:e.validate},e.schema).serialize(i)}return t.content},vO=function(e,t,n){void 0===n&&(n={});var r=pO(n,t),o=r;if(!r.no_events){var i=e.fire("BeforeSetContent",r);if(i.isDefaultPrevented())return void e.fire("SetContent",i);o=i}o.content=hO(e,o);var a=e.selection.getRng();gO(a,a.createContextualFragment(o.content)),e.selection.setRng(a),nb(e,a),o.no_events||e.fire("SetContent",o)},bO=function(e,t,n){if(e&&Ne(e,t)){var r=ne(e[t],(function(e){return e!==n}));0===r.length?delete e[t]:e[t]=r}};function yO(e,t){var n,r,o=function(t,n){return ae(n,(function(n){return e.is(n,t)}))},i=function(t){return e.getParents(t,null,e.getRoot())};return{selectorChangedWithUnbind:function(e,a){return n||(n={},r={},t.on("NodeChange",(function(e){var t=e.element,a=i(t),u={};gn.each(n,(function(e,t){o(t,a).each((function(n){r[t]||(Q(e,(function(e){e(!0,{node:n,selector:t,parents:a})})),r[t]=e),u[t]=e}))})),gn.each(r,(function(e,n){u[n]||(delete r[n],gn.each(e,(function(e){e(!1,{node:t,selector:n,parents:a})})))}))}))),n[e]||(n[e]=[]),n[e].push(a),o(e,i(t.selection.getStart())).each((function(){r[e]=n[e]})),{unbind:function(){bO(n,e,a),bO(r,e,a)}}}}}var wO=function(e){return!!e.select},xO=function(e){return!(!e||!e.ownerDocument)&&Pn(wn.fromDom(e.ownerDocument),wn.fromDom(e))},CO=function(e){return!!e&&(!!wO(e)||xO(e.startContainer)&&xO(e.endContainer))},SO=function(e,t,n,r){var o,i,a=yO(e,r).selectorChangedWithUnbind,u=function(t,n){var o=e.createRng();k(t)&&k(n)?(o.setStart(t,n),o.setEnd(t,n),y(o),h(!1)):(kh(e,o,r.getBody(),!0),y(o))},c=function(e){return cO(r,e)},s=function(e,t){return vO(r,e,t)},l=function(e){return by(r.getBody(),b(),e)},f=function(e){return yy(r.getBody(),b(),e)},d=function(e,t){return R.getBookmark(e,t)},m=function(e){return R.moveToBookmark(e)},g=function(t,n){return Sy(e,t,n).each(y),t},p=function(){var e=b(),t=v();return!(!e||e.item)&&(e.compareEndPoints?0===e.compareEndPoints("StartToEnd",e):!t||e.collapsed)},h=function(e){var t=b();t.collapse(!!e),y(t)},v=function(){return t.getSelection?t.getSelection():t.document.selection},b=function(){var n,a,u,c=function(e,t,n){try{return t.compareBoundaryPoints(e,n)}catch(r){return-1}},s=t.document;if(void 0!==r.bookmark&&!1===dy(r)){var l=Fb(r);if(l.isSome())return l.map((function(e){return ky(r,[e])[0]})).getOr(s.createRange())}try{(n=v())&&!Ur(n.anchorNode)&&(a=n.rangeCount>0?n.getRangeAt(0):n.createRange?n.createRange():s.createRange(),a=ky(r,[a])[0])}catch(f){}return a||(a=s.createRange?s.createRange():s.body.createTextRange()),a.setStart&&9===a.startContainer.nodeType&&a.collapsed&&(u=e.getRoot(),a.setStart(u,0),a.setEnd(u,0)),o&&i&&(0===c(a.START_TO_START,a,o)&&0===c(a.END_TO_END,a,o)?a=i:(o=null,i=null)),a},y=function(e,t){var n;if(CO(e)){var a=wO(e)?e:null;if(a){i=null;try{a.select()}catch(s){}}else{var u=v(),c=r.fire("SetSelectionRange",{range:e,forward:t});if(e=c.range,u){i=e;try{u.removeAllRanges(),u.addRange(e)}catch(s){}!1===t&&u.extend&&(u.collapse(e.endContainer,e.endOffset),u.extend(e.startContainer,e.startOffset)),o=u.rangeCount>0?u.getRangeAt(0):null}e.collapsed||e.startContainer!==e.endContainer||!u.setBaseAndExtent||en.ie||e.endOffset-e.startOffset<2&&e.startContainer.hasChildNodes()&&(n=e.startContainer.childNodes[e.startOffset],n&&"IMG"===n.tagName&&(u.setBaseAndExtent(e.startContainer,e.startOffset,e.endContainer,e.endOffset),u.anchorNode===e.startContainer&&u.focusNode===e.endContainer||u.setBaseAndExtent(n,0,n,1))),r.fire("AfterSetSelectionRange",{range:e,forward:t})}}},w=function(t){return s(e.getOuterHTML(t)),t},x=function(){return xy(r.getBody(),b())},C=function(t,n){return Cy(e,b(),t,n)},S=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||Ur(n)||Ur(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},T=function(){var t=b(),n=v();if(!mh(n)&&Th(r)){var o=xv(e,t);return o.each((function(e){y(e,S())})),o.getOr(t)}return t},_=function(e,t){return a(e,t),N},O=function(){var t,n=e.getRoot();while(n&&"BODY"!==n.nodeName){if(n.scrollHeight>n.clientHeight){t=n;break}n=n.parentNode}return t},E=function(e,t){k(e)?tb(r,e,t):nb(r,b(),t)},A=function(e,t){return y(cv(e,t,r.getDoc()))},D=function(){var e=b();return e.collapsed?Rf.fromRangeStart(e).getClientRects()[0]:e.getBoundingClientRect()},M=function(){t=o=i=null,z.destroy()},N={bookmarkManager:null,controlSelection:null,dom:e,win:t,serializer:n,editor:r,collapse:h,setCursorLocation:u,getContent:c,setContent:s,getBookmark:d,moveToBookmark:m,select:g,isCollapsed:p,isForward:S,setNode:w,getNode:x,getSel:v,setRng:y,getRng:b,getStart:l,getEnd:f,getSelectedBlocks:C,normalize:T,selectorChanged:_,selectorChangedWithUnbind:a,getScrollContainer:O,scrollIntoView:E,placeCaretAt:A,getBoundingClientRect:D,destroy:M},R=Lh(N),z=rv(N,r);return N.bookmarkManager=R,N.controlSelection=z,N},kO=function(e,t){Q(t,(function(t){e.attr(t,null)}))},TO=function(e,t,n){e.addNodeFilter("font",(function(e){Q(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)),kO(e,["color","face","size"])}))}))},_O=function(e,t){e.addNodeFilter("strike",(function(e){Q(e,(function(e){var n=t.parse(e.attr("style"));n["text-decoration"]="line-through",e.name="span",e.attr("style",t.serialize(n))}))}))},OO=function(e,t){var n=ju();t.convert_fonts_to_spans&&TO(e,n,gn.explode(t.font_size_legacy_values)),_O(e,n)},EO=function(e,t){t.inline_styles&&OO(e,t)},AO=function(e){return new Ai((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()}}))},DO=function(e){var t,n=decodeURIComponent(e).split(","),r=/data:([^;]+)/.exec(n[0]);return r&&(t=r[1]),{type:t,data:n[1]}},MO=function(e,t){var n;try{n=atob(t)}catch(DV){return W.none()}for(var r=new Uint8Array(n.length),o=0;o<r.length;o++)r[o]=n.charCodeAt(o);return W.some(new Blob([r],{type:e}))},NO=function(e){return new Ai((function(t){var n=DO(e),r=n.type,o=n.data;MO(r,o).fold((function(){return t(new Blob([]))}),t)}))},RO=function(e){return 0===e.indexOf("blob:")?AO(e):0===e.indexOf("data:")?NO(e):null},zO=function(e){return new Ai((function(t){var n=new FileReader;n.onloadend=function(){t(n.result)},n.readAsDataURL(e)}))},BO=0,PO=function(e){return(e||"blobid")+BO++},IO=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}):RO(t.src).then((function(r){zO(r).then((function(a){o=DO(a).data,i=e.create(PO(),r,o),e.add(i),n({image:t,blobInfo:i})}))}),(function(e){r(e)})));var a=DO(t.src),u=a.data,c=a.type;o=u,i=e.getByData(o,c),i?n({image:t,blobInfo:i}):RO(t.src).then((function(r){i=e.create(PO(),r,o),e.add(i),n({image:t,blobInfo:i})}),(function(e){r(e)}))},LO=function(e){return e?be(e.getElementsByTagName("img")):[]},FO=function(e,t){var n={},r=function(r,o){o||(o=F);var i=ne(LO(r),(function(t){var n=t.src;return!!en.fileApi&&(!t.hasAttribute("data-mce-bogus")&&(!t.hasAttribute("data-mce-placeholder")&&(!(!n||n===en.transparentSrc)&&(0===n.indexOf("blob:")?!e.isUploaded(n)&&o(t):0===n.indexOf("data:")&&o(t)))))})),a=Z(i,(function(e){if(void 0!==n[e.src])return new Ai((function(t){n[e.src].then((function(n){if("string"===typeof n)return n;t({image:e,blobInfo:n.blobInfo})}))}));var r=new Ai((function(n,r){IO(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 Ai.all(a)};return{findAll:r}},HO=function(e){var t,n=/data:[^;<"'\s]+;base64,([a-z0-9\+\/=\s]+)/gi,r=[],o={},i=Fl("img"),a=0,u=0;while(t=n.exec(e)){var c=t[0],s=i+"_"+u++;o[s]=c,a<t.index&&r.push(e.substr(a,t.index-a)),r.push(s),a=t.index+c.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})},VO=function(e,t){return e.replace(t.re,(function(e){return Me(t.uris,e).getOr(e)}))},UO=function(e){var t=/data:([^;]+);base64,([a-z0-9\+\/=\s]+)/i.exec(e);return t?W.some({type:t[1],data:decodeURIComponent(t[2])}):W.none()},jO=function(e,t,n,r){var o=e.padd_empty_with_br||t.insert;o&&n[r.name]?r.empty().append(new Ay("br",1)).shortEnded=!0:r.empty().append(new Ay("#text",3)).value=sa},WO=function(e){return $O(e,"#text")&&e.firstChild.value===sa},$O=function(e,t){return e&&e.firstChild&&e.firstChild===e.lastChild&&e.firstChild.name===t},qO=function(e,t){var n=e.getElementRule(t.name);return n&&n.paddEmpty},GO=function(e,t,n,r){return r.isEmpty(t,n,(function(t){return qO(e,t)}))},KO=function(e,t){return e&&(Ne(t,e.name)||"br"===e.name)},XO=function(e){return k(e.attr("data-mce-bogus"))},YO=function(e){return e.attr("src")===en.transparentSrc||k(e.attr("data-mce-placeholder"))},JO=function(e,t){if(t.images_dataimg_filter){var n=new Image;return n.src=e.attr("src"),Ce(e.attributes.map,(function(e,t){n.setAttribute(t,e)})),t.images_dataimg_filter(n)}return!0},ZO=function(e,t){var n=t.blob_cache,r=function(e){var r=e.attr("src");YO(e)||XO(e)||UO(r).filter((function(){return JO(e,t)})).bind((function(e){var t=e.type,r=e.data;return W.from(n.getByData(r,t)).orThunk((function(){return MO(t,r).map((function(e){var t=n.create(PO(),e,r);return n.add(t),t}))}))})).each((function(t){e.attr("src",t.blobUri())}))};n&&e.addAttributeFilter("src",(function(e){return Q(e,r)}))},QO=function(e,t){var n=e.schema;t.remove_trailing_brs&&e.addNodeFilter("br",(function(e,r,o){var i,a,u,c,s,l,f,d,m=e.length,g=gn.extend({},n.getBlockElements()),p=n.getNonEmptyElements(),h=n.getWhiteSpaceElements();for(g.body=1,i=0;i<m;i++)if(a=e[i],u=a.parent,g[a.parent.name]&&a===u.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(),GO(n,p,h,u)&&(f=n.getElementRule(u.name),f&&(f.removeEmpty?u.remove():f.paddEmpty&&jO(t,o,g,u))))}else{c=a;while(u&&u.firstChild===c&&u.lastChild===c){if(c=u,g[u.name])break;u=u.parent}c===u&&!0!==t.padd_empty_with_br&&(d=new Ay("#text",3),d.value=sa,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?gn.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 Ay("li",1);o.attr("style","list-style-type: none"),t.wrap(o)}})),t.validate&&n.getValidClasses()&&e.addAttributeFilter("class",(function(e){var t=n.getValidClasses(),r=e.length;while(r--){for(var o=e[r],i=o.attr("class").split(" "),a="",u=0;u<i.length;u++){var c=i[u],s=!1,l=t["*"];l&&l[c]&&(s=!0),l=t[o.name],!s&&l&&l[c]&&(s=!0),s&&(a&&(a+=" "),a+=c)}a.length||(a=null),o.attr("class",a)}})),ZO(e,t)},eE=gn.each,tE=gn.trim,nE="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),rE={ftp:21,http:80,https:443,mailto:25},oE=["img","video"],iE=function(e,t){return k(e)?!e:!k(t)||!Y(oE,t)},aE=function(e,t,n){return!e.allow_html_data_urls&&(/^data:image\//i.test(t)?iE(e.allow_svg_data_urls,n)&&/^data:image\/svg\+xml/i.test(t):/^data:/i.test(t))},uE=function(){function e(t,n){t=tE(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 u=/([^#?]*)([#?]?.*)/.exec(t);t=(r&&r.protocol||"http")+"://mce_host"+o.toAbsPath(a,u[1])+u[2]}}t=t.replace(/@@/g,"(mce_at)");var c=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?(\[[a-zA-Z0-9:.%]+\]|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(t);eE(nE,(function(e,t){var n=c[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.isDomSafe=function(e,t,n){if(void 0===n&&(n={}),n.allow_script_urls)return!0;var r=Eu.decode(e).replace(/[\s\u0000-\u001F]+/g,"");try{r=decodeURIComponent(r)}catch(o){r=unescape(r)}return!/((java|vb)script|mhtml):/i.test(r)&&!aE(n,r,t)},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=rE[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("/"),u=t.split("/");if(a.length>=u.length)for(n=0,r=a.length;n<r;n++)if(n>=u.length||a[n]!==u[n]){o=n+1;break}if(a.length<u.length)for(n=0,r=u.length;n<r;n++)if(n>=a.length||a[n]!==u[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=u.length;n<r;n++)i+=n!==o-1?"/"+u[n]:u[n];return i},e.prototype.toAbsPath=function(e,t){var n,r,o=0,i=[],a=/\/$/.test(t)?"/":"",u=e.split("/"),c=t.split("/");for(eE(u,(function(e){e&&i.push(e)})),u=i,n=c.length-1,i=[];n>=0;n--)0!==c[n].length&&"."!==c[n]&&(".."!==c[n]?o>0?o--:i.push(c[n]):o++);return n=u.length-o,r=n<=0?fe(i).join("/"):u.slice(0,n).join("/")+"/"+fe(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}(),cE=gn.makeMap("button,fieldset,form,iframe,img,image,input,object,output,select,textarea"),sE=function(e){return 0===e.indexOf("data-")||0===e.indexOf("aria-")},lE=Ge((function(){return document.implementation.createHTMLDocument("parser")})),fE=function(e,t,n){var r=/<([!?\/])?([A-Za-z0-9\-_:.]+)/g,o=/(?:\s(?:[^'">]+(?:"[^"]*"|'[^']*'))*[^"'>]*(?:"[^">]*|'[^'>]*)?|\s*|\/)>/g,i=e.getShortEndedElements(),a=1,u=n;while(0!==a){r.lastIndex=u;while(1){var c=r.exec(t);if(null===c)return u;if("!"===c[1]){u=st(c[2],"--")?mE(t,!1,c.index+"!--".length):mE(t,!0,c.index+1);break}o.lastIndex=r.lastIndex;var s=o.exec(t);if(!w(s)&&s.index===r.lastIndex){"/"===c[1]?a-=1:Ne(i,c[2])||(a+=1),u=r.lastIndex+s[0].length;break}}}return u},dE=function(e,t){return/^\s*\[if [\w\W]+\]>.*<!\[endif\](--!?)?>/.test(e.substr(t))},mE=function(e,t,n){void 0===n&&(n=0);var r=e.toLowerCase();if(-1!==r.indexOf("[if ",n)&&dE(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 u=a.exec(e);return u?u.index+u[0].length:r.length},gE=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},pE=function(e,t){void 0===t&&(t=Vu()),e=e||{};var n=lE(),r=n.createElement("form");!1!==e.fix_self_closing&&(e.fix_self_closing=!0);var o=e.comment?e.comment:O,i=e.cdata?e.cdata:O,a=e.text?e.text:O,u=e.start?e.start:O,c=e.end?e.end:O,s=e.pi?e.pi:O,l=e.doctype?e.doctype:O,f=function(f,d){void 0===d&&(d="html");var m,g,p,h,v,b,y,w,x,C,S,k,T,_,O,E,A,D,M,N,R=f.html,z=0,B=[],P=0,I=Eu.decode,L=gn.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),F="html"===d?0:1,H=function(e){var t,n;t=B.length;while(t--)if(B[t].name===e)break;if(t>=0){for(n=B.length-1;n>=t;n--)e=B[n],e.valid&&c(e.name);B.length=t}},V=function(e,t){return a(VO(e,f),t)},U=function(t){""!==t&&(">"===t.charAt(0)&&(t=" "+t),e.allow_conditional_comments||"[if"!==t.substr(0,3).toLowerCase()||(t=" "+t),o(VO(t,f)))},j=function(e){return VO(e,f)},W=function(e,t){var n=e||"",r=!st(n,"--"),o=mE(R,r,t);return e=R.substr(t,o-t),U(r?n+e:e),o+1},$=function(t,o,i,a,u){if(o=o.toLowerCase(),i=j(o in Y?o:I(i||a||u||"")),J&&!w&&!1===sE(o)){var c=_[o];if(!c&&O){var s=O.length;while(s--)if(c=O[s],c.pattern.test(o))break;-1===s&&(c=null)}if(!c)return;if(c.validValues&&!(i in c.validValues))return}var l="name"===o||"id"===o;l&&t in cE&&(i in n||i in r)||L[o]&&!uE.isDomSafe(i,t,e)||w&&(o in L||0===o.indexOf("on"))||(h.map[o]=i,h.push({name:o,value:i}))},q=new RegExp("<(?:(?:!--([\\w\\W]*?)--!?>)|(?:!\\[CDATA\\[([\\w\\W]*?)\\]\\]>)|(?:![Dd][Oo][Cc][Tt][Yy][Pp][Ee]([\\w\\W]*?)>)|(?:!(--)?)|(?:\\?([^\\s\\/<>]+) ?([\\w\\W]*?)[?/]>)|(?:\\/([A-Za-z][A-Za-z0-9\\-_\\:\\.]*)>)|(?:([A-Za-z][A-Za-z0-9\\-_:.]*)(\\s(?:[^'\">]+(?:\"[^\"]*\"|'[^']*'))*[^\"'>]*(?:\"[^\">]*|'[^'>]*)?|\\s*|\\/)>))","g"),G=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,K=t.getShortEndedElements(),X=e.self_closing_elements||t.getSelfClosingElements(),Y=t.getBoolAttrs(),J=e.validate,Z=e.remove_internals,Q=e.fix_self_closing,ee=t.getSpecialElements(),te=R+">";while(m=q.exec(te)){var ne=m[0];if(z<m.index&&V(I(R.substr(z,m.index-z))),g=m[7])g=g.toLowerCase(),":"===g.charAt(0)&&(g=g.substr(1)),H(g);else if(g=m[8]){if(m.index+ne.length>R.length){V(I(R.substr(m.index))),z=m.index+ne.length;continue}g=g.toLowerCase(),":"===g.charAt(0)&&(g=g.substr(1)),x=g in K,Q&&X[g]&&B.length>0&&B[B.length-1].name===g&&H(g);var re=gE(G,m[9]);if(null!==re){if("all"===re){z=fE(t,R,q.lastIndex),q.lastIndex=z;continue}S=!1}if(!J||(C=t.getElementRule(g))){if(S=!0,J&&(_=C.attributes,O=C.attributePatterns),(T=m[9])?(w=-1!==T.indexOf("data-mce-type"),w&&Z&&(S=!1),h=[],h.map={},T.replace(G,(function(e,t,n,r,o){return $(g,t,n,r,o),""}))):(h=[],h.map={}),J&&!w){if(E=C.attributesRequired,A=C.attributesDefault,D=C.attributesForced,M=C.removeEmptyAttrs,M&&!h.length&&(S=!1),D){v=D.length;while(v--)k=D[v],y=k.name,N=k.value,"{$uid}"===N&&(N="mce_"+P++),h.map[y]=N,h.push({name:y,value:N})}if(A){v=A.length;while(v--)k=A[v],y=k.name,y in h.map||(N=k.value,"{$uid}"===N&&(N="mce_"+P++),h.map[y]=N,h.push({name:y,value:N}))}if(E){v=E.length;while(v--)if(E[v]in h.map)break;-1===v&&(S=!1)}if(k=h.map["data-mce-bogus"]){if("all"===k){z=fE(t,R,q.lastIndex),q.lastIndex=z;continue}S=!1}}S&&u(g,h,x)}else S=!1;if(p=ee[g]){p.lastIndex=z=m.index+ne.length,(m=p.exec(R))?(S&&(b=R.substr(z,m.index-z)),z=m.index+m[0].length):(b=R.substr(z),z=R.length),S&&(b.length>0&&V(b,!0),c(g)),q.lastIndex=z;continue}x||(T&&T.indexOf("/")===T.length-1?S&&c(g):B.push({name:g,valid:S}))}else if(g=m[1])U(g);else if(g=m[2]){var oe=1===F||e.preserve_cdata||B.length>0&&t.isValidChild(B[B.length-1].name,"#cdata");if(!oe){z=W("",m.index+2),q.lastIndex=z;continue}i(g)}else if(g=m[3])l(g);else{if((g=m[4])||"<!"===ne){z=W(g,m.index+ne.length),q.lastIndex=z;continue}if(g=m[5]){if(1!==F){z=W("?",m.index+2),q.lastIndex=z;continue}s(g,m[6])}}z=m.index+ne.length}for(z<R.length&&V(I(R.substr(z))),v=B.length-1;v>=0;v--)g=B[v],g.valid&&c(g.name)},d=function(e,t){void 0===t&&(t="html"),f(HO(e),t)};return{parse:d}};pE.findEndTag=fE;var hE=gn.makeMap,vE=gn.each,bE=gn.explode,yE=gn.extend,wE=function(e,t){void 0===t&&(t=Vu());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){for(var n=hE("tr,td,th,tbody,thead,tfoot,table"),r=t.getNonEmptyElements(),o=t.getWhiteSpaceElements(),i=t.getTextBlockElements(),a=t.getSpecialElements(),c=function(e,n){if(void 0===n&&(n=e.parent),a[e.name])e.empty().remove();else{for(var r=e.children(),o=0,i=r;o<i.length;o++){var u=i[o];t.isValidChild(n.name,u.name)||c(u,n)}e.unwrap()}},s=0;s<e.length;s++){var l=e[s],f=void 0,d=void 0,m=void 0;if(l.parent&&!l.fixed)if(i[l.name]&&"li"===l.parent.name){var g=l.next;while(g){if(!i[g.name])break;g.name="li",g.fixed=!0,l.parent.insert(g,l.parent),g=g.next}l.unwrap()}else{var p=[l];for(f=l.parent;f&&!t.isValidChild(f.name,l.name)&&!n[f.name];f=f.parent)p.push(f);if(f&&p.length>1)if(t.isValidChild(f.name,l.name)){p.reverse(),d=u(p[0].clone());for(var h=d,v=0;v<p.length-1;v++){t.isValidChild(h.name,p[v].name)?(m=u(p[v].clone()),h.append(m)):m=h;for(var b=p[v].firstChild;b&&b!==p[v+1];){var y=b.next;m.append(b),b=y}h=m}GO(t,r,o,d)?f.insert(l,p[0],!0):(f.insert(d,p[0],!0),f.insert(l,d)),f=p[0],(GO(t,r,o,f)||$O(f,"br"))&&f.empty().remove()}else c(l);else if(l.parent){if("li"===l.name){g=l.prev;if(g&&("ul"===g.name||"ol"===g.name)){g.append(l);continue}if(g=l.next,g&&("ul"===g.name||"ol"===g.name)){g.insert(l,g.firstChild,!0);continue}l.wrap(u(new Ay("ul",1)));continue}t.isValidChild(l.parent.name,"div")&&t.isValidChild("div",l.name)?l.wrap(u(new Ay("div",1))):c(l)}}}},u=function(e){var t=e.name;if(t in n){var a=o[t];a?a.push(e):o[t]=[e]}var u=r.length;while(u--){var c=r[u].name;if(c in e.attributes.map){a=i[c];a?a.push(e):i[c]=[e]}}return e},c=function(e,t){vE(bE(e),(function(e){var r=n[e];r||(n[e]=r=[]),r.push(t)}))},s=function(){var e=[];for(var t in n)Ne(n,t)&&e.push({name:t,callbacks:n[t]});return e},l=function(e,t){vE(bE(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(u,c){var s,l,f,d,m,g,p,h,v=[],b=function(e){return!1===e?"":!0===e?"p":e};c=c||{},o={},i={};var y=yE(hE("script,style,head,html,body,title,meta,param"),t.getBlockElements()),w=Lu(t),x=t.getNonEmptyElements(),C=t.children,S=e.validate,T="forced_root_block"in c?c.forced_root_block:e.forced_root_block,_=b(T),O=t.getWhiteSpaceElements(),E=/^[ \t\r\n]+/,A=/[ \t\r\n]+$/,D=/[ \t\r\n]+/g,M=/^[ \t\r\n]+$/,N=Ne(O,c.context)||Ne(O,e.root_name),R=function(){var n=F.firstChild,r=null,o=function(e){e&&(n=e.firstChild,n&&3===n.type&&(n.value=n.value.replace(E,"")),n=e.lastChild,n&&3===n.type&&(n.value=n.value.replace(A,"")))};if(t.isValidChild(F.name,_.toLowerCase())){while(n){var i=n.next;3===n.type||1===n.type&&"p"!==n.name&&!y[n.name]&&!n.attr("data-mce-type")?(r||(r=z(_,1),r.attr(e.forced_root_block_attrs),F.insert(r,n)),r.append(n)):(o(r),r=null),n=i}o(r)}},z=function(e,t){var r,i=new Ay(e,t);return e in n&&(r=o[e],r?r.push(i):o[e]=[i]),i},B=function(e){for(var n=t.getBlockElements(),r=e.prev;r&&3===r.type;){var o=r.value.replace(A,"");if(o.length>0)return void(r.value=o);var i=r.next;if(i){if(3===i.type&&i.value.length){r=r.prev;continue}if(!n[i.name]&&"script"!==i.name&&"style"!==i.name){r=r.prev;continue}}var a=r.prev;r.remove(),r=a}},P=function(e){var t={};for(var n in e)"li"!==n&&"p"!==n&&(t[n]=e[n]);return t},I=function(e){var n=e;while(k(n)){if(n.name in w)return GO(t,x,O,n);n=n.parent}return!1},L=pE({validate:S,document:e.document,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:P(t.getSelfClosingElements()),cdata:function(e){h.append(z("#cdata",4)).value=e},text:function(e,t){var n;N||(e=e.replace(D," "),KO(h.lastChild,y)&&(e=e.replace(E,""))),0!==e.length&&(n=z("#text",3),n.raw=!!t,h.append(n).value=e)},comment:function(e){h.append(z("#comment",8)).value=e},pi:function(e,t){h.append(z(e,7)).value=t,B(h)},doctype:function(e){var t=h.append(z("#doctype",10));t.value=e,B(h)},start:function(e,n,o){var a=S?t.getElementRule(e):{};if(a){var u=z(a.outputName||e,1);u.attributes=n,u.shortEnded=o,h.append(u);var c=C[h.name];c&&C[u.name]&&!c[u.name]&&v.push(u);var s=r.length;while(s--){var l=r[s].name;l in n.map&&(g=i[l],g?g.push(u):i[l]=[u])}y[e]&&B(u),o||(h=u),!N&&O[e]&&(N=!0)}},end:function(n){var r,o,i,a=S?t.getElementRule(n):{};if(a){if(y[n]&&!N){if(r=h.firstChild,r&&3===r.type)if(o=r.value.replace(E,""),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||M.test(o))&&(r.remove(),r=i),r=i}if(r=h.lastChild,r&&3===r.type)if(o=r.value.replace(A,""),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||M.test(o))&&(r.remove(),r=i),r=i}}N&&O[n]&&(N=!1);var u=GO(t,x,O,h),s=h.parent;a.paddInEmptyBlock&&u&&I(h)?jO(e,c,y,h):a.removeEmpty&&u?y[h.name]?h.empty().remove():h.unwrap():a.paddEmpty&&(WO(h)||u)&&jO(e,c,y,h),h=s}}},t),F=h=new Ay(c.context||e.root_name,11);if(L.parse(u,c.format),S&&v.length&&(c.context?c.invalid=!0:a(v)),_&&("body"===F.name||c.isRootContent)&&R(),!c.invalid){for(p in o)if(Ne(o,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,c)}for(l=0,f=r.length;l<f;l++)if(g=r[l],g.name in i){s=i[g.name],d=s.length;while(d--)s[d].parent||s.splice(d,1);for(d=0,m=g.callbacks.length;d<m;d++)g.callbacks[d](s,g.name,c)}}return F},m={schema:t,addAttributeFilter:l,getAttributeFilters:f,addNodeFilter:c,getNodeFilters:s,filterNode:u,parse:d};return QO(m,e),EO(m,e),m},xE=function(e,t,n){e.addAttributeFilter("data-mce-tabindex",(function(e,t){var n=e.length;while(n--){var r=e[n];r.attr("tabindex",r.attr("data-mce-tabindex")),r.attr(t,null)}})),e.addAttributeFilter("src,href,style",(function(e,r){var o="data-mce-"+r,i=t.url_converter,a=t.url_converter_scope,u=e.length;while(u--){var c=e[u],s=c.attr(o);void 0!==s?(c.attr(r,s.length>0?s:null),c.attr(o,null)):(s=c.attr(r),"style"===r?s=n.serializeStyle(n.parseStyle(s),c.name):i&&(s=i.call(a,s,r,c.name)),c.attr(r,s.length>0?s:null))}})),e.addAttributeFilter("class",(function(e){var t=e.length;while(t--){var n=e[t],r=n.attr("class");r&&(r=n.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),n.attr("class",r.length>0?r:null))}})),e.addAttributeFilter("data-mce-type",(function(e,t,n){var r=e.length;while(r--){var o=e[r];if("bookmark"===o.attr("data-mce-type")&&!n.cleanup){var i=W.from(o.firstChild).exists((function(e){return!ma(e.value)}));i?o.unwrap():o.remove()}}})),e.addNodeFilter("noscript",(function(e){var t=e.length;while(t--){var n=e[t].firstChild;n&&(n.value=Eu.decode(n.value))}})),e.addNodeFilter("script,style",(function(e,n){var r=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,"")},o=e.length;while(o--){var i=e[o],a=i.firstChild?i.firstChild.value:"";if("script"===n){var u=i.attr("type");u&&i.attr("type","mce-no/type"===u?null:u.replace(/^mce\-/,"")),"xhtml"===t.element_format&&a.length>0&&(i.firstChild.value="// <![CDATA[\n"+r(a)+"\n// ]]>")}else"xhtml"===t.element_format&&a.length>0&&(i.firstChild.value="\x3c!--\n"+r(a)+"\n--\x3e")}})),e.addNodeFilter("#comment",(function(e){var r=e.length;while(r--){var o=e[r];t.preserve_cdata&&0===o.value.indexOf("[CDATA[")?(o.name="#cdata",o.type=4,o.value=n.decode(o.value.replace(/^\[CDATA\[|\]\]$/g,""))):0===o.value.indexOf("mce:protected ")&&(o.name="#text",o.type=3,o.raw=!0,o.value=unescape(o.value).substr(14))}})),e.addNodeFilter("xml:namespace,input",(function(e,t){var n=e.length;while(n--){var r=e[n];7===r.type?r.remove():1===r.type&&("input"!==t||r.attr("type")||r.attr("type","text"))}})),e.addAttributeFilter("data-mce-type",(function(t){Q(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)}))},CE=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())}},SE=function(e,t,n){var r,o=e.dom,i=t.cloneNode(!0),a=document.implementation;if(a.createHTMLDocument){var u=a.createHTMLDocument("");gn.each("BODY"===i.nodeName?i.childNodes:[i],(function(e){u.body.appendChild(u.importNode(e,!0))})),i="BODY"!==i.nodeName?u.body.firstChild:u.body,r=o.doc,o.doc=u}return Vh(e,We(We({},n),{node:i})),r&&(o.doc=r),i},kE=function(e,t){return e&&e.hasEventListeners("PreProcess")&&!t.no_events},TE=function(e,t,n){return kE(e,n)?SE(e,t,n):t},_E=function(e,t,n){-1===gn.inArray(t,n)&&(e.addAttributeFilter(n,(function(e,t){var n=e.length;while(n--)e[n].attr(t,null)})),t.push(n))},OE=function(e,t,n){if(!t.no_events&&e){var r=Uh(e,We(We({},t),{content:n}));return r.content}return n},EE=function(e,t,n){var r=ga(n.getInner?t.innerHTML:e.getOuterHTML(t));return n.selection||aa(wn.fromDom(t))?r:gn.trim(r)},AE=function(e,t,n){var r=n.selection?We({forced_root_block:!1},n):n,o=e.parse(t,r);return CE(o),o},DE=function(e,t,n){var r=Qy(e,t);return r.serialize(n)},ME=function(e,t,n,r,o){var i=DE(t,n,r);return OE(e,o,i)},NE=function(e,t){var n=["data-mce-selected"],r=t&&t.dom?t.dom:Vs.DOM,o=t&&t.schema?t.schema:Vu(e);e.entity_encoding=e.entity_encoding||"named",e.remove_trailing_brs=!("remove_trailing_brs"in e)||e.remove_trailing_brs;var i=wE(e,o);xE(i,e,r);var a=function(n,a){void 0===a&&(a={});var u=We({format:"html"},a),c=TE(t,n,u),s=EE(r,c,u),l=AE(i,s,u);return"tree"===u.format?l:ME(t,e,o,l,u)};return{schema:o,addNodeFilter:i.addNodeFilter,addAttributeFilter:i.addAttributeFilter,serialize:a,addRules:o.addValidElements,setRules:o.setValidElements,addTempAttr:R(_E,i,n),getTempAttrs:D(n),getNodeFilters:i.getNodeFilters,getAttributeFilters:i.getAttributeFilters}},RE=function(e,t){var n=NE(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}},zE="html",BE=function(e,t){void 0===t&&(t={});var n=t.format?t.format:zE;return rO(e,t,n)},PE=function(e,t,n){return void 0===n&&(n={}),oO(e,t,n)},IE=Vs.DOM,LE=function(e){IE.setStyle(e.id,"display",e.orgDisplay)},FE=function(e){return W.from(e).each((function(e){return e.destroy()}))},HE=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)},VE=function(e){var t=e.formElement;t&&(t._mceOldSubmit&&(t.submit=t._mceOldSubmit,t._mceOldSubmit=null),IE.unbind(t,"submit reset",e.formEventDelegate))},UE=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&&IE.remove(o.nextSibling),jh(e),e.editorManager.remove(e),!e.inline&&r&&LE(e),Wh(e),IE.remove(e.getContainer()),FE(t),FE(n),e.destroy()}},jE=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(),FE(n),FE(r)),VE(e),HE(e),e.destroyed=!0):e.remove())},WE=function(e,t){var n=b(e)&&b(t);return n?qE(e,t):t},$E=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)Ne(i,a)&&(r[a]=e(r[a],i[a]))}return r}},qE=$E(WE),GE="autoresize_on_init,content_editable_state,convert_fonts_to_spans,inline_styles,padd_empty_with_br,block_elements,boolean_attributes,editor_deselector,editor_selector,elements,file_browser_callback_types,filepicker_validator_handler,force_hex_style_colors,force_p_newlines,gecko_spellcheck,images_dataimg_filter,media_scripts,mode,move_caret_before_on_enter_elements,non_empty_elements,self_closing_elements,short_ended_elements,special,spellchecker_select_languages,spellchecker_whitelist,tab_focus,table_responsive_width,text_block_elements,text_inline_elements,toolbar_drawer,types,validate,whitespace_elements,paste_word_valid_elements,paste_retain_style_properties,paste_convert_word_fake_lists".split(","),KE="bbcode,colorpicker,contextmenu,fullpage,legacyoutput,spellchecker,textcolor".split(","),XE="imagetools,toc".split(","),YE=function(e){var t=ne(GE,(function(t){return Ne(e,t)})),n=e.forced_root_block;return!1!==n&&""!==n||t.push("forced_root_block (false only)"),ge(t)},JE=function(e){var t=gn.makeMap(e.plugins," "),n=function(e){return Ne(t,e)},r=qe(qe([],ne(KE,n),!0),se(XE,(function(e){return n(e)?[e+" (moving to premium)"]:[]})),!0);return ge(r)},ZE=function(e,t){var n=YE(e),r=JE(t),o=r.length>0,i=n.length>0,a="mobile"===t.theme;if(o||i||a){var u="\n- ",c=a?"\n\nThemes:"+u+"mobile":"",s=o?"\n\nPlugins:"+u+r.join(u):"",l=i?"\n\nSettings:"+u+n.join(u):"";console.warn("The following deprecated features are currently enabled, these will be removed in TinyMCE 6.0. See https://www.tiny.cloud/docs/release-notes/6.0-upcoming-changes/ for more information."+c+s+l)}},QE=function(e,t){return{sections:D(e),settings:D(t)}},eA=$t().deviceType,tA=eA.isTouch(),nA=eA.isPhone(),rA=eA.isTablet(),oA=["lists","autolink","autosave"],iA={table_grid:!1,object_resizing:!1,resize:!1},aA=function(e){var t=y(e)?e.join(" "):e,n=Z(v(t)?t.split(" "):[],ft);return ne(n,(function(e){return e.length>0}))},uA=function(e){return ne(e,R(Y,oA))},cA=function(e,t){var n=Oe(t,(function(t,n){return Y(e,n)}));return QE(n.t,n.f)},sA=function(e,t,n){void 0===n&&(n={});var r=e.sections(),o=Me(r,t).getOr({});return gn.extend({},n,o)},lA=function(e,t){return Ne(e.sections(),t)},fA=function(e,t,n){var r=e.sections();return lA(e,t)&&r[t].theme===n},dA=function(e,t){return lA(e,t)?e.sections()[t]:{}},mA=function(e,t){return Me(e,"toolbar_mode").orThunk((function(){return Me(e,"toolbar_drawer").map((function(e){return!1===e?"wrap":e}))})).getOr(t)},gA=function(e,t,n,r,o){var i={id:t,theme:"silver",toolbar_mode:mA(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 We(We({},i),r?iA:{})},pA=function(e,t){var n={resize:!1,toolbar_mode:mA(e,"scrolling"),toolbar_sticky:!1},r={menubar:!1};return We(We(We({},iA),n),t?r:{})},hA=function(e,t){var n=t.external_plugins?t.external_plugins:{};return e&&e.external_plugins?gn.extend({},e.external_plugins,n):n},vA=function(e,t){return[].concat(aA(e)).concat(aA(t))},bA=function(e,t,n,r){return e&&fA(t,"mobile","mobile")?uA(r):e&&lA(t,"mobile")?r:n},yA=function(e,t,n,r){var o=aA(n.forced_plugins),i=aA(r.plugins),a=dA(t,"mobile"),u=a.plugins?aA(a.plugins):i,c=bA(e,t,i,u),s=vA(o,c);if(en.browser.isIE()&&Y(s,"rtc"))throw new Error("RTC plugin is not supported on IE 11.");return gn.extend(r,{plugins:s.join(" ")})},wA=function(e,t){return e&&lA(t,"mobile")},xA=function(e,t,n,r,o){var i=e?{mobile:pA(o.mobile||{},t)}:{},a=cA(["mobile"],qE(i,o)),u=gn.extend(n,r,a.settings(),wA(e,a)?sA(a,"mobile"):{},{validate:!0,external_plugins:hA(r,a.settings())});return yA(e,a,r,u)},CA=function(e,t,n,r,o){var i=gA(o,t,n,tA,e),a=xA(nA||rA,nA,i,r,o);return!1!==a.deprecation_warnings&&ZE(o,a),a},SA=function(e,t,n){return W.from(t.settings[n]).filter(e)},kA=function(e){var t={};return"string"===typeof e?Q(e.indexOf("=")>0?e.split(/[;,](?![^=;,]*(?:[;,]|$))/):e.split(","),(function(e){var n=e.split("=");n.length>1?t[gn.trim(n[0])]=gn.trim(n[1]):t[gn.trim(n[0])]=gn.trim(n[0])})):t=e,t},TA=function(e){return function(t){return y(t)&&le(t,e)}},_A=function(e,t,n,r){var o=t in e.settings?e.settings[t]:n;return"hash"===r?kA(o):"string"===r?SA(v,e,t).getOr(n):"number"===r?SA(_,e,t).getOr(n):"boolean"===r?SA(x,e,t).getOr(n):"object"===r?SA(b,e,t).getOr(n):"array"===r?SA(y,e,t).getOr(n):"string[]"===r?SA(TA(v),e,t).getOr(n):"function"===r?SA(T,e,t).getOr(n):o},OA=function(){var e={},t=function(t,n){e[t]=n},n=function(t){return e[t]?e[t]:{icons:{}}},r=function(t){return Ne(e,t)};return{add:t,get:n,has:r}},EA=OA(),AA=function(e,t){var n=t.dom;return n[e]},DA=function(e,t){return parseInt(_o(t,e),10)},MA=R(AA,"clientWidth"),NA=R(AA,"clientHeight"),RA=R(DA,"margin-top"),zA=R(DA,"margin-left"),BA=function(e){return e.dom.getBoundingClientRect()},PA=function(e,t,n){var r=MA(e),o=NA(e);return t>=0&&n>=0&&t<=r&&n<=o},IA=function(e,t,n,r){var o=BA(t),i=e?o.left+t.dom.clientLeft+zA(t):0,a=e?o.top+t.dom.clientTop+RA(t):0,u=n-i,c=r-a;return{x:u,y:c}},LA=function(e,t,n){var r=wn.fromDom(e.getBody()),o=e.inline?r:Kn(r),i=IA(e.inline,o,t,n);return PA(o,i.x,i.y)},FA=function(e){return W.from(e).map(wn.fromDom)},HA=function(e){var t=e.inline?e.getBody():e.getContentAreaContainer();return FA(t).map(Er).getOr(!1)},VA=function(){var e=function(){throw new Error("Theme did not provide a NotificationManager implementation.")};return{open:e,close:e,reposition:e,getArgs:e}},UA=function(e){var t=[],n=function(){var t=e.theme;return t&&t.getNotificationManagerImpl?t.getNotificationManagerImpl():VA()},r=function(){return W.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)},u=function(e){ue(t,(function(t){return t===e})).each((function(e){t.splice(e,1)}))},c=function(c,s){if(void 0===s&&(s=!0),!e.removed&&HA(e))return s&&e.fire("BeforeOpenNotification",{notification:c}),ae(t,(function(e){return o(n().getArgs(e),c)})).getOrThunk((function(){e.editorManager.setActive(e);var t=n().open(c,(function(){u(t),i(),r().fold((function(){return e.focus()}),(function(e){return ob(wn.fromDom(e.getEl()))}))}));return a(t),i(),e.fire("OpenNotification",{notification:We({},t)}),t}))},s=function(){r().each((function(e){n().close(e),u(e),i()}))},l=D(t),f=function(e){e.on("SkinLoaded",(function(){var t=rm(e);t&&c({text:t,type:"warning",timeout:0},!1),i()})),e.on("show ResizeEditor ResizeWindow NodeChange",(function(){Pi.requestAnimationFrame(i)})),e.on("remove",(function(){Q(t.slice(),(function(e){n().close(e)}))}))};return f(e),{open:c,close:s,getNotifications:l}},jA=ll.PluginManager,WA=ll.ThemeManager;function $A(){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 qA=function(e){var t=[],n=function(){var t=e.theme;return t&&t.getWindowManagerImpl?t.getWindowManagerImpl():$A()},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)},u=function(n){i(n),t=ne(t,(function(e){return e!==n})),0===t.length&&e.focus()},c=function(){return W.from(t[t.length-1])},s=function(t){e.editorManager.setActive(e),Ib(e);var n=t();return a(n),n},l=function(e,t){return s((function(){return n().open(e,t,u)}))},f=function(e){return s((function(){return n().openUrl(e,u)}))},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(){c().each((function(e){n().close(e),u(e)}))};return e.on("remove",(function(){Q(t,(function(e){n().close(e)}))})),{open:l,openUrl:f,alert:d,confirm:m,close:g}},GA=function(e,t){e.notificationManager.open({type:"error",text:t})},KA=function(e,t){e._skinLoaded?GA(e,t):e.on("SkinLoaded",(function(){GA(e,t)}))},XA=function(e,t){KA(e,sl.translate(["Failed to upload image: {0}",t]))},YA=function(e,t,n){Zh(e,t,{message:n}),console.error(n)},JA=function(e,t,n){return n?"Failed to load "+e+": "+n+" from url "+t:"Failed to load "+e+" url: "+t},ZA=function(e,t,n){YA(e,"PluginLoadError",JA("plugin",t,n))},QA=function(e,t,n){YA(e,"IconsLoadError",JA("icons",t,n))},eD=function(e,t,n){YA(e,"LanguageLoadError",JA("language",t,n))},tD=function(e,t,n){var r=sl.translate(["Failed to initialize plugin: {0}",t]);Zh(e,"PluginLoadError",{message:r}),nD(r,n),KA(e,r)},nD=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,qe([e],t,!1)):r.log.apply(r,qe([e],t,!1)))},rD=function(e){return/^[a-z0-9\-]+$/i.test(e)},oD=function(e){return aD(e,Xd(e))},iD=function(e){return aD(e,Yd(e))},aD=function(e,t){var n=e.editorManager.baseURL+"/skins/content",r=e.editorManager.suffix,o="content"+r+".css",i=!0===e.inline;return Z(t,(function(t){return rD(t)&&!i?n+"/"+t+"/"+o:e.documentBaseURI.toAbsolute(t)}))},uD=function(e){e.contentCSS=e.contentCSS.concat(oD(e),iD(e))},cD=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},u=function(e){return!!o(e)&&n[e].status===t},c=function(t){n[t]=r(e,null)},s=function(e,o){n[e]=r(t,o)},l=function(e){delete n[e]},f=function(){n={}};return{hasBlobUri:o,getResultUri:i,isPending:a,isUploaded:u,markPending:c,markUploaded:s,removeFailed:l,destroy:f}},sD=0,lD=function(){var e=function(){return Math.round(4294967295*Math.random()).toString(36)},t=(new Date).getTime();return"s"+t.toString(36)+e()+e()+e()},fD=function(e){return e+sD+++lD()},dD=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(b(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||fD("blobid"),r=e.name||n,o=e.blob;return{id:D(n),name:D(r),filename:D(e.filename||r+"."+t(o.type)),blob:D(o),base64:D(e.base64),blobUri:D(e.blobUri||URL.createObjectURL(o)),uri:D(e.uri)}},o=function(t){a(t.id())||e.push(t)},i=function(t){return ae(e,t).getOrUndefined()},a=function(e){return i((function(t){return t.id()===e}))},u=function(e){return i((function(t){return t.blobUri()===e}))},c=function(e,t){return i((function(n){return n.base64()===e&&n.blob().type===t}))},s=function(t){e=ne(e,(function(e){return e.blobUri()!==t||(URL.revokeObjectURL(e.blobUri()),!1)}))},l=function(){Q(e,(function(e){URL.revokeObjectURL(e.blobUri())})),e=[]};return{create:n,add:o,get:a,getByUri:u,getByData:c,findFirst:i,removeByUri:s,destroy:l}},mD=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 u=new FormData;u.append("file",e.blob(),e.filename()),a.send(u)},i=function(){return new Ai((function(e){e([])}))},a=function(e,t){return{url:t,blobInfo:e,status:!0}},u=function(e,t,n){return{url:"",blobInfo:e,status:!1,error:{message:t,options:n}}},c=function(e,t){gn.each(n[e],(function(e){e(t)})),delete n[e]},s=function(t,n,r){return e.markPending(t.blobUri()),new Ai((function(o){var i,s;try{var l=function(){i&&(i.close(),s=O)},f=function(n){l(),e.markUploaded(t.blobUri(),n),c(t.blobUri(),a(t,n)),o(a(t,n))},d=function(n,r){var i=r||{};l(),e.removeFailed(t.blobUri()),c(t.blobUri(),u(t,n,i)),o(u(t,n,i))};s=function(e){e<0||e>100||W.from(i).orThunk((function(){return W.from(r).map(P)})).each((function(t){i=t,t.progressBar.value(e)}))},n(t,f,d,s)}catch(m){o(u(t,m.message,{}))}}))},l=function(e){return e===o},f=function(e){var t=e.blobUri();return new Ai((function(e){n[t]=n[t]||[],n[t].push(e)}))},d=function(n,r){return n=gn.grep(n,(function(t){return!e.isUploaded(t.blobUri())})),Ai.all(gn.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===T(t.handler)&&(t.handler=o),{upload:m}},gD=function(e){return function(){return e.notificationManager.open({text:e.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})}},pD=function(e,t){return mD(t,{url:Fd(e),basePath:Hd(e),credentials:Vd(e),handler:Ud(e)})},hD=function(e){var t=cD(),n=pD(e,t);return{upload:function(t,r){return void 0===r&&(r=!0),n.upload(t,r?gD(e):void 0)}}},vD=function(e){var t=Ys(null);e.on("change AddUndo",(function(e){t.set(We({},e.level))}));var n=function(){var n=e.undoManager.data;ve(n).filter((function(e){return!d_(t.get(),e)})).each((function(t){e.setDirty(!0),e.fire("change",{level:t,lastLevel:pe(n,n.length-2).getOrNull()})}))};return{fireIfChanged:n}},bD=function(e){var t,n,r=dD(),o=cD(),i=[],a=vD(e),u=function(t){return function(n){return e.selection?t(n):[]}},c=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===en.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){Q(e.undoManager.data,(function(e){"fragmented"===e.type?e.fragments=Z(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:Bd(e)?c(n):n,"data-mce-src":r})},m=function(n){return t||(t=pD(e,o)),v().then(u((function(o){var i=Z(o,(function(e){return e.blobInfo}));return t.upload(i,gD(e)).then(u((function(t){var i=[],u=Z(t,(function(t,n){var a=o[n].blobInfo,u=o[n].image;return t.status&&Pd(e)?(r.removeByUri(u.src),N_(e)||d(u,t.url)):t.error&&(t.error.options.remove&&(f(u.getAttribute("src"),en.transparentSrc),i.push(u)),XA(e,t.error.message)),{element:u,status:t.status,uploadUri:t.url,blobInfo:a}}));return u.length>0&&a.fireIfChanged(),i.length>0&&(N_(e)?console.error("Removing images on failed uploads is currently unsupported for RTC"):e.undoManager.transact((function(){Q(i,(function(t){e.dom.remove(t),r.removeByUri(t.src)}))}))),n&&n(u),u})))})))},g=function(t){if(zd(e))return m(t)},p=function(t){if(!1===le(i,(function(e){return e(t)})))return!1;if(0===t.getAttribute("src").indexOf("data:")){var n=Rd(e);return n(t)}return!0},h=function(e){i.push(e)},v=function(){return n||(n=FO(o,r)),n.findAll(e.getBody(),p).then(u((function(t){return t=ne(t,(function(t){return"string"!==typeof t||(KA(e,t),!1)})),N_(e)||Q(t,(function(e){f(e.image.src,e.blobInfo.blobUri()),e.image.src=e.blobInfo.blobUri(),e.image.removeAttribute("data-mce-src")})),t})))},b=function(){r.destroy(),o.destroy(),n=t=null},y=function(t){return t.replace(/src="(blob:[^"]+)"/g,(function(t,n){var i=o.getResultUri(n);if(i)return'src="'+i+'"';var a=r.getByUri(n);if(a||(a=oe(e.editorManager.get(),(function(e,t){return e||t.editorUpload&&t.editorUpload.blobCache.getByUri(n)}),null)),a){var u=a.blob();return'src="data:'+u.type+";base64,"+a.base64()+'"'}return t}))};return e.on("SetContent",(function(){zd(e)?g():v()})),e.on("RawSaveContent",(function(e){e.content=y(e.content)})),e.on("GetContent",(function(e){e.source_view||"raw"===e.format||"tree"===e.format||(e.content=y(e.content))})),e.on("PostRender",(function(){e.parser.addNodeFilter("img",(function(e){Q(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:b}},yD=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 jr(e)&&e.hasAttribute("href")},onformat:function(t,n,r){gn.each(r,(function(n,r){e.setAttrib(t,r,n)}))}},lang:{inline:"span",clear_child_styles:!0,remove_similar:!0,attributes:{lang:"%value","data-mce-lang":function(e){var t;return null!==(t=null===e||void 0===e?void 0:e.customValue)&&void 0!==t?t:null}}},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 gn.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},wD=function(e){var t={},n=function(e){return k(e)?t[e]:t},r=function(e){return Ne(t,e)},o=function(e,n){e&&(v(e)?(y(n)||(n=[n]),Q(n,(function(e){C(e.deep)&&(e.deep=!Wp(e)),C(e.split)&&(e.split=!Wp(e)||$p(e)),C(e.remove)&&Wp(e)&&!$p(e)&&(e.remove="none"),Wp(e)&&$p(e)&&(e.mixed=!0,e.block_expand=!0),v(e.classes)&&(e.classes=e.classes.split(/\s+/))})),t[e]=n):Ce(e,(function(e,t){o(t,e)})))},i=function(e){return e&&t[e]&&delete t[e],t};return o(yD(e.dom)),o(um(e)),{get:n,has:r,register:o,unregister:i}},xD=gn.each,CD=Vs.DOM,SD=function(e,t){var n,r,o,i=t&&t.schema||Vu({}),a=function(e,t){t.classes.length&&CD.addClass(e,t.classes.join(" ")),CD.setAttribs(e,t.attrs)},u=function(e){r="string"===typeof e?{name:e,classes:[],attrs:{}}:e;var t=CD.create(r.name);return a(t,r),t},c=function(e,t){var n="string"!==typeof e?e.nodeName.toLowerCase():e,r=i.getElementRule(n),o=r&&r.parentsRequired;return!(!o||!o.length)&&(t&&-1!==gn.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=c(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=u(o),r.appendChild(e)),n&&(r||(r=CD.create("div"),r.appendChild(e)),gn.each(n,(function(t){var n=u(t);r.insertBefore(n,e)}))),s(r,t,o&&o.siblings)};return e&&e.length?(r=e[0],n=u(r),o=CD.create("div"),o.appendChild(s(n,e.slice(1),r.siblings)),o):""},kD=function(e){var t,n={classes:[],attrs:{}};return e=n.selector=gn.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!==gn.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},TD=function(e){return e&&"string"===typeof e?(e=e.split(/\s*,\s*/)[0],e=e.replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),gn.map(e.split(/(?:>|\s+(?![^\[\]]+\]))/),(function(e){var t=gn.map(e.split(/(?:~\+|~|\+)/),kD),n=t.pop();return t.length&&(n.siblings=t),n})).reverse()):[]},_D=function(e,t){var n,r,o,i="",a=cm(e);if(""===a)return"";var u=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 c=Me(t,"preview");if(so(c,!1))return"";a=c.getOr(a)}n=t.block||t.inline||"span";var s=TD(t.selector);s.length?(s[0].name||(s[0].name=n),n=t.selector,r=SD(s,e)):r=SD([n],e);var l=CD.select(n,r)[0]||r.firstChild;return xD(t.styles,(function(e,t){var n=u(e);n&&CD.setStyle(l,t,n)})),xD(t.attributes,(function(e,t){var n=u(e);n&&CD.setAttrib(l,t,n)})),xD(t.classes,(function(e){var t=u(e);CD.hasClass(l,t)||CD.addClass(l,t)})),e.fire("PreviewFormats"),CD.setStyles(r,{position:"absolute",left:-65535}),e.getBody().appendChild(r),o=CD.getStyle(e.getBody(),"fontSize",!0),o=/px$/.test(o)?parseInt(o,10):0,xD(a.split(" "),(function(t){var n=CD.getStyle(l,t,!0);if(("background-color"!==t||!/transparent|rgba\s*\([^)]+,\s*0\)/.test(n)||(n=CD.getStyle(e.getBody(),t,!0),"#ffffff"!==CD.toHex(n).toLowerCase()))&&("color"!==t||"#000000"!==CD.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"),CD.remove(r),i},OD=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"])},ED=function(e){var t=wD(e),n=Ys(null);return OD(e),ok(e),{get:t.get,has:t.has,register:t.register,unregister:t.unregister,apply:function(t,n,r){Q_(e,t,n,r)},remove:function(t,n,r,o){eO(e,t,n,r,o)},toggle:function(t,n,r){tO(e,t,n,r)},match:function(t,n,r,o){return K_(e,t,n,r,o)},closest:function(t){return Z_(e,t)},matchAll:function(t,n){return X_(e,t,n)},matchNode:function(t,n,r,o){return Y_(e,t,n,r,o)},canApply:function(t){return J_(e,t)},formatChanged:function(t,r,o,i){return nO(e,n,t,r,o,i)},getCssText:R(_D,e)}},AD=function(e){switch(e.toLowerCase()){case"undo":case"redo":case"mcerepaint":case"mcefocus":return!0;default:return!1}},DD=function(e,t,n){var r=Ys(!1),o=function(e){g_(t,!1,n),t.add({},e)};e.on("init",(function(){t.add()})),e.on("BeforeExecCommand",(function(e){var r=e.command;AD(r)||(p_(t,n),t.beforeChange())})),e.on("ExecCommand",(function(e){var t=e.command;AD(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===d_(a_(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(),g_(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},u=function(e){return"insertFromPaste"===e.inputType||"insertFromDrop"===e.inputType};e.on("input",(function(e){e.inputType&&(i(e)||a(e)||u(e))&&o(e)})),e.on("AddUndo Undo Redo ClearUndos",(function(t){t.isDefaultPrevented()||e.nodeChanged()}))},MD=function(e){e.addShortcut("meta+z","","Undo"),e.addShortcut("meta+y,meta+shift+z","","Redo")},ND=function(e){var t=dl(),n=Ys(0),r=Ys(0),o={data:[],typing:!1,beforeChange:function(){I_(e,n,t)},add:function(i,a){return L_(e,o,r,n,t,i,a)},undo:function(){return F_(e,o,n,r)},redo:function(){return H_(e,r,o.data)},clear:function(){V_(e,o,r)},reset:function(){U_(e,o)},hasUndo:function(){return j_(e,o,r)},hasRedo:function(){return W_(e,o,r)},transact:function(t){return $_(e,o,n,t)},ignore:function(t){q_(e,n,t)},extra:function(t,n){G_(e,o,r,t,n)}};return N_(e)||DD(e,o,n),MD(e),o},RD=[9,27,tv.HOME,tv.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,tv.DOWN,tv.UP,tv.LEFT,tv.RIGHT].concat(en.browser.isFirefox()?[224]:[]),zD="data-mce-placeholder",BD=function(e){return"keydown"===e.type||"keyup"===e.type},PD=function(e){var t=e.keyCode;return t===tv.BACKSPACE||t===tv.DELETE},ID=function(e){if(BD(e)){var t=e.keyCode;return!PD(e)&&(tv.metaKeyPressed(e)||e.altKey||t>=112&&t<=123||Y(RD,t))}return!1},LD=function(e){return BD(e)&&!(PD(e)||"keyup"===e.type&&229===e.keyCode)},FD=function(e,t,n){if(nu(wn.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},HD=function(e){var t=e.dom,n=Td(e),r=tm(e),o=function(i,a){if(!ID(i)){var u=e.getBody(),c=!LD(i)&&FD(t,u,n),s=""!==t.getAttrib(u,zD);(s!==c||a)&&(t.setAttrib(u,zD,c?r:null),t.setAttrib(u,"aria-placeholder",c?r:null),Jh(e,c),e.on(c?"keydown":"keyup",o),e.off(c?"keyup":"keydown",o))}};r&&e.on("init",(function(t){o(t,!0),e.on("change SetContent ExecCommand",o),e.on("paste",(function(t){return Pi.setEditorTimeout(e,(function(){return o(t)}))}))}))},VD=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,UD=function(e){return VD.test(e)},jD=function(e,t){return An(wn.fromDom(t),Zd(e))},WD=function(e){return"rtl"===Vs.DOM.getStyle(e,"direction",!0)||UD(e.textContent)},$D=function(e,t,n){return ne(Vs.DOM.getParents(n.container(),"*",t),e)},qD=function(e,t,n){var r=$D(e,t,n);return W.from(r[r.length-1])},GD=function(e,t,n){var r=lg(t,e),o=lg(n,e);return r&&r===o},KD=function(e){return Ca(e)||Sa(e)},XD=function(e,t){if(!t)return t;var n=t.container(),r=t.offset();return e?ba(n)?Qr(n.nextSibling)?Rf(n.nextSibling,0):Rf.after(n):Ca(t)?Rf(n,r+1):t:ba(n)?Qr(n.previousSibling)?Rf(n.previousSibling,n.previousSibling.data.length):Rf.before(n):Sa(t)?Rf(n,r-1):t},YD=R(XD,!0),JD=R(XD,!1),ZD=function(e){return function(t){return Rn(e,wn.fromDom(t.dom.parentNode))}},QD=function(e){return ta(e)||ra(e)},eM=function(e,t){return Pn(e,t)?Si(t,QD,ZD(e)):W.none()},tM=function(e){var t=e.getBody(),n=t.firstChild&&e.dom.isBlock(t.firstChild)?t.firstChild:t;e.selection.setCursorLocation(n,0)},nM=function(e){e.dom.isEmpty(e.getBody())&&(e.setContent(""),tM(e))},rM=function(e,t,n){return fo(Jg(n),Zg(n),(function(r,o){var i=XD(!0,r),a=XD(!1,o),u=XD(!1,t);return e?Xg(n,u).exists((function(e){return e.isEqual(a)&&t.isEqual(i)})):Yg(n,u).exists((function(e){return e.isEqual(i)&&t.isEqual(a)}))})).getOr(!0)},oM=function(e,t){return{block:e,position:t}},iM=function(e,t){return{from:e,to:t}},aM=function(e,t){var n=wn.fromDom(e),r=wn.fromDom(t.container());return eM(n,r).map((function(e){return oM(e,t)}))},uM=function(e){return!1===Rn(e.from.block,e.to.block)},cM=function(e){return Yn(e.from.block).bind((function(t){return Yn(e.to.block).filter((function(e){return Rn(t,e)}))})).isSome()},sM=function(e){return!1===ao(e.from.block.dom)&&!1===ao(e.to.block.dom)},lM=function(e,t,n){return ro(n.position.getNode())&&!1===nu(n.block)?Kg(!1,n.block.dom).bind((function(r){return r.isEqual(n.position)?$g(t,e,r).bind((function(t){return aM(e,t)})):W.some(n)})).getOr(n):n},fM=function(e,t,n){var r=aM(e,Rf.fromRangeStart(n)),o=r.bind((function(n){return $g(t,e,n.position).bind((function(n){return aM(e,n).map((function(n){return lM(e,t,n)}))}))}));return fo(r,o,iM).filter((function(e){return uM(e)&&cM(e)&&sM(e)}))},dM=function(e,t,n){return n.collapsed?fM(e,t,n):W.none()},mM=function(e){var t=rr(e);return ue(t,Ji).fold(D(t),(function(e){return t.slice(0,e)}))},gM=function(e){var t=mM(e);return Q(t,_r),t},pM=function(e,t){var n=Aw(t,e);return ae(n.reverse(),(function(e){return nu(e)})).each(_r)},hM=function(e){return 0===ne(tr(e),(function(e){return!nu(e)})).length},vM=function(e,t,n,r){if(nu(n))return kw(n),Jg(n.dom);hM(r)&&nu(t)&&br(r,wn.fromTag("br"));var o=Yg(n.dom,Rf.before(r.dom));return Q(gM(t),(function(e){br(r,e)})),pM(e,t),o},bM=function(e,t,n){if(nu(n))return _r(n),nu(t)&&kw(t),Jg(t.dom);var r=Zg(n.dom);return Q(gM(t),(function(e){xr(n,e)})),pM(e,t),r},yM=function(e,t){var n=Aw(t,e);return W.from(n[n.length-1])},wM=function(e,t){return Pn(t,e)?yM(t,e):W.none()},xM=function(e,t){Kg(e,t.dom).map((function(e){return e.getNode()})).map(wn.fromDom).filter(ea).each(_r)},CM=function(e,t,n){return xM(!0,t),xM(!1,n),wM(t,n).fold(R(bM,e,t,n),R(vM,e,t,n))},SM=function(e,t,n,r){return t?CM(e,r,n):CM(e,n,r)},kM=function(e,t){var n=wn.fromDom(e.getBody()),r=dM(n.dom,t,e.selection.getRng()).bind((function(e){return SM(n,t,e.from.block,e.to.block)}));return r.each((function(t){e.selection.setRng(t.toRange())})),r.isSome()},TM=function(e,t){var n=t.getRng();return fo(eM(e,wn.fromDom(n.startContainer)),eM(e,wn.fromDom(n.endContainer)),(function(r,o){return!1===Rn(r,o)&&(n.deleteContents(),SM(e,!0,r,o).each((function(e){t.setRng(e.toRange())})),!0)})).getOr(!1)},_M=function(e,t){var n=wn.fromDom(t),r=R(Rn,e);return Ci(n,ia,r).isSome()},OM=function(e,t){return _M(e,t.startContainer)||_M(e,t.endContainer)},EM=function(e,t){var n=Yg(e.dom,Rf.fromRangeStart(t)).isNone(),r=Xg(e.dom,Rf.fromRangeEnd(t)).isNone();return!OM(e,t)&&n&&r},AM=function(e){return e.setContent(""),e.selection.setCursorLocation(),!0},DM=function(e){var t=wn.fromDom(e.getBody()),n=e.selection.getRng();return EM(t,n)?AM(e):TM(t,e.selection)},MM=function(e,t){return!e.selection.isCollapsed()&&DM(e)},NM=io,RM=ao,zM=function(e,t,n,r,o){return W.from(t._selectionOverrides.showCaret(e,n,r,o))},BM=function(e){var t=e.ownerDocument.createRange();return t.selectNode(e),t},PM=function(e,t){var n=e.fire("BeforeObjectSelected",{target:t});return n.isDefaultPrevented()?W.none():W.some(BM(t))},IM=function(e,t,n){var r=bg(1,e.getBody(),t),o=Rf.fromRangeStart(r),i=o.getNode();if(Jm(i))return zM(1,e,i,!o.isAtEnd(),!1);var a=o.getNode(!0);if(Jm(a))return zM(1,e,a,!1,!1);var u=e.dom.getParent(o.getNode(),(function(e){return RM(e)||NM(e)}));return Jm(u)?zM(1,e,u,!1,n):W.none()},LM=function(e,t,n){return t.collapsed?IM(e,t,n).getOr(t):t},FM=function(e){return ww(e)||hw(e)},HM=function(e){return xw(e)||vw(e)},VM=function(e,t){Qr(t)&&0===t.data.length&&e.remove(t)},UM=function(e,t,n,r,o,i){return zM(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)})),VM(e.dom,n),!0},jM=function(e,t){var n=e.selection.getRng();if(!Qr(n.commonAncestorContainer))return!1;var r=t?zf.Forwards:zf.Backwards,o=Ig(e.getBody()),i=R(Sg,t?o.next:o.prev),a=t?FM:HM,u=wg(r,e.getBody(),n),c=XD(t,i(u));if(!c||!kg(u,c))return!1;if(a(c))return UM(e,n,u.getNode(),r,t,c);var s=i(c);return!!(s&&a(s)&&kg(c,s))&&UM(e,n,u.getNode(),r,t,s)},WM=function(e,t){return jM(e,t)},$M=function(e){return ia(wn.fromDom(e))||ra(wn.fromDom(e))},qM=ei.generate([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),GM=function(e,t){var n=t.getNode(!1===e),r=e?"after":"before";return jr(n)&&n.getAttribute("data-mce-caret")===r},KM=function(e,t,n,r){var o=function(t){return Qi(wn.fromDom(t))&&!fg(n,r,e)};return yg(!t,n).fold((function(){return yg(t,r).fold(L,o)}),o)},XM=function(e,t,n,r){var o=r.getNode(!1===t);return eM(wn.fromDom(e),wn.fromDom(n.getNode())).map((function(e){return nu(e)?qM.remove(e.dom):qM.moveToElement(o)})).orThunk((function(){return W.some(qM.moveToElement(o))}))},YM=function(e,t,n){return $g(t,e,n).bind((function(r){return $M(r.getNode())||KM(e,t,n,r)?W.none():t&&ao(r.getNode())||!1===t&&ao(r.getNode(!0))?XM(e,t,n,r):t&&xw(n)||!1===t&&ww(n)?W.some(qM.moveToPosition(r)):W.none()}))},JM=function(e,t){return e&&ao(t.nextSibling)?W.some(qM.moveToElement(t.nextSibling)):!1===e&&ao(t.previousSibling)?W.some(qM.moveToElement(t.previousSibling)):W.none()},ZM=function(e,t,n){return n.fold((function(e){return W.some(qM.remove(e))}),(function(e){return W.some(qM.moveToElement(e))}),(function(n){return fg(t,n,e)?W.none():W.some(qM.moveToPosition(n))}))},QM=function(e,t,n){return GM(t,n)?JM(t,n.getNode(!1===t)).fold((function(){return YM(e,t,n)}),W.some):YM(e,t,n).bind((function(t){return ZM(e,n,t)}))},eN=function(e,t,n){var r=bg(t?1:-1,e,n),o=Rf.fromRangeStart(r),i=wn.fromDom(e);return!1===t&&xw(o)?W.some(qM.remove(o.getNode(!0))):t&&ww(o)?W.some(qM.remove(o.getNode())):!1===t&&ww(o)&&Vw(i,o)?Uw(i,o).map((function(e){return qM.remove(e.getNode())})):t&&xw(o)&&Hw(i,o)?jw(i,o).map((function(e){return qM.remove(e.getNode())})):QM(e,t,o)},tN=function(e,t){return function(n){return e._selectionOverrides.hideFakeCaret(),Bx(e,t,wn.fromDom(n)),!0}},nN=function(e,t){return function(n){var r=t?Rf.before(n):Rf.after(n);return e.selection.setRng(r.toRange()),!0}},rN=function(e){return function(t){return e.selection.setRng(t.toRange()),!0}},oN=function(e,t){return W.from(Fh(e.getBody(),t))},iN=function(e,t){var n=e.selection.getNode();return oN(e,n).filter(ao).fold((function(){return eN(e.getBody(),t,e.selection.getRng()).exists((function(n){return n.fold(tN(e,t),nN(e,t),rN(e))}))}),F)},aN=function(e){Q(Ol(e,".mce-offscreen-selection"),_r)},uN=function(e,t){var n=e.selection.getNode();if(ao(n)&&!uo(n)){var r=oN(e,n.parentNode).filter(ao);return r.fold((function(){return aN(wn.fromDom(e.getBody())),Bx(e,t,wn.fromDom(e.selection.getNode())),nM(e),!0}),F)}return!1},cN=function(e){var t=e.dom,n=e.selection,r=Fh(e.getBody(),n.getNode());if(io(r)&&t.isBlock(r)&&t.isEmpty(r)){var o=t.create("br",{"data-mce-bogus":"1"});t.setHTML(r,""),r.appendChild(o),n.setRng(Rf.before(o).toRange())}return!0},sN=function(e,t){return e.selection.isCollapsed()?iN(e,t):uN(e,t)},lN=function(e,t){var n=Rf.fromRangeStart(e.selection.getRng());return $g(t,e.getBody(),n).filter((function(e){return t?gw(e):pw(e)})).bind((function(e){return W.from(dg(t?0:-1,e))})).exists((function(t){return e.selection.select(t),!0}))},fN=function(e,t){return!!e.selection.isCollapsed()&&lN(e,t)},dN=Qr,mN=function(e){return dN(e)&&e.data[0]===da},gN=function(e){return dN(e)&&e.data[e.data.length-1]===da},pN=function(e){return e.ownerDocument.createTextNode(da)},hN=function(e){if(dN(e.previousSibling))return gN(e.previousSibling)||e.previousSibling.appendData(da),e.previousSibling;if(dN(e))return mN(e)||e.insertData(0,da),e;var t=pN(e);return e.parentNode.insertBefore(t,e),t},vN=function(e){if(dN(e.nextSibling))return mN(e.nextSibling)||e.nextSibling.insertData(0,da),e.nextSibling;if(dN(e))return gN(e)||e.appendData(da),e;var t=pN(e);return e.nextSibling?e.parentNode.insertBefore(t,e.nextSibling):e.parentNode.appendChild(t),t},bN=function(e,t){return e?hN(t):vN(t)},yN=R(bN,!0),wN=R(bN,!1),xN=function(e,t){return Qr(e.container())?bN(t,e.container()):bN(t,e.getNode())},CN=function(e,t){var n=t.get();return n&&e.container()===n&&ba(n)},SN=function(e,t){return t.fold((function(t){Vm(e.get());var n=yN(t);return e.set(n),W.some(Rf(n,n.length-1))}),(function(t){return Jg(t).map((function(t){if(CN(t,e))return Rf(e.get(),1);Vm(e.get());var n=xN(t,!0);return e.set(n),Rf(n,1)}))}),(function(t){return Zg(t).map((function(t){if(CN(t,e))return Rf(e.get(),e.get().length-1);Vm(e.get());var n=xN(t,!1);return e.set(n),Rf(n,n.length-1)}))}),(function(t){Vm(e.get());var n=wN(t);return e.set(n),W.some(Rf(n,1))}))},kN=function(e,t){for(var n=0;n<e.length;n++){var r=e[n].apply(null,t);if(r.isSome())return r}return W.none()},TN=ei.generate([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),_N=function(e,t){var n=lg(t,e);return n||e},ON=function(e,t,n){var r=YD(n),o=_N(t,r.container());return qD(e,o,r).fold((function(){return Xg(o,r).bind(R(qD,e,o)).map((function(e){return TN.before(e)}))}),W.none)},EN=function(e,t){return null===tp(e,t)},AN=function(e,t,n){return qD(e,t,n).filter(R(EN,t))},DN=function(e,t,n){var r=JD(n);return AN(e,t,r).bind((function(e){var t=Yg(e,r);return t.isNone()?W.some(TN.start(e)):W.none()}))},MN=function(e,t,n){var r=YD(n);return AN(e,t,r).bind((function(e){var t=Xg(e,r);return t.isNone()?W.some(TN.end(e)):W.none()}))},NN=function(e,t,n){var r=JD(n),o=_N(t,r.container());return qD(e,o,r).fold((function(){return Yg(o,r).bind(R(qD,e,o)).map((function(e){return TN.after(e)}))}),W.none)},RN=function(e){return!1===WD(BN(e))},zN=function(e,t,n){var r=kN([ON,DN,MN,NN],[e,t,n]);return r.filter(RN)},BN=function(e){return e.fold(M,M,M,M)},PN=function(e){return e.fold(D("before"),D("start"),D("end"),D("after"))},IN=function(e){return e.fold(TN.before,TN.before,TN.after,TN.after)},LN=function(e){return e.fold(TN.start,TN.start,TN.end,TN.end)},FN=function(e,t){return PN(e)===PN(t)&&BN(e)===BN(t)},HN=function(e,t,n,r,o,i){return fo(qD(t,n,r),qD(t,n,o),(function(t,r){return t!==r&&GD(n,t,r)?TN.after(e?t:r):i})).getOr(i)},VN=function(e,t){return e.fold(F,(function(e){return!FN(e,t)}))},UN=function(e,t,n,r,o){var i=XD(e,o),a=$g(e,n,i).map(R(XD,e)),u=a.fold((function(){return r.map(IN)}),(function(o){return zN(t,n,o).map(R(HN,e,t,n,i,o)).filter(R(VN,r))}));return u.filter(RN)},jN=function(e,t){return e?t.fold(E(W.some,TN.start),W.none,E(W.some,TN.after),W.none):t.fold(W.none,E(W.some,TN.before),W.none,E(W.some,TN.end))},WN=function(e,t,n,r){var o=XD(e,r),i=zN(t,n,o);return zN(t,n,o).bind(R(jN,e)).orThunk((function(){return UN(e,t,n,i,r)}))};R(WN,!1),R(WN,!0);var $N,qN=function(e){return T(e.selection.getSel().modify)},GN=function(e,t,n){var r=e?1:-1;return t.setRng(Rf(n.container(),n.offset()+r).toRange()),t.getSel().modify("move",e?"forward":"backward","word"),!0},KN=function(e,t){var n=t.selection.getRng(),r=e?Rf.fromRangeEnd(n):Rf.fromRangeStart(n);return!!qN(t)&&(e&&Ca(r)?GN(!0,t.selection,r):!(e||!Sa(r))&&GN(!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"})($N||($N={}));var XN,YN=function(e,t){return e===zf.Backwards?fe(t):t},JN=function(e,t,n){return e===zf.Forwards?t.next(n):t.prev(n)},ZN=function(e,t,n,r){return ro(r.getNode(t===zf.Forwards))?$N.Br:!1===fg(n,r)?$N.Block:$N.Wrap},QN=function(e,t,n,r){var o=Ig(n),i=r,a=[];while(i){var u=JN(t,o,i);if(!u)break;if(ro(u.getNode(!1)))return t===zf.Forwards?{positions:YN(t,a).concat([u]),breakType:$N.Br,breakAt:W.some(u)}:{positions:YN(t,a),breakType:$N.Br,breakAt:W.some(u)};if(u.isVisible()){if(e(i,u)){var c=ZN(n,t,i,u);return{positions:YN(t,a),breakType:c,breakAt:W.some(u)}}a.push(u),i=u}else i=u}return{positions:YN(t,a),breakType:$N.Eol,breakAt:W.none()}},eR=function(e,t,n,r){return t(n,r).breakAt.map((function(r){var o=t(n,r).positions;return e===zf.Backwards?o.concat(r):[r].concat(o)})).getOr([])},tR=function(e,t){return oe(e,(function(e,n){return e.fold((function(){return W.some(n)}),(function(r){return fo(he(r.getClientRects()),he(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)}))}),W.none())},nR=function(e,t){return he(t.getClientRects()).bind((function(t){return tR(e,t.left)}))},rR=R(QN,Rf.isAbove,-1),oR=R(QN,Rf.isBelow,1),iR=R(eR,-1,rR),aR=R(eR,1,oR),uR=function(e,t){return rR(e,t).breakAt.isNone()},cR=function(e,t){return oR(e,t).breakAt.isNone()},sR=function(e){return Jg(e).map((function(t){return[t].concat(oR(e,t).positions)})).getOr([])},lR=function(e){return Zg(e).map((function(t){return rR(e,t).positions.concat(t)})).getOr([])},fR=function(e){var t=function(t){return Z(t,(function(t){var n=Jl(t);return n.node=e,n}))};if(jr(e))return t(e.getClientRects());if(Qr(e)){var n=e.ownerDocument.createRange();return n.setStart(e,0),n.setEnd(e,e.data.length),t(n.getClientRects())}},dR=function(e){return se(e,fR)};(function(e){e[e["Up"]=-1]="Up",e[e["Down"]=1]="Down"})(XN||(XN={}));var mR,gR,pR=function(e,t,n,r){while(r=sg(r,e,$a,t))if(n(r))return},hR=function(e,t,n,r,o,i){var a=0,u=[],c=function(r){var i=dR([r]);-1===e&&(i=i.reverse());for(var c=0;c<i.length;c++){var l=i[c];if(!n(l,s)){if(u.length>0&&t(l,je(u))&&a++,l.line=a,o(l))return!0;u.push(l)}}},s=je(i.getClientRects());if(!s)return u;var l=i.getNode();return c(l),pR(e,r,c,l),u},vR=function(e,t){return t.line>e},bR=function(e,t){return t.line===e},yR=R(hR,XN.Up,tf,nf),wR=R(hR,XN.Down,nf,tf),xR=function(e,t,n,r){var o,i,a,u,c=Ig(t),s=[],l=0,f=function(e){return je(e.getClientRects())};1===e?(o=c.next,i=nf,a=tf,u=Rf.after(r)):(o=c.prev,i=tf,a=nf,u=Rf.before(r));var d=f(u);do{if(u.isVisible()){var m=f(u);if(!a(m,d)){s.length>0&&i(m,je(s))&&l++;var g=Jl(m);if(g.position=u,g.line=l,n(g))return s;s.push(g)}}}while(u=o(u));return s},CR=function(e){return function(t){return vR(e,t)}},SR=function(e){return function(t){return bR(e,t)}},kR=ao,TR=sg,_R=function(e,t){return Math.abs(e.left-t)},OR=function(e,t){return Math.abs(e.right-t)},ER=function(e,t){return e>=t.left&&e<=t.right},AR=function(e,t){return e>=t.top&&e<=t.bottom},DR=function(e){return Re(e,"node")},MR=function(e,t,n){return void 0===n&&(n=F),Ve(e,(function(e,r){if(ER(t,r))return n(r)?r:e;if(ER(t,e))return n(e)?e:r;var o=Math.min(_R(e,t),OR(e,t)),i=Math.min(_R(r,t),OR(r,t));return i===o&&DR(r)&&kR(r.node)||i<o?r:e}))},NR=function(e,t,n,r,o){var i=TR(r,e,$a,t,!o);do{if(!i||n(i))return}while(i=TR(i,e,$a,t))},RR=function(e,t,n){void 0===n&&(n=!0);var r=[],o=function(e,n){var o=ne(dR([n]),(function(n){return!e(n,t)}));return r=r.concat(o),0===o.length};return r.push(t),NR(XN.Up,e,R(o,tf),t.node,n),NR(XN.Down,e,R(o,nf),t.node,n),r},zR=function(e){return ne(be(e.getElementsByTagName("*")),Zm)},BR=function(e,t){return{node:e.node,before:_R(e,t)<OR(e,t)}},PR=function(e,t,n){var r=dR(zR(e)),o=ne(r,R(AR,n)),i=function(e){return!Yr(e.node)&&!co(e.node)},a=MR(o,t,i);if(a){var u=i(a);if(a=MR(RR(e,a,u),t,i),a&&Zm(a.node))return BR(a,t)}return null},IR=function(e,t){e.selection.setRng(t),nb(e,e.selection.getRng())},LR=function(e,t,n){return W.some(LM(e,t,n))},FR=function(e,t,n,r,o,i){var a=t===zf.Forwards,u=Ig(e.getBody()),c=R(Sg,a?u.next:u.prev),s=a?r:o;if(!n.collapsed){var l=af(n);if(i(l))return zM(t,e,l,t===zf.Backwards,!1)}var f=wg(t,e.getBody(),n);if(s(f))return PM(e,f.getNode(!a));var d=XD(a,c(f)),m=Da(n);if(!d)return m?W.some(n):W.none();if(s(d))return zM(t,e,d.getNode(!a),a,!1);var g=c(d);return g&&s(g)&&kg(d,g)?zM(t,e,g.getNode(!a),a,!1):m?LR(e,d.toRange(),!1):W.none()},HR=function(e,t,n,r,o,i){var a=wg(t,e.getBody(),n),u=je(a.getClientRects()),c=t===XN.Down;if(!u)return W.none();var s,l=c?wR:yR,f=l(e.getBody(),CR(1),a),d=ne(f,SR(1)),m=u.left,g=MR(d,m);if(g&&i(g.node)){var p=Math.abs(m-g.left),h=Math.abs(m-g.right);return zM(t,e,g.node,p<h,!1)}if(s=r(a)?a.getNode():o(a)?a.getNode(!0):af(n),s){var v=xR(t,e.getBody(),CR(1),s),b=MR(ne(v,SR(1)),m);if(b)return LR(e,b.position.toRange(),!1);if(b=je(ne(v,SR(0))),b)return LR(e,b.position.toRange(),!1)}return 0===d.length?VR(e,c).filter(c?o:r).map((function(t){return LM(e,t.toRange(),!1)})):W.none()},VR=function(e,t){var n=e.selection.getRng(),r=e.getBody();if(t){var o=Rf.fromRangeEnd(n),i=oR(r,o);return ve(i.positions)}o=Rf.fromRangeStart(n),i=rR(r,o);return he(i.positions)},UR=function(e,t,n){return VR(e,t).filter(n).exists((function(t){return e.selection.setRng(t.toRange()),!0}))},jR=function(e,t){var n=e.dom.createRng();n.setStart(t.container(),t.offset()),n.setEnd(t.container(),t.offset()),e.selection.setRng(n)},WR=function(e,t){e?t.setAttribute("data-mce-selected","inline-boundary"):t.removeAttribute("data-mce-selected")},$R=function(e,t,n){return SN(t,n).map((function(t){return jR(e,t),n}))},qR=function(e,t,n){var r=e.getBody(),o=Rf.fromRangeStart(e.selection.getRng()),i=R(jD,e),a=WN(n,i,r,o);return a.bind((function(n){return $R(e,t,n)}))},GR=function(e,t,n){var r=Z(Ol(wn.fromDom(t.getRoot()),'*[data-mce-selected="inline-boundary"]'),(function(e){return e.dom})),o=ne(r,e),i=ne(n,e);Q(de(o,i),R(WR,!1)),Q(de(i,o),R(WR,!0))},KR=function(e,t){if(e.selection.isCollapsed()&&!0!==e.composing&&t.get()){var n=Rf.fromRangeStart(e.selection.getRng());Rf.isTextPosition(n)&&!1===KD(n)&&(jR(e,Hm(t.get(),n)),t.set(null))}},XR=function(e,t,n,r){if(t.selection.isCollapsed()){var o=ne(r,e);Q(o,(function(r){var o=Rf.fromRangeStart(t.selection.getRng());zN(e,t.getBody(),o).bind((function(e){return $R(t,n,e)}))}))}},YR=function(e,t,n){return!!am(e)&&qR(e,t,n).isSome()},JR=function(e,t,n){return!!am(t)&&KN(e,t)},ZR=function(e){var t=Ys(null),n=R(jD,e);return e.on("NodeChange",(function(r){!am(e)||en.browser.isIE()&&r.initial||(GR(n,e.dom,r.parents),KR(e,t),XR(n,e,t,r.parents))})),t},QR=R(JR,!0),ez=R(JR,!1),tz=function(e,t,n){if(am(e)){var r=VR(e,t).getOrThunk((function(){var n=e.selection.getRng();return t?Rf.fromRangeEnd(n):Rf.fromRangeStart(n)}));return zN(R(jD,e),e.getBody(),r).exists((function(t){var r=IN(t);return SN(n,r).exists((function(t){return jR(e,t),!0}))}))}return!1},nz=function(e,t){var n=document.createRange();return n.setStart(e.container(),e.offset()),n.setEnd(t.container(),t.offset()),n},rz=function(e){return fo(Jg(e),Zg(e),(function(t,n){var r=XD(!0,t),o=XD(!1,n);return Xg(e,r).forall((function(e){return e.isEqual(o)}))})).getOr(!0)},oz=function(e,t){return function(n){return SN(t,n).exists((function(t){return jR(e,t),!0}))}},iz=function(e,t,n,r){var o=e.getBody(),i=R(jD,e);e.undoManager.ignore((function(){e.selection.setRng(nz(n,r)),e.execCommand("Delete"),zN(i,o,Rf.fromRangeStart(e.selection.getRng())).map(LN).map(oz(e,t))})),e.nodeChanged()},az=function(e,t){var n=lg(t,e);return n||e},uz=function(e,t,n,r){var o=az(e.getBody(),r.container()),i=R(jD,e),a=zN(i,o,r);return a.bind((function(e){return n?e.fold(D(W.some(LN(e))),W.none,D(W.some(IN(e))),W.none):e.fold(W.none,D(W.some(IN(e))),W.none,D(W.some(LN(e))))})).map(oz(e,t)).getOrThunk((function(){var u=qg(n,o,r),c=u.bind((function(e){return zN(i,o,e)}));return fo(a,c,(function(){return qD(i,o,r).exists((function(t){return!!rz(t)&&(Bx(e,n,wn.fromDom(t)),!0)}))})).orThunk((function(){return c.bind((function(o){return u.map((function(o){return n?iz(e,t,r,o):iz(e,t,o,r),!0}))}))})).getOr(!1)}))},cz=function(e,t,n){if(e.selection.isCollapsed()&&am(e)){var r=Rf.fromRangeStart(e.selection.getRng());return uz(e,t,n,r)}return!1},sz=function(e,t){var n=Aw(t,e);return ue(n,Ji).fold(D(n),(function(e){return n.slice(0,e)}))},lz=function(e){return 1===ur(e)},fz=function(e,t,n,r){var o=R(ak,t),i=Z(ne(r,o),(function(e){return e.dom}));if(0===i.length)Bx(t,e,n);else{var a=ik(n.dom,i);t.selection.setRng(a.toRange())}},dz=function(e,t){var n=wn.fromDom(e.getBody()),r=wn.fromDom(e.selection.getStart()),o=ne(sz(n,r),lz);return ve(o).exists((function(n){var r=Rf.fromRangeStart(e.selection.getRng());return!(!rM(t,r,n.dom)||uk(n))&&(fz(t,e,n,o),!0)}))},mz=function(e,t){return!!e.selection.isCollapsed()&&dz(e,t)},gz=function(e,t,n){return e._selectionOverrides.hideFakeCaret(),Bx(e,t,wn.fromDom(n)),!0},pz=function(e,t){var n=t?hw:vw,r=t?zf.Forwards:zf.Backwards,o=wg(r,e.getBody(),e.selection.getRng());return n(o)?gz(e,t,o.getNode(!t)):W.from(XD(t,o)).filter((function(e){return n(e)&&kg(o,e)})).exists((function(n){return gz(e,t,n.getNode(!t))}))},hz=function(e,t){var n=e.selection.getNode();return!!co(n)&&gz(e,t,n)},vz=function(e,t){return e.selection.isCollapsed()?pz(e,t):hz(e,t)},bz=function(e){return Si(e,(function(e){return io(e.dom)||ao(e.dom)})).exists((function(e){return io(e.dom)}))},yz=function(e){var t=parseInt(e,10);return isNaN(t)?0:t},wz=function(e,t){var n=e||Zi(t)?"margin":"padding",r="rtl"===_o(t,"direction")?"-right":"-left";return n+r},xz=function(e,t,n,r,o,i){var a=wz(n,wn.fromDom(i));if("outdent"===t){var u=Math.max(0,yz(i.style[a])-r);e.setStyle(i,a,u?u+o:"")}else{u=yz(i.style[a])+r+o;e.setStyle(i,a,u)}},Cz=function(e,t){return le(t,(function(t){var n=wz(Gd(e),t),r=Eo(t,n).map(yz).getOr(0),o=e.dom.getContentEditable(t.dom);return"false"!==o&&r>0}))},Sz=function(e){var t=_z(e);return!e.mode.isReadOnly()&&(t.length>1||Cz(e,t))},kz=function(e){return na(e)||ra(e)},Tz=function(e){return Yn(e).exists(kz)},_z=function(e){return ne(Ul(e.selection.getSelectedBlocks()),(function(e){return!kz(e)&&!Tz(e)&&bz(e)}))},Oz=function(e,t){var n=e.dom,r=e.selection,o=e.formatter,i=Kd(e),a=/[a-z%]+$/i.exec(i)[0],u=parseInt(i,10),c=Gd(e),s=Td(e);e.queryCommandState("InsertUnorderedList")||e.queryCommandState("InsertOrderedList")||""!==s||n.getParent(r.getNode(),n.isBlock)||o.apply("div"),Q(_z(e),(function(e){xz(n,t,c,u,a,e.dom)}))},Ez=function(e,t){if(e.selection.isCollapsed()&&Sz(e)){var n=e.dom,r=e.selection.getRng(),o=Rf.fromRangeStart(r),i=n.getParent(r.startContainer,n.isBlock);if(null!==i&&zw(wn.fromDom(i),o))return Oz(e,"outdent"),!0}return!1},Az=function(e,t){e.getDoc().execCommand(t,!1,null)},Dz=function(e,t){Ez(e)||sN(e,!1)||WM(e,!1)||cz(e,t,!1)||kM(e,!1)||MC(e)||fN(e,!1)||vz(e,!1)||MM(e)||mz(e,!1)||(Az(e,"Delete"),nM(e))},Mz=function(e,t){sN(e,!0)||WM(e,!0)||cz(e,t,!0)||kM(e,!0)||MC(e)||fN(e,!0)||vz(e,!0)||MM(e)||mz(e,!0)||Az(e,"ForwardDelete")},Nz=function(e,t){e.addCommand("delete",(function(){Dz(e,t)})),e.addCommand("forwardDelete",(function(){Mz(e,t)}))},Rz=5,zz=400,Bz=function(e){return void 0===e.touches||1!==e.touches.length?W.none():W.some(e.touches[0])},Pz=function(e,t){var n=Math.abs(e.clientX-t.x),r=Math.abs(e.clientY-t.y);return n>Rz||r>Rz},Iz=function(e){var t=dl(),n=Ys(!1),r=gl((function(t){e.fire("longpress",We(We({},t),{type:"longpress"})),n.set(!0)}),zz);e.on("touchstart",(function(e){Bz(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(i)}))}),!0),e.on("touchmove",(function(o){r.cancel(),Bz(o).each((function(r){t.on((function(o){Pz(r,o)&&(t.clear(),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",We(We({},o),{type:"tap"}))}))}),!0)},Lz=function(e,t){return Ne(e,t.nodeName)},Fz=function(e,t){return!!Qr(t)||!!jr(t)&&(!Lz(e,t)&&!Cp(t))},Hz=function(e,t,n){return J(Ew(wn.fromDom(n),wn.fromDom(t)),(function(t){return Lz(e,t.dom)}))},Vz=function(e,t){if(Qr(t)){if(0===t.nodeValue.length)return!0;if(/^\s+$/.test(t.nodeValue)&&(!t.nextSibling||Lz(e,t.nextSibling)))return!0}return!1},Uz=function(e){var t,n,r,o=e.dom,i=e.selection,a=e.schema,u=a.getBlockElements(),c=i.getStart(),s=e.getBody(),l=Td(e);if(c&&jr(c)&&l){var f=s.nodeName.toLowerCase();if(a.isValidChild(f,l.toLowerCase())&&!Hz(u,s,c)){var d=i.getRng(),m=d.startContainer,g=d.startOffset,p=d.endContainer,h=d.endOffset,v=dy(e);c=s.firstChild;while(c)if(Fz(u,c)){if(Vz(u,c)){n=c,c=c.nextSibling,o.remove(n);continue}t||(t=o.create(l,_d(e)),c.parentNode.insertBefore(t,c),r=!0),n=c,c=c.nextSibling,t.appendChild(n)}else t=null,c=c.nextSibling;r&&v&&(d.setStart(m,g),d.setEnd(p,h),i.setRng(d),e.nodeChanged())}}},jz=function(e){Td(e)&&e.on("NodeChange",R(Uz,e))},Wz=function(e){return Oi(wn.fromDom(e.getBody()),"*[data-mce-caret]").map((function(e){return e.dom})).getOrNull()},$z=function(e){e.selection.setRng(e.selection.getRng())},qz=function(e,t){t.hasAttribute("data-mce-caret")&&(Aa(t),$z(e),e.selection.scrollIntoView(t))},Gz=function(e,t){var n=Wz(e);if(n)return"compositionstart"===t.type?(t.preventDefault(),t.stopPropagation(),void qz(e,n)):void(wa(n)&&(qz(e,n),e.undoManager.add()))},Kz=function(e){e.on("keyup compositionstart",R(Gz,e))},Xz=ao,Yz=function(e,t,n){return FR(t,e,n,ww,xw,Xz)},Jz=function(e,t,n){var r=function(e){return ww(e)||bw(e)},o=function(e){return xw(e)||yw(e)};return HR(t,e,n,r,o,Xz)},Zz=function(e){var t=e.dom.create(Td(e));return(!en.ie||en.ie>=11)&&(t.innerHTML='<br data-mce-bogus="1">'),t},Qz=function(e,t,n){var r=Ig(e.getBody()),o=R(Sg,1===t?r.next:r.prev);if(n.collapsed&&bm(e)){var i=e.dom.getParent(n.startContainer,"PRE");if(!i)return;var a=o(Rf.fromRangeStart(n));if(!a){var u=Zz(e);1===t?e.$(i).after(u):e.$(i).before(u),e.selection.select(u,!0),e.selection.collapse()}}},eB=function(e,t){var n=t?zf.Forwards:zf.Backwards,r=e.selection.getRng();return Yz(n,e,r).orThunk((function(){return Qz(e,n,r),W.none()}))},tB=function(e,t){var n=t?1:-1,r=e.selection.getRng();return Jz(n,e,r).orThunk((function(){return Qz(e,n,r),W.none()}))},nB=function(e,t){return eB(e,t).exists((function(t){return IR(e,t),!0}))},rB=function(e,t){return tB(e,t).exists((function(t){return IR(e,t),!0}))},oB=function(e,t){var n=t?xw:ww;return UR(e,t,n)},iB=function(e){return Y(["figcaption"],In(e))},aB=function(e){var t=document.createRange();return t.setStartBefore(e.dom),t.setEndBefore(e.dom),t},uB=function(e,t,n){n?xr(e,t):wr(e,t)},cB=function(e,t){var n=wn.fromTag("br");return uB(e,n,t),aB(n)},sB=function(e,t,n,r){var o=wn.fromTag(n),i=wn.fromTag("br");return bo(o,r),xr(o,i),uB(e,o,t),aB(i)},lB=function(e,t,n,r){return""===t?cB(e,r):sB(e,r,t,n)},fB=function(e,t){var n=R(Rn,t);return Si(wn.fromDom(e.container()),Ji,n).filter(iB)},dB=function(e,t,n){return t?cR(e.dom,n):uR(e.dom,n)},mB=function(e,t){var n=wn.fromDom(e.getBody()),r=Rf.fromRangeStart(e.selection.getRng()),o=Td(e),i=_d(e);return fB(r,n).exists((function(){if(dB(n,t,r)){var a=lB(n,o,i,t);return e.selection.setRng(a),!0}return!1}))},gB=function(e,t){return!!e.selection.isCollapsed()&&mB(e,t)},pB=function(e){return Z(e,(function(e){return We({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:O},e)}))},hB=function(e,t){return t.keyCode===e.keyCode&&t.shiftKey===e.shiftKey&&t.altKey===e.altKey&&t.ctrlKey===e.ctrlKey&&t.metaKey===e.metaKey},vB=function(e,t){return se(pB(e),(function(e){return hB(e,t)?[e]:[]}))},bB=function(e){for(var t=[],n=1;n<arguments.length;n++)t[n-1]=arguments[n];return function(){return e.apply(null,t)}},yB=function(e,t){return ae(vB(e,t),(function(e){return e.action()}))},wB=function(e,t){var n=t?zf.Forwards:zf.Backwards,r=e.selection.getRng();return FR(e,n,r,hw,vw,co).exists((function(t){return IR(e,t),!0}))},xB=function(e,t){var n=t?1:-1,r=e.selection.getRng();return HR(e,n,r,hw,vw,co).exists((function(t){return IR(e,t),!0}))},CB=function(e,t){var n=t?vw:hw;return UR(e,t,n)},SB=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}},kB=function(e,t){return se(t,(function(t){var n=SB(Jl(t.getBoundingClientRect()),-1);return[{x:n.left,y:e(n),cell:t},{x:n.right,y:e(n),cell:t}]}))},TB=function(e,t,n){return oe(e,(function(e,r){return e.fold((function(){return W.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 W.some(i<o?r:e)}))}),W.none())},_B=function(e,t,n,r,o){var i=Ol(wn.fromDom(n),"td,th,caption").map((function(e){return e.dom})),a=ne(kB(e,i),(function(e){return t(e,o)}));return TB(a,r,o).map((function(e){return e.cell}))},OB=function(e){return e.bottom},EB=function(e){return e.top},AB=function(e,t){return e.y<t},DB=function(e,t){return e.y>t},MB=R(_B,OB,AB),NB=R(_B,EB,DB),RB=function(e,t){return he(t.getClientRects()).bind((function(t){return MB(e,t.left,t.top)})).bind((function(e){return nR(lR(e),t)}))},zB=function(e,t){return ve(t.getClientRects()).bind((function(t){return NB(e,t.left,t.top)})).bind((function(e){return nR(sR(e),t)}))},BB=function(e,t,n){return n.breakAt.exists((function(n){return e(t,n).breakAt.isSome()}))},PB=function(e){return e.breakType===$N.Wrap&&0===e.positions.length},IB=function(e){return e.breakType===$N.Br&&1===e.positions.length},LB=function(e,t,n){var r=e(t,n);return PB(r)||!ro(n.getNode())&&IB(r)?!BB(e,t,r):r.breakAt.isNone()},FB=R(LB,rR),HB=R(LB,oR),VB=function(e,t,n){var r=Rf.fromRangeStart(t);return Kg(!e,n).exists((function(e){return e.isEqual(r)}))},UB=function(e,t,n,r){var o=e.selection.getRng(),i=t?1:-1;return!(!Ym()||!VB(t,o,n))&&(zM(i,e,n,!t,!1).each((function(t){IR(e,t)})),!0)},jB=function(e,t,n){return RB(t,n).orThunk((function(){return he(n.getClientRects()).bind((function(n){return tR(iR(e,Rf.before(t)),n.left)}))})).getOr(Rf.before(t))},WB=function(e,t,n){return zB(t,n).orThunk((function(){return he(n.getClientRects()).bind((function(n){return tR(aR(e,Rf.after(t)),n.left)}))})).getOr(Rf.after(t))},$B=function(e,t){var n=t.getNode(e);return jr(n)&&"TABLE"===n.nodeName?W.some(n):W.none()},qB=function(e,t,n,r){var o=Td(t);o?t.undoManager.transact((function(){var r=wn.fromTag(o);bo(r,_d(t)),xr(r,wn.fromTag("br")),e?yr(wn.fromDom(n),r):br(wn.fromDom(n),r);var i=t.dom.createRng();i.setStart(r.dom,0),i.setEnd(r.dom,0),IR(t,i)})):IR(t,r.toRange())},GB=function(e,t,n){var r=$B(!!t,n),o=!1===t;r.fold((function(){return IR(e,n.toRange())}),(function(r){return Kg(o,e.getBody()).filter((function(e){return e.isEqual(n)})).fold((function(){return IR(e,n.toRange())}),(function(o){return qB(t,e,r,n)}))}))},KB=function(e,t,n,r){var o=e.selection.getRng(),i=Rf.fromRangeStart(o),a=e.getBody();if(!t&&FB(r,i)){var u=jB(a,n,i);return GB(e,t,u),!0}if(t&&HB(r,i)){u=WB(a,n,i);return GB(e,t,u),!0}return!1},XB=function(e,t,n){return W.from(e.dom.getParent(e.selection.getNode(),"td,th")).bind((function(r){return W.from(e.dom.getParent(r,"table")).map((function(o){return n(e,t,o,r)}))})).getOr(!1)},YB=function(e,t){return XB(e,t,UB)},JB=function(e,t){return XB(e,t,KB)},ZB=function(e,t,n){var r=$t().os;yB([{keyCode:tv.RIGHT,action:bB(nB,e,!0)},{keyCode:tv.LEFT,action:bB(nB,e,!1)},{keyCode:tv.UP,action:bB(rB,e,!1)},{keyCode:tv.DOWN,action:bB(rB,e,!0)},{keyCode:tv.RIGHT,action:bB(YB,e,!0)},{keyCode:tv.LEFT,action:bB(YB,e,!1)},{keyCode:tv.UP,action:bB(JB,e,!1)},{keyCode:tv.DOWN,action:bB(JB,e,!0)},{keyCode:tv.RIGHT,action:bB(wB,e,!0)},{keyCode:tv.LEFT,action:bB(wB,e,!1)},{keyCode:tv.UP,action:bB(xB,e,!1)},{keyCode:tv.DOWN,action:bB(xB,e,!0)},{keyCode:tv.RIGHT,action:bB(YR,e,t,!0)},{keyCode:tv.LEFT,action:bB(YR,e,t,!1)},{keyCode:tv.RIGHT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:bB(QR,e,t)},{keyCode:tv.LEFT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:bB(ez,e,t)},{keyCode:tv.UP,action:bB(gB,e,!1)},{keyCode:tv.DOWN,action:bB(gB,e,!0)}],n).each((function(e){n.preventDefault()}))},QB=function(e,t){e.on("keydown",(function(n){!1===n.isDefaultPrevented()&&ZB(e,t,n)}))},eP=function(e,t,n){yB([{keyCode:tv.BACKSPACE,action:bB(Ez,e,!1)},{keyCode:tv.BACKSPACE,action:bB(sN,e,!1)},{keyCode:tv.DELETE,action:bB(sN,e,!0)},{keyCode:tv.BACKSPACE,action:bB(WM,e,!1)},{keyCode:tv.DELETE,action:bB(WM,e,!0)},{keyCode:tv.BACKSPACE,action:bB(cz,e,t,!1)},{keyCode:tv.DELETE,action:bB(cz,e,t,!0)},{keyCode:tv.BACKSPACE,action:bB(MC,e,!1)},{keyCode:tv.DELETE,action:bB(MC,e,!0)},{keyCode:tv.BACKSPACE,action:bB(fN,e,!1)},{keyCode:tv.DELETE,action:bB(fN,e,!0)},{keyCode:tv.BACKSPACE,action:bB(vz,e,!1)},{keyCode:tv.DELETE,action:bB(vz,e,!0)},{keyCode:tv.BACKSPACE,action:bB(MM,e,!1)},{keyCode:tv.DELETE,action:bB(MM,e,!0)},{keyCode:tv.BACKSPACE,action:bB(kM,e,!1)},{keyCode:tv.DELETE,action:bB(kM,e,!0)},{keyCode:tv.BACKSPACE,action:bB(mz,e,!1)},{keyCode:tv.DELETE,action:bB(mz,e,!0)}],n).each((function(e){n.preventDefault()}))},tP=function(e,t){yB([{keyCode:tv.BACKSPACE,action:bB(cN,e)},{keyCode:tv.DELETE,action:bB(cN,e)}],t)},nP=function(e,t){e.on("keydown",(function(n){!1===n.isDefaultPrevented()&&eP(e,t,n)})),e.on("keyup",(function(t){!1===t.isDefaultPrevented()&&tP(e,t)}))},rP=function(e){while(e){if(1===e.nodeType||3===e.nodeType&&e.data&&/[\r\n\s]/.test(e.data))return e;e=e.nextSibling}},oP=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=rP(t.firstChild);a&&/^(UL|OL|DL)$/.test(a.nodeName)&&t.insertBefore(o.doc.createTextNode(sa),t.firstChild)}var u=o.createRng();if(t.normalize(),t.hasChildNodes()){var c=new Hi(t,t);while(n=c.current()){if(Qr(n)){u.setStart(n,0),u.setEnd(n,0);break}if(i[n.nodeName.toLowerCase()]){u.setStartBefore(n),u.setEndBefore(n);break}r=n,n=c.next()}n||(u.setStart(r,0),u.setEnd(r,0))}else ro(t)?t.nextSibling&&o.isBlock(t.nextSibling)?(u.setStartBefore(t),u.setEndBefore(t)):(u.setStartAfter(t),u.setEndAfter(t)):(u.setStart(t,0),u.setEnd(t,0));e.selection.setRng(u),nb(e,u)}},iP=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},aP=function(e){return W.from(e.dom.getParent(e.selection.getStart(!0),e.dom.isBlock))},uP=function(e){return aP(e).fold(D(""),(function(e){return e.nodeName.toUpperCase()}))},cP=function(e){return aP(e).filter((function(e){return ra(wn.fromDom(e))})).isSome()},sP=function(e,t){return e.firstChild&&e.firstChild.nodeName===t},lP=function(e){var t;return(null===(t=e.parentNode)||void 0===t?void 0:t.firstChild)===e},fP=function(e,t){return e&&e.parentNode&&e.parentNode.nodeName===t},dP=function(e){return e&&/^(OL|UL|LI)$/.test(e.nodeName)},mP=function(e){return dP(e)&&dP(e.parentNode)},gP=function(e){var t=e.parentNode;return/^(LI|DT|DD)$/.test(t.nodeName)?t:e},pP=function(e,t,n){var r=e[n?"firstChild":"lastChild"];while(r){if(jr(r))break;r=r[n?"nextSibling":"previousSibling"]}return r===t},hP=function(e,t,n,r,o){var i=e.dom,a=e.selection.getRng();if(n!==e.getBody()){mP(n)&&(o="LI");var u=o?t(o):i.create("BR");if(pP(n,r,!0)&&pP(n,r,!1))if(fP(n,"LI")){var c=gP(n);i.insertAfter(u,c),lP(n)?i.remove(c):i.remove(n)}else i.replace(u,n);else if(pP(n,r,!0))fP(n,"LI")?(i.insertAfter(u,gP(n)),u.appendChild(i.doc.createTextNode(" ")),u.appendChild(n)):n.parentNode.insertBefore(u,n),i.remove(r);else if(pP(n,r,!1))i.insertAfter(u,gP(n)),i.remove(r);else{n=gP(n);var s=a.cloneRange();s.setStartAfter(r),s.setEndAfter(n);var l=s.extractContents();"LI"===o&&sP(l,"LI")?(u=l.firstChild,i.insertAfter(l,n)):(i.insertAfter(l,n),i.insertAfter(u,n)),i.remove(r)}oP(e,u)}},vP=function(e){Q(_l(wn.fromDom(e),Un),(function(e){var t=e.dom;t.nodeValue=ga(t.nodeValue)}))},bP=function(e,t){return t&&"A"===t.nodeName&&e.isEmpty(t)},yP=function(e){return e&&/^(TD|TH|CAPTION)$/.test(e.nodeName)},wP=function(e){e.innerHTML='<br data-mce-bogus="1">'},xP=function(e,t){return e.nodeName===t||e.previousSibling&&e.previousSibling.nodeName===t},CP=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)},SP=function(e,t,n){var r,o=n,i=[];if(o){while(o=o.firstChild){if(e.isBlock(o))return;jr(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||bP(e,o))&&e.remove(o)}},kP=function(e,t,n){return!1===Qr(t)?n:e?1===n&&t.data.charAt(n-1)===da?0:n:n===t.data.length-1&&t.data.charAt(n)===da?t.data.length:n},TP=function(e){var t=e.cloneRange();return t.setStart(e.startContainer,kP(!0,e.startContainer,e.startOffset)),t.setEnd(e.endContainer,kP(!1,e.endContainer,e.endOffset)),t},_P=function(e){do{Qr(e)&&(e.nodeValue=e.nodeValue.replace(/^[\r\n]+/,"")),e=e.firstChild}while(e)},OP=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},EP=function(e,t,n){var r=e.dom;W.from(n.style).map(r.parseStyle).each((function(e){var n=Ao(wn.fromDom(t)),o=We(We({},n),e);r.setStyles(t,o)}));var o=W.from(n.class).map((function(e){return e.split(/\s+/)})),i=W.from(t.className).map((function(e){return ne(e.split(/\s+/),(function(e){return""!==e}))}));fo(o,i,(function(e,n){var o=ne(n,(function(t){return!Y(e,t)})),i=qe(qe([],e,!0),o,!0);r.setAttrib(t,"class",i.join(" "))}));var a=["style","class"],u=Ee(n,(function(e,t){return!Y(a,t)}));r.setAttribs(t,u)},AP=function(e,t){var n=Td(e);if(n&&n.toLowerCase()===t.tagName.toLowerCase()){var r=_d(e);EP(e,t,r)}},DP=function(e,t,n,r,o){var i,a,u,c,s,l,f=t||"P",d=e.dom,m=OP(d,r);if(a=d.getParent(r,d.isBlock),!a||!CP(d,a)){if(a=a||m,l=a===e.getBody()||yP(a)?a.nodeName.toLowerCase():a.parentNode.nodeName.toLowerCase(),!a.hasChildNodes())return i=d.create(f),AP(e,i),a.appendChild(i),n.setStart(i,0),n.setEnd(i,0),i;c=r;while(c.parentNode!==a)c=c.parentNode;while(c&&!d.isBlock(c))u=c,c=c.previousSibling;if(u&&e.schema.isValidChild(l,f.toLowerCase())){i=d.create(f),AP(e,i),u.parentNode.insertBefore(i,u),c=u;while(c&&!d.isBlock(c))s=c.nextSibling,i.appendChild(c),c=s;n.setStart(r,o),n.setEnd(r,o)}}return r},MP=function(e,t){t.normalize();var n=t.lastChild;n&&!/^(left|right)$/gi.test(e.getStyle(n,"float",!0))||e.add(t,"br")},NP=function(e,t){var n,r,o,i,a,u,c,s,l,f,d=e.dom,m=e.schema,g=m.getNonEmptyElements(),p=e.selection.getRng(),h=function(t){var n,o,a,u=r,c=m.getTextInlineElements();if(n=t||"TABLE"===s||"HR"===s?d.create(t||l):i.cloneNode(!1),a=n,!1===Ad(e))d.setAttrib(n,"style",null),d.setAttrib(n,"class",null);else do{if(c[u.nodeName]){if(ep(u)||Cp(u))continue;o=u.cloneNode(!1),d.setAttrib(o,"id",""),n.hasChildNodes()?(o.appendChild(n.firstChild),n.appendChild(o)):(a=o,n.appendChild(o))}}while((u=u.parentNode)&&u!==x);return AP(e,n),wP(a),n},v=function(e){var t,n,a=kP(e,r,o);if(Qr(r)&&(e?a>0:a<r.nodeValue.length))return!1;if(r.parentNode===i&&f&&!e)return!0;if(e&&jr(r)&&r===i.firstChild)return!0;if(xP(r,"TABLE")||xP(r,"HR"))return f&&!e||!f&&e;var u=new Hi(r,i);Qr(r)&&(e&&0===a?u.prev():e||a!==r.nodeValue.length||u.next());while(t=u.current()){if(jr(t)){if(!t.getAttribute("data-mce-bogus")&&(n=t.nodeName.toLowerCase(),g[n]&&"br"!==n))return!1}else if(Qr(t)&&!Ga(t.nodeValue))return!1;e?u.prev():u.next()}return!0},b=function(){a=/^(H[1-6]|PRE|FIGURE)$/.test(s)&&"HGROUP"!==C?h(l):h(),Dd(e)&&CP(d,c)&&d.isEmpty(i)?a=d.split(c,i):d.insertAfter(a,i),oP(e,a)};xv(d,p).each((function(e){p.setStart(e.startContainer,e.startOffset),p.setEnd(e.endContainer,e.endOffset)})),r=p.startContainer,o=p.startOffset,l=Td(e);var y=!(!t||!t.shiftKey),w=!(!t||!t.ctrlKey);jr(r)&&r.hasChildNodes()&&(f=o>r.childNodes.length-1,r=r.childNodes[Math.min(o,r.childNodes.length-1)]||r,o=f&&Qr(r)?r.nodeValue.length:0);var x=OP(d,r);if(x){(l&&!y||!l&&y)&&(r=DP(e,l,p,r,o)),i=d.getParent(r,d.isBlock),c=i?d.getParent(i.parentNode,d.isBlock):null,s=i?i.nodeName.toUpperCase():"";var C=c?c.nodeName.toUpperCase():"";"LI"!==C||w||(i=c,c=c.parentNode,s=C),/^(LI|DT|DD)$/.test(s)&&d.isEmpty(i)?hP(e,h,c,i,l):l&&i===e.getBody()||(l=l||"P",va(i)?(a=Aa(i),d.isEmpty(i)&&wP(i),AP(e,a),oP(e,a)):v()?b():v(!0)?(a=i.parentNode.insertBefore(h(),i),oP(e,xP(i,"HR")?a:i)):(n=TP(p).cloneRange(),n.setEndAfter(i),u=n.extractContents(),vP(u),_P(u),a=u.firstChild,d.insertAfter(u,i),SP(d,g,a),MP(d,i),d.isEmpty(i)&&wP(i),a.normalize(),d.isEmpty(a)?(d.remove(a),b()):(AP(e,a),oP(e,a))),d.setAttrib(a,"id",""),e.fire("NewBlock",{newBlock:a}))}},RP=function(e,t,n){var r,o=new Hi(t,n),i=e.getNonEmptyElements();while(r=o.next())if(i[r.nodeName.toLowerCase()]||r.length>0)return!0},zP=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),nb(e,r)},BP=function(e,t){var n,r,o=e.selection,i=e.dom,a=o.getRng();xv(i,a).each((function(e){a.setStart(e.startContainer,e.startOffset),a.setEnd(e.endContainer,e.endOffset)}));var u=a.startOffset,c=a.startContainer;if(1===c.nodeType&&c.hasChildNodes()){var s=u>c.childNodes.length-1;c=c.childNodes[Math.min(u,c.childNodes.length-1)]||c,u=s&&3===c.nodeType?c.nodeValue.length:0}var l=i.getParent(c,i.isBlock),f=l?i.getParent(l.parentNode,i.isBlock):null,d=f?f.nodeName.toUpperCase():"",m=!(!t||!t.ctrlKey);"LI"!==d||m||(l=f),c&&3===c.nodeType&&u>=c.nodeValue.length&&(RP(e.schema,c,l)||(n=i.create("br"),a.insertNode(n),a.setStartAfter(n),a.setEndAfter(n),r=!0)),n=i.create("br"),Lf(i,a,n),zP(e,n,r),e.undoManager.add()},PP=function(e,t){var n=wn.fromTag("br");br(wn.fromDom(t),n),e.undoManager.add()},IP=function(e,t){FP(e.getBody(),t)||yr(wn.fromDom(t),wn.fromTag("br"));var n=wn.fromTag("br");yr(wn.fromDom(t),n),zP(e,n.dom,!1),e.undoManager.add()},LP=function(e){return ro(e.getNode())},FP=function(e,t){return!!LP(Rf.after(t))||Xg(e,Rf.after(t)).map((function(e){return ro(e.getNode())})).getOr(!1)},HP=function(e){return e&&"A"===e.nodeName&&"href"in e},VP=function(e){return e.fold(L,HP,HP,L)},UP=function(e){var t=R(jD,e),n=Rf.fromRangeStart(e.selection.getRng());return zN(t,e.getBody(),n).filter(VP)},jP=function(e,t){t.fold(O,R(PP,e),R(IP,e),O)},WP=function(e,t){var n=UP(e);n.isSome()?n.each(R(jP,e)):BP(e,t)},$P=function(e,t){return aP(e).filter((function(e){return t.length>0&&An(wn.fromDom(e),t)})).isSome()},qP=function(e){return $P(e,Od(e))},GP=function(e){return $P(e,Ed(e))},KP=ei.generate([{br:[]},{block:[]},{none:[]}]),XP=function(e,t){return GP(e)},YP=function(e){return function(t,n){var r=""===Td(t);return r===e}},JP=function(e){return function(t,n){return cP(t)===e}},ZP=function(e,t){return function(n,r){var o=uP(n)===e.toUpperCase();return o===t}},QP=function(e){return ZP("pre",e)},eI=function(){return ZP("summary",!0)},tI=function(e){return function(t,n){return kd(t)===e}},nI=function(e,t){return qP(e)},rI=function(e,t){return t},oI=function(e){var t=Td(e),n=iP(e.dom,e.selection.getStart());return n&&e.schema.isValidChild(n.nodeName,t||"P")},iI=function(e,t){return function(n,r){var o=oe(e,(function(e,t){return e&&t(n,r)}),!0);return o?W.some(t):W.none()}},aI=function(e,t){return kN([iI([XP],KP.none()),iI([eI()],KP.br()),iI([QP(!0),tI(!1),rI],KP.br()),iI([QP(!0),tI(!1)],KP.block()),iI([QP(!0),tI(!0),rI],KP.block()),iI([QP(!0),tI(!0)],KP.br()),iI([JP(!0),rI],KP.br()),iI([JP(!0)],KP.block()),iI([YP(!0),rI,oI],KP.block()),iI([YP(!0)],KP.br()),iI([nI],KP.br()),iI([YP(!1),rI],KP.br()),iI([oI],KP.block())],[e,!(!t||!t.shiftKey)]).getOr(KP.none())},uI=function(e,t){aI(e,t).fold((function(){WP(e,t)}),(function(){NP(e,t)}),O)},cI=function(e,t){t.isDefaultPrevented()||(t.preventDefault(),h_(e.undoManager),e.undoManager.transact((function(){!1===e.selection.isCollapsed()&&e.execCommand("Delete"),uI(e,t)})))},sI=function(e){e.on("keydown",(function(t){t.keyCode===tv.ENTER&&cI(e,t)}))},lI=function(e,t,n){yB([{keyCode:tv.END,action:bB(oB,e,!0)},{keyCode:tv.HOME,action:bB(oB,e,!1)},{keyCode:tv.END,action:bB(CB,e,!0)},{keyCode:tv.HOME,action:bB(CB,e,!1)},{keyCode:tv.END,action:bB(tz,e,!0,t)},{keyCode:tv.HOME,action:bB(tz,e,!1,t)}],n).each((function(e){n.preventDefault()}))},fI=function(e,t){e.on("keydown",(function(n){!1===n.isDefaultPrevented()&&lI(e,t,n)}))},dI=$t().browser,mI=function(e){var t=ml((function(){e.composing||fx(e)}),0);dI.isIE()&&(e.on("keypress",(function(e){t.throttle()})),e.on("remove",(function(e){t.cancel()})))},gI=function(e){mI(e),e.on("input",(function(t){!1===t.isComposing&&fx(e)}))},pI=$t(),hI=function(e,t,n){yB([{keyCode:tv.PAGE_UP,action:bB(tz,e,!1,t)},{keyCode:tv.PAGE_DOWN,action:bB(tz,e,!0,t)}],n)},vI=function(e){return e.stopImmediatePropagation()},bI=function(e){return e.keyCode===tv.PAGE_UP||e.keyCode===tv.PAGE_DOWN},yI=function(e,t,n){n&&!e.get()?t.on("NodeChange",vI,!0):!n&&e.get()&&t.off("NodeChange",vI),e.set(n)},wI=function(e,t){if(!pI.os.isOSX()){var n=Ys(!1);e.on("keydown",(function(t){bI(t)&&yI(n,e,!0)})),e.on("keyup",(function(r){!1===r.isDefaultPrevented()&&hI(e,t,r),bI(r)&&n.get()&&(yI(n,e,!1),e.nodeChanged())}))}},xI=function(e,t){var n=t.container(),r=t.offset();return Qr(n)?(n.insertData(r,e),W.some(Rf(n,r+e.length))):xg(t).map((function(n){var r=wn.fromText(e);return t.isAtEnd()?yr(n,r):br(n,r),Rf(r.dom,e.length)}))},CI=R(xI,sa),SI=R(xI," "),kI=function(e){return function(t){return t.fold((function(t){return Yg(e.dom,Rf.before(t))}),(function(e){return Jg(e)}),(function(e){return Zg(e)}),(function(t){return Xg(e.dom,Rf.after(t))}))}},TI=function(e,t){return function(n){return Qw(e,n)?CI(t):SI(t)}},_I=function(e){return function(t){return e.selection.setRng(t.toRange()),e.nodeChanged(),!0}},OI=function(e){var t=Rf.fromRangeStart(e.selection.getRng()),n=wn.fromDom(e.getBody());if(e.selection.isCollapsed()){var r=R(jD,e),o=Rf.fromRangeStart(e.selection.getRng());return zN(r,e.getBody(),o).bind(kI(n)).bind(TI(n,t)).exists(_I(e))}return!1},EI=function(e,t){yB([{keyCode:tv.SPACEBAR,action:bB(OI,e)}],t).each((function(e){t.preventDefault()}))},AI=function(e){e.on("keydown",(function(t){!1===t.isDefaultPrevented()&&EI(e,t)}))},DI=function(e){var t=ZR(e);return Kz(e),QB(e,t),nP(e,t),sI(e),AI(e),gI(e),fI(e,t),wI(e,t),t},MI=function(e){return N_(e)?Ys(null):DI(e)},NI=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&&sv(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||!en.range&&e.selection.isCollapsed()||Th(e)&&!n.isSameElementPath(t)&&e.dom.isChildOf(t,e.getBody())&&e.nodeChanged({selectionChange:!0})})),e.on("mouseup",(function(t){!t.isDefaultPrevented()&&Th(e)&&("IMG"===e.selection.getNode().nodeName?Pi.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&&!wm(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}(),RI=function(e){e.on("click",(function(t){e.dom.getParent(t.target,"details")&&t.preventDefault()}))},zI=function(e){e.parser.addNodeFilter("details",(function(e){Q(e,(function(e){e.attr("data-mce-open",e.attr("open")),e.attr("open","open")}))})),e.serializer.addNodeFilter("details",(function(e){Q(e,(function(e){var t=e.attr("data-mce-open");e.attr("open",v(t)?t:null),e.attr("data-mce-open",null)}))}))},BI=function(e){RI(e),zI(e)},PI=function(e){return jr(e)&&ta(wn.fromDom(e))},II=function(e){var t=e.selection.getRng(),n=Rf.fromRangeStart(t),r=Rf.fromRangeEnd(t);if(Rf.isElementPosition(n)){var o=n.container();PI(o)&&Jg(o).each((function(e){return t.setStart(e.container(),e.offset())}))}if(Rf.isElementPosition(r)){o=n.container();PI(o)&&Zg(o).each((function(e){return t.setEnd(e.container(),e.offset())}))}e.selection.setRng(zC(t))},LI=function(e){e.on("click",(function(t){t.detail>=3&&II(e)}))},FI=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}},HI=function(e){return e.inline?FI(e.getBody()):{left:0,top:0}},VI=function(e){var t=e.getBody();return e.inline?{left:t.scrollLeft,top:t.scrollTop}:{left:0,top:0}},UI=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},jI=function(e,t){if(t.target.ownerDocument!==e.getDoc()){var n=FI(e.getContentAreaContainer()),r=UI(e);return{left:t.pageX-n.left+r.left,top:t.pageY-n.top+r.top}}return{left:t.pageX,top:t.pageY}},WI=function(e,t,n){return{pageX:n.left-e.left+t.left,pageY:n.top-e.top+t.top}},$I=function(e,t){return WI(HI(e),VI(e),jI(e,t))},qI=ao,GI=io,KI=function(e,t){return qI(t)&&t!==e},XI=function(e,t,n){return t!==n&&!e.dom.isChildOf(t,n)&&!qI(t)},YI=function(e){var t=e.cloneNode(!0);return t.removeAttribute("data-mce-selected"),t},JI=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},ZI=function(e,t){e.parentNode!==t&&t.appendChild(e)},QI=function(e,t,n,r,o,i){var a=0,u=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&&(u=t.pageY+r-i),e.style.width=n-a+"px",e.style.height=r-u+"px"},eL=function(e){e&&e.parentNode&&e.parentNode.removeChild(e)},tL=function(e){return 0===e.button},nL=function(e,t){return{pageX:t.pageX-e.relX,pageY:t.pageY+5}},rL=function(e,t){return function(n){if(tL(n)){var r=ae(t.dom.getParents(n.target),ff(qI,GI)).getOr(null);if(KI(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:JI(t,r,r.offsetWidth,r.offsetHeight)})}}}},oL=function(e,t){var n=Pi.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=nL(e,$I(t,r));ZI(e.ghost,t.getBody()),QI(e.ghost,a,e.width,e.height,e.maxX,e.maxY),n(r.clientX,r.clientY)}}))}},iL=function(e){var t=e.getSel().getRangeAt(0),n=t.startContainer;return 3===n.nodeType?n.parentNode:n},aL=function(e,t){return function(n){e.on((function(e){if(e.dragging){if(XI(t,iL(t.selection),e.element)){var r=YI(e.element),o=t.fire("drop",{clientX:n.clientX,clientY:n.clientY});o.isDefaultPrevented()||t.undoManager.transact((function(){eL(e.element),t.insertContent(t.dom.getOuterHTML(r)),t._selectionOverrides.hideFakeCaret()}))}t.fire("dragend")}})),cL(e)}},uL=function(e,t){return function(){e.on((function(e){e.dragging&&t.fire("dragend")})),cL(e)}},cL=function(e){e.on((function(e){eL(e.ghost)})),e.clear()},sL=function(e){var t=dl(),n=Vs.DOM,r=document,o=rL(t,e),i=oL(t,e),a=aL(t,e),u=uL(t,e);e.on("mousedown",o),e.on("mousemove",i),e.on("mouseup",a),n.bind(r,"mousemove",i),n.bind(r,"mouseup",u),e.on("remove",(function(){n.unbind(r,"mousemove",i),n.unbind(r,"mouseup",u)})),e.on("keydown",(function(e){e.keyCode===tv.ESC&&u()}))},lL=function(e){e.on("drop",(function(t){var n="undefined"!==typeof t.clientX?e.getDoc().elementFromPoint(t.clientX,t.clientY):null;(qI(n)||"false"===e.dom.getContentEditableParent(n))&&t.preventDefault()}))},fL=function(e){var t=function(t){if(!t.isDefaultPrevented()){var n=t.dataTransfer;n&&(Y(n.types,"Files")||n.files.length>0)&&(t.preventDefault(),"drop"===t.type&&KA(e,"Dropped file type is not supported"))}},n=function(n){Zb(e,n.target)&&t(n)},r=function(){var r=Vs.DOM,o=e.dom,i=document,a=e.inline?e.getBody():e.getDoc(),u=["drop","dragover"];Q(u,(function(e){r.bind(i,e,n),o.bind(a,e,t)})),e.on("remove",(function(){Q(u,(function(e){r.unbind(i,e,n),o.unbind(a,e,t)}))}))};e.on("init",(function(){Pi.setEditorTimeout(e,r,0)}))},dL=function(e){sL(e),lL(e),Tm(e)&&fL(e)},mL=function(e){var t=ml((function(){if(!e.removed&&e.getBody().contains(document.activeElement)){var t=e.selection.getRng();if(t.collapsed){var n=LM(e,t,!1);e.selection.setRng(n)}}}),0);e.on("focus",(function(){t.throttle()})),e.on("blur",(function(){t.cancel()}))},gL=function(e){e.on("init",(function(){e.on("focusin",(function(t){var n=t.target;if(co(n)){var r=Fh(e.getBody(),n),o=ao(r)?r:n;e.selection.getNode()!==o&&PM(e,o).each((function(t){return e.selection.setRng(t)}))}}))}))},pL=io,hL=ao,vL=function(e,t){return Fh(e.getBody(),t)},bL=function(e){var t,n=e.selection,r=e.dom,o=r.isBlock,i=e.getBody(),a=Xm(e,i,o,(function(){return dy(e)})),u="sel-"+r.uniqueId(),c="data-mce-selected",s=function(e){return r.hasClass(e,"mce-offscreen-selection")},l=function(e){return e!==i&&(hL(e)||co(e))&&r.isChildOf(e,i)},f=function(e){return ww(e)||xw(e)||hw(e)||vw(e)},d=function(){var e=r.get(u);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 u=e.fire("ShowCaret",{target:r,direction:t,before:o});return u.isDefaultPrevented()?null:(i&&n.scrollIntoView(r,-1===t),a.show(o,r))},h=function(e){e.hasAttribute("data-mce-caret")&&(Aa(e),m(g()),n.scrollIntoView(e))},v=function(){e.on("mouseup",(function(t){var n=g();n.collapsed&&LA(e,t.clientX,t.clientY)&&IM(e,n,!1).each(m)})),e.on("click",(function(t){var o=vL(e,t.target);o&&(hL(o)&&(t.preventDefault(),e.focus()),pL(o)&&r.isChildOf(o,n.getNode())&&T())})),e.on("blur NewBlock",T),e.on("ResizeWindow FullscreenStateChanged",a.reposition);var u=function(e){var t=e.firstChild;if(S(t))return!1;var n=Rf.before(t);if(ro(n.getNode())&&1===e.childNodes.length)return!f(n);var r=Ig(e),o=r.next(n);return o&&!f(o)},c=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!S(i)&&(!(t===a||!r.isChildOf(i,a)||!1!==hL(vL(e,i)))||!r.isChildOf(a,i)&&!c(i,a)&&u(i))};e.on("tap",(function(t){var n=t.target,r=vL(e,n);hL(r)?(t.preventDefault(),PM(e,r).each(k)):l(n)&&PM(e,n).each(k)}),!0),e.on("mousedown",(function(t){var o=t.target;if((o===i||"HTML"===o.nodeName||r.isChildOf(o,i))&&!1!==LA(e,t.clientX,t.clientY)){var a=vL(e,o);if(a)hL(a)?(t.preventDefault(),PM(e,a).each(k)):(T(),pL(a)&&t.shiftKey||Hh(t.clientX,t.clientY,n.getRng())||(O(),n.placeCaretAt(t.clientX,t.clientY)));else if(l(o))PM(e,o).each(k);else if(!1===Zm(o)){T(),O();var u=PR(i,t.clientX,t.clientY);if(u&&!h(o,u.node)){t.preventDefault();var c=p(1,u.node,u.before,!1);m(c),e.getBody().focus()}}}})),e.on("keypress",(function(e){tv.modifierPressed(e)||hL(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=k(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;y(t)||v(n)||O(),s(n)||T()})),e.on("copy",(function(e){var t=e.clipboardData;if(!e.isDefaultPrevented()&&e.clipboardData&&!en.ie){var n=d();n&&(e.preventDefault(),t.clearData(),t.setData("text/html",n.outerHTML),t.setData("text/plain",n.outerText||n.innerText))}})),dL(e),mL(e),gL(e)},b=function(e){return ya(e)||_a(e)||Oa(e)},y=function(e){return b(e.startContainer)||b(e.endContainer)},w=function(t){var n=e.schema.getShortEndedElements(),o=r.createRng(),i=t.startContainer,a=t.startOffset,u=t.endContainer,c=t.endOffset;return Ne(n,i.nodeName.toLowerCase())?0===a?o.setStartBefore(i):o.setStartAfter(i):o.setStart(i,a),Ne(n,u.nodeName.toLowerCase())?0===c?o.setEndBefore(u):o.setEndAfter(u):o.setEnd(u,c),o},x=function(t,o,i){var a=e.$,c=Oi(wn.fromDom(e.getBody()),"#"+u).fold((function(){return a([])}),(function(e){return a([e.dom])}));0===c.length&&(c=a('<div data-mce-bogus="all" class="mce-offscreen-selection"></div>').attr("id",u),c.appendTo(e.getBody()));var s=r.createRng();o===i&&en.ie?(c.empty().append('<p style="font-size: 0" data-mce-bogus="all"> </p>').append(o),s.setStartAfter(c[0].firstChild.firstChild),s.setEndAfter(o)):(c.empty().append(sa).append(o).append(sa),s.setStart(c[0].firstChild,1),s.setEnd(c[0].lastChild,0)),c.css({top:r.getPos(t,e.getBody()).y}),c[0].focus();var l=n.getSel();return l.removeAllRanges(),l.addRange(s),s},C=function(n){var o=n.cloneNode(!0),i=e.fire("ObjectSelected",{target:n,targetClone:o});if(i.isDefaultPrevented())return null;var a=x(n,i.targetClone,o),u=wn.fromDom(n);return Q(Ol(wn.fromDom(e.getBody()),"*[data-mce-selected]"),(function(e){Rn(u,e)||Co(e,c)})),r.getAttrib(n,c)||n.setAttribute(c,"1"),t=n,O(),a},k=function(e,t){if(!e)return null;if(e.collapsed){if(!y(e)){var n=t?1:-1,o=wg(n,i,e),a=o.getNode(!t);if(Zm(a))return p(n,a,!!t&&!o.isAtEnd(),!1);var u=o.getNode(t);if(Zm(u))return p(n,u,!t&&!o.isAtEnd(),!1)}return null}var c=e.startContainer,s=e.startOffset,f=e.endOffset;if(3===c.nodeType&&0===s&&hL(c.parentNode)&&(c=c.parentNode,s=r.nodeIndex(c),c=c.parentNode),1!==c.nodeType)return null;if(f===s+1&&c===e.endContainer){var d=c.childNodes[s];if(l(d))return C(d)}return null},T=function(){t&&t.removeAttribute(c),Oi(wn.fromDom(e.getBody()),"#"+u).each(_r),t=null},_=function(){a.destroy(),t=null},O=function(){a.hide()};return en.ceFalse&&!N_(e)&&v(),{showCaret:p,showBlockCaretContainer:h,hideFakeCaret:O,destroy:_}},yL=function(e){var t=gn.each,n=tv.BACKSPACE,r=tv.DELETE,o=e.dom,i=e.selection,a=e.parser,u=en.gecko,c=en.ie,s=en.webkit,l="data:text/mce-internal,",f=c?"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,u,c=t.keyCode;if(!m(t)&&(c===r||c===n)){if(i=e.selection.isCollapsed(),u=e.getBody(),i&&!o.isEmpty(u))return;if(!i&&!a(e.selection.getRng()))return;t.preventDefault(),e.setContent(""),u.firstChild&&o.isBlock(u.firstChild)?e.selection.setCursorLocation(u.firstChild,0):e.selection.setCursorLocation(u,0),e.nodeChanged()}}))},b=function(){e.shortcuts.add("meta+a",null,"SelectAll")},y=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(ya(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())}}}))},x=function(){Range.prototype.getClientRects||e.on("mousedown",(function(t){if(!m(t)&&"HTML"===t.target.nodeName){var n=e.getBody();n.blur(),Pi.setEditorTimeout(e,(function(){n.focus()}))}}))},C=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))}))},S=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(),Pi.setEditorTimeout(e,(function(){o()})))}))},k=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}}))},T=function(){e.on("keydown",(function(t){var n,r;if(!m(t)&&t.keyCode===tv.BACKSPACE){n=i.getRng();var a=n.startContainer,u=n.startOffset,c=o.getRoot();if(r=a,n.collapsed&&0===u){while(r&&r.parentNode&&r.parentNode.firstChild===r&&r.parentNode!==c)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))}}}))},_=function(){var t=function(){d("StyleWithCSS",!1),d("enableInlineTableEditing",!1),Qd(e)||d("enableObjectResizing",!1)};xm(e)||e.on("BeforeExecCommand mousedown",t)},E=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()}))},A=function(){Td(e)&&e.on("init",(function(){d("DefaultParagraphSeparator",Td(e))}))},D=function(){e.on("keyup focusin mouseup",(function(e){tv.modifierPressed(e)||i.normalize()}),!0)},M=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()}))},R=function(){e.inline||(e.contentStyles.push("body {min-height: 150px}"),e.on("click",(function(t){var n;if("HTML"===t.target.nodeName){if(en.ie>11)return void e.getBody().focus();n=e.selection.getRng(),e.getBody().focus(),e.selection.setRng(n),e.selection.normalize(),e.nodeChanged()}})))},z=function(){en.mac&&e.on("keydown",(function(t){if(tv.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}")},I=function(){e.on("init",(function(){e.dom.bind(e.getBody(),"submit",(function(e){e.preventDefault()}))}))},L=function(){a.addNodeFilter("br",(function(e){var t=e.length;while(t--)"Apple-interchange-newline"===e[t].attr("class")&&e[t].remove()}))},F=function(){e.on("dragstart",(function(e){g(e)})),e.on("drop",(function(t){if(!m(t)){var n=p(t);if(n&&n.id!==e.id){t.preventDefault();var r=cv(t.x,t.y,e.getDoc());i.setRng(r),h(n.html,!0)}}}))},H=O,V=function(){if(!u||e.removed)return!1;var t=e.selection.getSel();return!t||!t.rangeCount||0===t.rangeCount},U=function(){s&&(y(),C(),I(),b(),en.iOS&&(N(),R(),P())),u&&(x(),_(),M(),z())},j=function(){T(),v(),en.windowsPhone||D(),s&&(y(),C(),A(),I(),k(),L(),en.iOS?(N(),R(),P()):b()),en.ie>=11&&(R(),k()),en.ie&&(b(),B(),F()),u&&(w(),x(),S(),_(),E(),M(),z(),k())};return N_(e)?U():j(),{refreshContentEditable:H,isHidden:V}},wL=Vs.DOM,xL=function(e,t){var n=wn.fromDom(e.getBody()),r=mr(dr(n)),o=wn.fromTag("style");vo(o,"type","text/css"),xr(o,wn.fromText(t)),xr(r,o),e.on("remove",(function(){_r(o)}))},CL=function(e){return e.inline?e.getElement().nodeName.toLowerCase():void 0},SL=function(e){return Ee(e,(function(e){return!1===C(e)}))},kL=function(e){var t=e.settings;return SL({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,padd_empty_block_inline_children:t.format_empty_lines})},TL=function(e){var t=e.settings,n=e.editorUpload.blobCache;return SL({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,document:e.getDoc(),images_dataimg_filter:t.images_dataimg_filter})},_L=function(e){var t=e.settings;return We(We(We({},TL(e)),kL(e)),SL({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}))},OL=function(e){var t=wE(TL(e),e.schema);return t.addAttributeFilter("src,href,style,tabindex",(function(t,n){var r,o,i=t.length,a=e.dom,u="data-mce-"+n;while(i--)if(r=t[i],o=r.attr(n),o&&!r.attr(u)){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(u,o),r.attr(n,o)):"tabindex"===n?(r.attr(u,o),r.attr(n,null)):r.attr(u,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 Ay("br",1)).shortEnded=!0)}})),t},EL=function(e){e.settings.auto_focus&&Pi.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||Th(e)&&e.selection.getStart(!0)!==t||Jg(t).each((function(t){var n=t.getNode(),r=Yr(n)?Jg(n).getOr(t):t;en.browser.isIE()?Lb(e,r.toRange()):e.selection.setRng(r.toRange())}))},DL=function(e){e.bindPendingEventDelegates(),e.initialized=!0,Yh(e),e.focus(!0),AL(e),e.nodeChanged({initial:!0}),e.execCallback("init_instance_callback",e),EL(e)},ML=function(e){return e.inline?e.ui.styleSheetLoader:e.dom.styleSheetLoader},NL=function(e,t,n){var r=[new Ai((function(n,r){return ML(e).loadAll(t,n,r)}))];return e.inline?r:r.concat([new Ai((function(t,r){return e.ui.styleSheetLoader.loadAll(n,t,r)}))])},RL=function(e){var t=ML(e),n=Yd(e),r=e.contentCSS,o=function(){t.unloadAll(r),e.inline||e.ui.styleSheetLoader.unloadAll(n)},i=function(){e.removed?o():e.on("remove",o)};if(e.contentStyles.length>0){var a="";gn.each(e.contentStyles,(function(e){a+=e+"\r\n"})),e.dom.addStyle(a)}var u=Ai.all(NL(e,r,n)).then(i).catch(i);return e.settings.content_style&&xL(e,e.settings.content_style),u},zL=function(e){var t=e.settings,n=e.getDoc(),r=e.getBody();Kh(e),t.browser_spellcheck||t.gecko_spellcheck||(n.body.spellcheck=!1,wL.setAttrib(r,"spellcheck","false")),e.quirks=yL(e),Xh(e);var o=Jd(e);void 0!==o&&(r.dir=o),t.protect&&e.on("BeforeSetContent",(function(e){gn.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())})),e.on("compositionstart compositionend",(function(t){e.composing="compositionstart"===t.type}))},BL=function(e){N_(e)||e.load({initial:!0,format:"html"}),e.startContent=e.getContent({format:"raw"})},PL=function(e){!0!==e.removed&&(BL(e),DL(e))},IL=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&&(wL.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"===wL.getStyle(i,"position",!0)&&(i.style.position="relative"),i.contentEditable=e.getParam("content_editable_state",!0)),i.disabled=!1,e.editorUpload=bD(e),e.schema=Vu(kL(e)),e.dom=Vs(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:jd(e),referrerPolicy:Wd(e),onSetAttrib:function(t){e.fire("SetAttrib",t)}}),e.parser=OL(e),e.serializer=RE(_L(e),e),e.selection=SO(e.dom,e.getWin(),e.serializer,e),e.annotator=Ih(e),e.formatter=ED(e),e.undoManager=ND(e),e._nodeChangeDispatcher=new NI(e),e._selectionOverrides=bL(e),Iz(e),BI(e),N_(e)||LI(e);var a=MI(e);Nz(e,a),jz(e),HD(e);var u=z_(e);zL(e),u.fold((function(){RL(e).then((function(){return PL(e)}))}),(function(t){e.setProgressState(!0),RL(e).then((function(){t().then((function(t){e.setProgressState(!1),PL(e)}),(function(t){e.notificationManager.open({type:"error",text:String(t)}),PL(e)}))}))}))},LL=Vs.DOM,FL=function(e,t){if(document.domain!==window.location.hostname&&en.browser.isIE()){var n=fD("mce");e[n]=function(){IL(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=wn.fromTag("iframe");return bo(o,r),bo(o,{id:e+"_ifr",frameBorder:"0",allowTransparency:"true",title:t}),Cl(o,"tox-edit-area__iframe"),o},VL=function(e){var t=yd(e)+"<html><head>";wd(e)!==e.documentBaseUrl&&(t+='<base href="'+e.documentBaseURI.getURI()+'" />'),t+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';var n=xd(e),r=Cd(e),o=e.translate(Am(e));return Sd(e)&&(t+='<meta http-equiv="Content-Security-Policy" content="'+Sd(e)+'" />'),t+='</head><body id="'+n+'" class="mce-content-body '+r+'" data-id="'+e.id+'" aria-label="'+o+'"><br></body></html>',t},UL=function(e,t){var n=e.translate("Rich Text Area"),r=HL(e.id,n,t.height,bd(e)).dom;r.onload=function(){r.onload=null,e.fire("load")};var o=FL(e,r);return e.contentAreaContainer=t.iframeContainer,e.iframeElement=r,e.iframeHTML=VL(e),LL.add(t.iframeContainer,r),o},jL=function(e,t){var n=UL(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||IL(e)},WL=Vs.DOM,$L=function(e,t,n){var r=jA.get(n),o=jA.urls[n]||e.documentBaseUrl.replace(/\/$/,"");if(n=gn.trim(n),r&&-1===gn.inArray(t,n)){if(gn.each(jA.dependencies(n),(function(n){$L(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(DV){tD(e,n,DV)}}},qL=function(e){return e.replace(/^\-/,"")},GL=function(e){var t=[];gn.each(Sm(e).split(/[ ,]/),(function(n){$L(e,t,qL(n))}))},KL=function(e){var t=gn.trim(Id(e)),n=e.ui.registry.getAll().icons,r=We(We({},EA.get("default").icons),EA.get(t).icons);Ce(r,(function(t,r){Ne(n,r)||e.ui.registry.addIcon(r,t)}))},XL=function(e){var t=om(e);if(v(t)){e.settings.theme=qL(t);var n=WA.get(t);e.theme=new n(e,WA.urls[t]),e.theme.init&&e.theme.init(e,WA.urls[t]||e.documentBaseUrl.replace(/\/$/,""),e.$)}else e.theme={}},YL=function(e){return e.theme.renderUI()},JL=function(e){var t=e.getElement(),n=om(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},ZL=function(e){return{editorContainer:e,iframeContainer:e,api:{}}},QL=function(e){var t=WL.create("div");return WL.insertAfter(t,e),ZL(t)},eF=function(e){var t=e.getElement();return e.inline?ZL(null):QL(t)},tF=function(e){var t=e.getElement();return e.orgDisplay=t.style.display,v(om(e))?YL(e):T(om(e))?JL(e):eF(e)},nF=function(e,t){var n={show:W.from(t.show).getOr(O),hide:W.from(t.hide).getOr(O),disable:W.from(t.disable).getOr(O),isDisabled:W.from(t.isDisabled).getOr(L),enable:function(){e.mode.isReadOnly()||W.from(t.enable).map(I)}};e.ui=We(We({},e.ui),n)},rF=function(e){e.fire("ScriptsLoaded"),KL(e),XL(e),GL(e);var t=tF(e);nF(e,W.from(t.api).getOr({}));var n={editorContainer:t.editorContainer,iframeContainer:t.iframeContainer};return e.editorContainer=n.editorContainer?n.editorContainer:null,uD(e),e.inline?IL(e):jL(e,n)},oF=Vs.DOM,iF=function(e){return"-"===e.charAt(0)},aF=function(e,t){var n=$d(t),r=qd(t);if(!1===sl.hasCode(n)&&"en"!==n){var o=""!==r?r:t.editorManager.baseURL+"/langs/"+n+".js";e.add(o,O,void 0,(function(){eD(t,o,n)}))}},uF=function(e,t,n,r){var o=om(t);if(v(o)){if(!iF(o)&&!Ne(WA.urls,o)){var i=fm(t);i?WA.load(o,t.documentBaseURI.toAbsolute(i)):WA.load(o,"themes/"+o+"/theme"+n+".js")}e.loadQueue((function(){WA.waitFor(o,r)}))}else r()},cF=function(e){return W.from(Ld(e)).filter((function(e){return e.length>0})).map((function(e){return{url:e,name:W.none()}}))},sF=function(e,t,n){return W.from(t).filter((function(e){return e.length>0&&!EA.has(e)})).map((function(t){return{url:e.editorManager.baseURL+"/icons/"+t+"/icons"+n+".js",name:W.some(t)}}))},lF=function(e,t,n){var r=sF(t,"default",n),o=cF(t).orThunk((function(){return sF(t,Id(t),"")}));Q(lo([r,o]),(function(n){e.add(n.url,O,void 0,(function(){QA(t,n.url,n.name.getOrUndefined())}))}))},fF=function(e,t){gn.each(km(e),(function(t,n){jA.load(n,t,O,void 0,(function(){ZA(e,t,n)})),e.settings.plugins+=" "+n})),gn.each(Sm(e).split(/[ ,]/),(function(n){if(n=gn.trim(n),n&&!jA.urls[n])if(iF(n)){n=n.substr(1,n.length);var r=jA.dependencies(n);gn.each(r,(function(n){var r={prefix:"plugins/",resource:n,suffix:"/plugin"+t+".js"},o=jA.createUrl(r,n);jA.load(o.resource,o,O,void 0,(function(){ZA(e,o.prefix+o.resource+o.suffix,o.resource)}))}))}else{var o={prefix:"plugins/",resource:n,suffix:"/plugin"+t+".js"};jA.load(n,o,O,void 0,(function(){ZA(e,o.prefix+o.resource+o.suffix,n)}))}}))},dF=function(e,t){var n=Xs.ScriptLoader;uF(n,e,t,(function(){aF(n,e),lF(n,e,t),fF(e,t),n.loadQueue((function(){e.removed||rF(e)}),e,(function(){e.removed||rF(e)}))}))},mF=function(e,t){return Fi.forElement(e,{contentCssCors:Cm(t),referrerPolicy:Wd(t)})},gF=function(e){var t=e.id;sl.setCode($d(e));var n=function(){oF.unbind(window,"ready",n),e.render()};if(rc.Event.domLoaded){if(e.getElement()&&en.contentEditable){var r=wn.fromDom(e.getElement()),o=So(r);e.on("remove",(function(){ee(r.dom.attributes,(function(e){return Co(r,e.name)})),bo(r,o)})),e.ui.styleSheetLoader=mF(r,e),dm(e)?e.inline=!0:(e.orgVisibility=e.getElement().style.visibility,e.getElement().style.visibility="hidden");var i=e.getElement().form||oF.getParent(t,"form");i&&(e.formElement=i,mm(e)&&!Zr(e.getElement())&&(oF.insertAfter(oF.create("input",{type:"hidden",name:t}),t),e.hasHiddenInput=!0),e.formEventDelegate=function(t){e.fire(t.type,t)},oF.bind(i,"submit reset",e.formEventDelegate),e.on("reset",(function(){e.resetContent()})),!gm(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=qA(e),e.notificationManager=UA(e),pm(e)&&e.on("GetContent",(function(e){e.save&&(e.content=oF.encode(e.content))})),hm(e)&&e.on("submit",(function(){e.initialized&&e.save()})),vm(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),dF(e,e.suffix)}}else oF.bind(window,"ready",n)},pF=function(e,t){return uO(e,t)},hF={"font-size":"size","font-family":"face"},vF=function(e,t,n){var r=function(t){return Eo(t,e).orThunk((function(){return"font"===In(t)?Me(hF,e).bind((function(e){return wo(t,e)})):W.none()}))},o=function(e){return Rn(wn.fromDom(t),e)};return AS(wn.fromDom(n),(function(e){return r(e)}),o)},bF=function(e){return e.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")},yF=function(e,t){return W.from(Vs.DOM.getStyle(t,e,!0))},wF=function(e){return function(t,n){return W.from(n).map(wn.fromDom).filter(Vn).bind((function(n){return vF(e,t,n.dom).or(yF(e,n.dom))})).getOr("")}},xF=wF("font-size"),CF=E(bF,wF("font-family")),SF=function(e){return Jg(e.getBody()).map((function(e){var t=e.container();return Qr(t)?t.parentNode:t}))},kF=function(e){return W.from(e.selection.getRng()).bind((function(t){var n=e.getBody(),r=t.startContainer===n&&0===t.startOffset;return r?W.none():W.from(e.selection.getStart(!0))}))},TF=function(e,t){return kF(e).orThunk(R(SF,e)).map(wn.fromDom).filter(Vn).bind(t)},_F=function(e,t){return TF(e,A(W.some,t))},OF=function(e,t){if(/^[0-9.]+$/.test(t)){var n=parseInt(t,10);if(n>=1&&n<=7){var r=Md(e),o=Nd(e);return o?o[n-1]||t:r[n-1]||t}return t}return t},EF=function(e){var t=e.split(/\s*,\s*/);return Z(t,(function(e){return-1===e.indexOf(" ")||st(e,'"')||st(e,"'")?e:"'"+e+"'"})).join(",")},AF=function(e,t){var n=OF(e,t);e.formatter.toggle("fontname",{value:EF(n)}),e.nodeChanged()},DF=function(e){return _F(e,(function(t){return CF(e.getBody(),t.dom)})).getOr("")},MF=function(e,t){e.formatter.toggle("fontsize",{value:OF(e,t)}),e.nodeChanged()},NF=function(e){return _F(e,(function(t){return xF(e.getBody(),t.dom)})).getOr("")},RF=function(e){return _F(e,(function(t){var n=wn.fromDom(e.getBody()),r=AS(t,(function(e){return Eo(e,"line-height")}),R(Rn,n)),o=function(){var e=parseFloat(_o(t,"line-height")),n=parseFloat(_o(t,"font-size"));return String(e/n)};return r.getOrThunk(o)})).getOr("")},zF=function(e,t){e.formatter.toggle("lineheight",{value:String(t)}),e.nodeChanged()},BF=function(e){if("string"!==typeof e){var t=gn.extend({paste:e.paste,data:{paste:e.paste}},e);return{content:e.content,details:t}}return{content:e,details:{}}},PF=function(e,t){var n=BF(t);iO(e,n.content,n.details)},IF=gn.each,LF=gn.map,FF=gn.inArray,HF=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("mcefocus"!==e.toLowerCase()&&(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(e)||r&&r.skip_focus?Hb(a.editor):a.editor.focus()),r=a.editor.fire("BeforeExecCommand",{command:e,ui:t,value:n}),r.isDefaultPrevented())return!1;var u=e.toLowerCase();if(o=a.commands.exec[u])return o(u,t,n),a.editor.fire("ExecCommand",{command:e,ui:t,value:n}),!0;if(IF(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(c){}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;IF(e,(function(e,r){IF(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),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":O,"mceEndUndoLevel,mceAddUndoLevel":function(){e.undoManager.add()},mceFocus:function(t,n,r){hy(e,r)},"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.");en.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"),IF("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,{value:r})},FontName:function(t,n,r){AF(e,r)},FontSize:function(t,n,r){MF(e,r)},LineHeight:function(t,n,r){zF(e,r)},Lang:function(e,n,r){t.toggleFormat(e,{value:r.code,customValue:r.customCode})},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){PF(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){uI(e,r)},mceToggleFormat:function(e,n,r){t.toggleFormat(r)},mceSetContent:function(t,n,r){e.setContent(r)},"Indent,Outdent":function(t){Oz(e,t)},mceRepaint:O,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(),io);if(t){var n=e.dom.createRng();n.selectNodeContents(t),e.selection.setRng(n)}},mceNewDocument:function(){e.setContent("")},InsertLineBreak:function(t,n,r){return WP(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=LF(r,(function(n){return!!e.formatter.matchNode(n,t)}));return-1!==FF(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 Sz(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 DF(e)}),this),t.addQueryValueHandler("FontSize",(function(){return NF(e)}),this),t.addQueryValueHandler("LineHeight",(function(){return RF(e)}),this)},e}(),VF="data-mce-contenteditable",UF=function(e,t,n){Tl(e,t)&&!1===n?kl(e,t):n&&Cl(e,t)},jF=function(e,t,n){try{e.getDoc().execCommand(t,!1,String(n))}catch(r){}},WF=function(e,t){e.dom.contentEditable=t?"true":"false"},$F=function(e){Q(Ol(e,'*[contenteditable="true"]'),(function(e){vo(e,VF,"true"),WF(e,!1)}))},qF=function(e){Q(Ol(e,"*["+VF+'="true"]'),(function(e){Co(e,VF),WF(e,!0)}))},GF=function(e){W.from(e.selection.getNode()).each((function(e){e.removeAttribute("data-mce-selected")}))},KF=function(e){e.selection.setRng(e.selection.getRng())},XF=function(e,t){var n=wn.fromDom(e.getBody());UF(n,"mce-content-readonly",t),t?(e.selection.controlSelection.hideResizeRect(),e._selectionOverrides.hideFakeCaret(),GF(e),e.readonly=!0,WF(n,!1),$F(n)):(e.readonly=!1,WF(n,!0),qF(n),jF(e,"StyleWithCSS",!1),jF(e,"enableInlineTableEditing",!1),jF(e,"enableObjectResizing",!1),my(e)&&e.focus(),KF(e),e.nodeChanged())},YF=function(e){return e.readonly},JF=function(e){e.parser.addAttributeFilter("contenteditable",(function(t){YF(e)&&Q(t,(function(e){e.attr(VF,e.attr("contenteditable")),e.attr("contenteditable","false")}))})),e.serializer.addAttributeFilter(VF,(function(t){YF(e)&&Q(t,(function(e){e.attr("contenteditable",e.attr(VF))}))})),e.serializer.addTempAttr(VF)},ZF=function(e){e.serializer?JF(e):e.on("PreInit",(function(){JF(e)}))},QF=function(e){return"click"===e.type},eH=function(e,t){var n=function(t){return Rn(t,wn.fromDom(e.getBody()))};return Ei(t,"a",n).bind((function(e){return wo(e,"href")}))},tH=function(e,t){if(QF(t)&&!tv.metaKeyPressed(t)){var n=wn.fromDom(t.target);eH(e,n).each((function(n){if(t.preventDefault(),/^#/.test(n)){var r=e.dom.select(n+',[name="'+ut(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")}))}},nH=function(e){e.on("ShowCaret",(function(t){YF(e)&&t.preventDefault()})),e.on("ObjectSelected",(function(t){YF(e)&&t.preventDefault()}))},rH=gn.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"," "),oH=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!!rH[e.toLowerCase()]},e.prototype.fire=function(e,t){var n=e.toLowerCase(),r=Xu(n,t||{},this.scope);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 u=o[i];if(!u.removed){if(u.once&&this.off(n,u.func),r.isImmediatePropagationStopped())return r;if(!1===u.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,removed:!1};r&&gn.extend(o,r);var i=e.toLowerCase().split(" "),a=i.length;while(a--){var u=i[a],c=this.bindings[u];c||(c=[],this.toggleEvent(u,!0)),c=n?qe([o],c,!0):qe(qe([],c,!0),[o],!1),this.bindings[u]=c}}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 Ce(this.bindings,(function(e,t){n.toggleEvent(t,!1),delete n.bindings[t]})),this;if(a){if(t){var u=te(a,(function(e){return e.func===t}));a=u.fail,this.bindings[i]=a,Q(u.pass,(function(e){e.removed=!0}))}else a.length=0;a.length||(this.toggleEvent(e,!1),delete this.bindings[i])}}}else Ce(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}(),iH=function(e){return e._eventDispatcher||(e._eventDispatcher=new oH({scope:e,toggleEvent:function(t,n){oH.isNative(t)&&e.toggleNativeEvent&&e.toggleNativeEvent(t,n)}})),e._eventDispatcher},aH={fire:function(e,t,n){var r=this;if(r.removed&&"remove"!==e&&"detach"!==e)return t;var o=iH(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 iH(this).on(e,t,n)},off:function(e,t){return iH(this).off(e,t)},once:function(e,t){return iH(this).once(e,t)},hasEventListeners:function(e){return iH(this).has(e)}},uH=Vs.DOM,cH=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=nm(e);return n?(e.eventRoot||(e.eventRoot=uH.select(n)[0]),e.eventRoot):e.getBody()},sH=function(e){return!e.hidden&&!YF(e)},lH=function(e,t,n){sH(e)?e.fire(t,n):YF(e)&&tH(e,n)},fH=function(e,t){var n;if(e.delegates||(e.delegates={}),!e.delegates[t]&&!e.removed){var r=cH(e,t);if(nm(e)){if(mR||(mR={},e.editorManager.on("removeEditor",(function(){e.editorManager.activeEditor||mR&&(Ce(mR,(function(t,n){e.dom.unbind(cH(e,n))})),mR=null)}))),mR[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||uH.isChildOf(r,a))&&lH(o[i],t,n)}},mR[t]=n,uH.bind(r,t,n)}else n=function(n){lH(e,t,n)},uH.bind(r,t,n),e.delegates[t]=n}},dH=We(We({},aH),{bindPendingEventDelegates:function(){var e=this;gn.each(e._pendingNativeEvents,(function(t){fH(e,t)}))},toggleNativeEvent:function(e,t){var n=this;"focus"!==e&&"blur"!==e&&(n.removed||(t?n.initialized?fH(n,e):n._pendingNativeEvents?n._pendingNativeEvents.push(e):n._pendingNativeEvents=[e]:n.initialized&&(n.dom.unbind(cH(n,e),e,n.delegates[e]),delete n.delegates[e])))},unbindAllNativeEvents:function(){var e=this,t=e.getBody(),n=e.dom;e.delegates&&(Ce(e.delegates,(function(t,n){e.dom.unbind(cH(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()))}}),mH=["design","readonly"],gH=function(e,t,n,r){var o=n[t.get()],i=n[r];try{i.activate()}catch(DV){return void console.error("problem while activating editor mode "+r+":",DV)}o.deactivate(),o.editorReadOnly!==i.editorReadOnly&&XF(e,i.editorReadOnly),t.set(r),$h(e,r)},pH=function(e,t,n,r){if(r!==n.get()){if(!Ne(t,r))throw new Error("Editor mode '"+r+"' is invalid");e.initialized?gH(e,n,t,r):e.on("init",(function(){return gH(e,n,t,r)}))}},hH=function(e,t,n){var r;if(Y(mH,t))throw new Error("Cannot override default mode "+t);return We(We({},e),(r={},r[t]=We(We({},n),{deactivate:function(){try{n.deactivate()}catch(DV){console.error("problem while deactivating editor mode "+t+":",DV)}}}),r))},vH=function(e){var t=Ys("design"),n=Ys({design:{activate:O,deactivate:O,editorReadOnly:!1},readonly:{activate:O,deactivate:O,editorReadOnly:!0}});return ZF(e),nH(e),{isReadOnly:function(){return YF(e)},set:function(r){return pH(e,n.get(),t,r)},get:function(){return t.get()},register:function(e,t){n.set(hH(n.get(),e,t))}}},bH=gn.each,yH=gn.explode,wH={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},xH=gn.makeMap("alt,ctrl,shift,meta,access"),CH=function(e){var t,n={};bH(yH(e.toLowerCase(),"+"),(function(e){e in xH?n[e]=!0:/^[0-9]{2,}$/.test(e)?n.keyCode=parseInt(e,10):(n.charCode=e.charCodeAt(0),n.keyCode=wH[e]||e.toUpperCase().charCodeAt(0))}));var r=[n.keyCode];for(t in xH)n[t]?r.push(t):n[t]=!1;return n.id=r.join(","),n.access&&(n.alt=!0,en.mac?n.ctrl=!0:n.shift=!0),n.meta&&(en.mac?n.meta=!0:(n.ctrl=!0,n.meta=!1)),n},SH=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()||(bH(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 bH(yH(gn.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)}:gn.isArray(n)?function(){t.editor.execCommand(n[0],n[1],n[2])}:n},e.prototype.createShortcut=function(e,t,n,r){var o=gn.map(yH(e,">"),CH);return o[o.length-1]=gn.extend(o[o.length-1],{func:n,scope:r||this.editor}),gn.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}(),kH=function(){var e={},t={},n={},r={},o={},i={},a={},u=function(e,t){return function(n,r){return e[n.toLowerCase()]=We(We({},r),{type:t})}},c=function(e,t){return r[e.toLowerCase()]=t};return{addButton:u(e,"button"),addGroupToolbarButton:u(e,"grouptoolbarbutton"),addToggleButton:u(e,"togglebutton"),addMenuButton:u(e,"menubutton"),addSplitButton:u(e,"splitbutton"),addMenuItem:u(t,"menuitem"),addNestedMenuItem:u(t,"nestedmenuitem"),addToggleMenuItem:u(t,"togglemenuitem"),addAutocompleter:u(n,"autocompleter"),addContextMenu:u(o,"contextmenu"),addContextToolbar:u(i,"contexttoolbar"),addContextForm:u(i,"contextform"),addSidebar:u(a,"sidebar"),addIcon:c,getAll:function(){return{buttons:e,menuItems:t,icons:r,popups:n,contextMenus:o,contextToolbars:i,sidebars:a}}}},TH=function(){var e=kH();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}},_H=Vs.DOM,OH=gn.extend,EH=gn.each,AH=gn.resolve,DH=en.ie,MH=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,OH(this,dH),this.settings=CA(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&&(Xs.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy),Vs.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy)),ll.languageLoad=this.settings.language_load,ll.baseURL=n.baseURL,this.id=e,this.setDirty(!1),this.documentBaseURI=new uE(this.settings.document_base_url,{base_uri:this.baseUri}),this.baseURI=this.baseUri,this.inline=!!this.settings.inline,this.shortcuts=new SH(this),this.editorCommands=new HF(this),this.settings.cache_suffix&&(en.cacheSuffix=this.settings.cache_suffix.replace(/^[\?\&]+/,"")),this.ui={registry:TH(),styleSheetLoader:void 0,show:O,hide:O,enable:O,disable:O,isDisabled:L};var o=this,i=vH(o);this.mode=i,this.setMode=i.set,n.fire("SetupEditor",{editor:this}),this.execCallback("setup",this),this.$=Rs.overrideDefaults((function(){return{context:r.inline?r.getBody():r.getDoc(),element:r.getBody()}}))}return e.prototype.render=function(){gF(this)},e.prototype.focus=function(e){this.execCommand("mceFocus",!1,e)},e.prototype.hasFocus=function(){return dy(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?AH(r):0,i=AH(i),o.callbackLookup=o.callbackLookup||{},o.callbackLookup[e]={func:i,scope:r}),i.apply(r||o,t)},e.prototype.translate=function(e){return sl.translate(e)},e.prototype.getParam=function(e,t,n){return _A(this,e,t,n)},e.prototype.hasPlugin=function(e,t){var n=Y(Sm(this).split(/[ ,]/),e);return!!n&&(!t||void 0!==jA.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":(_H.show(e.getContainer()),_H.hide(e.id)),e.load(),e.fire("show"))},e.prototype.hide=function(){var e=this,t=e.getDoc();e.hidden||(DH&&t&&!e.inline&&t.execCommand("SelectAll"),e.save(),e.inline?(e.getBody().contentEditable="false",e===e.editorManager.focusedEditor&&(e.editorManager.focusedEditor=null)):(_H.hide(e.getContainer()),_H.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=Zr(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,Zr(o)?o.value=t:(!e.is_removing&&r.inline||(o.innerHTML=t),(n=_H.getParent(r.id,"form"))&&EH(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 PE(this,e,t)},e.prototype.getContent=function(e){return BE(this,e)},e.prototype.insertContent=function(e,t){t&&(e=OH({content:e},t)),this.execCommand("mceInsertContent",!1,e)},e.prototype.resetContent=function(e){void 0===e?PE(this,this.startContent,{format:"raw"}):PE(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=_H.get(e.editorContainer||e.id+"_parent")),e.container},e.prototype.getContentAreaContainer=function(){return this.contentAreaContainer},e.prototype.getElement=function(){return this.targetElm||(this.targetElm=_H.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){pF(this,e)},e.prototype.remove=function(){UE(this)},e.prototype.destroy=function(e){jE(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}(),NH=Vs.DOM,RH=gn.explode,zH=gn.each,BH=gn.extend,PH=0,IH=!1,LH=[],FH=[],HH=function(e){return"length"!==e},VH=function(e){var t=e.type;zH(qH.get(),(function(n){switch(t){case"scroll":n.fire("ScrollWindow",e);break;case"resize":n.fire("ResizeWindow",e);break}}))},UH=function(e){e!==IH&&(e?Rs(window).on("resize scroll",VH):Rs(window).off("resize scroll",VH),IH=e)},jH=function(e){var t=FH;delete LH[e.id];for(var n=0;n<LH.length;n++)if(LH[n]===e){LH.splice(n,1);break}return FH=ne(FH,(function(t){return e!==t})),qH.activeEditor===e&&(qH.activeEditor=FH.length>0?FH[0]:null),qH.focusedEditor===e&&(qH.focusedEditor=null),t.length!==FH.length},WH=function(e){return e&&e.initialized&&!(e.getContainer()||e.getBody()).parentNode&&(jH(e),e.unbindAllNativeEvents(),e.destroy(!0),e.removed=!0,e=null),e},$H="CSS1Compat"!==document.compatMode,qH=We(We({},aH),{baseURI:null,baseURL:null,defaultSettings:{},documentBaseURL:null,suffix:null,$:Rs,majorVersion:"5",minorVersion:"10.9",releaseDate:"2023-11-15",editors:LH,i18n:sl,activeEditor:null,focusedEditor:null,settings:{},setup:function(){var e,t,n=this,r="";t=uE.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 u=i[a].src||"";if(""!==u){var c=u.substring(u.lastIndexOf("/"));if(/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(u)){-1!==c.indexOf(".min")&&(r=".min"),e=u.substring(0,u.lastIndexOf("/"));break}}}if(!e&&document.currentScript){u=document.currentScript.src;-1!==u.indexOf(".min")&&(r=".min"),e=u.substring(0,u.lastIndexOf("/"))}}n.baseURL=new uE(t).toAbsolute(e),n.documentBaseURL=t,n.baseURI=new uE(n.baseURL),n.suffix=r,ny(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&&Ce(r,(function(e,t){ll.PluginManager.urls[t]=e}))},init:function(e){var t,n=this,r=gn.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=Me(e,"name").filter((function(e){return!NH.get(e)})).getOrThunk(NH.uniqueId),e.setAttribute("id",t)),t},a=function(t){var r=e[t];if(r)return r.apply(n,[])},u=function(e,t){return t.constructor===RegExp?t.test(e.className):NH.hasClass(e,t)},c=function(e){var t=[];if(en.browser.isIE()&&en.browser.version.major<11)return nD("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($H)return nD("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[];if(e.types)return zH(e.types,(function(e){t=t.concat(NH.select(e.selector))})),t;if(e.selector)return NH.select(e.selector);if(e.target)return[e.target];switch(e.mode){case"exact":var n=e.elements||"";n.length>0&&zH(RH(n),(function(e){var n=NH.get(e);n?t.push(n):zH(document.forms,(function(n){zH(n.elements,(function(n){n.name===e&&(e="mce_editor_"+PH++,NH.setAttrib(n,"id",e),t.push(n))}))}))}));break;case"textareas":case"specific_textareas":zH(NH.select("textarea"),(function(n){e.editor_deselector&&u(n,e.editor_deselector)||e.editor_selector&&!u(n,e.editor_selector)||t.push(n)}));break}return t},s=function(e){t=e},l=function(){var t,r=0,u=[],f=function(e,o,i){var a=new MH(e,o,n);u.push(a),a.on("init",(function(){++r===t.length&&s(u)})),a.targetElm=a.targetElm||i,a.render()};NH.unbind(window,"ready",l),a("onpageload"),t=Rs.unique(c(e)),e.types?zH(e.types,(function(n){gn.each(t,(function(t){return!NH.is(t,n.selector)||(f(i(t),BH({},e,n),t),!1)}))})):(gn.each(t,(function(e){WH(n.get(e.id))})),t=gn.grep(t,(function(e){return!n.get(e.id)})),0===t.length?s([]):zH(t,(function(t){o(e,t)?nD("Could not initialize inline editor on invalid inline target element",t):f(i(t),e,t)})))};return n.settings=e,NH.bind(window,"ready",l),new Ai((function(e){t?e(t):s=function(t){e(t)}}))},get:function(e){return 0===arguments.length?FH.slice(0):v(e)?ae(FH,(function(t){return t.id===e})).getOr(null):_(e)&&FH[e]?FH[e]:null},add:function(e){var t=this,n=LH[e.id];return n===e||(null===t.get(e.id)&&(HH(e.id)&&(LH[e.id]=e),LH.push(e),FH.push(e)),UH(!0),t.activeEditor=e,t.fire("AddEditor",{editor:e}),gR||(gR=function(e){var n=t.fire("BeforeUnload");if(n.returnValue)return e.preventDefault(),e.returnValue=n.returnValue,n.returnValue},window.addEventListener("beforeunload",gR))),e},createEditor:function(e,t){return this.add(new MH(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:(jH(n)&&r.fire("RemoveEditor",{editor:n}),0===FH.length&&window.removeEventListener("beforeunload",gR),n.remove(),UH(FH.length>0),n);zH(NH.select(e),(function(e){n=r.get(e.id),n&&r.remove(n)}))}else for(t=FH.length-1;t>=0;t--)r.remove(FH[t])},execCommand:function(e,t,n){var r=this,o=r.get(n);switch(e){case"mceAddEditor":return r.get(n)||new MH(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(){zH(FH,(function(e){e.save()}))},addI18n:function(e,t){sl.add(e,t)},translate:function(e){return sl.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 uE(this.documentBaseURL).toAbsolute(e.replace(/\/+$/,"")),this.baseURI=new uE(this.baseURL)}});qH.setup();var GH,KH,XH=Math.min,YH=Math.max,JH=Math.round,ZH=function(e,t,n){var r=t.x,o=t.y,i=e.w,a=e.h,u=t.w,c=t.h,s=(n||"").split("");return"b"===s[0]&&(o+=c),"r"===s[1]&&(r+=u),"c"===s[0]&&(o+=JH(c/2)),"c"===s[1]&&(r+=JH(u/2)),"b"===s[3]&&(o-=a),"r"===s[4]&&(r-=i),"c"===s[3]&&(o-=JH(a/2)),"c"===s[4]&&(r-=JH(i/2)),rV(r,o,i,a)},QH=function(e,t,n,r){var o,i;for(i=0;i<r.length;i++)if(o=ZH(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},eV=function(e,t,n){return rV(e.x-t,e.y-n,e.w+2*t,e.h+2*n)},tV=function(e,t){var n=YH(e.x,t.x),r=YH(e.y,t.y),o=XH(e.x+e.w,t.x+t.w),i=XH(e.y+e.h,t.y+t.h);return o-n<0||i-r<0?null:rV(n,r,o-n,i-r)},nV=function(e,t,n){var r=e.x,o=e.y,i=e.x+e.w,a=e.y+e.h,u=t.x+t.w,c=t.y+t.h,s=YH(0,t.x-r),l=YH(0,t.y-o),f=YH(0,i-u),d=YH(0,a-c);return r+=s,o+=l,n&&(i+=s,a+=l,r-=f,o-=d),i-=f,a-=d,rV(r,o,i-r,a-o)},rV=function(e,t,n,r){return{x:e,y:t,w:n,h:r}},oV=function(e){return rV(e.left,e.top,e.width,e.height)},iV={inflate:eV,relativePosition:ZH,findBestRelativePosition:QH,intersect:tV,clamp:nV,create:rV,fromClientRect:oV},aV=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),u=i(t),c=function(){for(var e=[],t=0;t<arguments.length;t++)e[t]=arguments[t];r||null!==o||(o=setTimeout((function(){return u.apply(null,e)}),n))};return{start:c,resolve:a,reject:u}},uV=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 Ai((function(e,a){var u=aV(e,a);t[n]=u.resolve,Xs.ScriptLoader.loadScript(r,(function(){return u.start(i)}),(function(){return u.reject(o)}))}));return e[n]=a,a},r=function(n,r){void 0!==t[n]&&(t[n](r),delete t[n]),e[n]=Ai.resolve(r)};return{load:n,add:r}},cV=uV(),sV=gn.each,lV=gn.extend,fV=function(){};fV.extend=GH=function(e){var t=this,n=t.prototype,r=function(){var e,t,n,r=this;if(!KH&&(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}};KH=!0;var a=new t;return KH=!1,e.Mixins&&(sV(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&&sV(e.Methods.split(","),(function(t){e[t]=o})),e.Properties&&sV(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&&sV(e.Statics,(function(e,t){r[t]=e})),e.Defaults&&n.Defaults&&(e.Defaults=lV({},n.Defaults,e.Defaults)),Ce(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=GH,r};var dV,mV=Math.min,gV=Math.max,pV=Math.round,hV=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=mV(e,mV(t,n)),u=gV(e,gV(t,n));if(a===u)return i=a,{h:0,s:0,v:100*i};var c=e===a?t-n:n===a?e-t:n-e;return r=e===a?3:n===a?1:5,r=60*(r-c/(u-a)),o=(u-a)/u,i=u,{h:pV(r),s:pV(100*o),v:pV(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=gV(0,mV(t,1)),i=gV(0,mV(i,1)),0!==t){var a=e/60,u=i*t,c=u*(1-Math.abs(a%2-1)),s=i-u;switch(Math.floor(a)){case 0:n=u,r=c,o=0;break;case 1:n=c,r=u,o=0;break;case 2:n=0,r=u,o=c;break;case 3:n=0,r=c,o=u;break;case 4:n=c,r=0,o=u;break;case 5:n=u,r=0,o=c;break;default:n=r=o=0}n=pV(255*(n+s)),r=pV(255*(r+s)),o=pV(255*(o+s))}else n=r=o=pV(255*i)},u=function(){var e=function(e){return e=parseInt(e,10).toString(16),e.length>1?e:"0"+e};return"#"+e(n)+e(r)+e(o)},c=function(){return{r:n,g:r,b:o}},s=function(){return i(n,r,o)},l=function(e){var i;return"object"===typeof e?"r"in e?(n=e.r,r=e.g,o=e.b):"v"in e&&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=c,t.toHsv=s,t.toHex=u,t.parse=l,t},vV=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},bV={serialize:vV,parse:function(e){try{return JSON.parse(e)}catch(t){}}},yV={callbacks:{},count:0,send:function(e){var t=this,n=Vs.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++}},wV=We(We({},aH),{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):Pi.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||"",wV.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&&gn.each(e.requestheaders,(function(e){t.setRequestHeader(e.key,e.value)})),t.setRequestHeader("X-Requested-With","XMLHttpRequest"),t=wV.fire("beforeSend",{xhr:t,settings:e}).xhr,t.send(e.data),!e.async)return r();Pi.setTimeout(r,10)}}),xV=gn.extend,CV=function(){function e(e){this.settings=xV({},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=xV(this.settings,e);r.success=function(e,o){e=bV.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=bV.serialize({id:e.id||"c"+this.count++,method:e.method,params:e.params}),r.content_type="application/json",wV.send(r)},e}(),SV=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 kV="__storage_test__";dV=window.localStorage,dV.setItem(kV,kV),dV.removeItem(kV)}catch(DV){dV=SV()}var TV=dV,_V={geom:{Rect:iV},util:{Promise:Ai,Delay:Pi,Tools:gn,VK:tv,URI:uE,Class:fV,EventDispatcher:oH,Observable:aH,I18n:sl,XHR:wV,JSON:bV,JSONRequest:CV,JSONP:yV,LocalStorage:TV,Color:hV,ImageUploader:hD},dom:{EventUtils:rc,Sizzle:Vc,DomQuery:Rs,TreeWalker:Hi,TextSeeker:Xl,DOMUtils:Vs,ScriptLoader:Xs,RangeUtils:kv,Serializer:RE,StyleSheetLoader:Ii,ControlSelection:rv,BookmarkManager:Lh,Selection:SO,Event:rc.Event},html:{Styles:ju,Entities:Eu,Node:Ay,Schema:Vu,SaxParser:pE,DomParser:wE,Writer:Zy,Serializer:Qy},Env:en,AddOnManager:ll,Annotator:Ih,Formatter:ED,UndoManager:ND,EditorCommands:HF,WindowManager:qA,NotificationManager:UA,EditorObservable:dH,Shortcuts:SH,Editor:MH,FocusManager:Ub,EditorManager:qH,DOM:Vs.DOM,ScriptLoader:Xs.ScriptLoader,PluginManager:jA,ThemeManager:WA,IconManager:EA,Resource:cV,trim:gn.trim,isArray:gn.isArray,is:gn.is,toArray:gn.toArray,makeMap:gn.makeMap,each:gn.each,map:gn.map,grep:gn.grep,inArray:gn.inArray,extend:gn.extend,create:gn.create,walk:gn.walk,createNS:gn.createNS,resolve:gn.resolve,explode:gn.explode,_addCacheSuffix:gn._addCacheSuffix,isOpera:en.opera,isWebKit:en.webkit,isIE:en.ie,isGecko:en.gecko,isMac:en.mac},OV=gn.extend(qH,_V),EV=function(t){try{e.exports=t}catch(n){}},AV=function(e){window.tinymce=e,window.tinyMCE=e};AV(OV),EV(OV)})()}).call(this,n("c8ba"))},e704: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("tinymcespellchecker",!0)&&("undefined"!==typeof window.console&&window.console.log&&window.console.log("Spell Checker Pro is incompatible with Spell Checker plugin! Remove 'spellchecker' from the 'plugins' option."),!0)},r=Object.hasOwnProperty,o=function(e){for(var t in e)if(r.call(e,t))return!1;return!0},i=tinymce.util.Tools.resolve("tinymce.util.Tools"),a=tinymce.util.Tools.resolve("tinymce.util.URI"),u=tinymce.util.Tools.resolve("tinymce.util.XHR"),c=function(e){return e.fire("SpellcheckStart")},s=function(e){return e.fire("SpellcheckEnd")},l=function(e){var t="English=en,Danish=da,Dutch=nl,Finnish=fi,French=fr_FR,German=de,Italian=it,Polish=pl,Portuguese=pt_BR,Spanish=es,Swedish=sv";return e.getParam("spellchecker_languages",t)},f=function(e){var t=e.getParam("language","en");return e.getParam("spellchecker_language",t)},d=function(e){return e.getParam("spellchecker_rpc_url")},m=function(e){return e.getParam("spellchecker_callback")},g=function(e){var t=new RegExp('[^\\s!"#$%&()*+,-./:;<=>?@[\\]^_{|}`§©«®±¶·¸»¼½¾¿×÷¤”“„    ]+',"g");return e.getParam("spellchecker_wordchar_pattern",t)},p=function(e){return e&&1===e.nodeType&&"false"===e.contentEditable},h=function(e,t){var n,r=[],o=t.dom,i=t.schema.getBlockElements(),a=t.schema.getWhiteSpaceElements(),u=t.schema.getShortEndedElements(),c=function(e,t){if(!e[0])throw new Error("findAndReplaceDOMText cannot handle zero-length matches");return{start:e.index,end:e.index+e[0].length,text:e[0],data:t}},s=function(e){if(3===e.nodeType)return e.data;if(a[e.nodeName]&&!i[e.nodeName])return"";if(p(e))return"\n";var t="";if((i[e.nodeName]||u[e.nodeName])&&(t+="\n"),e=e.firstChild)do{t+=s(e)}while(e=e.nextSibling);return t},l=function(e,t,n){var r,o,c,s,l,f=[],d=0,m=e,g=0;t=t.slice(0),t.sort((function(e,t){return e.start-t.start})),l=t.shift();e:while(1){if((i[m.nodeName]||u[m.nodeName]||p(m))&&d++,3===m.nodeType&&(!o&&m.length+d>=l.end?(o=m,s=l.end-d):r&&f.push(m),!r&&m.length+d>l.start&&(r=m,c=l.start-d),d+=m.length),r&&o){if(m=n({startNode:r,startNodeIndex:c,endNode:o,endNodeIndex:s,innerNodes:f,match:l.text,matchIndex:g}),d-=o.length-s,r=null,o=null,f=[],l=t.shift(),g++,!l)break}else if(a[m.nodeName]&&!i[m.nodeName]||!m.firstChild){if(m.nextSibling){m=m.nextSibling;continue}}else if(!p(m)){m=m.firstChild;continue}while(1){if(m.nextSibling){m=m.nextSibling;break}if(m.parentNode===e)break e;m=m.parentNode}}},f=function(e){var t=function(t,n){var i=r[n];i.stencil||(i.stencil=e(i));var a=i.stencil.cloneNode(!1);return a.setAttribute("data-mce-index",""+n),t&&a.appendChild(o.doc.createTextNode(t)),a};return function(e){var n,r,i,a=e.startNode,u=e.endNode,c=e.matchIndex,s=o.doc;if(a===u){var l=a;i=l.parentNode,e.startNodeIndex>0&&(n=s.createTextNode(l.data.substring(0,e.startNodeIndex)),i.insertBefore(n,l));var f=t(e.match,c);return i.insertBefore(f,l),e.endNodeIndex<l.length&&(r=s.createTextNode(l.data.substring(e.endNodeIndex)),i.insertBefore(r,l)),l.parentNode.removeChild(l),f}n=s.createTextNode(a.data.substring(0,e.startNodeIndex)),r=s.createTextNode(u.data.substring(e.endNodeIndex));for(var d=t(a.data.substring(e.startNodeIndex),c),m=0,g=e.innerNodes.length;m<g;++m){var p=e.innerNodes[m],h=t(p.data,c);p.parentNode.replaceChild(h,p)}var v=t(u.data.substring(0,e.endNodeIndex),c);return i=a.parentNode,i.insertBefore(n,a),i.insertBefore(d,a),i.removeChild(a),i=u.parentNode,i.insertBefore(v,u),i.insertBefore(r,u),i.removeChild(u),v}},d=function(e){var t=e.parentNode;while(e.childNodes.length>0)t.insertBefore(e.childNodes[0],e);t.removeChild(e)},m=function(e){return-1!==e.className.indexOf("mce-spellchecker-word")},g=function(t){var n=e.getElementsByTagName("*"),r=[];t="number"===typeof t?""+t:null;for(var o=0;o<n.length;o++){var i=n[o],a=i.getAttribute("data-mce-index");null!==a&&a.length&&m(i)&&(a!==t&&null!==t||r.push(i))}return r},h=function(e){var t=r.length;while(t--)if(r[t]===e)return t;return-1};function v(e){var t=[];return b((function(n,r){e(n,r)&&t.push(n)})),r=t,this}function b(e){for(var t=0,n=r.length;t<n;t++)if(!1===e(r[t],t))break;return this}function y(t){return r.length&&l(e,r,f(t)),this}function w(e,t){if(E&&e.global)while(n=e.exec(E))r.push(c(n,t));return this}function x(e){var t,n=g(e?h(e):null);t=n.length;while(t--)d(n[t]);return this}var C=function(e){return r[e.getAttribute("data-mce-index")]},S=function(e){return g(h(e))[0]};function k(e,t,n){return r.push({start:e,end:e+t,text:E.substr(e,t),data:n}),this}var T=function(e){var n=g(h(e)),r=t.dom.createRng();return r.setStartBefore(n[0]),r.setEndAfter(n[n.length-1]),r},_=function(e,n){var r=T(e);return r.deleteContents(),n.length>0&&r.insertNode(t.dom.doc.createTextNode(n)),r};function O(){return r.splice(0,r.length),x(),this}var E=s(e);return{text:E,matches:r,each:b,filter:v,reset:O,matchFromElement:C,elementFromMatch:S,find:w,add:k,wrap:y,unwrap:x,replace:_,rangeFromMatch:T,indexOf:h}},v=function(e,t){if(!t.get()){var n=h(e.getBody(),e);t.set(n)}return t.get()},b=function(e,t,n){return function(r,o,c,s){var l={method:r,lang:n.get()},f="";l["addToDictionary"===r?"word":"text"]=o,i.each(l,(function(e,t){f&&(f+="&"),f+=t+"="+encodeURIComponent(e)})),u.send({url:new a(t).toAbsolute(d(e)),type:"post",content_type:"application/x-www-form-urlencoded",data:f,success:function(t){var n=JSON.parse(t);if(n)n.error?s(n.error):c(n);else{var r=e.translate("Server response wasn't proper JSON.");s(r)}},error:function(){var t=e.translate("The spelling service was not found: (")+d(e)+e.translate(")");s(t)}})}},y=function(e,t,n,r,o,i,a){var u=m(e),c=u||b(e,t,n);c.call(e.plugins.spellchecker,r,o,i,a)},w=function(e,t,n,r,o,i){if(!k(e,n,r)){var a=function(t){e.notificationManager.open({text:t,type:"error"}),e.setProgressState(!1),k(e,n,r)},u=function(t){O(e,n,r,o,t)};e.setProgressState(!0),y(e,t,i,"spellcheck",v(e,r).text,u,a),e.focus()}},x=function(e,t,n){e.dom.select("span.mce-spellchecker-word").length||k(e,t,n)},C=function(e,t,n,r,o,i,a){e.setProgressState(!0),y(e,t,o,"addToDictionary",i,(function(){e.setProgressState(!1),e.dom.remove(a,!0),x(e,n,r)}),(function(t){e.notificationManager.open({text:t,type:"error"}),e.setProgressState(!1)}))},S=function(e,t,n,r,o,a){e.selection.collapse(),a?i.each(e.dom.select("span.mce-spellchecker-word"),(function(t){t.getAttribute("data-mce-word")===r&&e.dom.remove(t,!0)})):e.dom.remove(o,!0),x(e,t,n)},k=function(e,t,n){var r=e.selection.getBookmark();if(v(e,n).reset(),e.selection.moveToBookmark(r),n.set(null),t.get())return t.set(!1),s(e),!0},T=function(e){var t=e.getAttribute("data-mce-index");return"number"===typeof t?""+t:t},_=function(e,t){var n=[],r=i.toArray(e.getBody().getElementsByTagName("span"));if(r.length)for(var o=0;o<r.length;o++){var a=T(r[o]);null!==a&&a.length&&(a===t.toString()&&n.push(r[o]))}return n},O=function(e,t,n,r,i){var a=!!i.dictionary,u=i.words;if(e.setProgressState(!1),o(u)){var s=e.translate("No misspellings found.");return e.notificationManager.open({text:s,type:"info"}),void t.set(!1)}r.set({suggestions:u,hasDictionarySupport:a});var l=e.selection.getBookmark();v(e,n).find(g(e)).filter((function(e){return!!u[e.text]})).wrap((function(t){return e.dom.create("span",{class:"mce-spellchecker-word","aria-invalid":"spelling","data-mce-bogus":1,"data-mce-word":t.text})})),e.selection.moveToBookmark(l),t.set(!0),c(e)},E=function(e,t,n,r,o){var i=function(){return g(e)},a=function(o){O(e,t,r,n,o)};return{getTextMatcher:r.get,getWordCharPattern:i,markErrors:a,getLanguage:o.get}},A=function(e,t,n,r,o,i){e.addCommand("mceSpellCheck",(function(){w(e,t,n,r,o,i)}))},D=function(){return D=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},D.apply(this,arguments)},M="SpellcheckStart SpellcheckEnd",N=function(e,t){var n=[];return i.each(t,(function(e){n.push({selectable:!0,text:e.name,data:e.value})})),n},R=function(e){return i.map(l(e).split(","),(function(e){var t=e.split("=");return{name:t[0],value:t[1]}}))},z=function(e,t,n,r,o,a){var u=N("Language",R(e)),c=function(){w(e,t,n,r,a,o)},s={tooltip:"Spellcheck",onAction:c,icon:"spell-check",onSetup:function(t){var r=function(){t.setActive(n.get())};return e.on(M,r),function(){e.off(M,r)}}},l=D(D({},s),{type:"splitbutton",select:function(e){return e===o.get()},fetch:function(e){var t=i.map(u,(function(e){return{type:"choiceitem",value:e.data,text:e.text}}));e(t)},onItemAction:function(e,t){o.set(t)}});u.length>1?e.ui.registry.addSplitButton("spellchecker",l):e.ui.registry.addToggleButton("spellchecker",s),e.ui.registry.addToggleMenuItem("spellchecker",{text:"Spellcheck",icon:"spell-check",onSetup:function(t){t.setActive(n.get());var r=function(){t.setActive(n.get())};return e.on(M,r),function(){e.off(M,r)}},onAction:c})},B=!0,P=function(e,t,n,r,o,a,u,c){var s=[],l=n.get().suggestions[u];i.each(l,(function(t){s.push({text:t,onAction:function(){e.insertContent(e.dom.encode(t)),e.dom.remove(c),x(e,r,o)}})}));var f=n.get().hasDictionarySupport;return f&&(s.push({type:"separator"}),s.push({text:"Add to dictionary",onAction:function(){C(e,t,r,o,a,u,c)}})),s.push.apply(s,[{type:"separator"},{text:"Ignore",onAction:function(){S(e,r,o,u,c)}},{text:"Ignore all",onAction:function(){S(e,r,o,u,c,B)}}]),s},I=function(e,t,n,r,o,i){var a=function(a){var u=a;if("mce-spellchecker-word"!==u.className)return[];var c=_(e,T(u));if(c.length>0){var s=e.dom.createRng();return s.setStartBefore(c[0]),s.setEndAfter(c[c.length-1]),e.selection.setRng(s),P(e,t,n,r,o,i,u.getAttribute("data-mce-word"),c)}};e.ui.registry.addContextMenu("spellchecker",{update:a})};function L(){t.add("spellchecker",(function(t,r){if(!1===n(t)){var o=e(!1),i=e(f(t)),a=e(null),u=e(null);return z(t,r,o,a,i,u),I(t,r,u,o,a,i),A(t,r,o,a,u,i),E(t,o,u,a,i)}}))}L()})()},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="[!-#%-*,-\\/:;?@\\[-\\]_{}¡«·»¿;·՚-՟։֊־׀׃׆׳״؉؊،؍؛؞؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰෴๏๚๛༄-༒༺-༽྅࿐-࿔࿙࿚၊-၏჻፡-፨᐀᙭᙮᚛᚜᛫-᛭᜵᜶។-៖៘-៚᠀-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᯼-᯿᰻-᰿᱾᱿᳓‐-‧‰-⁃⁅-⁑⁓-⁞⁽⁾₍₎〈〉❨-❵⟅⟆⟦-⟯⦃-⦘⧘-⧛⧼⧽⳹-⳼⳾⳿⵰⸀-⸮⸰⸱、-〃〈-】〔-〟〰〽゠・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꯫﴾﴿︐-︙︰-﹒﹔-﹡﹣﹨﹪﹫！-＃％-＊，-／：；？＠［-］＿｛｝｟-･]",u={aletter:"[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},c={ALETTER:0,MIDNUMLET:1,MIDLETTER:2,MIDNUM:3,NUMERIC:4,CR:5,LF:6,NEWLINE:7,EXTEND:8,FORMAT:9,KATAKANA:10,EXTENDNUMLET:11,AT:12,OTHER:13},s=[new RegExp(u.aletter),new RegExp(u.midnumlet),new RegExp(u.midletter),new RegExp(u.midnum),new RegExp(u.numeric),new RegExp(u.cr),new RegExp(u.lf),new RegExp(u.newline),new RegExp(u.extend),new RegExp(u.format),new RegExp(u.katakana),new RegExp(u.extendnumlet),new RegExp("@")],l="",f=new RegExp("^"+u.punctuation+"$"),d=/^\s+$/,m=s,g=c.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)},b=function(e,t){var n=e[t],r=e[t+1];if(t<0||t>e.length-1&&0!==t)return!1;if(n===c.ALETTER&&r===c.ALETTER)return!1;var o=e[t+2];if(n===c.ALETTER&&(r===c.MIDLETTER||r===c.MIDNUMLET||r===c.AT)&&o===c.ALETTER)return!1;var i=e[t-1];return(n!==c.MIDLETTER&&n!==c.MIDNUMLET&&r!==c.AT||r!==c.ALETTER||i!==c.ALETTER)&&((n!==c.NUMERIC&&n!==c.ALETTER||r!==c.NUMERIC&&r!==c.ALETTER)&&((n!==c.MIDNUM&&n!==c.MIDNUMLET||r!==c.NUMERIC||i!==c.NUMERIC)&&((n!==c.NUMERIC||r!==c.MIDNUM&&r!==c.MIDNUMLET||o!==c.NUMERIC)&&(n!==c.EXTEND&&n!==c.FORMAT&&i!==c.EXTEND&&i!==c.FORMAT&&r!==c.EXTEND&&r!==c.FORMAT&&((n!==c.CR||r!==c.LF)&&(n===c.NEWLINE||n===c.CR||n===c.LF||(r===c.NEWLINE||r===c.CR||r===c.LF||(n!==c.KATAKANA||r!==c.KATAKANA)&&((r!==c.EXTENDNUMLET||n!==c.ALETTER&&n!==c.NUMERIC&&n!==c.KATAKANA&&n!==c.EXTENDNUMLET)&&((n!==c.EXTENDNUMLET||r!==c.ALETTER&&r!==c.NUMERIC&&r!==c.KATAKANA)&&n!==c.AT)))))))))},y=l,w=d,x=f,C=function(e){return"http"===e||"https"===e},S=function(e,t){var n;for(n=t;n<e.length;n++)if(w.test(e[n]))break;return n},k=function(e,t){var n=S(e,t+1),r=e.slice(t+1,n).join(y);return"://"===r.substr(0,3)?n:t},T=function(e,t,n,r){for(var o=[],i=[],a=0;a<n.length;++a)if(i.push(e[a]),b(n,a)){var u=t[a];if((r.includeWhitespace||!w.test(u))&&(r.includePunctuation||!x.test(u))){var c=a-i.length+1,s=a+1,l=t.slice(c,s).join(y);if(C(l)){var f=k(t,a),d=e.slice(s,f);Array.prototype.push.apply(i,d),a=f}o.push(i)}i=[]}return o},_=function(){return{includeWhitespace:!1,includePunctuation:!1}},O=function(e,t,o){o=n(n({},_()),o);for(var i=[],a=[],u=0;u<e.length;u++){var c=t(e[u]);c!==r&&(i.push(e[u]),a.push(c))}var s=v(a);return T(i,a,s,o)},E=O,A=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),D=function(e,t){var n=t.getBlockElements(),r=t.getShortEndedElements(),i=function(e){return n[e.nodeName]||r[e.nodeName]},a=[],u="",c=new A(e,e);while(e=c.next())3===e.nodeType?u+=o(e.data):i(e)&&u.length&&(a.push(u),u="");return u.length&&a.push(u),a},M=function(e){return e.replace(/\u200B/g,"")},N=function(e){return e.replace(/[\uD800-\uDBFF][\uDC00-\uDFFF]/g,"_").length},R=function(e,n){var r=M(D(e,n).join("\n"));return E(r.split(""),t).length},z=function(e,t){var n=D(e,t).join("");return N(n)},B=function(e,t){var n=D(e,t).join("").replace(/\s/g,"");return N(n)},P=function(e,t){return function(){return t(e.getBody(),e.schema)}},I=function(e,t){return function(){return t(e.selection.getRng().cloneContents(),e.schema)}},L=function(e){return P(e,R)},F=function(e){return{body:{getWordCount:L(e),getCharacterCount:P(e,z),getCharacterCountWithoutSpaces:P(e,B)},selection:{getWordCount:I(e,R),getCharacterCount:I(e,z),getCharacterCountWithoutSpaces:I(e,B)},getCount:L(e)}},H=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}]})},V=function(e,t){e.addCommand("mceWordCount",(function(){return H(e,t)}))},U=tinymce.util.Tools.resolve("tinymce.util.Delay"),j=function(e,t){e.fire("wordCountUpdate",{wordCount:{words:t.body.getWordCount(),characters:t.body.getCharacterCount(),charactersWithoutSpaces:t.body.getCharacterCountWithoutSpaces()}})},W=function(e,t){j(e,t)},$=function(e,t,n){var r=U.debounce((function(){return W(e,t)}),n);e.on("init",(function(){W(e,t),U.setEditorTimeout(e,(function(){e.on("SetContent BeforeAddUndo Undo Redo ViewUpdate keyup",r)}),0)}))},q=function(e){var t=function(){return e.execCommand("mceWordCount")};e.ui.registry.addButton("wordcount",{tooltip:"Word count",icon:"character-count",onAction:t}),e.ui.registry.addMenuItem("wordcount",{text:"Word count",icon:"character-count",onAction:t})};function G(t){void 0===t&&(t=300),e.add("wordcount",(function(e){var n=F(e);return V(e,n),q(e),$(e,n,t),n}))}G()})()},ebac:function(e,t,n){n("080b")},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){var t=function(){return e.execCommand("mceCodeEditor")};e.ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:t}),e.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:t})};function a(){e.add("code",(function(e){return o(e),i(e),{}}))}a()})()},ef37:function(e,t,n){n("fd06")},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"),u=o("array"),c=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}},v=function(e){return e};function b(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),w=h(!0),x=function(){return C},C=function(){var e=function(e){return e()},t=v,n={fold:function(e,t){return e()},isSome:y,isNone:w,getOr:t,getOrThunk:e,getOrDie:function(e){throw new Error(e||"error: getOrDie called on none.")},getOrNull:h(null),getOrUndefined:h(void 0),or:t,orThunk:e,map:x,each:m,bind:x,exists:y,forall:w,filter:function(){return x()},toArray:function(){return[]},toString:h("none()")};return n}(),S=function(e){var t=h(e),n=function(){return o},r=function(t){return t(e)},o={fold:function(t,n){return n(e)},isSome:w,isNone:y,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:n,orThunk:n,map:function(t){return S(t(e))},each:function(t){t(e)},bind:r,exists:r,forall:r,filter:function(t){return t(e)?o:C},toArray:function(){return[e]},toString:function(){return"some("+e+")"}};return o},k=function(e){return null===e||void 0===e?C:S(e)},T={some:S,none:x,from:k},_=function(){return _=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},_.apply(this,arguments)},O=function(t){var n=e(T.none()),r=function(){return n.get().each(t)},o=function(){r(),n.set(T.none())},i=function(){return n.get().isSome()},a=function(){return n.get()},u=function(e){r(),n.set(T.some(e))};return{clear:o,isSet:i,get:a,set:u}},E=function(){return O((function(e){return e.unbind()}))},A=function(){var e=O(m),t=function(t){return e.get().each(t)};return _(_({},e),{on:t})},D=Array.prototype.push,M=function(e,t){for(var n=e.length,r=new Array(n),o=0;o<n;o++){var i=e[o];r[o]=t(i,o)}return r},N=function(e,t){for(var n=0,r=e.length;n<r;n++){var o=e[n];t(o,n)}},R=function(e,t){for(var n=[],r=0,o=e.length;r<o;r++){var i=e[r];t(i,r)&&n.push(i)}return n},z=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()},B=function(e,t){return z(e,t,y)},P=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},I=function(e,t){return P(M(e,t))},L=function(e,t){return t>=0&&t<e.length?T.some(e[t]):T.none()},F=function(e){return L(e,0)},H=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()},V=Object.keys,U=function(e,t){for(var n=V(e),r=0,o=n.length;r<o;r++){var i=n[r],a=e[i];t(a,i)}},j=function(e,t){return-1!==e.indexOf(t)},W=function(e){return void 0!==e.style&&f(e.style.getPropertyValue)},$=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 K(r.childNodes[0])},q=function(e,t){var n=t||document,r=n.createElement(e);return K(r)},G=function(e,t){var n=t||document,r=n.createTextNode(e);return K(r)},K=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 T.from(e.dom.elementFromPoint(t,n)).map(K)},Y={fromHtml:$,fromTag:q,fromText:G,fromDom:K,fromPoint:X};"undefined"!==typeof window?window:Function("return this;")();var J=9,Z=11,Q=1,ee=3,te=function(e){return e.dom.nodeType},ne=function(e){return function(t){return te(t)===e}},re=ne(Q),oe=ne(ee),ie=ne(J),ae=ne(Z),ue=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}},ce=function(e,t,n,r){var o=e.isiOS()&&!0===/ipad/i.test(n),i=e.isiOS()&&!o,a=e.isiOS()||e.isAndroid(),u=a||r("(pointer:coarse)"),c=o||!i&&a&&r("(min-device-width:768px)"),s=i||a&&!c,l=t.isSafari()&&e.isiOS()&&!1===/safari/i.test(n),f=!s&&!c&&!l;return{isiPad:h(o),isiPhone:h(i),isTablet:h(c),isPhone:h(s),isTouch:h(u),isAndroid:e.isAndroid,isiOS:e.isiOS,isWebView:h(l),isDesktop:h(f)}},se=function(e,t){for(var n=0;n<e.length;n++){var r=e[n];if(r.test(t))return r}},le=function(e,t){var n=se(e,t);if(!n)return{major:0,minor:0};var r=function(e){return Number(t.replace(n,"$"+e))};return me(r(1),r(2))},fe=function(e,t){var n=String(t).toLowerCase();return 0===e.length?de():le(e,n)},de=function(){return me(0,0)},me=function(e,t){return{major:e,minor:t}},ge={nu:me,detect:fe,unknown:de},pe=function(e,t){return H(t.brands,(function(t){var n=t.brand.toLowerCase();return B(e,(function(e){var t;return n===(null===(t=e.brand)||void 0===t?void 0:t.toLowerCase())})).map((function(e){return{current:e.name,version:ge.nu(parseInt(t.version,10),0)}}))}))},he=function(e,t){var n=String(t).toLowerCase();return B(e,(function(e){return e.search(n)}))},ve=function(e,t){return he(e,t).map((function(e){var n=ge.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},be=function(e,t){return he(e,t).map((function(e){var n=ge.detect(e.versionRegexes,t);return{current:e.name,version:n}}))},ye=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,we=function(e){return function(t){return j(t,e)}},xe=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(e){return j(e,"edge/")&&j(e,"chrome")&&j(e,"safari")&&j(e,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,ye],search:function(e){return j(e,"chrome")&&!j(e,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(e){return j(e,"msie")||j(e,"trident")}},{name:"Opera",versionRegexes:[ye,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:we("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:we("firefox")},{name:"Safari",versionRegexes:[ye,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(e){return(j(e,"safari")||j(e,"mobile/"))&&j(e,"applewebkit")}}],Ce=[{name:"Windows",search:we("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(e){return j(e,"iphone")||j(e,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:we("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:we("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:we("linux"),versionRegexes:[]},{name:"Solaris",search:we("sunos"),versionRegexes:[]},{name:"FreeBSD",search:we("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:we("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],Se={browsers:h(xe),oses:h(Ce)},ke="Edge",Te="Chrome",_e="IE",Oe="Opera",Ee="Firefox",Ae="Safari",De=function(){return Me({current:void 0,version:ge.unknown()})},Me=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isEdge:r(ke),isChrome:r(Te),isIE:r(_e),isOpera:r(Oe),isFirefox:r(Ee),isSafari:r(Ae)}},Ne={unknown:De,nu:Me,edge:h(ke),chrome:h(Te),ie:h(_e),opera:h(Oe),firefox:h(Ee),safari:h(Ae)},Re="Windows",ze="iOS",Be="Android",Pe="Linux",Ie="OSX",Le="Solaris",Fe="FreeBSD",He="ChromeOS",Ve=function(){return Ue({current:void 0,version:ge.unknown()})},Ue=function(e){var t=e.current,n=e.version,r=function(e){return function(){return t===e}};return{current:t,version:n,isWindows:r(Re),isiOS:r(ze),isAndroid:r(Be),isOSX:r(Ie),isLinux:r(Pe),isSolaris:r(Le),isFreeBSD:r(Fe),isChromeOS:r(He)}},je={unknown:Ve,nu:Ue,windows:h(Re),ios:h(ze),android:h(Be),linux:h(Pe),osx:h(Ie),solaris:h(Le),freebsd:h(Fe),chromeos:h(He)},We=function(e,t,n){var r=Se.browsers(),o=Se.oses(),i=t.bind((function(e){return pe(r,e)})).orThunk((function(){return ve(r,e)})).fold(Ne.unknown,Ne.nu),a=be(o,e).fold(je.unknown,je.nu),u=ce(a,i,e,n);return{browser:i,os:a,deviceType:u}},$e={detect:We},qe=function(e){return window.matchMedia(e).matches},Ge=ue((function(){return $e.detect(navigator.userAgent,T.from(navigator.userAgentData),qe)})),Ke=function(){return Ge()},Xe=function(e,t){var n=e.dom;if(n.nodeType!==Q)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")},Ye=function(e){return e.nodeType!==Q&&e.nodeType!==J&&e.nodeType!==Z||0===e.childElementCount},Je=function(e,t){var n=void 0===t?document:t.dom;return Ye(n)?[]:M(n.querySelectorAll(e),Y.fromDom)},Ze=function(e,t){return e.dom===t.dom},Qe=function(e){return Y.fromDom(e.dom.ownerDocument)},et=function(e){return ie(e)?e:Qe(e)},tt=function(e){return T.from(e.dom.parentNode).map(Y.fromDom)},nt=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=Y.fromDom(i);if(o.push(a),!0===n(a))break;r=i}return o},rt=function(e){var t=function(t){return R(t,(function(t){return!Ze(e,t)}))};return tt(e).map(ot).map(t).getOr([])},ot=function(e){return M(e.dom.childNodes,Y.fromDom)},it=function(e){return ae(e)&&l(e.dom.host)},at=f(Element.prototype.attachShadow)&&f(Node.prototype.getRootNode),ut=h(at),ct=at?function(e){return Y.fromDom(e.dom.getRootNode())}:et,st=function(e){var t=ct(e);return it(t)?T.some(t):T.none()},lt=function(e){return Y.fromDom(e.dom.host)},ft=function(e){if(ut()&&l(e.target)){var t=Y.fromDom(e.target);if(re(t)&&dt(t)&&e.composed&&e.composedPath){var n=e.composedPath();if(n)return F(n)}}return T.from(e.target)},dt=function(e){return l(e.dom.shadowRoot)},mt=function(e){var t=oe(e)?e.dom.parentNode:e.dom;if(void 0===t||null===t||null===t.ownerDocument)return!1;var n=t.ownerDocument;return st(Y.fromDom(t)).fold((function(){return n.body.contains(t)}),p(mt,lt))},gt=function(e){var t=e.dom.body;if(null===t||void 0===t)throw new Error("Body is not available yet");return Y.fromDom(t)},pt=function(e,t,n){if(!(a(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+"")},ht=function(e,t,n){pt(e.dom,t,n)},vt=function(e,t){var n=e.dom.getAttribute(t);return null===n?void 0:n},bt=function(e,t){e.dom.removeAttribute(t)},yt=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);W(e)&&e.style.setProperty(t,n)},wt=function(e,t){var n=e.dom;U(t,(function(e,t){yt(n,t,e)}))},xt=function(e,t){var n=e.dom,r=window.getComputedStyle(n),o=r.getPropertyValue(t);return""!==o||mt(e)?o:Ct(n,t)},Ct=function(e,t){return W(e)?e.style.getPropertyValue(t):""},St=function(e,t,n,r,o,i,a){return{target:e,x:t,y:n,stop:r,prevent:o,kill:i,raw:a}},kt=function(e){var t=Y.fromDom(ft(e).getOr(e.target)),n=function(){return e.stopPropagation()},r=function(){return e.preventDefault()},o=g(r,n);return St(t,e.clientX,e.clientY,n,r,o,e)},Tt=function(e,t){return function(n){e(n)&&t(kt(n))}},_t=function(e,t,n,r,o){var i=Tt(n,r);return e.dom.addEventListener(t,i,o),{unbind:b(Et,e,t,i,o)}},Ot=function(e,t,n,r){return _t(e,t,n,r,!1)},Et=function(e,t,n,r){e.dom.removeEventListener(t,n,r)},At=w,Dt=function(e,t,n){return Ot(e,t,At,n)},Mt=function(e,t){var n=function(n,r){return Mt(e+n,t+r)};return{left:e,top:t,translate:n}},Nt=Mt,Rt=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 Nt(n,r)},zt=function(e){var t=void 0===e?window:e;return Ke().browser.isFirefox()?T.none():T.from(t["visualViewport"])},Bt=function(e,t,n,r){return{x:e,y:t,width:n,height:r,right:e+n,bottom:t+r}},Pt=function(e){var t=void 0===e?window:e,n=t.document,r=Rt(Y.fromDom(n));return zt(t).fold((function(){var e=t.document.documentElement,n=e.clientWidth,o=e.clientHeight;return Bt(r.left,r.top,n,o)}),(function(e){return Bt(Math.max(e.pageLeft,r.left),Math.max(e.pageTop,r.top),e.width,e.height)}))},It=function(e,t,n){return zt(n).map((function(n){var r=function(e){return t(kt(e))};return n.addEventListener(e,r),{unbind:function(){return n.removeEventListener(e,r)}}})).getOrThunk((function(){return{unbind:m}}))},Lt=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),Ft=tinymce.util.Tools.resolve("tinymce.Env"),Ht=tinymce.util.Tools.resolve("tinymce.util.Delay"),Vt=function(e,t){e.fire("FullscreenStateChanged",{state:t}),e.fire("ResizeEditor")},Ut=function(e){return e.getParam("fullscreen_native",!1,"boolean")},jt=function(e){var t=Y.fromDom(e.getElement());return st(t).map(lt).getOrThunk((function(){return gt(Qe(t))}))},Wt=function(e){return void 0!==e.fullscreenElement?e.fullscreenElement:void 0!==e.msFullscreenElement?e.msFullscreenElement:void 0!==e.webkitFullscreenElement?e.webkitFullscreenElement:null},$t=function(){return void 0!==document.fullscreenElement?"fullscreenchange":void 0!==document.msFullscreenElement?"MSFullscreenChange":void 0!==document.webkitFullscreenElement?"webkitfullscreenchange":"fullscreenchange"},qt=function(e){var t=e.dom;t.requestFullscreen?t.requestFullscreen():t.msRequestFullscreen?t.msRequestFullscreen():t.webkitRequestFullScreen&&t.webkitRequestFullScreen()},Gt=function(e){var t=e.dom;t.exitFullscreen?t.exitFullscreen():t.msExitFullscreen?t.msExitFullscreen():t.webkitCancelFullScreen&&t.webkitCancelFullScreen()},Kt=function(e){return e.dom===Wt(Qe(e).dom)},Xt=function(e,t,n){return R(nt(e,n),t)},Yt=function(e,t){return R(rt(e),t)},Jt=function(e){return Je(e)},Zt=function(e,t,n){return Xt(e,(function(e){return Xe(e,t)}),n)},Qt=function(e,t){return Yt(e,(function(e){return Xe(e,t)}))},en="data-ephox-mobile-fullscreen-style",tn="display:none!important;",nn="position:absolute!important;",rn="top:0!important;left:0!important;margin:0!important;padding:0!important;width:100%!important;height:100%!important;overflow:visible!important;",on="background-color:rgb(255,255,255)!important;",an=Ft.os.isAndroid(),un=function(e){var t=xt(e,"background-color");return void 0!==t&&""!==t?"background-color:"+t+"!important":on},cn=function(e,t,n){var r=function(e){return Qt(e,"*:not(.tox-silver-sink)")},o=function(t){return function(n){var r=vt(n,"style"),o=void 0===r?"no-styles":r.trim();o!==t&&(ht(n,en,o),wt(n,e.parseStyle(t)))}},i=Zt(t,"*"),a=I(i,r),u=un(n);N(a,o(tn)),N(i,o(nn+rn+u));var c=!0===an?"":nn;o(c+rn+u)(t)},sn=function(e){var t=Jt("["+en+"]");N(t,(function(t){var n=vt(t,en);"no-styles"!==n?wt(t,e.parseStyle(n)):bt(t,"style"),bt(t,en)}))},ln=Lt.DOM,fn=function(){return Pt(window)},dn=function(e){return window.scrollTo(e.x,e.y)},mn=zt().fold((function(){return{bind:m,unbind:m}}),(function(e){var t=A(),n=E(),r=E(),o=function(){document.body.scrollTop=0,document.documentElement.scrollTop=0},i=function(){window.requestAnimationFrame((function(){t.on((function(t){return wt(t,{top:e.offsetTop+"px",left:e.offsetLeft+"px",height:e.height+"px",width:e.width+"px"})}))}))},a=Ht.throttle((function(){o(),i()}),50),u=function(e){t.set(e),a(),n.set(It("resize",a)),r.set(It("scroll",a))},c=function(){t.on((function(){n.clear(),r.clear()})),t.clear()};return{bind:u,unbind:c}})),gn=function(e,t){var n=document.body,r=document.documentElement,o=e.getContainer(),i=Y.fromDom(o),a=jt(e),u=t.get(),c=Y.fromDom(e.getBody()),s=Ft.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"),st(i).map((function(e){return lt(e).dom})).each((function(t){e(t,"tox-fullscreen"),e(t,"tox-shadowhost")}))},g=function(){s&&sn(e.dom),m(ln.removeClass),mn.unbind(),T.from(t.get()).each((function(e){return e.fullscreenChangeHandler.unbind()}))};if(u)u.fullscreenChangeHandler.unbind(),Ut(e)&&Kt(a)&&Gt(Qe(a)),d.width=u.iframeWidth,d.height=u.iframeHeight,l.width=u.containerWidth,l.height=u.containerHeight,l.top=u.containerTop,l.left=u.containerLeft,g(),dn(u.scrollPos),t.set(null),Vt(e,!1),e.off("remove",g);else{var p=Dt(Qe(a),$t(),(function(n){Ut(e)&&(Kt(a)||null===t.get()||gn(e,t))})),h={scrollPos:fn(),containerWidth:l.width,containerHeight:l.height,containerTop:l.top,containerLeft:l.left,iframeWidth:d.width,iframeHeight:d.height,fullscreenChangeHandler:p};s&&cn(e.dom,i,c),d.width=d.height="100%",l.width=l.height="",m(ln.addClass),mn.bind(i),e.on("remove",g),t.set(h),Ut(e)&&qt(a),Vt(e,!0)}},pn=function(e,t){e.addCommand("mceFullScreen",(function(){gn(e,t)}))},hn=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)}}},vn=function(e,t){var n=function(){return e.execCommand("mceFullScreen")};e.ui.registry.addToggleMenuItem("fullscreen",{text:"Fullscreen",icon:"fullscreen",shortcut:"Meta+Shift+F",onAction:n,onSetup:hn(e,t)}),e.ui.registry.addToggleButton("fullscreen",{tooltip:"Fullscreen",icon:"fullscreen",onAction:n,onSetup:hn(e,t)})};function bn(){t.add("fullscreen",(function(t){var r=e(null);return t.inline||(pn(t,r),vn(t,r),t.addShortcut("Meta+Shift+F","","mceFullScreen")),n(r)}))}bn()})()},f557:function(e,t,n){n("5e4c")},fb4b:function(e,t,n){n("b0c0");var r="/admin";tinymce.PluginManager.add("axupimgs",(function(e,t){var n="多图片上传";window.axupimgs={};var o=r+"/tinymce/plugins/axupimgs/upfiles.html";axupimgs.images_upload_handler=e.getParam("images_upload_handler",void 0,"function"),axupimgs.images_upload_base_path=e.getParam("images_upload_base_path","","string"),axupimgs.axupimgs_filetype=e.getParam("axupimgs_filetype",".png,.gif,.jpg,.jpeg","string"),axupimgs.res=[];var i=function(){return e.windowManager.openUrl({title:n,size:"large",url:o,buttons:[{type:"cancel",text:"Close"},{type:"custom",text:"Save",name:"save",primary:!0}],onAction:function(t,n){switch(n.name){case"save":for(var r="",o=axupimgs.res,i=o.length,a=0;a<i;a++)o[a].url&&(r+='<img src="'+o[a].url+'" />');e.insertContent(r),axupimgs.res=[],t.close();break;default:break}}})};return e.ui.registry.getAll().icons.axupimgs||e.ui.registry.addIcon("axupimgs",'<svg viewBox="0 0 1280 1024" xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M1126.2,779.8V87.6c0-24-22.6-86.9-83.5-86.9H83.5C14.7,0.7,0,63.7,0,87.7v692c0,36.2,29.2,89.7,83.5,89.7l959.3-1.3c51.7,0,83.5-42.5,83.5-88.3zm-1044,4V86.3h961.6V783.7H82.2v0.1z" fill="#53565A"/><path d="M603,461.6L521.1,366.3,313,629.8,227.2,546.8,102.4,716.8H972.8v-170L768.2,235.2,603.1,461.6zM284.6,358.4a105.4,105.4,0,0,0,73.5-30c19.5-19.1,30.3-45,30.2-71.8,0-56.8-45.9-103-102.4-103-56.6,0-102.4,46.1-102.4,103C183.4,313.5,228,358.4,284.6,358.4z" fill="#9598A0"/><path d="M1197.7,153.6l-0.3,669.3s13.5,113.9-67.4,113.9H153.6c0,24.1,23.9,87.2,83.5,87.2h959.3c58.3,0,83.6-49.5,83.6-89.9V240.8c-0.1-41.8-44.9-87.2-82.3-87.2z" fill="#53565A"/></svg>'),e.ui.registry.addButton("axupimgs",{icon:"axupimgs",tooltip:n,onAction:function(){i()}}),e.ui.registry.addMenuItem("axupimgs",{icon:"axupimgs",text:"图片批量上传...",onAction:function(){i()}}),{getMetadata:function(){return{name:n,url:"http://tinymce.ax-z.cn/more-plugins/axupimgs.php"}}}}))},fd06: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.I18n"),r=tinymce.util.Tools.resolve("tinymce.util.Tools"),o=function(e){return e.getParam("toc_class","mce-toc")},i=function(e){var t=e.getParam("toc_header","h2");return/^h[1-6]$/.test(t)?t:"h2"},a=function(e){var t=parseInt(e.getParam("toc_depth","3"),10);return t>=1&&t<=9?t:3},u=function(e){var t=0;return function(){var n=(new Date).getTime().toString(32);return e+n+(t++).toString(32)}},c=u("mcetoc_"),s=function(e){var t,n=[];for(t=1;t<=e;t++)n.push("h"+t);return n.join(",")},l=function(e){return f(e).length>0},f=function(e){var t=o(e),n=i(e),u=s(a(e)),l=e.$(u);return l.length&&/^h[1-9]$/i.test(n)&&(l=l.filter((function(n,r){return!e.dom.hasClass(r.parentNode,t)}))),r.map(l,(function(t){var n=t.id;return{id:n||c(),level:parseInt(t.nodeName.replace(/^H/i,""),10),title:e.$.text(t),element:t}}))},d=function(e){for(var t=9,n=0;n<e.length;n++)if(e[n].level<t&&(t=e[n].level),1===t)return t;return t},m=function(e,n){var r="<"+e+' contenteditable="true">',o="</"+e+">";return r+t.DOM.encode(n)+o},g=function(e){var t=p(e);return'<div class="'+e.dom.encode(o(e))+'" contenteditable="false">'+t+"</div>"},p=function(e){var t="",r=f(e),o=d(r)-1;if(!r.length)return"";t+=m(i(e),n.translate("Table of Contents"));for(var a=0;a<r.length;a++){var u=r[a];u.element.id=u.id;var c=r[a+1]&&r[a+1].level;if(o===u.level)t+="<li>";else for(var s=o;s<u.level;s++)t+="<ul><li>";if(t+='<a href="#'+u.id+'">'+u.title+"</a>",c!==u.level&&c)for(s=u.level;s>c;s--)t+=s===c+1?"</li></ul><li>":"</li></ul>";else t+="</li>",c||(t+="</ul>");o=u.level}return t},h=function(e,t){return!t.length||e.dom.getParents(t[0],".mce-offscreen-selection").length>0},v=function(e){var t=o(e),n=e.$("."+t);h(e,n)?e.insertContent(g(e)):b(e)},b=function(e){var t=o(e),n=e.$("."+t);n.length&&e.undoManager.transact((function(){n.html(p(e))}))},y=function(e){e.addCommand("mceInsertToc",(function(){v(e)})),e.addCommand("mceUpdateToc",(function(){b(e)}))},w=function(e){var t=e.$,n=o(e);e.on("PreProcess",(function(e){var r=t("."+n,e.node);r.length&&(r.removeAttr("contentEditable"),r.find("[contenteditable]").removeAttr("contentEditable"))})),e.on("SetContent",(function(){var e=t("."+n);e.length&&(e.attr("contentEditable",!1),e.children(":first-child").attr("contentEditable",!0))}))},x=function(e){return function(t){var n=function(){return t.setDisabled(e.mode.isReadOnly()||!l(e))};return n(),e.on("LoadContent SetContent change",n),function(){return e.on("LoadContent SetContent change",n)}}},C=function(e){return function(t){return t&&e.dom.is(t,"."+o(e))&&e.getBody().contains(t)}},S=function(e){var t=function(){return e.execCommand("mceInsertToc")};e.ui.registry.addButton("toc",{icon:"toc",tooltip:"Table of contents",onAction:t,onSetup:x(e)}),e.ui.registry.addButton("tocupdate",{icon:"reload",tooltip:"Update",onAction:function(){return e.execCommand("mceUpdateToc")}}),e.ui.registry.addMenuItem("toc",{icon:"toc",text:"Table of contents",onAction:t,onSetup:x(e)}),e.ui.registry.addContextToolbar("toc",{items:"tocupdate",predicate:C(e),scope:"node",position:"node"})};function k(){e.add("toc",(function(e){y(e),S(e),w(e)}))}k()})()},ffbe:function(e,t,n){n("8ce1")}}]);