!function(){"use strict";function ast(n){if(null===n)return"null";if(void 0===n)return"undefined";var t=typeof n;return"object"==t&&(Array.prototype.isPrototypeOf(n)||n.constructor&&"Array"===n.constructor.name)?"array":"object"==t&&(String.prototype.isPrototypeOf(n)||n.constructor&&"String"===n.constructor.name)?"string":t}function vst(n){return cl(function(t,i){if(t.length!==i.length)return!1;for(var u=t.length,r=0;r<u;r++)if(!n.eq(t[r],i[r]))return!1;return!0})}function yst(n){return cl(function(t,i){var h,o,u,f=Object.keys(t),c=Object.keys(i),s,r,e;if(o=vst(nci),u=function(n){return t=h,Array.prototype.slice.call(n).sort(t);var t},!cl(function(n,t){return o.eq(u(n),u(t))}).eq(f,c))return!1;for(s=f.length,r=0;r<s;r++)if(e=f[r],!n.eq(t[e],i[e]))return!1;return!0})}function pd(n){return function(t){return r=typeof(i=t),(null===i?"null":"object"==r&&(Array.prototype.isPrototypeOf(i)||i.constructor&&"Array"===i.constructor.name)?"array":"object"==r&&(String.prototype.isPrototypeOf(i)||i.constructor&&"String"===i.constructor.name)?"string":r)===n;var i,r}}function wd(n){return function(t){return typeof t===n}}function pst(n){return function(t){return n===t}}function wu(n){return null==n}function g(n){return!wu(n)}function y(){}function oe(n,t){return function(){for(var r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];return n(t.apply(null,r))}}function wst(n,t){return function(i){return n(t(i))}}function e(n){return function(){return n}}function ki(n){return n}function ghi(n,t){return n===t}function f(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];return function(){for(var u,r=[],t=0;t<arguments.length;t++)r[t]=arguments[t];return u=i.concat(r),n.apply(null,u)}}function kd(n){return function(t){return!n(t)}}function tci(n){return n()}function ici(n){n()}function dd(){return ny}function kst(n){return n()}function dst(n,t){return rci.call(n,t)}function gt(n,t){return-1<dst(n,t)}function vi(n,t){for(var i=0,r=n.length;i<r;i++)if(t(n[i],i))return!0;return!1}function rt(n,t){for(var f,r=n.length,u=new Array(r),i=0;i<r;i++)f=n[i],u[i]=t(f,i);return u}function u(n,t){for(var i=0,r=n.length;i<r;i++)t(n[i],i)}function gst(n,t){for(var i=n.length-1;0<=i;i--)t(n[i],i)}function nht(n,t){for(var r,u=[],f=[],i=0,e=n.length;i<e;i++)r=n[i],(t(r,i)?u:f).push(r);return{pass:u,fail:f}}function p(n,t){for(var r,u=[],i=0,f=n.length;i<f;i++)r=n[i],t(r,i)&&u.push(r);return u}function tht(n,t,i){return gst(n,function(n,r){i=t(i,n,r)}),i}function fu(n,t,i){return u(n,function(n,r){i=t(i,n,r)}),i}function iht(t,i,r){for(var f,u=0,e=t.length;u<e;u++){if(f=t[u],i(f,u))return n.some(f);if(r(f,u))break}return n.none()}function ni(n,t){return iht(n,t,it)}function ty(t,i){for(var r=0,u=t.length;r<u;r++)if(i(t[r],r))return n.some(r);return n.none()}function al(n,t){return function(n){for(var i=[],t=0,r=n.length;t<r;++t){if(!br(n[t]))throw new Error("Arr.flatten item "+t+" was not an array, input: "+n);uci.apply(i,n[t])}return i}(rt(n,t))}function vl(n,t){for(var i=0,r=n.length;i<r;++i)if(!0!==t(n[i],i))return!1;return!0}function iy(n){var t=ug.call(n,0);return t.reverse(),t}function rht(n,t){return p(n,function(n){return!gt(t,n)})}function gd(n,t){var i=ug.call(n,0);return i.sort(t),i}function ng(t,i){return 0<=i&&i<t.length?n.some(t[i]):n.none()}function or(n){return ng(n,0)}function vo(n){return ng(n,n.length-1)}function uht(t,i){for(var u,r=0;r<t.length;r++)if(u=i(t[r],r),u.isSome())return u;return n.none()}function et(n,t){for(var r,u=hh(n),i=0,f=u.length;i<f;i++)r=u[i],t(n[r],r)}function fht(n,t){return eci(n,function(n,i){return{k:i,v:t(n,i)}})}function tg(n){return function(t,i){n[i]=t}}function eht(n,t,i,r){return et(n,function(n,u){(t(n,u)?i:r)(n,u)}),1}function yl(n,t){var i={};return eht(n,t,tg(i),y),i}function at(t,i){return w(t,i)?n.from(t[i]):n.none()}function oh(n,t){return w(n,t)&&void 0!==n[t]&&null!==n[t]}function pl(n,t,i){var r,u;if(!n)return!1;if(i=i||n,void 0!==n.length){for(r=0,u=n.length;r<u;r++)if(!1===t.call(i,n[r],r,n))return!1}else for(r in n)if(w(n,r)&&!1===t.call(i,n[r],r,n))return!1;return!0}function ig(n,t){var i=[];return pl(n,function(r,u){i.push(t(r,u,n))}),i}function sh(n,t){var i=[];return pl(n,function(r,u){t&&!t(r,u,n)||i.push(r)}),i}function oht(n,t){if(n)for(var i=0,r=n.length;i<r;i++)if(n[i]===t)return i;return-1}function ry(n,t,i,r){for(var f=tr(i)?n[0]:i,u=0;u<n.length;u++)f=t.call(r,f,n[u],u);return f}function sht(n,t,i){for(var r=0,u=n.length;r<u;r++)if(t.call(i,n[r],r,n))return r;return-1}function yo(n){return n[n.length-1]}function se(n,t,i){if(i||2===arguments.length)for(var u,r=0,f=t.length;r<f;r++)!u&&r in t||((u=u||Array.prototype.slice.call(t,0,r))[r]=t[r]);return n.concat(u||Array.prototype.slice.call(t))}function eg(n){var t,i=!1;return function(){for(var u=[],r=0;r<arguments.length;r++)u[r]=arguments[r];return i||(i=!0,t=n.apply(null,u)),t}}function hht(n,t){var i=String(t).toLowerCase();return ni(n,function(n){return n.search(i)})}function yi(n,t){return-1!==n.indexOf(t)}function og(n){return function(t){return t.replace(n,"")}}function uy(n){return 0<n.length}function cht(n){return!uy(n)}function wf(n){return function(t){return yi(t,n)}}function oci(n){return window.matchMedia(n).matches}function lht(n){return null==n?"":(""+n).replace(wci,"")}function aht(n,t){return t?!("array"!==t||!fg(n))||typeof n===t:void 0!==n}function vht(n,t){for(var i=[],u=function(n){return i.push(n),t(n)},r=t(n);(r=r.bind(u)).isSome(););return i}function ch(n,t){var r=n.dom,i;if(1!==r.nodeType)return!1;if(i=r,void 0!==i.matches)return i.matches(t);if(void 0!==i.msMatchesSelector)return i.msMatchesSelector(t);if(void 0!==i.webkitMatchesSelector)return i.webkitMatchesSelector(t);if(void 0!==i.mozMatchesSelector)return i.mozMatchesSelector(t);throw new Error("Browser lacks native selectors");}function yht(n){return 1!==n.nodeType&&9!==n.nodeType&&11!==n.nodeType||0===n.childElementCount}function nt(n,t){return n.dom===t.dom}function he(n,t){return kr().browser.isIE()?(i=n.dom,r=t.dom,u=Node.DOCUMENT_POSITION_CONTAINED_BY,0!=(i.compareDocumentPosition(r)&u)):(f=n.dom)!==(e=t.dom)&&f.contains(e);var i,r,u,f,e}function pht(){return sg(0,0)}function wht(n){function t(n){return function(){return i===n}}var i=n.current,r=n.version;return{current:i,version:r,isEdge:t("Edge"),isChrome:t("Chrome"),isIE:t("IE"),isOpera:t("Opera"),isFirefox:t(ght),isSafari:t("Safari")}}function bht(n){function t(n){return function(){return i===n}}var i=n.current,r=n.version;return{current:i,version:r,isWindows:t(nct),isiOS:t("iOS"),isAndroid:t(tct),isOSX:t("OSX"),isLinux:t("Linux"),isSolaris:t(ict),isFreeBSD:t(rct),isChromeOS:t(uct)}}function wl(n){if(null==n)throw new Error("Node cannot be null or undefined");return{dom:n}}function vt(n){return n.dom.nodeName.toLowerCase()}function oct(n){return n.dom.nodeType}function fy(n){return function(t){return oct(t)===n}}function sct(n){return t.fromDom(n.dom.ownerDocument)}function lh(n){return dci(n)?n:sct(n)}function hct(n){return t.fromDom(lh(n).dom.defaultView)}function eu(i){return n.from(i.dom.parentNode).map(t.fromDom)}function wo(i){return n.from(i.dom.previousSibling).map(t.fromDom)}function kl(i){return n.from(i.dom.nextSibling).map(t.fromDom)}function cct(n){return iy(vht(n,wo))}function lct(n){return vht(n,kl)}function ey(i,r){var u=i.dom.childNodes;return n.from(u[r]).map(t.fromDom)}function act(n){return ey(n,0)}function ag(n){return ey(n,n.dom.childNodes.length-1)}function vct(n){return n.dom.childNodes.length}function yct(n){return gci(n)&&g(n.dom.host)}function vg(n){return yct(n)?n:function(){var i=lh(n).dom.head;if(null==i)throw new Error("Head is not available yet");return t.fromDom(i)}()}function bci(n){return t.fromDom(n.dom.host)}function ou(n,t){eu(n).each(function(i){i.dom.insertBefore(t.dom,n.dom)})}function dl(n,t){kl(n).fold(function(){eu(n).each(function(n){ri(n,t)})},function(n){ou(n,t)})}function pct(n,t){act(n).fold(function(){ri(n,t)},function(i){n.dom.insertBefore(t.dom,i.dom)})}function oy(n,t){u(t,function(t){ri(n,t)})}function yg(n){n.dom.textContent="";u(nu(n),function(n){yt(n)})}function wct(n){var t,i=nu(n);0<i.length&&(t=n,u(i,function(n){ou(t,n)}));yt(n)}function sy(n,t){return void 0!==n?n:void 0!==t?t:0}function pg(n){var t=void 0!==n?n.dom:document,i=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop;return yh(i,r)}function bct(n,t,i){var r=(void 0!==i?i.dom:document).defaultView;r&&r.scrollTo(n,t)}function kct(n,t){kr().browser.isSafari()&&ft(n.dom.scrollIntoViewIfNeeded)?n.dom.scrollIntoViewIfNeeded(!1):n.dom.scrollIntoView(t)}function dct(n,t,i,r){return{x:n,y:t,width:i,height:r,right:n+i,bottom:t+r}}function gct(i){var r=void 0===i?window:i,f=r.document,u=pg(t.fromDom(f)),e=void 0===r?window:r;return(kr().browser.isFirefox()?n.none():n.from(e.visualViewport)).fold(function(){var n=r.document.documentElement,t=n.clientWidth,i=n.clientHeight;return dct(u.left,u.top,t,i)},function(n){return dct(Math.max(n.pageLeft,u.left),Math.max(n.pageTop,u.top),n.width,n.height)})}function gl(n){return function(t){return!!t&&t.nodeType===n}}function hy(n){return n&&!Object.getPrototypeOf(n)}function dr(n){var t=n.map(function(n){return n.toLowerCase()});return function(n){if(n&&n.nodeName){var i=n.nodeName.toLowerCase();return gt(t,i)}return!1}}function cy(n,t){var i=t.toLowerCase().split(" ");return function(t){var r,u;if(h(t))for(r=0;r<i.length;r++)if(u=t.ownerDocument.defaultView.getComputedStyle(t,null),(u?u.getPropertyValue(n):null)===i[r])return!0;return!1}}function nlt(n){return function(t){return h(t)&&t.hasAttribute(n)}}function bo(n){return h(n)&&n.hasAttribute("data-mce-bogus")}function ah(n){return h(n)&&"TABLE"===n.tagName}function tlt(n){return function(t){return h(t)&&(t.contentEditable===n||t.getAttribute("data-mce-contenteditable")===n)?!0:!1}}function ly(n,t,i){return void 0===i&&(i=ghi),n.exists(function(n){return i(n,t)})}function di(t,i,r){return t.isSome()&&i.isSome()?n.some(r(t.getOrDie(),i.getOrDie())):n.none()}function ay(n){return void 0!==n.style&&ft(n.style.getPropertyValue)}function ilt(n,t,i){if(!(st(i)||bst(i)||eh(i)))throw console.error("Invalid call to Attribute.set. Key ",t,":: Value ",i,":: Element ",n),new Error("Attribute value was not simple");n.setAttribute(t,i+"")}function du(n,t,i){ilt(n.dom,t,i)}function ce(n,t){var i=n.dom;et(t,function(n,t){ilt(i,t,n)})}function vh(n,t){var i=n.dom.getAttribute(t);if(null!==i)return i}function rlt(t,i){return n.from(vh(t,i))}function ult(n,t){var i=n.dom;return i&&i.hasAttribute&&i.hasAttribute(t)}function bf(n,t){n.dom.removeAttribute(t)}function kci(n,t){var i=n.dom;et(t,function(n,t){!function(n,t,i){if(!st(i))throw console.error("Invalid call to CSS.set. Property ",t,":: Value ",i,":: Element ",n),new Error("CSS value must be a string: "+i);ay(n)&&n.style.setProperty(t,i)}(i,t,n)})}function kf(n,t){var i=n.dom,r=window.getComputedStyle(i).getPropertyValue(t);return""!==r||na(n)?r:clt(i,t)}function wg(t,i){var r=t.dom,u=clt(r,i);return n.from(u).filter(function(n){return 0<n.length})}function flt(n){var u={},t=n.dom,i,r;if(ay(t))for(i=0;i<t.style.length;i++)r=t.style.item(i),u[r]=t.style[r];return u}function elt(n){return ni(n,su)}function olt(n,t){return n.children&&gt(n.children,t)}function uli(n){setTimeout(function(){throw n;},0)}function alt(n){return ta(function(){return new vlt(n)})}function le(n){if(!br(n))throw new Error("cases must be an array");if(0===n.length)throw new Error("there must be at least one case");var t=[],i={};return u(n,function(r,u){var o=hh(r),f,e;if(1!==o.length)throw new Error("one and only one name per case");if(f=o[0],e=r[f],void 0!==i[f])throw new Error("duplicate key detected:"+f);if("cata"===f)throw new Error("cannot have a case named cata (sorry)");if(!br(e))throw new Error("case arguments must be an array");t.push(f);i[f]=function(){for(var o,i=[],r=0;r<arguments.length;r++)i[r]=arguments[r];if(o=i.length,o!==e.length)throw new Error("Wrong number of arguments to case "+f+". Expected "+e.length+" ("+e+"), got "+o);return{fold:function(){for(var t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==n.length)throw new Error("Wrong number of arguments to fold. Expected "+n.length+", got "+t.length);return t[u].apply(null,i)},match:function(n){var r=hh(n);if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));if(!vl(t,function(n){return gt(r,n)}))throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return n[f].apply(null,i)},log:function(n){console.log(n,{constructors:t,constructor:f,params:i})}}}}),i}function plt(n){return n.fold(ki,ki)}function wlt(t,i,r,u,f){return t(r,u)?n.some(r):ft(f)&&f(r)?n.none():i(r,u,f)}function ra(i,r,u){for(var e,f=i.dom,o=ft(u)?u:it;f.parentNode;){if(f=f.parentNode,e=t.fromDom(f),r(e))return n.some(e);if(o(e))break}return n.none()}function yy(n,t,i){return wlt(function(n,t){return t(n)},ra,n,t,i)}function py(n,t,i){return ra(n,function(n){return ch(n,t)},i)}function wy(i,r){return u=r,yht(f=void 0===i?document:i.dom)?n.none():n.from(f.querySelector(u)).map(t.fromDom);var u,f}function rn(n,t,i){return wlt(ch,py,n,t,i)}function un(n,t){return"number"!=typeof t&&(t=0),setTimeout(n,t)}function blt(n,t){return"number"!=typeof t&&(t=1),setInterval(n,t)}function klt(n,t){function r(){for(var u=[],r=0;r<arguments.length;r++)u[r]=arguments[r];clearTimeout(i);i=un(function(){n.apply(this,u)},t)}var i;return r.stop=function(){clearTimeout(i)},r}function dlt(n,i){function s(u,e,s){function k(n,t){for(var i=n.length;i--;)n[i]();h.status=t;h.passed=[];h.failed=[];c&&(c.onload=null,c.onerror=null,c=null)}function d(){return k(h.passed,2),0}function w(){return k(h.failed,3)}var c,p=r._addCacheSuffix(u),h=at(f,p).getOrThunk(function(){return{id:"mce-u"+l++,passed:[],failed:[],count:0}}),y,g,nt,b;(f[p]=h).count++;b=function(){var t=b;(function(){for(var r,t=n.styleSheets,i=t.length;i--;)if(r=t[i].ownerNode,r&&r.id===c.id)return d(),1})()||(Date.now()-g<v?fi.setTimeout(t):w())};e&&h.passed.push(e);s&&h.failed.push(s);1!==h.status&&(2!==h.status?3!==h.status?(h.status=1,ce(y=t.fromTag("link",a.dom),{rel:"stylesheet",type:"text/css",id:h.id}),g=Date.now(),i.contentCssCors&&du(y,"crossOrigin","anonymous"),i.referrerPolicy&&du(y,"referrerpolicy",i.referrerPolicy),(c=y.dom).onload=b,c.onerror=w,nt=y,ri(vg(o),nt),du(y,"href",p)):w():d())}function c(n){return alt(function(t){s(n,oe(t,e(ylt.value(n))),oe(t,e(ylt.error(n))))})}function h(n){var t=r._addCacheSuffix(n);at(f,t).each(function(n){var i;0==--n.count&&(delete f[t],i=n.id,wy(vg(o),"#"+i).each(yt))})}void 0===i&&(i={});var l=0,f={},o=t.fromDom(n),a=lh(o),v=i.maxLoadTime||5e3;return{load:s,loadAll:function(n,t,i){var r,f=rt(n,c);r=f;alt(function(n){var t=[],i=0;0===r.length?n([]):u(r,function(u,f){var e;u.get((e=f,function(u){t[e]=u;++i>=r.length&&n(t)}))})}).get(function(n){var r=nht(n,function(n){return n.isValue()});0<r.fail.length?i(r.fail.map(plt)):t(r.pass.map(plt))})},unload:h,unloadAll:function(n){u(n,function(n){h(n)})},_setReferrerPolicy:function(n){i.referrerPolicy=n}}}function go(n,t){this.node=n;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)}function ae(n){var t;return function(i){return t=t||function(n,t){for(var r,u={},i=0,f=n.length;i<f;i++)r=n[i],u[String(r)]=t(r,i);return u}(n,lt),w(t,vt(i))}}function on(n){return su(n)&&!tf(n)}function wh(n){return su(n)&&"br"===vt(n)}function bh(n){return gh(n)&&(n=n.parentNode),hli(n)&&n.hasAttribute("data-mce-caret")}function kh(n){return gh(n)&&tp(n.data)}function hr(n){return bh(n)||kh(n)}function nat(n){return n.firstChild!==n.lastChild||!ht(n.firstChild)}function sn(n){var t=n.container();return!!o(t)&&(t.data.charAt(n.offset())===ii||n.isAtStart()&&kh(t.previousSibling))}function hn(n){var t=n.container();return!!o(t)&&(t.data.charAt(n.offset()-1)===ii||n.isAtEnd()&&kh(t.nextSibling))}function cn(n){return n&&n.hasAttribute("data-mce-caret")?(bo(t=(i=n.getElementsByTagName("br"))[i.length-1])&&t.parentNode.removeChild(t),n.removeAttribute("data-mce-caret"),n.removeAttribute("data-mce-bogus"),n.removeAttribute("style"),n.removeAttribute("_moz_abspos"),n):null;var i,t}function tat(n){return bh(n.startContainer)}function nf(n){return!pli(n)&&(ali(n)?!vli(n.parentNode):vat(n)||lli(n)||yli(n)||kn(n))}function by(n,t){return nf(n)&&function(n,t){for(n=n.parentNode;n&&n!==t;n=n.parentNode){if(kn(n))return!1;if(aat(n))return!0}return!0}(n,t)}function ns(n){return wli.test(n)}function ky(n,i){return nf(n)&&!1===(c=i,o(u=n)&&ns(u.data)&&!1===(e=u,s=t.fromDom(c),py(t.fromDom(e),"pre,code",f(nt,s)).isSome()))||h(r=n)&&"A"===r.nodeName&&!r.hasAttribute("href")&&(r.hasAttribute("name")||r.hasAttribute("id"))||bli(n);var e,s,r,u,c}function wt(n,t){return function(n,t){var u=0,i,r;if(ky(n,n))return!1;if(i=n.firstChild,!i)return!0;r=new pt(i,n);do{if(t){if(dli(i)){i=r.next(!0);continue}if(kli(i)){i=r.next();continue}}if(ht(i))u++,i=r.next();else{if(ky(i,n))return!1;i=r.next()}}while(i);return u<=1}(n.dom,t=void 0===t||t)}function iat(n,i){return g(n)&&(ky(n,i)||on(t.fromDom(n)))}function rat(n){return"span"===n.nodeName.toLowerCase()&&"bookmark"===n.getAttribute("data-mce-type")}function uat(n,t){var i,r,u,f={};if(n){for(n=n.split(","),t=t||10,i=0;i<n.length;i+=2)r=String.fromCharCode(parseInt(n[i],t)),ts[r]||(u="&"+n[i+1]+";",f[r]=u,f[u]=r);return f}}function fat(n,t){return n.replace(t?up:fp,function(n){return ts[n]||n})}function eat(n,t){return n.replace(t?up:fp,function(n){return 1<n.length?"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";":ts[n]||"&#"+n.charCodeAt(0)+";"})}function ln(n,t,i){return i=i||gn,n.replace(t?up:fp,function(n){return ts[n]||i[n]||n})}function ti(n,t){return(n=r.trim(n))?n.split(t||" "):[]}function oat(n,t){var i=nc(n," ",nc(n.toUpperCase()," "));return ntt(i,t)}function sat(n){return oat("td th li dt dd figcaption caption details summary",n.getTextBlockElements())}function an(n,t){var i;return n&&(i={},ei(n="string"==typeof n?{"*":n}:n,function(n,r){i[r]=i[r.toUpperCase()]=("map"===t?nc:yat)(n,/[, ]/)})),i}function ve(n){function h(t,i,r){var u=n[t];return u?u=nc(u,/[, ]/,nc(u.toUpperCase(),/[, ]/)):(u=is[t])||(u=oat(i,r),is[t]=u),u}function t(n,t,i){function f(n,t){for(var r={},i=0,u=n.length;i<u;i++)r[n[i]]=t||{};return r}var e,o,r,u;for(t=t||"","string"==typeof(i=i||[])&&(i=ti(i)),r=ti(n),u=r.length;u--;)o={attributes:f(e=ti([a,t].join(" "))),attributesOrder:e,children:f(i,uai)},c[r[u]]=o}function i(n,t){for(var r,i,f,e=ti(n),o=e.length,u=ti(t);o--;)for(r=c[e[o]],i=0,f=u.length;i<f;i++)r.attributes[u[i]]={},r.attributesOrder.push(u[i])}function ot(n){return new RegExp("^"+n.replace(/([?+*])/g,".$1")+"$")}function y(n){var y,g,p,nt,i,t,f,l,s,r,w,h,o,e,b,a,k,c,tt=/[*?+]/,d;if(n)for(d=ti(n,","),u["@"]&&(a=u["@"].attributes,k=u["@"].attributesOrder),y=0,g=d.length;y<g;y++)if(i=/^([#+\-])?([^\[!\/]+)(?:\/([^\[!]+))?(?:(!?)\[([^\]]+)])?$/.exec(d[y])){if(e=i[1],s=i[2],b=i[3],l=i[5],t={attributes:h={},attributesOrder:o=[]},"#"===e&&(t.paddEmpty=!0),"-"===e&&(t.removeEmpty=!0),"!"===i[4]&&(t.removeEmptyAttrs=!0),a&&(et(a,function(n,t){h[t]=n}),o.push.apply(o,k)),l)for(p=0,nt=(l=ti(l,"|")).length;p<nt;p++)(i=/^([!\-])?(\w+[\\:]:\w+|[^=:<]+)?(?:([=:<])(.*))?$/.exec(l[p]))&&(f={},w=i[1],r=i[2].replace(/[\\:]:/g,":"),e=i[3],c=i[4],"!"===w&&(t.attributesRequired=t.attributesRequired||[],t.attributesRequired.push(r),f.required=!0),"-"!==w?(e&&("="===e&&(t.attributesDefault=t.attributesDefault||[],t.attributesDefault.push({name:r,value:c}),f.defaultValue=c),":"===e&&(t.attributesForced=t.attributesForced||[],t.attributesForced.push({name:r,value:c}),f.forcedValue=c),"<"===e&&(f.validValues=nc(c,"?"))),tt.test(r)?(t.attributePatterns=t.attributePatterns||[],f.pattern=ot(r),t.attributePatterns.push(f)):(h[r]||o.push(r),h[r]=f)):(delete h[r],o.splice(fai(o,r),1)));a||"@"!==s||(a=h,k=o);b&&(t.outputName=s,u[b]=t);tt.test(s)?(t.pattern=ot(s),v.push(t)):u[s]=t}}function st(n){u={};v=[];y(n);ei(it,function(n,t){o[t]=n.children})}function ht(n){var t=/^(~)?(.+)$/;n&&(is.text_block_elements=is.block_elements=null,ei(ti(n,","),function(n){var r,e=t.exec(n),s="~"===e[1],f=s?"span":"div",i=e[2];o[i]=o[f];nt[i]=f;s||(w[i.toUpperCase()]={},w[i]={});u[i]||(r=u[f],delete(r=ntt({},r)).removeEmptyAttrs,delete r.removeEmpty,u[i]=r);ei(o,function(n,t){n[f]&&(o[t]=n=ntt({},o[t]),n[i]=n[f])})}))}function b(t){var i=/^([+\-]?)([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]+)\[([^\]]+)]$/;is[n.schema]=null;t&&ei(ti(t,","),function(n){var r,u,t=i.exec(n);t&&(u=t[1],r=u?o[t[2]]:o[t[2]]={"#comment":{}},r=o[t[2]],ei(ti(t[3],"|"),function(n){"-"===u?delete r[n]:r[n]={}}))})}function k(n){var i,t=u[n];if(t)return t;for(i=v.length;i--;)if((t=v[i]).pattern.test(n))return t}var s,a,l,f,r,d,g,c,u={},o={},v=[],nt={},tt={},it=(s=(n=n||{}).schema,c={},is[s]||(a="id accesskey class dir lang style tabindex title role",l="address blockquote div dl fieldset form h1 h2 h3 h4 h5 h6 hr menu ol p pre table ul",f="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"!==s&&(a+=" contenteditable contextmenu draggable dropzone hidden spellcheck translate",l+=" article aside details dialog figure main header footer hgroup section nav",f+=" audio canvas command datalist mark meter output picture progress time wbr video ruby bdi keygen"),"html5-strict"!==s&&(a+=" xml:lang",f=[f,g="acronym applet basefont big font strike tt"].join(" "),ei(ti(g),function(n){t(n,"",f)}),l=[l,d="center dir isindex noframes"].join(" "),r=[l,f].join(" "),ei(ti(d),function(n){t(n,"",r)})),r=r||[l,f].join(" "),t("html","manifest","head body"),t("head","","base command link meta noscript script style title"),t("title hr noscript br"),t("base","href target"),t("link","href rel media hreflang type sizes hreflang"),t("meta","name http-equiv content charset"),t("style","media type scoped"),t("script","src async defer type charset"),t("body","onafterprint onbeforeprint onbeforeunload onblur onerror onfocus onhashchange onload onmessage onoffline ononline onpagehide onpageshow onpopstate onresize onscroll onstorage onunload",r),t("address dt dd div caption","",r),t("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","",f),t("blockquote","cite",r),t("ol","reversed start type","li"),t("ul","","li"),t("li","value",r),t("dl","","dt dd"),t("a","href target rel media hreflang type",f),t("q","cite",f),t("ins del","cite datetime",r),t("img","src sizes srcset alt usemap ismap width height"),t("iframe","src name width height",r),t("embed","src type width height"),t("object","data type typemustmatch name usemap form width height",[r,"param"].join(" ")),t("param","name value"),t("map","name",[r,"area"].join(" ")),t("area","alt coords shape href target rel media hreflang type"),t("table","border","caption colgroup thead tfoot tbody tr"+("html4"===s?" col":"")),t("colgroup","span","col"),t("col","span"),t("tbody thead tfoot","","tr"),t("tr","","td th"),t("td","colspan rowspan headers",r),t("th","colspan rowspan headers scope abbr",r),t("form","accept-charset action autocomplete enctype method name novalidate target",r),t("fieldset","disabled form name",[r,"legend"].join(" ")),t("label","form for",f),t("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"),t("button","disabled form formaction formenctype formmethod formnovalidate formtarget name type value","html4"===s?r:f),t("select","disabled form multiple name required size","option optgroup"),t("optgroup","disabled label","option"),t("option","disabled label selected value"),t("textarea","cols dirname disabled form maxlength name readonly required rows wrap"),t("menu","type label",[r,"li"].join(" ")),t("noscript","",r),"html4"!==s&&(t("wbr"),t("ruby","",[f,"rt rp"].join(" ")),t("figcaption","",r),t("mark rt rp summary bdi","",f),t("canvas","width height",r),t("video","src crossorigin poster preload autoplay mediagroup loop muted controls width height buffered",[r,"track source"].join(" ")),t("audio","src crossorigin preload autoplay mediagroup loop muted controls buffered volume",[r,"track source"].join(" ")),t("picture","","img source"),t("source","src srcset type media sizes"),t("track","kind src srclang label default"),t("datalist","",[f,"option"].join(" ")),t("article section nav aside main header footer","",r),t("hgroup","","h1 h2 h3 h4 h5 h6"),t("figure","",[r,"figcaption"].join(" ")),t("time","datetime",f),t("dialog","open",r),t("command","type label icon disabled checked radiogroup command"),t("output","for form name",f),t("progress","value max",f),t("meter","value min max low high optimum",f),t("details","open",[r,"summary"].join(" ")),t("keygen","autofocus challenge disabled form keytype name")),"html5-strict"!==s&&(i("script","language xml:space"),i("style","xml:space"),i("object","declare classid code codebase codetype archive standby align border hspace vspace"),i("embed","align name hspace vspace"),i("param","valuetype type"),i("a","charset name rev shape coords"),i("br","clear"),i("applet","codebase archive code object alt name width height align hspace vspace"),i("img","name longdesc align border hspace vspace"),i("iframe","longdesc frameborder marginwidth marginheight scrolling align"),i("font basefont","size color face"),i("input","usemap align"),i("select"),i("textarea"),i("h1 h2 h3 h4 h5 h6 div p legend caption","align"),i("ul","type compact"),i("li","type"),i("ol dl menu dir","compact"),i("pre","width xml:space"),i("hr","align noshade size width"),i("isindex","prompt"),i("table","summary width frame rules cellspacing cellpadding align bgcolor"),i("col","width align char charoff valign"),i("colgroup","width align char charoff valign"),i("thead","align char charoff valign"),i("tr","align char charoff valign bgcolor"),i("th","axis align char charoff valign nowrap bgcolor width height"),i("form","accept"),i("td","abbr axis scope align char charoff valign nowrap bgcolor width height"),i("tfoot","align char charoff valign"),i("tbody","align char charoff valign"),i("area","nohref"),i("body","background bgcolor text link vlink alink")),"html4"!==s&&(i("input button select textarea","autofocus"),i("input textarea","placeholder"),i("a","download"),i("link script img","crossorigin"),i("img","loading"),i("iframe","sandbox seamless allowfullscreen loading")),ei(ti("a form meter progress dfn"),function(n){c[n]&&delete c[n].children[n]}),delete c.caption.children.table,delete c.script,is[s]=c));!1===n.verify_html&&(n.valid_elements="*[*]");var ct=an(n.valid_styles),lt=an(n.invalid_styles,"map"),at=an(n.valid_classes,"map"),vt=h("whitespace_elements","pre script noscript style textarea video audio iframe object code"),yt=h("self_closing_elements","colgroup dd dt li option p td tfoot th thead tr"),p=h("short_ended_elements","area base basefont br col frame hr img input isindex link meta param embed source wbr track"),pt=h("boolean_attributes","checked compact declare defer disabled ismap multiple nohref noresize noshade nowrap readonly selected autoplay loop controls"),rt="td th iframe video audio object script code",wt=h("non_empty_elements",rt+" pre",p),bt=h("move_caret_before_on_enter_elements",rt+" table",p),ut=h("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"),w=h("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",ut),ft=h("text_inline_elements","span strong b em i font s strike u var cite dfn code mark q sup sub samp");ei((n.special||"script noscript iframe noframes noembed title style textarea xmp").split(" "),function(n){tt[n]=new RegExp("<\/"+n+"[^>]*>","gi")});n.valid_elements?st(n.valid_elements):(ei(it,function(n,t){u[t]={attributes:n.attributes,attributesOrder:n.attributesOrder};o[t]=n.children}),"html5"!==n.schema&&ei(ti("strong/b em/i"),function(n){var t=ti(n,"/");u[t[1]].outputName=t[0]}),ei(ft,function(t,i){u[i]&&(n.padd_empty_block_inline_children&&(u[i].paddInEmptyBlock=!0),u[i].removeEmpty=!0)}),ei(ti("ol ul blockquote a table tbody"),function(n){u[n]&&(u[n].removeEmpty=!0)}),ei(ti("p h1 h2 h3 h4 h5 h6 th td pre div address caption li"),function(n){u[n].paddEmpty=!0}),ei(ti("span"),function(n){u[n].removeEmptyAttrs=!0}));ht(n.custom_elements);b(n.valid_children);y(n.extended_valid_elements);b("+ol[ul|ol],+ul[ul|ol]");ei({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(n,t){u[t]&&(u[t].parentsRequired=ti(n))});n.invalid_elements&&ei(yat(n.invalid_elements),function(n){u[n]&&delete u[n]});k("span")||y("span[!data-mce-type|*]");var kt=e(ct),dt=e(lt),gt=e(at),ni=e(pt),ii=e(w),ri=e(ut),ui=e(ft),fi=e(p),oi=e(yt),si=e(wt),hi=e(bt),ci=e(vt),li=e(tt),ai=e(nt);return{children:o,elements:u,getValidStyles:kt,getValidClasses:gt,getBlockElements:ii,getInvalidStyles:dt,getShortEndedElements:fi,getTextBlockElements:ri,getTextInlineElements:ui,getBoolAttrs:ni,getElementRule:k,getSelfClosingElements:oi,getNonEmptyElements:si,getMoveCaretBeforeOnEnterElements:hi,getWhiteSpaceElements:ci,getSpecialElements:li,isValidChild:function(n,t){var i=o[n.toLowerCase()];return!(!i||!i[t.toLowerCase()])},isValid:function(n,t){var i,r,u=k(n);if(u){if(!t||u.attributes[t])return!0;if(i=u.attributePatterns)for(r=i.length;r--;)if(i[r].pattern.test(n))return!0}return!1},getCustomElements:ai,addValidElements:y,setValidElements:st,addCustomElements:ht,addValidChildren:b}}function hat(n,t,i,r){function u(n){return 1<(n=parseInt(n,10).toString(16)).length?n:"0"+n}return"#"+u(t)+u(i)+u(r)}function vn(n,t){var o,r,l=this,s=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)\s*\)/gi,a=/(?:url(?:(?:\(\s*\"([^\"]+)\"\s*\))|(?:\(\s*\'([^\']+)\'\s*\))|(?:\(\s*([^)\s]+)\s*\))))|(?:\'([^\']+)\')|(?:\"([^\"]+)\")/gi,h=/\s*([^:]+):\s*([^;]+);?/g,c=/\s+$/,u={},f=bn,e,i;for(n=n||{},t&&(o=t.getValidStyles(),r=t.getInvalidStyles()),e=("\\\" \\' \\; \\: ; : "+f).split(" "),i=0;i<e.length;i++)u[e[i]]=f+i,u[f+i]=e[i];return{toHex:function(n){return n.replace(s,hat)},parse:function(t){function v(n,t,u){var h=r[n+"-top"+t],e,o,s,f;if(h&&(e=r[n+"-right"+t],e&&(o=r[n+"-bottom"+t],o&&(s=r[n+"-left"+t],s)))){for(f=[h,e,o,s],i=f.length-1;i--&&f[i]===f[i+1];);-1<i&&u||(r[n+t]=-1===i?f[0]:f.join(" "),delete r[n+"-top"+t],delete r[n+"-right"+t],delete r[n+"-bottom"+t],delete r[n+"-left"+t])}}function b(n){var i,t=r[n];if(t){for(i=(t=t.split(" ")).length;i--;)if(t[i]!==t[0])return;return r[n]=t[0],1}}function nt(n){return d=!0,u[n]}function k(n,t){return d&&(n=n.replace(/\uFEFF[0-9]/g,function(n){return u[n]})),t?n:n.replace(/\\([\'\";:])/g,"$1")}function rt(n){return String.fromCharCode(parseInt(n.slice(1),16))}function tt(n){return n.replace(/\\[0-9a-f]+/gi,rt)}function ut(t,i,r,u,f,e){if(f=f||e)return"'"+(f=k(f)).replace(/\'/g,"\\'")+"'";if(i=k(i||r||u),!n.allow_script_urls){var o=i.replace(/[\s\r\n]+/g,"");if(/(java|vb)script:/i.test(o)||!n.allow_svg_data_urls&&/^data:image\/svg/i.test(o))return""}return"url('"+(i=it?it.call(ft,i,"style"):i).replace(/\'/g,"\\'")+"')"}var y,o,e,d,g,p,w,r={},it=n.url_converter,ft=n.url_converter_scope||l;if(t){for(t=(t=t.replace(/[\u0000-\u001F]/g,"")).replace(/\\[\"\';:\uFEFF]/g,nt).replace(/\"[^\"]+\"|\'[^\']+\'/g,function(n){return n.replace(/[;:]/g,nt)});y=h.exec(t);)h.lastIndex=y.index+y[0].length,o=y[1].replace(c,"").toLowerCase(),e=y[2].replace(c,""),o&&e&&(o=tt(o),e=tt(e),-1===o.indexOf(f)&&-1===o.indexOf('"')&&(n.allow_script_urls||"behavior"!==o&&!/expression\s*\(|\/\*|\*\//.test(e))&&("font-weight"===o&&"700"===e?e="bold":"color"!==o&&"background-color"!==o||(e=e.toLowerCase()),e=(e=e.replace(s,hat)).replace(a,ut),r[o]=d?k(e,!0):e));v("border","",!0);v("border","-width");v("border","-color");v("border","-style");v("padding","");v("margin","");p="border-style";w="border-color";b(g="border-width")&&b(p)&&b(w)&&(r.border=r[g]+" "+r[p]+" "+r[w],delete r[g],delete r[p],delete r[w]);"medium none"===r.border&&delete r.border;"none"===r["border-image"]&&delete r["border-image"]}return r},serialize:function(n,t){function u(t){var f,u=o[t],r,e;if(u)for(r=0,e=u.length;r<e;r++)t=u[r],(f=n[t])&&(i+=(0<i.length?" ":"")+t+": "+f+";")}var i="";return t&&o?(u("*"),u(t)):et(n,function(n,u){var f;!n||r&&((f=r["*"])&&f[u]||(f=r[t])&&f[u])||(i+=(0<i.length?" ":"")+u+": "+n+";")}),i}}}function yn(n){return n instanceof Event||ft(n.initEvent)}function cat(n,t,i,r){var f,e,u=function(n){var t,i=null!=r?r:{};for(t in n)w(eai,t)||(i[t]=n[t]);return g(i.composedPath)&&(i.composedPath=function(){return n.composedPath()}),i}(t);return u.type=n,wu(u.target)&&(u.target=null!==(f=u.srcElement)&&void 0!==f?f:i),(wu((e=t).preventDefault)||yn(e))&&(u.preventDefault=function(){u.defaultPrevented=!0;u.isDefaultPrevented=lt;ft(t.preventDefault)?t.preventDefault():yn(t)&&(t.returnValue=!1)},u.stopPropagation=function(){u.cancelBubble=!0;u.isPropagationStopped=lt;ft(t.stopPropagation)?t.stopPropagation():yn(t)&&(t.cancelBubble=!0)},u.stopImmediatePropagation=function(){u.isImmediatePropagationStopped=lt;u.stopPropagation()},u.isDefaultPrevented!==lt&&u.isDefaultPrevented!==it&&(u.isDefaultPrevented=!0===u.defaultPrevented?lt:it,u.isPropagationStopped=!0===u.cancelBubble?lt:it,u.isImmediatePropagationStopped=it)),u}function pn(n,t,i,r){n.addEventListener?n.addEventListener(t,i,r||!1):n.attachEvent&&n.attachEvent("on"+t,i)}function dy(n,t,i,r){n.removeEventListener?n.removeEventListener(t,i,r||!1):n.detachEvent&&n.detachEvent("on"+t,i)}function dh(n,t){var f,i,r,e,u=cat(n.type,n,document,t);return g(e=n)&&oai.test(e.type)&&tr(n.pageX)&&!tr(n.clientX)&&(i=(f=u.target.ownerDocument||document).documentElement,r=f.body,u.pageX=n.clientX+(i&&i.scrollLeft||r&&r.scrollLeft||0)-(i&&i.clientLeft||r&&r.clientLeft||0),u.pageY=n.clientY+(i&&i.scrollTop||r&&r.scrollTop||0)-(i&&i.clientTop||r&&r.clientTop||0)),tr(u.metaKey)&&(u.metaKey=!1),u}function uf(){this.domLoaded=!1;this.events={};this.count=1;this.expando="mce-data-"+(+new Date).toString(32);this.hasMouseEnterLeave="onmouseenter"in document.documentElement;this.hasFocusIn="onfocusin"in document.documentElement;this.count=1}function pe(n,t,i){var r="0x"+t-65536;return r!=r||i?t:r<0?String.fromCharCode(65536+r):String.fromCharCode(r>>10|55296,1023&r|56320)}function ftt(){function n(i,r){return t.push(i+" ")>tt.cacheLength&&delete n[t.shift()],n[i+" "]=r}var t=[];return n}function cu(n){return n[oi]=!0,n}function ivt(n,t){var i=t&&n,r=i&&1===n.nodeType&&1===t.nodeType&&(~t.sourceIndex||-2147483648)-(~n.sourceIndex||-2147483648);if(r)return r;if(i)for(;i=i.nextSibling;)if(i===t)return-1;return n?1:-1}function fs(n){return cu(function(t){return t=+t,cu(function(i,r){for(var u,f=n([],i.length,t),e=f.length;e--;)i[u=f[e]]&&(i[u]=!(r[u]=i[u]))})})}function ett(n){return n&&typeof n.getElementsByTagName!=hp&&n}function rvt(){}function ap(n){for(var t=0,r=n.length,i="";t<r;t++)i+=n[t].value;return i}function ott(n,t,i){var r=t.dir,u=i&&"parentNode"===r,f=sai++;return t.first?function(t,i,f){for(;t=t[r];)if(1===t.nodeType||u)return n(t,i,f)}:function(t,i,e){var o,s,h=[ef,f];if(e){for(;t=t[r];)if((1===t.nodeType||u)&&n(t,i,e))return!0}else for(;t=t[r];)if(1===t.nodeType||u){if((o=(s=t[oi]||(t[oi]={}))[r])&&o[0]===ef&&o[1]===f)return h[2]=o[2];if((s[r]=h)[2]=n(t,i,e))return!0}}}function stt(n){return 1<n.length?function(t,i,r){for(var u=n.length;u--;)if(!n[u](t,i,r))return!1;return!0}:n[0]}function vp(n,t,i,r,u){for(var e,o=[],f=0,s=n.length,h=null!=t;f<s;f++)(e=n[f])&&(i&&!i(e,r,u)||(o.push(e),h&&t.push(f)));return o}function oa(n){return void 0!==n}function htt(n){return"string"==typeof n}function uvt(n,t){var i,r=(t=t||hvt).createElement("div"),u=t.createDocumentFragment();for(r.innerHTML=n;i=r.firstChild;)u.appendChild(i);return u}function fvt(n,t){return n&&t&&-1!==(" "+n.className+" ").indexOf(" "+t+" ")}function evt(n,t,i){var u,r;return t=a(t)[0],n.each(function(){i&&u===this.parentNode||(u=this.parentNode,r=t.cloneNode(!1),this.parentNode.insertBefore(r,this));r.appendChild(this)}),n}function lr(n,t){return new a.fn.init(n,t)}function ovt(n){return null==n?"":(""+n).replace(ovi,"")}function df(n,t){var f,u,r,i;if(n)if(void 0===(f=n.length)){for(u in n)if(n.hasOwnProperty(u)&&(i=n[u],!1===t.call(i,u,i)))break}else for(r=0;r<f&&(i=n[r],!1!==t.call(i,r,i));r++);return n}function svt(n,t){var i=[];return df(n,function(n,r){t(r,n)&&i.push(r)}),i}function cvt(n,t,i){var u=[],r=n[t];for("string"!=typeof i&&i instanceof a&&(i=i[0]);r&&9!==r.nodeType;){if(void 0!==i){if(r===i)break;if("string"==typeof i&&a(r).is(i))break}1===r.nodeType&&u.push(r);r=r[t]}return u}function ytt(n,t,i,r){var u=[];for(r instanceof a&&(r=r[0]);n;n=n[t])if(!i||n.nodeType===i){if(void 0!==r){if(n===r)break;if("string"==typeof r&&a(n).is(r))break}u.push(n)}return u}function lvt(n,t,i){for(n=n[t];n;n=n[t])if(n.nodeType===i)return n;return null}function avt(n,t){var i=t.attr("style"),r=n.serialize(n.parse(i),t[0].nodeName)||null;t.attr("data-mce-style",r)}function fc(n,t){var r,i,u=0;if(n)for(r=n.nodeType,n=n.previousSibling;n;n=n.previousSibling)i=n.nodeType,(!t||3!==i||i!==r&&n.nodeValue.length)&&(u++,r=i);return u}function iu(n){void 0===n&&(n={});this.states={};this.queue=[];this.scriptLoadedCallbacks={};this.queueLoadedCallbacks=[];this.loading=0;this.settings=n}function hi(n){var t=n;return{get:function(){return t},set:function(n){t=n}}}function vvt(){return at(ca,btt.get())}function ec(){function u(){return t.get().each(i)}var i,t,r=(i=y,t=hi(n.none()),{clear:function(){u();t.set(n.none())},isSet:function(){return t.get().isSome()},get:function(){return t.get()},set:function(i){u();t.set(n.some(i))}});return c(c({},r),{on:function(n){return r.get().each(n)}})}function ktt(n,t){var i=null;return{cancel:function(){ll(i)||(clearTimeout(i),i=null)},throttle:function(){for(var u=[],r=0;r<arguments.length;r++)u[r]=arguments[r];ll(i)&&(i=setTimeout(function(){i=null;n.apply(null,u)},t))}}}function yvt(n,t){function r(){ll(i)||(clearTimeout(i),i=null)}var i=null;return{cancel:r,throttle:function(){for(var f=[],u=0;u<arguments.length;u++)f[u]=arguments[u];r();i=setTimeout(function(){i=null;n.apply(null,f)},t)}}}function dtt(n,t){var i=vh(n,t);return void 0===i||""===i?[]:i.split(" ")}function yp(n){return void 0!==n.dom.classList}function pp(n,t){var i,r,u;yp(n)?n.dom.classList.add(t):(r=t,u=dtt(i=n,"class").concat([r]),du(i,"class",u.join(" ")))}function pvt(n,t){return yp(n)&&n.dom.classList.contains(t)}function gi(n,i){return yht(r=void 0===n?document:n.dom)?[]:rt(r.querySelectorAll(i),t.fromDom);var r}function wvt(i,r){function u(t,i){return ult(t,i)?n.some(vh(t,i)):n.none()}var f=i.selection.getRng(),e=t.fromDom(f.startContainer),o=t.fromDom(i.getBody()),s=r.fold(function(){return"."+iit()},function(n){return"["+la()+'="'+n+'"]'});return rn(ey(e,f.startOffset).getOr(e),s,function(n){return nt(n,o)}).bind(function(n){return u(n,""+bp()).bind(function(t){return u(n,""+la()).map(function(n){var r=vvi(i,t);return{uid:t,name:n,elements:r}})})})}function avi(t){function o(){return{listeners:[],previous:ec()}}function f(n,t){i(n,function(n){return t(n),n})}function i(n,t){var i=r.get(),u=t(at(i,n).getOrThunk(o));i[n]=u;r.set(i)}var r=hi({}),e=yvt(function(){var e=r.get();u(gd(hh(e)),function(r){i(r,function(i){var e=i.previous.get();return wvt(t,n.some(r)).fold(function(){var n;e.isSome()&&(f(n=r,function(t){u(t.listeners,function(t){return t(!1,n)})}),i.previous.clear())},function(n){var r,o,s,t=n.uid,h=n.name,c=n.elements;ly(e,t)||(o=t,s=c,f(r=h,function(n){u(n.listeners,function(n){return n(!0,r,{uid:o,nodes:rt(s,function(n){return n.dom})})})}),i.previous.set(t))}),{previous:i.previous,listeners:i.listeners}})})},30);return t.on("remove",function(){e.cancel()}),t.on("NodeChange",function(){e.throttle()}),{addListener:function(n,t){i(n,function(n){return{previous:n.previous,listeners:n.listeners.concat([t])}})}}}function bvt(n){var t=(new Date).getTime();return n+"_"+Math.floor(1e9*Math.random())+ ++yvi+String(t)}function kvt(n,i){var r,u,f=sct(n).dom,e=t.fromDom(f.createDocumentFragment());oy(e,(r=i,(u=(f||document).createElement("div")).innerHTML=r,nu(t.fromDom(u))));yg(n);ri(n,e)}function dvt(n,i){return t.fromDom(n.dom.cloneNode(i))}function oc(n){return dvt(n,!1)}function gvt(n){return dvt(n,!0)}function nyt(t,i,r){function u(t){for(var i;(i=f[t]())&&!o(i)&&!r(i););return n.from(i).filter(o)}void 0===r&&(r=it);var f=new pt(t,i);return{current:function(){return n.from(f.current()).filter(o)},next:function(){return u("next")},prev:function(){return u("prev")},prev2:function(){return u("prev2")}}}function tyt(t,i){var u=i||function(n){return t.isBlock(n)||ht(n)||ut(n)},r=function(t,i,u,f){if(o(t)){var e=f(t,i,t.data);if(-1!==e)return n.some({container:t,offset:e})}return u().bind(function(n){return r(n.container,n.offset,u,f)})};return{backwards:function(n,t,i,f){var e=nyt(n,f,u);return r(n,t,function(){return e.prev().map(function(n){return{container:n,offset:n.length}})},i).getOrNull()},forwards:function(n,t,i,f){var e=nyt(n,f,u);return r(n,t,function(){return e.next().map(function(n){return{container:n,offset:0}})},i).getOrNull()}}}function es(n){return n?{left:cc(n.left),top:cc(n.top),bottom:cc(n.bottom),right:cc(n.right),width:cc(n.width),height:cc(n.height)}:{left:0,top:0,bottom:0,right:0,width:0,height:0}}function iyt(n,t){return n=es(n),t||(n.left=n.left+n.width),n.right=n.left,n.width=0,n}function ryt(n,t,i){return 0<=n&&n<=Math.min(t.height,i.height)/2}function sc(n,t){var i=Math.min(t.height/2,n.height/2);return n.bottom-i<t.top||!(n.top>t.bottom)&&ryt(t.top-n.bottom,n,t)}function hc(n,t){return n.top>t.bottom||!(n.bottom<t.top)&&ryt(t.bottom-n.top,n,t)}function uyt(n,t,i){return t>=n.left&&t<=n.right&&i>=n.top&&i<=n.bottom}function wp(n){var t=n.startContainer,i=n.startOffset;return t.hasChildNodes()&&n.endOffset===i+1?t.childNodes[i]:null}function to(n,t){var i,r;return h(n)&&n.hasChildNodes()?(i=n.childNodes,i[(r=i.length-1,Math.min(Math.max(t,0),r))]):n}function fyt(n){return"string"==typeof n&&768<=n.charCodeAt(0)&&pvi.test(n)}function gtt(n){return"createRange"in n?n.createRange():d.DOM.createRng()}function nit(n){return n&&/[\r\n\t ]/.test(n)}function eyt(n){return n.setStart&&n.setEnd}function tit(n){var t=n.startContainer,r=n.startOffset,i;if(nit(n.toString())&&kvi(t.parentNode)&&o(t))return i=t.data,nit(i[r-1])||nit(i[r+1])?1:void 0}function oyt(n){return 0===n.left&&0===n.right&&0===n.top&&0===n.bottom}function os(n,t){var i=iyt(n,t);return i.width=1,i.right=i.left+1,i}function dp(n,t){o(t)&&0===t.data.length&&n.remove(t)}function uit(t,i,r){var u,f,e,s,o,h,c;gg(r)?(e=t,s=i,h=n.from((o=r).firstChild),c=n.from(o.lastChild),s.insertNode(o),h.each(function(n){return dp(e,n.previousSibling)}),c.each(function(n){return dp(e,n.nextSibling)})):(u=t,i.insertNode(f=r),dp(u,f.previousSibling),dp(u,f.nextSibling))}function ayt(n){return function(t){return n===t}}function vyt(n){var i,t,r,u;return(au(n)?"text()":n.nodeName.toLowerCase())+"["+(t=cit(iwt(i=n)),r=sht(t,ayt(i),i),u=ry(t=t.slice(0,r+1),function(n,i,r){return au(i)&&au(t[r-1])&&n++,n},0),sht(t=sh(t,dr([i.nodeName])),ayt(i),i)-u)+"]"}function yyt(n,t){var r,f,o,e=[],i=t.container(),u=t.offset();return au(i)?r=function(n,t){for(;(n=n.previousSibling)&&au(n);)t+=n.data.length;return t}(i,u):(u>=(f=i.childNodes).length?(r="after",u=f.length-1):r="before",i=f[u]),e.push(vyt(i)),o=sh(function(n,t){var i=[];for(t=t.parentNode;t!==n;t=t.parentNode)i.push(t);return i}(n,i),kd(bo)),(e=e.concat(ig(o,vyt))).reverse().join("/")+","+r}function pyt(n,t){if(!t)return null;var f=t.split(","),e=f[0].split("/"),u=1<f.length?f[1]:"before",r=ry(e,function(n,t){var u,f,e,i,r=/([\w\-\(\)]+)\[([0-9]+)\]/.exec(t);return r?("text()"===r[1]&&(r[1]="#text"),u=n,f=r[1],e=parseInt(r[2],10),i=sh(i=cit(u),function(n,t){return!au(n)||!au(i[t-1])}),(i=sh(i,dr([f])))[e]):null},n);return r?au(r)?function(n,t){for(var u,r=n,f=0;au(r);){if(u=r.data.length,f<=t&&t<=f+u){n=r;t-=f;break}if(!au(r.nextSibling)){n=r;t=u;break}f+=u;r=r.nextSibling}return au(n)&&t>n.data.length&&(t=n.data.length),i(n,t)}(r,parseInt(u,10)):(u="after"===u?twt(r)+1:twt(r),i(r.parentNode,u)):null}function wyt(n,t,i,r,u){var s,f=r[u?"startContainer":"endContainer"],e=r[u?"startOffset":"endOffset"],h=[],c=0,l=n.getRoot();for(o(f)?h.push(i?function(n,t,i){for(var u=n(t.data.slice(0,i)).length,r=t.previousSibling;r&&o(r);r=r.previousSibling)u+=n(r.data).length;return u}(t,f,e):e):(e>=(s=f.childNodes).length&&s.length&&(c=1,e=Math.max(0,s.length-1)),h.push(n.nodeIndex(s[e],i)+c));f&&f!==l;f=f.parentNode)h.push(n.nodeIndex(f,i));return h}function fit(n,t,i){var u=0;return r.each(n.select(t),function(n){if("all"!==n.getAttribute("data-mce-bogus"))return n!==i&&void u++}),u}function byt(n,t){var u,f=t?"start":"end",i=n[f+"Container"],r=n[f+"Offset"];h(i)&&"TR"===i.nodeName&&(i=(u=i.childNodes)[Math.min(t?r:r-1,u.length-1)])&&(r=t?0:i.childNodes.length,n["set"+(t?"Start":"End")](i,r))}function kyt(n){return byt(n,!0),byt(n,!1),n}function dyt(n,t){var i;return h(n)&&(n=to(n,t),rw(n))?n:hr(n)?(i=(n=o(n)&&bh(n)?n.parentNode:n).previousSibling,rw(i)?i:(i=n.nextSibling,rw(i)?i:void 0)):void 0}function gyt(n,t,i){var u=i.getNode(),r=u?u.nodeName:null,c=i.getRng(),f,l,a,v,s,h,e,o;return rw(u)||"IMG"===r?{name:r,index:fit(i.dom,r,u)}:(o=dyt((f=c).startContainer,f.startOffset)||dyt(f.endContainer,f.endOffset),o?{name:r=o.tagName,index:fit(i.dom,r,o)}:(h=(a=i).dom,(e={}).start=wyt(h,l=n,v=t,s=c,!0),a.isCollapsed()||(e.end=wyt(h,l,v,s,!1)),tat(s)&&(e.isFakeCaret=!0),e))}function npt(n,t,i){var r={"data-mce-type":"bookmark",id:t,style:"overflow:hidden;line-height:0px"};return i?n.create("span",r,"&#xFEFF;"):n.create("span",r)}function tpt(n,t){var i=n.dom,r=n.getRng(),u=i.uniqueId(),s=n.isCollapsed(),o=n.getNode(),f=o.nodeName,e;return"IMG"===f?{name:f,index:fit(i,f,o)}:(e=kyt(r.cloneRange()),s||(e.collapse(!1),uit(i,e,npt(i,u+"_end",t))),(r=kyt(r)).collapse(!0),uit(i,r,npt(i,u+"_start",t)),n.moveToBookmark({id:u,keep:!0}),{id:u})}function ipt(n,t,i){var r=n.getParam(t,i);return-1===r.indexOf("=")?r:at(n.getParam(t,"","hash"),n.id).getOr(i)}function rpt(n){return n.getParam("content_security_policy","")}function si(n){if(n.getParam("force_p_newlines",!1))return"p";var t=n.getParam("forced_root_block","p");return!1===t?"":!0===t?"p":t}function ya(n){return n.getParam("forced_root_block_attrs",{})}function upt(n){return n.getParam("automatic_uploads",!0,"boolean")}function fpt(n){return n.getParam("icons","","string")}function ept(n){return n.getParam("referrer_policy","","string")}function opt(n){return n.getParam("language","en","string")}function spt(n){return n.getParam("indent_use_margin",!1)}function hpt(n){var t=n.getParam("font_css",[]);return br(t)?t:rt(t.split(","),hg)}function cpt(n){var t=n.getParam("object_resizing");return!1!==t&&!l.iOS&&(st(t)?t:"table,img,figure.image,div,video,iframe")}function lpt(n){return n.getParam("event_root")}function pa(n){return n.getParam("theme")}function wa(n){return!1!==n.getParam("inline_boundaries")}function eit(n){return n.getParam("plugins","","string")}function apt(n){var t=n.parentNode;t&&t.removeChild(n)}function vpt(n){var t=rf(n);return{count:n.length-t.length,text:t}}function ypt(n){for(var t;-1!==(t=n.data.lastIndexOf(ii));)n.deleteData(t,1)}function ppt(n,t){return hs(n),t}function dvi(t,r){var u,f=r.container(),e=(-1===(u=dst(bu(f.childNodes),t))?n.none():n.some(u)).map(function(n){return n<r.offset()?i(f,r.offset()-1):r}).getOr(r);return hs(t),e}function gvi(n,t){return i.isTextPosition(t)?(u=t,uwt(r=n)&&u.container()===r?(o=vpt((f=r).data.substr(0,(e=u).offset())),h=vpt(f.data.substr(e.offset())),0<(o.text+h.text).length?(ypt(f),i(f,e.offset()-o.count)):e):ppt(r,u)):(s=n,((c=t).container()===s.parentNode?dvi:ppt)(s,c));var r,u,f,e,o,h,s,c}function wpt(n,t,i){var e,f,o,r=iyt(t.getBoundingClientRect(),i),s="BODY"===n.tagName?(e=n.ownerDocument.documentElement,f=n.scrollLeft||e.scrollLeft,n.scrollTop||e.scrollTop):(o=n.getBoundingClientRect(),f=n.scrollLeft-o.left,n.scrollTop-o.top),u;return r.left+=f,r.right+=f,r.top+=s,r.bottom+=s,r.width=1,u=t.offsetWidth-t.clientWidth,0<u&&(i&&(u*=-1),r.left+=u,r.right+=u),r}function nyi(n,i,r,u){function s(){!function(){for(var f,e,n,u=gi(t.fromDom(i),"*[contentEditable=false],video,audio,embed,object"),r=0;r<u.length;r++)e=u[r].dom,n=e.previousSibling,rp(n)&&(1===(f=n.data).length?n.parentNode.removeChild(n):n.deleteData(f.length-1,1)),n=e.nextSibling,ip(n)&&(1===(f=n.data).length?n.parentNode.removeChild(n):n.deleteData(0,1))}();f&&(hs(f),f=null);o.on(function(n){a(n.caret).remove();o.clear()});e&&(fi.clearInterval(e),e=void 0)}var e,f,o=ec(),h=si(n),l=0<h.length?h:"p";return{show:function(n,t){var h,v,y;return(s(),fyi(t))?null:r(t)?(f=function(n,t,i){var f,r=t.ownerDocument.createElement(n),u;return r.setAttribute("data-mce-caret",i?"before":"after"),r.setAttribute("data-mce-bogus","all"),r.appendChild(((f=document.createElement("br")).setAttribute("data-mce-bogus","1"),f)),u=t.parentNode,i?u.insertBefore(r,t):t.nextSibling?u.insertBefore(r,t.nextSibling):u.appendChild(r),r}(l,t,n),v=wpt(i,t,n),a(f).css("top",v.top),y=a('<div class="mce-visual-caret" data-mce-bogus="all"><\/div>').css(c({},v)).appendTo(i)[0],o.set({caret:y,element:t,before:n}),n&&a(y).addClass("mce-visual-caret-before"),e=fi.setInterval(function(){u()?a("div.mce-visual-caret",i).toggleClass("mce-visual-caret-hidden"):a("div.mce-visual-caret",i).addClass("mce-visual-caret-hidden")},500),(h=t.ownerDocument.createRange()).setStart(f,0),h.setEnd(f,0),h):(f=function(n,t){var r=n.ownerDocument.createTextNode(ii),u=n.parentNode,i;if(t){if(i=n.previousSibling,gh(i)){if(hr(i))return i;if(rp(i))return i.splitText(i.data.length-1)}u.insertBefore(r,n)}else{if(i=n.nextSibling,gh(i)){if(hr(i))return i;if(ip(i))return i.splitText(1),i}n.nextSibling?u.insertBefore(r,n.nextSibling):u.appendChild(r)}return r}(t,n),h=t.ownerDocument.createRange(),ka(f.nextSibling)?(h.setStart(f,0),h.setEnd(f,0)):(h.setStart(f,1),h.setEnd(f,1)),h)},hide:s,getCss: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;}"},reposition:function(){o.on(function(n){var t=wpt(i,n.element,n.before);a(n.caret).css(c({},t))})},destroy:function(){return fi.clearInterval(e)}}}function bpt(){return lit.isIE()||lit.isEdge()||lit.isFirefox()}function ss(n){return ka(n)||ah(n)&&bpt()}function gp(n,t){for(var i;i=n(t);)if(!ewt(i))return i;return null}function lc(n,t,i,r,u){var f=new pt(n,r),e=ait(n)||ewt(n);if(t<0){if(e&&i(n=gp(f.prev.bind(f),!0)))return n;for(;n=gp(f.prev.bind(f),u);)if(i(n))return n}if(0<t){if(e&&i(n=gp(f.next.bind(f),!0)))return n;for(;n=gp(f.next.bind(f),u);)if(i(n))return n}return null}function ro(n,t){for(;n&&n!==t;){if(oyi(n))return n;n=n.parentNode}return null}function of(n,t,i){return ro(n.container(),i)===ro(t.container(),i)}function oit(n,t){if(!t)return null;var i=t.container(),r=t.offset();return owt(i)?i.childNodes[r+n]:null}function kpt(n,t){var i=t.ownerDocument.createRange();return n?(i.setStartBefore(t),i.setEndBefore(t)):(i.setStartAfter(t),i.setEndAfter(t)),i}function dpt(n,t,i){for(var f,e,r,u=n?"previousSibling":"nextSibling";i&&i!==t;){if(r=i[u],fwt(r)&&(r=r[u]),ait(r)||eyi(r)){if(e=i,ro(r,f=t)===ro(e,f))return r;break}if(syi(r))break;i=i.parentNode}return null}function sit(n,t,i){var u,e=f(dpt,!0,t),s=f(dpt,!1,t),r=i.startContainer,h=i.startOffset,c;if(bh(r)){if(c=(r=owt(r)?r:r.parentNode).getAttribute("data-mce-caret"),"before"===c&&ss(u=r.nextSibling))return da(u);if("after"===c&&ss(u=r.previousSibling))return ga(u)}if(!i.collapsed)return i;if(o(r)){if(fwt(r)){if(1===n){if(u=s(r))return da(u);if(u=e(r))return ga(u)}if(-1===n){if(u=e(r))return ga(u);if(u=s(r))return da(u)}return i}if(rp(r)&&h>=r.data.length-1)return 1===n&&(u=s(r))?da(u):i;if(ip(r)&&h<=1)return-1===n&&(u=e(r))?ga(u):i;if(h===r.data.length)return(u=s(r))?da(u):i;if(0===h)return(u=e(r))?ga(u):i}return i}function gpt(t,i){return n.from(oit(t?0:-1,i)).filter(ait)}function ba(n,t,r){var u=sit(n,t,r);return-1===n?i.fromRangeStart(u):i.fromRangeEnd(u)}function nw(i){return n.from(i.getNode()).map(t.fromDom)}function hit(n,t){for(;t=n(t);)if(t.isVisible())return t;return t}function tw(n,t){var i=of(n,t);return!(i||!ht(n.getNode()))||i}function swt(n,t){return n.hasChildNodes()&&t<n.childNodes.length?n.childNodes[t]:null}function hwt(n,t){if(0<n){if(bc(t.previousSibling)&&!cf(t.previousSibling))return i.before(t);if(cf(t))return i(t,0)}if(n<0){if(bc(t.nextSibling)&&!cf(t.nextSibling))return i.after(t);if(cf(t))return i(t,t.data.length)}return n<0&&!frt(t)?i.after(t):i.before(t)}function vu(n){return{next:function(t){return ert(kt.Forwards,t,n)},prev:function(t){return ert(kt.Backwards,t,n)}}}function cwt(n){return i.isTextPosition(n)?0===n.offset():nf(n.getNode())}function lwt(n){if(i.isTextPosition(n)){var t=n.container();return n.offset()===t.data.length}return nf(n.getNode(!0))}function awt(n,t){return!i.isTextPosition(n)&&!i.isTextPosition(t)&&n.getNode()===t.getNode(!0)}function uw(t,r,u){return vr(t,r,u).bind(function(f){return of(u,f,r)&&(e=u,o=f,t?!awt(e,o)&&(i.isTextPosition(s=e)||!ht(s.getNode()))&&lwt(e)&&cwt(o):!awt(o,e)&&cwt(e)&&lwt(o))?vr(t,r,f):n.some(f);var e,o,s})}function ac(t,r){var s,h,f,c,e,u=t?r.firstChild:r.lastChild;return o(u)?n.some(i(u,t?0:u.data.length)):u?nf(u)?n.some(t?i.before(u):ht(e=u)?i.before(e):i.after(e)):(h=r,f=u,c=(s=t)?i.before(f):i.after(f),vr(s,h,c)):n.none()}function sf(n){return h(n)&&n.id===vbt}function cs(n,t){for(;t&&t!==n;){if(t.id===vbt)return t;t=t.parentNode}return null}function vwt(n){return r.isArray(n.start)}function ywt(n,t){return h(t)&&n.isBlock(t)&&!t.innerHTML&&!l.ie&&(t.innerHTML='<br data-mce-bogus="1" />'),t}function pwt(n,t,i){return!1===t.hasChildNodes()&&cs(n,t)&&(u=i,r=(f=t).ownerDocument.createTextNode(ii),f.appendChild(r),u.setStart(r,0),u.setEnd(r,0),1);var f,u,r}function wwt(n,t,i,r){var e,u,o,s,f=i[t?"start":"end"],h=n.getRoot();if(f){for(o=f[0],u=h,e=f.length-1;1<=e;e--){if(s=u.childNodes,pwt(h,u,r))return 1;if(f[e]>s.length-1)return pwt(h,u,r)||function(n){return af(u).fold(it,function(t){return n.setStart(t.container(),t.offset()),n.setEnd(t.container(),t.offset()),!0})}(r);u=s[f[e]]}3===u.nodeType&&(o=Math.min(f[0],u.nodeValue.length));1===u.nodeType&&(o=Math.min(f[0],u.childNodes.length));t?r.setStart(u,o):r.setEnd(u,o)}return 1}function vit(n){return o(n)&&0<n.data.length}function bwt(t,u,f){var s,a,c,h,v,y,e=t.get(f.id+"_"+u),p=f.keep;if(e){if(s=e.parentNode,a="start"===u?p?e.hasChildNodes()?(s=e.firstChild,1):vit(e.nextSibling)?(s=e.nextSibling,0):vit(e.previousSibling)?(s=e.previousSibling,e.previousSibling.data.length):(s=e.parentNode,t.nodeIndex(e)+1):t.nodeIndex(e):p?e.hasChildNodes()?(s=e.firstChild,1):vit(e.previousSibling)?(s=e.previousSibling,e.previousSibling.data.length):(s=e.parentNode,t.nodeIndex(e)):t.nodeIndex(e),v=s,y=a,!p){for(h=e.previousSibling,c=e.nextSibling,r.each(r.grep(e.childNodes),function(n){o(n)&&(n.nodeValue=n.nodeValue.replace(/\uFEFF/g,""))});e=t.get(f.id+"_"+u);)t.remove(e,!0);h&&c&&h.nodeType===c.nodeType&&o(h)&&!l.opera&&(a=h.nodeValue.length,h.appendData(c.nodeValue),t.remove(c),v=h,y=a)}return n.some(i(v,y))}return n.none()}function hyi(t,i){!function(t,i){var s,v,u,y,p,h,c,f,r,l,a,e,o=t.dom;if(i){if(vwt(i))return a=i,e=(l=o).createRng(),wwt(l,!0,a,e)&&wwt(l,!1,a,e)?n.some(e):n.none();if(st(i.start))return n.some((c=i,f=(h=o).createRng(),r=pyt(h.getRoot(),c.start),f.setStart(r.container(),r.offset()),r=pyt(h.getRoot(),c.end),f.setEnd(r.container(),r.offset()),f));if(w(i,"id"))return di(p=bwt(u=o,"start",y=i),bwt(u,"end",y).or(p),function(n,t){var i=u.createRng();return i.setStart(ywt(u,n.container()),n.offset()),i.setEnd(ywt(u,t.container()),t.offset()),i});if(w(i,"name"))return s=o,n.from(s.select((v=i).name)[v.index]).map(function(n){var t=s.createRng();return t.selectNode(n),t});if(w(i,"rng"))return n.some(i.rng)}return n.none()}(t,i).each(function(n){t.setRng(n)})}function ar(n){return h(n)&&"SPAN"===n.tagName&&"bookmark"===n.getAttribute("data-mce-type")}function vc(n){return""!==n&&-1!==" \f\n\r\t\v".indexOf(n)}function yit(n){return!vc(n)&&!rv(n)}function fw(n){return n.nodeType}function kwt(n,t,i){var c,s=i.startOffset,r=i.startContainer,f,e,u;if((r!==i.endContainer||!(c=r.childNodes[s])||!/^(IMG)$/.test(c.nodeName))&&h(r))for(f=r.childNodes,e=void 0,s<f.length?(r=f[s],e=new pt(r,n.getParent(r,n.isBlock))):(r=f[f.length-1],(e=new pt(r,n.getParent(r,n.isBlock))).next(!0)),u=e.current();u;u=e.next())if(o(u)&&!ort(u))return i.setStart(u,0),t.setRng(i),0}function pit(n,t,i){if(n){var r=t?"nextSibling":"previousSibling";for(n=i?n:n[r];n;n=n[r])if(h(n)||!ort(n))return n}}function wit(n,t){return fw(t)&&(t=t.nodeName),!!n.schema.getTextBlockElements()[t.toLowerCase()]}function yc(n,t,i){return n.schema.isValidChild(t,i)}function ne(n,t){return ft(n)?n=n(t):g(t)&&(n=n.replace(/%(\w+)/g,function(n,i){return t[i]||n})),n}function bit(n,t){return n=""+((n=n||"").nodeName||n),t=""+((t=t||"").nodeName||t),n.toLowerCase()===t.toLowerCase()}function kit(n,t,i){return"color"!==i&&"backgroundColor"!==i||(t=n.toHex(t)),"fontWeight"===i&&700===t&&(t="bold"),""+("fontFamily"===i?t.replace(/[\'\"]/g,"").replace(/,\s+/g,","):t)}function ew(n,t,i){return kit(n,n.getStyle(t,i),i)}function dwt(n,t){var i;return n.getParent(t,function(t){return(i=n.getStyle(t,"text-decoration"))&&"none"!==i}),i}function ow(n,t,i){return n.getParents(t,i,n.getRoot())}function cyi(n,t){return vi(n.formatter.get(t),function(n){function t(n){return 1<n.length&&"%"===n.charAt(0)}return vi(["styles","attributes"],function(i){return at(n,i).exists(function(n){var r,i;return vi(br(n)?n:(r=ki,i=[],et(n,function(n,t){i.push(r(n,t))}),i),t)})})})}function hf(n){return oh(n,"block")}function ur(n){return oh(n,"selector")}function dt(n){return oh(n,"inline")}function dit(n){return ur(n)&&!1!==n.expand&&!dt(n)}function gwt(n,t){for(var i=t;i;){if(h(i)&&n.getContentEditable(i))return"false"===n.getContentEditable(i)?i:t;i=i.parentNode}return t}function nbt(n,t,i,r){for(var f=t.data,u=i;n?0<=u:u<f.length;n?u--:u++)if(r(f.charAt(u)))return n?u+1:u;return-1}function lyi(n,t,i){return nbt(n,t,i,function(n){return rv(n)||vc(n)})}function ayi(n,t,i){return nbt(n,t,i,yit)}function tbt(t,i,r,u,f,e){function s(i,r,u){var e=tyt(t),s=f?e.backwards:e.forwards;return n.from(s(i,r,function(n,t){return kc(n.parentNode)?-1:u(f,o=n,t)},h))}var o,h=t.getParent(r,t.isBlock)||i;return s(r,u,lyi).bind(function(t){return e?s(t.container,t.offset+(f?-1:0),ayi):n.some(t)}).orThunk(function(){return o?n.some({container:o,offset:f?0:o.length}):n.none()})}function ibt(n,t,i,r,u){var s,f,h,e;for(o(r)&&cht(r.data)&&r[u]&&(r=r[u]),s=ybt(n,r),f=0;f<s.length;f++)for(h=0;h<t.length;h++)if(e=t[h],(!g(e.collapsed)||e.collapsed===i.collapsed)&&ur(e)&&n.is(s[f],e.selector))return s[f];return r}function rbt(n,t,i,r){var s,u=i,f=n.dom,h=f.getRoot(),e=t[0];if((u=hf(e)?e.wrapper?null:f.getParent(i,e.block,h):u)||(s=f.getParent(i,"LI,TD,TH"),u=f.getParent(o(i)?i.parentNode:i,function(t){return t!==h&&wyi(n,t)},s)),!(u=u&&hf(e)&&e.wrapper&&ybt(f,u,"ul,ol").reverse()[0]||u))for(u=i;u[r]&&!f.isBlock(u[r])&&!bit(u=u[r],"br"););return u||i}function sw(n,t,i,r,u){var s,f=i,h=u?"previousSibling":"nextSibling",c=n.getRoot(),e,l;if(o(i)&&!pbt(i)&&(u?0<r:r<i.data.length))return i;for(;;){if(!t[0].block_expand&&n.isBlock(f))return f;for(e=f[h];e;e=e[h])if(l=o(e)&&!wbt(n,c,e,h),!kc(e)&&(!ht(s=e)||!s.getAttribute("data-mce-bogus")||s.nextSibling)&&!pbt(e,l))return f;if(f===c||f.parentNode===c){i=f;break}f=f.parentNode}return i}function ubt(n){return kc(n.parentNode)||kc(n)}function pc(n,t,i,r){void 0===r&&(r=!1);var f=t.startContainer,c=t.startOffset,u=t.endContainer,s=t.endOffset,e=n.dom,l=i[0];return h(f)&&f.hasChildNodes()&&(f=to(f,c),o(f)&&(c=0)),h(u)&&u.hasChildNodes()&&(u=to(u,t.collapsed?s:s-1),o(u)&&(s=u.nodeValue.length)),f=gwt(e,f),u=gwt(e,u),ubt(f)&&(f=kc(f)?f:f.parentNode,f=t.collapsed?f.previousSibling||f:f.nextSibling||f,o(f)&&(c=t.collapsed?f.length:0)),ubt(u)&&(u=kc(u)?u:u.parentNode,u=t.collapsed?u.nextSibling||u:u.previousSibling||u,o(u)&&(s=t.collapsed?0:u.length)),t.collapsed&&(tbt(e,n.getBody(),f,c,!0,r).each(function(n){var t=n.container,i=n.offset;f=t;c=i}),tbt(e,n.getBody(),u,s,!1,r).each(function(n){var t=n.container,i=n.offset;u=t;s=i})),(dt(l)||l.block_expand)&&(dt(l)&&o(f)&&0!==c||(f=sw(e,i,f,c,!0)),dt(l)&&o(u)&&s!==u.nodeValue.length||(u=sw(e,i,u,s,!1))),dit(l)&&(f=ibt(e,i,t,f,"previousSibling"),u=ibt(e,i,t,u,"nextSibling")),(hf(l)||ur(l))&&(f=rbt(n,i,f,"previousSibling"),u=rbt(n,i,u,"nextSibling"),hf(l)&&(e.isBlock(f)||(f=sw(e,i,f,c,!0)),e.isBlock(u)||(u=sw(e,i,u,s,!1)))),h(f)&&(c=e.nodeIndex(f),f=f.parentNode),h(u)&&(s=e.nodeIndex(u)+1,u=u.parentNode),{startContainer:f,startOffset:c,endContainer:u,endOffset:s}}function nv(n,t,i){function c(n){var t=n[0],i;return o(t)&&t===r&&y>=t.data.length&&n.splice(0,1),i=n[n.length-1],0===p&&0<n.length&&i===u&&o(i)&&n.splice(n.length-1,1),n}function a(n,t,i){for(var r=[];n&&n!==i;n=n[t])r.push(n);return r}function v(t,i){return n.getParent(t,function(n){return n.parentNode===i},i)}function h(n,t,r){var e=r?"nextSibling":"previousSibling",u=n,o,f;for(u.parentNode;u&&u!==t;u=o)o=u.parentNode,f=a(u===n?u:u[e],e),f.length&&(r||f.reverse(),i(c(f)))}var y=t.startOffset,r=to(t.startContainer,y),p=t.endOffset,u=to(t.endContainer,p-1),f,e,s,l;if(r===u)return i(c([r]));if(f=n.findCommonAncestor(r,u),n.isChildOf(r,u))return h(r,f,!0);if(n.isChildOf(u,r))return h(u,f);e=v(r,f)||r;s=v(u,f)||u;h(r,e,!0);l=a(e===r?e:e.nextSibling,"nextSibling",s===u?s.nextSibling:s);l.length&&i(c(l));h(u,s)}function git(n){var i=[],t;if(n)for(t=0;t<n.rangeCount;t++)i.push(n.getRangeAt(t));return i}function fbt(n,i){var r=gi(i,"td[data-mce-selected],th[data-mce-selected]");return 0<r.length?r:p(al(n,function(n){var i=wp(n);return i?[t.fromDom(i)]:[]}),gy)}function wc(n){return fbt(git(n.selection.getSel()),t.fromDom(n.getBody()))}function tv(n,t){return py(n,"table",t)}function nrt(i,r){return di((e=r.startContainer,h=r.startOffset,o(e)?0===h?n.some(t.fromDom(e)):n.none():n.from(e.childNodes[h]).map(t.fromDom)),(u=r.endContainer,s=r.endOffset,o(u)?s===u.data.length?n.some(t.fromDom(u)):n.none():n.from(u.childNodes[s-1]).map(t.fromDom)),function(n,t){var r=ni(bbt(i),f(nt,n)),u=ni(srt(i),f(nt,t));return r.isSome()&&u.isSome()}).getOr(!1);var u,s,e,h}function trt(n,t,i,u){var f=i,e=new pt(i,f),s=yl(n.schema.getMoveCaretBeforeOnEnterElements(),function(n,t){return!gt(["td","th","table"],t.toLowerCase())});do{if(o(i)&&0!==r.trim(i.nodeValue).length)return u?t.setStart(i,0):t.setEnd(i,i.nodeValue.length),0;if(s[i.nodeName])return u?t.setStartBefore(i):"BR"===i.nodeName?t.setEndBefore(i):t.setEndAfter(i),0}while(i=u?e.next():e.prev());"BODY"===f.nodeName&&(u?t.setStart(f,0):t.setEnd(f,f.childNodes.length))}function hw(n){var t=n.selection.getSel();return t&&0<t.rangeCount}function irt(n,t){var i=wc(n);0<i.length?u(i,function(i){var u=i.dom,r=n.dom.createRng();r.setStartBefore(u);r.setEndAfter(u);t(r,!0)}):t(n.selection.getRng(),!1)}function rrt(n,t,i){var r=tpt(n,t);i(r);n.moveToBookmark(r)}function urt(n){return byi.get(n)}function ebt(n,i,r,f){var o=i.uid,s=void 0===o?bvt("mce-annotation"):o,v=function(n,t){var u={},r;for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(u[i]=n[i]);if(null!=n&&"function"==typeof Object.getOwnPropertySymbols)for(r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&Object.prototype.propertyIsEnumerable.call(n,i[r])&&(u[i[r]]=n[i[r]]);return u}(i,["uid"]),e=t.fromTag("span",n);pp(e,iit());du(e,""+bp(),s);du(e,""+la(),r);var h,c=f(s,v),l=c.attributes,a=c.classes,y=void 0===a?[]:a;return ce(e,void 0===l?{}:l),h=e,u(y,function(n){pp(h,n)}),e}function vyi(n,i,r,f,e){function o(){s.clear()}function h(n){u(n,a)}var c=[],l=ebt(n.getDoc(),e,r,f),s=ec(),a=function(t){var e,a,r,i,u,f;switch(r=n,u="span",f=vt(i=t),eu(i).fold(function(){return"skipping"},function(n){return"br"===f||gr(e=i)&&urt(e)===ii?"valid":su(t=i)&&pvt(t,iit())?"existing":sf(i.dom)?"caret":yc(r,u,f)&&yc(r,vt(n),u)?"valid":"invalid-child";var t,e})){case"invalid-child":o();h(nu(t));o();break;case"valid":ou(e=t,a=s.get().getOrThunk(function(){var n=oc(l);return c.push(n),s.set(n),n}));ri(a,e)}};return nv(n.dom,i,function(n){o();h(rt(n,t.fromDom))}),c}function obt(i){var r,e,o,f=(r={},{register:function(n,t){r[n]={name:n,settings:t}},lookup:function(n){return at(r,n).map(function(n){return n.settings})}}),s;return o=f,(e=i).on("init",function(){e.serializer.addNodeFilter("span",function(t){u(t,function(t){n.from(t.attr(la())).bind(o.lookup).each(function(n){!1===n.persistent&&t.unwrap()})})})}),s=avi(i),{register:function(n,t){f.register(n,t)},annotate:function(n,t){f.lookup(n).each(function(r){var u,f,e,o;f=n;e=r;o=t;(u=i).undoManager.transact(function(){var s,i,n,r,t=u.selection,h=t.getRng(),c=0<wc(u).length;h.collapsed&&!c&&(n=pc(s=u,i=h,[{inline:"span"}]),i.setStart(n.startContainer,n.startOffset),i.setEnd(n.endContainer,n.endOffset),s.selection.setRng(i));t.getRng().collapsed&&!c?(kvt(r=ebt(u.getDoc(),o,f,e.decorate),ir),t.getRng().insertNode(r.dom),t.select(r.dom)):rrt(t,!1,function(){irt(u,function(n){vyi(u,n,f,e.decorate,o)})})})})},annotationChanged:function(n,t){s.addListener(n,t)},remove:function(t){wvt(i,n.some(t)).each(function(n){u(n.elements,wct)})},getAll:function(n){var f,e,r;return fht((f=n,e=gi(t.fromDom(i.getBody()),"["+la()+'="'+f+'"]'),r={},u(e,function(n){var t=vh(n,bp()),i=at(r,t).getOr([]);r[t]=i.concat([n])}),r),function(n){return rt(n,function(n){return n.dom})})}}}function iv(n){return{getBookmark:f(pyi,n),moveToBookmark:f(hyi,n)}}function sbt(n){return vat(n)||!!kn(t=n)&&!0!==fu(bu(t.getElementsByTagName("*")),function(n,t){return n||aat(t)},!1);var t}function dc(n,t){for(;t&&t!==n;){if(gu(t)||ut(t))return t;t=t.parentNode}return null}function hrt(n,t,i){if(!i.collapsed){if(l.browser.isIE()&&i.startOffset===i.endOffset-1&&i.startContainer===i.endContainer){var r=i.startContainer.childNodes[i.startOffset];if(h(r))return vi(r.getClientRects(),function(i){return uyt(i,n,t)})}return vi(i.getClientRects(),function(i){return uyt(i,n,t)})}}function kbt(n,t,i){return n.fire(t,i)}function dbt(n,t,i,r){return n.fire("FormatApply",{format:t,node:i,vars:r})}function crt(n,t,i,r){return n.fire("FormatRemove",{format:t,node:i,vars:r})}function gbt(n,i){function ht(n){return n&&("IMG"===n.nodeName||i.dom.is(n,"figure.image"))}function vt(n){return tu(n)||f.hasClass(n,"mce-preview-object")}function ei(n){var t=n.target;!function(n,t){if("longpress"!==n.type&&0!==n.type.indexOf("touch"))return ht(n.target)&&!hrt(n.clientX,n.clientY,t);var i=n.touches[0];return ht(n.target)&&!hrt(i.clientX,i.clientY,t)}(n,i.selection.getRng())||n.isDefaultPrevented()||i.selection.select(t)}function yt(n){return f.is(n,"figure.image")?[n.querySelector("img")]:f.hasClass(n,"mce-preview-object")&&g(n.firstElementChild)?[n,n.firstElementChild]:[n]}function pt(n){var r=cpt(i);return!!r&&"false"!==n.getAttribute("data-mce-resize")&&n!==i.getBody()&&(f.hasClass(n,"mce-preview-object")?ch(t.fromDom(n.firstElementChild),r):ch(t.fromDom(n),r))}function rt(n,t,r){g(r)&&u(yt(n),function(n){n.style[t]||!i.schema.isValid(n.nodeName.toLowerCase(),t)?f.setStyle(n,t,r):f.setAttrib(n,t,""+r)})}function wt(n,t,i){rt(n,"width",t);rt(n,"height",i)}function ut(n){var t,r,b,k,d,g,u=n.screenX-gt,l=n.screenY-ni;h=u*v[2]+y;c=l*v[3]+p;h=h<5?5:h;c=c<5?5:c;((ht(e)||vt(e))&&!1!==i.getParam("resize_img_proportional",!0,"boolean")?!s.modifierPressed(n):s.modifierPressed(n))&&(ui(u)>ui(l)?(c=ot(h*tt),h=ot(c/tt)):(h=ot(c/tt),c=ot(h*tt)));wt(o,h,c);t=v.startPos.x+u;r=v.startPos.y+l;f.setStyles(nt,{left:t=0<t?t:0,top:r=0<r?r:0,display:"block"});nt.innerHTML=h+" &times; "+c;v[2]<0&&o.clientWidth<=h&&f.setStyle(o,"left",void 0+(y-h));v[3]<0&&o.clientHeight<=c&&f.setStyle(o,"top",void 0+(p-c));(u=a.scrollWidth-ti)+(l=a.scrollHeight-ii)!=0&&f.setStyles(nt,{left:t-u,top:r-l});w||(b=e,k=y,d=p,g="corner-"+v.name,i.fire("ObjectResizeStart",{target:b,width:k,height:d,origin:g}),w=!0)}function bt(t){function u(n,t){if(n)do if(n===t)return 1;while(n=n.parentNode)}var r;w||i.removed||(ri(f.select("img[data-mce-selected],hr[data-mce-selected]"),function(n){n.removeAttribute(b)}),r="mousedown"===t.type?t.target:n.getNode(),u(r=f.$(r).closest("table,img,figure.image,hr,video,span.mce-preview-object")[0],a)&&(dt(),u(n.getStart(!0),r)&&u(n.getEnd(!0),r))?lt(r):it())}function kt(n){return rkt(dc(i.getBody(),n))}function dt(){try{i.getDoc().execCommand("enableObjectResizing",!1,"false")}catch(n){}}var e,o,nt,v,ft,gt,ni,y,p,tt,w,h,c,ti,ii,b="data-mce-selected",f=i.dom,ri=r.each,k=i.getDoc(),d=document,ui=Math.abs,ot=Math.round,a=i.getBody(),ct={nw:[0,0,-1,-1],ne:[1,0,1,-1],se:[1,1,1,1],sw:[0,1,-1,1]},st=function(){var n,t,r,u,s=w;w=!1;s&&(rt(e,"width",h),rt(e,"height",c));f.unbind(k,"mousemove",ut);f.unbind(k,"mouseup",st);d!==k&&(f.unbind(d,"mousemove",ut),f.unbind(d,"mouseup",st));f.remove(o);f.remove(nt);f.remove(ft);lt(e);s&&(n=e,t=h,r=c,u="corner-"+v.name,i.fire("ObjectResized",{target:n,width:t,height:r,origin:u}),f.setAttrib(e,"style",f.getAttrib(e,"style")));i.nodeChanged()},lt=function(n){var rt,et;at();var g=f.getPos(n,a),r=g.x,u=g.y,t=n.getBoundingClientRect(),s=t.width||t.right-t.left,w=t.height||t.bottom-t.top;e!==n&&(it(),e=n,h=c=0);rt=i.fire("ObjectSelected",{target:n});et=f.getAttrib(e,b,"1");pt(n)&&!rt.isDefaultPrevented()?ri(ct,function(n,t){var i=f.get("mceResizeHandle"+t);i&&f.remove(i);i=f.add(a,"div",{id:"mceResizeHandle"+t,"data-mce-bogus":"all","class":"mce-resizehandle",unselectable:!0,style:"cursor:"+t+"-resize; margin:0; padding:0"});11===l.ie&&(i.contentEditable=!1);f.bind(i,"mousedown",function(i){var h,g,c;i.stopImmediatePropagation();i.preventDefault();h=i;c=yt(e)[0];gt=h.screenX;ni=h.screenY;y=c.clientWidth;p=c.clientHeight;tt=p/y;(v=n).name=t;v.startPos={x:s*n[0]+r,y:w*n[1]+u};ti=a.scrollWidth;ii=a.scrollHeight;ft=f.add(a,"div",{"class":"mce-resize-backdrop","data-mce-bogus":"all"});f.setStyles(ft,{position:"fixed",left:"0",top:"0",width:"100%",height:"100%"});o=vt(g=e)?f.create("img",{src:l.transparentSrc}):g.cloneNode(!0);f.addClass(o,"mce-clonedresizable");f.setAttrib(o,"data-mce-bogus","all");o.contentEditable="false";f.setStyles(o,{left:r,top:u,margin:0});wt(o,s,w);o.removeAttribute(b);a.appendChild(o);f.bind(k,"mousemove",ut);f.bind(k,"mouseup",st);d!==k&&(f.bind(d,"mousemove",ut),f.bind(d,"mouseup",st));nt=f.add(a,"div",{"class":"mce-resize-helper","data-mce-bogus":"all"},y+" &times; "+p)});n.elm=i;f.setStyles(i,{left:s*n[0]+r-i.offsetWidth/2,top:w*n[1]+u-i.offsetHeight/2})}):it();f.getAttrib(e,b)||e.setAttribute(b,et)},it=function(){at();e&&e.removeAttribute(b);et(ct,function(n,t){var i=f.get("mceResizeHandle"+t);i&&(f.unbind(i),f.remove(i))})},at=function(){et(ct,function(n){n.elm&&(f.unbind(n.elm),delete n.elm)})};return i.on("init",function(){var t,n;dt();(l.browser.isIE()||l.browser.isEdge())&&(i.on("mousedown click",function(n){var t=n.target,r=t.nodeName;w||!/^(TABLE|IMG|HR)$/.test(r)||kt(t)||(2!==n.button&&i.selection.select(t,"TABLE"===r),"mousedown"===n.type&&i.nodeChanged())}),f.bind(a,"mscontrolselect",t=function(n){function t(n){fi.setEditorTimeout(i,function(){return i.selection.select(n)})}if(kt(n.target)||tu(n.target))return n.preventDefault(),void t(n.target);/^(TABLE|IMG|HR)$/.test(n.target.nodeName)&&(n.preventDefault(),"IMG"===n.target.tagName&&t(n.target))}),i.on("remove",function(){return f.unbind(a,"mscontrolselect",t)}));n=fi.throttle(function(n){i.composing||bt(n)});i.on("NodeChange ResizeEditor ResizeWindow ResizeContent drop",n);i.on("keyup compositionend",function(t){e&&"TABLE"===e.nodeName&&n(t)});i.on("hide blur",it);i.on("contextmenu longpress",ei,!0)}),i.on("remove",at),{isResizable:pt,showResizeRect:lt,hideResizeRect:it,updateResizeRect:bt,destroy:function(){e=o=ft=null}}}function kyi(n){return gu(n)||ut(n)}function lrt(n,t,i){var u,o,e,s,h,f=i;if(f.caretPositionFromPoint)(o=f.caretPositionFromPoint(n,t))&&((u=i.createRange()).setStart(o.offsetNode,o.offset),u.collapse(!0));else if(f.caretRangeFromPoint)u=f.caretRangeFromPoint(n,t);else if(f.body.createTextRange){u=f.body.createTextRange();try{u.moveToPoint(n,t);u.collapse(!0)}catch(o){u=function(n,t,i){var f,e=i.elementFromPoint(n,t),u=i.body.createTextRange();if(e&&"HTML"!==e.tagName||(e=i.body),u.moveToElementText(e),0<(f=(f=r.toArray(u.getClientRects())).sort(function(n,i){return(n=Math.abs(Math.max(n.top-t,n.bottom-t)))-Math.abs(Math.max(i.top-t,i.bottom-t))})).length){t=(f[0].bottom+f[0].top)/2;try{return u.moveToPoint(n,t),u.collapse(!0),u}catch(n){}}return null}(n,t,i)}return e=u,s=i.body,h=e&&e.parentElement?e.parentElement():null,ut(function(n,t,i){for(;n&&n!==t;){if(i(n))return n;n=n.parentNode}return null}(h,s,kyi))?null:e}return u}function art(n,t){return n&&t&&n.startContainer===t.startContainer&&n.startOffset===t.startOffset&&n.endContainer===t.endContainer&&n.endOffset===t.endOffset}function nkt(n,t,i){return null!==function(n,t,i){for(;n&&n!==t;){if(i(n))return n;n=n.parentNode}return null}(n,t,i)}function vrt(n){return n&&"TABLE"===n.nodeName}function tkt(n,t,i){for(var r=new pt(t,n.getParent(t.parentNode,n.isBlock)||n.getRoot());t=r[i?"prev":"next"]();)if(ht(t))return 1}function yrt(t,r,u,f,e){var h,s,c=t.getRoot(),p=t.schema.getNonEmptyElements(),l=t.getParent(e.parentNode,t.isBlock)||c,a,v,y;if(f&&ht(e)&&r&&t.isEmpty(l))return n.some(i(e.parentNode,t.nodeIndex(e)));for(y=new pt(e,l);s=y[f?"prev":"next"]();){if("false"===t.getContentEditableParent(s)||(v=c,hr(a=s)&&!1===nkt(a,v,sf)))return n.none();if(o(s)&&0<s.nodeValue.length)return!1===nkt(s,c,function(n){return"A"===n.nodeName})?n.some(i(s,f?s.nodeValue.length:0)):n.none();if(t.isBlock(s)||p[s.nodeName.toLowerCase()])return n.none();h=s}return u&&h?n.some(i(h,0)):n.none()}function ikt(t,r,u,f){var w,v=t.getRoot(),l=!1,e=f[(u?"start":"end")+"Container"],c=f[(u?"start":"end")+"Offset"],y=h(e)&&c===e.childNodes.length,b=t.schema.getNonEmptyElements(),a=u,s,p;if(hr(e))return n.none();if(h(e)&&c>e.childNodes.length-1&&(a=!1),dg(e)&&(e=v,c=0),e===v){if(a&&(s=e.childNodes[0<c?c-1:0])&&(hr(s)||b[s.nodeName]||vrt(s)))return n.none();if(e.hasChildNodes()){if((c=Math.min(!a&&0<c?c-1:c,e.childNodes.length-1),e=e.childNodes[c],c=o(e)&&y?e.data.length:0,!r&&e===v.lastChild&&vrt(e))||function(n,t){for(;t&&t!==n;){if(ut(t))return 1;t=t.parentNode}}(v,e)||hr(e))return n.none();if(e.hasChildNodes()&&!1===vrt(e)){s=e;p=new pt(e,v);do{if(ut(s)||hr(s)){l=!1;break}if(o(s)&&0<s.nodeValue.length){c=a?0:s.nodeValue.length;e=s;l=!0;break}if(b[s.nodeName.toLowerCase()]&&(!(w=s)||!/^(TD|TH|CAPTION)$/.test(w.nodeName))){c=t.nodeIndex(s);e=s.parentNode;a||c++;l=!0;break}}while(s=a?p.next():p.prev())}}}return r&&(o(e)&&0===c&&yrt(t,y,r,!0,e).each(function(n){e=n.container();c=n.offset();l=!0}),h(e)&&(!(s=(s=e.childNodes[c])||e.childNodes[c-1])||!ht(s)||s.previousSibling&&"A"===s.previousSibling.nodeName||tkt(t,s,!1)||tkt(t,s,!0)||yrt(t,y,r,!0,s).each(function(n){e=n.container();c=n.offset();l=!0}))),a&&!r&&o(e)&&c===e.nodeValue.length&&yrt(t,y,r,!1,e).each(function(n){e=n.container();c=n.offset();l=!0}),l?n.some(i(e,c)):n.none()}function aw(t,r){var f=r.collapsed,u=r.cloneRange(),e=i.fromRangeStart(r);return ikt(t,f,!0,u).each(function(n){f&&i.isAbove(e,n)||u.setStart(n.container(),n.offset())}),f||ikt(t,f,!1,u).each(function(n){u.setEnd(n.container(),n.offset())}),f&&u.collapse(!0),art(r,u)?n.none():n.some(u)}function vw(n,t){return n.splitText(t)}function yw(n){var t=n.startContainer,i=n.startOffset,r=n.endContainer,u=n.endOffset;return t===r&&o(t)?0<i&&i<t.nodeValue.length&&(t=(r=vw(t,i)).previousSibling,i<u?(t=r=vw(r,u-=i).previousSibling,u=r.nodeValue.length,i=0):u=0):(o(t)&&0<i&&i<t.nodeValue.length&&(t=vw(t,i),i=0),o(r)&&0<u&&u<r.nodeValue.length&&(u=(r=vw(r,u).previousSibling).nodeValue.length)),{startContainer:t,startOffset:i,endContainer:r,endOffset:u}}function uv(n){return{walk:function(t,i){return nv(n,t,i)},split:yw,normalize:function(t){return aw(n,t).fold(it,function(n){return t.setStart(n.startContainer,n.startOffset),t.setEnd(n.endContainer,n.endOffset),!0})}}}function ekt(n){var t=ukt(n),i;return t<=0||null===t?(i=kf(n,pw),parseFloat(i)||0):t}function okt(n,t){return fu(t,function(t,i){var r=kf(n,i),u=void 0===r?0:parseInt(r,10);return isNaN(u)?t:t+u},0)}function prt(n){return"textarea"===vt(n)}function skt(n,t){var i=function(n){var u=n.dom.ownerDocument,t=u.body,i=u.defaultView,r=u.documentElement;if(t===n.dom)return yh(t.offsetLeft,t.offsetTop);var f=sy(null==i?void 0:i.pageYOffset,r.scrollTop),e=sy(null==i?void 0:i.pageXOffset,r.scrollLeft),o=sy(r.clientTop,t.clientTop),s=sy(r.clientLeft,t.clientLeft);return bg(n).translate(e-s,f-o)}(n),r=fkt.get(n);return{element:n,bottom:i.top+r,height:r,pos:i,cleanup:t}}function hkt(n,t,i,r){hpi(n,function(){return spi(n,t,i,r)},i)}function ckt(n,t,i,r,u){var f={elm:r.element.dom,alignToTop:u};n.fire("ScrollIntoView",f).isDefaultPrevented()||(i(t,pg(t).top,r,u),n.fire("AfterScrollIntoView",f))}function lkt(n,i,r,u){var f=t.fromDom(n.getDoc());ckt(n,f,r,skt(t.fromDom(i),y),u)}function wrt(n,t,i,r){var f,u=n.pos;i?bct(u.left,u.top,r):(f=u.top-t+n.height,bct(u.left,f,r))}function akt(n,t,i,r,u){var e=i+t,f=r.pos.top,o=r.bottom,s=i<=o-f;f<t?wrt(r,i,!1!==u,n):e<f?wrt(r,i,s?!1!==u:!0===u,n):e<o&&!s&&wrt(r,i,!0===u,n)}function vkt(n,t,i,r){akt(n,t,n.dom.defaultView.innerHeight,i,r)}function ykt(n,i,r,u){akt(n,i,n.dom.defaultView.innerHeight,r,u);var f,h,c,e,l,o,s,a=(f=r.element,e=pg(t.fromDom(document)),c=(h=opi).owner(f),l=fdt(h,c),o=bg(f),s=tht(l,function(n,t){var i=bg(t);return{left:n.left+i.left,top:n.top+i.top}},{left:0,top:0}),yh(s.left+o.left+e.left,s.top+o.top+e.top)),v=gct(window);a.top<v.y?kct(r.element,!1!==u):a.top>v.bottom&&kct(r.element,!0===u)}function dyi(n,t,i){return hkt(n,vkt,t,i)}function gyi(n,t,i){return lkt(n,t,vkt,i)}function npi(n,t,i){return hkt(n,ykt,t,i)}function tpi(n,t,i){return lkt(n,t,ykt,i)}function fv(n,t,i){(n.inline?dyi:npi)(n,t,i)}function pkt(n){var t=ko(n).dom;return n.dom===t.activeElement}function brt(i){return void 0===i&&(i=t.fromDom(document)),n.from(i.dom.activeElement).map(t.fromDom)}function wkt(n,t){var i=gr(t)?urt(t).length:nu(t).length+1;return i<n?i:n<0?0:n}function ipi(n){return edt.range(n.start,wkt(n.soffset,n.start),n.finish,wkt(n.foffset,n.finish))}function bkt(n,t){return!hy(t.dom)&&(he(n,t)||nt(n,t))}function krt(n){return function(t){return bkt(n,t.start)&&bkt(n,t.finish)}}function kkt(n){return!0===n.inline||lpi.isIE()}function dkt(n){return edt.range(t.fromDom(n.startContainer),n.startOffset,t.fromDom(n.endContainer),n.endOffset)}function rpi(t){var i=document.createRange();try{return i.setStart(t.start.dom,t.soffset),i.setEnd(t.finish.dom,t.foffset),n.some(i)}catch(t){return n.none()}}function ww(i){var r,u,f=kkt(i)?(r=t.fromDom(i.getBody()),((u=hct(r).dom.getSelection())&&0!==u.rangeCount?n.from(u.getRangeAt(0)):n.none()).map(dkt).filter(krt(r))):n.none();i.bookmark=f.isSome()?f:i.bookmark}function drt(i){return(i.bookmark||n.none()).bind(function(r){return u=t.fromDom(i.getBody()),n.from(r).filter(krt(u)).map(ipi);var u}).bind(rpi)}function upi(n){var t=ktt(function(){ww(n)},0);n.on("init",function(){function r(){f.throttle()}var u,f,i,e,o,s;n.inline&&(u=n,f=t,d.DOM.bind(document,"mouseup",r),u.on("remove",function(){d.DOM.unbind(document,"mouseup",r)}));i=n;e=t;kr().browser.isIE()?(s=i).on("focusout",function(){ww(s)}):(o=e,i.on("mouseup touchend",function(){o.throttle()}));i.on("keyup NodeChange",function(n){"nodechange"===n.type&&n.selectionChange||ww(i)})});n.on("remove",function(){t.cancel()})}function bw(n,t){var i=n.getParam("custom_ui_selector","","string");return null!==iut.getParent(t,function(t){return odt.isEditorUIElement(t)||!!i&&n.dom.is(t,i)})}function fpi(i,r){var u=r.editor;upi(u);u.on("focusin",function(){var n=i.focusedEditor;n!==u&&(n&&n.fire("blur",{focusedEditor:u}),i.setActive(u),(i.focusedEditor=u).fire("focus",{blurredEditor:n}),u.focus(!0))});u.on("focusout",function(){fi.setEditorTimeout(u,function(){var n=i.focusedEditor;bw(u,function(n){try{return brt(ko(t.fromDom(n.getElement()))).fold(function(){return document.body},function(n){return n.dom})}catch(n){return document.body}}(u))||n!==u||(u.fire("blur",{focusedEditor:null}),i.focusedEditor=null)})});ev||(ev=function(r){var u=i.activeEditor;u&&!function(i){var r,u;return nli()&&g(i.target)&&(r=t.fromDom(i.target),su(r)&&g(r.dom.shadowRoot)&&i.composed&&i.composedPath&&(u=i.composedPath(),u))?or(u):n.from(i.target)}(r).each(function(n){n.ownerDocument===document&&(n===document.body||bw(u,n)||i.focusedEditor!==u||(u.fire("blur",{focusedEditor:null}),i.focusedEditor=null))})},iut.bind(document,"focusin",ev))}function epi(n,t){n.focusedEditor===t.editor&&(n.focusedEditor=null);n.activeEditor||(iut.unbind(document,"focusin",ev),ev=null)}function gkt(i,r){var u,f;u=t.fromDom(i.getBody());((f=r).collapsed?n.from(to(f.startContainer,f.startOffset)).map(t.fromDom):n.none()).bind(function(t){return sli(t)?n.some(t):!1===he(u,t)?n.some(u):n.none()}).bind(function(n){return wi(n.dom)}).fold(function(){i.selection.normalize()},function(n){return i.selection.setRng(n.toRange())})}function grt(n){if(n.setActive)try{n.setActive()}catch(t){n.focus()}else n.focus()}function ls(n){return n.inline?(u=n.getBody())&&(pkt(i=t.fromDom(u))||brt(ko(r=i)).filter(function(n){return r.dom.contains(n.dom)}).isSome()):n.iframeElement&&pkt(t.fromDom(n.iframeElement));var i,r,u}function ndt(i,r,u,f,e){var o=u?r.startContainer:r.endContainer,s=u?r.startOffset:r.endOffset;return n.from(o).map(t.fromDom).map(function(n){return f&&r.collapsed?n:ey(n,e(n,s)).getOr(n)}).bind(function(t){return su(t)?n.some(t):eu(t).filter(su)}).map(function(n){return n.dom}).getOr(i)}function tdt(n,t,i){return ndt(n,t,!0,i,function(n,t){return Math.min(vct(n),t)})}function idt(n,t,i){return ndt(n,t,!1,i,function(n,t){return 0<t?t-1:t})}function rdt(n,t){for(var i=n;n&&o(n)&&0===n.length;)n=t?n.nextSibling:n.previousSibling;return n||i}function nut(n,t){return rt(t,function(t){var i=n.fire("GetSelectionRange",{range:t});return i.range!==t?i.range:t})}function kw(n,t,i){var f=i?"lastChild":"firstChild",e=i?"prev":"next",u,r;if(n[f])return n[f];if(n!==t){if(u=n[e],u)return u;for(r=n.parent;r&&r!==t;r=r.parent)if(u=r[e])return u}}function udt(n){var t="a"===n.name&&!n.attr("href")&&n.attr("id");return n.attr("name")||n.attr("id")&&!n.firstChild||n.attr("data-mce-bookmark")||t}function ci(n,t){this.name=n;1===(this.type=t)&&(this.attributes=[],this.attributes.map={})}function sdt(n){return(0===n.length?"":rt(n,function(n){return"["+n+"]"}).join(",")+",")+'[data-mce-bogus="all"]'}function hdt(n){return document.createTreeWalker(n,NodeFilter.SHOW_COMMENT,null,!1)}function cdt(n,t){return null!==n.querySelector(sdt(t))}function ldt(n,i){u(n.querySelectorAll(sdt(i)),function(n){var r=t.fromDom(n);"all"===vh(r,"data-mce-bogus")?yt(r):u(i,function(n){ult(r,n)&&bf(r,n)})})}function adt(n){return n.cloneNode(!0)}function vdt(n,i){var r=n;return null!==hdt(n).nextNode()?(function(){for(var i,n=hdt(r),u=n.nextNode();null!==u;)i=n.currentNode,u=n.nextNode(),st(i.nodeValue)&&-1!==i.nodeValue.indexOf(ii)&&yt(t.fromDom(i))}(r=adt(n)),cdt(r,i)&&ldt(r,i)):cdt(n,i)&&ldt(r=adt(n),i),r}function ydt(n){return{compare:function(t,i){function r(t){var i={};return vpi(n.getAttribs(t),function(r){var u=r.nodeName.toLowerCase();0!==u.indexOf("_")&&"style"!==u&&0!==u.indexOf("data-")&&(i[u]=n.getAttrib(t,u))}),i}function u(n,t){var r;for(var i in n)if(w(n,i)){if(void 0===(r=t[i]))return;if(n[i]!==r)return;delete t[i]}for(i in t)if(w(t,i))return;return 1}return t.nodeName===i.nodeName&&!(!u(r(t),r(i))||!u(n.parseStyle(n.getAttrib(t,"style")),n.parseStyle(n.getAttrib(i,"style")))||ar(t)||ar(i))}}}function pdt(n){var t=[],i=(n=n||{}).indent,f=wdt(n.indent_before||""),u=wdt(n.indent_after||""),r=ye.getEncodeFunc(n.entity_encoding||"raw",n.entities),e="html"===n.element_format;return{start:function(n,o,s){var h,a,l,c;if(i&&f[n]&&0<t.length&&0<(c=t[t.length-1]).length&&"\n"!==c&&t.push("\n"),t.push("<",n),o)for(h=0,a=o.length;h<a;h++)l=o[h],t.push(" ",l.name,'="',r(l.value,!0),'"');t[t.length]=!s||e?">":" />";s&&i&&u[n]&&0<t.length&&0<(c=t[t.length-1]).length&&"\n"!==c&&t.push("\n")},end:function(n){var r;t.push("<\/",n,">");i&&u[n]&&0<t.length&&0<(r=t[t.length-1]).length&&"\n"!==r&&t.push("\n")},text:function(n,i){0<n.length&&(t[t.length]=i?n:r(n))},cdata:function(n){t.push("<![CDATA[",n,"]\]>")},comment:function(n){t.push("<!--",n,"-->")},pi:function(n,u){u?t.push("<?",n," ",r(u),"?>"):t.push("<?",n,"?>");i&&t.push("\n")},doctype:function(n){t.push("<!DOCTYPE",n,">",i?"\n":"")},reset:function(){t.length=0},getContent:function(){return t.join("").replace(/\n$/,"")}}}function gc(n,t){void 0===t&&(t=ve());var i=pdt(n);return(n=n||{}).validate=!("validate"in n)||n.validate,{serialize:function(r){var e=n.validate,f={3:function(n){i.text(n.value,n.raw)},8:function(n){i.comment(n.value)},7:function(n){i.pi(n.name,n.value)},10:function(n){i.doctype(n.value)},4:function(n){i.cdata(n.value)},11:function(n){if(n=n.firstChild)for(;u(n),n=n.next;);}},u;return i.reset(),u=function(n){var v=f[n.type],o,l,h,c,s,a;if(v)v(n);else{var p=n.name,y=n.shortEnded,r=n.attributes;if(e&&r&&1<r.length&&(o=[],o.map={},l=t.getElementRule(n.name),l)){for(s=0,a=l.attributesOrder.length;s<a;s++)(h=l.attributesOrder[s])in r.map&&(c=r.map[h],o.map[h]=c,o.push({name:h,value:c}));for(s=0,a=r.length;s<a;s++)(h=r[s].name)in o.map||(c=r.map[h],o.map[h]=c,o.push({name:h,value:c}));r=o}if(i.start(n.name,r,y),!y){if(n=n.firstChild)for(;u(n),n=n.next;);i.end(p)}}},1!==r.type||n.inner?f[11](r):u(r),i.getContent()}}}function uut(n,t){return hh(n.parseStyle(n.getAttrib(t,"style")))}function kdt(t,i,r){return n.from(r.container()).filter(o).exists(function(n){var u=t?0:-1;return i(n.data.charAt(r.offset()+u))})}function ypi(n){var t=n.container();return o(t)&&(0===t.data.length||tp(t.data)&&iv.isBookmarkNode(t.parentNode))}function uo(t,i){return function(r){return n.from(oit(t?0:-1,r)).filter(i).isSome()}}function ddt(n){return ili(n)&&"block"===kf(t.fromDom(n),"display")}function gdt(n){return ut(n)&&!(h(t=n)&&"all"===t.getAttribute("data-mce-bogus"));var t}function as(n){yg(n);ri(n,t.fromHtml('<br data-mce-bogus="1">'))}function ppi(n){ag(n).each(function(t){wo(t).each(function(i){tf(n)&&wh(t)&&tf(i)&&yt(t)})})}function ngt(n,i){return f=it,he(u=i,r=n)?function(n,i){for(var u,f,o=ft(i)?i:it,r=n.dom,e=[];null!==r.parentNode&&void 0!==r.parentNode;){if(u=r.parentNode,f=t.fromDom(u),e.push(f),!0===o(f))break;r=u}return e}(r,function(n){return f(n)||nt(n,u)}).slice(0,-1):[];var r,u,f}function te(n,t){return[n].concat(ngt(n,t))}function fut(n,t,i){return abt(n,t,i,ypi)}function tgt(n,i){return ni(te(t.fromDom(i.container()),n),tf)}function igt(n,i,r){return fut(n,i.dom,r).forall(function(n){return tgt(i,r).fold(function(){return!1===of(n,r,i.dom)},function(u){return!1===of(n,r,i.dom)&&he(u,t.fromDom(n.container()))})})}function rgt(n,t,i){return tgt(t,i).fold(function(){return fut(n,t.dom,i).forall(function(n){return!1===of(n,i,t.dom)})},function(t){return fut(n,t.dom,i).isNone()})}function wpi(n){return nw(n).exists(wh)}function gw(n,i,r){var u=or(p(te(t.fromDom(r.container()),i),tf)).getOr(i);return vr(n,u.dom,r).filter(wpi)}function eut(n,t){return nw(t).exists(wh)||gw(!0,n,t).isSome()}function out(i,r){return n.from(r.getNode(!0)).map(t.fromDom).exists(wh)||gw(!1,i,r).isSome()}function ugt(n){return i.isTextPosition(n)&&!n.isAtStart()&&!n.isAtEnd()}function fgt(n,i){return or(p(te(t.fromDom(i.container()),n),tf)).getOr(n)}function egt(n,t){return ugt(t)?oft(t):oft(t)||lf(fgt(n,t).dom,t).exists(oft)}function ogt(n,t){return ugt(t)?eft(t):eft(t)||yu(fgt(n,t).dom,t).exists(eft)}function sut(n){return nw(n).bind(function(n){return yy(n,su)}).exists(function(n){return gt(["pre","pre-wrap"],kf(n,"white-space"))})}function nb(n,t){return!sut(t)&&(sft(n,t)||bwi(n,t)||out(n,t)||egt(n,t))}function tb(n,t){return!sut(t)&&(wnt(n,t)||kwi(n,t)||eut(n,t)||ogt(n,t))}function sgt(n,t){return nb(n,t)||tb(n,(r=(u=t).container(),f=u.offset(),o(r)&&f<r.data.length?i(r,f+1):u));var u,r,f}function hgt(n,t){return rv(n.charAt(t))}function bpi(n){var t=n.container();return o(t)&&yi(t.data,ir)}function kpi(t,r){return n.some(r).filter(bpi).bind(function(r){var c,e,u,l,o,a,f,s,v,h=r.container(),p=t,y=(o=h).data,w=i(o,0);return(!hgt(y,0)||sgt(p,w)?(s=(a=h).data,(v=rt(f=s.split(""),function(n,t){return rv(n)&&0<t&&t<f.length-1&&yit(f[t-1])&&yit(f[t+1])?" ":n}).join(""))!==s&&(a.data=v,1)):(o.data=" "+y.slice(1),1))||(c=t,u=(e=h).data,l=i(e,u.length-1),hgt(u,u.length-1)&&!sgt(c,l)&&(e.data=u.slice(0,-1)+" ",1))?n.some(r):n.none()})}function cgt(n){var r=t.fromDom(n.getBody());n.selection.isCollapsed()&&kpi(r,i.fromRangeStart(n.selection.getRng())).each(function(t){n.selection.setRng(t.toRange())})}function lgt(n,r,u){var e,f,o,s,h,c,l,a;0!==u&&(f=ra(e=t.fromDom(n),tf).getOr(e),o=n.data.slice(r,r+u),s=r+u>=n.data.length&&tb(f,i(n,n.data.length)),h=0===r&&nb(f,i(n,0)),n.replaceData(r,u,(l=h,a=s,fu(c=o,function(n,t){return vc(t)||rv(t)?n.previousCharIsSpace||""===n.str&&l||n.str.length===c.length-1&&a?{previousCharIsSpace:!1,str:n.str+ir}:{previousCharIsSpace:!0,str:n.str+" "}:{previousCharIsSpace:!1,str:n.str+t}},{previousCharIsSpace:!1,str:""}).str)))}function ib(n,t){var i=n.data.slice(t);lgt(n,t,i.length-sci(i).length)}function hut(n,t){var i=n.data.slice(0,t),r=i.length-kht(i).length;lgt(n,t-r,r)}function cut(n,i,r,u){void 0===u&&(u=!0);var o=kht(n.data).length,f=u?n:i,e=u?i:n;return u?f.appendData(e.data):f.insertData(0,e.data),yt(t.fromDom(e)),r&&ib(f,o),f}function dpi(n,t){return u=n,f=(r=t).container(),e=r.offset(),!1===i.isTextPosition(r)&&f===u.parentNode&&e>i.before(u).offset()?i(t.container(),t.offset()-1):t;var r,u,f,e}function agt(t){return nf(t.previousSibling)?n.some((r=t.previousSibling,o(r)?i(r,r.data.length):i.after(r))):t.previousSibling?af(t.previousSibling):n.none();var r}function vgt(t){return nf(t.nextSibling)?n.some((r=t.nextSibling,o(r)?i(r,0):i.before(r))):t.nextSibling?wi(t.nextSibling):n.none();var r}function gpi(t,r){return agt(r).orThunk(function(){return vgt(r)}).orThunk(function(){return u=t,e=i.before((f=r).previousSibling||f.parentNode),lf(u,e).fold(function(){return yu(u,i.after(f))},n.some);var u,f,e})}function nwi(t,r){return vgt(r).orThunk(function(){return agt(r)}).orThunk(function(){return yu(u=t,i.after(f=r)).fold(function(){return lf(u,i.before(f))},n.some);var u,f})}function ygt(n,t,i){i.fold(function(){n.focus()},function(i){n.selection.setRng(i.toRange(),t)})}function twi(n,t){return t&&w(n.schema.getBlockElements(),vt(t))}function iwi(r){if(wt(r)){var u=t.fromHtml('<br data-mce-bogus="1">');return yg(r),ri(r,u),n.some(i.before(u.dom))}return n.none()}function vs(t,r,u,e){void 0===e&&(e=!0);var p,b,o,s,h,k,c,l,d,a,v,g,nt,y,tt=(g=r,nt=t.getBody(),y=u.dom,(g?nwi:gpi)(nt,y).map(f(dpi,y))),it=ra(u,f(twi,t),(p=t.getBody(),function(n){return n.dom===p})),rt=(s=tt,b=o=u,h=w(t.schema.getTextInlineElements(),vt(b)),a=wo(o).filter(gr),v=kl(o).filter(gr),yt(o),c=v,l=s,d=function(n,t,r){var u=n.dom,f=t.dom,e=u.data.length;return cut(u,f,h),r.container()===f?i(u,e):r},((k=a).isSome()&&c.isSome()&&l.isSome()?n.some(d(k.getOrDie(),c.getOrDie(),l.getOrDie())):n.none()).orThunk(function(){return h&&(a.each(function(n){return hut(n.dom,n.dom.length)}),v.each(function(n){return ib(n.dom,0)})),s}));t.dom.isEmpty(t.getBody())?(t.setContent(""),t.selection.setCursorLocation()):it.bind(iwi).fold(function(){e&&ygt(t,r,rt)},function(i){e&&ygt(t,r,n.some(i))})}function lut(n){return gi(n,"td,th")}function aut(n,t){return{start:n,end:t}}function rb(n,i){return rn(t.fromDom(n),"td,th",i)}function pgt(n){return!nt(n.start,n.end)}function wgt(t,i){return tv(t.start,i).bind(function(r){return tv(t.end,i).bind(function(t){return nt(r,t)?n.some(r):n.none()})})}function vut(n){return function(t){return wgt(t,n).map(function(n){return{rng:t,table:n,cells:lut(n)}})}}function bgt(t,i,r,u){var f;if(r.collapsed||!t.forall(pgt))return n.none();if(i.isSameTable)return f=t.bind(vut(u)),n.some({start:f,end:f});var e,o,s=rb(r.startContainer,u),h=rb(r.endContainer,u),c=s.bind((o=u,function(n){return tv(n,o).bind(function(t){return vo(lut(t)).map(function(t){return aut(n,t)})})})).bind(vut(u)),l=h.bind((e=u,function(n){return tv(n,e).bind(function(t){return or(lut(t)).map(function(t){return aut(t,n)})})})).bind(vut(u));return n.some({start:c,end:l})}function kgt(n,t){return ty(n,function(n){return nt(n,t)})}function yut(n){return di(kgt(n.cells,n.rng.start),kgt(n.cells,n.rng.end),function(t,i){return n.cells.slice(t,i+1)})}function dgt(n,t){var r=t.startTable,u=t.endTable,i=n.cloneRange();return r.each(function(n){return i.setStartAfter(n.dom)}),u.each(function(n){return i.setEndBefore(n.dom)}),i}function rwi(i,r){function ut(n){return tv(t.fromDom(n),tt)}var y,p,w,f,b,k,d,g,tt,e,o,h,l,a,it,rt,u=(y=i,function(n){return nt(y,n)}),s=di(rb((p=r).startContainer,w=u),rb(p.endContainer,w),aut),v=(tt=u,e=ut((g=r).startContainer),o=ut(g.endContainer),h=e.isSome(),l=o.isSome(),a=di(e,o,nt).getOr(!1),{startTable:e,endTable:o,isStartInTable:h,isEndInTable:l,isSameTable:a,isMultiTable:!a&&h&&l});return it=r,rt=u,s.exists(function(n){return!pgt(t=n)&&wgt(t,rt).exists(function(n){var t=n.dom.rows;return 1===t.length&&1===t[0].cells.length})&&nrt(n.start,it);var t})?s.map(function(n){return ov.singleCellTable(r,n.start)}):v.isMultiTable?bgt(s,k=v,d=r,u).bind(function(t){var f=t.start,e=t.end,i=f.bind(yut).getOr([]),r=e.bind(yut).getOr([]),u;return 0<i.length&&0<r.length?(u=dgt(d,k),n.some(ov.multiTable(i,r,u))):n.none()}):bgt(s,f=v,b=r,u).bind(function(n){var t=n.start,i=n.end;return t.or(i)}).bind(function(t){var r=f.isSameTable,i=yut(t).getOr([]),u;return r&&t.cells.length===i.length?n.some(ov.fullTable(t.table)):0<i.length?r?n.some(ov.partialTable(i,n.none())):(u=dgt(b,f),n.some(ov.partialTable(i,n.some(c(c({},f),{rng:u}))))):n.none()})}function ggt(n){return u(n,function(n){bf(n,"contenteditable");as(n)}),0}function put(n,t,i,r){var u=i.cloneRange();r?(u.setStart(i.startContainer,i.startOffset),u.setEndAfter(t.dom.lastChild)):(u.setStartBefore(t.dom.firstChild),u.setEnd(i.endContainer,i.endOffset));hft(n,u,t,!1)}function nnt(n){var r=wc(n),i=t.fromDom(n.selection.getNode());vy(i.dom)&&wt(i)?n.selection.setCursorLocation(i.dom,0):n.selection.collapse(!0);1<r.length&&vi(r,function(n){return nt(n,i)})&&du(i,"data-mce-selected","1")}function tnt(i,r,u){var f=i.selection.getRng();return ggt(u.bind(function(u){var h,c,l,o=u.rng,e=u.isStartInTable,a=(h=e?o.endContainer:o.startContainer,n.from(i.dom.getParent(h,i.dom.isBlock)).map(t.fromDom)),s;return o.deleteContents(),c=i,l=e,a.filter(wt).each(function(n){l?yt(n):(as(n),c.selection.setCursorLocation(n.dom,0))}),s=e?r[0]:r[r.length-1],put(i,s,f,e),wt(s)?n.none():n.some(e?r.slice(1):r.slice(0,-1))}).getOr(r)),nnt(i),!0}function uwi(n,t,i,r){var u=n.selection.getRng(),f=t[0],e=i[i.length-1],o,s;return put(n,f,u,!0),put(n,e,u,!1),o=wt(f)?t:t.slice(1),s=wt(e)?i:i.slice(0,-1),ggt(o.concat(s)),r.deleteContents(),nnt(n),!0}function fwi(n,t){return vs(n,!1,t),!0}function int(n,t){return ni(te(t,n),gy)}function rnt(n,t){return(n?ynt:pnt)(t)}function ewi(r,u,f){var e=t.fromDom(r.getBody());return cft(e,f).fold(function(){return n=r,c=u,s=e,l=f,a=i.fromRangeStart(n.selection.getRng()),int(s,l).bind(function(i){return wt(i)?fb(n,i):(r=s,u=i,f=a,uw(c,n.getBody(),f).bind(function(n){return int(r,t.fromDom(n.getNode())).map(function(n){return!1===nt(n,u)})}));var r,u,f}).getOr(!1)||(o=u,h=i.fromRangeStart((v=r).selection.getRng()),rnt(o,h)||vr(o,v.getBody(),h).exists(function(n){return rnt(o,n)}));var n,c,s,l,a,v,o,h},function(f){return y=u,p=e,s=f,w=i.fromRangeStart((c=r).selection.getRng()),(wt(s)?fb(c,s):(a=p,o=s,h=w,uw(v=y,(l=c).getBody(),h).bind(function(n){return e=v,i=h,r=n,wi((f=o).dom).bind(function(n){return af(f.dom).map(function(t){return e?i.isEqual(n)&&r.isEqual(t):i.isEqual(t)&&r.isEqual(n)})}).getOr(!0)?fb(l,o):(u=o,cft(a,t.fromDom(n.getNode())).map(function(n){return!1===nt(n,u)}));var u,f,e,i,r}).or(n.some(!0)))).getOr(!1);var l,a,v,o,h,c,y,p,s,w})}function ub(i,r){var u,s,e,h,c,o,l,a,v=t.fromDom(i.selection.getStart(!0)),y=wc(i);return i.selection.isCollapsed()&&0===y.length?ewi(i,r,v):(s=v,e=y,h=t.fromDom((u=i).getBody()),c=u.selection.getRng(),0!==e.length?tnt(u,e,n.none()):(o=u,a=c,cft(l=h,s).fold(function(){return n=o,rwi(l,a).map(function(t){return t.fold(f(hft,n),f(fwi,n),f(tnt,n),f(uwi,n))});var n},function(n){return fb(o,n)}).getOr(!1)))}function wut(n){return n.collapsed?n:(t=n,r=i.fromRangeStart(t),f=i.fromRangeEnd(t),u=t.commonAncestorContainer,vr(!1,u,f).map(function(n){return!of(r,f,u)&&of(r,n,u)?(e=r.container(),o=r.offset(),s=n.container(),h=n.offset(),(i=document.createRange()).setStart(e,o),i.setEnd(s,h),i):t;var e,o,s,h,i}).getOr(t));var t,r,f,u}function owi(n,t){var e,f,o,u,s,i=t.firstChild,r=t.lastChild;return i&&"meta"===i.name&&(i=i.next),f=r=r&&"mce_marker"===r.attr("id")?r.prev:r,o=(e=n).getNonEmptyElements(),f&&(f.isEmpty(o)||(u=f,e.getBlockElements()[u.name]&&u.firstChild&&u.firstChild===u.lastChild&&("br"===(s=u.firstChild).name||s.value===ir)))&&(r=r.prev),i&&i===r&&("ul"===i.name||"ol"===i.name)}function swi(n){return 0<n.length&&(!(r=n[n.length-1]).firstChild||(t=r)&&t.firstChild&&t.firstChild===t.lastChild&&((i=t.firstChild).data===ir||ht(i)))?n.slice(0,-1):n;var t,i,r}function but(n,t){var i=n.getParent(t,n.isBlock);return i&&"LI"===i.nodeName?i:null}function unt(n,t){var u=i.after(n),r=vu(t).prev(u);return r?r.toRange():null}function hwi(n,t,u,f){function nt(n){var r=i.fromRangeStart(u),f=vu(t.getRoot()),e=1===n?f.prev(r):f.next(r);return!e||but(t,e.getNode())!==l}var tt,a,o,s,it,rt,ut,ft,e,h,et,v,ot,y,w,b,c,k,st,ht,ct,lt,at,vt=(tt=t,it=n.serialize(f),o=(a=tt.createFragment(it)).firstChild,s=a.lastChild,o&&"META"===o.nodeName&&o.parentNode.removeChild(o),s&&"mce_marker"===s.id&&s.parentNode.removeChild(s),a),l=but(t,u.startContainer),d=swi(p(vt.firstChild.childNodes,function(n){return"LI"===n.nodeName})),g=t.getRoot();return nt(1)?(st=g,at=(k=l).parentNode,r.each(d,function(n){at.insertBefore(n,k)}),ht=st,ct=i.before(k),(lt=vu(ht).next(ct))?lt.toRange():null):nt(2)?(rt=l,ft=g,t.insertAfter((ut=d).reverse(),rt),unt(ut[0],ft)):(h=d,et=g,v=e=l,y=(ot=u).cloneRange(),w=ot.cloneRange(),y.setStartBefore(v),w.setEndAfter(v),b=[y.cloneContents(),w.cloneContents()],(c=e.parentNode).insertBefore(b[0],e),r.each(h,function(n){c.insertBefore(n,e)}),c.insertBefore(b[1],e),c.removeChild(e),unt(h[h.length-1],et))}function cwi(u,f,e){var ht,et,y,ct,a=u.selection,c=u.dom,v,vt,yt,w,rt,ut,d,ft,pt,ot,wt,bt,kt,dt,nt,gt,ni,ti,st,b,ii,s,h,k;/^ | $/.test(f)&&(ht=c,et=a.getRng(),y=f,y=nb(ct=t.fromDom(ht.getRoot()),i.fromRangeStart(et))?y.replace(/^ /,"&nbsp;"):y.replace(/^&nbsp;/," "),f=y=tb(ct,i.fromRangeEnd(et))?y.replace(/(&nbsp;| )(<br( \/)>)?$/,"&nbsp;"):y.replace(/&nbsp;(<br( \/)?>)?$/," "));var lt=u.parser,ri=e.merge,it=gc({validate:u.getParam("validate")},u.schema),at='<span id="mce_marker" data-mce-type="bookmark">&#xFEFF;<\/span>',tt=u.fire("BeforeSetContent",{content:f,format:"html",selection:!0,paste:e.paste});if(tt.isDefaultPrevented())u.fire("SetContent",{content:tt.content,format:"html",selection:!0,paste:e.paste});else{if(-1===(f=tt.content).indexOf("{$caret}")&&(f+="{$caret}"),f=f.replace(/\{\$caret\}/,at),yt=(v=a.getRng()).startContainer||(v.parentElement?v.parentElement():null),w=u.getBody(),yt===w&&a.isCollapsed()&&c.isBlock(w.firstChild)&&(vt=w.firstChild)&&!u.schema.getShortEndedElements()[vt.nodeName]&&c.isEmpty(w.firstChild)&&((v=c.createRng()).setStart(w.firstChild,0),v.setEnd(w.firstChild,0),a.setRng(v)),a.isCollapsed()||function(n){var e=n.dom,i=wut(n.selection.getRng()),r,u,f;n.selection.setRng(i);u=e.getParent(i.startContainer,lft);f=i;null!==(r=u)&&r===e.getParent(f.endContainer,lft)&&nrt(t.fromDom(r),f)?hft(n,i,t.fromDom(u)):n.getDoc().execCommand("Delete",!1,null)}(u),st={context:(h=a.getNode()).nodeName.toLowerCase(),data:e.data,insert:!0},b=lt.parse(f,st),!0===e.paste&&owi(u.schema,b)&&but(c,h))return v=hwi(it,c,a.getRng(),b),a.setRng(v),void u.fire("SetContent",tt);if(function(){for(var n=b;n=n.walk();)1===n.type&&n.attr("data-mce-fragment","1")}(),"mce_marker"===(s=b.lastChild).attr("id"))for(ii=s,s=s.prev;s;s=s.walk(!0))if(3===s.type||!c.isBlock(s.name)){u.schema.isValidChild(s.parent.name,"span")&&s.parent.insert(ii,s,"br"===s.name);break}if(u._selectionOverrides.showBlockCaretContainer(h),st.invalid){for(u.selection.setContent(at),h=a.getNode(),k=u.getBody(),9===h.nodeType?h=s=k:s=h;s!==k;)s=(h=s).parentNode;f=h===k?k.innerHTML:c.getOuterHTML(h);f=it.serialize(lt.parse(f.replace(/<span (id="mce_marker"|id=mce_marker).+?<\/span>/i,function(){return it.serialize(b)})));h===k?c.setHTML(k,f):c.setOuterHTML(h,f)}else rt=u,ut=f=it.serialize(b),"all"===(d=h).getAttribute("data-mce-bogus")?d.parentNode.insertBefore(rt.dom.createFragment(ut),d):(ft=d.firstChild,pt=d.lastChild,!ft||ft===pt&&"BR"===ft.nodeName?rt.dom.setHTML(d,ut):rt.selection.setContent(ut));wt=ri;dt=(ot=u).schema.getTextInlineElements();nt=ot.dom;wt&&(bt=ot.getBody(),kt=ydt(nt),r.each(nt.select("*[data-mce-fragment]"),function(n){if(g(dt[n.nodeName.toLowerCase()])&&vl(uut(nt,n),function(n){return!bdt.has(n)}))for(var t=n.parentNode;g(t)&&t!==bt&&!function(n,t,i){function r(r){var u=n.getStyle(t,r),f=n.getStyle(i,r);return uy(u)&&uy(f)&&u!==f}var f=uut(n,t),u=uut(n,i);return vi(f,function(n){function t(t){return vi(t,function(t){return t===n})}if(t(u)||!t(vnt))return r(n);var i=p(u,function(n){return vi(vnt,function(t){return po(n,t)})});return vi(i,r)})}(nt,n,t);t=t.parentNode)if(kt.compare(t,n)){nt.remove(n,!0);break}})),function(n,t){var a,r=n.dom,h=n.selection,c,e,f,s,u;if(t){if(h.scrollIntoView(t),c=dc(n.getBody(),t),"false"===r.getContentEditable(c))return r.remove(t),h.select(c);f=r.createRng();s=t.previousSibling;o(s)?(f.setStart(s,s.nodeValue.length),l.ie||(e=t.nextSibling,o(e)&&(s.appendData(e.data),e.parentNode.removeChild(e)))):(f.setStartBefore(t),f.setEndBefore(t));u=r.getParent(t,r.isBlock);r.remove(t);u&&r.isEmpty(u)&&(n.$(u).empty(),f.setStart(u,0),f.setEnd(u,0),lft(u)||u.getAttribute("data-mce-fragment")||!(a=function(t){var r=i.fromRangeStart(t);if(r=vu(n.getBody()).next(r))return r.toRange()}(f))?r.add(u,r.create("br",{"data-mce-bogus":"1"})):(f=a,r.remove(u)));h.setRng(f)}}(u,c.get("mce_marker"));gt=u.getBody();r.each(gt.getElementsByTagName("*"),function(n){n.removeAttribute("data-mce-fragment")});ni=c;ti=a.getStart();n.from(ni.getParent(ti,"td,th")).map(t.fromDom).each(ppi);u.fire("SetContent",tt);u.addVisual()}}function kut(n){return n instanceof ru}function dut(n,t,i){var r;n.dom.setHTML(n.getBody(),t);!0!==i&&ls(r=n)&&wi(r.getBody()).each(function(n){var t=n.getNode(),i=ah(t)?wi(t).getOr(n):n;r.selection.setRng(i.toRange())})}function lwi(i,f,o){var s,l=(s=f,c(c({format:"html"},o),{set:!0,content:kut(s)?"":s})),h=o.no_events?l:i.fire("BeforeSetContent",l);return kut(f)||(f=h.content),n.from(i.getBody()).fold(e(f),function(n){return kut(f)?function(n,i,f,e){var h,c,o,l,s;return h=n.parser.getNodeFilters(),c=n.parser.getAttributeFilters(),o=f,l=function(n,t){var f,e,i={},r={},s=[];for(f in o.firstChild&&aft(o.firstChild,function(f){u(n,function(n){n.name===f.name&&(i[n.name]?i[n.name].nodes.push(f):i[n.name]={filter:n,nodes:[f]})});u(t,function(n){"string"==typeof f.attr(n.name)&&(r[n.name]?r[n.name].nodes.push(f):r[n.name]={filter:n,nodes:[f]})})}),i)w(i,f)&&s.push(i[f]);for(e in r)w(r,e)&&s.push(r[e]);return s}(h,c),u(l,function(n){u(n.filter.callbacks,function(t){t(n.nodes,n.filter.name,{})})}),s=gc({validate:n.validate},n.schema).serialize(f),e.content=np(t.fromDom(i))?s:r.trim(s),dut(n,e.content,e.no_selection),e.no_events||n.fire("SetContent",e),f}(i,n,f,h):(o=i,c=n,s=h,0===(e=f).length||/^\s+$/.test(e)?(l='<br data-mce-bogus="1">',"TABLE"===c.nodeName?e="<tr><td>"+l+"<\/td><\/tr>":/^(UL|OL)$/.test(c.nodeName)&&(e="<li>"+l+"<\/li>"),e=(a=si(o))&&o.schema.isValidChild(c.nodeName.toLowerCase(),a.toLowerCase())?(e=l,o.dom.createHTML(a,ya(o),e)):e||'<br data-mce-bogus="1">',dut(o,e,s.no_selection),o.fire("SetContent",s)):("raw"!==s.format&&(e=gc({validate:o.validate},o.schema).serialize(o.parser.parse(e,{isRootContent:!0,insert:!0}))),s.content=np(t.fromDom(c))?e:r.trim(e),dut(o,s.content,s.no_selection),s.no_events||o.fire("SetContent",s)),s.content);var o,c,e,s,l,a})}function fnt(n){return ft(n)?n:it}function gut(i,r,u){var e=r(i),f=fnt(u);return e.orThunk(function(){return f(i)?n.none():function(r){for(var u=i.dom,e=fnt(f);u.parentNode;){var u=u.parentNode,o=t.fromDom(u),s=r(o);if(s.isSome())return s;if(e(o))break}return n.none()}(r)})}function ent(n,t,i){var f=n.formatter.get(i),r,u;if(f)for(r=0;r<f.length;r++)if(u=f[r],ur(u)&&!1===u.inherit&&n.dom.is(t,u.selector))return 1}function nft(n,t,i,r,u){var f=n.dom.getRoot();return t!==f&&(t=n.dom.getParent(t,function(t){return!!ent(n,t,i)||t.parentNode===f||!!vf(n,t,i,r,!0)}),!!vf(n,t,i,r,u))}function tft(n,t,i){return!!vft(t,i.inline)||!!vft(t,i.block)||(i.selector?1===t.nodeType&&n.is(t,i.selector):void 0)}function ont(n,t,i,r,u,f){var e=i[r],o,s;if(ft(i.onmatch))return i.onmatch(t,i,r);if(e)if(tr(e.length)){for(o in e)if(w(e,o)){var h="attributes"===r?n.getAttrib(t,o):ew(n,t,o),c=ne(e[o],f),l=wu(h)||cht(h);if(!l||!wu(c)){if(u&&l&&!i.exact)return;if((!u||i.exact)&&!vft(h,kit(n,c,o)))return}}}else for(s=0;s<e.length;s++)if("attributes"===r?n.getAttrib(t,e[s]):ew(n,t,e[s]))return 1;return 1}function ift(n,t,i,r,u){if(r)return nft(n,r,t,i,u);if(r=n.selection.getNode(),nft(n,r,t,i,u))return!0;var f=n.selection.getStart();return!(f===r||!nft(n,f,t,i,u))}function snt(n){return 0<function(n){for(var t=[];n;){if(3===n.nodeType&&n.nodeValue!==il||1<n.childNodes.length)return[];1===n.nodeType&&t.push(n);n=n.firstChild}return t}(n).length}function hnt(n){if(n){var t=new pt(n,n);for(n=t.current();n;n=t.next())if(o(n))return n}return null}function rft(n){var i=t.fromTag("span");return ce(i,{id:knt,"data-mce-bogus":"1","data-mce-type":"format-caret"}),n&&ri(i,t.fromText(il)),i}function uft(n,i,r){void 0===r&&(r=!0);var u,e,l,h,a,c,f,o,s=n.dom,v=n.selection;snt(i)?vs(n,!1,t.fromDom(i),r):(u=v.getRng(),e=s.getParent(i,s.isBlock),l=u.startContainer,h=u.startOffset,a=u.endContainer,c=u.endOffset,(o=hnt(i))&&o.nodeValue.charAt(0)===il&&o.deleteData(0,1),f=o,s.remove(i,!0),l===f&&0<h&&u.setStart(f,h-1),a===f&&0<c&&u.setEnd(f,c-1),e&&s.isEmpty(e)&&as(t.fromDom(e)),v.setRng(u))}function fft(n,t,i){void 0===i&&(i=!0);var r=n.dom,u=n.selection;if(t)uft(n,t,i);else if(!(t=cs(n.getBody(),u.getStart())))for(;t=r.get(knt);)uft(n,t,!1)}function cnt(n,t){return n.appendChild(t),t}function lnt(n,t){var i=tht(n,function(n,t){return cnt(n,t.cloneNode(!1))},t);return cnt(i,i.ownerDocument.createTextNode(il))}function awi(t,i,r,u,f,e){var s,h,c=t.formatter,l=t.dom,a=p(hh(c.get()),function(n){return n!==u&&!yi(n,"removeformat")}),o;return 0<p((s=t,h=r,fu(a,function(n,t){var i=cyi(s,t);return s.formatter.matchNode(h,t,{},i)?n.concat([t]):n},[])),function(n){function i(n){return yl(n,function(n,t){return vi(e,function(n){return n===t})})}return f=u,e=["inline","block","selector","attributes","styles","classes"],!vi((r=t).formatter.get(n),function(n){var t=i(n);return vi(r.formatter.get(f),function(n){var r,u=i(n),f=t,e=u;return yst(r=void 0===r?bd:r).eq(f,e)})});var r,f,e}).length?(o=r.cloneNode(!1),l.add(i,o),c.remove(u,f,o,e),l.remove(o),n.some(o)):n.none()}function vwi(n,i,r,e){var w,h,nt,tt,c,b,it,rt,l,s,a,ut,k,ft,d,et=n.dom,v=n.selection,ot=[],y=v.getRng(),g=y.startContainer,st=y.startOffset,o=g;for(3===g.nodeType&&(st!==g.nodeValue.length&&(w=!0),o=o.parentNode);o;){if(vf(n,o,i,r,e)){h=o;break}o.nextSibling&&(w=!0);ot.push(o);o=o.parentNode}h&&(w?(nt=v.getBookmark(),y.collapse(!0),tt=yw(pc(n,y,n.formatter.get(i),!0)),n.formatter.remove(i,r,tt,e),v.moveToBookmark(nt)):(c=cs(n.getBody(),h),l=b=rft(!1).dom,(ut=(a=n.dom).getParent(s=null!==c?c:h,f(wit,n)))&&a.isEmpty(ut)?s.parentNode.replaceChild(l,s):(k=t.fromDom(s),ft=gi(k,"br"),d=p(function(){for(var i=[],n=k.dom;n;)i.push(t.fromDom(n)),n=n.lastChild;return i}().slice(-1),wh),ft.length===d.length&&u(d,yt),a.isEmpty(s)?s.parentNode.replaceChild(l,s):a.insertAfter(l,s)),it=awi(n,b,h,i,r,e),rt=lnt(ot.concat(it.toArray()),b),uft(n,c,!1),v.setCursorLocation(rt,1),et.isEmpty(h)&&et.remove(h)))}function ywi(n,t){var i=n.schema.getTextInlineElements();return w(i,vt(t))&&!sf(t.dom)&&!bo(t.dom)}function yft(n){return h(n)&&!ar(n)&&!sf(n)&&!bo(n)}function nti(n,t){for(var i=n;i;i=i[t]){if(o(i)&&uy(i.data))return n;if(h(i)&&!ar(i))return i}return n}function tti(n,t,i){var e=ydt(n),f,u;if(t&&i&&(t=nti(t,"previousSibling"),i=nti(i,"nextSibling"),e.compare(t,i))){for(u=t.nextSibling;u&&u!==i;)f=u,u=u.nextSibling,t.appendChild(f);return n.remove(i),r.each(r.grep(i.childNodes),function(n){t.appendChild(n)}),t}return i}function iti(n,t,i,r){var u;r&&!1!==t.merge_siblings&&(u=tti(n,pit(r),r),tti(n,u,pit(u,!0)))}function rti(n,t){return function(i){return!(!i||!ew(n,i,t))}}function uti(n,t,i){return function(r){var u,f;n.setStyle(r,t,i);""===r.getAttribute("style")&&r.removeAttribute("style");u=n;"SPAN"===(f=r).nodeName&&0===u.getAttribs(f).length&&u.remove(f,!0)}}function fti(n,t,i){return n.isChildOf(t,i)&&t!==i&&!n.isBlock(i)}function eti(n,t,i){var f,r=t[i?"startContainer":"endContainer"],u=t[i?"startOffset":"endOffset"];return h(r)&&(f=r.childNodes.length-1,!i&&u&&u--,r=r.childNodes[f<u?f:u]),o(r)&&i&&u>=r.nodeValue.length&&(r=new pt(r,n.getBody()).next()||r),o(r)&&!i&&0===u&&new pt(r,n.getBody()).prev()||r}function oti(n,t){var i=t?"firstChild":"lastChild",r;return/^(TR|TH|TD)$/.test(n.nodeName)&&n[i]?(r=n[i],"TR"===n.nodeName&&r[i]||r):n}function pft(n,t,i,r){var u=n.create(i,r);return t.parentNode.insertBefore(u,t),u.appendChild(t),u}function sti(n,i,r,u,f){var o=t.fromDom(i),e=t.fromDom(n.create(u,f));return oy(e,(r?lct:cct)(o)),r?(ou(o,e),pct(e,o)):(dl(o,e),ri(e,o)),e.dom}function ob(n,t,i,r){var u=pit(t,i,r);return wu(u)||"BR"===u.nodeName||n.isBlock(u)}function hti(n,t,i,r,f){var rt,l,o=n.dom,ut=o,w=r,v,s,a,y,d,g,c,b,e,nt,tt,k,it;if(!(dt(l=t)&&ul(w,l.inline)||hf(l)&&ul(w,l.block)||ur(l)&&h(w)&&ut.is(w,l.selector)||t.links&&"A"===r.nodeName))return sv.keep();if(e=r,dt(t)&&"all"===t.remove&&br(t.preserve_attributes)&&(nt=p(o.getAttribs(e),function(n){return gt(t.preserve_attributes,n.name.toLowerCase())}),o.removeAllAttribs(e),u(nt,function(n){return o.setAttrib(e,n.name,n.value)}),0<nt.length))return sv.rename("span");if("all"!==t.remove)for(uet(t.styles,function(n,r){n=kit(o,ne(n,i),r+"");eh(r)&&(r=n,f=null);!t.remove_similar&&f&&!ul(ew(o,f,r),n)||o.setStyle(e,r,"");rt=!0}),rt&&""===o.getAttrib(e,"style")&&(e.removeAttribute("style"),e.removeAttribute("data-mce-style")),uet(t.attributes,function(n,r){var s;if(n=ne(n,i),eh(r)&&(r=n,f=null),t.remove_similar||!f||ul(o.getAttrib(f,r),n))if("class"===r&&(n=o.getAttrib(e,r))&&(s="",u(n.split(/\s+/),function(n){/mce\-\w+/.test(n)&&(s+=(s?" ":"")+n)}),s))o.setAttrib(e,r,s);else{if(hbi.test(r)&&e.removeAttribute("data-mce-"+r),"style"===r&&dr(["li"])(e)&&"none"===o.getStyle(e,"list-style-type"))return e.removeAttribute(r),void o.setStyle(e,"list-style-type","none");"class"===r&&e.removeAttribute("className");e.removeAttribute(r)}}),uet(t.classes,function(n){n=ne(n,i);f&&!o.hasClass(f,n)||o.removeClass(e,n)}),tt=o.getAttribs(e),k=0;k<tt.length;k++)if(it=tt[k].nodeName,0!==it.indexOf("_")&&0!==it.indexOf("data-"))return sv.keep();return"none"!==t.remove?(v=n,a=t,g=(s=e).parentNode,c=v.dom,b=si(v),hf(a)&&(b?g===c.getRoot()&&(a.list_block&&ul(s,a.list_block)||u(bu(s.childNodes),function(n){yc(v,b,n.nodeName.toLowerCase())?y?y.appendChild(n):(y=pft(c,n,b),c.setAttribs(y,v.settings.forced_root_block_attrs)):y=null})):c.isBlock(s)&&!c.isBlock(g)&&(ob(c,s,!1)||ob(c,s.firstChild,!0,!0)||s.insertBefore(c.create("br"),s.firstChild),ob(c,s,!0)||ob(c,s.lastChild,!1,!0)||s.appendChild(c.create("br")))),ur(d=a)&&dt(d)&&ly(at(d,"mixed"),!0)&&!ul(a.inline,s)||c.remove(s,!0),sv.removed()):sv.keep()}function rl(n,t,i,r,u){return hti(n,t,i,r,u).fold(it,function(t){return n.dom.rename(r,t),!0},lt)}function cti(t,i,r,f,s){function v(n){var o,h,c,a,f,v=(h=i,c=r,a=s,u(ow((o=t).dom,n.parentNode).reverse(),function(n){var t;f||"_start"===n.id||"_end"===n.id||(t=vf(o,n,h,c,a))&&!1!==t.split&&(f=n)}),f);return function(n,t,i,r,u,f,o,s){var c,y,a=n.dom,p,l,h,v;if(i){for(p=i.parentNode,l=r.parentNode;l&&l!==p;l=l.parentNode){for(h=a.clone(l,!1),v=0;v<t.length&&null!==(h=function(n,t,i){return hti(n,t,s,i,i).fold(e(i),function(t){return n.dom.createFragment().appendChild(i),n.dom.rename(i,t)},e(null))}(n,t[v],h));v++);h&&(c&&h.appendChild(c),y=y||h,c=h)}!f||o.mixed&&a.isBlock(i)||(r=a.split(i,r));c&&(u.parentNode.insertBefore(c,u),y.appendChild(u),dt(o)&&iti(a,o,0,c))}return r}(t,l,v,n,n,!0,y,r)}function nt(n){return vi(l,function(i){return rl(t,i,r,n,n)})}function w(n){var r,i=c.get(n?"_start":"_end"),t=i[n?"firstChild":"lastChild"];return ar(r=t)&&h(r)&&("_start"===r.id||"_end"===r.id)&&(t=t[n?"firstChild":"lastChild"]),o(t)&&0===t.data.length&&(t=n?i.previousSibling||i.nextSibling:i.nextSibling||i.previousSibling),c.remove(i,!0),t}function k(i){var e=pc(t,i,l,i.collapsed),o;if(y.split){if(e=yw(e),(r=eti(t,e,!0))!==(f=eti(t,e))){if(r=oti(r,!0),f=oti(f,!1),fti(c,r,f))return o=n.from(r.firstChild).getOr(r),v(sti(c,o,!0,"span",{id:"_start","data-mce-type":"bookmark"})),void w(!0);if(fti(c,f,r))return o=n.from(f.lastChild).getOr(f),v(sti(c,o,!1,"span",{id:"_end","data-mce-type":"bookmark"})),void w(!1);var r=pft(c,r,"span",{id:"_start","data-mce-type":"bookmark"}),f=pft(c,f,"span",{id:"_end","data-mce-type":"bookmark"}),s=c.createRng();s.setStartAfter(r);s.setEndBefore(f);nv(c,s,function(n){u(n,function(n){ar(n)||ar(n.parentNode)||v(n)})});v(r);v(f);r=w(!0);f=w()}else r=f=v(r);e.startContainer=r.parentNode||r;e.startOffset=c.nodeIndex(r);e.endContainer=f.parentNode||f;e.endOffset=c.nodeIndex(f)+1}nv(c,e,function(n){u(n,tt)})}var d,l=t.formatter.get(i),y=l[0],b=!0,c=t.dom,a=t.selection,tt=function(n){var o=!0,f=!1,s,e,i,r;if(h(n)&&c.getContentEditable(n)&&(o=b,b="true"===c.getContentEditable(n),f=!0),i=bu(n.childNodes),b&&!f&&(s=nt(n)||vi(l,function(t){return tft(c,n,t)}),e=n.parentNode,!s&&g(e)&&dit(y)&&nt(e)),y.deep&&i.length){for(r=0;r<i.length;r++)tt(i[r]);f&&(b=o)}u(["underline","line-through","overline"],function(i){h(n)&&t.dom.getStyle(n,"text-decoration")===i&&n.parentNode&&dwt(c,n.parentNode)===i&&rl(t,{deep:!1,exact:!0,inline:"span",styles:{textDecoration:i}},null,n)})},p;if(f)return fw(f)?((d=c.createRng()).setStartBefore(f),d.setEndAfter(f),k(d)):k(f),void crt(t,i,f,r);if("false"!==c.getContentEditable(a.getNode()))a.isCollapsed()&&dt(y)&&!wc(t).length?vwi(t,i,r,s):(rrt(a,!0,function(){irt(t,k)}),dt(y)&&ift(t,i,r,a.getStart())&&kwt(c,a,a.getRng()),t.nodeChanged()),crt(t,i,f,r);else{for(f=a.getNode(),p=0;p<l.length&&(!l[p].ceFalseOverride||!rl(t,l[p],r,f,f));p++);crt(t,i,f,r)}}function nbi(n){return h(n)&&!ar(n)&&!sf(n)&&!bo(n)}function lti(n){return w(n,"vars")}function ati(n,t,i,r,u){return iht(t,function(t){var f=n.formatter.matchNode(t,i,null!=u?u:{},r);return!tr(f)},function(t){return ent(n,t,i)||!r&&g(n.formatter.matchNode(t,i,u,!0))})}function vti(n,t){var i=null!=t?t:sii(n);return p(ow(n.dom,i),function(n){return h(n)&&!bo(n)})}function tbi(t,i,r,f,e,o){var y,s,w,k,d,b,l,a,v;return null===i.get()&&(s=t,(y=i).set({}),s.on("NodeChange",function(n){hii(s,n.element,y.get())}),s.on("FormatApply FormatRemove",function(t){var i=n.from(t.node).map(function(n){return fw(n)?n:n.startContainer}).bind(function(t){return h(t)?n.some(t):n.from(t.parentElement)}).getOrThunk(function(){return sii(s)});hii(s,i,y.get())})),w=t,d=r,b=f,l=e,a=o,v=(k=i).get(),u(d.split(","),function(n){function r(){var t=vti(w);return ati(w,t,n,l,a).isSome()}var t,i=at(v,n).getOrThunk(function(){var t={withSimilar:{state:hi(!1),similar:!0,callbacks:[]},withoutSimilar:{state:hi(!1),similar:!1,callbacks:[]},withVars:[]};return v[n]=t});tr(a)?((t=l?i.withSimilar:i.withoutSimilar).callbacks.push(b),1===t.callbacks.length&&t.state.set(r())):i.withVars.push({state:hi(r()),similar:l,vars:a,callback:b})}),k.set(v),{unbind:function(){var e,o=r,n=f,t=(e=i).get();u(o.split(","),function(i){return at(t,i).each(function(r){t[i]={withSimilar:c(c({},r.withSimilar),{callbacks:p(r.withSimilar.callbacks,function(t){return t!==n})}),withoutSimilar:c(c({},r.withoutSimilar),{callbacks:p(r.withoutSimilar.callbacks,function(t){return t!==n})}),withVars:p(r.withVars,function(t){return t.callback!==n})}})});e.set(t)}}}function wft(n,i){var r=(i||document).createDocumentFragment();return u(n,function(n){r.appendChild(n.dom)}),t.fromDom(r)}function bft(n,t,i){return{element:n,width:t,rows:i}}function yti(n,t){return{element:n,cells:t}}function pti(n,t){var i=parseInt(vh(n,t),10);return isNaN(i)?1:i}function wti(n){return fu(n,function(n,t){return t.cells.length>n?t.cells.length:n},0)}function bti(t,i){for(var e,u,f=t.rows,r=0;r<f.length;r++)for(e=f[r].cells,u=0;u<e.length;u++)if(nt(e[u],i))return n.some({x:u,y:r});return n.none()}function kti(n,t,i,r,u){for(var e,h,o=[],s=n.rows,f=i;f<=u;f++)e=s[f].cells,h=t<r?e.slice(t,r+1):e.slice(r,t+1),o.push(yti(s[f].element,h));return o}function ibi(n){var t=bft(oc(n),0,[]);return u(gi(n,"tr"),function(n,i){u(gi(n,"td,th"),function(r,u){!function(n,t,i,r,u){for(var e,s=pti(u,"rowspan"),h=pti(u,"colspan"),o=n.rows,f=i;f<i+s;f++)for(o[f]||(o[f]=yti(gvt(r),[])),e=t;e<t+h;e++)o[f].cells[e]=f===i&&e===t?u:oc(u)}(t,function(n,t,i){for(;r=t,((u=n.rows)[i]?u[i].cells:[])[r];)t++;var r,u;return t}(t,u,i),i,n,r)})}),bft(t.element,wti(t.rows),t.rows)}function rbi(n,i){var r,u,f,o=t.fromDom(i.commonAncestorContainer),s=te(o,n),c=p(s,function(n){return on(n)||oli(n)}),h=(f=i,ni(u=s,function(n){return"li"===vt(n)&&nrt(n,f)}).fold(e([]),function(){return ni(u,function(n){return"ul"===vt(n)||"ol"===vt(n)}).map(function(n){var i=t.fromTag(vt(n));return kci(i,yl(flt(n),function(n,t){return po(t,"list-style")})),[t.fromTag("li"),i]}).getOr([])}));return rt(c.concat(h.length?h:ua(r=o)?eu(r).filter(wn).fold(e([]),function(n){return[r,n]}):wn(r)?[r]:[]),oc)}function dti(){return wft([])}function ubi(n,i){return py(i[0],"table",f(nt,n)).bind(function(n){var r,u,f=i[0],e=i[i.length-1],o=ibi(n);return u=e,bti(r=o,f).bind(function(n){return bti(r,u).map(function(t){return i=r,f=n.x,u=n.y,e=t.x,s=u<(o=t.y)?kti(i,f,u,e,o):kti(i,f,o,e,u),bft(i.element,wti(s),s);var i,f,u,e,o,s})}).map(function(n){return wft([(u=rt((r=n).rows,function(n){var i=rt(n.cells,function(n){var t=gvt(n);return bf(t,"colspan"),bf(t,"rowspan"),t}),t=oc(n.element);return oy(t,i),t}),i=oc(r.element),oy(f=t.fromTag("tbody"),u),ri(i,f),i)]);var r,u,i,f})}).getOrThunk(dti)}function fbi(n,i){var e,r,o,u,s,h,f,c=fbt(i,n);return 0<c.length?ubi(n,c):(e=n,0<(r=i).length&&r[0].collapsed?dti():(o=e,u=r[0],s=t.fromDom(u.cloneContents()),f=fu(h=rbi(o,u),function(n,t){return ri(t,n),t},s),0<h.length?wft([f]):f))}function sb(n,t){return 0<=t&&t<n.length&&vc(n.charAt(t))}function gti(n,t){var i=rf(n.innerText);return t?i.replace(/^[ \f\n\r\t\v]+/,""):i}function nii(n){return h(n)?n.outerHTML:o(n)?ye.encodeRaw(n.data,!1):tli(n)?"<!--"+n.data+"-->":""}function ebi(n,t){var i=0;u(n,function(n){var u,f,s,r,h,e,c,o;0===n[0]?i++:1===n[0]?(r=t,h=n[1],e=i,o=function(n){var t,i=document.createElement("div"),r=document.createDocumentFragment();for(n&&(i.innerHTML=n);t=i.firstChild;)r.appendChild(t);return r}(h),r.hasChildNodes()&&e<r.childNodes.length?(c=r.childNodes[e]).parentNode.insertBefore(o,c):r.appendChild(o),i++):2===n[0]&&(f=i,(u=t).hasChildNodes()&&f<u.childNodes.length&&(s=u.childNodes[f]).parentNode.removeChild(s))})}function kft(n){var i=n.serializer.getTempAttrs(),t=vdt(n.getBody(),i);return null!==t.querySelector("iframe")?{type:"fragmented",fragments:p(rt(bu(t.childNodes),oe(rf,nii)),function(n){return 0<n.length}),content:"",bookmark:null,beforeBookmark:null}:{type:"complete",fragments:null,content:rf(t.innerHTML),bookmark:null,beforeBookmark:null}}function dft(n,t,i){function p(n,t,i,r){for(var u=n;u-t<r&&u<i&&f[u]===e[u-t];)++u;return{start:n,end:u,diag:t}}var a,h,v,f,e,c,u,r,o,y,l,s=i?t.beforeBookmark:t.bookmark;"fragmented"===t.type?(a=t.fragments,h=n.getBody(),v=rt(bu(h.childNodes),nii),ebi((e=a,c=(f=v).length+e.length+2,u=new Array(c),r=new Array(c),o=function(n,t,i,r,u){var s=y(n,t,i,r),h,c,l;if(null===s||s.start===t&&s.diag===t-r||s.end===n&&s.diag===n-i)for(h=n,c=i;h<t||c<r;)h<t&&c<r&&f[h]===e[c]?(u.push([0,f[h]]),++h,++c):r-i<t-n?(u.push([2,f[h]]),++h):(u.push([1,e[c]]),++c);else{for(o(n,s.start,i,s.start-s.diag,u),l=s.start;l<s.end;++l)u.push([0,f[l]]);o(s.end,t,s.end-s.diag,r,u)}},y=function(n,t,i,o){var w=t-n,b=o-i;if(0==w||0==b)return null;var c,h,s,a,v,l=w-b,k=b+w,y=(k%2==0?k:1+k)/2;for(u[1+y]=n,r[1+y]=t+1,c=0;c<=y;++c){for(h=-c;h<=c;h+=2){for(s=h+y,u[s]=h===-c||h!==c&&u[s-1]<u[s+1]?u[s+1]:u[s-1]+1,v=(a=u[s])-n+i-h;a<t&&v<o&&f[a]===e[v];)u[s]=++a,++v;if(l%2!=0&&l-c<=h&&h<=l+c&&r[s-l]<=u[s])return p(r[s-l],h+n-i,t,o)}for(h=l-c;h<=l+c;h+=2){for(s=h+y-l,r[s]=h===l-c||h!==l+c&&r[s+1]<=r[s-1]?r[s+1]-1:r[s-1],v=(a=r[s]-1)-n+i-h;n<=a&&i<=v&&f[a]===e[v];)r[s]=a--,v--;if(l%2==0&&-c<=h&&h<=c&&r[s]<=u[s+l])return p(r[s],h+n-i,t,o)}}},l=[],o(0,f.length,0,e.length,l),l),h)):n.setContent(t.content,{format:"raw",no_selection:!g(s)||!vwt(s)||!s.isFakeCaret});n.selection.moveToBookmark(s)}function gft(n){return"fragmented"===n.type?n.fragments.join(""):n.content}function tii(n){var i=t.fromTag("body",cbi());return kvt(i,gft(n)),u(gi(i,"*[data-mce-bogus]"),wct),i.dom.innerHTML}function hb(n,t){return!(!n||!t)&&(r=t,gft(n)===gft(r)||(i=t,tii(n)===tii(i)));var i,r}function net(n){return 0===n.get()}function cb(n,t,i){net(i)&&(n.typing=t)}function iii(n,t){n.typing&&(cb(n,!1,t),n.add())}function rii(i){return{undoManager:{beforeChange:function(n,t){var r=i,u=t;net(n)&&u.set(rwt(r.selection))},add:function(n,t,u,f,e,o){return function(n,t,i,u,f,e,o){var a=kft(n),s,l,h,c;if((e=r.extend(e=e||{},a),!1===net(u)||n.removed)||(s=t.data[i.get()],n.fire("BeforeAddUndo",{level:e,lastLevel:s,originalEvent:o}).isDefaultPrevented())||s&&hb(s,e))return null;if(t.data[i.get()]&&f.get().each(function(n){t.data[i.get()].beforeBookmark=n}),l=n.getParam("custom_undo_redo_levels",0,"number"),l&&t.data.length>l){for(h=0;h<t.data.length-1;h++)t.data[h]=t.data[h+1];t.data.length--;i.set(t.data.length)}return e.bookmark=rwt(n.selection),i.get()<t.data.length-1&&(t.data.length=i.get()+1),t.data.push(e),i.set(t.data.length-1),c={level:e,lastLevel:s,originalEvent:o},0<i.get()?(n.setDirty(!0),n.fire("AddUndo",c),n.fire("change",c)):n.fire("AddUndo",c),e}(i,n,t,u,f,e,o)},undo:function(n,t,r){return e=i,s=t,f=r,(u=n).typing&&(u.add(),u.typing=!1,cb(u,!1,s)),0<f.get()&&(f.set(f.get()-1),dft(e,o=u.data[f.get()],!0),e.setDirty(!0),e.fire("Undo",{level:o})),o;var e,u,s,f,o},redo:function(n,t){return r=i,f=t,(u=n).get()<f.length-1&&(u.set(u.get()+1),dft(r,e=f[u.get()],!1),r.setDirty(!0),r.fire("Redo",{level:e})),e;var r,u,f,e},clear:function(n,t){var r,u=i,f=t;(r=n).data=[];f.set(0);r.typing=!1;u.fire("ClearUndos")},reset:function(n){var t;(t=n).clear();t.add()},hasUndo:function(n,t){return u=i,r=n,0<t.get()||r.typing&&r.data[0]&&!hb(kft(u),r.data[0]);var u,r},hasRedo:function(n,t){return i=n,t.get()<i.data.length-1&&!i.typing;var i},transact:function(n,t,i){return u=i,iii(r=n,t),r.beforeChange(),r.ignore(u),r.add();var r,u},ignore:function(n,t){try{n.set(n.get()+1);t()}finally{n.set(n.get()-1)}},extra:function(n,t,r,u){var f,o,s=i,e=t,h=u;(f=n).transact(r)&&(o=f.data[e.get()].bookmark,dft(s,f.data[e.get()-1],!0),f.transact(h)&&(f.data[e.get()-1].beforeBookmark=o))}},formatter:{match:function(n,t,r,u){return ift(i,n,t,r,u)},matchAll:function(n,t){return u=n,o=t,f=[],e={},s=(r=i).selection.getStart(),r.dom.getParent(s,function(n){for(var t,i=0;i<u.length;i++)t=u[i],!e[t]&&vf(r,n,t,o)&&(e[t]=!0,f.push(t))},r.dom.getRoot()),f;var r,u,o,f,e,s},matchNode:function(n,t,r,u){return vf(i,n,t,r,u)},canApply:function(n){return function(t){var f=t.formatter.get(n),o=t.dom,e,i,r,u;if(f)for(e=ow(o,t.selection.getStart()),i=f.length-1;0<=i;i--){if(r=f[i],!ur(r)||g(r.defaultBlock))return!0;for(u=e.length-1;0<=u;u--)if(o.is(e[u],r.selector))return!0}return!1}(i)},closest:function(r){function e(n){return nt(n,t.fromDom(u.getBody()))}return u=i,f=r,n.from(u.selection.getStart(!0)).bind(function(i){return gut(t.fromDom(i),function(t){return uht(f,function(i){return vf(u,t.dom,r=i)?n.some(r):n.none();var r})},e)}).getOrNull();var u,f},apply:function(n,t,r){return fet(i,n,t,r)},remove:function(n,t,r,u){return cti(i,n,t,r,u)},toggle:function(n,t,r){var u,f=n,e=t,o=r,s=(u=i).formatter.get(f);(!ift(u,f,e,o)||"toggle"in s[0]&&!s[0].toggle?fet:cti)(u,f,e,o)},formatChanged:function(n,t,r,u,f){return tbi(i,n,t,r,u,f)}},editor:{getContent:function(u,f){return o=i,s=u,h=f,n.from(o.getBody()).fold(e("tree"===s.format?new ru("body",11):""),function(n){return f=o,u=n,y=h,l=c(c({},v=s),{format:y,get:!0,getInner:!0}),i=v.no_events?l:f.fire("BeforeGetContent",l),a="raw"===i.format?r.trim(rf(vdt(u,f.serializer.getTempAttrs()).innerHTML)):"text"===i.format?f.dom.isEmpty(u)?"":rf(u.innerText||u.textContent):"tree"===i.format?f.serializer.serialize(u,i):(w=(p=f).serializer.serialize(u,i),e=si(p),b=new RegExp("^(<"+e+"[^>]*>(&nbsp;|&#160;|\\s| |<br \\/>|)<\\/"+e+">[\r\n]*|<br \\/>[\r\n]*)$"),w.replace(b,"")),i.content=gt(["text","tree"],i.format)||np(t.fromDom(u))?a:r.trim(a),(i.no_events?i:f.fire("GetContent",i)).content;var f,v,u,y,p,w,e,b,l,i,a});var o,s,h},setContent:function(n,t){return lwi(i,n,t)},insertContent:function(n,t){return cwi(i,n,t)},addVisual:function(n){var t,f=n,r=(t=i).dom,e=g(f)?f:t.getBody();tr(t.hasVisual)&&(t.hasVisual=t.getParam("visual",!0,"boolean"));u(r.select("table,a",e),function(n){var i,u,e,f;switch(n.nodeName){case"TABLE":i=t.getParam("visual_table_class","mce-item-table","string");u=r.getAttrib(n,"border");u&&"0"!==u||!t.hasVisual?r.removeClass(n,i):r.addClass(n,i);break;case"A":r.getAttrib(n,"href")||(e=r.getAttrib(n,"name")||n.id,f=t.getParam("visual_anchor_class","mce-item-anchor","string"),e&&t.hasVisual?r.addClass(n,f):r.removeClass(n,f))}});t.fire("VisualAid",{element:f,hasVisual:t.hasVisual})}},selection:{getContent:function(r,u){return function(i,r,u){var v,k=(v=r,c(c({},u=void 0===u?{}:u),{format:v,get:!0,selection:!0})),f=i.fire("BeforeGetContent",k),o,s,y,h,p,w,b,e,a;return f.isDefaultPrevented()?(i.fire("GetContent",f),f.content):"text"===f.format?(e=i,n.from(e.selection.getRng()).map(function(t){var s=n.from(e.dom.getParent(t.commonAncestorContainer,e.dom.isBlock)),h=e.getBody(),c=s.map(function(n){return n.nodeName}).getOr("div").toLowerCase(),a=l.browser.isIE()&&"pre"!==c,f=e.dom.add(h,c,{"data-mce-bogus":"all",style:"overflow: hidden; opacity: 0;"},t.cloneContents()),i=gti(f,a),o=rf(f.textContent),r,u;return(e.dom.remove(f),sb(o,0)||sb(o,o.length-1))?(r=gti(s.getOr(h),a),u=r.indexOf(i),-1===u?i:(sb(r,u-1)?" ":"")+i+(sb(r,u+i.length)?" ":"")):i}).getOr("")):(f.getInner=!0,a=(s=f,y=(o=i).selection.getRng(),h=o.dom.create("body"),p=o.selection.getSel(),w=nut(o,git(p)),(b=s.contextual?fbi(t.fromDom(o.getBody()),w).dom:y.cloneContents())&&h.appendChild(b),o.selection.serializer.serialize(h,s)),"tree"===f.format?a:(f.content=i.selection.isCollapsed()?"":a,i.fire("GetContent",f),f.content))}(i,r,u)}},raw:{getModel:function(){return n.none()}}}}function ie(n){return w(n.plugins,"rtc")}function obi(t){var i=t;return at(t.plugins,"rtc").bind(function(t){return n.from(t.setup)}).fold(function(){return i.rtcInstance=rii(t),n.none()},function(t){var r,u;return i.rtcInstance=(r=e(null),u=e(""),{undoManager:{beforeChange:y,add:r,undo:r,redo:r,clear:y,reset:y,hasUndo:it,hasRedo:it,transact:r,ignore:y,extra:y},formatter:{match:it,matchAll:e([]),matchNode:e(void 0),canApply:it,closest:u,apply:y,remove:y,toggle:y,formatChanged:e({unbind:y})},editor:{getContent:u,setContent:u,insertContent:y,addVisual:y},selection:{getContent:u},raw:{getModel:e(n.none())}}),n.some(function(){return t().then(function(t){function e(n){return fh(n)?n:{}}return i.rtcInstance=(r=t.undoManager,u=t.formatter,f=t.editor,o=t.selection,s=t.raw,{undoManager:{beforeChange:r.beforeChange,add:r.add,undo:r.undo,redo:r.redo,clear:r.clear,reset:r.reset,hasUndo:r.hasUndo,hasRedo:r.hasRedo,transact:function(n,t,i){return r.transact(i)},ignore:function(n,t){return r.ignore(t)},extra:function(n,t,i,u){return r.extra(i,u)}},formatter:{match:function(n,t,i,r){return u.match(n,e(t),r)},matchAll:u.matchAll,matchNode:u.matchNode,canApply:function(n){return u.canApply(n)},closest:function(n){return u.closest(n)},apply:function(n,t){return u.apply(n,e(t))},remove:function(n,t){return u.remove(n,e(t))},toggle:function(n,t){return u.toggle(n,e(t))},formatChanged:function(n,t,i,r,f){return u.formatChanged(t,i,r,f)}},editor:{getContent:function(n){return f.getContent(n)},setContent:function(n,t){return f.setContent(n,t)},insertContent:function(n){return f.insertContent(n)},addVisual:f.addVisual},selection:{getContent:function(n,t){return o.getContent(t)}},raw:{getModel:function(){return n.some(s.getRawModel())}}}),t.rtc.isRemote;var r,u,f,o,s})})})}function tet(n){return n.rtcInstance||rii(n)}function ct(n){var t=n.rtcInstance;if(t)return t;throw new Error("Failed to get RTC instance not yet initialized.");}function uii(t){return 0===t.dom.length?(yt(t),n.none()):n.some(t)}function fii(n,t,r,u){n.bind(function(n){return(u?hut:ib)(n.dom,u?n.dom.length:0),t.filter(gr).map(function(t){var o=r,f=u,e=n.dom,i=t.dom,s=(f?e:i).length;f?(cut(e,i,!1,!f),o.setStart(i,s)):(cut(i,e,!1,!f),o.setEnd(i,s))})}).orThunk(function(){var n=u;return t.filter(function(n){return iv.isBookmarkNode(n.dom)}).bind(n?kl:wo).or(t).filter(gr).map(function(n){var t,r=u;eu(t=n).each(function(n){var u=t.dom;r&&nb(n,i(u,0))?ib(u,0):!r&&tb(n,i(u,u.length))&&hut(u,u.length)})})})}function sbi(i,r,u){var h,s=(h=r,c(c({format:"html"},u=void 0===u?{}:u),{set:!0,selection:!0,content:h})),f=s,o,e;if(!s.no_events){if(o=i.fire("BeforeSetContent",s),o.isDefaultPrevented())return void i.fire("SetContent",o);f=o}f.content=function(n,t){if("raw"===t.format)return t.content;var r=n.selection.getRng(),i=n.dom.getParent(r.commonAncestorContainer,n.dom.isBlock),u=i?{context:i.nodeName.toLowerCase()}:{},f=n.parser.parse(t.content,c(c({isRootContent:!0,forced_root_block:!1},u),t));return gc({validate:n.validate},n.schema).serialize(f)}(i,f);e=i.selection.getRng();!function(i,r){var u=n.from(r.firstChild).map(t.fromDom),f=n.from(r.lastChild).map(t.fromDom),e,o;i.deleteContents();i.insertNode(r);e=u.bind(wo).filter(gr).bind(uii);o=f.bind(kl).filter(gr).bind(uii);fii(e,u,i,!0);fii(o,f,i,!1);i.collapse(!1)}(e,e.createContextualFragment(f.content));i.selection.setRng(e);fv(i,e);f.no_events||i.fire("SetContent",f)}function eii(n,t,i){var r;n&&w(n,t)&&(0===(r=p(n[t],function(n){return n!==i})).length?delete n[t]:n[t]=r)}function cii(n){return n.select}function lii(n){return n&&n.ownerDocument&&he(t.fromDom(n.ownerDocument),t.fromDom(n))}function aii(t,f,e,o){function nt(n,t){return sbi(o,n,t)}function tt(){var n=v(),u=null==n?void 0:n.anchorNode,f=null==n?void 0:n.focusNode,i,r;return!n||!u||!f||hy(u)||hy(f)?!0:(i=t.createRng(),i.setStart(u,n.anchorOffset),i.collapse(!0),r=t.createRng(),r.setStart(f,n.focusOffset),r.collapse(!0),i.compareBoundaryPoints(i.START_TO_START,r)<=0)}function it(n){var t=s();t.collapse(!!n);a(t)}function v(){return f.getSelection?f.getSelection():f.document.selection}function ft(n,t){return ni(t,function(t){return b.is(t,n)})}function et(n){return b.getParents(n,null,b.getRoot())}var y,p,b,k,h,c,rt=function(n,t){return h||(h={},c={},k.on("NodeChange",function(n){var i=n.element,t=et(i),f={};r.each(h,function(n,i){ft(i,t).each(function(r){c[i]||(u(n,function(n){n(!0,{node:r,selector:i,parents:t})}),c[i]=n);f[i]=n})});r.each(c,function(n,u){f[u]||(delete c[u],r.each(n,function(n){n(!1,{node:i,selector:u,parents:t})}))})})),h[n]||(h[n]=[]),h[n].push(t),ft(n,et(k.selection.getStart())).each(function(){c[n]=h[n]}),{unbind:function(){eii(h,n,t);eii(c,n,t)}}},s=function(){function s(n,t,i){try{return t.compareBoundaryPoints(n,i)}catch(n){return-1}}var i,n,u,r=f.document,e;if(void 0!==o.bookmark&&!1===ls(o)&&(e=drt(o),e.isSome()))return e.map(function(n){return nut(o,[n])[0]}).getOr(r.createRange());try{(i=v())&&!hy(i.anchorNode)&&(n=0<i.rangeCount?i.getRangeAt(0):(i.createRange?i:r).createRange(),n=nut(o,[n])[0])}catch(s){}return(n=n||(r.createRange?r.createRange():r.body.createTextRange())).setStart&&9===n.startContainer.nodeType&&n.collapsed&&(u=t.getRoot(),n.setStart(u,0),n.setEnd(u,0)),y&&p&&(0===s(n.START_TO_START,n,y)&&0===s(n.END_TO_END,n,y)?n=p:p=y=null),n},a=function(n,t){var r,u,f,i;if((u=n)&&(cii(u)||lii(u.startContainer)&&lii(u.endContainer)))if(f=cii(n)?n:null,f){p=null;try{f.select()}catch(n){}}else{if(i=v(),n=o.fire("SetSelectionRange",{range:n,forward:t}).range,i){p=n;try{i.removeAllRanges();i.addRange(n)}catch(n){}!1===t&&i.extend&&(i.collapse(n.endContainer,n.endOffset),i.extend(n.startContainer,n.startOffset));y=0<i.rangeCount?i.getRangeAt(0):null}n.collapsed||n.startContainer!==n.endContainer||!i.setBaseAndExtent||l.ie||n.endOffset-n.startOffset<2&&n.startContainer.hasChildNodes()&&(r=n.startContainer.childNodes[n.startOffset])&&"IMG"===r.tagName&&(i.setBaseAndExtent(n.startContainer,n.startOffset,n.endContainer,n.endOffset),i.anchorNode===n.startContainer&&i.focusNode===n.endContainer||i.setBaseAndExtent(r,0,r,1));o.fire("AfterSetSelectionRange",{range:n,forward:t})}},w={bookmarkManager:null,controlSelection:null,dom:b=t,win:f,serializer:e,editor:k=o,collapse:it,setCursorLocation:function(n,i){var r=t.createRng();g(n)&&g(i)?(r.setStart(n,i),r.setEnd(n,i),a(r),it(!1)):(trt(t,r,o.getBody(),!0),a(r))},getContent:function(n){return i=(t=void 0===(t=n)?{}:t).format||"html",r=t,ct(o).selection.getContent(i,r);var t,i,r},setContent:nt,getBookmark:function(n,t){return d.getBookmark(n,t)},moveToBookmark:function(n){return d.moveToBookmark(n)},select:function(i,r){var u=t,f=r;return n.from(i).map(function(n){var i=u.nodeIndex(n),t=u.createRng();return t.setStart(n.parentNode,i),t.setEnd(n.parentNode,i+1),f&&(trt(u,t,n,!0),trt(u,t,n,!1)),t}).each(a),i},isCollapsed:function(){var n=s(),t=v();return!(!n||n.item)&&(n.compareEndPoints?0===n.compareEndPoints("StartToEnd",n):!t||n.collapsed)},isForward:tt,setNode:function(n){return nt(t.getOuterHTML(n)),n},getNode:function(){return function(n,t){if(!t)return n;var i=t.startContainer,r=t.endContainer,f=t.startOffset,e=t.endOffset,u=t.commonAncestorContainer;return!t.collapsed&&(i===r&&e-f<2&&i.hasChildNodes()&&(u=i.childNodes[f]),3===i.nodeType&&3===r.nodeType&&(i=i.length===f?rdt(i.nextSibling,!0):i.parentNode,r=0===e?rdt(r.previousSibling,!1):r.parentNode,i&&i===r))?i:u&&3===u.nodeType?u.parentNode:u}(o.getBody(),s())},getSel:v,setRng:a,getRng:s,getStart:function(n){return tdt(o.getBody(),s(),n)},getEnd:function(n){return idt(o.getBody(),s(),n)},getSelectedBlocks:function(n,i){return function(n,t,i,r){var f=[],u=n.getRoot(),e,o;if(i=n.getParent(i||tdt(u,t,t.collapsed),n.isBlock),r=n.getParent(r||idt(u,t,t.collapsed),n.isBlock),i&&i!==u&&f.push(i),i&&r&&i!==r)for(o=new pt(i,u);(e=o.next())&&e!==r;)n.isBlock(e)&&f.push(e);return r&&i!==r&&r!==u&&f.push(r),f}(t,s(),n,i)},normalize:function(){var n=s(),i;return 1<git(v()).length||!hw(o)?n:(i=aw(t,n),i.each(function(n){a(n,tt())}),i.getOr(n))},selectorChanged:function(n,t){return rt(n,t),w},selectorChangedWithUnbind:rt,getScrollContainer:function(){for(var i,n=t.getRoot();n&&"BODY"!==n.nodeName;){if(n.scrollHeight>n.clientHeight){i=n;break}n=n.parentNode}return i},scrollIntoView:function(n,t){g(n)?(o.inline?gyi:tpi)(o,n,t):fv(o,s(),t)},placeCaretAt:function(n,t){return a(lrt(n,t,o.getDoc()))},getBoundingClientRect:function(){var n=s();return n.collapsed?i.fromRangeStart(n).getClientRects()[0]:n.getBoundingClientRect()},destroy:function(){f=y=p=null;ut.destroy()}},d=iv(w),ut=gbt(w,o);return w.bookmarkManager=d,w.controlSelection=ut,w}function lbi(n,t){var i,e,f,o,s=vn();t.convert_fonts_to_spans&&(e=n,f=s,o=r.explode(t.font_size_legacy_values),e.addNodeFilter("font",function(n){u(n,function(n){var i,t=f.parse(n.attr("style")),r=n.attr("color"),e=n.attr("face"),s=n.attr("size");r&&(t.color=r);e&&(t["font-family"]=e);s&&(t["font-size"]=o[parseInt(n.attr("size"),10)-1]);n.name="span";n.attr("style",f.serialize(t));i=n;u(["color","face","size"],function(n){i.attr(n,null)})})}));i=s;n.addNodeFilter("strike",function(n){u(n,function(n){var t=i.parse(n.attr("style"));t["text-decoration"]="line-through";n.name="span";n.attr("style",i.serialize(t))})})}function eet(n){var t,i=decodeURIComponent(n).split(","),r=/data:([^;]+)/.exec(i[0]);return{type:t=r?r[1]:t,data:i[1]}}function vii(t,i){var f,u,r;try{f=atob(i)}catch(t){return n.none()}for(u=new Uint8Array(f.length),r=0;r<u.length;r++)u[r]=f.charCodeAt(r);return n.some(new Blob([u],{type:t}))}function yii(n){return 0===n.indexOf("blob:")?(t=n,new ui(function(n,i){function u(){i("Cannot convert "+t+" to Blob. Resource might not exist or is inaccessible.")}try{var r=new XMLHttpRequest;r.open("GET",t,!0);r.responseType="blob";r.onload=function(){200===r.status?n(r.response):u()};r.onerror=u;r.send()}catch(n){u()}})):0===n.indexOf("data:")?(i=n,new ui(function(n){var t=eet(i);vii(t.type,t.data).fold(function(){return n(new Blob([]))},n)})):null;var t,i}function oet(n){return(n||"blobid")+ybi++}function abi(n,t){var i={};return{findAll:function(r,u){u=u||lt;var f=rt(p(r?bu(r.getElementsByTagName("img")):[],function(t){var i=t.src;return l.fileApi&&!t.hasAttribute("data-mce-bogus")&&!t.hasAttribute("data-mce-placeholder")&&i&&i!==l.transparentSrc&&(0===i.indexOf("blob:")?!n.isUploaded(i)&&u(t):0===i.indexOf("data:")&&u(t))}),function(n){if(void 0!==i[n.src])return new ui(function(t){i[n.src].then(function(i){return"string"==typeof i?i:void t({image:n,blobInfo:i.blobInfo})})});var r=new ui(function(i,r){var e,f,o,h,c,l,a,s,u;e=t;o=i;h=r;0!==(f=n).src.indexOf("blob:")?(l=(c=eet(f.src)).data,a=c.type,s=l,(u=e.getByData(s,a))?o({image:f,blobInfo:u}):yii(f.src).then(function(n){u=e.create(oet(),n,s);e.add(u);o({image:f,blobInfo:u})},function(n){h(n)})):(u=e.getByUri(f.src))?o({image:f,blobInfo:u}):yii(f.src).then(function(n){var t=n;new ui(function(n){var i=new FileReader;i.onloadend=function(){n(i.result)};i.readAsDataURL(t)}).then(function(t){s=eet(t).data;u=e.create(oet(),n,s);e.add(u);o({image:f,blobInfo:u})})},function(n){h(n)})}).then(function(n){return delete i[n.image.src],n}).catch(function(t){return delete i[n.src],t});return i[n.src]=r});return ui.all(f)}}}function set(n,t){return n.replace(t.re,function(n){return at(t.uris,n).getOr(n)})}function het(n,t,i,r){(n.padd_empty_with_br||t.insert)&&i[r.name]?r.empty().append(new ru("br",1)).shortEnded=!0:r.empty().append(new ru("#text",3)).value=ir}function hv(n,t,i,r){return r.isEmpty(t,i,function(t){return(i=n.getElementRule(t.name))&&i.paddEmpty;var i})}function vbi(t,i){function h(t){var r,i,u=t.attr("src");(r=t).attr("src")===l.transparentSrc||g(r.attr("data-mce-placeholder"))||g(t.attr("data-mce-bogus"))||((i=/data:([^;]+);base64,([a-z0-9\+\/=\s]+)/i.exec(u))?n.some({type:i[1],data:decodeURIComponent(i[2])}):n.none()).filter(function(){return function(n,t){if(t.images_dataimg_filter){var i=new Image;return i.src=n.attr("src"),et(n.attributes.map,function(n,t){i.setAttribute(t,n)}),t.images_dataimg_filter(i)}return!0}(t,s)}).bind(function(t){var r=t.type,i=t.data;return n.from(e.getByData(i,r)).orThunk(function(){return vii(r,i).map(function(n){var t=e.create(oet(),n,i);return e.add(t),t})})}).each(function(n){t.attr("src",n.blobUri())})}var o,s,e,f=t.schema;i.remove_trailing_brs&&t.addNodeFilter("br",function(n,t,u){var c,o,e,h,s,v,a,y,p=n.length,l=r.extend({},f.getBlockElements()),w=f.getNonEmptyElements(),b=f.getWhiteSpaceElements();for(l.body=1,c=0;c<p;c++)if(e=(o=n[c]).parent,l[o.parent.name]&&o===e.lastChild){for(s=o.prev;s;){if("span"!==(v=s.name)||"bookmark"!==s.attr("data-mce-type")){"br"===v&&(o=null);break}s=s.prev}o&&(o.remove(),hv(f,w,b,e)&&(a=f.getElementRule(e.name))&&(a.removeEmpty?e.remove():a.paddEmpty&&het(i,u,l,e)))}else{for(h=o;e&&e.firstChild===h&&e.lastChild===h&&!l[(h=e).name];)e=e.parent;h===e&&!0!==i.padd_empty_with_br&&((y=new ru("#text",3)).value=ir,o.replace(y))}});t.addAttributeFilter("href",function(n){var f,t,e=n.length,u;if(!i.allow_unsafe_link_target)for(;e--;)u=n[e],"a"===u.name&&"_blank"===u.attr("target")&&u.attr("rel",(t=void 0,t=(f=u.attr("rel"))?r.trim(f):"",/\b(noopener)\b/g.test(t)?t:t.split(" ").filter(function(n){return 0<n.length}).concat(["noopener"]).sort().join(" ")))});i.allow_html_in_named_anchor||t.addAttributeFilter("id,name",function(n){for(var i,r,u,t,f=n.length;f--;)if("a"===(t=n[f]).name&&t.firstChild&&!t.attr("href"))for(u=t.parent,i=t.lastChild;r=i.prev,u.insert(i,t),i=r;);});i.fix_list_elements&&t.addNodeFilter("ul,ol",function(n){for(var i,t,r,u=n.length;u--;)"ul"!==(r=(t=n[u]).parent).name&&"ol"!==r.name||(t.prev&&"li"===t.prev.name?t.prev.append(t):((i=new ru("li",1)).attr("style","list-style-type: none"),t.wrap(i)))});i.validate&&f.getValidClasses()&&t.addAttributeFilter("class",function(n){for(var u=f.getValidClasses(),e=n.length;e--;){for(var o=n[e],c=o.attr("class").split(" "),t="",s=0;s<c.length;s++){var h=c[s],r=!1,i=u["*"];i&&i[h]&&(r=!0);i=u[o.name];(r=!(r||!i||!i[h])||r)&&(t&&(t+=" "),t+=h)}t.length||(t=null);o.attr("class",t)}});o=t;(e=(s=i).blob_cache)&&o.addAttributeFilter("src",function(n){return u(n,h)})}function fr(n,t){n=pbi(n);this.settings=t||{};var u,f,e,o,r=this.settings.base_uri,i=this;/^([\w\-]+):([^\/]{2})/i.test(n)||/^\s*#/.test(n)?i.source=n:(u=0===n.indexOf("//"),0!==n.indexOf("/")||u||(n=(r&&r.protocol||"http")+"://mce_host"+n),/^[\w\-]*:?\/\//.test(n)||(f=this.settings.base_uri?this.settings.base_uri.path:new fr(document.location.href).directory,n=this.settings.base_uri&&""==this.settings.base_uri.protocol?"//mce_host"+i.toAbsPath(f,n):(e=/([^#?]*)([#?]?.*)/.exec(n),(r&&r.protocol||"http")+"://mce_host"+i.toAbsPath(f,e[1])+e[2])),n=n.replace(/@@/g,"(mce_at)"),o=/^(?:(?![^:@]+:[^:@\/]*@)([^:\/?#.]+):)?(?:\/\/)?((?:(([^:@\/]*):?([^:@\/]*))?@)?(\[[a-zA-Z0-9:.%]+\]|[^:\/?#]*)(?::(\d*))?)(((\/(?:[^?#](?![^?#\/]*\.[^?#\/.]+(?:[?#]|$)))*\/?)?([^?#\/]*))(?:\?([^#]*))?(?:#(.*))?)/.exec(n),wii(wbi,function(n,t){var r=(r=o[t])&&r.replace(/\(mce_at\)/g,"@@");i[n]=r}),r&&(i.protocol||(i.protocol=r.protocol),i.userInfo||(i.userInfo=r.userInfo),i.port||"mce_host"!==i.host||(i.port=r.port),i.host&&"mce_host"!==i.host||(i.host=r.host),i.source=""),u&&(i.protocol=""))}function cet(n,t,i){for(var r,e,u=/<([!?\/])?([A-Za-z0-9\-_:.]+)/g,s=/(?:\s(?:[^'">]+(?:"[^"]*"|'[^']*'))*[^"'>]*(?:"[^">]*|'[^'>]*)?|\s*|\/)>/g,h=n.getShortEndedElements(),o=1,f=i;0!==o;)for(u.lastIndex=f;;){if(r=u.exec(t),null===r)return f;if("!"===r[1]){f=po(r[2],"--")?vet(t,!1,r.index+3):vet(t,!0,r.index+1);break}if(s.lastIndex=u.lastIndex,e=s.exec(t),!ll(e)&&e.index===u.lastIndex){"/"===r[1]?--o:w(h,r[2])||(o+=1);f=u.lastIndex+e[0].length;break}}return f}function aet(n,t){function e(e,v){var ut,gt;void 0===v&&(v="html");for(var p,y,bt,g,b,st,ft,ht,kt,rt,nt,et,ot,ni,ct,lt,at,vt,it,k=e.html,w=0,d=[],ti=0,yt=ye.decode,ii=r.makeMap("src,href,data,background,action,formaction,poster,xlink:href"),ri="html"===v?0:1,ui=function(n){for(var r,t=d.length;t--&&d[t].name!==n;);if(0<=t){for(r=d.length-1;t<=r;r--)(n=d[r]).valid&&i(n.name);d.length=t}},pt=function(n,t){return h(set(n,e),t)},fi=function(t){""!==t&&(">"===t.charAt(0)&&(t=" "+t),n.allow_conditional_comments||"[if"!==t.substr(0,3).toLowerCase()||(t=" "+t),o(set(t,e)))},dt=function(n,t){var i=n||"",r=!po(i,"--"),u=vet(k,r,t);return n=k.substr(t,u-t),fi(r?i+n:n),u+1},tt=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"),ei=/([\w:\-]+)(?:\s*=\s*(?:(?:\"((?:[^\"])*)\")|(?:\'((?:[^\'])*)\')|([^>\s]+)))?/g,oi=t.getShortEndedElements(),si=n.self_closing_elements||t.getSelfClosingElements(),hi=t.getBoolAttrs(),wt=n.validate,ci=n.remove_internals,li=n.fix_self_closing,ai=t.getSpecialElements(),vi=k+">";p=tt.exec(vi);){if(ut=p[0],w<p.index&&pt(yt(k.substr(w,p.index-w))),y=p[7])ui(y=":"===(y=y.toLowerCase()).charAt(0)?y.substr(1):y);else if(y=p[8]){if(p.index+ut.length>k.length){pt(yt(k.substr(p.index)));w=p.index+ut.length;continue}if(kt=(y=":"===(y=y.toLowerCase()).charAt(0)?y.substr(1):y)in oi,li&&si[y]&&0<d.length&&d[d.length-1].name===y&&ui(y),gt=function(n,t){var i=n.exec(t),r,u;return i?(r=i[1],u=i[2],"string"==typeof r&&"data-mce-bogus"===r.toLowerCase()?u:null):null}(ei,p[9]),null!==gt){if("all"===gt){w=cet(t,k,tt.lastIndex);tt.lastIndex=w;continue}nt=!1}if(!wt||(rt=t.getElementRule(y))){if(nt=!0,wt&&(ni=rt.attributes,ct=rt.attributePatterns),(ot=p[9])?((ht=-1!==ot.indexOf("data-mce-type"))&&ci&&(nt=!1),(g=[]).map={},ot.replace(ei,function(t,i,r,o,s){return function(t,i,r,o,s){var l,h,c;if(r=set((i=i.toLowerCase())in hi?i:yt(r||o||s||""),e),wt&&!ht&&0==(0===(l=i).indexOf("data-")||0===l.indexOf("aria-"))){if(h=ni[i],!h&&ct){for(c=ct.length;c--&&!(h=ct[c]).pattern.test(i););-1===c&&(h=null)}if(!h)return;if(h.validValues&&!(r in h.validValues))return}("name"===i||"id"===i)&&t in dbi&&(r in u||r in f)||ii[i]&&!oo.isDomSafe(r,t,n)||ht&&(i in ii||0===i.indexOf("on"))||(g.map[i]=r,g.push({name:i,value:r}))}(y,i,r,o,s),""})):(g=[]).map={},wt&&!ht){if(lt=rt.attributesRequired,at=rt.attributesDefault,vt=rt.attributesForced,rt.removeEmptyAttrs&&!g.length&&(nt=!1),vt)for(b=vt.length;b--;)ft=(et=vt[b]).name,"{$uid}"===(it=et.value)&&(it="mce_"+ti++),g.map[ft]=it,g.push({name:ft,value:it});if(at)for(b=at.length;b--;)(ft=(et=at[b]).name)in g.map||("{$uid}"===(it=et.value)&&(it="mce_"+ti++),g.map[ft]=it,g.push({name:ft,value:it}));if(lt){for(b=lt.length;b--&&!(lt[b]in g.map););-1===b&&(nt=!1)}if(et=g.map["data-mce-bogus"]){if("all"===et){w=cet(t,k,tt.lastIndex);tt.lastIndex=w;continue}nt=!1}}nt&&c(y,g,kt)}else nt=!1;if(bt=ai[y]){bt.lastIndex=w=p.index+ut.length;w=(p=bt.exec(k))?(nt&&(st=k.substr(w,p.index-w)),p.index+p[0].length):(st=k.substr(w),k.length);nt&&(0<st.length&&pt(st,!0),i(y));tt.lastIndex=w;continue}kt||(ot&&ot.indexOf("/")===ot.length-1?nt&&i(y):d.push({name:y,valid:nt}))}else if(y=p[1])fi(y);else if(y=p[2]){if(!(1==ri||n.preserve_cdata||0<d.length&&t.isValidChild(d[d.length-1].name,"#cdata"))){w=dt("",p.index+2);tt.lastIndex=w;continue}s(y)}else if(y=p[3])a(y);else{if((y=p[4])||"<!"===ut){w=dt(y,p.index+ut.length);tt.lastIndex=w;continue}if(y=p[5]){if(1!=ri){w=dt("?",p.index+2);tt.lastIndex=w;continue}l(y,p[6])}}w=p.index+ut.length}for(w<k.length&&pt(yt(k.substr(w))),b=d.length-1;0<=b;b--)(y=d[b]).valid&&i(y.name)}var u,f;void 0===t&&(t=ve());n=n||{};u=gbi();f=u.createElement("form");!1!==n.fix_self_closing&&(n.fix_self_closing=!0);var o=n.comment||y,s=n.cdata||y,h=n.text||y,c=n.start||y,i=n.end||y,l=n.pi||y,a=n.doctype||y;return{parse:function(n,t){void 0===t&&(t="html");e(function(n){for(var e,o,s,i,h=/data:[^;<"'\s]+;base64,([a-z0-9\+\/=\s]+)/gi,r=[],f={},u=bvt("img"),t=0,c=0;i=h.exec(n);)e=i[0],o=u+"_"+c++,f[o]=e,t<i.index&&r.push(n.substr(t,i.index-t)),r.push(o),t=i.index+e.length;return s=new RegExp(u+"_[0-9]+","g"),0===t?{prefix:u,uris:f,html:n,re:s}:(t<n.length&&r.push(n.substr(t)),{prefix:u,uris:f,html:r.join(""),re:s})}(n),t)}}}function yet(n,t){function e(n){var o=n.name,s,t,e;for((o in r)&&((t=u[o])?t.push(n):u[o]=[n]),s=i.length;s--;)e=i[s].name,e in n.attributes.map&&((t=f[e])?t.push(n):f[e]=[n]);return n}var o;void 0===t&&(t=ve());var r={},i=[],u={},f={};return(n=n||{}).validate=!("validate"in n)||n.validate,n.root_name=n.root_name||"body",o={schema:t,addAttributeFilter:function(n,t){uri(fri(n),function(n){for(var r=0;r<i.length;r++)if(i[r].name===n)return void i[r].callbacks.push(t);i.push({name:n,callbacks:[t]})})},getAttributeFilters:function(){return[].concat(i)},addNodeFilter:function(n,t){uri(fri(n),function(n){var i=r[n];i||(r[n]=i=[]);i.push(t)})},getNodeFilters:function(){var n,t=[];for(n in r)w(r,n)&&t.push({name:n,callbacks:r[n]});return t},filterNode:e,parse:function(o,s){function ut(n){for(var u,r,e,f=t.getBlockElements(),i=n.prev;i&&3===i.type;){if(u=i.value.replace(st,""),0<u.length)return i.value=u,0;if(r=i.next,r){if(3===r.type&&r.value.length){i=i.prev;continue}if(!f[r.name]&&"script"!==r.name&&"style"!==r.name){i=i.prev;continue}}e=i.prev;i.remove();i=e}}function y(n,t){var f,i=new ru(n,t);return n in r&&((f=u[n])?f.push(i):u[n]=[i]),i}var a,v,tt,c,ht,l,d,h,rt=[];s=s||{};u={};f={};var p=fki(rri("script,style,head,html,body,title,meta,param"),t.getBlockElements()),vt=sat(t),ct=t.getNonEmptyElements(),lt=t.children,it=n.validate,ft=("forced_root_block"in s?s:n).forced_root_block,et=!1===ft?"":!0===ft?"p":ft,b=t.getWhiteSpaceElements(),ot=/^[ \t\r\n]+/,st=/[ \t\r\n]+$/,yt=/[ \t\r\n]+/g,at=/^[ \t\r\n]+$/,k=w(b,s.context)||w(b,n.root_name),pt=aet({validate:it,document:n.document,allow_html_data_urls:n.allow_html_data_urls,allow_svg_data_urls:n.allow_svg_data_urls,allow_script_urls:n.allow_script_urls,allow_conditional_comments:n.allow_conditional_comments,preserve_cdata:n.preserve_cdata,self_closing_elements:function(n){var t,i={};for(t in n)"li"!==t&&"p"!==t&&(i[t]=n[t]);return i}(t.getSelfClosingElements()),cdata:function(n){h.append(y("#cdata",4)).value=n},text:function(n,t){var r,i;k||(n=n.replace(yt," "),(i=h.lastChild)&&(w(p,i.name)||"br"===i.name)&&(n=n.replace(ot,"")));0!==n.length&&((r=y("#text",3)).raw=!!t,h.append(r).value=n)},comment:function(n){h.append(y("#comment",8)).value=n},pi:function(n,t){h.append(y(n,7)).value=t;ut(h)},doctype:function(n){h.append(y("#doctype",10)).value=n;ut(h)},start:function(n,r,u){var a=it?t.getElementRule(n):{},e,s,c,o;if(a){for(e=y(a.outputName||n,1),e.attributes=r,e.shortEnded=u,h.append(e),s=lt[h.name],s&&lt[e.name]&&!s[e.name]&&rt.push(e),c=i.length;c--;)o=i[c].name,o in r.map&&((l=f[o])?l.push(e):f[o]=[e]);p[n]&&ut(e);u||(h=e);!k&&b[n]&&(k=!0)}},end:function(i){var r,u,f,c,e=it?t.getElementRule(i):{},o,l;if(e){if(p[i]&&!k){if((r=h.firstChild)&&3===r.type)if(0<(u=r.value.replace(ot,"")).length)r.value=u,r=r.next;else for(f=r.next,r.remove(),r=f;r&&3===r.type;)u=r.value,f=r.next,0!==u.length&&!at.test(u)||(r.remove(),r=f),r=f;if((r=h.lastChild)&&3===r.type)if(0<(u=r.value.replace(st,"")).length)r.value=u,r=r.prev;else for(f=r.prev,r.remove(),r=f;r&&3===r.type;)u=r.value,f=r.prev,0!==u.length&&!at.test(u)||(r.remove(),r=f),r=f}k&&b[i]&&(k=!1);o=hv(t,ct,b,h);l=h.parent;e.paddInEmptyBlock&&o&&function(){for(var n=h;g(n);){if(n.name in vt)return hv(t,ct,b,n);n=n.parent}}()?het(n,s,p,h):e.removeEmpty&&o?p[h.name]?h.empty().remove():h.unwrap():e.paddEmpty&&(pii(c=h,"#text")&&c.firstChild.value===ir||o)&&het(n,s,p,h);h=l}}},t),nt=h=new ru(s.context||n.root_name,11);if(pt.parse(o,s.format),it&&rt.length&&(s.context?s.invalid=!0:function(n){for(var r,f,u,c,o,s,b,k=rri("tr,td,th,tbody,thead,tfoot,table"),y=t.getNonEmptyElements(),p=t.getWhiteSpaceElements(),w=t.getTextBlockElements(),d=t.getSpecialElements(),a=function(n,i){var r,u,f;if(void 0===i&&(i=n.parent),d[n.name])n.empty().remove();else{for(r=0,u=n.children();r<u.length;r++)f=u[r],t.isValidChild(i.name,f.name)||a(f,i);n.unwrap()}},v=0;v<n.length;v++){var l,i=n[v],u=void 0,h=void 0;if(i.parent&&!i.fixed)if(w[i.name]&&"li"===i.parent.name){for(r=i.next;r&&w[r.name];)r.name="li",r.fixed=!0,i.parent.insert(r,i.parent),r=r.next;i.unwrap()}else{for(f=[i],u=i.parent;u&&!t.isValidChild(u.name,i.name)&&!k[u.name];u=u.parent)f.push(u);if(u&&1<f.length)if(t.isValidChild(u.name,i.name)){for(f.reverse(),c=l=e(f[0].clone()),o=0;o<f.length-1;o++){for(t.isValidChild(c.name,f[o].name)?(h=e(f[o].clone()),c.append(h)):h=c,s=f[o].firstChild;s&&s!==f[o+1];)b=s.next,h.append(s),s=b;c=h}hv(t,y,p,l)?u.insert(i,f[0],!0):(u.insert(l,f[0],!0),u.insert(i,l));u=f[0];(hv(t,y,p,u)||pii(u,"br"))&&u.empty().remove()}else a(i);else i.parent&&("li"!==i.name?t.isValidChild(i.parent.name,"div")&&t.isValidChild("div",i.name)?i.wrap(e(new ru("div",1))):a(i):!(r=i.prev)||"ul"!==r.name&&"ol"!==r.name?!(r=i.next)||"ul"!==r.name&&"ol"!==r.name?i.wrap(e(new ru("ul",1))):r.insert(i,r.firstChild,!0):r.append(i))}}}(rt)),et&&("body"===nt.name||s.isRootContent)&&function(){function u(n){n&&((i=n.firstChild)&&3===i.type&&(i.value=i.value.replace(ot,"")),(i=n.lastChild)&&3===i.type&&(i.value=i.value.replace(st,"")))}var i=nt.firstChild,r=null,f;if(t.isValidChild(nt.name,et.toLowerCase())){for(;i;)f=i.next,3===i.type||1===i.type&&"p"!==i.name&&!p[i.name]&&!i.attr("data-mce-type")?(r||((r=y(et,1)).attr(n.forced_root_block_attrs),nt.insert(r,i)),r.append(i)):(u(r),r=null),i=f;u(r)}}(),!s.invalid){for(d in u)if(w(u,d)){for(l=r[d],c=(a=u[d]).length;c--;)a[c].parent||a.splice(c,1);for(v=0,tt=l.length;v<tt;v++)l[v](a,d,s)}for(v=0,tt=i.length;v<tt;v++)if((l=i[v]).name in f){for(c=(a=f[l.name]).length;c--;)a[c].parent||a.splice(c,1);for(c=0,ht=l.callbacks.length;c<ht;c++)l.callbacks[c](a,l.name,s)}}return nt}},vbi(o,n),n.inline_styles&&lbi(o,n),o}function nki(n,t,i){-1===r.inArray(t,i)&&(n.addAttributeFilter(i,function(n,t){for(var i=n.length;i--;)n[i].attr(t,null)}),t.push(i))}function tki(i,o){var y=["data-mce-selected"],p=o&&o.dom?o.dom:d.DOM,l=o&&o.schema?o.schema:ve(i);i.entity_encoding=i.entity_encoding||"named";i.remove_trailing_brs=!("remove_trailing_brs"in i)||i.remove_trailing_brs;var s,h=yet(i,l),a=i,v=p;return(s=h).addAttributeFilter("data-mce-tabindex",function(n,t){for(var i,r=n.length;r--;)i=n[r],i.attr("tabindex",i.attr("data-mce-tabindex")),i.attr(t,null)}),s.addAttributeFilter("src,href,style",function(n,t){for(var r,i,u="data-mce-"+t,f=a.url_converter,o=a.url_converter_scope,e=n.length;e--;)r=n[e],i=r.attr(u),void 0!==i?(r.attr(t,0<i.length?i:null),r.attr(u,null)):(i=r.attr(t),"style"===t?i=v.serializeStyle(v.parseStyle(i),r.name):f&&(i=f.call(o,i,t,r.name)),r.attr(t,0<i.length?i:null))}),s.addAttributeFilter("class",function(n){for(var r,t,i=n.length;i--;)t=n[i],t.attr("class")&&(r=t.attr("class").replace(/(?:^|\s)mce-item-\w+(?!\S)/g,""),t.attr("class",0<r.length?r:null))}),s.addAttributeFilter("data-mce-type",function(t,i,r){for(var u,f=t.length;f--;)u=t[f],"bookmark"!==u.attr("data-mce-type")||r.cleanup||(n.from(u.firstChild).exists(function(n){return!tp(n.value)})?u.unwrap():u.remove())}),s.addNodeFilter("noscript",function(n){for(var t,i=n.length;i--;)t=n[i].firstChild,t&&(t.value=ye.decode(t.value))}),s.addNodeFilter("script,style",function(n,t){for(var e,i,r,u=function(n){return n.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,"")},f=n.length;f--;)i=n[f],r=i.firstChild?i.firstChild.value:"","script"===t?((e=i.attr("type"))&&i.attr("type","mce-no/type"===e?null:e.replace(/^mce\-/,"")),"xhtml"===a.element_format&&0<r.length&&(i.firstChild.value="// <![CDATA[\n"+u(r)+"\n// ]\]>")):"xhtml"===a.element_format&&0<r.length&&(i.firstChild.value="<!--\n"+u(r)+"\n-->")}),s.addNodeFilter("#comment",function(n){for(var t,i=n.length;i--;)t=n[i],a.preserve_cdata&&0===t.value.indexOf("[CDATA[")?(t.name="#cdata",t.type=4,t.value=v.decode(t.value.replace(/^\[CDATA\[|\]\]$/g,""))):0===t.value.indexOf("mce:protected ")&&(t.name="#text",t.type=3,t.raw=!0,t.value=unescape(t.value).substr(14))}),s.addNodeFilter("xml:namespace,input",function(n,t){for(var i,r=n.length;r--;)i=n[r],7===i.type?i.remove():1===i.type&&("input"!==t||i.attr("type")||i.attr("type","text"))}),s.addAttributeFilter("data-mce-type",function(n){u(n,function(n){"format-caret"===n.attr("data-mce-type")&&(n.isEmpty(s.schema.getNonEmptyElements())?n.remove():n.unwrap())})}),s.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(n,t){for(var i=n.length;i--;)n[i].attr(t,null)}),{schema:l,addNodeFilter:h.addNodeFilter,addAttributeFilter:h.addAttributeFilter,serialize:function(n,u){function gt(n){return n&&"br"===n.name}var a,ut,y,ft,et,w,ot,b,st,k,d,g,ht,ct,lt,nt,e,at,vt,v,f,yt,pt,tt,it,wt,bt,kt,rt,s=c({format:"html"},u=void 0===u?{}:u),ni=(a=(g=n,pt=ht=s,(d=o)&&d.hasEventListeners("PreProcess")&&!pt.no_events?(lt=ht,v=(ct=d).dom,f=g.cloneNode(!0),(yt=document.implementation).createHTMLDocument&&(e=yt.createHTMLDocument(""),r.each("BODY"===f.nodeName?f.childNodes:[f],function(n){e.body.appendChild(e.importNode(n,!0))}),f="BODY"!==f.nodeName?e.body.firstChild:e.body,nt=v.doc,v.doc=e),at=ct,vt=c(c({},lt),{node:f}),at.fire("PreProcess",vt),nt&&(v.doc=nt),f):g),y=rf((ut=s).getInner?a.innerHTML:p.getOuterHTML(a)),ut.selection||np(t.fromDom(a))?y:r.trim(y)),dt=(ft=h,et=ni,ot=(w=s).selection?c({forced_root_block:!1},w):w,b=ft.parse(et,ot),!gt(k=b.lastChild)||gt(st=k.prev)&&(k.remove(),st.remove()),b);return"tree"===s.format?dt:(tt=o,it=s,wt=dt,rt=gc(i,l).serialize(wt),it.no_events||!tt?rt:(bt=tt,kt=c(c({},it),{content:rt}),bt.fire("PostProcess",kt).content))},addRules:l.addValidElements,setRules:l.setValidElements,addTempAttr:f(nki,h,y),getTempAttrs:e(y),getNodeFilters:h.getNodeFilters,getAttributeFilters:h.getAttributeFilters}}function bii(n,t){var i=tki(n,t);return{schema:i.schema,addNodeFilter:i.addNodeFilter,addAttributeFilter:i.addAttributeFilter,serialize:i.serialize,addRules:i.addRules,setRules:i.setRules,addTempAttr:i.addTempAttr,getTempAttrs:i.getTempAttrs,getNodeFilters:i.getNodeFilters,getAttributeFilters:i.getAttributeFilters}}function pet(n,t,i){return r=i=void 0===i?{}:i,tet(n).editor.setContent(t,r);var r}function ab(t){return n.from(t).each(function(n){return n.destroy()})}function iki(n,t){function b(n){return w(h,n)}var i,u,f,e,o,s,h,c=(i=n,u=p(eki,function(n){return w(i,n)}),!1!==(f=i.forced_root_block)&&""!==f||u.push("forced_root_block (false only)"),gd(u)),l=(h=r.makeMap(t.plugins," "),gd(se(se([],p(oki,b),!0),al(ski,function(n){return b(n)?[n+" (moving to premium)"]:[]}),!0))),a=0<l.length,v=0<c.length,y="mobile"===t.theme;(a||v||y)&&(e=y?"\n\nThemes:\n- mobile":"",o=a?"\n\nPlugins:\n- "+l.join("\n- "):"",s=v?"\n\nSettings:\n- "+c.join("\n- "):"",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."+e+o+s))}function cv(n){var t=br(n)?n.join(" "):n;return p(rt(st(t)?t.split(" "):[],hg),function(n){return 0<n.length})}function vb(n,t){return w(n.sections(),t)}function kii(n,t){return at(n,"toolbar_mode").orThunk(function(){return at(n,"toolbar_drawer").map(function(n){return!1===n?"wrap":n})}).getOr(t)}function rki(n,t,i,u){var s,h,c,e,a,o,v,y,d=cv(i.forced_plugins),w=cv(u.plugins),b=vb(s=t,"mobile")?s.sections().mobile:{},g=b.plugins?cv(b.plugins):w,k=(h=(e=t,a=w,o=g,(c=n)&&(y=(v=e).sections(),vb(v,"mobile")&&"mobile"===y.mobile.theme)?p(o,f(gt,lki)):c&&vb(e,"mobile")?o:a),[].concat(cv(d)).concat(cv(h)));if(l.browser.isIE()&&gt(k,"rtc"))throw new Error("RTC plugin is not supported on IE 11.");return r.extend(u,{plugins:k.join(" ")})}function uki(n,t,i,u,f){var l,a,s,h,v,y,p,w,b=n?{mobile:(l=t,a={resize:!1,toolbar_mode:kii(f.mobile||{},"scrolling"),toolbar_sticky:!1},c(c(c({},sri),a),l?{menubar:!1}:{}))}:{},o=(v=["mobile"],eht(eri(b,f),function(n,t){return gt(v,t)},tg(y={}),tg(p={})),{sections:e((w={t:y,f:p}).t),settings:e(w.f)}),k=r.extend(i,u,o.settings(),n&&vb(o,"mobile")?function(n){void 0===n&&(n={});var t=at(o.sections(),"mobile").getOr({});return r.extend({},n,t)}():{},{validate:!0,external_plugins:(s=u,h=o.settings().external_plugins||{},s&&s.external_plugins?r.extend({},s.external_plugins,h):h)});return rki(n,o,u,k)}function ys(t,i,r){return n.from(i.settings[r]).filter(t)}function dii(n,t){return t.dom[n]}function gii(n,t){return parseInt(kf(t,n),10)}function nri(n,i,r){var f,u,o,s,e,h,c=t.fromDom(n.getBody()),l=n.inline?c:t.fromDom(lh(c).dom.documentElement),a=(f=n.inline,o=i,s=r,e=(u=l).dom.getBoundingClientRect(),{x:o-(f?e.left+u.dom.clientLeft+pki(u):0),y:s-(f?e.top+u.dom.clientTop+yki(u):0)}),v=a.x,y=a.y,p=aki(h=l),w=vki(h);return 0<=v&&0<=y&&v<=p&&y<=w}function tri(i){function f(){function n(){throw new Error("Theme did not provide a NotificationManager implementation.");}var t=i.theme;return t&&t.getNotificationManagerImpl?t.getNotificationManagerImpl():{open:n,close:n,reposition:n,getArgs:n}}function h(){return n.from(r[0])}function o(){0<r.length&&f().reposition(r)}function l(n){ty(r,function(t){return t===n}).each(function(n){r.splice(n,1)})}function a(u,e){if(void 0===e&&(e=!0),!i.removed&&(a=(s=i).inline?s.getBody():s.getContentAreaContainer(),n.from(a).map(t.fromDom).map(na).getOr(!1)))return e&&i.fire("BeforeOpenNotification",{notification:u}),ni(r,function(n){return!((t=f().getArgs(n)).type!==u.type||t.text!==u.text||t.progressBar||t.timeout||u.progressBar||u.timeout);var t}).getOrThunk(function(){i.editorManager.setActive(i);var n=f().open(u,function(){l(n);o();h().fold(function(){return i.focus()},function(n){return t.fromDom(n.getEl()).dom.focus()})});return r.push(n),o(),i.fire("OpenNotification",{notification:c({},n)}),n});var s,a}var s,r=[],v=e(r);return(s=i).on("SkinLoaded",function(){var n=s.getParam("service_message");n&&a({text:n,type:"warning",timeout:0},!1);o()}),s.on("show ResizeEditor ResizeWindow NodeChange",function(){fi.requestAnimationFrame(o)}),s.on("remove",function(){u(r.slice(),function(n){f().close(n)})}),{open:a,close:function(){h().each(function(n){f().close(n);l(n);o()})},getNotifications:v}}function hri(t){function i(){function n(){throw new Error("Theme did not provide a WindowManager implementation.");}var i=t.theme;return i&&i.getWindowManagerImpl?i.getWindowManagerImpl():{open:n,openUrl:n,alert:n,confirm:n,close:n,getParams:n,setParams:n}}function e(n,t){return function(){for(var r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];if(t)return t.apply(n,r)}}function f(n){t.fire("CloseWindow",{dialog:n});0===(r=p(r,function(t){return t!==n})).length&&t.focus()}function o(n){t.editorManager.setActive(t);ww(t);var i,u=n();return i=u,r.push(i),t.fire("OpenWindow",{dialog:i}),u}var r=[];return t.on("remove",function(){u(r,function(n){i().close(n)})}),{open:function(n,t){return o(function(){return i().open(n,t,f)})},openUrl:function(n){return o(function(){return i().openUrl(n,f)})},alert:function(n,t,r){var u=i();u.alert(n,e(r||u,t))},confirm:function(n,t,r){var u=i();u.confirm(n,e(r||u,t))},close:function(){n.from(r[r.length-1]).each(function(n){i().close(n);f(n)})}}}function cri(n,t){n.notificationManager.open({type:"error",text:t})}function bb(n,t){n._skinLoaded?cri(n,t):n.on("SkinLoaded",function(){cri(n,t)})}function bet(n,t,i){kbt(n,t,{message:i});console.error(i)}function ket(n,t,i){return i?"Failed to load "+n+": "+i+" from url "+t:"Failed to load "+n+" url: "+t}function det(n,t,i){bet(n,"PluginLoadError",ket("plugin",t,i))}function wki(n){var i,t;n.contentCSS=n.contentCSS.concat(tfi(n,(t=(i=n).getParam("content_css"),st(t)?rt(t.split(","),hg):br(t)?t:!1===t||i.inline?[]:["default"])),tfi(n,hpt(n)))}function lri(){function i(n,t){return{status:n,resultUri:t}}function t(t){return t in n}var n={};return{hasBlobUri:t,getResultUri:function(t){var i=n[t];return i?i.resultUri:null},isPending:function(i){return!!t(i)&&1===n[i].status},isUploaded:function(i){return!!t(i)&&2===n[i].status},markPending:function(t){n[t]=i(1,null)},markUploaded:function(t,r){n[t]=i(2,r)},removeFailed:function(t){delete n[t]},destroy:function(){n={}}}}function ari(n){function t(){return Math.round(4294967295*Math.random()).toString(36)}return n+kdi+++("s"+(new Date).getTime().toString(36)+t()+t()+t())}function bki(){function t(t){return ni(n,t).getOrUndefined()}function i(n){if(!n.blob||!n.base64)throw new Error("blob and base64 representations of the image are required for BlobInfo to be created");var i=n.id||ari("blobid"),r=n.name||i,t=n.blob;return{id:e(i),name:e(r),filename:e(n.filename||r+"."+({"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"}[t.type.toLowerCase()]||"dat")),blob:e(t),base64:e(n.base64),blobUri:e(n.blobUri||URL.createObjectURL(t)),uri:e(n.uri)}}function r(n){return t(function(t){return t.id()===n})}var n=[];return{create:function(n,t,r,u,f){if(st(n))return i({id:n,name:u,filename:f,blob:t,base64:r});if(fh(n))return i(n);throw new Error("Unknown input type");},add:function(t){r(t.id())||n.push(t)},get:r,getByUri:function(n){return t(function(t){return t.blobUri()===n})},getByData:function(n,i){return t(function(t){return t.base64()===n&&t.blob().type===i})},findFirst:t,removeByUri:function(t){n=p(n,function(n){return n.blobUri()!==t||void URL.revokeObjectURL(n.blobUri())})},destroy:function(){u(n,function(n){URL.revokeObjectURL(n.blobUri())});n=[]}}}function kki(t,i){function e(n,t,r,u){var f=new XMLHttpRequest,e;f.open("POST",i.url);f.withCredentials=i.credentials;f.upload.onprogress=function(n){u(n.loaded/n.total*100)};f.onerror=function(){r("Image upload failed due to a XHR Transport error. Code: "+f.status)};f.onload=function(){var n,u,e;f.status<200||300<=f.status?r("HTTP Error: "+f.status):(n=JSON.parse(f.responseText))&&"string"==typeof n.location?t((u=i.basePath,e=n.location,u?u.replace(/\/$/,"")+"/"+e.replace(/^\//,""):e)):r("Invalid JSON: "+f.responseText)};e=new FormData;e.append("file",n.blob(),n.filename());f.send(e)}function o(n,t){return{url:t,blobInfo:n,status:!0}}function f(n,t,i){return{url:"",blobInfo:n,status:!1,error:{message:t,options:i}}}function s(n,t){r.each(u[n],function(n){n(t)});delete u[n]}var u={};return!1===ft(i.handler)&&(i.handler=e),{upload:function(h,c){return i.url||i.handler!==e?(l=h,a=c,l=r.grep(h,function(n){return!t.isUploaded(n.blobUri())}),ui.all(r.map(l,function(r){return t.isPending(r.blobUri())?(h=r.blobUri(),new ui(function(n){u[h]=u[h]||[];u[h].push(n)})):(e=r,c=i.handler,l=a,t.markPending(e.blobUri()),new ui(function(i){var r,u;try{u=function(){r&&r.close()};c(e,function(n){u();t.markUploaded(e.blobUri(),n);s(e.blobUri(),o(e,n));i(o(e,n))},function(n,r){var o=r||{};u();t.removeFailed(e.blobUri());s(e.blobUri(),f(e,n,o));i(f(e,n,o))},function(t){t<0||100<t||n.from(r).orThunk(function(){return n.from(l).map(tci)}).each(function(n){(r=n).progressBar.value(t)})})}catch(h){i(f(e,h.message,{}))}}));var e,c,l,h}))):new ui(function(n){n([])});var l,a}}}function vri(n){return function(){return n.notificationManager.open({text:n.translate("Image uploading..."),type:"info",timeout:-1,progressBar:!0})}}function yri(n,t){return kki(t,{url:n.getParam("images_upload_url","","string"),basePath:n.getParam("images_upload_base_path","","string"),credentials:n.getParam("images_upload_credentials",!1,"boolean"),handler:n.getParam("images_upload_handler",null,"function")})}function dki(n){function e(t){return function(i){return n.selection?t(i):[]}}function v(n,t,i){for(var r=0;-1!==(r=n.indexOf(t,r))&&(n=n.substring(0,r)+i+n.substr(r+t.length),r+=i.length-t.length+1),-1!==r;);return n}function y(n,t,i){return n=v(n,'src="'+t+'"','src="'+i+'"'+(i===l.transparentSrc?' data-mce-placeholder="1"':"")),v(n,'data-mce-src="'+t+'"','data-mce-src="'+i+'"')}function o(t,i){u(n.undoManager.data,function(n){"fragmented"===n.type?n.fragments=rt(n.fragments,function(n){return y(n,t,i)}):n.content=y(n.content,t,i)})}function w(f){return r=r||yri(n,i),a().then(e(function(i){var s=rt(i,function(n){return n.blobInfo});return r.upload(s,vri(n)).then(e(function(r){var e=[],s=rt(r,function(r,u){var c,h,f,a,v=i[u].blobInfo,s=i[u].image;return r.status&&n.getParam("images_replace_blob_uris",!0,"boolean")?(t.removeByUri(s.src),ie(n)||(h=s,f=r.url,a=n.convertURL(f,"src"),o(h.src,f),n.$(h).attr({src:n.getParam("images_reuse_filename",!1,"boolean")?f+(-1===f.indexOf("?")?"?":"&")+(new Date).getTime():f,"data-mce-src":a}))):r.error&&(r.error.options.remove&&(o(s.getAttribute("src"),l.transparentSrc),e.push(s)),c=r.error.message,bb(n,lu.translate(["Failed to upload image: {0}",c]))),{element:s,status:r.status,uploadUri:r.url,blobInfo:v}});return 0<s.length&&nt.fireIfChanged(),0<e.length&&(ie(n)?console.error("Removing images on failed uploads is currently unsupported for RTC"):n.undoManager.transact(function(){u(e,function(i){n.dom.remove(i);t.removeByUri(i.src)})})),f&&f(s),s}))}))}function b(t){if(upt(n))return w(t)}function g(t){return!1!==vl(d,function(n){return n(t)})&&(0!==t.getAttribute("src").indexOf("data:")||n.getParam("images_dataimg_filter",lt,"function")(t))}function k(r){return r.replace(/src="(blob:[^"]+)"/g,function(r,u){var e=i.getResultUri(u),f;return e?'src="'+e+'"':(f=(f=t.getByUri(u))||fu(n.editorManager.get(),function(n,t){return n||t.editorUpload&&t.editorUpload.blobCache.getByUri(u)},null),f?'src="data:'+f.blob().type+";base64,"+f.base64()+'"':r)})}var r,s,f,h,t=bki(),i=lri(),d=[],nt=(h=hi(null),(f=n).on("change AddUndo",function(n){h.set(c({},n.level))}),{fireIfChanged:function(){var n=f.undoManager.data;vo(n).filter(function(n){return!hb(h.get(),n)}).each(function(t){f.setDirty(!0);f.fire("change",{level:t,lastLevel:ng(n,n.length-2).getOrNull()})})}}),a=function(){return(s=s||abi(i,t)).findAll(n.getBody(),g).then(e(function(t){return t=p(t,function(t){return"string"!=typeof t||void bb(n,t)}),ie(n)||u(t,function(n){o(n.image.src,n.blobInfo.blobUri());n.image.src=n.blobInfo.blobUri();n.image.removeAttribute("data-mce-src")}),t}))};return n.on("SetContent",function(){(upt(n)?b:a)()}),n.on("RawSaveContent",function(n){n.content=k(n.content)}),n.on("GetContent",function(n){n.source_view||"raw"===n.format||"tree"===n.format||(n.content=k(n.content))}),n.on("PostRender",function(){n.parser.addNodeFilter("img",function(n){u(n,function(n){var r,u=n.attr("src");t.getByUri(u)||(r=i.getResultUri(u))&&n.attr("src",r)})})}),{blobCache:t,addFilter:function(n){d.push(n)},uploadImages:w,uploadImagesAuto:b,scanForImages:a,destroy:function(){t.destroy();i.destroy();s=r=null}}}function pri(n,t){function u(n){i="string"==typeof n?{name:n,classes:[],attrs:{}}:n;var t,r=li.create(i.name),u=r;return(t=i).classes.length&&li.addClass(u,t.classes.join(" ")),li.setAttribs(u,t.attrs),r}var f,i,e,s=t&&t.schema||ve({}),o=function(n,t,i){var e,f,l,h,y,p,c,a=0<t.length&&t[0],w=a&&a.name,v=(h=w,y="string"!=typeof(l=n)?l.nodeName.toLowerCase():l,!(!(c=(p=s.getElementRule(y))&&p.parentsRequired)||!c.length)&&(h&&-1!==r.inArray(c,h)?h:c[0]));if(v)w===v?(f=t[0],t=t.slice(1)):f=v;else if(a)f=t[0],t=t.slice(1);else if(!i)return n;return f&&(e=u(f)).appendChild(n),i&&(e||(e=li.create("div")).appendChild(n),r.each(i,function(t){var i=u(t);e.insertBefore(i,n)})),o(e,t,f&&f.siblings)};return n&&n.length?(f=u(i=n[0]),(e=li.create("div")).appendChild(o(f,n.slice(1),i.siblings)),e):""}function gki(n){var i,t={classes:[],attrs:{}};return"*"!==(n=t.selector=r.trim(n))&&(i=n.replace(/(?:([#\.]|::?)([\w\-]+)|(\[)([^\]]+)\]?)/g,function(n,i,u,f,e){switch(i){case"#":t.attrs.id=u;break;case".":t.classes.push(u);break;case":":-1!==r.inArray("checked disabled enabled read-only required".split(" "),u)&&(t.attrs[u]=u)}var o;return"["!==f||(o=e.match(/([\w\-]+)(?:\=\"([^\"]+))?/))&&(t.attrs[o[1]]=o[2]),""})),t.name=i||"div",t}function ndi(n,t){function a(n){return n.replace(/%(\w+)/g,"")}var i,c,l="",o=(c=n.getParam("preview_styles","font-family font-size font-weight font-style text-decoration text-transform color background-color border border-radius outline text-shadow"),st(c)?c:""),v;if(""===o)return"";if("string"==typeof t){if(!(t=n.formatter.get(t)))return;t=t[0]}if("preview"in t){if(v=at(t,"preview"),ly(v,!1))return"";o=v.getOr(o)}var u,s=t.block||t.inline||"span",h=(u=t.selector)&&"string"==typeof u?(u=(u=u.split(/\s*,\s*/)[0]).replace(/\s*(~\+|~|\+|>)\s*/g,"$1"),r.map(u.split(/(?:>|\s+(?![^\[\]]+\]))/),function(n){var t=r.map(n.split(/(?:~\+|~|\+)/),gki),i=t.pop();return t.length&&(i.siblings=t),i}).reverse()):[],f=h.length?(h[0].name||(h[0].name=s),s=t.selector,pri(h,n)):pri([s],n),e=li.select(s,f)[0]||f.firstChild;return ek(t.styles,function(n,t){var i=a(n);i&&li.setStyle(e,t,i)}),ek(t.attributes,function(n,t){var i=a(n);i&&li.setAttrib(e,t,i)}),ek(t.classes,function(n){var t=a(n);li.hasClass(e,t)||li.addClass(e,t)}),n.fire("PreviewFormats"),li.setStyles(f,{position:"absolute",left:-65535}),n.getBody().appendChild(f),i=li.getStyle(n.getBody(),"fontSize",!0),i=/px$/.test(i)?parseInt(i,10):0,ek(o.split(" "),function(t){var r=li.getStyle(e,t,!0);if(!("background-color"===t&&/transparent|rgba\s*\([^)]+,\s*0\)/.test(r)&&(r=li.getStyle(n.getBody(),t,!0),"#ffffff"===li.toHex(r).toLowerCase())||"color"===t&&"#000000"===li.toHex(r).toLowerCase())){if("font-size"===t&&/em|%$/.test(r)){if(0===i)return;r=parseFloat(r)/(/%$/.test(r)?100:1)*i+"px"}"border"===t&&r&&(l+="padding:0 2px;");l+=t+":"+r+";"}}),n.fire("AfterPreviewFormats"),li.remove(f),l}function wri(n){var s,c,o,t,i,l,e=(t={},(i=function(n,r){n&&(st(n)?(u(r=br(r)?r:[r],function(n){tr(n.deep)&&(n.deep=!ur(n));tr(n.split)&&(n.split=!ur(n)||dt(n));tr(n.remove)&&ur(n)&&!dt(n)&&(n.remove="none");ur(n)&&dt(n)&&(n.mixed=!0,n.block_expand=!0);st(n.classes)&&(n.classes=n.classes.split(/\s+/))}),t[n]=r):et(n,function(n,t){i(t,n)}))})((c=(s=n).dom,o={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(n){return h(n)&&n.hasAttribute("href")},onformat:function(n,t,i){r.each(i,function(t,i){c.setAttrib(n,i,t)})}},lang:{inline:"span",clear_child_styles:!0,remove_similar:!0,attributes:{lang:"%value","data-mce-lang":function(n){var t;return null!==(t=null==n?void 0:n.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}]},r.each("p h1 h2 h3 h4 h5 h6 div address pre dt dd samp".split(/\s/),function(n){o[n]={block:n,remove:"all"}}),o)),i(s.getParam("formats")),{get:function(n){return g(n)?t[n]:t},has:function(n){return w(t,n)},register:i,unregister:function(n){return n&&t[n]&&delete t[n],t}}),a=hi(null);return function(n){n.addShortcut("meta+b","","Bold");n.addShortcut("meta+i","","Italic");n.addShortcut("meta+u","","Underline");for(var t=1;t<=6;t++)n.addShortcut("access+"+t,"",["FormatBlock",!1,"h"+t]);n.addShortcut("access+7","",["FormatBlock",!1,"p"]);n.addShortcut("access+8","",["FormatBlock",!1,"div"]);n.addShortcut("access+9","",["FormatBlock",!1,"address"])}(n),(l=n).on("mouseup keydown",function(n){var t=l,i=n.keyCode,r=t.selection,u=t.getBody();fft(t,null,!1);8!==i&&46!==i||!r.isCollapsed()||r.getStart().innerHTML!==il||fft(t,cs(u,r.getStart()));37!==i&&39!==i||fft(t,cs(u,r.getStart()))}),{get:e.get,has:e.has,register:e.register,unregister:e.unregister,apply:function(t,i,r){var u=t,f=i,e=r;ct(n).formatter.apply(u,f,e)},remove:function(t,i,r,u){var f=t,e=i,o=r,s=u;ct(n).formatter.remove(f,e,o,s)},toggle:function(t,i,r){var u=t,f=i,e=r;ct(n).formatter.toggle(u,f,e)},match:function(t,i,r,u){return f=t,e=i,o=r,s=u,ct(n).formatter.match(f,e,o,s);var f,e,o,s},closest:function(t){return i=t,ct(n).formatter.closest(i);var i},matchAll:function(t,i){return r=t,u=i,ct(n).formatter.matchAll(r,u);var r,u},matchNode:function(t,i,r,u){return f=t,e=i,o=r,s=u,ct(n).formatter.matchNode(f,e,o,s);var f,e,o,s},canApply:function(t){return i=t,ct(n).formatter.canApply(i);var i},formatChanged:function(t,i,r,u){return f=a,e=t,o=i,s=r,h=u,ct(n).formatter.formatChanged(f,e,o,s,h);var f,e,o,s,h},getCssText:f(ndi,n)}}function bri(n){switch(n.toLowerCase()){case"undo":case"redo":case"mcerepaint":case"mcefocus":return 1;default:return}}function kri(n){function f(n){cb(i,!1,o);i.add({},n)}var h,t,i,o,s,c=ec(),e=hi(0),u=hi(0),r={data:[],typing:!1,beforeChange:function(){var t=e,i=c;ct(n).undoManager.beforeChange(t,i)},add:function(t,i){return f=r,o=u,s=e,h=c,l=t,a=i,ct(n).undoManager.add(f,o,s,h,l,a);var f,o,s,h,l,a},undo:function(){return t=r,i=e,f=u,ct(n).undoManager.undo(t,i,f);var t,i,f},redo:function(){return t=u,i=r.data,ct(n).undoManager.redo(t,i);var t,i},clear:function(){var t=r,i=u;ct(n).undoManager.clear(t,i)},reset:function(){var t=r;ct(n).undoManager.reset(t)},hasUndo:function(){return t=r,i=u,ct(n).undoManager.hasUndo(t,i);var t,i},hasRedo:function(){return t=r,i=u,ct(n).undoManager.hasRedo(t,i);var t,i},transact:function(t){return i=r,u=e,f=t,ct(n).undoManager.transact(i,u,f);var i,u,f},ignore:function(t){var i=e,r=t;ct(n).undoManager.ignore(i,r)},extra:function(t,i){var f=r,e=u,o=t,s=i;ct(n).undoManager.extra(f,e,o,s)}};return ie(n)||(i=r,o=e,s=hi(!1),(t=n).on("init",function(){i.add()}),t.on("BeforeExecCommand",function(n){bri(n.command)||(iii(i,o),i.beforeChange())}),t.on("ExecCommand",function(n){bri(n.command)||f(n)}),t.on("ObjectResizeStart cut",function(){i.beforeChange()}),t.on("SaveContent ObjectResized blur",f),t.on("dragend",f),t.on("keyup",function(n){var r=n.keyCode;n.isDefaultPrevented()||((33<=r&&r<=36||37<=r&&r<=40||45===r||n.ctrlKey)&&(f(),t.nodeChanged()),46!==r&&8!==r||t.nodeChanged(),s.get()&&i.typing&&!1===hb(kft(t),i.data[0])&&(!1===t.isDirty()&&(t.setDirty(!0),t.fire("change",{level:i.data[0],lastLevel:null})),t.fire("TypingUndo"),s.set(!1),t.nodeChanged()))}),t.on("keydown",function(n){var r,t=n.keyCode;n.isDefaultPrevented()||(33<=t&&t<=36||37<=t&&t<=40||45===t?i.typing&&f(n):(r=n.ctrlKey&&!n.altKey||n.metaKey,!(t<16||20<t)||224===t||91===t||i.typing||r||(i.beforeChange(),cb(i,!0,o),i.add({},n),s.set(!0))))}),t.on("mousedown",function(n){i.typing&&f(n)}),t.on("input",function(n){n.inputType&&("insertReplacementText"===n.inputType||"insertText"===n.inputType&&null===n.data||"insertFromPaste"===n.inputType||"insertFromDrop"===n.inputType)&&f(n)}),t.on("AddUndo Undo Redo ClearUndos",function(n){n.isDefaultPrevented()||t.nodeChanged()})),(h=n).addShortcut("meta+z","","Undo"),h.addShortcut("meta+y,meta+shift+z","","Redo"),r}function dri(n){return"keydown"===n.type||"keyup"===n.type}function gri(n){var t=n.keyCode;return t===s.BACKSPACE||t===s.DELETE}function ps(n,i){return ch(t.fromDom(i),n.getParam("inline_boundaries_selector","a[href],code,.mce-annotation","string"))}function ho(t,i,r){var u,f,e=(u=t,f=i,p(d.DOM.getParents(r.container(),"*",f),u));return n.from(e[e.length-1])}function yr(n,t){if(!t)return t;var r=t.container(),u=t.offset();return n?kh(r)?o(r.nextSibling)?i(r.nextSibling,0):i.after(r):sn(t)?i(r,u+1):t:kh(r)?o(r.previousSibling)?i(r.previousSibling,r.previousSibling.data.length):i.before(r):hn(t)?i(r,u-1):t}function tdi(n){return lat(n)||ua(n)}function kb(i,r){return he(i,r)?yy(r,tdi,(u=i,function(n){return nt(u,t.fromDom(n.dom.parentNode))})):n.none();var u}function nui(n){var i,t,r;n.dom.isEmpty(n.getBody())&&(n.setContent(""),r=(t=(i=n).getBody()).firstChild&&i.dom.isBlock(t.firstChild)?t.firstChild:t,i.selection.setCursorLocation(r,0))}function idi(n,t){return{from:n,to:t}}function get(n,i){return kb(t.fromDom(n),t.fromDom(i.container())).map(function(n){return{block:n,position:i}})}function tui(n){var t,i=ty(t=nu(n),tf).fold(e(t),function(n){return t.slice(0,n)});return u(i,yt),i}function iui(n,t){return ni(te(t,n).reverse(),function(n){return wt(n)}).each(yt)}function rdi(n,r,f,e){if(wt(f))return as(f),wi(f.dom);0===p(cct(e),function(n){return!wt(n)}).length&&wt(r)&&ou(e,t.fromTag("br"));var o=lf(f.dom,i.before(e.dom));return u(tui(r),function(n){ou(e,n)}),iui(n,r),o}function udi(n,t,i){if(wt(i))return yt(i),wt(t)&&as(t),wi(t.dom);var r=af(i.dom);return u(tui(t),function(n){ri(i,n)}),iui(n,t),r}function rui(n,i){ac(n,i.dom).map(function(n){return n.getNode()}).map(t.fromDom).filter(wh).each(yt)}function uui(t,i,r){return rui(!0,i),rui(!1,r),(he(o=r,e=i)?(u=te(e,o),n.from(u[u.length-1])):n.none()).fold(f(udi,t,i,r),f(rdi,t,i,r));var e,o,u}function fui(n,t,i,r){return t?uui(n,r,i):uui(n,i,r)}function db(r,u){var s,h,c,f,e,o,l,a=t.fromDom(r.getBody()),v=(s=a.dom,h=u,((c=r.selection.getRng()).collapsed?(e=h,o=get(f=s,i.fromRangeStart(c)),l=o.bind(function(t){return vr(e,f,t.position).bind(function(t){return get(f,t).map(function(t){return r=f,u=e,ht((i=t).position.getNode())&&!1===wt(i.block)?ac(!1,i.block.dom).bind(function(t){return t.isEqual(i.position)?vr(u,r,t).bind(function(n){return get(r,n)}):n.some(i)}).getOr(i):i;var r,u,i})})}),di(o,l,idi).filter(function(n){return!1===nt(n.from.block,n.to.block)&&eu((i=n).from.block).bind(function(n){return eu(i.to.block).filter(function(t){return nt(n,t)})}).isSome()&&!1===ut((t=n).from.block.dom)&&!1===ut(t.to.block.dom);var t,i})):n.none()).bind(function(n){return fui(a,u,n.from.block,n.to.block)}));return v.each(function(n){r.selection.setRng(n.toRange())}),v.isSome()}function eui(n,i){var r=t.fromDom(i),u=f(nt,n);return ra(r,gy,u).isSome()}function fdi(n){var r,e,u,s,o,f,h,c,l,a,v=t.fromDom(n.getBody()),y=n.selection.getRng();return f=y,l=lf((o=v).dom,i.fromRangeStart(f)).isNone(),a=yu(o.dom,i.fromRangeEnd(f)).isNone(),!eui(h=o,(c=f).startContainer)&&!eui(h,c.endContainer)&&l&&a?((s=n).setContent(""),s.selection.setCursorLocation(),!0):(r=v,e=n.selection,u=e.getRng(),di(kb(r,t.fromDom(u.startContainer)),kb(r,t.fromDom(u.endContainer)),function(n,t){return!1===nt(n,t)&&(u.deleteContents(),fui(r,!0,n,t).each(function(n){e.setRng(n.toRange())}),!0)}).getOr(!1))}function gb(n){return!n.selection.isCollapsed()&&fdi(n)}function re(t,i,r,u,f){return n.from(i._selectionOverrides.showCaret(t,r,u,f))}function fl(t,i){var r,u;return t.fire("BeforeObjectSelected",{target:i}).isDefaultPrevented()?n.none():n.some(((u=(r=i).ownerDocument.createRange()).selectNode(r),u))}function oui(t,r,u){var h=sit(1,t.getBody(),r),f=i.fromRangeStart(h),s=f.getNode(),e,o;return ka(s)?re(1,t,s,!f.isAtEnd(),!1):(e=f.getNode(!0),ka(e))?re(1,t,e,!1,!1):(o=t.dom.getParent(f.getNode(),function(n){return tgi(n)||ngi(n)}),ka(o)?re(1,t,o,!1,u):n.none())}function not(n,t,i){return t.collapsed?oui(n,t,i).getOr(t):t}function edi(n){return fo(n)||nl(n)}function odi(n){return eo(n)||tl(n)}function sui(n,t,i,r,u,f){var s,e;return re(r,n,f.getNode(!u),u,!0).each(function(i){var r;t.collapsed?(r=t.cloneRange(),u?r.setEnd(i.startContainer,i.startOffset):r.setStart(i.endContainer,i.endOffset),r.deleteContents()):t.deleteContents();n.selection.setRng(i)}),s=n.dom,o(e=i)&&0===e.data.length&&s.remove(e),!0}function nk(n,t){var u=n.selection.getRng(),r;if(!o(u.commonAncestorContainer))return!1;var s=t?kt.Forwards:kt.Backwards,h=vu(n.getBody()),c=f(hit,t?h.next:h.prev),l=t?edi:odi,e=ba(s,n.getBody(),u),i=yr(t,c(e));return!i||!tw(e,i)?!1:l(i)?sui(n,u,e.getNode(),s,t,i):(r=c(i),!!(r&&l(r)&&tw(i,r))&&sui(n,u,e.getNode(),s,t,r))}function hui(i,r,u){return vr(r,i,u).bind(function(f){function y(n){return on(t.fromDom(n))&&!of(v,o,l)}return s=f.getNode(),gy(t.fromDom(s))||ua(t.fromDom(s))||(l=i,o=f,gpt(!(a=r),v=u).fold(function(){return gpt(a,o).fold(it,y)},y))?n.none():r&&ut(f.getNode())||!1===r&&ut(f.getNode(!0))?(h=i,c=u,e=f.getNode(!1===r),kb(t.fromDom(h),t.fromDom(c.getNode())).map(function(n){return wt(n)?pr.remove(n.dom):pr.moveToElement(e)}).orThunk(function(){return n.some(pr.moveToElement(e))})):r&&eo(u)||!1===r&&fo(u)?n.some(pr.moveToPosition(f)):n.none();var h,c,e,l,a,v,o,s})}function cui(t,i){return n.from(dc(t.getBody(),i))}function sdi(r,u){var f=r.selection.getNode();return cui(r,f).filter(ut).fold(function(){return v=r.getBody(),k=sit((e=u)?1:-1,v,r.selection.getRng()),f=i.fromRangeStart(k),l=t.fromDom(v),(!1===e&&eo(f)?n.some(pr.remove(f.getNode(!0))):e&&fo(f)?n.some(pr.remove(f.getNode())):!1===e&&fo(f)&&out(l,f)?dwi(l,f).map(function(n){return pr.remove(n.getNode())}):e&&eo(f)&&eut(l,f)?gwi(l,f).map(function(n){return pr.remove(n.getNode())}):(a=v,o=e,p=(s=f).getNode(!1===(w=o)),b=w?"after":"before",h(p)&&p.getAttribute("data-mce-caret")===b?(c=s.getNode(!1===(y=o)),(y&&ut(c.nextSibling)?n.some(pr.moveToElement(c.nextSibling)):!1===y&&ut(c.previousSibling)?n.some(pr.moveToElement(c.previousSibling)):n.none()).fold(function(){return hui(a,o,s)},n.some)):hui(a,o,s).bind(function(t){return i=a,r=s,t.fold(function(t){return n.some(pr.remove(t))},function(t){return n.some(pr.moveToElement(t))},function(t){return of(r,t,i)?n.none():n.some(pr.moveToPosition(t))});var i,r}))).exists(function(n){return n.fold(function(n){return f._selectionOverrides.hideFakeCaret(),vs(f,h,t.fromDom(n)),!0},(s=h=u,function(n){var t=s?i.before(n):i.after(n);return o.selection.setRng(t.toRange()),!0}),(e=o=f=r,function(n){return e.selection.setRng(n.toRange()),!0}));var e,o,s,f,h});var a,o,s,y,c,w,p,b,v,e,k,f,l},lt)}function hdi(n,i){var r=n.selection.getNode();return!(!ut(r)||vy(r))&&cui(n,r.parentNode).filter(ut).fold(function(){return u(gi(t.fromDom(n.getBody()),".mce-offscreen-selection"),yt),vs(n,i,t.fromDom(n.selection.getNode())),nui(n),!0},lt)}function lui(n){var u,r=n.dom,f=n.selection,t=dc(n.getBody(),f.getNode());return gu(t)&&r.isBlock(t)&&r.isEmpty(t)&&(u=r.create("br",{"data-mce-bogus":"1"}),r.setHTML(t,""),t.appendChild(u),f.setRng(i.before(u).toRange())),!0}function tk(n,t){return(n.selection.isCollapsed()?sdi:hdi)(n,t)}function ik(t,r){return!!t.selection.isCollapsed()&&(u=t,f=r,e=i.fromRangeStart(u.selection.getRng()),vr(f,u.getBody(),e).filter(function(n){return(f?pwi:wwi)(n)}).bind(function(t){return n.from(oit(f?0:-1,t))}).exists(function(n){return u.selection.select(n),!0}));var u,f,e}function aui(n){return el(n)&&n.data[0]===ii}function vui(n){return el(n)&&n.data[n.data.length-1]===ii}function yui(n){return n.ownerDocument.createTextNode(ii)}function rk(n,t){return(n?function(n){if(el(n.previousSibling))return vui(n.previousSibling)||n.previousSibling.appendData(ii),n.previousSibling;if(el(n))return aui(n)||n.insertData(0,ii),n;var t=yui(n);return n.parentNode.insertBefore(t,n),t}:function(n){if(el(n.nextSibling))return aui(n.nextSibling)||n.nextSibling.insertData(0,ii),n.nextSibling;if(el(n))return vui(n)||n.appendData(ii),n;var t=yui(n);return n.nextSibling?n.parentNode.insertBefore(t,n.nextSibling):n.parentNode.appendChild(t),t})(t)}function pui(n,t){return o(n.container())?rk(t,n.container()):rk(t,n.getNode())}function wui(n,t){var i=t.get();return i&&n.container()===i&&kh(i)}function tot(t,r){return r.fold(function(r){hs(t.get());var u=igi(r);return t.set(u),n.some(i(u,u.length-1))},function(n){return wi(n).map(function(n){if(wui(n,t))return i(t.get(),1);hs(t.get());var r=pui(n,!0);return t.set(r),i(r,1)})},function(n){return af(n).map(function(n){if(wui(n,t))return i(t.get(),t.get().length-1);hs(t.get());var r=pui(n,!1);return t.set(r),i(r,r.length-1)})},function(r){hs(t.get());var u=rgi(r);return t.set(u),n.some(i(u,1))})}function bui(t,i){for(var u,r=0;r<t.length;r++)if(u=t[r].apply(null,i),u.isSome())return u;return n.none()}function kui(n,t){return ro(t,n)||n}function cdi(t,i,r){var u=rfi(r),e=kui(i,u.container());return ho(t,e,u).fold(function(){return yu(e,u).bind(f(ho,t,e)).map(function(n){return ai.before(n)})},n.none)}function ldi(n,t){return null===cs(n,t)}function dui(n,t,i){return ho(n,t,i).filter(f(ldi,t))}function adi(t,i,r){var u=ufi(r);return dui(t,i,u).bind(function(t){return lf(t,u).isNone()?n.some(ai.start(t)):n.none()})}function vdi(t,i,r){var u=rfi(r);return dui(t,i,u).bind(function(t){return yu(t,u).isNone()?n.some(ai.end(t)):n.none()})}function ydi(t,i,r){var u=ufi(r),e=kui(i,u.container());return ho(t,e,u).fold(function(){return lf(e,u).bind(f(ho,t,e)).map(function(n){return ai.after(n)})},n.none)}function gui(n){return!1===(t=uot(n),"rtl"===d.DOM.getStyle(t,"direction",!0)||(i=t.textContent,gdi.test(i)));var t,i}function yf(n,t,i){return bui([cdi,adi,vdi,ydi],[n,t,i]).filter(gui)}function nfi(n){return n.fold(e("before"),e("start"),e("end"),e("after"))}function uk(n){return n.fold(ai.before,ai.before,ai.after,ai.after)}function iot(n){return n.fold(ai.start,ai.start,ai.end,ai.end)}function pdi(n,t,i,r,u,f){return di(ho(t,i,r),ho(t,i,u),function(t,r){return t!==r&&(o=r,u=ro(t,e=i),s=ro(o,e),u&&u===s)?ai.after(n?t:r):f;var e,o,u,s}).getOr(f)}function wdi(n,t){return n.fold(lt,function(n){return i=t,!(nfi(r=n)===nfi(i)&&uot(r)===uot(i));var r,i})}function bdi(t,i){return t?i.fold(oe(n.some,ai.start),n.none,oe(n.some,ai.after),n.none):i.fold(n.none,oe(n.some,ai.before),n.none,oe(n.some,ai.end))}function rot(n,t,i,r){var u=yr(n,r),e=yf(t,i,u);return yf(t,i,u).bind(f(bdi,n)).orThunk(function(){return s=t,o=i,h=e,c=yr(u=n,r),vr(u,o,c).map(f(yr,u)).fold(function(){return h.map(uk)},function(n){return yf(s,o,n).map(f(pdi,u,s,o,c,n)).filter(f(wdi,h))}).filter(gui);var u,s,o,h,c})}function fk(n){for(var i,r=[],t=1;t<arguments.length;t++)r[t-1]=arguments[t];i=window.console;i&&(i.error||i.log).apply(i,se([n],r,!1))}function ffi(n,t,r){var u=n?1:-1;return t.setRng(i(r.container(),r.offset()+u).toRange()),t.getSel().modify("move",n?"forward":"backward","word"),!0}function ok(n,t){return n===kt.Backwards?iy(t):t}function efi(t,i,r,u){for(var f,a,c,l,s,h,v=vu(r),e=u,o=[];e;){if(f=(s=v,h=e,i===kt.Forwards?s.next(h):s.prev(h)),!f)break;if(ht(f.getNode(!1)))return i===kt.Forwards?{positions:ok(i,o).concat([f]),breakType:ue.Br,breakAt:n.some(f)}:{positions:ok(i,o),breakType:ue.Br,breakAt:n.some(f)};if(f.isVisible()){if(t(e,f))return a=(c=e,ht((l=f).getNode(i===kt.Forwards))?ue.Br:!1===of(c,l)?ue.Block:ue.Wrap),{positions:ok(i,o),breakType:a,breakAt:n.some(f)};o.push(f);e=f}else e=f}return{positions:ok(i,o),breakType:ue.Eol,breakAt:n.none()}}function ofi(n,t,i,r){return t(i,r).breakAt.map(function(r){var u=t(i,r).positions;return n===kt.Backwards?u.concat(r):[r].concat(u)}).getOr([])}function fot(t,i){return fu(t,function(t,r){return t.fold(function(){return n.some(r)},function(n){return di(or(n.getClientRects()),or(r.getClientRects()),function(t,u){var f=Math.abs(i-t.left);return Math.abs(i-u.left)<=f?r:n}).or(t)})},n.none())}function sfi(n,t){return or(t.getClientRects()).bind(function(t){return fot(n,t.left)})}function ugi(n){function i(t){return rt(t,function(t){var i=es(t);return i.node=n,i})}if(h(n))return i(n.getClientRects());if(o(n)){var t=n.ownerDocument.createRange();return t.setStart(n,0),t.setEnd(n,n.data.length),i(t.getClientRects())}}function eot(n){return al(n,ugi)}function hfi(n,t,i,r,u,f){function s(r){var o=eot([r]),s,f;for(-1===n&&(o=o.reverse()),s=0;s<o.length;s++)if(f=o[s],!i(f,c)){if(0<e.length&&t(f,yo(e))&&h++,f.line=h,u(f))return!0;e.push(f)}}var h=0,e=[],c=yo(f.getClientRects()),o;return c?(o=f.getNode(),s(o),function(n,t,i,r){for(;r=lc(r,n,by,t);)if(i(r))return}(n,r,s,o),e):e}function cfi(n){return function(t){return t.line>n}}function oot(n){return function(t){return t.line===n}}function sot(n,t){return Math.abs(n.left-t)}function hot(n,t){return Math.abs(n.right-t)}function lfi(n,t){return n>=t.left&&n<=t.right}function ogi(n,t){return n>=t.top&&n<=t.bottom}function hk(n,t,i){return void 0===i&&(i=lt),ry(n,function(n,r){if(lfi(t,r))return i(r)?r:n;if(lfi(t,n))return i(n)?n:r;var u=Math.min(sot(n,t),hot(n,t)),f=Math.min(sot(r,t),hot(r,t));return f===u&&oh(r,"node")&&hni(r.node)||f<u?r:n})}function afi(n,t,i,r,u){var f=goi(r,n,by,t,!u);do if(!f||i(f))return;while(f=goi(f,n,by,t))}function sgi(n,t,i){function u(n){return!ah(n.node)&&!tu(n.node)}var e,o,r,s=eot(p(bu(n.getElementsByTagName("*")),ss)),h=p(s,f(ogi,i));return(r=hk(h,t,u))&&(r=hk(function(n,t,i){function u(n,i){var u=p(eot([i]),function(i){return!n(i,t)});return r=r.concat(u),0===u.length}void 0===i&&(i=!0);var r=[];return r.push(t),afi(ws.Up,n,f(u,sc),t.node,i),afi(ws.Down,n,f(u,hc),t.node,i),r}(n,r,u(r)),t,u))&&ss(r.node)?{node:(e=r).node,before:sot(e,o=t)<hot(e,o)}:null}function fe(n,t){n.selection.setRng(t);fv(n,n.selection.getRng())}function cot(t,i,r){return n.some(not(t,i,r))}function vfi(t,i,r,u,e,o){var s=i===kt.Forwards,p=vu(t.getBody()),w=f(hit,s?p.next:p.prev),a=s?u:e,v,l,h,y,c;return!r.collapsed&&(v=wp(r),o(v))?re(i,t,v,i===kt.Backwards,!1):(l=ba(i,t.getBody(),r),a(l))?fl(t,l.getNode(!s)):(h=yr(s,w(l)),y=tat(r),!h)?y?n.some(r):n.none():a(h)?re(i,t,h.getNode(!s),s,!1):(c=w(h),c&&a(c)&&tw(h,c)?re(i,t,c.getNode(!s),s,!1):y?cot(t,h.toRange(),!1):n.none())}function yfi(t,r,u,f,e,o){var s=ba(r,t.getBody(),u),y=yo(s.getClientRects()),a=r===ws.Down,k,d,v,l;if(!y)return n.none();var w,b=p((a?sni:oni)(t.getBody(),cfi(1),s),oot(1)),c=y.left,h=hk(b,c);return h&&o(h.node)?(k=Math.abs(c-h.left),d=Math.abs(c-h.right),re(r,t,h.node,k<d,!1)):(w=f(s)?s.getNode():e(s)?s.getNode(!0):wp(u))&&((v=function(n,t,r,u){function a(n){return yo(n.getClientRects())}var h,c,l,v=vu(t),e=[],y=0,f=1===n?(h=v.next,c=hc,l=sc,i.after(u)):(h=v.prev,c=sc,l=hc,i.before(u)),p=a(f),s,o;do if(f.isVisible()&&(s=a(f),!l(s,p))){if(0<e.length&&c(s,yo(e))&&y++,o=es(s),o.position=f,o.line=y,r(o))return e;e.push(o)}while(f=h(f));return e}(r,t.getBody(),cfi(1),w),l=hk(p(v,oot(1)),c),l)||(l=yo(p(v,oot(0)))))?cot(t,l.position.toRange(),!1):0===b.length?dot(t,a).filter(a?e:f).map(function(n){return not(t,n.toRange(),!1)}):n.none()}function pfi(n,t,i){return dot(n,t).filter(i).exists(function(t){return n.selection.setRng(t.toRange()),!0})}function ck(n,t){var i=n.dom.createRng();i.setStart(t.container(),t.offset());i.setEnd(t.container(),t.offset());n.selection.setRng(i)}function wfi(n,t){n?t.setAttribute("data-mce-selected","inline-boundary"):t.removeAttribute("data-mce-selected")}function bfi(n,t,i){return tot(t,i).map(function(t){return ck(n,t),i})}function kfi(n,t,r){return!!wa(n)&&(e=t,o=r,s=(u=n).getBody(),h=i.fromRangeStart(u.selection.getRng()),rot(o,f(ps,u),s,h).bind(function(n){return bfi(u,e,n)}).isSome());var u,e,o,s,h}function dfi(n,t){return!!wa(t)&&(u=n,e=(f=t).selection.getRng(),r=u?i.fromRangeEnd(e):i.fromRangeStart(e),!!ft(f.selection.getSel().modify)&&(u&&sn(r)?ffi(!0,f.selection,r):!(u||!hn(r))&&ffi(!1,f.selection,r)));var u,f,e,r}function hgi(n){var r=hi(null),e=f(ps,n);return n.on("NodeChange",function(o){var v,s,w,b,y,k,d,g,nt,h,c,a,tt;!wa(n)||l.browser.isIE()&&o.initial||(y=e,k=n.dom,d=o.parents,u(rht(g=p(rt(gi(t.fromDom(k.getRoot()),'*[data-mce-selected="inline-boundary"]'),function(n){return n.dom}),y),nt=p(d,y)),f(wfi,!1)),u(rht(nt,g),f(wfi,!0)),c=r,(h=n).selection.isCollapsed()&&!0!==h.composing&&c.get()&&(a=i.fromRangeStart(h.selection.getRng()),i.isTextPosition(a)&&!1===(sn(tt=a)||hn(tt))&&(ck(h,gvi(c.get(),a)),c.set(null))),v=e,s=n,w=r,b=o.parents,s.selection.isCollapsed()&&u(p(b,v),function(){var n=i.fromRangeStart(s.selection.getRng());yf(v,s.getBody(),n).bind(function(n){return bfi(s,w,n)})}))}),r}function lk(n,t,r){if(wa(n)){var u=dot(n,t).getOrThunk(function(){var r=n.selection.getRng();return t?i.fromRangeEnd(r):i.fromRangeStart(r)});return yf(f(ps,n),n.getBody(),u).exists(function(t){var i=uk(t);return tot(r,i).exists(function(t){return ck(n,t),!0})})}return!1}function gfi(n,t){return function(i){return tot(t,i).exists(function(t){return ck(n,t),!0})}}function nei(n,t,r,u){var e=n.getBody(),o=f(ps,n);n.undoManager.ignore(function(){var f,s,h;n.selection.setRng((f=r,s=u,(h=document.createRange()).setStart(f.container(),f.offset()),h.setEnd(s.container(),s.offset()),h));n.execCommand("Delete");yf(o,e,i.fromRangeStart(n.selection.getRng())).map(iot).map(gfi(n,t))});n.nodeChanged()}function ak(r,u,o){var p,h,a,c,s,y,l,v,w;return r.selection.isCollapsed()&&wa(r)?(p=i.fromRangeStart(r.selection.getRng()),a=u,c=o,s=p,y=(h=r).getBody(),l=ro(s.container(),y)||y,v=f(ps,h),(w=yf(v,l,s)).bind(function(t){return c?t.fold(e(n.some(iot(t))),n.none,e(n.some(uk(t))),n.none):t.fold(n.none,e(n.some(uk(t))),n.none,e(n.some(iot(t))))}).map(gfi(h,a)).getOrThunk(function(){var n=uw(c,l,s),i=n.bind(function(n){return yf(v,l,n)});return di(w,i,function(){return ho(v,l,s).exists(function(n){return!!di(wi(i=n),af(i),function(n,t){var r=yr(!0,n),u=yr(!1,t);return yu(i,r).forall(function(n){return n.isEqual(u)})}).getOr(!0)&&(vs(h,c,t.fromDom(n)),!0);var i})}).orThunk(function(){return i.bind(function(){return n.map(function(n){return c?nei(h,a,s,n):nei(h,a,n,s),!0})})}).getOr(!1)})):!1}function cgi(n){return 1===vct(n)}function lgi(n,r){var u,s=t.fromDom(n.getBody()),h=t.fromDom(n.selection.getStart()),o=p(ty(u=te(h,s),tf).fold(e(u),function(n){return u.slice(0,n)}),cgi);return vo(o).exists(function(u){var a,v,s,h,y,c,w,b,k,d=i.fromRangeStart(n.selection.getRng()),g=r,l=d,e=u.dom;return!(!di(wi(e),af(e),function(n,t){var i=yr(!0,n),r=yr(!1,t),u=yr(!1,l);return g?yu(e,u).exists(function(n){return n.isEqual(r)&&l.isEqual(i)}):lf(e,u).exists(function(n){return n.isEqual(i)&&l.isEqual(r)})}).getOr(!0)||sf((a=u).dom)&&snt(a.dom)||(v=r,h=u,0===(k=rt(p(o,f(ywi,s=n)),function(n){return n.dom})).length?vs(s,v,h):(c=h.dom,b=lnt(k,(w=rft(!1)).dom),ou(t.fromDom(c),w),yt(t.fromDom(c)),y=i(b,0),s.selection.setRng(y.toRange())),0))})}function vk(n,t){return!!n.selection.isCollapsed()&&lgi(n,t)}function lot(n,i,r){return n._selectionOverrides.hideFakeCaret(),vs(n,i,t.fromDom(r)),!0}function yk(t,i){return t.selection.isCollapsed()?(u=t,o=(r=i)?nl:tl,c=r?kt.Forwards:kt.Backwards,f=ba(c,u.getBody(),u.selection.getRng()),o(f)?lot(u,r,f.getNode(!r)):n.from(yr(r,f)).filter(function(n){return o(n)&&tw(f,n)}).exists(function(n){return lot(u,r,n.getNode(!r))})):(h=i,e=(s=t).selection.getNode(),!!tu(e)&&lot(s,h,e));var s,h,e,u,r,o,c,f}function aot(n){var t=parseInt(n,10);return isNaN(t)?0:t}function tei(n,t){return(n||"table"===vt(t)?"margin":"padding")+("rtl"===kf(t,"direction")?"-right":"-left")}function iei(n){var t,i=nsi(n);return!n.mode.isReadOnly()&&(1<i.length||(t=n,vl(i,function(n){var i=wg(n,tei(spt(t),n)).map(aot).getOr(0);return"false"!==t.dom.getContentEditable(n.dom)&&0<i})))}function rei(n){return wn(n)||ua(n)}function uei(n,i){var r=n.dom,e=n.selection,o=n.formatter,f=n.getParam("indentation","40px","string"),s=/[a-z%]+$/i.exec(f)[0],h=parseInt(f,10),c=spt(n),l=si(n);n.queryCommandState("InsertUnorderedList")||n.queryCommandState("InsertOrderedList")||""!==l||r.getParent(e.getNode(),r.isBlock)||o.apply("div");u(nsi(n),function(n){var u,o=r,v=i,l=h,a=s,f=n.dom,e=tei(c,t.fromDom(f));"outdent"===v?(u=Math.max(0,aot(f.style[e])-l),o.setStyle(f,e,u?u+a:"")):(u=aot(f.style[e])+l+a,o.setStyle(f,e,u))})}function fei(n){if(n.selection.isCollapsed()&&iei(n)){var r=n.dom,u=n.selection.getRng(),e=i.fromRangeStart(u),f=r.getParent(u.startContainer,r.isBlock);if(null!==f&&sft(t.fromDom(f),e))return uei(n,"outdent"),!0}return!1}function eei(n,t){n.getDoc().execCommand(t,!1,null)}function oei(t){return void 0===t.touches||1!==t.touches.length?n.none():n.some(t.touches[0])}function vot(n,t){return w(n,t.nodeName)}function agi(n){var u,f,v,y=n.dom,s=n.selection,p=n.schema,c=p.getBlockElements(),i=s.getStart(),l=n.getBody(),a=si(n),w;if(i&&h(i)&&a&&(w=l.nodeName.toLowerCase(),p.isValidChild(w,a.toLowerCase())&&(b=c,k=l,d=i,!vi(ngt(t.fromDom(d),t.fromDom(k)),function(n){return vot(b,n.dom)})))){for(var b,k,d,g,e,r=s.getRng(),nt=r.startContainer,tt=r.startOffset,it=r.endContainer,rt=r.endOffset,ut=ls(n),i=l.firstChild;i;)g=c,o(e=i)||h(e)&&!vot(g,e)&&!ar(e)?function(n,t){if(o(t)&&(0===t.nodeValue.length||/^\s+$/.test(t.nodeValue)&&(!t.nextSibling||vot(n,t.nextSibling))))return 1}(c,i)?(i=(f=i).nextSibling,y.remove(f)):(u||(u=y.create(a,ya(n)),i.parentNode.insertBefore(u,i),v=!0),i=(f=i).nextSibling,u.appendChild(f)):(u=null,i=i.nextSibling);v&&ut&&(r.setStart(nt,tt),r.setEnd(it,rt),s.setRng(r),n.nodeChanged())}}function sei(n,t){t.hasAttribute("data-mce-caret")&&(cn(t),n.selection.setRng(n.selection.getRng()),n.selection.scrollIntoView(t))}function vgi(n,i){var r=wy(t.fromDom(n.getBody()),"*[data-mce-caret]").map(function(n){return n.dom}).getOrNull();if(r)return"compositionstart"===i.type?(i.preventDefault(),i.stopPropagation(),void sei(n,r)):void(nat(r)&&(sei(n,r),n.undoManager.add()))}function hei(n,t,r){var e,u,o,s=vu(n.getBody()),h=f(hit,1===t?s.next:s.prev);r.collapsed&&""!==si(n)&&(e=n.dom.getParent(r.startContainer,"PRE"))&&(h(i.fromRangeStart(r))||(o=n.dom.create(si(n)),(!l.ie||11<=l.ie)&&(o.innerHTML='<br data-mce-bogus="1">'),u=o,1===t?n.$(e).after(u):n.$(e).before(u),n.selection.select(u,!0),n.selection.collapse()))}function cei(t,i){return r=t,u=i?kt.Forwards:kt.Backwards,f=r.selection.getRng(),vfi(r,u,f,fo,eo,tsi).orThunk(function(){return hei(r,u,f),n.none()}).exists(function(n){return fe(t,n),!0});var r,u,f}function lei(t,i){return u=i?1:-1,f=(r=t).selection.getRng(),yfi(r,u,f,function(n){return fo(n)||ynt(n)},function(n){return eo(n)||pnt(n)},tsi).orThunk(function(){return hei(r,u,f),n.none()}).exists(function(n){return fe(t,n),!0});var r,u,f}function aei(n,t){return pfi(n,t,t?eo:fo)}function ygi(n){return gt(["figcaption"],vt(n))}function vei(n){var t=document.createRange();return t.setStartBefore(n.dom),t.setEndBefore(n.dom),t}function yei(n,t,i){(i?ri:pct)(n,t)}function pgi(n,r){var u=t.fromDom(n.getBody()),e=i.fromRangeStart(n.selection.getRng()),o=si(n),s=ya(n),h=e,c=f(nt,u);return yy(t.fromDom(h.container()),tf,c).filter(ygi).exists(function(){var v,f,y,p,h,w,b,k,i,c,d,g,l,a,nt,tt;return(l=u,a=e,r?(tt=l.dom,av(tt,a).breakAt.isNone()):(nt=l.dom,lv(nt,a).breakAt.isNone()))?(v=(f=u,p=s,h=r,""===(y=o)?(d=h,yei(f,g=t.fromTag("br"),d),vei(g)):(w=f,b=h,k=p,i=t.fromTag(y),c=t.fromTag("br"),ce(i,k),ri(i,c),yei(w,i,b),vei(c))),n.selection.setRng(v),!0):!1})}function pei(n,t){return!!n.selection.isCollapsed()&&pgi(n,t)}function v(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];return function(){return n.apply(null,i)}}function ol(n,t){return ni((i=t,al(rt(n,function(n){return c({shiftKey:!1,altKey:!1,ctrlKey:!1,metaKey:!1,keyCode:0,action:y},n)}),function(n){return i.keyCode===n.keyCode&&i.shiftKey===n.shiftKey&&i.altKey===n.altKey&&i.ctrlKey===n.ctrlKey&&i.metaKey===n.metaKey?[n]:[]})),function(n){return n.action()});var i}function wei(n,t){var i=t?kt.Forwards:kt.Backwards,r=n.selection.getRng();return vfi(n,i,r,nl,tl,tu).exists(function(t){return fe(n,t),!0})}function bei(n,t){var i=t?1:-1,r=n.selection.getRng();return yfi(n,i,r,nl,tl,tu).exists(function(t){return fe(n,t),!0})}function kei(n,t){return pfi(n,t,t?tl:nl)}function dei(i,r,u,f,e){var o,c=gi(t.fromDom(u),"td,th,caption").map(function(n){return n.dom}),l=p((o=i,al(c,function(n){var t,i={left:(t=es(n.getBoundingClientRect())).left- -1,top:t.top- -1,right:t.right+-2,bottom:t.bottom+-2,width:t.width+-1,height:t.height+-1};return[{x:i.left,y:o(i),cell:n},{x:i.right,y:o(i),cell:n}]})),function(n){return r(n,e)}),s=f,h=e;return fu(l,function(t,i){return t.fold(function(){return n.some(i)},function(t){var r=Math.sqrt(Math.abs(t.x-s)+Math.abs(t.y-h)),u=Math.sqrt(Math.abs(i.x-s)+Math.abs(i.y-h));return n.some(u<r?i:t)})},n.none()).map(function(n){return n.cell})}function gei(n,t,i){var u,f,r=n(t,i);return r.breakType===ue.Wrap&&0===r.positions.length||!ht(i.getNode())&&r.breakType===ue.Br&&1===r.positions.length?(u=n,f=t,!r.breakAt.exists(function(n){return u(f,n).breakAt.isSome()})):r.breakAt.isNone()}function wgi(n,t,r){var u,f,e,o=n.selection.getRng(),s=t?1:-1;return!(!bpt()||(u=t,f=r,e=i.fromRangeStart(o),!ac(!u,f).exists(function(n){return n.isEqual(e)}))||(re(s,n,r,!t,!1).each(function(t){fe(n,t)}),0))}function noi(i,r,u){var e,f,o=(e=!!r,f=u.getNode(e),h(f)&&"TABLE"===f.nodeName?n.some(f):n.none()),s=!1===r;o.fold(function(){return fe(i,u.toRange())},function(n){return ac(s,i.getBody()).filter(function(n){return n.isEqual(u)}).fold(function(){return fe(i,u.toRange())},function(){var f,e,o=r,s=n,h=u;(e=si(f=i))?f.undoManager.transact(function(){var n=t.fromTag(e),i;ce(n,ya(f));ri(n,t.fromTag("br"));(o?dl:ou)(t.fromDom(s),n);i=f.dom.createRng();i.setStart(n.dom,0);i.setEnd(n.dom,0);fe(f,i)}):fe(f,h.toRange())})})}function bgi(n,t,r,u){var h,e,c,l,o,a,v,y,p,w,k=n.selection.getRng(),f=i.fromRangeStart(k),b=n.getBody(),s;return t||!yni(u,f)?!(!t||!pni(u,f))&&(h=b,p=e=r,noi(n,t,s=vo((w=c=f).getClientRects()).bind(function(n){return vni(p,n.left,n.top)}).bind(function(n){return sfi(wi(t=n).map(function(n){return[n].concat(av(t,n).positions)}).getOr([]),w);var t}).orThunk(function(){return or(c.getClientRects()).bind(function(n){return fot(egi(h,i.after(e)),n.left)})}).getOr(i.after(e))),!0):(s=(l=b,v=o=r,or((y=a=f).getClientRects()).bind(function(n){return ani(v,n.left,n.top)}).bind(function(n){return sfi(af(t=n).map(function(n){return lv(t,n).positions.concat(n)}).getOr([]),y);var t}).orThunk(function(){return or(a.getClientRects()).bind(function(n){return fot(fgi(l,i.before(o)),n.left)})}).getOr(i.before(o))),noi(n,t,s),!0)}function toi(t,i,r){return n.from(t.dom.getParent(t.selection.getNode(),"td,th")).bind(function(u){return n.from(t.dom.getParent(u,"table")).map(function(n){return r(t,i,n,u)})}).getOr(!1)}function ioi(n,t){return toi(n,t,wgi)}function roi(n,t){return toi(n,t,bgi)}function vv(n,t){var r,s,u=t,f=n.dom,h=n.schema.getMoveCaretBeforeOnEnterElements(),i,e;if(t){if(/^(LI|DT|DD)$/.test(t.nodeName)&&(s=function(n){for(;n;){if(1===n.nodeType||3===n.nodeType&&n.data&&/[\r\n\s]/.test(n.data))return n;n=n.nextSibling}}(t.firstChild))&&/^(UL|OL|DL)$/.test(s.nodeName)&&t.insertBefore(f.doc.createTextNode(ir),t.firstChild),i=f.createRng(),t.normalize(),t.hasChildNodes()){for(e=new pt(t,t);r=e.current();){if(o(r)){i.setStart(r,0);i.setEnd(r,0);break}if(h[r.nodeName.toLowerCase()]){i.setStartBefore(r);i.setEndBefore(r);break}u=r;r=e.next()}r||(i.setStart(u,0),i.setEnd(u,0))}else ht(t)?t.nextSibling&&f.isBlock(t.nextSibling)?(i.setStartBefore(t),i.setEndBefore(t)):(i.setStartAfter(t),i.setEndAfter(t)):(i.setStart(t,0),i.setEnd(t,0));n.selection.setRng(i);fv(n,i)}}function yot(t){return n.from(t.dom.getParent(t.selection.getStart(!0),t.dom.isBlock))}function uoi(n,t){return n&&n.parentNode&&n.parentNode.nodeName===t}function foi(n){return n&&/^(OL|UL|LI)$/.test(n.nodeName)}function pk(n){var t=n.parentNode;return/^(LI|DT|DD)$/.test(t.nodeName)?t:n}function wk(n,t,i){for(var r=n[i?"firstChild":"lastChild"];r&&!h(r);)r=r[i?"nextSibling":"previousSibling"];return r===t}function pot(n){n.innerHTML='<br data-mce-bogus="1">'}function wot(n,t){return n.nodeName===t||n.previousSibling&&n.previousSibling.nodeName===t}function eoi(n,t){return t&&n.isBlock(t)&&!/^(TD|TH|CAPTION|FORM)$/.test(t.nodeName)&&!/^(fixed|absolute)/i.test(t.style.position)&&"true"!==n.getContentEditable(t)}function bot(n,t,i){return!1===o(t)?i:n?1===i&&t.data.charAt(i-1)===ii?0:i:i===t.data.length-1&&t.data.charAt(i)===ii?t.data.length:i}function ooi(n,t){for(var u,r=n.getRoot(),i=t;i!==r&&"false"!==n.getContentEditable(i);)"true"===n.getContentEditable(i)&&(u=i),i=i.parentNode;return i!==r?u:r}function yv(i,r){var u=si(i);u&&u.toLowerCase()===r.tagName.toLowerCase()&&function(i,r,u){var f=i.dom,e,o;n.from(u.style).map(f.parseStyle).each(function(n){var i=flt(t.fromDom(r)),u=c(c({},i),n);f.setStyles(r,u)});di(n.from(u.class).map(function(n){return n.split(/\s+/)}),n.from(r.className).map(function(n){return p(n.split(/\s+/),function(n){return""!==n})}),function(n,t){var i=p(t,function(t){return!gt(n,t)}),u=se(se([],n,!0),i,!0);f.setAttrib(r,"class",u.join(" "))});e=["style","class"];o=yl(u,function(n,t){return!gt(e,t)});f.setAttribs(r,o)}(i,r,ya(i))}function kgi(n,i){function rt(t){var e,u=f,h=yt.getTextInlineElements(),i=t||"TABLE"===k||"HR"===k?s.create(t||v):r.cloneNode(!1),o=i;if(!1===n.getParam("keep_styles",!0))s.setAttrib(i,"style",null),s.setAttrib(i,"class",null);else for(;h[u.nodeName]&&(sf(u)||ar(u)||(e=u.cloneNode(!1),s.setAttrib(e,"id",""),i.hasChildNodes()?e.appendChild(i.firstChild):o=e,i.appendChild(e))),(u=u.parentNode)&&u!==ct;);return yv(n,i),pot(o),i}function lt(n){var t,e,u=bot(n,f,tt),i;if(!o(f)||!(n?0<u:u<f.nodeValue.length)){if(f.parentNode===r&&nt&&!n||n&&h(f)&&f===r.firstChild)return 1;if(wot(f,"TABLE")||wot(f,"HR"))return nt&&!n||!nt&&n;for(i=new pt(f,r),o(f)&&(n&&0===u?i.prev():n||u!==f.nodeValue.length||i.next());t=i.current();){if(h(t)){if(!t.getAttribute("data-mce-bogus")&&(e=t.nodeName.toLowerCase(),wt[e]&&"br"!==e))return}else if(o(t)&&!ns(t.nodeValue))return;n?i.prev():i.next()}return 1}}function at(){c=/^(H[1-6]|PRE|FIGURE)$/.test(k)&&"HGROUP"!==ft?rt(v):rt();n.getParam("end_container_on_empty_block",!1)&&eoi(s,y)&&s.isEmpty(r)?c=s.split(y,r):s.insertAfter(c,r);vv(n,c)}var vt,c,g,nt,s=n.dom,yt=n.schema,wt=yt.getNonEmptyElements(),p=n.selection.getRng(),r,y,k,ft,w,et,v,ut,kt,e,b,it,dt,a,ot,st,d,gt,ht,l,ni,ct;aw(s,p).each(function(n){p.setStart(n.startContainer,n.startOffset);p.setEnd(n.endContainer,n.endOffset)});var f=p.startContainer,tt=p.startOffset,v=si(n),bt=!(!i||!i.shiftKey),ti=!(!i||!i.ctrlKey);h(f)&&f.hasChildNodes()&&(nt=tt>f.childNodes.length-1,f=f.childNodes[Math.min(tt,f.childNodes.length-1)]||f,tt=nt&&o(f)?f.nodeValue.length:0);ct=ooi(s,f);ct&&((v&&!bt||!v&&bt)&&(f=function(n,t,i,r){var e,s,u,c,l,a,h=v||"P",o=n.dom,y=ooi(o,i),f=o.getParent(i,o.isBlock);if(!f||!eoi(o,f)){if(l=((f=f||y)===n.getBody()||(a=f)&&/^(TD|TH|CAPTION)$/.test(a.nodeName)?f:f.parentNode).nodeName.toLowerCase(),!f.hasChildNodes())return yv(n,e=o.create(h)),f.appendChild(e),t.setStart(e,0),t.setEnd(e,0),e;for(u=i;u.parentNode!==f;)u=u.parentNode;for(;u&&!o.isBlock(u);)u=(s=u).previousSibling;if(s&&n.schema.isValidChild(l,h.toLowerCase())){for(yv(n,e=o.create(h)),s.parentNode.insertBefore(e,s),u=s;u&&!o.isBlock(u);)c=u.nextSibling,e.appendChild(u),u=c;t.setStart(i,r);t.setEnd(i,r)}}return i}(n,p,f,tt)),y=(r=s.getParent(f,s.isBlock))?s.getParent(r.parentNode,s.isBlock):null,k=r?r.nodeName.toUpperCase():"","LI"!==(ft=y?y.nodeName.toUpperCase():"")||ti||(y=(r=y).parentNode,k=ft),/^(LI|DT|DD)$/.test(k)&&s.isEmpty(r)?(kt=rt,e=y,b=r,it=v,l=(ut=n).dom,ni=ut.selection.getRng(),e!==ut.getBody()&&(a=(it=foi(dt=e)&&foi(dt.parentNode)?"LI":it)?kt(it):l.create("BR"),wk(e,b,!0)&&wk(e,b,!1)?uoi(e,"LI")?(ot=pk(e),l.insertAfter(a,ot),(null===(ht=(gt=e).parentNode)||void 0===ht?void 0:ht.firstChild)===gt?l.remove(ot):l.remove(e)):l.replace(a,e):(wk(e,b,!0)?uoi(e,"LI")?(l.insertAfter(a,pk(e)),a.appendChild(l.doc.createTextNode(" ")),a.appendChild(e)):e.parentNode.insertBefore(a,e):wk(e,b,!1)?l.insertAfter(a,pk(e)):(e=pk(e),(st=ni.cloneRange()).setStartAfter(b),st.setEndAfter(e),d=st.extractContents(),"LI"===it&&d.firstChild&&"LI"===d.firstChild.nodeName?(a=d.firstChild,l.insertAfter(d,e)):(l.insertAfter(d,e),l.insertAfter(a,e))),l.remove(b)),vv(ut,a))):v&&r===n.getBody()||(v=v||"P",bh(r)?(c=cn(r),s.isEmpty(r)&&pot(r),yv(n,c),vv(n,c)):lt()?at():lt(!0)?(c=r.parentNode.insertBefore(rt(),r),vv(n,wot(r,"HR")?c:r)):((et=(w=p).cloneRange()).setStart(w.startContainer,bot(!0,w.startContainer,w.startOffset)),et.setEnd(w.endContainer,bot(!1,w.endContainer,w.endOffset)),(vt=et.cloneRange()).setEndAfter(r),g=vt.extractContents(),u(syt(t.fromDom(g),gr),function(n){var t=n.dom;t.nodeValue=rf(t.nodeValue)}),function(n){for(;o(n)&&(n.nodeValue=n.nodeValue.replace(/^[\r\n]+/,"")),n=n.firstChild;);}(g),c=g.firstChild,s.insertAfter(g,r),function(n,t){var r,u,i=c,f=[];if(i){for(;i=i.firstChild;){if(n.isBlock(i))return;h(i)&&!t[i.nodeName.toLowerCase()]&&f.push(i)}for(r=f.length;r--;)!(i=f[r]).hasChildNodes()||i.firstChild===i.lastChild&&""===i.firstChild.nodeValue?n.remove(i):(u=i)&&"A"===u.nodeName&&n.isEmpty(u)&&n.remove(i)}}(s,wt),function(n,t){t.normalize();var i=t.lastChild;i&&!/^(left|right)$/gi.test(n.getStyle(i,"float",!0))||n.add(t,"br")}(s,r),s.isEmpty(r)&&pot(r),c.normalize(),s.isEmpty(c)?(s.remove(c),at()):(yv(n,c),vv(n,c))),s.setAttrib(c,"id",""),n.fire("NewBlock",{newBlock:c})))}function soi(n,t,i){var r=n.dom.createRng();i?(r.setStartBefore(t),r.setEndBefore(t)):(r.setStartAfter(t),r.setEndAfter(t));n.selection.setRng(r);fv(n,r)}function dgi(n,i){var r=t.fromTag("br");ou(t.fromDom(i),r);n.undoManager.add()}function ggi(n,i){wni(n.getBody(),i)||dl(t.fromDom(i),t.fromTag("br"));var r=t.fromTag("br");dl(t.fromDom(i),r);soi(n,r.dom,!1);n.undoManager.add()}function hoi(n){return n&&"A"===n.nodeName&&"href"in n}function nni(n){return n.fold(it,hoi,hoi,it)}function tni(n,t){t.fold(y,f(dgi,n),f(ggi,n),y)}function coi(n,t){var r,u,e,o=(u=f(ps,r=n),e=i.fromRangeStart(r.selection.getRng()),yf(u,r.getBody(),e).filter(nni));o.isSome()?o.each(f(tni,n)):function(n,t){var f,h,l=n.selection,u=n.dom,r=l.getRng(),c,e,i;aw(u,r).each(function(n){r.setStart(n.startContainer,n.startOffset);r.setEnd(n.endContainer,n.endOffset)});e=r.startOffset;i=r.startContainer;1===i.nodeType&&i.hasChildNodes()&&(c=e>i.childNodes.length-1,i=i.childNodes[Math.min(e,i.childNodes.length-1)]||i,e=c&&3===i.nodeType?i.nodeValue.length:0);var o=u.getParent(i,u.isBlock),s=o?u.getParent(o.parentNode,u.isBlock):null,a=s?s.nodeName.toUpperCase():"",v=!(!t||!t.ctrlKey);"LI"!==a||v||(o=s);i&&3===i.nodeType&&e>=i.nodeValue.length&&!function(n){for(var t,r=new pt(i,o),u=n.getNonEmptyElements();t=r.next();)if(u[t.nodeName.toLowerCase()]||0<t.length)return 1}(n.schema)&&(f=u.create("br"),r.insertNode(f),r.setStartAfter(f),r.setEndAfter(f),h=!0);f=u.create("br");uit(u,r,f);soi(n,f,h);n.undoManager.add()}(n,t)}function loi(n,i){return yot(n).filter(function(n){return 0<i.length&&ch(t.fromDom(n),i)}).isSome()}function ini(n){return loi(n,n.getParam("no_newline_selector",""))}function kot(n){return function(t){return""===si(t)===n}}function aoi(n){return function(i){return yot(i).filter(function(n){return ua(t.fromDom(n))}).isSome()===n}}function voi(n,t){return function(i){return yot(i).fold(e(""),function(n){return n.nodeName.toUpperCase()})===n.toUpperCase()===t}}function bk(n){return voi("pre",n)}function kk(n){return function(t){return t.getParam("br_in_pre",!0)===n}}function rni(n){return loi(n,n.getParam("br_newline_selector",".mce-toc h2,figcaption,caption"))}function pv(n,t){return t}function yoi(n){var i=si(n),t=function(n,t){for(var u,r=n.getRoot(),i=t;i!==r&&"false"!==n.getContentEditable(i);)"true"===n.getContentEditable(i)&&(u=i),i=i.parentNode;return i!==r?u:r}(n.dom,n.selection.getStart());return t&&n.schema.isValidChild(t.nodeName,i||"P")}function wr(t,i){return function(r,u){return fu(t,function(n,t){return n&&t(r,u)},!0)?n.some(i):n.none()}}function poi(n,t){var r,i;r=n;i=t;bui([wr([ini],er.none()),wr([voi("summary",!0)],er.br()),wr([bk(!0),kk(!1),pv],er.br()),wr([bk(!0),kk(!1)],er.block()),wr([bk(!0),kk(!0),pv],er.block()),wr([bk(!0),kk(!0)],er.br()),wr([aoi(!0),pv],er.br()),wr([aoi(!0)],er.block()),wr([kot(!0),pv,yoi],er.block()),wr([kot(!0)],er.br()),wr([rni],er.br()),wr([kot(!1),pv],er.br()),wr([yoi],er.block())],[r,!(!i||!i.shiftKey)]).getOr(er.none()).fold(function(){coi(n,t)},function(){kgi(n,t)},y)}function woi(n){return n.stopImmediatePropagation()}function boi(n){return n.keyCode===s.PAGE_UP||n.keyCode===s.PAGE_DOWN}function koi(n,t,i){i&&!n.get()?t.on("NodeChange",woi,!0):!i&&n.get()&&t.off("NodeChange",woi);n.set(i)}function doi(r,u){var f=u.container(),e=u.offset();return o(f)?(f.insertData(e,r),n.some(i(f,e+r.length))):nw(u).map(function(n){var f=t.fromText(r);return(u.isAtEnd()?dl:ou)(n,f),i(f.dom,r.length)})}function uni(n,t){return function(i){return f=n,(!sut(e=i)&&(r=e,lf((u=f).dom,r).isNone()||yu(u.dom,r).isNone()||sft(u,r)||wnt(u,r)||out(u,r)||eut(u,r)||egt(f,e)||ogt(f,e))?dni:gni)(t);var u,r,f,e}}function fni(n){var r,u,h=i.fromRangeStart(n.selection.getRng()),e=t.fromDom(n.getBody()),o,s;return n.selection.isCollapsed()?(o=f(ps,n),s=i.fromRangeStart(n.selection.getRng()),yf(o,n.getBody(),s).bind((u=e,function(n){return n.fold(function(n){return lf(u.dom,i.before(n))},function(n){return wi(n)},function(n){return af(n)},function(n){return yu(u.dom,i.after(n))})})).bind(uni(e,h)).exists((r=n,function(n){return r.selection.setRng(n.toRange()),r.nodeChanged(),!0}))):!1}function eni(n){var t,c,u,l,a,o,i,h,y,p,e,w,b,k,r=hgi(n);return n.on("keyup compositionstart",f(vgi,n)),k=r,(b=n).on("keydown",function(n){var t,i,u,r;!1===n.isDefaultPrevented()&&(t=b,i=k,u=n,r=kr().os,ol([{keyCode:s.RIGHT,action:v(cei,t,!0)},{keyCode:s.LEFT,action:v(cei,t,!1)},{keyCode:s.UP,action:v(lei,t,!1)},{keyCode:s.DOWN,action:v(lei,t,!0)},{keyCode:s.RIGHT,action:v(ioi,t,!0)},{keyCode:s.LEFT,action:v(ioi,t,!1)},{keyCode:s.UP,action:v(roi,t,!1)},{keyCode:s.DOWN,action:v(roi,t,!0)},{keyCode:s.RIGHT,action:v(wei,t,!0)},{keyCode:s.LEFT,action:v(wei,t,!1)},{keyCode:s.UP,action:v(bei,t,!1)},{keyCode:s.DOWN,action:v(bei,t,!0)},{keyCode:s.RIGHT,action:v(kfi,t,i,!0)},{keyCode:s.LEFT,action:v(kfi,t,i,!1)},{keyCode:s.RIGHT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:v(cni,t,i)},{keyCode:s.LEFT,ctrlKey:!r.isOSX(),altKey:r.isOSX(),action:v(lni,t,i)},{keyCode:s.UP,action:v(pei,t,!1)},{keyCode:s.DOWN,action:v(pei,t,!0)}],u).each(function(){u.preventDefault()}))}),w=r,(e=n).on("keydown",function(n){var t,i,r;!1===n.isDefaultPrevented()&&(i=w,r=n,ol([{keyCode:s.BACKSPACE,action:v(fei,t=e,!1)},{keyCode:s.BACKSPACE,action:v(tk,t,!1)},{keyCode:s.DELETE,action:v(tk,t,!0)},{keyCode:s.BACKSPACE,action:v(nk,t,!1)},{keyCode:s.DELETE,action:v(nk,t,!0)},{keyCode:s.BACKSPACE,action:v(ak,t,i,!1)},{keyCode:s.DELETE,action:v(ak,t,i,!0)},{keyCode:s.BACKSPACE,action:v(ub,t,!1)},{keyCode:s.DELETE,action:v(ub,t,!0)},{keyCode:s.BACKSPACE,action:v(ik,t,!1)},{keyCode:s.DELETE,action:v(ik,t,!0)},{keyCode:s.BACKSPACE,action:v(yk,t,!1)},{keyCode:s.DELETE,action:v(yk,t,!0)},{keyCode:s.BACKSPACE,action:v(gb,t,!1)},{keyCode:s.DELETE,action:v(gb,t,!0)},{keyCode:s.BACKSPACE,action:v(db,t,!1)},{keyCode:s.DELETE,action:v(db,t,!0)},{keyCode:s.BACKSPACE,action:v(vk,t,!1)},{keyCode:s.DELETE,action:v(vk,t,!0)}],r).each(function(){r.preventDefault()}))}),e.on("keyup",function(n){var t,i;!1===n.isDefaultPrevented()&&(i=n,ol([{keyCode:s.BACKSPACE,action:v(lui,t=e)},{keyCode:s.DELETE,action:v(lui,t)}],i))}),(p=n).on("keydown",function(n){var t,i,r;n.keyCode===s.ENTER&&(t=p,(i=n).isDefaultPrevented()||(i.preventDefault(),(r=t.undoManager).typing&&(r.typing=!1,r.add()),t.undoManager.transact(function(){!1===t.selection.isCollapsed()&&t.execCommand("Delete");poi(t,i)})))}),(y=n).on("keydown",function(n){var t;!1===n.isDefaultPrevented()&&(t=n,ol([{keyCode:s.SPACEBAR,action:v(fni,y)}],t).each(function(){t.preventDefault()}))}),i=o=n,h=ktt(function(){i.composing||cgt(i)},0),bni.isIE()&&(i.on("keypress",function(){h.throttle()}),i.on("remove",function(){h.cancel()})),o.on("input",function(n){!1===n.isComposing&&cgt(o)}),a=r,(l=n).on("keydown",function(n){var t,i,r;!1===n.isDefaultPrevented()&&(i=a,r=n,ol([{keyCode:s.END,action:v(aei,t=l,!0)},{keyCode:s.HOME,action:v(aei,t,!1)},{keyCode:s.END,action:v(kei,t,!0)},{keyCode:s.HOME,action:v(kei,t,!1)},{keyCode:s.END,action:v(lk,t,!0,i)},{keyCode:s.HOME,action:v(lk,t,!1,i)}],r).each(function(){r.preventDefault()}))}),t=n,c=r,kni.os.isOSX()||(u=hi(!1),t.on("keydown",function(n){boi(n)&&koi(u,t,!0)}),t.on("keyup",function(n){var i,r,f;!1===n.isDefaultPrevented()&&(f=n,ol([{keyCode:s.PAGE_UP,action:v(lk,i=t,!1,r=c)},{keyCode:s.PAGE_DOWN,action:v(lk,i,!0,r)}],f));boi(n)&&u.get()&&(koi(u,t,!1),t.nodeChanged())})),r}function got(n){var t,i;this.lastPath=[];this.editor=n;i=this;"onselectionchange"in n.getDoc()||n.on("NodeChange click mouseup keyup focus",function(i){var r=n.selection.getRng(),u={startContainer:r.startContainer,startOffset:r.startOffset,endContainer:r.endContainer,endOffset:r.endOffset};"nodechange"!==i.type&&art(u,t)||n.fire("SelectionChange");t=u});n.on("contextmenu",function(){n.fire("SelectionChange")});n.on("SelectionChange",function(){var t=n.selection.getStart(!0);t&&(l.range||!n.selection.isCollapsed())&&hw(n)&&!i.isSameElementPath(t)&&n.dom.isChildOf(t,n.getBody())&&n.nodeChanged({selectionChange:!0})});n.on("mouseup",function(t){!t.isDefaultPrevented()&&hw(n)&&("IMG"===n.selection.getNode().nodeName?fi.setEditorTimeout(n,function(){n.nodeChanged()}):n.nodeChanged())})}function isi(n){return h(n)&&lat(t.fromDom(n))}function rsi(n){var t=n.getBoundingClientRect(),i=n.ownerDocument,r=i.documentElement,u=i.defaultView;return{top:t.top+u.pageYOffset-r.clientTop,left:t.left+u.pageXOffset-r.clientLeft}}function usi(n){n&&n.parentNode&&n.parentNode.removeChild(n)}function ttr(n,t){var i=fi.throttle(function(n,i){t._selectionOverrides.hideFakeCaret();t.selection.placeCaretAt(n,i)},0);return t.on("remove",i.stop),function(r){return n.on(function(n){var k,f,u,e,o,h,c,l,a,v,y,d,g,s,nt,p,w,tt,it,b,rt=Math.max(Math.abs(r.screenX-n.screenX),Math.abs(r.screenY-n.screenY));if(!n.dragging&&10<rt){if(t.fire("dragstart",{target:n.element}).isDefaultPrevented())return;n.dragging=!0;t.focus()}n.dragging&&(d=n,k={pageX:(nt=r,p=(s=t).inline?rsi(s.getBody()):{left:0,top:0},b=(it=s).getBody(),w=it.inline?{left:b.scrollLeft,top:b.scrollTop}:{left:0,top:0},(g={pageX:(tt=function(n,t){if(t.target.ownerDocument===n.getDoc())return{left:t.pageX,top:t.pageY};var r,i,u,f,e,o=rsi(n.getContentAreaContainer()),s=(i=(r=n).getBody(),u=r.getDoc().documentElement,f={left:i.scrollLeft,top:i.scrollTop},e={left:i.scrollLeft||u.scrollLeft,top:i.scrollTop||u.scrollTop},r.inline?f:e);return{left:t.pageX-o.left+s.left,top:t.pageY-o.top+s.top}}(s,nt)).left-p.left+w.left,pageY:tt.top-p.top+w.top}).pageX-d.relX),pageY:g.pageY+5},v=n.ghost,y=t.getBody(),v.parentNode!==y&&y.appendChild(v),f=n.ghost,e=n.width,o=n.height,h=n.maxX,c=n.maxY,a=l=0,f.style.left=(u=k).pageX+"px",f.style.top=u.pageY+"px",c<u.pageY+o&&(a=u.pageY+o-c),f.style.width=e-(l=h<u.pageX+e?u.pageX+e-h:l)+"px",f.style.height=o-a+"px",i(r.clientX,r.clientY))})}}function itr(n){function v(n){var i,r,u,f,e,o;0===n.button&&(i=ni(t.dom.getParents(n.target),function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return function(n){for(var i=0;i<t.length;i++)if(t[i](n))return!0;return!1}}(gk,ltr)).getOr(null),e=t.getBody(),gk(o=i)&&o!==e&&(r=t.dom.getPos(i),u=t.getBody(),f=t.getDoc().documentElement,l.set({element:i,dragging:!1,screenX:n.screenX,screenY:n.screenY,maxX:(t.inline?u.scrollWidth:f.offsetWidth)-2,maxY:(t.inline?u.scrollHeight:f.offsetHeight)-2,relX:n.pageX-r.x,relY:n.pageY-r.y,width:i.offsetWidth,height:i.offsetHeight,ghost:function(n,i,r){var u=t.dom,f=n.cloneNode(!0),e;return u.setStyles(f,{width:i,height:r}),u.setAttrib(f,"data-mce-selected",null),e=u.create("div",{"class":"mce-drag-container","data-mce-bogus":"all",unselectable:"on",contenteditable:"false"}),u.setStyles(e,{position:"absolute",opacity:.5,overflow:"hidden",border:0,padding:0,margin:0,width:i,height:r}),u.setStyles(f,{margin:0,boxSizing:"border-box"}),e.appendChild(f),e}(i,i.offsetWidth,i.offsetHeight)})))}function y(n){e.on(function(t){var f,e,o,r,s,u;t.dragging&&((r=3===(u=(o=i).selection.getSel().getRangeAt(0).startContainer).nodeType?u.parentNode:u)===(s=t.element)||o.dom.isChildOf(r,s)||gk(r)||((e=t.element.cloneNode(!0)).removeAttribute("data-mce-selected"),f=e,i.fire("drop",{clientX:n.clientX,clientY:n.clientY}).isDefaultPrevented()||i.undoManager.transact(function(){usi(t.element);i.insertContent(i.dom.getOuterHTML(f));i._selectionOverrides.hideFakeCaret()})),i.fire("dragend"))});wsi(e)}var f,c,e,i,l,t,a=ec(),r=d.DOM,u=document,o=ttr(l=a,t=n),h=(f=e=a,function(){f.on(function(n){n.dragging&&c.fire("dragend")});wsi(f)});(c=i=n).on("mousedown",v);n.on("mousemove",o);n.on("mouseup",y);r.bind(u,"mousemove",o);r.bind(u,"mouseup",h);n.on("remove",function(){r.unbind(u,"mousemove",o);r.unbind(u,"mouseup",h)});n.on("keydown",function(n){n.keyCode===s.ESC&&h()})}function rtr(n){function r(n){var i;n.isDefaultPrevented()||(i=n.dataTransfer)&&(gt(i.types,"Files")||0<i.files.length)&&(n.preventDefault(),"drop"===n.type&&bb(t,"Dropped file type is not supported"))}function f(n){bw(t,n.target)&&r(n)}function e(){var n=d.DOM,i=t.dom,e=document,o=t.inline?t.getBody():t.getDoc(),s=["drop","dragover"];u(s,function(t){n.bind(e,t,f);i.bind(o,t,r)});t.on("remove",function(){u(s,function(t){n.unbind(e,t,f);i.unbind(o,t,r)})})}var i,t;itr(n);(i=n).on("drop",function(n){var t=void 0!==n.clientX?i.getDoc().elementFromPoint(n.clientX,n.clientY):null;(gk(t)||"false"===i.dom.getContentEditableParent(t))&&n.preventDefault()});n.getParam("block_unsupported_drop",!0,"boolean")&&(t=n).on("init",function(){fi.setEditorTimeout(t,e,0)})}function dk(n,t){return dc(n.getBody(),t)}function utr(n){function tt(n){return n!==h&&(bs(n)||tu(n))&&r.isChildOf(n,h)}function ft(n){return fo(n)||eo(n)||nl(n)||tl(n)}function it(n){n&&e.setRng(n)}function b(t,i,r,u){return void 0===u&&(u=!0),n.fire("ShowCaret",{target:i,direction:t,before:r}).isDefaultPrevented()?null:(u&&e.scrollIntoView(i,-1===t),k.show(r,i))}function et(n){return hr(n)||ip(n)||rp(n)}function ot(n){return et(n.startContainer)||et(n.endContainer)}function a(i,o){var y,w;if(!i)return null;if(i.collapsed){if(!ot(i)){var v=o?1:-1,c=ba(v,h,i),k=c.getNode(!o);if(ss(k))return b(v,k,!!o&&!c.isAtEnd(),!1);if(y=c.getNode(o),ss(y))return b(v,y,!o&&!c.isAtEnd(),!1)}return null}var s=i.startContainer,a=i.startOffset,it=i.endOffset;return(3===s.nodeType&&0===a&&bs(s.parentNode)&&(s=s.parentNode,a=r.nodeIndex(s),s=s.parentNode),1!==s.nodeType)?null:it===a+1&&s===i.endContainer&&(w=s.childNodes[a],tt(w))?function(i){var o=i.cloneNode(!0),s=n.fire("ObjectSelected",{target:i,targetClone:o}),h,c;return s.isDefaultPrevented()?null:(h=function(i,u,f){var h=n.$,o=wy(t.fromDom(n.getBody()),"#"+d).fold(function(){return h([])},function(n){return h([n.dom])}),s,c;return 0===o.length&&(o=h('<div data-mce-bogus="all" class="mce-offscreen-selection"><\/div>').attr("id",d)).appendTo(n.getBody()),s=r.createRng(),u===f&&l.ie?(o.empty().append('<p style="font-size: 0" data-mce-bogus="all"> <\/p>').append(u),s.setStartAfter(o[0].firstChild.firstChild),s.setEndAfter(u)):(o.empty().append(ir).append(u).append(ir),s.setStart(o[0].firstChild,1),s.setEnd(o[0].lastChild,0)),o.css({top:r.getPos(i,n.getBody()).y}),o[0].focus(),c=e.getSel(),c.removeAllRanges(),c.addRange(s),s}(i,s.targetClone,o),c=t.fromDom(i),u(gi(t.fromDom(n.getBody()),"*[data-mce-selected]"),function(n){nt(c,n)||bf(n,g)}),r.getAttrib(i,g)||i.setAttribute(g,"1"),f=i,p(),h)}(w):null}function v(){f&&f.removeAttribute(g);wy(t.fromDom(n.getBody()),"#"+d).each(yt);f=null}var f,o,rt,c,e=n.selection,r=n.dom,y=r.isBlock,h=n.getBody(),k=nyi(n,h,y,function(){return ls(n)}),d="sel-"+r.uniqueId(),g="data-mce-selected",st=e.getRng,p=function(){k.hide()};return l.ceFalse&&!ie(n)&&(n.on("mouseup",function(t){var i=st();i.collapsed&&nri(n,t.clientX,t.clientY)&&oui(n,i,!1).each(it)}),n.on("click",function(t){var i=dk(n,t.target);i&&(bs(i)&&(t.preventDefault(),n.focus()),bsi(i)&&r.isChildOf(i,e.getNode())&&v())}),n.on("blur NewBlock",v),n.on("ResizeWindow FullscreenStateChanged",k.reposition),n.on("tap",function(t){var i=t.target,r=dk(n,i);bs(r)?(t.preventDefault(),fl(n,r).each(a)):tt(i)&&fl(n,i).each(a)},!0),n.on("mousedown",function(t){var s,c,l,w,k,f,o,u=t.target;(u===h||"HTML"===u.nodeName||r.isChildOf(u,h))&&!1!==nri(n,t.clientX,t.clientY)&&((s=dk(n,u))?bs(s)?(t.preventDefault(),fl(n,s).each(a)):(v(),bsi(s)&&t.shiftKey||hrt(t.clientX,t.clientY,e.getRng())||(p(),e.placeCaretAt(t.clientX,t.clientY))):tt(u)?fl(n,u).each(a):!1===ss(u)&&(v(),p(),(c=sgi(h,t.clientX,t.clientY))&&(l=u,w=c.node,f=r.getParent(l,y),o=r.getParent(w,y),!wu(f)&&(l!==o&&r.isChildOf(f,o)&&!1===bs(dk(n,f))||!r.isChildOf(o,f)&&(k=o,r.getParent(f,y)!==r.getParent(k,y))&&function(n){var u=n.firstChild,t,r;if(!wu(u))return(t=i.before(u),ht(t.getNode())&&1===n.childNodes.length)?!ft(t):(r=vu(n).next(t),r&&!ft(r))}(f))||(t.preventDefault(),it(b(1,c.node,c.before,!1)),n.getBody().focus()))))}),n.on("keypress",function(n){s.modifierPressed(n)||bs(e.getNode())&&n.preventDefault()}),n.on("GetSelectionRange",function(n){var t=n.range;f&&(f.parentNode?((t=t.cloneRange()).selectNode(f),n.range=t):f=null)}),n.on("SetSelectionRange",function(t){var u,o,i,f,s,e,h,c;t.range=(u=t.range,o=n.schema.getShortEndedElements(),i=r.createRng(),f=u.startContainer,s=u.startOffset,e=u.endContainer,h=u.endOffset,w(o,f.nodeName.toLowerCase())?0===s?i.setStartBefore(f):i.setStartAfter(f):i.setStart(f,s),w(o,e.nodeName.toLowerCase())?0===h?i.setEndBefore(e):i.setEndAfter(e):i.setEnd(e,h),i);c=a(t.range,t.forward);c&&(t.range=c)}),n.on("AfterSetSelectionRange",function(n){var t=n.range,i=t.startContainer.parentNode;ot(t)||"mcepastebin"===i.id||p();r.hasClass(i,"mce-offscreen-selection")||v()}),n.on("copy",function(n){var t,u,i=n.clipboardData;n.isDefaultPrevented()||!n.clipboardData||l.ie||(t=(u=r.get(d))&&u.getElementsByTagName("*")[0])&&(n.preventDefault(),i.clearData(),i.setData("text/html",t.outerHTML),i.setData("text/plain",t.outerText||t.innerText))}),rtr(n),rt=ktt(function(){var n,t;o.removed||!o.getBody().contains(document.activeElement)||(n=o.selection.getRng()).collapsed&&(t=not(o,n,!1),o.selection.setRng(t))},0),(o=n).on("focus",function(){rt.throttle()}),o.on("blur",function(){rt.cancel()}),(c=n).on("init",function(){c.on("focusin",function(n){var t,i,r=n.target;tu(r)&&(t=dc(c.getBody(),r),i=ut(t)?t:r,c.selection.getNode()!==i&&fl(c,i).each(function(n){return c.selection.setRng(n)}))})})),{showCaret:b,showBlockCaretContainer:function(n){n.hasAttribute("data-mce-caret")&&(cn(n),it(st()),e.scrollIntoView(n))},hideFakeCaret:p,destroy:function(){k.destroy();f=null}}}function ftr(n){function f(t,i){try{n.getDoc().execCommand(t,!1,i)}catch(t){}}function u(n){return n.isDefaultPrevented()}function e(){n.shortcuts.add("meta+a",null,"SelectAll")}function p(){n.inline||t.bind(n.getDoc(),"mousedown mouseup",function(t){var r;t.target===n.getDoc().documentElement&&(r=i.getRng(),n.getBody().focus(),"mousedown"===t.type?hr(r.startContainer)||i.placeCaretAt(t.clientX,t.clientY):i.setRng(r))})}function w(){Range.prototype.getClientRects||n.on("mousedown",function(t){var i;u(t)||"HTML"!==t.target.nodeName||((i=n.getBody()).blur(),fi.setEditorTimeout(n,function(){i.focus()}))})}function b(){n.on("click",function(r){var u=r.target;/^(IMG|HR)$/.test(u.nodeName)&&"false"!==t.getContentEditableParent(u)&&(r.preventDefault(),n.selection.select(u),n.nodeChanged());"A"===u.nodeName&&t.hasClass(u,"mce-item-anchor")&&(r.preventDefault(),i.select(u))})}function o(){n.on("keydown",function(n){if(!u(n)&&n.keyCode===c&&i.isCollapsed()&&0===i.getRng().startOffset){var t=i.getNode().previousSibling;if(t&&t.nodeName&&"table"===t.nodeName.toLowerCase())return n.preventDefault(),!1}})}function k(){n.getParam("readonly")||n.on("BeforeExecCommand mousedown",function(){f("StyleWithCSS",!1);f("enableInlineTableEditing",!1);cpt(n)||f("enableObjectResizing",!1)})}function d(){n.contentStyles.push("img:-moz-broken {-moz-force-broken-image-icon:1;min-width:24px;min-height:24px}")}function g(){n.inline||n.on("keydown",function(){document.activeElement===document.body&&n.getWin().focus()})}function h(){n.inline||(n.contentStyles.push("body {min-height: 150px}"),n.on("click",function(t){var i;"HTML"===t.target.nodeName&&(11<l.ie?n.getBody().focus():(i=n.selection.getRng(),n.getBody().focus(),n.selection.setRng(i),n.selection.normalize(),n.nodeChanged()))}))}function nt(){l.mac&&n.on("keydown",function(t){!s.metaKeyPressed(t)||t.shiftKey||37!==t.keyCode&&39!==t.keyCode||(t.preventDefault(),n.selection.getSel().modify("move",37===t.keyCode?"backward":"forward","lineboundary"))})}function tt(){n.on("click",function(n){var t=n.target;do if("A"===t.tagName)return void n.preventDefault();while(t=t.parentNode)});n.contentStyles.push(".mce-content-body {-webkit-touch-callout: none}")}function it(){n.on("init",function(){n.dom.bind(n.getBody(),"submit",function(n){n.preventDefault()})})}function et(){var r=t.getAttribs(i.getStart().cloneNode(!1));return function(){var u=i.getStart();u!==n.getBody()&&(t.setAttrib(u,"style",null),rt(r,function(n){u.setAttributeNode(n.cloneNode(!0))}))}}function ot(){return!i.isCollapsed()&&t.getParent(i.getStart(),t.isBlock)!==t.getParent(i.getEnd(),t.isBlock)}function st(n){var r=t.create("body"),u=n.cloneContents();return r.appendChild(u),i.serializer.serialize(r,{format:"html"})}var rt=r.each,c=s.BACKSPACE,ht=s.DELETE,t=n.dom,i=n.selection,ct=n.parser,a=l.gecko,lt=l.ie,ut=l.webkit,v="data:text/mce-internal,",ft=lt?"Text":"URL",at=y;return ie(n)?(ut&&(p(),b(),it(),e(),l.iOS&&(g(),h(),tt())),a&&(w(),k(),d(),nt())):(n.on("keydown",function(r){if(!u(r)&&r.keyCode===s.BACKSPACE){var e,o=(e=i.getRng()).startContainer,h=e.startOffset,c=t.getRoot(),f=o;if(e.collapsed&&0===h){for(;f&&f.parentNode&&f.parentNode.firstChild===f&&f.parentNode!==c;)f=f.parentNode;"BLOCKQUOTE"===f.tagName&&(n.formatter.toggle("blockquote",null,f),(e=t.createRng()).setStart(o,0),e.setEnd(o,0),i.setRng(e))}}}),n.on("keydown",function(i){var f,r,e,o,s=i.keyCode;u(i)||s!==ht&&s!==c||(f=n.selection.isCollapsed(),r=n.getBody(),f&&!t.isEmpty(r)||!f&&(e=st(n.selection.getRng()),(o=t.createRng()).selectNode(n.getBody()),e!==st(o))||(i.preventDefault(),n.setContent(""),r.firstChild&&t.isBlock(r.firstChild)?n.selection.setCursorLocation(r.firstChild,0):n.selection.setCursorLocation(r,0),n.nodeChanged()))}),l.windowsPhone||n.on("keyup focusin mouseup",function(n){s.modifierPressed(n)||i.normalize()},!0),ut&&(p(),b(),si(n)&&n.on("init",function(){f("DefaultParagraphSeparator",si(n))}),it(),o(),ct.addNodeFilter("br",function(n){for(var t=n.length;t--;)"Apple-interchange-newline"===n[t].attr("class")&&n[t].remove()}),l.iOS?(g(),h(),tt()):e()),11<=l.ie&&(h(),o()),l.ie&&(e(),f("AutoUrlDetect",!1),n.on("dragstart",function(t){var r,u,f;(r=t).dataTransfer&&(n.selection.isCollapsed()&&"IMG"===r.target.tagName&&i.select(r.target),0<(u=n.selection.getContent()).length&&(f=v+escape(n.id)+","+escape(u),r.dataTransfer.setData(ft,f)))}),n.on("drop",function(t){var f,o,e,r;u(t)||(f=t.dataTransfer&&(r=t.dataTransfer.getData(ft))&&0<=r.indexOf(v)?(r=r.substr(v.length).split(","),{id:unescape(r[0]),html:unescape(r[1])}):null)&&f.id!==n.id&&(t.preventDefault(),o=lrt(t.x,t.y,n.getDoc()),i.setRng(o),e=f.html,n.queryCommandSupported("mceInsertClipboardContent")?n.execCommand("mceInsertClipboardContent",!1,{content:e,internal:!0}):n.execCommand("mceInsertContent",!1,e))})),a&&(n.on("keydown",function(r){if(!u(r)&&r.keyCode===c&&n.getBody().getElementsByTagName("hr").length&&i.isCollapsed()&&0===i.getRng().startOffset){var e=i.getNode(),f=e.previousSibling;if("HR"===e.nodeName)return t.remove(e),void r.preventDefault();f&&f.nodeName&&"hr"===f.nodeName.toLowerCase()&&(t.remove(f),r.preventDefault())}}),w(),n.on("keypress",function(t){var i;if(!u(t)&&(8===t.keyCode||46===t.keyCode)&&ot())return i=et(),n.getDoc().execCommand("delete",!1,null),i(),t.preventDefault(),!1}),t.bind(n.getDoc(),"cut",function(t){var i;!u(t)&&ot()&&(i=et(),fi.setEditorTimeout(n,function(){i()}))}),k(),n.on("SetContent ExecCommand",function(n){"setcontent"!==n.type&&"mceInsertLink"!==n.command||rt(t.select("a"),function(n){var i=n.parentNode,r=t.getRoot();if(i.lastChild===n){for(;i&&!t.isBlock(i);){if(i.parentNode.lastChild!==i||i===r)return;i=i.parentNode}t.add(i,"br",{"data-mce-bogus":1})}})}),d(),nt(),o())),{refreshContentEditable:at,isHidden:function(){if(!a||n.removed)return!1;var t=n.selection.getSel();return!t||!t.rangeCount||0===t.rangeCount}}}function nst(n){return yl(n,function(n){return!1===tr(n)})}function fsi(n){var t=n.settings;return nst({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})}function esi(n){var t=n.settings,i=n.editorUpload.blobCache;return nst({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:n.inline?n.getElement().nodeName.toLowerCase():void 0,validate:!0,blob_cache:i,document:n.getDoc(),images_dataimg_filter:t.images_dataimg_filter})}function etr(i){var r,u,f;i.bindPendingEventDelegates();i.initialized=!0;i.fire("Init");i.focus(!0);f=(u=i).dom.getRoot();u.inline||hw(u)&&u.selection.getStart(!0)!==f||wi(f).each(function(i){var r,e,o,f,s=i.getNode(),h=ah(s)?wi(s).getOr(i):i;l.browser.isIE()?(r=u,e=h.toRange(),o=t.fromDom(r.getBody()),f=(kkt(r)?n.from(e):n.none()).map(dkt).filter(krt(o)),r.bookmark=f.isSome()?f:r.bookmark):u.selection.setRng(h.toRange())});i.nodeChanged({initial:!0});i.execCallback("init_instance_callback",i);(r=i).settings.auto_focus&&fi.setEditorTimeout(r,function(){var n=!0===r.settings.auto_focus?r:r.editorManager.get(r.settings.auto_focus);n.destroyed||n.focus()},100)}function osi(n){return(n.inline?n.ui:n.dom).styleSheetLoader}function ssi(n){function s(){k.unloadAll(l);n.inline||n.ui.styleSheetLoader.unloadAll(c)}function h(){n.removed?s():n.on("remove",s)}var f,k=osi(n),c=hpt(n),l=n.contentCSS,i,a,v,e,o,y,p,w,u,b;return 0<n.contentStyles.length&&(f="",r.each(n.contentStyles,function(n){f+=n+"\r\n"}),n.dom.addStyle(f)),b=ui.all((i=n,a=l,v=c,e=[new ui(function(n,t){return osi(i).loadAll(a,n,t)})],i.inline?e:e.concat([new ui(function(n,t){return i.ui.styleSheetLoader.loadAll(v,n,t)})]))).then(h).catch(h),n.settings.content_style&&(y=(o=n).settings.content_style,p=t.fromDom(o.getBody()),w=vg(ko(p)),du(u=t.fromTag("style"),"type","text/css"),ri(u,t.fromText(y)),ri(w,u),o.on("remove",function(){yt(u)})),b}function tst(n){var t;!0!==n.removed&&(ie(t=n)||t.load({initial:!0,format:"html"}),t.startContent=t.getContent({format:"raw"}),etr(n))}function ist(n,e){var rt=n.settings,ut=n.getElement(),p=n.getDoc(),l,w,ft,h,ht,ct,lt,at,a,b,k,g,v,vt,et,o,nt,yt,tt,y,it,ot,pt,bt;rt.inline||(n.getElement().style.visibility=n.orgVisibility);e||n.inline||(p.open(),p.write(n.iframeHTML),p.close());n.inline&&(ust.addClass(ut,"mce-content-body"),n.contentDocument=p=document,n.contentWindow=window,n.bodyElement=ut,n.contentAreaContainer=ut);v=n.getBody();v.disabled=!0;n.readonly=!!rt.readonly;n.readonly||(n.inline&&"static"===ust.getStyle(v,"position",!0)&&(v.style.position="relative"),v.contentEditable=n.getParam("content_editable_state",!0));v.disabled=!1;n.editorUpload=dki(n);n.schema=ve(fsi(n));n.dom=d(p,{keep_values:!0,url_converter:n.convertURL,url_converter_scope:n,hex_colors:rt.force_hex_style_colors,update_styles:!0,root_element:n.inline?n.getBody():null,collect:function(){return n.inline},schema:n.schema,contentCssCors:n.getParam("content_css_cors",!1,"boolean"),referrerPolicy:ept(n),onSetAttrib:function(t){n.fire("SetAttrib",t)}});n.parser=((w=yet(esi(l=n),l.schema)).addAttributeFilter("src,href,style,tabindex",function(n,t){for(var r,i,f=n.length,e=l.dom,u="data-mce-"+t;f--;)(i=(r=n[f]).attr(t))&&!r.attr(u)&&0!==i.indexOf("data:")&&0!==i.indexOf("blob:")&&("style"===t?((i=e.serializeStyle(e.parseStyle(i),r.name)).length||(i=null),r.attr(u,i),r.attr(t,i)):"tabindex"===t?(r.attr(u,i),r.attr(t,null)):r.attr(u,l.convertURL(i,t,r.name)))}),w.addNodeFilter("script",function(n){for(var i,r,t=n.length;t--;)i=n[t],r=i.attr("type")||"no/type",0!==r.indexOf("mce-")&&i.attr("type","mce-"+r)}),l.settings.preserve_cdata&&w.addNodeFilter("#cdata",function(n){for(var t,i=n.length;i--;)t=n[i],t.type=8,t.name="#comment",t.value="[CDATA["+l.dom.encode(t.value)+"]]"}),w.addNodeFilter("p,h1,h2,h3,h4,h5,h6,div",function(n){for(var t,i=n.length,r=l.schema.getNonEmptyElements();i--;)t=n[i],t.isEmpty(r)&&0===t.getAll("br").length&&(t.append(new ru("br",1)).shortEnded=!0)}),w);n.serializer=bii((h=(ft=n).settings,c(c(c({},esi(ft)),fsi(ft)),nst({url_converter:h.url_converter,url_converter_scope:h.url_converter_scope,element_format:h.element_format,entities:h.entities,entity_encoding:h.entity_encoding,indent:h.indent,indent_after:h.indent_after,indent_before:h.indent_before}))),n);n.selection=aii(n.dom,n.getWin(),n.serializer,n);n.annotator=obt(n);n.formatter=wri(n);n.undoManager=kri(n);n._nodeChangeDispatcher=new ntr(n);n._selectionOverrides=utr(n);a=n;b=ec();k=hi(!1);g=yvt(function(n){a.fire("longpress",c(c({},n),{type:"longpress"}));k.set(!0)},400);a.on("touchstart",function(n){oei(n).each(function(t){g.cancel();var i={x:t.clientX,y:t.clientY,target:n.target};g.throttle(n);k.set(!1);b.set(i)})},!0);a.on("touchmove",function(n){g.cancel();oei(n).each(function(n){b.on(function(t){var i=n,r=t,u=Math.abs(i.clientX-r.x),f=Math.abs(i.clientY-r.y);(5<u||5<f)&&(b.clear(),k.set(!1),a.fire("longpresscancel"))})})},!0);a.on("touchend touchcancel",function(n){g.cancel();"touchcancel"!==n.type&&b.get().filter(function(t){return t.target.isEqualNode(n.target)}).each(function(){k.get()?n.preventDefault():a.fire("tap",c(c({},n),{type:"tap"}))})},!0);(lt=ct=n).on("click",function(n){lt.dom.getParent(n.target,"details")&&n.preventDefault()});(at=ct).parser.addNodeFilter("details",function(n){u(n,function(n){n.attr("data-mce-open",n.attr("open"));n.attr("open","open")})});at.serializer.addNodeFilter("details",function(n){u(n,function(n){var t=n.attr("data-mce-open");n.attr("open",st(t)?t:null);n.attr("data-mce-open",null)})});ie(n)||(ht=n).on("click",function(n){var f,r,t,u,e;3<=n.detail&&(t=(f=ht).selection.getRng(),u=i.fromRangeStart(t),e=i.fromRangeEnd(t),!i.isElementPosition(u)||isi(r=u.container())&&wi(r).each(function(n){return t.setStart(n.container(),n.offset())}),!i.isElementPosition(e)||isi(r=u.container())&&af(r).each(function(n){return t.setEnd(n.container(),n.offset())}),f.selection.setRng(wut(t)))});pt=ie(vt=n)?hi(null):eni(vt);ot=pt;(it=n).addCommand("delete",function(){var n,t=ot;fei(n=it)||tk(n,!1)||nk(n,!1)||ak(n,t,!1)||db(n,!1)||ub(n)||ik(n,!1)||yk(n,!1)||gb(n)||vk(n,!1)||(eei(n,"Delete"),nui(n))});it.addCommand("forwardDelete",function(){var n,t=ot;tk(n=it,!0)||nk(n,!0)||ak(n,t,!0)||db(n,!0)||ub(n)||ik(n,!0)||yk(n,!0)||gb(n)||vk(n,!0)||eei(n,"ForwardDelete")});si(et=n)&&et.on("NodeChange",f(agi,et));nt=(o=n).dom;yt=si(o);tt=o.getParam("placeholder",tyi.getAttrib(o.getElement(),"placeholder"),"string");y=function(n,i){var u,r,f;(function(n){if(dri(n)){var t=n.keyCode;return!gri(n)&&(s.metaKeyPressed(n)||n.altKey||112<=t&&t<=123||gt(ddi,t))}})(n)||(u=o.getBody(),r=!(dri(f=n)&&!(gri(f)||"keyup"===f.type&&229===f.keyCode))&&function(n,i,r){if(wt(t.fromDom(i),!1)){var f=""===r,u=i.firstElementChild;return!u||!n.getStyle(i.firstElementChild,"padding-left")&&!n.getStyle(i.firstElementChild,"padding-right")&&(f?!n.isBlock(u):r===u.nodeName.toLowerCase())}return!1}(nt,u,yt),""!==nt.getAttrib(u,ifi)===r&&!i||(nt.setAttrib(u,ifi,r?tt:null),nt.setAttrib(u,"aria-placeholder",r?tt:null),o.fire("PlaceholderToggle",{state:r}),o.on(r?"keydown":"keyup",y),o.off(r?"keyup":"keydown",y)))};tt&&o.on("init",function(n){y(n,!0);o.on("change SetContent ExecCommand",y);o.on("paste",function(n){return fi.setEditorTimeout(o,function(){return y(n)})})});bt=obi(n),function(n){var t=n.settings,f=n.getDoc(),u=n.getBody(),i;n.fire("PreInit");t.browser_spellcheck||t.gecko_spellcheck||(f.body.spellcheck=!1,ust.setAttrib(u,"spellcheck","false"));n.quirks=ftr(n);n.fire("PostRender");i=n.getParam("directionality",lu.isRtl()?"rtl":void 0);void 0!==i&&(u.dir=i);t.protect&&n.on("BeforeSetContent",function(n){r.each(t.protect,function(t){n.content=n.content.replace(t,function(n){return"<!--mce:protected "+escape(n)+"-->"})})});n.on("SetContent",function(){n.addVisual(n.getBody())});n.on("compositionstart compositionend",function(t){n.composing="compositionstart"===t.type})}(n);bt.fold(function(){ssi(n).then(function(){return tst(n)})},function(t){n.setProgressState(!0);ssi(n).then(function(){t().then(function(){n.setProgressState(!1);tst(n)},function(t){n.notificationManager.open({type:"error",text:String(t)});tst(n)})})})}function otr(n,i){var f,e,o,u,h=n.translate("Rich Text Area"),r=(f=n.id,e=h,i.height,o=n.getParam("iframe_attrs",{}),ce(u=t.fromTag("iframe"),o),ce(u,{id:f+"_ifr",frameBorder:"0",allowTransparency:"true",title:e}),pp(u,"tox-edit-area__iframe"),u.dom),s;return r.onload=function(){r.onload=null;n.fire("load")},s=function(n,t){var i,r;return document.domain!==window.location.hostname&&l.browser.isIE()?(i=ari("mce"),n[i]=function(){ist(n)},r='javascript:(function(){document.open();document.domain="'+document.domain+'";var ed = window.parent.tinymce.get("'+n.id+'");document.write(ed.iframeHTML);document.close();ed.'+i+"(true);})()",wv.setAttrib(t,"src",r),!0):!1}(n,r),n.contentAreaContainer=i.iframeContainer,n.iframeElement=r,n.iframeHTML=function(n){var t=n.getParam("doctype","<!DOCTYPE html>")+"<html><head>";n.getParam("document_base_url","")!==n.documentBaseUrl&&(t+='<base href="'+n.documentBaseURI.getURI()+'" />');t+='<meta http-equiv="Content-Type" content="text/html; charset=UTF-8" />';var i=ipt(n,"body_id","tinymce"),r=ipt(n,"body_class",""),u=n.translate(n.getParam("iframe_aria_text","Rich Text Area. Press ALT-0 for help.","string"));return rpt(n)&&(t+='<meta http-equiv="Content-Security-Policy" content="'+rpt(n)+'" />'),t+('<\/head><body id="'+i+'" class="mce-content-body '+r+'" data-id="'+n.id)+'" aria-label="'+u+'"><br><\/body><\/html>'}(n),wv.add(i.iframeContainer,r),s}function hsi(n){return n.replace(/^\-/,"")}function csi(n){return{editorContainer:n,iframeContainer:n,api:{}}}function str(n){var i,r,t,f,e,u,o,s=n.getElement();return n.orgDisplay=s.style.display,st(pa(n))?n.theme.renderUI():ft(pa(n))?(r=(i=n).getElement(),(t=pa(i)(i,r)).editorContainer.nodeType&&(t.editorContainer.id=t.editorContainer.id||i.id+"_parent"),t.iframeContainer&&t.iframeContainer.nodeType&&(t.iframeContainer.id=t.iframeContainer.id||i.id+"_iframecontainer"),t.height=t.iframeHeight||r.offsetHeight,t):(o=(f=n).getElement(),f.inline?csi(null):(e=o,u=ksi.create("div"),ksi.insertAfter(u,e),csi(u)))}function lsi(t){var o,v,p,i,b,u,k,d,f,s,g,a;t.fire("ScriptsLoaded");o=t;v=r.trim(fpt(o));p=o.ui.registry.getAll().icons;et(c(c({},wb.get("default").icons),wb.get(v).icons),function(n,t){w(p,t)||o.ui.registry.addIcon(t,n)});u=pa(i=t);st(u)?(i.settings.theme=hsi(u),b=so.get(u),i.theme=new b(i,so.urls[u]),i.theme.init&&i.theme.init(i,so.urls[u]||i.documentBaseUrl.replace(/\/$/,""),i.$)):i.theme={};d=[];r.each(eit(k=t).split(/[ ,]/),function(n){dsi(k,d,hsi(n))});var h=str(t),l=t,e=n.from(h.api).getOr({}),nt={show:n.from(e.show).getOr(y),hide:n.from(e.hide).getOr(y),disable:n.from(e.disable).getOr(y),isDisabled:n.from(e.isDisabled).getOr(it),enable:function(){l.mode.isReadOnly()||n.from(e.enable).map(ici)}};return l.ui=c(c({},l.ui),nt),a={editorContainer:h.editorContainer,iframeContainer:h.iframeContainer},t.editorContainer=a.editorContainer||null,wki(t),t.inline?ist(t):(g=otr(f=t,s=a),s.editorContainer&&(wv.get(s.editorContainer).style.display=f.orgDisplay,f.hidden=wv.isHidden(s.editorContainer)),f.getElement().style.display="none",wv.setAttrib(f.id,"aria-hidden","true"),void(g||ist(f)))}function asi(n){return"-"===n.charAt(0)}function vsi(t,i,r){return n.from(i).filter(function(n){return 0<n.length&&!wb.has(n)}).map(function(i){return{url:t.editorManager.baseURL+"/icons/"+i+"/icons"+r+".js",name:n.some(i)}})}function htr(t,i){var o,s,e=gf.ScriptLoader,c=e,l=i,h=function(){var f,c,v,o,p,h,l,s,a;p=e;s=opt(h=t);a=h.getParam("language_url","","string");!1===lu.hasCode(s)&&"en"!==s&&(l=""!==a?a:h.editorManager.baseURL+"/langs/"+s+".js",p.add(l,y,void 0,function(){bet(h,"LanguageLoadError",ket("language",l,s))}));v=e;u(function(n){for(var i=[],r=function(n){i.push(n)},t=0;t<n.length;t++)n[t].each(r);return i}([vsi(o=t,"default",i),n.from(o.getParam("icons_url","","string")).filter(function(n){return 0<n.length}).map(function(t){return{url:t,name:n.none()}}).orThunk(function(){return vsi(o,fpt(o),"")})]),function(n){v.add(n.url,y,void 0,function(){bet(o,"IconsLoadError",ket("icons",n.url,n.name.getOrUndefined()))})});f=t;c=i;r.each(f.getParam("external_plugins"),function(n,t){pu.load(t,n,y,void 0,function(){det(f,n,t)});f.settings.plugins+=" "+t});r.each(eit(f).split(/[ ,]/),function(n){var i,t;(n=r.trim(n))&&!pu.urls[n]&&(asi(n)?(n=n.substr(1,n.length),i=pu.dependencies(n),r.each(i,function(n){var t=pu.createUrl({prefix:"plugins/",resource:n,suffix:"/plugin"+c+".js"},n);pu.load(t.resource,t,y,void 0,function(){det(f,t.prefix+t.resource+t.suffix,t.resource)})})):(t={prefix:"plugins/",resource:n,suffix:"/plugin"+c+".js"},pu.load(n,t,y,void 0,function(){det(f,t.prefix+t.resource+t.suffix,n)})))});e.loadQueue(function(){t.removed||lsi(t)},t,function(){t.removed||lsi(t)})},f=pa(o=t);st(f)?(asi(f)||w(so.urls,f)||((s=o.getParam("theme_url"))?so.load(f,o.documentBaseURI.toAbsolute(s)):so.load(f,"themes/"+f+"/theme"+l+".js")),c.loadQueue(function(){so.waitFor(f,h)})):h()}function ysi(i){return function(r,u){return n.from(u).map(t.fromDom).filter(su).bind(function(u){return f=i,e=r,o=u.dom,gut(t.fromDom(o),function(t){return wg(i=t,f).orThunk(function(){return"font"===vt(i)?at(atr,f).bind(function(n){return rlt(i,n)}):n.none()});var i},function(n){return nt(t.fromDom(e),n)}).or((s=u.dom,n.from(d.DOM.getStyle(s,i,!0))));var f,e,o,s}).getOr("")}}function ctr(n){return wi(n.getBody()).map(function(n){var t=n.container();return o(t)?t.parentNode:t})}function rst(i,r){return e=i,o=wst(n.some,r),u=e,n.from(u.selection.getRng()).bind(function(t){var i=u.getBody();return t.startContainer===i&&0===t.startOffset?n.none():n.from(u.selection.getStart(!0))}).orThunk(f(ctr,e)).map(t.fromDom).filter(su).bind(o);var e,o,u}function psi(n,t){var i,f,u;return/^[0-9.]+$/.test(t)?(i=parseInt(t,10),1<=i&&i<=7)?(f=r.explode(n.getParam("font_size_style_values","xx-small,x-small,small,medium,large,x-large,xx-large")),u=r.explode(n.getParam("font_size_classes","")),u?u[i-1]||t:f[i-1]||t):t:t}function bi(n){this.commands={state:{},exec:{},value:{}};this.editor=n;this.setupCommands(n)}function btr(n,t,i){var r,f,u,e,o,s;pvt(n,t)&&!1===i?(f=t,yp(r=n)?r.dom.classList.remove(f):(o=f,0<(s=p(dtt(e=r,"class"),function(n){return n!==o})).length?du(e,"class",s.join(" ")):bf(e,"class")),0===(yp(u=r)?u.dom.classList:dtt(u,"class")).length&&bf(u,"class")):i&&pp(n,t)}function fst(n,t,i){try{n.getDoc().execCommand(t,!1,String(i))}catch(n){}}function td(n,t){n.dom.contentEditable=t?"true":"false"}function ktr(i,r){var o,e,f=t.fromDom(i.getBody());btr(f,"mce-content-readonly",r);r?(i.selection.controlSelection.hideResizeRect(),i._selectionOverrides.hideFakeCaret(),n.from(i.selection.getNode()).each(function(n){n.removeAttribute("data-mce-selected")}),td(f,!(i.readonly=!0)),u(gi(f,'*[contenteditable="true"]'),function(n){du(n,gs,"true");td(n,!1)})):(td(f,!(i.readonly=!1)),u(gi(f,"*["+gs+'="true"]'),function(n){bf(n,gs);td(n,!0)}),fst(i,"StyleWithCSS",!1),fst(i,"enableInlineTableEditing",!1),fst(i,"enableObjectResizing",!1),(ls(o=i)||(e=o,brt(ko(t.fromDom(e.getElement()))).filter(function(n){return!(void 0!==(t=n.dom.classList)&&(t.contains("tox-edit-area")||t.contains("tox-edit-area__iframe")||t.contains("mce-content-body")))&&bw(e,n.dom);var t}).isSome()))&&i.focus(),i.selection.setRng(i.selection.getRng()),i.nodeChanged())}function ds(n){return n.readonly}function nhi(n){n.parser.addAttributeFilter("contenteditable",function(t){ds(n)&&u(t,function(n){n.attr(gs,n.attr("contenteditable"));n.attr("contenteditable","false")})});n.serializer.addAttributeFilter(gs,function(t){ds(n)&&u(t,function(n){n.attr("contenteditable",n.attr(gs))})});n.serializer.addTempAttr(gs)}function nh(n){this.bindings={};this.settings=n||{};this.scope=this.settings.scope||this;this.toggleEvent=this.settings.toggleEvent||it}function bv(n){return n._eventDispatcher||(n._eventDispatcher=new est({scope:n,toggleEvent:function(t,i){est.isNative(t)&&n.toggleNativeEvent&&n.toggleNativeEvent(t,i)}})),n._eventDispatcher}function id(n,t){if("selectionchange"===t)return n.getDoc();if(!n.inline&&/^mouse|touch|click|contextmenu|drop|dragover|dragend/.test(t))return n.getDoc().documentElement;var i=lpt(n);return i?(n.eventRoot||(n.eventRoot=ud.select(i)[0]),n.eventRoot):n.getBody()}function thi(n,i,r){var u,f,e,o;n.hidden||ds(n)?ds(n)&&(u=n,"click"!==(f=r).type||s.metaKeyPressed(f)||(e=t.fromDom(f.target),o=u,rn(e,"a",function(n){return nt(n,t.fromDom(o.getBody()))}).bind(function(n){return rlt(n,"href")}).each(function(n){var i,t;f.preventDefault();/^#/.test(n)?(i=u.dom.select(n+',[name="'+(po(t=n,"#")?t.substring(1):t)+'"]')).length&&u.selection.scrollIntoView(i[0],!0):window.open(n,"_blank","rel=noopener noreferrer,menubar=yes,toolbar=yes,location=yes,status=yes,resizable=yes,scrollbars=yes")}))):n.fire(i,r)}function ihi(n,t){var i,r;n.delegates||(n.delegates={});n.delegates[t]||n.removed||(r=id(n,t),lpt(n)?(th||(th={},n.editorManager.on("removeEditor",function(){n.editorManager.activeEditor||th&&(et(th,function(t,i){n.dom.unbind(id(n,i))}),th=null)})),th[t]||(th[t]=i=function(i){for(var f,e=i.target,r=n.editorManager.get(),u=r.length;u--;)f=r[u].getBody(),(f===e||ud.isChildOf(e,f))&&thi(r[u],t,i)},ud.bind(r,t,i))):(ud.bind(r,t,i=function(i){thi(n,t,i)}),n.delegates[t]=i))}function rhi(n,t,i,r){var f=i[t.get()],u=i[r];try{u.activate()}catch(n){return void console.error("problem while activating editor mode "+r+":",n)}f.deactivate();f.editorReadOnly!==u.editorReadOnly&&ktr(n,u.editorReadOnly);t.set(r);n.fire("SwitchMode",{mode:r})}function gtr(n){var i,t={},r;ost(sst(n.toLowerCase(),"+"),function(n){n in fhi?t[n]=!0:/^[0-9]{2,}$/.test(n)?t.keyCode=parseInt(n,10):(t.charCode=n.charCodeAt(0),t.keyCode=tir[n]||n.toUpperCase().charCodeAt(0))});r=[t.keyCode];for(i in fhi)t[i]?r.push(i):t[i]=!1;return t.id=r.join(","),t.access&&(t.alt=!0,l.mac?t.ctrl=!0:t.shift=!0),t.meta&&(l.mac?t.meta=!0:(t.ctrl=!0,t.meta=!1)),t}function ee(n){this.shortcuts={};this.pendingPatterns=[];this.editor=n;var t=this;n.on("keyup keypress keydown",function(n){(t.hasModifier(n)||t.isFunctionKey(n))&&!n.isDefaultPrevented()&&(ost(t.shortcuts,function(i){if(t.matchShortcut(n,i))return t.pendingPatterns=i.subpatterns.slice(0),"keydown"===n.type&&t.executeShortcutAction(i),!0}),t.matchShortcut(n,t.pendingPatterns[0])&&(1===t.pendingPatterns.length&&"keydown"===n.type&&t.executeShortcutAction(t.pendingPatterns[0]),t.pendingPatterns.shift()))})}function b(n,t,i){function u(n,t){return function(i,r){return n[i.toLowerCase()]=c(c({},r),{type:t})}}var r,f,e,ft,b,et,k,ot,st,ht,ct,g,lt,at,nt,vt,yt,tt,o=this,s,h,v,rt,p,ut;this.plugins={};this.contentCSS=[];this.contentStyles=[];this.loadedCSS={};this.isNotDirty=!1;this.editorManager=i;this.documentBaseUrl=i.documentBaseURL;ohi(this,uhi);this.settings=(ht=(st=this).documentBaseUrl,ct=i.defaultSettings,lt=ht,at=hki,nt=st,vt={id:n,theme:"silver",toolbar_mode:kii(g=t,"floating"),plugins:"",document_base_url:lt,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:nt.convertURL,url_converter_scope:nt},yt=c(c({},vt),at?sri:{}),!1!==(tt=uki(ori||cki,ori,yt,ct,g)).deprecation_warnings&&iki(g,tt),tt);this.settings.suffix&&(i.suffix=this.settings.suffix);this.suffix=i.suffix;this.settings.base_url&&i._setBaseUrl(this.settings.base_url);this.baseUri=i.baseURI;this.settings.referrer_policy&&(gf.ScriptLoader._setReferrerPolicy(this.settings.referrer_policy),d.DOM.styleSheetLoader._setReferrerPolicy(this.settings.referrer_policy));rr.languageLoad=this.settings.language_load;rr.baseURL=i.baseURL;this.id=n;this.setDirty(!1);this.documentBaseURI=new oo(this.settings.document_base_url,{base_uri:this.baseUri});this.baseURI=this.baseUri;this.inline=!!this.settings.inline;this.shortcuts=new ehi(this);this.editorCommands=new gsi(this);this.settings.cache_suffix&&(l.cacheSuffix=this.settings.cache_suffix.replace(/^[\?\&]+/,""));this.ui={registry:{addAutocompleter:(b={},(r={addButton:u(f={},"button"),addGroupToolbarButton:u(f,"grouptoolbarbutton"),addToggleButton:u(f,"togglebutton"),addMenuButton:u(f,"menubutton"),addSplitButton:u(f,"splitbutton"),addMenuItem:u(e={},"menuitem"),addNestedMenuItem:u(e,"nestedmenuitem"),addToggleMenuItem:u(e,"togglemenuitem"),addAutocompleter:u(ft={},"autocompleter"),addContextMenu:u(et={},"contextmenu"),addContextToolbar:u(k={},"contexttoolbar"),addContextForm:u(k,"contextform"),addSidebar:u(ot={},"sidebar"),addIcon:function(n,t){return b[n.toLowerCase()]=t},getAll:function(){return{buttons:f,menuItems:e,icons:b,popups:ft,contextMenus:et,contextToolbars:k,sidebars:ot}}}).addAutocompleter),addButton:r.addButton,addContextForm:r.addContextForm,addContextMenu:r.addContextMenu,addContextToolbar:r.addContextToolbar,addIcon:r.addIcon,addMenuButton:r.addMenuButton,addMenuItem:r.addMenuItem,addNestedMenuItem:r.addNestedMenuItem,addSidebar:r.addSidebar,addSplitButton:r.addSplitButton,addToggleButton:r.addToggleButton,addGroupToolbarButton:r.addGroupToolbarButton,addToggleMenuItem:r.addToggleMenuItem,getAll:r.getAll},styleSheetLoader:void 0,show:y,hide:y,enable:y,disable:y,isDisabled:it};ut=(rt=hi("design"),p=hi({design:{activate:y,deactivate:y,editorReadOnly:!1},readonly:{activate:y,deactivate:y,editorReadOnly:!0}}),(h=s=this).serializer?nhi(h):h.on("PreInit",function(){nhi(h)}),(v=s).on("ShowCaret",function(n){ds(v)&&n.preventDefault()}),v.on("ObjectSelected",function(n){ds(v)&&n.preventDefault()}),{isReadOnly:function(){return ds(s)},set:function(n){return function(n,t,i,r){if(r!==i.get()){if(!w(t,r))throw new Error("Editor mode '"+r+"' is invalid");n.initialized?rhi(n,i,t,r):n.on("init",function(){return rhi(n,i,t,r)})}}(s,p.get(),rt,n)},get:function(){return rt.get()},register:function(n,t){p.set(function(n,t,i){var r;if(gt(nir,t))throw new Error("Cannot override default mode "+t);return c(c({},n),((r={})[t]=c(c({},i),{deactivate:function(){try{i.deactivate()}catch(n){console.error("problem while deactivating editor mode "+t+":",n)}}}),r))}(p.get(),n,t))}});this.mode=ut;this.setMode=ut.set;i.fire("SetupEditor",{editor:this});this.execCallback("setup",this);this.$=a.overrideDefaults(function(){return{context:o.inline?o.getBody():o.getDoc(),element:o.getBody()}})}function hhi(n){var t=n.type;pf(ao.get(),function(i){switch(t){case"scroll":i.fire("ScrollWindow",n);break;case"resize":i.fire("ResizeWindow",n)}})}function chi(n){n!==ahi&&(n?a(window).on("resize scroll",hhi):a(window).off("resize scroll",hhi),ahi=n)}function lhi(n){var i=nr,t;for(delete lo[n.id],t=0;t<lo.length;t++)if(lo[t]===n){lo.splice(t,1);break}return nr=p(nr,function(t){return n!==t}),ao.activeEditor===n&&(ao.activeEditor=0<nr.length?nr[0]:null),ao.focusedEditor===n&&(ao.focusedEditor=null),i.length!==nr.length}function vhi(n,t,i){var u=t.x,f=t.y,e=n.w,o=n.h,s=t.w,h=t.h,r=(i||"").split("");return"b"===r[0]&&(f+=h),"r"===r[1]&&(u+=s),"c"===r[0]&&(f+=od(h/2)),"c"===r[1]&&(u+=od(s/2)),"b"===r[3]&&(f-=o),"r"===r[4]&&(u-=e),"c"===r[3]&&(f-=od(o/2)),"c"===r[4]&&(u-=od(e/2)),sl(u,f,e,o)}function yhi(){}function sl(n,t,i,r){return{x:n,y:t,w:i,h:r}}function ad(n){this.settings=bhi({},n);this.count=0}var cl=function(n){return{eq:n}},nci=cl(function(n,t){return n===t}),bd=cl(function(n,t){if(n===t)return!0;var i=ast(n);return i===ast(t)&&(-1!==["undefined","boolean","number","string","function","xml","null"].indexOf(i)?n===t:"array"===i?vst(bd).eq(n,t):"object"===i&&yst(bd).eq(n,t))}),st=pd("string"),fh=pd("object"),br=pd("array"),ll=pst(null),bst=wd("boolean"),tr=pst(void 0),ft=wd("function"),eh=wd("number"),it=e(!1),lt=e(!0),ny={fold:function(n){return n()},isSome:it,isNone:lt,getOr:ki,getOrThunk:kst,getOrDie:function(n){throw new Error(n||"error: getOrDie called on none.");},getOrNull:e(null),getOrUndefined:e(void 0),or:ki,orThunk:kst,map:dd,each:y,bind:dd,exists:it,forall:lt,filter:function(){return ny},toArray:function(){return[]},toString:e("none()")},rg=function(n){function u(){return r}function i(t){return t(n)}var t=e(n),r={fold:function(t,i){return i(n)},isSome:lt,isNone:it,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:u,orThunk:u,map:function(t){return rg(t(n))},each:function(t){t(n)},bind:i,exists:i,forall:i,filter:function(t){return t(n)?r:ny},toArray:function(){return[n]},toString:function(){return"some("+n+")"}};return r},n={some:rg,none:dd,from:function(n){return null==n?ny:rg(n)}},ug=Array.prototype.slice,rci=Array.prototype.indexOf,uci=Array.prototype.push,bu=ft(Array.from)?Array.from:function(n){return ug.call(n)},hh=Object.keys,fci=Object.hasOwnProperty,eci=function(n,t){var i={};return et(n,function(n,r){var u=t(n,r);i[u.k]=u.v}),i},w=function(n,t){return fci.call(n,t)},fg=Array.isArray,c=function(){return(c=Object.assign||function(n){for(var r,i,t=1,u=arguments.length;t<u;t++)for(i in r=arguments[t])Object.prototype.hasOwnProperty.call(r,i)&&(n[i]=r[i]);return n}).apply(this,arguments)},sg=function(n,t){return{major:n,minor:t}},bl={nu:sg,detect:function(n,t){function u(n){return Number(i.replace(r,"$"+n))}var i,r,f=String(t).toLowerCase();return 0===n.length?pht():(r=function(n,t){for(var r,i=0;i<n.length;i++)if(r=n[i],r.test(t))return r}(n,i=f))?sg(u(1),u(2)):{major:0,minor:0}},unknown:pht},po=function(n,t){return""===(i=t)||n.length>=i.length&&n.substr(0,0+i.length)===i;var i},hg=og(/^\s+|\s+$/g),sci=og(/^\s+/g),kht=og(/\s+$/g),cg=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,dht={browsers:e([{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(n){return yi(n,"edge/")&&yi(n,"chrome")&&yi(n,"safari")&&yi(n,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,cg],search:function(n){return yi(n,"chrome")&&!yi(n,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(n){return yi(n,"msie")||yi(n,"trident")}},{name:"Opera",versionRegexes:[cg,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:wf("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:wf("firefox")},{name:"Safari",versionRegexes:[cg,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(n){return(yi(n,"safari")||yi(n,"mobile/"))&&yi(n,"applewebkit")}}]),oses:e([{name:"Windows",search:wf("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(n){return yi(n,"iphone")||yi(n,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:wf("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:wf("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:wf("linux"),versionRegexes:[]},{name:"Solaris",search:wf("sunos"),versionRegexes:[]},{name:"FreeBSD",search:wf("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:wf("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}])},ght="Firefox",hci=function(){return wht({current:void 0,version:bl.unknown()})},cci=wht,nct=(e("Edge"),e("Chrome"),e("IE"),e("Opera"),e(ght),e("Safari"),"Windows"),tct="Android",ict="Solaris",rct="FreeBSD",uct="ChromeOS",lci=function(){return bht({current:void 0,version:bl.unknown()})},aci=bht,kr=(e(nct),e("iOS"),e(tct),e("Linux"),e("OSX"),e(ict),e(rct),e(uct),eg(function(){return i=navigator.userAgent,p=n.from(navigator.userAgentData),w=oci,a=dht.browsers(),g=dht.oses(),v=p.bind(function(n){return t=a,uht(n.brands,function(n){var i=n.brand.toLowerCase();return ni(t,function(n){var t;return i===(null===(t=n.brand)||void 0===t?void 0:t.toLowerCase())}).map(function(t){return{current:t.name,version:bl.nu(parseInt(n.version,10),0)}})});var t}).orThunk(function(){return hht(a,n=i).map(function(t){var i=bl.detect(t.versionRegexes,n);return{current:t.name,version:i}});var n}).fold(hci,cci),y=hht(g,b=i).map(function(n){var t=bl.detect(n.versionRegexes,b);return{current:n.name,version:t}}).fold(lci,aci),{browser:v,os:y,deviceType:(k=v,o=i,s=w,r=(t=y).isiOS()&&!0===/ipad/i.test(o),u=t.isiOS()&&!r,d=(h=t.isiOS()||t.isAndroid())||s("(pointer:coarse)"),f=r||!u&&h&&s("(min-device-width:768px)"),c=u||h&&!f,l=k.isSafari()&&t.isiOS()&&!1===/safari/i.test(o),{isiPad:e(r),isiPhone:e(u),isTablet:e(f),isPhone:e(c),isTouch:e(d),isAndroid:t.isAndroid,isiOS:t.isiOS,isWebView:e(l),isDesktop:e(!c&&!f&&!l)})};var i,p,w,b,t,k,o,s,r,u,h,d,f,c,l,a,g,v,y})),fct=navigator.userAgent,lg=kr(),pi=lg.browser,sr=lg.os,ku=lg.deviceType,vci=/WebKit/.test(fct)&&!pi.isEdge(),yci="FormData"in window&&"FileReader"in window&&"URL"in window&&!!URL.createObjectURL,pci=-1!==fct.indexOf("Windows Phone"),l={opera:pi.isOpera(),webkit:vci,ie:!(!pi.isIE()&&!pi.isEdge())&&pi.version.major,gecko:pi.isFirefox(),mac:sr.isOSX()||sr.isiOS(),iOS:ku.isiPad()||ku.isiPhone(),android:sr.isAndroid(),contentEditable:!0,transparentSrc:"data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7",caretAfter:!0,range:window.getSelection&&"Range"in window,documentMode:pi.isIE()?document.documentMode||7:10,fileApi:yci,ceFalse:!0,cacheSuffix:null,container:null,experimentalShadowDom:!1,canHaveCSP:!pi.isIE(),desktop:ku.isDesktop(),windowsPhone:pci,browser:{current:pi.current,version:pi.version,isChrome:pi.isChrome,isEdge:pi.isEdge,isFirefox:pi.isFirefox,isIE:pi.isIE,isOpera:pi.isOpera,isSafari:pi.isSafari},os:{current:sr.current,version:sr.version,isAndroid:sr.isAndroid,isChromeOS:sr.isChromeOS,isFreeBSD:sr.isFreeBSD,isiOS:sr.isiOS,isLinux:sr.isLinux,isOSX:sr.isOSX,isSolaris:sr.isSolaris,isWindows:sr.isWindows},deviceType:{isDesktop:ku.isDesktop,isiPad:ku.isiPad,isiPhone:ku.isiPhone,isPhone:ku.isPhone,isTablet:ku.isTablet,isTouch:ku.isTouch,isWebView:ku.isWebView}},wci=/^\s*|\s*$/g,ect=function(n,t,i,r){r=r||this;n&&pl(n=i?n[i]:n,function(n,u){return!1!==t.call(r,n,u,i)&&void ect(n,t,i,r)})},r={trim:lht,isArray:fg,is:aht,toArray:function(n){if(fg(n))return n;for(var i=[],t=0,r=n.length;t<r;t++)i[t]=n[t];return i},makeMap:function(n,t,i){var r;for(t=t||",",i=i||{},r=(n="string"==typeof(n=n||[])?n.split(t):n).length;r--;)i[n[r]]={};return i},each:pl,map:ig,grep:sh,inArray:oht,hasOwn:w,extend:function(n){for(var r,u,e,f,i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];for(r=0;r<i.length;r++){f=i[r];for(u in f)w(f,u)&&void 0!==(e=f[u])&&(n[u]=e)}return n},create:function(n,t,i){var f,o,s,e=this,h=0,r=(n=/^((static) )?([\w.]+)(:([\w.]+))?/.exec(n))[3].match(/(^|\.)(\w+)$/i)[2],u=e.createNS(n[3].replace(/\.\w+$/,""),i);if(!u[r]){if("static"===n[2])return u[r]=t,void(this.onCreate&&this.onCreate(n[2],n[3],u[r]));t[r]||(t[r]=function(){},h=1);u[r]=t[r];e.extend(u[r].prototype,t);n[5]&&(f=e.resolve(n[5]).prototype,o=n[5].match(/\.(\w+)$/i)[1],s=u[r],u[r]=h?function(){return f[o].apply(this,arguments)}:function(){return this.parent=f[o],s.apply(this,arguments)},u[r].prototype[r]=u[r],e.each(f,function(n,t){u[r].prototype[t]=f[t]}),e.each(t,function(n,t){f[t]?u[r].prototype[t]=function(){return this.parent=f[t],n.apply(this,arguments)}:t!==r&&(u[r].prototype[t]=n)}));e.each(t.static,function(n,t){u[r][t]=n})}},walk:ect,createNS:function(n,t){var i,r;for(t=t||window,n=n.split("."),i=0;i<n.length;i++)t[r=n[i]]||(t[r]={}),t=t[r];return t},resolve:function(n,t){var i,r;for(t=t||window,i=0,r=(n=n.split(".")).length;i<r&&(t=t[n[i]]);i++);return t},explode:function(n,t){return!n||aht(n,"array")?n:ig(n.split(t||","),lht)},_addCacheSuffix:function(n){var t=l.cacheSuffix;return t&&(n+=(-1===n.indexOf("?")?"?":"&")+t),n}},t={fromHtml:function(n,t){var i=(t||document).createElement("div");if(i.innerHTML=n,!i.hasChildNodes()||1<i.childNodes.length)throw console.error("HTML does not have a single root node",n),new Error("HTML must have a single root node");return wl(i.childNodes[0])},fromTag:function(n,t){var i=(t||document).createElement(n);return wl(i)},fromText:function(n,t){var i=(t||document).createTextNode(n);return wl(i)},fromDom:wl,fromPoint:function(t,i,r){return n.from(t.dom.elementFromPoint(i,r)).map(wl)}},k,s,rkt,pw,ukt,fkt,vd,yd;"undefined"!=typeof window||Function("return this;")();var su=fy(1),gr=fy(3),dci=fy(9),gci=fy(11),nu=function(n){return rt(n.dom.childNodes,t.fromDom)},slt=ft(Element.prototype.attachShadow)&&ft(Node.prototype.getRootNode),nli=e(slt),ko=slt?function(n){return t.fromDom(n.dom.getRootNode())}:lh,ri=function(n,t){n.dom.appendChild(t.dom)},yt=function(n){var t=n.dom;null!==t.parentNode&&t.parentNode.removeChild(t)},na=function(i){var r=gr(i)?i.dom.parentNode:i.dom;if(null==r||null===r.ownerDocument)return!1;var f=r.ownerDocument,e=t.fromDom(r),u=ko(e);return(yct(u)?n.some(u):n.none()).fold(function(){return f.body.contains(r)},wst(na,bci))},hlt=function(n,t){return{left:n,top:t,translate:function(i,r){return hlt(n+i,t+r)}}},yh=hlt,bg=function(n){var t,i=n.dom,r=i.ownerDocument.body;return r===i?yh(r.offsetLeft,r.offsetTop):na(n)?(t=i.getBoundingClientRect(),yh(t.left,t.top)):yh(0,0)},h=gl(1),kg=dr(["textarea","input"]),o=gl(3),tli=gl(8),dg=gl(9),gg=gl(11),ht=dr(["br"]),ili=dr(["img"]),gu=tlt("true"),ut=tlt("false"),vy=dr(["td","th"]),tu=dr(["video","audio","object","embed"]),clt=function(n,t){return ay(n)?n.style.getPropertyValue(t):""},rli=kr().browser,llt={},nn={exports:llt};!function(){var n=this,t=function(){function l(){}function n(n){if("object"!=typeof this)throw new TypeError("Promises must be constructed via new");if("function"!=typeof n)throw new TypeError("not a function");this._state=0;this._handled=!1;this._value=void 0;this._deferreds=[];h(n,this)}function s(i,r){for(;3===i._state;)i=i._value;0!==i._state?(i._handled=!0,n._immediateFn(function(){var n,f=1===i._state?r.onFulfilled:r.onRejected;if(null!==f){try{n=f(i._value)}catch(n){return void t(r.promise,n)}u(r.promise,n)}else(1===i._state?u:t)(r.promise,i._value)})):i._deferreds.push(r)}function u(i,r){var u,e,o;try{if(r===i)throw new TypeError("A promise cannot be resolved with itself.");if(r&&("object"==typeof r||"function"==typeof r)){if(u=r.then,r instanceof n)return i._state=3,i._value=r,void f(i);if("function"==typeof u)return void h((e=u,o=r,function(){e.apply(o,arguments)}),i)}i._state=1;i._value=r;f(i)}catch(r){t(i,r)}}function t(n,t){n._state=2;n._value=t;f(n)}function f(t){2===t._state&&0===t._deferreds.length&&n._immediateFn(function(){t._handled||n._unhandledRejectionFn(t._value)});for(var i=0,r=t._deferreds.length;i<r;i++)s(t,t._deferreds[i]);t._deferreds=null}function a(n,t,i){this.onFulfilled="function"==typeof n?n:null;this.onRejected="function"==typeof t?t:null;this.promise=i}function h(n,i){var r=!1;try{n(function(n){r||(r=!0,u(i,n))},function(n){r||(r=!0,t(i,n))})}catch(n){if(r)return;r=!0;t(i,n)}}var i,r,e,o={exports:{}},c;return i=o,r="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{},e=setTimeout,n.prototype.catch=function(n){return this.then(null,n)},n.prototype.then=function(n,t){var i=new this.constructor(l);return s(this,new a(n,t,i)),i},n.all=function(t){var i=Array.prototype.slice.call(t);return new n(function(n,t){if(0===i.length)return n([]);for(var u=i.length,r=0;r<i.length;r++)!function f(r,e){try{if(e&&("object"==typeof e||"function"==typeof e)){var o=e.then;if("function"==typeof o)return o.call(e,function(n){f(r,n)},t),0}i[r]=e;0==--u&&n(i)}catch(e){t(e)}}(r,i[r])})},n.resolve=function(t){return t&&"object"==typeof t&&t.constructor===n?t:new n(function(n){n(t)})},n.reject=function(t){return new n(function(n,i){i(t)})},n.race=function(t){return new n(function(n,i){for(var r=0,u=t.length;r<u;r++)t[r].then(n,i)})},n._immediateFn="function"==typeof setImmediate?function(n){setImmediate(n)}:function(n){e(n,0)},n._unhandledRejectionFn=function(n){"undefined"!=typeof console&&console&&console.warn("Possible Unhandled Promise Rejection:",n)},n._setImmediateFn=function(t){n._immediateFn=t},n._setUnhandledRejectionFn=function(t){n._unhandledRejectionFn=t},i.exports?i.exports=n:r.Promise||(r.Promise=n),c=o.exports,{boltExport:("undefined"!=typeof window?window:Function("return this;")()).Promise||c}};"object"==typeof llt&&void 0!==nn?nn.exports=t():(n="undefined"!=typeof globalThis?globalThis:n||self).EphoxContactWrapper=t()}();var vlt=nn.exports.boltExport,tn=function(t){function e(n){f()?o(n):r.push(n)}var i=n.none(),r=[],f=function(){return i.isSome()},o=function(n){i.each(function(t){setTimeout(function(){n(t)},0)})};return t(function(t){f()||(i=n.some(t),u(r,o),r=[])}),{get:e,map:function(n){return tn(function(t){e(function(i){t(n(i))})})},isReady:f}},fli={nu:tn,pure:function(n){return tn(function(t){t(n)})}},ta=function(n){function t(t){n().then(t,uli)}return{map:function(t){return ta(function(){return n().then(t)})},bind:function(t){return ta(function(){return n().then(function(n){return t(n).toPromise()})})},anonBind:function(t){return ta(function(){return n().then(function(){return t.toPromise()})})},toLazy:function(){return fli.nu(t)},toCached:function(){var t=null;return ta(function(){return t=null===t?n():t})},toPromise:n,get:t}},ph=function(t){return{isValue:lt,isError:it,getOr:e(t),getOrThunk:e(t),getOrDie:e(t),or:function(){return ph(t)},orThunk:function(){return ph(t)},fold:function(n,i){return i(t)},map:function(n){return ph(n(t))},mapError:function(){return ph(t)},each:function(n){n(t)},bind:function(n){return n(t)},exists:function(n){return n(t)},forall:function(n){return n(t)},toOptional:function(){return n.some(t)}}},ia=function(t){return{isValue:it,isError:lt,getOr:ki,getOrThunk:function(n){return n()},getOrDie:function(){return n=String(t),function(){throw new Error(n);}();var n},or:ki,orThunk:function(n){return n()},fold:function(n){return n(t)},map:function(){return ia(t)},mapError:function(n){return ia(n(t))},each:y,bind:function(){return ia(t)},exists:it,forall:lt,toOptional:n.none}},ylt={value:ph,error:ia,fromOption:function(n,t){return n.fold(function(){return ia(t)},ph)}};le([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var fn,en,eli=function(n,i){return ni(n.dom.childNodes,function(n){return i(t.fromDom(n))}).map(t.fromDom)},ui=window.Promise||vlt,fi={requestAnimationFrame:function(n,t){fn?fn.then(n):fn=new ui(function(n){(function(n,t){for(var i=window.requestAnimationFrame,u=["ms","moz","webkit"],r=0;r<u.length&&!i;r++)i=window[u[r]+"RequestAnimationFrame"];(i=i||function(n){window.setTimeout(n,0)})(n,t)})(n,t=t||document.body)}).then(n)},setTimeout:un,setInterval:blt,setEditorTimeout:function(n,t,i){return un(function(){n.removed||t()},i)},setEditorInterval:function(n,t,i){var r=blt(function(){n.removed?clearInterval(r):t()},i);return r},debounce:klt,throttle:klt,clearInterval:function(n){return clearInterval(n)},clearTimeout:function(n){return clearTimeout(n)}},glt=(en=new WeakMap,{forElement:function(t,i){var r=ko(t).dom;return n.from(en.get(r)).getOrThunk(function(){var n=dlt(r,i);return en.set(r,n),n})}}),pt=(go.prototype.current=function(){return this.node},go.prototype.next=function(n){return this.node=this.findSibling(this.node,"firstChild","nextSibling",n),this.node},go.prototype.prev=function(n){return this.node=this.findSibling(this.node,"lastChild","previousSibling",n),this.node},go.prototype.prev2=function(n){return this.node=this.findPreviousNode(this.node,"lastChild","previousSibling",n),this.node},go.prototype.findSibling=function(n,t,i,r){var f,u;if(n){if(!r&&n[t])return n[t];if(n!==this.rootNode){if(f=n[i])return f;for(u=n.parentNode;u&&u!==this.rootNode;u=u.parentNode)if(f=u[i])return f}}},go.prototype.findPreviousNode=function(n,t,i,r){var f,e,u;if(n&&(f=n[i],!this.rootNode||f!==this.rootNode)){if(f){if(!r)for(u=f[t];u;u=u[t])if(!u[t])return u;return f}return(e=n.parentNode)&&e!==this.rootNode?e:void 0}},go);var oli=ae(["h1","h2","h3","h4","h5","h6"]),tf=ae(["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"]),lat=ae(["h1","h2","h3","h4","h5","h6","p","div","address","pre","form","blockquote","center","dir","fieldset","header","footer","article","section","hgroup","aside","nav","figure"]),wn=ae(["ul","ol","dl"]),ua=ae(["li","dd","dt"]),sli=ae(["thead","tbody","tfoot"]),gy=ae(["td","th"]),np=ae(["pre","script","textarea","style"]),bn="﻿",ir=" ",ii=bn,tp=function(n){return n===bn},rf=function(n){return n.replace(/\uFEFF/g,"")},hli=h,gh=o,ip=function(n){return gh(n)&&n.data[0]===ii},rp=function(n){return gh(n)&&n.data[n.data.length-1]===ii},aat=gu,cli=ut,lli=ht,ali=o,vli=dr(["script","style","textarea"]),vat=dr(["img","input","textarea","hr","iframe","video","audio","object","embed"]),yli=dr(["table"]),pli=hr,kn=function(n){return!1===(h(t=n)&&"true"===t.getAttribute("unselectable"))&&cli(n);var t},wli=/^[ \t\r\n]*$/,bli=nlt("data-mce-bookmark"),kli=nlt("data-mce-bogus"),dli=function(n){return h(n)&&"all"===n.getAttribute("data-mce-bogus")},dn=function(n,t,i){var f=i||t,e,v,y,s,p,w,r,c,l,b,k,a,u;if(h(t)&&rat(t))return t;for(a=t.childNodes,u=a.length-1;0<=u;u--)dn(n,a[u],f);return!h(t)||1===(e=t.childNodes).length&&rat(e[0])&&t.parentNode.insertBefore(e[0],t),gg(y=t)||dg(y)||ky(t,f)||h(v=t)&&0<v.childNodes.length||(p=f,o(s=t)&&0<s.data.length&&(c=new pt(w=s,r=p).prev(!1),l=new pt(w,r).next(!1),b=tr(c)||iat(c,r),k=tr(l)||iat(l,r),b&&k))||n.remove(t),t},gli=r.makeMap,up=/[&<>\"\u0060\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,fp=/[<>&\u007E-\uD7FF\uE000-\uFFEF]|[\uD800-\uDBFF][\uDC00-\uDFFF]/g,nai=/[<>&\"\']/g,tai=/&#([a-z0-9]+);?|&([a-z0-9]+);/gi,iai={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:"Ÿ"},ts={'"':"&quot;","'":"&#39;","<":"&lt;",">":"&gt;","&":"&amp;","`":"&#96;"},rai={"&lt;":"<","&gt;":">","&amp;":"&","&quot;":'"',"&apos;":"'"},gn=uat("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),ye={encodeRaw:fat,encodeAllRaw:function(n){return(""+n).replace(nai,function(n){return ts[n]||n})},encodeNumeric:eat,encodeNamed:ln,getEncodeFunc:function(n,t){var r=uat(t)||gn,i=gli(n.replace(/\+/g,","));return i.named&&i.numeric?function(n,t){return n.replace(t?up:fp,function(n){return void 0!==ts[n]?ts[n]:void 0!==r[n]?r[n]:1<n.length?"&#"+(1024*(n.charCodeAt(0)-55296)+(n.charCodeAt(1)-56320)+65536)+";":"&#"+n.charCodeAt(0)+";"})}:i.named?t?function(n,t){return ln(n,t,r)}:ln:i.numeric?eat:fat},decode:function(n){return n.replace(tai,function(n,i){return i?65535<(i="x"===i.charAt(0).toLowerCase()?parseInt(i.substr(1),16):parseInt(i,10))?(i-=65536,String.fromCharCode(55296+(i>>10),56320+(1023&i))):iai[i]||String.fromCharCode(i):rai[n]||gn[n]||(r=n,(u=t.fromTag("div").dom).innerHTML=r,u.textContent||u.innerText||r);var r,u})}},is={},uai={},nc=r.makeMap,ei=r.each,ntt=r.extend,yat=r.explode,fai=r.inArray,eai={keyLocation:!0,layerX:!0,layerY:!0,returnValue:!0,webkitMovementX:!0,webkitMovementY:!0,keyIdentifier:!0,mozPressure:!0},oai=/^(?:mouse|contextmenu)|click/,tc=(uf.prototype.bind=function(n,t,i,r){function y(n){u.executeHandlers(dh(n||l.event),e)}var e,o,f,h,s,c,u=this,l=window,a,v;if(n&&3!==n.nodeType&&8!==n.nodeType){for(n[u.expando]?e=n[u.expando]:(e=u.count++,n[u.expando]=e,u.events[e]={}),r=r||n,a=t.split(" "),v=a.length;v--;)s=y,h=c=!1,"DOMContentLoaded"===(f=a[v])&&(f="ready"),u.domLoaded&&"ready"===f&&"complete"===n.readyState?i.call(r,dh({type:f})):(u.hasMouseEnterLeave||(h=u.mouseEnterLeave[f])&&(s=function(n){var i=n.currentTarget,t=n.relatedTarget;if(t&&i.contains)t=i.contains(t);else for(;t&&t!==i;)t=t.parentNode;t||((n=dh(n||l.event)).type="mouseout"===n.type?"mouseleave":"mouseenter",n.target=i,u.executeHandlers(n,e))}),u.hasFocusIn||"focusin"!==f&&"focusout"!==f||(c=!0,h="focusin"===f?"focus":"blur",s=function(n){(n=dh(n||l.event)).type="focus"===n.type?"focusin":"focusout";u.executeHandlers(n,e)}),(o=u.events[e][f])?"ready"===f&&u.domLoaded?i(dh({type:f})):o.push({func:i,scope:r}):(u.events[e][f]=o=[{func:i,scope:r}],o.fakeName=h,o.capture=c,o.nativeHandler=s,"ready"===f?function(n,t,i){var r,u=n.document,f={type:"ready"};i.domLoaded?t(f):(r=function(){dy(n,"DOMContentLoaded",r);dy(n,"load",r);i.domLoaded||(i.domLoaded=!0,t(f));n=null},"complete"===u.readyState||"interactive"===u.readyState&&u.body?r():pn(n,"DOMContentLoaded",r),i.domLoaded||pn(n,"load",r))}(n,s,u):pn(n,h||f,s,c)));return n=o=null,i}},uf.prototype.unbind=function(n,t,i){var e,f,u,o,c,l,a,r,s,h;if(!n||3===n.nodeType||8===n.nodeType)return this;if(o=n[this.expando],o){if(u=this.events[o],t){for(s=t.split(" "),h=s.length;h--;)if(r=u[f=s[h]]){if(i)for(e=r.length;e--;)r[e].func===i&&(c=r.nativeHandler,l=r.fakeName,a=r.capture,(r=r.slice(0,e).concat(r.slice(e+1))).nativeHandler=c,r.fakeName=l,r.capture=a,u[f]=r);i&&0!==r.length||(delete u[f],dy(n,r.fakeName||f,r.nativeHandler,r.capture))}}else et(u,function(t,i){dy(n,t.fakeName||i,t.nativeHandler,t.capture)}),u={};for(f in u)if(w(u,f))return this;delete this.events[o];try{delete n[this.expando]}catch(t){n[this.expando]=null}}return this},uf.prototype.fire=function(n,t,i){var u,r;if(!n||3===n.nodeType||8===n.nodeType)return this;for(r=dh({type:t,target:n},i);(u=n[this.expando])&&this.executeHandlers(r,u),(n=n.parentNode||n.ownerDocument||n.defaultView||n.parentWindow)&&!r.isPropagationStopped(););return this},uf.prototype.clean=function(n){var t,i;if(!n||3===n.nodeType||8===n.nodeType)return this;if(n[this.expando]&&this.unbind(n),(n=n.getElementsByTagName?n:n.document)&&n.getElementsByTagName)for(this.unbind(n),t=(i=n.getElementsByTagName("*")).length;t--;)(n=i[t])[this.expando]&&this.unbind(n);return this},uf.prototype.destroy=function(){this.events={}},uf.prototype.cancel=function(n){return n&&(n.preventDefault(),n.stopImmediatePropagation()),!1},uf.prototype.executeHandlers=function(n,t){var f=this.events[t],u=f&&f[n.type],i,e,r;if(u)for(i=0,e=u.length;i<e;i++)if(r=u[i],r&&!1===r.func.call(r.scope,n)&&n.preventDefault(),n.isImmediatePropagationStopped())return},uf.Event=new uf,uf);var bt,tt,ep,pat,fa,ttt,wat,op,we,ic,be,cr,sp,ff,ke,rc,ea,oi="sizzle"+-new Date,hu=window.document,ef=0,sai=0,bat=ftt(),kat=ftt(),dat=ftt(),itt=function(n,t){return n===t&&(ic=!0),0},hp="undefined",hai={}.hasOwnProperty,de=[],cai=de.pop,lai=de.push,ge=de.push,gat=de.slice,rs=de.indexOf||function(n){for(var t=0,i=this.length;t<i;t++)if(this[t]===n)return t;return-1},ot="[\\x20\\t\\r\\n\\f]",us="(?:\\\\.|[\\w-]|[^\\x00-\\xa0])+",nvt="\\["+ot+"*("+us+")(?:"+ot+"*([*^$|!~]?=)"+ot+"*(?:'((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\"|("+us+"))|)"+ot+"*\\]",tvt=":("+us+")(?:\\((('((?:\\\\.|[^\\\\'])*)'|\"((?:\\\\.|[^\\\\\"])*)\")|((?:\\\\.|[^\\\\()[\\]]|"+nvt+")*)|.*)\\)|)",cp=new RegExp("^"+ot+"+|((?:^|[^\\\\])(?:\\\\.)*)"+ot+"+$","g"),aai=new RegExp("^"+ot+"*,"+ot+"*"),vai=new RegExp("^"+ot+"*([>+~]|"+ot+")"+ot+"*"),yai=new RegExp("="+ot+"*([^\\]'\"]*?)"+ot+"*\\]","g"),pai=new RegExp(tvt),wai=new RegExp("^"+us+"$"),lp={ID:new RegExp("^#("+us+")"),CLASS:new RegExp("^\\.("+us+")"),TAG:new RegExp("^("+us+"|[*])"),ATTR:new RegExp("^"+nvt),PSEUDO:new RegExp("^"+tvt),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+ot+"*(even|odd|(([+-]|)(\\d*)n|)"+ot+"*(?:([+-]|)"+ot+"*(\\d+)|))"+ot+"*\\)|)","i"),bool:new RegExp("^(?:checked|selected|async|autofocus|autoplay|controls|defer|disabled|hidden|ismap|loop|multiple|open|readonly|required|scoped)$","i"),needsContext:new RegExp("^"+ot+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+ot+"*((?:-\\d)?\\d*)"+ot+"*\\)|)(?=[^-]|$)","i")},bai=/^(?:input|select|textarea|button)$/i,kai=/^h\d$/i,rtt=/^[^{]+\{\s*\[native \w/,dai=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,utt=/[+~]/,gai=/'|\\/g,no=new RegExp("\\\\([\\da-f]{1,6}"+ot+"?|("+ot+")|.)","ig");try{ge.apply(de=gat.call(hu.childNodes),hu.childNodes);de[hu.childNodes.length].nodeType}catch(pd){ge={apply:de.length?function(n,t){lai.apply(n,gat.call(t))}:function(n,t){for(var i=n.length,r=0;n[i++]=t[r++];);n.length=i-1}}}k=function(n,t,i,r){var h,u,f,o,c,s,l,e,v,a;if((t?t.ownerDocument||t:hu)!==cr&&be(t),i=i||[],!n||"string"!=typeof n)return i;if(1!==(o=(t=t||cr).nodeType)&&9!==o)return[];if(ff&&!r){if(h=dai.exec(n))if(f=h[1]){if(9===o){if(!(u=t.getElementById(f))||!u.parentNode)return i;if(u.id===f)return i.push(u),i}else if(t.ownerDocument&&(u=t.ownerDocument.getElementById(f))&&ea(t,u)&&u.id===f)return i.push(u),i}else{if(h[2])return ge.apply(i,t.getElementsByTagName(n)),i;if((f=h[3])&&bt.getElementsByClassName)return ge.apply(i,t.getElementsByClassName(f)),i}if(bt.qsa&&(!ke||!ke.test(n))){if(e=l=oi,v=t,a=9===o&&n,1===o&&"object"!==t.nodeName.toLowerCase()){for(s=fa(n),(l=t.getAttribute("id"))?e=l.replace(gai,"\\$&"):t.setAttribute("id",e),e="[id='"+e+"'] ",c=s.length;c--;)s[c]=e+ap(s[c]);v=utt.test(n)&&ett(t.parentNode)||t;a=s.join(",")}if(a)try{return ge.apply(i,v.querySelectorAll(a)),i}catch(n){}finally{l||t.removeAttribute("id")}}}return wat(n.replace(cp,"$1"),t,i,r)};bt=k.support={};pat=k.isXML=function(n){var t=n&&(n.ownerDocument||n).documentElement;return!!t&&"HTML"!==t.nodeName};be=k.setDocument=function(n){var r,t=n?n.ownerDocument||n:hu,i=t.defaultView;return t!==cr&&9===t.nodeType&&t.documentElement?(sp=(cr=t).documentElement,ff=!pat(t),i&&i!==function(n){try{return n.top}catch(n){}return null}(i)&&(i.addEventListener?i.addEventListener("unload",function(){be()},!1):i.attachEvent&&i.attachEvent("onunload",function(){be()})),bt.attributes=!0,bt.getElementsByTagName=!0,bt.getElementsByClassName=rtt.test(t.getElementsByClassName),bt.getById=!0,tt.find.ID=function(n,t){if(typeof t.getElementById!=hp&&ff){var i=t.getElementById(n);return i&&i.parentNode?[i]:[]}},tt.filter.ID=function(n){var t=n.replace(no,pe);return function(n){return n.getAttribute("id")===t}},tt.find.TAG=bt.getElementsByTagName?function(n,t){if(typeof t.getElementsByTagName!=hp)return t.getElementsByTagName(n)}:function(n,t){var i,r=[],f=0,u=t.getElementsByTagName(n);if("*"!==n)return u;for(;i=u[f++];)1===i.nodeType&&r.push(i);return r},tt.find.CLASS=bt.getElementsByClassName&&function(n,t){if(ff)return t.getElementsByClassName(n)},rc=[],ke=[],bt.disconnectedMatch=!0,ke=ke.length&&new RegExp(ke.join("|")),rc=rc.length&&new RegExp(rc.join("|")),r=rtt.test(sp.compareDocumentPosition),ea=r||rtt.test(sp.contains)?function(n,t){var r=9===n.nodeType?n.documentElement:n,i=t&&t.parentNode;return n===i||!(!i||1!==i.nodeType||!(r.contains?r.contains(i):n.compareDocumentPosition&&16&n.compareDocumentPosition(i)))}:function(n,t){if(t)for(;t=t.parentNode;)if(t===n)return!0;return!1},itt=r?function(n,i){return n===i?(ic=!0,0):(r=!n.compareDocumentPosition-!i.compareDocumentPosition)||(1&(r=(n.ownerDocument||n)===(i.ownerDocument||i)?n.compareDocumentPosition(i):1)||!bt.sortDetached&&i.compareDocumentPosition(n)===r?n===t||n.ownerDocument===hu&&ea(hu,n)?-1:i===t||i.ownerDocument===hu&&ea(hu,i)?1:we?rs.call(we,n)-rs.call(we,i):0:4&r?-1:1);var r}:function(n,i){if(n===i)return ic=!0,0;var r,u=0,o=n.parentNode,s=i.parentNode,f=[n],e=[i];if(!o||!s)return n===t?-1:i===t?1:o?-1:s?1:we?rs.call(we,n)-rs.call(we,i):0;if(o===s)return ivt(n,i);for(r=n;r=r.parentNode;)f.unshift(r);for(r=i;r=r.parentNode;)e.unshift(r);for(;f[u]===e[u];)u++;return u?ivt(f[u],e[u]):f[u]===hu?-1:e[u]===hu?1:0},t):cr};k.matches=function(n,t){return k(n,null,null,t)};k.matchesSelector=function(n,t){if((n.ownerDocument||n)!==cr&&be(n),t=t.replace(yai,"='$1']"),bt.matchesSelector&&ff&&(!rc||!rc.test(t))&&(!ke||!ke.test(t)))try{var i=(void 0).call(n,t);if(i||bt.disconnectedMatch||n.document&&11!==n.document.nodeType)return i}catch(n){}return 0<k(t,cr,null,[n]).length};k.contains=function(n,t){return(n.ownerDocument||n)!==cr&&be(n),ea(n,t)};k.attr=function(n,t){(n.ownerDocument||n)!==cr&&be(n);var r=tt.attrHandle[t.toLowerCase()],i=r&&hai.call(tt.attrHandle,t.toLowerCase())?r(n,t,!ff):void 0;return void 0!==i?i:bt.attributes||!ff?n.getAttribute(t):(i=n.getAttributeNode(t))&&i.specified?i.value:null};k.error=function(n){throw new Error("Syntax error, unrecognized expression: "+n);};k.uniqueSort=function(n){var r,u=[],t=0,i=0;if(ic=!bt.detectDuplicates,we=!bt.sortStable&&n.slice(0),n.sort(itt),ic){for(;r=n[i++];)r===n[i]&&(t=u.push(i));for(;t--;)n.splice(u[t],1)}return we=null,n};ep=k.getText=function(n){var r,i="",u=0,t=n.nodeType;if(t){if(1===t||9===t||11===t){if("string"==typeof n.textContent)return n.textContent;for(n=n.firstChild;n;n=n.nextSibling)i+=ep(n)}else if(3===t||4===t)return n.nodeValue}else for(;r=n[u++];)i+=ep(r);return i};(tt=k.selectors={cacheLength:50,createPseudo:cu,match:lp,attrHandle:{},find:{},relative:{">":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(n){return n[1]=n[1].replace(no,pe),n[3]=(n[3]||n[4]||n[5]||"").replace(no,pe),"~="===n[2]&&(n[3]=" "+n[3]+" "),n.slice(0,4)},CHILD:function(n){return n[1]=n[1].toLowerCase(),"nth"===n[1].slice(0,3)?(n[3]||k.error(n[0]),n[4]=+(n[4]?n[5]+(n[6]||1):2*("even"===n[3]||"odd"===n[3])),n[5]=+(n[7]+n[8]||"odd"===n[3])):n[3]&&k.error(n[0]),n},PSEUDO:function(n){var i,t=!n[6]&&n[2];return lp.CHILD.test(n[0])?null:(n[3]?n[2]=n[4]||n[5]||"":t&&pai.test(t)&&(i=fa(t,!0))&&(i=t.indexOf(")",t.length-i)-t.length)&&(n[0]=n[0].slice(0,i),n[2]=t.slice(0,i)),n.slice(0,3))}},filter:{TAG:function(n){var t=n.replace(no,pe).toLowerCase();return"*"===n?function(){return!0}:function(n){return n.nodeName&&n.nodeName.toLowerCase()===t}},CLASS:function(n){var t=bat[n+" "];return t||(t=new RegExp("(^|"+ot+")"+n+"("+ot+"|$)"))&&bat(n,function(n){return t.test("string"==typeof n.className&&n.className||typeof n.getAttribute!=hp&&n.getAttribute("class")||"")})},ATTR:function(n,t,i){return function(r){var u=k.attr(r,n);return null==u?"!="===t:!t||(u+="","="===t?u===i:"!="===t?u!==i:"^="===t?i&&0===u.indexOf(i):"*="===t?i&&-1<u.indexOf(i):"$="===t?i&&u.slice(-i.length)===i:"~="===t?-1<(" "+u+" ").indexOf(i):"|="===t&&(u===i||u.slice(0,i.length+1)===i+"-"))}},CHILD:function(n,t,i,r,u){var o="nth"!==n.slice(0,3),e="last"!==n.slice(-4),f="of-type"===t;return 1===r&&0===u?function(n){return!!n.parentNode}:function(t,i,s){var a,b,h,c,l,y,p=o!=e?"nextSibling":"previousSibling",v=t.parentNode,k=f&&t.nodeName.toLowerCase(),w=!s&&!f;if(v){if(o){for(;p;){for(h=t;h=h[p];)if(f?h.nodeName.toLowerCase()===k:1===h.nodeType)return!1;y=p="only"===n&&!y&&"nextSibling"}return!0}if(y=[e?v.firstChild:v.lastChild],e&&w){for(l=(a=(b=v[oi]||(v[oi]={}))[n]||[])[0]===ef&&a[1],c=a[0]===ef&&a[2],h=l&&v.childNodes[l];h=++l&&h&&h[p]||(c=l=0)||y.pop();)if(1===h.nodeType&&++c&&h===t){b[n]=[ef,l,c];break}}else if(w&&(a=(t[oi]||(t[oi]={}))[n])&&a[0]===ef)c=a[1];else for(;(h=++l&&h&&h[p]||(c=l=0)||y.pop())&&((f?h.nodeName.toLowerCase()!==k:1!==h.nodeType)||!++c||(w&&((h[oi]||(h[oi]={}))[n]=[ef,c]),h!==t)););return(c-=u)===r||c%r==0&&0<=c/r}}},PSEUDO:function(n,t){var r,i=tt.pseudos[n]||tt.setFilters[n.toLowerCase()]||k.error("unsupported pseudo: "+n);return i[oi]?i(t):1<i.length?(r=[n,n,"",t],tt.setFilters.hasOwnProperty(n.toLowerCase())?cu(function(n,r){for(var e,u=i(n,t),f=u.length;f--;)n[e=rs.call(n,u[f])]=!(r[e]=u[f])}):function(n){return i(n,0,r)}):i}},pseudos:{not:cu(function(n){var t=[],r=[],i=ttt(n.replace(cp,"$1"));return i[oi]?cu(function(n,t,r,u){for(var e,o=i(n,null,u,[]),f=n.length;f--;)(e=o[f])&&(n[f]=!(t[f]=e))}):function(n,u,f){return t[0]=n,i(t,null,f,r),t[0]=null,!r.pop()}}),has:cu(function(n){return function(t){return 0<k(n,t).length}}),contains:cu(function(n){return n=n.replace(no,pe),function(t){return-1<(t.textContent||t.innerText||ep(t)).indexOf(n)}}),lang:cu(function(n){return wai.test(n||"")||k.error("unsupported lang: "+n),n=n.replace(no,pe).toLowerCase(),function(t){var i;do if(i=ff?t.lang:t.getAttribute("xml:lang")||t.getAttribute("lang"))return(i=i.toLowerCase())===n||0===i.indexOf(n+"-");while((t=t.parentNode)&&1===t.nodeType);return!1}}),target:function(n){var t=window.location&&window.location.hash;return t&&t.slice(1)===n.id},root:function(n){return n===sp},focus:function(n){return n===cr.activeElement&&(!cr.hasFocus||cr.hasFocus())&&!!(n.type||n.href||~n.tabIndex)},enabled:function(n){return!1===n.disabled},disabled:function(n){return!0===n.disabled},checked:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&!!n.checked||"option"===t&&!!n.selected},selected:function(n){return n.parentNode&&n.parentNode.selectedIndex,!0===n.selected},empty:function(n){for(n=n.firstChild;n;n=n.nextSibling)if(n.nodeType<6)return!1;return!0},parent:function(n){return!tt.pseudos.empty(n)},header:function(n){return kai.test(n.nodeName)},input:function(n){return bai.test(n.nodeName)},button:function(n){var t=n.nodeName.toLowerCase();return"input"===t&&"button"===n.type||"button"===t},text:function(n){var t;return"input"===n.nodeName.toLowerCase()&&"text"===n.type&&(null==(t=n.getAttribute("type"))||"text"===t.toLowerCase())},first:fs(function(){return[0]}),last:fs(function(n,t){return[t-1]}),eq:fs(function(n,t,i){return[i<0?i+t:i]}),even:fs(function(n,t){for(var i=0;i<t;i+=2)n.push(i);return n}),odd:fs(function(n,t){for(var i=1;i<t;i+=2)n.push(i);return n}),lt:fs(function(n,t,i){for(var r=i<0?i+t:i;0<=--r;)n.push(r);return n}),gt:fs(function(n,t,i){for(var r=i<0?i+t:i;++r<t;)n.push(r);return n})}}).pseudos.nth=tt.pseudos.eq;u(["radio","checkbox","file","password","image"],function(n){var t;tt.pseudos[n]=(t=n,function(n){return"input"===n.nodeName.toLowerCase()&&n.type===t})});u(["submit","reset"],function(n){var t;tt.pseudos[n]=(t=n,function(n){var i=n.nodeName.toLowerCase();return("input"===i||"button"===i)&&n.type===t})});rvt.prototype=tt.filters=tt.pseudos;tt.setFilters=new rvt;fa=k.tokenize=function(n,t){var u,r,e,f,i,o,s,h=kat[n+" "];if(h)return t?0:h.slice(0);for(i=n,o=[],s=tt.preFilter;i;){for(f in u&&!(r=aai.exec(i))||(r&&(i=i.slice(r[0].length)||i),o.push(e=[])),u=!1,(r=vai.exec(i))&&(u=r.shift(),e.push({value:u,type:r[0].replace(cp," ")}),i=i.slice(u.length)),tt.filter)tt.filter.hasOwnProperty(f)&&(!(r=lp[f].exec(i))||s[f]&&!(r=s[f](r))||(u=r.shift(),e.push({value:u,type:f,matches:r}),i=i.slice(u.length)));if(!u)break}return t?i.length:i?k.error(n):kat(n,o).slice(0)};ttt=k.compile=function(n,t){function c(n,t,i,u,s){var c,y,a,v=0,h="0",p=n&&[],l=[],w=op,b=n||o&&tt.find.TAG("*",s),d=ef+=null==w?1:Math.random()||.1,g=b.length;for(s&&(op=t!==cr&&t);h!==g&&null!=(c=b[h]);h++){if(o&&c){for(y=0;a=f[y++];)if(a(c,t,i)){u.push(c);break}s&&(ef=d)}r&&((c=!a&&c)&&v--,n&&p.push(c))}if(v+=h,r&&h!==v){for(y=0;a=e[y++];)a(p,l,t,i);if(n){if(0<v)for(;h--;)p[h]||l[h]||(l[h]=cai.call(u));l=vp(l)}ge.apply(u,l);s&&!n&&0<l.length&&1<v+e.length&&k.uniqueSort(u)}return s&&(ef=d,op=w),p}var u,f,e,r,o,s=[],h=[],i=dat[n+" "];if(!i){for(u=(t=t||fa(n)).length;u--;)((i=function n(t){for(var e,u,r,o=t.length,s=tt.relative[t[0].type],h=s||tt.relative[" "],i=s?1:0,c=ott(function(n){return n===e},h,!0),l=ott(function(n){return-1<rs.call(e,n)},h,!0),f=[function(n,t,i){var r=!s&&(i||t!==op)||((e=t).nodeType?c:l)(n,t,i);return e=null,r}];i<o;i++)if(u=tt.relative[t[i].type])f=[ott(stt(f),u)];else{if((u=tt.filter[t[i].type].apply(null,t[i].matches))[oi]){for(r=++i;r<o&&!tt.relative[t[r].type];r++);return function n(t,i,r,u,f,e){return u&&!u[oi]&&(u=n(u)),f&&!f[oi]&&(f=n(f,e)),cu(function(n,e,o,s){var l,c,a,p=[],y=[],w=e.length,b=n||function(n,t,i){for(var r=0,u=t.length;r<u;r++)k(n,t[r],i);return i}(i||"*",o.nodeType?[o]:o,[]),v=!t||!n&&i?b:vp(b,p,t,o,s),h=r?f||(n?t:w||u)?[]:e:v;if(r&&r(v,h,o,s),u)for(l=vp(h,y),u(l,[],o,s),c=l.length;c--;)(a=l[c])&&(h[y[c]]=!(v[y[c]]=a));if(n){if(f||t){if(f){for(l=[],c=h.length;c--;)(a=h[c])&&l.push(v[c]=a);f(null,h=[],l,s)}for(c=h.length;c--;)(a=h[c])&&-1<(l=f?rs.call(n,a):p[c])&&(n[l]=!(e[l]=a))}}else h=vp(h===e?h.splice(w,h.length):h),f?f(null,e,h,s):ge.apply(e,h)})}(1<i&&stt(f),1<i&&ap(t.slice(0,i-1).concat({value:" "===t[i-2].type?"*":""})).replace(cp,"$1"),u,i<r&&n(t.slice(i,r)),r<o&&n(t=t.slice(r)),r<o&&ap(t))}f.push(u)}return stt(f)}(t[u]))[oi]?s:h).push(i);(i=dat(n,(f=h,r=0<(e=s).length,o=0<f.length,r?cu(c):c))).selector=n}return i};wat=k.select=function(n,t,i,r){var e,u,f,h,c,s="function"==typeof n&&n,o=!r&&fa(n=s.selector||n);if(i=i||[],1===o.length){if(2<(u=o[0]=o[0].slice(0)).length&&"ID"===(f=u[0]).type&&bt.getById&&9===t.nodeType&&ff&&tt.relative[u[1].type]){if(!(t=(tt.find.ID(f.matches[0].replace(no,pe),t)||[])[0]))return i;s&&(t=t.parentNode);n=n.slice(u.shift().value.length)}for(e=lp.needsContext.test(n)?0:u.length;e--&&(f=u[e],!tt.relative[h=f.type]);)if((c=tt.find[h])&&(r=c(f.matches[0].replace(no,pe),utt.test(u[0].type)&&ett(t.parentNode)||t))){if(u.splice(e,1),!(n=r.length&&ap(u)))return ge.apply(i,r),i;break}}return(s||ttt(n,o))(r,t,!ff,i,utt.test(n)&&ett(t.parentNode)||t),i};bt.sortStable=oi.split("").sort(itt).join("")===oi;bt.detectDuplicates=!!ic;be();bt.sortDetached=!0;var hvt=document,ctt=Array.prototype.push,nvi=Array.prototype.slice,tvi=/^(?:[^#<]*(<[\w\W]+>)[^>]*$|#([\w\-]*)$)/,sa=tc.Event,ivi=r.makeMap("children,contents,next,prev"),uc=function(n,t,i,r){var u;if(htt(t))t=uvt(t,vtt(n[0]));else if(t.length&&!t.nodeType){if(t=a.makeArray(t),r)for(u=t.length-1;0<=u;u--)uc(n,t[u],i,r);else for(u=0;u<t.length;u++)uc(n,t[u],i,r);return n}if(t.nodeType)for(u=n.length;u--;)i.call(n[u],t);return n},rvi=r.makeMap("fillOpacity fontWeight lineHeight opacity orphans widows zIndex zoom"," "),uvi=r.makeMap("checked compact declare defer disabled ismap multiple nohref noshade nowrap readonly selected"," "),fvi={"for":"htmlFor","class":"className",readonly:"readOnly"},evi={float:"cssFloat"},ltt={},att={},ovi=/^\s*|\s*$/g,vtt=function(n){return n?9===n.nodeType?n:n.ownerDocument:hvt};lr.fn=lr.prototype={constructor:lr,selector:"",context:null,length:0,init:function(n,t){var u,r,i=this;if(!n)return i;if(n.nodeType)return i.context=i[0]=n,i.length=1,i;if(t&&t.nodeType)i.context=t;else{if(t)return a(n).attr(t);i.context=t=document}if(htt(n)){if(!(u="<"===(i.selector=n).charAt(0)&&">"===n.charAt(n.length-1)&&3<=n.length?[null,n,null]:tvi.exec(n)))return a(t).find(n);if(u[1])for(r=uvt(n,vtt(t)).firstChild;r;)ctt.call(i,r),r=r.nextSibling;else{if(!(r=vtt(t).getElementById(u[2])))return i;if(r.id!==u[2])return i.find(n);i.length=1;i[0]=r}}else this.add(n,!1);return i},toArray:function(){return r.toArray(this)},add:function(n,t){var r,i;if(htt(n))return this.add(a(n));if(!1!==t)for(r=a.unique(this.toArray().concat(a.makeArray(n))),this.length=r.length,i=0;i<r.length;i++)this[i]=r[i];else ctt.apply(this,a.makeArray(n));return this},attr:function(n,t){var r,i=this;if("object"==typeof n)df(n,function(n,t){i.attr(n,t)});else{if(!oa(t)){if(i[0]&&1===i[0].nodeType){if((r=ltt[n])&&r.get)return r.get(i[0],n);if(uvi[n])return i.prop(n)?n:void 0;null===(t=i[0].getAttribute(n,2))&&(t=void 0)}return t}this.each(function(){var i;1===this.nodeType&&((i=ltt[n])&&i.set?i.set(this,t):null===t?this.removeAttribute(n,2):this.setAttribute(n,t,2))})}return i},removeAttr:function(n){return this.attr(n,null)},prop:function(n,t){var i=this;if("object"==typeof(n=fvi[n]||n))df(n,function(n,t){i.prop(n,t)});else{if(!oa(t))return i[0]&&i[0].nodeType&&n in i[0]?i[0][n]:t;this.each(function(){1===this.nodeType&&(this[n]=t)})}return i},css:function(n,t){function f(n){return n.replace(/-(\D)/g,function(n,t){return t.toUpperCase()})}function e(n){return n.replace(/[A-Z]/g,function(n){return"-"+n})}var i,r,u=this;if("object"==typeof n)df(n,function(n,t){u.css(n,t)});else if(oa(t))n=f(n),"number"!=typeof t||rvi[n]||(t=t.toString()+"px"),u.each(function(){var i=this.style;if((r=att[n])&&r.set)r.set(this,t);else{try{this.style[evi[n]||n]=t}catch(i){}null!==t&&""!==t||(i.removeProperty?i.removeProperty(e(n)):i.removeAttribute(n))}});else{if(i=u[0],(r=att[n])&&r.get)return r.get(i);if(!i.ownerDocument.defaultView)return i.currentStyle?i.currentStyle[f(n)]:"";try{return i.ownerDocument.defaultView.getComputedStyle(i,null).getPropertyValue(e(n))}catch(f){return}}return u},remove:function(){for(var n,t=this.length;t--;)n=this[t],sa.clean(n),n.parentNode&&n.parentNode.removeChild(n);return this},empty:function(){for(var n,t=this.length;t--;)for(n=this[t];n.firstChild;)n.removeChild(n.firstChild);return this},html:function(n){var t;if(oa(n)){t=this.length;try{for(;t--;)this[t].innerHTML=n}catch(i){a(this[t]).empty().append(n)}return this}return this[0]?this[0].innerHTML:""},text:function(n){var t;if(oa(n)){for(t=this.length;t--;)"innerText"in this[t]?this[t].innerText=n:this[0].textContent=n;return this}return this[0]?this[0].innerText||this[0].textContent:""},append:function(){return uc(this,arguments,function(n){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.appendChild(n)})},prepend:function(){return uc(this,arguments,function(n){(1===this.nodeType||this.host&&1===this.host.nodeType)&&this.insertBefore(n,this.firstChild)},!0)},before:function(){return this[0]&&this[0].parentNode?uc(this,arguments,function(n){this.parentNode.insertBefore(n,this)}):this},after:function(){return this[0]&&this[0].parentNode?uc(this,arguments,function(n){this.parentNode.insertBefore(n,this.nextSibling)},!0):this},appendTo:function(n){return a(n).append(this),this},prependTo:function(n){return a(n).prepend(this),this},replaceWith:function(n){return this.before(n).remove()},wrap:function(n){return evt(this,n)},wrapAll:function(n){return evt(this,n,!0)},wrapInner:function(n){return this.each(function(){a(this).contents().wrapAll(n)}),this},unwrap:function(){return this.parent().each(function(){a(this).replaceWith(this.childNodes)})},clone:function(){var n=[];return this.each(function(){n.push(this.cloneNode(!0))}),a(n)},addClass:function(n){return this.toggleClass(n,!0)},removeClass:function(n){return this.toggleClass(n,!1)},toggleClass:function(n,t){var i=this;return"string"!=typeof n||(-1!==n.indexOf(" ")?df(n.split(" "),function(){i.toggleClass(this,t)}):i.each(function(i,r){var u,f=fvt(r,n);f!==t&&(u=r.className,f?r.className=ovt((" "+u+" ").replace(" "+n+" "," ")):r.className+=u?" "+n:n)})),i},hasClass:function(n){return fvt(this[0],n)},each:function(n){return df(this,n)},on:function(n,t){return this.each(function(){sa.bind(this,n,t)})},off:function(n,t){return this.each(function(){sa.unbind(this,n,t)})},trigger:function(n){return this.each(function(){"object"==typeof n?sa.fire(this,n.type,n):sa.fire(this,n)})},show:function(){return this.css("display","")},hide:function(){return this.css("display","none")},slice:function(){return a(nvi.apply(this,arguments))},eq:function(n){return-1===n?this.slice(n):this.slice(n,+n+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},find:function(n){for(var i=[],t=0,r=this.length;t<r;t++)a.find(n,this[t],i);return a(i)},filter:function(n){return a("function"==typeof n?svt(this.toArray(),function(t,i){return n(i,t)}):a.filter(n,this.toArray()))},closest:function(n){var t=[];return n instanceof a&&(n=n[0]),this.each(function(i,r){for(;r;){if("string"==typeof n&&a(r).is(n)){t.push(r);break}if(r===n){t.push(r);break}r=r.parentNode}}),a(t)},offset:function(n){var i,r,t,u,f=0,e=0;return n?this.css(n):((i=this[0])&&(t=(r=i.ownerDocument).documentElement,i.getBoundingClientRect&&(f=(u=i.getBoundingClientRect()).left+(t.scrollLeft||r.body.scrollLeft)-t.clientLeft,e=u.top+(t.scrollTop||r.body.scrollTop)-t.clientTop)),{left:f,top:e})},push:ctt,sort:Array.prototype.sort,splice:Array.prototype.splice};r.extend(lr,{extend:r.extend,makeArray:function(n){return n&&n===n.window||n.nodeType?[n]:r.toArray(n)},inArray:function(n,t){var i;if(t.indexOf)return t.indexOf(n);for(i=t.length;i--;)if(t[i]===n)return i;return-1},isArray:r.isArray,each:df,trim:ovt,grep:svt,find:k,expr:k.selectors,unique:k.uniqueSort,text:k.getText,contains:k.contains,filter:function(n,t,i){var r=t.length;for(i&&(n=":not("+n+")");r--;)1!==t[r].nodeType&&t.splice(r,1);return 1===t.length?a.find.matchesSelector(t[0],n)?[t[0]]:[]:a.find.matches(n,t)}});df({parent:function(n){var t=n.parentNode;return t&&11!==t.nodeType?t:null},parents:function(n){return cvt(n,"parentNode")},next:function(n){return lvt(n,"nextSibling",1)},prev:function(n){return lvt(n,"previousSibling",1)},children:function(n){return ytt(n.firstChild,"nextSibling",1)},contents:function(n){return r.toArray(("iframe"===n.nodeName?n.contentDocument||n.contentWindow.document:n).childNodes)}},function(n,t){lr.fn[n]=function(i){var r=[],u;return this.each(function(){var n=t.call(r,this,i,r);n&&(a.isArray(n)?r.push.apply(r,n):r.push(n))}),1<this.length&&(ivi[n]||(r=a.unique(r)),0===n.indexOf("parents")&&(r=r.reverse())),u=a(r),i?u.filter(i):u}});df({parentsUntil:function(n,t){return cvt(n,"parentNode",t)},nextUntil:function(n,t){return ytt(n,"nextSibling",1,t).slice(1)},prevUntil:function(n,t){return ytt(n,"previousSibling",1,t).slice(1)}},function(n,t){lr.fn[n]=function(i,r){var u=[],f;return this.each(function(){var n=t.call(u,this,i,u);n&&(a.isArray(n)?u.push.apply(u,n):u.push(n))}),1<this.length&&(u=a.unique(u),0!==n.indexOf("parents")&&"prevUntil"!==n||(u=u.reverse())),f=a(u),r?f.filter(r):f}});lr.fn.is=function(n){return!!n&&0<this.filter(n).length};lr.fn.init.prototype=lr.fn;lr.overrideDefaults=function(n){var t,i=function(r,u){return t=t||n(),0===arguments.length&&(r=t.element),u=u||t.context,new i.fn.init(r,u)};return a.extend(i,this),i};lr.attrHooks=ltt;lr.cssHooks=att;var a=lr,ha=r.each,svi=r.grep,ptt=l.ie,hvi=/^([a-z0-9],?)+$/i,d=function(n,i){function o(t){return t&&n&&st(t)?n.getElementById(t):t}function f(n){return vi("string"==typeof n?o(n):n)}function c(n,t,i){var r,u,e=f(n);return void 0===(u=e.length?(r=bi[t])&&r.get?r.get(e,t):e.attr(t):u)?i||"":u}function ot(n){var t=o(n);return t?t.attributes:[]}function nt(n,t,r){""===r&&(r=null);var e,u=f(n),o=u.attr(t);u.length&&((e=bi[t])&&e.set?e.set(u,r,t):u.attr(t,r),o!==r&&i.onSetAttrib&&i.onSetAttrib({attrElm:u,attrName:t,attrValue:r}))}function tt(){return i.root_element||n.body}function bt(i,r){return function(n,i,r){var h,e=0,f=0,o=n.ownerDocument,c,u,s;if(r=r||n,i){if(r===n&&i.getBoundingClientRect&&"static"===kf(t.fromDom(n),"position"))return c=i.getBoundingClientRect(),{x:e=c.left+(o.documentElement.scrollLeft||n.scrollLeft)-o.documentElement.clientLeft,y:f=c.top+(o.documentElement.scrollTop||n.scrollTop)-o.documentElement.clientTop};for(u=i;u&&u!==r&&u.nodeType&&!olt(u,r);)s=u,e+=s.offsetLeft||0,f+=s.offsetTop||0,u=s.offsetParent;for(u=i.parentNode;u&&u!==r&&u.nodeType&&!olt(u,r);)e-=u.scrollLeft||0,f-=u.scrollTop||0,u=u.parentNode;f+=(h=t.fromDom(i),rli.isFirefox()&&"table"===vt(h)?elt(nu(h)).filter(function(n){return"caption"===vt(n)}).bind(function(n){return elt(lct(n)).map(function(t){var i=t.dom.offsetTop,r=n.dom.offsetTop,u=n.dom.offsetHeight;return i<=r?-u:0})}).getOr(0):0)}return{x:e,y:f}}(n.body,o(i),r)}function ht(n,t,i){var r=f(n);return i?r.css(t):("float"===(t=t.replace(/-(\D)/g,function(n,t){return t.toUpperCase()}))&&(t=l.browser.isIE()?"styleFloat":"cssFloat"),r[0]&&r[0].style?r[0].style[t]:void 0)}function kt(n){var t=ht(n=o(n),"width"),i=ht(n,"height");return-1===t.indexOf("px")&&(t=0),-1===i.indexOf("px")&&(i=0),{w:parseInt(t,10)||n.offsetWidth||n.clientWidth,h:parseInt(i,10)||n.offsetHeight||n.clientHeight}}function ct(n,t){var i;if(!n)return!1;if(!Array.isArray(n)){if("*"===t)return 1===n.nodeType;if(hvi.test(t)){for(var u=t.toLowerCase().split(/,/),f=n.nodeName.toLowerCase(),r=u.length-1;0<=r;r--)if(u[r]===f)return!0;return!1}if(n.nodeType&&1!==n.nodeType)return!1}return i=Array.isArray(n)?n:[n],0<k(t,i[0].ownerDocument||i[0],null,i).length}function dt(n,t,i,u){var e,s=[],f=o(n);for(u=void 0===u,i=i||("BODY"!==tt().nodeName?tt().parentNode:null),r.is(t,"string")&&(t="*"===(e=t)?function(n){return 1===n.nodeType}:function(n){return ct(n,e)});f&&!(f===i||wu(f.nodeType)||dg(f)||gg(f));){if(!t||"function"==typeof t&&t(f)){if(!u)return[f];s.push(f)}f=f.parentNode}return u?s:null}function gt(n,t,i){var r=t;if(n)for("string"==typeof t&&(r=function(n){return ct(n,t)}),n=n[i];n;n=n[i])if("function"==typeof r&&r(n))return n;return null}function g(n,t,i){var f,u="string"==typeof n?o(n):n;return!!u&&(r.isArray(u)&&(u.length||0===u.length)?(f=[],ha(u,function(n,r){n&&f.push(t.call(i,"string"==typeof n?o(n):n,r))}),f):t.call(i||this,u))}function ni(n,t){f(n).each(function(n,i){ha(t,function(n,t){nt(i,t,n)})})}function ti(n,t){var i=f(n);ptt?i.each(function(n,i){if(!1!==i.canHaveHTML){for(;i.firstChild;)i.removeChild(i.firstChild);try{i.innerHTML="<br>"+t;i.removeChild(i.firstChild)}catch(n){a("<div><\/div>").html("<br>"+t).contents().slice(1).appendTo(i)}return t}}):i.html(t)}function ii(t,i,r,u,f){return g(t,function(t){var e="string"==typeof i?n.createElement(i):i;return ni(e,r),u&&("string"!=typeof u&&u.nodeType?e.appendChild(u):"string"==typeof u&&ti(e,u)),f?e:t.appendChild(e)})}function ri(t,i,r){return ii(n.createElement(t),t,i,r,!0)}function lt(n,t){var i=f(n);return(t?i.each(function(){for(var n;n=this.firstChild;)3===n.nodeType&&0===n.data.length?this.removeChild(n):this.parentNode.insertBefore(n,this)}):i).remove(),1<i.length?i.toArray():i[0]}function ui(n,t,i){f(n).toggleClass(t,i).each(function(){""===this.className&&a(this).attr("class",null)})}function fi(n,t,i){return g(t,function(t){return r.is(t,"array")&&(n=n.cloneNode(!0)),i&&ha(svi(t.childNodes),function(t){n.appendChild(t)}),t.parentNode.replaceChild(n,t)})}function ei(n){if(h(n)){var t="a"===n.nodeName.toLowerCase()&&!c(n,"href")&&c(n,"id");return c(n,"name")||c(n,"data-mce-bookmark")||t?1:void 0}}function at(){return n.createRange()}function oi(n){if(n&&h(n)){var t=n.getAttribute("data-mce-contenteditable");return t&&"inherit"!==t?t:"inherit"!==n.contentEditable?n.contentEditable:null}return null}void 0===i&&(i={});var it,rt,si,hi,ci,ut,li={},yt=window,ft={},ki=0,wt=glt.forElement(t.fromDom(n),{contentCssCors:i.contentCssCors,referrerPolicy:i.referrerPolicy}),s=[],w=i.schema||ve({}),v=vn({url_converter:i.url_converter,url_converter_scope:i.url_converter_scope},i.schema),b=i.ownEvents?new tc:tc.Event,ai=w.getBlockElements(),vi=a.overrideDefaults(function(){return{context:n,element:p.getRoot()}}),yi=ye.encodeAllRaw,pi=function(t,u,f,e){if(r.isArray(t)){for(var o=t.length,h=[];o--;)h[o]=pi(t[o],u,f,e);return h}return!i.collect||t!==n&&t!==yt||s.push([t,u,f,e]),b.bind(t,u,f,e||p)},wi=function(t,i,u){var f,o,e;if(r.isArray(t)){for(f=t.length,o=[];f--;)o[f]=wi(t[f],i,u);return o}if(0<s.length&&(t===n||t===yt))for(f=s.length;f--;)e=s[f],t!==e[0]||i&&i!==e[1]||u&&u!==e[2]||b.unbind(e[0],e[1],e[2]);return b.unbind(t,i,u)},p={doc:n,settings:i,win:yt,files:ft,stdMode:!0,boxModel:!0,styleSheetLoader:wt,boundEvents:s,styles:v,schema:w,events:b,isBlock:function(n){if("string"==typeof n)return!!ai[n];if(n){var t=n.nodeType;if(t)return!(1!==t||!ai[n.nodeName])}return!1},$:vi,$$:f,root:null,clone:function(t,i){if(!ptt||1!==t.nodeType||i)return t.cloneNode(i);var r=n.createElement(t.nodeName);return ha(ot(t),function(n){nt(r,n.nodeName,c(t,n.nodeName))}),r},getRoot:tt,getViewPort:function(n){var t=gct(n);return{x:t.x,y:t.y,w:t.width,h:t.height}},getRect:function(n){var t=bt(n=o(n)),i=kt(n);return{x:t.x,y:t.y,w:i.w,h:i.h}},getSize:kt,getParent:function(n,t,i){var r=dt(n,t,i,!1);return r&&0<r.length?r[0]:null},getParents:dt,get:o,getNext:function(n,t){return gt(n,t,"nextSibling")},getPrev:function(n,t){return gt(n,t,"previousSibling")},select:function(t,r){return k(t,o(r)||i.root_element||n,[])},is:ct,add:ii,create:ri,createHTML:function(n,t,i){var r,u="";for(r in u+="<"+n,t)oh(t,r)&&(u+=" "+r+'="'+yi(t[r])+'"');return void 0!==i?u+">"+i+"<\/"+n+">":u+" />"},createFragment:function(t){var u,i=n.createElement("div"),r=n.createDocumentFragment();for(r.appendChild(i),t&&(i.innerHTML=t);u=i.firstChild;)r.appendChild(u);return r.removeChild(i),r},remove:lt,setStyle:function(n,t,r){var u=st(t)?f(n).css(t,r):f(n).css(t);i.update_styles&&avt(v,u)},getStyle:ht,setStyles:function(n,t){var r=f(n).css(t);i.update_styles&&avt(v,r)},removeAllAttribs:function(n){return g(n,function(n){for(var i=n.attributes,t=i.length-1;0<=t;t--)n.removeAttributeNode(i.item(t))})},setAttrib:nt,setAttribs:ni,getAttrib:c,getPos:bt,parseStyle:function(n){return v.parse(n)},serializeStyle:function(n,t){return v.serialize(n,t)},addStyle:function(t){var r,i;if(p!==d.DOM&&n===document){if(li[t])return;li[t]=!0}(i=n.getElementById("mceDefaultStyles"))||((i=n.createElement("style")).id="mceDefaultStyles",i.type="text/css",(r=n.getElementsByTagName("head")[0]).firstChild?r.insertBefore(i,r.firstChild):r.appendChild(i));i.styleSheet?i.styleSheet.cssText+=t:i.appendChild(n.createTextNode(t))},loadCSS:function(n){u((n=n||"").split(","),function(n){ft[n]=!0;wt.load(n,y)})},addClass:function(n,t){f(n).addClass(t)},removeClass:function(n,t){ui(n,t,!1)},hasClass:function(n,t){return f(n).hasClass(t)},toggleClass:ui,show:function(n){f(n).show()},hide:function(n){f(n).hide()},isHidden:function(n){return"none"===f(n).css("display")},uniqueId:function(n){return(n||"mce_")+ki++},setHTML:ti,getOuterHTML:function(n){var t="string"==typeof n?o(n):n;return h(t)?t.outerHTML:a("<div><\/div>").append(a(t).clone()).html()},setOuterHTML:function(n,t){f(n).each(function(){try{if("outerHTML"in this)return void(this.outerHTML=t)}catch(n){}lt(a(this).html(t),!0)})},decode:ye.decode,encode:yi,insertAfter:function(n,t){var i=o(t);return g(n,function(n){var t=i.parentNode,r=i.nextSibling;return r?t.insertBefore(n,r):t.appendChild(n),n})},replace:fi,rename:function(n,t){var i;return n.nodeName!==t.toUpperCase()&&(i=ri(t),ha(ot(n),function(t){nt(i,t.nodeName,c(n,t.nodeName))}),fi(i,n,!0)),i||n},findCommonAncestor:function(n,t){for(var r,i=n;i;){for(r=t;r&&i!==r;)r=r.parentNode;if(i===r)break;i=i.parentNode}return!i&&n.ownerDocument?n.ownerDocument.documentElement:i},toHex:function(n){return v.toHex(r.trim(n))},run:g,getAttribs:ot,isEmpty:function(n,t){var i,u,e=0,r,o,f;if(ei(n))return!1;if(n=n.firstChild){r=new pt(n,n.parentNode);o=w?w.getWhiteSpaceElements():{};t=t||(w?w.getNonEmptyElements():null);do{if(i=n.nodeType,h(n)){if(f=n.getAttribute("data-mce-bogus"),f){n=r.next("all"===f);continue}if(u=n.nodeName.toLowerCase(),t&&t[u]){if("br"!==u)return!1;e++;n=r.next();continue}if(ei(n))return!1}if(8===i||3===i&&!ns(n.nodeValue)||3===i&&n.parentNode&&o[n.parentNode.nodeName]&&ns(n.nodeValue))return!1;n=r.next()}while(n)}return e<=1},createRng:at,nodeIndex:fc,split:function(n,t,i){var f,e,u,r=at();if(n&&t)return r.setStart(n.parentNode,fc(n)),r.setEnd(t.parentNode,fc(t)),f=r.extractContents(),(r=at()).setStart(t.parentNode,fc(t)+1),r.setEnd(n.parentNode,fc(n)+1),e=r.extractContents(),(u=n.parentNode).insertBefore(dn(p,f),n),i?u.insertBefore(i,n):u.insertBefore(t,n),u.insertBefore(dn(p,e),n),lt(n),i||t},bind:pi,unbind:wi,fire:function(n,t,i){return b.fire(n,t,i)},getContentEditable:oi,getContentEditableParent:function(n){for(var i=tt(),t=null;n&&n!==i&&null===(t=oi(n));n=n.parentNode);return t},destroy:function(){var t,n;if(0<s.length)for(t=s.length;t--;)n=s[t],b.unbind(n[0],n[1],n[2]);et(ft,function(n,t){wt.unload(t);delete ft[t]});k.setDocument&&k.setDocument()},isChildOf:function(n,t){if(ptt){for(;n;){if(t===n)return!0;n=n.parentNode}return!1}return n===t||t.contains(n)},dumpRng:function(n){return"startContainer: "+n.startContainer.nodeName+", startOffset: "+n.startOffset+", endContainer: "+n.endContainer.nodeName+", endOffset: "+n.endOffset}},bi=(it=v,si=e(p),ci={set:function(n,t,i){rt.url_converter&&null!==t&&(t=rt.url_converter.call(rt.url_converter_scope||si(),t,i,n[0]));n.attr("data-mce-"+i,t).attr(i,t)},get:function(n,t){return n.attr("data-mce-"+t)||n.attr(t)}},ut={style:{set:function(n,t){null===t||"object"!=typeof t?(hi&&n.attr("data-mce-style",t),null!==t&&"string"==typeof t?(n.removeAttr("style"),n.css(it.parse(t))):n.attr("style",t)):n.css(t)},get:function(n){var t=n.attr("data-mce-style")||n.attr("style");return it.serialize(it.parse(t),n[0].nodeName)}}},(hi=(rt=i).keep_values)&&(ut.href=ut.src=ci),ut);return p};d.DOM=d(document);d.nodeIndex=fc;var cvi=d.DOM,wtt=r.each,lvi=r.grep,gf=(iu.prototype._setReferrerPolicy=function(n){this.settings.referrerPolicy=n},iu.prototype.loadScript=function(n,t,i){function e(){f.remove(o);u&&(u.onerror=u.onload=u=null)}var f=cvi,o=f.uniqueId(),u=document.createElement("script");u.id=o;u.type="text/javascript";u.src=r._addCacheSuffix(n);this.settings.referrerPolicy&&f.setAttrib(u,"referrerpolicy",this.settings.referrerPolicy);u.onload=function(){e();t()};u.onerror=function(){e();ft(i)?i():"undefined"!=typeof console&&console.log&&console.log("Failed to load script: "+n)};(document.getElementsByTagName("head")[0]||document.body).appendChild(u)},iu.prototype.isDone=function(n){return 2===this.states[n]},iu.prototype.markDone=function(n){this.states[n]=2},iu.prototype.add=function(n,t,i,r){var u=this.states[n];this.queue.push(n);void 0===u&&(this.states[n]=0);t&&(this.scriptLoadedCallbacks[n]||(this.scriptLoadedCallbacks[n]=[]),this.scriptLoadedCallbacks[n].push({success:t,failure:r,scope:i||this}))},iu.prototype.load=function(n,t,i,r){return this.add(n,t,i,r)},iu.prototype.remove=function(n){delete this.states[n];delete this.scriptLoadedCallbacks[n]},iu.prototype.loadQueue=function(n,t,i){this.loadScripts(this.queue,n,t,i)},iu.prototype.loadScripts=function(n,t,i,r){function f(n,t){wtt(u.scriptLoadedCallbacks[t],function(t){ft(t[n])&&t[n].call(t.scope)});u.scriptLoadedCallbacks[t]=void 0}var u=this,o=[],e;u.queueLoadedCallbacks.push({success:t,failure:r,scope:i||this});e=function(){var t,i=lvi(n);n.length=0;wtt(i,function(n){2!==u.states[n]?3!==u.states[n]?1!==u.states[n]&&(u.states[n]=1,u.loading++,u.loadScript(n,function(){u.states[n]=2;u.loading--;f("success",n);e()},function(){u.states[n]=3;u.loading--;o.push(n);f("failure",n);e()})):f("failure",n):f("success",n)});u.loading||(t=u.queueLoadedCallbacks.slice(0),u.queueLoadedCallbacks.length=0,wtt(t,function(n){0===o.length?ft(n.success)&&n.success.call(n.scope):ft(n.failure)&&n.failure.call(n.scope,o)}))};e()},iu.ScriptLoader=new iu,iu);var ca={},btt=hi("en"),lu={getData:function(){return fht(ca,function(n){return c({},n)})},setCode:function(n){n&&btt.set(n)},getCode:function(){return btt.get()},add:function(n,t){var i=ca[n];i||(ca[n]=i={});et(t,function(n,t){i[t.toLowerCase()]=n})},translate:function(n){function t(n){return ft(n)?Object.prototype.toString.call(n):o(n)?"":""+n}function r(n){var i=t(n);return at(s,i.toLowerCase()).map(t).getOr(i)}function u(n){return n.replace(/{context:\w+}$/,"")}var f,e,s=vvt().getOr({}),o=function(n){return""===n||null==n},i;return o(n)?"":fh(f=n)&&w(f,"raw")?t(n.raw):br(e=n)&&1<e.length?(i=n.slice(1),u(r(n[0]).replace(/\{([0-9]+)\}/g,function(n,r){return w(i,r)?t(i[r]):n}))):u(r(n))},isRtl:function(){return vvt().bind(function(n){return at(n,"_dir")}).exists(function(n){return"rtl"===n})},hasCode:function(n){return w(ca,n)}},rr=function(){function r(n,t){u(p(i,function(i){return i.name===n&&i.state===t}),function(n){return n.callback()})}function f(t){var i;return(n[t]?n[t].dependencies:i)||[]}function e(n,t){return"object"==typeof t?t:"string"==typeof n?{prefix:"",resource:t,suffix:""}:{prefix:n.prefix,resource:t,suffix:n.suffix}}function o(r,u,f){void 0===f&&(f="added");w(n,r)&&"added"===f||w(t,r)&&"loaded"===f?u():i.push({name:r,state:f,callback:u})}var s=[],t={},n={},i=[],h=function(i,o,s,c,l){var a,v;t[i]||(0!==(a="string"==typeof o?o:o.prefix+o.resource+o.suffix).indexOf("/")&&-1===a.indexOf("://")&&(a=rr.baseURL+"/"+a),t[i]=a.substring(0,a.lastIndexOf("/")),v=function(){var l,n,t;r(i,"loaded");l=o;n=s;t=c;u(f(i),function(n){var t=e(l,n);h(t.resource,t,void 0,void 0)});n&&(t?n.call(t):n.call(gf))},n[i]?v():gf.ScriptLoader.add(a,v,c,l))};return{items:s,urls:t,lookup:n,_listeners:i,get:function(t){if(n[t])return n[t].instance},dependencies:f,requireLangPack:function(n,i){!1!==rr.languageLoad&&o(n,function(){var r=lu.getCode();!r||i&&-1===(","+(i||"")+",").indexOf(","+r+",")||gf.ScriptLoader.add(t[n]+"/langs/"+r+".js")},"loaded")},add:function(t,i,u){var f=i;return s.push(f),n[t]={instance:f,dependencies:u},r(t,"added"),f},remove:function(i){delete t[i];delete n[i]},createUrl:e,addComponents:function(n,i){var r=t[n];u(i,function(n){gf.ScriptLoader.add(r+"/"+n)})},load:h,waitFor:o}};rr.languageLoad=!0;rr.baseURL="";rr.PluginManager=rr();rr.ThemeManager=rr();var syt=function(n,t){var i=[];return u(nu(n),function(n){i=(i=t(n)?i.concat([n]):i).concat(syt(n,t))}),i},iit=e("mce-annotation"),la=e("data-mce-annotation"),bp=e("data-mce-annotation-uid"),vvi=function(n,i){return gi(t.fromDom(n.getBody()),"["+bp()+'="'+i+'"]')},yvi=0,cc=Math.round,pvi=new RegExp("[̀-ͯ҃-҇҈-҉֑-ֽֿׁ-ׂׄ-ׇׅؐ-ًؚ-ٰٟۖ-ۜ۟-ۤۧ-۪ۨ-ܑۭܰ-݊ަ-ް߫-߳ࠖ-࠙ࠛ-ࠣࠥ-ࠧࠩ-࡙࠭-࡛ࣣ-ंऺ़ु-ै्॑-ॗॢ-ॣঁ়াু-ৄ্ৗৢ-ৣਁ-ਂ਼ੁ-ੂੇ-ੈੋ-੍ੑੰ-ੱੵઁ-ં઼ુ-ૅે-ૈ્ૢ-ૣଁ଼ାିୁ-ୄ୍ୖୗୢ-ୣஂாீ்ௗఀా-ీె-ైొ-్ౕ-ౖౢ-ౣಁ಼ಿೂೆೌ-್ೕ-ೖೢ-ೣഁാു-ൄ്ൗൢ-ൣ්ාි-ුූෟัิ-ฺ็-๎ັິ-ູົ-ຼ່-ໍ༘-ཱ༹༙༵༷-ཾྀ-྄྆-྇ྍ-ྗྙ-ྼ࿆ိ-ူဲ-့္-်ွ-ှၘ-ၙၞ-ၠၱ-ၴႂႅ-ႆႍႝ፝-፟ᜒ-᜔ᜲ-᜴ᝒ-ᝓᝲ-ᝳ឴-឵ិ-ួំ៉-៓៝᠋-᠍ᢩᤠ-ᤢᤧ-ᤨᤲ᤹-᤻ᨗ-ᨘᨛᩖᩘ-ᩞ᩠ᩢᩥ-ᩬᩳ-᩿᩼᪰-᪽᪾ᬀ-ᬃ᬴ᬶ-ᬺᬼᭂ᭫-᭳ᮀ-ᮁᮢ-ᮥᮨ-ᮩ᮫-ᮭ᯦ᯨ-ᯩᯭᯯ-ᯱᰬ-ᰳᰶ-᰷᳐-᳔᳒-᳢᳠-᳨᳭᳴᳸-᳹᷀-᷵᷼-᷿‌-‍⃐-⃜⃝-⃠⃡⃢-⃤⃥-⃰⳯-⵿⳱ⷠ-〪ⷿ-〭〮-゙〯-゚꙯꙰-꙲ꙴ-꙽ꚞ-ꚟ꛰-꛱ꠂ꠆ꠋꠥ-ꠦ꣄꣠-꣱ꤦ-꤭ꥇ-ꥑꦀ-ꦂ꦳ꦶ-ꦹꦼꧥꨩ-ꨮꨱ-ꨲꨵ-ꨶꩃꩌꩼꪰꪲ-ꪴꪷ-ꪸꪾ-꪿꫁ꫬ-ꫭ꫶ꯥꯨ꯭ﬞ︀-️︠-︯ﾞ-ﾟ]"),hyt=h,wvi=nf,cyt=cy("display","block table"),bvi=cy("float","left right"),aa=function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];return function(n){for(var i=0;i<t.length;i++)if(!t[i](n))return!1;return!0}}(hyt,wvi,kd(bvi)),kvi=kd(cy("white-space","pre pre-line pre-wrap")),va=o,rit=ht,lyt=d.nodeIndex,kp=function(n,t){if(!(t<0&&h(n)&&n.hasChildNodes()))return to(n,t)},io=function(n){var i=n.getClientRects(),t=0<i.length?es(i[0]):es(n.getBoundingClientRect());return!eyt(n)&&rit(n)&&oyt(t)?function(n){var r=n.ownerDocument,i=gtt(r),t=r.createTextNode(ir),u=n.parentNode,f;return u.insertBefore(t,n),i.setStart(t,0),i.setEnd(t,1),f=es(i.getBoundingClientRect()),u.removeChild(t),f}(n):oyt(t)&&eyt(n)?function(n){var r=n.startContainer,t=n.endContainer,u=n.startOffset,f=n.endOffset,i;return r===t&&o(t)&&0===u&&1===f?(i=n.cloneRange(),i.setEndAfter(t),io(i)):null}(n):t},i=function(n,t,r){function u(){return r=r||function(n){function r(n){var t;0!==n.height&&(0<i.length&&(t=i[i.length-1],n.left===t.left&&n.top===t.top&&n.bottom===t.bottom&&n.right===t.right)||i.push(n))}function e(n,t){var u=gtt(n.ownerDocument);if(t<n.data.length){if(fyt(n.data[t]))return i;if(fyt(n.data[t-1])&&(u.setStart(n,t),u.setEnd(n,t+1),!tit(u)))return r(os(io(u),!1)),i}0<t&&(u.setStart(n,t-1),u.setEnd(n,t),tit(u)||r(os(io(u),!1)));t<n.data.length&&(u.setStart(n,t),u.setEnd(n,t+1),tit(u)||r(os(io(u),!0)))}var i=[],u=n.container(),o=n.offset(),t,f;if(va(u))return e(u,o),i;if(hyt(u))if(n.isAtEnd())t=kp(u,o),va(t)&&e(t,t.data.length),aa(t)&&!rit(t)&&r(os(io(t),!1));else{if(t=kp(u,o),va(t)&&e(t,0),aa(t)&&n.isAtEnd())return r(os(io(t),!1)),i;f=kp(n.container(),n.offset()-1);aa(f)&&!rit(f)&&(!cyt(f)&&!cyt(t)&&aa(t)||r(os(io(f),!1)));aa(t)&&r(os(io(t),!0))}return i}(i(n,t))}return{container:e(n),offset:e(t),toRange:function(){var i=gtt(n.ownerDocument);return i.setStart(n,t),i.setEnd(n,t),i},getClientRects:u,isVisible:function(){return 0<u().length},isAtStart:function(){return va(n),0===t},isAtEnd:function(){return va(n)?t>=n.data.length:t>=n.childNodes.length},isEqual:function(i){return i&&n===i.container()&&t===i.offset()},getNode:function(i){return kp(n,i?t-1:t)}}};i.fromRangeStart=function(n){return i(n.startContainer,n.startOffset)};i.fromRangeEnd=function(n){return i(n.endContainer,n.endOffset)};i.after=function(n){return i(n.parentNode,lyt(n)+1)};i.before=function(n){return i(n.parentNode,lyt(n))};i.isAbove=function(n,t){return di(or(t.getClientRects()),vo(n.getClientRects()),sc).getOr(!1)};i.isBelow=function(n,t){return di(vo(t.getClientRects()),or(n.getClientRects()),hc).getOr(!1)};i.isAtStart=function(n){return!!n&&n.isAtStart()};i.isAtEnd=function(n){return!!n&&n.isAtEnd()};i.isTextPosition=function(n){return!!n&&o(n.container())};i.isElementPosition=function(n){return!1===i.isTextPosition(n)};var kt,iw,au=o,nwt=bo,twt=d.nodeIndex,iwt=function(n){var t=n.parentNode;return nwt(t)?iwt(t):t},cit=function(n){return n?ry(n.childNodes,function(n,t){return nwt(t)&&"BR"!==t.nodeName?n=n.concat(cit(t)):n.push(t),n},[]):[]},rw=ut,rwt=f(gyt,ki,!0),tyi=d.DOM,iyi=h,uwt=o,hs=function(n){iyi(n)&&hr(n)&&(nat(n)?n.removeAttribute("data-mce-caret"):apt(n));uwt(n)&&(ypt(n),0===n.data.length&&apt(n))},lit=kr().browser,ryi=ut,uyi=tu,fyi=vy,ka=function(n){return ryi(n)||uyi(n)},ait=ut,eyi=tu,oyi=cy("display","block table table-cell table-caption list-item"),fwt=hr,ewt=bh,owt=h,syi=nf,da=f(kpt,!0),ga=f(kpt,!1);(iw=kt=kt||{})[iw.Backwards=-1]="Backwards";iw[iw.Forwards=1]="Forwards";var hbt,cw,cbt,yyi=ut,cf=o,lbt=h,frt=ht,bc=nf,lw=by,ert=function(n,t,r){var h,e,s,a,v,c,f,o,u,l;if(!lbt(r)||!t)return null;if(t.isEqual(i.after(r))&&r.lastChild){if(s=i.after(r.lastChild),n<0&&bc(r.lastChild)&&lbt(r.lastChild))return frt(r.lastChild)?i.before(r.lastChild):s}else s=t;if(f=s.container(),o=s.offset(),cf(f)){if(n<0&&0<o)return i(f,--o);if(0<n&&o<f.length)return i(f,++o);h=f}else{if(n<0&&0<o&&(u=swt(f,o-1),bc(u)))return!sbt(u)&&(e=lc(u,n,lw,u))?cf(e)?i(e,e.data.length):i.after(e):cf(u)?i(u,u.data.length):i.before(u);if(0<n&&o<f.childNodes.length&&(u=swt(f,o),bc(u)))return frt(u)?(a=r,(c=(v=u).nextSibling)&&bc(c)?cf(c)?i(c,0):i.before(c):ert(kt.Forwards,i.after(v),a)):!sbt(u)&&(e=lc(u,n,lw,u))?cf(e)?i(e,0):i.before(e):cf(u)?i(u,0):i.after(u);h=u||s.getNode()}return(0<n&&s.isAtEnd()||n<0&&s.isAtStart())&&(h=lc(h,n,lt,r,!0),lw(h,r))?hwt(n,h):(u=lc(h,n,lw,r),l=yo(p(function(n,t){for(var i=[];n&&n!==t;)i.push(n),n=n.parentNode;return i}(f,r),yyi)),!l||u&&l.contains(u)?u?hwt(n,u):null:0<n?i.after(l):i.before(l))},vr=function(t,i,r){var u=vu(i);return n.from(t?u.next(r):u.prev(r))},abt=function(t,i,r,u){return uw(t,i,r).bind(function(r){return u(r)?abt(t,i,r,u):n.some(r)})},yu=f(vr,!0),lf=f(vr,!1),wi=f(ac,!0),af=f(ac,!1),vbt="_mce_caret",pyi=function(n,t,r){return 2===t?gyt(rf,r,n):3===t?(f=(u=n).getRng(),{start:yyt(u.dom.getRoot(),i.fromRangeStart(f)),end:yyt(u.dom.getRoot(),i.fromRangeEnd(f))}):t?{rng:n.getRng()}:tpt(n,!1);var u,f},rv=(hbt=ir,function(n){return hbt===n}),ort=function(n,t){return void 0===t&&(t=!1),!(!g(n)||!o(n))&&ns(t?n.data.replace(/ /g," "):n.data)},kc=ar,ybt=ow,pbt=ort,wyi=wit,wbt=function(n,t,i,r){var u=i.parentNode;return!g(i[r])&&(!(u!==t&&!wu(u)&&!n.isBlock(u))||wbt(n,t,u,r))},bbt=function(n){return act(n).fold(e([n]),function(t){return[n].concat(bbt(t))})},srt=function(n){return ag(n).fold(e([n]),function(t){return"br"===vt(t)?wo(t).map(function(t){return[n].concat(srt(t))}).getOr([]):[n].concat(srt(t))})},byi=(cw=gr,{get:function(n){if(!cw(n))throw new Error("Can only get text value of a text node");return cbt(n).getOr("")},getOption:cbt=function(t){return cw(t)?n.from(t.dom.nodeValue):n.none()},set:function(n,t){if(!cw(n))throw new Error("Can only set raw text value of a text node");n.dom.nodeValue=t}});iv.isBookmarkNode=ar;s={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(n){return n.shiftKey||n.ctrlKey||n.altKey||s.metaKeyPressed(n)},metaKeyPressed:function(n){return l.mac?n.metaKey:n.ctrlKey&&!n.altKey}};rkt=ut;uv.compareRanges=art;uv.getCaretRangeFromPoint=lrt;uv.getSelectedNode=wp;uv.getNode=to;fkt=(pw="height",ukt=function(n){var t=n.dom;return na(n)?t.getBoundingClientRect().height:t.offsetHeight},{set:function(n,t){if(!eh(t)&&!t.match(/^[0-9]+$/))throw new Error(pw+".set accepts only positive integer values. Value was "+t);var i=n.dom;ay(i)&&(i.style[pw]=t+"px")},get:ekt,getOuter:ekt,aggregate:okt,max:function(n,t,i){var r=okt(n,i);return r<t?t-r:0}});var ev,fdt=function(n,t){return n.view(t).fold(e([]),function(t){var i=n.owner(t),r=fdt(n,i);return[t].concat(r)})},opi=Object.freeze({__proto__:null,view:function(i){var r;return(i.dom===document?n.none():n.from(null===(r=i.dom.defaultView)||void 0===r?void 0:r.frameElement)).map(t.fromDom)},owner:lh}),spi=function(n,i,r,u){var c=t.fromDom(n.getBody()),l=t.fromDom(n.getDoc()),o,s,h,f,e;c.dom.offsetWidth;e=(o=t.fromDom(r.startContainer),s=r.startOffset,h=function(n,t){var r=nu(n),i;return 0===r.length||prt(n)?{element:n,offset:t}:t<r.length&&!prt(r[t])?{element:r[t],offset:0}:(i=r[r.length-1],prt(i)?{element:n,offset:t}:"img"===vt(i)?{element:i,offset:1}:gr(i)?{element:i,offset:urt(i).length}:{element:i,offset:nu(i).length})}(o,s),f=t.fromHtml('<span data-mce-bogus="all" style="display: inline-block;">﻿<\/span>'),ou(h.element,f),skt(f,function(){return yt(f)}));ckt(n,l,i,e,u);e.cleanup()},hpi=function(n,i,r){var f=r.startContainer,o=r.startOffset,e=r.endContainer,s=r.endOffset,u;i(t.fromDom(f),t.fromDom(e));u=n.dom.createRng();u.setStart(f,o);u.setEnd(e,s);n.selection.setRng(r)},tut=le([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),cpi=(tut.before,tut.on,tut.after,function(n){return n.fold(ki,ki,ki)}),dw=le([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),edt={domRange:dw.domRange,relative:dw.relative,exact:dw.exact,exactFromRange:function(n){return dw.exact(n.start,n.soffset,n.finish,n.foffset)},getWin:function(n){return hct(n.match({domRange:function(n){return t.fromDom(n.startContainer)},relative:function(n){return cpi(n)},exact:function(n){return n}}))},range:function(n,t,i,r){return{start:n,soffset:t,finish:i,foffset:r}}},lpi=kr().browser,odt={isEditorUIElement:function(n){var t=n.className.toString();return-1!==t.indexOf("tox-")||-1!==t.indexOf("mce-")}},iut=d.DOM,rut=function(n){return n.editorManager.setActive(n)},api={"#text":3,"#comment":8,"#cdata":4,"#pi":7,"#doctype":10,"#document-fragment":11},ru=(ci.create=function(n,t){var i=new ci(n,api[n]||1);return t&&et(t,function(n,t){i.attr(t,n)}),i},ci.prototype.replace=function(n){return n.parent&&n.remove(),this.insert(n,this),this.remove(),this},ci.prototype.attr=function(n,t){var i,u=this,r;if("string"!=typeof n)return null!=n&&et(n,function(n,t){u.attr(t,n)}),u;if(i=u.attributes){if(void 0===t)return i.map[n];if(null===t){if(n in i.map)for(delete i.map[n],r=i.length;r--;)if(i[r].name===n)return i.splice(r,1),u;return u}if(n in i.map){for(r=i.length;r--;)if(i[r].name===n){i[r].value=t;break}}else i.push({name:n,value:t});return i.map[n]=t,u}},ci.prototype.clone=function(){var u,i=new ci(this.name,this.type),n,r,f,t;if(u=this.attributes){for(n=[],n.map={},r=0,f=u.length;r<f;r++)t=u[r],"id"!==t.name&&(n[n.length]={name:t.name,value:t.value},n.map[t.name]=t.value);i.attributes=n}return i.value=this.value,i.shortEnded=this.shortEnded,i},ci.prototype.wrap=function(n){return this.parent.insert(n,this),n.append(this),this},ci.prototype.unwrap=function(){for(var t,n=this.firstChild;n;)t=n.next,this.insert(n,this,!0),n=t;this.remove()},ci.prototype.remove=function(){var n=this.parent,t=this.next,i=this.prev;return n&&(n.firstChild===this?(n.firstChild=t)&&(t.prev=null):i.next=t,n.lastChild===this?(n.lastChild=i)&&(i.next=null):t.prev=i,this.parent=this.next=this.prev=null),this},ci.prototype.append=function(n){n.parent&&n.remove();var t=this.lastChild;return t?((t.next=n).prev=t,this.lastChild=n):this.lastChild=this.firstChild=n,n.parent=this,n},ci.prototype.insert=function(n,t,i){n.parent&&n.remove();var r=t.parent||this;return i?(t===r.firstChild?r.firstChild=n:t.prev.next=n,n.prev=t.prev,(n.next=t).prev=n):(t===r.lastChild?r.lastChild=n:t.next.prev=n,n.next=t.next,(n.prev=t).next=n),n.parent=r,n},ci.prototype.getAll=function(n){for(var i=[],t=this.firstChild;t;t=kw(t,this))t.name===n&&i.push(t);return i},ci.prototype.children=function(){for(var t=[],n=this.firstChild;n;n=n.next)t.push(n);return t},ci.prototype.empty=function(){var t,n,i;if(this.firstChild){for(t=[],n=this.firstChild;n;n=kw(n,this))t.push(n);for(i=t.length;i--;)(n=t[i]).parent=n.firstChild=n.lastChild=n.next=n.prev=null}return this.firstChild=this.lastChild=null,this},ci.prototype.isEmpty=function(n,t,i){void 0===t&&(t={});var r=this.firstChild;if(udt(this))return!1;if(r)do{if(1===r.type){if(r.attr("data-mce-bogus"))continue;if(n[r.name]||udt(r))return!1}if(8===r.type||3===r.type&&!function(n){if(ns(n.value)){var t=n.parent;return!t||"span"===t.name&&!t.attr("style")||!/^[ ]+$/.test(n.value)}}(r)||3===r.type&&r.parent&&t[r.parent.name]&&ns(r.value)||i&&i(r))return!1}while(r=kw(r,this));return!0},ci.prototype.walk=function(n){return kw(this,null,n)},ci);var vpi=r.each,wdt=r.makeMap,bdt=new Set;u(["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"],function(n){bdt.add(n)});var ant,vnt=["font","text-decoration","text-emphasis"],eft=f(kdt,!0,vc),oft=f(kdt,!1,vc),pwi=uo(!0,ddt),wwi=uo(!1,ddt),nl=uo(!0,tu),tl=uo(!1,tu),ynt=uo(!0,ah),pnt=uo(!1,ah),fo=uo(!0,gdt),eo=uo(!1,gdt),sft=f(rgt,!1),wnt=f(rgt,!0),bwi=f(igt,!1),kwi=f(igt,!0),dwi=f(gw,!1),gwi=f(gw,!0),ov=le([{singleCellTable:["rng","cell"]},{fullTable:["table"]},{partialTable:["cells","outsideDetails"]},{multiTable:["startTableCells","endTableCells","betweenRng"]}]),bnt=function(t){var i;return(8===oct(i=t)||"#comment"===vt(i)?wo:ag)(t).bind(bnt).orThunk(function(){return n.some(t)})},hft=function(n,i,r,f){void 0===f&&(f=!0);i.deleteContents();var o,s=bnt(r).getOr(r),e=t.fromDom(n.dom.getParent(s.dom,n.dom.isBlock));return wt(e)&&(as(e),f&&n.selection.setCursorLocation(e.dom,0)),nt(r,e)||u((ly(eu(e),r)?[]:eu(o=e).map(nu).map(function(n){return p(n,function(n){return!nt(o,n)})}).getOr([])).concat(nu(r)),function(n){nt(n,e)||he(n,e)||!wt(n)||yt(n)}),!0},cft=function(n,t){return ni(te(t,n),function(n){return su(n)&&"caption"===vt(n)})},fb=function(t,i){return as(i),t.selection.setCursorLocation(i.dom,0),n.some(!0)},lft=vy,aft=function(n,t){t(n);n.firstChild&&aft(n.firstChild,t);n.next&&aft(n.next,t)},vft=bit,vf=function(n,t,i,r,u){var h=n.formatter.get(i),c=n.dom,e,f,o,s;if(h&&t)for(e=0;e<h.length;e++)if(f=h[e],tft(n.dom,t,f)&&ont(c,t,f,"attributes",u,r)&&ont(c,t,f,"styles",u,r)){if(o=f.classes,o)for(s=0;s<o.length;s++)if(!n.dom.hasClass(t,ne(o[s],r)))return;return f}},il=ii,knt="_mce_caret",eb={},dnt=sh,gnt=pl;ant=function(n){var t,r=n.selection.getRng(),i=dr(["pre"]);r.collapsed||(t=n.selection.getSelectedBlocks(),gnt(dnt(dnt(t,i),function(n){return i(n.previousSibling)&&-1!==oht(t,n.previousSibling)}),function(n){var t,i=n.previousSibling;a(t=n).remove();a(i).append("<br><br>").append(t.childNodes)}))};eb.pre||(eb.pre=[]);eb.pre.push(ant);var iet=r.each,ret=function(n,t,i){iet(n.childNodes,function(n){yft(n)&&(t(n)&&i(n),n.hasChildNodes()&&ret(n,t,i))})},sv=le([{keep:[]},{rename:["name"]},{removed:[]}]),hbi=/^(src|href|style)$/,uet=r.each,ul=bit,oii=r.each,lb=r.each,fet=function(i,f,e,s){function y(n,t){var i;ft((t=void 0===t?c:t).onformat)&&t.onformat(n,t,e,s);lb(t.styles,function(t,i){l.setStyle(n,i,ne(t,e))});!t.styles||(i=l.getAttrib(n,"style"))&&l.setAttrib(n,"data-mce-style",i);lb(t.attributes,function(t,i){l.setAttrib(n,i,ne(t,e))});lb(t.classes,function(t){t=ne(t,e);l.hasClass(n,t)||l.addClass(n,t)})}function b(n,t){var i=!1;return lb(n,function(n){return!!ur(n)&&(g(n.collapsed)&&n.collapsed!==ut||!l.is(t,n.selector)||sf(t)?void 0:(y(t,n),!(i=!0)))}),i}function k(s,v,p){var k=[],w=!0,d=c.inline||c.block,tt=function(n){if(st(n)){var t=l.create(n);return y(t),t}return null}(d);nv(s,v,function(r){var l,v=function(r){var it=!1,ot=w,st=r.nodeName.toLowerCase(),ut=r.parentNode,ft=ut.nodeName.toLowerCase(),et,rt;if(h(r)&&s.getContentEditable(r)&&(ot=w,w="true"===s.getContentEditable(r),it=!0),ht(r)&&!function(i,r,u,f){var e,o,s,h,c,l;if(i.getParam("format_empty_lines",!1,"boolean")&&dt(r))return e=sat(i.schema),o=(s=t.fromDom(u),c=function(n){return sf(n.dom)},((l=(h=s).dom).parentNode?eli(t.fromDom(l.parentNode),function(n){return!nt(h,n)&&c(n)}):n.none()).isSome()),oh(e,f)&&wt(t.fromDom(u.parentNode),!1)&&!o}(i,c,r,ft))return l=null,void(hf(c)&&s.remove(r));if(hf(c)&&c.wrapper&&vf(i,r,f,e))l=null;else{if(w&&!it&&hf(c)&&!c.wrapper&&wit(i,st)&&yc(i,ft,d))return et=s.rename(r,d),y(et),k.push(et),void(l=null);if(ur(c)&&(rt=b(a,r),!rt&&g(ut)&&dit(c)&&(rt=b(a,ut)),!dt(c)||rt))return void(l=null);!w||it||!yc(i,d,st)||!yc(i,ft,d)||!p&&o(r)&&tp(r.data)||sf(r)||dt(c)&&s.isBlock(r)?(l=null,u(bu(r.childNodes),v),it&&(w=ot),l=null):(l||(l=s.clone(tt,!1),r.parentNode.insertBefore(l,r),k.push(l)),l.appendChild(r))}};u(r,v)});!0===c.links&&u(k,function(n){var t=function(n){"A"===n.nodeName&&y(n,c);u(bu(n.childNodes),t)};t(n)});u(k,function(n){function lt(n){var i;1===n.nodeType&&n.parentNode&&1===n.parentNode.nodeType&&(i=dwt(t,n.parentNode),t.getStyle(n,"color")&&i?t.setStyle(n,"text-decoration",i):t.getStyle(n,"text-decoration")===i&&t.setStyle(n,"text-decoration",null))}var nt,h,v,tt,it,ot,l,p,st,w,b,rt,t,ut,ft,d,ht,et,ct=(nt=0,u(n.childNodes,function(n){var t;g(t=n)&&o(t)&&0===t.length||ar(n)||nt++}),nt);!(1<k.length)&&s.isBlock(n)||0!==ct?(dt(c)||hf(c)&&c.wrapper)&&(c.exact||1!==ct||(n=ni((rt=n).childNodes,nbi).filter(function(n){return tft(s,n,c)}).map(function(n){var t=s.clone(n,!1);return y(t),s.replace(t,rt,!0),s.remove(n,!0),t}).getOr(rt)),d=i,ht=e,et=n,oii(a,function(n){var t,i,r;dt(n)&&oii(d.dom.select(n.inline,et),function(t){yft(t)&&rl(d,n,ht,t,n.exact?t:null)});t=d.dom;(i=n).clear_child_styles&&(r=i.links?"*:not(a)":"*",iet(t.select(r,et),function(n){yft(n)&&iet(i.styles,function(i,r){t.setStyle(n,r,"")})}))}),p=c,vf(l=i,(b=n).parentNode,st=f,w=e)&&rl(l,p,w,b)||p.merge_with_parents&&l.dom.getParent(b.parentNode,function(n){if(vf(l,n,st,w))return rl(l,p,w,b),!0}),ot=n,(it=c).styles&&it.styles.backgroundColor&&ret(ot,rti(s,"fontSize"),uti(s,"backgroundColor",ne(it.styles.backgroundColor,e))),t=s,ft=n,(ut=c).styles&&(ut.styles.color||ut.styles.textDecoration)&&(r.walk(ft,lt,"childNodes"),lt(ft)),h=s,tt=n,!dt(v=c)||"sub"!==v.inline&&"sup"!==v.inline||(ret(tt,rti(h,"fontSize"),uti(h,"fontSize","")),h.remove(h.select("sup"===v.inline?"sub":"sup",tt),!0)),iti(s,c,0,n)):s.remove(n,!0)})}var d,it,tt,rt,a=i.formatter.get(f),c=a[0],ut=!s&&i.selection.isCollapsed(),l=i.dom,v=i.selection,w,et,p;if("false"!==l.getContentEditable(v.getNode()))c&&(s?fw(s)?b(a,s)||((d=l.createRng()).setStartBefore(s),d.setEndAfter(s),k(l,pc(i,d,a),!0)):k(l,s,!0):ut&&dt(c)&&!wc(i).length?function(n,t,i){var o,f=n.selection,e=f.getRng(),r=e.startOffset,s=e.startContainer.nodeValue,u=cs(n.getBody(),f.getStart()),c,l,a,v,h;u&&(o=hnt(u));h=/[^\s\u00a0\u00ad\u200b\ufeff]/;s&&0<r&&r<s.length&&h.test(s.charAt(r))&&h.test(s.charAt(r-1))?(c=f.getBookmark(),e.collapse(!0),l=yw(pc(n,e,n.formatter.get(t))),n.formatter.apply(t,i,l),f.moveToBookmark(c)):(u&&o.nodeValue===il||(a=n.getDoc(),v=rft(!0).dom,o=(u=a.importNode(v,!0)).firstChild,e.insertNode(u),r=1),n.formatter.apply(t,i,u),f.setCursorLocation(o,r))}(i,f,e):(it=v.getNode(),tt=a[0],i.settings.forced_root_block||!tt.defaultBlock||l.getParent(it,l.isBlock)||fet(i,tt.defaultBlock),v.setRng(wut(v.getRng())),rrt(v,!0,function(){irt(i,function(n,t){var r=t?n:pc(i,n,a);k(l,r,!1)})}),kwt(l,v,v.getRng()),i.nodeChanged()),rt=i,gnt(eb[f],function(n){n(rt)})),dbt(i,f,s,e);else{for(s=v.getNode(),w=0,et=a.length;w<et;w++)if(p=a[w],p.ceFalseOverride&&ur(p)&&l.is(s,p.selector)){y(s,p);break}dbt(i,f,s,e)}},sii=function(n){return n.selection.getStart()},hii=function(n,t,i){var r=vti(n,t);et(i,function(i,f){function e(i){var o,s=ati(n,r,f,i.similar,lti(i)?i.vars:void 0),e=s.isSome();i.state.get()!==e&&(i.state.set(e),o=s.getOr(t),lti(i)?i.callback(e,{node:o,format:f,parents:r}):u(i.callbacks,function(n){return n(e,{node:o,format:f,parents:r})}))}u([i.withSimilar,i.withoutSimilar],e);u(i.withVars,e)})},cbi=eg(function(){return document.implementation.createHTMLDocument("undo")});var ybi=0,pii=function(n,t){return n&&n.firstChild&&n.firstChild===n.lastChild&&n.firstChild.name===t},wii=r.each,pbi=r.trim,wbi="source protocol authority userInfo user password host port relative path directory file query anchor".split(" "),bbi={ftp:21,http:80,https:443,mailto:25},kbi=["img","video"],oo=(fr.parseDataUri=function(n){var t,i=decodeURIComponent(n).split(","),r=/data:([^;]+)/.exec(i[0]);return{type:t=r?r[1]:t,data:i[1]}},fr.isDomSafe=function(n,t,i){if((i=void 0===i?{}:i).allow_script_urls)return!0;var e,u,f,o,r=ye.decode(n).replace(/[\s\u0000-\u001F]+/g,"");try{r=decodeURIComponent(r)}catch(n){r=unescape(r)}return!(/((java|vb)script|mhtml):/i.test(r)||(u=r,f=t,!(e=i).allow_html_data_urls&&(/^data:image\//i.test(u)?(g(o=e.allow_svg_data_urls)?!o:!g(f)||!gt(kbi,f))&&/^data:image\/svg\+xml/i.test(u):/^data:/i.test(u))))},fr.getDocumentBaseUrl=function(n){var t=0!==n.protocol.indexOf("http")&&"file:"!==n.protocol?n.href:n.protocol+"//"+n.host+n.pathname;return/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),t},fr.prototype.setPath=function(n){var t=/^(.*?)\/?(\w+)?$/.exec(n);this.path=t[0];this.directory=t[1];this.file=t[2];this.source="";this.getURI()},fr.prototype.toRelative=function(n){var r,t,i,u;return"./"===n?n:(t=new fr(n,{base_uri:this}),"mce_host"!==t.host&&this.host!==t.host&&t.host||this.port!==t.port||this.protocol!==t.protocol&&""!==t.protocol)?t.getURI():(i=this.getURI(),u=t.getURI(),i===u||"/"===i.charAt(i.length-1)&&i.substr(0,i.length-1)===u?i:(r=this.toRelPath(this.path,t.path),t.query&&(r+="?"+t.query),t.anchor&&(r+="#"+t.anchor),r))},fr.prototype.toAbsolute=function(n,t){var i=new fr(n,{base_uri:this});return i.getURI(t&&this.isSameOrigin(i))},fr.prototype.isSameOrigin=function(n){if(this.host==n.host&&this.protocol==n.protocol){if(this.port==n.port)return!0;var t=bbi[this.protocol];if(t&&(this.port||t)==(n.port||t))return!0}return!1},fr.prototype.toRelPath=function(n,t){var i,u,e=0,o="",f=n.substring(0,n.lastIndexOf("/")).split("/"),r=t.split("/");if(f.length>=r.length)for(i=0,u=f.length;i<u;i++)if(i>=r.length||f[i]!==r[i]){e=i+1;break}if(f.length<r.length)for(i=0,u=r.length;i<u;i++)if(i>=f.length||f[i]!==r[i]){e=i+1;break}if(1===e)return t;for(i=0,u=f.length-(e-1);i<u;i++)o+="../";for(i=e-1,u=r.length;i<u;i++)o+=i!==e-1?"/"+r[i]:r[i];return o},fr.prototype.toAbsPath=function(n,t){var i,r,e=0,u=[],s=/\/$/.test(t)?"/":"",o=n.split("/"),f=t.split("/");for(wii(o,function(n){n&&u.push(n)}),o=u,i=f.length-1,u=[];0<=i;i--)0!==f[i].length&&"."!==f[i]&&(".."!==f[i]?0<e?e--:u.push(f[i]):e++);return 0!==(r=(i=o.length-e)<=0?iy(u).join("/"):o.slice(0,i).join("/")+"/"+iy(u).join("/")).indexOf("/")&&(r="/"+r),s&&r.lastIndexOf("/")!==r.length-1&&(r+=s),r},fr.prototype.getURI=function(n){var t;return void 0===n&&(n=!1),this.source&&!n||(t="",n||(t+=this.protocol?this.protocol+"://":"//",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},fr);var dbi=r.makeMap("button,fieldset,form,iframe,img,image,input,object,output,select,textarea"),gbi=eg(function(){return document.implementation.createHTMLDocument("parser")}),vet=function(n,t,i){var r,o,f,e,s,u;return(void 0===i&&(i=0),r=n.toLowerCase(),-1!==r.indexOf("[if ",i)&&(s=i,/^\s*\[if [\w\W]+\]>.*<!\[endif\](--!?)?>/.test(r.substr(s))))?(o=r.indexOf("[endif]",i),r.indexOf(">",o)):t?(f=r.indexOf(">",i),-1!==f?f:r.length):(e=/--!?>/g,e.lastIndex=i,u=e.exec(n),u?u.index+u[0].length:r.length)};aet.findEndTag=cet;var iri,yb,rri=r.makeMap,uri=r.each,fri=r.explode,fki=r.extend,pb=d.DOM,eri=(iri=function(n,t){return fh(n)&&fh(t)?eri(n,t):t},function(){for(var r,u,i,f,n=[],t=0;t<arguments.length;t++)n[t]=arguments[t];if(0===n.length)throw new Error("Can't merge zero objects");for(r={},u=0;u<n.length;u++){f=n[u];for(i in f)w(f,i)&&(r[i]=iri(r[i],f[i]))}return r}),eki="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(","),oki="bbcode,colorpicker,contextmenu,fullpage,legacyoutput,spellchecker,textcolor".split(","),ski="imagetools,toc".split(","),wet=kr().deviceType,hki=wet.isTouch(),ori=wet.isPhone(),cki=wet.isTablet(),lki=["lists","autolink","autosave"],sri={table_grid:!1,object_resizing:!1,resize:!1},wb=(yb={},{add:function(n,t){yb[n]=t},get:function(n){return yb[n]||{icons:{}}},has:function(n){return w(yb,n)}}),aki=f(dii,"clientWidth"),vki=f(dii,"clientHeight"),yki=f(gii,"margin-top"),pki=f(gii,"margin-left"),pu=rr.PluginManager,so=rr.ThemeManager;var ue,co,tfi=function(n,t){var i=n.editorManager.baseURL+"/skins/content",r="content"+n.editorManager.suffix+".css",u=!0===n.inline;return rt(t,function(t){return/^[a-z0-9\-]+$/i.test(t)&&!u?i+"/"+t+"/"+r:n.documentBaseURI.toAbsolute(t)})},kdi=0,ek=r.each,li=d.DOM,ddi=[9,27,s.HOME,s.END,19,20,44,144,145,33,34,45,16,17,18,91,92,93,s.DOWN,s.UP,s.LEFT,s.RIGHT].concat(l.browser.isFirefox()?[224]:[]),ifi="data-mce-placeholder",gdi=/[\u0591-\u07FF\uFB1D-\uFDFF\uFE70-\uFEFC]/,rfi=f(yr,!0),ufi=f(yr,!1),ngi=gu,tgi=ut,pr=le([{remove:["element"]},{moveToElement:["element"]},{moveToPosition:["position"]}]),el=o,igi=f(rk,!0),rgi=f(rk,!1),ai=le([{before:["element"]},{start:["element"]},{end:["element"]},{after:["element"]}]),uot=function(n){return n.fold(ki,ki,ki,ki)};f(rot,!1);f(rot,!0);(co=ue={})[co.Br=0]="Br";co[co.Block=1]="Block";co[co.Wrap=2]="Wrap";co[co.Eol=3]="Eol";var ws,sk,lv=f(efi,i.isAbove,-1),av=f(efi,i.isBelow,1),fgi=f(ofi,-1,lv),egi=f(ofi,1,av);(sk=ws=ws||{})[sk.Up=-1]="Up";sk[sk.Down=1]="Down";var oni=f(hfi,ws.Up,sc,hc),sni=f(hfi,ws.Down,hc,sc),hni=ut,goi=lc,dot=function(n,t){var f=n.selection.getRng(),e=n.getBody(),r,u;return t?(r=i.fromRangeEnd(f),u=av(e,r),vo(u.positions)):(r=i.fromRangeStart(f),or((u=lv(e,r)).positions))},cni=f(dfi,!0),lni=f(dfi,!1),nsi=function(n){return p(rt(n.selection.getSelectedBlocks(),t.fromDom),function(n){return!rei(n)&&!eu(n).exists(rei)&&yy(n,function(n){return gu(n.dom)||ut(n.dom)}).exists(function(n){return gu(n.dom)})})},tsi=ut,ani=f(dei,function(n){return n.bottom},function(n,t){return n.y<t}),vni=f(dei,function(n){return n.top},function(n,t){return n.y>t}),yni=f(gei,lv),pni=f(gei,av),wni=function(n,t){return r=i.after(t),!!ht(r.getNode())||yu(n,i.after(t)).map(function(n){return ht(n.getNode())}).getOr(!1);var r},er=le([{br:[]},{block:[]},{none:[]}]),bni=kr().browser,kni=kr(),dni=f(doi,ir),gni=f(doi," "),ntr=(got.prototype.nodeChanged=function(n){var t,r,i,u=this.editor.selection;this.editor.initialized&&u&&!this.editor.getParam("disable_nodechange")&&!this.editor.mode.isReadOnly()&&(i=this.editor.getBody(),(t=u.getStart(!0)||i).ownerDocument===this.editor.getDoc()&&this.editor.dom.isChildOf(t,i)||(t=i),r=[],this.editor.dom.getParent(t,function(n){return n===i||void r.push(n)}),(n=n||{}).element=t,n.parents=r,this.editor.fire("NodeChange",n))},got.prototype.isSameElementPath=function(n){var t,i=this.editor.$(n).parentsUntil(this.editor.getBody()).add(n);if(i.length===this.lastPath.length){for(t=i.length;0<=t&&i[t]===this.lastPath[t];t--);if(-1===t)return this.lastPath=i,!0}return this.lastPath=i,!1},got);var gk=ut,ltr=gu,wsi=function(n){n.on(function(n){usi(n.ghost)});n.clear()},bsi=gu,bs=ut,ust=d.DOM,wv=d.DOM,ksi=d.DOM,dsi=function(n,t,i){var o,s,h,u,f=pu.get(i),c=pu.urls[i]||n.documentBaseUrl.replace(/\/$/,""),e;if(i=r.trim(i),f&&-1===r.inArray(t,i)&&(r.each(pu.dependencies(i),function(i){dsi(n,t,i)}),!n.plugins[i]))try{e=new f(n,c,n.$);(n.plugins[i]=e).init&&(e.init(n,c),t.push(i))}catch(f){s=i;h=f;kbt(o=n,"PluginLoadError",{message:u=lu.translate(["Failed to initialize plugin: {0}",s])});fk(u,h);bb(o,u)}},ks=d.DOM,atr={"font-size":"size","font-family":"face"},vtr=ysi("font-size"),ytr=oe(function(n){return n.replace(/[\'\"\\]/g,"").replace(/,\s+/g,",")},ysi("font-family")),nd=r.each,ptr=r.map,wtr=r.inArray,gsi=(bi.prototype.execCommand=function(n,t,i,r){var o,s,f=!1,u=this,e;if(!u.editor.removed){if("mcefocus"!==n.toLowerCase()&&(/^(mceAddUndoLevel|mceEndUndoLevel|mceBeginUndoLevel|mceRepaint)$/.test(n)||r&&r.skip_focus?drt(s=u.editor).each(function(n){return s.selection.setRng(n)}):u.editor.focus()),(r=u.editor.fire("BeforeExecCommand",{command:n,ui:t,value:i})).isDefaultPrevented())return!1;if(e=n.toLowerCase(),o=u.commands.exec[e])return o(e,t,i),u.editor.fire("ExecCommand",{command:n,ui:t,value:i}),!0;if(nd(this.editor.plugins,function(r){if(r.execCommand&&r.execCommand(n,t,i))return u.editor.fire("ExecCommand",{command:n,ui:t,value:i}),!(f=!0)}),f)return f;if(u.editor.theme&&u.editor.theme.execCommand&&u.editor.theme.execCommand(n,t,i))return u.editor.fire("ExecCommand",{command:n,ui:t,value:i}),!0;try{f=u.editor.getDoc().execCommand(n,t,i)}catch(r){}return!!f&&(u.editor.fire("ExecCommand",{command:n,ui:t,value:i}),!0)}},bi.prototype.queryCommandState=function(n){var t;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(n=n.toLowerCase(),t=this.commands.state[n])return t(n);try{return this.editor.getDoc().queryCommandState(n)}catch(n){}return!1}},bi.prototype.queryCommandValue=function(n){var t;if(!this.editor.quirks.isHidden()&&!this.editor.removed){if(n=n.toLowerCase(),t=this.commands.value[n])return t(n);try{return this.editor.getDoc().queryCommandValue(n)}catch(n){}}},bi.prototype.addCommands=function(n,t){void 0===t&&(t="exec");var i=this;nd(n,function(n,r){nd(r.toLowerCase().split(","),function(r){i.commands[t][r]=n})})},bi.prototype.addCommand=function(n,t,i){var r=this;n=n.toLowerCase();this.commands.exec[n]=function(n,u,f,e){return t.call(i||r.editor,u,f,e)}},bi.prototype.queryCommandSupported=function(n){if(n=n.toLowerCase(),this.commands.exec[n])return!0;try{return this.editor.getDoc().queryCommandSupported(n)}catch(n){}return!1},bi.prototype.addQueryStateHandler=function(n,t,i){var r=this;n=n.toLowerCase();this.commands.state[n]=function(){return t.call(i||r.editor)}},bi.prototype.addQueryValueHandler=function(n,t,i){var r=this;n=n.toLowerCase();this.commands.value[n]=function(){return t.call(i||r.editor)}},bi.prototype.hasCustomCommand=function(n){return n=n.toLowerCase(),!!this.commands.exec[n]},bi.prototype.execNativeCommand=function(n,t,i){return void 0===t&&(t=!1),void 0===i&&(i=null),this.editor.getDoc().execCommand(n,t,i)},bi.prototype.isFormatMatch=function(n){return this.editor.formatter.match(n)},bi.prototype.toggleFormat=function(n,t){this.editor.formatter.toggle(n,t);this.editor.nodeChanged()},bi.prototype.storeSelection=function(n){this.selectionBookmark=this.editor.selection.getBookmark(n)},bi.prototype.restoreSelection=function(){this.editor.selection.moveToBookmark(this.selectionBookmark)},bi.prototype.setupCommands=function(n){function u(t){return function(){var i=n.selection,r=i.isCollapsed()?[n.dom.getParent(i.getNode(),n.dom.isBlock)]:i.getSelectedBlocks(),u=ptr(r,function(i){return!!n.formatter.matchNode(i,t)});return-1!==wtr(u,!0)}}var i=this;this.addCommands({"mceResetDesignMode,mceBeginUndoLevel":y,"mceEndUndoLevel,mceAddUndoLevel":function(){n.undoManager.add()},mceFocus:function(t,i,r){var u,f;f=r;(u=n).removed||(f?rut:function(n){var f=n.selection,t=n.getBody(),i=f.getRng(),r,e,u;if(n.quirks.refreshContentEditable(),void 0!==n.bookmark&&!1===ls(n)&&drt(n).each(function(t){n.selection.setRng(t);i=t}),u=(r=n,e=f.getNode(),r.dom.getParent(e,function(n){return"true"===r.dom.getContentEditable(n)})),n.$.contains(t,u))return grt(u),gkt(n,i),rut(n);n.inline||(l.opera||grt(t),n.getWin().focus());(l.gecko||n.inline)&&(grt(t),gkt(n,i));rut(n)})(u)},"Cut,Copy,Paste":function(t){var u,r,f=n.getDoc();try{i.execNativeCommand(t)}catch(t){u=!0}((u="paste"===t&&!f.queryCommandEnabled(t)||u)||!f.queryCommandSupported(t))&&(r=n.translate("Your browser doesn't support direct access to the clipboard. Please use the Ctrl+X/C/V keyboard shortcuts instead."),l.mac&&(r=r.replace(/Ctrl\+/g,"⌘+")),n.notificationManager.open({text:r,type:"error"}))},unlink:function(){var t;n.selection.isCollapsed()?(t=n.dom.getParent(n.selection.getStart(),"a"))&&n.dom.remove(t,!0):n.formatter.remove("link")},"JustifyLeft,JustifyCenter,JustifyRight,JustifyFull,JustifyNone":function(t){var r=t.substring(7);"full"===r&&(r="justify");nd("left,center,right,justify".split(","),function(t){r!==t&&n.formatter.remove("align"+t)});"none"!==r&&i.toggleFormat("align"+r)},"InsertUnorderedList,InsertOrderedList":function(t){var u,r;i.execNativeCommand(t);r=n.dom.getParent(n.selection.getNode(),"ol,ul");r&&(u=r.parentNode,/^(H[1-6]|P|ADDRESS|PRE)$/.test(u.nodeName)&&(i.storeSelection(),n.dom.split(u,r),i.restoreSelection()))},"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(n){i.toggleFormat(n)},"ForeColor,HiliteColor":function(n,t,r){i.toggleFormat(n,{value:r})},FontName:function(t,i,r){var u,f;f=psi(u=n,r);u.formatter.toggle("fontname",{value:rt(f.split(/\s*,\s*/),function(n){return-1===n.indexOf(" ")||po(n,'"')||po(n,"'")?n:"'"+n+"'"}).join(",")});u.nodeChanged()},FontSize:function(t,i,r){var u;(u=n).formatter.toggle("fontsize",{value:psi(u,r)});u.nodeChanged()},LineHeight:function(t,i,r){var u;(u=n).formatter.toggle("lineheight",{value:String(r)});u.nodeChanged()},Lang:function(n,t,r){i.toggleFormat(n,{value:r.code,customValue:r.customCode})},RemoveFormat:function(t){n.formatter.remove(t)},mceBlockQuote:function(){i.toggleFormat("blockquote")},FormatBlock:function(n,t,r){return i.toggleFormat(r||"p")},mceCleanup:function(){var t=n.selection.getBookmark();n.setContent(n.getContent());n.selection.moveToBookmark(t)},mceRemoveNode:function(t,r,u){var f=u||n.selection.getNode();f!==n.getBody()&&(i.storeSelection(),n.dom.remove(f,!0),i.restoreSelection())},mceSelectNodeDepth:function(t,i,r){var u=0;n.dom.getParent(n.selection.getNode(),function(t){if(1===t.nodeType&&u++===r)return n.selection.select(t),!1},n.getBody())},mceSelectNode:function(t,i,r){n.selection.select(r)},mceInsertContent:function(t,i,u){var e,f,o,s;e=n;f=function(n){if("string"==typeof n)return{content:n,details:{}};var t=r.extend({paste:n.paste,data:{paste:n.paste}},n);return{content:n.content,details:t}}(u);o=f.content;s=f.details;tet(e).editor.insertContent(o,s)},mceInsertRawHTML:function(t,i,r){n.selection.setContent("tiny_mce_marker");var u=n.getContent();n.setContent(u.replace(/tiny_mce_marker/g,function(){return r}))},mceInsertNewLine:function(t,i,r){poi(n,r)},mceToggleFormat:function(n,t,r){i.toggleFormat(r)},mceSetContent:function(t,i,r){n.setContent(r)},"Indent,Outdent":function(t){uei(n,t)},mceRepaint:y,InsertHorizontalRule:function(){n.execCommand("mceInsertContent",!1,"<hr />")},mceToggleVisualAid:function(){n.hasVisual=!n.hasVisual;n.addVisual()},mceReplaceContent:function(t,i,r){n.execCommand("mceInsertContent",!1,r.replace(/\{\$selection\}/g,n.selection.getContent({format:"text"})))},mceInsertLink:function(t,i,r){"string"==typeof r&&(r={href:r});var u=n.dom.getParent(n.selection.getNode(),"a");r.href=r.href.replace(/ /g,"%20");u&&r.href||n.formatter.remove("link");r.href&&n.formatter.apply("link",r,u)},selectAll:function(){var t,i=n.dom.getParent(n.selection.getStart(),gu);i&&((t=n.dom.createRng()).selectNodeContents(i),n.selection.setRng(t))},mceNewDocument:function(){n.setContent("")},InsertLineBreak:function(t,i,r){return coi(n,r),!0}});i.addCommands({JustifyLeft:u("alignleft"),JustifyCenter:u("aligncenter"),JustifyRight:u("alignright"),JustifyFull:u("alignjustify"),"Bold,Italic,Underline,Strikethrough,Superscript,Subscript":function(n){return i.isFormatMatch(n)},mceBlockQuote:function(){return i.isFormatMatch("blockquote")},Outdent:function(){return iei(n)},"InsertUnorderedList,InsertOrderedList":function(t){var i=n.dom.getParent(n.selection.getNode(),"ul,ol");return i&&("insertunorderedlist"===t&&"UL"===i.tagName||"insertorderedlist"===t&&"OL"===i.tagName)}},"state");i.addCommands({Undo:function(){n.undoManager.undo()},Redo:function(){n.undoManager.redo()}});i.addQueryValueHandler("FontName",function(){return rst(t=n,function(n){return ytr(t.getBody(),n.dom)}).getOr("");var t},this);i.addQueryValueHandler("FontSize",function(){return rst(t=n,function(n){return vtr(t.getBody(),n.dom)}).getOr("");var t},this);i.addQueryValueHandler("LineHeight",function(){return rst(i=n,function(n){var r=t.fromDom(i.getBody());return gut(n,function(n){return wg(n,"line-height")},f(nt,r)).getOrThunk(function(){var t=parseFloat(kf(n,"line-height")),i=parseFloat(kf(n,"font-size"));return String(t/i)})}).getOr("");var i},this)},bi);var gs="data-mce-contenteditable",dtr=r.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"," "),est=(nh.isNative=function(n){return!!dtr[n.toLowerCase()]},nh.prototype.fire=function(n,t){var e=n.toLowerCase(),i=cat(e,t||{},this.scope),u,f,o,r;if(this.settings.beforeFire&&this.settings.beforeFire(i),u=this.bindings[e],u)for(f=0,o=u.length;f<o;f++)if(r=u[f],!r.removed){if(r.once&&this.off(e,r.func),i.isImmediatePropagationStopped())return i;if(!1===r.func.call(this.scope,i))return i.preventDefault(),i}return i},nh.prototype.on=function(n,t,i,u){var e,s,h,o,f;if(t=!1===t?it:t)for(e={func:t,removed:!1},u&&r.extend(e,u),s=n.toLowerCase().split(" "),h=s.length;h--;)o=s[h],f=this.bindings[o],f||(f=[],this.toggleEvent(o,!0)),f=i?se([e],f,!0):se(se([],f,!0),[e],!1),this.bindings[o]=f;return this},nh.prototype.off=function(n,t){var f=this,e,o,s,r,i;if(n)for(e=n.toLowerCase().split(" "),o=e.length;o--;){if(r=e[o],i=this.bindings[r],!r)return et(this.bindings,function(n,t){f.toggleEvent(t,!1);delete f.bindings[t]}),this;i&&(t?(i=(s=nht(i,function(n){return n.func===t})).fail,this.bindings[r]=i,u(s.pass,function(n){n.removed=!0})):i.length=0,i.length||(this.toggleEvent(n,!1),delete this.bindings[r]))}else et(this.bindings,function(n,t){f.toggleEvent(t,!1)}),this.bindings={};return this},nh.prototype.once=function(n,t,i){return this.on(n,t,i,{once:!0})},nh.prototype.has=function(n){return n=n.toLowerCase(),!(!this.bindings[n]||0===this.bindings[n].length)},nh);var th,rd={fire:function(n,t,i){var u,r;if(this.removed&&"remove"!==n&&"detach"!==n)return t;if(u=bv(this).fire(n,t),!1!==i&&this.parent)for(r=this.parent();r&&!u.isPropagationStopped();)r.fire(n,u,!1),r=r.parent();return u},on:function(n,t,i){return bv(this).on(n,t,i)},off:function(n,t){return bv(this).off(n,t)},once:function(n,t){return bv(this).once(n,t)},hasEventListeners:function(n){return bv(this).has(n)}},ud=d.DOM,uhi=c(c({},rd),{bindPendingEventDelegates:function(){var n=this;r.each(n._pendingNativeEvents,function(t){ihi(n,t)})},toggleNativeEvent:function(n,t){var i=this;"focus"!==n&&"blur"!==n&&(i.removed||(t?i.initialized?ihi(i,n):i._pendingNativeEvents?i._pendingNativeEvents.push(n):i._pendingNativeEvents=[n]:i.initialized&&(i.dom.unbind(id(i,n),n,i.delegates[n]),delete i.delegates[n])))},unbindAllNativeEvents:function(){var n=this,i=n.getBody(),t=n.dom;n.delegates&&(et(n.delegates,function(t,i){n.dom.unbind(id(n,i),i,t)}),delete n.delegates);!n.inline&&i&&t&&(i.onload=null,t.unbind(n.getWin()),t.unbind(n.getDoc()));t&&(t.unbind(i),t.unbind(n.getContainer()))}}),nir=["design","readonly"],ost=r.each,sst=r.explode,tir={f1:112,f2:113,f3:114,f4:115,f5:116,f6:117,f7:118,f8:119,f9:120,f10:121,f11:122,f12:123},fhi=r.makeMap("alt,ctrl,shift,meta,access"),ehi=(ee.prototype.add=function(n,t,i,u){var f=this,e=f.normalizeCommandFunc(i);return ost(sst(r.trim(n)),function(n){var i=f.createShortcut(n,t,e,u);f.shortcuts[i.id]=i}),!0},ee.prototype.remove=function(n){var t=this.createShortcut(n);return!!this.shortcuts[t.id]&&(delete this.shortcuts[t.id],!0)},ee.prototype.normalizeCommandFunc=function(n){var i=this,t=n;return"string"==typeof t?function(){i.editor.execCommand(t,!1,null)}:r.isArray(t)?function(){i.editor.execCommand(t[0],t[1],t[2])}:t},ee.prototype.createShortcut=function(n,t,i,u){var f=r.map(sst(n,">"),gtr);return f[f.length-1]=r.extend(f[f.length-1],{func:i,scope:u||this.editor}),r.extend(f[0],{desc:this.editor.translate(t),subpatterns:f.slice(1)})},ee.prototype.hasModifier=function(n){return n.altKey||n.ctrlKey||n.metaKey},ee.prototype.isFunctionKey=function(n){return"keydown"===n.type&&112<=n.keyCode&&n.keyCode<=123},ee.prototype.matchShortcut=function(n,t){return!!t&&t.ctrl===n.ctrlKey&&t.meta===n.metaKey&&t.alt===n.altKey&&t.shift===n.shiftKey&&!!(n.keyCode===t.keyCode||n.charCode&&n.charCode===t.charCode)&&(n.preventDefault(),!0)},ee.prototype.executeShortcutAction=function(n){return n.func?n.func.call(n.scope):null},ee);var ih=d.DOM,ohi=r.extend,iir=r.each,shi=r.resolve,rir=l.ie,fd=(b.prototype.render=function(){!function(n){var u=n.id,r,e,o,i,f;lu.setCode(opt(n));f=function(){ks.unbind(window,"ready",f);n.render()};tc.Event.domLoaded?n.getElement()&&l.contentEditable&&(r=t.fromDom(n.getElement()),e=fu(r.dom.attributes,function(n,t){return n[t.name]=t.value,n},{}),n.on("remove",function(){gst(r.dom.attributes,function(n){return bf(r,n.name),0});ce(r,e)}),n.ui.styleSheetLoader=glt.forElement(r,{contentCssCors:(o=n).getParam("content_css_cors"),referrerPolicy:ept(o)}),n.getParam("inline")?n.inline=!0:(n.orgVisibility=n.getElement().style.visibility,n.getElement().style.visibility="hidden"),(i=n.getElement().form||ks.getParent(u,"form"))&&(n.formElement=i,n.getParam("hidden_input")&&!kg(n.getElement())&&(ks.insertAfter(ks.create("input",{type:"hidden",name:u}),u),n.hasHiddenInput=!0),n.formEventDelegate=function(t){n.fire(t.type,t)},ks.bind(i,"submit reset",n.formEventDelegate),n.on("reset",function(){n.resetContent()}),!n.getParam("submit_patch")||i.submit.nodeType||i.submit.length||i._mceOldSubmit||(i._mceOldSubmit=i.submit,i.submit=function(){return n.editorManager.triggerSave(),n.setDirty(!1),i._mceOldSubmit(i)})),n.windowManager=hri(n),n.notificationManager=tri(n),"xml"===n.getParam("encoding")&&n.on("GetContent",function(n){n.save&&(n.content=ks.encode(n.content))}),n.getParam("add_form_submit_trigger")&&n.on("submit",function(){n.initialized&&n.save()}),n.getParam("add_unload_trigger")&&(n._beforeUnload=function(){!n.initialized||n.destroyed||n.isHidden()||n.save({format:"raw",no_events:!0,set_dirty:!1})},n.editorManager.on("BeforeUnload",n._beforeUnload)),n.editorManager.add(n),htr(n,n.suffix)):ks.bind(window,"ready",f)}(this)},b.prototype.focus=function(n){this.execCommand("mceFocus",!1,n)},b.prototype.hasFocus=function(){return ls(this)},b.prototype.execCallback=function(n){for(var t,i,u=[],r=1;r<arguments.length;r++)u[r-1]=arguments[r];return i=this.settings[n],i?(this.callbackLookup&&(t=this.callbackLookup[n])&&(i=t.func,t=t.scope),"string"==typeof i&&(t=(t=i.replace(/\.\w+$/,""))?shi(t):0,i=shi(i),this.callbackLookup=this.callbackLookup||{},this.callbackLookup[n]={func:i,scope:t}),i.apply(t||this,u)):void 0},b.prototype.translate=function(n){return lu.translate(n)},b.prototype.getParam=function(n,t,i){return o=t,s=i,l=(e=n)in(f=this).settings?f.settings[e]:o,"hash"===s?(c={},"string"==typeof(h=l)?u(0<h.indexOf("=")?h.split(/[;,](?![^=;,]*(?:[;,]|$))/):h.split(","),function(n){var t=n.split("=");c[r.trim(t[0])]=1<t.length?r.trim(t[1]):r.trim(t[0])}):c=h,c):"string"===s?ys(st,f,e).getOr(o):"number"===s?ys(eh,f,e).getOr(o):"boolean"===s?ys(bst,f,e).getOr(o):"object"===s?ys(fh,f,e).getOr(o):"array"===s?ys(br,f,e).getOr(o):"string[]"===s?ys((a=st,function(n){return br(n)&&vl(n,a)}),f,e).getOr(o):"function"===s?ys(ft,f,e).getOr(o):l;var f,e,o,s,a,h,c,l},b.prototype.hasPlugin=function(n,t){return!(!gt(eit(this).split(/[ ,]/),n)||t&&void 0===pu.get(n))},b.prototype.nodeChanged=function(n){this._nodeChangeDispatcher.nodeChanged(n)},b.prototype.addCommand=function(n,t,i){this.editorCommands.addCommand(n,t,i)},b.prototype.addQueryStateHandler=function(n,t,i){this.editorCommands.addQueryStateHandler(n,t,i)},b.prototype.addQueryValueHandler=function(n,t,i){this.editorCommands.addQueryValueHandler(n,t,i)},b.prototype.addShortcut=function(n,t,i,r){this.shortcuts.add(n,t,i,r)},b.prototype.execCommand=function(n,t,i,r){return this.editorCommands.execCommand(n,t,i,r)},b.prototype.queryCommandState=function(n){return this.editorCommands.queryCommandState(n)},b.prototype.queryCommandValue=function(n){return this.editorCommands.queryCommandValue(n)},b.prototype.queryCommandSupported=function(n){return this.editorCommands.queryCommandSupported(n)},b.prototype.show=function(){this.hidden&&(this.hidden=!1,this.inline?this.getBody().contentEditable="true":(ih.show(this.getContainer()),ih.hide(this.id)),this.load(),this.fire("show"))},b.prototype.hide=function(){var n=this,t=n.getDoc();n.hidden||(rir&&t&&!n.inline&&t.execCommand("SelectAll"),n.save(),n.inline?(n.getBody().contentEditable="false",n===n.editorManager.focusedEditor&&(n.editorManager.focusedEditor=null)):(ih.hide(n.getContainer()),ih.setStyle(n.id,"display",n.orgDisplay)),n.hidden=!0,n.fire("hide"))},b.prototype.isHidden=function(){return!!this.hidden},b.prototype.setProgressState=function(n,t){this.fire("ProgressState",{state:n,time:t})},b.prototype.load=function(n){var t=this.getElement(),i,r;return this.removed?"":t?((n=n||{}).load=!0,i=kg(t)?t.value:t.innerHTML,r=this.setContent(i,n),n.element=t,n.no_events||this.fire("LoadContent",n),n.element=t=null,r):void 0},b.prototype.save=function(n){var r,u,t=this,i=t.getElement();if(i&&t.initialized&&!t.removed)return(n=n||{}).save=!0,n.element=i,n.content=t.getContent(n),n.no_events||t.fire("SaveContent",n),"raw"===n.format&&t.fire("RawSaveContent",n),r=n.content,kg(i)?i.value=r:(!n.is_removing&&t.inline||(i.innerHTML=r),(u=ih.getParent(t.id,"form"))&&iir(u.elements,function(n){if(n.name===t.id)return n.value=r,!1})),n.element=i=null,!1!==n.set_dirty&&t.setDirty(!1),r},b.prototype.setContent=function(n,t){return pet(this,n,t)},b.prototype.getContent=function(n){return i=this,r=(t=void 0===(t=n)?{}:t).format||"html",u=t,tet(i).editor.getContent(u,r);var i,t,r,u},b.prototype.insertContent=function(n,t){t&&(n=ohi({content:n},t));this.execCommand("mceInsertContent",!1,n)},b.prototype.resetContent=function(n){void 0===n?pet(this,this.startContent,{format:"raw"}):pet(this,n);this.undoManager.reset();this.setDirty(!1);this.nodeChanged()},b.prototype.isDirty=function(){return!this.isNotDirty},b.prototype.setDirty=function(n){var t=!this.isNotDirty;this.isNotDirty=!n;n&&n!==t&&this.fire("dirty")},b.prototype.getContainer=function(){return this.container||(this.container=ih.get(this.editorContainer||this.id+"_parent")),this.container},b.prototype.getContentAreaContainer=function(){return this.contentAreaContainer},b.prototype.getElement=function(){return this.targetElm||(this.targetElm=ih.get(this.id)),this.targetElm},b.prototype.getWin=function(){var n;return this.contentWindow||(n=this.iframeElement)&&(this.contentWindow=n.contentWindow),this.contentWindow},b.prototype.getDoc=function(){var n;return this.contentDocument||(n=this.getWin())&&(this.contentDocument=n.document),this.contentDocument},b.prototype.getBody=function(){var n=this.getDoc();return this.bodyElement||(n?n.body:null)},b.prototype.convertURL=function(n,t,i){var r=this.settings;return r.urlconverter_callback?this.execCallback("urlconverter_callback",n,i,!0,t):!r.convert_urls||i&&"LINK"===i.nodeName||0===n.indexOf("file:")||0===n.length?n:r.relative_urls?this.documentBaseURI.toRelative(n):this.documentBaseURI.toAbsolute(n,r.remove_script_host)},b.prototype.addVisual=function(n){var t;t=n;ct(this).editor.addVisual(t)},b.prototype.remove=function(){var n,r,u,t,i;(n=this).removed||(r=n._selectionOverrides,u=n.editorUpload,t=n.getBody(),i=n.getElement(),t&&n.save({is_removing:!0}),n.removed=!0,n.unbindAllNativeEvents(),n.hasHiddenInput&&i&&pb.remove(i.nextSibling),n.fire("remove"),n.editorManager.remove(n),!n.inline&&t&&pb.setStyle(n.id,"display",n.orgDisplay),n.fire("detach"),pb.remove(n.getContainer()),ab(r),ab(u),n.destroy())},b.prototype.destroy=function(n){var i,u,f,r,t,e,o;u=n;e=(i=this).selection;o=i.dom;i.destroyed||(u||i.removed?(u||(i.editorManager.off("beforeunload",i._beforeUnload),i.theme&&i.theme.destroy&&i.theme.destroy(),ab(e),ab(o)),(r=(f=i).formElement)&&(r._mceOldSubmit&&(r.submit=r._mceOldSubmit,r._mceOldSubmit=null),pb.unbind(r,"submit reset",f.formEventDelegate)),(t=i).contentAreaContainer=t.formElement=t.container=t.editorContainer=null,t.bodyElement=t.contentDocument=t.contentWindow=null,t.iframeElement=t.targetElm=null,t.selection&&(t.selection=t.selection.win=t.selection.dom=t.selection.dom.doc=null),i.destroyed=!0):i.remove())},b.prototype.uploadImages=function(n){return this.editorUpload.uploadImages(n)},b.prototype._scanForImages=function(){return this.editorUpload.scanForImages()},b.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");},b.prototype.addSidebar=function(){throw new Error("editor.addSidebar has been removed in tinymce 5x, use editor.ui.registry.addSidebar instead");},b.prototype.addMenuItem=function(){throw new Error("editor.addMenuItem has been removed in tinymce 5x, use editor.ui.registry.addMenuItem instead");},b.prototype.addContextToolbar=function(){throw new Error("editor.addContextToolbar has been removed in tinymce 5x, use editor.ui.registry.addContextToolbar instead");},b);var ed,uu=d.DOM,uir=r.explode,pf=r.each,fir=r.extend,eir=0,ahi=!1,lo=[],nr=[],oir="CSS1Compat"!==document.compatMode,ao=c(c({},rd),{baseURI:null,baseURL:null,defaultSettings:{},documentBaseURL:null,suffix:null,$:a,majorVersion:"5",minorVersion:"10.8",releaseDate:"2023-10-19",editors:lo,i18n:lu,activeEditor:null,focusedEditor:null,settings:{},setup:function(){var i,u="",t=oo.getDocumentBaseUrl(document.location),r,n,o,e,s;if(/^[^:]+:\/\/\/?[^\/]+\//.test(t)&&(t=t.replace(/[\?#].*$/,"").replace(/[\/\\][^\/]+$/,""),/[\/\\]$/.test(t)||(t+="/")),r=window.tinymce||window.tinyMCEPreInit,r)i=r.base||r.baseURL,u=r.suffix;else{for(o=document.getElementsByTagName("script"),e=0;e<o.length;e++)if(""!==(n=o[e].src||"")&&(s=n.substring(n.lastIndexOf("/")),/tinymce(\.full|\.jquery|)(\.min|\.dev|)\.js/.test(n))){-1!==s.indexOf(".min")&&(u=".min");i=n.substring(0,n.lastIndexOf("/"));break}!i&&document.currentScript&&(-1!==(n=document.currentScript.src).indexOf(".min")&&(u=".min"),i=n.substring(0,n.lastIndexOf("/")))}this.baseURL=new oo(t).toAbsolute(i);this.documentBaseURL=t;this.baseURI=new oo(this.baseURL);this.suffix=u;this.on("AddEditor",f(fpi,this));this.on("RemoveEditor",f(epi,this))},overrideDefaults:function(n){var i=n.base_url,r,t;i&&this._setBaseUrl(i);r=n.suffix;n.suffix&&(this.suffix=r);t=(this.defaultSettings=n).plugin_base_urls;void 0!==t&&et(t,function(n,t){rr.PluginManager.urls[t]=n})},init:function(n){function f(n){var t=n.id;return t||(t=at(n,"name").filter(function(n){return!uu.get(n)}).getOrThunk(uu.uniqueId),n.setAttribute("id",t)),t}function e(n,t){return t.constructor===RegExp?t.test(n.className):uu.hasClass(n,t)}var i,t=this,s=r.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"," "),u=function(n){i=n},o=function(){function h(n,r,f){var e=new fd(n,r,t);v.push(e);e.on("init",function(){++y===i.length&&u(v)});e.targetElm=e.targetElm||f;e.render()}var i,c,y=0,v=[];uu.unbind(window,"ready",o);(c=n.onpageload)&&c.apply(t,[]);i=a.unique(function(n){var t=[],i;if(l.browser.isIE()&&l.browser.version.major<11)return fk("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(oir)return fk("Failed to initialize the editor as the document is not in standards mode. TinyMCE requires standards mode."),[];if(n.types)return pf(n.types,function(n){t=t.concat(uu.select(n.selector))}),t;if(n.selector)return uu.select(n.selector);if(n.target)return[n.target];switch(n.mode){case"exact":i=n.elements||"";0<i.length&&pf(uir(i),function(n){var i=uu.get(n);i?t.push(i):pf(document.forms,function(i){pf(i.elements,function(i){i.name===n&&(n="mce_editor_"+eir++,uu.setAttrib(i,"id",n),t.push(i))})})});break;case"textareas":case"specific_textareas":pf(uu.select("textarea"),function(i){n.editor_deselector&&e(i,n.editor_deselector)||n.editor_selector&&!e(i,n.editor_selector)||t.push(i)})}return t}(n));n.types?pf(n.types,function(t){r.each(i,function(i){return!uu.is(i,t.selector)||(h(f(i),fir({},n,t),i),!1)})}):(r.each(i,function(n){var i;(i=t.get(n.id))&&i.initialized&&!(i.getContainer()||i.getBody()).parentNode&&(lhi(i),i.unbindAllNativeEvents(),i.destroy(!0),i.removed=!0)}),0===(i=r.grep(i,function(n){return!t.get(n.id)})).length?u([]):pf(i,function(t){var i=t;n.inline&&i.tagName.toLowerCase()in s?fk("Could not initialize inline editor on invalid inline target element",t):h(f(t),n,t)}))};return t.settings=n,uu.bind(window,"ready",o),new ui(function(n){i?n(i):u=function(t){n(t)}})},get:function(n){return 0===arguments.length?nr.slice(0):st(n)?ni(nr,function(t){return t.id===n}).getOr(null):eh(n)&&nr[n]||null},add:function(n){var t=this;return lo[n.id]===n||(null===t.get(n.id)&&("length"!==n.id&&(lo[n.id]=n),lo.push(n),nr.push(n)),chi(!0),t.activeEditor=n,t.fire("AddEditor",{editor:n}),ed||(ed=function(n){var i=t.fire("BeforeUnload");if(i.returnValue)return n.preventDefault(),n.returnValue=i.returnValue,i.returnValue},window.addEventListener("beforeunload",ed))),n},createEditor:function(n,t){return this.add(new fd(n,t,this))},remove:function(n){var r,t,i=this;if(n){if(!st(n))return t=n,ll(i.get(t.id))?null:(lhi(t)&&i.fire("RemoveEditor",{editor:t}),0===nr.length&&window.removeEventListener("beforeunload",ed),t.remove(),chi(0<nr.length),t);pf(uu.select(n),function(n){(t=i.get(n.id))&&i.remove(t)})}else for(r=nr.length-1;0<=r;r--)i.remove(nr[r])},execCommand:function(n,t,i){var r=this.get(i);switch(n){case"mceAddEditor":return this.get(i)||new fd(i,this.settings,this).render(),!0;case"mceRemoveEditor":return r&&r.remove(),!0;case"mceToggleEditor":return r?r.isHidden()?r.show():r.hide():this.execCommand("mceAddEditor",!1,i),!0}return!!this.activeEditor&&this.activeEditor.execCommand(n,t,i)},triggerSave:function(){pf(nr,function(n){n.save()})},addI18n:function(n,t){lu.add(n,t)},translate:function(n){return lu.translate(n)},setActive:function(n){var t=this.activeEditor;this.activeEditor!==n&&(t&&t.fire("deactivate",{relatedTarget:n}),n.fire("activate",{relatedTarget:t}));this.activeEditor=n},_setBaseUrl:function(n){this.baseURL=new oo(this.documentBaseURL).toAbsolute(n.replace(/\/+$/,""));this.baseURI=new oo(this.baseURL)}});ao.setup();var kv,dv,phi,hst,whi=Math.min,hl=Math.max,od=Math.round,sir={inflate:function(n,t,i){return sl(n.x-t,n.y-i,n.w+2*t,n.h+2*i)},relativePosition:vhi,findBestRelativePosition:function(n,t,i,r){for(var u,f=0;f<r.length;f++)if((u=vhi(n,t,r[f])).x>=i.x&&u.x+u.w<=i.w+i.x&&u.y>=i.y&&u.y+u.h<=i.h+i.y)return r[f];return null},intersect:function(n,t){var i=hl(n.x,t.x),r=hl(n.y,t.y),u=whi(n.x+n.w,t.x+t.w),f=whi(n.y+n.h,t.y+t.h);return u-i<0||f-r<0?null:sl(i,r,u-i,f-r)},clamp:function(n,t,i){var r=n.x,u=n.y,f=n.x+n.w,e=n.y+n.h,l=t.x+t.w,a=t.y+t.h,o=hl(0,t.x-r),s=hl(0,t.y-u),h=hl(0,f-l),c=hl(0,e-a);return r+=o,u+=s,i&&(f+=o,e+=s,r-=h,u-=c),sl(r,u,(f-=h)-r,(e-=c)-u)},create:sl,fromClientRect:function(n){return sl(n.left,n.top,n.width,n.height)}},hir=(kv={},dv={},{load:function(n,t){var r='Script at URL "'+t+'" failed to load',u='Script at URL "'+t+"\" did not call `tinymce.Resource.add('"+n+"', data)` within 1 second",i;return void 0!==kv[n]?kv[n]:(i=new ui(function(i,f){var e=function(n,t,i){function f(n){return function(){for(var i=[],t=0;t<arguments.length;t++)i[t]=arguments[t];u||(u=!0,null!==r&&(clearTimeout(r),r=null),n.apply(null,i))}}void 0===i&&(i=1e3);var u=!1,r=null,o=f(n),e=f(t);return{start:function(){for(var t=[],n=0;n<arguments.length;n++)t[n]=arguments[n];u||null!==r||(r=setTimeout(function(){return e.apply(null,t)},i))},resolve:o,reject:e}}(i,f);dv[n]=e.resolve;gf.ScriptLoader.loadScript(t,function(){return e.start(u)},function(){return e.reject(r)})}),kv[n]=i)},add:function(n,t){void 0!==dv[n]&&(dv[n](t),delete dv[n]);kv[n]=ui.resolve(t)}}),sd=r.each,cir=r.extend;yhi.extend=phi=function(n){function i(){var n,t,i;if(!hst&&(this.init&&this.init.apply(this,arguments),t=this.Mixins))for(n=t.length;n--;)(i=t[n]).init&&i.init.apply(this,arguments)}function u(){return this}var t=this.prototype,r;return hst=!0,r=new this,hst=!1,n.Mixins&&(sd(n.Mixins,function(t){for(var i in t)"init"!==i&&(n[i]=t[i])}),t.Mixins&&(n.Mixins=t.Mixins.concat(n.Mixins))),n.Methods&&sd(n.Methods.split(","),function(t){n[t]=u}),n.Properties&&sd(n.Properties.split(","),function(t){var i="_"+t;n[t]=function(n){return void 0!==n?(this[i]=n,this):this[i]}}),n.Statics&&sd(n.Statics,function(n,t){i[t]=n}),n.Defaults&&t.Defaults&&(n.Defaults=cir({},t.Defaults,n.Defaults)),et(n,function(n,i){var u,f;r[i]="function"==typeof n&&t[i]?(u=i,f=n,function(){var i=this._super,n;return this._super=t[u],n=f.apply(this,arguments),this._super=i,n}):n}),i.prototype=r,(i.constructor=i).extend=phi,i};var gv,rh,cst,hd=Math.min,cd=Math.max,uh=Math.round,lst={serialize:function(n){var t=JSON.stringify(n);return st(t)?t.replace(/[\u0080-\uFFFF]/g,function(n){var t=n.charCodeAt(0).toString(16);return"\\u"+"0000".substring(t.length)+t}):t},parse:function(n){try{return JSON.parse(n)}catch(n){}}},lir={callbacks:{},count:0,send:function(n){var t=this,i=d.DOM,r=(void 0!==n.count?n:t).count,u="tinymce_jsonp_"+r;t.callbacks[r]=function(f){i.remove(u);delete t.callbacks[r];n.callback(f)};i.add(i.doc.body,"script",{id:u,src:n.url,type:"text/javascript"});t.count++}},ld=c(c({},rd),{send:function(n){var t,i=0,u=function(){!n.async||4===t.readyState||1e4<i++?(n.success&&i<1e4&&200===t.status?n.success.call(n.success_scope,""+t.responseText,t,n):n.error&&n.error.call(n.error_scope,1e4<i?"TIMED_OUT":"GENERAL",t,n),t=null):fi.setTimeout(u,10)};if(n.scope=n.scope||this,n.success_scope=n.success_scope||n.scope,n.error_scope=n.error_scope||n.scope,n.async=!1!==n.async,n.data=n.data||"",ld.fire("beforeInitialize",{settings:n}),(t=new XMLHttpRequest).overrideMimeType&&t.overrideMimeType(n.content_type),t.open(n.type||(n.data?"POST":"GET"),n.url,n.async),n.crossDomain&&(t.withCredentials=!0),n.content_type&&t.setRequestHeader("Content-Type",n.content_type),n.requestheaders&&r.each(n.requestheaders,function(n){t.setRequestHeader(n.key,n.value)}),t.setRequestHeader("X-Requested-With","XMLHttpRequest"),(t=ld.fire("beforeSend",{xhr:t,settings:n}).xhr).send(n.data),!n.async)return u();fi.setTimeout(u,10)}}),bhi=r.extend,air=(ad.sendRPC=function(n){return(new ad).send(n)},ad.prototype.send=function(n){var i=n.error,r=n.success,t=bhi(this.settings,n);t.success=function(n,u){(n=void 0===(n=lst.parse(n))?{error:"JSON Parse error."}:n).error?i.call(t.error_scope||t.scope,n.error,u):r.call(t.success_scope||t.scope,n.result)};t.error=function(n,r){i&&i.call(t.error_scope||t.scope,n,r)};t.data=lst.serialize({id:n.id||"c"+this.count++,method:n.method,params:n.params});t.content_type="application/json";ld.send(t)},ad);try{yd="__storage_test__";(vd=window.localStorage).setItem(yd,yd);vd.removeItem(yd)}catch(pd){gv={};rh=[];cst={getItem:function(n){return gv[n]||null},setItem:function(n,t){rh.push(n);gv[n]=String(t)},key:function(n){return rh[n]},removeItem:function(n){rh=rh.filter(function(t){return t===n});delete gv[n]},clear:function(){rh=[];gv={}},length:0};Object.defineProperty(cst,"length",{get:function(){return rh.length},configurable:!1,enumerable:!1});vd=cst}var vir={geom:{Rect:sir},util:{Promise:ui,Delay:fi,Tools:r,VK:s,URI:oo,Class:yhi,EventDispatcher:est,Observable:rd,I18n:lu,XHR:ld,JSON:lst,JSONRequest:air,JSONP:lir,LocalStorage:vd,Color:function(n){function f(n){var f;return"object"==typeof n?"r"in n?(t=n.r,i=n.g,r=n.b):"v"in n&&function(n,u,f){if(n=(parseInt(n,10)||0)%360,u=parseInt(u,10)/100,f=parseInt(f,10)/100,u=cd(0,hd(u,1)),f=cd(0,hd(f,1)),0!==u){var h=n/60,e=f*u,o=e*(1-Math.abs(h%2-1)),s=f-e;switch(Math.floor(h)){case 0:t=e;i=o;r=0;break;case 1:t=o;i=e;r=0;break;case 2:t=0;i=e;r=o;break;case 3:t=0;i=o;r=e;break;case 4:t=o;i=0;r=e;break;case 5:t=e;i=0;r=o;break;default:t=i=r=0}t=uh(255*(t+s));i=uh(255*(i+s));r=uh(255*(r+s))}else t=i=r=uh(255*f)}(n.h,n.s,n.v):(f=/rgb\s*\(\s*([0-9]+)\s*,\s*([0-9]+)\s*,\s*([0-9]+)[^\)]*\)/gi.exec(n))?(t=parseInt(f[1],10),i=parseInt(f[2],10),r=parseInt(f[3],10)):(f=/#([0-F]{2})([0-F]{2})([0-F]{2})/gi.exec(n))?(t=parseInt(f[1],16),i=parseInt(f[2],16),r=parseInt(f[3],16)):(f=/#([0-F])([0-F])([0-F])/gi.exec(n))&&(t=parseInt(f[1]+f[1],16),i=parseInt(f[2]+f[2],16),r=parseInt(f[3]+f[3],16)),t=t<0?0:255<t?255:t,i=i<0?0:255<i?255:i,r=r<0?0:255<r?255:r,u}var u={},t=0,i=0,r=0;return n&&f(n),u.toRgb=function(){return{r:t,g:i,b:r}},u.toHsv=function(){return u=t,e=i,f=r,o=0,(n=hd(u/=255,hd(e/=255,f/=255)))===(s=cd(u,cd(e,f)))?{h:0,s:0,v:100*(o=n)}:(h=(s-n)/s,{h:uh(60*((u===n?3:f===n?1:5)-(u===n?e-f:f===n?u-e:f-u)/((o=s)-n))),s:uh(100*h),v:uh(100*o)});var u,e,f,h,o,n,s},u.toHex=function(){function n(n){return 1<(n=parseInt(n,10).toString(16)).length?n:"0"+n}return"#"+n(t)+n(i)+n(r)},u.parse=f,u},ImageUploader:function(n){var t=lri(),i=yri(n,t);return{upload:function(t,r){return i.upload(t,(r=void 0===r||r)?vri(n):void 0)}}}},dom:{EventUtils:tc,Sizzle:k,DomQuery:a,TreeWalker:pt,TextSeeker:tyt,DOMUtils:d,ScriptLoader:gf,RangeUtils:uv,Serializer:bii,StyleSheetLoader:dlt,ControlSelection:gbt,BookmarkManager:iv,Selection:aii,Event:tc.Event},html:{Styles:vn,Entities:ye,Node:ru,Schema:ve,SaxParser:aet,DomParser:yet,Writer:pdt,Serializer:gc},Env:l,AddOnManager:rr,Annotator:obt,Formatter:wri,UndoManager:kri,EditorCommands:gsi,WindowManager:hri,NotificationManager:tri,EditorObservable:uhi,Shortcuts:ehi,Editor:fd,FocusManager:odt,EditorManager:ao,DOM:d.DOM,ScriptLoader:gf.ScriptLoader,PluginManager:pu,ThemeManager:so,IconManager:wb,Resource:hir,trim:r.trim,isArray:r.isArray,is:r.is,toArray:r.toArray,makeMap:r.makeMap,each:r.each,map:r.map,grep:r.grep,inArray:r.inArray,extend:r.extend,create:r.create,walk:r.walk,createNS:r.createNS,resolve:r.resolve,explode:r.explode,_addCacheSuffix:r._addCacheSuffix,isOpera:l.opera,isWebKit:l.webkit,isIE:l.ie,isGecko:l.gecko,isMac:l.mac},khi=r.extend(ao,vir),dhi=khi;window.tinymce=dhi;window.tinyMCE=dhi,function(n){if("object"==typeof module)try{module.exports=n}catch(n){}}(khi)}();!function(){function t(){return i.tinymce}var u,r,f,e=[],i="undefined"!=typeof global?global:window,n=i.jQuery,o;n.fn.tinymce=function(u){function v(){var i=[],r=0;f||(o(),f=!0);h.each(function(n,f){var o,e=f.id,s=u.oninit;e||(f.id=e=t().DOM.uniqueId());t().get(e)||(o=t().createEditor(e,u),i.push(o),o.on("init",function(){var u,n=s;h.css("visibility","");s&&++r==i.length&&("string"==typeof n&&(u=-1===n.indexOf(".")?null:t().resolve(n.replace(/\.\w+$/,"")),n=t().resolve(n)),n.apply(u||t(),i))}))});n.each(i,function(n,t){t.render()})}var s,y,l,c,h=this,a="";return h.length?u?(h.css("visibility","hidden"),i.tinymce||r||!(s=u.script_url)?1===r?e.push(v):v():(r=1,y=s.substring(0,s.lastIndexOf("/")),-1!=s.indexOf(".min")&&(a=".min"),i.tinymce=i.tinyMCEPreInit||{base:y,suffix:a},-1!=s.indexOf("gzip")&&(l=u.language||"en",s=s+(/\?/.test(s)?"&":"?")+"js=true&core=true&suffix="+escape(a)+"&themes="+escape(u.theme||"modern")+"&plugins="+escape(u.plugins||"")+"&languages="+(l||""),i.tinyMCE_GZ||(i.tinyMCE_GZ={start:function(){function i(n){t().ScriptLoader.markDone(t().baseURI.toAbsolute(n))}i("langs/"+l+".js");i("themes/"+u.theme+"/theme"+a+".js");i("themes/"+u.theme+"/langs/"+l+".js");n.each(u.plugins.split(","),function(n,t){t&&(i("plugins/"+t+"/plugin"+a+".js"),i("plugins/"+t+"/langs/"+l+".js"))})},end:function(){}})),(c=document.createElement("script")).type="text/javascript",c.onload=c.onreadystatechange=function(i){i=i||window.event;2!==r&&("load"==i.type||/complete|loaded/.test(c.readyState))&&(t().dom.Event.domLoaded=1,r=2,u.script_loaded&&u.script_loaded(),v(),n.each(e,function(n,t){t()}))},c.src=s,document.body.appendChild(c)),h):t()?t().get(h[0].id):null:h};n.extend(n.expr[":"],{tinymce:function(n){var r;return!!(n.id&&"tinymce"in i&&(r=t().get(n.id))&&r.editorManager===t())}});o=function(){function o(n){"remove"===n&&this.each(function(n,t){var i=f(t);i&&i.remove()});this.find("span.mceEditor,div.mceEditor").each(function(n,i){var r=t().get(i.id.replace(/_parent$/,""));r&&r.remove()})}function s(n){var r,i=this;if(null!=n)o.call(i),i.each(function(i,r){var u;(u=t().get(r.id))&&u.setContent(n)});else if(0<i.length&&(r=t().get(i[0].id)))return r.getContent()}function e(n){return n&&n.length&&i.tinymce&&n.is(":tinymce")}var f=function(n){return n&&n.id&&i.tinymce?t().get(n.id):null},r={};n.each(["text","html","val"],function(t,i){var o=r[i]=n.fn[i],h="text"===i;n.fn[i]=function(t){var i=this,r,c;return e(i)?t!==u?(s.call(i.filter(":tinymce"),t),o.apply(i.not(":tinymce"),arguments),i):(r="",c=arguments,(h?i:i.eq(0)).each(function(t,i){var u=f(i);r+=u?h?u.getContent().replace(/<(?:"[^"]*"|'[^']*'|[^'">])*>/g,""):u.getContent({save:!0}):o.apply(n(i),c)}),r):o.apply(i,arguments)}});n.each(["append","prepend"],function(t,i){var o=r[i]=n.fn[i],s="prepend"===i;n.fn[i]=function(n){var t=this;return e(t)?n!==u?("string"==typeof n&&t.filter(":tinymce").each(function(t,i){var r=f(i);r&&r.setContent(s?n+r.getContent():r.getContent()+n)}),o.apply(t.not(":tinymce"),arguments),t):void 0:o.apply(t,arguments)}});n.each(["remove","replaceWith","replaceAll","empty"],function(t,i){var u=r[i]=n.fn[i];n.fn[i]=function(){return o.call(this,i),u.apply(this,arguments)}});r.attr=n.fn.attr;n.fn.attr=function(t,i){var o=this,h=arguments,c,l;return!t||"value"!==t||!e(o)?r.attr.apply(o,h):i!==u?(s.call(o.filter(":tinymce"),i),r.attr.apply(o.not(":tinymce"),h),o):(c=o[0],l=f(c),l?l.getContent({save:!0}):r.attr.apply(n(c),h))}}}(),function(){"use strict";function he(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];return function(){for(var u,r=[],t=0;t<arguments.length;t++)r[t]=arguments[t];return u=i.concat(r),n.apply(null,u)}}function wk(n,t){var u={},r;for(var i in n)Object.prototype.hasOwnProperty.call(n,i)&&t.indexOf(i)<0&&(u[i]=n[i]);if(n!=null&&typeof Object.getOwnPropertySymbols=="function")for(r=0,i=Object.getOwnPropertySymbols(n);r<i.length;r++)t.indexOf(i[r])<0&&Object.prototype.propertyIsEnumerable.call(n,i[r])&&(u[i[r]]=n[i[r]]);return u}function pt(n,t,i){if(i||arguments.length===2)for(var r=0,f=t.length,u;r<f;r++)!u&&r in t||(u||(u=Array.prototype.slice.call(t,0,r)),u[r]=t[r]);return n.concat(u||Array.prototype.slice.call(t))}function ydt(t,i,r,u,f){return t(r,u)?n.some(r):ne(f)&&f(r)?n.none():i(r,u,f)}function da(n){"@babel/helpers - typeof";return da="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(n){return typeof n}:function(n){return n&&"function"==typeof Symbol&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},da(n)}function gst(n,t){return gst=Object.setPrototypeOf||function(n,t){return n.__proto__=t,n},gst(n,t)}function lou(){if(typeof Reflect=="undefined"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch(n){return!1}}function ftt(){return ftt=lou()?Reflect.construct:function(n,t,i){var r=[null],f,u;return r.push.apply(r,t),f=Function.bind.apply(n,r),u=new f,i&&gst(u,i.prototype),u},ftt.apply(null,arguments)}function as(n){return aou(n)||vou(n)||you(n)||pou()}function aou(n){if(Array.isArray(n))return nht(n)}function vou(n){if(typeof Symbol!="undefined"&&n[Symbol.iterator]!=null||n["@@iterator"]!=null)return Array.from(n)}function you(n,t){if(n){if(typeof n=="string")return nht(n,t);var i=Object.prototype.toString.call(n).slice(8,-1);return(i==="Object"&&n.constructor&&(i=n.constructor.name),i==="Map"||i==="Set")?Array.from(n):i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?nht(n,t):void 0}}function nht(n,t){(t==null||t>n.length)&&(t=n.length);for(var i=0,r=new Array(t);i<t;i++)r[i]=n[i];return r}function pou(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.");}function vs(n){return function(t){for(var r=arguments.length,u=new Array(r>1?r-1:0),i=1;i<r;i++)u[i-1]=arguments[i];return ett(n,t,u)}}function usu(n){return function(){for(var i=arguments.length,r=new Array(i),t=0;t<i;t++)r[t]=arguments[t];return tht(n,r)}}function kt(n,t){var r,i,u;for(fei&&fei(n,null),r=t.length;r--;)i=t[r],typeof i=="string"&&(u=ott(i),u!==i&&(bou(t)||(t[r]=u),i=u)),n[i]=!0;return n}function ga(n){var i=gou(null);for(var t in n)ett(wou,n,[t])&&(i[t]=n[t]);return i}function stt(n,t){function r(n){return console.warn("fallback value for",n),null}while(n!==null){var i=dou(n,t);if(i){if(i.get)return vs(i.get);if(typeof i.value=="function")return vs(i.value)}n=kou(n)}return r}function aei(){var t=arguments.length>0&&arguments[0]!==undefined?arguments[0]:psu(),n=function(n){return aei(n)},it,f,st;if(n.version="2.3.8",n.removed=[],!t||!t.document||t.document.nodeType!==9)return n.isSupported=!1,n;var ht=t.document,s=t.document,oi=t.DocumentFragment,ar=t.HTMLTemplateElement,ct=t.Node,si=t.Element,lt=t.NodeFilter,hi=t.NamedNodeMap,vr=hi===void 0?t.NamedNodeMap||t.MozNamedAttrMap:hi,yr=t.HTMLFormElement,pr=t.DOMParser,wr=t.trustedTypes,tt=si.prototype,br=stt(tt,"cloneNode"),kr=stt(tt,"nextSibling"),dr=stt(tt,"childNodes"),at=stt(tt,"parentNode");typeof ar=="function"&&(it=s.createElement("template"),it.content&&it.content.ownerDocument&&(s=it.content.ownerDocument));var h=wsu(wr,ht),ci=h?h.createHTML(""):"",rt=s,vt=rt.implementation,gr=rt.createNodeIterator,nu=rt.createDocumentFragment,tu=rt.getElementsByTagName,iu=ht.importNode,li={};try{li=ga(s).documentMode?s.documentMode:{}}catch(au){}f={};n.isSupported=typeof at=="function"&&vt&&typeof vt.createHTMLDocument!="undefined"&&li!==9;var yt=osu,pt=ssu,ru=hsu,uu=csu,fu=asu,ai=vsu,wt=lsu,r=null,vi=kt({},[].concat(as(sei),as(rht),as(uht),as(fht),as(hei))),u=null,yi=kt({},[].concat(as(cei),as(eht),as(lei),as(htt))),i=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}})),d=null,bt=null,pi=!0,dt=!0,wi=!1,v=!1,l=!1,gt=!1,ni=!1,y=!1,ut=!1,ft=!1,bi=!0,ti=!0,g=!1,p={},w=null,ki=kt({},["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"]),di=null,gi=kt({},["audio","video","img","source","image","track"]),ii=null,nr=kt({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),ri="http://www.w3.org/1998/Math/MathML",ui="http://www.w3.org/2000/svg",c="http://www.w3.org/1999/xhtml",et=c,fi=!1,b,eu=["application/xhtml+xml","text/html"],ou="text/html",a,k=null,su=s.createElement("form"),tr=function(n){return n instanceof RegExp||n instanceof Function},ei=function(n){k&&k===n||(n&&da(n)==="object"||(n={}),n=ga(n),r="ALLOWED_TAGS"in n?kt({},n.ALLOWED_TAGS):vi,u="ALLOWED_ATTR"in n?kt({},n.ALLOWED_ATTR):yi,ii="ADD_URI_SAFE_ATTR"in n?kt(ga(nr),n.ADD_URI_SAFE_ATTR):nr,di="ADD_DATA_URI_TAGS"in n?kt(ga(gi),n.ADD_DATA_URI_TAGS):gi,w="FORBID_CONTENTS"in n?kt({},n.FORBID_CONTENTS):ki,d="FORBID_TAGS"in n?kt({},n.FORBID_TAGS):{},bt="FORBID_ATTR"in n?kt({},n.FORBID_ATTR):{},p="USE_PROFILES"in n?n.USE_PROFILES:!1,pi=n.ALLOW_ARIA_ATTR!==!1,dt=n.ALLOW_DATA_ATTR!==!1,wi=n.ALLOW_UNKNOWN_PROTOCOLS||!1,v=n.SAFE_FOR_TEMPLATES||!1,l=n.WHOLE_DOCUMENT||!1,y=n.RETURN_DOM||!1,ut=n.RETURN_DOM_FRAGMENT||!1,ft=n.RETURN_TRUSTED_TYPE||!1,ni=n.FORCE_BODY||!1,bi=n.SANITIZE_DOM!==!1,ti=n.KEEP_CONTENT!==!1,g=n.IN_PLACE||!1,wt=n.ALLOWED_URI_REGEXP||wt,et=n.NAMESPACE||c,n.CUSTOM_ELEMENT_HANDLING&&tr(n.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(i.tagNameCheck=n.CUSTOM_ELEMENT_HANDLING.tagNameCheck),n.CUSTOM_ELEMENT_HANDLING&&tr(n.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(i.attributeNameCheck=n.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),n.CUSTOM_ELEMENT_HANDLING&&typeof n.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(i.allowCustomizedBuiltInElements=n.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),b=b=eu.indexOf(n.PARSER_MEDIA_TYPE)===-1?ou:n.PARSER_MEDIA_TYPE,a=b==="application/xhtml+xml"?function(n){return n}:ott,v&&(dt=!1),ut&&(y=!0),p&&(r=kt({},as(hei)),u=[],p.html===!0&&(kt(r,sei),kt(u,cei)),p.svg===!0&&(kt(r,rht),kt(u,eht),kt(u,htt)),p.svgFilters===!0&&(kt(r,uht),kt(u,eht),kt(u,htt)),p.mathMl===!0&&(kt(r,fht),kt(u,lei),kt(u,htt))),n.ADD_TAGS&&(r===vi&&(r=ga(r)),kt(r,n.ADD_TAGS)),n.ADD_ATTR&&(u===yi&&(u=ga(u)),kt(u,n.ADD_ATTR)),n.ADD_URI_SAFE_ATTR&&kt(ii,n.ADD_URI_SAFE_ATTR),n.FORBID_CONTENTS&&(w===ki&&(w=ga(w)),kt(w,n.FORBID_CONTENTS)),ti&&(r["#text"]=!0),l&&kt(r,["html","head","body"]),r.table&&(kt(r,["tbody"]),delete d.tbody),kf&&kf(n),k=n)},ir=kt({},["mi","mo","mn","ms","mtext"]),rr=kt({},["foreignobject","desc","title","annotation-xml"]),hu=kt({},["title","style","font","a","script"]),ot=kt({},rht);kt(ot,uht);kt(ot,fsu);st=kt({},fht);kt(st,esu);var cu=function(n){var t=at(n),i,r;return(t&&t.tagName||(t={namespaceURI:c,tagName:"template"}),i=ott(n.tagName),r=ott(t.tagName),n.namespaceURI===ui)?t.namespaceURI===c?i==="svg":t.namespaceURI===ri?i==="svg"&&(r==="annotation-xml"||ir[r]):Boolean(ot[i]):n.namespaceURI===ri?t.namespaceURI===c?i==="math":t.namespaceURI===ui?i==="math"&&rr[r]:Boolean(st[i]):n.namespaceURI===c?t.namespaceURI===ui&&!rr[r]?!1:t.namespaceURI===ri&&!ir[r]?!1:!st[i]&&(hu[i]||!ot[i]):!1},e=function(t){sb(n.removed,{element:t});try{t.parentNode.removeChild(t)}catch(i){try{t.outerHTML=ci}catch(i){t.remove()}}},ur=function(t,i){try{sb(n.removed,{attribute:i.getAttributeNode(t),from:i})}catch(r){sb(n.removed,{attribute:null,from:i})}if(i.removeAttribute(t),t==="is"&&!u[t])if(y||ut)try{e(i)}catch(r){}else try{i.setAttribute(t,"")}catch(r){}},fr=function(n){var t,r,u,f,i;if(ni?n="<remove><\/remove>"+n:(u=tsu(n,/^[\r\n\t ]+/),r=u&&u[0]),b==="application/xhtml+xml"&&(n='<html xmlns="http://www.w3.org/1999/xhtml"><head><\/head><body>'+n+"<\/body><\/html>"),f=h?h.createHTML(n):n,et===c)try{t=(new pr).parseFromString(f,b)}catch(e){}if(!t||!t.documentElement){t=vt.createDocument(et,"template",null);try{t.documentElement.innerHTML=fi?"":f}catch(e){}}return(i=t.body||t.documentElement,n&&r&&i.insertBefore(s.createTextNode(r),i.childNodes[0]||null),et===c)?tu.call(t,l?"html":"body")[0]:l?t.documentElement:i},er=function(n){return gr.call(n.ownerDocument||n,n,lt.SHOW_ELEMENT|lt.SHOW_COMMENT|lt.SHOW_TEXT,null,!1)},lu=function(n){return n instanceof yr&&(typeof n.nodeName!="string"||typeof n.textContent!="string"||typeof n.removeChild!="function"||!(n.attributes instanceof vr)||typeof n.removeAttribute!="function"||typeof n.setAttribute!="function"||typeof n.namespaceURI!="string"||typeof n.insertBefore!="function")},nt=function(n){return da(ct)==="object"?n instanceof ct:n&&da(n)==="object"&&typeof n.nodeType=="number"&&typeof n.nodeName=="string"},o=function(t,i,r){f[t]&&nsu(f[t],function(t){t.call(n,i,r,k)})},or=function(t){var f,u,c,s,l,h;if((o("beforeSanitizeElements",t,null),lu(t))||df(/[\u0080-\uFFFF]/,t.nodeName)||(u=a(t.nodeName),o("uponSanitizeElement",t,{tagName:u,allowedTags:r}),t.hasChildNodes()&&!nt(t.firstElementChild)&&(!nt(t.content)||!nt(t.content.firstElementChild))&&df(/<[/\w]/g,t.innerHTML)&&df(/<[/\w]/g,t.textContent))||u==="select"&&df(/<template/i,t.innerHTML))return e(t),!0;if(!r[u]||d[u]){if(!d[u]&&hr(u)&&(i.tagNameCheck instanceof RegExp&&df(i.tagNameCheck,u)||i.tagNameCheck instanceof Function&&i.tagNameCheck(u)))return!1;if(ti&&!w[u]&&(c=at(t)||t.parentNode,s=dr(t)||t.childNodes,s&&c))for(l=s.length,h=l-1;h>=0;--h)c.insertBefore(br(s[h],!0),kr(t));return e(t),!0}return t instanceof si&&!cu(t)?(e(t),!0):(u==="noscript"||u==="noembed")&&df(/<\/no(script|embed)/i,t.innerHTML)?(e(t),!0):(v&&t.nodeType===3&&(f=t.textContent,f=al(f,yt," "),f=al(f,pt," "),t.textContent!==f&&(sb(n.removed,{element:t.cloneNode()}),t.textContent=f)),o("afterSanitizeElements",t,null),!1)},sr=function(n,t,r){if(bi&&(t==="id"||t==="name")&&(r in s||r in su))return!1;if((!dt||bt[t]||!df(ru,t))&&(!pi||!df(uu,t)))if(!u[t]||bt[t]){if((!hr(n)||!(i.tagNameCheck instanceof RegExp&&df(i.tagNameCheck,n)||i.tagNameCheck instanceof Function&&i.tagNameCheck(n))||!(i.attributeNameCheck instanceof RegExp&&df(i.attributeNameCheck,t)||i.attributeNameCheck instanceof Function&&i.attributeNameCheck(t)))&&(t!=="is"||!i.allowCustomizedBuiltInElements||!(i.tagNameCheck instanceof RegExp&&df(i.tagNameCheck,r)||i.tagNameCheck instanceof Function&&i.tagNameCheck(r))))return!1}else if(!ii[t]&&!df(wt,al(r,ai,""))&&(t!=="src"&&t!=="xlink:href"&&t!=="href"||n==="script"||isu(r,"data:")!==0||!di[n])&&(!wi||df(fu,al(r,ai,"")))&&r)return!1;return!0},hr=function(n){return n.indexOf("-")>0},cr=function(t){var e,i,h,c,s,r,p;if(o("beforeSanitizeAttributes",t,null),s=t.attributes,s){for(r={attrName:"",attrValue:"",keepAttr:!0,allowedAttributes:u},c=s.length;c--;){e=s[c];var l=e,f=l.name,y=l.namespaceURI;if((i=f==="value"?e.value:rsu(e.value),h=a(f),r.attrName=h,r.attrValue=i,r.keepAttr=!0,r.forceKeepAttr=undefined,o("uponSanitizeAttribute",t,r),i=r.attrValue,!r.forceKeepAttr)&&(ur(f,t),r.keepAttr)){if(df(/\/>/i,i)){ur(f,t);continue}if(v&&(i=al(i,yt," "),i=al(i,pt," ")),p=a(t.nodeName),sr(p,h,i))try{y?t.setAttributeNS(y,f,i):t.setAttribute(f,i);oei(n.removed)}catch(w){}}}o("afterSanitizeAttributes",t,null)}},lr=function lr(n){var t,i=er(n);for(o("beforeSanitizeShadowDOM",n,null);t=i.nextNode();)(o("uponSanitizeShadowNode",t,null),or(t))||(t.content instanceof oi&&lr(t.content),cr(t));o("afterSanitizeShadowDOM",n,null)};return n.sanitize=function(i,f){var o,p,c,b,w,k,tt,s;if(fi=!i,fi&&(i="<!-->"),typeof i!="string"&&!nt(i))if(typeof i.toString!="function")throw iht("toString is not a function");else if(i=i.toString(),typeof i!="string")throw iht("dirty is not a string, aborting");if(!n.isSupported){if(da(t.toStaticHTML)==="object"||typeof t.toStaticHTML=="function"){if(typeof i=="string")return t.toStaticHTML(i);if(nt(i))return t.toStaticHTML(i.outerHTML)}return i}if(gt||ei(f),n.removed=[],typeof i=="string"&&(g=!1),g){if(i.nodeName&&(k=a(i.nodeName),!r[k]||d[k]))throw iht("root node is forbidden and cannot be sanitized in-place");}else if(i instanceof ct)o=fr("<!---->"),p=o.ownerDocument.importNode(i,!0),p.nodeType===1&&p.nodeName==="BODY"?o=p:p.nodeName==="HTML"?o=p:o.appendChild(p);else{if(!y&&!v&&!l&&i.indexOf("<")===-1)return h&&ft?h.createHTML(i):i;if(o=fr(i),!o)return y?null:ft?ci:""}for(o&&ni&&e(o.firstChild),tt=er(g?i:o);c=tt.nextNode();)(c.nodeType!==3||c!==b)&&(or(c)||(c.content instanceof oi&&lr(c.content),cr(c),b=c));if(b=null,g)return i;if(y){if(ut)for(w=nu.call(o.ownerDocument);o.firstChild;)w.appendChild(o.firstChild);else w=o;return u.shadowroot&&(w=iu.call(ht,w,!0)),w}return s=l?o.outerHTML:o.innerHTML,l&&r["!doctype"]&&o.ownerDocument&&o.ownerDocument.doctype&&o.ownerDocument.doctype.name&&df(ysu,o.ownerDocument.doctype.name)&&(s="<!DOCTYPE "+o.ownerDocument.doctype.name+">\n"+s),v&&(s=al(s,yt," "),s=al(s,pt," ")),h&&ft?h.createHTML(s):s},n.setConfig=function(n){ei(n);gt=!0},n.clearConfig=function(){k=null;gt=!1},n.isValidAttribute=function(n,t,i){k||ei({});var r=a(n),u=a(t);return sr(r,u,i)},n.addHook=function(n,t){typeof t=="function"&&(f[n]=f[n]||[],sb(f[n],t))},n.removeHook=function(n){if(f[n])return oei(f[n])},n.removeHooks=function(n){f[n]&&(f[n]=[])},n.removeAllHooks=function(){f={}},n}function rhu(i,r,u){var f=r.backstage.shared,e=function(n){switch(n){case"bc-bc":return wy;case"tc-tc":return ls;case"tc-bc":return wf;case"bc-tc":default:return ou}},o=function(n){n.length>0&&b(n,function(t,i){i===0?t.moveRel(null,"banner"):t.moveRel(n[i-1].getEl(),"bc-tc")})},s=function(r,o){var v=!r.closeButton&&r.timeout&&(r.timeout>0||r.timeout<0),l=function(){o();si.hide(c)},s=ku(cht.sketch({text:r.text,level:cr(["success","error","warning","warn","info"],r.type)?r.type:undefined,progress:r.progressBar===!0,icon:n.from(r.icon),closeButton:!v,onAction:l,iconProvider:f.providers.icons,translationProvider:f.providers.translate})),c=ku(si.sketch(t({dom:{tag:"div",classes:["tox-notifications-container"]},lazySink:f.getSink,fireDismissalEventInstead:{}},f.header.isPositionedAtTop()?{}:{fireRepositionEventInstead:{}}))),a;return u.add(c),r.timeout>0&&ll.setTimeout(function(){l()},r.timeout),a=function(){var t=vf(h.fromDom(i.getContentAreaContainer())),r=uh(),u=pe(r.x,t.x,t.right),f=pe(r.y,t.y,t.bottom),e=Math.max(t.right,r.right),o=Math.max(t.bottom,r.bottom);return n.some(yu(u,f,e-u,o-f))},{close:l,moveTo:function(n,t){si.showAt(c,ye(s),{anchor:{type:"makeshift",x:n,y:t}})},moveRel:function(i,r){var o=ye(s),l={maxHeightFunction:gw()},u,v,y;r!=="banner"&&wo(i)?(u=e(r),v={type:"node",root:dh(),node:n.some(h.fromDom(i)),overrides:l,layouts:{onRtl:function(){return[u]},onLtr:function(){return[u]}}},si.showWithinBounds(c,o,{anchor:v},a)):(y=t(t({},f.anchors.banner()),{overrides:l}),si.showWithinBounds(c,o,{anchor:y},a))},text:function(n){cht.updateText(s,n)},settings:r,getEl:function(){return s.element.dom},progressBar:{value:function(n){cht.updateProgress(s,n)}}}},c=function(n){n.close()},l=function(n){return n.settings};return{open:s,close:c,reposition:o,getArgs:l}}function wpu(n){n===void 0&&(n=10);var i=dtt.getItem(chi),r=wi(i)?JSON.parse(i):[],u=function(t){var i=n-t.length;return i<0?t.slice(0,n):t},t=u(r),f=function(i){ptr(t,i).each(e);t.unshift(i);t.length>n&&t.pop();dtt.setItem(chi,JSON.stringify(t))},e=function(n){t.splice(n,1)},o=function(){return t.slice(0)};return{add:f,state:o}}function tsf(n,t){var e,o,s,i,c=[],r=[],f=(e=t.document)!==null&&e!==void 0?e:document,d=(o=t.root)!==null&&o!==void 0?o:f,u=h.fromDom(f),v,y,p,l=h.fromDom(d.getElementById((s=t.handle)!==null&&s!==void 0?s:n)),w=function(n){var e=n.raw,o=gof(f),s;yat(e);n.prevent();v=e.button;y=e.screenX;p=e.screenY;s=te(l,"cursor");i=h.fromTag("div",f);gh(i,{position:"absolute",top:"0",left:"0",width:o.width+"px",height:o.height+"px","z-index":"2147483647",opacity:"0.0001",cursor:s});ff(obt(u),i);r.push(rr(u,"mousemove",k),rr(u,"touchmove",k),rr(u,"mouseup",a),rr(u,"touchend",a));t.start(e)},k=function(n){var i=n.raw;if(yat(i),i.button!==v)return a(n);i.deltaX=i.screenX-y;i.deltaY=i.screenY-p;n.prevent();t.drag(i)},a=function(n){yat(n.raw);b(r,function(n){return n.unbind()});r=[];ih(i);t.stop&&t.stop(n.raw)},g=function(){b(r.concat(c),function(n){return n.unbind()});r=[];c=[];wo(i)&&ih(i)};return c.push(rr(l,"mousedown",w),rr(l,"touchstart",w)),{destroy:g}}function ssf(){var n=[],t=-1,u=function(i){var r=n.splice(++t);return n.push(i),{state:i,removed:r}},f=function(){if(i())return n[--t]},e=function(){if(r())return n[++t]},i=function(){return t>0},r=function(){return t!==-1&&t<n.length-1};return{data:n,add:u,undo:f,redo:e,canUndo:i,canRedo:r}}function ive(){ltr.add("silver",function(n){var t=toe(n),f=t.uiMothership,i=t.backstage,e=t.renderUI,o=t.getUi,u;return lbu.register(n,i.shared),u=tve({editor:n,backstage:i}),{renderUI:e,getWindowManagerImpl:r(u),getNotificationManagerImpl:function(){return rhu(n,{backstage:i},f)},ui:o()}})}var str=function(n){var t=typeof n;return n===null?"null":t==="object"&&(Array.prototype.isPrototypeOf(n)||n.constructor&&n.constructor.name==="Array")?"array":t==="object"&&(String.prototype.isPrototypeOf(n)||n.constructor&&n.constructor.name==="String")?"string":t},wrt=function(n){return function(t){return str(t)===n}},brt=function(n){return function(t){return typeof t===n}},opt=function(n){return function(t){return n===t}},wi=wrt("string"),vc=wrt("object"),yc=wrt("array"),krt=opt(null),kp=brt("boolean"),dp=opt(undefined),drt=function(n){return n===null||n===undefined},wo=function(n){return!drt(n)},ne=brt("function"),wh=brt("number"),spt=function(n,t){if(yc(n)){for(var i=0,r=n.length;i<r;++i)if(!t(n[i]))return!1;return!0}return!1},c=function(){},htr=function(n){return function(){return n()}},grt=function(n,t){return function(){for(var r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];return n(t.apply(null,r))}},ctr=function(n,t){return function(i){return n(t(i))}},r=function(n){return function(){return n}},lt=function(n){return n},hpt=function(n,t){return n===t},gp=function(n){return function(t){return!n(t)}},nut=function(n){return function(){throw new Error(n);}},gt=r(!1),tr=r(!0),ltr=tinymce.util.Tools.resolve("tinymce.ThemeManager"),t=function(){return t=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},t.apply(this,arguments)},bk=function(){return tut},tut=function(){var n=function(n){return n()},t=lt;return{fold:function(n){return n()},isSome:gt,isNone:tr,getOr:t,getOrThunk:n,getOrDie:function(n){throw new Error(n||"error: getOrDie called on none.");},getOrNull:r(null),getOrUndefined:r(undefined),or:t,orThunk:n,map:bk,each:c,bind:bk,exists:gt,forall:tr,filter:function(){return bk()},toArray:function(){return[]},toString:r("none()")}}(),iut=function(n){var t=r(n),f=function(){return u},i=function(t){return t(n)},u={fold:function(t,i){return i(n)},isSome:tr,isNone:gt,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:f,orThunk:f,map:function(t){return iut(t(n))},each:function(t){t(n)},bind:i,exists:i,forall:i,filter:function(t){return t(n)?u:tut},toArray:function(){return[n]},toString:function(){return"some("+n+")"}};return u},atr=function(n){return n===null||n===undefined?tut:iut(n)},n={some:iut,none:bk,from:atr},kk=Array.prototype.slice,vtr=Array.prototype.indexOf,ytr=Array.prototype.push,cpt=function(n,t){return vtr.call(n,t)},ptr=function(t,i){var r=cpt(t,i);return r===-1?n.none():n.some(r)},cr=function(n,t){return cpt(n,t)>-1},bo=function(n,t){for(var u,i=0,r=n.length;i<r;i++)if(u=n[i],t(u,i))return!0;return!1},lpt=function(n,t){for(var r=[],i=0;i<n;i++)r.push(t(i));return r},apt=function(n,t){for(var u,r=[],i=0;i<n.length;i+=t)u=kk.call(n,i,i+t),r.push(u);return r},s=function(n,t){for(var f,r=n.length,u=new Array(r),i=0;i<r;i++)f=n[i],u[i]=t(f,i);return u},b=function(n,t){for(var u,i=0,r=n.length;i<r;i++)u=n[i],t(u,i)},wtr=function(n,t){for(var r,i=n.length-1;i>=0;i--)r=n[i],t(r,i)},vpt=function(n,t){for(var r,e,u=[],f=[],i=0,o=n.length;i<o;i++)r=n[i],e=t(r,i)?u:f,e.push(r);return{pass:u,fail:f}},ei=function(n,t){for(var r,u=[],i=0,f=n.length;i<f;i++)r=n[i],t(r,i)&&u.push(r);return u},vv=function(n,t,i){return wtr(n,function(n,r){i=t(i,n,r)}),i},wu=function(n,t,i){return b(n,function(n,r){i=t(i,n,r)}),i},btr=function(t,i,r){for(var f,u=0,e=t.length;u<e;u++){if(f=t[u],i(f,u))return n.some(f);if(r(f,u))break}return n.none()},bi=function(n,t){return btr(n,t,gt)},yv=function(t,i){for(var f,r=0,u=t.length;r<u;r++)if(f=t[r],i(f,r))return n.some(r);return n.none()},lr=function(n){for(var i=[],t=0,r=n.length;t<r;++t){if(!yc(n[t]))throw new Error("Arr.flatten item "+t+" was not an array, input: "+n);ytr.apply(i,n[t])}return i},ki=function(n,t){return lr(s(n,t))},pv=function(n,t){for(var u,i=0,r=n.length;i<r;++i)if(u=n[i],t(u,i)!==!0)return!1;return!0},nw=function(n){var t=kk.call(n,0);return t.reverse(),t},rut=function(n,t){return ei(n,function(n){return!cr(t,n)})},ypt=function(n,t){for(var r,u={},i=0,f=n.length;i<f;i++)r=n[i],u[String(r)]=t(r,i);return u},ktr=function(n){return[n]},ppt=function(n,t){var i=kk.call(n,0);return i.sort(t),i},wpt=function(t,i){return i>=0&&i<t.length?n.some(t[i]):n.none()},pc=function(n){return wpt(n,0)},uut=function(n){return wpt(n,n.length-1)},dtr=ne(Array.from)?Array.from:function(n){return kk.call(n)},ko=function(t,i){for(var u,r=0;r<t.length;r++)if(u=i(t[r],r),u.isSome())return u;return n.none()},ar=Object.keys,gtr=Object.hasOwnProperty,lu=function(n,t){for(var r,f,u=ar(n),i=0,e=u.length;i<e;i++)r=u[i],f=n[r],t(f,r)},vr=function(n,t){return bpt(n,function(n,i){return{k:i,v:t(n,i)}})},bpt=function(n,t){var i={};return lu(n,function(n,r){var u=t(n,r);i[u.k]=u.v}),i},nir=function(n){return function(t,i){n[i]=t}},tir=function(n,t,i,r){return lu(n,function(n,u){(t(n,u)?i:r)(n,u)}),{}},iir=function(n,t){var i={};return tir(n,t,nir(i),c),i},dk=function(n,t){var i=[];return lu(n,function(n,r){i.push(t(n,r))}),i},fut=function(t,i){for(var u,f,e=ar(t),r=0,o=e.length;r<o;r++)if(u=e[r],f=t[u],i(f,u,t))return n.some(f);return n.none()},gk=function(n){return dk(n,lt)},k=function(t,i){return ii(t,i)?n.from(t[i]):n.none()},ii=function(n,t){return gtr.call(n,t)},ke=function(n,t){return ii(n,t)&&n[t]!==undefined&&n[t]!==null},nh=function(n,t,i){return i===void 0&&(i=hpt),n.exists(function(n){return i(n,t)})},rir=function(n,t,i){return i===void 0&&(i=hpt),nd(n,t,i).getOr(n.isNone()&&t.isNone())},gl=function(n){for(var i=[],r=function(n){i.push(n)},t=0;t<n.length;t++)n[t].each(r);return i},uir=function(t){for(var r,u=[],i=0;i<t.length;i++)if(r=t[i],r.isSome())u.push(r.getOrDie());else return n.none();return n.some(u)},nd=function(t,i,r){return t.isSome()&&i.isSome()?n.some(r(t.getOrDie(),i.getOrDie())):n.none()},fir=function(t,i,r,u){return t.isSome()&&i.isSome()&&r.isSome()?n.some(u(t.getOrDie(),i.getOrDie(),r.getOrDie())):n.none()},eir=function(t,i){return t!==undefined&&t!==null?n.some(i(t)):n.none()},td=function(t,i){return t?n.some(i):n.none()},oir=function(n,t){return n+t},sir=function(n,t){return n.substring(t)},kpt=function(n,t,i){return t===""||n.length>=t.length&&n.substr(i,i+t.length)===t},hir=function(n,t){return lir(n,t)?sir(n,t.length):n},cir=function(n,t){return id(n,t)?n:oir(n,t)},bu=function(n,t){return n.indexOf(t)!==-1},lir=function(n,t){return kpt(n,t,0)},id=function(n,t){return kpt(n,t,n.length-t.length)},air=function(n){return function(t){return t.replace(n,"")}},vir=air(/^\s+|\s+$/g),eut=function(n){return n.length>0},yir=function(n){return!eut(n)},tw=function(n){return n.style!==undefined&&ne(n.style.getPropertyValue)},pir=function(n,t){var r=t||document,i=r.createElement("div");if(i.innerHTML=n,!i.hasChildNodes()||i.childNodes.length>1){console.error("HTML does not have a single root node",n);throw new Error("HTML must have a single root node");}return iw(i.childNodes[0])},wir=function(n,t){var i=t||document,r=i.createElement(n);return iw(r)},bir=function(n,t){var i=t||document,r=i.createTextNode(n);return iw(r)},iw=function(n){if(n===null||n===undefined)throw new Error("Node cannot be null or undefined");return{dom:n}},kir=function(t,i,r){return n.from(t.dom.elementFromPoint(i,r)).map(iw)},h={fromHtml:pir,fromTag:wir,fromText:bir,fromDom:iw,fromPoint:kir},dy,nv;typeof window!="undefined"?window:Function("return this;")();var dpt=9,gpt=11,rd=1,nwt=3,th=function(n){var t=n.dom.nodeName;return t.toLowerCase()},dir=function(n){return n.dom.nodeType},ud=function(n){return function(t){return dir(t)===n}},go=ud(rd),na=ud(nwt),gir=ud(dpt),nrr=ud(gpt),bh=function(n){var t=!1,i;return function(){for(var u=[],r=0;r<arguments.length;r++)u[r]=arguments[r];return t||(t=!0,i=n.apply(null,u)),i}},trr=function(n,t,i,u){var f=n.isiOS()&&/ipad/i.test(i)===!0,e=n.isiOS()&&!f,o=n.isiOS()||n.isAndroid(),l=o||u("(pointer:coarse)"),s=f||!e&&o&&u("(min-device-width:768px)"),h=e||o&&!s,c=t.isSafari()&&n.isiOS()&&/safari/i.test(i)===!1,a=!h&&!s&&!c;return{isiPad:r(f),isiPhone:r(e),isTablet:r(s),isPhone:r(h),isTouch:r(l),isAndroid:n.isAndroid,isiOS:n.isiOS,isWebView:r(c),isDesktop:r(a)}},irr=function(n,t){for(var r,i=0;i<n.length;i++)if(r=n[i],r.test(t))return r;return undefined},rrr=function(n,t){var r=irr(n,t),i;return r?(i=function(n){return Number(t.replace(r,"$"+n))},out(i(1),i(2))):{major:0,minor:0}},urr=function(n,t){var i=String(t).toLowerCase();return n.length===0?twt():rrr(n,i)},twt=function(){return out(0,0)},out=function(n,t){return{major:n,minor:t}},rw={nu:out,detect:urr,unknown:twt},frr=function(n,t){return ko(t.brands,function(t){var i=t.brand.toLowerCase();return bi(n,function(n){var t;return i===((t=n.brand)===null||t===void 0?void 0:t.toLowerCase())}).map(function(n){return{current:n.name,version:rw.nu(parseInt(t.version,10),0)}})})},iwt=function(n,t){var i=String(t).toLowerCase();return bi(n,function(n){return n.search(i)})},err=function(n,t){return iwt(n,t).map(function(n){var i=rw.detect(n.versionRegexes,t);return{current:n.name,version:i}})},orr=function(n,t){return iwt(n,t).map(function(n){var i=rw.detect(n.versionRegexes,t);return{current:n.name,version:i}})},sut=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,kh=function(n){return function(t){return bu(t,n)}},srr=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(n){return bu(n,"edge/")&&bu(n,"chrome")&&bu(n,"safari")&&bu(n,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,sut],search:function(n){return bu(n,"chrome")&&!bu(n,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(n){return bu(n,"msie")||bu(n,"trident")}},{name:"Opera",versionRegexes:[sut,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:kh("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:kh("firefox")},{name:"Safari",versionRegexes:[sut,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(n){return(bu(n,"safari")||bu(n,"mobile/"))&&bu(n,"applewebkit")}}],hrr=[{name:"Windows",search:kh("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(n){return bu(n,"iphone")||bu(n,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:kh("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:kh("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:kh("linux"),versionRegexes:[]},{name:"Solaris",search:kh("sunos"),versionRegexes:[]},{name:"FreeBSD",search:kh("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:kh("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],rwt={browsers:r(srr),oses:r(hrr)},uwt="Edge",fwt="Chrome",ewt="IE",owt="Opera",swt="Firefox",hwt="Safari",crr=function(){return cwt({current:undefined,version:rw.unknown()})},cwt=function(n){var i=n.current,r=n.version,t=function(n){return function(){return i===n}};return{current:i,version:r,isEdge:t(uwt),isChrome:t(fwt),isIE:t(ewt),isOpera:t(owt),isFirefox:t(swt),isSafari:t(hwt)}},lwt={unknown:crr,nu:cwt,edge:r(uwt),chrome:r(fwt),ie:r(ewt),opera:r(owt),firefox:r(swt),safari:r(hwt)},awt="Windows",vwt="iOS",ywt="Android",pwt="Linux",wwt="OSX",bwt="Solaris",kwt="FreeBSD",dwt="ChromeOS",lrr=function(){return gwt({current:undefined,version:rw.unknown()})},gwt=function(n){var i=n.current,r=n.version,t=function(n){return function(){return i===n}};return{current:i,version:r,isWindows:t(awt),isiOS:t(vwt),isAndroid:t(ywt),isOSX:t(wwt),isLinux:t(pwt),isSolaris:t(bwt),isFreeBSD:t(kwt),isChromeOS:t(dwt)}},nbt={unknown:lrr,nu:gwt,windows:r(awt),ios:r(vwt),android:r(ywt),linux:r(pwt),osx:r(wwt),solaris:r(bwt),freebsd:r(kwt),chromeos:r(dwt)},arr=function(n,t,i){var r=rwt.browsers(),e=rwt.oses(),u=t.bind(function(n){return frr(r,n)}).orThunk(function(){return err(r,n)}).fold(lwt.unknown,lwt.nu),f=orr(e,n).fold(nbt.unknown,nbt.nu),o=trr(f,u,n,i);return{browser:u,os:f,deviceType:o}},vrr={detect:arr},yrr=function(n){return window.matchMedia(n).matches},prr=bh(function(){return vrr.detect(navigator.userAgent,n.from(navigator.userAgentData),yrr)}),de=function(){return prr()},wrr=function(n,t,i){return(n.compareDocumentPosition(t)&i)!=0},brr=function(n,t){return wrr(n,t,Node.DOCUMENT_POSITION_CONTAINED_BY)},hut=function(n,t){var r=n.dom,i;if(r.nodeType!==rd)return!1;if(i=r,i.matches!==undefined)return i.matches(t);if(i.msMatchesSelector!==undefined)return i.msMatchesSelector(t);if(i.webkitMatchesSelector!==undefined)return i.webkitMatchesSelector(t);if(i.mozMatchesSelector!==undefined)return i.mozMatchesSelector(t);throw new Error("Browser lacks native selectors");},tbt=function(n){return n.nodeType!==rd&&n.nodeType!==dpt&&n.nodeType!==gpt||n.childElementCount===0},krr=function(n,t){var i=t===undefined?document:t.dom;return tbt(i)?[]:s(i.querySelectorAll(n),h.fromDom)},drr=function(t,i){var r=i===undefined?document:i.dom;return tbt(r)?n.none():n.from(r.querySelector(t)).map(h.fromDom)},di=function(n,t){return n.dom===t.dom},grr=function(n,t){var i=n.dom,r=t.dom;return i===r?!1:i.contains(r)},nur=function(n,t){return brr(n.dom,t.dom)},fd=function(n,t){return de().browser.isIE()?nur(n,t):grr(n,t)},ns=function(n){return h.fromDom(n.dom.ownerDocument)},ed=function(n){return gir(n)?n:ns(n)},cut=function(n){return h.fromDom(ed(n).dom.documentElement)},od=function(n){return h.fromDom(ed(n).dom.defaultView)},rf=function(t){return n.from(t.dom.parentNode).map(h.fromDom)},tur=function(n){return rf(n)},ibt=function(t){return n.from(t.dom.offsetParent).map(h.fromDom)},iur=function(t){return n.from(t.dom.nextSibling).map(h.fromDom)},ge=function(n){return s(n.dom.childNodes,h.fromDom)},lut=function(t,i){var r=t.dom.childNodes;return n.from(r[i]).map(h.fromDom)},rur=function(n){return lut(n,0)},rbt=function(n,t){return{element:n,offset:t}},ubt=function(n,t){var i=ge(n);return i.length>0&&t<i.length?rbt(i[t],0):rbt(n,t)},aut=function(n){return nrr(n)&&wo(n.dom.host)},fbt=ne(Element.prototype.attachShadow)&&ne(Node.prototype.getRootNode),uur=r(fbt),no=fbt?function(n){return h.fromDom(n.dom.getRootNode())}:ed,sd=function(n){return aut(n)?n:h.fromDom(ed(n).dom.body)},fur=function(n){return ebt(n).isSome()},ebt=function(t){var i=no(t);return aut(i)?n.some(i):n.none()},eur=function(n){return h.fromDom(n.dom.host)},our=function(t){var i,r;return uur()&&wo(t.target)&&(i=h.fromDom(t.target),go(i)&&sur(i)&&t.composed&&t.composedPath&&(r=t.composedPath(),r))?pc(r):n.from(t.target)},sur=function(n){return wo(n.dom.shadowRoot)},ts=function(n){var t=na(n)?n.dom.parentNode:n.dom,i;return t===undefined||t===null||t.ownerDocument===null?!1:(i=t.ownerDocument,ebt(h.fromDom(t)).fold(function(){return i.body.contains(t)},ctr(ts,eur)))},dh=function(){return obt(h.fromDom(document))},obt=function(n){var t=n.dom.body;if(t===null||t===undefined)throw new Error("Body is not available yet");return h.fromDom(t)},sbt=function(n,t,i){if(wi(i)||kp(i)||wh(i))n.setAttribute(t,i+"");else{console.error("Invalid call to Attribute.set. Key ",t,":: Value ",i,":: Element ",n);throw new Error("Attribute value was not simple");}},ut=function(n,t,i){sbt(n.dom,t,i)},hd=function(n,t){var i=n.dom;lu(t,function(n,t){sbt(i,t,n)})},au=function(n,t){var i=n.dom.getAttribute(t);return i===null?undefined:i},to=function(t,i){return n.from(au(t,i))},hbt=function(n,t){var i=n.dom;return i&&i.hasAttribute?i.hasAttribute(t):!1},ru=function(n,t){n.dom.removeAttribute(t)},vut=function(n,t,i){if(!wi(i)){console.error("Invalid call to CSS.set. Property ",t,":: Value ",i,":: Element ",n);throw new Error("CSS value must be a string: "+i);}tw(n)&&n.style.setProperty(t,i)},cbt=function(n,t){tw(n)&&n.style.removeProperty(t)},tt=function(n,t,i){var r=n.dom;vut(r,t,i)},gh=function(n,t){var i=n.dom;lu(t,function(n,t){vut(i,t,n)})},cd=function(n,t){var i=n.dom;lu(t,function(n,t){n.fold(function(){cbt(i,t)},function(n){vut(i,t,n)})})},te=function(n,t){var i=n.dom,u=window.getComputedStyle(i),r=u.getPropertyValue(t);return r===""&&!ts(n)?lbt(i,t):r},lbt=function(n,t){return tw(n)?n.style.getPropertyValue(t):""},uu=function(t,i){var r=t.dom,u=lbt(r,i);return n.from(u).filter(function(n){return n.length>0})},hur=function(n){var u={},t=n.dom,i,r;if(tw(t))for(i=0;i<t.style.length;i++)r=t.style.item(i),u[r]=t.style[r];return u},abt=function(n,t,i){var r=h.fromTag(n),u;return tt(r,t,i),u=uu(r,t),u.isSome()},ri=function(n,t){var i=n.dom;cbt(i,t);nh(to(n,"style").map(vir),"")&&ru(n,"style")},wv=function(n){return n.dom.offsetWidth},vbt=function(n,t){var u=function(t,i){if(!wh(i)&&!i.match(/^[0-9]+$/))throw new Error(n+".set accepts only positive integer values. Value was "+i);var r=t.dom;tw(r)&&(r.style[n]=i+"px")},i=function(i){var r=t(i),u;return r<=0||r===null?(u=te(i,n),parseFloat(u)||0):r},f=i,r=function(n,t){return wu(t,function(t,i){var r=te(n,i),u=r===undefined?0:parseInt(r,10);return isNaN(u)?t:t+u},0)},e=function(n,t,i){var u=r(n,i);return t>u?t-u:0};return{set:u,get:i,getOuter:f,aggregate:r,max:e}},yut=vbt("height",function(n){var t=n.dom;return ts(n)?t.getBoundingClientRect().height:t.offsetHeight}),vu=function(n){return yut.get(n)},ta=function(n){return yut.getOuter(n)},cur=function(n,t){var i=yut.max(n,t,["margin-top","border-top-width","padding-top","padding-bottom","border-bottom-width","margin-bottom"]);tt(n,"max-height",i+"px")},ybt=function(n,t){var i=function(i,r){return ybt(n+i,t+r)};return{left:n,top:t,translate:i}},li=ybt,lur=function(n){var t=n.getBoundingClientRect();return li(t.left,t.top)},ld=function(n,t){return n!==undefined?n:t!==undefined?t:0},wc=function(n){var u=n.dom.ownerDocument,i=u.body,t=u.defaultView,r=u.documentElement;if(i===n.dom)return li(i.offsetLeft,i.offsetTop);var f=ld(t===null||t===void 0?void 0:t.pageYOffset,r.scrollTop),e=ld(t===null||t===void 0?void 0:t.pageXOffset,r.scrollLeft),o=ld(r.clientTop,i.clientTop),s=ld(r.clientLeft,i.clientLeft);return put(n).translate(e-s,f-o)},put=function(n){var t=n.dom,r=t.ownerDocument,i=r.body;return i===t?li(i.offsetLeft,i.offsetTop):ts(n)?lur(t):li(0,0)},ad=vbt("width",function(n){return n.dom.offsetWidth}),aur=function(n,t){return ad.set(n,t)},uf=function(n){return ad.get(n)},uw=function(n){return ad.getOuter(n)},vur=function(n,t){var i=ad.max(n,t,["margin-left","border-left-width","padding-left","padding-right","border-right-width","margin-right"]);tt(n,"max-width",i+"px")},yur=function(n,t,i,r,u,f,e){return{target:n,x:t,y:i,stop:r,prevent:u,kill:f,raw:e}},pbt=function(n){var r=h.fromDom(our(n).getOr(n.target)),t=function(){return n.stopPropagation()},i=function(){return n.preventDefault()},u=grt(i,t);return yur(r,n.clientX,n.clientY,t,i,u,n)},pur=function(n,t){return function(i){n(i)&&t(pbt(i))}},wbt=function(n,t,i,r,u){var f=pur(i,r);return n.dom.addEventListener(t,f,u),{unbind:he(kur,n,t,f,u)}},wur=function(n,t,i,r){return wbt(n,t,i,r,!1)},bur=function(n,t,i,r){return wbt(n,t,i,r,!0)},kur=function(n,t,i,r){n.dom.removeEventListener(t,i,r)},vd=function(n,t){var i=rf(n);i.each(function(i){i.dom.insertBefore(t.dom,n.dom)})},dur=function(n,t){var i=iur(n);i.fold(function(){var i=rf(n);i.each(function(n){ff(n,t)})},function(n){vd(n,t)})},gur=function(n,t){var i=rur(n);i.fold(function(){ff(n,t)},function(i){n.dom.insertBefore(t.dom,i.dom)})},ff=function(n,t){n.dom.appendChild(t.dom)},nfr=function(n,t,i){lut(n,i).fold(function(){ff(n,t)},function(n){vd(n,t)})},tfr=function(n,t){b(t,function(t){vd(n,t)})},bbt=function(n,t){b(t,function(t){ff(n,t)})},wut=function(n){n.dom.textContent="";b(ge(n),function(n){ih(n)})},ih=function(n){var t=n.dom;t.parentNode!==null&&t.parentNode.removeChild(t)},ifr=function(n){var t=ge(n);t.length>0&&tfr(n,t);ih(n)},rh=function(n){var t=n!==undefined?n.dom:document,i=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop;return li(i,r)},kbt=function(n,t,i){var u=i!==undefined?i.dom:document,r=u.defaultView;r&&r.scrollTo(n,t)},rfr=function(t){var i=t===undefined?window:t;return de().browser.isFirefox()?n.none():n.from(i.visualViewport)},dbt=function(n,t,i,r){return{x:n,y:t,width:i,height:r,right:n+i,bottom:t+r}},gbt=function(n){var i=n===undefined?window:n,r=i.document,t=rh(h.fromDom(r));return rfr(i).fold(function(){var n=i.document.documentElement,r=n.clientWidth,u=n.clientHeight;return dbt(t.left,t.top,r,u)},function(n){return dbt(Math.max(n.pageLeft,t.left),Math.max(n.pageTop,t.top),n.width,n.height)})},nkt=function(n,t){var i=n.view(t);return i.fold(r([]),function(t){var i=n.owner(t),r=nkt(n,i);return[t].concat(r)})},ufr=function(t,i){var r=i.owner(t),u=nkt(i,r);return n.some(u)},ffr=function(t){var i,r=t.dom===document?n.none():n.from((i=t.dom.defaultView)===null||i===void 0?void 0:i.frameElement);return r.map(h.fromDom)},efr=function(n){return ns(n)},ofr=Object.freeze({__proto__:null,view:ffr,owner:efr}),but=function(n){var i=h.fromDom(document),t=rh(i),r=ufr(n,ofr);return r.fold(he(wc,n),function(i){var r=put(n),u=vv(i,function(n,t){var i=put(t);return{left:n.left+i.left,top:n.top+i.top}},{left:0,top:0});return li(u.left+r.left+t.left,u.top+r.top+t.top)})},sfr=function(n,t,i){return{point:n,width:t,height:i}},hfr=function(n,t,i,r){return{x:n,y:t,width:i,height:r}},yu=function(n,t,i,r){return{x:n,y:t,width:i,height:r,right:n+i,bottom:t+r}},vf=function(n){var t=wc(n),i=uw(n),r=ta(n);return yu(t.left,t.top,i,r)},ia=function(n){var t=but(n),i=uw(n),r=ta(n);return yu(t.left,t.top,i,r)},uh=function(){return gbt(window)},bv=function(t){var i=function(){return bv(t)},u=function(){return bv(t)},f=function(n){return bv(n(t))},e=function(){return bv(t)},o=function(n){n(t)},s=function(n){return n(t)},h=function(n,i){return i(t)},c=function(n){return n(t)},l=function(n){return n(t)},a=function(){return n.some(t)};return{isValue:tr,isError:gt,getOr:r(t),getOrThunk:r(t),getOrDie:r(t),or:i,orThunk:u,fold:h,map:f,mapError:e,each:o,bind:s,exists:c,forall:l,toOptional:a}},fw=function(t){var i=function(n){return n()},r=function(){return nut(String(t))()},u=lt,f=function(n){return n()},e=function(){return fw(t)},o=function(n){return fw(n(t))},s=function(){return fw(t)},h=function(n){return n(t)};return{isValue:gt,isError:tr,getOr:lt,getOrThunk:i,getOrDie:r,or:u,orThunk:f,fold:h,map:e,mapError:o,each:c,bind:s,exists:gt,forall:tr,toOptional:n.none}},cfr=function(n,t){return n.fold(function(){return fw(t)},bv)},rt={value:bv,error:fw,fromOption:cfr},io;(function(n){n[n.Error=0]="Error";n[n.Value=1]="Value"})(io||(io={}));var kut=function(n,t,i){return n.stype===io.Error?t(n.serror):i(n.svalue)},lfr=function(n){var t=[],i=[];return b(n,function(n){kut(n,function(n){return i.push(n)},function(n){return t.push(n)})}),{values:t,errors:i}},afr=function(n,t){return n.stype===io.Error?{stype:io.Error,serror:t(n.serror)}:n},vfr=function(n,t){return n.stype===io.Value?{stype:io.Value,svalue:t(n.svalue)}:n},yfr=function(n,t){return n.stype===io.Value?t(n.svalue):n},pfr=function(n,t){return n.stype===io.Error?t(n.serror):n},tkt=function(n){return{stype:io.Value,svalue:n}},ikt=function(n){return{stype:io.Error,serror:n}},wfr=function(n){return kut(n,rt.error,rt.value)},bfr=function(n){return n.fold(ikt,tkt)},gi={fromResult:bfr,toResult:wfr,svalue:tkt,partition:lfr,serror:ikt,bind:yfr,bindError:pfr,map:vfr,mapError:afr,fold:kut},rkt=function(n,t,i,r){return{tag:"field",key:n,newKey:t,presence:i,prop:r}},kfr=function(n,t){return{tag:"custom",newKey:n,instantiator:t}},dut=function(n,t,i){switch(n.tag){case"field":return t(n.key,n.newKey,n.presence,n.prop);case"custom":return i(n.newKey,n.instantiator)}},dfr=function(n,t){return t},gfr=function(n,t){var i=vc(n)&&vc(t);return i?ni(n,t):t},ukt=function(n){return function(){for(var u,f,e,t,i=[],r=0;r<arguments.length;r++)i[r]=arguments[r];if(i.length===0)throw new Error("Can't merge zero objects");for(u={},f=0;f<i.length;f++){e=i[f];for(t in e)ii(e,t)&&(u[t]=n(u[t],e[t]))}return u}},ni=ukt(gfr),fkt=ukt(dfr),is=function(){return{tag:"required",process:{}}},kv=function(n){return{tag:"defaultedThunk",process:n}},yd=function(n){return kv(r(n))},gut=function(){return{tag:"option",process:{}}},nft=function(n){return{tag:"mergeWithThunk",process:n}},ner=function(n){return nft(r(n))},ter=function(n,t){return n.length>0?gi.svalue(ni(t,fkt.apply(undefined,n))):gi.svalue(t)},ekt=function(n){return grt(gi.serror,lr)(n)},ier=function(n,t){var i=gi.partition(n);return i.errors.length>0?ekt(i.errors):ter(i.values,t)},rer=function(n){var t=gi.partition(n);return t.errors.length>0?ekt(t.errors):gi.svalue(t.values)},okt={consolidateObj:ier,consolidateArr:rer},tft=function(n){return vc(n)&&ar(n).length>100?" removed due to size":JSON.stringify(n,null,2)},uer=function(n){var t=n.length>10?n.slice(0,10).concat([{path:[],getErrorInfo:r("... (only showing first ten failures)")}]):n;return s(t,function(n){return"Failed path: ("+n.path.join(" > ")+")\n"+n.getErrorInfo()})},ew=function(n,t){return gi.serror([{path:n,getErrorInfo:t}])},fer=function(n,t,i){return ew(n,function(){return'Could not find valid *required* value for "'+t+'" in '+tft(i)})},eer=function(n,t){return ew(n,function(){return'Choice schema did not contain choice key: "'+t+'"'})},oer=function(n,t,i){return ew(n,function(){return'The chosen schema: "'+i+'" did not exist in branches: '+tft(t)})},ser=function(n,t){return ew(n,function(){return"There are unsupported fields: ["+t.join(", ")+"] specified"})},her=function(n,t){return ew(n,r(t))},dv=function(n){var t=function(t,i){return gi.bindError(n(i),function(n){return her(t,n)})},i=r("val");return{extract:t,toString:i}},skt=dv(gi.svalue),cer=function(n,t,i,r){return k(t,i).fold(function(){return fer(n,i,t)},r)},hkt=function(n,t,i,r){var u=k(n,t).getOrThunk(function(){return i(n)});return r(u)},ler=function(n,t,i){return i(k(n,t))},aer=function(n,t,i,r){var u=k(n,t).map(function(t){return t===!0?i(n):t});return r(u)},ver=function(t,i,u,f,e){var o=function(n){return e.extract(i.concat([f]),n)},s=function(t){return t.fold(function(){return gi.svalue(n.none())},function(t){var r=e.extract(i.concat([f]),t);return gi.map(r,n.some)})};switch(t.tag){case"required":return cer(i,u,f,o);case"defaultedThunk":return hkt(u,f,t.process,o);case"option":return ler(u,f,s);case"defaultedOptionThunk":return aer(u,f,t.process,s);case"mergeWithThunk":return hkt(u,f,r({}),function(n){var i=ni(t.process(u),n);return o(i)})}},yer=function(n,t,i){for(var o,u={},r=[],f=0,e=i;f<e.length;f++)o=e[f],dut(o,function(i,f,e,o){var s=ver(e,n,t,i,o);gi.fold(s,function(n){r.push.apply(r,n)},function(n){u[f]=n})},function(n,i){u[n]=i(t)});return r.length>0?gi.serror(r):gi.svalue(u)},ckt=function(n){var t=function(t,i){return n().extract(t,i)},i=function(){return n().toString()};return{extract:t,toString:i}},per=function(n){return ar(iir(n,wo))},ie=function(n){var t=w(n),i=vv(n,function(n,t){return dut(t,function(t){var i;return ni(n,(i={},i[t]=!0,i))},r(n))},{}),u=function(n,r){var f=kp(r)?[]:per(r),u=ei(f,function(n){return!ke(i,n)});return u.length===0?t.extract(n,r):ser(n,u)};return{extract:u,toString:t.toString}},w=function(n){var t=function(t,i){return yer(t,i,n)},i=function(){var t=s(n,function(n){return dut(n,function(n,t,i,r){return n+" -> "+r.toString()},function(n){return"state("+n+")"})});return"obj{\n"+t.join("\n")+"}"};return{extract:t,toString:i}},bc=function(n){var t=function(t,i){var r=s(i,function(i,r){return n.extract(t.concat(["["+r+"]"]),i)});return okt.consolidateArr(r)},i=function(){return"array("+n.toString()+")"};return{extract:t,toString:i}},lkt=function(n){var t=function(t,i){for(var o,r,f=[],u=0,e=n;u<e.length;u++){if(o=e[u],r=o.extract(t,i),r.stype===io.Value)return r;f.push(r)}return okt.consolidateArr(f)},i=function(){return"oneOf("+s(n,function(n){return n.toString()}).join(", ")+")"};return{extract:t,toString:i}},wer=function(n,t){var i=function(t,i){return bc(dv(n)).extract(t,i)},r=function(n,r){var u=ar(r),f=i(n,u);return gi.bind(f,function(i){var u=s(i,function(n){return rkt(n,n,is(),t)});return w(u).extract(n,r)})},u=function(){return"setOf("+t.toString()+")"};return{extract:r,toString:u}},ber=function(n,t){var i=bh(t),r=function(n,t){return i().extract(n,t)},u=function(){return i().toString()};return{extract:r,toString:u}},ift=grt(bc,w),rs=r(skt),pd=function(n,t){return dv(function(i){var r=typeof i;return n(i)?gi.svalue(i):gi.serror("Expected type: "+t+" but got: "+r)})},rft=pd(wh,"number"),er=pd(wi,"string"),wd=pd(kp,"boolean"),uft=pd(ne,"function"),akt=function(n){if(Object(n)!==n)return!0;switch({}.toString.call(n).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(n).every(function(t){return akt(n[t])});default:return!1}},ker=dv(function(n){return akt(n)?gi.svalue(n):gi.serror("Expected value to be acceptable for sending via postMessage")}),der=function(n,t,i,r){var u=k(i,r);return u.fold(function(){return oer(n,i,r)},function(i){return i.extract(n.concat(["branch: "+r]),t)})},bd=function(n,t){var i=function(i,r){var u=k(r,n);return u.fold(function(){return eer(i,n)},function(n){return der(i,r,t,n)})},r=function(){return"chooseOn("+n+"). Possible values: "+ar(t)};return{extract:i,toString:r}},ger=function(){return bc(skt)},ow=function(n){return dv(function(t){return n(t).fold(gi.serror,gi.svalue)})},vkt=function(n,t){return wer(function(t){return gi.fromResult(n(t))},t)},nor=function(n,t,i){var r=t.extract([n],i);return gi.mapError(r,function(n){return{input:i,errors:n}})},hi=function(n,t,i){return gi.toResult(nor(n,t,i))},fh=function(n){return n.fold(function(n){throw new Error(ra(n));},lt)},ef=function(n,t,i){return fh(hi(n,t,i))},ra=function(n){return"Errors: \n"+uer(n.errors).join("\n")+"\n\nInput object: "+tft(n.input)},ce=function(n,t){return bd(n,vr(t,w))},tor=function(n,t){return ber(n,t)},yr=rkt,of=kfr,ykt=function(n){return ow(function(t){return cr(n,t)?rt.value(t):rt.error('Unsupported value: "'+t+'", choose one of "'+n.join(", ")+'".')})},u=function(n){return yr(n,n,is(),rs())},yf=function(n,t){return yr(n,n,is(),t)},ior=function(n){return yf(n,rft)},d=function(n){return yf(n,er)},kd=function(n,t){return yr(n,n,is(),ykt(t))},ror=function(n){return yf(n,wd)},sf=function(n){return yf(n,uft)},uor=function(n,t){return yr(n,n,gut(),dv(function(){return gi.serror("The field: "+n+" is forbidden. "+t)}))},kc=function(n,t){return yr(n,n,is(),w(t))},pkt=function(n,t){return yr(n,n,is(),ift(t))},le=function(n,t){return yr(n,n,is(),bc(t))},wt=function(n){return yr(n,n,gut(),rs())},dc=function(n,t){return yr(n,n,gut(),t)},wkt=function(n){return dc(n,rft)},ui=function(n){return dc(n,er)},sw=function(n){return dc(n,uft)},bkt=function(n,t){return dc(n,bc(t))},re=function(n,t){return dc(n,w(t))},eor=function(n,t){return dc(n,ie(t))},i=function(n,t){return yr(n,n,yd(t),rs())},ro=function(n,t,i){return yr(n,n,yd(t),i)},fft=function(n,t){return ro(n,t,rft)},gv=function(n,t){return ro(n,t,er)},gc=function(n,t,i){return ro(n,t,ykt(i))},or=function(n,t){return ro(n,t,wd)},oi=function(n,t){return ro(n,t,uft)},oor=function(n,t){return ro(n,t,ker)},dd=function(n,t,i){return ro(n,t,bc(i))},eft=function(n,t,i){return ro(n,t,w(i))},p=function(n){var t=n,i=function(){return t},r=function(n){t=n};return{get:i,set:r}},sor=function(n){if(!yc(n))throw new Error("cases must be an array");if(n.length===0)throw new Error("there must be at least one case");var t=[],i={};return b(n,function(r,u){var o=ar(r),f,e;if(o.length!==1)throw new Error("one and only one name per case");if(f=o[0],e=r[f],i[f]!==undefined)throw new Error("duplicate key detected:"+f);else if(f==="cata")throw new Error("cannot have a case named cata (sorry)");else if(!yc(e))throw new Error("case arguments must be an array");t.push(f);i[f]=function(){for(var o,s,i=[],r=0;r<arguments.length;r++)i[r]=arguments[r];if(o=i.length,o!==e.length)throw new Error("Wrong number of arguments to case "+f+". Expected "+e.length+" ("+e+"), got "+o);return s=function(n){var r=ar(n),u;if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));if(u=pv(t,function(n){return cr(r,n)}),!u)throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return n[f].apply(null,i)},{fold:function(){for(var f,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==n.length)throw new Error("Wrong number of arguments to fold. Expected "+n.length+", got "+t.length);return f=t[u],f.apply(null,i)},match:s,log:function(n){console.log(n,{constructors:t,constructor:f,params:i})}}}}),i},ae={generate:sor};ae.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var hor=function(n){var t=[],i=[];return b(n,function(n){n.fold(function(n){t.push(n)},function(n){i.push(n)})}),{errors:t,values:i}},cor=function(n,t){var i={};return lu(n,function(n,r){cr(t,r)||(i[r]=n)}),i},lor=function(n,t){var i;return i={},i[n]=t,i},aor=function(n){var t={};return b(n,function(n){t[n.key]=n.value}),t},vor=function(n,t){return cor(n,t)},nc=function(n,t){return lor(n,t)},ny=function(n){return aor(n)},yor=function(n,t){return n.length===0?rt.value(t):rt.value(ni(t,fkt.apply(undefined,n)))},por=function(n){return rt.error(lr(n))},wor=function(n,t){var i=hor(n);return i.errors.length>0?por(i.errors):yor(i.values,t)},kkt=function(n){return ne(n)?n:gt},dkt=function(t,i,r){for(var u=t.dom,o=kkt(r),f,e;u.parentNode;){if(u=u.parentNode,f=h.fromDom(u),e=i(f),e.isSome())return e;if(o(f))break}return n.none()},oft=function(t,i,r){var f=i(t),u=kkt(r);return f.orThunk(function(){return u(t)?n.none():dkt(t,i,u)})},gkt=function(n,t){return di(n.element,t.event.target)},bor={can:tr,abort:gt,run:c},ty=function(n){if(!ke(n,"can")&&!ke(n,"abort")&&!ke(n,"run"))throw new Error("EventHandler defined by: "+JSON.stringify(n,null,2)+" does not have can, abort, or run!");return t(t({},bor),n)},kor=function(n,t){return function(){for(var r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];return wu(n,function(n,i){return n&&t(i).apply(undefined,r)},!0)}},dor=function(n,t){return function(){for(var r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];return wu(n,function(n,i){return n||t(i).apply(undefined,r)},!1)}},gor=function(n){return ne(n)?{can:tr,abort:gt,run:n}:n},nsr=function(n){var t=kor(n,function(n){return n.can}),i=dor(n,function(n){return n.abort}),r=function(){for(var i=[],t=0;t<arguments.length;t++)i[t]=arguments[t];b(n,function(n){n.run.apply(undefined,i)})};return{can:t,abort:i,run:r}},gr=r,tc=gr("touchstart"),hw=gr("touchmove"),cw=gr("touchend"),ndt=gr("touchcancel"),uo=gr("mousedown"),gd=gr("mousemove"),sft=gr("mouseout"),hft=gr("mouseup"),nl=gr("mouseover"),tl=gr("focusin"),tsr=gr("focusout"),ng=gr("keydown"),isr=gr("keyup"),iy=gr("input"),lw=gr("change"),aw=gr("click"),rsr=gr("transitioncancel"),vw=gr("transitionend"),usr=gr("transitionstart"),fsr=gr("selectstart"),nr=function(n){return r("alloy."+n)},esr={tap:nr("tap")},il=nr("focus"),cft=nr("blur.post"),lft=nr("paste.post"),ua=nr("receive"),ue=nr("execute"),yw=nr("focus.item"),pw=esr.tap,osr=nr("longpress"),tg=nr("sandbox.close"),aft=nr("typeahead.cancel"),ig=nr("system.init"),ssr=nr("system.touchmove"),hsr=nr("system.touchend"),vft=nr("system.scroll"),rg=nr("system.resize"),fa=nr("system.attached"),ww=nr("system.detached"),ry=nr("system.dismissRequested"),tdt=nr("system.repositionRequested"),idt=nr("focusmanager.shifted"),yft=nr("slotcontainer.visibility"),rdt=nr("change.tab"),udt=nr("dismiss.tab"),fdt=nr("highlight"),pft=nr("dehighlight"),at=function(n,t){bft(n,n.element,t,{})},y=function(n,t,i){bft(n,n.element,t,i)},ea=function(n){at(n,ue())},wft=function(n,t,i){bft(n,t,i,{})},bft=function(n,i,r,u){var f=t({target:i},u);n.getSystem().triggerEvent(r,i,f)},edt=function(n,t,i,r){n.getSystem().triggerEvent(i,t,r.event)},ti=function(n){return ny(n)},odt=function(n,t){return{key:n,value:ty({abort:t})}},csr=function(n,t){return{key:n,value:ty({can:t})}},sdt=function(n){return{key:n,value:ty({run:function(n,t){t.event.prevent()}})}},f=function(n,t){return{key:n,value:ty({run:t})}},kft=function(n,t,i){return{key:n,value:ty({run:function(n,r){t.apply(undefined,[n,r].concat(i))}})}},lsr=function(n){return function(t){return f(n,t)}},ug=function(n){return function(t){return{key:n,value:ty({run:function(n,i){gkt(n,i)&&t(n,i)}})}}},asr=function(n,t){return f(n,function(i,r){i.getSystem().getByUid(t).each(function(t){edt(t,t.element,n,r)})})},uy=function(n,t,i){var r=t.partUids[i];return asr(n,r)},dft=function(n,t){return f(n,function(n,i){var r=i.event,u=n.getSystem().getByDom(r.target).getOrThunk(function(){var t=oft(r.target,function(t){return n.getSystem().getByDom(t).toOptional()},gt);return t.getOr(n)});t(n,u,i)})},oa=function(n){return f(n,function(n,t){t.cut()})},vsr=function(n){return f(n,function(n,t){t.stop()})},fy=function(n,t){return ug(n)(t)},ai=ug(fa()),eh=ug(ww()),ysr=ug(ig()),ic=lsr(ue()),psr=function(n,t){var r=t||document,i=r.createElement("div");return i.innerHTML=n,ge(h.fromDom(i))},gft=function(n){return n.dom.innerHTML},bw=function(n,t){var u=ns(n),i=u.dom,r=h.fromDom(i.createDocumentFragment()),f=psr(t,i);bbt(r,f);wut(n);ff(n,r)},wsr=function(n){var t=h.fromTag("div"),i=h.fromDom(n.dom.cloneNode(!0));return ff(t,i),gft(t)},bsr=function(n,t){return h.fromDom(n.dom.cloneNode(t))},ksr=function(n){return bsr(n,!1)},dsr=function(n){if(aut(n))return"#shadow-root";var t=ksr(n);return wsr(t)},rl=function(n){return dsr(n)},gsr=function(n,t,i){return di(t,n.element)&&!di(t,i)},nhr=ti([csr(il(),function(n,t){var i=t.event,r=i.originator,u=i.target;return gsr(n,r,u)?(console.warn(il()+" did not get interpreted by the desired target. \nOriginator: "+rl(r)+"\nTarget: "+rl(u)+"\nCheck the "+il()+" event handlers"),!1):!0})]),thr=Object.freeze({__proto__:null,events:nhr}),hdt=0,l=function(n){var t=new Date,i=t.getTime(),r=Math.floor(Math.random()*1e9);return hdt++,n+"_"+r+hdt+String(i)},ihr=r("alloy-id-"),rhr=r("data-alloy-id"),uhr=ihr(),cdt=rhr(),fhr=function(n,t){var i=l(uhr+n);return net(t,i),i},net=function(n,t){Object.defineProperty(n.dom,cdt,{value:t,writable:!0})},kw=function(t){var i=go(t)?t.dom[cdt]:null;return n.from(i)},ey=function(n){return l(n)},ehr=lt,fg=function(n){var u=function(t){return"The component must be in a context to execute: "+t+(n?"\n"+rl(n().element)+" is not in context.":"")},t=function(n){return function(){throw new Error(u(n));}},i=function(n){return function(){console.warn(u(n))}};return{debugInfo:r("fake"),triggerEvent:i("triggerEvent"),triggerFocus:i("triggerFocus"),triggerEscape:i("triggerEscape"),broadcast:i("broadcast"),broadcastOn:i("broadcastOn"),broadcastEvent:i("broadcastEvent"),build:t("build"),addToWorld:t("addToWorld"),removeFromWorld:t("removeFromWorld"),addToGui:t("addToGui"),removeFromGui:t("removeFromGui"),getByUid:t("getByUid"),getByDom:t("getByDom"),isConnected:gt}},ohr=fg(),shr=function(n,t,i){var r=i.toString(),f=r.indexOf(")")+1,e=r.indexOf("("),u=r.substring(e+1,f-1).split(/,\s*/);return n.toFunctionAnnotation=function(){return{name:t,parameters:tet(u.slice(0,1).concat(u.slice(3)))}},n},tet=function(n){return s(n,function(n){return id(n,"/*")?n.substring(0,n.length-2):n})},iet=function(n,t){var i=n.toString(),r=i.indexOf(")")+1,u=i.indexOf("("),f=i.substring(u+1,r-1).split(/,\s*/);return n.toFunctionAnnotation=function(){return{name:t,parameters:tet(f)}},n},hhr=function(n,t){var i=t.toString(),r=i.indexOf(")")+1,u=i.indexOf("("),f=i.substring(u+1,r-1).split(/,\s*/);return n.toFunctionAnnotation=function(){return{name:"OVERRIDE",parameters:tet(f.slice(1))}},n},ldt=l("alloy-premade"),adt=function(n){return nc(ldt,n)},chr=function(n){return k(n,ldt)},eg=function(n){return hhr(function(t){for(var r=[],i=1;i<arguments.length;i++)r[i-1]=arguments[i];return n.apply(void 0,pt([t.getApis(),t],r,!1))},n)},us={init:function(){return fe({readState:r("No State required")})}},fe=function(n){return n},lhr=function(n,t){var f=s(t,function(n){return re(n.name(),[u("config"),i("state",us)])}),e=hi("component.behaviours",w(f),n.behaviours).fold(function(t){throw new Error(ra(t)+"\nComplete spec:\n"+JSON.stringify(n,null,2));},lt);return{list:t,data:vr(e,function(n){var t=n.map(function(n){return{config:n.config,state:n.state.init(n.config)}});return r(t)})}},ahr=function(n){return n.list},vhr=function(n){return n.data},vdt=function(n,t){var i={};return lu(n,function(n,r){lu(n,function(n,u){var f=k(i,u).getOr([]);i[u]=f.concat([t(r,n)])})}),i},fo=function(n){return{classes:dp(n.classes)?[]:n.classes,attributes:dp(n.attributes)?{}:n.attributes,styles:dp(n.styles)?{}:n.styles}},yhr=function(n,i){return t(t({},n),{attributes:t(t({},n.attributes),i.attributes),styles:t(t({},n.styles),i.styles),classes:n.classes.concat(i.classes)})},phr=function(n,i,r,u){var e=t({},i);b(r,function(t){e[t.name()]=t.exhibit(n,u)});var f=vdt(e,function(n,t){return{name:n,modification:t}}),o=function(n){return vv(n,function(n,i){return t(t({},i.modification),n)},{})},s=vv(f.classes,function(n,t){return t.modification.concat(n)},[]),h=o(f.attributes),c=o(f.styles);return fo({classes:s,attributes:h,styles:c})},whr=function(n,t,i,r){try{var u=ppt(i,function(i,u){var o=i[t],s=u[t],f=r.indexOf(o),e=r.indexOf(s);if(f===-1)throw new Error("The ordering for "+n+" does not have an entry for "+o+".\nOrder specified: "+JSON.stringify(r,null,2));if(e===-1)throw new Error("The ordering for "+n+" does not have an entry for "+s+".\nOrder specified: "+JSON.stringify(r,null,2));return f<e?-1:e<f?1:0});return rt.value(u)}catch(f){return rt.error([f])}},bhr=function(n,t){return{handler:n,purpose:t}},khr=function(n,t){return{cHandler:n,purpose:t}},dhr=function(n,t){return khr(he.apply(undefined,[n.handler].concat(t)),n.purpose)},ret=function(n){return n.cHandler},ghr=function(n,t){return{name:n,handler:t}},ncr=function(n,t){var i={};return b(n,function(n){i[n.name()]=n.handlers(t)}),i},tcr=function(n,i,r){var u=t(t({},r),ncr(i,n));return vdt(u,ghr)},icr=function(n,t,i,r){var u=tcr(n,i,r);return ecr(u,t)},rcr=function(n){var t=gor(n);return function(n,i){for(var u,f=[],r=2;r<arguments.length;r++)f[r-2]=arguments[r];u=[n,i].concat(f);t.abort.apply(undefined,u)?i.stop():t.can.apply(undefined,u)&&t.run.apply(undefined,u)}},ucr=function(n,t){return rt.error(["The event ("+n+') 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(s(t,function(n){return n.name}),null,2)])},fcr=function(n,t,i){var r=t[i];return r?whr("Event: "+i,"name",n,r).map(function(n){var t=s(n,function(n){return n.handler});return nsr(t)}):ucr(i,n)},ecr=function(n,t){var i=dk(n,function(n,i){var r=n.length===1?rt.value(n[0].handler):fcr(n,t,i);return r.map(function(r){var u=rcr(r),f=n.length>1?ei(t[i],function(t){return bo(n,function(n){return n.name===t})}).join(" > "):n[0].name;return nc(i,bhr(u,f))})});return wor(i,{})},fs,sa="alloy.base.behaviour",ocr=w([yr("dom","dom",is(),w([u("tag"),i("styles",{}),i("classes",[]),i("attributes",{}),wt("value"),wt("innerHtml")])),u("components"),u("uid"),i("events",{}),i("apis",{}),yr("eventOrder","eventOrder",ner((fs={},fs[ue()]=["disabling",sa,"toggling","typeaheadevents"],fs[il()]=[sa,"focusing","keying"],fs[ig()]=[sa,"disabling","toggling","representing"],fs[iy()]=[sa,"representing","streaming","invalidating"],fs[ww()]=[sa,"representing","item-events","tooltipping"],fs[uo()]=["focusing",sa,"item-type-events"],fs[tc()]=["focusing",sa,"item-type-events"],fs[nl()]=["item-type-events","tooltipping"],fs[ua()]=["receiving","reflecting","tooltipping"],fs)),rs()),wt("domModification")]),scr=function(n){return hi("custom.definition",ocr,n)},hcr=function(n){return t(t({},n.dom),{uid:n.uid,domChildren:s(n.components,function(n){return n.element})})},ccr=function(n){return n.domModification.fold(function(){return fo({})},fo)},lcr=function(n){return n.events},uet=function(n,t){var i=au(n,t);return i===undefined||i===""?[]:i.split(" ")},acr=function(n,t,i){var r=uet(n,t),u=r.concat([i]);return ut(n,t,u.join(" ")),!0},vcr=function(n,t,i){var r=ei(uet(n,t),function(n){return n!==i});return r.length>0?ut(n,t,r.join(" ")):ru(n,t),!1},og=function(n){return n.dom.classList!==undefined},ycr=function(n){return uet(n,"class")},pcr=function(n,t){return acr(n,"class",t)},wcr=function(n,t){return vcr(n,"class",t)},br=function(n,t){og(n)?n.dom.classList.add(t):pcr(n,t)},bcr=function(n){var t=og(n)?n.dom.classList:ycr(n);t.length===0&&ru(n,"class")},ir=function(n,t){if(og(n)){var i=n.dom.classList;i.remove(t)}else wcr(n,t);bcr(n)},ve=function(n,t){return og(n)&&n.dom.classList.contains(t)},ha=function(n,t){b(t,function(t){br(n,t)})},oh=function(n,t){b(t,function(t){ir(n,t)})},kcr=function(n,t){return pv(t,function(t){return ve(n,t)})},ul=function(n){return n.dom.value},dw=function(n,t){if(t===undefined)throw new Error("Value.set was undefined");n.dom.value=t},dcr=function(n){var t=h.fromTag(n.tag),i;return hd(t,n.attributes),ha(t,n.classes),gh(t,n.styles),n.innerHtml.each(function(n){return bw(t,n)}),i=n.domChildren,bbt(t,i),n.value.each(function(n){dw(t,n)}),!n.uid,net(t,n.uid),t},gcr=function(n){var t=k(n,"behaviours").getOr({});return ki(ar(t),function(n){var i=t[n];return wo(i)?[i.me]:[]})},nlr=function(n,t){return lhr(n,t)},tlr=function(n){var t=gcr(n);return nlr(n,t)},ilr=function(n,t,i){var r=hcr(n),u=ccr(n),f={"alloy.base.modification":u},e=t.length>0?phr(i,f,t,r):u;return yhr(r,e)},rlr=function(n,t,i){var r={"alloy.base.behaviour":lcr(n)};return icr(i,n.eventOrder,t,r).getOrDie()},ulr=function(n){var h=function(){return s},i=p(ohr),r=fh(scr(n)),u=tlr(n),f=ahr(u),t=vhr(u),c=ilr(r,f,t),e=dcr(c),l=rlr(r,f,t),o=p(r.components),a=function(n){i.set(n)},v=function(){i.set(fg(h))},y=function(){var n=ge(e),t=ki(n,function(n){return i.get().getByDom(n).fold(function(){return[]},ktr)});o.set(t)},w=function(i){var r=t,u=ne(r[i.name()])?r[i.name()]:function(){throw new Error("Could not find "+i.name()+" in "+JSON.stringify(n,null,2));};return u()},b=function(n){return ne(t[n.name()])},k=function(){return r.apis},d=function(n){return t[n]().map(function(n){return n.state.readState()}).getOr("not enabled")},s={uid:n.uid,getSystem:i.get,config:w,hasConfigured:b,spec:n,readState:d,getApis:k,connect:a,disconnect:v,element:e,syncComponents:y,components:o.get,events:l};return s},flr=function(n){var t=k(n,"components").getOr([]);return s(t,ku)},elr=function(n){var i=ehr(n),u=i.events,r=wk(i,["events"]),f=flr(r),e=t(t({},r),{events:t(t({},thr),u),components:f});return rt.value(ulr(e))},ca=function(n){var t=h.fromText(n);return fet({element:t})},fet=function(t){var i=ef("external.component",ie([u("element"),wt("uid")]),t),f=p(fg()),s=function(n){f.set(n)},h=function(){f.set(fg(function(){return e}))},o=i.uid.getOrThunk(function(){return ey("external")}),e;return net(i.element,o),e={uid:o,getSystem:f.get,config:n.none,hasConfigured:gt,connect:s,disconnect:h,getApis:function(){return{}},element:i.element,spec:t,readState:r("No state"),syncComponents:c,components:r([]),events:{}},adt(e)},olr=ey,slr=function(n){return ii(n,"uid")},ku=function(n){return chr(n).getOrThunk(function(){var i=slr(n)?n:t({uid:olr("")},n);return elr(i).getOrDie()})},ye=adt;var pdt=function(t,i,r){for(var u=t.dom,e=ne(r)?r:gt,f;u.parentNode;){if(u=u.parentNode,f=h.fromDom(u),i(f))return n.some(f);if(e(f))break}return n.none()},wdt=function(n,t,i){var r=function(n,t){return t(n)};return ydt(r,pdt,n,t,i)},hlr=function(n,t){var i=function(n){return t(h.fromDom(n))},r=bi(n.dom.childNodes,i);return r.map(h.fromDom)},clr=function(t,i){var r=function(t){for(var f,e,u=0;u<t.childNodes.length;u++){if(f=h.fromDom(t.childNodes[u]),i(f))return n.some(f);if(e=r(t.childNodes[u]),e.isSome())return e}return n.none()};return r(t.dom)},bdt=function(n,t,i){return wdt(n,t,i).isSome()},sg=function(n,t,i){return pdt(n,function(n){return hut(n,t)},i)},llr=function(n,t){return hlr(n,function(n){return hut(n,t)})},sr=function(n,t){return drr(t,n)},es=function(n,t,i){var r=function(n,t){return hut(n,t)};return ydt(r,sg,n,t,i)},alr=function(n){var t=wdt(n,function(n){if(!go(n))return!1;var t=au(n,"id");return t!==undefined&&t.indexOf("aria-owns")>-1});return t.bind(function(n){var t=au(n,"id"),i=no(n);return sr(i,'[aria-owns="'+t+'"]')})},kdt=function(){var n=l("aria-owns"),t=function(t){ut(t,"aria-owns",n)},i=function(n){ru(n,"aria-owns")};return{id:n,link:t,unlink:i}},vlr=function(n,t){return alr(t).exists(function(t){return la(n,t)})},la=function(n,t){return bdt(t,function(t){return di(t,n.element)},gt)||vlr(n,t)},ddt="unknown",oy;(function(n){n[n.STOP=0]="STOP";n[n.NORMAL=1]="NORMAL";n[n.LOGGING=2]="LOGGING"})(oy||(oy={}));var eet=p({}),ylr=function(n,t){var i=[],r=(new Date).getTime();return{logEventCut:function(n,t,r){i.push({outcome:"cut",target:t,purpose:r})},logEventStopped:function(n,t,r){i.push({outcome:"stopped",target:t,purpose:r})},logNoParent:function(n,t,r){i.push({outcome:"no-parent",target:t,purpose:r})},logEventNoHandlers:function(n,t){i.push({outcome:"no-handlers-left",target:t})},logEventResponse:function(n,t,r){i.push({outcome:"response",purpose:r,target:t})},write:function(){var u=(new Date).getTime();cr(["mousemove","mouseover","mouseout",ig()],n)||console.log(n,{event:n,time:u-r,target:t.dom,sequence:s(i,function(n){return cr(["cut","stopped","response"],n.outcome)?"{"+n.purpose+"} "+n.outcome+" at ("+rl(n.target)+")":n.outcome})})}}},plr=function(t,i,r){var e=k(eet.get(),t).orThunk(function(){var i=ar(eet.get());return ko(i,function(i){return t.indexOf(i)>-1?n.some(eet.get()[i]):n.none()})}).getOr(oy.NORMAL),u,f;switch(e){case oy.NORMAL:return r(dlr());case oy.LOGGING:return u=ylr(t,i),f=r(u),u.write(),f;case oy.STOP:return!0}},wlr=["alloy/data/Fields","alloy/debugging/Debugging"],blr=function(){var n=new Error,t;return n.stack!==undefined?(t=n.stack.split("\n"),bi(t,function(n){return n.indexOf("alloy")>0&&!bo(wlr,function(t){return n.indexOf(t)>-1})}).getOr(ddt)):ddt},klr={logEventCut:c,logEventStopped:c,logNoParent:c,logEventNoHandlers:c,logEventResponse:c,write:c},oet=function(n,t,i){return plr(n,t,i)},dlr=r(klr),gdt=r([u("menu"),u("selectedMenu")]),set=r([u("item"),u("selectedItem")]);r(w(set().concat(gdt())));var glr=r(w(set())),nar=kc("initSize",[u("numColumns"),u("numRows")]),tar=function(){return yf("markers",glr())},hg=function(){return kc("markers",[u("backgroundMenu")].concat(gdt()).concat(set()))},aa=function(n){return kc("markers",s(n,u))},cg=function(n,t,i){return blr(),yr(t,t,i,ow(function(n){return rt.value(function(){for(var i=[],t=0;t<arguments.length;t++)i[t]=arguments[t];return n.apply(undefined,i)})}))},vt=function(n){return cg("onHandler",n,yd(c))},pf=function(t){return cg("onKeyboardHandler",t,yd(n.none))},va=function(n){return cg("onHandler",n,is())},het=function(n){return cg("onKeyboardHandler",n,is())},fi=function(n,t){return of(n,r(t))},ngt=function(n){return of(n,lt)},tgt=r(nar),nu=function(n,t,i,r,u,f,e,o){return o===void 0&&(o=!1),{x:n,y:t,bubble:i,direction:r,placement:u,restriction:f,label:e+"-"+u,alwaysFit:o}},fl=ae.generate([{southeast:[]},{southwest:[]},{northeast:[]},{northwest:[]},{south:[]},{north:[]},{east:[]},{west:[]}]),iar=function(n,t,i,r,u,f,e,o,s){return n.fold(t,i,r,u,f,e,o,s)},rar=function(n,t,i,r){return n.fold(t,t,r,r,t,r,i,i)},uar=function(n,t,i,r){return n.fold(t,r,t,r,i,i,t,r)},lg=fl.southeast,cet=fl.southwest,aet=fl.northeast,vet=fl.northwest,igt=fl.south,rgt=fl.north,ugt=fl.east,fgt=fl.west,sy=function(n,t,i,r){var u=n+t;return u>r?i:u<i?r:u},pe=function(n,t,i){return Math.min(Math.max(n,t),i)},far=function(n,t){switch(t){case 1:return n.x;case 0:return n.x+n.width;case 2:return n.y;case 3:return n.y+n.height}},tu=function(n,t){return ypt(["left","right","top","bottom"],function(i){return k(t,i).map(function(t){return far(n,t)})})},ear=function(n,t,i){var r=function(r,u){return t[r].map(function(t){var f=r==="top"||r==="bottom",o=f?i.top:i.left,s=r==="left"||r==="top"?Math.max:Math.min,e=s(t,u)+o;return f?pe(e,n.y,n.bottom):pe(e,n.x,n.right)}).getOr(u)},u=r("left",n.x),f=r("top",n.y),e=r("right",n.right),o=r("bottom",n.bottom);return yu(u,f,e-u,o-f)},el="layout",egt=function(n){return n.x},ogt=function(n,t){return n.x+n.width/2-t.width/2},sgt=function(n,t){return n.x+n.width-t.width},yet=function(n,t){return n.y-t.height},pet=function(n){return n.y+n.height},hgt=function(n,t){return n.y+n.height/2-t.height/2},oar=function(n){return n.x+n.width},sar=function(n,t){return n.x-t.width},fu=function(n,t,i){return nu(egt(n),pet(n),i.southeast(),lg(),"southeast",tu(n,{left:1,top:3}),el)},eu=function(n,t,i){return nu(sgt(n,t),pet(n),i.southwest(),cet(),"southwest",tu(n,{right:0,top:3}),el)},hf=function(n,t,i){return nu(egt(n),yet(n,t),i.northeast(),aet(),"northeast",tu(n,{left:1,bottom:2}),el)},cf=function(n,t,i){return nu(sgt(n,t),yet(n,t),i.northwest(),vet(),"northwest",tu(n,{right:0,bottom:2}),el)},wf=function(n,t,i){return nu(ogt(n,t),yet(n,t),i.north(),rgt(),"north",tu(n,{bottom:2}),el)},ou=function(n,t,i){return nu(ogt(n,t),pet(n),i.south(),igt(),"south",tu(n,{top:3}),el)},wet=function(n,t,i){return nu(oar(n),hgt(n,t),i.east(),ugt(),"east",tu(n,{left:0}),el)},bet=function(n,t,i){return nu(sar(n,t),hgt(n,t),i.west(),fgt(),"west",tu(n,{right:1}),el)},cgt=function(){return[fu,eu,hf,cf,ou,wf,wet,bet]},lgt=function(){return[eu,fu,cf,hf,ou,wf,wet,bet]},agt=function(){return[hf,cf,fu,eu,wf,ou]},vgt=function(){return[cf,hf,eu,fu,wf,ou]},ket=function(){return[fu,eu,hf,cf,ou,wf]},det=function(){return[eu,fu,cf,hf,ou,wf]},har=function(n,t){return t.universal?n:ei(n,function(n){return cr(t.channels,n)})},car=function(n){return ti([f(ua(),function(t,i){var r=n.channels,f=ar(r),u=i,e=har(f,u);b(e,function(n){var i=r[n],f=i.schema,e=ef("channel["+n+"] data\nReceiver: "+rl(t.element),f,u.data);i.onReceive(t,e)})})])},lar=Object.freeze({__proto__:null,events:car}),aar=[yf("channels",vkt(rt.value,ie([va("onReceive"),i("schema",rs())])))],yar=function(n,t,i){return ic(function(r){i(r,n,t)})},get=function(n,t,i){return ysr(function(r){i(r,n,t)})},par=function(n,t,i,r,u,f){var e=ie(n),o=re(t,[eor("config",n)]);return ygt(e,o,t,i,r,u,f)},war=function(n,t,i,r,u,f){var e=n,o=re(t,[dc("config",n)]);return ygt(e,o,t,i,r,u,f)},bar=function(n,t,i){var u=function(u){for(var o,e=[],f=1;f<arguments.length;f++)e[f-1]=arguments[f];return o=[u].concat(e),u.config({name:r(n)}).fold(function(){throw new Error("We could not find any behaviour configuration for: "+n+". Using API: "+i);},function(n){var i=Array.prototype.slice.call(o,1);return t.apply(undefined,[u,n.config,n.state].concat(i))})};return shr(u,i,t)},kar=function(n){return{key:n,value:undefined}},ygt=function(i,u,f,e,o,s,h){var c=function(t){return ke(t,f)?t[f]():n.none()},a=vr(o,function(n,t){return bar(f,n,t)}),v=vr(s,function(n,t){return iet(n,t)}),l=t(t(t({},v),a),{revoke:he(kar,f),config:function(n){var t=ef(f+"-config",i,n);return{key:f,value:{config:t,me:l,configAsRaw:bh(function(){return ef(f+"-config",i,n)}),initialConfig:n,state:h}}},schema:r(u),exhibit:function(n,t){return nd(c(n),k(e,"exhibit"),function(n,i){return i(t,n.config,n.state)}).getOrThunk(function(){return fo({})})},name:r(f),handlers:function(n){return c(n).map(function(n){var t=k(e,"events").getOr(function(){return{}});return t(n.config,n.state)}).getOr({})}});return l},e=function(n){return ny(n)},dar=ie([u("fields"),u("name"),i("active",{}),i("apis",{}),i("state",us),i("extra",{})]),kr=function(n){var t=ef("Creating behaviour: "+n.name,dar,n);return par(t.fields,t.name,t.active,t.apis,t.extra,t.state)},gar=ie([u("branchKey"),u("branches"),u("name"),i("active",{}),i("apis",{}),i("state",us),i("extra",{})]),pgt=function(n){var t=ef("Creating behaviour: "+n.name,gar,n);return war(ce(t.branchKey,t.branches),t.name,t.active,t.apis,t.extra,t.state)},nvr=r(undefined),eo=kr({fields:aar,name:"receiving",active:lar}),tvr=function(n,t){return fo({classes:[],styles:t.useFixed()?{}:{position:"relative"}})},ivr=Object.freeze({__proto__:null,exhibit:tvr}),wgt=function(){return h.fromDom(document)},rc=function(n){return n.dom.focus()},rvr=function(n){return n.dom.blur()},bgt=function(n){var t=no(n).dom;return n.dom===t.activeElement},uc=function(t){return t===void 0&&(t=wgt()),n.from(t.dom.activeElement).map(h.fromDom)},os=function(n){return uc(no(n)).filter(function(t){return n.dom.contains(t.dom)})},kgt=function(t,i){var r=no(i),u=uc(r).bind(function(t){var r=function(n){return di(t,n)};return r(i)?n.some(i):clr(i,r)}),f=t(i);return u.each(function(n){uc(r).filter(function(t){return di(t,n)}).fold(function(){rc(n)},c)}),f},ss=function(n,t,i,r,u){var f=function(n){return n+"px"};return{position:n,left:t.map(f),top:i.map(f),right:r.map(f),bottom:u.map(f)}},uvr=function(i){return t(t({},i),{position:n.some(i.position)})},dgt=function(n,t){cd(n,uvr(t))},not=ae.generate([{none:[]},{relative:["x","y","width","height"]},{fixed:["x","y","width","height"]}]),ggt=function(t,i,r,u,f,e){var c=i.rect,v=c.x-r,y=c.y-u,p=c.width,w=c.height,b=f-(v+p),k=e-(y+w),s=n.some(v),h=n.some(y),l=n.some(b),a=n.some(k),o=n.none();return iar(i.direction,function(){return ss(t,s,h,o,o)},function(){return ss(t,o,h,l,o)},function(){return ss(t,s,o,o,a)},function(){return ss(t,o,o,l,a)},function(){return ss(t,s,h,o,o)},function(){return ss(t,s,o,o,a)},function(){return ss(t,s,h,o,o)},function(){return ss(t,o,h,l,o)})},nnt=function(t,i){return t.fold(function(){var t=i.rect;return ss("absolute",n.some(t.x),n.some(t.y),n.none(),n.none())},function(n,t,r,u){return ggt("absolute",i,n,t,r,u)},function(n,t,r,u){return ggt("fixed",i,n,t,r,u)})},tot=function(n,t){var i=he(but,t),r=n.fold(i,i,function(){var n=rh();return but(t).translate(-n.left,-n.top)}),u=uw(t),f=ta(t);return yu(r.left,r.top,u,f)},fvr=function(n,t){return t.fold(function(){return n.fold(uh,uh,yu)},function(t){return n.fold(t,t,function(){var i=t(),r=tnt(n,i.x,i.y);return yu(r.left,r.top,i.width,i.height)})})},tnt=function(n,t,i){var u=li(t,i),f=function(){var n=rh();return u.translate(-n.left,-n.top)};return n.fold(r(u),r(u),f)},evr=function(n,t,i,r){return n.fold(t,i,r)};not.none;var ovr=not.relative,svr=not.fixed,hvr=function(n,t){return{anchorBox:n,origin:t}},cvr=function(n,t){return hvr(n,t)},iot="data-alloy-placement",lvr=function(n,t){ut(n,iot,t)},int=function(n){return to(n,iot)},avr=function(n){return ru(n,iot)},ag=ae.generate([{fit:["reposition"]},{nofit:["reposition","visibleW","visibleH","isVisible"]}]),vvr=function(n,t){var i=t.x,r=t.y,e=t.right,o=t.bottom,u=n.x,f=n.y,s=n.right,h=n.bottom,c=n.width,l=n.height,a=u>=i&&u<=e,v=f>=r&&f<=o,y=a&&v,p=s<=e&&s>=i,w=h<=o&&h>=r,b=p&&w,k=Math.min(c,u>=i?e-u:s-i),d=Math.min(l,f>=r?o-f:h-r);return{originInBounds:y,sizeInBounds:b,visibleW:k,visibleH:d}},yvr=function(n,t){var u=t.x,f=t.y,e=t.right,o=t.bottom,c=n.x,l=n.y,s=n.width,h=n.height,a=Math.max(u,e-s),v=Math.max(f,o-h),i=pe(c,u,a),r=pe(l,f,v),y=Math.min(i+s,e)-i,p=Math.min(r+h,o)-r;return yu(i,r,y,p)},pvr=function(n,t,i){var e=r(t.bottom-i.y),u=r(i.bottom-t.y),o=rar(n,u,u,e),s=r(t.right-i.x),f=r(i.right-t.x),h=uar(n,f,f,s);return{maxWidth:h,maxHeight:o}},wvr=function(n,t,i,r){var e=n.bubble,o=e.offset,h=ear(r,n.restriction,o),y=n.x+o.left,c=n.y+o.top,s=yu(y,c,t,i),u=vvr(s,h),p=u.originInBounds,w=u.sizeInBounds,b=u.visibleW,k=u.visibleH,l=p&&w,f=l?s:yvr(s,h),d=f.width>0&&f.height>0,a=pvr(n.direction,f,r),g=a.maxWidth,nt=a.maxHeight,v={rect:f,maxHeight:nt,maxWidth:g,direction:n.direction,placement:n.placement,classes:{on:e.classesOn,off:e.classesOff},layout:n.label,testY:c};return l||n.alwaysFit?ag.fit(v):ag.nofit(v,b,k,d)},bvr=function(n,t,i,u,f,e){var o=u.width,s=u.height,h=function(t,h,c,l,a){var y=t(i,u,f,n,e),v=wvr(y,o,s,e);return v.fold(r(v),function(n,t,i,r){var u=a===r?i>l||t>c:!a&&r;return u?v:ag.nofit(h,c,l,a)})},c=wu(t,function(n,t){var i=he(h,t);return n.fold(r(n),i)},ag.nofit({rect:i,maxHeight:u.height,maxWidth:u.width,direction:lg(),placement:"southeast",classes:{on:[],off:[]},layout:"none",testY:i.y},-1,-1,!1));return c.fold(lt,lt)},rot=function(t){var i=p(n.none()),r=function(){return i.get().each(t)},u=function(){r();i.set(n.none())},f=function(){return i.get().isSome()},e=function(){return i.get()},o=function(t){r();i.set(n.some(t))};return{clear:u,isSet:f,get:e,set:o}},rnt=function(){return rot(function(n){return n.destroy()})},hy=function(){return rot(function(n){return n.unbind()})},kvr=function(){var n=rnt(),i=function(t){return n.get().each(t)};return t(t({},n),{run:i})},yi=function(){var n=rot(c),i=function(t){return n.get().each(t)};return t(t({},n),{on:i})},unt=tr,rr=function(n,t,i){return wur(n,t,unt,i)},vg=function(n,t,i){return bur(n,t,unt,i)},fnt=pbt,ent=["top","bottom","right","left"],yg="data-alloy-transition-timer",dvr=function(n,t){return kcr(n,t.classes)},gvr=function(n,t,i){return i.exists(function(i){var r=n.mode;return r==="all"?!0:i[r]!==t[r]})},nyr=function(n,t){var i=function(n){return parseFloat(n).toFixed(3)};return fut(t,function(t,r){var u=n[r].map(i),f=t.map(i);return!rir(u,f)}).isSome()},tyr=function(n){var t=function(t){var i=te(n,t),r=wi(i)?i.split(/\s*,\s*/):[];return ei(r,eut)},i=function(n){if(wi(n)&&/^[\d.]+/.test(n)){var t=parseFloat(n);return id(n,"ms")?t:t*1e3}return 0},r=t("transition-delay"),u=t("transition-duration");return wu(u,function(n,t,u){var f=i(r[u])+i(t);return Math.max(n,f)},0)},iyr=function(n,t){var u=hy(),f=hy(),i,e=function(t){var i,r=(i=t.raw.pseudoElement)!==null&&i!==void 0?i:"";return di(t.target,n)&&yir(r)&&cr(ent,t.raw.propertyName)},r=function(r){if(drt(r)||e(r)){u.clear();f.clear();var o=r===null||r===void 0?void 0:r.raw.type;(drt(o)||o===vw())&&(clearTimeout(i),ru(n,yg),oh(n,t.classes))}},o=function(){u.set(rr(n,vw(),r));f.set(rr(n,rsr(),r))},s,h;"ontransitionstart"in n.dom?s=rr(n,usr(),function(n){e(n)&&(s.unbind(),o())}):o();h=tyr(n);requestAnimationFrame(function(){i=setTimeout(r,h+17);ut(n,yg,i)})},ryr=function(n,t){ha(n,t.classes);to(n,yg).each(function(t){clearTimeout(parseInt(t,10));ru(n,yg)});iyr(n,t)},uyr=function(n,i,r,u,f,e){var o=gvr(u,f,e);if(o||dvr(n,u)){tt(n,"position",r.position);var h=tot(i,n),c=nnt(i,t(t({},f),{rect:h})),s=ypt(ent,function(n){return c[n]});nyr(r,s)&&(cd(n,s),o&&ryr(n,u),wv(n))}else oh(n,u.classes)},fyr=function(n){return{width:uw(n),height:ta(n)}},eyr=function(n,t,i,r){ri(t,"max-height");ri(t,"max-width");var u=fyr(t);return bvr(t,r.preference,n,u,i,r.bounds)},oyr=function(n,t){var i=t.classes;oh(n,i.off);ha(n,i.on)},syr=function(n,t,i){var r=i.maxHeightFunction;r(n,t.maxHeight)},hyr=function(n,t,i){var r=i.maxWidthFunction;r(n,t.maxWidth)},cyr=function(n,t,i){var r=nnt(i.origin,t);i.transition.each(function(u){uyr(n,i.origin,r,u,t,i.lastPlacement)});dgt(n,r)},lyr=function(n,t){lvr(n,t.placement)},ont=function(n,t){cur(n,Math.floor(t))},ayr=r(function(n,t){ont(n,t);gh(n,{"overflow-x":"hidden","overflow-y":"auto"})}),gw=r(function(n,t){ont(n,t)}),snt=function(n,t,i){return n[t]===undefined?i:n[t]},vyr=function(n,t,i,r,u,f,e,o){var h=snt(e,"maxHeightFunction",ayr()),l=snt(e,"maxWidthFunction",c),a=n.anchorBox,s=n.origin,v={bounds:fvr(s,f),origin:s,preference:r,maxHeightFunction:h,maxWidthFunction:l,lastPlacement:u,transition:o};return yyr(a,t,i,v)},yyr=function(n,t,i,r){var u=eyr(n,t,i,r);return cyr(t,u,r),lyr(t,u),oyr(t,u),syr(t,u,r),hyr(t,u,r),{layout:u.layout,placement:u.placement}},pyr=["valignCentre","alignLeft","alignRight","alignCentre","top","bottom","left","right","inset"],cy=function(n,t,i,r){r===void 0&&(r=1);var f=n*r,e=t*r,o=function(n){return k(i,n).getOr([])},u=function(n,t,i){var r=rut(pyr,i);return{offset:li(n,t),classesOn:ki(i,o),classesOff:ki(r,o)}};return{southeast:function(){return u(-n,t,["top","alignLeft"])},southwest:function(){return u(n,t,["top","alignRight"])},south:function(){return u(-n/2,t,["top","alignCentre"])},northeast:function(){return u(-n,-t,["bottom","alignLeft"])},northwest:function(){return u(n,-t,["bottom","alignRight"])},north:function(){return u(-n/2,-t,["bottom","alignCentre"])},east:function(){return u(n,-t/2,["valignCentre","left"])},west:function(){return u(-n,-t/2,["valignCentre","right"])},insetNortheast:function(){return u(f,e,["top","alignLeft","inset"])},insetNorthwest:function(){return u(-f,e,["top","alignRight","inset"])},insetNorth:function(){return u(-f/2,e,["top","alignCentre","inset"])},insetSoutheast:function(){return u(f,-e,["bottom","alignLeft","inset"])},insetSouthwest:function(){return u(-f,-e,["bottom","alignRight","inset"])},insetSouth:function(){return u(-f/2,-e,["bottom","alignCentre","inset"])},insetEast:function(){return u(-f,-e/2,["valignCentre","right","inset"])},insetWest:function(){return u(f,-e/2,["valignCentre","left","inset"])}}},pg=function(){return cy(0,0,{})},wg=lt,uot=function(n,t){return function(i){return wyr(i)==="rtl"?t:n}},wyr=function(n){return te(n,"direction")==="rtl"?"rtl":"ltr"},fc;(function(n){n.TopToBottom="toptobottom";n.BottomToTop="bottomtotop"})(fc||(fc={}));var fot="data-alloy-vertical-dir",byr=function(n){return bdt(n,function(n){return go(n)&&au(n,"data-alloy-vertical-dir")===fc.BottomToTop})},ol=function(){return re("layouts",[u("onLtr"),u("onRtl"),wt("onBottomLtr"),wt("onBottomRtl")])},bg=function(n,t,i,r,u,f,e){var o=e.map(byr).getOr(!1),s=t.layouts.map(function(t){return t.onLtr(n)}),h=t.layouts.map(function(t){return t.onRtl(n)}),c=o?t.layouts.bind(function(t){return t.onBottomLtr.map(function(t){return t(n)})}).or(s).getOr(u):s.getOr(i),l=o?t.layouts.bind(function(t){return t.onBottomRtl.map(function(t){return t(n)})}).or(h).getOr(f):h.getOr(r),a=uot(c,l);return a(n)},kyr=function(t,i,r){var u=i.hotspot,f=tot(r,u.element),e=bg(t.element,i,ket(),det(),agt(),vgt(),n.some(i.hotspot.element));return n.some(wg({anchorBox:f,bubble:i.bubble.getOr(pg()),overrides:i.overrides,layouts:e,placer:n.none()}))},dyr=[u("hotspot"),wt("bubble"),i("overrides",{}),ol(),fi("placement",kyr)],gyr=function(t,i,r){var u=tnt(r,i.x,i.y),f=yu(u.left,u.top,i.width,i.height),e=bg(t.element,i,cgt(),lgt(),cgt(),lgt(),n.none());return n.some(wg({anchorBox:f,bubble:i.bubble,overrides:i.overrides,layouts:e,placer:n.none()}))},npr=[u("x"),u("y"),i("height",0),i("width",0),i("bubble",pg()),i("overrides",{}),ol(),fi("placement",gyr)],hnt=ae.generate([{screen:["point"]},{absolute:["point","scrollLeft","scrollTop"]}]),tpr=function(n){return n.fold(lt,function(n,t,i){return n.translate(-t,-i)})},ipr=function(n){return n.fold(lt,lt)},cnt=function(n){return wu(n,function(n,t){return n.translate(t.left,t.top)},li(0,0))},rpr=function(n){var t=s(n,tpr);return cnt(t)},lnt=function(n){var t=s(n,ipr);return cnt(t)},upr=hnt.screen,fpr=hnt.absolute,epr=function(t,i,r){var u=od(r.root).dom,f=function(n){var i=ns(n),r=ns(t.element);return di(i,r)};return n.from(u.frameElement).map(h.fromDom).filter(f).map(wc)},ant=function(n,t,i){var u=ns(n.element),r=rh(u),f=epr(n,t,i).getOr(r);return fpr(f,r.left,r.top)},vnt=function(t,i,r,u){var f=upr(li(t,i));return n.some(sfr(f,r,u))},ynt=function(t,i,r,u,f){return t.map(function(t){var e=[i,t.point],o=evr(u,function(){return lnt(e)},function(){return lnt(e)},function(){return rpr(e)}),c=hfr(o.left,o.top,t.width,t.height),s=r.showAbove?agt():ket(),h=r.showAbove?vgt():det(),l=bg(f,r,s,h,s,h,n.none());return wg({anchorBox:c,bubble:r.bubble.getOr(pg()),overrides:r.overrides,layouts:l,placer:n.none()})})},opr=function(n,t,i){var r=ant(n,i,t);return t.node.filter(ts).bind(function(u){var f=u.dom.getBoundingClientRect(),e=vnt(f.left,f.top,f.width,f.height),o=t.node.getOr(n.element);return ynt(e,r,t,i,o)})},spr=[u("node"),u("root"),wt("bubble"),ol(),i("overrides",{}),i("showAbove",!1),fi("placement",opr)],hpr="﻿",cpr=" ",lpr=function(n,t,i,r){return{start:n,soffset:t,finish:i,foffset:r}},eot={create:lpr},oot=ae.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),apr=function(n,t,i,r){return n.fold(t,i,r)},vpr=function(n){return n.fold(lt,lt,lt)},ypr=oot.before,ppr=oot.on,wpr=oot.after,bpr={before:ypr,on:ppr,after:wpr,cata:apr,getStart:vpr},kg=ae.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),kpr=function(n){return kg.exact(n.start,n.soffset,n.finish,n.foffset)},dpr=function(n){return n.match({domRange:function(n){return h.fromDom(n.startContainer)},relative:function(n){return bpr.getStart(n)},exact:function(n){return n}})},gpr=kg.domRange,nwr=kg.relative,twr=kg.exact,iwr=function(n){var t=dpr(n);return od(t)},rwr=eot.create,nb={domRange:gpr,relative:nwr,exact:twr,exactFromRange:kpr,getWin:iwr,range:rwr},uwr=function(n,t){t.fold(function(t){n.setStartBefore(t.dom)},function(t,i){n.setStart(t.dom,i)},function(t){n.setStartAfter(t.dom)})},fwr=function(n,t){t.fold(function(t){n.setEndBefore(t.dom)},function(t,i){n.setEnd(t.dom,i)},function(t){n.setEndAfter(t.dom)})},pnt=function(n,t,i){var r=n.document.createRange();return uwr(r,t),fwr(r,i),r},wnt=function(n,t,i,r,u){var f=n.document.createRange();return f.setStart(t.dom,i),f.setEnd(r.dom,u),f},bnt=function(n){return{left:n.left,top:n.top,right:n.right,bottom:n.bottom,width:n.width,height:n.height}},ewr=function(t){var r=t.getClientRects(),i=r.length>0?r[0]:t.getBoundingClientRect();return i.width>0||i.height>0?n.some(i).map(bnt):n.none()},owr=function(t){var i=t.getBoundingClientRect();return i.width>0||i.height>0?n.some(i).map(bnt):n.none()},tb=ae.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),knt=function(n,t,i){return t(h.fromDom(i.startContainer),i.startOffset,h.fromDom(i.endContainer),i.endOffset)},swr=function(t,i){return i.match({domRange:function(t){return{ltr:r(t),rtl:n.none}},relative:function(i,r){return{ltr:bh(function(){return pnt(t,i,r)}),rtl:bh(function(){return n.some(pnt(t,r,i))})}},exact:function(i,r,u,f){return{ltr:bh(function(){return wnt(t,i,r,u,f)}),rtl:bh(function(){return n.some(wnt(t,u,f,i,r))})}}})},hwr=function(n,t){var i=t.ltr(),r;return i.collapsed?(r=t.rtl().filter(function(n){return n.collapsed===!1}),r.map(function(n){return tb.rtl(h.fromDom(n.endContainer),n.endOffset,h.fromDom(n.startContainer),n.startOffset)}).getOrThunk(function(){return knt(n,tb.ltr,i)})):knt(n,tb.ltr,i)},cwr=function(n,t){var i=swr(n,t);return hwr(n,i)},dnt=function(n,t){var i=cwr(n,t);return i.match({ltr:function(t,i,r,u){var f=n.document.createRange();return f.setStart(t.dom,i),f.setEnd(r.dom,u),f},rtl:function(t,i,r,u){var f=n.document.createRange();return f.setStart(r.dom,u),f.setEnd(t.dom,i),f}})};tb.ltr;tb.rtl;var lwr=function(t,i){var u=function(n){if(!t(n))throw new Error("Can only get "+i+" value of a "+i+" node");return r(n).getOr("")},r=function(i){return t(i)?n.from(i.dom.nodeValue):n.none()},f=function(n,r){if(!t(n))throw new Error("Can only set raw "+i+" value of a "+i+" node");n.dom.nodeValue=r};return{get:u,getOption:r,set:f}},gnt=lwr(na,"text"),awr=function(n){return gnt.get(n)},nti=function(n){return gnt.getOption(n)},vwr=function(n){return th(n)==="img"?1:nti(n).fold(function(){return ge(n).length},function(n){return n.length})},ywr=function(n){return nti(n).filter(function(n){return n.trim().length!==0||n.indexOf(cpr)>-1}).isSome()},pwr=["img","br"],wwr=function(n){var t=ywr(n);return t||cr(pwr,th(n))},bwr=function(n){return kwr(n,wwr)},kwr=function(t,i){var r=function(t){for(var u,e,o=ge(t),f=o.length-1;f>=0;f--){if(u=o[f],i(u))return n.some(u);if(e=r(u),e.isSome())return e}return n.none()};return r(t)},du=function(n,t){return krr(t,n)},dwr=function(n,t,i,r){var f=ns(n),u=f.dom.createRange();return u.setStart(n.dom,t),u.setEnd(i.dom,r),u},gwr=function(n,t,i,r){var u=dwr(n,t,i,r),f=di(n,i)&&t===r;return u.collapsed&&!f},nbr=function(t){return n.from(t.getSelection())},tti=function(t){if(t.rangeCount>0){var i=t.getRangeAt(0),r=t.getRangeAt(t.rangeCount-1);return n.some(eot.create(h.fromDom(i.startContainer),i.startOffset,h.fromDom(r.endContainer),r.endOffset))}return n.none()},tbr=function(t){if(t.anchorNode===null||t.focusNode===null)return tti(t);var i=h.fromDom(t.anchorNode),r=h.fromDom(t.focusNode);return gwr(i,t.anchorOffset,r,t.focusOffset)?n.some(eot.create(i,t.anchorOffset,r,t.focusOffset)):tti(t)},ibr=function(n){return nbr(n).filter(function(n){return n.rangeCount>0}).bind(tbr)},iti=function(n,t){var i=dnt(n,t);return ewr(i)},rbr=function(n,t){var i=dnt(n,t);return owr(i)},dg=function(n,t){return{element:n,offset:t}},ubr=function(n,t){var i=ge(n),r,u;return i.length===0?dg(n,t):t<i.length?dg(i[t],0):(r=i[i.length-1],u=na(r)?awr(r).length:ge(r).length,dg(r,u))},rti=function(n,t){return na(n)?dg(n,t):ubr(n,t)},uti=function(n,t){var i=t.getSelection.getOrThunk(function(){return function(){return ibr(n)}});return i().map(function(n){var t=rti(n.start,n.soffset),i=rti(n.finish,n.foffset);return nb.range(t.element,t.offset,i.element,i.offset)})},fbr=function(t,i,r){var u=od(i.root).dom,f=ant(t,r,i),e=uti(u,i).bind(function(n){var t=rbr(u,nb.exactFromRange(n)).orThunk(function(){var t=h.fromText(hpr),i;return vd(n.start,t),i=iti(u,nb.exact(t,0,t,1)),ih(t),i});return t.bind(function(n){return vnt(n.left,n.top,n.width,n.height)})}),o=uti(u,i).bind(function(t){return go(t.start)?n.some(t.start):tur(t.start)}),s=o.getOr(t.element);return ynt(e,f,i,r,s)},ebr=[wt("getSelection"),u("root"),wt("bubble"),ol(),i("overrides",{}),i("showAbove",!1),fi("placement",fbr)],gg="link-layout",fti=function(n){return n.x+n.width},eti=function(n,t){return n.x-t.width},oti=function(n,t){return n.y-t.height+n.height},sti=function(n){return n.y},hti=function(n,t,i){return nu(fti(n),sti(n),i.southeast(),lg(),"southeast",tu(n,{left:0,top:2}),gg)},cti=function(n,t,i){return nu(eti(n,t),sti(n),i.southwest(),cet(),"southwest",tu(n,{right:1,top:2}),gg)},lti=function(n,t,i){return nu(fti(n),oti(n,t),i.northeast(),aet(),"northeast",tu(n,{left:0,bottom:3}),gg)},ati=function(n,t,i){return nu(eti(n,t),oti(n,t),i.northwest(),vet(),"northwest",tu(n,{right:1,bottom:3}),gg)},vti=function(){return[hti,cti,lti,ati]},yti=function(){return[cti,hti,ati,lti]},obr=function(t,i,r){var u=tot(r,i.item.element),f=bg(t.element,i,vti(),yti(),vti(),yti(),n.none());return n.some(wg({anchorBox:u,bubble:pg(),overrides:i.overrides,layouts:f,placer:n.none()}))},sbr=[u("item"),ol(),i("overrides",{}),fi("placement",obr)],hbr=ce("type",{selection:ebr,node:spr,hotspot:dyr,submenu:sbr,makeshift:npr}),cbr=[le("classes",er),gc("mode","all",["all","layout","placement"])],lbr=[i("useFixed",gt),wt("getBounds")],abr=[yf("anchor",hbr),re("transition",cbr)],vbr=function(){var n=document.documentElement;return svr(0,0,n.clientWidth,n.clientHeight)},ybr=function(n){var t=wc(n.element),i=n.element.dom.getBoundingClientRect();return ovr(t.left,t.top,i.width,i.height)},pbr=function(n,t,i,r,u,f,e){var o=cvr(i.anchorBox,t);return vyr(o,u.element,i.bubble,i.layouts,f,r,i.overrides,e)},wbr=function(t,i,r,u,f){pti(t,i,r,u,f,n.none())},pti=function(n,t,i,r,u,f){var e=f.map(vf);return wti(n,t,i,r,u,e)},wti=function(n,t,i,u,f,e){var s=ef("placement.info",w(abr),f),h=s.anchor,o=u.element,c=i.get(u.uid);kgt(function(){var f;tt(o,"position","fixed");f=uu(o,"visibility");tt(o,"visibility","hidden");var l=t.useFixed()?vbr():ybr(n),a=h.placement,v=e.map(r).or(t.getBounds);a(n,h,l).each(function(t){var r=t.placer.getOr(pbr),f=r(n,l,t,v,u,c,s.transition);i.set(u.uid,f)});f.fold(function(){ri(o,"visibility")},function(n){tt(o,"visibility",n)});uu(o,"left").isNone()&&uu(o,"top").isNone()&&uu(o,"right").isNone()&&uu(o,"bottom").isNone()&&nh(uu(o,"position"),"fixed")&&ri(o,"position")},o)},bbr=function(n,t){return t.useFixed()?"fixed":"absolute"},kbr=function(n,t,i,r){var u=r.element;b(["position","left","right","top","bottom"],function(n){return ri(u,n)});avr(u);i.clear(r.uid)},dbr=Object.freeze({__proto__:null,position:wbr,positionWithin:pti,positionWithinBounds:wti,getMode:bbr,reset:kbr}),gbr=function(){var n={},t=function(t,i){n[t]=i},i=function(t){return k(n,t)},r=function(t){wo(t)?delete n[t]:n={}};return fe({readState:function(){return n},clear:r,set:t,get:i})},nkr=Object.freeze({__proto__:null,init:gbr}),gu=kr({fields:lbr,name:"positioning",active:ivr,apis:dbr,state:nkr}),nn=function(n){at(n,ww());var t=n.components();b(t,nn)},tn=function(n){var t=n.components();b(t,tn);at(n,fa())},bti=function(n,t){ff(n.element,t.element)},tkr=function(n){b(n.components(),function(n){return ih(n.element)});wut(n.element);n.syncComponents()},kti=function(n,t){var r=n.components(),i;tkr(n);i=rut(r,t);b(i,function(t){nn(t);n.getSystem().removeFromWorld(t)});b(t,function(t){t.getSystem().isConnected()?bti(n,t):(n.getSystem().addToWorld(t),bti(n,t),ts(n.element)&&tn(t));n.syncComponents()})},ya=function(n,t){dti(n,t,ff)},dti=function(n,t,i){n.getSystem().addToWorld(t);i(n.element,t.element);ts(n.element)&&tn(t);n.syncComponents()},gti=function(n){nn(n);ih(n.element);n.getSystem().removeFromWorld(n)},pa=function(n){var t=rf(n.element).bind(function(t){return n.getSystem().getByDom(t).toOptional()});gti(n);t.each(function(n){n.syncComponents()})},nii=function(n){var t=n.components();b(t,gti);wut(n.element);n.syncComponents()},sot=function(n,t){tii(n,t,ff)},ikr=function(n,t){tii(n,t,dur)},tii=function(n,t,i){i(n,t.element);var r=ge(t.element);b(r,function(n){t.getByDom(n).each(tn)})},iii=function(n){var t=ge(n.element);b(t,function(t){n.getByDom(t).each(nn)});ih(n.element)},rii=function(n,t,i,r){var f,u;return i.get().each(function(){nii(n)}),f=t.getAttachPoint(n),ya(f,n),u=n.getSystem().build(r),ya(n,u),i.set(u),u},uii=function(n,t,i,r){var u=rii(n,t,i,r);t.onOpen(n,u);return u},rkr=function(n,t,i,r){return i.get().map(function(){return rii(n,t,i,r)})},ukr=function(n,t,i,r,u){oii(n,t);uii(n,t,i,r);u();sii(n,t)},fii=function(n,t,i){i.get().each(function(r){nii(n);pa(n);t.onClose(n,r);i.clear()})},eii=function(n,t,i){return i.isOpen()},fkr=function(n,t,i,r){return eii(n,t,i)&&i.get().exists(function(i){return t.isPartOf(n,i,r)})},ekr=function(n,t,i){return i.get()},okr=function(n,t,i,r){uu(n.element,t).fold(function(){ru(n.element,i)},function(t){ut(n.element,i,t)});tt(n.element,t,r)},skr=function(n,t,i){to(n.element,i).fold(function(){return ri(n.element,t)},function(i){return tt(n.element,t,i)})},oii=function(n,t){var i=t.getAttachPoint(n);tt(n.element,"position",gu.getMode(i));okr(n,"visibility",t.cloakVisibilityAttr,"hidden")},hkr=function(n){return bo(["top","left","right","bottom"],function(t){return uu(n,t).isSome()})},sii=function(n,t){hkr(n.element)||ri(n.element,"position");skr(n,"visibility",t.cloakVisibilityAttr)},ckr=Object.freeze({__proto__:null,cloak:oii,decloak:sii,open:uii,openWhileCloaked:ukr,close:fii,isOpen:eii,isPartOf:fkr,getState:ekr,setContent:rkr}),lkr=function(n,t){return ti([f(tg(),function(i){fii(i,n,t)})])},akr=Object.freeze({__proto__:null,events:lkr}),vkr=[vt("onOpen"),vt("onClose"),u("isPartOf"),u("getAttachPoint"),i("cloakVisibilityAttr","data-precloak-visibility")],ykr=function(){var n=yi(),t=r("not-implemented");return fe({readState:t,isOpen:n.isSet,clear:n.clear,set:n.set,get:n.get})},pkr=Object.freeze({__proto__:null,init:ykr}),ot=kr({fields:vkr,name:"sandboxing",active:akr,apis:ckr,state:pkr}),wa=r("dismiss.popups"),ly=r("reposition.popups"),hot=r("mouse.released"),wkr=ie([i("isExtraPart",gt),re("fireEventInstead",[i("event",ry())])]),cot=function(n){var t,i=ef("Dismissal",wkr,n);return t={},t[wa()]={schema:ie([u("target")]),onReceive:function(n,t){if(ot.isOpen(n)){var r=ot.isPartOf(n,t.target)||i.isExtraPart(n,t.target);r||i.fireEventInstead.fold(function(){return ot.close(n)},function(t){return at(n,t.event)})}}},t},bkr=ie([re("fireEventInstead",[i("event",tdt())]),sf("doReposition")]),lot=function(n){var t,i=ef("Reposition",bkr,n);return t={},t[ly()]={onReceive:function(n){ot.isOpen(n)&&i.fireEventInstead.fold(function(){return i.doReposition(n)},function(t){return at(n,t.event)})}},t},aot=function(n,t,i){t.store.manager.onLoad(n,t,i)},hii=function(n,t,i){t.store.manager.onUnload(n,t,i)},kkr=function(n,t,i,r){t.store.manager.setValue(n,t,i,r)},dkr=function(n,t,i){return t.store.manager.getValue(n,t,i)},gkr=function(n,t,i){return i},ndr=Object.freeze({__proto__:null,onLoad:aot,onUnload:hii,setValue:kkr,getValue:dkr,getState:gkr}),tdr=function(n,t){var i=n.resetOnDom?[ai(function(i){aot(i,n,t)}),eh(function(i){hii(i,n,t)})]:[get(n,t,aot)];return ti(i)},idr=Object.freeze({__proto__:null,events:tdr}),cii=function(){var n=p(null),t=function(){return{mode:"memory",value:n.get()}},i=function(){return n.get()===null},r=function(){n.set(null)};return fe({set:n.set,get:n.get,isNotSet:i,clear:r,readState:t})},rdr=function(){var n=c;return fe({readState:n})},lii=function(){var n=p({}),i=p({}),r=function(){return{mode:"dataset",dataByValue:n.get(),dataByText:i.get()}},u=function(){n.set({});i.set({})},f=function(t){return k(n.get(),t).orThunk(function(){return k(i.get(),t)})},e=function(r){var e=n.get(),o=i.get(),u={},f={};b(r,function(n){u[n.value]=n;k(n,"meta").each(function(t){k(t,"text").each(function(t){f[t]=n})})});n.set(t(t({},e),u));i.set(t(t({},o),f))};return fe({readState:r,lookup:f,update:e,clear:u})},udr=function(n){return n.store.manager.state(n)},fdr=Object.freeze({__proto__:null,memory:cii,dataset:lii,manual:rdr,init:udr}),aii=function(n,t,i,r){var u=t.store;i.update([r]);u.setValue(n,r);t.onSetValue(n,r)},edr=function(n,t,i){var r=t.store,u=r.getDataKey(n);return i.lookup(u).getOrThunk(function(){return r.getFallbackEntry(u)})},odr=function(n,t,i){var r=t.store;r.initialValue.each(function(r){aii(n,t,i,r)})},sdr=function(n,t,i){i.clear()},hdr=[wt("initialValue"),u("getFallbackEntry"),u("getDataKey"),u("setValue"),fi("manager",{setValue:aii,getValue:edr,onLoad:odr,onUnload:sdr,state:lii})],cdr=function(n,t){return t.store.getValue(n)},ldr=function(n,t,i,r){t.store.setValue(n,r);t.onSetValue(n,r)},adr=function(n,t){t.store.initialValue.each(function(i){t.store.setValue(n,i)})},vdr=[u("getValue"),i("setValue",c),wt("initialValue"),fi("manager",{setValue:ldr,getValue:cdr,onLoad:adr,onUnload:c,state:us.init})],ydr=function(n,t,i,r){i.set(r);t.onSetValue(n,r)},pdr=function(n,t,i){return i.get()},wdr=function(n,t,i){t.store.initialValue.each(function(n){i.isNotSet()&&i.set(n)})},bdr=function(n,t,i){i.clear()},kdr=[wt("initialValue"),fi("manager",{setValue:ydr,getValue:pdr,onLoad:wdr,onUnload:bdr,state:cii})],ddr=[ro("store",{mode:"memory"},ce("mode",{memory:kdr,manual:vdr,dataset:hdr})),vt("onSetValue"),i("resetOnDom",!1)],o=kr({fields:ddr,name:"representing",active:idr,apis:ndr,extra:{setValueFrom:function(n,t){var i=o.getValue(t);o.setValue(n,i)}},state:fdr}),pr=function(n,t){return eft(n,{},s(t,function(t){return uor(t.name(),"Cannot configure "+t.name()+" for "+n)}).concat([of("dump",lt)]))},rn=function(n){return n.dump},dr=function(n,i){return t(t({},e(i)),n.dump)},oo={field:pr,augment:dr,get:rn},vii="placeholder",un=ae.generate([{single:["required","valueThunk"]},{multiple:["required","valueThunks"]}]),vot=function(n){return ii(n,"uiType")},gdr=function(n,t,i,u){return n.exists(function(n){return n!==i.owner})?un.single(!0,r(i)):k(u,i.name).fold(function(){throw new Error("Unknown placeholder component: "+i.name+"\nKnown: ["+ar(u)+"]\nNamespace: "+n.getOr("none")+"\nSpec: "+JSON.stringify(i,null,2));},function(n){return n.replace()})},ngr=function(n,t,i,u){return vot(i)&&i.uiType===vii?gdr(n,t,i,u):un.single(!1,r(i))},yii=function(n,i,r,u){var f=ngr(n,i,r,u);return f.fold(function(f,e){var o=vot(r)?e(i,r.config,r.validated):e(i),s=k(o,"components").getOr([]),h=ki(s,function(t){return yii(n,i,t,u)});return[t(t({},o),{components:h})]},function(n,t){if(vot(r)){var u=t(i,r.config,r.validated),f=r.validated.preprocess.getOr(lt);return f(u)}return t(i)})},tgr=function(n,t,i,r){return ki(i,function(i){return yii(n,t,i,r)})},igr=function(n,t){var i=!1,u=function(){return i},f=function(){if(i)throw new Error("Trying to use the same placeholder more than once: "+n);return i=!0,t},e=function(){return t.fold(function(n){return n},function(n){return n})};return{name:r(n),required:e,used:u,replace:f}},rgr=function(n,t,i,r){var u=vr(r,function(n,t){return igr(t,n)}),f=tgr(n,t,i,u);return lu(u,function(i){if(i.used()===!1&&i.required())throw new Error("Placeholder: "+i.name()+" was not found in components list\nNamespace: "+n.getOr("none")+"\nComponents: "+JSON.stringify(t.components,null,2));}),f},pii=un.single,ugr=un.multiple,wii=r(vii),fn=ae.generate([{required:["data"]},{external:["data"]},{optional:["data"]},{group:["data"]}]),en=i("factory",{sketch:lt}),yot=i("schema",[]),on=u("name"),pot=yr("pname","pname",kv(function(n){return"<alloy."+l(n.name)+">"}),rs()),fgr=of("schema",function(){return[wt("preprocess")]}),sn=i("defaults",r({})),hn=i("overrides",r({})),egr=w([en,yot,on,pot,sn,hn]),ogr=w([en,yot,on,sn,hn]),sgr=w([en,yot,on,pot,sn,hn]),hgr=w([en,fgr,on,u("unit"),pot,sn,hn]),bii=function(t){return t.fold(n.some,n.none,n.some,n.some)},kii=function(n){var t=function(n){return n.name};return n.fold(t,t,t,t)},cgr=function(n){return n.fold(lt,lt,lt,lt)},cn=function(n,t){return function(i){var r=ef("Converting part type",t,i);return n(r)}},su=cn(fn.required,egr),so=cn(fn.external,ogr),hs=cn(fn.optional,sgr),ln=cn(fn.group,hgr),wot=r("entirety"),lgr=Object.freeze({__proto__:null,required:su,external:so,optional:hs,group:ln,asNamedPart:bii,name:kii,asCommon:cgr,original:wot}),bot=function(n,t,i,r){return ni(t.defaults(n,i,r),i,{uid:n.partUids[t.name]},t.overrides(n,i,r))},agr=function(n,t,i){var u={},f={};return b(i,function(n){n.fold(function(n){u[n.pname]=pii(!0,function(t,i,r){return n.factory.sketch(bot(t,n,i,r))})},function(n){var i=t.parts[n.name];f[n.name]=r(n.factory.sketch(bot(t,n,i[wot()]),i))},function(n){u[n.pname]=pii(!1,function(t,i,r){return n.factory.sketch(bot(t,n,i,r))})},function(n){u[n.pname]=ugr(!0,function(t,i,r){var u=t[n.name];return s(u,function(i){return n.factory.sketch(ni(n.defaults(t,i,r),i,n.overrides(t,i)))})})})}),{internals:r(u),externals:r(f)}},kot=function(n,i){var r={};return b(i,function(i){bii(i).each(function(i){var u=vgr(n,i.pname);r[i.name]=function(r){var f=ef("Part: "+i.name+" in "+n,w(i.schema),r);return t(t({},u),{config:r,validated:f})}})}),r},vgr=function(n,t){return{uiType:wii(),owner:n,name:t}},dot=function(n,t,i){return{uiType:wii(),owner:n,name:t,config:i,validated:{}}},dii=function(t){return ki(t,function(t){return t.fold(n.none,n.some,n.none,n.none).map(function(n){return kc(n.name,n.schema.concat([ngt(wot())]))}).toArray()})},gii=function(n){return s(n,kii)},got=function(n,t,i){return agr(n,t,i)},nst=function(t,i,r){return rgr(n.some(t),i,i.components,r)},dt=function(n,t,i){var r=t.partUids[i];return n.getSystem().getByUid(r).toOptional()},sh=function(n,t,i){return dt(n,t,i).getOrDie("Could not find part: "+i)},nri=function(n,t,i){var u={},f=t.partUids,e=n.getSystem();return b(i,function(n){u[n]=r(e.getByUid(f[n]))}),u},tri=function(n,t){var i=n.getSystem();return vr(t.partUids,function(n){return r(i.getByUid(n))})},iri=function(n){return ar(n.partUids)},tst=function(n,t,i){var u={},f=t.partUids,e=n.getSystem();return b(i,function(n){u[n]=r(e.getByUid(f[n]).getOrDie())}),u},rri=function(n,t){var i=gii(t);return ny(s(i,function(t){return{key:t,value:n+"-"+t}}))},ist=function(n){return yr("partUids","partUids",nft(function(t){return rri(t.uid,n)}),rs())},ygr=Object.freeze({__proto__:null,generate:kot,generateOne:dot,schemas:dii,names:gii,substitutes:got,components:nst,defaultUids:rri,defaultUidsSchema:ist,getAllParts:tri,getAllPartNames:iri,getPart:dt,getPartOrDie:sh,getParts:nri,getPartsOrDie:tst}),pgr=function(n,t){var r=n.length>0?[kc("parts",n)]:[];return r.concat([u("uid"),i("dom",{}),i("components",[]),ngt("originalSpec"),i("debug.sketcher",{})]).concat(t)},uri=function(n,t,i,r,u){var f=pgr(r,u);return ef(n+" [SpecSchema]",ie(f.concat(t)),i)},wgr=function(n,t,i,r){var u=fri(r),f=uri(n,t,u,[],[]);return i(f,u)},rst=function(n,t,i,r,u){var e=fri(u),s=dii(i),h=ist(i),f=uri(n,t,e,s,[h]),o=got(n,f,i),c=nst(n,f,o.internals());return r(f,c,e,o.externals())},bgr=function(n){return ii(n,"uid")},fri=function(n){return bgr(n)?n:t(t({},n),{uid:ey("uid")})},kgr=function(n){return n.uid!==undefined},dgr=ie([u("name"),u("factory"),u("configFields"),i("apis",{}),i("extraApis",{})]),ggr=ie([u("name"),u("factory"),u("configFields"),u("partFields"),i("apis",{}),i("extraApis",{})]),we=function(n){var i=ef("Sketcher for "+n.name,dgr,n),r=function(n){return wgr(i.name,i.configFields,i.factory,n)},u=vr(i.apis,eg),f=vr(i.extraApis,function(n,t){return iet(n,t)});return t(t({name:i.name,configFields:i.configFields,sketch:r},u),f)},nf=function(n){var i=ef("Sketcher for "+n.name,ggr,n),r=function(n){return rst(i.name,i.configFields,i.partFields,i.factory,n)},u=kot(i.name,i.partFields),f=vr(i.apis,eg),e=vr(i.extraApis,function(n,t){return iet(n,t)});return t(t({name:i.name,partFields:i.partFields,configFields:i.configFields,sketch:r,parts:u},f),e)},ay=function(n){return th(n)==="input"&&au(n,"type")!=="radio"||th(n)==="textarea"},nnr=function(n,t){return t.find(n)},tnr=Object.freeze({__proto__:null,getCurrent:nnr}),inr=[u("find")],ft=kr({fields:inr,name:"composing",apis:tnr}),rnr=["input","button","textarea","select"],eri=function(n,t){var i=t.disabled()?fst:est;i(n,t)},ust=function(n,t){return t.useNative===!0&&cr(rnr,th(n.element))},unr=function(n){return hbt(n.element,"disabled")},fnr=function(n){ut(n.element,"disabled","disabled")},enr=function(n){ru(n.element,"disabled")},onr=function(n){return au(n.element,"aria-disabled")==="true"},snr=function(n){ut(n.element,"aria-disabled","true")},hnr=function(n){ut(n.element,"aria-disabled","false")},fst=function(n,t){t.disableClass.each(function(t){br(n.element,t)});var i=ust(n,t)?fnr:snr;i(n);t.onDisabled(n)},est=function(n,t){t.disableClass.each(function(t){ir(n.element,t)});var i=ust(n,t)?enr:hnr;i(n);t.onEnabled(n)},ori=function(n,t){return ust(n,t)?unr(n):onr(n)},cnr=function(n,t,i,r){var u=r?fst:est;u(n,t)},lnr=Object.freeze({__proto__:null,enable:est,disable:fst,isDisabled:ori,onLoad:eri,set:cnr}),anr=function(n,t){return fo({classes:t.disabled()?t.disableClass.toArray():[]})},vnr=function(n,t){return ti([odt(ue(),function(t){return ori(t,n)}),get(n,t,eri)])},ynr=Object.freeze({__proto__:null,exhibit:anr,events:vnr}),pnr=[oi("disabled",gt),i("useNative",!0),wt("disableClass"),vt("onDisabled"),vt("onEnabled")],a=kr({fields:pnr,name:"disabling",active:ynr,apis:lnr}),sri=function(n,t,i,r){var u=du(n.element,"."+t.highlightClass);b(u,function(i){bo(r,function(n){return n.element===i})||(ir(i,t.highlightClass),n.getSystem().getByDom(i).each(function(i){t.onDehighlight(n,i);at(i,pft())}))})},wnr=function(n,t,i){return sri(n,t,i,[])},bnr=function(n,t,i,r){if(ost(n,t,i,r)){ir(r.element,t.highlightClass);t.onDehighlight(n,r);at(r,pft())}},ib=function(n,t,i,r){if(sri(n,t,i,[r]),!ost(n,t,i,r)){br(r.element,t.highlightClass);t.onHighlight(n,r);at(r,fdt())}},knr=function(n,t,i){hri(n,t).each(function(r){ib(n,t,i,r)})},dnr=function(n,t,i){cri(n,t).each(function(r){ib(n,t,i,r)})},gnr=function(n,t,i,r){itu(n,t,i,r).fold(function(n){throw n;},function(r){ib(n,t,i,r)})},ntu=function(n,t,i,r){var u=ari(n,t),f=bi(u,r);f.each(function(r){ib(n,t,i,r)})},ost=function(n,t,i,r){return ve(r.element,t.highlightClass)},ttu=function(n,t){return sr(n.element,"."+t.highlightClass).bind(function(t){return n.getSystem().getByDom(t).toOptional()})},itu=function(t,i,r,u){var f=du(t.element,"."+i.itemClass);return n.from(f[u]).fold(function(){return rt.error(new Error("No element found with index "+u))},t.getSystem().getByDom)},hri=function(n,t){return sr(n.element,"."+t.itemClass).bind(function(t){return n.getSystem().getByDom(t).toOptional()})},cri=function(t,i){var r=du(t.element,"."+i.itemClass),u=r.length>0?n.some(r[r.length-1]):n.none();return u.bind(function(n){return t.getSystem().getByDom(n).toOptional()})},lri=function(n,t,i,r){var u=du(n.element,"."+t.itemClass),f=yv(u,function(n){return ve(n,t.highlightClass)});return f.bind(function(t){var i=sy(t,r,0,u.length-1);return n.getSystem().getByDom(u[i]).toOptional()})},rtu=function(n,t,i){return lri(n,t,i,-1)},utu=function(n,t,i){return lri(n,t,i,1)},ari=function(n,t){var i=du(n.element,"."+t.itemClass);return gl(s(i,function(t){return n.getSystem().getByDom(t).toOptional()}))},ftu=Object.freeze({__proto__:null,dehighlightAll:wnr,dehighlight:bnr,highlight:ib,highlightFirst:knr,highlightLast:dnr,highlightAt:gnr,highlightBy:ntu,isHighlighted:ost,getHighlighted:ttu,getFirst:hri,getLast:cri,getPrevious:rtu,getNext:utu,getCandidates:ari}),etu=[u("highlightClass"),u("itemClass"),vt("onHighlight"),vt("onDehighlight")],bt=kr({fields:etu,name:"highlighting",apis:ftu}),otu=[8],sl=[9],hh=[13],an=[27],bf=[32],vn=[37],rb=[38],yn=[39],vy=[40],stu=function(n,t,i){var r=nw(n.slice(0,t)),u=nw(n.slice(t+1));return bi(r.concat(u),i)},htu=function(n,t,i){var r=nw(n.slice(0,t));return bi(r,i)},ctu=function(n,t,i){var r=n.slice(0,t),u=n.slice(t+1);return bi(u.concat(r),i)},ltu=function(n,t,i){var r=n.slice(t+1);return bi(r,i)},et=function(n){return function(t){var i=t.raw;return cr(n,i.which)}},cs=function(n){return function(t){return pv(n,function(n){return n(t)})}},yy=function(n){var t=n.raw;return t.shiftKey===!0},atu=function(n){var t=n.raw;return t.ctrlKey===!0},ub=gp(yy),st=function(n,t){return{matches:n,classification:t}},vtu=function(n,t){var i=bi(n,function(n){return n.matches(t)});return i.map(function(n){return n.classification})},vri=function(n,t,i){var r=t.exists(function(n){return i.exists(function(t){return di(t,n)})});r||y(n,idt(),{prevFocus:t,newFocus:i})},pn=function(){var n=function(n){return os(n.element)},t=function(t,i){var u=n(t),r;t.getSystem().triggerFocus(i,t.element);r=n(t);vri(t,u,r)};return{get:n,set:t}},yri=function(){var n=function(n){return bt.getHighlighted(n).map(function(n){return n.element})},t=function(t,i){var u=n(t),r;t.getSystem().getByDom(i).fold(c,function(n){bt.highlight(t,n)});r=n(t);vri(t,u,r)};return{get:n,set:t}},wn;(function(n){n.OnFocusMode="onFocus";n.OnEnterOrSpaceMode="onEnterOrSpace";n.OnApiMode="onApi"})(wn||(wn={}));var ba=function(t,r,u,e,o){var c=function(){return t.concat([i("focusManager",pn()),ro("focusInside","onFocus",ow(function(n){return cr(["onFocus","onEnterOrSpace","onApi"],n)?rt.value(n):rt.error("Invalid value for focusInside")})),fi("handler",h),fi("state",r),fi("sendFocusIn",o)])},s=function(n,t,i,r,u){var f=i(n,t,r,u);return vtu(f,t.event).bind(function(i){return i(n,t,r,u)})},l=function(t,i){var r=t.focusInside!==wn.OnFocusMode?n.none():o(t).map(function(n){return f(il(),function(r,u){n(r,t,i);u.stop()})}),h=function(n,r){var u=et(bf.concat(hh))(r.event);t.focusInside===wn.OnEnterOrSpaceMode&&u&&gkt(n,r)&&o(t).each(function(u){u(n,t,i);r.stop()})},c=[f(ng(),function(n,r){s(n,r,u,t,i).fold(function(){h(n,r)},function(){r.stop()})}),f(isr(),function(n,r){s(n,r,e,t,i).each(function(){r.stop()})})];return ti(r.toArray().concat(c))},h={schema:c,processKey:s,toEvents:l};return h},pri=function(t){var e=[wt("onEscape"),wt("onEnter"),i("selector",'[data-alloy-tabstop="true"]:not(:disabled)'),i("firstTabstop",0),i("useTabstopAt",tr),wt("visibilitySelector")].concat([t]),u=function(n,t){var i=n.visibilitySelector.bind(function(n){return es(t,n)}).getOr(t);return vu(i)>0},o=function(t,i){var r=du(t.element,i.selector),f=ei(r,function(n){return u(i,n)});return n.from(f[i.firstTabstop])},s=function(n,t){return t.focusManager.get(n).bind(function(n){return es(n,t.selector)})},h=function(n,t){return u(n,t)&&n.useTabstopAt(t)},c=function(n,t){o(n,t).each(function(i){t.focusManager.set(n,i)})},l=function(t,i,r,u,f){return f(i,r,function(n){return h(u,n)}).fold(function(){return u.cyclic?n.some(!0):n.none()},function(i){return u.focusManager.set(t,i),n.some(!0)})},f=function(n,t,i,r){var u=du(n.element,i.selector);return s(n,i).bind(function(t){var f=yv(u,he(di,t));return f.bind(function(t){return l(n,u,t,i,r)})})},a=function(n,t,i){var r=i.cyclic?stu:htu;return f(n,t,i,r)},v=function(n,t,i){var r=i.cyclic?ctu:ltu;return f(n,t,i,r)},y=function(n,t,i){return i.onEnter.bind(function(i){return i(n,t)})},p=function(n,t,i){return i.onEscape.bind(function(i){return i(n,t)})},w=r([st(cs([yy,et(sl)]),a),st(et(sl),v),st(et(an),p),st(cs([ub,et(hh)]),y)]),b=r([]);return ba(e,us.init,w,b,function(){return n.some(c)})},ytu=pri(of("cyclic",gt)),ptu=pri(of("cyclic",tr)),wtu=function(t,i,r){return wft(t,r,ue()),n.some(!0)},fb=function(t,i,r){var u=ay(r)&&et(bf)(i.event);return u?n.none():wtu(t,i,r)},py=function(){return n.some(!0)},btu=[i("execute",fb),i("useSpace",!1),i("useEnter",!0),i("useControlEnter",!1),i("useDown",!1)],wri=function(n,t,i){return i.execute(n,t,n.element)},ktu=function(n,t,i){var r=i.useSpace&&!ay(n.element)?bf:[],u=i.useEnter?hh:[],f=i.useDown?vy:[],e=r.concat(u).concat(f);return[st(et(e),wri)].concat(i.useControlEnter?[st(cs([atu,et(hh)]),wri)]:[])},dtu=function(n,t,i){return i.useSpace&&!ay(n.element)?[st(et(bf),py)]:[]},gtu=ba(btu,us.init,ktu,dtu,function(){return n.none()}),bri=function(){var n=yi(),t=function(t,i){n.set({numRows:t,numColumns:i})},i=function(){return n.get().map(function(n){return n.numRows})},r=function(){return n.get().map(function(n){return n.numColumns})};return fe({readState:function(){return n.get().map(function(n){return{numRows:String(n.numRows),numColumns:String(n.numColumns)}}).getOr({numRows:"?",numColumns:"?"})},setGridSize:t,getNumRows:i,getNumColumns:r})},niu=function(n){return n.state(n)},tiu=Object.freeze({__proto__:null,flatgrid:bri,init:niu}),kri=function(n){return function(t,i,r,u){var f=n(t.element);return dri(f,t,i,r,u)}},sst=function(n,t){var i=uot(n,t);return kri(i)},hst=function(n,t){var i=uot(t,n);return kri(i)},cst=function(n){return function(t,i,r,u){return dri(n,t,i,r,u)}},dri=function(n,t,i,r,u){var f=r.focusManager.get(t).bind(function(i){return n(t.element,i,r,u)});return f.map(function(n){return r.focusManager.set(t,n),!0})},gri=cst,nui=cst,bn=cst,iiu=function(n){return n.offsetWidth<=0&&n.offsetHeight<=0},tui=function(n){return!iiu(n.dom)},riu=function(n,t){return yv(n,t).map(function(t){return{index:t,candidates:n}})},iui=function(n,t,i){var r=function(n){return di(n,t)},u=du(n,i),f=ei(u,tui);return riu(f,r)},rui=function(n,t){return yv(n,function(n){return di(t,n)})},uui=function(t,i,r,u){var f=Math.floor(i/r),e=i%r;return u(f,e).bind(function(i){var u=i.row*r+i.column;return u>=0&&u<t.length?n.some(t[u]):n.none()})},fui=function(t,i,r,u,f){return uui(t,i,u,function(i,e){var o=i===r-1,s=o?t.length-i*u:u,h=sy(e,f,0,s-1);return n.some({row:i,column:h})})},eui=function(t,i,r,u,f){return uui(t,i,u,function(i,e){var o=sy(i,f,0,r-1),s=o===r-1,h=s?t.length-o*u:u,c=pe(e,0,h-1);return n.some({row:o,column:c})})},uiu=function(n,t,i,r){return fui(n,t,i,r,1)},fiu=function(n,t,i,r){return fui(n,t,i,r,-1)},eiu=function(n,t,i,r){return eui(n,t,i,r,-1)},oiu=function(n,t,i,r){return eui(n,t,i,r,1)},siu=[u("selector"),i("execute",fb),pf("onEscape"),i("captureTab",!1),tgt()],hiu=function(n,t){sr(n.element,t.selector).each(function(i){t.focusManager.set(n,i)})},ciu=function(n,t){return t.focusManager.get(n).bind(function(n){return es(n,t.selector)})},liu=function(n,t,i){return ciu(n,i).bind(function(r){return i.execute(n,t,r)})},kn=function(n){return function(t,i,r,u){return iui(t,i,r.selector).bind(function(t){return n(t.candidates,t.index,u.getNumRows().getOr(r.initSize.numRows),u.getNumColumns().getOr(r.initSize.numColumns))})}},oui=function(t,i,r){return r.captureTab?n.some(!0):n.none()},aiu=function(n,t,i){return i.onEscape(n,t)},sui=kn(fiu),hui=kn(uiu),viu=kn(eiu),yiu=kn(oiu),piu=r([st(et(vn),sst(sui,hui)),st(et(yn),hst(sui,hui)),st(et(rb),gri(viu)),st(et(vy),nui(yiu)),st(cs([yy,et(sl)]),oui),st(cs([ub,et(sl)]),oui),st(et(an),aiu),st(et(bf.concat(hh)),liu)]),wiu=r([st(et(bf),py)]),biu=ba(siu,bri,piu,wiu,function(){return n.some(hiu)}),dn=function(t,i,r,u){var e=function(n){return th(n)==="button"&&au(n,"disabled")==="disabled"},f=function(t,i,r){var o=sy(i,u,0,r.length-1);return o===t?n.none():e(r[o])?f(t,o,r):n.from(r[o])};return iui(t,r,i).bind(function(n){var t=n.index,i=n.candidates;return f(t,t,i)})},kiu=[u("selector"),i("getInitial",n.none),i("execute",fb),pf("onEscape"),i("executeOnMove",!1),i("allowVertical",!0)],diu=function(n,t){return t.focusManager.get(n).bind(function(n){return es(n,t.selector)})},lst=function(n,t,i){return diu(n,i).bind(function(r){return i.execute(n,t,r)})},giu=function(n,t){t.getInitial(n).orThunk(function(){return sr(n.element,t.selector)}).each(function(i){t.focusManager.set(n,i)})},cui=function(n,t,i){return dn(n,i.selector,t,-1)},lui=function(n,t,i){return dn(n,i.selector,t,1)},aui=function(t){return function(i,r,u,f){return t(i,r,u,f).bind(function(){return u.executeOnMove?lst(i,r,u):n.some(!0)})}},nru=function(n,t,i){return i.onEscape(n,t)},tru=function(n,t,i){var r=vn.concat(i.allowVertical?rb:[]),u=yn.concat(i.allowVertical?vy:[]);return[st(et(r),aui(sst(cui,lui))),st(et(u),aui(hst(cui,lui))),st(et(hh),lst),st(et(bf),lst),st(et(an),nru)]},iru=r([st(et(bf),py)]),rru=ba(kiu,us.init,tru,iru,function(){return n.some(giu)}),gn=function(t,i,r){return n.from(t[i]).bind(function(t){return n.from(t[r]).map(function(n){return{rowIndex:i,columnIndex:r,cell:n}})})},vui=function(n,t,i,r){var u=n[t],f=u.length,e=sy(i,r,0,f-1);return gn(n,t,e)},yui=function(n,t,i,r){var u=sy(i,r,0,n.length-1),f=n[u].length,e=pe(t,0,f-1);return gn(n,u,e)},pui=function(n,t,i,r){var u=n[t],f=u.length,e=pe(i+r,0,f-1);return gn(n,t,e)},wui=function(n,t,i,r){var u=pe(i+r,0,n.length-1),f=n[u].length,e=pe(t,0,f-1);return gn(n,u,e)},uru=function(n,t,i){return vui(n,t,i,1)},fru=function(n,t,i){return vui(n,t,i,-1)},eru=function(n,t,i){return yui(n,i,t,-1)},oru=function(n,t,i){return yui(n,i,t,1)},sru=function(n,t,i){return pui(n,t,i,-1)},hru=function(n,t,i){return pui(n,t,i,1)},cru=function(n,t,i){return wui(n,i,t,-1)},lru=function(n,t,i){return wui(n,i,t,1)},aru=[kc("selectors",[u("row"),u("cell")]),i("cycles",!0),i("previousSelector",n.none),i("execute",fb)],vru=function(n,t){var i=t.previousSelector(n).orThunk(function(){var i=t.selectors;return sr(n.element,i.cell)});i.each(function(i){t.focusManager.set(n,i)})},yru=function(n,t,i){return os(n.element).bind(function(r){return i.execute(n,t,r)})},pru=function(n,t){return s(n,function(n){return du(n,t.selectors.cell)})},ntt=function(n,t){return function(i,r,u){var f=u.cycles?n:t;return es(r,u.selectors.row).bind(function(n){var t=du(n,u.selectors.cell);return rui(t,r).bind(function(t){var r=du(i,u.selectors.row);return rui(r,n).bind(function(n){var i=pru(r,u);return f(i,n,t).map(function(n){return n.cell})})})})}},bui=ntt(fru,sru),kui=ntt(uru,hru),wru=ntt(eru,cru),bru=ntt(oru,lru),kru=r([st(et(vn),sst(bui,kui)),st(et(yn),hst(bui,kui)),st(et(rb),gri(wru)),st(et(vy),nui(bru)),st(et(bf.concat(hh)),yru)]),dru=r([st(et(bf),py)]),gru=ba(aru,us.init,kru,dru,function(){return n.some(vru)}),nuu=[u("selector"),i("execute",fb),i("moveOnTab",!1)],dui=function(n,t,i){return i.focusManager.get(n).bind(function(r){return i.execute(n,t,r)})},tuu=function(n,t){sr(n.element,t.selector).each(function(i){t.focusManager.set(n,i)})},gui=function(n,t,i){return dn(n,i.selector,t,-1)},nfi=function(n,t,i){return dn(n,i.selector,t,1)},iuu=function(t,i,r,u){return r.moveOnTab?bn(gui)(t,i,r,u):n.none()},ruu=function(t,i,r,u){return r.moveOnTab?bn(nfi)(t,i,r,u):n.none()},uuu=r([st(et(rb),bn(gui)),st(et(vy),bn(nfi)),st(cs([yy,et(sl)]),iuu),st(cs([ub,et(sl)]),ruu),st(et(hh),dui),st(et(bf),dui)]),fuu=r([st(et(bf),py)]),euu=ba(nuu,us.init,uuu,fuu,function(){return n.some(tuu)}),ouu=[pf("onSpace"),pf("onEnter"),pf("onShiftEnter"),pf("onLeft"),pf("onRight"),pf("onTab"),pf("onShiftTab"),pf("onUp"),pf("onDown"),pf("onEscape"),i("stopSpaceKeyup",!1),wt("focusIn")],suu=function(n,t,i){return[st(et(bf),i.onSpace),st(cs([ub,et(hh)]),i.onEnter),st(cs([yy,et(hh)]),i.onShiftEnter),st(cs([yy,et(sl)]),i.onShiftTab),st(cs([ub,et(sl)]),i.onTab),st(et(rb),i.onUp),st(et(vy),i.onDown),st(et(vn),i.onLeft),st(et(yn),i.onRight),st(et(bf),i.onSpace),st(et(an),i.onEscape)]},huu=function(n,t,i){return i.stopSpaceKeyup?[st(et(bf),py)]:[]},cuu=ba(ouu,us.init,suu,huu,function(n){return n.focusIn}),luu=ytu.schema(),auu=ptu.schema(),vuu=rru.schema(),yuu=biu.schema(),puu=gru.schema(),wuu=gtu.schema(),buu=euu.schema(),kuu=cuu.schema(),duu=Object.freeze({__proto__:null,acyclic:luu,cyclic:auu,flow:vuu,flatgrid:yuu,matrix:puu,execution:wuu,menu:buu,special:kuu}),guu=function(n){return ke(n,"setGridSize")},v=pgt({branchKey:"mode",branches:duu,name:"keying",active:{events:function(n,t){var i=n.handler;return i.toEvents(n,t)}},apis:{focusIn:function(n,t,i){t.sendFocusIn(t).fold(function(){n.getSystem().triggerFocus(n.element,n.element)},function(r){r(n,t,i)})},setGridSize:function(n,t,i,r,u){guu(i)?i.setGridSize(r,u):console.error("Layout does not support setGridSize")}},state:tiu}),nfu=function(n,t,i,r){kgt(function(){var t=s(r,n.getSystem().build);kti(n,t)},n.element)},ast=function(n,t,i,r){var u=n.getSystem().build(r);dti(n,u,i)},tfu=function(n,t,i,r){ast(n,t,ff,r)},ifu=function(n,t,i,r){ast(n,t,gur,r)},tfi=function(n,t,i,r){var u=ttt(n),f=bi(u,function(n){return di(r.element,n.element)});f.each(pa)},ttt=function(n){return n.components()},ifi=function(t,i,r,u,f){var e=ttt(t);return n.from(e[u]).map(function(n){return tfi(t,i,r,n),f.each(function(n){ast(t,i,function(n,t){nfr(n,t,u)},n)}),n})},rfu=function(n,t,i,r,u){var f=ttt(n);return yv(f,r).bind(function(r){return ifi(n,t,i,r,u)})},ufu=Object.freeze({__proto__:null,append:tfu,prepend:ifu,remove:tfi,replaceAt:ifi,replaceBy:rfu,set:nfu,contents:ttt}),nt=kr({fields:[],name:"replacing",apis:ufu}),ffu=function(n,t){var i=ti(t);return kr({fields:[u("enabled")],name:n,active:{events:r(i)}})},it=function(n,t){var i=ffu(n,t);return{key:n,value:{config:{},me:i,configAsRaw:r({}),initialConfig:{},state:us}}},rfi=function(n,t){if(!t.ignore){rc(n.element);t.onFocus(n)}},efu=function(n,t){t.ignore||rvr(n.element)},ofu=function(n){return bgt(n.element)},sfu=Object.freeze({__proto__:null,focus:rfi,blur:efu,isFocused:ofu}),hfu=function(n,t){var i=t.ignore?{}:{attributes:{tabindex:"-1"}};return fo(i)},cfu=function(n){return ti([f(il(),function(t,i){rfi(t,n);i.stop()})].concat(n.stopMousedown?[f(uo(),function(n,t){t.event.prevent()})]:[]))},lfu=Object.freeze({__proto__:null,exhibit:hfu,events:cfu}),afu=[vt("onFocus"),i("stopMousedown",!1),i("ignore",!1)],g=kr({fields:afu,name:"focusing",active:lfu,apis:sfu}),vfu=function(n){var t=function(){var t=p(n),i=function(){return t.get()},r=function(n){return t.set(n)},u=function(){return t.set(n)},f=function(){return t.get()};return{get:i,set:r,clear:u,readState:f}};return{init:t}},ufi=function(n,t,i){var r=t.aria;r.update(n,r,i.get())},ffi=function(n,t,i){t.toggleClass.each(function(t){i.get()?br(n.element,t):ir(n.element,t)})},efi=function(n,t,i){vst(n,t,i,!i.get())},ofi=function(n,t,i){i.set(!0);ffi(n,t,i);ufi(n,t,i)},sfi=function(n,t,i){i.set(!1);ffi(n,t,i);ufi(n,t,i)},vst=function(n,t,i,r){var u=r?ofi:sfi;u(n,t,i)},yfu=function(n,t,i){return i.get()},hfi=function(n,t,i){vst(n,t,i,t.selected)},pfu=Object.freeze({__proto__:null,onLoad:hfi,toggle:efi,isOn:yfu,on:ofi,off:sfi,set:vst}),wfu=function(){return fo({})},bfu=function(n,t){var i=yar(n,t,efi),r=get(n,t,hfi);return ti(lr([n.toggleOnExecute?[i]:[],[r]]))},kfu=Object.freeze({__proto__:null,exhibit:wfu,events:bfu}),dfu=function(n,t,i){ut(n.element,"aria-pressed",i);t.syncWithExpanded&&cfi(n,t,i)},gfu=function(n,t,i){ut(n.element,"aria-selected",i)},neu=function(n,t,i){ut(n.element,"aria-checked",i)},cfi=function(n,t,i){ut(n.element,"aria-expanded",i)},teu=[i("selected",!1),wt("toggleClass"),i("toggleOnExecute",!0),ro("aria",{mode:"none"},ce("mode",{pressed:[i("syncWithExpanded",!1),fi("update",dfu)],checked:[fi("update",neu)],expanded:[fi("update",cfi)],selected:[fi("update",gfu)],none:[fi("update",c)]}))],ht=kr({fields:teu,name:"toggling",active:kfu,apis:pfu,state:vfu(!1)}),lfi=function(){var n=function(n,t){t.stop();ea(n)};return[f(aw(),n),f(pw(),n),oa(tc()),oa(uo())]},itt=function(n){var t=function(n){return ic(function(t,i){n(t);i.stop()})};return ti(lr([n.map(t).toArray(),lfi()]))},afi="alloy.item-hover",vfi="alloy.item-focus",yfi=function(n){(os(n.element).isNone()||g.isFocused(n))&&(g.isFocused(n)||g.focus(n),y(n,afi,{item:n}))},pfi=function(n){y(n,vfi,{item:n})},wfi=r(afi),ieu=r(vfi),reu=function(n){return{dom:n.dom,domModification:t(t({},n.domModification),{attributes:t(t(t({role:n.toggling.isSome()?"menuitemcheckbox":"menuitem"},n.domModification.attributes),{"aria-haspopup":n.hasSubmenu}),n.hasSubmenu?{"aria-expanded":!1}:{})}),behaviours:oo.augment(n.itemBehaviours,[n.toggling.fold(ht.revoke,function(n){return ht.config(t({aria:{mode:"checked"}},n))}),g.config({ignore:n.ignoreFocus,stopMousedown:n.ignoreFocus,onFocus:function(n){pfi(n)}}),v.config({mode:"execution"}),o.config({store:{mode:"memory",initialValue:n.data}}),it("item-type-events",pt(pt([],lfi(),!0),[f(nl(),yfi),f(yw(),g.focus)],!1))]),components:n.components,eventOrder:n.eventOrder}},ueu=[u("data"),u("components"),u("dom"),i("hasSubmenu",!1),wt("toggling"),oo.field("itemBehaviours",[ht,g,v,o]),i("ignoreFocus",!1),i("domModification",{}),fi("builder",reu),i("eventOrder",{})],feu=function(n){return{dom:n.dom,components:n.components,events:ti([vsr(yw())])}},eeu=[u("dom"),u("components"),fi("builder",feu)],yst=r("item-widget"),pst=r([su({name:"widget",overrides:function(n){return{behaviours:e([o.config({store:{mode:"manual",getValue:function(){return n.data},setValue:c}})])}}})]),oeu=function(t){var u=got(yst(),t,pst()),e=nst(yst(),t,u.internals()),i=function(n){return dt(n,t,"widget").map(function(n){return v.focusIn(n),n})},r=function(i,r){return ay(r.event.target)?n.none():function(){return t.autofocus?(r.setSource(i.element),n.none()):n.none()}()};return{dom:t.dom,components:e,domModification:t.domModification,events:ti([ic(function(n,t){i(n).each(function(){t.stop()})}),f(nl(),yfi),f(yw(),function(n){t.autofocus?i(n):g.focus(n)})]),behaviours:oo.augment(t.widgetBehaviours,[o.config({store:{mode:"memory",initialValue:t.data}}),g.config({ignore:t.ignoreFocus,onFocus:function(n){pfi(n)}}),v.config({mode:"special",focusIn:t.autofocus?function(n){i(n)}:nvr(),onLeft:r,onRight:r,onEscape:function(i,r){return g.isFocused(i)||t.autofocus?t.autofocus?(r.setSource(i.element),n.none()):n.none():(g.focus(i),n.some(!0))}})])}},seu=[u("uid"),u("data"),u("components"),u("dom"),i("autofocus",!1),i("ignoreFocus",!1),oo.field("widgetBehaviours",[o,g,v]),i("domModification",{}),ist(pst()),fi("builder",oeu)],heu=ce("type",{widget:seu,item:ueu,separator:eeu}),ceu=function(n,t){return{mode:"flatgrid",selector:"."+n.markers.item,initSize:{numColumns:t.initSize.numColumns,numRows:t.initSize.numRows},focusManager:n.focusManager}},leu=function(n,t){return{mode:"matrix",selectors:{row:t.rowSelector,cell:"."+n.markers.item},focusManager:n.focusManager}},aeu=function(n,t){return{mode:"menu",selector:"."+n.markers.item,moveOnTab:t.moveOnTab,focusManager:n.focusManager}},veu=r([ln({factory:{sketch:function(n){var t=ef("menu.spec item",heu,n);return t.builder(t)}},name:"items",unit:"item",defaults:function(n,i){return ii(i,"uid")?i:t(t({},i),{uid:ey("item")})},overrides:function(n,t){return{type:t.type,ignoreFocus:n.fakeFocus,domModification:{classes:[n.markers.item]}}}})]),yeu=r([u("value"),u("items"),u("dom"),u("components"),i("eventOrder",{}),pr("menuBehaviours",[bt,o,ft,v]),ro("movement",{mode:"menu",moveOnTab:!0},ce("mode",{grid:[tgt(),fi("config",ceu)],matrix:[fi("config",leu),u("rowSelector")],menu:[i("moveOnTab",!0),fi("config",aeu)]})),tar(),i("fakeFocus",!1),i("focusManager",pn()),vt("onHighlight")]),bfi=r("alloy.menu-focus"),peu=function(t,i){return{uid:t.uid,dom:t.dom,markers:t.markers,behaviours:dr(t.menuBehaviours,[bt.config({highlightClass:t.markers.selectedItem,itemClass:t.markers.item,onHighlight:t.onHighlight}),o.config({store:{mode:"memory",initialValue:t.value}}),ft.config({find:n.some}),v.config(t.movement.config(t,t.movement))]),events:ti([f(ieu(),function(n,t){var i=t.event;n.getSystem().getByDom(i.target).each(function(i){bt.highlight(n,i);t.stop();y(n,bfi(),{menu:n,item:i})})}),f(wfi(),function(n,t){var i=t.event.item;bt.highlight(n,i)})]),components:i,eventOrder:t.eventOrder,domModification:{attributes:{role:"menu"}}}},hl=nf({name:"Menu",configFields:yeu(),partFields:veu(),factory:peu}),weu=function(n){return bpt(n,function(n,t){return{k:n,v:t}})},kfi=function(t,i,r,u){return k(r,u).bind(function(u){return k(t,u).bind(function(u){var f=kfi(t,i,r,u);return n.some([u].concat(f))})}).getOr([])},beu=function(n,t){var i={};lu(n,function(n,t){b(n,function(n){i[n]=t})});var u=t,r=weu(t),f=vr(r,function(n,t){return[t].concat(kfi(i,u,r,t))});return vr(i,function(n){return k(f,n).getOr([n])})},keu=function(){var u=p({}),i=p({}),r=p({}),f=yi(),o=p({}),c=function(){u.set({});i.set({});r.set({});f.clear()},l=function(){return f.get().isNone()},a=function(n,r){var u;i.set(t(t({},i.get()),(u={},u[n]={type:"prepared",menu:r},u)))},v=function(n,t,e,s){f.set(n);u.set(e);i.set(t);o.set(s);var h=beu(s,e);r.set(h)},y=function(n){return fut(u.get(),function(t){return t===n})},w=function(n,t,i){return e(n).bind(function(r){return y(n).bind(function(n){return t(n).map(function(n){return{triggeredMenu:r,triggeringItem:n,triggeringPath:i}})})})},b=function(t,i){var u=ei(h(t).toArray(),function(n){return e(n).isSome()});return k(r.get(),t).bind(function(t){var r=nw(u.concat(t)),e=ki(r,function(t,u){return w(t,i,r.slice(0,u+1)).fold(function(){return nh(f.get(),t)?[]:[n.none()]},function(t){return[n.some(t)]})});return uir(e)})},d=function(n){return k(u.get(),n).map(function(t){var i=k(r.get(),n).getOr([]);return[t].concat(i)})},g=function(t){return k(r.get(),t).bind(function(t){return t.length>1?n.some(t.slice(1)):n.none()})},nt=function(n){return k(r.get(),n)},e=function(n){return s(n).bind(dfi)},s=function(n){return k(i.get(),n)},h=function(n){return k(u.get(),n)},tt=function(n){var t=o.get();return rut(ar(t),n)},it=function(){return f.get().bind(e)},rt=function(){return i.get()};return{setMenuBuilt:a,setContents:v,expand:d,refresh:nt,collapse:g,lookupMenu:s,lookupItem:h,otherMenus:tt,getPrimary:it,getMenus:rt,clear:c,isClear:l,getTriggeringPath:b}},dfi=function(t){return t.type==="prepared"?n.some(t.menu):n.none()},gfi={init:keu,extractPreparedMenu:dfi},deu=function(i){var d=yi(),rt=function(n,r,u){return vr(u,function(u,f){var e=function(){return hl.sketch(t(t({},u),{value:f,markers:i.markers,fakeFocus:i.fakeFocus,onHighlight:i.onHighlight,focusManager:i.fakeFocus?yri():pn()}))};return f===r?{type:"prepared",menu:n.getSystem().build(e())}:{type:"notbuilt",nbMenu:e}})},r=gfi.init(),et=function(n){var t=rt(n,i.data.primary,i.data.menus),u=st();return r.setContents(i.data.primary,t,i.data.expansions,u),r.getPrimary()},u=function(n){return o.getValue(n).value},ot=function(t,i,r){return ko(i,function(t){if(!t.getSystem().isConnected())return n.none();var i=bt.getCandidates(t);return bi(i,function(n){return u(n)===r})})},st=function(){return vr(i.data.menus,function(n){return ki(n.items,function(n){return n.type==="separator"?[]:[n.data.value]})})},l=function(n,t){bt.highlight(n,t);bt.getHighlighted(t).orThunk(function(){return bt.getFirst(t)}).each(function(t){wft(n,t.element,yw())})},g=function(t,i){return gl(s(i,function(i){return t.lookupMenu(i).bind(function(t){return t.type==="prepared"?n.some(t.menu):n.none()})}))},tt=function(n,t,r){var u=g(t,t.otherMenus(r));b(u,function(t){oh(t.element,[i.markers.backgroundMenu]);i.stayInDom||nt.remove(n,t)})},ht=function(n){return d.get().getOrThunk(function(){var t={},r=du(n.element,"."+i.markers.item),f=ei(r,function(n){return au(n,"aria-haspopup")==="true"});return b(f,function(i){n.getSystem().getByDom(i).each(function(n){var i=u(n);t[i]=n})}),d.set(t),t})},y=function(n,t){var i=ht(n);lu(i,function(n,i){var r=cr(t,i);ut(n.element,"aria-expanded",r)})},p=function(t,r,u){return n.from(u[0]).bind(function(f){return r.lookupMenu(f).bind(function(f){if(f.type==="notbuilt")return n.none();var e=f.menu,o=g(r,u.slice(1));return b(o,function(n){br(n.element,i.markers.backgroundMenu)}),ts(e.element)||nt.append(t,ye(e)),oh(e.element,[i.markers.backgroundMenu]),l(t,e),tt(t,r,u),n.some(e)})})},e;(function(n){n[n.HighlightSubmenu=0]="HighlightSubmenu";n[n.HighlightParent=1]="HighlightParent"})(e||(e={}));var ct=function(n,t,i){if(i.type==="notbuilt"){var u=n.getSystem().build(i.nbMenu());return r.setMenuBuilt(t,u),u}return i.menu},w=function(t,f,o){if(o===void 0&&(o=e.HighlightSubmenu),f.hasConfigured(a)&&a.isDisabled(f))return n.some(f);var s=u(f);return r.expand(s).bind(function(u){return y(t,u),n.from(u[0]).bind(function(s){return r.lookupMenu(s).bind(function(h){var c=ct(t,s,h);ts(c.element)||nt.append(t,ye(c));i.onOpenSubmenu(t,f,c,nw(u));return o===e.HighlightSubmenu?(bt.highlightFirst(c),p(t,r,u)):(bt.dehighlightAll(c),n.some(f))})})})},h=function(n,t){var f=u(t);return r.collapse(f).bind(function(u){return y(n,u),p(n,r,u).map(function(r){i.onCollapseMenu(n,t,r);return r})})},lt=function(n,t){var i=u(t);return r.refresh(i).bind(function(t){return y(n,t),p(n,r,t)})},at=function(t,i){return ay(i.element)?n.none():w(t,i,e.HighlightSubmenu)},vt=function(t,i){return ay(i.element)?n.none():h(t,i)},yt=function(n,t){return h(n,t).orThunk(function(){return i.onEscape(n,t).map(function(){return n})})},k=function(n){return function(t,r){return es(r.getSource(),"."+i.markers.item).bind(function(i){return t.getSystem().getByDom(i).toOptional().bind(function(i){return n(t,i).map(tr)})})}},pt=ti([f(bfi(),function(n,t){var i=t.event.item;r.lookupItem(u(i)).each(function(){var f=t.event.menu,i;bt.highlight(n,f);i=u(t.event.item);r.refresh(i).each(function(t){return tt(n,r,t)})})}),ic(function(n,t){var r=t.event.target;n.getSystem().getByDom(r).each(function(t){var r=u(t);r.indexOf("collapse-item")===0&&h(n,t);w(n,t,e.HighlightSubmenu).fold(function(){i.onExecute(n,t)},c)})}),ai(function(n){et(n).each(function(t){nt.append(n,ye(t));i.onOpenMenu(n,t);i.highlightImmediately&&l(n,t)})})].concat(i.navigateOnHover?[f(wfi(),function(n,t){var r=t.event.item;lt(n,r);w(n,r,e.HighlightParent);i.onHover(n,r)})]:[])),it=function(n){return bt.getHighlighted(n).bind(bt.getHighlighted)},wt=function(n){it(n).each(function(t){h(n,t)})},kt=function(n){r.getPrimary().each(function(t){l(n,t)})},dt=function(t){return n.from(t.components()[0]).filter(function(n){return au(n.element,"role")==="menu"})},gt=function(n){var t=r.getPrimary().bind(function(t){return it(n).bind(function(t){var i=u(t),f=gk(r.getMenus()),e=gl(s(f,gfi.extractPreparedMenu));return r.getTriggeringPath(i,function(t){return ot(n,e,t)})}).map(function(n){return{primary:t,triggeringPath:n}})});t.fold(function(){dt(n).each(function(t){i.onRepositionMenu(n,t,[])})},function(t){var r=t.primary,u=t.triggeringPath;i.onRepositionMenu(n,r,u)})},ni={collapseMenu:wt,highlightPrimary:kt,repositionMenus:gt};return{uid:i.uid,dom:i.dom,markers:i.markers,behaviours:dr(i.tmenuBehaviours,[v.config({mode:"special",onRight:k(at),onLeft:k(vt),onEscape:k(yt),focusIn:function(n){r.getPrimary().each(function(t){wft(n,t.element,yw())})}}),bt.config({highlightClass:i.markers.selectedMenu,itemClass:i.markers.menu}),ft.config({find:function(n){return bt.getHighlighted(n)}}),nt.config({})]),eventOrder:i.eventOrder,apis:ni,events:pt}},geu=r("collapse-item"),nou=function(n,t,i){return{primary:n,menus:t,expansions:i}},tou=function(n,t){return{primary:n,menus:nc(n,t),expansions:{}}},iou=function(n){return{value:l(geu()),meta:{text:n}}},ka=we({name:"TieredMenu",configFields:[het("onExecute"),het("onEscape"),va("onOpenMenu"),va("onOpenSubmenu"),vt("onRepositionMenu"),vt("onCollapseMenu"),i("highlightImmediately",!0),kc("data",[u("primary"),u("menus"),u("expansions")]),i("fakeFocus",!1),vt("onHighlight"),vt("onHover"),hg(),u("dom"),i("navigateOnHover",!0),i("stayInDom",!1),pr("tmenuBehaviours",[v,bt,ft,nt]),i("eventOrder",{})],apis:{collapseMenu:function(n,t){n.collapseMenu(t)},highlightPrimary:function(n,t){n.highlightPrimary(t)},repositionMenus:function(n,t){n.repositionMenus(t)}},factory:deu,extraApis:{tieredData:nou,singleData:tou,collapseItem:iou}}),rou=function(i,r,u,f,e){var o=function(){return i.lazySink(r)},h=f.type==="horizontal"?{layouts:{onLtr:function(){return ket()},onRtl:function(){return det()}}}:{},c=function(n){return n.length===2},s=function(n){return c(n)?h:{}};return ka.sketch({dom:{tag:"div"},data:f.data,markers:f.menu.markers,highlightImmediately:f.menu.highlightImmediately,onEscape:function(){return ot.close(r),i.onEscape.map(function(n){return n(r)}),n.some(!0)},onExecute:function(){return n.some(!0)},onOpenMenu:function(n,t){gu.positionWithinBounds(o().getOrDie(),t,u,e())},onOpenSubmenu:function(n,i,r,u){var f=o().getOrDie();gu.position(f,r,{anchor:t({type:"submenu",item:i},s(u))})},onRepositionMenu:function(n,i,r){var f=o().getOrDie();gu.positionWithinBounds(f,i,u,e());b(r,function(n){var i=s(n.triggeringPath);gu.position(f,n.triggeredMenu,{anchor:t({type:"submenu",item:n.triggeringItem},i)})})}})},uou=function(i,r){var h=function(n,t){var r=i.getRelated(n);return r.exists(function(n){return la(n,t)})},c=function(n,t){ot.setContent(n,t)},l=function(t,i,r){u(t,i,r,n.none())},u=function(n,t,i,r){f(n,t,i,function(){return r.map(function(n){return vf(n)})})},f=function(t,r,u,f){var e=i.lazySink(t).getOrDie();ot.openWhileCloaked(t,r,function(){return gu.positionWithinBounds(e,t,u,f())});o.setValue(t,n.some({mode:"position",config:u,getBounds:f}))},a=function(t,i,r){e(t,i,r,n.none)},e=function(t,r,u,f){var e=rou(i,t,r,u,f);ot.open(t,e);o.setValue(t,n.some({mode:"menu",menu:e}))},v=function(t){ot.isOpen(t)&&(o.setValue(t,n.none()),ot.close(t))},y=function(n){return ot.getState(n)},s=function(n){ot.isOpen(n)&&o.getValue(n).each(function(t){switch(t.mode){case"menu":ot.getState(n).each(ka.repositionMenus);break;case"position":var r=i.lazySink(n).getOrDie();gu.positionWithinBounds(r,n,t.config,t.getBounds())}})},p={setContent:c,showAt:l,showWithin:u,showWithinBounds:f,showMenuAt:a,showMenuWithinBounds:e,hide:v,getContent:y,reposition:s,isOpen:ot.isOpen};return{uid:i.uid,dom:i.dom,behaviours:dr(i.inlineBehaviours,[ot.config({isPartOf:function(n,t,i){return la(t,i)||h(n,i)},getAttachPoint:function(n){return i.lazySink(n).getOrDie()},onOpen:function(n){i.onShow(n)},onClose:function(n){i.onHide(n)}}),o.config({store:{mode:"memory",initialValue:n.none()}}),eo.config({channels:t(t({},cot(t({isExtraPart:r.isExtraPart},i.fireDismissalEventInstead.map(function(n){return{fireEventInstead:{event:n.event}}}).getOr({})))),lot(t(t({},i.fireRepositionEventInstead.map(function(n){return{fireEventInstead:{event:n.event}}}).getOr({})),{doReposition:s})))})]),eventOrder:i.eventOrder,apis:p}},si=we({name:"InlineView",configFields:[u("lazySink"),vt("onShow"),vt("onHide"),sw("onEscape"),pr("inlineBehaviours",[ot,o,eo]),re("fireDismissalEventInstead",[i("event",ry())]),re("fireRepositionEventInstead",[i("event",tdt())]),i("getRelated",n.none),i("isExtraPart",gt),i("eventOrder",n.none)],factory:uou,apis:{showAt:function(n,t,i,r){n.showAt(t,i,r)},showWithin:function(n,t,i,r,u){n.showWithin(t,i,r,u)},showWithinBounds:function(n,t,i,r,u){n.showWithinBounds(t,i,r,u)},showMenuAt:function(n,t,i,r){n.showMenuAt(t,i,r)},showMenuWithinBounds:function(n,t,i,r,u){n.showMenuWithinBounds(t,i,r,u)},hide:function(n,t){n.hide(t)},isOpen:function(n,t){return n.isOpen(t)},getContent:function(n,t){return n.getContent(t)},setContent:function(n,t,i){n.setContent(t,i)},reposition:function(n,t){n.reposition(t)}}}),cl="layout-inset",wst=function(n){return n.x},nei=function(n,t){return n.x+n.width/2-t.width/2},bst=function(n,t){return n.x+n.width-t.width},kst=function(n){return n.y},dst=function(n,t){return n.y+n.height-t.height},tei=function(n,t){return n.y+n.height/2-t.height/2},rtt=function(n,t,i){return nu(bst(n,t),dst(n,t),i.insetSouthwest(),vet(),"southwest",tu(n,{right:0,bottom:3}),cl)},utt=function(n,t,i){return nu(wst(n),dst(n,t),i.insetSoutheast(),aet(),"southeast",tu(n,{left:1,bottom:3}),cl)},eb=function(n,t,i){return nu(bst(n,t),kst(n),i.insetNorthwest(),cet(),"northwest",tu(n,{right:0,top:2}),cl)},ob=function(n,t,i){return nu(wst(n),kst(n),i.insetNortheast(),lg(),"northeast",tu(n,{left:1,top:2}),cl)},ls=function(n,t,i){return nu(nei(n,t),kst(n),i.insetNorth(),igt(),"north",tu(n,{top:2}),cl)},wy=function(n,t,i){return nu(nei(n,t),dst(n,t),i.insetSouth(),rgt(),"south",tu(n,{bottom:3}),cl)},iei=function(n,t,i){return nu(bst(n,t),tei(n,t),i.insetEast(),fgt(),"east",tu(n,{right:0}),cl)},rei=function(n,t,i){return nu(wst(n),tei(n,t),i.insetWest(),ugt(),"west",tu(n,{left:1}),cl)},fou=function(n){switch(n){case"north":return ls;case"northeast":return ob;case"northwest":return eb;case"south":return wy;case"southeast":return utt;case"southwest":return rtt;case"east":return iei;case"west":return rei}},uei=function(n,t,i,r,u){var f=int(r).map(fou).getOr(ls);return f(n,t,i,r,u)},eou=function(n){switch(n){case"north":return wy;case"northeast":return utt;case"northwest":return rtt;case"south":return ls;case"southeast":return ob;case"southwest":return eb;case"east":return rei;case"west":return iei}},oou=function(n,t,i,r,u){var f=int(r).map(eou).getOr(ls);return f(n,t,i,r,u)},ll=tinymce.util.Tools.resolve("tinymce.util.Delay"),sou=function(n){var r=itt(n.action),u=n.dom.tag,i=function(t){return k(n.dom,"attributes").bind(function(n){return k(n,t)})},f=function(){var n,r,f;return u==="button"?(n=i("type").getOr("button"),r=i("role").map(function(n){return{role:n}}).getOr({}),t({type:n},r)):(f=i("role").getOr("button"),{role:f})};return{uid:n.uid,dom:n.dom,components:n.components,events:r,behaviours:oo.augment(n.buttonBehaviours,[g.config({}),v.config({mode:"execution",useSpace:!0,useEnter:!0})]),domModification:{attributes:f()},eventOrder:n.eventOrder}},tf=we({name:"Button",factory:sou,configFields:[i("uid",undefined),u("dom"),i("components",[]),oo.field("buttonBehaviours",[g,v]),wt("action"),wt("role"),i("eventOrder",{})]}),hou=function(n){var i=n.dom.attributes!==undefined?n.dom.attributes:[];return wu(i,function(n,i){var r;return i.name==="class"?n:t(t({},n),(r={},r[i.name]=i.value,r))},{})},cou=function(n){return Array.prototype.slice.call(n.dom.classList,0)},ec=function(n){var i=h.fromHtml(n),r=ge(i),u=hou(i),f=cou(i),e=r.length===0?{}:{innerHtml:gft(i)};return t({tag:th(i),classes:f,attributes:u},e)},yt=function(n){var i=kgr(n)&&ke(n,"uid")?n.uid:ey("memento"),r=function(n){return n.getSystem().getByUid(i).getOrDie()},u=function(n){return n.getSystem().getByUid(i).toOptional()},f=function(){return t(t({},n),{uid:i})};return{get:r,getOpt:u,asSpec:f}};var wou=Object.hasOwnProperty,fei=Object.setPrototypeOf,bou=Object.isFrozen,kou=Object.getPrototypeOf,dou=Object.getOwnPropertyDescriptor,kf=Object.freeze,ch=Object.seal,gou=Object.create,eei=typeof Reflect!="undefined"&&Reflect,ett=eei.apply,tht=eei.construct;ett||(ett=function(n,t,i){return n.apply(t,i)});kf||(kf=function(n){return n});ch||(ch=function(n){return n});tht||(tht=function(n,t){return ftt(n,as(t))});var nsu=vs(Array.prototype.forEach),oei=vs(Array.prototype.pop),sb=vs(Array.prototype.push),ott=vs(String.prototype.toLowerCase),tsu=vs(String.prototype.match),al=vs(String.prototype.replace),isu=vs(String.prototype.indexOf),rsu=vs(String.prototype.trim),df=vs(RegExp.prototype.test),iht=usu(TypeError);var sei=kf(["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"]),rht=kf(["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"]),uht=kf(["feBlend","feColorMatrix","feComponentTransfer","feComposite","feConvolveMatrix","feDiffuseLighting","feDisplacementMap","feDistantLight","feFlood","feFuncA","feFuncB","feFuncG","feFuncR","feGaussianBlur","feImage","feMerge","feMergeNode","feMorphology","feOffset","fePointLight","feSpecularLighting","feSpotLight","feTile","feTurbulence"]),fsu=kf(["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"]),fht=kf(["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"]),esu=kf(["maction","maligngroup","malignmark","mlongdiv","mscarries","mscarry","msgroup","mstack","msline","msrow","semantics","annotation","annotation-xml","mprescripts","none"]),hei=kf(["#text"]),cei=kf(["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"]),eht=kf(["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"]),lei=kf(["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"]),htt=kf(["xlink:href","xml:id","xlink:title","xml:space","xmlns:xlink"]),osu=ch(/\{\{[\w\W]*|[\w\W]*\}\}/gm),ssu=ch(/<%[\w\W]*|[\w\W]*%>/gm),hsu=ch(/^data-[\-\w.\u00B7-\uFFFF]/),csu=ch(/^aria-[\-\w]+$/),lsu=ch(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),asu=ch(/^(?:\w+script|data):/i),vsu=ch(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),ysu=ch(/^html$/i),psu=function(){return typeof window=="undefined"?null:window},wsu=function(n,t){var i,r,u;if(da(n)!=="object"||typeof n.createPolicy!="function")return null;i=null;r="data-tt-policy-suffix";t.currentScript&&t.currentScript.hasAttribute(r)&&(i=t.currentScript.getAttribute(r));u="dompurify"+(i?"#"+i:"");try{return n.createPolicy(u,{createHTML:function(n){return n}})}catch(e){return console.warn("TrustedTypes policy "+u+" could not be created."),null}};var bsu=aei(),vei=function(n){return bsu().sanitize(n)},ys=tinymce.util.Tools.resolve("tinymce.util.I18n"),ksu={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},yei="temporary-placeholder",oht=function(n){return function(){return k(n,yei).getOr("!not found!")}},sht=function(n,t){var i=n.toLowerCase(),r;return ys.isRtl()?(r=cir(i,"-rtl"),ii(t,r)?r:i):i},pei=function(n,t){return k(t,sht(n,t))},wei=function(n,t){var i=t();return pei(n,i).getOrThunk(oht(i))},dsu=function(n,t,i){var r=t();return pei(n,r).or(i).getOrThunk(oht(r))},gsu=function(n){return ys.isRtl()?ii(ksu,n):!1},hht=function(){return it("add-focusable",[ai(function(n){llr(n.element,"svg").each(function(n){return ut(n,"focusable","false")})})])},bei=function(n,t,i,r){var u,f,o=gsu(t)?["tox-icon--flip"]:[],s=k(i,sht(t,i)).or(r).getOrThunk(oht(i));return{dom:{tag:n.tag,attributes:(u=n.attributes)!==null&&u!==void 0?u:{},classes:n.classes.concat(o),innerHtml:s},behaviours:e(pt(pt([],(f=n.behaviours)!==null&&f!==void 0?f:[],!0),[hht()],!1))}},ps=function(t,i,r,u){return u===void 0&&(u=n.none()),bei(i,t,r(),u)},nhu=function(t,i,r){var u=r(),f=bi(t,function(n){return ii(u,sht(n,u))});return bei(i,f.getOr(yei),u,n.none())},thu={success:"checkmark",error:"warning",err:"error",warning:"warning",warn:"warning",info:"info"},ihu=function(t){var i=yt({dom:ec("<p>"+vei(t.translationProvider(t.text))+"<\/p>"),behaviours:e([nt.config({})])}),r=function(n){return{dom:{tag:"div",classes:["tox-bar"],attributes:{style:"width: "+n+"%"}}}},u=function(n){return{dom:{tag:"div",classes:["tox-text"],innerHtml:n+"%"}}},o=yt({dom:{tag:"div",classes:t.progress?["tox-progress-bar","tox-progress-indicator"]:["tox-progress-bar"]},components:[{dom:{tag:"div",classes:["tox-bar-container"]},components:[r(0)]},u(0)],behaviours:e([nt.config({})])}),h=function(n,t){n.getSystem().isConnected()&&o.getOpt(n).each(function(n){nt.set(n,[{dom:{tag:"div",classes:["tox-bar-container"]},components:[r(t)]},u(t)])})},c=function(n,t){if(n.getSystem().isConnected()){var r=i.get(n);nt.set(r,[ca(t)])}},l={updateProgress:h,updateText:c},a=lr([t.icon.toArray(),t.level.toArray(),t.level.bind(function(t){return n.from(thu[t])}).toArray()]),s=yt(tf.sketch({dom:{tag:"button",classes:["tox-notification__dismiss","tox-button","tox-button--naked","tox-button--icon"]},components:[ps("close",{tag:"div",classes:["tox-icon"],attributes:{"aria-label":t.translationProvider("Close")}},t.iconProvider)],action:function(n){t.onAction(n)}})),v=nhu(a,{tag:"div",classes:["tox-notification__icon"]},t.iconProvider),y={dom:{tag:"div",classes:["tox-notification__body"]},components:[i.asSpec()],behaviours:e([nt.config({})])},p=[v,y];return{uid:t.uid,dom:{tag:"div",attributes:{role:"alert"},classes:t.level.map(function(n){return["tox-notification","tox-notification--in","tox-notification--"+n]}).getOr(["tox-notification","tox-notification--in"])},behaviours:e([g.config({}),it("notification-events",[f(tl(),function(n){s.getOpt(n).each(g.focus)})])]),components:p.concat(t.progress?[o.asSpec()]:[]).concat(t.closeButton?[s.asSpec()]:[]),apis:l}},cht=we({name:"Notification",factory:ihu,configFields:[wt("level"),u("progress"),u("icon"),u("onAction"),u("text"),u("iconProvider"),u("translationProvider"),or("closeButton",!0)],apis:{updateProgress:function(n,t,i){n.updateProgress(t,i)},updateText:function(n,t,i){n.updateText(t,i)}}});var uhu=function(n,t){var i=null,r=function(){krt(i)||(clearTimeout(i),i=null)},u=function(){for(var u=[],r=0;r<arguments.length;r++)u[r]=arguments[r];krt(i)&&(i=setTimeout(function(){i=null;n.apply(null,u)},t))};return{cancel:r,throttle:u}},lht=function(n,t){var i=null,r=function(){krt(i)||(clearTimeout(i),i=null)},u=function(){for(var f=[],u=0;u<arguments.length;u++)f[u]=arguments[u];r();i=setTimeout(function(){i=null;n.apply(null,f)},t)};return{cancel:r,throttle:u}},fhu=tinymce.util.Tools.resolve("tinymce.dom.TextSeeker"),ehu=function(n,t){return n.isBlock(t)||cr(["BR","IMG","HR","INPUT"],t.nodeName)||n.getContentEditable(t)==="false"},kei=function(t,i,r,u,f){var e=fhu(t,function(n){return ehu(t,n)});return n.from(e.backwards(i,r,u,f))},ohu="[data-mce-autocompleter]",shu=function(n,t){return ctt(h.fromDom(n.selection.getNode())).getOrThunk(function(){var i=h.fromHtml('<span data-mce-autocompleter="1" data-mce-bogus="1"><\/span>',n.getDoc());return ff(i,h.fromDom(t.extractContents())),t.insertNode(i.dom),rf(i).each(function(n){return n.dom.normalize()}),bwr(i).map(function(t){n.selection.setCursorLocation(t.dom,vwr(t))}),i})},ctt=function(n){return es(n,ohu)},hhu=function(n){return n.collapsed&&n.startContainer.nodeType===3},dei=function(n){return n.toString().replace(/\u00A0/g," ").replace(/\uFEFF/g,"")},gei=function(n){return n!==""&&"  \f\n\r\t\x0b".indexOf(n)!==-1},aht=function(n,t){return n.substring(t.length)},chu=function(t,i,r){for(var f,u=i-1;u>=0;u--){if(f=t.charAt(u),gei(f))return n.none();if(f===r)break}return n.some(u)},lhu=function(t,i,r,u){if(u===void 0&&(u=0),!hhu(i))return n.none();var f=function(n,t,i){return chu(i,t,r).getOr(t)},e=t.getParent(i.startContainer,t.isBlock)||t.getRoot();return kei(t,i.startContainer,i.startOffset,f,e).bind(function(t){var f=i.cloneRange(),e,o;return(f.setStart(t.container,t.offset),f.setEnd(i.endContainer,i.endOffset),f.collapsed)?n.none():(e=dei(f),o=e.lastIndexOf(r),o!==0||aht(e,r).length<u?n.none():n.some({text:aht(e,r),range:f,triggerChar:r}))})},vht=function(t,i,r,u){return u===void 0&&(u=0),ctt(h.fromDom(i.startContainer)).fold(function(){return lhu(t,i,r,u)},function(i){var u=t.createRng(),f;return u.selectNode(i.dom),f=dei(u),n.some({range:u,text:aht(f,r),triggerChar:r})})},ahu=function(n,t){t.on("keypress compositionend",n.onKeypress.throttle);t.on("remove",n.onKeypress.cancel);var i=function(n,t){y(n,ng(),{raw:t})};t.on("keydown",function(t){var r=function(){return n.getView().bind(bt.getHighlighted)};t.which===8&&n.onKeypress.throttle(t);n.isActive()&&(t.which===27&&n.cancelIfNecessary(),n.isMenuOpen()?t.which===13?(r().each(ea),t.preventDefault()):t.which===40?(r().fold(function(){n.getView().each(bt.highlightFirst)},function(n){i(n,t)}),t.preventDefault(),t.stopImmediatePropagation()):(t.which===37||t.which===38||t.which===39)&&r().each(function(n){i(n,t);t.preventDefault();t.stopImmediatePropagation()}):(t.which===13||t.which===38||t.which===40)&&n.cancelIfNecessary())});t.on("NodeChange",function(t){n.isActive()&&!n.isProcessingAction()&&ctt(h.fromDom(t.element)).isNone()&&n.cancelIfNecessary()})},vhu={setup:ahu},hb=tinymce.util.Tools.resolve("tinymce.util.Promise"),yht=function(n,t){return{container:n,offset:t}},yhu=function(n){return n.nodeType===nwt},phu=function(n){return n.nodeType===rd},noi=function(n){if(yhu(n))return yht(n,n.data.length);var t=n.childNodes;return t.length>0?noi(t[t.length-1]):yht(n,t.length)},toi=function(n,t){var i=n.childNodes;return i.length>0&&t<i.length?toi(i[t],0):i.length>0&&phu(n)&&i.length===t?noi(i[i.length-1]):yht(n,t)},whu=function(n,t){return kei(n,t.container,t.offset,function(n,t){return t===0?-1:t},n.getRoot()).filter(function(n){var t=n.container.data.charAt(n.offset-1);return!gei(t)}).isSome()},bhu=function(n){return function(t){var i=toi(t.startContainer,t.startOffset);return!whu(n,i)}},khu=function(n,t,i){return ko(i.triggerChars,function(i){return vht(n,t,i)})},dhu=function(n,t){var i=t(),r=n.selection.getRng();return khu(n.dom,r,i).bind(function(i){return ioi(n,t,i)})},ioi=function(t,i,r,u){var e;u===void 0&&(u={});var o=i(),h=t.selection.getRng(),c=h.startContainer.nodeValue,f=ei(o.lookupByChar(r.triggerChar),function(n){return r.text.length>=n.minChars&&n.matches.getOrThunk(function(){return bhu(t.dom)})(r.range,c,r.text)});return f.length===0?n.none():(e=hb.all(s(f,function(n){var t=n.fetch(r.text,n.maxResults,u);return t.then(function(t){return{matchText:r.text,items:t,columns:n.columns,onAction:n.onAction,highlightOn:n.highlightOn}})})),n.some({lookupData:e,context:r}))},roi=w([d("type"),ui("text")]),ghu=function(n){return hi("separatormenuitem",roi,n)},ncu=w([i("type","autocompleteitem"),i("active",!1),i("disabled",!1),i("meta",{}),d("value"),ui("text"),ui("icon")]),tcu=w([d("type"),d("ch"),fft("minChars",1),i("columns",1),fft("maxResults",10),sw("matches"),sf("fetch"),sf("onAction"),dd("highlightOn",[],er)]),icu=function(n){return hi("Autocompleter.Separator",roi,n)},rcu=function(n){return hi("Autocompleter.Item",ncu,n)},ucu=function(n){return hi("Autocompleter",tcu,n)},cb=[or("disabled",!1),ui("tooltip"),ui("icon"),ui("text"),oi("onSetup",function(){return c})],fcu=w([d("type"),sf("onAction")].concat(cb)),uoi=function(n){return hi("toolbarbutton",fcu,n)},pht=[or("active",!1)].concat(cb),ecu=w(pht.concat([d("type"),sf("onAction")])),foi=function(n){return hi("ToggleButton",ecu,n)},eoi=[oi("predicate",gt),gc("scope","node",["node","editor"]),gc("position","selection",["node","selection","line"])],ocu=cb.concat([i("type","contextformbutton"),i("primary",!1),sf("onAction"),of("original",lt)]),scu=pht.concat([i("type","contextformbutton"),i("primary",!1),sf("onAction"),of("original",lt)]),hcu=cb.concat([i("type","contextformbutton")]),ccu=pht.concat([i("type","contextformtogglebutton")]),lcu=ce("type",{contextformbutton:ocu,contextformtogglebutton:scu}),acu=w([i("type","contextform"),oi("initValue",r("")),ui("label"),le("commands",lcu),dc("launch",ce("type",{contextformbutton:hcu,contextformtogglebutton:ccu}))].concat(eoi)),vcu=function(n){return hi("ContextForm",acu,n)},ycu=w([i("type","contexttoolbar"),d("items")].concat(eoi)),pcu=function(n){return hi("ContextToolbar",ycu,n)},wcu=function(n){var t={};return b(n,function(n){t[n]={}}),ar(t)},bcu=function(n){var i=n.ui.registry.getAll().popups,t=vr(i,function(n){return ucu(n).fold(function(n){throw new Error(ra(n));},lt)}),r=wcu(dk(t,function(n){return n.ch})),u=gk(t),f=function(n){return ei(u,function(t){return t.ch===n})};return{dataset:t,triggerChars:r,lookupByChar:f}},wht;(function(n){n[n.CLOSE_ON_EXECUTE=0]="CLOSE_ON_EXECUTE";n[n.BUBBLE_TO_SANDBOX=1]="BUBBLE_TO_SANDBOX"})(wht||(wht={}));var ws=wht,bht="tox-menu-nav__js",kht="tox-collection__item",dht="tox-swatch",kcu={normal:bht,color:dht},ooi="tox-collection__item--enabled",dcu="tox-collection__group-heading",soi="tox-collection__item-icon",ght="tox-collection__item-label",gcu="tox-collection__item-accessory",hoi="tox-collection__item-caret",nlu="tox-collection__item-checkmark",lb="tox-collection__item--active",coi="tox-collection__item-container",tlu="tox-collection__item-container--column",loi="tox-collection__item-container--row",ilu="tox-collection__item-container--align-right",rlu="tox-collection__item-container--align-left",ulu="tox-collection__item-container--valign-top",flu="tox-collection__item-container--valign-middle",elu="tox-collection__item-container--valign-bottom",aoi=function(n){return k(kcu,n).getOr(bht)},olu=function(n){return n==="color"?"tox-swatches":"tox-menu"},nct=function(n){return{backgroundMenu:"tox-background-menu",selectedMenu:"tox-selected-menu",selectedItem:"tox-collection__item--active",hasIcons:"tox-menu--has-icons",menu:olu(n),tieredMenu:"tox-tiered-menu"}},by=function(n){var t=nct(n);return{backgroundMenu:t.backgroundMenu,selectedMenu:t.selectedMenu,menu:t.menu,selectedItem:t.selectedItem,item:aoi(n)}},slu=function(n,t,i){var r=nct(i);return{tag:"div",classes:lr([[r.menu,"tox-menu-"+t+"-column"],n?[r.hasIcons]:[]])}},hlu=[hl.parts.items({})],ltt=function(n,t,i){var r=nct(i),u={tag:"div",classes:lr([[r.tieredMenu]])};return{dom:u,markers:by(i)}},tct=function(n,t){return function(i){var r=apt(i,t);return s(r,function(t){return{dom:n,components:t}})}},clu=function(n){return{dom:{tag:"div",classes:["tox-menu","tox-swatches-menu"]},components:[{dom:{tag:"div",classes:["tox-swatches"]},components:[hl.parts.items({preprocess:n!=="auto"?tct({tag:"div",classes:["tox-swatches__row"]},n):lt})]}]}},llu=function(n){return{dom:{tag:"div",classes:["tox-menu","tox-collection","tox-collection--toolbar","tox-collection--toolbar-lg"]},components:[hl.parts.items({preprocess:tct({tag:"div",classes:["tox-collection__group"]},n)})]}},voi=function(n,t){var r=[],i=[];return b(n,function(n,u){t(n,u)?(i.length>0&&r.push(i),i=[],ii(n.dom,"innerHtml")&&i.push(n)):i.push(n)}),i.length>0&&r.push(i),s(r,function(n){return{dom:{tag:"div",classes:["tox-collection__group"]},components:n}})},ict=function(n,t){return{dom:{tag:"div",classes:["tox-menu","tox-collection"].concat(n===1?["tox-collection--list"]:["tox-collection--grid"])},components:[hl.parts.items({preprocess:function(i){return n!=="auto"&&n>1?tct({tag:"div",classes:["tox-collection__group"]},n)(i):voi(i,function(n,i){return t[i].type==="separator"})}})]}},alu=function(n){return{dom:{tag:"div",classes:["tox-collection","tox-collection--horizontal"]},components:[hl.parts.items({preprocess:function(t){return voi(t,function(t,i){return n[i].type==="separator"})}})]}},att=function(n){return bo(n,function(n){return"icon"in n&&n.icon!==undefined})},oc=function(t){return console.error(ra(t)),console.log(t),n.none()},vlu=function(n,t,i){var r=alu(i);return{value:n,dom:r.dom,components:r.components,items:i}},rct=function(n,t,i,r,u){var f;return u==="color"?(f=clu(r),{value:n,dom:f.dom,components:f.components,items:i}):u==="normal"&&r==="auto"?(f=ict(r,i),{value:n,dom:f.dom,components:f.components,items:i}):u==="normal"&&r===1?(f=ict(1,i),{value:n,dom:f.dom,components:f.components,items:i}):u==="normal"?(f=ict(r,i),{value:n,dom:f.dom,components:f.components,items:i}):u==="listpreview"&&r!=="auto"?(f=llu(r),{value:n,dom:f.dom,components:f.components,items:i}):{value:n,dom:slu(t,r,u),components:hlu,items:i}},ylu=[d("type"),d("src"),ui("alt"),dd("classes",[],er)],plu=w(ylu),wlu=[d("type"),d("text"),ui("name"),dd("classes",["tox-collection__item-label"],er)],blu=w(wlu),yoi=ckt(function(){return bd("type",{cardimage:plu,cardtext:blu,cardcontainer:klu})}),klu=w([d("type"),gv("direction","horizontal"),gv("align","left"),gv("valign","middle"),le("items",yoi)]),ky=[or("disabled",!1),ui("text"),ui("shortcut"),yr("value","value",kv(function(){return l("menuitem-value")}),rs()),i("meta",{})],dlu=w([d("type"),ui("label"),le("items",yoi),oi("onSetup",function(){return c}),oi("onAction",c)].concat(ky)),glu=function(n){return hi("cardmenuitem",dlu,n)},nau=w([d("type"),or("active",!1),ui("icon")].concat(ky)),tau=function(n){return hi("choicemenuitem",nau,n)},poi=[d("type"),d("fancytype"),oi("onAction",c)],iau=[i("initData",{})].concat(poi),rau=[eft("initData",{},[or("allowCustomColors",!0),bkt("colors",rs())])].concat(poi),uau=ce("fancytype",{inserttable:iau,colorswatch:rau}),fau=function(n){return hi("fancymenuitem",uau,n)},eau=w([d("type"),oi("onSetup",function(){return c}),oi("onAction",c),ui("icon")].concat(ky)),oau=function(n){return hi("menuitem",eau,n)},sau=w([d("type"),sf("getSubmenuItems"),oi("onSetup",function(){return c}),ui("icon")].concat(ky)),hau=function(n){return hi("nestedmenuitem",sau,n)},cau=w([d("type"),ui("icon"),or("active",!1),oi("onSetup",function(){return c}),sf("onAction")].concat(ky)),lau=function(n){return hi("togglemenuitem",cau,n)},uct=function(t,i,r){var u=du(t.element,"."+r),f;return u.length>0?(f=yv(u,function(n){var t=n.dom.getBoundingClientRect().top,r=u[0].dom.getBoundingClientRect().top;return Math.abs(t-r)>i}).getOr(u.length),n.some({numColumns:f,numRows:Math.ceil(u.length/f)})):n.none()},woi=function(n,t){return e([it(n,t)])},aau=function(n){return woi(l("unnamed-events"),n)},vtt={namedEvents:woi,unnamedEvents:aau},boi=l("tooltip.exclusive"),ab=l("tooltip.show"),vb=l("tooltip.hide"),koi=function(n){n.getSystem().broadcastOn([boi],{})},vau=function(n,t,i,r){i.getTooltip().each(function(n){n.getSystem().isConnected()&&nt.set(n,r)})},yau=Object.freeze({__proto__:null,hideAllExclusive:koi,setComponents:vau}),pau=function(n,t){var i=function(i){t.getTooltip().each(function(r){pa(r);n.onHide(i,r);t.clearTooltip()});t.clearTimer()},r=function(i){if(!t.isShowing()){koi(i);var u=n.lazySink(i).getOrDie(),r=i.getSystem().build({dom:n.tooltipDom,components:n.tooltipComponents,events:ti(n.mode==="normal"?[f(nl(),function(){at(i,ab)}),f(sft(),function(){at(i,vb)})]:[]),behaviours:e([nt.config({})])});t.setTooltip(r);ya(u,r);n.onShow(i,r);gu.position(u,r,{anchor:n.anchor(i)})}};return ti(lr([[f(ab,function(i){t.resetTimer(function(){r(i)},n.delay)}),f(vb,function(r){t.resetTimer(function(){i(r)},n.delay)}),f(ua(),function(n,t){var r=t;r.universal||cr(r.channels,boi)&&i(n)}),eh(function(n){i(n)})],n.mode==="normal"?[f(tl(),function(n){at(n,ab)}),f(cft(),function(n){at(n,vb)}),f(nl(),function(n){at(n,ab)}),f(sft(),function(n){at(n,vb)})]:[f(fdt(),function(n){at(n,ab)}),f(pft(),function(n){at(n,vb)})]]))},wau=Object.freeze({__proto__:null,events:pau}),bau=[u("lazySink"),u("tooltipDom"),i("exclusive",!0),i("tooltipComponents",[]),i("delay",300),gc("mode","normal",["normal","follow-highlight"]),i("anchor",function(n){return{type:"hotspot",hotspot:n,layouts:{onLtr:r([ou,wf,fu,hf,eu,cf]),onRtl:r([ou,wf,fu,hf,eu,cf])}}}),vt("onHide"),vt("onShow")],kau=function(){var t=yi(),n=yi(),i=function(){t.on(clearTimeout)},u=function(n,r){i();t.set(setTimeout(n,r))},f=r("not-implemented");return fe({getTooltip:n.get,isShowing:n.isSet,setTooltip:n.set,clearTooltip:n.clear,clearTimer:i,resetTimer:u,readState:f})},dau=Object.freeze({__proto__:null,init:kau}),doi=kr({fields:bau,name:"tooltipping",active:wau,state:dau,apis:yau}),gau=function(n){return n.replace(/[.*+?^${}()|[\]\\]/g,"\\$&")},yb=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),nvu=tinymce.util.Tools.resolve("tinymce.EditorManager"),tvu=function(n){var i=n.getParam("skin"),t=n.getParam("skin_url"),r;return i!==!1&&(r=i?i:"oxide",t=t?n.documentBaseURI.toAbsolute(t):nvu.baseURL+"/skins/ui/"+r),t},ivu=function(n){return n.getParam("readonly",!1,"boolean")},rvu=function(n){return n.getParam("skin")===!1},goi=function(n){return n.getParam("height",Math.max(n.getElement().offsetHeight,200))},nsi=function(n){return n.getParam("width",yb.DOM.getStyle(n.getElement(),"width"))},tsi=function(t){return n.from(t.getParam("min_width")).filter(wh)},isi=function(t){return n.from(t.getParam("min_height")).filter(wh)},fct=function(t){return n.from(t.getParam("max_width")).filter(wh)},rsi=function(t){return n.from(t.getParam("max_height")).filter(wh)},uvu=function(t){return n.from(t.getParam("style_formats")).filter(yc)},fvu=function(n){return n.getParam("style_formats_merge",!1,"boolean")},evu=function(n){return n.getParam("lineheight_formats","1 1.1 1.2 1.3 1.4 1.5 2","string").split(" ")},ovu=function(n){return n.getParam("content_langs",undefined,"array")},svu=function(n){return n.getParam("removed_menuitems","")},ect=function(n){return n.getParam("menubar",!0,"boolean")!==!1},oct=function(n){var t=n.getParam("toolbar",!0),i=t===!0,r=wi(t),u=yc(t)&&t.length>0;return!ytt(n)&&(u||r||i)},usi=function(t){var r=lpt(9,function(n){return t.getParam("toolbar"+(n+1),!1,"string")}),i=ei(r,function(n){return typeof n=="string"});return i.length>0?n.some(i):n.none()},ytt=function(n){return usi(n).fold(function(){var t=n.getParam("toolbar",[],"string[]");return t.length>0},tr)},ee;(function(n){n["default"]="wrap";n.floating="floating";n.sliding="sliding";n.scrolling="scrolling"})(ee||(ee={}));dy=function(n){return n.getParam("toolbar_mode","","string")},function(n){n.auto="auto";n.top="top";n.bottom="bottom"}(nv||(nv={}));var hvu=function(n){return n.getParam("toolbar_groups",{},"object")},fsi=function(n){return n.getParam("toolbar_location",nv.auto,"string")},esi=function(n){return fsi(n)===nv.bottom},cvu=function(n){return n.getParam("fixed_toolbar_container","","string")},lvu=function(n){return n.getParam("fixed_toolbar_container_target")},avu=function(n){return n.getParam("toolbar_persist",!1,"boolean")},osi=function(t){var i,r;return t.inline?(i=cvu(t),i.length>0)?sr(dh(),i):(r=lvu(t),wo(r))?n.some(h.fromDom(r)):n.none():n.none()},ptt=function(n){return n.inline&&osi(n).isSome()},ssi=function(n){var t=osi(n);return t.getOrThunk(function(){return sd(no(h.fromDom(n.getElement())))})},hsi=function(n){return n.inline&&!ect(n)&&!oct(n)&&!ytt(n)},wtt=function(n){var t=n.getParam("toolbar_sticky",!1,"boolean");return(t||n.inline)&&!ptt(n)&&!hsi(n)},vvu=function(n){return n.getParam("toolbar_sticky_offset",0,"number")},yvu=function(n){return n.getParam("draggable_modal",!1,"boolean")},pvu=function(n){var i=n.getParam("menu");return i?vr(i,function(n){return t(t({},n),{items:n.items})}):{}},wvu=function(n){return n.getParam("menubar")},bvu=function(n){return n.getParam("toolbar",!0)},kvu=function(n){return n.getParam("file_picker_callback")},dvu=function(n){return n.getParam("file_picker_types")},gvu=function(n){return n.getParam("file_browser_callback_types")},nyu=function(n){return n.getParam("typeahead_urls")===!1},tyu=function(n){return n.getParam("anchor_top","#top")},iyu=function(n){return n.getParam("anchor_bottom","#bottom")},ryu=function(n){var t=n.getParam("file_picker_validator_handler",undefined,"function");return t===undefined?n.getParam("filepicker_validator_handler",undefined,"function"):t},sct="silver.readonly",uyu=w([ror("readonly")]),gy=function(n,t){var r=n.outerContainer,i=r.element;t&&(n.mothership.broadcastOn([wa()],{target:i}),n.uiMothership.broadcastOn([wa()],{target:i}));n.mothership.broadcastOn([sct],{readonly:t});n.uiMothership.broadcastOn([sct],{readonly:t})},csi=function(n,t){n.on("init",function(){n.mode.isReadOnly()&&gy(t,!0)});n.on("SwitchMode",function(){return gy(t,n.mode.isReadOnly())});ivu(n)&&n.setMode("readonly")},ur=function(){var n;return eo.config({channels:(n={},n[sct]={schema:uyu,onReceive:function(n,t){a.set(n,t.readonly)}},n)})},fyu=function(n){return a.config({disabled:n,disableClass:"tox-collection__item--state-disabled"})},eyu=function(n){return a.config({disabled:n})},oyu=function(n){return a.config({disabled:n,disableClass:"tox-tbtn--disabled"})},syu=function(n){return a.config({disabled:n,disableClass:"tox-tbtn--disabled",useNative:!1})},ho={item:fyu,button:eyu,splitButton:oyu,toolbarButton:syu},btt=function(n,t){var i=n.getApi(t);return function(n){n(i)}},pb=function(n,t){return ai(function(i){var r=btt(n,i);r(function(i){var r=n.onSetup(i);ne(r)&&t.set(r)})})},wb=function(n,t){return eh(function(i){return btt(n,i)(t.get())})},hct,hyu=function(n,t){return ic(function(i,r){btt(n,i)(n.onAction);n.triggersSubmenu||t!==ws.CLOSE_ON_EXECUTE||(at(i,tg()),r.stop())})},cyu=(hct={},hct[ue()]=["disabling","alloy.base.behaviour","toggling","item-events"],hct),np=gl,tp=function(n,t,i,r){var u=p(c);return{type:"item",dom:t.dom,components:np(t.optComponents),data:n.data,eventOrder:cyu,hasSubmenu:n.triggersSubmenu,itemBehaviours:e([it("item-events",[hyu(n,i),pb(n,u),wb(n,u)]),ho.item(function(){return n.disabled||r.isDisabled()}),ur(),nt.config({})].concat(n.itemBehaviours))}},ip=function(n){return{value:n.value,meta:t({text:n.text.getOr("")},n.meta)}},cct=tinymce.util.Tools.resolve("tinymce.Env"),lyu=function(n){var t=cct.mac?{alt:"&#x2325;",ctrl:"&#x2303;",shift:"&#x21E7;",meta:"&#x2318;",access:"&#x2303;&#x2325;"}:{meta:"Ctrl",access:"Shift+Alt"},r=n.split("+"),i=s(r,function(n){var i=n.toLowerCase().trim();return ii(t,i)?t[i]:n});return cct.mac?i.join(""):i.join("+")},lct=function(n,t,i){return i===void 0&&(i=[soi]),ps(n,{tag:"div",classes:i},t)},lsi=function(n){return{dom:{tag:"div",classes:[ght]},components:[ca(ys.translate(n))]}},asi=function(n,t){return{dom:{tag:"div",classes:t,innerHtml:n}}},ayu=function(n,t){return{dom:{tag:"div",classes:[ght]},components:[{dom:{tag:n.tag,styles:n.styles},components:[ca(ys.translate(t))]}]}},vyu=function(n){return{dom:{tag:"div",classes:[gcu],innerHtml:lyu(n)}}},vsi=function(n){return lct("checkmark",n,[nlu])},yyu=function(n){return lct("chevron-right",n,[hoi])},pyu=function(n){return lct("chevron-down",n,[hoi])},wyu=function(n,t){var i=n.direction==="vertical"?tlu:loi,r=n.align==="left"?rlu:ilu,u=function(){switch(n.valign){case"top":return ulu;case"middle":return flu;case"bottom":return elu}};return{dom:{tag:"div",classes:[coi,i,r,u()]},components:t}},byu=function(n,t,i){return{dom:{tag:"img",classes:t,attributes:{src:n,alt:i.getOr("")}}}},kyu=function(n,i,r){var f="custom",e="remove",o=n.ariaLabel,u=n.value,s=n.iconContent.map(function(n){return dsu(n,i.icons,r)}),h=function(){var h=dht,r=s.getOr(""),c=o.map(function(n){return{title:i.translate(n)}}).getOr({}),n={tag:"div",attributes:c,classes:[h]};return u===f?t(t({},n),{tag:"button",classes:pt(pt([],n.classes,!0),["tox-swatches__picker-btn"],!1),innerHtml:r}):u===e?t(t({},n),{classes:pt(pt([],n.classes,!0),["tox-swatch--remove"],!1),innerHtml:r}):t(t({},n),{attributes:t(t({},n.attributes),{"data-mce-color":u}),styles:{"background-color":u}})};return{dom:h(),optComponents:[]}},ysi=function(n){var i=n.map(function(n){return{attributes:{title:ys.translate(n)}}}).getOr({});return t({tag:"div",classes:[bht,kht]},i)},dyu=function(t,i,r,u){var f={tag:"div",classes:[soi]},e=function(n){return ps(n,f,i.icons,u)},o=function(){return n.some({dom:f})},s=r?t.iconContent.map(e).orThunk(o):n.none(),h=t.checkMark,c=n.from(t.meta).fold(function(){return lsi},function(n){return ii(n,"style")?he(ayu,n.style):lsi}),l=t.htmlContent.fold(function(){return t.textContent.map(c)},function(t){return n.some(asi(t,[ght]))});return{dom:ysi(t.ariaLabel),optComponents:[s,l,t.shortcutContent.map(vyu),h,t.caret]}},bb=function(t,i,r,u){return u===void 0&&(u=n.none()),t.presets==="color"?kyu(t,i,u):dyu(t,i,r,u)},psi=function(n,t){return k(n,"tooltipWorker").map(function(n){return[doi.config({lazySink:t.getSink,tooltipDom:{tag:"div",classes:["tox-tooltip-worker-container"]},tooltipComponents:[],anchor:function(n){return{type:"submenu",item:n,overrides:{maxHeightFunction:gw}}},mode:"follow-highlight",onShow:function(t){n(function(n){doi.setComponents(t,[fet({element:h.fromDom(n)})])})}})]}).getOr([])},gyu=function(n){return yb.DOM.encode(n)},wsi=function(n,t){var u=ys.translate(n),i=gyu(u),r;return t.length>0?(r=new RegExp(gau(t),"gi"),i.replace(r,function(n){return'<span class="tox-autocompleter-highlight">'+n+"<\/span>"})):i},npu=function(t,i,u,f,e,o,s,h){h===void 0&&(h=!0);var l=bb({presets:f,textContent:n.none(),htmlContent:u?t.text.map(function(n){return wsi(n,i)}):n.none(),ariaLabel:t.text,iconContent:t.icon,shortcutContent:n.none(),checkMark:n.none(),caret:n.none(),value:t.value},s.providers,h,t.icon);return tp({data:ip(t),disabled:t.disabled,getApi:r({}),onAction:function(){return e(t.value,t.meta)},onSetup:r(c),triggersSubmenu:!1,itemBehaviours:psi(t.meta,s)},l,o,s.providers)},bsi=function(t,i){return s(t,function(t){switch(t.type){case"cardcontainer":return wyu(t,bsi(t.items,i));case"cardimage":return byu(t.src,t.classes,t.alt);case"cardtext":var r=t.name.exists(function(n){return cr(i.cardText.highlightOn,n)}),u=r?n.from(i.cardText.matchText).getOr(""):"";return asi(wsi(t.text,u),t.classes)}})},tpu=function(i,r,u,f){var e=function(n){return{isDisabled:function(){return a.isDisabled(n)},setDisabled:function(t){a.set(n,t);b(du(n.element,"*"),function(i){n.getSystem().getByDom(i).each(function(n){n.hasConfigured(a)&&a.set(n,t)})})}}},o={dom:ysi(i.label),optComponents:[n.some({dom:{tag:"div",classes:[coi,loi]},components:bsi(i.items,f)})]};return tp({data:ip(t({text:n.none()},i)),disabled:i.disabled,getApi:e,onAction:i.onAction,onSetup:i.onSetup,triggersSubmenu:!1,itemBehaviours:n.from(f.itemBehaviours).getOr([])},o,r,u.providers)},ipu=function(t,i,r,u,f,e,o,s){s===void 0&&(s=!0);var h=function(n){return{setActive:function(t){ht.set(n,t)},isActive:function(){return ht.isOn(n)},isDisabled:function(){return a.isDisabled(n)},setDisabled:function(t){return a.set(n,t)}}},l=bb({presets:r,textContent:i?t.text:n.none(),htmlContent:n.none(),ariaLabel:t.text,iconContent:t.icon,shortcutContent:i?t.shortcut:n.none(),checkMark:i?n.some(vsi(o.icons)):n.none(),caret:n.none(),value:t.value},o,s);return ni(tp({data:ip(t),disabled:t.disabled,getApi:h,onAction:function(){return u(t.value)},onSetup:function(n){return n.setActive(f),c},triggersSubmenu:!1,itemBehaviours:[]},l,e,o),{toggling:{toggleClass:ooi,toggleOnExecute:!1,selected:t.active}})},ksi=kot(yst(),pst()),dsi=function(n){return{value:n}},gsi=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,nhi=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,thi=function(n){return gsi.test(n)||nhi.test(n)},rpu=function(n){return hir(n,"#").toUpperCase()},upu=function(t){return thi(t)?n.some({value:rpu(t)}):n.none()},fpu=function(n){var t=n.value.replace(gsi,function(n,t,i,r){return t+t+i+i+r+r});return{value:t}},epu=function(n){var i=fpu(n),t=nhi.exec(i.value);return t===null?["FFFFFF","FF","FF","FF"]:t},act=function(n){var t=n.toString(16);return(t.length===1?"0"+t:t).toUpperCase()},kb=function(n){var t=act(n.red)+act(n.green)+act(n.blue);return dsi(t)},ihi=Math.min,rhi=Math.max,ktt=Math.round,opu=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,spu=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,vl=function(n,t,i,r){return{red:n,green:t,blue:i,alpha:r}},vct=function(n){var t=parseInt(n,10);return t.toString()===n&&t>=0&&t<=255},uhi=function(n){var t,i,r,c=(n.hue||0)%360,o=n.saturation/100,e=n.value/100;if(o=rhi(0,ihi(o,1)),e=rhi(0,ihi(e,1)),o===0)return t=i=r=ktt(255*e),vl(t,i,r,1);var h=c/60,u=e*o,f=u*(1-Math.abs(h%2-1)),s=e-u;switch(Math.floor(h)){case 0:t=u;i=f;r=0;break;case 1:t=f;i=u;r=0;break;case 2:t=0;i=u;r=f;break;case 3:t=0;i=f;r=u;break;case 4:t=f;i=0;r=u;break;case 5:t=u;i=0;r=f;break;default:t=i=r=0}return t=ktt(255*(t+s)),i=ktt(255*(i+s)),r=ktt(255*(r+s)),vl(t,i,r,1)},db=function(n){var t=epu(n),i=parseInt(t[1],16),r=parseInt(t[2],16),u=parseInt(t[3],16);return vl(i,r,u,1)},fhi=function(n,t,i,r){var u=parseInt(n,10),f=parseInt(t,10),e=parseInt(i,10),o=parseFloat(r);return vl(u,f,e,o)},ehi=function(t){var r,i;return t==="transparent"?n.some(vl(0,0,0,0)):(r=opu.exec(t),r!==null)?n.some(fhi(r[1],r[2],r[3],"1")):(i=spu.exec(t),i!==null)?n.some(fhi(i[1],i[2],i[3],i[4])):n.none()},ohi=function(n){return"rgba("+n.red+","+n.green+","+n.blue+","+n.alpha+")"},shi=vl(255,0,0,1),hpu=function(n){return n.fire("SkinLoaded")},cpu=function(n,t){return n.fire("SkinLoadError",t)},lpu=function(n){return n.fire("ResizeEditor")},yct=function(n,t){return n.fire("ResizeContent",t)},apu=function(n,t){return n.fire("ScrollContent",t)},vpu=function(n,t){return n.fire("TextColorChange",t)},gb=function(n,t,i){return{hue:n,saturation:t,value:i}},pct=function(n){var f=0,s=0,e=0,i=n.red/255,o=n.green/255,r=n.blue/255,t=Math.min(i,Math.min(o,r)),u=Math.max(i,Math.max(o,r)),h;return t===u?(e=t,gb(0,0,e*100)):(h=i===t?o-r:r===t?i-o:r-i,f=i===t?3:r===t?1:5,f=60*(f-h/(u-t)),s=(u-t)/u,e=u,gb(Math.round(f),Math.round(s*100),Math.round(e*100)))},ypu=function(n){return pct(db(n))},hhi=function(n){return kb(uhi(n))},ppu=function(n){return upu(n).orThunk(function(){return ehi(n).map(kb)}).getOrThunk(function(){var i=document.createElement("canvas"),t;i.height=1;i.width=1;t=i.getContext("2d");t.clearRect(0,0,i.width,i.height);t.fillStyle="#FFFFFF";t.fillStyle=n;t.fillRect(0,0,1,1);var r=t.getImageData(0,0,1,1).data,u=r[0],f=r[1],e=r[2],o=r[3];return kb(vl(u,f,e,o))})},dtt=tinymce.util.Tools.resolve("tinymce.util.LocalStorage"),chi="tinymce-custom-colors";var hr="choiceitem",bpu=[{type:hr,text:"Light Green",value:"#BFEDD2"},{type:hr,text:"Light Yellow",value:"#FBEEB8"},{type:hr,text:"Light Red",value:"#F8CAC6"},{type:hr,text:"Light Purple",value:"#ECCAFA"},{type:hr,text:"Light Blue",value:"#C2E0F4"},{type:hr,text:"Green",value:"#2DC26B"},{type:hr,text:"Yellow",value:"#F1C40F"},{type:hr,text:"Red",value:"#E03E2D"},{type:hr,text:"Purple",value:"#B96AD9"},{type:hr,text:"Blue",value:"#3598DB"},{type:hr,text:"Dark Turquoise",value:"#169179"},{type:hr,text:"Orange",value:"#E67E23"},{type:hr,text:"Dark Red",value:"#BA372A"},{type:hr,text:"Dark Purple",value:"#843FA1"},{type:hr,text:"Dark Blue",value:"#236FA1"},{type:hr,text:"Light Gray",value:"#ECF0F1"},{type:hr,text:"Medium Gray",value:"#CED4D9"},{type:hr,text:"Gray",value:"#95A5A6"},{type:hr,text:"Dark Gray",value:"#7E8C8D"},{type:hr,text:"Navy Blue",value:"#34495E"},{type:hr,text:"Black",value:"#000000"},{type:hr,text:"White",value:"#ffffff"}],lhi=wpu(10),kpu=function(n){for(var i=[],t=0;t<n.length;t+=2)i.push({text:n[t+1],value:"#"+ppu(n[t]).value,type:"choiceitem"});return i},dpu=function(n,t){return n.getParam("color_cols",t,"number")},ahi=function(n){return n.getParam("custom_colors")!==!1},gpu=function(n){return n.getParam("color_map")},wct=function(n){var t=gpu(n);return t!==undefined?kpu(t):bpu},nwu=function(){return s(lhi.state(),function(n){return{type:hr,text:n,value:n}})},vhi=function(n){lhi.add(n)},bct="#000000",twu=function(t,i){var r;return t.dom.getParents(t.selection.getStart(),function(n){var t;(t=n.style[i==="forecolor"?"color":"background-color"])&&(r=r?r:t)}),n.from(r)},iwu=function(n,t,i){n.undoManager.transact(function(){n.focus();n.formatter.apply(t,{value:i});n.nodeChanged()})},rwu=function(n,t){n.undoManager.transact(function(){n.focus();n.formatter.remove(t,{value:null},null,!0);n.nodeChanged()})},uwu=function(n){n.addCommand("mceApplyTextcolor",function(t,i){iwu(n,t,i)});n.addCommand("mceRemoveTextcolor",function(t){rwu(n,t)})},fwu=function(n){return Math.max(5,Math.ceil(Math.sqrt(n)))},yhi=function(n){var t=wct(n),i=fwu(t.length);return dpu(n,i)},phi=function(n){var t="choiceitem",i={type:t,text:"Remove color",icon:"color-swatch-remove-color",value:"remove"},r={type:t,text:"Custom color",icon:"color-picker",value:"custom"};return n?[i,r]:[i]},kct=function(n,t,i,r){if(i==="custom"){var u=nci(n);u(function(i){i.each(function(i){vhi(i);n.execCommand("mceApplyTextcolor",t,i);r(i)})},bct)}else i==="remove"?(r(""),n.execCommand("mceRemoveTextcolor",t)):(r(i),n.execCommand("mceApplyTextcolor",t,i))},whi=function(n,t){return n.concat(nwu().concat(phi(t)))},bhi=function(n,t){return function(i){i(whi(n,t))}},khi=function(n,t,i){var r=t==="forecolor"?"tox-icon-text-color__color":"tox-icon-highlight-bg-color__color";n.setIconFill(r,i)},dhi=function(n,t,i,r,u){n.ui.registry.addSplitButton(t,{tooltip:r,presets:"color",icon:t==="forecolor"?"text-color":"highlight-bg-color",select:function(t){var r=twu(n,i);return r.bind(function(n){return ehi(n).map(function(n){var i=kb(n).value;return bu(t.toLowerCase(),i)})}).getOr(!1)},columns:yhi(n),fetch:bhi(wct(n),ahi(n)),onAction:function(){kct(n,i,u.get(),c)},onItemAction:function(r,f){kct(n,i,f,function(i){u.set(i);vpu(n,{name:t,color:i})})},onSetup:function(i){khi(i,t,u.get());var r=function(n){n.name===t&&khi(i,n.name,n.color)};n.on("TextColorChange",r);return function(){n.off("TextColorChange",r)}}})},ghi=function(n,t,i,r){n.ui.registry.addNestedMenuItem(t,{text:r,icon:t==="forecolor"?"text-color":"highlight-bg-color",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"colorswatch",onAction:function(t){kct(n,i,t.value,c)}}]}})},nci=function(t){return function(i,r){var u=!1,f=function(r){var e=r.getData(),f=e.colorpicker;u?(i(n.from(f)),r.close()):t.windowManager.alert(t.translate(["Invalid hex color code: {0}",f]))},e=function(n,t){t.name==="hex-valid"&&(u=t.value)},o={colorpicker:r};t.windowManager.open({title:"Color Picker",size:"normal",body:{type:"panel",items:[{type:"colorpicker",name:"colorpicker",label:"Color"}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:o,onAction:e,onSubmit:f,onClose:c,onCancel:function(){i(n.none())}})}},ewu=function(n){uwu(n);var t=p(bct),i=p(bct);dhi(n,"forecolor","forecolor","Text color",t);dhi(n,"backcolor","hilitecolor","Background color",i);ghi(n,"forecolor","forecolor","Text color");ghi(n,"backcolor","hilitecolor","Background color")},dct=function(n,t,i,r,u,f,e,o){var s=att(t),h=u!=="color"?"normal":"color",c=owu(t,i,r,h,f,e,o);return rct(n,s,c,r,u)},owu=function(t,i,r,u,f,e,o){return gl(s(t,function(s){return s.type==="choiceitem"?tau(s).fold(oc,function(h){return n.some(ipu(h,r===1,u,i,e(s.value),f,o,att(t)))}):n.none()}))},gtt=function(n,t){var r=by(t),i;return n===1?{mode:"menu",moveOnTab:!0}:n==="auto"?{mode:"grid",selector:"."+r.item,initSize:{numColumns:1,numRows:1}}:(i=t==="color"?"tox-swatches__row":"tox-collection__group",{mode:"matrix",rowSelector:"."+i})},swu=function(n,t){return n===1?{mode:"menu",moveOnTab:!1,selector:".tox-collection__item"}:n==="auto"?{mode:"flatgrid",selector:".tox-collection__item",initSize:{numColumns:1,numRows:1}}:{mode:"matrix",selectors:{row:t==="color"?".tox-swatches__row":".tox-collection__group",cell:t==="color"?"."+dht:"."+kht}}},hwu=function(n,i){var f=cwu(n,i),u=i.colorinput.getColorCols(),r="color",e=dct(l("menu-value"),f,function(t){n.onAction({value:t})},u,r,ws.CLOSE_ON_EXECUTE,gt,i.shared.providers),o=t(t({},e),{markers:by(r),movement:gtt(u,r)});return{type:"widget",data:{value:l("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[ksi.widget(hl.sketch(o))]}},cwu=function(n,t){var i=n.initData.allowCustomColors&&t.colorinput.hasCustomColors();return n.initData.colors.fold(function(){return whi(t.colorinput.getColors(),i)},function(n){return n.concat(phi(i))})},tci=l("cell-over"),ici=l("cell-execute"),lwu=function(n,t,i){var r,s=function(i){return y(i,tci,{row:n,col:t})},u=function(i){return y(i,ici,{row:n,col:t})},o=function(n,t){t.stop();u(n)};return ku({dom:{tag:"div",attributes:(r={role:"button"},r["aria-labelledby"]=i,r)},behaviours:e([it("insert-table-picker-cell",[f(nl(),g.focus),f(ue(),u),f(aw(),o),f(pw(),o)]),ht.config({toggleClass:"tox-insert-table-picker__selected",toggleOnExecute:!1}),g.config({onFocus:s})])})},awu=function(n,t,i){for(var f,r,e=[],u=0;u<t;u++){for(f=[],r=0;r<i;r++)f.push(lwu(u,r,n));e.push(f)}return e},vwu=function(n,t,i,r,u){for(var e,f=0;f<r;f++)for(e=0;e<u;e++)ht.set(n[f][e],f<=t&&e<=i)},ywu=function(n){return ki(n,function(n){return s(n,ye)})},rci=function(n,t){return ca(t+"x"+n)},pwu=function(n){var t=10,i=10,u=l("size-label"),f=awu(u,t,i),o=rci(0,0),r=yt({dom:{tag:"span",classes:["tox-insert-table-picker__label"],attributes:{id:u}},components:[o],behaviours:e([nt.config({})])});return{type:"widget",data:{value:l("widget-id")},dom:{tag:"div",classes:["tox-fancymenuitem"]},autofocus:!0,components:[ksi.widget({dom:{tag:"div",classes:["tox-insert-table-picker"]},components:ywu(f).concat(r.asSpec()),behaviours:e([it("insert-table-picker",[ai(function(n){nt.set(r.get(n),[o])}),dft(tci,function(n,u,e){var o=e.event,s=o.row,h=o.col;vwu(f,s,h,t,i);nt.set(r.get(n),[rci(s+1,h+1)])}),dft(ici,function(t,i,r){var u=r.event,f=u.row,e=u.col;n.onAction({numRows:f+1,numColumns:e+1});at(t,tg())})]),v.config({initSize:{numRows:t,numColumns:i},mode:"flatgrid",selector:'[role="button"]'})])})]}},wwu={inserttable:pwu,colorswatch:hwu},bwu=function(n,t){return k(wwu,n.fancytype).map(function(i){return i(n,t)})},kwu=function(t,i,r,u,f){u===void 0&&(u=!0);f===void 0&&(f=!1);var e=f?pyu(r.icons):yyu(r.icons),o=function(n){return{isDisabled:function(){return a.isDisabled(n)},setDisabled:function(t){return a.set(n,t)}}},s=bb({presets:"normal",iconContent:t.icon,textContent:t.text,htmlContent:n.none(),ariaLabel:t.text,caret:n.some(e),checkMark:n.none(),shortcutContent:t.shortcut},r,u);return tp({data:ip(t),getApi:o,disabled:t.disabled,onAction:c,onSetup:t.onSetup,triggersSubmenu:!0,itemBehaviours:[]},s,i,r)},dwu=function(t,i,r,u){u===void 0&&(u=!0);var f=function(n){return{isDisabled:function(){return a.isDisabled(n)},setDisabled:function(t){return a.set(n,t)}}},e=bb({presets:"normal",iconContent:t.icon,textContent:t.text,htmlContent:n.none(),ariaLabel:t.text,caret:n.none(),checkMark:n.none(),shortcutContent:t.shortcut},r,u);return tp({data:ip(t),getApi:f,disabled:t.disabled,onAction:t.onAction,onSetup:t.onSetup,triggersSubmenu:!1,itemBehaviours:[]},e,i,r)},gwu=function(n){var i=n.text.fold(function(){return{}},function(n){return{innerHtml:n}});return{type:"separator",dom:t({tag:"div",classes:[kht,dcu]},i),components:[]}},nbu=function(t,i,r,u){u===void 0&&(u=!0);var f=function(n){return{setActive:function(t){ht.set(n,t)},isActive:function(){return ht.isOn(n)},isDisabled:function(){return a.isDisabled(n)},setDisabled:function(t){return a.set(n,t)}}},e=bb({iconContent:t.icon,textContent:t.text,htmlContent:n.none(),ariaLabel:t.text,checkMark:n.some(vsi(r.icons)),caret:n.none(),shortcutContent:t.shortcut,presets:"normal",meta:t.meta},r,u);return ni(tp({data:ip(t),disabled:t.disabled,getApi:f,onAction:t.onAction,onSetup:t.onSetup,triggersSubmenu:!1,itemBehaviours:[]},e,i,r),{toggling:{toggleClass:ooi,toggleOnExecute:!1,selected:t.active}})},tbu=npu,uci=gwu,ibu=dwu,rbu=kwu,ubu=nbu,fbu=bwu,ebu=tpu,nk;(function(n){n[n.ContentFocus=0]="ContentFocus";n[n.UiFocus=1]="UiFocus"})(nk||(nk={}));var obu=function(i,r,u,f,e){var s=u.shared.providers,o=function(i){return e?t(t({},i),{shortcut:n.none(),icon:i.text.isSome()?n.none():i.icon}):i};switch(i.type){case"menuitem":return oau(i).fold(oc,function(t){return n.some(ibu(o(t),r,s,f))});case"nestedmenuitem":return hau(i).fold(oc,function(t){return n.some(rbu(o(t),r,s,f,e))});case"togglemenuitem":return lau(i).fold(oc,function(t){return n.some(ubu(o(t),r,s,f))});case"separator":return ghu(i).fold(oc,function(t){return n.some(uci(t))});case"fancymenuitem":return fau(i).fold(oc,function(n){return fbu(o(n),u)});default:return console.error("Unknown item in general menu",i),n.none()}},sbu=function(i,r,u,f,e,o,h){var c=f===1,l=!c||att(i);return gl(s(i,function(i){switch(i.type){case"separator":return icu(i).fold(oc,function(t){return n.some(uci(t))});case"cardmenuitem":return glu(i).fold(oc,function(i){return n.some(ebu(t(t({},i),{onAction:function(n){i.onAction(n);u(i.value,i.meta)}}),e,o,{itemBehaviours:psi(i.meta,o),cardText:{matchText:r,highlightOn:h}}))});case"autocompleteitem":default:return rcu(i).fold(oc,function(t){return n.some(tbu(t,r,c,"normal",u,e,o,l))})}}))},fci=function(n,i,r,u,f){var e=att(i),o=gl(s(i,function(n){var o=function(n){return f?!ii(n,"text"):e},i=function(n){return obu(n,r,u,o(n),f)};return n.type==="nestedmenuitem"&&n.getSubmenuItems().length<=0?i(t(t({},n),{disabled:!0})):i(n)})),h=f?vlu:rct;return h(n,e,o,1,"normal")},eci=function(n){return ka.singleData(n.value,n)},hbu=function(n,t,i,r){var f=i===nk.ContentFocus?yri():pn(),e=gtt(t,r),u=by(r);return{dom:n.dom,components:n.components,items:n.items,value:n.value,markers:{selectedItem:u.selectedItem,item:u.item},movement:e,fakeFocus:i===nk.ContentFocus,focusManager:f,menuBehaviours:vtt.unnamedEvents(t!=="auto"?[]:[ai(function(n){uct(n,4,u.item).each(function(t){var i=t.numColumns,r=t.numRows;v.setGridSize(n,r,i)})})])}},cbu=function(t,i){var r=yi(),u=p(!1),o=ku(si.sketch({dom:{tag:"div",classes:["tox-autocompleter"]},components:[],fireDismissalEventInstead:{},inlineBehaviours:e([it("dismissAutocompleter",[f(ry(),function(){return s()})])]),lazySink:i.getSink})),y=function(){return si.isOpen(o)},c=function(){return r.get().isSome()},l=function(){c()&&si.hide(o)},s=function(){if(c()){var n=r.get().map(function(n){return n.element});ctt(n.getOr(h.fromDom(t.selection.getNode()))).each(ifr);l();r.clear();u.set(!1)}},a=bh(function(){return bcu(t)}),w=function(r,f){var e=ko(f,function(t){return n.from(t.columns)}).getOr(1);return ki(f,function(n){var f=n.items;return sbu(f,n.matchText,function(i,f){var e=t.selection.getRng();vht(t.dom,e,r).fold(function(){return console.error("Lost context. Cursor probably moved")},function(t){var r=t.range,e={hide:function(){s()},reload:function(n){l();v(n)}};u.set(!0);n.onAction(e,r,i,f);u.set(!1)})},e,ws.BUBBLE_TO_SANDBOX,i,n.highlightOn)})},b=function(n){if(!c()){var i=shu(t,n.range);r.set({triggerChar:n.triggerChar,element:i,matchLength:n.text.length});u.set(!1)}},k=function(i,r,u,f){i.matchLength=r.text.length;var e=ko(u,function(t){return n.from(t.columns)}).getOr(1);si.showAt(o,hl.sketch(hbu(rct("autocompleter-value",!0,f,e,"normal"),e,nk.ContentFocus,"normal")),{anchor:{type:"node",root:h.fromDom(t.getBody()),node:n.from(i.element)}});si.getContent(o).each(bt.highlightFirst)},d=function(n){return r.get().map(function(i){return vht(t.dom,t.selection.getRng(),i.triggerChar).bind(function(i){return ioi(t,a,i,n)})}).getOrThunk(function(){return dhu(t,a)})},v=function(n){d(n).fold(s,function(n){b(n.context);n.lookupData.then(function(t){r.get().map(function(i){var r=n.context,u;i.triggerChar===r.triggerChar&&(u=w(r.triggerChar,t),u.length>0?k(i,r,t,u):r.text.length-i.matchLength>=10?s():l())})})})},g=lht(function(n){n.which!==27&&v()},50),nt={onKeypress:g,cancelIfNecessary:s,isMenuOpen:y,isActive:c,isProcessingAction:u.get,getView:function(){return si.getContent(o)}};t.hasPlugin("rtc")===!1&&vhu.setup(nt,t)},lbu={register:cbu},tk=function(n,t,i){return es(n,t,i).isSome()},oci=function(n,t){var i=null,r=function(){for(var u=[],r=0;r<arguments.length;r++)u[r]=arguments[r];i=setTimeout(function(){n.apply(null,u);i=null},t)},u=function(){i!==null&&(clearTimeout(i),i=null)};return{cancel:u,schedule:r}},sci=5,abu=400,hci=function(t){var i=t.raw;return i.touches===undefined||i.touches.length!==1?n.none():n.some(i.touches[0])},vbu=function(n,t){var i=Math.abs(n.clientX-t.x),r=Math.abs(n.clientY-t.y);return i>sci||r>sci},ybu=function(t){var i=yi(),u=p(!1),r=oci(function(n){t.triggerEvent(osr(),n);u.set(!0)},abu),f=function(t){return hci(t).each(function(n){r.cancel();var f={x:n.clientX,y:n.clientY,target:t.target};r.schedule(t);u.set(!1);i.set(f)}),n.none()},e=function(t){return r.cancel(),hci(t).each(function(n){i.on(function(t){vbu(n,t)&&i.clear()})}),n.none()},o=function(n){r.cancel();var f=function(t){return di(t.target,n.target)};return i.get().filter(f).map(function(){return u.get()?(n.prevent(),!1):t.triggerEvent(pw(),n)})},s=ny([{key:tc(),value:f},{key:hw(),value:e},{key:cw(),value:o}]),h=function(n,t){return k(s,t).bind(function(t){return t(n)})};return{fireIfReady:h}},pbu=function(n){var t=n.raw;return t.which===otu[0]&&!cr(["input","textarea"],th(n.target))&&!tk(n.target,'[contenteditable="true"]')},cci=function(){return de().browser.isFirefox()},wbu=function(n,t){return cci()?vg(n,"focus",t):rr(n,"focusin",t)},bbu=function(n,t){return cci()?vg(n,"blur",t):rr(n,"focusout",t)},kbu=function(n,i){var r=t({stopBackspace:!0},i),u=ybu(r),o=s(["touchstart","touchmove","touchend","touchcancel","gesturestart","mousedown","mouseup","mouseover","mousemove","mouseout","click"].concat(["selectstart","input","contextmenu","change","transitionend","transitioncancel","drag","dragstart","dragend","dragenter","dragleave","dragover","drop","keyup"]),function(t){return rr(n,t,function(n){u.fireIfReady(n,t).each(function(t){t&&n.kill()});var i=r.triggerEvent(t,n);i&&n.kill()})}),f=yi(),h=rr(n,"paste",function(n){u.fireIfReady(n,"paste").each(function(t){t&&n.kill()});var t=r.triggerEvent("paste",n);t&&n.kill();f.set(setTimeout(function(){r.triggerEvent(lft(),n)},0))}),c=rr(n,"keydown",function(n){var t=r.triggerEvent("keydown",n);t?n.kill():r.stopBackspace&&pbu(n)&&n.prevent()}),l=wbu(n,function(n){var t=r.triggerEvent("focusin",n);t&&n.kill()}),e=yi(),a=bbu(n,function(n){var t=r.triggerEvent("focusout",n);t&&n.kill();e.set(setTimeout(function(){r.triggerEvent(cft(),n)},0))}),v=function(){b(o,function(n){n.unbind()});c.unbind();l.unbind();a.unbind();h.unbind();f.on(clearTimeout);e.on(clearTimeout)};return{unbind:v}},lci=function(n,t){var i=k(n,"target").getOr(t);return p(i)},dbu=function(n,t){var i=p(!1),r=p(!1),u=function(){i.set(!0)},f=function(){r.set(!0)};return{stop:u,cut:f,isStopped:i.get,isCut:r.get,event:n,setSource:t.set,getSource:t.get}},gbu=function(n){var t=p(!1),i=function(){t.set(!0)};return{stop:i,cut:c,isStopped:t.get,isCut:gt,event:n,setSource:nut("Cannot set source of a broadcasted event"),getSource:nut("Cannot get source of a broadcasted event")}},ik=ae.generate([{stopped:[]},{resume:["element"]},{complete:[]}]),aci=function(n,t,i,r,u,f){var o=n(t,r),e=dbu(i,u);return o.fold(function(){return f.logEventNoHandlers(t,r),ik.complete()},function(n){var i=n.descHandler,r=ret(i);return r(e),e.isStopped()?(f.logEventStopped(t,n.element,i.purpose),ik.stopped()):e.isCut()?(f.logEventCut(t,n.element,i.purpose),ik.complete()):rf(n.element).fold(function(){return f.logNoParent(t,n.element,i.purpose),ik.complete()},function(r){return f.logEventResponse(t,n.element,i.purpose),ik.resume(r)})})},vci=function(n,t,i,r,u,f){return aci(n,t,i,r,u,f).fold(tr,function(r){return vci(n,t,i,r,u,f)},gt)},nku=function(n,t,i,r,u){var f=lci(i,r);return aci(n,t,i,r,f,u)},tku=function(n,t){var i=gbu(t);return b(n,function(n){var t=n.descHandler,r=ret(t);r(i)}),i.isStopped()},iku=function(n,t,i,r){return yci(n,t,i,i.target,r)},yci=function(n,t,i,r,u){var f=lci(i,r);return vci(n,t,i,r,f,u)},rku=function(n,t){return{element:n,descHandler:t}},uku=function(n,t){return{id:n,descHandler:t}},fku=function(){var n={},t=function(t,i,r){lu(r,function(r,u){var f=n[u]!==undefined?n[u]:{};f[i]=dhr(r,t);n[u]=f})},i=function(n,t){return kw(t).bind(function(t){return k(n,t)}).map(function(n){return rku(t,n)})},r=function(t){return k(n,t).map(function(n){return dk(n,function(n,t){return uku(t,n)})}).getOr([])},u=function(t,r,u){return k(n,r).bind(function(n){return oft(u,function(t){return i(n,t)},t)})},f=function(t){lu(n,function(n){ii(n,t)&&delete n[t]})};return{registerId:t,unregisterId:f,filterByType:r,find:u}},eku=function(){var t=fku(),n={},r=function(n){var t=n.element;return kw(t).getOrThunk(function(){return fhr("uid-",n.element)})},u=function(t,r){var u=n[r];if(u===t)i(t);else throw new Error('The tagId "'+r+'" is already used by: '+rl(u.element)+"\nCannot use it for: "+rl(t.element)+"\nThe conflicting element is"+(ts(u.element)?" ":" not ")+"already in the DOM");},f=function(i){var f=r(i),e;ke(n,f)&&u(i,f);e=[i];t.registerId(e,f,i.events);n[f]=i},i=function(i){kw(i.element).each(function(i){delete n[i];t.unregisterId(i)})},e=function(n){return t.filterByType(n)},o=function(n,i,r){return t.find(n,i,r)},s=function(t){return k(n,t)};return{find:o,filter:e,register:f,unregister:i,getById:s}},oku=function(n){var i=n.dom,r=i.attributes,u=wk(i,["attributes"]);return{uid:n.uid,dom:t({tag:"div",attributes:t({role:"presentation"},r)},u),components:n.components,behaviours:rn(n.containerBehaviours),events:n.events,domModification:n.domModification,eventOrder:n.eventOrder}},hu=we({name:"Container",factory:oku,configFields:[i("components",[]),pr("containerBehaviours",[]),i("events",{}),i("domModification",{}),i("eventOrder",{})]}),pci=function(n){var w=function(t){return rf(n.element).fold(tr,function(n){return di(t,n)})},t=eku(),u=function(n,i){return t.find(w,n,i)},k=kbu(n.element,{triggerEvent:function(n,t){return oet(n,t.target,function(i){return iku(u,n,t,i)})}}),f={debugInfo:r("real"),triggerEvent:function(n,t,i){oet(n,t,function(r){return yci(u,n,i,t,r)})},triggerFocus:function(n,t){kw(n).fold(function(){rc(n)},function(){oet(il(),n,function(i){return nku(u,il(),{originator:t,kill:c,prevent:c,target:n},n,i),!1})})},triggerEscape:function(n,t){f.triggerEvent("keydown",n.element,t.event)},getByUid:function(n){return o(n)},getByDom:function(n){return p(n)},build:ku,addToGui:function(n){s(n)},removeFromGui:function(n){h(n)},addToWorld:function(n){i(n)},removeFromWorld:function(n){e(n)},broadcast:function(n){a(n)},broadcastOn:function(n,t){v(n,t)},broadcastEvent:function(n,t){y(n,t)},isConnected:tr},i=function(n){n.connect(f);na(n.element)||(t.register(n),b(n.components(),i),f.triggerEvent(ig(),n.element,{target:n.element}))},e=function(n){na(n.element)||(b(n.components(),e),t.unregister(n));n.disconnect()},s=function(t){ya(n,t)},h=function(n){pa(n)},d=function(){k.unbind();ih(n.element)},l=function(n){var i=t.filter(ua());b(i,function(t){var i=t.descHandler,r=ret(i);r(n)})},a=function(n){l({universal:!0,data:n})},v=function(n,t){l({universal:!1,channels:n,data:t})},y=function(n,i){var r=t.filter(n);return tku(r,i)},o=function(n){return t.getById(n).fold(function(){return rt.error(new Error('Could not find component with uid: "'+n+'" in system.'))},rt.value)},p=function(n){var t=kw(n).getOr("not found");return o(t)};return i(n),{root:n,element:n.element,destroy:d,add:s,remove:h,getByUid:o,getByDom:p,addToWorld:i,removeFromWorld:e,broadcast:a,broadcastOn:v,broadcastEvent:y}},sku=function(n,t){return{dom:{tag:"div",classes:["tox-bar","tox-form__controls-h-stack"]},components:s(n.items,t.interpreter)}},hku=r([i("prefix","form-field"),pr("fieldBehaviours",[ft,o])]),cku=r([hs({schema:[u("dom")],name:"label"}),hs({factory:{sketch:function(n){return{uid:n.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:n.text}}}},schema:[u("text")],name:"aria-descriptor"}),su({factory:{sketch:function(n){var t=vor(n,["factory"]);return n.factory.sketch(t)}},schema:[u("factory")],name:"field"})]),lku=function(n,t){var i=dr(n.fieldBehaviours,[ft.config({find:function(t){return dt(t,n,"field")}}),o.config({store:{mode:"manual",getValue:function(n){return ft.getCurrent(n).bind(o.getValue)},setValue:function(n,t){ft.getCurrent(n).each(function(n){o.setValue(n,t)})}}})]),r=ti([ai(function(t){var i=nri(t,n,["label","field","aria-descriptor"]);i.field().each(function(t){var r=l(n.prefix);i.label().each(function(n){ut(n.element,"for",r);ut(t.element,"id",r)});i["aria-descriptor"]().each(function(i){var r=l(n.prefix);ut(i.element,"id",r);ut(t.element,"aria-describedby",r)})})})]),u={getField:function(t){return dt(t,n,"field")},getLabel:function(t){return dt(t,n,"label")}};return{uid:n.uid,dom:n.dom,components:t,behaviours:i,events:r,apis:u}},ct=nf({name:"FormField",configFields:hku(),partFields:cku(),factory:lku,apis:{getField:function(n,t){return n.getField(t)},getLabel:function(n,t){return n.getLabel(t)}}}),aku=function(n,t){return fo({attributes:ny([{key:t.tabAttr,value:"true"}])})},vku=Object.freeze({__proto__:null,exhibit:aku}),yku=[i("tabAttr","data-alloy-tabstop")],vi=kr({fields:yku,name:"tabstopping",active:vku}),pku=tinymce.util.Tools.resolve("tinymce.html.Entities"),rk=function(n,t,i,r){var u=bku(n,t,i,r);return ct.sketch(u)},wku=function(n,t){return rk(n,t,[],[])},bku=function(n,t,i,r){return{dom:wci(i),components:n.toArray().concat([t]),fieldBehaviours:e(r)}},kku=function(){return wci([])},wci=function(n){return{tag:"div",classes:["tox-form__group"].concat(n)}},yl=function(n,t){return ct.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(n)}})},oe=l("form-component-change"),uk=l("form-close"),tv=l("form-cancel"),lh=l("form-action"),fk=l("form-submit"),gct=l("form-block"),nlt=l("form-unblock"),bci=l("form-tabchange"),kci=l("form-resize"),dku=function(n,t){var r,c=n.label.map(function(n){return yl(n,t)}),i=function(n){return function(t,i){es(i.event.target,"[data-collection-item-value]").each(function(r){n(t,i,r,au(r,"data-collection-item-value"))})}},l=function(i,r){var u=s(r,function(i){var r=ys.translate(i.text),f=n.columns===1?'<div class="tox-collection__item-label">'+r+"<\/div>":"",e='<div class="tox-collection__item-icon">'+i.icon+"<\/div>",o={_:" "," - ":" ","-":" "},u=r.replace(/\_| \- |\-/g,function(n){return o[n]}),s=t.isDisabled()?" tox-collection__item--state-disabled":"";return'<div class="tox-collection__item'+s+'" tabindex="-1" data-collection-item-value="'+pku.encodeAllRaw(i.value)+'" title="'+u+'" aria-label="'+u+'">'+e+f+"<\/div>"}),f=n.columns!=="auto"&&n.columns>1?apt(u,n.columns):[u],e=s(f,function(n){return'<div class="tox-collection__group">'+n.join("")+"<\/div>"});bw(i.element,e.join(""))},u=i(function(i,r,u,f){r.stop();t.isDisabled()||y(i,lh,{name:n.name,value:f})}),p=[f(nl(),i(function(n,t,i){rc(i)})),f(aw(),u),f(pw(),u),f(tl(),i(function(n,t,i){sr(n.element,"."+lb).each(function(n){ir(n,lb)});br(i,lb)})),f(tsr(),i(function(n){sr(n.element,"."+lb).each(function(n){ir(n,lb)})})),ic(i(function(t,i,r,u){y(t,lh,{name:n.name,value:u})}))],h=function(n,t){return s(du(n.element,".tox-collection__item"),t)},w=ct.parts.field({dom:{tag:"div",classes:["tox-collection"].concat(n.columns!==1?["tox-collection--grid"]:["tox-collection--list"])},components:[],factory:{sketch:lt},behaviours:e([a.config({disabled:t.isDisabled,onDisabled:function(n){h(n,function(n){br(n,"tox-collection__item--state-disabled");ut(n,"aria-disabled",!0)})},onEnabled:function(n){h(n,function(n){ir(n,"tox-collection__item--state-disabled");ru(n,"aria-disabled")})}}),ur(),nt.config({}),o.config({store:{mode:"memory",initialValue:[]},onSetValue:function(t,i){l(t,i);n.columns==="auto"&&uct(t,5,"tox-collection__item").each(function(n){var i=n.numRows,r=n.numColumns;v.setGridSize(t,i,r)});at(t,kci)}}),vi.config({}),v.config(swu(n.columns,"normal")),it("collection-events",p)]),eventOrder:(r={},r[ue()]=["disabling","alloy.base.behaviour","collection-events"],r)});return rk(c,w,["tox-form__group--collection"],[])},dci=r([wt("data"),i("inputAttributes",{}),i("inputStyles",{}),i("tag","input"),i("inputClasses",[]),vt("onSetValue"),i("styles",{}),i("eventOrder",{}),pr("inputBehaviours",[o,g]),i("selectOnFocus",!0)]),gci=function(n){return e([g.config({onFocus:n.selectOnFocus?function(n){var t=n.element,i=ul(t);t.dom.setSelectionRange(0,i.length)}:c})])},gku=function(n){return t(t({},gci(n)),dr(n.inputBehaviours,[o.config({store:t(t({mode:"manual"},n.data.map(function(n){return{initialValue:n}}).getOr({})),{getValue:function(n){return ul(n.element)},setValue:function(n,t){var i=ul(n.element);i!==t&&dw(n.element,t)}}),onSetValue:n.onSetValue})]))},nli=function(n){return{tag:n.tag,attributes:t({type:"text"},n.inputAttributes),styles:n.inputStyles,classes:n.inputClasses}},ndu=function(n){return{uid:n.uid,dom:nli(n),components:[],behaviours:gku(n),eventOrder:n.eventOrder}},ek=we({name:"Input",configFields:dci(),factory:ndu}),tli={},ili={exports:tli};(function(n,t,i){(function(r,u){typeof t=="object"&&typeof i!="undefined"?i.exports=u():typeof n=="function"&&n.amd?n(u):(r=typeof globalThis!="undefined"?globalThis:r||self,r.EphoxContactWrapper=u())})(this,function(){var t=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{},n={exports:{}};(function(n){(function(t){function h(){}function c(n,t){return function(){n.apply(t,arguments)}}function i(n){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");if(typeof n!="function")throw new TypeError("not a function");this._state=0;this._handled=!1;this._value=undefined;this._deferreds=[];o(n,this)}function e(n,t){while(n._state===3)n=n._value;if(n._state===0){n._deferreds.push(t);return}n._handled=!0;i._immediateFn(function(){var i=n._state===1?t.onFulfilled:t.onRejected,f;if(i===null){(n._state===1?u:r)(t.promise,n._value);return}try{f=i(n._value)}catch(e){r(t.promise,e);return}u(t.promise,f)})}function u(n,t){try{if(t===n)throw new TypeError("A promise cannot be resolved with itself.");if(t&&(typeof t=="object"||typeof t=="function")){var u=t.then;if(t instanceof i){n._state=3;n._value=t;f(n);return}if(typeof u=="function"){o(c(u,t),n);return}}n._state=1;n._value=t;f(n)}catch(e){r(n,e)}}function r(n,t){n._state=2;n._value=t;f(n)}function f(n){n._state===2&&n._deferreds.length===0&&i._immediateFn(function(){n._handled||i._unhandledRejectionFn(n._value)});for(var t=0,r=n._deferreds.length;t<r;t++)e(n,n._deferreds[t]);n._deferreds=null}function l(n,t,i){this.onFulfilled=typeof n=="function"?n:null;this.onRejected=typeof t=="function"?t:null;this.promise=i}function o(n,t){var i=!1;try{n(function(n){i||(i=!0,u(t,n))},function(n){i||(i=!0,r(t,n))})}catch(f){if(i)return;i=!0;r(t,f)}}var s=setTimeout;i.prototype["catch"]=function(n){return this.then(null,n)};i.prototype.then=function(n,t){var i=new this.constructor(h);return e(this,new l(n,t,i)),i};i.all=function(n){var t=Array.prototype.slice.call(n);return new i(function(n,i){function f(r,e){try{if(e&&(typeof e=="object"||typeof e=="function")){var o=e.then;if(typeof o=="function"){o.call(e,function(n){f(r,n)},i);return}}t[r]=e;--u==0&&n(t)}catch(s){i(s)}}var u,r;if(t.length===0)return n([]);for(u=t.length,r=0;r<t.length;r++)f(r,t[r])})};i.resolve=function(n){return n&&typeof n=="object"&&n.constructor===i?n:new i(function(t){t(n)})};i.reject=function(n){return new i(function(t,i){i(n)})};i.race=function(n){return new i(function(t,i){for(var r=0,u=n.length;r<u;r++)n[r].then(t,i)})};i._immediateFn=typeof setImmediate=="function"?function(n){setImmediate(n)}:function(n){s(n,0)};i._unhandledRejectionFn=function(n){typeof console!="undefined"&&console&&console.warn("Possible Unhandled Promise Rejection:",n)};i._setImmediateFn=function(n){i._immediateFn=n};i._setUnhandledRejectionFn=function(n){i._unhandledRejectionFn=n};n.exports?n.exports=i:t.Promise||(t.Promise=i)})(t)})(n);var i=n.exports,r=function(){return typeof window!="undefined"?window:Function("return this;")()}();return{boltExport:r.Promise||i}})})(undefined,tli,ili);var sc=ili.exports.boltExport,tlt=function(t){var i=n.none(),r=[],o=function(n){return tlt(function(t){f(function(i){t(n(i))})})},f=function(n){u()?e(n):r.push(n)},s=function(t){u()||(i=n.some(t),h(r),r=[])},u=function(){return i.isSome()},h=function(n){b(n,e)},e=function(n){i.each(function(t){setTimeout(function(){n(t)},0)})};return t(s),{get:f,map:o,isReady:u}},tdu=function(n){return tlt(function(t){t(n)})},idu={nu:tlt,pure:tdu},rdu=function(n){setTimeout(function(){throw n;},0)},rp=function(n){var t=function(t){n().then(t,rdu)},i=function(t){return rp(function(){return n().then(t)})},r=function(t){return rp(function(){return n().then(function(n){return t(n).toPromise()})})},u=function(t){return rp(function(){return n().then(function(){return t.toPromise()})})},f=function(){return idu.nu(t)},e=function(){var t=null;return rp(function(){return t===null&&(t=n()),t})},o=n;return{map:i,bind:r,anonBind:u,toLazy:f,toCached:e,toPromise:o,get:t}},udu=function(n){return rp(function(){return new sc(n)})},fdu=function(n){return rp(function(){return sc.resolve(n)})},iu={nu:udu,pure:fdu},edu=["input","textarea"],rli=function(n){var t=th(n);return cr(edu,t)},uli=function(n,t){var i=t.getRoot(n).getOr(n.element);ir(i,t.invalidClass);t.notify.each(function(t){rli(n.element)&&ut(n.element,"aria-invalid",!1);t.getContainer(n).each(function(n){bw(n,t.validHtml)});t.onValid(n)})},fli=function(n,t,i,r){var u=t.getRoot(n).getOr(n.element);br(u,t.invalidClass);t.notify.each(function(t){rli(n.element)&&ut(n.element,"aria-invalid",!0);t.getContainer(n).each(function(n){bw(n,r)});t.onInvalid(n,r)})},eli=function(n,t){return t.validator.fold(function(){return iu.pure(rt.value(!0))},function(t){return t.validate(n)})},ilt=function(n,t,i){return t.notify.each(function(t){t.onValidate(n)}),eli(n,t).map(function(r){return n.getSystem().isConnected()?r.fold(function(r){return fli(n,t,i,r),rt.error(r)},function(i){return uli(n,t),rt.value(i)}):rt.error("No longer in system")})},odu=function(n,t){var i=t.getRoot(n).getOr(n.element);return ve(i,t.invalidClass)},sdu=Object.freeze({__proto__:null,markValid:uli,markInvalid:fli,query:eli,run:ilt,isInvalid:odu}),hdu=function(n,t){return n.validator.map(function(i){return ti([f(i.onEvent,function(i){ilt(i,n,t).get(lt)})].concat(i.validateOnLoad?[ai(function(i){ilt(i,n,t).get(c)})]:[]))}).getOr({})},cdu=Object.freeze({__proto__:null,events:hdu}),ldu=[u("invalidClass"),i("getRoot",n.none),re("notify",[i("aria","alert"),i("getContainer",n.none),i("validHtml",""),vt("onValid"),vt("onInvalid"),vt("onValidate")]),re("validator",[u("validate"),i("onEvent","input"),i("validateOnLoad",!0)])],ah=kr({fields:ldu,name:"invalidating",active:cdu,apis:sdu,extra:{validation:function(n){return function(t){var i=o.getValue(t);return iu.pure(n(i))}}}}),adu=function(n,t,i,r){return i.getOrCreate(n,t,r)},vdu=Object.freeze({__proto__:null,getCoupled:adu}),ydu=[yf("others",vkt(rt.value,rs()))],pdu=function(){var n={},t=function(t,i,r){var u=ar(i.others);if(u)return k(n,r).getOrThunk(function(){var f=k(i.others,r).getOrDie("No information found for coupled component: "+r),e=f(t),u=t.getSystem().build(e);return n[r]=u,u});throw new Error("Cannot find coupled component: "+r+". Known coupled components: "+JSON.stringify(u,null,2));},i=r({});return fe({readState:i,getOrCreate:t})},wdu=Object.freeze({__proto__:null,init:pdu}),pi=kr({fields:ydu,name:"coupling",apis:vdu,state:wdu}),oli=r("sink"),sli=r(hs({name:oli(),overrides:r({dom:{tag:"div"},behaviours:e([gu.config({useFixed:tr})]),events:ti([oa(ng()),oa(uo()),oa(aw())])})})),bs;(function(n){n[n.HighlightFirst=0]="HighlightFirst";n[n.HighlightNone=1]="HighlightNone"})(bs||(bs={}));var hli=function(n,t){var i=n.getHotspot(t).getOr(t),r="hotspot",u=n.getAnchorOverrides();return n.layouts.fold(function(){return{type:r,hotspot:i,overrides:u}},function(n){return{type:r,hotspot:i,overrides:u,layouts:n}})},bdu=function(n,t,i){var r=n.fetch;return r(i).map(t)},kdu=function(i,r,u,f,e,o,s){var c=bdu(i,r,f),h=cli(f,i);return c.map(function(i){return i.bind(function(i){return n.from(ka.sketch(t(t({},o.menu()),{uid:ey(""),data:i,highlightImmediately:s===bs.HighlightFirst,onOpenMenu:function(n,t){var i=h().getOrDie();gu.position(i,t,{anchor:u});ot.decloak(e)},onOpenSubmenu:function(n,t,i){var r=h().getOrDie();gu.position(r,i,{anchor:{type:"submenu",item:t}});ot.decloak(e)},onRepositionMenu:function(n,t,i){var r=h().getOrDie();gu.position(r,t,{anchor:u});b(i,function(n){gu.position(r,n.triggeredMenu,{anchor:{type:"submenu",item:n.triggeringItem}})})},onEscape:function(){return g.focus(f),ot.close(e),n.some(!0)}})))})})},rlt=function(n,t,i,r,u,f,e){var o=hli(n,i),s=kdu(n,t,o,i,r,u,e);return s.map(function(n){return n.fold(function(){ot.isOpen(r)&&ot.close(r)},function(n){ot.cloak(r);ot.open(r,n);f(r)}),r})},ddu=function(n,t,i,r){return ot.close(r),iu.pure(r)},up=function(n,t,i,r,u,f){var e=pi.getCoupled(i,"sandbox"),o=ot.isOpen(e),s=o?ddu:rlt;return s(n,t,i,e,r,u,f)},gdu=function(n,t,i){var r=ft.getCurrent(t).getOr(t),u=uf(n.element);i?tt(r.element,"min-width",u+"px"):aur(r.element,u)},cli=function(n,t){return n.getSystem().getByUid(t.uid+"-"+oli()).map(function(n){return function(){return rt.value(n)}}).getOrThunk(function(){return t.lazySink.fold(function(){return function(){return rt.error(new Error("No internal sink is specified, nor could an external sink be found"))}},function(t){return function(){return t(n)}})})},lli=function(n){ot.getState(n).each(function(n){ka.repositionMenus(n)})},ult=function(n,i,r){var u=kdt(),f=function(t,f){var e=hli(n,i);u.link(i.element);n.matchWidth&&gdu(e.hotspot,f,n.useMinWidth);n.onOpen(e,t,f);if(r!==undefined&&r.onOpen!==undefined)r.onOpen(t,f)},e=function(n,t){if(u.unlink(i.element),r!==undefined&&r.onClose!==undefined)r.onClose(n,t)},s=cli(i,n);return{dom:{tag:"div",classes:n.sandboxClasses,attributes:{id:u.id,role:"listbox"}},behaviours:oo.augment(n.sandboxBehaviours,[o.config({store:{mode:"memory",initialValue:i}}),ot.config({onOpen:f,onClose:e,isPartOf:function(n,t,r){return la(t,r)||la(i,r)},getAttachPoint:function(){return s().getOrDie()}}),ft.config({find:function(n){return ot.getState(n).bind(function(n){return ft.getCurrent(n)})}}),eo.config({channels:t(t({},cot({isExtraPart:gt})),lot({doReposition:lli}))})])}},ali=function(n){var t=pi.getCoupled(n,"sandbox");lli(t)},flt=function(){return[i("sandboxClasses",[]),oo.field("sandboxBehaviours",[ft,eo,ot,o])]},ngu=r([u("dom"),u("fetch"),vt("onOpen"),pf("onExecute"),i("getHotspot",n.some),i("getAnchorOverrides",r({})),ol(),pr("dropdownBehaviours",[ht,pi,v,g]),u("toggleClass"),i("eventOrder",{}),wt("lazySink"),i("matchWidth",!1),i("useMinWidth",!1),wt("role")].concat(flt())),tgu=r([so({schema:[hg()],name:"menu",defaults:function(n){return{onExecute:n.onExecute}}}),sli()]),igu=function(i,r,u,f){var e,h=function(n){return k(i.dom,"attributes").bind(function(t){return k(t,n)})},o=function(n){ot.getState(n).each(function(n){ka.highlightPrimary(n)})},l=function(n){var t=o;up(i,lt,n,f,t,bs.HighlightFirst).get(c)},a={expand:function(n){ht.isOn(n)||up(i,lt,n,f,c,bs.HighlightNone).get(c)},open:function(n){ht.isOn(n)||up(i,lt,n,f,c,bs.HighlightFirst).get(c)},isOpen:ht.isOn,close:function(n){ht.isOn(n)&&up(i,lt,n,f,c,bs.HighlightFirst).get(c)},repositionMenus:function(n){ht.isOn(n)&&ali(n)}},s=function(t){return ea(t),n.some(!0)};return{uid:i.uid,dom:i.dom,components:r,behaviours:dr(i.dropdownBehaviours,[ht.config({toggleClass:i.toggleClass,aria:{mode:"expanded"}}),pi.config({others:{sandbox:function(n){return ult(i,n,{onOpen:function(){return ht.on(n)},onClose:function(){return ht.off(n)}})}}}),v.config({mode:"special",onSpace:s,onEnter:s,onDown:function(t){if(co.isOpen(t)){var i=pi.getCoupled(t,"sandbox");o(i)}else co.open(t);return n.some(!0)},onEscape:function(t){return co.isOpen(t)?(co.close(t),n.some(!0)):n.none()}}),g.config({})]),events:itt(n.some(l)),eventOrder:t(t({},i.eventOrder),(e={},e[ue()]=["disabling","toggling","alloy.base.behaviour"],e)),apis:a,domModification:{attributes:t(t({"aria-haspopup":"true"},i.role.fold(function(){return{}},function(n){return{role:n}})),i.dom.tag==="button"?{type:h("type").getOr("button")}:{})}}},co=nf({name:"Dropdown",configFields:ngu(),partFields:tgu(),factory:igu,apis:{open:function(n,t){return n.open(t)},expand:function(n,t){return n.expand(t)},close:function(n,t){return n.close(t)},isOpen:function(n,t){return n.isOpen(t)},repositionMenus:function(n,t){return n.repositionMenus(t)}}}),rgu=function(){return fo({styles:{"-webkit-user-select":"none","user-select":"none","-ms-user-select":"none","-moz-user-select":"-moz-none"},attributes:{unselectable:"on"}})},ugu=function(){return ti([odt(fsr(),tr)])},fgu=Object.freeze({__proto__:null,events:ugu,exhibit:rgu}),ok=kr({fields:[],name:"unselecting",active:fgu}),egu=function(t,i){return co.sketch({dom:t.dom,components:t.components,toggleClass:"mce-active",dropdownBehaviours:e([ho.button(i.providers.isDisabled),ur(),ok.config({}),vi.config({})]),layouts:t.layouts,sandboxClasses:["tox-dialog__popups"],lazySink:i.getSink,fetch:function(r){return iu.nu(function(n){return t.fetch(n)}).map(function(u){return n.from(eci(ni(dct(l("menu-value"),u,function(n){t.onItemAction(r,n)},t.columns,t.presets,ws.CLOSE_ON_EXECUTE,gt,i.providers),{movement:gtt(t.columns,t.presets)})))})},parts:{menu:ltt(!1,1,t.presets)}})},vli=l("color-input-change"),yli=l("color-swatch-change"),pli=l("color-picker-cancel"),ogu=function(n,t,i){var s=ct.parts.field({factory:ek,inputClasses:["tox-textfield"],onSetValue:function(n){return ah.run(n).get(c)},inputBehaviours:e([a.config({disabled:t.providers.isDisabled}),ur(),vi.config({}),ah.config({invalidClass:"tox-textbox-field-invalid",getRoot:function(n){return rf(n.element)},notify:{onValid:function(n){var t=o.getValue(n);y(n,vli,{color:t})}},validator:{validateOnLoad:!1,validate:function(n){var t=o.getValue(n),i,r;return t.length===0?iu.pure(rt.value(!0)):(i=h.fromTag("span"),tt(i,"background-color",t),r=uu(i,"background-color").fold(function(){return rt.error("blah")},function(){return rt.value(t)}),iu.pure(r))}}})]),selectOnFocus:!1}),l=n.label.map(function(n){return yl(n,t.providers)}),r=function(n,t){y(n,yli,{value:t})},v=function(n,t){u.getOpt(n).each(function(n){t==="custom"?i.colorPicker(function(t){t.fold(function(){return at(n,pli)},function(t){r(n,t);vhi(t)})},"#ffffff"):t==="remove"?r(n,""):r(n,t)})},u=yt(egu({dom:{tag:"span",attributes:{"aria-label":t.providers.translate("Color swatch")}},layouts:{onRtl:function(){return[eu,fu,ou]},onLtr:function(){return[fu,eu,ou]}},components:[],fetch:bhi(i.getColors(),i.hasCustomColors()),columns:i.getColorCols(),presets:"color",onItemAction:v},t));return ct.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:l.toArray().concat([{dom:{tag:"div",classes:["tox-color-input"]},components:[s,u.asSpec()]}]),fieldBehaviours:e([it("form-field-events",[f(vli,function(t,i){u.getOpt(t).each(function(n){tt(n.element,"background-color",i.event.color)});y(t,oe,{name:n.name})}),f(yli,function(n,t){ct.getField(n).each(function(i){o.setValue(i,t.event.value);ft.getCurrent(n).each(g.focus)})}),f(pli,function(n){ct.getField(n).each(function(){ft.getCurrent(n).each(g.focus)})})])])})},sgu=hs({schema:[u("dom")],name:"label"}),pl=function(n){return hs({name:""+n+"-edge",overrides:function(t){var i=t.model.manager.edgeActions[n];return i.fold(function(){return{}},function(n){return{events:ti([kft(tc(),function(t,i,r){return n(t,r)},[t]),kft(uo(),function(t,i,r){return n(t,r)},[t]),kft(gd(),function(t,i,r){r.mouseIsDown.get()&&n(t,r)},[t])])}})}})},hgu=pl("top-left"),cgu=pl("top"),lgu=pl("top-right"),agu=pl("right"),vgu=pl("bottom-right"),ygu=pl("bottom"),pgu=pl("bottom-left"),wgu=pl("left"),bgu=su({name:"thumb",defaults:r({dom:{styles:{position:"absolute"}}}),overrides:function(n){return{events:ti([uy(tc(),n,"spectrum"),uy(hw(),n,"spectrum"),uy(cw(),n,"spectrum"),uy(uo(),n,"spectrum"),uy(gd(),n,"spectrum"),uy(hft(),n,"spectrum")])}}}),kgu=su({schema:[of("mouseIsDown",function(){return p(!1)})],name:"spectrum",overrides:function(n){var r=n.model,t=r.manager,i=function(i,r){return t.getValueFromEvent(r).map(function(r){return t.setValueFrom(i,n,r)})};return{behaviours:e([v.config({mode:"special",onLeft:function(i){return t.onLeft(i,n)},onRight:function(i){return t.onRight(i,n)},onUp:function(i){return t.onUp(i,n)},onDown:function(i){return t.onDown(i,n)}}),g.config({})]),events:ti([f(tc(),i),f(hw(),i),f(uo(),i),f(gd(),function(t,r){n.mouseIsDown.get()&&i(t,r)})])}}}),dgu=[sgu,wgu,agu,cgu,ygu,hgu,lgu,pgu,vgu,bgu,kgu],sk=r("slider.change.value"),ggu=function(n){return n.type.indexOf("touch")!==-1},elt=function(t){var r=t.event.raw,i,u;return ggu(r)?(i=r,i.touches!==undefined&&i.touches.length===1?n.some(i.touches[0]).map(function(n){return li(n.clientX,n.clientY)}):n.none()):(u=r,u.clientX!==undefined?n.some(u).map(function(n){return li(n.clientX,n.clientY)}):n.none())},nnu="top",tnu="right",inu="bottom",rnu="left",iv=function(n){return n.model.minX},rv=function(n){return n.model.minY},nit=function(n){return n.model.minX-1},tit=function(n){return n.model.minY-1},uv=function(n){return n.model.maxX},fv=function(n){return n.model.maxY},iit=function(n){return n.model.maxX+1},rit=function(n){return n.model.maxY+1},wli=function(n,t,i){return t(n)-i(n)},olt=function(n){return wli(n,uv,iv)},slt=function(n){return wli(n,fv,rv)},bli=function(n){return olt(n)/2},kli=function(n){return slt(n)/2},fp=function(n){return n.stepSize},dli=function(n){return n.snapToGrid},gli=function(n){return n.snapStart},nai=function(n){return n.rounded},uit=function(n,t){return n[t+"-edge"]!==undefined},tai=function(n){return uit(n,rnu)},iai=function(n){return uit(n,tnu)},rai=function(n){return uit(n,nnu)},uai=function(n){return uit(n,inu)},hc=function(n){return n.model.value.get()},fai=function(n){return{x:n}},eai=function(n){return{y:n}},wl=function(n,t){return{x:n,y:t}},lo=function(n,t){y(n,sk(),{value:t})},unu=function(n,t){lo(n,wl(nit(t),tit(t)))},fnu=function(n,t){lo(n,eai(tit(t)))},enu=function(n,t){lo(n,wl(bli(t),tit(t)))},onu=function(n,t){lo(n,wl(iit(t),tit(t)))},snu=function(n,t){lo(n,fai(iit(t)))},hnu=function(n,t){lo(n,wl(iit(t),kli(t)))},cnu=function(n,t){lo(n,wl(iit(t),rit(t)))},lnu=function(n,t){lo(n,eai(rit(t)))},anu=function(n,t){lo(n,wl(bli(t),rit(t)))},vnu=function(n,t){lo(n,wl(nit(t),rit(t)))},ynu=function(n,t){lo(n,fai(nit(t)))},pnu=function(n,t){lo(n,wl(nit(t),kli(t)))},hlt=function(n,t,i,r){return n<t?n:n>i?i:n===t?t-1:Math.max(t,n-r)},clt=function(n,t,i,r){return n>i?n:n<t?t:n===i?i+1:Math.min(i,n+r)},oai=function(n,t,i){return Math.max(t,Math.min(i,n))},wnu=function(n,t,i,r,u){return u.fold(function(){var u=n-t,f=Math.round(u/r)*r;return oai(t+f,t-1,i+1)},function(t){var u=(n-t)%r,f=Math.round(u/r),e=Math.floor((n-t)/r),o=Math.floor((i-t)/r),s=Math.min(o,e+f),h=t+s*r;return Math.max(t,h)})},bnu=function(n,t,i){return Math.min(i,Math.max(n,t))-t},sai=function(n){var i=n.min,r=n.max,c=n.range,u=n.value,l=n.step,a=n.snap,v=n.snapStart,y=n.rounded,p=n.hasMinEdge,w=n.hasMaxEdge,f=n.minBound,e=n.maxBound,b=n.screenRange,o=p?i-1:i,s=w?r+1:r,h,t;return u<f?o:u>e?s:(h=bnu(u,f,e),t=oai(h/b*c+i,o,s),a&&t>=i&&t<=r?wnu(t,i,r,l,v):y?Math.round(t):t)},hai=function(n){var i=n.min,r=n.max,u=n.range,t=n.value,f=n.hasMinEdge,e=n.hasMaxEdge,o=n.maxBound,s=n.maxOffset,h=n.centerMinEdge,c=n.centerMaxEdge;return t<i?f?0:h:t>r?e?o:c:(t-i)/u*s},llt="top",cai="right",lai="bottom",alt="left",knu="width",dnu="height",vh=function(n){return n.element.dom.getBoundingClientRect()},ao=function(n,t){return n[t]},fit=function(n){var t=vh(n);return ao(t,alt)},aai=function(n){var t=vh(n);return ao(t,cai)},eit=function(n){var t=vh(n);return ao(t,llt)},vai=function(n){var t=vh(n);return ao(t,lai)},yai=function(n){var t=vh(n);return ao(t,knu)},pai=function(n){var t=vh(n);return ao(t,dnu)},wai=function(n,t,i){return(n+t)/2-i},bai=function(n,t){var i=vh(n),r=vh(t),u=ao(i,alt),f=ao(i,cai),e=ao(r,alt);return wai(u,f,e)},kai=function(n,t){var i=vh(n),r=vh(t),u=ao(i,llt),f=ao(i,lai),e=ao(r,llt);return wai(u,f,e)},oit=function(n,t){y(n,sk(),{value:t})},sit=function(n){return{x:n}},vlt=function(n,t,i){var r={min:iv(t),max:uv(t),range:olt(t),value:i,step:fp(t),snap:dli(t),snapStart:gli(t),rounded:nai(t),hasMinEdge:tai(t),hasMaxEdge:iai(t),minBound:fit(n),maxBound:aai(n),screenRange:yai(n)};return sai(r)},gnu=function(n,t,i){var r=vlt(n,t,i),u=sit(r);return oit(n,u),r},ntf=function(n,t){var i=iv(t);oit(n,sit(i))},ttf=function(n,t){var i=uv(t);oit(n,sit(i))},itf=function(t,i,r){var f=t>0?clt:hlt,u=f(hc(r).x,iv(r),uv(r),fp(r));return oit(i,sit(u)),n.some(u)},dai=function(n){return function(t,i){return itf(n,t,i).map(tr)}},rtf=function(n){var t=elt(n);return t.map(function(n){return n.left})},utf=function(t,i,r,u,f){var e=0,o=yai(t),s=u.bind(function(i){return n.some(bai(i,t))}).getOr(e),h=f.bind(function(i){return n.some(bai(i,t))}).getOr(o),c={min:iv(i),max:uv(i),range:olt(i),value:r,hasMinEdge:tai(i),hasMaxEdge:iai(i),minBound:fit(t),minOffset:e,maxBound:aai(t),maxOffset:o,centerMinEdge:s,centerMaxEdge:h};return hai(c)},ylt=function(n,t,i,r,u,f){var e=utf(t,f,i,r,u);return fit(t)-fit(n)+e},ftf=function(n,t,i,r){var u=hc(i),f=ylt(n,r.getSpectrum(n),u.x,r.getLeftEdge(n),r.getRightEdge(n),i),e=uf(t.element)/2;tt(t.element,"left",f-e+"px")},etf=dai(-1),otf=dai(1),stf=n.none,htf=n.none,ctf={"top-left":n.none(),top:n.none(),"top-right":n.none(),right:n.some(snu),"bottom-right":n.none(),bottom:n.none(),"bottom-left":n.none(),left:n.some(ynu)},ltf=Object.freeze({__proto__:null,setValueFrom:gnu,setToMin:ntf,setToMax:ttf,findValueOfOffset:vlt,getValueFromEvent:rtf,findPositionOfValue:ylt,setPositionFromValue:ftf,onLeft:etf,onRight:otf,onUp:stf,onDown:htf,edgeActions:ctf}),hit=function(n,t){y(n,sk(),{value:t})},cit=function(n){return{y:n}},plt=function(n,t,i){var r={min:rv(t),max:fv(t),range:slt(t),value:i,step:fp(t),snap:dli(t),snapStart:gli(t),rounded:nai(t),hasMinEdge:rai(t),hasMaxEdge:uai(t),minBound:eit(n),maxBound:vai(n),screenRange:pai(n)};return sai(r)},atf=function(n,t,i){var r=plt(n,t,i),u=cit(r);return hit(n,u),r},vtf=function(n,t){var i=rv(t);hit(n,cit(i))},ytf=function(n,t){var i=fv(t);hit(n,cit(i))},ptf=function(t,i,r){var f=t>0?clt:hlt,u=f(hc(r).y,rv(r),fv(r),fp(r));return hit(i,cit(u)),n.some(u)},gai=function(n){return function(t,i){return ptf(n,t,i).map(tr)}},wtf=function(n){var t=elt(n);return t.map(function(n){return n.top})},btf=function(t,i,r,u,f){var e=0,o=pai(t),s=u.bind(function(i){return n.some(kai(i,t))}).getOr(e),h=f.bind(function(i){return n.some(kai(i,t))}).getOr(o),c={min:rv(i),max:fv(i),range:slt(i),value:r,hasMinEdge:rai(i),hasMaxEdge:uai(i),minBound:eit(t),minOffset:e,maxBound:vai(t),maxOffset:o,centerMinEdge:s,centerMaxEdge:h};return hai(c)},wlt=function(n,t,i,r,u,f){var e=btf(t,f,i,r,u);return eit(t)-eit(n)+e},ktf=function(n,t,i,r){var u=hc(i),f=wlt(n,r.getSpectrum(n),u.y,r.getTopEdge(n),r.getBottomEdge(n),i),e=vu(t.element)/2;tt(t.element,"top",f-e+"px")},dtf=n.none,gtf=n.none,nif=gai(-1),tif=gai(1),iif={"top-left":n.none(),top:n.some(fnu),"top-right":n.none(),right:n.none(),"bottom-right":n.none(),bottom:n.some(lnu),"bottom-left":n.none(),left:n.none()},rif=Object.freeze({__proto__:null,setValueFrom:atf,setToMin:vtf,setToMax:ytf,findValueOfOffset:plt,getValueFromEvent:wtf,findPositionOfValue:wlt,setPositionFromValue:ktf,onLeft:dtf,onRight:gtf,onUp:nif,onDown:tif,edgeActions:iif}),lit=function(n,t){y(n,sk(),{value:t})},ait=function(n,t){return{x:n,y:t}},uif=function(n,t,i){var u=vlt(n,t,i.left),f=plt(n,t,i.top),r=ait(u,f);return lit(n,r),r},fif=function(t,i,r,u){var f=t>0?clt:hlt,e=i?hc(u).x:f(hc(u).x,iv(u),uv(u),fp(u)),o=i?f(hc(u).y,rv(u),fv(u),fp(u)):hc(u).y;return lit(r,ait(e,o)),n.some(e)},vit=function(n,t){return function(i,r){return fif(n,t,i,r).map(tr)}},eif=function(n,t){var i=iv(t),r=rv(t);lit(n,ait(i,r))},oif=function(n,t){var i=uv(t),r=fv(t);lit(n,ait(i,r))},sif=function(n){return elt(n)},hif=function(n,t,i,r){var u=hc(i),f=ylt(n,r.getSpectrum(n),u.x,r.getLeftEdge(n),r.getRightEdge(n),i),e=wlt(n,r.getSpectrum(n),u.y,r.getTopEdge(n),r.getBottomEdge(n),i),o=uf(t.element)/2,s=vu(t.element)/2;tt(t.element,"left",f-o+"px");tt(t.element,"top",e-s+"px")},cif=vit(-1,!1),lif=vit(1,!1),aif=vit(-1,!0),vif=vit(1,!0),yif={"top-left":n.some(unu),top:n.some(enu),"top-right":n.some(onu),right:n.some(hnu),"bottom-right":n.some(cnu),bottom:n.some(anu),"bottom-left":n.some(vnu),left:n.some(pnu)},pif=Object.freeze({__proto__:null,setValueFrom:uif,setToMin:eif,setToMax:oif,getValueFromEvent:sif,setPositionFromValue:hif,onLeft:cif,onRight:lif,onUp:aif,onDown:vif,edgeActions:yif}),wif=[i("stepSize",1),i("onChange",c),i("onChoose",c),i("onInit",c),i("onDragStart",c),i("onDragEnd",c),i("snapToGrid",!1),i("rounded",!0),wt("snapStart"),yf("model",ce("mode",{x:[i("minX",0),i("maxX",100),of("value",function(n){return p(n.mode.minX)}),u("getInitialValue"),fi("manager",ltf)],y:[i("minY",0),i("maxY",100),of("value",function(n){return p(n.mode.minY)}),u("getInitialValue"),fi("manager",rif)],xy:[i("minX",0),i("maxX",100),i("minY",0),i("maxY",100),of("value",function(n){return p({x:n.mode.minX,y:n.mode.minY})}),u("getInitialValue"),fi("manager",pif)]})),pr("sliderBehaviours",[v,o]),of("mouseIsDown",function(){return p(!1)})],bif=function(t,i){var e,u=function(n){return sh(n,t,"thumb")},c=function(n){return sh(n,t,"spectrum")},w=function(n){return dt(n,t,"left-edge")},b=function(n){return dt(n,t,"right-edge")},k=function(n){return dt(n,t,"top-edge")},d=function(n){return dt(n,t,"bottom-edge")},r=t.model,s=r.manager,h=function(n,i){s.setPositionFromValue(n,i,t,{getLeftEdge:w,getRightEdge:b,getTopEdge:k,getBottomEdge:d,getSpectrum:c})},l=function(n,t){r.value.set(t);var i=u(n);h(n,i)},g=function(i,r){l(i,r);var f=u(i);t.onChange(i,f,r);return n.some(!0)},nt=function(n){s.setToMin(n,t)},tt=function(n){s.setToMax(n,t)},a=function(n){var i=function(){dt(n,t,"thumb").each(function(i){var u=r.value.get();t.onChoose(n,i,u)})},u=t.mouseIsDown.get();t.mouseIsDown.set(!1);u&&i()},y=function(n,i){i.stop();t.mouseIsDown.set(!0);t.onDragStart(n,u(n))},p=function(n,i){i.stop();t.onDragEnd(n,u(n));a(n)};return{uid:t.uid,dom:t.dom,components:i,behaviours:dr(t.sliderBehaviours,[v.config({mode:"special",focusIn:function(n){return dt(n,t,"spectrum").map(v.focusIn).map(tr)}}),o.config({store:{mode:"manual",getValue:function(){return r.value.get()}}}),eo.config({channels:(e={},e[hot()]={onReceive:a},e)})]),events:ti([f(sk(),function(n,t){g(n,t.event.value)}),ai(function(n){var e=r.getInitialValue(),i,f;r.value.set(e);i=u(n);h(n,i);f=c(n);t.onInit(n,i,f,r.value.get())}),f(tc(),y),f(cw(),p),f(uo(),y),f(hft(),p)]),apis:{resetToMin:nt,resetToMax:tt,setValue:l,refresh:h},domModification:{styles:{position:"relative"}}}},vo=nf({name:"Slider",configFields:wif,partFields:dgu,factory:bif,apis:{setValue:function(n,t,i){n.setValue(t,i)},resetToMin:function(n,t){n.resetToMin(t)},resetToMax:function(n,t){n.resetToMax(t)},refresh:function(n,t){n.refresh(t)}}}),blt=l("rgb-hex-update"),nvi=l("slider-update"),tvi=l("palette-update"),kif=function(n,t){var i=vo.parts.spectrum({dom:{tag:"div",classes:[t("hue-slider-spectrum")],attributes:{role:"presentation"}}}),u=vo.parts.thumb({dom:{tag:"div",classes:[t("hue-slider-thumb")],attributes:{role:"presentation"}}});return vo.sketch({dom:{tag:"div",classes:[t("hue-slider")],attributes:{role:"presentation"}},rounded:!1,model:{mode:"y",getInitialValue:r({y:0})},components:[i,u],sliderBehaviours:e([g.config({})]),onChange:function(n,t,i){y(n,nvi,{value:i})}})},ivi="form",dif=[pr("formBehaviours",[o])],rvi=function(n){return"<alloy.field."+n+">"},gif=function(n){var t=function(){var n=[],t=function(t,i){return n.push(t),dot(ivi,rvi(t),i)};return{field:t,record:r(n)}}(),i=n(t),u=t.record(),f=s(u,function(n){return su({name:n,pname:rvi(n)})});return rst(ivi,dif,f,trf,i)},nrf=function(n,t){return n.fold(function(){return rt.error(t)},rt.value)},trf=function(n,t){return{uid:n.uid,dom:n.dom,components:t,behaviours:dr(n.formBehaviours,[o.config({store:{mode:"manual",getValue:function(t){var i=tri(t,n);return vr(i,function(n,t){return n().bind(function(n){var i=ft.getCurrent(n);return nrf(i,new Error("Cannot find a current component to extract the value from for form part '"+t+"': "+rl(n.element)))}).map(o.getValue)})},setValue:function(t,i){lu(i,function(i,r){dt(t,n,r).each(function(n){ft.getCurrent(n).each(function(n){o.setValue(n,i)})})})}}})]),apis:{getField:function(t,i){return dt(t,n,i).bind(ft.getCurrent)}}}},ep={getField:eg(function(n,t,i){return n.getField(t,i)}),sketch:gif},uvi=l("valid-input"),fvi=l("invalid-input"),evi=l("validating-input"),klt="colorcustom.rgb.",irf=function(i,r,u,s){var w=function(n,t){return ah.config({invalidClass:r("invalid"),notify:{onValidate:function(t){y(t,evi,{type:n})},onValid:function(t){y(t,uvi,{type:n,value:o.getValue(t)})},onInvalid:function(t){y(t,fvi,{type:n,value:o.getValue(t)})}},validator:{validate:function(n){var r=o.getValue(n),u=t(r)?rt.value(!0):rt.error(i("aria.input.invalid"));return iu.pure(u)},validateOnLoad:!1}})},h=function(n,u,f,o,s){var h=i(klt+"range"),l=ct.parts.label({dom:{tag:"label",innerHtml:f,attributes:{"aria-label":o}}}),a=ct.parts.field({data:s,factory:ek,inputAttributes:t({type:"text"},u==="hex"?{"aria-live":"polite"}:{}),inputClasses:[r("textfield")],inputBehaviours:e([w(u,n),vi.config({})]),onSetValue:function(n){if(ah.isInvalid(n)){var t=ah.run(n);t.get(c)}}}),v=[l,a],y=u!=="hex"?[ct.parts["aria-descriptor"]({text:h})]:[],p=v.concat(y);return{dom:{tag:"div",attributes:{role:"presentation"}},components:p}},b=function(n,t){var i=kb(t);return ep.getField(n,"hex").each(function(t){g.isFocused(t)||o.setValue(n,{hex:i.value})}),i},a=function(n,t){var i=t.red,r=t.green,u=t.blue;o.setValue(n,{red:i,green:r,blue:u})},v=yt({dom:{tag:"div",classes:[r("rgba-preview")],styles:{"background-color":"white"},attributes:{role:"presentation"}}}),l=function(n,t){v.getOpt(n).each(function(n){tt(n.element,"background-color","#"+t.value)})},k=function(){var k={red:p(n.some(255)),green:p(n.some(255)),blue:p(n.some(255)),hex:p(n.some("ffffff"))},ft=function(n,t){var i=db(t);a(n,i);d(i)},w=function(n){return k[n].get()},t=function(n,t){k[n].set(t)},et=function(){return w("red").bind(function(n){return w("green").bind(function(t){return w("blue").map(function(i){return vl(n,t,i,1)})})})},d=function(i){var r=i.red,u=i.green,f=i.blue;t("red",n.some(r));t("green",n.some(u));t("blue",n.some(f))},g=function(i,r){var u=r.event;u.type!=="hex"?t(u.type,n.none()):s(i)},ot=function(i,r){var f,e;u(i);f=dsi(r);t("hex",n.some(r));e=db(f);a(i,e);d(e);y(i,blt,{hex:f});l(i,f)},st=function(i,r,u){var f=parseInt(u,10);t(r,n.some(f));et().each(function(n){var t=b(i,n);y(i,blt,{hex:t});l(i,t)})},ht=function(n){return n.type==="hex"},lt=function(n,t){var i=t.event;ht(i)?ot(n,i.value):st(n,i.type,i.value)},c=function(n){return{label:i(klt+n+".label"),description:i(klt+n+".description")}},nt=c("red"),tt=c("green"),rt=c("blue"),ut=c("hex");return ni(ep.sketch(function(n){return{dom:{tag:"form",classes:[r("rgb-form")],attributes:{"aria-label":i("aria.color.picker")}},components:[n.field("red",ct.sketch(h(vct,"red",nt.label,nt.description,255))),n.field("green",ct.sketch(h(vct,"green",tt.label,tt.description,255))),n.field("blue",ct.sketch(h(vct,"blue",rt.label,rt.description,255))),n.field("hex",ct.sketch(h(thi,"hex",ut.label,ut.description,"ffffff"))),v.asSpec()],formBehaviours:e([ah.config({invalidClass:r("form-invalid")}),it("rgb-form-events",[f(uvi,lt),f(fvi,g),f(evi,g)])])}}),{apis:{updateHex:function(n,t){o.setValue(n,{hex:t.value});ft(n,t);l(n,t)}}})};return we({factory:k,name:"RgbForm",configFields:[],apis:{updateHex:function(n,t,i){n.updateHex(t,i)}},extraApis:{}})},rrf=function(t,i){var f=vo.parts.spectrum({dom:{tag:"canvas",attributes:{role:"presentation"},classes:[i("sv-palette-spectrum")]}}),o=vo.parts.thumb({dom:{tag:"div",attributes:{role:"presentation"},classes:[i("sv-palette-thumb")],innerHtml:"<div class="+i("sv-palette-inner-thumb")+' role="presentation"><\/div>'}}),u=function(n,t){var r=n.width,u=n.height,i=n.getContext("2d"),f,e;i!==null&&(i.fillStyle=t,i.fillRect(0,0,r,u),f=i.createLinearGradient(0,0,r,0),f.addColorStop(0,"rgba(255,255,255,1)"),f.addColorStop(1,"rgba(255,255,255,0)"),i.fillStyle=f,i.fillRect(0,0,r,u),e=i.createLinearGradient(0,0,0,u),e.addColorStop(0,"rgba(0,0,0,0)"),e.addColorStop(1,"rgba(0,0,0,1)"),i.fillStyle=e,i.fillRect(0,0,r,u))},s=function(n,t){var i=n.components()[0].element.dom,r=gb(t,100,100),f=uhi(r);u(i,ohi(f))},h=function(n,t){var i=pct(db(t));vo.setValue(n,{x:i.saturation,y:100-i.value})},c=function(){var t=r({x:0,y:0}),s=function(n,t,i){y(n,tvi,{value:i})},h=function(n,t,i){u(i.element.dom,ohi(shi))},c=e([ft.config({find:n.some}),g.config({})]);return vo.sketch({dom:{tag:"div",attributes:{role:"presentation"},classes:[i("sv-palette")]},model:{mode:"xy",getInitialValue:t},rounded:!1,components:[f,o],onChange:s,onInit:h,sliderBehaviours:c})};return we({factory:c,name:"SaturationBrightnessPalette",configFields:[],apis:{setHue:function(n,t,i){s(t,i)},setThumb:function(n,t,i){h(t,i)}},extraApis:{}})},urf=function(n,t){var r=function(i){var c=irf(n,t,i.onValidHex,i.onInvalidHex),u=rrf(n,t),w=function(n){return(100-n)/100*360},k=function(n){return 100-n/360*100},r={paletteRgba:p(shi),paletteHue:p(0)},l=yt(kif(n,t)),o=yt(u.sketch({})),s=yt(c.sketch({})),a=function(n,t,i){o.getOpt(n).each(function(n){u.setHue(n,i)})},y=function(n,t){s.getOpt(n).each(function(n){c.updateHex(n,t)})},d=function(n,t,i){l.getOpt(n).each(function(n){vo.setValue(n,{y:k(i)})})},g=function(n,t){o.getOpt(n).each(function(n){u.setThumb(n,t)})},nt=function(n,t){var i=db(n);r.paletteRgba.set(i);r.paletteHue.set(t)},h=function(n,t,i,r){nt(t,i);b(r,function(r){r(n,t,i)})},tt=function(){var n=[y];return function(t,i){var u=i.event.value,f=r.paletteHue.get(),e=gb(f,u.x,100-u.y),o=hhi(e);h(t,o,f,n)}},rt=function(){var n=[a,y];return function(t,i){var u=w(i.event.value.y),e=r.paletteRgba.get(),f=pct(e),o=gb(u,f.saturation,f.value),s=hhi(o);h(t,s,u,n)}},ut=function(){var n=[a,d,g];return function(t,i){var r=i.event.hex,u=ypu(r);h(t,r,u.hue,n)}};return{uid:i.uid,dom:i.dom,components:[o.asSpec(),l.asSpec(),s.asSpec()],behaviours:e([it("colour-picker-events",[f(blt,ut()),f(tvi,tt()),f(nvi,rt())]),ft.config({find:function(n){return s.getOpt(n)}}),v.config({mode:"acyclic"})])}};return we({name:"ColourPicker",configFields:[u("dom"),i("onValidHex",c),i("onInvalidHex",c)],factory:r})},frf=function(){return ft.config({find:n.some})},erf=function(n){return ft.config({find:n.getOpt})},orf=function(n){return ft.config({find:function(t){return lut(t.element,n).bind(function(n){return t.getSystem().getByDom(n).toOptional()})}})},ks={self:frf,memento:erf,childAt:orf},srf={"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"},hrf=function(n){return srf[n]},crf=function(n){return hrf(n)},lrf=function(){var i=function(n){return"tox-"+n},r=urf(crf,i),u=function(n){y(n,lh,{name:"hex-valid",value:!0})},f=function(n){y(n,lh,{name:"hex-valid",value:!1})},t=yt(r.sketch({dom:{tag:"div",classes:[i("color-picker-container")],attributes:{role:"presentation"}},onValidHex:u,onInvalidHex:f}));return{dom:{tag:"div"},components:[t.asSpec()],behaviours:e([o.config({store:{mode:"manual",getValue:function(n){var i=t.get(n),r=ft.getCurrent(i),u=r.bind(function(n){var t=o.getValue(n);return t.hex});return u.map(function(n){return"#"+n}).getOr("")},setValue:function(i,r){var u=/^#([a-fA-F0-9]{3}(?:[a-fA-F0-9]{3})?)/.exec(r),f=t.get(i),e=ft.getCurrent(f);e.fold(function(){console.log("Can not find form")},function(t){o.setValue(t,{hex:n.from(u[1]).getOr("")});ep.getField(t,"hex").each(function(n){at(n,iy())})})}}}),ks.self()])}},arf=tinymce.util.Tools.resolve("tinymce.Resource"),vrf=function(n){return ii(n,"init")},yrf=function(n){var i=yi(),r=yt({dom:{tag:n.tag}}),t=yi();return{dom:{tag:"div",classes:["tox-custom-editor"]},behaviours:e([it("custom-editor-events",[ai(function(u){r.getOpt(u).each(function(r){(vrf(n)?n.init(r.element.dom):arf.load(n.scriptId,n.scriptUrl).then(function(t){return t(r.element.dom,n.settings)})).then(function(n){t.on(function(t){n.setValue(t)});t.clear();i.set(n)})})})]),o.config({store:{mode:"manual",getValue:function(){return i.get().fold(function(){return t.get().getOr("")},function(n){return n.getValue()})},setValue:function(n,r){i.get().fold(function(){t.set(r)},function(n){return n.setValue(r)})}}}),ks.self()]),components:[r.asSpec()]}},bl=tinymce.util.Tools.resolve("tinymce.util.Tools"),prf=w([i("preprocess",lt),i("postprocess",lt)]),wrf=function(n,t){var i=ef("RepresentingConfigs.memento processors",prf,t);return o.config({store:{mode:"manual",getValue:function(t){var r=n.get(t),u=o.getValue(r);return i.postprocess(u)},setValue:function(t,r){var u=i.preprocess(r),f=n.get(t);o.setValue(f,u)}}})},ovi=function(n,t,i){return o.config(ni({store:{mode:"manual",getValue:t,setValue:i}},n.map(function(n){return{store:{initialValue:n}}}).getOr({})))},dlt=function(n,t,i){return ovi(n,function(n){return t(n.element)},function(n,t){return i(n.element,t)})},brf=function(n){return dlt(n,ul,dw)},krf=function(n){return dlt(n,gft,bw)},drf=function(n){return o.config({store:{mode:"memory",initialValue:n}})},ev={memento:wrf,withElement:dlt,withComp:ovi,domValue:brf,domHtml:krf,memory:drf},grf="jpeg,jpg,jpe,jfi,jif,jfif,png,gif,bmp,webp",nuf=function(n,t){var i=bl.explode(t.getSetting("images_file_types",grf,"string")),r=function(n){return bo(i,function(t){return id(n.name.toLowerCase(),"."+t.toLowerCase())})};return ei(dtr(n),r)},tuf=function(n,t){var i=function(n,t){t.stop()},r=function(n){return function(t,i){b(n,function(n){n(t,i)})}},h=function(n,t){if(!a.isDisabled(n)){var i=t.event.raw;u(n,i.dataTransfer.files)}},c=function(n,t){var i=t.event.raw.target;u(n,i.files)},u=function(i,r){o.setValue(i,nuf(r,t));y(i,oe,{name:n.name})},s=yt({dom:{tag:"input",attributes:{type:"file",accept:"image/*"},styles:{display:"none"}},behaviours:e([it("input-file-events",[oa(aw()),oa(pw())])])}),l=function(n){return{uid:n.uid,dom:{tag:"div",classes:["tox-dropzone-container"]},behaviours:e([ev.memory([]),ks.self(),a.config({}),ht.config({toggleClass:"dragenter",toggleOnExecute:!1}),it("dropzone-events",[f("dragenter",r([i,ht.toggle])),f("dragleave",r([i,ht.toggle])),f("dragover",i),f("drop",r([i,h])),f(lw(),c)])]),components:[{dom:{tag:"div",classes:["tox-dropzone"],styles:{}},components:[{dom:{tag:"p",innerHtml:t.translate("Drop an image here")}},tf.sketch({dom:{tag:"button",innerHtml:t.translate("Browse for an image"),styles:{position:"relative"},classes:["tox-button","tox-button--secondary"]},components:[s.asSpec()],action:function(n){var t=s.get(n);t.element.dom.click()},buttonBehaviours:e([vi.config({}),ho.button(t.isDisabled),ur()])})]}]}},v=n.label.map(function(n){return yl(n,t)}),p=ct.parts.field({factory:{sketch:l}});return rk(v,p,["tox-form__group--stretched"],[])},iuf=function(n,t){return{dom:{tag:"div",classes:["tox-form__grid","tox-form__grid--"+n.columns+"col"]},components:s(n.items,t.interpreter)}},glt=l("alloy-fake-before-tabstop"),nat=l("alloy-fake-after-tabstop"),svi=function(n){return{dom:{tag:"div",styles:{width:"1px",height:"1px",outline:"none"},attributes:{tabindex:"0"},classes:n},behaviours:e([g.config({ignore:!0}),vi.config({})])}},hvi=function(n){return{dom:{tag:"div",classes:["tox-navobj"]},components:[svi([glt]),n,svi([nat])],behaviours:e([ks.childAt(1)])}},cvi=function(n,t){y(n,ng(),{raw:{which:9,shiftKey:t}})},ruf=function(n,t){var i=t.element;ve(i,glt)?cvi(n,!0):ve(i,nat)&&cvi(n,!1)},hk=function(n){return tk(n,["."+glt,"."+nat].join(","),gt)},uuf=!(de().browser.isIE()||de().browser.isEdge()),fuf=function(n){var t=p("");return{getValue:function(){return t.get()},setValue:function(i,r){if(n)ut(i.element,"srcdoc",r);else{ut(i.element,"src","javascript:''");var u=i.element.dom.contentWindow.document;u.open();u.write(r);u.close()}t.set(r)}}},euf=function(i,r){var u=uuf&&i.sandboxed,o=t(t({},i.label.map(function(n){return{title:n}}).getOr({})),u?{sandbox:"allow-scripts allow-same-origin"}:{}),f=fuf(u),s=i.label.map(function(n){return yl(n,r)}),h=function(t){return hvi({uid:t.uid,dom:{tag:"iframe",attributes:o},behaviours:e([vi.config({}),g.config({}),ev.withComp(n.none(),f.getValue,f.setValue)])})},c=ct.parts.field({factory:{sketch:h}});return rk(s,c,["tox-form__group--stretched"],[])},op=function(n,t){return suf(document.createElement("canvas"),n,t)},ouf=function(n){var t=op(n.width,n.height),i=cc(t);return i.drawImage(n,0,0),t},cc=function(n){return n.getContext("2d")},suf=function(n,t,i){return n.width=t,n.height=i,n},tat=function(n){return n.naturalWidth||n.width},iat=function(n){return n.naturalHeight||n.height},huf=function(n){return new sc(function(t,i){var f=URL.createObjectURL(n),r=new Image,e=function(){r.removeEventListener("load",u);r.removeEventListener("error",o)},u=function(){e();t(r)},o=function(){e();i("Unable to load data of type "+n.type+": "+f)};r.addEventListener("load",u);r.addEventListener("error",o);r.src=f;r.complete&&setTimeout(u,0)})},cuf=function(t){var o=t.split(","),s=/data:([^;]+)/.exec(o[0]),i,r,e;if(!s)return n.none();var p=s[1],w=o[1],u=1024,h=atob(w),c=h.length,l=Math.ceil(c/u),a=new Array(l);for(i=0;i<l;++i){var f=i*u,v=Math.min(f+u,c),y=new Array(v-f);for(r=f,e=0;r<v;++e,++r)y[e]=h[r].charCodeAt(0);a[i]=new Uint8Array(y)}return n.some(new Blob(a,{type:p}))},luf=function(n){return new sc(function(t,i){cuf(n).fold(function(){i("uri is not base64: "+n)},t)})},lvi=function(n,t,i){return t=t||"image/png",ne(HTMLCanvasElement.prototype.toBlob)?new sc(function(r,u){n.toBlob(function(n){n?r(n):u()},t,i)}):luf(n.toDataURL(t,i))},auf=function(n,t,i){return t=t||"image/png",n.toDataURL(t,i)},vuf=function(n){return huf(n).then(function(n){puf(n);var t=op(tat(n),iat(n)),i=cc(t);return i.drawImage(n,0,0),t})},yuf=function(n){return new sc(function(t){var i=new FileReader;i.onloadend=function(){t(i.result)};i.readAsDataURL(n)})},puf=function(n){URL.revokeObjectURL(n.src)},avi=function(n,t,i){var f=t.type,e=r(f),o=function(){return sc.resolve(t)},s=r(i),h=function(){return i.split(",")[1]},c=function(t,i){return n.then(function(n){return lvi(n,t,i)})},u=function(t,i){return n.then(function(n){return auf(n,t,i)})},l=function(n,t){return u(n,t).then(function(n){return n.split(",")[1]})},a=function(){return n.then(ouf)};return{getType:e,toBlob:o,toDataURL:s,toBase64:h,toAdjustedBlob:c,toAdjustedDataURL:u,toAdjustedBase64:l,toCanvas:a}},wuf=function(n){return yuf(n).then(function(t){return avi(vuf(n),n,t)})},ov=function(n,t){return lvi(n,t).then(function(t){return avi(sc.resolve(n),t,n.toDataURL())})},buf=function(n){return wuf(n)},ck=function(n,t,i){var r=typeof n=="string"?parseFloat(n):n;return r>i?r=i:r<t&&(r=t),r},vvi=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]},rat=[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],uat=function(n,t){for(var i,r,e=[],o=new Array(25),f,u=0;u<5;u++){for(i=0;i<5;i++)e[i]=t[i+u*5];for(i=0;i<5;i++){for(f=0,r=0;r<5;r++)f+=n[i+r*5]*e[r];o[i+u*5]=f}}return o},kuf=function(n,t){var i;return t=ck(t,-1,1),t*=100,t<0?i=127+t/100*127:(i=t%1,i=i===0?rat[t]:rat[Math.floor(t)]*(1-i)+rat[Math.floor(t)+1]*i,i=i*127+127),uat(n,[i/127,0,0,0,.5*(127-i),0,i/127,0,0,.5*(127-i),0,0,i/127,0,.5*(127-i),0,0,0,1,0,0,0,0,0,1])},duf=function(n,t){return t=ck(255*t,-255,255),uat(n,[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])},guf=function(n,t,i,r){return t=ck(t,0,2),i=ck(i,0,2),r=ck(r,0,2),uat(n,[t,0,0,0,0,0,i,0,0,0,0,0,r,0,0,0,0,0,1,0,0,0,0,0,1])},fat=function(n,t){return n.toCanvas().then(function(i){return nff(i,n.getType(),t)})},nff=function(n,t,i){var r=cc(n),u=function(n,t){for(var u,f,e,o,r=n.data,s=t[0],h=t[1],c=t[2],l=t[3],a=t[4],v=t[5],y=t[6],p=t[7],w=t[8],b=t[9],k=t[10],d=t[11],g=t[12],nt=t[13],tt=t[14],it=t[15],rt=t[16],ut=t[17],ft=t[18],et=t[19],i=0;i<r.length;i+=4)u=r[i],f=r[i+1],e=r[i+2],o=r[i+3],r[i]=u*s+f*h+e*c+o*l+a,r[i+1]=u*v+f*y+e*p+o*w+b,r[i+2]=u*k+f*d+e*g+o*nt+tt,r[i+3]=u*it+f*rt+e*ut+o*ft+et;return n},f=u(r.getImageData(0,0,n.width,n.height),i);return r.putImageData(f,0,0),ov(n,t)},tff=function(n,t){return n.toCanvas().then(function(i){return iff(i,n.getType(),t)})},iff=function(n,t,i){var r=cc(n),f=function(n,t,i){for(var u,f,e,c,r=function(n,t,i){return n>i?n=i:n<t&&(n=t),n},o=Math.round(Math.sqrt(i.length)),p=Math.floor(o/2),l=n.data,a=t.data,s=n.width,w=n.height,h=0;h<w;h++)for(u=0;u<s;u++){var b=0,k=0,d=0;for(f=0;f<o;f++)for(e=0;e<o;e++){var g=r(u+e-p,0,s-1),nt=r(h+f-p,0,w-1),v=(nt*s+g)*4,y=i[f*o+e];b+=l[v]*y;k+=l[v+1]*y;d+=l[v+2]*y}c=(h*s+u)*4;a[c]=r(b,0,255);a[c+1]=r(k,0,255);a[c+2]=r(d,0,255)}return t},e=r.getImageData(0,0,n.width,n.height),u=r.getImageData(0,0,n.width,n.height);return u=f(e,u,i),r.putImageData(u,0,0),ov(n,t)},rff=function(n){var t=function(t,i,r){for(var o,e=cc(t),f=new Array(256),s=function(n,t){for(var r=n.data,i=0;i<r.length;i+=4)r[i]=t[r[i]],r[i+1]=t[r[i+1]],r[i+2]=t[r[i+2]];return n},u=0;u<f.length;u++)f[u]=n(u,r);return o=s(e.getImageData(0,0,t.width,t.height),f),e.putImageData(o,0,0),ov(t,i)};return function(n,i){return n.toCanvas().then(function(r){return t(r,n.getType(),i)})}},yvi=function(n){return function(t,i){return fat(t,n(vvi(),i))}},uff=function(n){return function(t){return fat(t,n)}},fff=function(n){return function(t){return tff(t,n)}},eff=uff([-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]),off=yvi(duf),sff=yvi(kuf),hff=function(n,t,i,r){return fat(n,guf(vvi(),t,i,r))},cff=fff([0,-1,0,-1,5,-1,0,-1,0]),lff=rff(function(n,t){return Math.pow(n/255,1-t)*255}),pvi=function(n,t,i){var o=tat(n),s=iat(n),r=t/o,u=i/s,f=!1,e;return(r<.5||r>2)&&(r=r<.5?.5:2,f=!0),(u<.5||u>2)&&(u=u<.5?.5:2,f=!0),e=aff(n,r,u),f?e.then(function(n){return pvi(n,t,i)}):e},aff=function(n,t,i){return new sc(function(r){var u=tat(n),f=iat(n),e=Math.floor(u*t),o=Math.floor(f*i),s=op(e,o),h=cc(s);h.drawImage(n,0,0,u,f,0,0,e,o);r(s)})},wvi=function(n,t){t===void 0&&(t=2);var i=Math.pow(10,t),r=Math.round(n*i);return Math.ceil(r/i)},vff=function(n,t){return n.toCanvas().then(function(i){return yff(i,n.getType(),t)})},yff=function(n,t,i){var a=i<0?360+i:i,r=a*Math.PI/180,u=n.width,f=n.height,o=Math.sin(r),s=Math.cos(r),h=wvi(Math.abs(u*s)+Math.abs(f*o)),c=wvi(Math.abs(u*o)+Math.abs(f*s)),l=op(h,c),e=cc(l);return e.translate(h/2,c/2),e.rotate(r),e.drawImage(n,-u/2,-f/2),ov(l,t)},pff=function(n,t){return n.toCanvas().then(function(i){return wff(i,n.getType(),t)})},wff=function(n,t,i){var r=op(n.width,n.height),u=cc(r);return i==="v"?(u.scale(1,-1),u.drawImage(n,0,-r.height)):(u.scale(-1,1),u.drawImage(n,-r.width,0)),ov(r,t)},bff=function(n,t,i,r,u){return n.toCanvas().then(function(f){return kff(f,n.getType(),t,i,r,u)})},kff=function(n,t,i,r,u,f){var e=op(u,f),o=cc(e);return o.drawImage(n,-i,-r),ov(e,t)},dff=function(n,t,i){return n.toCanvas().then(function(r){return pvi(r,t,i).then(function(t){return ov(t,n.getType())})})},gff=function(n){return eff(n)},nef=function(n){return cff(n)},tef=function(n,t){return lff(n,t)},ief=function(n,t,i,r){return hff(n,t,i,r)},ref=function(n,t){return off(n,t)},uef=function(n,t){return sff(n,t)},bvi=function(n,t){return pff(n,t)},fef=function(n,t,i,r,u){return bff(n,t,i,r,u)},eef=function(n,t,i){return dff(n,t,i)},kvi=function(n,t){return vff(n,t)},dvi=function(n,t,i){return ps(n,{tag:"span",classes:["tox-icon","tox-tbtn__icon-wrap"],behaviours:i},t)},yit=function(n,t){return dvi(n,t,[])},gvi=function(n,t){return dvi(n,t,[nt.config({})])},eat=function(n,t,i){return{dom:{tag:"span",innerHtml:i.translate(n),classes:[t+"__select-label"]},behaviours:e([nt.config({})])}},oat,nyi=l("toolbar.button.execute"),oef=function(n){return ic(function(t){btt(n,t)(function(i){y(t,nyi,{buttonApi:i});n.onAction(i)})})},tyi=(oat={},oat[ue()]=["disabling","alloy.base.behaviour","toggling","toolbar-button-events"],oat),sp=l("update-menu-text"),iyi=l("update-menu-icon"),sat=function(i,r,u){var h=p(c),l=i.text.map(function(n){return yt(eat(n,r,u.providers))}),a=i.icon.map(function(n){return yt(gvi(n,u.providers.icons))}),w=function(t,i){var r=o.getValue(t);return g.focus(r),y(r,"keydown",{raw:i.event.raw}),co.close(r),n.some(!0)},b=i.role.fold(function(){return{}},function(n){return{role:n}}),k=i.tooltip.fold(function(){return{}},function(n){var t=u.providers.translate(n);return{title:t,"aria-label":t}}),d=ps("chevron-down",{tag:"div",classes:[r+"__select-chevron"]},u.providers.icons),tt=yt(co.sketch(t(t(t({},i.uid?{uid:i.uid}:{}),b),{dom:{tag:"button",classes:[r,r+"--select"].concat(s(i.classes,function(n){return r+"--"+n})),attributes:t({},k)},components:np([a.map(function(n){return n.asSpec()}),l.map(function(n){return n.asSpec()}),n.some(d)]),matchWidth:!0,useMinWidth:!0,dropdownBehaviours:e(pt(pt([],i.dropdownBehaviours,!0),[ho.button(function(){return i.disabled||u.providers.isDisabled()}),ur(),ok.config({}),nt.config({}),it("dropdown-events",[pb(i,h),wb(i,h)]),it("menubutton-update-display-text",[f(sp,function(n,t){l.bind(function(t){return t.getOpt(n)}).each(function(n){nt.set(n,[ca(u.providers.translate(t.event.text))])})}),f(iyi,function(n,t){a.bind(function(t){return t.getOpt(n)}).each(function(n){nt.set(n,[gvi(t.event.icon,u.providers.icons)])})})])],!1)),eventOrder:ni(tyi,{mousedown:["focusing","alloy.base.behaviour","item-type-events","normal-dropdown-events"]}),sandboxBehaviours:e([v.config({mode:"special",onLeft:w,onRight:w})]),lazySink:u.getSink,toggleClass:r+"--active",parts:{menu:ltt(!1,i.columns,i.presets)},fetch:function(n){return iu.nu(he(i.fetch,n))}})));return tt.asSpec()},sef=function(n){return wi(n)},hat=function(n){return n.type==="separator"},hef=function(n){return ii(n,"getSubmenuItems")},cef={type:"separator"},lef=function(n,t){var i=wu(n,function(n,i){return sef(i)?i===""?n:i==="|"?n.length>0&&!hat(n[n.length-1])?n.concat([cef]):n:ii(t,i.toLowerCase())?n.concat([t[i.toLowerCase()]]):n:n.concat([i])},[]);return i.length>0&&hat(i[i.length-1])&&i.pop(),i},aef=function(n,t){var r=n.getSubmenuItems(),i=ryi(r,t),u=ni(i.menus,nc(n.value,i.items)),f=ni(i.expansions,nc(n.value,n.value));return{item:n,menus:u,expansions:f}},vef=function(n,t){return hef(n)?aef(n,t):{item:n,menus:{},expansions:{}}},yef=function(n){if(hat(n))return n;var t=k(n,"value").getOrThunk(function(){return l("generated-menu-item")});return ni({value:t},n)},ryi=function(n,t){var i=lef(wi(n)?n.split(" "):n,t);return vv(i,function(n,i){var u=yef(i),r=vef(u,t);return{menus:ni(n.menus,r.menus),items:[r.item].concat(n.items),expansions:ni(n.expansions,r.expansions)}},{menus:{},expansions:{},items:[]})},hp=function(t,i,r,u){var e=l("primary-menu"),f=ryi(t,r.shared.providers.menuItems());if(f.items.length===0)return n.none();var o=fci(e,f.items,i,r,u),s=vr(f.menus,function(n,t){return fci(t,n,i,r,!1)}),h=ni(s,nc(e,o));return n.from(ka.tieredData(e,h,f.expansions))},pef=function(n){return{isDisabled:function(){return a.isDisabled(n)},setDisabled:function(t){return a.set(n,t)},setActive:function(t){var i=n.element;t?(br(i,"tox-tbtn--enabled"),ut(i,"aria-pressed",!0)):(ir(i,"tox-tbtn--enabled"),ru(i,"aria-pressed"))},isActive:function(){return ve(n.element,"tox-tbtn--enabled")}}},cat=function(n,t,i,r){return sat({text:n.text,icon:n.icon,tooltip:n.tooltip,role:r,fetch:function(t,r){n.fetch(function(n){r(hp(n,ws.CLOSE_ON_EXECUTE,i,!1))})},onSetup:n.onSetup,getApi:pef,columns:1,presets:"normal",classes:[],dropdownBehaviours:[vi.config({})]},t,i.shared)},wef=function(n,i,r){var u=function(n){return function(t){var u=!t.isActive();t.setActive(u);n.storage.set(u);r.shared.getSink().each(function(t){i().getOpt(t).each(function(t){rc(t.element);y(t,lh,{name:n.name,value:n.storage.get()})})})}},f=function(n){return function(t){t.setActive(n.storage.get())}};return function(i){i(s(n,function(n){var i=n.text.fold(function(){return{}},function(n){return{text:n}});return t(t({type:n.type,active:!1},i),{onAction:u(n),onSetup:f(n)})}))}},uyi=function(n,i,r,u,f,o){r===void 0&&(r=[]);var s=i.fold(function(){return{}},function(n){return{action:n}}),h=t({buttonBehaviours:e([ho.button(function(){return n.disabled||o.isDisabled()}),ur(),vi.config({}),it("button press",[sdt("click"),sdt("mousedown")])].concat(r)),eventOrder:{click:["button press","alloy.base.behaviour"],mousedown:["button press","alloy.base.behaviour"]}},s),c=ni(h,{dom:u});return ni(c,{components:f})},fyi=function(n,t,i,r){r===void 0&&(r=[]);var u=n.tooltip.map(function(n){return{"aria-label":i.translate(n),title:i.translate(n)}}).getOr({}),f={tag:"button",classes:["tox-tbtn"],attributes:u},e=n.icon.map(function(n){return yit(n,i.icons)}),o=np([e]);return uyi(n,t,r,f,o,i)},eyi=function(t,i,r,u){u===void 0&&(u=[]);var f=fyi(t,n.some(i),r,u);return tf.sketch(f)},oyi=function(i,r,u,f,e){f===void 0&&(f=[]);e===void 0&&(e=[]);var s=u.translate(i.text),o=i.icon?i.icon.map(function(n){return yit(n,u.icons)}):n.none(),h=o.isSome()?np([o]):[],c=o.isSome()?{}:{innerHtml:s},l=pt(pt(pt(pt([],!i.primary&&!i.borderless?["tox-button","tox-button--secondary"]:["tox-button"],!0),o.isSome()?["tox-button--icon"]:[],!0),i.borderless?["tox-button--naked"]:[],!0),e,!0),a=t(t({tag:"button",classes:l},c),{attributes:{title:s}});return uyi(i,r,f,a,h,u)},lat=function(t,i,r,u,f){u===void 0&&(u=[]);f===void 0&&(f=[]);var e=oyi(t,n.some(i),r,u,f);return tf.sketch(e)},syi=function(n,t){return function(i){t==="custom"?y(i,lh,{name:n,value:{}}):t==="submit"?at(i,fk):t==="cancel"?at(i,tv):console.error("Unknown button type: ",t)}},bef=function(n,t){return t==="menu"},kef=function(n,t){return t==="custom"||t==="cancel"||t==="submit"},pit=function(i,r,u){var e,o;if(bef(i,r)){var s=function(){return f},h=i,l=t(t({},i),{onSetup:function(n){return n.setDisabled(i.disabled),c},fetch:wef(h.items,s,u)}),f=yt(cat(l,"tox-tbtn",u,n.none()));return f.asSpec()}if(kef(i,r))return e=syi(i.name,r),o=t(t({},i),{borderless:!1}),lat(o,e,u.shared.providers,[]);console.error("Unknown footer button type: ",r)},def=function(i,r){var u=syi(i.name,"custom");return wku(n.none(),ct.parts.field(t({factory:tf},oyi(i,n.some(u),r,[ev.memory(""),ks.self()]))))},gef=r([i("field1Name","field1"),i("field2Name","field2"),va("onLockedChange"),aa(["lockClass"]),i("locked",!1),oo.field("coupledFieldBehaviours",[ft,o])]),nof=function(n,t,i){return dt(n,t,i).bind(ft.getCurrent)},hyi=function(n,t){return su({factory:ct,name:n,overrides:function(n){return{fieldBehaviours:e([it("coupled-input-behaviour",[f(iy(),function(i){nof(i,n,t).each(function(t){dt(i,n,"lock").each(function(r){if(ht.isOn(r))n.onLockedChange(i,t,r)})})})])])}}})},tof=r([hyi("field1","field2"),hyi("field2","field1"),su({factory:tf,schema:[u("dom")],name:"lock",overrides:function(n){return{buttonBehaviours:e([ht.config({selected:n.locked,toggleClass:n.markers.lockClass,aria:{mode:"pressed"}})])}}})]),iof=function(t,i){return{uid:t.uid,dom:t.dom,components:i,behaviours:oo.augment(t.coupledFieldBehaviours,[ft.config({find:n.some}),o.config({store:{mode:"manual",getValue:function(n){var i,r=tst(n,t,["field1","field2"]);return i={},i[t.field1Name]=o.getValue(r.field1()),i[t.field2Name]=o.getValue(r.field2()),i},setValue:function(n,i){var r=tst(n,t,["field1","field2"]);ke(i,t.field1Name)&&o.setValue(r.field1(),i[t.field1Name]);ke(i,t.field2Name)&&o.setValue(r.field2(),i[t.field2Name])}}})]),apis:{getField1:function(n){return dt(n,t,"field1")},getField2:function(n){return dt(n,t,"field2")},getLock:function(n){return dt(n,t,"lock")}}}},se=nf({name:"FormCoupledInputs",configFields:gef(),partFields:tof(),factory:iof,apis:{getField1:function(n,t){return n.getField1(t)},getField2:function(n,t){return n.getField2(t)},getLock:function(n,t){return n.getLock(t)}}}),rof=function(n){var i={"":0,px:0,pt:1,mm:1,pc:2,ex:2,em:2,ch:2,rem:2,cm:3,"in":4,"%":4},r=function(n){return n in i?i[n]:1},t=n.value.toFixed(r(n.unit));return t.indexOf(".")!==-1&&(t=t.replace(/\.?0*$/,"")),t+n.unit},aat=function(n){var t=/^\s*(\d+(?:\.\d+)?)\s*(|cm|mm|in|px|pt|pc|em|ex|ch|rem|vw|vh|vmin|vmax|%)\s*$/.exec(n),i,r;return t!==null?(i=parseFloat(t[1]),r=t[2],rt.value({value:i,unit:r})):rt.error(n)},cyi=function(t,i){var r={"":96,px:96,pt:72,cm:2.54,pc:12,mm:25.4,"in":1},u=function(n){return ii(r,n)};return t.unit===i?n.some(t.value):u(t.unit)&&u(i)?r[t.unit]===r[i]?n.some(t.value):n.some(t.value/r[t.unit]*r[i]):n.none()},vat=function(){return n.none()},uof=function(n,t){return function(i){return cyi(i,t).map(function(i){return{value:i*n,unit:t}})}},fof=function(n,t){var i=aat(n).toOptional(),r=aat(t).toOptional();return nd(i,r,function(n,t){return cyi(n,t.unit).map(function(n){return t.value/n}).map(function(n){return uof(n,t.unit)}).getOr(vat)}).getOr(vat)},lyi=function(n,t){var u=vat,s=l("ratio-event"),h=function(n){return ps(n,{tag:"span",classes:["tox-icon","tox-lock-icon__"+n]},t.icons)},v=se.parts.lock({dom:{tag:"button",classes:["tox-lock","tox-button","tox-button--naked","tox-button--icon"],attributes:{title:t.translate(n.label.getOr("Constrain proportions"))}},components:[h("lock"),h("unlock")],buttonBehaviours:e([a.config({disabled:function(){return n.disabled||t.isDisabled()}}),ur(),vi.config({})])}),i=function(n){return{dom:{tag:"div",classes:["tox-form__group"]},components:n}},c=function(i){return ct.parts.field({factory:ek,inputClasses:["tox-textfield"],inputBehaviours:e([a.config({disabled:function(){return n.disabled||t.isDisabled()}}),ur(),vi.config({}),it("size-input-events",[f(tl(),function(n){y(n,s,{isField1:i})}),f(lw(),function(t){y(t,oe,{name:n.name})})])]),selectOnFocus:!1})},r=function(n){return{dom:{tag:"label",classes:["tox-label"],innerHtml:t.translate(n)}}},p=se.parts.field1(i([ct.parts.label(r("Width")),c(!0)])),w=se.parts.field2(i([ct.parts.label(r("Height")),c(!1)]));return se.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:[{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:[p,w,i([r("&nbsp;"),v])]}],field1Name:"width",field2Name:"height",locked:!0,markers:{lockClass:"tox-locked"},onLockedChange:function(n,t){aat(o.getValue(n)).each(function(n){u(n).each(function(n){o.setValue(t,rof(n))})})},coupledFieldBehaviours:e([a.config({disabled:function(){return n.disabled||t.isDisabled()},onDisabled:function(n){se.getField1(n).bind(ct.getField).each(a.disable);se.getField2(n).bind(ct.getField).each(a.disable);se.getLock(n).each(a.disable)},onEnabled:function(n){se.getField1(n).bind(ct.getField).each(a.enable);se.getField2(n).bind(ct.getField).each(a.enable);se.getLock(n).each(a.enable)}}),ur(),it("size-input-events2",[f(s,function(n,t){var i=t.event.isField1,r=i?se.getField1(n):se.getField2(n),f=i?se.getField2(n):se.getField1(n),e=r.map(o.getValue).getOr(""),s=f.map(o.getValue).getOr("");u=fof(e,s)})])])})},eof=r(l("undo")),oof=r(l("redo")),sof=r(l("zoom")),hof=r(l("back")),cof=r(l("apply")),lof=r(l("swap")),aof=r(l("transform")),vof=r(l("temp-transform")),yof=r(l("transform-apply")),cu={undo:eof,redo:oof,zoom:sof,back:hof,apply:cof,swap:lof,transform:aof,tempTransform:vof,transformApply:yof},pof=r("save-state"),wof=r("disable"),bof=r("enable"),lf={formActionEvent:lh,saveState:pof,disable:wof,enable:bof},kof=function(t,i){var k=function(t,r,u,f){return yt(lat({name:t,text:t,disabled:u,primary:f,icon:n.none(),borderless:!1},r,i))},u=function(t,r,u,f){return yt(eyi({name:t,icon:n.some(t),tooltip:n.some(r),disabled:f,primary:!1,borderless:!1},u,i))},d=function(n,t){n.map(function(n){var i=n.get(t);i.hasConfigured(a)&&a.disable(i)})},tt=function(n,t){n.map(function(n){var i=n.get(t);i.hasConfigured(a)&&a.enable(i)})},h={tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools-edit-panel"]},l=c,v=function(n,t,i){y(n,t,i)},et=function(n){return at(n,lf.disable())},ot=function(n){return at(n,lf.enable())},bt=function(n,t){et(n);v(n,cu.transform(),{transform:t});ot(n)},ui=function(n,t){et(n);v(n,cu.tempTransform(),{transform:t});ot(n)},st=function(n){return function(){ft.getOpt(n).each(function(n){nt.set(n,[ri])})}},kt=function(n,t){et(n);v(n,cu.transformApply(),{transform:t,swap:st(n)});ot(n)},p=function(){return k("Back",function(n){return v(n,cu.back(),{swap:st(n)})},!1,!1)},w=function(){return yt({dom:{tag:"div",classes:["tox-spacer"]},behaviours:e([a.config({})])})},rt=function(){return k("Apply",function(n){return v(n,cu.apply(),{swap:st(n)})},!0,!0)},fi=function(){return function(n){var i=t.getRect();return fef(n,i.x,i.y,i.w,i.h)}},ht=[p(),w(),k("Apply",function(n){var i=fi();kt(n,i);t.hideCrop()},!1,!0)],ei=hu.sketch({dom:h,components:ht.map(function(n){return n.asSpec()}),containerBehaviours:e([it("image-tools-crop-buttons-events",[f(lf.disable(),function(n){d(ht,n)}),f(lf.enable(),function(n){tt(ht,n)})])])}),ct=yt(lyi({name:"size",label:n.none(),constrain:!0,disabled:!1},i)),oi=function(n,t){return function(i){return eef(i,n,t)}},lt=[p(),w(),ct,w(),k("Apply",function(n){ct.getOpt(n).each(function(t){var i=o.getValue(t),r=parseInt(i.width,10),u=parseInt(i.height,10),f=oi(r,u);kt(n,f)})},!1,!0)],si=hu.sketch({dom:h,components:lt.map(function(n){return n.asSpec()}),containerBehaviours:e([it("image-tools-resize-buttons-events",[f(lf.disable(),function(n){d(lt,n)}),f(lf.enable(),function(n){tt(lt,n)})])])}),b=function(n,t){return function(i){return n(i,t)}},hi=b(bvi,"h"),ci=b(bvi,"v"),li=b(kvi,-90),ai=b(kvi,90),ut=function(n,t){ui(n,t)},vt=[p(),w(),u("flip-horizontally","Flip horizontally",function(n){ut(n,hi)},!1),u("flip-vertically","Flip vertically",function(n){ut(n,ci)},!1),u("rotate-left","Rotate counterclockwise",function(n){ut(n,li)},!1),u("rotate-right","Rotate clockwise",function(n){ut(n,ai)},!1),w(),rt()],vi=hu.sketch({dom:h,components:vt.map(function(n){return n.asSpec()}),containerBehaviours:e([it("image-tools-fliprotate-buttons-events",[f(lf.disable(),function(n){d(vt,n)}),f(lf.enable(),function(n){tt(vt,n)})])])}),dt=function(n,t,u,f,o){var s=vo.parts.label({dom:{tag:"label",classes:["tox-label"],innerHtml:i.translate(n)}}),h=vo.parts.spectrum({dom:{tag:"div",classes:["tox-slider__rail"],attributes:{role:"presentation"}}}),c=vo.parts.thumb({dom:{tag:"div",classes:["tox-slider__handle"],attributes:{role:"presentation"}}});return yt(vo.sketch({dom:{tag:"div",classes:["tox-slider"],attributes:{role:"presentation"}},model:{mode:"x",minX:u,maxX:o,getInitialValue:r({x:f})},components:[s,h,c],sliderBehaviours:e([g.config({})]),onChoose:t}))},yi=function(n,t,i,r,u){var f=function(n,i,r){var u=b(t,r.x/100);bt(n,u)};return dt(n,f,i,r,u)},pi=function(n,t,i,r,u){return[p(),yi(n,t,i,r,u),rt()]},pt=function(n,t,i,r,u){var o=pi(n,t,i,r,u);return hu.sketch({dom:h,components:o.map(function(n){return n.asSpec()}),containerBehaviours:e([it("image-tools-filter-panel-buttons-events",[f(lf.disable(),function(n){d(o,n)}),f(lf.enable(),function(n){tt(o,n)})])])})},wi=[p(),w(),rt()],gt=hu.sketch({dom:h,components:wi.map(function(n){return n.asSpec()})}),bi=pt("Brightness",ref,-100,0,100),ki=pt("Contrast",uef,-100,0,100),di=pt("Gamma",tef,-100,0,100),gi=function(n,t,i){return function(r){return ief(r,n,t,i)}},wt=function(n){var t=function(n){var t=ni.getOpt(n),i=ii.getOpt(n),r=ti.getOpt(n);t.each(function(t){i.each(function(i){r.each(function(r){var u=o.getValue(t).x/100,f=o.getValue(r).x/100,e=o.getValue(i).x/100,s=gi(u,f,e);bt(n,s)})})})};return dt(n,t,0,100,200)},ni=wt("R"),ti=wt("G"),ii=wt("B"),nr=[p(),ni,ti,ii,rt()],tr=hu.sketch({dom:h,components:nr.map(function(n){return n.asSpec()})}),s=function(n,t,i){return function(r){var u=function(){ft.getOpt(r).each(function(t){nt.set(t,[n]);i(t)})};v(r,cu.swap(),{transform:t,swap:u})}},ir=function(){t.showCrop()},rr=function(n){ct.getOpt(n).each(function(n){var i=t.getMeasurements(),r=i.width,u=i.height;o.setValue(n,{width:r,height:u})})},ur=n.some(nef),fr=n.some(gff),er=[u("crop","Crop",s(ei,n.none(),ir),!1),u("resize","Resize",s(si,n.none(),rr),!1),u("orientation","Orientation",s(vi,n.none(),l),!1),u("brightness","Brightness",s(bi,n.none(),l),!1),u("sharpen","Sharpen",s(gt,ur,l),!1),u("contrast","Contrast",s(ki,n.none(),l),!1),u("color-levels","Color levels",s(tr,n.none(),l),!1),u("gamma","Gamma",s(di,n.none(),l),!1),u("invert","Invert",s(gt,fr,l),!1)],ri=hu.sketch({dom:h,components:er.map(function(n){return n.asSpec()})}),or=hu.sketch({dom:{tag:"div"},components:[ri],containerBehaviours:e([nt.config({})])}),ft=yt(or),sr=function(n){return ft.getOpt(n).map(function(n){var t=n.components()[0];return t.components()[t.components().length-1]})};return{memContainer:ft,getApplyButton:sr}},ayi=tinymce.util.Tools.resolve("tinymce.geom.Rect"),dof=tinymce.util.Tools.resolve("tinymce.util.Observable"),cp=tinymce.util.Tools.resolve("tinymce.util.VK"),gof=function(n){var t=Math.max,i=n.documentElement,r=n.body,u=t(i.scrollWidth,r.scrollWidth),e=t(i.clientWidth,r.clientWidth),o=t(i.offsetWidth,r.offsetWidth),f=t(i.scrollHeight,r.scrollHeight),s=t(i.clientHeight,r.clientHeight),h=t(i.offsetHeight,r.offsetHeight);return{width:u<o?e:u,height:f<h?s:f}},nsf=function(n){return wo(n.changedTouches)},yat=function(n){var i,t;if(nsf(n))for(i="screenX screenY pageX pageY clientX clientY".split(" "),t=0;t<i.length;t++)n[i[t]]=n.changedTouches[0][i[t]]};var isf=0,rsf=function(n,i,r,u,f){var v,y=[],c="tox-",e=c+"crid-"+isf++,o=h.fromDom(u),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"}],p=["top","right","bottom","left"],it=function(n,t){return{x:t.x+n.x,y:t.y+n.y,w:t.w,h:t.h}},w=function(n,t){return{x:t.x-n.x,y:t.y-n.y,w:t.w,h:t.h}},rt=function(){return w(r,n)},k=function(t,i,u,f){var o=i.x+u*t.deltaX,s=i.y+f*t.deltaY,h=Math.max(20,i.w+u*t.deltaW),c=Math.max(20,i.h+f*t.deltaH),e=n=ayi.clamp({x:o,y:s,w:h,h:c},r,t.name==="move");e=w(r,e);nt.fire("updateRect",{rect:e});g(e)},ft=function(){var w=function(t){var i;return tsf(e,{document:u.ownerDocument,root:no(o).dom,handle:e+"-"+t.name,start:function(){i=n},drag:function(n){k(t,i,n.deltaX,n.deltaY)}})},i=h.fromTag("div"),t,r;hd(i,{id:e,"class":c+"croprect-container",role:"grid","aria-dropeffect":"execute"});ff(o,i);b(p,function(n){sr(o,"#"+e).each(function(t){var i=h.fromTag("div");hd(i,{id:e+"-"+n,"class":c+"croprect-block","data-mce-bogus":"all"});tt(i,"display","none");ff(t,i)})});b(l,function(n){sr(o,"#"+e).each(function(t){var i=h.fromTag("div");hd(i,{id:e+"-"+n.name,"aria-label":n.label,"aria-grabbed":"false","data-mce-bogus":"all",role:"gridcell",tabindex:"-1",title:n.label});ha(i,[c+"croprect-handle",c+"croprect-handle-"+n.name]);tt(i,"display","none");ff(t,i)})});v=s(l,w);a(n);t=function(n){ut(n.target,"aria-grabbed",n.raw.type==="focus"?"true":"false")};r=function(t){var i,r;b(l,function(n){if(au(t.target,"id")===e+"-"+n.name)return i=n,!1});r=function(n,t,r,u,f){n.stopPropagation();n.preventDefault();k(i,r,u,f)};switch(t.raw.keyCode){case cp.LEFT:r(t,i,n,-10,0);break;case cp.RIGHT:r(t,i,n,10,0);break;case cp.UP:r(t,i,n,0,-10);break;case cp.DOWN:r(t,i,n,0,10);break;case cp.ENTER:case cp.SPACEBAR:t.prevent();f()}};y.push(rr(o,"focusin",t),rr(o,"focusout",t),rr(o,"keydown",r))},et=function(n){var i=pt(pt([],s(l,function(n){return"#"+e+"-"+n.name}),!0),s(p,function(n){return"#"+e+"-"+n}),!0).join(","),t=du(o,i);n?b(t,function(n){return ri(n,"display")}):b(t,function(n){return tt(n,"display","none")})},a=function(n){var t=function(n,t){sr(o,"#"+e+"-"+n).each(function(n){gh(n,{left:t.x+"px",top:t.y+"px",width:Math.max(0,t.w)+"px",height:Math.max(0,t.h)+"px"})})};b(l,function(t){sr(o,"#"+e+"-"+t.name).each(function(i){gh(i,{left:n.w*t.xMul+n.x+"px",top:n.h*t.yMul+n.y+"px"})})});t("top",{x:i.x,y:i.y,w:i.w,h:n.y-i.y});t("right",{x:n.x+n.w,y:n.y,w:i.w-n.x-n.w+i.x,h:n.h});t("bottom",{x:i.x,y:n.y+n.h,w:i.w,h:i.h-n.y-n.h+i.y});t("left",{x:i.x,y:n.y,w:n.x-i.x,h:n.h});t("move",n)},d=function(t){n=t;a(n)},ot=function(t){i=t;a(n)},g=function(n){d(it(r,n))},st=function(t){r=t;a(n)},ht=function(){b(v,function(n){return n.destroy()});v=[];b(y,function(n){return n.unbind()});y=[]},nt;return ft(),nt=t(t({},dof),{toggleVisibility:et,setClampRect:st,setRect:d,getInnerRect:rt,setInnerRect:g,setViewPortRect:ot,destroy:ht})},usf={create:rsf},fsf=function(n){return new hb(function(t){var i=function(){n.removeEventListener("load",i);t(n)};n.complete?t(n):n.addEventListener("load",i)})},esf=function(t){var s=yt({dom:{tag:"div",classes:["tox-image-tools__image-bg"],attributes:{role:"presentation"}}}),i=p(1),u=kvr(),f=p({x:0,y:0,w:1,h:1}),o=p({x:0,y:0,w:1,h:1}),l=function(n,t){r.getOpt(n).each(function(n){var r=i.get(),l=uf(n.element),a=vu(n.element),e=t.dom.naturalWidth*r,o=t.dom.naturalHeight*r,h=Math.max(0,l/2-e/2),c=Math.max(0,a/2-o/2),v={left:h.toString()+"px",top:c.toString()+"px",width:e.toString()+"px",height:o.toString()+"px",position:"absolute"};gh(t,v);s.getOpt(n).each(function(n){gh(n.element,v)});u.run(function(n){var t=f.get();n.setRect({x:t.x*r+h,y:t.y*r+c,w:t.w*r,h:t.h*r});n.setClampRect({x:h,y:c,w:e,h:o});n.setViewPortRect({x:0,y:0,w:l,h:a})})})},v=function(n,t){r.getOpt(n).each(function(n){var u=uf(n.element),f=vu(n.element),e=t.dom.naturalWidth,o=t.dom.naturalHeight,r=Math.min(u/e,f/o);r>=1?i.set(1):i.set(r)})},a=function(t,i){var u=h.fromTag("img");return ut(u,"src",i),fsf(u.dom).then(function(){t.getSystem().isConnected()&&r.getOpt(t).map(function(t){var s=fet({element:u}),r,i,e;nt.replaceAt(t,1,n.some(s));r=o.get();i={x:0,y:0,w:u.dom.naturalWidth,h:u.dom.naturalHeight};o.set(i);e=ayi.inflate(i,-20,-20);f.set(e);(r.w!==i.w||r.h!==i.h)&&v(t,u);l(t,u)})})},y=function(n,t){var u=i.get(),f=t>0?Math.min(2,u+.1):Math.max(.1,u-.1);i.set(f);r.getOpt(n).each(function(n){var t=n.components()[1].element;l(n,t)})},w=function(){u.run(function(n){n.toggleVisibility(!0)})},b=function(){u.run(function(n){n.toggleVisibility(!1)})},k=function(){return f.get()},d=hu.sketch({dom:{tag:"div",classes:["tox-image-tools__image"]},components:[s.asSpec(),{dom:{tag:"img",attributes:{src:t}}},{dom:{tag:"div"},behaviours:e([it("image-panel-crop-events",[ai(function(n){r.getOpt(n).each(function(n){var r=n.element.dom,t=usf.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},r,c);t.toggleVisibility(!1);t.on("updateRect",function(n){var t=n.rect,r=i.get(),u={x:Math.round(t.x/r),y:Math.round(t.y/r),w:Math.round(t.w/r),h:Math.round(t.h/r)};f.set(u)});u.set(t)})}),eh(function(){u.clear()})])])}],containerBehaviours:e([nt.config({}),it("image-panel-events",[ai(function(n){a(n,t)})])])}),r=yt(d),g=function(){var n=o.get();return{width:n.w,height:n.h}};return{memContainer:r,updateSrc:a,zoom:y,showCrop:w,hideCrop:b,getRect:k,getMeasurements:g}},wit=function(t,i,r,u,f){return eyi({name:t,icon:n.some(i),disabled:r,tooltip:n.some(t),primary:!1,borderless:!1},u,f)},vyi=function(n,t){t?a.enable(n):a.disable(n)},osf=function(n){var r=function(n,r,u){t.getOpt(n).each(function(n){vyi(n,r)});i.getOpt(n).each(function(n){vyi(n,u)})},t=yt(wit("Undo","undo",!0,function(n){y(n,cu.undo(),{direction:1})},n)),i=yt(wit("Redo","redo",!0,function(n){y(n,cu.redo(),{direction:1})},n)),u=hu.sketch({dom:{tag:"div",classes:["tox-image-tools__toolbar","tox-image-tools__sidebar"]},components:[t.asSpec(),i.asSpec(),wit("Zoom in","zoom-in",!1,function(n){y(n,cu.zoom(),{direction:1})},n),wit("Zoom out","zoom-out",!1,function(n){y(n,cu.zoom(),{direction:-1})},n)]});return{container:u,updateButtonUndoStates:r}};var hsf=function(n){var u=p(n),t=yi(),i=ssf();i.add(n);var h=function(){return u.get()},r=function(n){u.set(n)},l=function(){return t.get().getOrThunk(u.get)},a=function(n){var i=f(n);return o(),t.set(i),i.url},f=function(n){return{blob:n,url:URL.createObjectURL(n)}},e=function(n){URL.revokeObjectURL(n.url)},v=function(n){bl.each(n,e)},o=function(){t.on(e);t.clear()},s=function(n){var t=f(n),u;return r(t),u=i.add(t).removed,v(u),t.url},y=function(n){var i=f(n);return t.set(i),i.url},w=function(n){return t.get().fold(c,function(t){s(t.blob);n()})},b=function(){var n=i.undo();return r(n),n.url},k=function(){var n=i.redo();return r(n),n.url},d=function(){var n=i.canUndo(),t=i.canRedo();return{undoEnabled:n,redoEnabled:t}};return{getBlobState:h,setBlobState:r,addBlobState:s,getTempState:l,updateTempState:a,addTempState:y,applyTempState:w,destroyTempState:o,undo:b,redo:k,getHistoryStates:d}},csf=function(n,t){var i=hsf(n.currentState),d=function(n,t){var i=t.event.direction;u.zoom(n,i)},s=function(n){var t=i.getHistoryStates();p.updateButtonUndoStates(n,t.undoEnabled,t.redoEnabled);y(n,lf.formActionEvent,{name:lf.saveState(),value:t.undoEnabled})},g=function(n){p.updateButtonUndoStates(n,!1,!1)},nt=function(n){var t=i.undo();h(n,t).then(function(){r(n);s(n)})},tt=function(n){var t=i.redo();h(n,t).then(function(){r(n);s(n)})},rt=function(n){return n.toBlob()},w=function(n){y(n,lf.formActionEvent,{name:lf.disable(),value:{}})},r=function(n){k.getApplyButton(n).each(function(n){a.enable(n)});y(n,lf.formActionEvent,{name:lf.enable(),value:{}})},h=function(n,t){return w(n),u.updateSrc(n,t)},l=function(n,t,i,u,f){w(n);buf(t).then(i).then(rt).then(u).then(function(t){return h(n,t)}).then(function(){s(n);f();r(n)}).catch(function(t){console.log(t);n.getSystem().isConnected()&&r(n)})},b=function(n,t,r){var u=i.getBlobState().blob,f=function(n){return i.updateTempState(n)};l(n,u,t,f,r)},ut=function(n,t){var r=i.getTempState().blob,u=function(n){return i.addTempState(n)};l(n,r,t,u,c)},ft=function(n,t,r){var u=i.getBlobState().blob,f=function(t){var r=i.addBlobState(t);return v(n),r};l(n,u,t,f,r)},et=function(n,t){var r=function(){v(n);var i=t.event.swap;i()};i.applyTempState(r)},v=function(n){var t=i.getBlobState().url;return i.destroyTempState(),s(n),t},ot=function(n){var t=v(n);h(n,t).then(function(){r(n)})},st=function(n,t){ot(n);var i=t.event.swap;i();u.hideCrop()},ht=function(n,t){return b(n,t.event.transform,c)},ct=function(n,t){return ut(n,t.event.transform)},lt=function(n,t){return ft(n,t.event.transform,t.event.swap)},u=esf(n.currentState.url),p=osf(t),k=kof(u,t),at=function(n,t){g(n);var r=t.event.transform,i=t.event.swap;r.fold(function(){i()},function(t){b(n,t,i)})};return{dom:{tag:"div",attributes:{role:"presentation"}},components:[k.memContainer.asSpec(),u.memContainer.asSpec(),p.container],behaviours:e([o.config({store:{mode:"manual",getValue:function(){return i.getBlobState()}}}),it("image-tools-events",[f(cu.undo(),nt),f(cu.redo(),tt),f(cu.zoom(),d),f(cu.back(),st),f(cu.apply(),et),f(cu.transform(),ht),f(cu.tempTransform(),ct),f(cu.transformApply(),lt),f(cu.swap(),at)]),ks.self()])}},lsf=function(t,i){var r={dom:{tag:"label",innerHtml:i.providers.translate(t.label),classes:["tox-label"]}},u=s(t.items,i.interpreter);return{dom:{tag:"div",classes:["tox-form__group"]},components:[r].concat(u),behaviours:e([ks.self(),nt.config({}),ev.domHtml(n.none()),v.config({mode:"acyclic"})])}},pat=function(n){return!ii(n,"items")},yyi="data-value",pyi=function(n,t,i,r){return s(i,function(i){return pat(i)?{type:"togglemenuitem",text:i.text,value:i.value,active:i.value===r,onAction:function(){o.setValue(n,i.value);y(n,oe,{name:t});g.focus(n)}}:{type:"nestedmenuitem",text:i.text,getSubmenuItems:function(){return pyi(n,t,i.items,r)}}})},wyi=function(n,t){return ko(n,function(n){return pat(n)?td(n.value===t,n):wyi(n.items,t)})},asf=function(t,i){var f=i.shared.providers,u=pc(t.items).filter(pat),s=t.label.map(function(n){return yl(n,f)}),h=ct.parts.field({dom:{},factory:{sketch:function(f){return sat({uid:f.uid,text:u.map(function(n){return n.text}),icon:n.none(),tooltip:t.label,role:n.none(),fetch:function(n,r){var u=pyi(n,t.name,t.items,o.getValue(n));r(hp(u,ws.CLOSE_ON_EXECUTE,i,!1))},onSetup:r(c),getApi:r({}),columns:1,presets:"normal",classes:[],dropdownBehaviours:[vi.config({}),o.config({store:{mode:"manual",initialValue:u.map(function(n){return n.value}).getOr(""),getValue:function(n){return au(n.element,yyi)},setValue:function(n,i){wyi(t.items,i).each(function(t){ut(n.element,yyi,t.value);y(n,sp,{text:t.text})})}}})]},"tox-listbox",i.shared)}}}),l={dom:{tag:"div",classes:["tox-listboxfield"]},components:[h]};return ct.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:lr([s.toArray(),[l]]),fieldBehaviours:e([a.config({disabled:r(t.disabled),onDisabled:function(n){ct.getField(n).each(a.disable)},onEnabled:function(n){ct.getField(n).each(a.enable)}})])})},vsf=function(n,t){return{dom:{tag:"div",classes:n.classes},components:s(n.items,t.shared.interpreter)}},ysf=function(n){var i=s(n.options,function(n){return{dom:{tag:"option",value:n.value,innerHtml:n.text}}}),r=n.data.map(function(n){return nc("initialValue",n)}).getOr({});return{uid:n.uid,dom:{tag:"select",classes:n.selectClasses,attributes:n.selectAttributes},components:i,behaviours:dr(n.selectBehaviours,[g.config({}),o.config({store:t({mode:"manual",getValue:function(n){return ul(n.element)},setValue:function(t,i){var r=bi(n.options,function(n){return n.value===i});r.isSome()&&dw(t.element,i)}},r)})])}},psf=we({name:"HtmlSelect",configFields:[u("options"),pr("selectBehaviours",[g,o]),i("selectClasses",[]),i("selectAttributes",{}),wt("data")],factory:ysf}),wsf=function(t,i){var r=s(t.items,function(n){return{text:i.translate(n.text),value:n.value}}),u=t.label.map(function(n){return yl(n,i)}),o=ct.parts.field({dom:{},selectAttributes:{size:t.size},options:r,factory:psf,selectBehaviours:e([a.config({disabled:function(){return t.disabled||i.isDisabled()}}),vi.config({}),it("selectbox-change",[f(lw(),function(n){y(n,oe,{name:t.name})})])])}),h=t.size>1?n.none():n.some(ps("chevron-down",{tag:"div",classes:["tox-selectfield__icon-js"]},i.icons)),c={dom:{tag:"div",classes:["tox-selectfield"]},components:lr([[o],h.toArray()])};return ct.sketch({dom:{tag:"div",classes:["tox-form__group"]},components:lr([u.toArray(),[c]]),fieldBehaviours:e([a.config({disabled:function(){return t.disabled||i.isDisabled()},onDisabled:function(n){ct.getField(n).each(a.disable)},onEnabled:function(n){ct.getField(n).each(a.enable)}}),ur()])})},bsf=function(n,t){var i=function(n){return{dom:{tag:"th",innerHtml:t.translate(n)}}},r=function(n){return{dom:{tag:"thead"},components:[{dom:{tag:"tr"},components:s(n,i)}]}},u=function(n){return{dom:{tag:"td",innerHtml:t.translate(n)}}},f=function(n){return{dom:{tag:"tr"},components:s(n,u)}},o=function(n){return{dom:{tag:"tbody"},components:s(n,f)}};return{dom:{tag:"table",classes:["tox-dialog__table"]},components:[r(n.header),o(n.cells)],behaviours:e([vi.config({}),g.config({})])}},byi=function(i,u){var s=i.label.map(function(n){return yl(n,u)}),h=[a.config({disabled:function(){return i.disabled||u.isDisabled()}}),ur(),v.config({mode:"execution",useEnter:i.multiline!==!0,useControlEnter:i.multiline===!0,execute:function(t){return at(t,fk),n.some(!0)}}),it("textfield-change",[f(iy(),function(n){y(n,oe,{name:i.name})}),f(lft(),function(n){y(n,oe,{name:i.name})})]),vi.config({})],c=i.validation.map(function(n){return ah.config({getRoot:function(n){return rf(n.element)},invalidClass:"tox-invalid",validator:{validate:function(t){var i=o.getValue(t),r=n.validator(i);return iu.pure(r===!0?rt.value(i):rt.error(r))},validateOnLoad:n.validateOnLoad}})}).toArray(),l=i.placeholder.fold(r({}),function(n){return{placeholder:u.translate(n)}}),p=i.inputMode.fold(r({}),function(n){return{inputmode:n}}),w=t(t({},l),p),b=ct.parts.field({tag:i.multiline===!0?"textarea":"input",inputAttributes:w,inputClasses:[i.classname],inputBehaviours:e(lr([h,c])),selectOnFocus:!1,factory:ek}),k=i.flex?["tox-form__group--stretched"]:[],d=k.concat(i.maximized?["tox-form-group--maximize"]:[]),g=[a.config({disabled:function(){return i.disabled||u.isDisabled()},onDisabled:function(n){ct.getField(n).each(a.disable)},onEnabled:function(n){ct.getField(n).each(a.enable)}}),ur()];return rk(s,b,d,g)},ksf=function(t,i){return byi({name:t.name,multiline:!1,label:t.label,inputMode:t.inputMode,placeholder:t.placeholder,flex:!1,disabled:t.disabled,classname:"tox-textfield",validation:n.none(),maximized:t.maximized},i)},dsf=function(t,i){return byi({name:t.name,multiline:!0,label:t.label,inputMode:n.none(),placeholder:t.placeholder,flex:!0,disabled:t.disabled,classname:"tox-textarea",validation:n.none(),maximized:t.maximized},i)},gsf=function(n,t){var i=n.stream.streams,r=i.setup(n,t);return ti([f(n.event,r),eh(function(){return t.cancel()})].concat(n.cancelEvent.map(function(n){return[f(n,function(){return t.cancel()})]}).getOr([])))},nhf=Object.freeze({__proto__:null,events:gsf}),kyi=function(){var n=p(null),t=function(){return{timer:n.get()!==null?"set":"unset"}},i=function(t){n.set(t)},r=function(){var t=n.get();t!==null&&t.cancel()};return fe({readState:t,setTimer:i,cancel:r})},thf=function(n){return n.stream.streams.state(n)},ihf=Object.freeze({__proto__:null,throttle:kyi,init:thf}),rhf=function(n,t){var i=n.stream,r=lht(n.onStream,i.delay);return t.setTimer(r),function(n,t){r.throttle(n,t);i.stopEvent&&t.stop()}},uhf=[yf("stream",ce("mode",{throttle:[u("delay"),i("stopEvent",!0),fi("streams",{setup:rhf,state:kyi})]})),i("event","input"),wt("cancelEvent"),va("onStream")],dyi=kr({fields:uhf,name:"streaming",active:nhf,state:ihf}),bit=function(n,t,i){var r=o.getValue(i);o.setValue(t,r);npi(t)},gyi=function(n,t){var i=n.element,r=ul(i),u=i.dom;au(i,"type")!=="number"&&t(u,r)},npi=function(n){gyi(n,function(n,t){return n.setSelectionRange(t.length,t.length)})},fhf=function(n,t){gyi(n,function(n,i){return n.setSelectionRange(t,i.length)})},ehf=function(t,i,r){if(t.selectsOver){var f=o.getValue(i),u=t.getDisplayText(f),e=o.getValue(r),s=t.getDisplayText(e);return s.indexOf(u)===0?n.some(function(){bit(t,i,r);fhf(i,u.length)}):n.none()}return n.none()},wat=r("alloy.typeahead.itemexecute"),ohf=function(i,r,u,e){var l=function(n,t,r){var u,f;i.previewing.set(!1);u=pi.getCoupled(n,"sandbox");ot.isOpen(u)?ft.getCurrent(u).each(function(n){bt.getHighlighted(n).fold(function(){r(n)},function(){edt(u,n.element,"keydown",t)})}):(f=function(n){ft.getCurrent(n).each(r)},rlt(i,h(n),n,u,e,f,bs.HighlightFirst).get(c))},a=gci(i),h=function(n){return function(t){return t.map(function(t){var i=gk(t.menus),r=ki(i,function(n){return ei(n.items,function(n){return n.type==="item"})}),u=o.getState(n);return u.update(s(r,function(n){return n.data})),t})}},p=[g.config({}),o.config({onSetValue:i.onSetValue,store:t({mode:"dataset",getDataKey:function(n){return ul(n.element)},getFallbackEntry:function(n){return{value:n,meta:{}}},setValue:function(n,t){dw(n.element,i.model.getDisplayText(t))}},i.initialData.map(function(n){return nc("initialValue",n)}).getOr({}))}),dyi.config({stream:{mode:"throttle",delay:i.responseTime,stopEvent:!1},onStream:function(t){var r=pi.getCoupled(t,"sandbox"),s=g.isFocused(t),u,f;s&&ul(t.element).length>=i.minChars&&(u=ft.getCurrent(r).bind(function(n){return bt.getHighlighted(n).map(o.getValue)}),i.previewing.set(!0),f=function(){ft.getCurrent(r).each(function(t){u.fold(function(){i.model.selectsOver&&bt.highlightFirst(t)},function(i){bt.highlightBy(t,function(n){var t=o.getValue(n);return t.value===i.value});bt.getHighlighted(t).orThunk(function(){return bt.highlightFirst(t),n.none()})})})},rlt(i,h(t),t,r,e,f,bs.HighlightFirst).get(c))},cancelEvent:aft()}),v.config({mode:"special",onDown:function(t,i){return l(t,i,bt.highlightFirst),n.some(!0)},onEscape:function(t){var i=pi.getCoupled(t,"sandbox");return ot.isOpen(i)?(ot.close(i),n.some(!0)):n.none()},onUp:function(t,i){return l(t,i,bt.highlightLast),n.some(!0)},onEnter:function(t){var r=pi.getCoupled(t,"sandbox"),u=ot.isOpen(r),f;if(u&&!i.previewing.get())return ft.getCurrent(r).bind(function(n){return bt.getHighlighted(n)}).map(function(n){return y(t,wat(),{item:n}),!0});f=o.getValue(t);at(t,aft());i.onExecute(r,t,f);return u&&ot.close(r),n.some(!0)}}),ht.config({toggleClass:i.markers.openClass,aria:{mode:"expanded"}}),pi.config({others:{sandbox:function(n){return ult(i,n,{onOpen:function(){return ht.on(n)},onClose:function(){return ht.off(n)}})}}}),it("typeaheadevents",[ic(function(n){var t=c;up(i,h(n),n,e,t,bs.HighlightFirst).get(c)}),f(wat(),function(n,t){var r=pi.getCoupled(n,"sandbox");bit(i.model,n,t.event.item);at(n,aft());i.onItemExecute(n,r,t.event.item,o.getValue(n));ot.close(r);npi(n)})].concat(i.dismissOnBlur?[f(cft(),function(n){var t=pi.getCoupled(n,"sandbox");os(t.element).isNone()&&ot.close(t)})]:[]))];return{uid:i.uid,dom:nli(ni(i,{inputAttributes:{role:"combobox","aria-autocomplete":"list","aria-haspopup":"true"}})),behaviours:t(t({},a),dr(i.typeaheadBehaviours,p)),eventOrder:i.eventOrder}},shf=r([wt("lazySink"),u("fetch"),i("minChars",5),i("responseTime",1e3),vt("onOpen"),i("getHotspot",n.some),i("getAnchorOverrides",r({})),i("layouts",n.none()),i("eventOrder",{}),eft("model",{},[i("getDisplayText",function(n){return n.meta!==undefined&&n.meta.text!==undefined?n.meta.text:n.value}),i("selectsOver",!0),i("populateFromBrowse",!0)]),vt("onSetValue"),pf("onExecute"),vt("onItemExecute"),i("inputClasses",[]),i("inputAttributes",{}),i("inputStyles",{}),i("matchWidth",!0),i("useMinWidth",!1),i("dismissOnBlur",!0),aa(["openClass"]),wt("initialData"),pr("typeaheadBehaviours",[g,o,dyi,v,ht,pi]),of("previewing",function(){return p(!0)})].concat(dci()).concat(flt())),hhf=r([so({schema:[hg()],name:"menu",overrides:function(n){return{fakeFocus:!0,onHighlight:function(t,i){n.previewing.get()?t.getSystem().getByUid(n.uid).each(function(r){ehf(n.model,r,i).fold(function(){return bt.dehighlight(t,i)},function(n){return n()})}):t.getSystem().getByUid(n.uid).each(function(t){n.model.populateFromBrowse&&bit(n.model,t,i)});n.previewing.set(!1)},onExecute:function(t,i){return t.getSystem().getByUid(n.uid).toOptional().map(function(n){return y(n,wat(),{item:i}),!0})},onHover:function(t,i){n.previewing.set(!1);t.getSystem().getByUid(n.uid).each(function(t){n.model.populateFromBrowse&&bit(n.model,t,i)})}}}})]),chf=nf({name:"Typeahead",configFields:shf(),partFields:hhf(),factory:ohf}),yo=function(n){var i=function(){return yo(n.toCached())},r=function(t){return yo(n.bind(function(n){return n.fold(function(n){return iu.pure(rt.error(n))},function(n){return t(n)})}))},u=function(t){return yo(n.map(function(n){return n.bind(t)}))},f=function(t){return yo(n.map(function(n){return n.map(t)}))},e=function(t){return yo(n.map(function(n){return n.mapError(t)}))},o=function(t,i){return n.map(function(n){return n.fold(t,i)})},s=function(t,i){return yo(iu.nu(function(r){var u=!1,f=setTimeout(function(){u=!0;r(rt.error(i()))},t);n.get(function(n){u||(clearTimeout(f),r(n))})}))};return t(t({},n),{toCached:i,bindFuture:r,bindResult:u,mapResult:f,mapError:e,foldResult:o,withTimeout:s})},tpi=function(n){return yo(iu.nu(n))},ipi=function(n){return yo(iu.pure(rt.value(n)))},lhf=function(n){return yo(iu.pure(rt.error(n)))},ahf=function(n){return yo(iu.pure(n))},vhf=function(n){return yo(n.map(rt.value))},yhf=function(n){return tpi(function(t){n.then(function(n){t(rt.value(n))},function(n){t(rt.error(n))})})},phf={nu:tpi,wrap:yo,pure:ipi,value:ipi,error:lhf,fromResult:ahf,fromFuture:vhf,fromPromise:yhf},whf={type:"separator"},bhf=function(n){return{type:"menuitem",value:n.url,text:n.title,meta:{attach:n.attach},onAction:c}},bat=function(n,t){return{type:"menuitem",value:t,text:n,meta:{attach:undefined},onAction:c}},khf=function(n){return s(n,bhf)},dhf=function(n,t){return ei(t,function(t){return t.type===n})},rpi=function(n,t){return khf(dhf(n,t))},ghf=function(n){return rpi("header",n.targets)},ncf=function(n){return rpi("anchor",n.targets)},tcf=function(t){return n.from(t.anchorTop).map(function(n){return bat("<top>",n)}).toArray()},icf=function(t){return n.from(t.anchorBottom).map(function(n){return bat("<bottom>",n)}).toArray()},rcf=function(n){return s(n,function(n){return bat(n,n)})},ucf=function(n){return wu(n,function(n,t){var i=n.length===0||t.length===0;return i?n.concat(t):n.concat(whf,t)},[])},kat=function(n,t){var i=n.toLowerCase();return ei(t,function(n){var t=n.meta!==undefined&&n.meta.text!==undefined?n.meta.text:n.text;return bu(t.toLowerCase(),i)||bu(n.value.toLowerCase(),i)})},fcf=function(n,t,i){var r=o.getValue(t),u=r.meta.text!==undefined?r.meta.text:r.value,f=i.getLinkInformation();return f.fold(function(){return[]},function(t){var r=kat(u,rcf(i.getHistory(n)));return n==="file"?ucf([r,kat(u,ghf(t)),kat(u,lr([tcf(t),ncf(t),icf(t)]))]):r})},upi=l("aria-invalid"),ecf=function(i,r,u){var h,s=r.shared.providers,v=function(n){var t=o.getValue(n);u.addToHistory(t.value,i.filetype)},g=ct.parts.field({factory:chf,dismissOnBlur:!0,inputClasses:["tox-textfield"],sandboxClasses:["tox-dialog__popups"],inputAttributes:{"aria-errormessage":upi,type:"url"},minChars:0,responseTime:0,fetch:function(n){var t=fcf(i.filetype,n,u),f=hp(t,ws.BUBBLE_TO_SANDBOX,r,!1);return iu.pure(f)},getHotspot:function(n){return d.getOpt(n)},onSetValue:function(n){n.hasConfigured(ah)&&ah.run(n).get(c)},typeaheadBehaviours:e(lr([u.getValidationHandler().map(function(n){return ah.config({getRoot:function(n){return rf(n.element)},invalidClass:"tox-control-wrap--status-invalid",notify:{onInvalid:function(n,t){w.getOpt(n).each(function(n){ut(n.element,"title",s.translate(t))})}},validator:{validate:function(t){var r=o.getValue(t);return phf.nu(function(t){n({type:i.filetype,url:r.value},function(n){var i,r;n.status==="invalid"?(i=rt.error(n.message),t(i)):(r=rt.value(n.message),t(r))})})},validateOnLoad:!1}})}).toArray(),[a.config({disabled:function(){return i.disabled||s.isDisabled()}}),vi.config({}),it("urlinput-events",lr([i.filetype==="file"?[f(iy(),function(n){y(n,oe,{name:i.name})})]:[],[f(lw(),function(n){y(n,oe,{name:i.name});v(n)}),f(lft(),function(n){y(n,oe,{name:i.name});v(n)})]]))]])),eventOrder:(h={},h[iy()]=["streaming","urlinput-events","invalidating"],h),model:{getDisplayText:function(n){return n.value},selectsOver:!1,populateFromBrowse:!1},markers:{openClass:"tox-textfield--popup-open"},lazySink:r.shared.getSink,parts:{menu:ltt(!1,1,"normal")},onExecute:function(n,t){y(t,fk,{})},onItemExecute:function(n){v(n);y(n,oe,{name:i.name})}}),nt=i.label.map(function(n){return yl(n,s)}),tt=function(n,i,r,u){return r===void 0&&(r=n),u===void 0&&(u=n),ps(r,{tag:"div",classes:["tox-icon","tox-control-wrap__status-icon-"+n],attributes:t({title:s.translate(u),"aria-live":"polite"},i.fold(function(){return{}},function(n){return{id:n}}))},s.icons)},w=yt(tt("invalid",n.some(upi),"warning")),et=yt({dom:{tag:"div",classes:["tox-control-wrap__status-icon-wrap"]},components:[w.asSpec()]}),b=u.getUrlPicker(i.filetype),k=l("browser.url.event"),d=yt({dom:{tag:"div",classes:["tox-control-wrap"]},components:[g,et.asSpec()],behaviours:e([a.config({disabled:function(){return i.disabled||s.isDisabled()}})])}),p=yt(lat({name:i.name,icon:n.some("browse"),text:i.label.getOr(""),disabled:i.disabled,primary:!1,borderless:!0},function(n){return at(n,k)},s,[],["tox-browse-url"])),ot=function(){return{dom:{tag:"div",classes:["tox-form__controls-h-stack"]},components:lr([[d.asSpec()],b.map(function(){return p.asSpec()}).toArray()])}},st=function(n){ft.getCurrent(n).each(function(r){var u=o.getValue(r),f=t({fieldname:i.name},u);b.each(function(t){t(f).get(function(t){o.setValue(r,t);y(n,oe,{name:i.name})})})})};return ct.sketch({dom:kku(),components:nt.toArray().concat([ot()]),fieldBehaviours:e([a.config({disabled:function(){return i.disabled||s.isDisabled()},onDisabled:function(n){ct.getField(n).each(a.disable);p.getOpt(n).each(a.disable)},onEnabled:function(n){ct.getField(n).each(a.enable);p.getOpt(n).each(a.enable)}}),ur(),it("url-input-events",[f(k,st)])])})},ocf=function(n,t){return hu.sketch({dom:{tag:"div",attributes:{role:"alert"},classes:["tox-notification","tox-notification--in","tox-notification--"+n.level]},components:[{dom:{tag:"div",classes:["tox-notification__icon"]},components:[tf.sketch({dom:{tag:"button",classes:["tox-button","tox-button--naked","tox-button--icon"],innerHtml:wei(n.icon,t.icons),attributes:{title:t.translate(n.iconTooltip)}},action:function(t){y(t,lh,{name:"alert-banner",value:n.url})},buttonBehaviours:e([hht()])})]},{dom:{tag:"div",classes:["tox-notification__body"],innerHtml:t.translate(n.text)}}]})},scf=function(t,i){var s=o.config({store:{mode:"manual",getValue:function(n){var t=n.element.dom;return t.checked},setValue:function(n,t){var i=n.element.dom;i.checked=t}}}),r=function(t){return t.element.dom.click(),n.some(!0)},h=ct.parts.field({factory:{sketch:lt},dom:{tag:"input",classes:["tox-checkbox__input"],attributes:{type:"checkbox"}},behaviours:e([ks.self(),a.config({disabled:function(){return t.disabled||i.isDisabled()}}),vi.config({}),g.config({}),s,v.config({mode:"special",onEnter:r,onSpace:r,stopSpaceKeyup:!0}),it("checkbox-events",[f(lw(),function(n){y(n,oe,{name:t.name})})])])}),c=ct.parts.label({dom:{tag:"span",classes:["tox-checkbox__label"],innerHtml:i.translate(t.label)},behaviours:e([ok.config({})])}),u=function(n){var t=n==="checked"?"selected":"unselected";return ps(t,{tag:"span",classes:["tox-icon","tox-checkbox-icon__"+n]},i.icons)},l=yt({dom:{tag:"div",classes:["tox-checkbox__icons"]},components:[u("checked"),u("unchecked")]});return ct.sketch({dom:{tag:"label",classes:["tox-checkbox"]},components:[h,l.asSpec(),c],fieldBehaviours:e([a.config({disabled:function(){return t.disabled||i.isDisabled()},disableClass:"tox-checkbox--disabled",onDisabled:function(n){ct.getField(n).each(a.disable)},onEnabled:function(n){ct.getField(n).each(a.enable)}}),ur()])})},hcf=function(n){return n.presets==="presentation"?hu.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:n.html}}):hu.sketch({dom:{tag:"div",classes:["tox-form__group"],innerHtml:n.html,attributes:{role:"document"}},containerBehaviours:e([vi.config({}),g.config({})])})},wr=function(n){return function(t,i,r){return k(i,"name").fold(function(){return n(i,r)},function(u){return t.field(u,n(i,r))})}},ccf=function(n){return function(t,i,r){var u=ni(i,{source:"dynamic"});return wr(n)(t,u,r)}},lcf={bar:wr(function(n,t){return sku(n,t.shared)}),collection:wr(function(n,t){return dku(n,t.shared.providers)}),alertbanner:wr(function(n,t){return ocf(n,t.shared.providers)}),input:wr(function(n,t){return ksf(n,t.shared.providers)}),textarea:wr(function(n,t){return dsf(n,t.shared.providers)}),label:wr(function(n,t){return lsf(n,t.shared)}),iframe:ccf(function(n,t){return euf(n,t.shared.providers)}),button:wr(function(n,t){return def(n,t.shared.providers)}),checkbox:wr(function(n,t){return scf(n,t.shared.providers)}),colorinput:wr(function(n,t){return ogu(n,t.shared,t.colorinput)}),colorpicker:wr(lrf),dropzone:wr(function(n,t){return tuf(n,t.shared.providers)}),grid:wr(function(n,t){return iuf(n,t.shared)}),listbox:wr(function(n,t){return asf(n,t)}),selectbox:wr(function(n,t){return wsf(n,t.shared.providers)}),sizeinput:wr(function(n,t){return lyi(n,t.shared.providers)}),urlinput:wr(function(n,t){return ecf(n,t,t.urlinput)}),customeditor:wr(yrf),htmlpanel:wr(hcf),imagetools:wr(function(n,t){return csf(n,t.shared.providers)}),table:wr(function(n,t){return bsf(n,t.shared.providers)}),panel:wr(function(n,t){return vsf(n,t)})},acf={field:function(n,t){return t}},fpi=function(n,t,i){var r=ni(i,{shared:{interpreter:function(t){return dat(n,t,r)}}});return dat(n,t,r)},dat=function(n,t,i){return k(lcf,t.type).fold(function(){return console.error('Unknown factory type "'+t.type+'", defaulting to container: ',t),t},function(r){return r(n,t,i)})},vcf=function(n,t){var i=acf;return dat(i,n,t)},epi={valignCentre:[],alignCentre:[],alignLeft:[],alignRight:[],right:[],left:[],bottom:[],top:[]},ycf=function(t,i,r){var u=12,f={maxHeightFunction:gw()},e=function(){return{type:"node",root:sd(t()),node:n.from(t()),bubble:cy(u,u,epi),layouts:{onRtl:function(){return[ob]},onLtr:function(){return[eb]}},overrides:f}},o=function(){return{type:"hotspot",hotspot:i(),bubble:cy(-u,u,epi),layouts:{onRtl:function(){return[fu]},onLtr:function(){return[eu]}},overrides:f}};return function(){return r()?e():o()}},pcf=function(t,i,r){var u=function(){return{type:"node",root:sd(t()),node:n.from(t()),layouts:{onRtl:function(){return[ls]},onLtr:function(){return[ls]}}}},f=function(){return{type:"hotspot",hotspot:i(),layouts:{onRtl:function(){return[ou]},onLtr:function(){return[ou]}}}};return function(){return r()?u():f()}},wcf=function(t,i){return function(){return{type:"selection",root:i(),getSelection:function(){var i=t.selection.getRng();return n.some(nb.range(h.fromDom(i.startContainer),i.startOffset,h.fromDom(i.endContainer),i.endOffset))}}}},bcf=function(n){return function(t){return{type:"node",root:n(),node:t}}},kcf=function(n,t,i){var e=ptt(n),r=function(){return h.fromDom(n.getBody())},u=function(){return h.fromDom(n.getContentAreaContainer())},f=function(){return e||!i()};return{inlineDialog:ycf(u,t,f),banner:pcf(u,t,f),cursor:wcf(n,r),node:bcf(r)}},dcf=function(n){return function(t,i){var r=nci(n);r(t,i)}},gcf=function(n){return function(){return ahi(n)}},nlf=function(n){return function(){return wct(n)}},tlf=function(n){return function(){return yhi(n)}},ilf=function(n){return{colorPicker:dcf(n),hasCustomColors:gcf(n),getColors:nlf(n),getColorCols:tlf(n)}},rlf=function(n){return function(){return yvu(n)}},ulf=function(n){return{isDraggableModal:rlf(n)}},flf=function(n){var t=p(esi(n)?"bottom":"top");return{isPositionedAtTop:function(){return t.get()==="top"},getDockingMode:t.get,setDockingMode:t.set}},opi=[{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"}]}],elf=function(n){return ii(n,"items")},olf=function(n){return ii(n,"block")},slf=function(n){return ii(n,"inline")},hlf=function(n){return ii(n,"selector")},spi=function(n){return wu(n,function(n,i){var r,f,u;return elf(i)?(r=spi(i.items),{customFormats:n.customFormats.concat(r.customFormats),formats:n.formats.concat([{title:i.title,items:r.formats}])}):slf(i)||olf(i)||hlf(i)?(f=wi(i.name)?i.name:i.title.toLowerCase(),u="custom-"+f,{customFormats:n.customFormats.concat([{name:u,format:i}]),formats:n.formats.concat([{title:i.title,format:u,icon:i.icon}])}):t(t({},n),{formats:n.formats.concat(i)})},{customFormats:[],formats:[]})},clf=function(n,t){var i=spi(t),r=function(t){b(t,function(t){n.formatter.has(t.name)||n.formatter.register(t.name,t.format)})};if(n.formatter)r(i.customFormats);else n.on("init",function(){r(i.customFormats)});return i.formats},hpi=function(n){return uvu(n).map(function(t){var i=clf(n,t);return fvu(n)?opi.concat(i):i}).getOr(opi)},cpi=function(n,t,i){var r={type:"formatter",isSelected:t(n.format),getStylePreview:i(n.format)};return ni(n,r)},lpi=function(n,t,i,u){var e=function(n){return cpi(n,i,u)},o=function(n){return ni(n,{type:"submenu"})},h=function(t){var f=wi(t.name)?t.name:l(t.title),r="custom-"+f,o={type:"formatter",format:r,isSelected:i(r),getStylePreview:u(r)},e=ni(t,o);return n.formatter.register(f,e),e},f=function(n){return s(n,function(n){var t=ar(n),i;return ke(n,"items")?(i=f(n.items),ni(o(n),{getStyleItems:r(i)})):ke(n,"format")?e(n):t.length===1&&cr(t,"title")?ni(n,{type:"separator"}):h(n)})};return f(t)},llf=function(t){var u=function(n){return function(){return t.formatter.match(n)}},f=function(i){return function(){var r=t.formatter.get(i);return r!==undefined?n.some({tag:r.length>0?r[0].inline||r[0].block||"div":"div",styles:t.dom.parseStyle(t.formatter.getCssText(i))}):n.none()}},i=function(n){var t=n.items;return t!==undefined&&t.length>0?ki(t,i):[n.format]},e=p([]),o=p([]),s=p([]),h=p([]),r=p(!1),c,l;t.on("PreInit",function(){var r=hpi(t),n=lpi(t,r,u,f);e.set(n);o.set(ki(n,i))});t.on("addStyleModifications",function(n){var e=lpi(t,n.items,u,f);s.set(e);r.set(n.replace);h.set(ki(e,i))});return c=function(){var n=r.get()?[]:e.get(),t=s.get();return n.concat(t)},l=function(){var n=r.get()?[]:o.get(),t=h.get();return n.concat(t)},{getData:c,getFlattenedKeys:l}},alf=function(n){return wo(n)&&n.nodeType===1},vlf=bl.trim,api=function(n){return function(t){return alf(t)&&(t.contentEditable===n||t.getAttribute("data-mce-contenteditable")===n)?!0:!1}},ylf=api("true"),plf=api("false"),vpi=function(n,t,i,r,u){return{type:n,title:t,url:i,level:r,attach:u}},wlf=function(n){while(n=n.parentNode){var t=n.contentEditable;if(t&&t!=="inherit")return ylf(n)}return!1},blf=function(n,t){return s(du(h.fromDom(t),n),function(n){return n.dom})},ypi=function(n){return n.innerText||n.textContent},klf=function(n){return n.id?n.id:l("h")},dlf=function(n){return n&&n.nodeName==="A"&&(n.id||n.name)!==undefined},glf=function(n){return dlf(n)&&wpi(n)},ppi=function(n){return n&&/^(H[1-6])$/.test(n.nodeName)},wpi=function(n){return wlf(n)&&!plf(n)},naf=function(n){return ppi(n)&&wpi(n)},taf=function(n){return ppi(n)?parseInt(n.nodeName.substr(1),10):0},iaf=function(n){var t=klf(n),i=function(){n.id=t};return vpi("header",ypi(n),"#"+t,taf(n),i)},raf=function(n){var t=n.id||n.name,i=ypi(n);return vpi("anchor",i?i:"#"+t,"#"+t,0,c)},uaf=function(n){return s(ei(n,naf),iaf)},faf=function(n){return s(ei(n,glf),raf)},eaf=function(n){return blf("h1,h2,h3,h4,h5,h6,a:not([href])",n)},oaf=function(n){return vlf(n.title).length>0},saf=function(n){var t=eaf(n);return ei(uaf(t).concat(faf(t)),oaf)},haf={find:saf},kit="tinymce-url-history",bpi=5,kpi=function(n){return wi(n)&&/^https?/.test(n)},caf=function(n){return yc(n)&&n.length<=bpi&&pv(n,kpi)},dpi=function(n){return vc(n)&&fut(n,function(n){return!caf(n)}).isNone()},gpi=function(){var i=dtt.getItem(kit),n;if(i===null)return{};try{n=JSON.parse(i)}catch(t){if(t instanceof SyntaxError)return console.log("Local storage "+kit+" was not valid JSON",t),{};throw t;}return dpi(n)?n:(console.log("Local storage "+kit+" was not valid format",n),{})},laf=function(n){if(!dpi(n))throw new Error("Bad format for history:\n"+JSON.stringify(n));dtt.setItem(kit,JSON.stringify(n))},aaf=function(n){var t=gpi();return k(t,n).getOr([])},vaf=function(n,t){if(kpi(n)){var i=gpi(),r=k(i,t).getOr([]),u=ei(r,function(t){return t!==n});i[t]=[n].concat(u).slice(0,bpi);laf(i)}},gat=function(n){return!!n},yaf=function(n){return vr(bl.makeMap(n,/[, ]/),gat)},nvt=function(t){return n.from(kvu(t)).filter(ne)},paf=function(t){var i=n.some(dvu(t)).filter(gat),r=n.some(gvu(t)).filter(gat),u=i.or(r).map(yaf);return nvt(t).fold(gt,function(){return u.fold(tr,function(n){return ar(n).length>0?n:!1})})},waf=function(t,i){var r=paf(t);return kp(r)?r?nvt(t):n.none():r[i]?nvt(t):n.none()},baf=function(i,r){return waf(i,r).map(function(u){return function(f){return iu.nu(function(e){var o=function(n,t){if(!wi(n))throw new Error("Expected value to be string");if(t!==undefined&&!vc(t))throw new Error("Expected meta to be a object");var i={value:n,meta:t};e(i)},s=t({filetype:r,fieldname:f.fieldname},n.from(f.meta).getOr({}));u.call(i,o,f.value,s)})}})},nwi=function(t){return n.from(t).filter(wi).getOrUndefined()},kaf=function(t){return nyu(t)?n.none():n.some({targets:haf.find(t.getBody()),anchorTop:nwi(tyu(t)),anchorBottom:nwi(iyu(t))})},daf=function(t){return n.from(ryu(t))},gaf=function(n){return{getHistory:aaf,addToHistory:vaf,getLinkInformation:function(){return kaf(n)},getValidationHandler:function(){return daf(n)},getUrlPicker:function(t){return baf(n,t)}}},nvf=function(n,t,i){var r=p(!1),u=flf(t),f={shared:{providers:{icons:function(){return t.ui.registry.getAll().icons},menuItems:function(){return t.ui.registry.getAll().menuItems},translate:ys.translate,isDisabled:function(){return t.mode.isReadOnly()||t.ui.isDisabled()},getSetting:t.getParam.bind(t)},interpreter:function(n){return vcf(n,f)},anchors:kcf(t,i,u.isPositionedAtTop),header:u,getSink:function(){return rt.value(n)}},urlinput:gaf(t),styleselect:llf(t),colorinput:ilf(t),dialog:ulf(t),isContextMenuOpen:function(){return r.get()},setContextMenuState:function(n){return r.set(n)}};return f},tvf=function(n,t,i){var f=function(n,r){b([t,i],function(t){t.broadcastEvent(n,r)})},r=function(n,r){b([t,i],function(t){t.broadcastOn([n],r)})},o=function(n){return r(wa(),{target:n.target})},u=wgt(),w=rr(u,"touchstart",o),k=rr(u,"touchmove",function(n){return f(ssr(),n)}),d=rr(u,"touchend",function(n){return f(hsr(),n)}),g=rr(u,"mousedown",o),nt=rr(u,"mouseup",function(n){n.raw.button===0&&r(hot(),{target:n.target})}),e=function(n){return r(wa(),{target:h.fromDom(n.target)})},s=function(n){n.button===0&&r(hot(),{target:h.fromDom(n.target)})},c=function(){b(n.editorManager.get(),function(t){n!==t&&t.fire("DismissPopups",{relatedTarget:n})})},l=function(n){return f(vft(),fnt(n))},a=function(n){r(ly(),{});f(rg(),fnt(n))},v=function(){return r(ly(),{})},y=function(t){t.state&&r(wa(),{target:h.fromDom(n.getContainer())})},p=function(n){r(wa(),{target:h.fromDom(n.relatedTarget.getContainer())})};n.on("PostRender",function(){n.on("click",e);n.on("tap",e);n.on("mouseup",s);n.on("mousedown",c);n.on("ScrollWindow",l);n.on("ResizeWindow",a);n.on("ResizeEditor",v);n.on("AfterProgressState",y);n.on("DismissPopups",p)});n.on("remove",function(){n.off("click",e);n.off("tap",e);n.off("mouseup",s);n.off("mousedown",c);n.off("ScrollWindow",l);n.off("ResizeWindow",a);n.off("ResizeEditor",v);n.off("AfterProgressState",y);n.off("DismissPopups",p);g.unbind();w.unbind();k.unbind();d.unbind();nt.unbind()});n.on("detach",function(){iii(t);iii(i);t.destroy();i.destroy()})},af=ygr,sv=lgr,ivf=r([i("shell",!1),u("makeItem"),i("setupItem",c),oo.field("listBehaviours",[nt])]),rvf=function(){return{behaviours:e([nt.config({})])}},uvf=hs({name:"items",overrides:rvf}),fvf=r([uvf]),evf=r("CustomList"),ovf=function(t,i){var u=function(n,i){f(n).fold(function(){console.error("Custom List was defined to not be a shell, but no item container was specified in components");throw new Error("Custom List was defined to not be a shell, but no item container was specified in components");},function(r){var u=nt.contents(r),f=i.length,e=f-u.length,s=e>0?lpt(e,function(){return t.makeItem()}):[],h=u.slice(f),o;b(h,function(n){return nt.remove(r,n)});b(s,function(n){return nt.append(r,n)});o=nt.contents(r);b(o,function(r,u){t.setupItem(n,r,i[u],u)})})},r=t.shell?{behaviours:[nt.config({})],components:[]}:{behaviours:[],components:i},f=function(i){return t.shell?n.some(i):dt(i,t,"items")};return{uid:t.uid,dom:t.dom,components:r.components,behaviours:dr(t.listBehaviours,r.behaviours),apis:{setItems:u}}},twi=nf({name:evf(),configFields:ivf(),partFields:fvf(),factory:ovf,apis:{setItems:function(n,t,i){n.setItems(t,i)}}}),lp=r([u("dom"),i("shell",!0),pr("toolbarBehaviours",[nt])]),svf=function(){return{behaviours:e([nt.config({})])}},hvf=r([hs({name:"groups",overrides:svf})]),cvf=function(t,i){var u=function(n,t){f(n).fold(function(){console.error("Toolbar was defined to not be a shell, but no groups container was specified in components");throw new Error("Toolbar was defined to not be a shell, but no groups container was specified in components");},function(n){nt.set(n,t)})},f=function(i){return t.shell?n.some(i):dt(i,t,"groups")},r=t.shell?{behaviours:[nt.config({})],components:[]}:{behaviours:[],components:i};return{uid:t.uid,dom:t.dom,components:r.components,behaviours:dr(t.toolbarBehaviours,r.behaviours),apis:{setGroups:u},domModification:{attributes:{role:"group"}}}},ds=nf({name:"Toolbar",configFields:lp(),partFields:hvf(),factory:cvf,apis:{setGroups:function(n,t,i){n.setGroups(t,i)}}}),lvf=c,avf=gt,iwi=r([]),vvf=Object.freeze({__proto__:null,setup:lvf,isDocked:avf,getBehaviours:iwi}),rwi=function(t){var i=nh(uu(t,"position"),"fixed"),r=i?n.none():ibt(t);return r.orThunk(function(){var n=h.fromTag("span");return rf(t).bind(function(t){ff(t,n);var i=ibt(n);return ih(n),i})})},uwi=function(n){return rwi(n).map(wc).getOrThunk(function(){return li(0,0)})},tvt=ae.generate([{"static":[]},{absolute:["positionCss"]},{fixed:["positionCss"]}]),yvf=function(n,t){var i=n.element;br(i,t.transitionClass);ir(i,t.fadeOutClass);br(i,t.fadeInClass);t.onShow(n)},pvf=function(n,t){var i=n.element;br(i,t.transitionClass);ir(i,t.fadeInClass);br(i,t.fadeOutClass);t.onHide(n)},wvf=function(n,t){return n.y<t.bottom&&n.bottom>t.y},bvf=function(n,t){return n.y>=t.y},kvf=function(n,t){return n.bottom<=t.bottom},fwi=function(n,t,i){return pv(n,function(n){switch(n){case"bottom":return kvf(t,i);case"top":return bvf(t,i)}})},ewi=function(n,t){return t.getInitialPos().map(function(t){return yu(t.bounds.x,t.bounds.y,uf(n),vu(n))})},dvf=function(n,t,i){i.setInitialPos({style:hur(n),position:te(n,"position")||"static",bounds:t})},owi=function(t,i,r){return r.getInitialPos().bind(function(u){r.clearInitialPos();switch(u.position){case"static":return n.some(tvt.static());case"absolute":var f=rwi(t).map(vf).getOrThunk(function(){return vf(dh())});return n.some(tvt.absolute(ss("absolute",k(u.style,"left").map(function(){return i.x-f.x}),k(u.style,"top").map(function(){return i.y-f.y}),k(u.style,"right").map(function(){return f.right-i.right}),k(u.style,"bottom").map(function(){return f.bottom-i.bottom}))));default:return n.none()}})},gvf=function(n,t,i){return ewi(n,i).filter(function(n){return fwi(i.getModes(),n,t)}).bind(function(t){return owi(n,t,i)})},nyf=function(t,i,r){var u=vf(t);if(fwi(r.getModes(),u,i))return n.none();dvf(t,u,r);var f=uh(),o=u.x-f.x,s=i.y-f.y,h=f.bottom-i.bottom,e=u.y<=i.y;return n.some(tvt.fixed(ss("fixed",n.some(o),e?n.some(s):n.none(),n.none(),e?n.none():n.some(h))))},tyf=function(n,t,i){var r=n.element,u=nh(uu(r,"position"),"fixed");return u?gvf(r,t,i):nyf(r,t,i)},iyf=function(n,t){var i=n.element;return ewi(i,t).bind(function(n){return owi(i,n,t)})},swi=function(n,t,i){i.setDocked(!1);b(["left","right","top","bottom","position"],function(t){return ri(n.element,t)});t.onUndocked(n)},ivt=function(n,t,i,r){var u=r.position==="fixed",f;i.setDocked(u);dgt(n.element,r);f=u?t.onDocked:t.onUndocked;f(n)},hwi=function(n,t,i,r,u){u===void 0&&(u=!1);t.contextual.each(function(t){t.lazyContext(n).each(function(f){var e=wvf(f,r),o;if(e!==i.isVisible())if(i.setVisible(e),u&&!e){ha(n.element,[t.fadeOutClass]);t.onHide(n)}else o=e?yvf:pvf,o(n,t)})})},ryf=function(n,t,i){var r=t.lazyViewport(n),u=i.isDocked();u&&hwi(n,t,i,r);tyf(n,r,i).each(function(u){u.fold(function(){return swi(n,t,i)},function(r){return ivt(n,t,i,r)},function(u){hwi(n,t,i,r,!0);ivt(n,t,i,u)})})},uyf=function(n,t,i){var r=n.element;i.setDocked(!1);iyf(n,i).each(function(r){r.fold(function(){return swi(n,t,i)},function(r){return ivt(n,t,i,r)},c)});i.setVisible(!0);t.contextual.each(function(t){oh(r,[t.fadeInClass,t.fadeOutClass,t.transitionClass]);t.onShow(n)});rvt(n,t,i)},rvt=function(n,t,i){n.getSystem().isConnected()&&ryf(n,t,i)},cwi=function(n,t,i){i.isDocked()&&uyf(n,t,i)},fyf=function(n,t,i){return i.isDocked()},eyf=function(n,t,i,r){return i.setModes(r)},oyf=function(n,t,i){return i.getModes()},syf=Object.freeze({__proto__:null,refresh:rvt,reset:cwi,isDocked:fyf,getModes:oyf,setModes:eyf}),hyf=function(n,t){return ti([fy(vw(),function(i,r){n.contextual.each(function(n){if(ve(i.element,n.transitionClass)){oh(i.element,[n.transitionClass,n.fadeInClass]);var u=t.isVisible()?n.onShown:n.onHidden;u(i)}r.stop()})}),f(vft(),function(i){rvt(i,n,t)}),f(rg(),function(i){cwi(i,n,t)})])},cyf=Object.freeze({__proto__:null,events:hyf}),lyf=[re("contextual",[d("fadeInClass"),d("fadeOutClass"),d("transitionClass"),sf("lazyContext"),vt("onShow"),vt("onShown"),vt("onHide"),vt("onHidden")]),oi("lazyViewport",uh),dd("modes",["top","bottom"],er),vt("onDocked"),vt("onUndocked")],ayf=function(n){var t=p(!1),i=p(!0),r=yi(),u=p(n.modes),f=function(){return"docked:  "+t.get()+", visible: "+i.get()+", modes: "+u.get().join(",")};return fe({isDocked:t.get,setDocked:t.set,getInitialPos:r.get,setInitialPos:r.set,clearInitialPos:r.clear,isVisible:i.get,setVisible:i.set,getModes:u.get,setModes:u.set,readState:f})},vyf=Object.freeze({__proto__:null,init:ayf}),pu=kr({fields:lyf,name:"docking",active:cyf,apis:syf,state:vyf}),uvt=r(l("toolbar-height-change")),yh={fadeInClass:"tox-editor-dock-fadein",fadeOutClass:"tox-editor-dock-fadeout",transitionClass:"tox-editor-dock-transition"},lwi="tox-tinymce--toolbar-sticky-on",awi="tox-tinymce--toolbar-sticky-off",yyf=function(n,t){var i=ns(t),o=i.dom.defaultView.innerHeight,r=rh(i),s=h.fromDom(n.elm),v=ia(s),c=vu(s),u=v.y,y=u+c,p=wc(t),f=vu(t),e=p.top,l=e+f,w=Math.abs(e-r.top)<2,b=Math.abs(l-(r.top+o))<2,a;w&&u<l?kbt(r.left,u-f,i):b&&y>e&&(a=u-o+c+f,kbt(r.left,a,i))},fvt=function(n,t){return cr(pu.getModes(n),t)},evt=function(n){var i=function(n){return ta(n)+(parseInt(te(n,"margin-top"),10)||0)+(parseInt(te(n,"margin-bottom"),10)||0)},t=n.element;rf(t).each(function(r){var u="padding-"+pu.getModes(n)[0],f;pu.isDocked(n)?(f=uf(r),tt(t,"width",f+"px"),tt(r,u,i(t)+"px")):(ri(t,"width"),ri(r,u))})},vwi=function(n,t){t?(ir(n,yh.fadeOutClass),ha(n,[yh.transitionClass,yh.fadeInClass])):(ir(n,yh.fadeInClass),ha(n,[yh.fadeOutClass,yh.transitionClass]))},ywi=function(n,t){var i=h.fromDom(n.getContainer());t?(br(i,lwi),ir(i,awi)):(br(i,awi),ir(i,lwi))},pyf=function(n,t){var i=ns(t);uc(i).filter(function(n){return!di(t,n)}).filter(function(t){return di(t,h.fromDom(i.dom.body))||fd(n,t)}).each(function(){return rc(t)})},wyf=function(n,t){return os(n).orThunk(function(){return t().toOptional().bind(function(n){return os(n.element)})})},byf=function(n,t,i){if(!n.inline){if(!t.header.isPositionedAtTop())n.on("ResizeEditor",function(){i().each(pu.reset)});n.on("ResizeWindow ResizeEditor",function(){i().each(evt)});n.on("SkinLoaded",function(){i().each(function(n){pu.isDocked(n)?pu.reset(n):pu.refresh(n)})});n.on("FullscreenStateChanged",function(){i().each(pu.reset)})}n.on("AfterScrollIntoView",function(n){i().each(function(t){pu.refresh(t);var i=t.element;tui(i)&&yyf(n,i)})});n.on("PostRender",function(){ywi(n,!1)})},kyf=function(n){return n().map(pu.isDocked).getOr(!1)},dyf=function(){var n;return[eo.config({channels:(n={},n[uvt()]={onReceive:evt},n)})]},pwi=function(i,r){var u=yi(),e=r.getSink,f=function(n){e().each(function(t){return n(t.element)})},o=function(n){i.inline||evt(n);ywi(i,pu.isDocked(n));n.getSystem().broadcastOn([ly()],{});e().each(function(n){return n.getSystem().broadcastOn([ly()],{})})},s=i.inline?[]:dyf();return pt([g.config({}),pu.config({contextual:t({lazyContext:function(t){var u=ta(t.element),f=i.inline?i.getContentAreaContainer():i.getContainer(),r=vf(h.fromDom(f)),e=r.height-u,o=r.y+(fvt(t,"top")?0:u);return n.some(yu(r.x,o,r.width,e))},onShow:function(){f(function(n){return vwi(n,!0)})},onShown:function(n){f(function(n){return oh(n,[yh.transitionClass,yh.fadeInClass])});u.get().each(function(t){pyf(n.element,t);u.clear()})},onHide:function(n){wyf(n.element,e).fold(u.clear,u.set);f(function(n){return vwi(n,!1)})},onHidden:function(){f(function(n){return oh(n,[yh.transitionClass])})}},yh),lazyViewport:function(n){var t=uh(),r=vvu(i),u=t.y+(fvt(n,"top")?r:0),f=t.height-(fvt(n,"bottom")?r:0);return yu(t.x,u,t.width,f)},modes:[r.header.getDockingMode()],onDocked:o,onUndocked:o})],s,!0)},gyf=Object.freeze({__proto__:null,setup:byf,isDocked:kyf,getBehaviours:pwi}),npf=function(n){var t=n.editor,i=n.sticky?pwi:iwi;return{uid:n.uid,dom:n.dom,components:n.components,behaviours:e(i(t,n.sharedBackstage))}},tpf=w([d("type"),yf("items",lkt([ift([d("name"),le("items",er)]),er]))].concat(cb)),ipf=function(n){return hi("GroupToolbarButton",tpf,n)},rpf=[ui("text"),ui("tooltip"),ui("icon"),sf("fetch"),oi("onSetup",function(){return c})],upf=w(pt([d("type")],rpf,!0)),wwi=function(n){return hi("menubutton",upf,n)},fpf=w([d("type"),ui("tooltip"),ui("icon"),ui("text"),sw("select"),sf("fetch"),oi("onSetup",function(){return c}),gc("presets","normal",["normal","color","listpreview"]),i("columns",1),sf("onAction"),sf("onItemAction")]),epf=function(n){return hi("SplitButton",fpf,n)},opf=function(t,i){var r=function(t,r){var u=s(r,function(t){var r={type:"menubutton",text:t.text,fetch:function(n){n(t.getItems())}},u=wwi(r).mapError(function(n){return ra(n)}).getOrDie();return cat(u,"tox-mbtn",i.backstage,n.some("menuitem"))});nt.set(t,u)},u={focus:v.focusIn,setMenus:r};return{uid:t.uid,dom:t.dom,components:[],behaviours:e([nt.config({}),it("menubar-events",[ai(function(n){t.onSetup(n)}),f(nl(),function(n,t){sr(n.element,".tox-mbtn--active").each(function(i){es(t.event.target,".tox-mbtn").each(function(t){di(i,t)||n.getSystem().getByDom(i).each(function(i){n.getSystem().getByDom(t).each(function(n){co.expand(n);co.close(i);g.focus(n)})})})})}),f(idt(),function(n,t){t.event.prevFocus.bind(function(t){return n.getSystem().getByDom(t).toOptional()}).each(function(i){t.event.newFocus.bind(function(t){return n.getSystem().getByDom(t).toOptional()}).each(function(n){co.isOpen(i)&&(co.expand(n),co.close(i))})})})]),v.config({mode:"flow",selector:".tox-mbtn",onEscape:function(i){t.onEscape(i);return n.some(!0)}}),vi.config({})]),apis:u,domModification:{attributes:{role:"menubar"}}}},ovt=we({factory:opf,name:"silver.Menubar",configFields:[u("dom"),u("uid"),u("onEscape"),u("backstage"),i("onSetup",c)],apis:{focus:function(n,t){n.focus(t)},setMenus:function(n,t,i){n.setMenus(t,i)}}}),lk=function(n,t){return t.getAnimationRoot.fold(function(){return n.element},function(t){return t(n)})},kl=function(n){return n.dimension.property},ap=function(n,t){return n.dimension.getDimension(t)},svt=function(n,t){var i=lk(n,t);oh(i,[t.shrinkingClass,t.growingClass])},hvt=function(n,t){ir(n.element,t.openClass);br(n.element,t.closedClass);tt(n.element,kl(t),"0px");wv(n.element)},bwi=function(n,t){ir(n.element,t.closedClass);br(n.element,t.openClass);ri(n.element,kl(t))},kwi=function(n,t,i){i.setCollapsed();tt(n.element,kl(t),ap(t,n.element));wv(n.element);svt(n,t);hvt(n,t);t.onStartShrink(n);t.onShrunk(n)},spf=function(n,t,i,r){var f=r.getOrThunk(function(){return ap(t,n.element)}),u;i.setCollapsed();tt(n.element,kl(t),f);wv(n.element);u=lk(n,t);ir(u,t.growingClass);br(u,t.shrinkingClass);hvt(n,t);t.onStartShrink(n)},dwi=function(t,i,r){var u=ap(i,t.element),f=u==="0px"?kwi:spf;f(t,i,r,n.some(u))},gwi=function(n,t,i){var r=lk(n,t),u=ve(r,t.shrinkingClass),f=ap(t,n.element);bwi(n,t);var e=ap(t,n.element),o=function(){tt(n.element,kl(t),f);wv(n.element)},s=function(){hvt(n,t)},h=u?o:s;h();ir(r,t.shrinkingClass);br(r,t.growingClass);bwi(n,t);tt(n.element,kl(t),e);i.setExpanded();t.onStartGrow(n)},hpf=function(n,t,i){if(i.isExpanded()){ri(n.element,kl(t));var r=ap(t,n.element);tt(n.element,kl(t),r)}},cpf=function(n,t,i){i.isExpanded()||gwi(n,t,i)},lpf=function(n,t,i){i.isExpanded()&&dwi(n,t,i)},apf=function(n,t,i){i.isExpanded()&&kwi(n,t,i)},vpf=function(n,t,i){return i.isExpanded()},ypf=function(n,t,i){return i.isCollapsed()},nbi=function(n,t){var i=lk(n,t);return ve(i,t.growingClass)===!0},tbi=function(n,t){var i=lk(n,t);return ve(i,t.shrinkingClass)===!0},ppf=function(n,t){return nbi(n,t)||tbi(n,t)},wpf=function(n,t,i){var r=i.isExpanded()?dwi:gwi;r(n,t,i)},bpf=Object.freeze({__proto__:null,refresh:hpf,grow:cpf,shrink:lpf,immediateShrink:apf,hasGrown:vpf,hasShrunk:ypf,isGrowing:nbi,isShrinking:tbi,isTransitioning:ppf,toggleGrow:wpf,disableTransitions:svt}),kpf=function(n,t){var i=t.expanded;return i?fo({classes:[t.openClass],styles:{}}):fo({classes:[t.closedClass],styles:nc(t.dimension.property,"0px")})},dpf=function(n,t){return ti([fy(vw(),function(i,r){var f=r.event.raw,u;f.propertyName===n.dimension.property&&(svt(i,n),t.isExpanded()&&ri(i.element,n.dimension.property),u=t.isExpanded()?n.onGrown:n.onShrunk,u(i))})])},gpf=Object.freeze({__proto__:null,exhibit:kpf,events:dpf}),nwf=[u("closedClass"),u("openClass"),u("shrinkingClass"),u("growingClass"),wt("getAnimationRoot"),vt("onShrunk"),vt("onStartShrink"),vt("onGrown"),vt("onStartGrow"),i("expanded",!1),yf("dimension",ce("property",{width:[fi("property","width"),fi("getDimension",function(n){return uf(n)+"px"})],height:[fi("property","height"),fi("getDimension",function(n){return vu(n)+"px"})]}))],twf=function(n){var t=p(n.expanded),i=function(){return"expanded: "+t.get()};return fe({isExpanded:function(){return t.get()===!0},isCollapsed:function(){return t.get()===!1},setCollapsed:he(t.set,!1),setExpanded:he(t.set,!0),readState:i})},iwf=Object.freeze({__proto__:null,init:twf}),gs=kr({fields:nwf,name:"sliding",active:gpf,apis:bpf,state:iwf}),ibi="container",rwf=[pr("slotBehaviours",[])],rbi=function(n){return"<alloy.field."+n+">"},uwf=function(n){var t=function(){var n=[],t=function(t,i){return n.push(t),dot(ibi,rbi(t),i)};return{slot:t,record:r(n)}}(),i=n(t),u=t.record(),f=s(u,function(n){return su({name:n,pname:rbi(n)})});return rst(ibi,rwf,f,fwf,i)},fwf=function(n,t){var u=function(){return iri(n)},e=function(t,i){return dt(t,n,i)},i=function(t,i){return function(r,u){return dt(r,n,u).map(function(n){return t(n,u)}).getOr(i)}},o=function(n){return function(t,i){b(i,function(i){return n(t,i)})}},r=function(n){return au(n.element,"aria-hidden")!=="true"},s=function(n,t){if(!r(n)){var i=n.element;ri(i,"display");ru(i,"aria-hidden");y(n,yft(),{name:t,visible:!0})}},h=function(n,t){if(r(n)){var i=n.element;tt(i,"display","none");ut(i,"aria-hidden","true");y(n,yft(),{name:t,visible:!1})}},c=i(r,!1),f=i(h),l=o(f),a=function(n){return l(n,u())},v=i(s),p={getSlotNames:u,getSlot:e,isShowing:c,hideSlot:f,hideAllSlots:a,showSlot:v};return{uid:n.uid,dom:n.dom,components:t,behaviours:rn(n.slotBehaviours),apis:p}},ewf=vr({getSlotNames:function(n,t){return n.getSlotNames(t)},getSlot:function(n,t,i){return n.getSlot(t,i)},isShowing:function(n,t,i){return n.isShowing(t,i)},hideSlot:function(n,t,i){return n.hideSlot(t,i)},hideAllSlots:function(n,t){return n.hideAllSlots(t)},showSlot:function(n,t,i){return n.showSlot(t,i)}},function(n){return eg(n)}),ph=t(t({},ewf),{sketch:uwf}),owf=w([ui("icon"),ui("tooltip"),oi("onShow",c),oi("onHide",c),oi("onSetup",function(){return c})]),swf=function(n){return hi("sidebar",owf,n)},hwf=function(t){var i=t.ui.registry.getAll().sidebars;b(ar(i),function(r){var u=i[r],f=function(){return nh(n.from(t.queryCommandValue("ToggleSidebar")),r)};t.ui.registry.addToggleButton(r,{icon:u.icon,tooltip:u.tooltip,onAction:function(n){t.execCommand("ToggleSidebar",!1,r);n.setActive(f())},onSetup:function(n){var i=function(){return n.setActive(f())};t.on("ToggleSidebar",i);return function(){t.off("ToggleSidebar",i)}}})})},cwf=function(n){return{element:function(){return n.element.dom}}},lwf=function(n,t){var i=s(ar(t),function(n){var r=t[n],i=fh(swf(r));return{name:n,getApi:cwf,onSetup:i.onSetup,onShow:i.onShow,onHide:i.onHide}});return s(i,function(t){var r=p(c);return n.slot(t.name,{dom:{tag:"div",classes:["tox-sidebar__pane"]},behaviours:vtt.unnamedEvents([pb(t,r),wb(t,r),f(yft(),function(n,t){var r=t.event,u=bi(i,function(n){return n.name===r.name});u.each(function(t){var i=r.visible?t.onShow:t.onHide;i(t.getApi(n))})})])})})},awf=function(n){return ph.sketch(function(t){return{dom:{tag:"div",classes:["tox-sidebar__pane-container"]},components:lwf(t,n),slotBehaviours:vtt.unnamedEvents([ai(function(n){return ph.hideAllSlots(n)})])}})},vwf=function(n,t){var i=ft.getCurrent(n);i.each(function(n){return nt.set(n,[awf(t)])})},ywf=function(n,t){var i=ft.getCurrent(n);i.each(function(n){var i=ft.getCurrent(n);i.each(function(i){gs.hasGrown(n)?ph.isShowing(i,t)?gs.shrink(n):(ph.hideAllSlots(i),ph.showSlot(i,t)):(ph.hideAllSlots(i),ph.showSlot(i,t),gs.grow(n))})})},pwf=function(t){var i=ft.getCurrent(t);return i.bind(function(t){var r=gs.isGrowing(t)||gs.hasGrown(t),i;return r?(i=ft.getCurrent(t),i.bind(function(n){return bi(ph.getSlotNames(n),function(t){return ph.isShowing(n,t)})})):n.none()})},cvt=l("FixSizeEvent"),lvt=l("AutoSizeEvent"),wwf=function(n){return{uid:n.uid,dom:{tag:"div",classes:["tox-sidebar"],attributes:{role:"complementary"}},components:[{dom:{tag:"div",classes:["tox-sidebar__slider"]},components:[],behaviours:e([vi.config({}),g.config({}),gs.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(n){var t=ft.getCurrent(n);t.each(ph.hideAllSlots);at(n,lvt)},onGrown:function(n){at(n,lvt)},onStartGrow:function(n){y(n,cvt,{width:uu(n.element,"width").getOr("")})},onStartShrink:function(n){y(n,cvt,{width:uf(n.element)+"px"})}}),nt.config({}),ft.config({find:function(n){var t=nt.contents(n);return pc(t)}})])}],behaviours:e([ks.childAt(0),it("sidebar-sliding-events",[f(cvt,function(n,t){tt(n.element,"width",t.event.width)}),f(lvt,function(n){ri(n.element,"width")})])])}},bwf=function(t,i,r,u){ut(t.element,"aria-busy",!0);var f=i.getRoot(t).getOr(t),s=e([v.config({mode:"special",onTab:function(){return n.some(!0)},onShiftTab:function(){return n.some(!0)}}),g.config({})]),h=u(f,s),o=f.getSystem().build(h);if(nt.append(f,ye(o)),o.hasConfigured(v)&&i.focus&&v.focusIn(o),!r.isBlocked())i.onBlock(t);r.blockWith(function(){return nt.remove(f,o)})},kwf=function(n,t,i){if(ru(n.element,"aria-busy"),i.isBlocked())t.onUnblock(n);i.clear()},dwf=Object.freeze({__proto__:null,block:bwf,unblock:kwf}),gwf=[oi("getRoot",n.none),or("focus",!0),vt("onBlock"),vt("onUnblock")],nbf=function(){var n=rnt(),t=function(t){n.set({destroy:t})};return fe({readState:n.isSet,blockWith:t,clear:n.clear,isBlocked:n.isSet})},tbf=Object.freeze({__proto__:null,init:nbf}),lc=kr({fields:gwf,name:"blocking",apis:dwf,state:tbf}),ibf=function(n){return function(){return{dom:{tag:"div",attributes:{"aria-label":n.translate("Loading..."),tabindex:"0"},classes:["tox-throbber__busy-spinner"]},components:[{dom:ec('<div class="tox-spinner"><div><\/div><div><\/div><div><\/div><\/div>')}]}}},ubi=function(n){return ft.getCurrent(n).each(function(n){return rc(n.element)})},rbf=function(t,i){var r="tabindex",u="data-mce-"+r;n.from(t.iframeElement).map(h.fromDom).each(function(n){i?(to(n,r).each(function(t){return ut(n,u,t)}),ut(n,r,-1)):(ru(n,r),to(n,u).each(function(t){ut(n,r,t);ru(n,u)}))})},ubf=function(n,t,i,r){var u=t.element,f;rbf(n,i);i?(lc.block(t,ibf(r)),ri(u,"display"),ru(u,"aria-hidden"),n.hasFocus()&&ubi(t)):(f=ft.getCurrent(t).exists(function(n){return bgt(n.element)}),lc.unblock(t),tt(u,"display","none"),ut(u,"aria-hidden","true"),f&&n.focus())},fbf=function(n){return{uid:n.uid,dom:{tag:"div",attributes:{"aria-hidden":"true"},classes:["tox-throbber"],styles:{display:"none"}},behaviours:e([nt.config({}),lc.config({focus:!1}),ft.config({find:function(n){return pc(n.components())}})]),components:[]}},ebf=function(n){return n.type==="focusin"},obf=function(t){if(ebf(t)){var i=t.composed?pc(t.composedPath()):n.from(t.target);return i.map(h.fromDom).filter(go).exists(function(n){return ve(n,"mce-pastebin")})}return!1},sbf=function(n,t,i){var r=p(!1),u=yi(),e=function(i){r.get()&&!obf(i)&&(i.preventDefault(),ubi(t()),n.editorManager.setActive(n))},f;if(!n.inline)n.on("PreInit",function(){n.dom.bind(n.getWin(),"focusin",e);n.on("BeforeExecCommand",function(n){n.command.toLowerCase()==="mcefocus"&&n.value!==!0&&e(n)})});f=function(u){u!==r.get()&&(r.set(u),ubf(n,t(),u,i.providers),n.fire("AfterProgressState",{state:u}))};n.on("ProgressState",function(t){u.on(ll.clearTimeout);if(wh(t.time)){var i=ll.setEditorTimeout(n,function(){return f(t.state)},t.time);u.set(i)}else f(t.state),u.clear()})},hbf=function(n,t){var i=wu(n,function(n,i){var u=t(i,n.len);return u.fold(r(n),function(t){return{len:t.finish,list:n.list.concat([t])}})},{len:0,list:[]});return i.list},avt=function(n,t,i){return{within:n,extra:t,withinWidth:i}},fbi=function(t,i,r){var f=hbf(t,function(t,i){var u=r(t);return n.some({element:t,start:i,finish:i+u,width:u})}),u=ei(f,function(n){return n.finish<=i}),e=vv(u,function(n,t){return n+t.width},0),o=f.slice(u.length);return{within:u,extra:o,withinWidth:e}},dit=function(n){return s(n,function(n){return n.element})},cbf=function(n,t,i){var r=dit(n.concat(t));return avt(r,[],i)},lbf=function(n,t,i,r){var u=dit(n).concat([i]);return avt(u,dit(t),r)},abf=function(n,t,i){return avt(dit(n),[],i)},vbf=function(t,i,r){var u=fbi(i,t,r);return u.extra.length===0?n.some(u):n.none()},ybf=function(n,t,i,r){var f=vbf(n,t,i).getOrThunk(function(){return fbi(t,n-i(r),i)}),e=f.within,u=f.extra,o=f.withinWidth;return u.length===1&&u[0].width<=i(r)?cbf(e,u,o):u.length>=1?lbf(e,u,r,o):abf(e,u,o)},ebi=function(n,t){var i=s(t,function(n){return ye(n)});ds.setGroups(n,i)},pbf=function(n){return ko(n,function(n){return os(n.element).bind(function(t){return n.getSystem().getByDom(t).toOptional()})})},obi=function(n,t,i){var o=t.builtGroups.get(),r,u,e,s,h,f;o.length!==0&&(r=sh(n,t,"primary"),u=pi.getCoupled(n,"overflowGroup"),tt(r.element,"visibility","hidden"),e=o.concat([u]),s=pbf(e),i([]),ebi(r,e),h=uf(r.element),f=ybf(h,t.builtGroups.get(),function(n){return uf(n.element)},u),f.extra.length===0?(nt.remove(r,u),i([])):(ebi(r,f.within),i(f.extra)),ri(r.element,"visibility"),wv(r.element),s.each(g.focus))},sbi=r([pr("splitToolbarBehaviours",[pi]),of("builtGroups",function(){return p([])})]),wbf=r([aa(["overflowToggledClass"]),sw("getOverflowBounds"),u("lazySink"),of("overflowGroups",function(){return p([])})].concat(sbi())),bbf=r([su({factory:ds,schema:lp(),name:"primary"}),so({schema:lp(),name:"overflow"}),so({name:"overflow-button"}),so({name:"overflow-group"})]),vvt=r(function(n,t){vur(n,Math.floor(t))}),kbf=r([aa(["toggledClass"]),u("lazySink"),sf("fetch"),sw("getBounds"),re("fireDismissalEventInstead",[i("event",ry())]),ol()]),dbf=r([so({name:"button",overrides:function(n){return{dom:{attributes:{"aria-haspopup":"true"}},buttonBehaviours:e([ht.config({toggleClass:n.markers.toggledClass,aria:{mode:"expanded"},toggleOnExecute:!1})])}}}),so({factory:ds,schema:lp(),name:"toolbar",overrides:function(t){return{toolbarBehaviours:e([v.config({mode:"cyclic",onEscape:function(i){return dt(i,t,"button").each(g.focus),n.none()}})])}}})]),hbi=function(n,t){var i=pi.getCoupled(n,"toolbarSandbox");ot.isOpen(i)?ot.close(i):ot.open(i,t.toolbar())},yvt=function(n,t,i,r){var u=i.getBounds.map(function(n){return n()}),f=i.lazySink(n).getOrDie();gu.positionWithinBounds(f,t,{anchor:{type:"hotspot",hotspot:n,layouts:r,overrides:{maxWidthFunction:vvt()}}},u)},cbi=function(n,t,i,r,u){ds.setGroups(t,u);yvt(n,t,i,r);ht.on(n)},gbf=function(i,r,u){var f=kdt(),o=function(n,t){u.fetch().get(function(n){cbi(i,t,u,r.layouts,n);f.link(i.element);v.focusIn(t)})},s=function(){ht.off(i);g.focus(i);f.unlink(i.element)};return{dom:{tag:"div",attributes:{id:f.id}},behaviours:e([v.config({mode:"special",onEscape:function(t){return ot.close(t),n.some(!0)}}),ot.config({onOpen:o,onClose:s,isPartOf:function(n,t,r){return la(t,r)||la(i,r)},getAttachPoint:function(){return u.lazySink(i).getOrDie()}}),eo.config({channels:t(t({},cot(t({isExtraPart:gt},u.fireDismissalEventInstead.map(function(n){return{fireEventInstead:{event:n.event}}}).getOr({})))),lot({doReposition:function(){ot.getState(pi.getCoupled(i,"toolbarSandbox")).each(function(n){yvt(i,n,u,r.layouts)})}}))})])}},nkf=function(n,i,r,u){return t(t({},tf.sketch(t(t({},u.button()),{action:function(n){hbi(n,u)},buttonBehaviours:oo.augment({dump:u.button().buttonBehaviours},[pi.config({others:{toolbarSandbox:function(t){return gbf(t,r,n)}}})])}))),{apis:{setGroups:function(t,i){ot.getState(pi.getCoupled(t,"toolbarSandbox")).each(function(u){cbi(t,u,n,r.layouts,i)})},reposition:function(t){ot.getState(pi.getCoupled(t,"toolbarSandbox")).each(function(i){yvt(t,i,n,r.layouts)})},toggle:function(n){hbi(n,u)},getToolbar:function(n){return ot.getState(pi.getCoupled(n,"toolbarSandbox"))},isOpen:function(n){return ot.isOpen(pi.getCoupled(n,"toolbarSandbox"))}}})},hv=nf({name:"FloatingToolbarButton",factory:nkf,configFields:kbf(),partFields:dbf(),apis:{setGroups:function(n,t,i){n.setGroups(t,i)},reposition:function(n,t){n.reposition(t)},toggle:function(n,t){n.toggle(t)},getToolbar:function(n,t){return n.getToolbar(t)},isOpen:function(n,t){return n.isOpen(t)}}}),tkf=r([u("items"),aa(["itemSelector"]),pr("tgroupBehaviours",[v])]),ikf=r([ln({name:"items",unit:"item"})]),rkf=function(n,t){return{uid:n.uid,dom:n.dom,components:t,behaviours:dr(n.tgroupBehaviours,[v.config({mode:"flow",selector:n.markers.itemSelector})]),domModification:{attributes:{role:"toolbar"}}}},git=nf({name:"ToolbarGroup",configFields:tkf(),partFields:ikf(),factory:rkf}),lbi=function(n){return s(n,function(n){return ye(n)})},abi=function(n,t,i){obi(n,i,function(r){i.overflowGroups.set(r);t.getOpt(n).each(function(n){hv.setGroups(n,lbi(r))})})},ukf=function(n,i,r,u){var f=yt(hv.sketch({fetch:function(){return iu.nu(function(t){t(lbi(n.overflowGroups.get()))})},layouts:{onLtr:function(){return[eu,fu]},onRtl:function(){return[fu,eu]},onBottomLtr:function(){return[cf,hf]},onBottomRtl:function(){return[hf,cf]}},getBounds:r.getOverflowBounds,lazySink:n.lazySink,fireDismissalEventInstead:{},markers:{toggledClass:n.markers.overflowToggledClass},parts:{button:u["overflow-button"](),toolbar:u.overflow()}}));return{uid:n.uid,dom:n.dom,components:i,behaviours:dr(n.splitToolbarBehaviours,[pi.config({others:{overflowGroup:function(){return git.sketch(t(t({},u["overflow-group"]()),{items:[f.asSpec()]}))}}})]),apis:{setGroups:function(t,i){n.builtGroups.set(s(i,t.getSystem().build));abi(t,f,n)},refresh:function(t){return abi(t,f,n)},toggle:function(n){f.getOpt(n).each(function(n){hv.toggle(n)})},isOpen:function(n){return f.getOpt(n).map(hv.isOpen).getOr(!1)},reposition:function(n){f.getOpt(n).each(function(n){hv.reposition(n)})},getOverflow:function(n){return f.getOpt(n).bind(hv.getToolbar)}},domModification:{attributes:{role:"group"}}}},vbi=nf({name:"SplitFloatingToolbar",configFields:wbf(),partFields:bbf(),factory:ukf,apis:{setGroups:function(n,t,i){n.setGroups(t,i)},refresh:function(n,t){n.refresh(t)},reposition:function(n,t){n.reposition(t)},toggle:function(n,t){n.toggle(t)},isOpen:function(n,t){return n.isOpen(t)},getOverflow:function(n,t){return n.getOverflow(t)}}}),fkf=r([aa(["closedClass","openClass","shrinkingClass","growingClass","overflowToggledClass"]),vt("onOpened"),vt("onClosed")].concat(sbi())),ekf=r([su({factory:ds,schema:lp(),name:"primary"}),su({factory:ds,schema:lp(),name:"overflow",overrides:function(t){return{toolbarBehaviours:e([gs.config({dimension:{property:"height"},closedClass:t.markers.closedClass,openClass:t.markers.openClass,shrinkingClass:t.markers.shrinkingClass,growingClass:t.markers.growingClass,onShrunk:function(n){dt(n,t,"overflow-button").each(function(n){ht.off(n);g.focus(n)});t.onClosed(n)},onGrown:function(n){v.focusIn(n);t.onOpened(n)},onStartGrow:function(n){dt(n,t,"overflow-button").each(ht.on)}}),v.config({mode:"acyclic",onEscape:function(i){return dt(i,t,"overflow-button").each(g.focus),n.some(!0)}})])}}}),so({name:"overflow-button",overrides:function(n){return{buttonBehaviours:e([ht.config({toggleClass:n.markers.overflowToggledClass,aria:{mode:"pressed"},toggleOnExecute:!1})])}}}),so({name:"overflow-group"})]),okf=function(n,t){return dt(n,t,"overflow").map(gs.hasGrown).getOr(!1)},ybi=function(n,t){dt(n,t,"overflow-button").bind(function(){return dt(n,t,"overflow")}).each(function(i){pvt(n,t);gs.toggleGrow(i)})},pvt=function(n,t){dt(n,t,"overflow").each(function(i){obi(n,t,function(n){var t=s(n,function(n){return ye(n)});ds.setGroups(i,t)});dt(n,t,"overflow-button").each(function(n){if(gs.hasGrown(i))ht.on(n)});gs.refresh(i)})},skf=function(n,i,r,u){var e="alloy.toolbar.toggle",o=function(t,i){var r=s(i,t.getSystem().build);n.builtGroups.set(r)};return{uid:n.uid,dom:n.dom,components:i,behaviours:dr(n.splitToolbarBehaviours,[pi.config({others:{overflowGroup:function(n){return git.sketch(t(t({},u["overflow-group"]()),{items:[tf.sketch(t(t({},u["overflow-button"]()),{action:function(){at(n,e)}}))]}))}}}),it("toolbar-toggle-events",[f(e,function(t){ybi(t,n)})])]),apis:{setGroups:function(t,i){o(t,i);pvt(t,n)},refresh:function(t){return pvt(t,n)},toggle:function(t){return ybi(t,n)},isOpen:function(t){return okf(t,n)}},domModification:{attributes:{role:"group"}}}},wvt=nf({name:"SplitSlidingToolbar",configFields:fkf(),partFields:ekf(),factory:skf,apis:{setGroups:function(n,t,i){n.setGroups(t,i)},refresh:function(n,t){n.refresh(t)},toggle:function(n,t){n.toggle(t)},isOpen:function(n,t){return n.isOpen(t)}}}),pbi=function(n){var i=n.title.fold(function(){return{}},function(n){return{attributes:{title:n}}});return{dom:t({tag:"div",classes:["tox-toolbar__group"]},i),components:[git.parts.items({})],items:n.items,markers:{itemSelector:"*:not(.tox-split-button) > .tox-tbtn:not([disabled]), .tox-split-button:not([disabled]), .tox-toolbar-nav-js:not([disabled])"},tgroupBehaviours:e([vi.config({}),g.config({})])}},nrt=function(n){return git.sketch(pbi(n))},wbi=function(n,t){var i=ai(function(t){var i=s(n.initGroups,nrt);ds.setGroups(t,i)});return e([ho.toolbarButton(n.providers.isDisabled),ur(),v.config({mode:t,onEscape:n.onEscape,selector:".tox-toolbar__group"}),it("toolbar-events",[i])])},bbi=function(t){var i=t.cyclicKeying?"cyclic":"acyclic";return{uid:t.uid,dom:{tag:"div",classes:["tox-toolbar-overlord"]},parts:{"overflow-group":pbi({title:n.none(),items:[]}),"overflow-button":fyi({name:"more",icon:n.some("more-drawer"),disabled:!1,tooltip:n.some("More..."),primary:!1,borderless:!1},n.none(),t.providers)},splitToolbarBehaviours:wbi(t,i)}},hkf=function(n){var i=bbi(n),r=4,u=vbi.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}});return vbi.sketch(t(t({},i),{lazySink:n.getSink,getOverflowBounds:function(){var t=n.moreDrawerData.lazyHeader().element,i=ia(t),u=cut(t),f=ia(u),e=Math.max(u.dom.scrollHeight,f.height);return yu(i.x+r,f.y,i.width-r*2,e)},parts:t(t({},i.parts),{overflow:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:n.attributes}}}),components:[u],markers:{overflowToggledClass:"tox-tbtn--enabled"}}))},ckf=function(n){var i=wvt.parts.primary({dom:{tag:"div",classes:["tox-toolbar__primary"]}}),r=wvt.parts.overflow({dom:{tag:"div",classes:["tox-toolbar__overflow"]}}),u=bbi(n);return wvt.sketch(t(t({},u),{components:[i,r],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(n){n.getSystem().broadcastOn([uvt()],{type:"opened"})},onClosed:function(n){n.getSystem().broadcastOn([uvt()],{type:"closed"})}}))},trt=function(n){var t=n.cyclicKeying?"cyclic":"acyclic";return ds.sketch({uid:n.uid,dom:{tag:"div",classes:["tox-toolbar"].concat(n.type===ee.scrolling?["tox-toolbar--scrolling"]:[])},components:[ds.parts.groups({})],toolbarBehaviours:wbi(n,t)})},lkf=function(t,i){var r={getSocket:function(n){return af.getPart(n,t,"socket")},setSidebar:function(n,i){af.getPart(n,t,"sidebar").each(function(n){return vwf(n,i)})},toggleSidebar:function(n,i){af.getPart(n,t,"sidebar").each(function(n){return ywf(n,i)})},whichSidebar:function(n){return af.getPart(n,t,"sidebar").bind(pwf).getOrNull()},getHeader:function(n){return af.getPart(n,t,"header")},getToolbar:function(n){return af.getPart(n,t,"toolbar")},setToolbar:function(n,i){af.getPart(n,t,"toolbar").each(function(n){n.getApis().setGroups(n,i)})},setToolbars:function(n,i){af.getPart(n,t,"multiple-toolbar").each(function(n){twi.setItems(n,i)})},refreshToolbar:function(n){var i=af.getPart(n,t,"toolbar");i.each(function(n){return n.getApis().refresh(n)})},toggleToolbarDrawer:function(n){af.getPart(n,t,"toolbar").each(function(n){eir(n.getApis().toggle,function(t){return t(n)})})},isToolbarDrawerToggled:function(i){return af.getPart(i,t,"toolbar").bind(function(t){return n.from(t.getApis().isOpen).map(function(n){return n(t)})}).getOr(!1)},getThrobber:function(n){return af.getPart(n,t,"throbber")},focusToolbar:function(n){var i=af.getPart(n,t,"toolbar").orThunk(function(){return af.getPart(n,t,"multiple-toolbar")});i.each(function(n){v.focusIn(n)})},setMenubar:function(n,i){af.getPart(n,t,"menubar").each(function(n){ovt.setMenus(n,i)})},focusMenubar:function(n){af.getPart(n,t,"menubar").each(function(n){ovt.focus(n)})}};return{uid:t.uid,dom:t.dom,components:i,apis:r,behaviours:t.behaviours}},akf=sv.optional({factory:ovt,name:"menubar",schema:[u("backstage")]}),vkf=function(n){return n.type===ee.sliding?ckf:n.type===ee.floating?hkf:trt},ykf=sv.optional({factory:{sketch:function(t){return twi.sketch({uid:t.uid,dom:t.dom,listBehaviours:e([v.config({mode:"acyclic",selector:".tox-toolbar"})]),makeItem:function(){return trt({type:t.type,uid:l("multiple-toolbar-item"),cyclicKeying:!1,initGroups:[],providers:t.providers,onEscape:function(){return t.onEscape(),n.some(!0)}})},setupItem:function(n,t,i){ds.setGroups(t,i)},shell:!0})}},name:"multiple-toolbar",schema:[u("dom"),u("onEscape")]}),pkf=sv.optional({factory:{sketch:function(t){var i=vkf(t),r={type:t.type,uid:t.uid,onEscape:function(){return t.onEscape(),n.some(!0)},cyclicKeying:!1,initGroups:[],getSink:t.getSink,providers:t.providers,moreDrawerData:{lazyToolbar:t.lazyToolbar,lazyMoreButton:t.lazyMoreButton,lazyHeader:t.lazyHeader},attributes:t.attributes};return i(r)}},name:"toolbar",schema:[u("dom"),u("onEscape"),u("getSink")]}),wkf=sv.optional({factory:{sketch:npf},name:"header",schema:[u("dom")]}),bkf=sv.optional({name:"socket",schema:[u("dom")]}),kkf=sv.optional({factory:{sketch:wwf},name:"sidebar",schema:[u("dom")]}),dkf=sv.optional({factory:{sketch:fbf},name:"throbber",schema:[u("dom")]}),ci=nf({name:"OuterContainer",factory:lkf,configFields:[u("dom"),u("behaviours")],partFields:[wkf,akf,pkf,ykf,bkf,kkf,dkf],apis:{getSocket:function(n,t){return n.getSocket(t)},setSidebar:function(n,t,i){n.setSidebar(t,i)},toggleSidebar:function(n,t,i){n.toggleSidebar(t,i)},whichSidebar:function(n,t){return n.whichSidebar(t)},getHeader:function(n,t){return n.getHeader(t)},getToolbar:function(n,t){return n.getToolbar(t)},setToolbar:function(n,t,i){var r=s(i,function(n){return nrt(n)});n.setToolbar(t,r)},setToolbars:function(n,t,i){var r=s(i,function(n){return s(n,nrt)});n.setToolbars(t,r)},refreshToolbar:function(n,t){return n.refreshToolbar(t)},toggleToolbarDrawer:function(n,t){n.toggleToolbarDrawer(t)},isToolbarDrawerToggled:function(n,t){return n.isToolbarDrawerToggled(t)},getThrobber:function(n,t){return n.getThrobber(t)},setMenubar:function(n,t,i){n.setMenubar(t,i)},focusMenubar:function(n,t){n.focusMenubar(t)},focusToolbar:function(n,t){n.focusToolbar(t)}}}),gkf="file edit view insert format tools table help",kbi={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"}},ndf=function(n,t,i){var r=svu(i).split(/[ ,]/);return{text:n.title,getItems:function(){return ki(n.items,function(n){var i=n.toLowerCase();return i.trim().length===0?[]:bo(r,function(n){return n===i})?[]:i==="separator"||i==="|"?[{type:"separator"}]:t.menuItems[i]?[t.menuItems[i]]:[]})}}},bvt=function(n){return typeof n=="string"?n.split(" "):n},dbi=function(n,i){var r=t(t({},kbi),i.menus),u=ar(i.menus).length>0,f=i.menubar===undefined||i.menubar===!0?bvt(gkf):bvt(i.menubar===!1?"":i.menubar),e=ei(f,function(n){var t=ii(kbi,n);return u?t||k(i.menus,n).exists(function(n){return ii(n,"items")}):t}),o=s(e,function(t){var u=r[t];return ndf({title:u.title,items:bvt(u.items)},i,n)});return ei(o,function(n){var t=function(n){return n.type!=="separator"};return n.getItems().length>0&&bo(n.getItems(),t)})},gbi=function(n){var t=function(){n._skinLoaded=!0;hpu(n)};return function(){if(n.initialized)t();else n.on("init",t)}},tdf=function(n,t){return function(){return cpu(n,{message:t})}},nki=function(n,t,i){return new hb(function(r,u){i.load(t,r,u);n.on("remove",function(){return i.unload(t)})})},idf=function(n,t){var i=t+"/skin.min.css";return nki(n,i,n.ui.styleSheetLoader)},rdf=function(n,t){var r=fur(h.fromDom(n.getElement())),i;return r?(i=t+"/skin.shadowdom.min.css",nki(n,i,yb.DOM.styleSheetLoader)):hb.resolve()},tki=function(n,t){var i=tvu(t);i&&t.contentCSS.push(i+(n?"/content.inline":"/content")+".min.css");rvu(t)===!1&&wi(i)?hb.all([idf(t,i),rdf(t,i)]).then(gbi(t),tdf(t,"Skin could not be loaded")):gbi(t)()},udf=he(tki,!1),fdf=he(tki,!0),irt=function(n,t){return function(i){var u=hy(),r=function(){i.setActive(n.formatter.match(t));var r=n.formatter.formatChanged(t,i.setActive);u.set(r)};return n.initialized?r():n.once("init",r),function(){n.off("init",r);u.clear()}}},rrt=function(n,t,i){return function(r){var f=function(){return i(r)},u=function(){i(r);n.on(t,f)};return n.initialized?u():n.once("init",u),function(){n.off("init",u);n.off(t,f)}}},iki=function(n){return function(t){return function(){n.undoManager.transact(function(){n.focus();n.execCommand("mceToggleFormat",!1,t.format)})}}},be=function(n,t){return function(){return n.execCommand(t)}},edf=function(i,r,u){var e=function(i,e,o,s){var h=r.shared.providers.translate(i.title),c;return i.type==="separator"?n.some({type:"separator",text:h}):i.type==="submenu"?(c=ki(i.getStyleItems(),function(n){return f(n,e,s)}),e===0&&c.length<=0?n.none():n.some({type:"nestedmenuitem",text:h,disabled:c.length<=0,getSubmenuItems:function(){return ki(i.getStyleItems(),function(n){return f(n,e,s)})}})):n.some(t({type:"togglemenuitem",text:h,icon:i.icon,active:i.isSelected(s),disabled:o,onAction:u.onAction(i)},i.getStylePreview().fold(function(){return{}},function(n){return{meta:{style:n}}})))},f=function(n,t,i){var r=n.type==="formatter"&&u.isInvalid(n);return t===0?r?[]:e(n,t,!1,i).toArray():e(n,t,r,i).toArray()},o=function(n){var t=u.getCurrentValue(),i=u.shouldHide?0:1;return ki(n,function(n){return f(n,i,t)})},s=function(n,t){return function(i,r){var u=t(),f=o(u),e=hp(f,ws.CLOSE_ON_EXECUTE,n,!1);r(e)}};return{validateItems:o,getFetch:s}},vp=function(n,t,i){var r=i.dataset,u=r.type==="basic"?function(){return s(r.data,function(n){return cpi(n,i.isSelectedFor,i.getPreviewFor)})}:r.getData;return{items:edf(n,t,i),getStyleItems:u}},ak=function(t,i,u){var f=vp(t,i,u),e=f.items,o=f.getStyleItems,s=function(n){return{getComponent:r(n)}},h=rrt(t,"NodeChange",function(n){var t=n.getComponent();u.updateText(t)});return sat({text:u.icon.isSome()?n.none():u.text,icon:u.icon,tooltip:n.from(u.tooltip),role:n.none(),fetch:e.getFetch(i,o),onSetup:h,getApi:s,columns:1,presets:"normal",classes:u.icon.isSome()?[]:["bespoke"],dropdownBehaviours:[]},"tox-tbtn",i.shared)},odf=function(n){return s(n,function(n){var i=n,r=n,t=n.split("=");return t.length>1&&(i=t[0],r=t[1]),{title:i,format:r}})},sdf=function(n){return{type:"basic",data:n}},yp;(function(n){n[n.SemiColon=0]="SemiColon";n[n.Space=1]="Space"})(yp||(yp={}));var hdf=function(n,t){return t===yp.SemiColon?n.replace(/;$/,"").split(";"):n.split(" ")},kvt=function(n,t,i,r){var u=n.getParam(t,i,"string"),f=odf(hdf(u,r));return{type:"basic",data:f}},dvt=[{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"}],rki=function(t){var i=function(){return bi(dvt,function(n){return t.formatter.match(n.format)})},u=function(n){return function(){return t.formatter.match(n)}},f=function(){return n.none},e=function(n){var t=i(),u=t.fold(r("left"),function(n){return n.title.toLowerCase()});y(n,iyi,{icon:"align-"+u})},o=sdf(dvt),s=function(n){return function(){return bi(dvt,function(t){return t.format===n.format}).each(function(n){return t.execCommand(n.command)})}};return{tooltip:"Align",text:n.none(),icon:n.some("align-left"),isSelectedFor:u,getCurrentValue:n.none,getPreviewFor:f,onAction:s,updateText:e,dataset:o,shouldHide:!1,isInvalid:function(n){return!t.formatter.canApply(n.format)}}},cdf=function(n,t){return ak(n,t,rki(n))},ldf=function(n,t){var i=vp(n,t,rki(n));n.ui.registry.addNestedMenuItem("align",{text:t.shared.providers.translate("Align"),getSubmenuItems:function(){return i.items.validateItems(i.getStyleItems())}})},adf="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",vdf=["-apple-system","Segoe UI","Roboto","Helvetica Neue","sans-serif"],uki=function(n){var t=n.split(/\s*,\s*/);return s(t,function(n){return n.replace(/^['"]+|['"]+$/g,"")})},ydf=function(n){var t=function(){var t=uki(n.toLowerCase());return pv(vdf,function(n){return t.indexOf(n.toLowerCase())>-1})};return n.indexOf("-apple-system")===0&&t()},fki=function(t){var i="System Font",u=function(){var u=function(n){return n?uki(n)[0]:""},r=t.queryCommandValue("FontName"),e=f.data,n=r?r.toLowerCase():"",o=bi(e,function(t){var i=t.format;return i.toLowerCase()===n||u(i).toLowerCase()===u(n).toLowerCase()}).orThunk(function(){return td(ydf(n),{title:i,format:n})});return{matchOpt:o,font:r}},e=function(n){return function(t){return t.exists(function(t){return t.format===n})}},o=function(){return u().matchOpt},s=function(t){return function(){return n.some({tag:"div",styles:t.indexOf("dings")===-1?{"font-family":t}:{}})}},h=function(n){return function(){t.undoManager.transact(function(){t.focus();t.execCommand("FontName",!1,n.format)})}},c=function(n){var t=u(),i=t.matchOpt,f=t.font,e=i.fold(r(f),function(n){return n.title});y(n,sp,{text:e})},f=kvt(t,"font_formats",adf,yp.SemiColon);return{tooltip:"Fonts",text:n.some(i),icon:n.none(),isSelectedFor:e,getCurrentValue:o,getPreviewFor:s,onAction:h,updateText:c,dataset:f,shouldHide:!1,isInvalid:gt}},pdf=function(n,t){return ak(n,t,fki(n))},wdf=function(n,t){var i=vp(n,t,fki(n));n.ui.registry.addNestedMenuItem("fontformats",{text:t.shared.providers.translate("Fonts"),getSubmenuItems:function(){return i.items.validateItems(i.getStyleItems())}})},bdf="8pt 10pt 12pt 14pt 18pt 24pt 36pt",kdf={"8pt":"1","10pt":"2","12pt":"3","14pt":"4","18pt":"5","24pt":"6","36pt":"7"},ddf={"xx-small":"7pt","x-small":"8pt",small:"10pt",medium:"12pt",large:"14pt","x-large":"18pt","xx-large":"24pt"},gdf=function(n,t){var i=Math.pow(10,t);return Math.round(n*i)/i},ngf=function(n,t){return/[0-9.]+px$/.test(n)?gdf(parseInt(n,10)*72/96,t||0)+"pt":k(ddf,n).getOr(n)},tgf=function(n){return k(kdf,n).getOr("")},eki=function(t){var i=function(){var f=n.none(),o=u.data,i=t.queryCommandValue("FontSize"),e,r;if(i)for(e=function(n){var t=ngf(i,n),r=tgf(t);f=bi(o,function(n){return n.format===i||n.format===t||n.format===r})},r=3;f.isNone()&&r>=0;r--)e(r);return{matchOpt:f,size:i}},f=function(n){return function(t){return t.exists(function(t){return t.format===n})}},e=function(){return i().matchOpt},o=r(n.none),s=function(n){return function(){t.undoManager.transact(function(){t.focus();t.execCommand("FontSize",!1,n.format)})}},h=function(n){var t=i(),u=t.matchOpt,f=t.size,e=u.fold(r(f),function(n){return n.title});y(n,sp,{text:e})},u=kvt(t,"fontsize_formats",bdf,yp.Space);return{tooltip:"Font sizes",text:n.some("12pt"),icon:n.none(),isSelectedFor:f,getPreviewFor:o,getCurrentValue:e,onAction:s,updateText:h,dataset:u,shouldHide:!1,isInvalid:gt}},igf=function(n,t){return ak(n,t,eki(n))},rgf=function(n,t){var i=vp(n,t,eki(n));n.ui.registry.addNestedMenuItem("fontsizes",{text:"Font sizes",getSubmenuItems:function(){return i.items.validateItems(i.getStyleItems())}})},oki=function(t,i){var r=i(),u=s(r,function(n){return n.format});return n.from(t.formatter.closest(u)).bind(function(n){return bi(r,function(t){return t.format===n})}).orThunk(function(){return td(t.formatter.match("p"),{title:"Paragraph",format:"p"})})},ugf="Paragraph=p;Heading 1=h1;Heading 2=h2;Heading 3=h3;Heading 4=h4;Heading 5=h5;Heading 6=h6;Preformatted=pre",ski=function(t){var i="Paragraph",f=function(n){return function(){return t.formatter.match(n)}},e=function(i){return function(){var r=t.formatter.get(i);return n.some({tag:r.length>0?r[0].inline||r[0].block||"div":"div",styles:t.dom.parseStyle(t.formatter.getCssText(i))})}},o=function(n){var f=oki(t,function(){return u.data}),e=f.fold(r(i),function(n){return n.title});y(n,sp,{text:e})},u=kvt(t,"block_formats",ugf,yp.SemiColon);return{tooltip:"Blocks",text:n.some(i),icon:n.none(),isSelectedFor:f,getCurrentValue:n.none,getPreviewFor:e,onAction:iki(t),updateText:o,dataset:u,shouldHide:!1,isInvalid:function(n){return!t.formatter.canApply(n.format)}}},fgf=function(n,t){return ak(n,t,ski(n))},egf=function(n,t){var i=vp(n,t,ski(n));n.ui.registry.addNestedMenuItem("blockformats",{text:"Blocks",getSubmenuItems:function(){return i.items.validateItems(i.getStyleItems())}})},hki=function(t,i){var u="Paragraph",f=function(n){return function(){return t.formatter.match(n)}},e=function(i){return function(){var r=t.formatter.get(i);return r!==undefined?n.some({tag:r.length>0?r[0].inline||r[0].block||"div":"div",styles:t.dom.parseStyle(t.formatter.getCssText(i))}):n.none()}},o=function(n){var i=function(n){var t=n.items;return t!==undefined&&t.length>0?ki(t,i):[{title:n.title,format:n.format}]},f=ki(hpi(t),i),e=oki(t,r(f)),o=e.fold(r(u),function(n){return n.title});y(n,sp,{text:o})};return{tooltip:"Formats",text:n.some(u),icon:n.none(),isSelectedFor:f,getCurrentValue:n.none,getPreviewFor:e,onAction:iki(t),updateText:o,shouldHide:t.getParam("style_formats_autohide",!1,"boolean"),isInvalid:function(n){return!t.formatter.canApply(n.format)},dataset:i}},ogf=function(n,i){var r=t({type:"advanced"},i.styleselect);return ak(n,i,hki(n,r))},sgf=function(n,i){var u=t({type:"advanced"},i.styleselect),r=vp(n,i,hki(n,u));n.ui.registry.addNestedMenuItem("formats",{text:"Formats",getSubmenuItems:function(){return r.items.validateItems(r.getStyleItems())}})},hgf=function(n,t){var i=function(i,r){n.updateState.each(function(n){var u=n(i,r);t.set(u)});n.renderComponents.each(function(n){var u=n(r,t.get()),f=s(u,i.getSystem().build);kti(i,f)})};return ti([f(ua(),function(t,r){var u=r,f;u.universal||(f=n.channel,cr(u.channels,f)&&i(t,u.data))}),ai(function(t){n.initialData.each(function(n){i(t,n)})})])},cgf=Object.freeze({__proto__:null,events:hgf}),lgf=function(n,t,i){return i},agf=Object.freeze({__proto__:null,getState:lgf}),vgf=[u("channel"),wt("renderComponents"),wt("updateState"),wt("initialData")],ygf=function(){var t=p(n.none()),i=function(){return t.set(n.none())},r=function(){return t.get().getOr("none")};return{readState:r,get:t.get,set:t.set,clear:i}},pgf=Object.freeze({__proto__:null,init:ygf}),gf=kr({fields:vgf,name:"reflecting",active:cgf,apis:agf,state:pgf}),wgf=r([u("toggleClass"),u("fetch"),va("onExecute"),i("getHotspot",n.some),i("getAnchorOverrides",r({})),ol(),va("onItemExecute"),wt("lazySink"),u("dom"),vt("onOpen"),pr("splitDropdownBehaviours",[pi,v,g]),i("matchWidth",!1),i("useMinWidth",!1),i("eventOrder",{}),wt("role")].concat(flt())),bgf=su({factory:tf,schema:[u("dom")],name:"arrow",defaults:function(){return{buttonBehaviours:e([g.revoke()])}},overrides:function(n){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(n.uid).each(ea)},buttonBehaviours:e([ht.config({toggleOnExecute:!1,toggleClass:n.toggleClass})])}}}),kgf=su({factory:tf,schema:[u("dom")],name:"button",defaults:function(){return{buttonBehaviours:e([g.revoke()])}},overrides:function(n){return{dom:{tag:"span",attributes:{role:"presentation"}},action:function(t){t.getSystem().getByUid(n.uid).each(function(i){n.onExecute(i,t)})}}}}),dgf=r([bgf,kgf,hs({factory:{sketch:function(n){return{uid:n.uid,dom:{tag:"span",styles:{display:"none"},attributes:{"aria-hidden":"true"},innerHtml:n.text}}}},schema:[u("text")],name:"aria-descriptor"}),so({schema:[hg()],name:"menu",defaults:function(n){return{onExecute:function(t,i){t.getSystem().getByUid(n.uid).each(function(r){n.onItemExecute(r,t,i)})}}}}),sli()]),ggf=function(i,r,u,f){var e,h=function(n){ft.getCurrent(n).each(function(n){bt.highlightFirst(n);v.focusIn(n)})},o=function(n){var t=h;up(i,lt,n,f,t,bs.HighlightFirst).get(c)},a=function(t){return o(t),n.some(!0)},s=function(t){var r=sh(t,i,"button");return ea(r),n.some(!0)},y=t(t({},ti([ai(function(n){var t=dt(n,i,"aria-descriptor");t.each(function(t){var i=l("aria");ut(t.element,"id",i);ut(n.element,"aria-describedby",i)})})])),itt(n.some(o))),p={repositionMenus:function(n){ht.isOn(n)&&ali(n)}};return{uid:i.uid,dom:i.dom,components:r,apis:p,eventOrder:t(t({},i.eventOrder),(e={},e[ue()]=["disabling","toggling","alloy.base.behaviour"],e)),events:y,behaviours:dr(i.splitDropdownBehaviours,[pi.config({others:{sandbox:function(n){var t=sh(n,i,"arrow"),r={onOpen:function(){ht.on(t);ht.on(n)},onClose:function(){ht.off(t);ht.off(n)}};return ult(i,n,r)}}}),v.config({mode:"special",onSpace:s,onEnter:s,onDown:a}),g.config({}),ht.config({toggleOnExecute:!1,aria:{mode:"expanded"}})]),domModification:{attributes:{role:i.role.getOr("button"),"aria-haspopup":!0}}}},urt=nf({name:"SplitDropdown",configFields:wgf(),partFields:dgf(),factory:ggf,apis:{repositionMenus:function(n,t){return n.repositionMenus(t)}}}),nnf=function(n){return{isDisabled:function(){return a.isDisabled(n)},setDisabled:function(t){return a.set(n,t)}}},tnf=function(n){return{setActive:function(t){ht.set(n,t)},isActive:function(){return ht.isOn(n)},isDisabled:function(){return a.isDisabled(n)},setDisabled:function(t){return a.set(n,t)}}},cki=function(n,t){return n.map(function(n){return{"aria-label":t.translate(n),title:t.translate(n)}}).getOr({})},lki=l("focus-button"),gvt=function(n,t,i,r,u,o){var s;return{dom:{tag:"button",classes:["tox-tbtn"].concat(t.isSome()?["tox-tbtn--select"]:[]),attributes:cki(i,o)},components:np([n.map(function(n){return yit(n,o.icons)}),t.map(function(n){return eat(n,"tox-tbtn",o)})]),eventOrder:(s={},s[uo()]=["focusing","alloy.base.behaviour","common-button-display-events"],s),buttonBehaviours:e([ho.toolbarButton(o.isDisabled),ur(),it("common-button-display-events",[f(uo(),function(n,t){t.event.prevent();at(n,lki)})])].concat(r.map(function(i){return gf.config({channel:i,initialData:{icon:n,text:t},renderComponents:function(n){return np([n.icon.map(function(n){return yit(n,o.icons)}),n.text.map(function(n){return eat(n,"tox-tbtn",o)})])}})}).toArray()).concat(u.getOr([])))}},inf=function(t,i,r,u){var f=i.shared;return hv.sketch({lazySink:f.getSink,fetch:function(){return iu.nu(function(n){n(s(r(t.items),nrt))})},markers:{toggledClass:"tox-tbtn--enabled"},parts:{button:gvt(t.icon,t.text,t.tooltip,n.none(),n.none(),f.providers),toolbar:{dom:{tag:"div",classes:["tox-toolbar__overflow"],attributes:u}}}})},aki=function(t,i,r){var u=p(c),f=gvt(t.icon,t.text,t.tooltip,n.none(),n.none(),r);return tf.sketch({dom:f.dom,components:f.components,eventOrder:tyi,buttonBehaviours:e([it("toolbar-button-events",[oef({onAction:t.onAction,getApi:i.getApi}),pb(i,u),wb(i,u)]),ho.toolbarButton(function(){return t.disabled||r.isDisabled()}),ur()].concat(i.toolbarButtonBehaviours))})},rnf=function(n,t){return vki(n,t,[])},vki=function(n,t,i){return aki(n,{toolbarButtonBehaviours:[].concat(i.length>0?[it("toolbarButtonWith",i)]:[]),getApi:nnf,onSetup:n.onSetup},t)},unf=function(n,t){return yki(n,t,[])},yki=function(n,t,i){return ni(aki(n,{toolbarButtonBehaviours:[nt.config({}),ht.config({toggleClass:"tox-tbtn--enabled",aria:{mode:"pressed"},toggleOnExecute:!1})].concat(i.length>0?[it("toolbarToggleButtonWith",i)]:[]),getApi:tnf,onSetup:n.onSetup},t))},fnf=function(t,i,r){return function(u){return iu.nu(function(n){return i.fetch(n)}).map(function(f){return n.from(eci(ni(dct(l("menu-value"),f,function(n){i.onItemAction(t(u),n)},i.columns,i.presets,ws.CLOSE_ON_EXECUTE,i.select.getOr(gt),r),{movement:gtt(i.columns,i.presets),menuBehaviours:vtt.unnamedEvents(i.columns!=="auto"?[]:[ai(function(n){uct(n,4,aoi(i.presets)).each(function(t){var i=t.numRows,r=t.numColumns;v.setGridSize(n,i,r)})})])})))})}},enf=function(i,r){var u,v=l("channel-update-split-dropdown-display"),o=function(n){return{isDisabled:function(){return a.isDisabled(n)},setDisabled:function(t){return a.set(n,t)},setIconFill:function(t,i){sr(n.element,'svg path[id="'+t+'"], rect[id="'+t+'"]').each(function(n){ut(n,"fill",i)})},setIconStroke:function(t,i){sr(n.element,'svg path[id="'+t+'"], rect[id="'+t+'"]').each(function(n){ut(n,"stroke",i)})},setActive:function(t){ut(n.element,"aria-pressed",t);sr(n.element,"span").each(function(i){n.getSystem().getByDom(i).each(function(n){return ht.set(n,t)})})},isActive:function(){return sr(n.element,"span").exists(function(t){return n.getSystem().getByDom(t).exists(ht.isOn)})}}},s=p(c),h={getApi:o,onSetup:i.onSetup};return urt.sketch({dom:{tag:"div",classes:["tox-split-button"],attributes:t({"aria-pressed":!1},cki(i.tooltip,r.providers))},onExecute:function(n){i.onAction(o(n))},onItemExecute:function(){},splitDropdownBehaviours:e([ho.splitButton(r.providers.isDisabled),ur(),it("split-dropdown-events",[f(lki,g.focus),pb(h,s),wb(h,s)]),ok.config({})]),eventOrder:(u={},u[fa()]=["alloy.base.behaviour","split-dropdown-events"],u),toggleClass:"tox-tbtn--enabled",lazySink:r.getSink,fetch:fnf(o,i,r.providers),parts:{menu:ltt(!1,i.columns,i.presets)},components:[urt.parts.button(gvt(i.icon,i.text,n.none(),n.some(v),n.some([ht.config({toggleClass:"tox-tbtn--enabled",toggleOnExecute:!1})]),r.providers)),urt.parts.arrow({dom:{tag:"button",classes:["tox-tbtn","tox-split-button__chevron"],innerHtml:wei("chevron-down",r.providers.icons)},buttonBehaviours:e([ho.splitButton(r.providers.isDisabled),ur(),hht()])}),urt.parts["aria-descriptor"]({text:r.providers.translate("To open the popup, press Shift+Enter")})]})},onf=[{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"]}],vk=function(n,t){return function(i,r,u){var f=n(i).mapError(function(n){return ra(n)}).getOrDie();return t(f,r,u)}},pp={button:vk(uoi,function(n,t){return rnf(n,t.backstage.shared.providers)}),togglebutton:vk(foi,function(n,t){return unf(n,t.backstage.shared.providers)}),menubutton:vk(wwi,function(t,i){return cat(t,"tox-tbtn",i.backstage,n.none())}),splitbutton:vk(epf,function(n,t){return enf(n,t.backstage.shared)}),grouptoolbarbutton:vk(ipf,function(t,i,r){var u,f=r.ui.registry.getAll().buttons,e=function(t){return frt(r,{buttons:f,toolbar:t,allowToolbarGroups:!1},i,n.none())},o=(u={},u[fot]=i.backstage.shared.header.isPositionedAtTop()?fc.TopToBottom:fc.BottomToTop,u);switch(dy(r)){case ee.floating:return inf(t,i.backstage,e,o);default:throw new Error("Toolbar groups are only supported when using floating toolbar mode");}}),styleSelectButton:function(n,t){return ogf(n,t.backstage)},fontsizeSelectButton:function(n,t){return igf(n,t.backstage)},fontSelectButton:function(n,t){return pdf(n,t.backstage)},formatButton:function(n,t){return fgf(n,t.backstage)},alignMenuButton:function(n,t){return cdf(n,t.backstage)}},snf=function(t,i,r){return k(pp,t.type).fold(function(){return console.error("skipping button defined by",t),n.none()},function(u){return n.some(u(t,i,r))})},pki={styleselect:pp.styleSelectButton,fontsizeselect:pp.fontsizeSelectButton,fontselect:pp.fontSelectButton,formatselect:pp.formatButton,align:pp.alignMenuButton},hnf=function(n){var t=s(onf,function(t){var i=ei(t.items,function(t){return ii(n,t)||ii(pki,t)});return{name:t.name,items:i}});return ei(t,function(n){return n.items.length>0})},cnf=function(n){var t=n.split("|");return s(t,function(n){return{items:n.trim().split(" ")}})},lnf=function(n){return spt(n,function(n){return ii(n,"name")&&ii(n,"items")})},anf=function(n){var t=n.toolbar,i=n.buttons;return t===!1?[]:t===undefined||t===!0?hnf(i):wi(t)?cnf(t):lnf(t)?t:(console.error("Toolbar type should be string, string[], boolean or ToolbarGroup[]"),[])},vnf=function(t,i,r,u,f,e){return k(i,r.toLowerCase()).orThunk(function(){return e.bind(function(n){return ko(n,function(n){return k(i,n+r.toLowerCase())})})}).fold(function(){return k(pki,r.toLowerCase()).map(function(n){return n(t,f)}).orThunk(function(){return n.none()})},function(i){return i.type!=="grouptoolbarbutton"||u?snf(i,f,t):(console.warn("Ignoring the '"+r+"' toolbar button. Group toolbar buttons are only supported when using floating toolbar mode and cannot be nested."),n.none())})},frt=function(t,i,r,u){var f=anf(i),e=s(f,function(f){var e=ki(f.items,function(n){return n.trim().length===0?[]:vnf(t,i.buttons,n,i.allowToolbarGroups,r,u).toArray()});return{title:n.from(t.translate(f.name)),items:e}});return ei(e,function(n){return n.items.length>0})},wki=function(t,i,r,u){var f=i.outerContainer,e=r.toolbar,s=r.buttons,o;spt(e,wi)?(o=e.map(function(i){var f={toolbar:i,buttons:s,allowToolbarGroups:r.allowToolbarGroups};return frt(t,f,{backstage:u},n.none())}),ci.setToolbars(f,o)):ci.setToolbar(f,frt(t,r,{backstage:u},n.none()))},bki=de(),ynf=bki.os.isiOS()&&bki.os.version.major<=12,pnf=function(n,t){var r=n.dom,i=n.getWin(),f=n.getDoc().documentElement,e=p(li(i.innerWidth,i.innerHeight)),o=p(li(f.offsetWidth,f.offsetHeight)),s=function(){var t=e.get();(t.left!==i.innerWidth||t.top!==i.innerHeight)&&(e.set(li(i.innerWidth,i.innerHeight)),yct(n))},c=function(){var t=n.getDoc().documentElement,i=o.get();(i.left!==t.offsetWidth||i.top!==t.offsetHeight)&&(o.set(li(t.offsetWidth,t.offsetHeight)),yct(n))},l=function(t){return apu(n,t)},a,u;r.bind(i,"resize",s);r.bind(i,"scroll",l);a=vg(h.fromDom(n.getBody()),"load",c);u=t.uiMothership.element;n.on("hide",function(){tt(u,"display","none")});n.on("show",function(){ri(u,"display")});n.on("NodeChange",c);n.on("remove",function(){a.unbind();r.unbind(i,"resize",s);r.unbind(i,"scroll",l);i=null})},wnf=function(n,t,i,r,u){var o=p(0),f=t.outerContainer,s,l,e,v,y,c,w,b;udf(n);s=h.fromDom(u.targetNode);l=sd(no(s));ikr(s,t.mothership);sot(l,t.uiMothership);n.on("PostRender",function(){wki(n,t,i,r);o.set(n.getWin().innerWidth);ci.setMenubar(f,dbi(n,i));ci.setSidebar(f,i.sidebar);pnf(n,t)});if(e=ci.getSocket(f).getOrDie("Could not find expected socket element"),ynf){gh(e.element,{overflow:"scroll","-webkit-overflow-scrolling":"touch"});v=uhu(function(){n.fire("ScrollContent")},20);y=rr(e.element,"scroll",v.throttle);n.on("remove",y.unbind)}if(csi(n,t),n.addCommand("ToggleSidebar",function(t,i){ci.toggleSidebar(f,i);n.fire("ToggleSidebar")}),n.addQueryValueHandler("ToggleSidebar",function(){return ci.whichSidebar(f)}),c=dy(n),w=function(){ci.refreshToolbar(t.outerContainer)},c===ee.sliding||c===ee.floating)n.on("ResizeWindow ResizeEditor ResizeContent",function(){var t=n.getWin().innerWidth;t!==o.get()&&(w(),o.set(t))});return b={enable:function(){gy(t,!1)},disable:function(){gy(t,!0)},isDisabled:function(){return a.isDisabled(f)}},{iframeContainer:e.element.dom,editorContainer:f.element.dom,api:b}},bnf=Object.freeze({__proto__:null,render:wnf}),nyt=function(t){return/^[0-9\.]+(|px)$/i.test(""+t)?n.some(parseInt(""+t,10)):n.none()},tyt=function(n){return wh(n)?n+"px":n},ert=function(n,t,i){var r=t.filter(function(t){return n<t}),u=i.filter(function(t){return n>t});return r.or(u).getOr(n)},knf=function(n){var t=goi(n),i=isi(n),r=rsi(n);return nyt(t).map(function(n){return ert(n,i,r)})},dnf=function(n){var t=knf(n);return t.getOr(goi(n))},kki=function(n){var t=nsi(n),i=tsi(n),r=fct(n);return nyt(t).map(function(n){return ert(n,i,r)})},gnf=function(n){var t=kki(n);return t.getOr(nsi(n))},nte=function(n,t,i,u,f){var o=i.uiMothership,e=i.outerContainer,y=yb.DOM,s=ptt(n),w=wtt(n),it=fct(n).or(kki(n)),h=u.shared.header,c=h.isPositionedAtTop,b=dy(n),k=b===ee.sliding||b===ee.floating,l=p(!1),a=function(){return l.get()&&!n.removed},d=function(n){return k?n.fold(r(0),function(n){return n.components().length>1?vu(n.components()[1].element):0}):0},rt=function(i){var o,s;switch(fsi(n)){case nv.auto:var h=ci.getToolbar(e),c=d(h),r=vu(i.element)-c,u=vf(t),l=u.y>r;if(l)return"top";var f=cut(t),a=Math.max(f.dom.scrollHeight,vu(f)),v=u.bottom<a-r;return v?"bottom":(o=uh(),s=o.bottom<u.bottom-r,s?"bottom":"top");case nv.bottom:return"bottom";case nv.top:default:return"top"}},ft=function(n){var t=f.get(),i;pu.setModes(t,[n]);h.setDockingMode(n);i=c()?fc.TopToBottom:fc.BottomToTop;ut(t.element,fot,i)},et=function(){var n=it.getOrThunk(function(){var n=nyt(te(dh(),"margin-left")).getOr(0);return uf(dh())-wc(t).left+n});tt(f.get().element,"max-width",n+"px")},ot=function(){var i=ci.getToolbar(e),r=d(i),n=vf(t),u=c()?Math.max(n.y-vu(f.get().element)+r,0):n.bottom;gh(e.element,{position:"absolute",top:Math.round(u)+"px",left:Math.round(n.x)+"px"})},g=function(){o.broadcastOn([ly()],{})},v=function(n){if(n===void 0&&(n=!1),a()){if(s||et(),k&&ci.refreshToolbar(e),s||ot(),w){var t=f.get();n?pu.reset(t):pu.refresh(t)}g()}},nt=function(n){if(n===void 0&&(n=!0),!s&&w&&a()){var i=h.getDockingMode(),t=rt(f.get());t!==i&&(ft(t),n&&v(!0))}},st=function(){l.set(!0);tt(e.element,"display","flex");y.addClass(n.getBody(),"mce-edit-focus");ri(o.element,"display");nt(!1);v()},ht=function(){l.set(!1);i.outerContainer&&(tt(e.element,"display","none"),y.removeClass(n.getBody(),"mce-edit-focus"));tt(o.element,"display","none")};return{isVisible:a,isPositionedAtTop:c,show:st,hide:ht,update:v,updateMode:nt,repositionPopups:g}},dki=function(n,t){var i=vf(n);return{pos:t?i.y:i.bottom,bounds:i}},tte=function(n,t,i,r){var f=p(dki(t,i.isPositionedAtTop())),e=function(r){var e=dki(t,i.isPositionedAtTop()),o=e.pos,u=e.bounds,s=f.get(),l=s.pos,h=s.bounds,c=u.height!==h.height||u.width!==h.width;f.set({pos:o,bounds:u});c&&yct(n,r);i.isVisible()&&(l!==o?i.update(!0):c&&(i.updateMode(),i.repositionPopups()))},u;if(!r){n.on("activate",i.show);n.on("deactivate",i.hide)}n.on("SkinLoaded ResizeWindow",function(){return i.update(!0)});n.on("NodeChange keydown",function(n){ll.requestAnimationFrame(function(){return e(n)})});n.on("ScrollWindow",function(){return i.updateMode()});u=hy();u.set(vg(h.fromDom(n.getBody()),"load",e));n.on("remove",function(){u.clear()})},ite=function(n,t,i,r,u){var y=t.mothership,w=t.uiMothership,e=t.outerContainer,s=p(null),l=h.fromDom(u.targetNode),f=nte(n,l,t,r,s),c=avu(n),o,v;fdf(n);o=function(){if(s.get()){f.show();return}s.set(ci.getHeader(e).getOrDie());var u=ssi(n);sot(u,y);sot(u,w);wki(n,t,i,r);ci.setMenubar(e,dbi(n,i));f.show();tte(n,l,f,c);n.nodeChanged()};n.on("show",o);n.on("hide",f.hide);if(!c){n.on("focus",o);n.on("blur",f.hide)}n.on("init",function(){(n.hasFocus()||c)&&o()});return csi(n,t),v={show:function(){f.show()},hide:function(){f.hide()},enable:function(){gy(t,!1)},disable:function(){gy(t,!0)},isDisabled:function(){return a.isDisabled(e)}},{editorContainer:e.element.dom,api:v}},rte=Object.freeze({__proto__:null,render:ite}),ute="contexttoolbar-show",gki="contexttoolbar-hide",fte=function(n){return{hide:function(){return at(n,tg())},getValue:function(){return o.getValue(n)}}},ndi=function(n,t){return f(nyi,function(i,r){var u=n.get(i),f=fte(u);t.onAction(f,r.event.buttonApi)})},ete=function(n,i,r){var u=i.original,f,e;return u.primary,f=wk(u,["primary"]),e=fh(uoi(t(t({},f),{type:"button",onAction:c}))),vki(e,r.backstage.shared.providers,[ndi(n,i)])},ote=function(n,i,r){var u=i.original,f,e;return u.primary,f=wk(u,["primary"]),e=fh(foi(t(t({},f),{type:"togglebutton",onAction:c}))),yki(e,r.backstage.shared.providers,[ndi(n,i)])},ste=function(n,t,i){var r={backstage:{shared:{providers:i}}};return t.type==="contextformtogglebutton"?ote(n,t,r):ete(n,t,r)},hte=function(t,i,r){var u=s(i,function(n){return yt(ste(t,n,r))}),f=function(){return s(u,function(n){return n.asSpec()})},e=function(t){return ko(i,function(i,r){return i.primary?n.from(u[r]).bind(function(n){return n.getOpt(t)}).filter(gp(a.isDisabled)):n.none()})};return{asSpecs:f,findPrimary:e}},tdi=function(t,i){var f=t.label.fold(function(){return{}},function(n){return{"aria-label":n}}),r=yt(ek.sketch({inputClasses:["tox-toolbar-textfield","tox-toolbar-nav-js"],data:t.initValue(),inputAttributes:f,selectOnFocus:!0,inputBehaviours:e([v.config({mode:"special",onEnter:function(n){return u.findPrimary(n).map(function(n){return ea(n),!0})},onLeft:function(t,i){return i.cut(),n.none()},onRight:function(t,i){return i.cut(),n.none()}})])})),u=hte(r,t.commands,i);return[{title:n.none(),items:[r.asSpec()]},{title:n.none(),items:u.asSpecs()}]},cte=function(t,i,r){return trt({type:t,uid:l("context-toolbar"),initGroups:tdi(i,r),onEscape:n.none,cyclicKeying:!0,providers:r})},lte={renderContextForm:cte,buildInitGroups:tdi},idi=function(n,t,i){return i===void 0&&(i=.01),t.bottom-n.y>=i&&n.bottom-t.y>=i},ate=function(t){var i=t.getBoundingClientRect(),r,u;return i.height<=0&&i.width<=0?(r=ubt(h.fromDom(t.startContainer),t.startOffset).element,u=na(r)?rf(r):n.some(r),u.filter(go).map(function(n){return n.dom.getBoundingClientRect()}).getOr(i)):i},iyt=function(n){var u=n.selection.getRng(),t=ate(u),i,r;return n.inline?(i=rh(),yu(i.left+t.left,i.top+t.top,t.width,t.height)):(r=ia(h.fromDom(n.getBody())),yu(r.x+t.left,r.y+t.top,t.width,t.height))},vte=function(n,t){return t.filter(ts).map(ia).getOrThunk(function(){return iyt(n)})},yte=function(n,t,i){var r=Math.max(n.x+i,t.x),u=Math.min(n.right-i,t.right);return{x:r,width:u-r}},pte=function(n,t,i,r,u,f){var o=h.fromDom(n.getContainer()),l=sr(o,".tox-editor-header").getOr(o),e=vf(l),a=e.y>=t.bottom,s=r&&!a,c;return n.inline&&s?{y:Math.max(e.bottom+f,i.y),bottom:i.bottom}:n.inline&&!s?{y:i.y,bottom:Math.min(e.y-f,i.bottom)}:(c=u==="line"?vf(o):t,s)?{y:Math.max(e.bottom+f,i.y),bottom:Math.min(c.bottom-f,i.bottom)}:{y:Math.max(c.y+f,i.y),bottom:Math.min(e.y-f,i.bottom)}},rdi=function(n,t,i,r){r===void 0&&(r=0);var u=gbt(window),f=vf(h.fromDom(n.getContentAreaContainer())),a=ect(n)||oct(n)||ytt(n),e=yte(f,u,r),o=e.x,s=e.width;if(n.inline&&!a)return yu(o,u.y,s,u.height);var v=t.header.isPositionedAtTop(),c=pte(n,f,u,v,i,r),l=c.y,y=c.bottom;return yu(o,l,s,y-l)},ort=12,udi={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"]},fdi={maxHeightFunction:gw(),maxWidthFunction:vvt()},wte=function(n,t){var i=n.selection.getRng(),r=ubt(h.fromDom(i.startContainer),i.startOffset);return i.startContainer===i.endContainer&&i.startOffset===i.endOffset-1&&di(r.element,t)},bte=function(n,t,i){var u=uu(n,"position"),r;return tt(n,"position",t),r=i(n),u.each(function(t){return tt(n,"position",t)}),r},edi=function(n){return n==="node"},kte=function(n,t,i,r,u){var f=iyt(n),e=r.lastElement().exists(function(n){return di(i,n)}),o,s;return wte(n,i)?e?uei:ls:e?bte(t,r.getMode(),function(){var n=idi(f,vf(t));return n&&!r.isReposition()?oou:uei}):(o=r.getMode()==="fixed"?u.y+rh().top:u.y,s=vu(t)+ort,o+s<=f.y?ls:wy)},dte=function(n,i,r,u){var e=function(i){return function(u,f,e,o,s){var h=kte(n,o,i,r,s),c=t(t({},u),{y:s.y,height:s.height});return t(t({},h(c,f,e,o,s)),{alwaysFit:!0})}},f=function(n){return edi(u)?[e(n)]:[]},o={onLtr:function(n){return[wf,ou,hf,fu,cf,eu].concat(f(n))},onRtl:function(n){return[wf,ou,cf,eu,hf,fu].concat(f(n))}},s={onLtr:function(n){return[ou,fu,eu,hf,cf,wf].concat(f(n))},onRtl:function(n){return[ou,eu,fu,cf,hf,wf].concat(f(n))}};return i?s:o},gte=function(n,t,i,r){return t==="line"?{bubble:cy(ort,0,udi),layouts:{onLtr:function(){return[wet]},onRtl:function(){return[bet]}},overrides:fdi}:{bubble:cy(0,ort,udi,1/ort),layouts:dte(n,i,r,t),overrides:fdi}},ryt=function(n,t){var r=ei(t,function(t){return t.predicate(n.dom)}),i=vpt(r,function(n){return n.type==="contexttoolbar"}),u=i.pass,f=i.fail;return{contextToolbars:u,contextForms:f}},nie=function(n){var e,o;if(n.length<=1)return n;var u=function(t){return bo(n,function(n){return n.position===t})},i=function(t){return ei(n,function(n){return n.position===t})},r=u("selection"),f=u("node");return r||f?f&&r?(e=i("node"),o=s(i("selection"),function(n){return t(t({},n),{position:"node"})}),e.concat(o)):r?i("selection"):i("node"):i("line")},tie=function(n){if(n.length<=1)return n;var t=function(t){return bi(n,function(n){return n.position===t})},i=t("selection").orThunk(function(){return t("node")}).orThunk(function(){return t("line")}).map(function(n){return n.position});return i.fold(function(){return[]},function(t){return ei(n,function(n){return n.position===t})})},iie=function(t,i,r){var f=ryt(t,i),u,e;return f.contextForms.length>0?n.some({elem:t,toolbars:[f.contextForms[0]]}):(u=ryt(t,r),u.contextForms.length>0?n.some({elem:t,toolbars:[u.contextForms[0]]}):f.contextToolbars.length>0||u.contextToolbars.length>0?(e=nie(f.contextToolbars.concat(u.contextToolbars)),n.some({elem:t,toolbars:e})):n.none())},rie=function(t,i,r){return t(i)?n.none():dkt(i,function(t){if(go(t)){var i=ryt(t,r.inNodeScope),e=i.contextToolbars,u=i.contextForms,f=u.length>0?u:tie(e);return f.length>0?n.some({elem:t,toolbars:f}):n.none()}return n.none()},t)},uie=function(t,i){var u=h.fromDom(i.getBody()),f=function(n){return di(n,u)},e=function(n){return!f(n)&&!fd(u,n)},r=h.fromDom(i.selection.getNode());return e(r)?n.none():iie(r,t.inNodeScope,t.inEditorScope).orThunk(function(){return rie(f,r,t)})},fie=function(n,i){var e={},r=[],u=[],o={},f={},s=function(n,s){var h=fh(vcu(s));e[n]=h;h.launch.map(function(r){o["form:"+n+""]=t(t({},s.launch),{type:r.type==="contextformtogglebutton"?"togglebutton":"button",onAction:function(){i(h)}})});h.scope==="editor"?u.push(h):r.push(h);f[n]=h},h=function(n,t){pcu(t).each(function(i){t.scope==="editor"?u.push(i):r.push(i);f[n]=i})},c=ar(n);return b(c,function(t){var i=n[t];i.type==="contextform"?s(t,i):i.type==="contexttoolbar"&&h(t,i)}),{forms:e,inNodeScope:r,inEditorScope:u,lookupTable:f,formNavigators:o}},odi=l("forward-slide"),sdi=l("backward-slide"),uyt=l("change-slide-event"),fyt="tox-pop--resizing",eie=function(t){var i=p([]);return si.sketch({dom:{tag:"div",classes:["tox-pop"]},fireDismissalEventInstead:{event:"doNotDismissYet"},onShow:function(n){i.set([]);si.getContent(n).each(function(n){ri(n.element,"visibility")});ir(n.element,fyt);ri(n.element,"width")},inlineBehaviours:e([it("context-toolbar-events",[fy(vw(),function(n,t){t.event.raw.propertyName==="width"&&(ir(n.element,fyt),ri(n.element,"width"))}),f(uyt,function(n,t){var i=n.element,r,u;ri(i,"width");r=uf(i);si.setContent(n,t.event.contents);br(i,fyt);u=uf(i);tt(i,"width",r+"px");si.getContent(n).each(function(n){t.event.focus.bind(function(n){return rc(n),os(i)}).orThunk(function(){return v.focusIn(n),uc(no(i))})});ll.setTimeout(function(){tt(n.element,"width",u+"px")},0)}),f(odi,function(t,r){si.getContent(t).each(function(n){i.set(i.get().concat([{bar:n,focus:uc(no(t.element))}]))});y(t,uyt,{contents:r.event.forwardContents,focus:n.none()})}),f(sdi,function(n){uut(i.get()).each(function(t){i.set(i.get().slice(0,i.get().length-1));y(n,uyt,{contents:ye(t.bar),focus:t.focus})})})]),v.config({mode:"special",onEscape:function(r){return uut(i.get()).fold(function(){return t.onEscape()},function(){return at(r,sdi),n.some(!0)})}})]),lazySink:function(){return rt.value(t.sink)}})},eyt="tox-pop--transition",oie=function(i,r,u,f){var nt=f.backstage,p=nt.shared,rt=de().deviceType.isTouch,h=yi(),b=yi(),d=yi(),o=ku(eie({sink:u,onEscape:function(){return i.focus(),n.some(!0)}})),ut=function(){var n=d.get().getOr("node"),t=edi(n)?1:0;return rdi(i,p,n,t)},ft=function(){return!i.removed&&!(rt()&&nt.isContextMenuOpen())},ct=function(n){return nh(nd(n,h.get(),di),!0)},et=function(){if(ft()){var n=ut(),t=nh(d.get(),"node")?vte(i,h.get()):iyt(i);return n.height<=0||!idi(t,n)}return!0},a=function(){h.clear();b.clear();d.clear();si.hide(o)},lt=function(){if(si.isOpen(o)){var n=o.element;ri(n,"display");et()?tt(n,"display","none"):(b.set(0),si.reposition(o))}},ot=function(n){return{dom:{tag:"div",classes:["tox-pop__dialog"]},components:[n],behaviours:e([v.config({mode:"acyclic"}),it("pop-dialog-wrap-events",[ai(function(n){i.shortcuts.add("ctrl+F9","focus statusbar",function(){return v.focusIn(n)})}),eh(function(){i.shortcuts.remove("ctrl+F9")})])])}},g=bh(function(){return fie(r,function(n){var t=st([n]);y(o,odi,{forwardContents:ot(t)})})}),at=function(t,r){return frt(i,{buttons:t,toolbar:r.items,allowToolbarGroups:!1},f,n.some(["form:"]))},vt=function(n,t){return lte.buildInitGroups(n,t)},st=function(r){var u=i.ui.registry.getAll().buttons,f=g(),e=t(t({},u),f.formNavigators),o=dy(i)===ee.scrolling?ee.scrolling:ee.default,h=lr(s(r,function(n){return n.type==="contexttoolbar"?at(e,n):vt(n,p.providers)}));return trt({type:o,uid:l("context-toolbar"),initGroups:h,onEscape:n.none,cyclicKeying:!0,providers:p.providers})},yt=function(n,t){var r=n==="node"?p.anchors.node(t):p.anchors.cursor(),f=gte(i,n,rt(),{lastElement:h.get,isReposition:function(){return nh(b.get(),0)},getMode:function(){return gu.getMode(u)}});return ni(r,f)},ht=function(t,i){var r;if(w.cancel(),ft()){var e=st(t),f=t[0].position,s=yt(f,i);d.set(f);b.set(1);r=o.element;ri(r,"display");ct(i)||(ir(r,eyt),gu.reset(u,o));si.showWithinBounds(o,ot(e),{anchor:s,transition:{classes:[eyt],mode:"placement"}},function(){return n.some(ut())});i.fold(h.clear,h.set);et()&&tt(r,"display","none")}},w=lht(function(){if(i.hasFocus()&&!i.removed)if(ve(o.element,eyt))w.throttle();else{var t=g();uie(t,i).fold(a,function(t){ht(t.toolbars,n.some(t.elem))})}},17);i.on("init",function(){i.on("remove",a);i.on("ScrollContent ScrollWindow ObjectResized ResizeEditor longpress",lt);i.on("click keyup focus SetContent",w.throttle);i.on(gki,a);i.on(ute,function(n){var t=g();k(t.lookupTable,n.toolbarKey).each(function(t){ht([t],td(n.target!==i,n.target));si.getContent(o).each(v.focusIn)})});i.on("focusout",function(){ll.setEditorTimeout(i,function(){os(u.element).isNone()&&os(o.element).isNone()&&a()},0)});i.on("SwitchMode",function(){i.mode.isReadOnly()&&a()});i.on("AfterProgressState",function(n){n.state?a():i.hasFocus()&&w.throttle()});i.on("NodeChange",function(){os(o.element).fold(w.throttle,c)})})},sie=function(n){b([{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"}],function(t){n.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:be(n,t.cmd),onSetup:irt(n,t.name)})});n.ui.registry.addButton("alignnone",{tooltip:"No alignment",icon:"align-none",onAction:be(n,"JustifyNone")})},hie={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:[""]},cie=function(){var n="[0-9]+",u="[+-]?"+n,i="[eE]"+u,r="\\.",t=function(n){return"(?:"+n+")?"},f=["Infinity",n+r+t(n)+t(i),r+n+t(i),n+t(i)].join("|"),e="[+-]?(?:"+f+")";return new RegExp("^("+e+")(.*)$")}(),lie=function(n,t){return bo(t,function(t){return bo(hie[t],function(t){return n===t})})},aie=function(t,i){var r=n.from(cie.exec(t));return r.bind(function(t){var u=Number(t[1]),r=t[2];return lie(r,i)?n.some({value:u,unit:r}):n.none()})},vie=function(n,t){return aie(n,t).map(function(n){var t=n.value,i=n.unit;return t+i})},hdi=function(n,t){var i=function(){var r=t.getOptions(n),u=t.getCurrent(n).map(t.hash),i=yi();return s(r,function(r){return{type:"togglemenuitem",text:t.display(r),onSetup:function(f){var e=function(n){if(n){i.on(function(n){return n.setActive(!1)});i.set(f)}f.setActive(n)},o;return e(nh(u,t.hash(r))),o=t.watcher(n,r,e),function(){i.clear();o()}},onAction:function(){return t.setCurrent(n,r)}}})};n.ui.registry.addMenuButton(t.name,{tooltip:t.text,icon:t.icon,fetch:function(n){return n(i())},onSetup:t.onToolbarSetup});n.ui.registry.addNestedMenuItem(t.name,{type:"nestedmenuitem",text:t.text,getSubmenuItems:i,onSetup:t.onMenuSetup})},yie={name:"lineheight",text:"Line height",icon:"line-height",getOptions:evu,hash:function(n){return vie(n,["fixed","relative","empty"]).getOr(n)},display:lt,watcher:function(n,t,i){return n.formatter.formatChanged("lineheight",i,!1,{value:t}).unbind},getCurrent:function(t){return n.from(t.queryCommandValue("LineHeight"))},setCurrent:function(n,t){return n.execCommand("LineHeight",!1,t)}},pie=function(t){var i=n.from(ovu(t));return i.map(function(i){return{name:"language",text:"Language",icon:"language",getOptions:r(i),hash:function(n){return dp(n.customCode)?n.code:n.code+"/"+n.customCode},display:function(n){return n.title},watcher:function(n,t,i){return n.formatter.formatChanged("lang",i,!1,{value:t.code,customValue:t.customCode}).unbind},getCurrent:function(t){var i=h.fromDom(t.selection.getNode());return oft(i,function(t){return n.some(t).filter(go).bind(function(n){var t=to(n,"lang");return t.map(function(t){var i=to(n,"data-mce-lang").getOrUndefined();return{code:t,customCode:i,title:""}})})})},setCurrent:function(n,t){return n.execCommand("Lang",!1,t)},onToolbarSetup:function(n){var i=hy();return n.setActive(t.formatter.match("lang",{},undefined,!0)),i.set(t.formatter.formatChanged("lang",n.setActive,!0)),i.clear}}})},wie=function(n){hdi(n,yie);pie(n).each(function(t){return hdi(n,t)})},bie=function(n,t){ldf(n,t);wdf(n,t);sgf(n,t);egf(n,t);rgf(n,t)},kie=function(n){return rrt(n,"NodeChange",function(t){t.setDisabled(!n.queryCommandState("outdent"))})},die=function(n){n.ui.registry.addButton("outdent",{tooltip:"Decrease indent",icon:"outdent",onSetup:kie(n),onAction:be(n,"outdent")});n.ui.registry.addButton("indent",{tooltip:"Increase indent",icon:"indent",onAction:be(n,"indent")})},gie=function(n){die(n)},oyt=function(n,t){return function(){n.execCommand("mceToggleFormat",!1,t)}},nre=function(n){var t,i;for(bl.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.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onSetup:irt(n,t.name),onAction:oyt(n,t.name)})}),t=1;t<=6;t++)i="h"+t,n.ui.registry.addToggleButton(i,{text:i.toUpperCase(),tooltip:"Heading "+t,onSetup:irt(n,i),onAction:oyt(n,i)})},tre=function(n){bl.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){n.ui.registry.addButton(t.name,{tooltip:t.text,icon:t.icon,onAction:be(n,t.action)})})},ire=function(n){bl.each([{name:"blockquote",text:"Blockquote",action:"mceBlockQuote",icon:"quote"}],function(t){n.ui.registry.addToggleButton(t.name,{tooltip:t.text,icon:t.icon,onAction:be(n,t.action),onSetup:irt(n,t.name)})})},rre=function(n){nre(n);tre(n);ire(n)},ure=function(n){bl.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){n.ui.registry.addMenuItem(t.name,{text:t.text,icon:t.icon,shortcut:t.shortcut,onAction:be(n,t.action)})});n.ui.registry.addMenuItem("codeformat",{text:"Code",icon:"sourcecode",onAction:oyt(n,"code")})},fre=function(n){rre(n);ure(n)},srt=function(n,t){return rrt(n,"Undo Redo AddUndo TypingUndo ClearUndos SwitchMode",function(i){i.setDisabled(n.mode.isReadOnly()||!n.undoManager[t]())})},ere=function(n){n.ui.registry.addMenuItem("undo",{text:"Undo",icon:"undo",shortcut:"Meta+Z",onSetup:srt(n,"hasUndo"),onAction:be(n,"undo")});n.ui.registry.addMenuItem("redo",{text:"Redo",icon:"redo",shortcut:"Meta+Y",onSetup:srt(n,"hasRedo"),onAction:be(n,"redo")})},ore=function(n){n.ui.registry.addButton("undo",{tooltip:"Undo",icon:"undo",disabled:!0,onSetup:srt(n,"hasUndo"),onAction:be(n,"undo")});n.ui.registry.addButton("redo",{tooltip:"Redo",icon:"redo",disabled:!0,onSetup:srt(n,"hasRedo"),onAction:be(n,"redo")})},sre=function(n){ere(n);ore(n)},hre=function(n){return rrt(n,"VisualAid",function(t){t.setActive(n.hasVisual)})},cre=function(n){n.ui.registry.addToggleMenuItem("visualaid",{text:"Visual aids",onSetup:hre(n),onAction:be(n,"mceToggleVisualAid")})},lre=function(n){n.ui.registry.addButton("visualaid",{tooltip:"Visual aids",text:"Visual aids",onAction:be(n,"mceToggleVisualAid")})},are=function(n){lre(n);cre(n)},vre=function(n,t){sie(n);fre(n);bie(n,t);sre(n);ewu(n);are(n);gie(n);wie(n)},yk=function(n,t){return{type:"makeshift",x:n,y:t}},yre=function(n,t,i){return yk(n.x+t,n.y+i)},cdi=function(n){return n.type==="longpress"||n.type.indexOf("touch")===0},pre=function(n){if(cdi(n)){var t=n.touches[0];return yk(t.pageX,t.pageY)}return yk(n.pageX,n.pageY)},wre=function(n){if(cdi(n)){var t=n.touches[0];return yk(t.clientX,t.clientY)}return yk(n.clientX,n.clientY)},bre=function(n,t){var i=yb.DOM.getPos(n);return yre(t,i.x,i.y)},kre=function(n,t){return t.type==="contextmenu"||t.type==="longpress"?n.inline?pre(t):bre(n.getContentAreaContainer(),wre(t)):ldi(n)},ldi=function(n){return{type:"selection",root:h.fromDom(n.selection.getNode())}},dre=function(t){return{type:"node",node:n.some(h.fromDom(t.selection.getNode())),root:h.fromDom(t.getBody())}},adi=function(n,t,i){switch(i){case"node":return dre(n);case"point":return kre(n,t);case"selection":return ldi(n)}},gre=function(n,t,i,r,u,f){var e=i(),o=adi(n,t,f);hp(e,ws.CLOSE_ON_EXECUTE,r,!1).map(function(n){t.preventDefault();si.showMenuAt(u,{anchor:o},{menu:{markers:by("normal")},data:n})})},nue={onLtr:function(){return[ou,fu,eu,hf,cf,wf,ls,wy,ob,utt,eb,rtt]},onRtl:function(){return[ou,eu,fu,cf,hf,wf,ls,wy,eb,rtt,ob,utt]}},tue=12,iue={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"]},rue=function(n,t){var r=n.selection;if(r.isCollapsed()||t.touches.length<1)return!1;var i=t.touches[0],u=r.getRng(),f=iti(n.getWin(),nb.domRange(u));return f.exists(function(n){return n.left<=i.clientX&&n.right>=i.clientX&&n.top<=i.clientY&&n.bottom>=i.clientY})},uue=function(n){var f=n.selection.getRng(),u=function(){ll.setEditorTimeout(n,function(){n.selection.setRng(f)},10);r()},t,i,r;n.once("touchend",u);t=function(n){n.preventDefault();n.stopImmediatePropagation()};n.on("mousedown",t,!0);i=function(){return r()};n.once("longpresscancel",i);r=function(){n.off("touchend",u);n.off("longpresscancel",i);n.off("mousedown",t)}},fue=function(n,i,r){var u=adi(n,i,r),f=r==="point"?tue:0;return t({bubble:cy(0,f,iue),layouts:nue,overrides:{maxWidthFunction:vvt(),maxHeightFunction:gw()}},u)},eue=function(t,i,r,u,f,e,o){var s=fue(t,i,e);hp(r,ws.CLOSE_ON_EXECUTE,u,!0).map(function(r){i.preventDefault();si.showMenuWithinBounds(f,{anchor:s},{menu:{markers:by("normal"),highlightImmediately:o},data:r,type:"horizontal"},function(){return n.some(rdi(t,u.shared,e==="node"?"node":"selection"))});t.fire(gki)})},oue=function(n,t,i,r,u,f){var e=de(),s=e.os.isiOS(),h=e.os.isOSX(),l=e.os.isAndroid(),a=e.deviceType.isTouch(),v=function(){return!(l||s||h&&a)},c=function(){var e=i();eue(n,t,e,r,u,f,v())},o;if((h||s)&&f!=="node")if(o=function(){uue(n);c()},rue(n,t))o();else{n.once("selectionchange",o);n.once("touchend",function(){return n.off("selectionchange",o)})}else c()},vdi=function(n){return typeof n=="string"?n.split(/[ ,]/):n},ydi=function(n){return n.getParam("contextmenu_never_use_native",!1,"boolean")},sue=function(t,i,r){var u=t.ui.registry.getAll().contextMenus;return n.from(t.getParam(i)).map(vdi).getOrThunk(function(){return ei(vdi(r),function(n){return ii(u,n)})})},hue=function(n){return n.getParam("contextmenu")===!1},cue=function(n){return sue(n,"contextmenu","link linkchecker image imagetools table spellchecker configurepermanentpen")},lue=function(n){return n.getParam("contextmenu_avoid_overlap","","string")},pdi=function(n){return wi(n)?n==="|":n.type==="separator"},syt={type:"separator"},wdi=function(n){var i=function(n){return{text:n.text,icon:n.icon,disabled:n.disabled,shortcut:n.shortcut}};if(wi(n))return n;switch(n.type){case"separator":return syt;case"submenu":return t(t({type:"nestedmenuitem"},i(n)),{getSubmenuItems:function(){var t=n.getSubmenuItems();return wi(t)?t:s(t,wdi)}});default:return t(t({type:"menuitem"},i(n)),{onAction:htr(n.onAction)})}},bdi=function(n,t){if(t.length===0)return n;var i=uut(n).filter(function(n){return!pdi(n)}),r=i.fold(function(){return[]},function(){return[syt]});return n.concat(r).concat(t).concat([syt])},aue=function(n,t,i){var r=wu(t,function(t,r){return k(n,r.toLowerCase()).map(function(n){var r=n.update(i),u;return wi(r)?bdi(t,r.split(" ")):r.length>0?(u=s(r,wdi),bdi(t,u)):t}).getOrThunk(function(){return t.concat([r])})},[]);return r.length>0&&pdi(r[r.length-1])&&r.pop(),r},vue=function(n,t){return t.ctrlKey&&!ydi(n)},kdi=function(n,t){return t.type!=="longpress"&&(t.button!==2||t.target===n.getBody()&&t.pointerType==="")},ddi=function(n,t){return kdi(n,t)?n.selection.getStart(!0):t.target},yue=function(n,t){var i=lue(n),r=kdi(n,t)?"selection":"point",u,f;return eut(i)?(u=ddi(n,t),f=tk(h.fromDom(u),i),f?"node":r):r},pue=function(n,t,i){var o=de(),r=o.deviceType.isTouch,u=ku(si.sketch({dom:{tag:"div"},lazySink:t,onEscape:function(){return n.focus()},onShow:function(){return i.setContextMenuState(!0)},onHide:function(){return i.setContextMenuState(!1)},fireDismissalEventInstead:{},inlineBehaviours:e([it("dismissContextMenu",[f(ry(),function(t){ot.close(t);n.focus()})])])})),s=function(){return si.hide(u)},h=function(t){if(ydi(n)&&t.preventDefault(),!vue(n,t)&&!hue(n)){var f=yue(n,t),e=function(){var i=ddi(n,t),r=n.ui.registry.getAll(),u=cue(n);return aue(r.contextMenus,u,i)},o=r()?oue:gre;o(n,t,e,i,u,f)}};n.on("init",function(){var t="ResizeEditor ScrollContent ScrollWindow longpresscancel"+(r()?"":" ResizeWindow");n.on(t,s);n.on("longpress contextmenu",h)})},hyt=ae.generate([{offset:["x","y"]},{absolute:["x","y"]},{fixed:["x","y"]}]),hrt=function(n){return function(t){return t.translate(-n.left,-n.top)}},crt=function(n){return function(t){return t.translate(n.left,n.top)}},ac=function(n){return function(t,i){return wu(n,function(n,t){return t(n)},li(t,i))}},lrt=function(n,t,i){return n.fold(ac([crt(i),hrt(t)]),ac([hrt(t)]),ac([]))},wp=function(n,t,i){return n.fold(ac([crt(i)]),ac([]),ac([crt(t)]))},gdi=function(n,t,i){return n.fold(ac([]),ac([hrt(i)]),ac([crt(t),hrt(i)]))},wue=function(n,t,i,r,u,f){var e=wp(n,u,f),o=wp(t,u,f);return Math.abs(e.left-o.left)<=i&&Math.abs(e.top-o.top)<=r},bue=function(n,t,i,r,u,f){var e=wp(n,u,f),o=wp(t,u,f),s=Math.abs(e.left-o.left),h=Math.abs(e.top-o.top);return li(s,h)},ngi=function(i,r,u){var f=i.fold(function(t,i){return{position:n.some("absolute"),left:n.some(t+"px"),top:n.some(i+"px")}},function(t,i){return{position:n.some("absolute"),left:n.some(t-u.left+"px"),top:n.some(i-u.top+"px")}},function(t,i){return{position:n.some("fixed"),left:n.some(t+"px"),top:n.some(i+"px")}});return t({right:n.none(),bottom:n.none()},f)},kue=function(n,t,i){return n.fold(function(n,r){return art(n+t,r+i)},function(n,r){return dl(n+t,r+i)},function(n,r){return cv(n+t,r+i)})},cyt=function(n,t,i,r){var u=function(n,u){return function(f,e){var o=n(t,i,r);return u(f.getOr(o.left),e.getOr(o.top))}};return n.fold(u(gdi,art),u(wp,dl),u(lrt,cv))},art=hyt.offset,dl=hyt.absolute,cv=hyt.fixed,tgi=function(n,t){var i=au(n,t);return dp(i)?NaN:parseInt(i,10)},due=function(t,i){var r=t.element,u=tgi(r,i.leftAttr),f=tgi(r,i.topAttr);return isNaN(u)||isNaN(f)?n.none():n.some(li(u,f))},gue=function(n,t,i){var r=n.element;ut(r,t.leftAttr,i.left+"px");ut(r,t.topAttr,i.top+"px")},nfe=function(n,t){var i=n.element;ru(i,t.leftAttr);ru(i,t.topAttr)},tfe=function(n,t,i,r){return due(n,t).fold(function(){return i},function(n){return cv(n.left+r.left,n.top+r.top)})},ife=function(t,i,r,u,f,e){var o=tfe(t,i,r,u),h=i.mustSnap?ufe(t,i,o,f,e):ffe(t,i,o,f,e),s=lrt(o,f,e);return gue(t,i,s),h.fold(function(){return{coord:cv(s.left,s.top),extra:n.none()}},function(n){return{coord:n.output,extra:n.extra}})},rfe=function(n,t){nfe(n,t)},igi=function(t,i,r,u){return ko(t,function(t){var f=t.sensor,e=wue(i,f,t.range.left,t.range.top,r,u);return e?n.some({output:cyt(t.output,i,r,u),extra:t.extra}):n.none()})},ufe=function(t,i,r,u,f){var e=i.getSnapPoints(t),o=igi(e,r,u,f);return o.orThunk(function(){var t=wu(e,function(t,i){var o=i.sensor,e=bue(r,o,i.range.left,i.range.top,u,f);return t.deltas.fold(function(){return{deltas:n.some(e),snap:n.some(i)}},function(r){var u=(e.left+e.top)/2,f=(r.left+r.top)/2;return u<=f?{deltas:n.some(e),snap:n.some(i)}:t})},{deltas:n.none(),snap:n.none()});return t.snap.map(function(n){return{output:cyt(n.output,r,u,f),extra:n.extra}})})},ffe=function(n,t,i,r,u){var f=t.getSnapPoints(n);return igi(f,i,r,u)},efe=function(n,t,i){return{coord:cyt(n.output,n.output,t,i),extra:n.extra}},ofe=function(n,t,i,r){var u=t.getTarget(n.element);if(t.repositionTarget){var o=ns(n.element),f=rh(o),e=uwi(u),s=efe(r,f,e),h=ngi(s.coord,f,e);cd(u,h)}},sfe=Object.freeze({__proto__:null,snapTo:ofe}),lyt="data-initial-z-index",hfe=function(n){rf(n.element).filter(go).each(function(n){to(n,lyt).fold(function(){return ri(n,"z-index")},function(t){return tt(n,"z-index",t)});ru(n,lyt)})},cfe=function(n){rf(n.element).filter(go).each(function(t){uu(t,"z-index").each(function(n){ut(t,lyt,n)});tt(t,"z-index",te(n.element,"z-index"))})},rgi=function(n,t){n.getSystem().addToGui(t);cfe(t)},lfe=function(n){hfe(n);n.getSystem().removeFromGui(n)},ugi=function(n,t,i){return n.getSystem().build(hu.sketch({dom:{styles:{left:"0px",top:"0px",width:"100%",height:"100%",position:"fixed","z-index":"1000000000000000"},classes:[t]},events:i}))},afe=re("snaps",[u("getSnapPoints"),vt("onSensor"),u("leftAttr"),u("topAttr"),i("lazyViewport",uh),i("mustSnap",!1)]),ayt=[i("useFixed",gt),u("blockerClass"),i("getTarget",lt),i("onDrag",c),i("repositionTarget",!0),i("onDrop",c),oi("getBounds",uh),afe],vfe=function(n){return fir(uu(n,"left"),uu(n,"top"),uu(n,"position"),function(n,t,i){var r=i==="fixed"?cv:art;return r(parseInt(n,10),parseInt(t,10))}).getOrThunk(function(){var t=wc(n);return dl(t.left,t.top)})},yfe=function(n,t,i,u,f){var e=f.bounds,s=wp(t,i,u),h=pe(s.left,e.x,e.x+e.width-f.width),c=pe(s.top,e.y,e.y+e.height-f.height),o=dl(h,c);return t.fold(function(){var n=gdi(o,i,u);return art(n.left,n.top)},r(o),function(){var n=lrt(o,i,u);return cv(n.left,n.top)})},pfe=function(n,t,i,r,u,f,e){var o=t.fold(function(){var t=kue(i,f.left,f.top),n=lrt(t,r,u);return cv(n.left,n.top)},function(t){var e=ife(n,t,i,f,r,u);return e.extra.each(function(i){t.onSensor(n,i)}),e.coord});return yfe(n,o,r,u,e)},wfe=function(n,t,i,r){var u=t.getTarget(n.element);if(t.repositionTarget){var o=ns(n.element),f=rh(o),e=uwi(u),s=vfe(u),h=pfe(n,t.snaps,s,f,e,r,i),c=ngi(h,f,e);cd(u,c)}t.onDrag(n,u,r)},fgi=function(n,t){return{bounds:n.getBounds(),height:ta(t.element),width:uw(t.element)}},vyt=function(n,t,i,r,u){var f=i.update(r,u),e=i.getStartData().getOrThunk(function(){return fgi(t,n)});f.each(function(i){wfe(n,t,e,i)})},egi=function(n,t,i,r){t.each(lfe);i.snaps.each(function(t){rfe(n,t)});var u=i.getTarget(n.element);r.reset();i.onDrop(n,u)},yyt=function(n){return function(t,i){var r=function(n){i.setStartData(fgi(t,n))};return ti(pt([f(vft(),function(n){i.getStartData().each(function(){return r(n)})})],n(t,i,r),!0))}},bfe=function(n){return ti([f(uo(),n.forceDrop),f(hft(),n.drop),f(gd(),function(t,i){n.move(i.event)}),f(sft(),n.delayDrop)])},kfe=function(t){return n.from(li(t.x,t.y))},dfe=function(n,t){return li(t.left-n.left,t.top-n.top)},gfe=Object.freeze({__proto__:null,getData:kfe,getDelta:dfe}),ogi=function(t,i,r){return[f(uo(),function(u,f){var h=f.event.raw;if(h.button===0){f.stop();var e=function(){return egi(u,n.some(s),t,i)},o=oci(e,200),c={drop:e,delayDrop:o.schedule,forceDrop:e,move:function(n){o.cancel();vyt(u,t,i,gfe,n)}},s=ugi(u,t.blockerClass,bfe(c)),l=function(){r(u);rgi(u,s)};l()}})]},nee=pt(pt([],ayt,!0),[fi("dragger",{handlers:yyt(ogi)})],!1),tee=function(n){return ti([f(tc(),n.forceDrop),f(cw(),n.drop),f(ndt(),n.drop),f(hw(),function(t,i){n.move(i.event)})])},iee=function(t){var i=t[0];return n.some(li(i.clientX,i.clientY))},ree=function(t){var r=t.raw,i=r.touches;return i.length===1?iee(i):n.none()},uee=function(n,t){return li(t.left-n.left,t.top-n.top)},sgi=Object.freeze({__proto__:null,getData:ree,getDelta:uee}),hgi=function(n,t,i){var r=yi(),u=function(i){egi(i,r.get(),n,t);r.clear()};return[f(tc(),function(f,e){var h;e.stop();var o=function(){return u(f)},l={drop:o,delayDrop:c,forceDrop:o,move:function(i){vyt(f,n,t,sgi,i)}},s=ugi(f,n.blockerClass,tee(l));r.set(s);h=function(){i(f);rgi(f,s)};h()}),f(hw(),function(i,r){r.stop();vyt(i,n,t,sgi,r.event)}),f(cw(),function(n,t){t.stop();u(n)}),f(ndt(),u)]},fee=pt(pt([],ayt,!0),[fi("dragger",{handlers:yyt(hgi)})],!1),eee=function(n,t,i){return pt(pt([],ogi(n,t,i),!0),hgi(n,t,i),!0)},oee=pt(pt([],ayt,!0),[fi("dragger",{handlers:yyt(eee)})],!1),see=nee,hee=fee,cee=oee,lee=Object.freeze({__proto__:null,mouse:see,touch:hee,mouseOrTouch:cee}),aee=function(){var t=n.none(),i=n.none(),u=function(){t=n.none();i=n.none()},f=function(i,r){var u=t.map(function(n){return i.getDelta(n,r)});return t=n.some(r),u},e=function(n,t){return n.getData(t).bind(function(t){return f(n,t)})},o=function(t){i=n.some(t)},s=function(){return i},h=r({});return fe({readState:h,reset:u,update:e,getStartData:s,setStartData:o})},vee=Object.freeze({__proto__:null,init:aee}),lv=pgt({branchKey:"mode",branches:lee,name:"dragging",active:{events:function(n,t){var i=n.dragger;return i.handlers(n,t)}},extra:{snap:function(t){return{sensor:t.sensor,range:t.range,output:t.output,extra:n.from(t.extra)}}},state:vee,apis:sfe}),pyt=40,vrt=pyt/2,cgi=function(t,i,r,u,f,e){return t.fold(function(){return lv.snap({sensor:dl(r-vrt,u-vrt),range:li(f,e),output:dl(n.some(r),n.some(u)),extra:{td:i}})},function(t){var e=r-vrt,o=u-vrt,s=pyt,h=pyt,f=t.element.dom.getBoundingClientRect();return lv.snap({sensor:dl(e,o),range:li(s,h),output:dl(n.some(r-f.width/2),n.some(u-f.height/2)),extra:{td:i}})})},lgi=function(n,t,i){var r=function(n,t){return n.exists(function(n){return di(n,t)})};return{getSnapPoints:n,leftAttr:"data-drag-left",topAttr:"data-drag-top",onSensor:function(n,u){var f=u.td;r(t.get(),f)||(t.set(f),i(f))},mustSnap:!0}},agi=function(n){return yt(tf.sketch({dom:{tag:"div",classes:["tox-selector"]},buttonBehaviours:e([lv.config({mode:"mouseOrTouch",blockerClass:"blocker",snaps:n}),ok.config({})]),eventOrder:{mousedown:["dragging","alloy.base.behaviour"],touchstart:["dragging","alloy.base.behaviour"]}}))},yee=function(n,t){var o=p([]),c=p([]),u=p(!1),i=yi(),r=yi(),l=function(n){var i=ia(n);return cgi(v.getOpt(t),n,i.x,i.y,i.width,i.height)},d=function(){return s(o.get(),function(n){return l(n)})},a=function(n){var i=ia(n);return cgi(y.getOpt(t),n,i.right,i.bottom,i.width,i.height)},g=function(){return s(c.get(),function(n){return a(n)})},nt=lgi(d,i,function(t){r.get().each(function(i){n.fire("TableSelectorChange",{start:t,finish:i})})}),it=lgi(g,r,function(t){i.get().each(function(i){n.fire("TableSelectorChange",{start:i,finish:t})})}),v=agi(nt),y=agi(it),f=ku(v.asSpec()),e=ku(y.asSpec()),rt=function(t,i,r,u){var f=i.dom.getBoundingClientRect();ri(t.element,"display");var e=od(h.fromDom(n.getBody())).dom.innerHeight,o=r(f),s=u(f,e);(o||s)&&tt(t.element,"display","none")},w=function(n,t,i,r){var e=i(t),u,f;lv.snapTo(n,e);u=function(n){return n[r]<0};f=function(n,t){return n[r]>t};rt(n,t,u,f)},b=function(n){return w(f,n,l,"top")},ut=function(){return i.get().each(b)},k=function(n){return w(e,n,a,"bottom")},ft=function(){return r.get().each(k)};if(de().deviceType.isTouch()){n.on("TableSelectionChange",function(n){u.get()||(ya(t,f),ya(t,e),u.set(!0));i.set(n.start);r.set(n.finish);n.otherCells.each(function(t){o.set(t.upOrLeftCells);c.set(t.downOrRightCells);b(n.start);k(n.finish)})});n.on("ResizeEditor ResizeWindow ScrollContent",function(){ut();ft()});n.on("TableSelectionClear",function(){u.get()&&(pa(f),pa(e),u.set(!1));i.clear();r.clear()})}},pee=function(n){return n.nodeType===1&&(n.nodeName==="BR"||!!n.getAttribute("data-mce-bogus")||n.getAttribute("data-mce-type")==="bookmark")?!0:!1},wee=function(n,t,i){t.delimiter||(t.delimiter="»");var r=function(r){var f=r||[],u=s(f,function(t,r){return tf.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.focus();n.selection.select(t.element);n.nodeChanged()},buttonBehaviours:e([ho.button(i.isDisabled),ur()])})}),o={dom:{tag:"div",classes:["tox-statusbar__path-divider"],attributes:{"aria-hidden":!0},innerHtml:" "+t.delimiter+" "}};return wu(u.slice(1),function(n,t){var i=n;return i.push(o),i.push(t),i},[u[0]])},u=function(t){for(var u=[],f=t.length,i,r;f-->0;)if(i=t[f],i.nodeType===1&&!pee(i)&&(r=n.fire("ResolveName",{name:i.nodeName.toLowerCase(),target:i}),r.isDefaultPrevented()||u.push({name:r.name,element:i}),r.isPropagationStopped()))break;return u};return{dom:{tag:"div",classes:["tox-statusbar__path"],attributes:{role:"navigation"}},behaviours:e([v.config({mode:"flow",selector:"div[role=button]"}),a.config({disabled:i.isDisabled}),ur(),vi.config({}),nt.config({}),it("elementPathEvents",[ai(function(t){n.shortcuts.add("alt+F11","focus statusbar elementpath",function(){return v.focusIn(t)});n.on("NodeChange",function(n){var i=u(n.parents);i.length>0?nt.set(t,r(i)):nt.set(t,[])})})])]),components:[]}},av;(function(n){n[n.None=0]="None";n[n.Both=1]="Both";n[n.Vertical=2]="Vertical"})(av||(av={}));var bee=function(n,t,i,r,u){var f={};return f.height=ert(r+t.top,isi(n),rsi(n)),i===av.Both&&(f.width=ert(u+t.left,tsi(n),fct(n))),f},vgi=function(n,t,i){var r=h.fromDom(n.getContainer()),u=bee(n,t,i,vu(r),uf(r));lu(u,function(n,t){return tt(r,t,tyt(n))});lpu(n)},kee=function(n){var i=!n.hasPlugin("autoresize"),t=n.getParam("resize",i);return t===!1?av.None:t==="both"?av.Both:av.Vertical},yrt=function(t,i,r,u){var f=20,e=li(r*f,u*f);return vgi(t,e,i),n.some(!0)},dee=function(t,i){var r=kee(t);return r===av.None?n.none():n.some(ps("resize-handle",{tag:"div",classes:["tox-statusbar__resize-handle"],attributes:{title:i.translate("Resize")},behaviours:[lv.config({mode:"mouse",repositionTarget:!1,onDrag:function(n,i,u){return vgi(t,u,r)},blockerClass:"tox-blocker"}),v.config({mode:"special",onLeft:function(){return yrt(t,r,-1,0)},onRight:function(){return yrt(t,r,1,0)},onUp:function(){return yrt(t,r,0,-1)},onDown:function(){return yrt(t,r,0,1)}}),vi.config({}),g.config({})]},i.icons))},gee=function(n,t){var i,r=function(n,i,r){return nt.set(n,[ca(t.translate(["{0} "+r,i[r]]))])};return tf.sketch({dom:{tag:"button",classes:["tox-statusbar__wordcount"]},components:[],buttonBehaviours:e([ho.button(t.isDisabled),ur(),vi.config({}),nt.config({}),o.config({store:{mode:"memory",initialValue:{mode:"words",count:{words:0,characters:0}}}}),it("wordcount-events",[ic(function(n){var t=o.getValue(n),i=t.mode==="words"?"characters":"words";o.setValue(n,{mode:i,count:t.count});r(n,t.count,i)}),ai(function(t){n.on("wordCountUpdate",function(n){var i=o.getValue(t).mode;o.setValue(t,{mode:i,count:n.wordCount});r(t,n.wordCount,i)})})])]),eventOrder:(i={},i[ue()]=["disabling","alloy.base.behaviour","wordcount-events"],i)})},noe=function(n,t){var i=function(){var n=ys.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="'+n+'">'+n+"<\/a>";return{dom:{tag:"span",classes:["tox-statusbar__branding"],innerHtml:t}}},r=function(){var r=[];return(n.getParam("elementpath",!0,"boolean")&&r.push(wee(n,{},t)),n.hasPlugin("wordcount")&&r.push(gee(n,t)),n.getParam("branding",!0,"boolean")&&r.push(i()),r.length>0)?[{dom:{tag:"div",classes:["tox-statusbar__text-container"]},components:r}]:[]},u=function(){var i=r(),u=dee(n,t);return i.concat(u.toArray())};return{dom:{tag:"div",classes:["tox-statusbar"]},components:u()}},toe=function(i){var w,s=i.inline,ct=s?rte:bnf,d=wtt(i)?gyf:vvf,h=n.none(),g=de(),lt=g.browser.isIE(),nt=lt?["tox-platform-ie"]:[],at=g.deviceType.isTouch(),it=at?["tox-platform-touch"]:[],y=esi(i),ut=ssi(i),vt=ys.isRtl()?{attributes:{dir:"rtl"}}:{},ft={attributes:(w={},w[fot]=y?fc.BottomToTop:fc.TopToBottom,w)},b=function(){return h.bind(ci.getHeader)},pt=function(){return d.isDocked(b)},wt=function(){tt(o.element,"width",document.body.clientWidth+"px")},bt=function(){var n=di(dh(),ut)&&te(ut,"display")==="grid",i={dom:t({tag:"div",classes:["tox","tox-silver-sink","tox-tinymce-aux"].concat(nt).concat(it)},vt),behaviours:e([gu.config({useFixed:function(){return pt()}})])},r={dom:{styles:{width:document.body.clientWidth+"px"}},events:ti([f(rg(),wt)])};return ni(i,n?r:{})},l=ku(bt()),et=function(){return rt.value(l)},ot=yt({dom:{tag:"div",classes:["tox-anchorbar"]}}),kt=function(){return h.bind(function(n){return ot.getOpt(n)}).getOrDie("Could not find a anchor bar element")},dt=function(){return h.bind(function(n){return ci.getToolbar(n)}).getOrDie("Could not find more toolbar element")},gt=function(){return h.bind(function(n){return ci.getThrobber(n)}).getOrDie("Could not find throbber element")},r=nvf(l,i,kt),ii=ci.parts.menubar({dom:{tag:"div",classes:["tox-menubar"]},backstage:r,onEscape:function(){i.focus()}}),k=dy(i),ri=ci.parts.toolbar(t({dom:{tag:"div",classes:["tox-toolbar"]},getSink:et,providers:r.shared.providers,onEscape:function(){i.focus()},type:k,lazyToolbar:dt,lazyHeader:function(){return b().getOrDie("Could not find header element")}},ft)),ui=ci.parts["multiple-toolbar"]({dom:{tag:"div",classes:["tox-toolbar-overlord"]},providers:r.shared.providers,onEscape:function(){i.focus()},type:k}),fi=ci.parts.socket({dom:{tag:"div",classes:["tox-edit-area"]}}),ei=ci.parts.sidebar({dom:{tag:"div",classes:["tox-sidebar"]}}),oi=ci.parts.throbber({dom:{tag:"div",classes:["tox-throbber"]},backstage:r}),si=i.getParam("statusbar",!0,"boolean"),hi=si&&!s?n.some(noe(i,r.shared.providers)):n.none(),li={dom:{tag:"div",classes:["tox-sidebar-wrap"]},components:[fi,ei]},ai=ytt(i),vi=oct(i),yi=ect(i),pi=function(){return ai?[ui]:vi?[ri]:[]},st=ci.parts.header({dom:t({tag:"div",classes:["tox-editor-header"]},ft),components:lr([yi?[ii]:[],pi(),ptt(i)?[]:[ot.asSpec()]]),sticky:wtt(i),editor:i,sharedBackstage:r.shared}),wi=lr([y?[]:[st],s?[]:[li],y?[st]:[]]),bi={dom:{tag:"div",classes:["tox-editor-container"]},components:wi},ki=lr([[bi],s?[]:hi.toArray(),[oi]]),ht=hsi(i),gi=t(t({role:"application"},ys.isRtl()?{dir:"rtl"}:{}),ht?{"aria-hidden":"true"}:{}),u=ku(ci.sketch({dom:{tag:"div",classes:["tox","tox-tinymce"].concat(s?["tox-tinymce-inline"]:[]).concat(y?["tox-tinymce--toolbar-bottom"]:[]).concat(it).concat(nt),styles:t({visibility:"hidden"},ht?{opacity:"0",border:"0"}:{}),attributes:gi},components:ki,behaviours:e([ur(),a.config({disableClass:"tox-tinymce--disabled"}),v.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"})])})),p,o;h=n.some(u);i.shortcuts.add("alt+F9","focus menubar",function(){ci.focusMenubar(u)});i.shortcuts.add("alt+F10","focus toolbar",function(){ci.focusToolbar(u)});i.addCommand("ToggleToolbarDrawer",function(){ci.toggleToolbarDrawer(u)});i.addQueryStateHandler("ToggleToolbarDrawer",function(){return ci.isToolbarDrawerToggled(u)});p=pci(u);o=pci(l);tvf(i,p,o);var nr=function(){var n={broadcastAll:o.broadcast,broadcastOn:o.broadcastOn,register:c};return{channels:n}},tr=function(){var n=tyt(dnf(i)),t=tyt(gnf(i));return i.inline||(abt("div","width",t)&&tt(u.element,"width",t),abt("div","height",n)?tt(u.element,"height",n):tt(u.element,"height","200px")),n},ir=function(){d.setup(i,r.shared,b);vre(i,r);pue(i,et,r);hwf(i);sbf(i,gt,r.shared);vr(hvu(i),function(n,t){i.ui.registry.addGroupToolbarButton(t,n)});var n=i.ui.registry.getAll(),t=n.buttons,f=n.menuItems,e=n.contextToolbars,s=n.sidebars,h=usi(i),c={menuItems:f,menus:pvu(i),menubar:wvu(i),toolbar:h.getOrThunk(function(){return bvu(i)}),allowToolbarGroups:k===ee.floating,buttons:t,sidebar:s};oie(i,e,l,{backstage:r});yee(i,l);var a=i.getElement(),v=tr(),y={mothership:p,uiMothership:o,outerContainer:u},w={targetNode:a,height:v};return ct.render(i,y,c,r,w)};return{mothership:p,uiMothership:o,backstage:r,renderUI:ir,getUi:nr}},ioe=function(t,i){var r=n.from(au(t,"id")).fold(function(){var n=l("dialog-describe");return ut(i,"id",n),n},lt);ut(t,"aria-describedby",r)},roe=function(n,t){var i=to(n,"id").fold(function(){var n=l("dialog-label");return ut(t,"id",n),n},lt);ut(n,"aria-labelledby",i)},uoe=r([u("lazySink"),wt("dragBlockClass"),oi("getBounds",uh),i("useTabstopAt",tr),i("eventOrder",{}),pr("modalBehaviours",[v]),pf("onExecute"),het("onEscape")]),wyt={sketch:lt},foe=r([hs({name:"draghandle",overrides:function(n,t){return{behaviours:e([lv.config({mode:"mouse",getTarget:function(n){return sg(n,'[role="dialog"]').getOr(n)},blockerClass:n.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:n.getDragBounds})])}}}),su({schema:[u("dom")],name:"title"}),su({factory:wyt,schema:[u("dom")],name:"close"}),su({factory:wyt,schema:[u("dom")],name:"body"}),hs({factory:wyt,schema:[u("dom")],name:"footer"}),so({factory:{sketch:function(n,i){return t(t({},n),{dom:i.dom,components:i.components})}},schema:[i("dom",{tag:"div",styles:{position:"fixed",left:"0px",top:"0px",right:"0px",bottom:"0px"}}),i("components",[])],name:"blocker"})]),eoe=function(n,i,r,u){var f,o=yi(),h=function(i){o.set(i);var r=n.lazySink(i).getOrDie(),f=u.blocker(),s=r.getSystem().build(t(t({},f),{components:f.components.concat([ye(i)]),behaviours:e([g.config({}),it("dialog-blocker-events",[fy(tl(),function(){v.focusIn(i)})])])}));ya(r,s);v.focusIn(i)},c=function(n){o.clear();rf(n.element).each(function(t){n.getSystem().getByDom(t).each(function(n){pa(n)})})},a=function(t){return sh(t,n,"body")},y=function(t){return sh(t,n,"footer")},p=function(n,t){lc.block(n,t)},w=function(n){lc.unblock(n)},s=l("modal-events"),b=t(t({},n.eventOrder),(f={},f[fa()]=[s].concat(n.eventOrder["alloy.system.attached"]||[]),f));return{uid:n.uid,dom:n.dom,components:i,apis:{show:h,hide:c,getBody:a,getFooter:y,setIdle:w,setBusy:p},eventOrder:b,domModification:{attributes:{role:"dialog","aria-modal":"true"}},behaviours:dr(n.modalBehaviours,[nt.config({}),v.config({mode:"cyclic",onEnter:n.onExecute,onEscape:n.onEscape,useTabstopAt:n.useTabstopAt}),lc.config({getRoot:o.get}),it(s,[ai(function(t){roe(t.element,sh(t,n,"title").element);ioe(t.element,sh(t,n,"body").element)})])])}},fr=nf({name:"ModalDialog",configFields:uoe(),partFields:foe(),factory:eoe,apis:{show:function(n,t){n.show(t)},hide:function(n,t){n.hide(t)},getBody:function(n,t){return n.getBody(t)},getFooter:function(n,t){return n.getFooter(t)},setBusy:function(n,t,i){n.setBusy(t,i)},setIdle:function(n,t){n.setIdle(t)}}}),ooe=w([d("type"),d("name")].concat(ky)),soe=wd,ygi=[yr("name","name",kv(function(){return l("button-name")}),er),ui("icon"),gc("align","end",["start","end"]),or("primary",!1),or("disabled",!1)],pgi=pt(pt([],ygi,!0),[d("text")],!1),byt=pt([kd("type",["submit","cancel","custom"])],pgi,!0),hoe=pt([kd("type",["menu"]),ui("text"),ui("tooltip"),ui("icon"),le("items",ooe)],ygi,!0),coe=ce("type",{submit:byt,cancel:byt,custom:byt,menu:hoe}),loe=[d("type"),d("text"),kd("level",["info","warn","error","success"]),d("icon"),i("url","")],aoe=w(loe),voe=function(n){return[d("type"),n]},yoe=[d("type"),d("text"),or("disabled",!1),or("primary",!1),yr("name","name",kv(function(){return l("button-name")}),er),ui("icon"),or("borderless",!1)],poe=w(yoe),woe=[d("type"),d("name"),d("label"),or("disabled",!1)],boe=w(woe),koe=wd,kyt=[d("type"),d("name")],po=kyt.concat([ui("label")]),doe=po.concat([i("columns","auto")]),goe=w(doe),nse=ift([d("value"),d("text"),d("icon")]),tse=po,ise=w(tse),rse=er,use=po,fse=w(use),ese=er,ose=kyt.concat([gv("tag","textarea"),d("scriptId"),d("scriptUrl"),oor("settings",undefined)]),sse=kyt.concat([gv("tag","textarea"),sf("init")]),hse=ow(function(n){return hi("customeditor.old",ie(sse),n).orThunk(function(){return hi("customeditor.new",ie(ose),n)})}),cse=er,lse=po,ase=w(lse),vse=ger(),yse=function(n){return[d("type"),ior("columns"),n]},pse=[d("type"),d("html"),gc("presets","presentation",["presentation","document"])],wse=w(pse),bse=po.concat([or("sandboxed",!0)]),kse=w(bse),dse=er,gse=po.concat([yf("currentState",w([u("blob"),d("url")]))]),nhe=w(gse),the=po.concat([ui("inputMode"),ui("placeholder"),or("maximized",!1),or("disabled",!1)]),ihe=w(the),rhe=er,uhe=function(n){return[d("type"),d("label"),n]},fhe=[d("text"),d("value")],ehe=[d("text"),le("items",tor("items",function(){return wgi}))],wgi=lkt([w(fhe),w(ehe)]),ohe=po.concat([le("items",wgi),or("disabled",!1)]),she=w(ohe),hhe=er,che=po.concat([pkt("items",[d("text"),d("value")]),fft("size",1),or("disabled",!1)]),lhe=w(che),ahe=er,vhe=po.concat([or("constrain",!0),or("disabled",!1)]),yhe=w(vhe),bgi=w([d("width"),d("height")]),phe=[d("type"),le("header",er),le("cells",bc(er))],whe=w(phe),bhe=po.concat([ui("placeholder"),or("maximized",!1),or("disabled",!1)]),khe=w(bhe),dhe=er,ghe=po.concat([gc("filetype","file",["image","media","file"]),i("disabled",!1)]),nce=w(ghe),tce=w([d("value"),i("meta",{})]),dyt=function(n){return yr("items","items",is(),bc(ow(function(t){return hi("Checking item of "+n,gyt,t).fold(function(n){return rt.error(ra(n))},function(n){return rt.value(n)})})))},gyt=ckt(function(){return bd("type",{alertbanner:aoe,bar:w(voe(dyt("bar"))),button:poe,checkbox:boe,colorinput:ise,colorpicker:fse,dropzone:ase,grid:w(yse(dyt("grid"))),iframe:kse,input:ihe,listbox:she,selectbox:lhe,sizeinput:yhe,textarea:khe,urlinput:nce,customeditor:hse,htmlpanel:wse,imagetools:nhe,collection:goe,label:w(uhe(dyt("label"))),table:whe,panel:kgi})}),ice=[d("type"),i("classes",[]),le("items",gyt)],kgi=w(ice),rce=[yr("name","name",kv(function(){return l("tab-name")}),er),d("title"),le("items",gyt)],uce=[d("type"),pkt("tabs",rce)],fce=w(uce),ece=pgi,oce=coe,sce=w([d("title"),yf("body",bd("type",{panel:kgi,tabpanel:fce})),gv("size","normal"),le("buttons",oce),i("initialData",{}),oi("onAction",c),oi("onChange",c),oi("onSubmit",c),oi("onClose",c),oi("onCancel",c),i("onTabChange",c)]),hce=function(n){return hi("dialog",sce,n)},cce=w(pt([kd("type",["cancel","custom"])],ece,!0)),lce=w([d("title"),d("url"),wkt("height"),wkt("width"),bkt("buttons",cce),oi("onAction",c),oi("onCancel",c),oi("onClose",c),oi("onMessage",c)]),ace=function(n){return hi("dialog",lce,n)},npt=function(n){return vc(n)?[n].concat(ki(gk(n),npt)):yc(n)?ki(n,npt):[]},vce=function(n){return wi(n.type)&&wi(n.name)},yce={checkbox:koe,colorinput:rse,colorpicker:ese,dropzone:vse,input:rhe,iframe:dse,sizeinput:bgi,selectbox:ahe,listbox:hhe,size:bgi,textarea:dhe,urlinput:tce,customeditor:cse,collection:nse,togglemenuitem:soe},pce=function(t){return n.from(yce[t.type])},wce=function(n){return ei(npt(n),vce)},bce=function(n){var t=wce(n),i=ki(t,function(n){return pce(n).fold(function(){return[]},function(t){return[yf(n.name,t)]})});return w(i)},dgi=function(n){var t=fh(hce(n)),i=bce(n),r=n.initialData;return{internalDialog:t,dataValidator:i,initialData:r}},pk={open:function(n,t){var i=dgi(t);return n(i.internalDialog,i.initialData,i.dataValidator)},openUrl:function(n,t){var i=fh(ace(t));return n(i)},redial:function(n){return dgi(n)}},ggi=function(n){var t=[],i={};return lu(n,function(n,r){n.fold(function(){t.push(r)},function(n){i[r]=n})}),t.length>0?rt.error(t):rt.value(i)},kce=function(n,t){var i=yt(ep.sketch(function(i){return{dom:{tag:"div",classes:["tox-form"].concat(n.classes)},components:s(n.items,function(n){return fpi(i,n,t)})}}));return{dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[i.asSpec()]}],behaviours:e([v.config({mode:"acyclic",useTabstopAt:gp(hk)}),ks.memento(i),ev.memento(i,{postprocess:function(n){return ggi(n).fold(function(n){return console.error(n),{}},lt)}})])}},dce=function(n){return{uid:n.uid,dom:n.dom,components:n.components,events:itt(n.action),behaviours:dr(n.tabButtonBehaviours,[g.config({}),v.config({mode:"execution",useSpace:!0,useEnter:!0}),o.config({store:{mode:"memory",initialValue:n.value}})]),domModification:n.domModification}},gce=we({name:"TabButton",configFields:[i("uid",undefined),u("value"),yr("dom","dom",nft(function(){return{attributes:{role:"tab",id:l("aria"),"aria-selected":"false"}}}),rs()),wt("action"),i("domModification",{}),pr("tabButtonBehaviours",[g,v,o]),u("view")],factory:dce}),nle=r([u("tabs"),u("dom"),i("clickToDismiss",!1),pr("tabbarBehaviours",[bt,v]),aa(["tabClass","selectedClass"])]),tle=ln({factory:gce,name:"tabs",unit:"tab",overrides:function(n){var t=function(n,t){bt.dehighlight(n,t);y(n,udt(),{tabbar:n,button:t})},i=function(n,t){bt.highlight(n,t);y(n,rdt(),{tabbar:n,button:t})};return{action:function(r){var u=r.getSystem().getByUid(n.uid).getOrDie(),f=bt.isHighlighted(u,r),e=function(){return f&&n.clickToDismiss?t:f?c:i}();e(u,r)},domModification:{classes:[n.markers.tabClass]}}}}),ile=r([tle]),rle=function(n,t){return{uid:n.uid,dom:n.dom,components:t,"debug.sketcher":"Tabbar",domModification:{attributes:{role:"tablist"}},behaviours:dr(n.tabbarBehaviours,[bt.config({highlightClass:n.markers.selectedClass,itemClass:n.markers.tabClass,onHighlight:function(n,t){ut(t.element,"aria-selected","true")},onDehighlight:function(n,t){ut(t.element,"aria-selected","false")}}),v.config({mode:"flow",getInitial:function(n){return bt.getHighlighted(n).map(function(n){return n.element})},selector:"."+n.markers.tabClass,executeOnMove:!0})])}},nni=nf({name:"Tabbar",configFields:nle(),partFields:ile(),factory:rle}),ule=function(n){return{uid:n.uid,dom:n.dom,behaviours:dr(n.tabviewBehaviours,[nt.config({})]),domModification:{attributes:{role:"tabpanel"}}}},fle=we({name:"Tabview",configFields:[pr("tabviewBehaviours",[nt])],factory:ule}),ele=r([i("selectFirst",!0),vt("onChangeTab"),vt("onDismissTab"),i("tabs",[]),pr("tabSectionBehaviours",[])]),ole=su({factory:nni,schema:[u("dom"),kc("markers",[u("tabClass"),u("selectedClass")])],name:"tabbar",defaults:function(n){return{tabs:n.tabs}}}),sle=su({factory:fle,name:"tabview"}),hle=r([ole,sle]),cle=function(n,t){var r=function(t){var i=o.getValue(t);dt(t,n,"tabview").each(function(r){var u=bi(n.tabs,function(n){return n.value===i});u.each(function(i){var u=i.view();to(t.element,"id").each(function(n){ut(r.element,"aria-labelledby",n)});nt.set(r,u);n.onChangeTab(r,t,u)})})},i=function(t,i){dt(t,n,"tabbar").each(function(n){i(n).each(ea)})};return{uid:n.uid,dom:n.dom,components:t,behaviours:rn(n.tabSectionBehaviours),events:ti(lr([n.selectFirst?[ai(function(n){i(n,bt.getFirst)})]:[],[f(rdt(),function(n,t){var i=t.event.button;r(i)}),f(udt(),function(t,i){var r=i.event.button;n.onDismissTab(t,r)})]])),apis:{getViewItems:function(t){return dt(t,n,"tabview").map(function(n){return nt.contents(n)}).getOr([])},showTab:function(n,t){var r=function(n){var i=bt.getCandidates(n),r=bi(i,function(n){return o.getValue(n)===t});return r.filter(function(t){return!bt.isHighlighted(n,t)})};i(n,r)}}}},bp=nf({name:"TabSection",configFields:ele(),partFields:hle(),factory:cle,apis:{getViewItems:function(n,t){return n.getViewItems(t)},showTab:function(n,t,i){n.showTab(t,i)}}}),lle=function(n,t,i){return s(n,function(r,u){nt.set(i,n[u].view());var f=t.dom.getBoundingClientRect();return nt.set(i,[]),f.height})},ale=function(n){return pc(ppt(n,function(n,t){return n>t?-1:n<t?1:0}))},vle=function(n,t,i){var r=cut(n).dom,f=sg(n,".tox-dialog-wrap").getOr(n),e=te(f,"position")==="fixed",o=e?Math.max(r.clientHeight,window.innerHeight):Math.max(r.offsetHeight,r.scrollHeight);var u=vu(t),s=t.dom.offsetLeft>=i.dom.offsetLeft+uf(i),h=s?Math.max(vu(i),u):u,c=parseInt(te(n,"margin-top"),10)||0,l=parseInt(te(n,"margin-bottom"),10)||0,a=vu(n)+c+l,v=a-h;return o-v},yle=function(n,t){pc(n).each(function(n){return bp.showTab(t,n.value)})},tni=function(n,t){tt(n,"height",t+"px");de().browser.isIE()?ri(n,"flex-basis"):tt(n,"flex-basis",t+"px")},prt=function(n,t,i){sg(n,'[role="dialog"]').each(function(n){sr(n,'[role="tablist"]').each(function(r){i.get().map(function(i){return tt(t,"height","0"),tt(t,"flex-basis","0"),Math.min(i,vle(n,t,r))}).each(function(n){tni(t,n)})})})},tpt=function(n){return sr(n,'[role="tabpanel"]')},ple=function(n){var t=function(){var t=yi(),i=[ai(function(i){var r=i.element;tpt(r).each(function(u){tt(u,"visibility","hidden");i.getSystem().getByDom(u).toOptional().each(function(i){var r=lle(n,u,i),f=ale(r);f.fold(t.clear,t.set)});prt(r,u,t);ri(u,"visibility");yle(n,i);ll.requestAnimationFrame(function(){prt(r,u,t)})})}),f(rg(),function(n){var i=n.element;tpt(i).each(function(n){prt(i,n,t)})}),f(kci,function(n){var i=n.element;tpt(i).each(function(n){var e=uc(no(n)),r,u,f;tt(n,"visibility","hidden");r=uu(n,"height").map(function(n){return parseInt(n,10)});ri(n,"height");ri(n,"flex-basis");u=n.dom.getBoundingClientRect().height;f=r.forall(function(n){return u>n});f?(t.set(u),prt(i,n,t)):r.each(function(t){tni(n,t)});ri(n,"visibility");e.each(rc)})})];return{extraEvents:i,selectFirst:!1}}(),i=function(){return{extraEvents:[],selectFirst:!0}}();return{smartTabHeight:t,naiveTabHeight:i}},ini="send-data-to-section",rni="send-data-to-view",wle=function(n,t){var i=p({}),r=function(n){var t=o.getValue(n),r=ggi(t).getOr({}),u=i.get(),f=ni(u,r);i.set(f)},u=function(n){var t=i.get();o.setValue(n,t)},f=p(null),h=s(n.tabs,function(n){return{value:n.name,dom:{tag:"div",classes:["tox-dialog__body-nav-item"],innerHtml:t.shared.providers.translate(n.title)},view:function(){return[ep.sketch(function(i){return{dom:{tag:"div",classes:["tox-form"]},components:s(n.items,function(n){return fpi(i,n,t)}),formBehaviours:e([v.config({mode:"acyclic",useTabstopAt:gp(hk)}),it("TabView.form.events",[ai(u),eh(r)]),eo.config({channels:ny([{key:ini,value:{onReceive:r}},{key:rni,value:{onReceive:u}}])})])}})]}}}),c=ple(h).smartTabHeight;return bp.sketch({dom:{tag:"div",classes:["tox-dialog__body"]},onChangeTab:function(n,t){var i=o.getValue(t);y(n,bci,{name:i,oldName:f.get()});f.set(i)},tabs:h,components:[bp.parts.tabbar({dom:{tag:"div",classes:["tox-dialog__body-nav"]},components:[nni.parts.tabs({})],markers:{tabClass:"tox-tab",selectedClass:"tox-dialog__body-nav-item--active"},tabbarBehaviours:e([vi.config({})])}),bp.parts.tabview({dom:{tag:"div",classes:["tox-dialog__body-content"]}})],selectFirst:c.selectFirst,tabSectionBehaviours:e([it("tabpanel",c.extraEvents),v.config({mode:"acyclic"}),ft.config({find:function(n){return pc(bp.getViewItems(n))}}),o.config({store:{mode:"manual",getValue:function(n){return n.getSystem().broadcastOn([ini],{}),i.get()},setValue:function(n,t){i.set(t);n.getSystem().broadcastOn([rni],{})}}})])})},ipt=l("update-dialog"),uni=l("update-title"),fni=l("update-body"),eni=l("update-footer"),oni=l("body-send-message"),sni=function(i,r,u,f){var o=function(n){switch(n.body.type){case"tabpanel":return[wle(n.body,u)];default:return[kce(n.body,u)]}},s=function(t,i){return n.some({isTabPanel:function(){return i.body.type==="tabpanel"}})};return{dom:{tag:"div",classes:["tox-dialog__content-js"],attributes:t(t({},r.map(function(n){return{id:n}}).getOr({})),f?{"aria-live":"polite"}:{})},components:[],behaviours:e([ks.childAt(0),gf.config({channel:fni,updateState:s,renderComponents:o,initialData:i})])}},ble=function(t,i,r,u){return sni(t,n.some(i),r,u)},kle=function(t,i){var r=sni(t,n.none(),i,!1);return fr.parts.body(r)},dle=function(n){var t={dom:{tag:"div",classes:["tox-dialog__content-js"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-iframe"]},components:[hvi({dom:{tag:"iframe",attributes:{src:n.url}},behaviours:e([vi.config({}),g.config({})])})]}],behaviours:e([v.config({mode:"acyclic",useTabstopAt:gp(hk)})])};return fr.parts.body(t)},gle=cct.deviceType.isTouch(),hni=function(n,t){return{dom:{tag:"div",styles:{display:"none"},classes:["tox-dialog__header"]},components:[n,t]}},cni=function(n,t){return fr.parts.close(tf.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":t.translate("Close")}},action:n,buttonBehaviours:e([vi.config({})])}))},lni=function(){return fr.parts.title({dom:{tag:"div",classes:["tox-dialog__title"],innerHtml:"",styles:{display:"none"}}})},ani=function(n,t){return fr.parts.body({dom:{tag:"div",classes:["tox-dialog__body"]},components:[{dom:{tag:"div",classes:["tox-dialog__body-content"]},components:[{dom:ec("<p>"+vei(t.translate(n))+"<\/p>")}]}]})},vni=function(n){return fr.parts.footer({dom:{tag:"div",classes:["tox-dialog__footer"]},components:n})},yni=function(n,t){return[hu.sketch({dom:{tag:"div",classes:["tox-dialog__footer-start"]},components:n}),hu.sketch({dom:{tag:"div",classes:["tox-dialog__footer-end"]},components:t})]},rpt=function(i){var r,u="tox-dialog",f=u+"-wrap",o=f+"__backdrop",s=u+"__disable-scroll";return fr.sketch({lazySink:i.lazySink,onEscape:function(t){i.onEscape(t);return n.some(!0)},useTabstopAt:function(n){return!hk(n)},dom:{tag:"div",classes:[u].concat(i.extraClasses),styles:t({position:"relative"},i.extraStyles)},components:pt([i.header,i.body],i.footer.toArray(),!0),parts:{blocker:{dom:ec('<div class="'+f+'"><\/div>'),components:[{dom:{tag:"div",classes:gle?[o,o+"--opaque"]:[o]}}]}},dragBlockClass:f,modalBehaviours:e(pt([g.config({}),it("dialog-events",i.dialogEvents.concat([fy(tl(),function(n){v.focusIn(n)})])),it("scroll-lock",[ai(function(){br(dh(),s)}),eh(function(){ir(dh(),s)})])],i.extraBehaviours,!0)),eventOrder:t((r={},r[ue()]=["dialog-events"],r[fa()]=["scroll-lock","dialog-events","alloy.base.behaviour"],r[ww()]=["alloy.base.behaviour","dialog-events","scroll-lock"],r),i.eventOrder)})},pni=function(n){return tf.sketch({dom:{tag:"button",classes:["tox-button","tox-button--icon","tox-button--naked"],attributes:{type:"button","aria-label":n.translate("Close"),title:n.translate("Close")}},components:[ps("close",{tag:"div",classes:["tox-icon"]},n.icons)],action:function(n){at(n,tv)}})},wni=function(n,i,r){var u=function(n){return[ca(r.translate(n.title))]};return{dom:{tag:"div",classes:["tox-dialog__title"],attributes:t({},i.map(function(n){return{id:n}}).getOr({}))},components:u(n),behaviours:e([gf.config({channel:uni,renderComponents:u})])}},bni=function(){return{dom:ec('<div class="tox-dialog__draghandle"><\/div>')}},nae=function(t,i,r){return hu.sketch({dom:ec('<div class="tox-dialog__header"><\/div>'),components:[wni(t,n.some(i),r),bni(),pni(r)],containerBehaviours:e([lv.config({mode:"mouse",blockerClass:"blocker",getTarget:function(n){return es(n,'[role="dialog"]').getOrDie()},snaps:{getSnapPoints:function(){return[]},leftAttr:"data-drag-left",topAttr:"data-drag-top"}})])})},tae=function(t,i){var r=fr.parts.title(wni(t,n.none(),i)),u=fr.parts.draghandle(bni()),f=fr.parts.close(pni(i)),e=[r].concat(t.draggable?[u]:[]).concat([f]);return hu.sketch({dom:ec('<div class="tox-dialog__header"><\/div>'),components:e})},kni=function(n,t){return tae({title:t.shared.providers.translate(n),draggable:t.dialog.isDraggableModal()},t.shared.providers)},dni=function(n,t,i){return{dom:{tag:"div",classes:["tox-dialog__busy-spinner"],attributes:{"aria-label":i.translate(n)},styles:{left:"0px",right:"0px",bottom:"0px",top:"0px",position:"absolute"}},behaviours:t,components:[{dom:ec('<div class="tox-spinner"><div><\/div><div><\/div><div><\/div><\/div>')}]}},gni=function(n,t,i){return{onClose:function(){return i.closeWindow()},onBlock:function(i){fr.setBusy(n(),function(n,r){return dni(i.message,r,t)})},onUnblock:function(){fr.setIdle(n())}}},ntr=function(i,r,u,f){var e,o=function(t,i){return n.some(i)};return ku(rpt(t(t({},i),{lazySink:f.shared.getSink,extraBehaviours:pt([gf.config({channel:ipt,updateState:o,initialData:r}),ev.memory({})],i.extraBehaviours,!0),onEscape:function(n){at(n,tv)},dialogEvents:u,eventOrder:(e={},e[ua()]=[gf.name(),eo.name()],e[fa()]=["scroll-lock",gf.name(),"messages","dialog-events","alloy.base.behaviour"],e[ww()]=["alloy.base.behaviour","dialog-events","messages",gf.name(),"scroll-lock"],e)})))},ttr=function(n){var i=function(n){var i=s(n.items,function(n){var i=p(!1);return t(t({},n),{storage:i})});return t(t({},n),{items:i})};return s(n,function(n){return n.type==="menu"?i(n):n})},itr=function(n){return wu(n,function(n,t){if(t.type==="menu"){var i=t;return wu(i.items,function(n,t){return n[t.name]=t.storage,n},n)}return n},{})},rtr=function(n,t){return[dft(tl(),ruf),n(uk,function(n,i){t.onClose();i.onClose()}),n(tv,function(n,t,i,r){t.onCancel(n);at(r,uk)}),f(nlt,function(){return t.onUnblock()}),f(gct,function(n,i){return t.onBlock(i.event)})]},iae=function(n,t){var i=function(t,i){return f(t,function(t,u){r(t,function(r){i(n(),r,u.event,t)})})},r=function(n,t){gf.getState(n).get().each(function(i){t(i,n)})};return pt(pt([],rtr(i,t),!0),[i(lh,function(n,t,i){t.onAction(n,{name:i.name})})],!1)},rae=function(n,t,i){var r=function(t,i){return f(t,function(t,r){u(t,function(u){i(n(),u,r.event,t)})})},u=function(n,t){gf.getState(n).get().each(function(i){t(i.internalDialog,n)})};return pt(pt([],rtr(r,t),!0),[r(fk,function(n,t){return t.onSubmit(n)}),r(oe,function(n,t,i){t.onChange(n,{name:i.name})}),r(lh,function(n,t,r,u){var f=function(){return v.focusIn(u)},e=function(n){return hbt(n,"disabled")||to(n,"aria-disabled").exists(function(n){return n==="true"})},o=no(u.element),s=uc(o);t.onAction(n,{name:r.name,value:r.value});uc(o).fold(f,function(n){e(n)?f():s.exists(function(t){return fd(n,t)&&e(t)})?f():i().toOptional().filter(function(t){return!fd(t.element,n)}).each(f)})}),r(bci,function(n,t,i){t.onTabChange(n,{newTabName:i.name,oldTabName:i.oldName})}),eh(function(t){var i=n();o.setValue(t,i.getData())})],!1)},upt={initUrlDialog:iae,initDialog:rae},uae=function(n,t){return pit(n,n.type,t)},fae=function(n,t,i){return bi(t,function(n){return n.name===i}).bind(function(t){return t.memento.getOpt(n)})},eae=function(n,t){var u=t.map(function(n){return n.footerButtons}).getOr([]),i=vpt(u,function(n){return n.align==="start"}),r=function(n,t){return hu.sketch({dom:{tag:"div",classes:["tox-dialog__footer-"+n]},components:s(t,function(n){return n.memento.asSpec()})})},f=r("start",i.pass),e=r("end",i.fail);return[f,e]},utr=function(t,i){var r=function(t,r){var u=s(r.buttons,function(n){var t=yt(uae(n,i));return{name:n.name,align:n.align,memento:t}}),f=function(n,t){return fae(n,u,t)};return n.some({lookupByName:f,footerButtons:u})};return{dom:ec('<div class="tox-dialog__footer"><\/div>'),components:[],behaviours:e([gf.config({channel:eni,initialData:t,updateState:r,renderComponents:eae})])}},oae=function(n,t){return utr(n,t)},ftr=function(n,t){return fr.parts.footer(utr(n,t))},fpt=function(t,i){var u=t.getRoot(),r;return u.getSystem().isConnected()?(r=ft.getCurrent(t.getFormWrapper()).getOr(t.getFormWrapper()),ep.getField(r,i).fold(function(){var n=t.getFooter(),u=gf.getState(n);return u.get().bind(function(n){return n.lookupByName(r,i)})},function(t){return n.some(t)})):n.none()},sae=function(n,t){var i=n.getRoot();return gf.getState(i).get().map(function(n){return fh(hi("data",n.dataValidator,t))}).getOr(t)},etr=function(n,i,r){var u=function(t){var i=n.getRoot();i.getSystem().isConnected()&&t(i)},e=function(){var i=n.getRoot(),u=i.getSystem().isConnected()?n.getFormWrapper():i,f=o.getValue(u),e=vr(r,function(n){return n.get()});return t(t({},f),e)},s=function(i){u(function(){var e=f.getData(),u=t(t({},e),i),s=sae(n,u),h=n.getFormWrapper();o.setValue(h,s);lu(r,function(n,t){ii(u,t)&&n.set(u[t])})})},h=function(t){fpt(n,t).each(a.disable)},c=function(t){fpt(n,t).each(a.enable)},l=function(t){fpt(n,t).each(g.focus)},v=function(n){if(!wi(n))throw new Error("The dialogInstanceAPI.block function should be passed a blocking message of type string as an argument");u(function(t){y(t,gct,{message:n})})},p=function(){u(function(n){at(n,nlt)})},w=function(t){u(function(){var i=n.getBody(),r=gf.getState(i);r.get().exists(function(n){return n.isTabPanel()})&&ft.getCurrent(i).each(function(n){bp.showTab(n,t)})})},b=function(n){u(function(t){var r=i(n);t.getSystem().broadcastOn([ipt],r);t.getSystem().broadcastOn([uni],r.internalDialog);t.getSystem().broadcastOn([fni],r.internalDialog);t.getSystem().broadcastOn([eni],r.internalDialog);f.setData(r.initialData)})},k=function(){u(function(n){at(n,uk)})},f={getData:e,setData:s,disable:h,enable:c,focus:l,block:v,unblock:p,showTab:w,redial:b,close:k};return f},hae=function(n){switch(n){case"large":return["tox-dialog--width-lg"];case"medium":return["tox-dialog--width-md"];default:return[]}},cae=function(t,i,u){var s=kni(t.internalDialog.title,u),h=kle({body:t.internalDialog.body},u),e=ttr(t.internalDialog.buttons),c=itr(e),l=ftr({buttons:e},u),a=upt.initDialog(function(){return o},gni(function(){return f},u.shared.providers,i),u.shared.getSink),v=hae(t.internalDialog.size),y={header:s,body:h,footer:n.some(l),extraClasses:v,extraBehaviours:[],extraStyles:{}},f=ntr(y,t,a,u),p=function(){var n=function(){var n=fr.getBody(f);return ft.getCurrent(n).getOr(n)};return{getRoot:r(f),getBody:function(){return fr.getBody(f)},getFooter:function(){return fr.getFooter(f)},getFormWrapper:n}}(),o=etr(p,i.redial,c);return{dialog:f,instanceApi:o}},lae=function(t,i,u,f){var h,s,a=l("dialog-label"),y=l("dialog-content"),k=function(t,i){return n.some(i)},d=yt(nae({title:t.internalDialog.title,draggable:!0},a,u.shared.providers)),c=yt(ble({body:t.internalDialog.body},y,u,f)),p=ttr(t.internalDialog.buttons),tt=itr(p),w=yt(oae({buttons:p},u)),rt=upt.initDialog(function(){return b},{onBlock:function(n){lc.block(o,function(t,i){return dni(n.message,i,u.shared.providers)})},onUnblock:function(){lc.unblock(o)},onClose:function(){return i.closeWindow()}},u.shared.getSink),o=ku({dom:{tag:"div",classes:["tox-dialog","tox-dialog-inline"],attributes:(h={role:"dialog"},h["aria-labelledby"]=a,h["aria-describedby"]=y,h)},eventOrder:(s={},s[ua()]=[gf.name(),eo.name()],s[ue()]=["execute-on-form"],s[fa()]=["reflecting","execute-on-form"],s),behaviours:e([v.config({mode:"cyclic",onEscape:function(t){return at(t,uk),n.some(!0)},useTabstopAt:function(n){return!hk(n)&&(th(n)!=="button"||au(n,"disabled")!=="disabled")}}),gf.config({channel:ipt,updateState:k,initialData:t}),g.config({}),it("execute-on-form",rt.concat([fy(tl(),function(n){v.focusIn(n)})])),lc.config({getRoot:function(){return n.some(o)}}),nt.config({}),ev.memory({})]),components:[d.asSpec(),c.asSpec(),w.asSpec()]}),b=etr({getRoot:r(o),getFooter:function(){return w.get(o)},getBody:function(){return c.get(o)},getFormWrapper:function(){var n=c.get(o);return ft.getCurrent(n).getOr(n)}},i.redial,tt);return{dialog:o,instanceApi:b}},ept=tinymce.util.Tools.resolve("tinymce.util.URI"),aae=function(n){var t=function(t){n.getSystem().isConnected()&&t(n)},i=function(n){if(!wi(n))throw new Error("The urlDialogInstanceAPI.block function should be passed a blocking message of type string as an argument");t(function(t){y(t,gct,{message:n})})},r=function(){t(function(n){at(n,nlt)})},u=function(){t(function(n){at(n,uk)})},f=function(n){t(function(t){t.getSystem().broadcastOn([oni],n)})};return{block:i,unblock:r,close:u,sendMessage:f}},vae=["insertContent","setContent","execCommand","close","block","unblock"],otr=function(n){return vc(n)&&vae.indexOf(n.mceAction)!==-1},yae=function(n){return!otr(n)&&vc(n)&&ii(n,"mceAction")},pae=function(n,t,i){switch(i.mceAction){case"insertContent":n.insertContent(i.content);break;case"setContent":n.setContent(i.content);break;case"execCommand":var r=kp(i.ui)?i.ui:!1;n.execCommand(i.cmd,r,i.value);break;case"close":t.close();break;case"block":t.block(i.message);break;case"unblock":t.unblock()}},wae=function(i,r,u,f){var s,a=kni(i.title,f),v=dle(i),y=i.buttons.bind(function(t){return t.length===0?n.none():n.some(ftr({buttons:t},f))}),p=upt.initUrlDialog(function(){return o},gni(function(){return c},f.shared.providers,r)),w=t(t({},i.height.fold(function(){return{}},function(n){return{height:n+"px","max-height":n+"px"}})),i.width.fold(function(){return{}},function(n){return{width:n+"px","max-width":n+"px"}})),b=i.width.isNone()&&i.height.isNone()?["tox-dialog--width-lg"]:[],e=new ept(i.url,{base_uri:new ept(window.location.href)}),k=e.protocol+"://"+e.host+(e.port?":"+e.port:""),l=hy(),d=[it("messages",[ai(function(){var n=rr(h.fromDom(window),"message",function(n){if(e.isSameOrigin(new ept(n.raw.origin))){var t=n.raw.data;if(otr(t))pae(u,o,t);else if(yae(t))i.onMessage(o,t)}});l.set(n)}),eh(l.clear)]),eo.config({channels:(s={},s[oni]={onReceive:function(n,t){sr(n.element,"iframe").each(function(n){var i=n.dom.contentWindow;i.postMessage(t,k)})}},s)})],g={header:a,body:v,footer:y,extraClasses:b,extraBehaviours:d,extraStyles:w},c=ntr(g,i,p,f),o=aae(c);return{dialog:c,instanceApi:o}},bae=function(t){var i=t.backstage.shared,r=function(r,u){var e=function(){fr.hide(o);u()},s=yt(pit({name:"close-alert",text:"OK",primary:!0,align:"end",disabled:!1,icon:n.none()},"cancel",t.backstage)),c=lni(),l=cni(e,i.providers),o=ku(rpt({lazySink:function(){return i.getSink()},header:hni(c,l),body:ani(r,i.providers),footer:n.some(vni(yni([],[s.asSpec()]))),onEscape:e,extraClasses:["tox-alert-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[f(tv,e)],eventOrder:{}})),h;fr.show(o);h=s.get(o);g.focus(h)};return{open:r}},kae=function(t){var i=t.backstage.shared,r=function(r,u){var e=function(n){fr.hide(o);u(n)},s=yt(pit({name:"yes",text:"Yes",primary:!0,align:"end",disabled:!1,icon:n.none()},"submit",t.backstage)),c=pit({name:"no",text:"No",primary:!1,align:"end",disabled:!1,icon:n.none()},"cancel",t.backstage),l=lni(),a=cni(function(){return e(!1)},i.providers),o=ku(rpt({lazySink:function(){return i.getSink()},header:hni(l,a),body:ani(r,i.providers),footer:n.some(vni(yni([],[c,s.asSpec()]))),onEscape:function(){return e(!1)},extraClasses:["tox-confirm-dialog"],extraBehaviours:[],extraStyles:{},dialogEvents:[f(tv,function(){return e(!1)}),f(fk,function(){return e(!0)})],eventOrder:{}})),h;fr.show(o);h=s.get(o);g.focus(h)};return{open:r}},dae=function(n,t){return fh(hi("data",t,n))},gae=function(n){return tk(n,".tox-alert-dialog")||tk(n,".tox-confirm-dialog")},nve=function(t,i,r){return i&&r?[]:[pu.config({contextual:{lazyContext:function(){return n.some(vf(h.fromDom(t.getContentAreaContainer())))},fadeInClass:"tox-dialog-dock-fadein",fadeOutClass:"tox-dialog-dock-fadeout",transitionClass:"tox-dialog-dock-transition"},modes:["top"]})]},tve=function(i){var r=i.backstage,u=i.editor,o=wtt(u),h=bae(i),c=kae(i),l=function(n,t,i){return t!==undefined&&t.inline==="toolbar"?s(n,r.shared.anchors.inlineDialog(),i,t.ariaAttrs):t!==undefined&&t.inline==="cursor"?s(n,r.shared.anchors.cursor(),i,t.ariaAttrs):p(n,i)},a=function(n,t){return y(n,t)},y=function(n,t){var i=function(n){var i=wae(n,{closeWindow:function(){fr.hide(i.dialog);t(i.instanceApi)}},u,r);return fr.show(i.dialog),i.instanceApi};return pk.openUrl(i,n)},p=function(n,t){var i=function(n,i,u){var e=i,o={dataValidator:u,initialData:e,internalDialog:n},f=cae(o,{redial:pk.redial,closeWindow:function(){fr.hide(f.dialog);t(f.instanceApi)}},r);return fr.show(f.dialog),f.instanceApi.setData(e),f.instanceApi};return pk.open(i,n)},s=function(i,s,h,c){var l=function(i,l,a){var k=dae(l,a),p=yi(),w=r.shared.header.isPositionedAtTop(),g={dataValidator:a,initialData:k,internalDialog:i},d=function(){return p.on(function(n){si.reposition(n);pu.refresh(n)})},y=lae(g,{redial:pk.redial,closeWindow:function(){p.on(si.hide);u.off("ResizeEditor",d);p.clear();h(y.instanceApi)}},r,c),b=ku(si.sketch(t(t({lazySink:r.shared.getSink,dom:{tag:"div",classes:[]},fireDismissalEventInstead:{}},w?{}:{fireRepositionEventInstead:{}}),{inlineBehaviours:e(pt([it("window-manager-inline-events",[f(ry(),function(){at(y.dialog,tv)})])],nve(u,o,w),!0)),isExtraPart:function(n,t){return gae(t)}})));if(p.set(b),si.showWithin(b,ye(y.dialog),{anchor:s},n.some(dh())),!o||!w){pu.refresh(b);u.on("ResizeEditor",d)}return y.instanceApi.setData(k),v.focusIn(y.dialog),y.instanceApi};return pk.open(l,i)},w=function(n,t){c.open(n,function(n){t(n)})},b=function(n,t){h.open(n,function(){t()})},k=function(n){n.close()};return{open:l,openUrl:a,alert:b,close:k,confirm:w}};ive()}();tinymce.IconManager.add("default",{icons:{"accessibility-check":'<svg width="24" height="24"><path d="M12 2a2 2 0 012 2 2 2 0 01-2 2 2 2 0 01-2-2c0-1.1.9-2 2-2zm8 7h-5v12c0 .6-.4 1-1 1a1 1 0 01-1-1v-5c0-.6-.4-1-1-1a1 1 0 00-1 1v5c0 .6-.4 1-1 1a1 1 0 01-1-1V9H4a1 1 0 110-2h16c.6 0 1 .4 1 1s-.4 1-1 1z" fill-rule="nonzero"/><\/svg>',"action-next":'<svg width="24" height="24"><path fill-rule="nonzero" d="M5.7 7.3a1 1 0 00-1.4 1.4l7.7 7.7 7.7-7.7a1 1 0 10-1.4-1.4L12 13.6 5.7 7.3z"/><\/svg>',"action-prev":'<svg width="24" height="24"><path fill-rule="nonzero" d="M18.3 15.7a1 1 0 001.4-1.4L12 6.6l-7.7 7.7a1 1 0 001.4 1.4L12 9.4l6.3 6.3z"/><\/svg>',"align-center":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm3 4h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 110-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm-3-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/><\/svg>',"align-justify":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0 4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/><\/svg>',"align-left":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 4h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/><\/svg>',"align-none":'<svg width="24" height="24"><path d="M14.2 5L13 7H5a1 1 0 110-2h9.2zm4 0h.8a1 1 0 010 2h-2l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 010-2h6.8zm4 0H19a1 1 0 010 2h-4.4l1.2-2zm-6.4 4l-1.2 2H5a1 1 0 010-2h4.4zm4 0H19a1 1 0 010 2h-6.8l1.2-2zM7 17l-1.2 2H5a1 1 0 010-2h2zm4 0h8a1 1 0 010 2H9.8l1.2-2zm5.2-13.5l1.3.7-9.7 16.3-1.3-.7 9.7-16.3z" fill-rule="evenodd"/><\/svg>',"align-right":'<svg width="24" height="24"><path d="M5 5h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm6 4h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 8h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm-6-4h14c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2z" fill-rule="evenodd"/><\/svg>',"arrow-left":'<svg width="24" height="24"><path d="M5.6 13l12 6a1 1 0 001.4-1V6a1 1 0 00-1.4-.9l-12 6a1 1 0 000 1.8z" fill-rule="evenodd"/><\/svg>',"arrow-right":'<svg width="24" height="24"><path d="M18.5 13l-12 6A1 1 0 015 18V6a1 1 0 011.4-.9l12 6a1 1 0 010 1.8z" fill-rule="evenodd"/><\/svg>',bold:'<svg width="24" height="24"><path d="M7.8 19c-.3 0-.5 0-.6-.2l-.2-.5V5.7c0-.2 0-.4.2-.5l.6-.2h5c1.5 0 2.7.3 3.5 1 .7.6 1.1 1.4 1.1 2.5a3 3 0 01-.6 1.9c-.4.6-1 1-1.6 1.2.4.1.9.3 1.3.6s.8.7 1 1.2c.4.4.5 1 .5 1.6 0 1.3-.4 2.3-1.3 3-.8.7-2.1 1-3.8 1H7.8zm5-8.3c.6 0 1.2-.1 1.6-.5.4-.3.6-.7.6-1.3 0-1.1-.8-1.7-2.3-1.7H9.3v3.5h3.4zm.5 6c.7 0 1.3-.1 1.7-.4.4-.4.6-.9.6-1.5s-.2-1-.7-1.4c-.4-.3-1-.4-2-.4H9.4v3.8h4z" fill-rule="evenodd"/><\/svg>',bookmark:'<svg width="24" height="24"><path d="M6 4v17l6-4 6 4V4c0-.6-.4-1-1-1H7a1 1 0 00-1 1z" fill-rule="nonzero"/><\/svg>',"border-width":'<svg width="24" height="24"><path d="M5 14.8h14a1 1 0 010 2H5a1 1 0 010-2zm-.5 3.7h15c.3 0 .5.2.5.5s-.2.5-.5.5h-15a.5.5 0 110-1zm.5-8.3h14c.6 0 1 .4 1 1v1c0 .5-.4 1-1 1H5a1 1 0 01-1-1v-1c0-.6.4-1 1-1zm0-5.7h14c.6 0 1 .4 1 1v2c0 .6-.4 1-1 1H5a1 1 0 01-1-1v-2c0-.6.4-1 1-1z" fill-rule="evenodd"/><\/svg>',brightness:'<svg width="24" height="24"><path d="M12 17c.3 0 .5.1.7.3.2.2.3.4.3.7v1c0 .3-.1.5-.3.7a1 1 0 01-.7.3 1 1 0 01-.7-.3 1 1 0 01-.3-.7v-1c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3zm0-10a1 1 0 01-.7-.3A1 1 0 0111 6V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7v1c0 .3-.1.5-.3.7a1 1 0 01-.7.3zm7 4c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 01-.7.3h-1a1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1zM7 12c0 .3-.1.5-.3.7a1 1 0 01-.7.3H5a1 1 0 01-.7-.3A1 1 0 014 12c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h1c.3 0 .5.1.7.3.2.2.3.4.3.7zm10 3.5l.7.8c.2.1.3.4.3.6 0 .3-.1.6-.3.8a1 1 0 01-.8.3 1 1 0 01-.6-.3l-.8-.7a1 1 0 01-.3-.8c0-.2.1-.5.3-.7a1 1 0 011.4 0zm-10-7l-.7-.8a1 1 0 01-.3-.6c0-.3.1-.6.3-.8.2-.2.5-.3.8-.3.2 0 .5.1.7.3l.7.7c.2.2.3.5.3.8 0 .2-.1.5-.3.7a1 1 0 01-.7.3 1 1 0 01-.8-.3zm10 0a1 1 0 01-.8.3 1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.6.3-.8l.8-.7c.1-.2.4-.3.6-.3.3 0 .6.1.8.3.2.2.3.5.3.8 0 .2-.1.5-.3.7l-.7.7zm-10 7c.2-.2.5-.3.8-.3.2 0 .5.1.7.3a1 1 0 010 1.4l-.8.8a1 1 0 01-.6.3 1 1 0 01-.8-.3 1 1 0 01-.3-.8c0-.2.1-.5.3-.6l.7-.8zM12 8a4 4 0 013.7 2.4 4 4 0 010 3.2A4 4 0 0112 16a4 4 0 01-3.7-2.4 4 4 0 010-3.2A4 4 0 0112 8zm0 6.5c.7 0 1.3-.2 1.8-.7.5-.5.7-1.1.7-1.8s-.2-1.3-.7-1.8c-.5-.5-1.1-.7-1.8-.7s-1.3.2-1.8.7c-.5.5-.7 1.1-.7 1.8s.2 1.3.7 1.8c.5.5 1.1.7 1.8.7z" fill-rule="evenodd"/><\/svg>',browse:'<svg width="24" height="24"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2h-4v-2h4V8H5v10h4v2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9.4l-2.3 2.3a1 1 0 11-1.4-1.4l4-4a1 1 0 011.4 0l4 4a1 1 0 01-1.4 1.4L13 13.4V20a1 1 0 01-2 0v-6.6z" fill-rule="nonzero"/><\/svg>',cancel:'<svg width="24" height="24"><path d="M12 4.6a7.4 7.4 0 110 14.8 7.4 7.4 0 010-14.8zM12 3a9 9 0 100 18 9 9 0 000-18zm0 8L14.8 8l1 1.1-2.7 2.8 2.7 2.7-1.1 1.1-2.7-2.7-2.7 2.7-1-1.1 2.6-2.7-2.7-2.7 1-1.1 2.8 2.7z" fill-rule="nonzero"/><\/svg>',"change-case":'<svg width="24" height="24"><path d="M18.4 18.2v-.6c-.5.8-1.3 1.2-2.4 1.2-2.2 0-3.3-1.6-3.3-4.8 0-3.1 1-4.7 3.3-4.7 1.1 0 1.8.3 2.4 1.1v-.6c0-.5.4-.8.8-.8s.8.3.8.8v8.4c0 .5-.4.8-.8.8a.8.8 0 01-.8-.8zm-2-7.4c-1.3 0-1.8.9-1.8 3.2 0 2.4.5 3.3 1.7 3.3 1.3 0 1.8-.9 1.8-3.2 0-2.4-.5-3.3-1.7-3.3zM10 15.7H5.5l-.8 2.6a1 1 0 01-1 .7h-.2a.7.7 0 01-.7-1l4-12a1 1 0 012 0l4 12a.7.7 0 01-.8 1h-.2a1 1 0 01-1-.7l-.8-2.6zm-.3-1.5l-2-6.5-1.9 6.5h3.9z" fill-rule="evenodd"/><\/svg>',"character-count":'<svg width="24" height="24"><path d="M4 11.5h16v1H4v-1zm4.8-6.8V10H7.7V5.8h-1v-1h2zM11 8.3V9h2v1h-3V7.7l2-1v-.9h-2v-1h3v2.4l-2 1zm6.3-3.4V10h-3.1V9h2.1V8h-2.1V6.8h2.1v-1h-2.1v-1h3.1zM5.8 16.4c0-.5.2-.8.5-1 .2-.2.6-.3 1.2-.3l.8.1c.2 0 .4.2.5.3l.4.4v2.8l.2.3H8.2v-.1-.2l-.6.3H7c-.4 0-.7 0-1-.2a1 1 0 01-.3-.9c0-.3 0-.6.3-.8.3-.2.7-.4 1.2-.4l.6-.2h.3v-.2l-.1-.2a.8.8 0 00-.5-.1 1 1 0 00-.4 0l-.3.4h-1zm2.3.8h-.2l-.2.1-.4.1a1 1 0 00-.4.2l-.2.2.1.3.5.1h.4l.4-.4v-.6zm2-3.4h1.2v1.7l.5-.3h.5c.5 0 .9.1 1.2.5.3.4.5.8.5 1.4 0 .6-.2 1.1-.5 1.5-.3.4-.7.6-1.3.6l-.6-.1-.4-.4v.4h-1.1v-5.4zm1.1 3.3c0 .3 0 .6.2.8a.7.7 0 001.2 0l.2-.8c0-.4 0-.6-.2-.8a.7.7 0 00-.6-.3l-.6.3-.2.8zm6.1-.5c0-.2 0-.3-.2-.4a.8.8 0 00-.5-.2c-.3 0-.5.1-.6.3l-.2.9c0 .3 0 .6.2.8.1.2.3.3.6.3.2 0 .4 0 .5-.2l.2-.4h1.1c0 .5-.3.8-.6 1.1a2 2 0 01-1.3.4c-.5 0-1-.2-1.3-.6a2 2 0 01-.5-1.4c0-.6.1-1.1.5-1.5.3-.4.8-.5 1.4-.5.5 0 1 0 1.2.3.4.3.5.7.5 1.2h-1v-.1z" fill-rule="evenodd"/><\/svg>',"checklist-rtl":'<svg width="24" height="24"><path d="M5 17h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1H5a1 1 0 110-2zm14.2 11c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 20c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 14c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L18 8c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8z" fill-rule="evenodd"/><\/svg>',checklist:'<svg width="24" height="24"><path d="M11 17h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8a1 1 0 010 2h-8a1 1 0 010-2zM7.2 16c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 20c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 14c-.2.3-.7.4-1 0l-1.3-1.3a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8zm0-6c.2-.4.6-.5.9-.3.3.2.4.6.2 1L6 8c-.2.3-.7.4-1 0L3.8 6.9a.7.7 0 010-1c.3-.2.7-.2 1 0l.7.9 1.7-2.8z" fill-rule="evenodd"/><\/svg>',checkmark:'<svg width="24" height="24"><path d="M18.2 5.4a1 1 0 011.6 1.2l-8 12a1 1 0 01-1.5.1l-5-5a1 1 0 111.4-1.4l4.1 4.1 7.4-11z" fill-rule="nonzero"/><\/svg>',"chevron-down":'<svg width="10" height="10"><path d="M8.7 2.2c.3-.3.8-.3 1 0 .4.4.4.9 0 1.2L5.7 7.8c-.3.3-.9.3-1.2 0L.2 3.4a.8.8 0 010-1.2c.3-.3.8-.3 1.1 0L5 6l3.7-3.8z" fill-rule="nonzero"/><\/svg>',"chevron-left":'<svg width="10" height="10"><path d="M7.8 1.3L4 5l3.8 3.7c.3.3.3.8 0 1-.4.4-.9.4-1.2 0L2.2 5.7a.8.8 0 010-1.2L6.6.2C7 0 7.4 0 7.8.2c.3.3.3.8 0 1.1z" fill-rule="nonzero"/><\/svg>',"chevron-right":'<svg width="10" height="10"><path d="M2.2 1.3a.8.8 0 010-1c.4-.4.9-.4 1.2 0l4.4 4.1c.3.4.3.9 0 1.2L3.4 9.8c-.3.3-.8.3-1.2 0a.8.8 0 010-1.1L6 5 2.2 1.3z" fill-rule="nonzero"/><\/svg>',"chevron-up":'<svg width="10" height="10"><path d="M8.7 7.8L5 4 1.3 7.8c-.3.3-.8.3-1 0a.8.8 0 010-1.2l4.1-4.4c.3-.3.9-.3 1.2 0l4.2 4.4c.3.3.3.9 0 1.2-.3.3-.8.3-1.1 0z" fill-rule="nonzero"/><\/svg>',close:'<svg width="24" height="24"><path d="M17.3 8.2L13.4 12l3.9 3.8a1 1 0 01-1.5 1.5L12 13.4l-3.8 3.9a1 1 0 01-1.5-1.5l3.9-3.8-3.9-3.8a1 1 0 011.5-1.5l3.8 3.9 3.8-3.9a1 1 0 011.5 1.5z" fill-rule="evenodd"/><\/svg>',"code-sample":'<svg width="24" height="26"><path d="M7.1 11a2.8 2.8 0 01-.8 2 2.8 2.8 0 01.8 2v1.7c0 .3.1.6.4.8.2.3.5.4.8.4.3 0 .4.2.4.4v.8c0 .2-.1.4-.4.4-.7 0-1.4-.3-2-.8-.5-.6-.8-1.3-.8-2V15c0-.3-.1-.6-.4-.8-.2-.3-.5-.4-.8-.4a.4.4 0 01-.4-.4v-.8c0-.2.2-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V9.3c0-.7.3-1.4.8-2 .6-.5 1.3-.8 2-.8.3 0 .4.2.4.4v.8c0 .2-.1.4-.4.4-.3 0-.6.1-.8.4-.3.2-.4.5-.4.8V11zm9.8 0V9.3c0-.3-.1-.6-.4-.8-.2-.3-.5-.4-.8-.4a.4.4 0 01-.4-.4V7c0-.2.1-.4.4-.4.7 0 1.4.3 2 .8.5.6.8 1.3.8 2V11c0 .3.1.6.4.8.2.3.5.4.8.4.2 0 .4.2.4.4v.8c0 .2-.2.4-.4.4-.3 0-.6.1-.8.4-.3.2-.4.5-.4.8v1.7c0 .7-.3 1.4-.8 2-.6.5-1.3.8-2 .8a.4.4 0 01-.4-.4v-.8c0-.2.1-.4.4-.4.3 0 .6-.1.8-.4.3-.2.4-.5.4-.8V15a2.8 2.8 0 01.8-2 2.8 2.8 0 01-.8-2zm-3.3-.4c0 .4-.1.8-.5 1.1-.3.3-.7.5-1.1.5-.4 0-.8-.2-1.1-.5-.4-.3-.5-.7-.5-1.1 0-.5.1-.9.5-1.2.3-.3.7-.4 1.1-.4.4 0 .8.1 1.1.4.4.3.5.7.5 1.2zM12 13c.4 0 .8.1 1.1.5.4.3.5.7.5 1.1 0 1-.1 1.6-.5 2a3 3 0 01-1.1 1c-.4.3-.8.4-1.1.4a.5.5 0 01-.5-.5V17a3 3 0 001-.2l.6-.6c-.6 0-1-.2-1.3-.5-.2-.3-.3-.7-.3-1 0-.5.1-1 .5-1.2.3-.4.7-.5 1.1-.5z" fill-rule="evenodd"/><\/svg>',"color-levels":'<svg width="24" height="24"><path d="M17.5 11.4A9 9 0 0118 14c0 .5 0 1-.2 1.4 0 .4-.3.9-.5 1.3a6.2 6.2 0 01-3.7 3 5.7 5.7 0 01-3.2 0A5.9 5.9 0 017.6 18a6.2 6.2 0 01-1.4-2.6 6.7 6.7 0 010-2.8c0-.4.1-.9.3-1.3a13.6 13.6 0 012.3-4A20 20 0 0112 4a26.4 26.4 0 013.2 3.4 18.2 18.2 0 012.3 4zm-2 4.5c.4-.7.5-1.4.5-2a7.3 7.3 0 00-1-3.2c.2.6.2 1.2.2 1.9a4.5 4.5 0 01-1.3 3 5.3 5.3 0 01-2.3 1.5 4.9 4.9 0 01-2 .1 4.3 4.3 0 002.4.8 4 4 0 002-.6 4 4 0 001.5-1.5z" fill-rule="evenodd"/><\/svg>',"color-picker":'<svg width="24" height="24"><path d="M12 3a9 9 0 000 18 1.5 1.5 0 001.1-2.5c-.2-.3-.4-.6-.4-1 0-.8.7-1.5 1.5-1.5H16a5 5 0 005-5c0-4.4-4-8-9-8zm-5.5 9a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm3-4a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm5 0a1.5 1.5 0 110-3 1.5 1.5 0 010 3zm3 4a1.5 1.5 0 110-3 1.5 1.5 0 010 3z" fill-rule="nonzero"/><\/svg>',"color-swatch-remove-color":'<svg width="24" height="24"><path stroke="#000" stroke-width="2" d="M21 3L3 21" fill-rule="evenodd"/><\/svg>',"color-swatch":'<svg width="24" height="24"><rect x="3" y="3" width="18" height="18" rx="1" fill-rule="evenodd"/><\/svg>',"comment-add":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M9 19l3-2h7c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H5a1 1 0 00-1 1v10c0 .6.4 1 1 1h4v2zm-2 4v-4H5a3 3 0 01-3-3V6a3 3 0 013-3h14a3 3 0 013 3v10a3 3 0 01-3 3h-6.4L7 23z"/><path d="M13 10h2a1 1 0 010 2h-2v2a1 1 0 01-2 0v-2H9a1 1 0 010-2h2V8a1 1 0 012 0v2z"/><\/g><\/svg>',comment:'<svg width="24" height="24"><path fill-rule="nonzero" d="M9 19l3-2h7c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H5a1 1 0 00-1 1v10c0 .6.4 1 1 1h4v2zm-2 4v-4H5a3 3 0 01-3-3V6a3 3 0 013-3h14a3 3 0 013 3v10a3 3 0 01-3 3h-6.4L7 23z"/><\/svg>',contrast:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4zm-6 8a6 6 0 006 6V6a6 6 0 00-6 6z" fill-rule="evenodd"/><\/svg>',copy:'<svg width="24" height="24"><path d="M16 3H6a2 2 0 00-2 2v11h2V5h10V3zm1 4a2 2 0 012 2v10a2 2 0 01-2 2h-7a2 2 0 01-2-2V9c0-1.2.9-2 2-2h7zm0 12V9h-7v10h7z" fill-rule="nonzero"/><\/svg>',crop:'<svg width="24" height="24"><path d="M17 8v7h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v2c0 .6-.4 1-1 1a1 1 0 01-1-1v-2H7V9H5a1 1 0 110-2h2V5c0-.6.4-1 1-1s1 .4 1 1v2h7l3-3 1 1-3 3zM9 9v5l5-5H9zm1 6h5v-5l-5 5z" fill-rule="evenodd"/><\/svg>',"cut-column":'<svg width="24" height="24"><path fill-rule="evenodd" d="M7.2 4.5c.9 0 1.6.4 2.2 1A3.7 3.7 0 0110.5 8v.5l1 1 4-4 1-.5a3.3 3.3 0 012 0c.4 0 .7.3 1 .5L17 8h4v13h-6V10l-1.5 1.5.5.5v4l-2.5-2.5-1 1v.5c0 .4 0 .8-.3 1.2-.2.5-.4.9-.8 1.2-.6.7-1.3 1-2.2 1-.8.2-1.5 0-2-.6l-.5-.8-.2-1c0-.4 0-.8.3-1.2A3.9 3.9 0 017 12.7c.5-.2 1-.3 1.5-.2l1-1-1-1c-.5 0-1 0-1.5-.2-.5-.1-1-.4-1.4-.9-.4-.3-.6-.7-.8-1.2L4.5 7c0-.4 0-.7.2-1 0-.3.3-.6.5-.8.5-.5 1.2-.8 2-.7zm12.3 5h-3v10h3v-10zM8 13.8h-.3l-.4.2a2.8 2.8 0 00-.7.4v.1a2.8 2.8 0 00-.6.8l-.1.4v.7l.2.5.5.2h.7a2.6 2.6 0 00.8-.3 2.4 2.4 0 00.7-.7 2.5 2.5 0 00.3-.8 1.5 1.5 0 000-.8 1 1 0 00-.2-.4 1 1 0 00-.5-.2H8zm3.5-3.7c-.4 0-.7.1-1 .4-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4s.7-.1 1-.4c.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4zM7 5.8h-.4a1 1 0 00-.5.3 1 1 0 00-.2.5v.7a2.5 2.5 0 00.3.8l.2.3h.1l.4.4.4.2.4.1h.7L9 9l.2-.4a1.6 1.6 0 000-.8 2.6 2.6 0 00-.3-.8A2.5 2.5 0 007.7 6l-.4-.1H7z"/><\/svg>',"cut-row":'<svg width="24" height="24"><path fill-rule="evenodd" d="M22 3v5H9l3 3 2-2h4l-4 4 1 1h.5c.4 0 .8 0 1.2.3.5.2.9.4 1.2.8.7.6 1 1.3 1 2.2.2.8 0 1.5-.6 2l-.8.5-1 .2c-.4 0-.8 0-1.2-.3a3.9 3.9 0 01-2.1-2.2c-.2-.5-.3-1-.2-1.5l-1-1-1 1c0 .5 0 1-.2 1.5-.1.5-.4 1-.9 1.4-.3.4-.7.6-1.2.8l-1.2.3c-.4 0-.7 0-1-.2-.3 0-.6-.3-.8-.5-.5-.5-.8-1.2-.7-2 0-.9.4-1.6 1-2.2A3.7 3.7 0 018.6 14H9l1-1-4-4-.5-1a3.3 3.3 0 010-2c0-.4.3-.7.5-1l2 2V3h14zM8.5 15.3h-.3a2.6 2.6 0 00-.8.4 2.5 2.5 0 00-.9 1.1l-.1.4v.7l.2.5.5.2h.7a2.5 2.5 0 00.8-.3L9 18V18l.4-.4.2-.4.1-.4v-.3-.4a1 1 0 00-.2-.5 1 1 0 00-.4-.2h-.5zm7 0H15a1 1 0 00-.4.3 1 1 0 00-.2.5 1.5 1.5 0 000 .7v.4a2.8 2.8 0 00.5.7h.1a2.8 2.8 0 00.8.6l.4.1h.7l.5-.2.2-.5v-.4-.3a2.6 2.6 0 00-.3-.8 2.4 2.4 0 00-.7-.7 2.5 2.5 0 00-.8-.3h-.3zM12 11.6c-.4 0-.7.1-1 .4-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4s.7-.1 1-.4c.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4zm8.5-7.1h-11v2h11v-2z"/><\/svg>',cut:'<svg width="24" height="24"><path d="M18 15c.6.7 1 1.4 1 2.3 0 .8-.2 1.5-.7 2l-.8.5-1 .2c-.4 0-.8 0-1.2-.3a3.9 3.9 0 01-2.1-2.2c-.2-.5-.3-1-.2-1.5l-1-1-1 1c0 .5 0 1-.2 1.5-.1.5-.4 1-.9 1.4-.3.4-.7.6-1.2.8l-1.2.3c-.4 0-.7 0-1-.2-.3 0-.6-.3-.8-.5-.5-.5-.8-1.2-.7-2 0-.9.4-1.6 1-2.2A3.7 3.7 0 018.6 14H9l1-1-4-4-.5-1a3.3 3.3 0 010-2c0-.4.3-.7.5-1l6 6 6-6 .5 1a3.3 3.3 0 010 2c0 .4-.3.7-.5 1l-4 4 1 1h.5c.4 0 .8 0 1.2.3.5.2.9.4 1.2.8zm-8.5 2.2l.1-.4v-.3-.4a1 1 0 00-.2-.5 1 1 0 00-.4-.2 1.6 1.6 0 00-.8 0 2.6 2.6 0 00-.8.3 2.5 2.5 0 00-.9 1.1l-.1.4v.7l.2.5.5.2h.7a2.5 2.5 0 00.8-.3 2.8 2.8 0 001-1zm2.5-2.8c.4 0 .7-.1 1-.4.3-.3.4-.6.4-1s-.1-.7-.4-1c-.3-.3-.6-.4-1-.4s-.7.1-1 .4c-.3.3-.4.6-.4 1s.1.7.4 1c.3.3.6.4 1 .4zm5.4 4l.2-.5v-.4-.3a2.6 2.6 0 00-.3-.8 2.4 2.4 0 00-.7-.7 2.5 2.5 0 00-.8-.3 1.5 1.5 0 00-.8 0 1 1 0 00-.4.2 1 1 0 00-.2.5 1.5 1.5 0 000 .7v.4l.3.4.3.4a2.8 2.8 0 00.8.5l.4.1h.7l.5-.2z" fill-rule="evenodd"/><\/svg>',"document-properties":'<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 00-2 2v14c0 1.1.9 2 2 2h10a2 2 0 002-2V7.6L14.4 3zM17 19H7V5h6v4h4v10z" fill-rule="nonzero"/><\/svg>',drag:'<svg width="24" height="24"><path d="M13 5h2v2h-2V5zm0 4h2v2h-2V9zM9 9h2v2H9V9zm4 4h2v2h-2v-2zm-4 0h2v2H9v-2zm0 4h2v2H9v-2zm4 0h2v2h-2v-2zM9 5h2v2H9V5z" fill-rule="evenodd"/><\/svg>',"duplicate-column":'<svg width="24" height="24"><path d="M17 6v16h-7V6h7zm-2 2h-3v12h3V8zm-2-6v2H8v15H6V2h7z"/><\/svg>',"duplicate-row":'<svg width="24" height="24"><path d="M22 11v7H6v-7h16zm-2 2H8v3h12v-3zm-1-6v2H4v5H2V7h17z"/><\/svg>',duplicate:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M16 3v2H6v11H4V5c0-1.1.9-2 2-2h10zm3 8h-2V9h-7v10h9a2 2 0 01-2 2h-7a2 2 0 01-2-2V9c0-1.2.9-2 2-2h7a2 2 0 012 2v2z"/><path d="M17 14h1a1 1 0 010 2h-1v1a1 1 0 01-2 0v-1h-1a1 1 0 010-2h1v-1a1 1 0 012 0v1z"/><\/g><\/svg>',"edit-block":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19.8 8.8l-9.4 9.4c-.2.2-.5.4-.9.4l-5.4 1.2 1.2-5.4.5-.8 9.4-9.4c.7-.7 1.8-.7 2.5 0l2.1 2.1c.7.7.7 1.8 0 2.5zm-2-.2l1-.9v-.3l-2.2-2.2a.3.3 0 00-.3 0l-1 1L18 8.5zm-1 1l-2.5-2.4-6 6 2.5 2.5 6-6zm-7 7.1l-2.6-2.4-.3.3-.1.2-.7 3 3.1-.6h.1l.4-.5z"/><\/svg>',"edit-image":'<svg width="24" height="24"><path d="M18 16h2V7a2 2 0 00-2-2H7v2h11v9zM6 17h15a1 1 0 010 2h-1v1a1 1 0 01-2 0v-1H6a2 2 0 01-2-2V7H3a1 1 0 110-2h1V4a1 1 0 112 0v13zm3-5.3l1.3 2 3-4.7 3.7 6H7l2-3.3z" fill-rule="nonzero"/><\/svg>',"embed-page":'<svg width="24" height="24"><path d="M19 6V5H5v14h2A13 13 0 0119 6zm0 1.4c-.8.8-1.6 2.4-2.2 4.6H19V7.4zm0 5.6h-2.4c-.4 1.8-.6 3.8-.6 6h3v-6zm-4 6c0-2.2.2-4.2.6-6H13c-.7 1.8-1.1 3.8-1.1 6h3zm-4 0c0-2.2.4-4.2 1-6H9.6A12 12 0 008 19h3zM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm11.8 9c.4-1.9 1-3.4 1.8-4.5a9.2 9.2 0 00-4 4.5h2.2zm-3.4 0a12 12 0 012.8-4 12 12 0 00-5 4h2.2z" fill-rule="nonzero"/><\/svg>',embed:'<svg width="24" height="24"><path d="M4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm1 2v14h14V5H5zm4.8 2.6l5.6 4a.5.5 0 010 .8l-5.6 4A.5.5 0 019 16V8a.5.5 0 01.8-.4z" fill-rule="nonzero"/><\/svg>',emoji:'<svg width="24" height="24"><path d="M9 11c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 00-1 1c0 .6.4 1 1 1zm6 0c.6 0 1-.4 1-1s-.4-1-1-1a1 1 0 00-1 1c0 .6.4 1 1 1zm-3 5.5c2.1 0 4-1.5 4.4-3.5H7.6c.5 2 2.3 3.5 4.4 3.5zM12 4a8 8 0 100 16 8 8 0 000-16zm0 14.5a6.5 6.5 0 110-13 6.5 6.5 0 010 13z" fill-rule="nonzero"/><\/svg>',fill:'<svg width="24" height="26"><path d="M16.6 12l-9-9-1.4 1.4 2.4 2.4-5.2 5.1c-.5.6-.5 1.6 0 2.2L9 19.6a1.5 1.5 0 002.2 0l5.5-5.5c.5-.6.5-1.6 0-2.2zM5.2 13L10 8.2l4.8 4.8H5.2zM19 14.5s-2 2.2-2 3.5c0 1.1.9 2 2 2a2 2 0 002-2c0-1.3-2-3.5-2-3.5z" fill-rule="nonzero"/><\/svg>',"flip-horizontally":'<svg width="24" height="24"><path d="M14 19h2v-2h-2v2zm4-8h2V9h-2v2zM4 7v10c0 1.1.9 2 2 2h3v-2H6V7h3V5H6a2 2 0 00-2 2zm14-2v2h2a2 2 0 00-2-2zm-7 16h2V3h-2v18zm7-6h2v-2h-2v2zm-4-8h2V5h-2v2zm4 12a2 2 0 002-2h-2v2z" fill-rule="nonzero"/><\/svg>',"flip-vertically":'<svg width="24" height="24"><path d="M5 14v2h2v-2H5zm8 4v2h2v-2h-2zm4-14H7a2 2 0 00-2 2v3h2V6h10v3h2V6a2 2 0 00-2-2zm2 14h-2v2a2 2 0 002-2zM3 11v2h18v-2H3zm6 7v2h2v-2H9zm8-4v2h2v-2h-2zM5 18c0 1.1.9 2 2 2v-2H5z" fill-rule="nonzero"/><\/svg>',"format-painter":'<svg width="24" height="24"><path d="M18 5V4c0-.5-.4-1-1-1H5a1 1 0 00-1 1v4c0 .6.5 1 1 1h12c.6 0 1-.4 1-1V7h1v4H9v9c0 .6.4 1 1 1h2c.6 0 1-.4 1-1v-7h8V5h-3z" fill-rule="nonzero"/><\/svg>',format:'<svg width="24" height="24"><path fill-rule="evenodd" d="M17 5a1 1 0 010 2h-4v11a1 1 0 01-2 0V7H7a1 1 0 110-2h10z"/><\/svg>',fullscreen:'<svg width="24" height="24"><path d="M15.3 10l-1.2-1.3 2.9-3h-2.3a.9.9 0 110-1.7H19c.5 0 .9.4.9.9v4.4a.9.9 0 11-1.8 0V7l-2.9 3zm0 4l3 3v-2.3a.9.9 0 111.7 0V19c0 .5-.4.9-.9.9h-4.4a.9.9 0 110-1.8H17l-3-2.9 1.3-1.2zM10 15.4l-2.9 3h2.3a.9.9 0 110 1.7H5a.9.9 0 01-.9-.9v-4.4a.9.9 0 111.8 0V17l2.9-3 1.2 1.3zM8.7 10L5.7 7v2.3a.9.9 0 01-1.7 0V5c0-.5.4-.9.9-.9h4.4a.9.9 0 010 1.8H7l3 2.9-1.3 1.2z" fill-rule="nonzero"/><\/svg>',gallery:'<svg width="24" height="24"><path fill-rule="nonzero" d="M5 15.7l2.3-2.2c.3-.3.7-.3 1 0L11 16l5.1-5c.3-.4.8-.4 1 0l2 1.9V8H5v7.7zM5 18V19h3l1.8-1.9-2-2L5 17.9zm14-3l-2.5-2.4-6.4 6.5H19v-4zM4 6h16c.6 0 1 .4 1 1v13c0 .6-.4 1-1 1H4a1 1 0 01-1-1V7c0-.6.4-1 1-1zm6 7a2 2 0 110-4 2 2 0 010 4zM4.5 4h15a.5.5 0 110 1h-15a.5.5 0 010-1zm2-2h11a.5.5 0 110 1h-11a.5.5 0 010-1z"/><\/svg>',gamma:'<svg width="24" height="24"><path d="M4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm1 2v14h14V5H5zm6.5 11.8V14L9.2 8.7a5.1 5.1 0 00-.4-.8l-.1-.2H8 8v-1l.3-.1.3-.1h.7a1 1 0 01.6.5l.1.3a8.5 8.5 0 01.3.6l1.9 4.6 2-5.2a1 1 0 011-.6.5.5 0 01.5.6L13 14v2.8a.7.7 0 01-1.4 0z" fill-rule="nonzero"/><\/svg>',help:'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M12 5.5a6.5 6.5 0 00-6 9 6.3 6.3 0 001.4 2l1 1a6.3 6.3 0 003.6 1 6.5 6.5 0 006-9 6.3 6.3 0 00-1.4-2l-1-1a6.3 6.3 0 00-3.6-1zM12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4z"/><path d="M9.6 9.7a.7.7 0 01-.7-.8c0-1.1 1.5-1.8 3.2-1.8 1.8 0 3.2.8 3.2 2.4 0 1.4-.4 2.1-1.5 2.8-.2 0-.3.1-.3.2a2 2 0 00-.8.8.8.8 0 01-1.4-.6c.3-.7.8-1 1.3-1.5l.4-.2c.7-.4.8-.6.8-1.5 0-.5-.6-.9-1.7-.9-.5 0-1 .1-1.4.3-.2 0-.3.1-.3.2v-.2c0 .4-.4.8-.8.8z" fill-rule="nonzero"/><circle cx="12" cy="16" r="1"/><\/g><\/svg>',"highlight-bg-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path id="tox-icon-highlight-bg-color__color" d="M3 18h18v3H3z"/><path fill-rule="nonzero" d="M7.7 16.7H3l3.3-3.3-.7-.8L10.2 8l4 4.1-4 4.2c-.2.2-.6.2-.8 0l-.6-.7-1.1 1.1zm5-7.5L11 7.4l3-2.9a2 2 0 012.6 0L18 6c.7.7.7 2 0 2.7l-2.9 2.9-1.8-1.8-.5-.6"/><\/g><\/svg>',home:'<svg width="24" height="24"><path fill-rule="nonzero" d="M10 20v-6h4v6h5v-8h3L12 3 2 12h3v8z"/><\/svg>',"horizontal-rule":'<svg width="24" height="24"><path d="M4 11h16v2H4z" fill-rule="evenodd"/><\/svg>',"image-options":'<svg width="24" height="24"><path d="M6 10a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm12 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm-6 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2z" fill-rule="nonzero"/><\/svg>',image:'<svg width="24" height="24"><path d="M5 15.7l3.3-3.2c.3-.3.7-.3 1 0L12 15l4.1-4c.3-.4.8-.4 1 0l2 1.9V5H5v10.7zM5 18V19h3l2.8-2.9-2-2L5 17.9zm14-3l-2.5-2.4-6.4 6.5H19v-4zM4 3h16c.6 0 1 .4 1 1v16c0 .6-.4 1-1 1H4a1 1 0 01-1-1V4c0-.6.4-1 1-1zm6 8a2 2 0 100-4 2 2 0 000 4z" fill-rule="nonzero"/><\/svg>',indent:'<svg width="24" height="24"><path d="M7 5h12c.6 0 1 .4 1 1s-.4 1-1 1H7a1 1 0 110-2zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm-5 4h12a1 1 0 010 2H7a1 1 0 010-2zm-2.6-3.8L6.2 12l-1.8-1.2a1 1 0 011.2-1.6l3 2a1 1 0 010 1.6l-3 2a1 1 0 11-1.2-1.6z" fill-rule="evenodd"/><\/svg>',info:'<svg width="24" height="24"><path d="M12 4a7.8 7.8 0 015.7 2.3A8 8 0 1112 4zm-1 3v2h2V7h-2zm3 10v-1h-1v-5h-3v1h1v4h-1v1h4z" fill-rule="evenodd"/><\/svg>',"insert-character":'<svg width="24" height="24"><path d="M15 18h4l1-2v4h-6v-3.3l1.4-1a6 6 0 001.8-2.9 6.3 6.3 0 00-.1-4.1 5.8 5.8 0 00-3-3.2c-.6-.3-1.3-.5-2.1-.5a5.1 5.1 0 00-3.9 1.8 6.3 6.3 0 00-1.3 6 6.2 6.2 0 001.8 3l1.4.9V20H4v-4l1 2h4v-.5l-2-1L5.4 15A6.5 6.5 0 014 11c0-1 .2-1.9.6-2.7A7 7 0 016.3 6C7.1 5.4 8 5 9 4.5c1-.3 2-.5 3.1-.5a8.8 8.8 0 015.7 2 7 7 0 011.7 2.3 6 6 0 01.2 4.8c-.2.7-.6 1.3-1 1.9a7.6 7.6 0 01-3.6 2.5v.5z" fill-rule="evenodd"/><\/svg>',"insert-time":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M12 19a7 7 0 100-14 7 7 0 000 14zm0 2a9 9 0 110-18 9 9 0 010 18z"/><path d="M16 12h-3V7c0-.6-.4-1-1-1a1 1 0 00-1 1v7h5c.6 0 1-.4 1-1s-.4-1-1-1z"/><\/g><\/svg>',invert:'<svg width="24" height="24"><path d="M18 19.3L16.5 18a5.8 5.8 0 01-3.1 1.9 6.1 6.1 0 01-5.5-1.6A5.8 5.8 0 016 14v-.3l.1-1.2A13.9 13.9 0 017.7 9l-3-3 .7-.8 2.8 2.9 9 8.9 1.5 1.6-.7.6zm0-5.5v.3l-.1 1.1-.4 1-1.2-1.2a4.3 4.3 0 00.2-1v-.2c0-.4 0-.8-.2-1.3l-.5-1.4a14.8 14.8 0 00-3-4.2L12 6a26.1 26.1 0 00-2.2 2.5l-1-1a20.9 20.9 0 012.9-3.3L12 4l1 .8a22.2 22.2 0 014 5.4c.6 1.2 1 2.4 1 3.6z" fill-rule="evenodd"/><\/svg>',italic:'<svg width="24" height="24"><path d="M16.7 4.7l-.1.9h-.3c-.6 0-1 0-1.4.3-.3.3-.4.6-.5 1.1l-2.1 9.8v.6c0 .5.4.8 1.4.8h.2l-.2.8H8l.2-.8h.2c1.1 0 1.8-.5 2-1.5l2-9.8.1-.5c0-.6-.4-.8-1.4-.8h-.3l.2-.9h5.8z" fill-rule="evenodd"/><\/svg>',line:'<svg width="24" height="24"><path d="M15 9l-8 8H4v-3l8-8 3 3zm1-1l-3-3 1-1h1c-.2 0 0 0 0 0l2 2s0 .2 0 0v1l-1 1zM4 18h16v2H4v-2z" fill-rule="evenodd"/><\/svg>',link:'<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 011.4 1.4l-2.1 2a2 2 0 102.7 2.8l4.8-4.8a1 1 0 000-1.4 1 1 0 111.4-1.3 2.9 2.9 0 010 4L9.6 20a3.9 3.9 0 01-5.5-5.5l2-2zm11.6-.6a1 1 0 01-1.4-1.4l2-2a2 2 0 10-2.6-2.8L11 10.3a1 1 0 000 1.4A1 1 0 119.6 13a2.9 2.9 0 010-4L14.4 4a3.9 3.9 0 015.5 5.5l-2 2z" fill-rule="nonzero"/><\/svg>',"list-bull-circle":'<svg width="48" height="48"><g fill-rule="evenodd"><path d="M11 16a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6zM11 26a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6zM11 36a2 2 0 100-4 2 2 0 000 4zm0 1a3 3 0 110-6 3 3 0 010 6z" fill-rule="nonzero"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><\/g><\/svg>',"list-bull-default":'<svg width="48" height="48"><g fill-rule="evenodd"><circle cx="11" cy="14" r="3"/><circle cx="11" cy="24" r="3"/><circle cx="11" cy="34" r="3"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><\/g><\/svg>',"list-bull-square":'<svg width="48" height="48"><g fill-rule="evenodd"><path d="M8 11h6v6H8zM8 21h6v6H8zM8 31h6v6H8z"/><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><\/g><\/svg>',"list-num-default-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M37.4 17v-4.8l-1.6 1v-1.1l1.6-1h1.2V17zM33.3 17.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm1.7 5.7c0-1.2 1-2 2.2-2 1.3 0 2.1.8 2.1 1.8 0 .7-.3 1.2-1.3 2.2l-1.2 1v.2h2.6v1h-4.3v-.9l2-1.9c.8-.8 1-1.1 1-1.5 0-.5-.4-.8-1-.8-.5 0-.9.3-.9.9H35zm-1.7 4.3c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm3.2 7.3v-1h.7c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7s-1 .3-1 .8H35c0-1.1 1-1.8 2.2-1.8 1.2 0 2.1.6 2.1 1.6 0 .7-.4 1.2-1 1.3v.1c.7.1 1.3.7 1.3 1.4 0 1-1 1.9-2.4 1.9-1.3 0-2.2-.8-2.3-2h1.2c0 .6.5 1 1.1 1 .6 0 1-.4 1-1 0-.5-.3-.8-1-.8h-.7zm-3.3 2.7c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7z"/><\/g><\/svg>',"list-num-default":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10 17v-4.8l-1.5 1v-1.1l1.6-1h1.2V17h-1.2zm3.6.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm-5 5.7c0-1.2.8-2 2.1-2s2.1.8 2.1 1.8c0 .7-.3 1.2-1.4 2.2l-1.1 1v.2h2.6v1H8.6v-.9l2-1.9c.8-.8 1-1.1 1-1.5 0-.5-.4-.8-1-.8-.5 0-.9.3-.9.9H8.5zm6.3 4.3c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM10 34.4v-1h.7c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7s-1 .3-1 .8H8.6c0-1.1 1-1.8 2.2-1.8 1.3 0 2.1.6 2.1 1.6 0 .7-.4 1.2-1 1.3v.1c.8.1 1.3.7 1.3 1.4 0 1-1 1.9-2.4 1.9-1.3 0-2.2-.8-2.3-2h1.2c0 .6.5 1 1.1 1 .7 0 1-.4 1-1 0-.5-.3-.8-1-.8h-.7zm4.7 2.7c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7z"/><\/g><\/svg>',"list-num-lower-alpha-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M36.5 16c-.9 0-1.5-.5-1.5-1.3s.6-1.3 1.8-1.4h1v-.4c0-.4-.2-.6-.7-.6-.4 0-.7.1-.8.4h-1.1c0-.8.8-1.4 2-1.4S39 12 39 13V16h-1.2v-.6c-.3.4-.8.7-1.4.7zm.4-.8c.6 0 1-.4 1-.9V14h-1c-.5.1-.7.3-.7.6 0 .4.3.6.7.6zM33.1 16.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zM37.7 26c-.7 0-1.2-.2-1.5-.7v.7H35v-6.3h1.2v2.5c.3-.5.8-.9 1.5-.9 1.1 0 1.8 1 1.8 2.4 0 1.5-.7 2.4-1.8 2.4zm-.5-3.6c-.6 0-1 .5-1 1.3s.4 1.4 1 1.4c.7 0 1-.6 1-1.4 0-.8-.3-1.3-1-1.3zM33.2 26.1c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zm6 7h-1c-.1-.5-.4-.8-1-.8s-1 .5-1 1.4c0 1 .4 1.4 1 1.4.5 0 .9-.2 1-.7h1c0 1-.8 1.7-2 1.7-1.4 0-2.2-.9-2.2-2.4s.8-2.4 2.2-2.4c1.2 0 2 .7 2 1.7zm-6.1 3c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/><\/g><\/svg>',"list-num-lower-alpha":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10.3 15.2c.5 0 1-.4 1-.9V14h-1c-.5.1-.8.3-.8.6 0 .4.3.6.8.6zm-.4.9c-1 0-1.5-.6-1.5-1.4 0-.8.6-1.3 1.7-1.4h1.1v-.4c0-.4-.2-.6-.7-.6-.5 0-.8.1-.9.4h-1c0-.8.8-1.4 2-1.4 1.1 0 1.8.6 1.8 1.6V16h-1.1v-.6h-.1c-.2.4-.7.7-1.3.7zm4.6 0c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-3.2 10c-.6 0-1.2-.3-1.4-.8v.7H8.5v-6.3H10v2.5c.3-.5.8-.9 1.4-.9 1.2 0 1.9 1 1.9 2.4 0 1.5-.7 2.4-1.9 2.4zm-.4-3.7c-.7 0-1 .5-1 1.3s.3 1.4 1 1.4c.6 0 1-.6 1-1.4 0-.8-.4-1.3-1-1.3zm4 3.7c-.5 0-.7-.3-.7-.7 0-.4.2-.7.7-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-2.2 7h-1.2c0-.5-.4-.8-.9-.8-.6 0-1 .5-1 1.4 0 1 .4 1.4 1 1.4.5 0 .8-.2 1-.7h1c0 1-.8 1.7-2 1.7-1.4 0-2.2-.9-2.2-2.4s.8-2.4 2.2-2.4c1.2 0 2 .7 2 1.7zm1.8 3c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/><\/g><\/svg>',"list-num-lower-greek-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M37.4 16c-1.2 0-2-.8-2-2.3 0-1.5.8-2.4 2-2.4.6 0 1 .4 1.3 1v-.9H40v3.2c0 .4.1.5.4.5h.2v.9h-.6c-.6 0-1-.2-1-.7h-.2c-.2.4-.7.8-1.3.8zm.3-1c.6 0 1-.5 1-1.3s-.4-1.3-1-1.3-1 .5-1 1.3.4 1.4 1 1.4zM33.3 16.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM36 21.9c0-1.5.8-2.3 2.1-2.3 1.2 0 2 .6 2 1.6 0 .6-.3 1-.9 1.3.9.3 1.3.8 1.3 1.7 0 1.2-.7 1.9-1.8 1.9-.6 0-1.1-.3-1.4-.8v2.2H36V22zm1.8 1.2v-1h.3c.5 0 .9-.2.9-.7 0-.5-.3-.8-.9-.8-.5 0-.8.3-.8 1v2.2c0 .8.4 1.3 1 1.3s1-.4 1-1-.4-1-1.2-1h-.3zM33.3 26.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zM37.1 34.6L34.8 30h1.4l1.7 3.5 1.7-3.5h1.1l-2.2 4.6v.1c.5.8.7 1.4.7 1.8 0 .4-.2.8-.4 1-.2.2-.6.3-1 .3-.9 0-1.3-.4-1.3-1.2 0-.5.2-1 .5-1.7l.1-.2zm.7 1a2 2 0 00-.4.9c0 .3.1.4.4.4.3 0 .4-.1.4-.4 0-.2-.1-.6-.4-1zM33.3 36.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/><\/g><\/svg>',"list-num-lower-greek":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M10.5 15c.7 0 1-.5 1-1.3s-.3-1.3-1-1.3c-.5 0-.9.5-.9 1.3s.4 1.4 1 1.4zm-.3 1c-1.1 0-1.8-.8-1.8-2.3 0-1.5.7-2.4 1.8-2.4.7 0 1.1.4 1.3 1h.1v-.9h1.2v3.2c0 .4.1.5.4.5h.2v.9h-.6c-.6 0-1-.2-1.1-.7h-.1c-.2.4-.7.8-1.4.8zm5 .1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.7-.7.5 0 .8.3.8.7 0 .4-.3.7-.8.7zm-4.9 7v-1h.3c.6 0 1-.2 1-.7 0-.5-.4-.8-1-.8-.5 0-.8.3-.8 1v2.2c0 .8.4 1.3 1.1 1.3.6 0 1-.4 1-1s-.5-1-1.3-1h-.3zM8.6 22c0-1.5.7-2.3 2-2.3 1.2 0 2 .6 2 1.6 0 .6-.3 1-.8 1.3.8.3 1.3.8 1.3 1.7 0 1.2-.8 1.9-1.9 1.9-.6 0-1.1-.3-1.3-.8v2.2H8.5V22zm6.2 4.2c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm-4.5 8.5L8 30h1.4l1.7 3.5 1.7-3.5h1.1l-2.2 4.6v.1c.5.8.7 1.4.7 1.8 0 .4-.1.8-.4 1-.2.2-.6.3-1 .3-.9 0-1.3-.4-1.3-1.2 0-.5.2-1 .5-1.7l.1-.2zm.7 1a2 2 0 00-.4.9c0 .3.1.4.4.4.3 0 .4-.1.4-.4 0-.2-.1-.6-.4-1zm4.5.5c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/><\/g><\/svg>',"list-num-lower-roman-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M32.9 16v-1.2h-1.3V16H33zm0 10v-1.2h-1.3V26H33zm0 10v-1.2h-1.3V36H33z"/><path fill-rule="nonzero" d="M36 21h-1.5v5H36zM36 31h-1.5v5H36zM39 21h-1.5v5H39zM39 31h-1.5v5H39zM42 31h-1.5v5H42zM36 11h-1.5v5H36zM36 19h-1.5v1H36zM36 29h-1.5v1H36zM39 19h-1.5v1H39zM39 29h-1.5v1H39zM42 29h-1.5v1H42zM36 9h-1.5v1H36z"/><\/g><\/svg>',"list-num-lower-roman":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M15.1 16v-1.2h1.3V16H15zm0 10v-1.2h1.3V26H15zm0 10v-1.2h1.3V36H15z"/><path fill-rule="nonzero" d="M12 21h1.5v5H12zM12 31h1.5v5H12zM9 21h1.5v5H9zM9 31h1.5v5H9zM6 31h1.5v5H6zM12 11h1.5v5H12zM12 19h1.5v1H12zM12 29h1.5v1H12zM9 19h1.5v1H9zM9 29h1.5v1H9zM6 29h1.5v1H6zM12 9h1.5v1H12z"/><\/g><\/svg>',"list-num-upper-alpha-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M39.3 17l-.5-1.4h-2l-.5 1.4H35l2-6h1.6l2 6h-1.3zm-1.6-4.7l-.7 2.3h1.6l-.8-2.3zM33.4 17c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zm4.7 9.9h-2.7v-6H38c1.2 0 1.9.6 1.9 1.5 0 .6-.5 1.2-1 1.3.7.1 1.3.7 1.3 1.5 0 1-.8 1.7-2 1.7zm-1.4-5v1.5h1c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7h-1zm0 4h1.1c.7 0 1.1-.3 1.1-.8 0-.6-.4-.9-1.1-.9h-1.1V26zM33 27.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm4.9 10c-1.8 0-2.8-1.1-2.8-3.1s1-3.1 2.8-3.1c1.4 0 2.5.9 2.6 2.2h-1.3c0-.7-.6-1.1-1.3-1.1-1 0-1.6.7-1.6 2s.6 2 1.6 2c.7 0 1.2-.4 1.4-1h1.2c-.1 1.3-1.2 2.2-2.6 2.2zm-4.5 0c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/><\/g><\/svg>',"list-num-upper-alpha":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M12.6 17l-.5-1.4h-2L9.5 17H8.3l2-6H12l2 6h-1.3zM11 12.3l-.7 2.3h1.6l-.8-2.3zm4.7 4.8c-.4 0-.7-.3-.7-.7 0-.4.3-.7.7-.7.5 0 .7.3.7.7 0 .4-.2.7-.7.7zM11.4 27H8.7v-6h2.6c1.2 0 1.9.6 1.9 1.5 0 .6-.5 1.2-1 1.3.7.1 1.3.7 1.3 1.5 0 1-.8 1.7-2 1.7zM10 22v1.5h1c.6 0 1-.3 1-.8 0-.4-.4-.7-1-.7h-1zm0 4H11c.7 0 1.1-.3 1.1-.8 0-.6-.4-.9-1.1-.9H10V26zm5.4 1.1c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7zm-4.1 10c-1.8 0-2.8-1.1-2.8-3.1s1-3.1 2.8-3.1c1.4 0 2.5.9 2.6 2.2h-1.3c0-.7-.6-1.1-1.3-1.1-1 0-1.6.7-1.6 2s.6 2 1.6 2c.7 0 1.2-.4 1.4-1h1.2c-.1 1.3-1.2 2.2-2.6 2.2zm4.5 0c-.5 0-.8-.3-.8-.7 0-.4.3-.7.8-.7.4 0 .7.3.7.7 0 .4-.3.7-.7.7z"/><\/g><\/svg>',"list-num-upper-roman-rtl":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M8 12h22v4H8zM8 22h22v4H8zM8 32h22v4H8z"/><path d="M31.6 17v-1.2H33V17h-1.3zm0 10v-1.2H33V27h-1.3zm0 10v-1.2H33V37h-1.3z"/><path fill-rule="nonzero" d="M34.5 20H36v7h-1.5zM34.5 30H36v7h-1.5zM37.5 20H39v7h-1.5zM37.5 30H39v7h-1.5zM40.5 30H42v7h-1.5zM34.5 10H36v7h-1.5z"/><\/g><\/svg>',"list-num-upper-roman":'<svg width="48" height="48"><g fill-rule="evenodd"><path opacity=".2" d="M18 12h22v4H18zM18 22h22v4H18zM18 32h22v4H18z"/><path d="M15.1 17v-1.2h1.3V17H15zm0 10v-1.2h1.3V27H15zm0 10v-1.2h1.3V37H15z"/><path fill-rule="nonzero" d="M12 20h1.5v7H12zM12 30h1.5v7H12zM9 20h1.5v7H9zM9 30h1.5v7H9zM6 30h1.5v7H6zM12 10h1.5v7H12z"/><\/g><\/svg>',lock:'<svg width="24" height="24"><path d="M16.3 11c.2 0 .3 0 .5.2l.2.6v7.4c0 .3 0 .4-.2.6l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6v-7.4c0-.3 0-.4.2-.6l.5-.2H8V8c0-.8.3-1.5.9-2.1.6-.6 1.3-.9 2.1-.9h2c.8 0 1.5.3 2.1.9.6.6.9 1.3.9 2.1v3h.3zM10 8v3h4V8a1 1 0 00-.3-.7A1 1 0 0013 7h-2a1 1 0 00-.7.3 1 1 0 00-.3.7z" fill-rule="evenodd"/><\/svg>',ltr:'<svg width="24" height="24"><path d="M11 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 017.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L11 5zM4.4 16.2L6.2 15l-1.8-1.2a1 1 0 011.2-1.6l3 2a1 1 0 010 1.6l-3 2a1 1 0 11-1.2-1.6z" fill-rule="evenodd"/><\/svg>',"more-drawer":'<svg width="24" height="24"><path d="M6 10a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm12 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2zm-6 0a2 2 0 00-2 2c0 1.1.9 2 2 2a2 2 0 002-2 2 2 0 00-2-2z" fill-rule="nonzero"/><\/svg>',"new-document":'<svg width="24" height="24"><path d="M14.4 3H7a2 2 0 00-2 2v14c0 1.1.9 2 2 2h10a2 2 0 002-2V7.6L14.4 3zM17 19H7V5h6v4h4v10z" fill-rule="nonzero"/><\/svg>',"new-tab":'<svg width="24" height="24"><path d="M15 13l2-2v8H5V7h8l-2 2H7v8h8v-4zm4-8v5.5l-2-2-5.6 5.5H10v-1.4L15.5 7l-2-2H19z" fill-rule="evenodd"/><\/svg>',"non-breaking":'<svg width="24" height="24"><path d="M11 11H8a1 1 0 110-2h3V6c0-.6.4-1 1-1s1 .4 1 1v3h3c.6 0 1 .4 1 1s-.4 1-1 1h-3v3c0 .6-.4 1-1 1a1 1 0 01-1-1v-3zm10 4v5H3v-5c0-.6.4-1 1-1s1 .4 1 1v3h14v-3c0-.6.4-1 1-1s1 .4 1 1z" fill-rule="evenodd"/><\/svg>',notice:'<svg width="24" height="24"><path d="M17.8 9.8L15.4 4 20 8.5v7L15.5 20h-7L4 15.5v-7L8.5 4h7l2.3 5.8zm0 0l2.2 5.7-2.3-5.8zM13 17v-2h-2v2h2zm0-4V7h-2v6h2z" fill-rule="evenodd"/><\/svg>',"ordered-list-rtl":'<svg width="24" height="24"><path d="M6 17h8a1 1 0 010 2H6a1 1 0 010-2zm0-6h8a1 1 0 010 2H6a1 1 0 010-2zm0-6h8a1 1 0 010 2H6a1 1 0 110-2zm13-1v3.5a.5.5 0 11-1 0V5h-.5a.5.5 0 110-1H19zm-1 8.8l.2.2h1.3a.5.5 0 110 1h-1.6a1 1 0 01-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 00-.2-.2h-1.3a.5.5 0 01-.5-.5c0-.3.2-.5.5-.5h1.6c.5 0 .9.4.9 1v.1c0 .4-.3.8-.6 1l-1.2.4-.2.3zm2 4.2v2c0 .6-.4 1-1 1h-1.5a.5.5 0 010-1h1.2a.3.3 0 100-.6h-1.3a.4.4 0 110-.8h1.3a.3.3 0 000-.6h-1.2a.5.5 0 110-1H19c.6 0 1 .4 1 1z" fill-rule="evenodd"/><\/svg>',"ordered-list":'<svg width="24" height="24"><path d="M10 17h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0-6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 110-2zM6 4v3.5c0 .3-.2.5-.5.5a.5.5 0 01-.5-.5V5h-.5a.5.5 0 010-1H6zm-1 8.8l.2.2h1.3c.3 0 .5.2.5.5s-.2.5-.5.5H4.9a1 1 0 01-.9-1V13c0-.4.3-.8.6-1l1.2-.4.2-.3a.2.2 0 00-.2-.2H4.5a.5.5 0 01-.5-.5c0-.3.2-.5.5-.5h1.6c.5 0 .9.4.9 1v.1c0 .4-.3.8-.6 1l-1.2.4-.2.3zM7 17v2c0 .6-.4 1-1 1H4.5a.5.5 0 010-1h1.2c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.4a.4.4 0 110-.8h1.3c.2 0 .3-.1.3-.3 0-.2-.1-.3-.3-.3H4.5a.5.5 0 110-1H6c.6 0 1 .4 1 1z" fill-rule="evenodd"/><\/svg>',orientation:'<svg width="24" height="24"><path d="M7.3 6.4L1 13l6.4 6.5 6.5-6.5-6.5-6.5zM3.7 13l3.6-3.7L11 13l-3.7 3.7-3.6-3.7zM12 6l2.8 2.7c.3.3.3.8 0 1-.3.4-.9.4-1.2 0L9.2 5.7a.8.8 0 010-1.2L13.6.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L12 4h1a9 9 0 11-4.3 16.9l1.5-1.5A7 7 0 1013 6h-1z" fill-rule="nonzero"/><\/svg>',outdent:'<svg width="24" height="24"><path d="M7 5h12c.6 0 1 .4 1 1s-.4 1-1 1H7a1 1 0 110-2zm5 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm0 4h7c.6 0 1 .4 1 1s-.4 1-1 1h-7a1 1 0 010-2zm-5 4h12a1 1 0 010 2H7a1 1 0 010-2zm1.6-3.8a1 1 0 01-1.2 1.6l-3-2a1 1 0 010-1.6l3-2a1 1 0 011.2 1.6L6.8 12l1.8 1.2z" fill-rule="evenodd"/><\/svg>',"page-break":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M5 11c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h1c.6 0 1 .4 1 1s-.4 1-1 1h-1a1 1 0 010-2zm4 0c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zM7 3v5h10V3c0-.6.4-1 1-1s1 .4 1 1v7H5V3c0-.6.4-1 1-1s1 .4 1 1zM6 22a1 1 0 01-1-1v-7h14v7c0 .6-.4 1-1 1a1 1 0 01-1-1v-5H7v5c0 .6-.4 1-1 1z"/><\/g><\/svg>',paragraph:'<svg width="24" height="24"><path fill-rule="evenodd" d="M10 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 016.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L10 5z"/><\/svg>',"paste-column-after":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V7h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h7v2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm8 7v12h-6V8h6zm-1.5 1.5h-3v9h3v-9zM12 3a1 1 0 100 2 1 1 0 000-2z"/><\/svg>',"paste-column-before":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V18c0 1-.8 2-1.9 2H11v-2h7V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v2H4V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm-2 7v12H4V8h6zM8.5 9.5h-3v9h3v-9zM12 3a1 1 0 100 2 1 1 0 000-2z"/><\/svg>',"paste-row-after":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V11h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h14c0 1-.8 2-1.9 2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm10 11v5H8v-5h14zm-1.5 1.5h-11v2h11v-2zM12 3a1 1 0 100 2 1 1 0 000-2z"/><\/svg>',"paste-row-before":'<svg width="24" height="24"><path fill-rule="evenodd" d="M12 1a3 3 0 012.8 2H18c1 0 2 .8 2 1.9V7h-2V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h12v-4h2v4c0 1-.8 2-1.9 2H6c-1 0-2-.8-2-1.9V5c0-1 .8-2 1.9-2H9.2A3 3 0 0112 1zm10 7v5H8V8h14zm-1.5 1.5h-11v2h11v-2zM12 3a1 1 0 100 2 1 1 0 000-2z"/><\/svg>',"paste-text":'<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h3V9h9zM9 20H6a2 2 0 01-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0112 1a3 3 0 012.8 2H18a2 2 0 012 2v4h1v12H9v-1zm1.5-9.5v9h9v-9h-9zM12 3a1 1 0 00-1 1c0 .5.4 1 1 1s1-.5 1-1-.4-1-1-1zm0 9h6v2h-.5l-.5-1h-1v4h.8v1h-3.6v-1h.8v-4h-1l-.5 1H12v-2z" fill-rule="nonzero"/><\/svg>',paste:'<svg width="24" height="24"><path d="M18 9V5h-2v1c0 .6-.4 1-1 1H9a1 1 0 01-1-1V5H6v13h3V9h9zM9 20H6a2 2 0 01-2-2V5c0-1.1.9-2 2-2h3.2A3 3 0 0112 1a3 3 0 012.8 2H18a2 2 0 012 2v4h1v12H9v-1zm1.5-9.5v9h9v-9h-9zM12 3a1 1 0 00-1 1c0 .5.4 1 1 1s1-.5 1-1-.4-1-1-1z" fill-rule="nonzero"/><\/svg>',"permanent-pen":'<svg width="24" height="24"><path d="M10.5 17.5L8 20H3v-3l3.5-3.5a2 2 0 010-3L14 3l1 1-7.3 7.3a1 1 0 000 1.4l3.6 3.6c.4.4 1 .4 1.4 0L20 9l1 1-7.6 7.6a2 2 0 01-2.8 0l-.1-.1z" fill-rule="nonzero"/><\/svg>',plus:'<svg width="24" height="24"><path d="M12 4c.5 0 1 .4 1 .9V11h6a1 1 0 01.1 2H13v6a1 1 0 01-2 .1V13H5a1 1 0 01-.1-2H11V5c0-.6.4-1 1-1z"/><\/svg>',preferences:'<svg width="24" height="24"><path d="M20.1 13.5l-1.9.2a5.8 5.8 0 01-.6 1.5l1.2 1.5c.4.4.3 1 0 1.4l-.7.7a1 1 0 01-1.4 0l-1.5-1.2a6.2 6.2 0 01-1.5.6l-.2 1.9c0 .5-.5.9-1 .9h-1a1 1 0 01-1-.9l-.2-1.9a5.8 5.8 0 01-1.5-.6l-1.5 1.2a1 1 0 01-1.4 0l-.7-.7a1 1 0 010-1.4l1.2-1.5a6.2 6.2 0 01-.6-1.5l-1.9-.2a1 1 0 01-.9-1v-1c0-.5.4-1 .9-1l1.9-.2a5.8 5.8 0 01.6-1.5L5.2 7.3a1 1 0 010-1.4l.7-.7a1 1 0 011.4 0l1.5 1.2a6.2 6.2 0 011.5-.6l.2-1.9c0-.5.5-.9 1-.9h1c.5 0 1 .4 1 .9l.2 1.9a5.8 5.8 0 011.5.6l1.5-1.2a1 1 0 011.4 0l.7.7c.3.4.4 1 0 1.4l-1.2 1.5a6.2 6.2 0 01.6 1.5l1.9.2c.5 0 .9.5.9 1v1c0 .5-.4 1-.9 1zM12 15a3 3 0 100-6 3 3 0 000 6z" fill-rule="evenodd"/><\/svg>',preview:'<svg width="24" height="24"><path d="M3.5 12.5c.5.8 1.1 1.6 1.8 2.3 2 2 4.2 3.2 6.7 3.2s4.7-1.2 6.7-3.2a16.2 16.2 0 002.1-2.8 15.7 15.7 0 00-2.1-2.8c-2-2-4.2-3.2-6.7-3.2a9.3 9.3 0 00-6.7 3.2A16.2 16.2 0 003.2 12c0 .2.2.3.3.5zm-2.4-1l.7-1.2L4 7.8C6.2 5.4 8.9 4 12 4c3 0 5.8 1.4 8.1 3.8a18.2 18.2 0 012.8 3.7v1l-.7 1.2-2.1 2.5c-2.3 2.4-5 3.8-8.1 3.8-3 0-5.8-1.4-8.1-3.8a18.2 18.2 0 01-2.8-3.7 1 1 0 010-1zm12-3.3a2 2 0 102.7 2.6 4 4 0 11-2.6-2.6z" fill-rule="nonzero"/><\/svg>',print:'<svg width="24" height="24"><path d="M18 8H6a3 3 0 00-3 3v6h2v3h14v-3h2v-6a3 3 0 00-3-3zm-1 10H7v-4h10v4zm.5-5c-.8 0-1.5-.7-1.5-1.5s.7-1.5 1.5-1.5 1.5.7 1.5 1.5-.7 1.5-1.5 1.5zm.5-8H6v2h12V5z" fill-rule="nonzero"/><\/svg>',quote:'<svg width="24" height="24"><path d="M7.5 17h.9c.4 0 .7-.2.9-.6L11 13V8c0-.6-.4-1-1-1H6a1 1 0 00-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 00.8 1.3zm8 0h.9c.4 0 .7-.2.9-.6L19 13V8c0-.6-.4-1-1-1h-4a1 1 0 00-1 1v4c0 .6.4 1 1 1h2l-1.3 2.7a1 1 0 00.8 1.3z" fill-rule="nonzero"/><\/svg>',redo:'<svg width="24" height="24"><path d="M17.6 10H12c-2.8 0-4.4 1.4-4.9 3.5-.4 2 .3 4 1.4 4.6a1 1 0 11-1 1.8c-2-1.2-2.9-4.1-2.3-6.8.6-3 3-5.1 6.8-5.1h5.6l-3.3-3.3a1 1 0 111.4-1.4l5 5a1 1 0 010 1.4l-5 5a1 1 0 01-1.4-1.4l3.3-3.3z" fill-rule="nonzero"/><\/svg>',reload:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M5 22.1l-1.2-4.7v-.2a1 1 0 011-1l5 .4a1 1 0 11-.2 2l-2.2-.2a7.8 7.8 0 008.4.2 7.5 7.5 0 003.5-6.4 1 1 0 112 0 9.5 9.5 0 01-4.5 8 9.9 9.9 0 01-10.2 0l.4 1.4a1 1 0 11-2 .5zM13.6 7.4c0-.5.5-1 1-.9l2.8.2a8 8 0 00-9.5-1 7.5 7.5 0 00-3.6 7 1 1 0 01-2 0 9.5 9.5 0 014.5-8.6 10 10 0 0110.9.3l-.3-1a1 1 0 012-.5l1.1 4.8a1 1 0 01-1 1.2l-5-.4a1 1 0 01-.9-1z"/><\/g><\/svg>',"remove-formatting":'<svg width="24" height="24"><path d="M13.2 6a1 1 0 010 .2l-2.6 10a1 1 0 01-1 .8h-.2a.8.8 0 01-.8-1l2.6-10H8a1 1 0 110-2h9a1 1 0 010 2h-3.8zM5 18h7a1 1 0 010 2H5a1 1 0 010-2zm13 1.5L16.5 18 15 19.5a.7.7 0 01-1-1l1.5-1.5-1.5-1.5a.7.7 0 011-1l1.5 1.5 1.5-1.5a.7.7 0 011 1L17.5 17l1.5 1.5a.7.7 0 01-1 1z" fill-rule="evenodd"/><\/svg>',remove:'<svg width="24" height="24"><path d="M16 7h3a1 1 0 010 2h-1v9a3 3 0 01-3 3H9a3 3 0 01-3-3V9H5a1 1 0 110-2h3V6a3 3 0 013-3h2a3 3 0 013 3v1zm-2 0V6c0-.6-.4-1-1-1h-2a1 1 0 00-1 1v1h4zm2 2H8v9c0 .6.4 1 1 1h6c.6 0 1-.4 1-1V9zm-7 3a1 1 0 012 0v4a1 1 0 01-2 0v-4zm4 0a1 1 0 012 0v4a1 1 0 01-2 0v-4z" fill-rule="nonzero"/><\/svg>',"resize-handle":'<svg width="10" height="10"><g fill-rule="nonzero"><path d="M8.1 1.1A.5.5 0 119 2l-7 7A.5.5 0 111 8l7-7zM8.1 5.1A.5.5 0 119 6l-3 3A.5.5 0 115 8l3-3z"/><\/g><\/svg>',resize:'<svg width="24" height="24"><path d="M4 5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h6c.3 0 .5.1.7.3.2.2.3.4.3.7 0 .3-.1.5-.3.7a1 1 0 01-.7.3H7.4L18 16.6V13c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3.3 0 .5.1.7.3.2.2.3.4.3.7v6c0 .3-.1.5-.3.7a1 1 0 01-.7.3h-6a1 1 0 01-.7-.3 1 1 0 01-.3-.7c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3.6L6 7.4V11c0 .3-.1.5-.3.7a1 1 0 01-.7.3 1 1 0 01-.7-.3A1 1 0 014 11V5z" fill-rule="evenodd"/><\/svg>',"restore-draft":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M17 13c0 .6-.4 1-1 1h-4V8c0-.6.4-1 1-1s1 .4 1 1v4h2c.6 0 1 .4 1 1z"/><path d="M4.7 10H9a1 1 0 010 2H3a1 1 0 01-1-1V5a1 1 0 112 0v3l2.5-2.4a9.2 9.2 0 0110.8-1.5A9 9 0 0113.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 111.3-1.5 7.2 7.2 0 0011.6-3.7 7 7 0 00-3.5-7.7A7.2 7.2 0 008 7L4.7 10z" fill-rule="nonzero"/><\/g><\/svg>',"rotate-left":'<svg width="24" height="24"><path d="M4.7 10H9a1 1 0 010 2H3a1 1 0 01-1-1V5a1 1 0 112 0v3l2.5-2.4a9.2 9.2 0 0110.8-1.5A9 9 0 0113.4 21c-2.4.1-4.7-.7-6.5-2.2a1 1 0 111.3-1.5 7.2 7.2 0 0011.6-3.7 7 7 0 00-3.5-7.7A7.2 7.2 0 008 7L4.7 10z" fill-rule="nonzero"/><\/svg>',"rotate-right":'<svg width="24" height="24"><path d="M20 8V5a1 1 0 012 0v6c0 .6-.4 1-1 1h-6a1 1 0 010-2h4.3L16 7A7.2 7.2 0 007.7 6a7 7 0 003 13.1c1.9.1 3.7-.5 5-1.7a1 1 0 011.4 1.5A9.2 9.2 0 012.2 14c-.9-3.9 1-8 4.5-9.9 3.5-1.9 8-1.3 10.8 1.5L20 8z" fill-rule="nonzero"/><\/svg>',rtl:'<svg width="24" height="24"><path d="M8 5h8v2h-2v12h-2V7h-2v12H8v-7c-.5 0-1 0-1.4-.3A3.4 3.4 0 014.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L8 5zm12 11.2a1 1 0 11-1 1.6l-3-2a1 1 0 010-1.6l3-2a1 1 0 111 1.6L18.4 15l1.8 1.2z" fill-rule="evenodd"/><\/svg>',save:'<svg width="24" height="24"><path d="M5 16h14a2 2 0 012 2v2a2 2 0 01-2 2H5a2 2 0 01-2-2v-2c0-1.1.9-2 2-2zm0 2v2h14v-2H5zm10 0h2v2h-2v-2zm-4-6.4L8.7 9.3a1 1 0 10-1.4 1.4l4 4c.4.4 1 .4 1.4 0l4-4a1 1 0 10-1.4-1.4L13 11.6V4a1 1 0 00-2 0v7.6z" fill-rule="nonzero"/><\/svg>',search:'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12z" fill-rule="nonzero"/><\/svg>',"select-all":'<svg width="24" height="24"><path d="M3 5h2V3a2 2 0 00-2 2zm0 8h2v-2H3v2zm4 8h2v-2H7v2zM3 9h2V7H3v2zm10-6h-2v2h2V3zm6 0v2h2a2 2 0 00-2-2zM5 21v-2H3c0 1.1.9 2 2 2zm-2-4h2v-2H3v2zM9 3H7v2h2V3zm2 18h2v-2h-2v2zm8-8h2v-2h-2v2zm0 8a2 2 0 002-2h-2v2zm0-12h2V7h-2v2zm0 8h2v-2h-2v2zm-4 4h2v-2h-2v2zm0-16h2V3h-2v2zM7 17h10V7H7v10zm2-8h6v6H9V9z" fill-rule="nonzero"/><\/svg>',selected:'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2zm3.6 10.9L7 12.3a.7.7 0 00-1 1L9.6 17 18 8.6a.7.7 0 000-1 .7.7 0 00-1 0l-7.4 7.3z"/><\/svg>',settings:'<svg width="24" height="24"><path d="M11 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8v.3c0 .2 0 .3-.2.5l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6V8H5a1 1 0 110-2h2v-.3c0-.2 0-.3.2-.5l.5-.2h2.5c.3 0 .4 0 .6.2l.2.5V6zM8 8h2V6H8v2zm9 2.8v.2h2c.6 0 1 .4 1 1s-.4 1-1 1h-2v.3c0 .2 0 .3-.2.5l-.6.2h-2.4c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6V13H5a1 1 0 010-2h8v-.3c0-.2 0-.3.2-.5l.6-.2h2.4c.3 0 .4 0 .6.2l.2.6zM14 13h2v-2h-2v2zm-3 2.8v.2h8c.6 0 1 .4 1 1s-.4 1-1 1h-8v.3c0 .2 0 .3-.2.5l-.6.2H7.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6V18H5a1 1 0 010-2h2v-.3c0-.2 0-.3.2-.5l.5-.2h2.5c.3 0 .4 0 .6.2l.2.6zM8 18h2v-2H8v2z" fill-rule="evenodd"/><\/svg>',sharpen:'<svg width="24" height="24"><path d="M16 6l4 4-8 9-8-9 4-4h8zm-4 10.2l5.5-6.2-.1-.1H12v-.3h5.1l-.2-.2H12V9h4.6l-.2-.2H12v-.3h4.1l-.2-.2H12V8h3.6l-.2-.2H8.7L6.5 10l.1.1H12v.3H6.9l.2.2H12v.3H7.3l.2.2H12v.3H7.7l.3.2h4v.3H8.2l.2.2H12v.3H8.6l.3.2H12v.3H9l.3.2H12v.3H9.5l.2.2H12v.3h-2l.2.2H12v.3h-1.6l.2.2H12v.3h-1.1l.2.2h.9v.3h-.7l.2.2h.5v.3h-.3l.3.2z" fill-rule="evenodd"/><\/svg>',sourcecode:'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M9.8 15.7c.3.3.3.8 0 1-.3.4-.9.4-1.2 0l-4.4-4.1a.8.8 0 010-1.2l4.4-4.2c.3-.3.9-.3 1.2 0 .3.3.3.8 0 1.1L6 12l3.8 3.7zM14.2 15.7c-.3.3-.3.8 0 1 .4.4.9.4 1.2 0l4.4-4.1c.3-.3.3-.9 0-1.2l-4.4-4.2a.8.8 0 00-1.2 0c-.3.3-.3.8 0 1.1L18 12l-3.8 3.7z"/><\/g><\/svg>',"spell-check":'<svg width="24" height="24"><path d="M6 8v3H5V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h2c.3 0 .5.1.7.3.2.2.3.4.3.7v6H8V8H6zm0-3v2h2V5H6zm13 0h-3v5h3v1h-3a1 1 0 01-.7-.3 1 1 0 01-.3-.7V5c0-.3.1-.5.3-.7.2-.2.4-.3.7-.3h3v1zm-5 1.5l-.1.7c-.1.2-.3.3-.6.3.3 0 .5.1.6.3l.1.7V10c0 .3-.1.5-.3.7a1 1 0 01-.7.3h-3V4h3c.3 0 .5.1.7.3.2.2.3.4.3.7v1.5zM13 10V8h-2v2h2zm0-3V5h-2v2h2zm3 5l1 1-6.5 7L7 15.5l1.3-1 2.2 2.2L16 12z" fill-rule="evenodd"/><\/svg>',"strike-through":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M15.6 8.5c-.5-.7-1-1.1-1.3-1.3-.6-.4-1.3-.6-2-.6-2.7 0-2.8 1.7-2.8 2.1 0 1.6 1.8 2 3.2 2.3 4.4.9 4.6 2.8 4.6 3.9 0 1.4-.7 4.1-5 4.1A6.2 6.2 0 017 16.4l1.5-1.1c.4.6 1.6 2 3.7 2 1.6 0 2.5-.4 3-1.2.4-.8.3-2-.8-2.6-.7-.4-1.6-.7-2.9-1-1-.2-3.9-.8-3.9-3.6C7.6 6 10.3 5 12.4 5c2.9 0 4.2 1.6 4.7 2.4l-1.5 1.1z"/><path d="M5 11h14a1 1 0 010 2H5a1 1 0 010-2z" fill-rule="nonzero"/><\/g><\/svg>',subscript:'<svg width="24" height="24"><path d="M10.4 10l4.6 4.6-1.4 1.4L9 11.4 4.4 16 3 14.6 7.6 10 3 5.4 4.4 4 9 8.6 13.6 4 15 5.4 10.4 10zM21 19h-5v-1l1-.8 1.7-1.6c.3-.4.5-.8.5-1.2 0-.3 0-.6-.2-.7-.2-.2-.5-.3-.9-.3a2 2 0 00-.8.2l-.7.3-.4-1.1 1-.6 1.2-.2c.8 0 1.4.3 1.8.7.4.4.6.9.6 1.5s-.2 1.1-.5 1.6a8 8 0 01-1.3 1.3l-.6.6h2.6V19z" fill-rule="nonzero"/><\/svg>',superscript:'<svg width="24" height="24"><path d="M15 9.4L10.4 14l4.6 4.6-1.4 1.4L9 15.4 4.4 20 3 18.6 7.6 14 3 9.4 4.4 8 9 12.6 13.6 8 15 9.4zm5.9 1.6h-5v-1l1-.8 1.7-1.6c.3-.5.5-.9.5-1.3 0-.3 0-.5-.2-.7-.2-.2-.5-.3-.9-.3l-.8.2-.7.4-.4-1.2c.2-.2.5-.4 1-.5.3-.2.8-.2 1.2-.2.8 0 1.4.2 1.8.6.4.4.6 1 .6 1.6 0 .5-.2 1-.5 1.5l-1.3 1.4-.6.5h2.6V11z" fill-rule="nonzero"/><\/svg>',"table-cell-properties":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 9H5v5h6v-5zm8 0h-6v5h6v-5zm-8-7H5v5h6V6z"/><\/svg>',"table-cell-select-all":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v12h14V6z"/><path d="M13 6v5h6v2h-6v5h-2v-5H5v-2h6V6h2z" opacity=".2"/><\/g><\/svg>',"table-cell-select-inner":'<svg width="24" height="24"><g fill-rule="evenodd"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v12h14V6z" opacity=".2"/><path d="M13 6v5h6v2h-6v5h-2v-5H5v-2h6V6h2z"/><\/g><\/svg>',"table-delete-column":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-4 4h-2V6h-2v2H9V6H5v12h4v-2h2v2h2v-2h2v2h4V6h-4v2zm.3.5l1 1.2-3 2.3 3 2.3-1 1.2L12 13l-3.3 2.6-1-1.2 3-2.3-3-2.3 1-1.2L12 11l3.3-2.5z"/><\/svg>',"table-delete-row":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 2H5v3h2.5v2H5v2h2.5v2H5v3h14v-3h-2.5v-2H19v-2h-2.5V9H19V6zm-4.7 1.8l1.2 1L13 12l2.6 3.3-1.2 1-2.3-3-2.3 3-1.2-1L11 12 8.5 8.7l1.2-1 2.3 3 2.3-3z"/><\/svg>',"table-delete-table":'<svg width="24" height="24"><g fill-rule="nonzero"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 6v12h14V6H5z"/><path d="M14.4 8.6l1 1-2.3 2.4 2.3 2.4-1 1-2.4-2.3-2.4 2.3-1-1 2.3-2.4-2.3-2.4 1-1 2.4 2.3z"/><\/g><\/svg>',"table-insert-column-after":'<svg width="24" height="24"><path fill-rule="nonzero" d="M20 4c.6 0 1 .4 1 1v2a1 1 0 01-2 0V6h-8v12h8v-1a1 1 0 012 0v2c0 .5-.4 1-.9 1H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h15zM9 13H5v5h4v-5zm7-5c.5 0 1 .4 1 .9V11h2a1 1 0 01.1 2H17v2a1 1 0 01-2 .1V13h-2a1 1 0 01-.1-2H15V9c0-.6.4-1 1-1zM9 6H5v5h4V6z"/><\/svg>',"table-insert-column-before":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H4a1 1 0 01-1-1v-2a1 1 0 012 0v1h8V6H5v1a1 1 0 11-2 0V5c0-.6.4-1 1-1h15zm0 9h-4v5h4v-5zM8 8c.5 0 1 .4 1 .9V11h2a1 1 0 01.1 2H9v2a1 1 0 01-2 .1V13H5a1 1 0 01-.1-2H7V9c0-.6.4-1 1-1zm11-2h-4v5h4V6z"/><\/svg>',"table-insert-row-above":'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4a1 1 0 110 2H5v6h14V6h-1a1 1 0 010-2h2c.6 0 1 .4 1 1v13a2 2 0 01-2 2H5a2 2 0 01-2-2V5c0-.6.4-1 1-1h2zm5 10H5v4h6v-4zm8 0h-6v4h6v-4zM12 3c.5 0 1 .4 1 .9V6h2a1 1 0 010 2h-2v2a1 1 0 01-2 .1V8H9a1 1 0 010-2h2V4c0-.6.4-1 1-1z"/><\/svg>',"table-insert-row-after":'<svg width="24" height="24"><path fill-rule="nonzero" d="M12 13c.5 0 1 .4 1 .9V16h2a1 1 0 01.1 2H13v2a1 1 0 01-2 .1V18H9a1 1 0 01-.1-2H11v-2c0-.6.4-1 1-1zm6 7a1 1 0 010-2h1v-6H5v6h1a1 1 0 010 2H4a1 1 0 01-1-1V6c0-1.1.9-2 2-2h14a2 2 0 012 2v13c0 .5-.4 1-.9 1H18zM11 6H5v4h6V6zm8 0h-6v4h6V6z"/><\/svg>',"table-left-header":'<svg width="24" height="24"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm0 9h-4v5h4v-5zm-6 0H9v5h4v-5zm0-7H9v5h4V6zm6 0h-4v5h4V6z"/><\/svg>',"table-merge-cells":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 15.5V18h3v-2.5H5zm14-5h-9V18h9v-7.5zM19 6h-4v2.5h4V6zM8 6H5v2.5h3V6zm5 0h-3v2.5h3V6zm-8 7.5h3v-3H5v3z"/><\/svg>',"table-row-properties":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 15v3h6v-3H5zm14 0h-6v3h6v-3zm0-9h-6v3h6V6zM5 9h6V6H5v3z"/><\/svg>',"table-split-cells":'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM8 15.5H5V18h3v-2.5zm11-5h-9V18h9v-7.5zm-2.5 1l1 1-2 2 2 2-1 1-2-2-2 2-1-1 2-2-2-2 1-1 2 2 2-2zm-8.5-1H5v3h3v-3zM19 6h-4v2.5h4V6zM8 6H5v2.5h3V6zm5 0h-3v2.5h3V6z"/><\/svg>',"table-top-header":'<svg width="24" height="24"><path d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zm-8 11H5v3h6v-3zm8 0h-6v3h6v-3zm0-5h-6v3h6v-3zM5 13h6v-3H5v3z"/><\/svg>',table:'<svg width="24" height="24"><path fill-rule="nonzero" d="M19 4a2 2 0 012 2v12a2 2 0 01-2 2H5a2 2 0 01-2-2V6c0-1.1.9-2 2-2h14zM5 14v4h6v-4H5zm14 0h-6v4h6v-4zm0-6h-6v4h6V8zM5 12h6V8H5v4z"/><\/svg>',template:'<svg width="24" height="24"><path d="M19 19v-1H5v1h14zM9 16v-4a5 5 0 116 0v4h4a2 2 0 012 2v3H3v-3c0-1.1.9-2 2-2h4zm4 0v-5l.8-.6a3 3 0 10-3.6 0l.8.6v5h2z" fill-rule="nonzero"/><\/svg>',"temporary-placeholder":'<svg width="24" height="24"><g fill-rule="evenodd"><path d="M9 7.6V6h2.5V4.5a.5.5 0 111 0V6H15v1.6a8 8 0 11-6 0zm-2.6 5.3a.5.5 0 00.3.6c.3 0 .6 0 .6-.3l.1-.2a5 5 0 013.3-2.8c.3-.1.4-.4.4-.6-.1-.3-.4-.5-.6-.4a6 6 0 00-4.1 3.7z"/><circle cx="14" cy="4" r="1"/><circle cx="12" cy="2" r="1"/><circle cx="10" cy="4" r="1"/><\/g><\/svg>',"text-color":'<svg width="24" height="24"><g fill-rule="evenodd"><path id="tox-icon-text-color__color" d="M3 18h18v3H3z"/><path d="M8.7 16h-.8a.5.5 0 01-.5-.6l2.7-9c.1-.3.3-.4.5-.4h2.8c.2 0 .4.1.5.4l2.7 9a.5.5 0 01-.5.6h-.8a.5.5 0 01-.4-.4l-.7-2.2c0-.3-.3-.4-.5-.4h-3.4c-.2 0-.4.1-.5.4l-.7 2.2c0 .3-.2.4-.4.4zm2.6-7.6l-.6 2a.5.5 0 00.5.6h1.6a.5.5 0 00.5-.6l-.6-2c0-.3-.3-.4-.5-.4h-.4c-.2 0-.4.1-.5.4z"/><\/g><\/svg>',toc:'<svg width="24" height="24"><path d="M5 5c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 110-2zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 110-2zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h11c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2zm0-4c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 110-2zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm-3 8c.6 0 1 .4 1 1s-.4 1-1 1a1 1 0 010-2zm3 0h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2z" fill-rule="evenodd"/><\/svg>',translate:'<svg width="24" height="24"><path d="M12.7 14.3l-.3.7-.4.7-2.2-2.2-3.1 3c-.3.4-.8.4-1 0a.7.7 0 010-1l3.1-3A12.4 12.4 0 016.7 9H8a10.1 10.1 0 001.7 2.4c.5-.5 1-1.1 1.4-1.8l.9-2H4.7a.7.7 0 110-1.5h4.4v-.7c0-.4.3-.8.7-.8.4 0 .7.4.7.8v.7H15c.4 0 .8.3.8.7 0 .4-.4.8-.8.8h-1.4a12.3 12.3 0 01-1 2.4 13.5 13.5 0 01-1.7 2.3l1.9 1.8zm4.3-3l2.7 7.3a.5.5 0 01-.4.7 1 1 0 01-1-.7l-.6-1.5h-3.4l-.6 1.5a1 1 0 01-1 .7.5.5 0 01-.4-.7l2.7-7.4a1 1 0 012 0zm-2.2 4.4h2.4L16 12.5l-1.2 3.2z" fill-rule="evenodd"/><\/svg>',underline:'<svg width="24" height="24"><path d="M16 5c.6 0 1 .4 1 1v5.5a4 4 0 01-.4 1.8l-1 1.4a5.3 5.3 0 01-5.5 1 5 5 0 01-1.6-1c-.5-.4-.8-.9-1.1-1.4a4 4 0 01-.4-1.8V6c0-.6.4-1 1-1s1 .4 1 1v5.5c0 .3 0 .6.2 1l.6.7a3.3 3.3 0 002.2.8 3.4 3.4 0 002.2-.8c.3-.2.4-.5.6-.8l.2-.9V6c0-.6.4-1 1-1zM8 17h8c.6 0 1 .4 1 1s-.4 1-1 1H8a1 1 0 010-2z" fill-rule="evenodd"/><\/svg>',undo:'<svg width="24" height="24"><path d="M6.4 8H12c3.7 0 6.2 2 6.8 5.1.6 2.7-.4 5.6-2.3 6.8a1 1 0 01-1-1.8c1.1-.6 1.8-2.7 1.4-4.6-.5-2.1-2.1-3.5-4.9-3.5H6.4l3.3 3.3a1 1 0 11-1.4 1.4l-5-5a1 1 0 010-1.4l5-5a1 1 0 011.4 1.4L6.4 8z" fill-rule="nonzero"/><\/svg>',unlink:'<svg width="24" height="24"><path d="M6.2 12.3a1 1 0 011.4 1.4l-2 2a2 2 0 102.6 2.8l4.8-4.8a1 1 0 000-1.4 1 1 0 111.4-1.3 2.9 2.9 0 010 4L9.6 20a3.9 3.9 0 01-5.5-5.5l2-2zm11.6-.6a1 1 0 01-1.4-1.4l2.1-2a2 2 0 10-2.7-2.8L11 10.3a1 1 0 000 1.4A1 1 0 119.6 13a2.9 2.9 0 010-4L14.4 4a3.9 3.9 0 015.5 5.5l-2 2zM7.6 6.3a.8.8 0 01-1 1.1L3.3 4.2a.7.7 0 111-1l3.2 3.1zM5.1 8.6a.8.8 0 010 1.5H3a.8.8 0 010-1.5H5zm5-3.5a.8.8 0 01-1.5 0V3a.8.8 0 011.5 0V5zm6 11.8a.8.8 0 011-1l3.2 3.2a.8.8 0 01-1 1L16 17zm-2.2 2a.8.8 0 011.5 0V21a.8.8 0 01-1.5 0V19zm5-3.5a.7.7 0 110-1.5H21a.8.8 0 010 1.5H19z" fill-rule="nonzero"/><\/svg>',unlock:'<svg width="24" height="24"><path d="M16 5c.8 0 1.5.3 2.1.9.6.6.9 1.3.9 2.1v3h-2V8a1 1 0 00-.3-.7A1 1 0 0016 7h-2a1 1 0 00-.7.3 1 1 0 00-.3.7v3h.3c.2 0 .3 0 .5.2l.2.6v7.4c0 .3 0 .4-.2.6l-.6.2H4.8c-.3 0-.4 0-.6-.2a.7.7 0 01-.2-.6v-7.4c0-.3 0-.4.2-.6l.5-.2H11V8c0-.8.3-1.5.9-2.1.6-.6 1.3-.9 2.1-.9h2z" fill-rule="evenodd"/><\/svg>',"unordered-list":'<svg width="24" height="24"><path d="M11 5h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zm0 6h8c.6 0 1 .4 1 1s-.4 1-1 1h-8a1 1 0 010-2zM4.5 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1zm0 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1zm0 6c0-.4.1-.8.4-1 .3-.4.7-.5 1.1-.5.4 0 .8.1 1 .4.4.3.5.7.5 1.1 0 .4-.1.8-.4 1-.3.4-.7.5-1.1.5-.4 0-.8-.1-1-.4-.4-.3-.5-.7-.5-1.1z" fill-rule="evenodd"/><\/svg>',unselected:'<svg width="24" height="24"><path fill-rule="nonzero" d="M6 4h12a2 2 0 012 2v12a2 2 0 01-2 2H6a2 2 0 01-2-2V6c0-1.1.9-2 2-2zm0 1a1 1 0 00-1 1v12c0 .6.4 1 1 1h12c.6 0 1-.4 1-1V6c0-.6-.4-1-1-1H6z"/><\/svg>',upload:'<svg width="24" height="24"><path d="M18 19v-2a1 1 0 012 0v3c0 .6-.4 1-1 1H5a1 1 0 01-1-1v-3a1 1 0 012 0v2h12zM11 6.4L8.7 8.7a1 1 0 01-1.4-1.4l4-4a1 1 0 011.4 0l4 4a1 1 0 11-1.4 1.4L13 6.4V16a1 1 0 01-2 0V6.4z" fill-rule="nonzero"/><\/svg>',user:'<svg width="24" height="24"><path d="M12 24a12 12 0 110-24 12 12 0 010 24zm-8.7-5.3a11 11 0 0017.4 0C19.4 16.3 14.6 15 12 15c-2.6 0-7.4 1.3-8.7 3.7zM12 13c2.2 0 4-2 4-4.5S14.2 4 12 4 8 6 8 8.5 9.8 13 12 13z" fill-rule="nonzero"/><\/svg>',visualblocks:'<svg width="24" height="24"><path d="M9 19v2H7v-2h2zm-4 0v2a2 2 0 01-2-2h2zm8 0v2h-2v-2h2zm8 0a2 2 0 01-2 2v-2h2zm-4 0v2h-2v-2h2zM15 7a1 1 0 010 2v7a1 1 0 01-2 0V9h-1v7a1 1 0 01-2 0v-4a2.5 2.5 0 01-.2-5H15zM5 15v2H3v-2h2zm16 0v2h-2v-2h2zM5 11v2H3v-2h2zm16 0v2h-2v-2h2zM5 7v2H3V7h2zm16 0v2h-2V7h2zM5 3v2H3c0-1.1.9-2 2-2zm8 0v2h-2V3h2zm6 0a2 2 0 012 2h-2V3zM9 3v2H7V3h2zm8 0v2h-2V3h2z" fill-rule="evenodd"/><\/svg>',visualchars:'<svg width="24" height="24"><path d="M10 5h7a1 1 0 010 2h-1v11a1 1 0 01-2 0V7h-2v11a1 1 0 01-2 0v-6c-.5 0-1 0-1.4-.3A3.4 3.4 0 016.8 10a3.3 3.3 0 010-2.8 3.4 3.4 0 011.8-1.8L10 5z" fill-rule="evenodd"/><\/svg>',warning:'<svg width="24" height="24"><path d="M19.8 18.3c.2.5.3.9 0 1.2-.1.3-.5.5-1 .5H5.2c-.5 0-.9-.2-1-.5-.3-.3-.2-.7 0-1.2L11 4.7l.5-.5.5-.2c.2 0 .3 0 .5.2.2 0 .3.3.5.5l6.8 13.6zM12 18c.3 0 .5-.1.7-.3.2-.2.3-.4.3-.7a1 1 0 00-.3-.7 1 1 0 00-.7-.3 1 1 0 00-.7.3 1 1 0 00-.3.7c0 .3.1.5.3.7.2.2.4.3.7.3zm.7-3l.3-4a1 1 0 00-.3-.7 1 1 0 00-.7-.3 1 1 0 00-.7.3 1 1 0 00-.3.7l.3 4h1.4z" fill-rule="evenodd"/><\/svg>',"zoom-in":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12zm-1-9a1 1 0 012 0v6a1 1 0 01-2 0V8zm-2 4a1 1 0 010-2h6a1 1 0 010 2H8z" fill-rule="nonzero"/><\/svg>',"zoom-out":'<svg width="24" height="24"><path d="M16 17.3a8 8 0 111.4-1.4l4.3 4.4a1 1 0 01-1.4 1.4l-4.4-4.3zm-5-.3a6 6 0 100-12 6 6 0 000 12zm-3-5a1 1 0 010-2h6a1 1 0 010 2H8z" fill-rule="nonzero"/><\/svg>'}}),function(){"use strict";function ot(){c.add("advlist",function(n){n.hasPlugin("lists")?(et(n),l(n)):console.error("Please use the Lists plugin together with the Advanced List plugin.")})}var c=tinymce.util.Tools.resolve("tinymce.PluginManager"),i=function(n,t,i){var r=t==="UL"?"InsertUnorderedList":"InsertOrderedList";n.execCommand(r,!1,i===!1?null:{"list-style-type":i})},l=function(n){n.addCommand("ApplyUnorderedListStyle",function(t,r){i(n,"UL",r["list-style-type"])});n.addCommand("ApplyOrderedListStyle",function(t,r){i(n,"OL",r["list-style-type"])})},o=tinymce.util.Tools.resolve("tinymce.util.Tools"),a=function(n){var t=n.getParam("advlist_number_styles","default,lower-alpha,lower-greek,lower-roman,upper-alpha,upper-roman");return t?t.split(/[ ,]/):[]},v=function(n){var t=n.getParam("advlist_bullet_styles","default,circle,square");return t?t.split(/[ ,]/):[]},y=function(){},n=function(n){return function(){return n}},p=function(n){return n},r=n(!1),u=n(!0),t=function(){return f},f=function(){var i=function(n){return n()},f=p;return{fold:function(n){return n()},isSome:r,isNone:u,getOr:f,getOrThunk:i,getOrDie:function(n){throw new Error(n||"error: getOrDie called on none.");},getOrNull:n(null),getOrUndefined:n(undefined),or:f,orThunk:i,map:t,each:y,bind:t,exists:r,forall:u,filter:function(){return t()},toArray:function(){return[]},toString:n("none()")}}(),e=function(t){var i=n(t),h=function(){return s},o=function(n){return n(t)},s={fold:function(n,i){return i(t)},isSome:u,isNone:r,getOr:i,getOrThunk:i,getOrDie:i,getOrNull:i,getOrUndefined:i,or:h,orThunk:h,map:function(n){return e(n(t))},each:function(n){n(t)},bind:o,exists:o,forall:o,filter:function(n){return n(t)?s:f},toArray:function(){return[t]},toString:function(){return"some("+t+")"}};return s},w=function(n){return n===null||n===undefined?f:e(n)},b={some:e,none:t,from:w},k=function(n,t){return n.$.contains(n.getBody(),t)},d=function(n){return n&&/^(TH|TD)$/.test(n.nodeName)},g=function(n){return function(t){return t&&/^(OL|UL|DL)$/.test(t.nodeName)&&k(n,t)}},nt=function(n){var t=n.dom.getParent(n.selection.getNode(),"ol,ul"),i=n.dom.getStyle(t,"listStyleType");return b.from(i)},tt=function(n,t){for(var r,i=0;i<n.length;i++)if(r=n[i],t(r))return i;return-1},it=function(n){return n.replace(/\-/g," ").replace(/\b\w/g,function(n){return n.toUpperCase()})},rt=function(n,t,i){var r=tt(t.parents,d),f=r!==-1?t.parents.slice(0,r):t.parents,u=o.grep(f,g(n));return u.length>0&&u[0].nodeName===i},s=function(n,t){return function(i){var r=function(r){i.setActive(rt(n,r,t))};n.on("NodeChange",r);return function(){return n.off("NodeChange",r)}}},ut=function(n,t,r,u,f,e){n.ui.registry.addSplitButton(t,{tooltip:r,icon:f==="OL"?"ordered-list":"unordered-list",presets:"listpreview",columns:3,fetch:function(n){var t=o.map(e,function(n){var t=f==="OL"?"num":"bull",i=n==="disc"||n==="decimal"?"default":n,r=n==="default"?"":n,u=it(n);return{type:"choiceitem",value:r,icon:"list-"+t+"-"+i,text:u}});n(t)},onAction:function(){return n.execCommand(u)},onItemAction:function(t,r){i(n,f,r)},select:function(t){var i=nt(n);return i.map(function(n){return t===n}).getOr(!1)},onSetup:s(n,f)})},ft=function(n,t,i,r,u){n.ui.registry.addToggleButton(t,{active:!1,tooltip:i,icon:u==="OL"?"ordered-list":"unordered-list",onSetup:s(n,u),onAction:function(){return n.execCommand(r)}})},h=function(n,t,i,r,u,f){f.length>1?ut(n,t,i,r,u,f):ft(n,t,i,r,u)},et=function(n){h(n,"numlist","Numbered list","InsertOrderedList","OL",a(n));h(n,"bullist","Bullet list","InsertUnorderedList","UL",v(n))};ot()}(),function(){"use strict";function oi(){g.add("charmap",function(n){var t=b(n);return ri(n,t),ei(n),fi(n,t[0]),gt(n)})}var g=tinymce.util.Tools.resolve("tinymce.PluginManager"),nt=function(n,t){return n.fire("insertCustomChar",{chr:t})},y=function(n,t){var i=nt(n,t).chr;n.execCommand("mceInsertContent",!1,i)},tt=function(n){var t=typeof n;return n===null?"null":t==="object"&&(Array.prototype.isPrototypeOf(n)||n.constructor&&n.constructor.name==="Array")?"array":t==="object"&&(String.prototype.isPrototypeOf(n)||n.constructor&&n.constructor.name==="String")?"string":t},it=function(n){return function(t){return tt(t)===n}},rt=function(n){return function(t){return n===t}},ut=it("array"),ft=rt(null),et=function(){},n=function(n){return function(){return n}},ot=function(n){return n},t=n(!1),u=n(!0),i=function(){return f},f=function(){var r=function(n){return n()},f=ot;return{fold:function(n){return n()},isSome:t,isNone:u,getOr:f,getOrThunk:r,getOrDie:function(n){throw new Error(n||"error: getOrDie called on none.");},getOrNull:n(null),getOrUndefined:n(undefined),or:f,orThunk:r,map:i,each:et,bind:i,exists:t,forall:u,filter:function(){return i()},toArray:function(){return[]},toString:n("none()")}}(),e=function(i){var r=n(i),h=function(){return s},o=function(n){return n(i)},s={fold:function(n,t){return t(i)},isSome:u,isNone:t,getOr:r,getOrThunk:r,getOrDie:r,getOrNull:r,getOrUndefined:r,or:h,orThunk:h,map:function(n){return e(n(i))},each:function(n){n(i)},bind:o,exists:o,forall:o,filter:function(n){return n(i)?s:f},toArray:function(){return[i]},toString:function(){return"some("+i+")"}};return s},st=function(n){return n===null||n===undefined?f:e(n)},p={some:e,none:i,from:st},ht=Array.prototype.push,o=function(n,t){for(var f,r=n.length,u=new Array(r),i=0;i<r;i++)f=n[i],u[i]=t(f,i);return u},ct=function(n,t){for(var u,i=0,r=n.length;i<r;i++)u=n[i],t(u,i)},lt=function(n,t,i){for(var u,r=0,f=n.length;r<f;r++){if(u=n[r],t(u,r))return p.some(u);if(i(u,r))break}return p.none()},at=function(n,i){return lt(n,i,t)},vt=function(n){for(var i=[],t=0,r=n.length;t<r;++t){if(!ut(n[t]))throw new Error("Arr.flatten item "+t+" was not an array, input: "+n);ht.apply(i,n[t])}return i},yt=function(n,t){return vt(o(n,t))},s=tinymce.util.Tools.resolve("tinymce.util.Tools"),pt=function(n){return n.getParam("charmap")},wt=function(n){return n.getParam("charmap_append")},w=s.isArray,r="User Defined",bt=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"]]}]},kt=function(n){return s.grep(n,function(n){return w(n)&&n.length===2})},h=function(n){return w(n)?kt(n):typeof n=="function"?n():[]},dt=function(n,t){var f=pt(n),i,u;return(f&&(t=[{name:r,characters:h(f)}]),i=wt(n),i)?(u=s.grep(t,function(n){return n.name===r}),u.length)?(u[0].characters=[].concat(u[0].characters).concat(h(i)),t):t.concat({name:r,characters:h(i)}):t},b=function(n){var t=dt(n,bt());return t.length>1?[{name:"All",characters:yt(t,function(n){return n.characters})}].concat(t):t},gt=function(n){var t=function(){return b(n)},i=function(t){y(n,t)};return{getCharMap:t,insertChar:i}},k=function(n){var t=n,i=function(){return t},r=function(n){t=n};return{get:i,set:r}},ni=function(n,t){var i=null,r=function(){ft(i)||(clearTimeout(i),i=null)},u=function(){for(var f=[],u=0;u<arguments.length;u++)f[u]=arguments[u];r();i=setTimeout(function(){i=null;n.apply(null,f)},t)};return{cancel:r,throttle:u}},d=String.fromCodePoint,c=function(n,t){return n.indexOf(t)!==-1},l=function(){for(var u,o,n,i=[],r=0;r<arguments.length;r++)i[r]=arguments[r];if(d)return d.apply(void 0,i);var t=[],f=0,e="";for(u=0,o=i.length;u!==o;++u){if(n=+i[u],!(n<1114111&&n>>>0===n))throw RangeError("Invalid code point: "+n);n<=65535?f=t.push(n):(n-=65536,f=t.push((n>>10)+55296,n%1024+56320));f>=16383&&(e+=String.fromCharCode.apply(null,t),t.length=0)}return e+String.fromCharCode.apply(null,t)},ti=function(n,t,i){return c(l(n).toLowerCase(),i)?!0:c(t.toLowerCase(),i)||c(t.toLowerCase().replace(/\s+/g,""),i)},a=function(n,t){var i=[],r=t.toLowerCase();return ct(n.characters,function(n){ti(n[0],n[1],r)&&i.push(n)}),o(i,function(n){return{text:n[1],value:l(n[0]),icon:l(n[0])}})},v="pattern",ii=function(n,t){var i=function(){return[{label:"Search",type:"input",name:v},{type:"collection",name:"results"}]},e=function(){return o(t,function(n){return{title:n.name,name:n.name,items:i()}})},s=function(){return{type:"panel",items:i()}},h=function(){return{type:"tabpanel",tabs:e()}},u=t.length===1?k(r):k("All"),c=function(n,i){at(t,function(n){return n.name===u.get()}).each(function(t){var r=a(t,i);n.setData({results:r})})},f=ni(function(n){var t=n.getData().pattern;c(n,t)},40),l=t.length===1?s():h(),p={pattern:"",results:a(t[0],"")},w={title:"Special Character",size:"normal",body:l,buttons:[{type:"cancel",name:"close",text:"Close",primary:!0}],initialData:p,onAction:function(t,i){i.name==="results"&&(y(n,i.value),t.close())},onTabChange:function(n,t){u.set(t.newTabName);f.throttle(n)},onChange:function(n,t){t.name===v&&f.throttle(n)}},b=n.windowManager.open(w);b.focus(v)},ri=function(n,t){n.addCommand("mceShowCharmap",function(){ii(n,t)})},ui=tinymce.util.Tools.resolve("tinymce.util.Promise"),fi=function(n,t){n.ui.registry.addAutocompleter("charmap",{ch:":",columns:"auto",minChars:2,fetch:function(n){return new ui(function(i){i(a(t,n))})},onAction:function(t,i,r){n.selection.setRng(i);n.insertContent(r);t.hide()}})},ei=function(n){n.ui.registry.addButton("charmap",{icon:"insert-character",tooltip:"Special character",onAction:function(){return n.execCommand("mceShowCharmap")}});n.ui.registry.addMenuItem("charmap",{icon:"insert-character",text:"Special character...",onAction:function(){return n.execCommand("mceShowCharmap")}})};oi()}(),function(){"use strict";function e(){n.add("code",function(n){return u(n),f(n),{}})}var n=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(n,t){n.focus();n.undoManager.transact(function(){n.setContent(t)});n.selection.setCursorLocation();n.nodeChanged()},i=function(n){return n.getContent({source_view:!0})},r=function(n){var r=i(n);n.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(i){t(n,i.getData().code);i.close()}})},u=function(n){n.addCommand("mceCodeEditor",function(){r(n)})},f=function(n){var t=function(){return n.execCommand("mceCodeEditor")};n.ui.registry.addButton("code",{icon:"sourcecode",tooltip:"Source code",onAction:t});n.ui.registry.addMenuItem("code",{icon:"sourcecode",text:"Source code",onAction:t})};e()}(),function(){"use strict";function r(){n.add("hr",function(n){t(n);i(n)})}var n=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(n){n.addCommand("InsertHorizontalRule",function(){n.execCommand("mceInsertContent",!1,"<hr />")})},i=function(n){var t=function(){return n.execCommand("InsertHorizontalRule")};n.ui.registry.addButton("hr",{icon:"horizontal-rule",tooltip:"Horizontal line",onAction:t});n.ui.registry.addMenuItem("hr",{icon:"horizontal-rule",text:"Horizontal line",onAction:t})};r()}(),function(){"use strict";function as(){fr.add("image",function(n){cs(n);ls(n);ss(n)})}var fr=tinymce.util.Tools.resolve("tinymce.PluginManager"),t=function(){return t=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},t.apply(this,arguments)},er=function(n){var t=typeof n;return n===null?"null":t==="object"&&(Array.prototype.isPrototypeOf(n)||n.constructor&&n.constructor.name==="Array")?"array":t==="object"&&(String.prototype.isPrototypeOf(n)||n.constructor&&n.constructor.name==="String")?"string":t},d=function(n){return function(t){return er(t)===n}},g=function(n){return function(t){return typeof t===n}},or=function(n){return function(t){return n===t}},n=d("string"),at=d("object"),sr=d("array"),hr=or(null),vt=g("boolean"),cr=function(n){return n===null||n===undefined},nt=function(n){return!cr(n)},lr=g("function"),ar=g("number"),yt=function(){},o=function(n){return function(){return n}},vr=function(n){return n},tt=o(!1),it=o(!0),p=function(){return rt},rt=function(){var n=function(n){return n()},t=vr;return{fold:function(n){return n()},isSome:tt,isNone:it,getOr:t,getOrThunk:n,getOrDie:function(n){throw new Error(n||"error: getOrDie called on none.");},getOrNull:o(null),getOrUndefined:o(undefined),or:t,orThunk:n,map:p,each:yt,bind:p,exists:tt,forall:it,filter:function(){return p()},toArray:function(){return[]},toString:o("none()")}}(),ut=function(n){var t=o(n),u=function(){return r},i=function(t){return t(n)},r={fold:function(t,i){return i(n)},isSome:it,isNone:tt,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:u,orThunk:u,map:function(t){return ut(t(n))},each:function(t){t(n)},bind:i,exists:i,forall:i,filter:function(t){return t(n)?r:rt},toArray:function(){return[n]},toString:function(){return"some("+n+")"}};return r},yr=function(n){return n===null||n===undefined?rt:ut(n)},i={some:ut,none:p,from:yr},pr=Object.keys,wr=Object.hasOwnProperty,br=function(n,t){for(var r,f,u=pr(n),i=0,e=u.length;i<e;i++)r=u[i],f=n[r],t(f,r)},kr=function(n){return function(t,i){n[i]=t}},dr=function(n,t,i,r){return br(n,function(n,u){(t(n,u)?i:r)(n,u)}),{}},gr=function(n,t){var i={};return dr(n,t,kr(i),yt),i},ft=function(n,t){return wr.call(n,t)},nu=function(n,t){return ft(n,t)&&n[t]!==undefined&&n[t]!==null},tu=Array.prototype.push,w=function(n){for(var i=[],t=0,r=n.length;t<r;++t){if(!sr(n[t]))throw new Error("Arr.flatten item "+t+" was not an array, input: "+n);tu.apply(i,n[t])}return i},iu=function(n,t){return t>=0&&t<n.length?i.some(n[t]):i.none()},ru=function(n){return iu(n,0)},uu=function(n,t){for(var u,r=0;r<n.length;r++)if(u=t(n[r],r),u.isSome())return u;return i.none()};typeof window!="undefined"?window:Function("return this;")();var fu=function(t,i,r){if(n(r)||vt(r)||ar(r))t.setAttribute(i,r+"");else{console.error("Invalid call to Attribute.set. Key ",i,":: Value ",r,":: Element ",t);throw new Error("Attribute value was not simple");}},pt=function(n,t,i){fu(n.dom,t,i)},eu=function(n,t){n.dom.removeAttribute(t)},ou=function(n,t){var r=t||document,i=r.createElement("div");if(i.innerHTML=n,!i.hasChildNodes()||i.childNodes.length>1){console.error("HTML does not have a single root node",n);throw new Error("HTML must have a single root node");}return l(i.childNodes[0])},su=function(n,t){var i=t||document,r=i.createElement(n);return l(r)},hu=function(n,t){var i=t||document,r=i.createTextNode(n);return l(r)},l=function(n){if(n===null||n===undefined)throw new Error("Node cannot be null or undefined");return{dom:n}},cu=function(n,t,r){return i.from(n.dom.elementFromPoint(t,r)).map(l)},et={fromHtml:ou,fromTag:su,fromText:hu,fromDom:l,fromPoint:cu},lu=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),f=tinymce.util.Tools.resolve("tinymce.util.Promise"),au=tinymce.util.Tools.resolve("tinymce.util.URI"),vu=tinymce.util.Tools.resolve("tinymce.util.XHR"),wt=function(n){return n.getParam("image_dimensions",!0,"boolean")},yu=function(n){return n.getParam("image_advtab",!1,"boolean")},pu=function(n){return n.getParam("image_uploadtab",!0,"boolean")},wu=function(n){return n.getParam("image_prepend_url","","string")},bu=function(n){return n.getParam("image_class_list")},ku=function(n){return n.getParam("image_description",!0,"boolean")},du=function(n){return n.getParam("image_title",!1,"boolean")},gu=function(n){return n.getParam("image_caption",!1,"boolean")},nf=function(n){return n.getParam("image_list",!1)},tf=function(n){return nt(n.getParam("images_upload_url"))},rf=function(n){return nt(n.getParam("images_upload_handler"))},uf=function(n){return n.getParam("a11y_advanced_options",!1,"boolean")},ff=function(n){return n.getParam("automatic_uploads",!0,"boolean")},bt=function(n,t){return Math.max(parseInt(n,10),parseInt(t,10))},ef=function(n){return new f(function(t){var i=document.createElement("img"),u=function(n){i.onload=i.onerror=null;i.parentNode&&i.parentNode.removeChild(i);t(n)},r;i.onload=function(){var n=bt(i.width,i.clientWidth),t=bt(i.height,i.clientHeight),r={width:n,height:t};u(f.resolve(r))};i.onerror=function(){u(f.reject("Failed to get image dimensions for: "+n))};r=i.style;r.visibility="hidden";r.position="fixed";r.bottom=r.left="0px";r.width=r.height="auto";document.body.appendChild(i);i.src=n})},e=function(n){return n&&(n=n.replace(/px$/,"")),n},b=function(n){return n.length>0&&/^[0-9]+$/.test(n)&&(n+="px"),n},kt=function(n){if(n.margin){var t=String(n.margin).split(" ");switch(t.length){case 1:n["margin-top"]=n["margin-top"]||t[0];n["margin-right"]=n["margin-right"]||t[0];n["margin-bottom"]=n["margin-bottom"]||t[0];n["margin-left"]=n["margin-left"]||t[0];break;case 2:n["margin-top"]=n["margin-top"]||t[0];n["margin-right"]=n["margin-right"]||t[1];n["margin-bottom"]=n["margin-bottom"]||t[0];n["margin-left"]=n["margin-left"]||t[1];break;case 3:n["margin-top"]=n["margin-top"]||t[0];n["margin-right"]=n["margin-right"]||t[1];n["margin-bottom"]=n["margin-bottom"]||t[2];n["margin-left"]=n["margin-left"]||t[1];break;case 4:n["margin-top"]=n["margin-top"]||t[0];n["margin-right"]=n["margin-right"]||t[1];n["margin-bottom"]=n["margin-bottom"]||t[2];n["margin-left"]=n["margin-left"]||t[3]}delete n.margin}return n},of=function(t,i){var r=nf(t);n(r)?vu.send({url:r,success:function(n){i(JSON.parse(n))}}):lr(r)?r(i):i(r)},sf=function(n,t,i){var r=function(){i.onload=i.onerror=null;n.selection&&(n.selection.select(i),n.nodeChanged())};i.onload=function(){t.width||t.height||!wt(n)||n.dom.setAttribs(i,{width:String(i.clientWidth),height:String(i.clientHeight)});r()};i.onerror=r},hf=function(n){return new f(function(t,i){var r=new FileReader;r.onload=function(){t(r.result)};r.onerror=function(){i(r.error.message)};r.readAsDataURL(n)})},dt=function(n){return n.nodeName==="IMG"&&(n.hasAttribute("data-mce-object")||n.hasAttribute("data-mce-placeholder"))},gt=function(n,t){return au.isDomSafe(t,"img",n.settings)},r=lu.DOM,ni=function(n){return n.style.marginLeft&&n.style.marginRight&&n.style.marginLeft===n.style.marginRight?e(n.style.marginLeft):""},ti=function(n){return n.style.marginTop&&n.style.marginBottom&&n.style.marginTop===n.style.marginBottom?e(n.style.marginTop):""},ii=function(n){return n.style.borderWidth?e(n.style.borderWidth):""},s=function(n,t){return n.hasAttribute(t)?n.getAttribute(t):""},ri=function(n,t){return n.style[t]?n.style[t]:""},ui=function(n){return n.parentNode!==null&&n.parentNode.nodeName==="FIGURE"},h=function(n,t,i){i===""?n.removeAttribute(t):n.setAttribute(t,i)},cf=function(n){var t=r.create("figure",{"class":"image"});r.insertAfter(t,n);t.appendChild(n);t.appendChild(r.create("figcaption",{contentEditable:"true"},"Caption"));t.contentEditable="false"},lf=function(n){var t=n.parentNode;r.insertAfter(n,t);r.remove(t)},af=function(n){ui(n)?lf(n):cf(n)},fi=function(n,t){var r=n.getAttribute("style"),i=t(r!==null?r:"");i.length>0?(n.setAttribute("style",i),n.setAttribute("data-mce-style",i)):n.removeAttribute("style")},ei=function(n,t){return function(n,i,r){n.style[i]?(n.style[i]=b(r),fi(n,t)):h(n,i,r)}},oi=function(n,t){return n.style[t]?e(n.style[t]):s(n,t)},si=function(n,t){var i=b(t);n.style.marginLeft=i;n.style.marginRight=i},hi=function(n,t){var i=b(t);n.style.marginTop=i;n.style.marginBottom=i},ci=function(n,t){var i=b(t);n.style.borderWidth=i},li=function(n,t){n.style.borderStyle=t},vf=function(n){return ri(n,"borderStyle")},ot=function(n){return n.nodeName==="FIGURE"},yf=function(n){return n.nodeName==="IMG"},ai=function(n){return r.getAttrib(n,"alt").length===0&&r.getAttrib(n,"role")==="presentation"},pf=function(n){return ai(n)?"":s(n,"alt")},vi=function(){return{src:"",alt:"",title:"",width:"",height:"","class":"",style:"",caption:!1,hspace:"",vspace:"",border:"",borderStyle:"",isDecorative:!1}},wf=function(n,t){var i=document.createElement("img");return h(i,"style",t.style),(ni(i)||t.hspace!=="")&&si(i,t.hspace),(ti(i)||t.vspace!=="")&&hi(i,t.vspace),(ii(i)||t.border!=="")&&ci(i,t.border),(vf(i)||t.borderStyle!=="")&&li(i,t.borderStyle),n(i.getAttribute("style"))},bf=function(n,i){var f=document.createElement("img"),u;return pi(n,t(t({},i),{caption:!1}),f),yi(f,i.alt,i.isDecorative),i.caption?(u=r.create("figure",{"class":"image"}),u.appendChild(f),u.appendChild(r.create("figcaption",{contentEditable:"true"},"Caption")),u.contentEditable="false",u):f},st=function(n,t){return{src:s(t,"src"),alt:pf(t),title:s(t,"title"),width:oi(t,"width"),height:oi(t,"height"),"class":s(t,"class"),style:n(s(t,"style")),caption:ui(t),hspace:ni(t),vspace:ti(t),border:ii(t),borderStyle:ri(t,"borderStyle"),isDecorative:ai(t)}},u=function(n,t,i,r,u){i[r]!==t[r]&&u(n,r,i[r])},yi=function(n,t,i){var u;i?(r.setAttrib(n,"role","presentation"),u=et.fromDom(n),pt(u,"alt","")):(hr(t)?(u=et.fromDom(n),eu(u,"alt")):(u=et.fromDom(n),pt(u,"alt",t)),r.getAttrib(n,"role")==="presentation"&&r.setAttrib(n,"role",""))},kf=function(n,t,i){(i.alt!==t.alt||i.isDecorative!==t.isDecorative)&&yi(n,i.alt,i.isDecorative)},a=function(n,t){return function(i,r,u){n(i,u);fi(i,t)}},pi=function(n,t,i){var r=st(n,i);u(i,r,t,"caption",function(n){return af(n)});u(i,r,t,"src",h);u(i,r,t,"title",h);u(i,r,t,"width",ei("width",n));u(i,r,t,"height",ei("height",n));u(i,r,t,"class",h);u(i,r,t,"style",a(function(n,t){return h(n,"style",t)},n));u(i,r,t,"hspace",a(si,n));u(i,r,t,"vspace",a(hi,n));u(i,r,t,"border",a(ci,n));u(i,r,t,"borderStyle",a(li,n));kf(i,r,t)},v=function(n,t){var i=n.dom.styles.parse(t),r=kt(i),u=n.dom.styles.parse(n.dom.styles.serialize(r));return n.dom.styles.serialize(u)},k=function(n){var t=n.selection.getNode(),i=n.dom.getParent(t,"figure.image");return i?n.dom.select("img",i)[0]:t&&(t.nodeName!=="IMG"||dt(t))?null:t},wi=function(n,t){var i=n.dom,u=gr(n.schema.getTextBlockElements(),function(t,i){return!n.schema.isValidChild(i,"figure")}),r=i.getParent(t.parentNode,function(n){return nu(u,n.nodeName)},n.getBody());return r?i.split(r,t):t},df=function(n){var t=k(n);return t?st(function(t){return v(n,t)},t):vi()},gf=function(n,t){var r=bf(function(t){return v(n,t)},t),i,u;n.dom.setAttrib(r,"data-mce-id","__mcenew");n.focus();n.selection.setContent(r.outerHTML);i=n.dom.select('*[data-mce-id="__mcenew"]')[0];n.dom.setAttrib(i,"data-mce-id",null);ot(i)?(u=wi(n,i),n.selection.select(u)):n.selection.select(i)},ne=function(n,t){n.dom.setAttrib(t,"src",t.getAttribute("src"))},te=function(n,t){if(t){var i=n.dom.is(t.parentNode,"figure.image")?t.parentNode:t;n.dom.remove(i);n.focus();n.nodeChanged();n.dom.isEmpty(n.getBody())&&(n.setContent(""),n.selection.setCursorLocation())}},ie=function(n,t){var i=k(n),r;pi(function(t){return v(n,t)},t,i);ne(n,i);ot(i.parentNode)?(r=i.parentNode,wi(n,r),n.selection.select(i.parentNode)):(n.selection.select(i),sf(n,t,i))},re=function(n,i){var r=i.src;return t(t({},i),{src:gt(n,r)?r:""})},ue=function(n,i){var r=k(n);if(r){var f=st(function(t){return v(n,t)},r),u=t(t({},f),i),e=re(n,u);u.src?ie(n,e):te(n,r)}else i.src&&gf(n,t(t({},vi()),i))},fe=function(n,t){var i=at(n)&&at(t);return i?y(n,t):t},ee=function(n){return function(){for(var u,f,e,t,i=[],r=0;r<arguments.length;r++)i[r]=arguments[r];if(i.length===0)throw new Error("Can't merge zero objects");for(u={},f=0;f<i.length;f++){e=i[f];for(t in e)ft(e,t)&&(u[t]=n(u[t],e[t]))}return u}},y=ee(fe),oe=function(n){return n.length>0},se=tinymce.util.Tools.resolve("tinymce.util.ImageUploader"),bi=tinymce.util.Tools.resolve("tinymce.util.Tools"),ki=function(t){return n(t.value)?t.value:""},he=function(t){return n(t.text)?t.text:n(t.title)?t.title:""},di=function(n,t){var i=[];return bi.each(n,function(n){var r=he(n),u,f;n.menu!==undefined?(u=di(n.menu,t),i.push({text:r,items:u})):(f=t(n),i.push({text:r,value:f}))}),i},gi=function(n){return n===void 0&&(n=ki),function(t){return t?i.from(t).map(function(t){return di(t,n)}):i.none()}},ce=function(n){return gi(ki)(n)},le=function(n){return ft(n,"items")},nr=function(n,t){return uu(n,function(n){return le(n)?nr(n.items,t):n.value===t?i.some(n):i.none()})},ae=function(n,t){return n.bind(function(n){return nr(n,t)})},c={sanitizer:gi,sanitize:ce,findEntry:ae},ve=function(){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"}]}]}]}},ye={makeTab:ve},pe=function(t){var r=c.sanitizer(function(n){return t.convertURL(n.value||n.url,"src")}),u=new f(function(n){of(t,function(t){n(r(t).map(function(n){return w([[{text:"None",value:""}],n])}))})}),e=c.sanitize(bu(t)),o=yu(t),s=pu(t),h=tf(t),l=rf(t),a=df(t),v=ku(t),y=du(t),p=wt(t),b=gu(t),k=uf(t),d=ff(t),g=i.some(wu(t)).filter(function(t){return n(t)&&t.length>0});return u.then(function(n){return{image:a,imageList:n,classList:e,hasAdvTab:o,hasUploadTab:s,hasUploadUrl:h,hasUploadHandler:l,hasDescription:v,hasImageTitle:y,hasDimensions:p,hasImageCaption:b,prependURL:g,hasAccessibilityOptions:k,automaticUploads:d}})},tr=function(n){var i=n.imageList.map(function(n){return{name:"images",type:"listbox",label:"Image list",items:n}}),r={name:"alt",type:"input",label:"Alternative description",disabled:n.hasAccessibilityOptions&&n.image.isDecorative},u=n.classList.map(function(n){return{name:"classes",type:"listbox",label:"Class",items:n}}),f=function(n){return n?{type:"grid",columns:2}:{type:"panel"}};return w([[{name:"src",type:"urlinput",filetype:"image",label:"Source"}],i.toArray(),n.hasAccessibilityOptions&&n.hasDescription?[{type:"label",label:"Accessibility",items:[{name:"isDecorative",type:"checkbox",label:"Image is decorative"}]}]:[],n.hasDescription?[r]:[],n.hasImageTitle?[{name:"title",type:"input",label:"Image title"}]:[],n.hasDimensions?[{name:"dimensions",type:"sizeinput"}]:[],[t(t({},f(n.classList.isSome()&&n.hasImageCaption)),{items:w([u.toArray(),n.hasImageCaption?[{type:"label",label:"Caption",items:[{type:"checkbox",name:"caption",label:"Show caption"}]}]:[]])})]])},we=function(n){return{title:"General",name:"general",items:tr(n)}},ir={makeTab:we,makeItems:tr},be=function(){return{title:"Upload",name:"upload",items:[{type:"dropzone",name:"fileinput"}]}},ke={makeTab:be},de=function(n){return{prevImage:c.findEntry(n.imageList,n.image.src),prevAlt:n.image.alt,open:!0}},ht=function(n){return{src:{value:n.src,meta:{}},images:n.src,alt:n.alt,title:n.title,dimensions:{width:n.width,height:n.height},classes:n.class,caption:n.caption,style:n.style,vspace:n.vspace,border:n.border,hspace:n.hspace,borderstyle:n.borderStyle,fileinput:[],isDecorative:n.isDecorative}},rr=function(n,t){return{src:n.src.value,alt:n.alt.length===0&&t?null:n.alt,title:n.title,width:n.dimensions.width,height:n.dimensions.height,"class":n.classes,style:n.style,caption:n.caption,hspace:n.hspace,vspace:n.vspace,border:n.border,borderStyle:n.borderstyle,isDecorative:n.isDecorative}},ge=function(n,t){return/^(?:[a-zA-Z]+:)?\/\//.test(t)?i.none():n.prependURL.bind(function(n){return t.substring(0,n.length)!==n?i.some(n+t):i.none()})},no=function(n,t){var i=t.getData();ge(n,i.src.value).each(function(n){t.setData({src:{value:n,meta:i.src.meta}})})},to=function(t,i,r){t.hasDescription&&n(r.alt)&&(i.alt=r.alt);t.hasAccessibilityOptions&&(i.isDecorative=r.isDecorative||i.isDecorative||!1);t.hasImageTitle&&n(r.title)&&(i.title=r.title);t.hasDimensions&&(n(r.width)&&(i.dimensions.width=r.width),n(r.height)&&(i.dimensions.height=r.height));n(r.class)&&c.findEntry(t.classList,r.class).each(function(n){i.classes=n.value});t.hasImageCaption&&vt(r.caption)&&(i.caption=r.caption);t.hasAdvTab&&(n(r.style)&&(i.style=r.style),n(r.vspace)&&(i.vspace=r.vspace),n(r.border)&&(i.border=r.border),n(r.hspace)&&(i.hspace=r.hspace),n(r.borderstyle)&&(i.borderstyle=r.borderstyle))},io=function(n,t){var r=t.getData(),u=r.src.meta,i;u!==undefined&&(i=y({},r),to(n,i,u),t.setData(i))},ro=function(n,t,i,r){var u=r.getData(),f=u.src.value,e=u.src.meta||{};e.width||e.height||!t.hasDimensions||(oe(f)?n.imageSize(f).then(function(n){i.open&&r.setData({dimensions:n})}).catch(function(n){return console.error(n)}):r.setData({dimensions:{width:"",height:""}}))},uo=function(n,t,i){var u=i.getData(),r=c.findEntry(n.imageList,u.src.value);t.prevImage=r;i.setData({images:r.map(function(n){return n.value}).getOr("")})},ct=function(n,t,i,r){no(t,r);io(t,r);ro(n,t,i,r);uo(t,i,r)},fo=function(n,t,i,r){var u=r.getData(),f=c.findEntry(t.imageList,u.images);f.each(function(n){var t=u.alt===""||i.prevImage.map(function(n){return n.text===u.alt}).getOr(!1);t?n.value===""?r.setData({src:n,alt:i.prevAlt}):r.setData({src:n,alt:n.text}):r.setData({src:n})});i.prevImage=f;ct(n,t,i,r)},eo=function(n){var t=n["margin-top"]&&n["margin-bottom"]&&n["margin-top"]===n["margin-bottom"];return t?e(String(n["margin-top"])):""},oo=function(n){var t=n["margin-right"]&&n["margin-left"]&&n["margin-right"]===n["margin-left"];return t?e(String(n["margin-right"])):""},so=function(n){return n["border-width"]?e(String(n["border-width"])):""},ho=function(n){return n["border-style"]?String(n["border-style"]):""},co=function(n,t,i){return t(n(t(i)))},lo=function(n,t,i){var u=kt(n(i.style)),r=y({},i);return r.vspace=eo(u),r.hspace=oo(u),r.border=so(u),r.borderstyle=ho(u),r.style=co(n,t,u),r},ao=function(n,t){var i=t.getData(),r=lo(n.parseStyle,n.serializeStyle,i);t.setData(r)},vo=function(n,t,i){var r=y(ht(t.image),i.getData()),u=wf(n.normalizeCss,rr(r,!1));i.setData({style:u})},yo=function(n,t,i,r){var u=r.getData();r.block("Uploading image");ru(u.fileinput).fold(function(){r.unblock()},function(u){var f=URL.createObjectURL(u),e=function(){r.unblock();URL.revokeObjectURL(f)},o=function(u){r.setData({src:{value:u,meta:{}}});r.showTab("general");ct(n,t,i,r)};hf(u).then(function(i){var s=n.createBlobCache(u,f,i);t.automaticUploads?n.uploadImage(s).then(function(n){o(n.url);e()}).catch(function(t){e();n.alertErr(t)}):(n.addToBlobCache(s),o(s.blobUri()),r.unblock())})})},po=function(n,t,i){return function(r,u){u.name==="src"?ct(n,t,i,r):u.name==="images"?fo(n,t,i,r):u.name==="alt"?i.prevAlt=r.getData().alt:u.name==="style"?ao(n,r):u.name==="vspace"||u.name==="hspace"||u.name==="border"||u.name==="borderstyle"?vo(n,t,r):u.name==="fileinput"?yo(n,t,i,r):u.name==="isDecorative"&&(r.getData().isDecorative?r.disable("alt"):r.enable("alt"))}},wo=function(n){return function(){n.open=!1}},bo=function(n){return n.hasAdvTab||n.hasUploadUrl||n.hasUploadHandler?{type:"tabpanel",tabs:w([[ir.makeTab(n)],n.hasAdvTab?[ye.makeTab(n)]:[],n.hasUploadTab&&(n.hasUploadUrl||n.hasUploadHandler)?[ke.makeTab(n)]:[]])}:{type:"panel",items:ir.makeItems(n)}},ko=function(n){return function(t){var i=de(t);return{title:"Insert/Edit Image",size:"normal",body:bo(t),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:ht(t.image),onSubmit:n.onSubmit(t),onChange:po(n,t,i),onClose:wo(i)}}},go=function(n){return function(t){return function(i){var r=y(ht(t.image),i.getData());n.execCommand("mceUpdateImage",!1,rr(r,t.hasAccessibilityOptions));n.editorUpload.uploadImagesAuto();i.close()}}},ns=function(n){return function(t){return gt(n,t)?ef(n.documentBaseURI.toAbsolute(t)).then(function(n){return{width:String(n.width),height:String(n.height)}}):f.resolve({width:"",height:""})}},ts=function(n){return function(t,i,r){return n.editorUpload.blobCache.create({blob:t,blobUri:i,name:t.name?t.name.replace(/\.[^\.]+$/,""):null,filename:t.name,base64:r.split(",")[1]})}},is=function(n){return function(t){n.editorUpload.blobCache.add(t)}},rs=function(n){return function(t){n.windowManager.alert(t)}},us=function(n){return function(t){return v(n,t)}},fs=function(n){return function(t){return n.dom.parseStyle(t)}},es=function(n){return function(t,i){return n.dom.serializeStyle(t,i)}},os=function(n){return function(t){return se(n).upload([t],!1).then(function(n){return n.length===0?f.reject("Failed to upload image"):n[0].status===!1?f.reject(n[0].error.message):n[0]})}},lt=function(n){var t={onSubmit:go(n),imageSize:ns(n),addToBlobCache:is(n),createBlobCache:ts(n),alertErr:rs(n),normalizeCss:us(n),parseStyle:fs(n),serializeStyle:es(n),uploadImage:os(n)},i=function(){pe(n).then(ko(t)).then(n.windowManager.open)};return{open:i}},ss=function(n){n.addCommand("mceImage",lt(n).open);n.addCommand("mceUpdateImage",function(t,i){n.undoManager.transact(function(){return ue(n,i)})})},hs=function(n){var t=n.attr("class");return t&&/\bimage\b/.test(t)},ur=function(n){return function(t){for(var r=t.length,u=function(t){t.attr("contenteditable",n?"true":null)},i;r--;)i=t[r],hs(i)&&(i.attr("contenteditable",n?"false":null),bi.each(i.getAll("figcaption"),u))}},cs=function(n){n.on("PreInit",function(){n.parser.addNodeFilter("figure",ur(!0));n.serializer.addNodeFilter("figure",ur(!1))})},ls=function(n){n.ui.registry.addToggleButton("image",{icon:"image",tooltip:"Insert/edit image",onAction:lt(n).open,onSetup:function(t){return t.setActive(nt(k(n))),n.selection.selectorChangedWithUnbind("img:not([data-mce-object],[data-mce-placeholder]),figure.image",t.setActive).unbind}});n.ui.registry.addMenuItem("image",{icon:"image",text:"Image...",onAction:lt(n).open});n.ui.registry.addContextMenu("image",{update:function(n){return ot(n)||yf(n)&&!dt(n)?["image"]:[]}})};as()}(),function(){"use strict";function ve(){li.add("imagetools",function(n){var t=g(0),i=g(null);he(n,t);le(n);ae(n);ce(n,t,i)})}var g=function(n){var t=n,i=function(){return t},r=function(n){t=n};return{get:i,set:r}},li=tinymce.util.Tools.resolve("tinymce.PluginManager"),a=tinymce.util.Tools.resolve("tinymce.util.Tools"),ai=function(n){var t=typeof n;return n===null?"null":t==="object"&&(Array.prototype.isPrototypeOf(n)||n.constructor&&n.constructor.name==="Array")?"array":t==="object"&&(String.prototype.isPrototypeOf(n)||n.constructor&&n.constructor.name==="String")?"string":t},vi=function(n){return function(t){return ai(t)===n}},yi=function(n){return function(t){return typeof t===n}},nt=vi("array"),pi=function(n){return n===null||n===undefined},f=function(n){return!pi(n)},wi=yi("function"),tt=function(){},i=function(n){return function(){return n}},bi=function(n){return n},e=i(!1),v=i(!0),o=function(){return y},y=function(){var n=function(n){return n()},t=bi;return{fold:function(n){return n()},isSome:e,isNone:v,getOr:t,getOrThunk:n,getOrDie:function(n){throw new Error(n||"error: getOrDie called on none.");},getOrNull:i(null),getOrUndefined:i(undefined),or:t,orThunk:n,map:o,each:tt,bind:o,exists:e,forall:v,filter:function(){return o()},toArray:function(){return[]},toString:i("none()")}}(),p=function(n){var t=i(n),f=function(){return u},r=function(t){return t(n)},u={fold:function(t,i){return i(n)},isSome:v,isNone:e,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:f,orThunk:f,map:function(t){return p(t(n))},each:function(t){t(n)},bind:r,exists:r,forall:r,filter:function(t){return t(n)?u:y},toArray:function(){return[n]},toString:function(){return"some("+n+")"}};return u},ki=function(n){return n===null||n===undefined?y:p(n)},n={some:p,none:o,from:ki},it={},rt={exports:it};(function(n,t,i){(function(r,u){typeof t=="object"&&typeof i!="undefined"?i.exports=u():typeof n=="function"&&n.amd?n(u):(r=typeof globalThis!="undefined"?globalThis:r||self,r.EphoxContactWrapper=u())})(this,function(){var t=typeof globalThis!="undefined"?globalThis:typeof window!="undefined"?window:typeof global!="undefined"?global:typeof self!="undefined"?self:{},n={exports:{}};(function(n){(function(t){function h(){}function c(n,t){return function(){n.apply(t,arguments)}}function i(n){if(typeof this!="object")throw new TypeError("Promises must be constructed via new");if(typeof n!="function")throw new TypeError("not a function");this._state=0;this._handled=!1;this._value=undefined;this._deferreds=[];o(n,this)}function e(n,t){while(n._state===3)n=n._value;if(n._state===0){n._deferreds.push(t);return}n._handled=!0;i._immediateFn(function(){var i=n._state===1?t.onFulfilled:t.onRejected,f;if(i===null){(n._state===1?u:r)(t.promise,n._value);return}try{f=i(n._value)}catch(e){r(t.promise,e);return}u(t.promise,f)})}function u(n,t){try{if(t===n)throw new TypeError("A promise cannot be resolved with itself.");if(t&&(typeof t=="object"||typeof t=="function")){var u=t.then;if(t instanceof i){n._state=3;n._value=t;f(n);return}if(typeof u=="function"){o(c(u,t),n);return}}n._state=1;n._value=t;f(n)}catch(e){r(n,e)}}function r(n,t){n._state=2;n._value=t;f(n)}function f(n){n._state===2&&n._deferreds.length===0&&i._immediateFn(function(){n._handled||i._unhandledRejectionFn(n._value)});for(var t=0,r=n._deferreds.length;t<r;t++)e(n,n._deferreds[t]);n._deferreds=null}function l(n,t,i){this.onFulfilled=typeof n=="function"?n:null;this.onRejected=typeof t=="function"?t:null;this.promise=i}function o(n,t){var i=!1;try{n(function(n){i||(i=!0,u(t,n))},function(n){i||(i=!0,r(t,n))})}catch(f){if(i)return;i=!0;r(t,f)}}var s=setTimeout;i.prototype["catch"]=function(n){return this.then(null,n)};i.prototype.then=function(n,t){var i=new this.constructor(h);return e(this,new l(n,t,i)),i};i.all=function(n){var t=Array.prototype.slice.call(n);return new i(function(n,i){function f(r,e){try{if(e&&(typeof e=="object"||typeof e=="function")){var o=e.then;if(typeof o=="function"){o.call(e,function(n){f(r,n)},i);return}}t[r]=e;--u==0&&n(t)}catch(s){i(s)}}var u,r;if(t.length===0)return n([]);for(u=t.length,r=0;r<t.length;r++)f(r,t[r])})};i.resolve=function(n){return n&&typeof n=="object"&&n.constructor===i?n:new i(function(t){t(n)})};i.reject=function(n){return new i(function(t,i){i(n)})};i.race=function(n){return new i(function(t,i){for(var r=0,u=n.length;r<u;r++)n[r].then(t,i)})};i._immediateFn=typeof setImmediate=="function"?function(n){setImmediate(n)}:function(n){s(n,0)};i._unhandledRejectionFn=function(n){typeof console!="undefined"&&console&&console.warn("Possible Unhandled Promise Rejection:",n)};i._setImmediateFn=function(n){i._immediateFn=n};i._setUnhandledRejectionFn=function(n){i._unhandledRejectionFn=n};n.exports?n.exports=i:t.Promise||(t.Promise=i)})(t)})(n);var i=n.exports,r=function(){return typeof window!="undefined"?window:Function("return this;")()}();return{boltExport:r.Promise||i}})})(undefined,it,rt);var t=rt.exports.boltExport,s=function(n,t){return gi(document.createElement("canvas"),n,t)},di=function(n){var t=s(n.width,n.height),i=h(t);return i.drawImage(n,0,0),t},h=function(n){return n.getContext("2d")},gi=function(n,t,i){return n.width=t,n.height=i,n},nr=function(n){return n.naturalWidth||n.width},tr=function(n){return n.naturalHeight||n.height},ir=function(n){var t=n.src;return t.indexOf("data:")===0?ft(t):rr(t)},ut=function(n){return new t(function(t,i){var f=URL.createObjectURL(n),r=new Image,e=function(){r.removeEventListener("load",u);r.removeEventListener("error",o)},u=function(){e();t(r)},o=function(){e();i("Unable to load data of type "+n.type+": "+f)};r.addEventListener("load",u);r.addEventListener("error",o);r.src=f;r.complete&&setTimeout(u,0)})},rr=function(n){return new t(function(t,i){var r=new XMLHttpRequest;r.open("GET",n,!0);r.responseType="blob";r.onload=function(){this.status===200&&t(this.response)};r.onerror=function(){var n=this,t=function(){var n=new Error("No access to download image");return n.code=18,n.name="SecurityError",n},r=function(){return new Error("Error "+n.status+" downloading image")};i(this.status===0?t():r())};r.send()})},ur=function(t){var o=t.split(","),s=/data:([^;]+)/.exec(o[0]),i,r,e;if(!s)return n.none();var p=s[1],w=o[1],u=1024,h=atob(w),c=h.length,l=Math.ceil(c/u),a=new Array(l);for(i=0;i<l;++i){var f=i*u,v=Math.min(f+u,c),y=new Array(v-f);for(r=f,e=0;r<v;++e,++r)y[e]=h[r].charCodeAt(0);a[i]=new Uint8Array(y)}return n.some(new Blob(a,{type:p}))},ft=function(n){return new t(function(t,i){ur(n).fold(function(){i("uri is not base64: "+n)},t)})},et=function(n,i,r){return i=i||"image/png",wi(HTMLCanvasElement.prototype.toBlob)?new t(function(t,u){n.toBlob(function(n){n?t(n):u()},i,r)}):ft(n.toDataURL(i,r))},fr=function(n,t,i){return t=t||"image/png",n.toDataURL(t,i)},er=function(n){return ut(n).then(function(n){sr(n);var t=s(nr(n),tr(n)),i=h(t);return i.drawImage(n,0,0),t})},or=function(n){return new t(function(t){var i=new FileReader;i.onloadend=function(){t(i.result)};i.readAsDataURL(n)})},sr=function(n){URL.revokeObjectURL(n.src)},hr=function(n){return ut(n)},cr=function(n){return ir(n)},lr=Array.prototype.indexOf,ar=function(n,t){return lr.call(n,t)},vr=function(n,t){return ar(n,t)>-1},w=function(n,t){for(var u,i=0,r=n.length;i<r;i++)u=n[i],t(u,i)},yr=function(n,t){for(var r,u=[],i=0,f=n.length;i<f;i++)r=n[i],t(r,i)&&u.push(r);return u},pr=function(n,t,i){return w(n,function(n,r){i=t(i,n,r)}),i},wr=function(t,i,r){for(var f,u=0,e=t.length;u<e;u++){if(f=t[u],i(f,u))return n.some(f);if(r(f,u))break}return n.none()},b=function(n,t){return wr(n,t,e)},br=function(n,t){for(var u,i=0,r=n.length;i<r;++i)if(u=n[i],t(u,i)!==!0)return!1;return!0},k=Object.keys,kr=function(n,t){for(var r,f,u=k(n),i=0,e=u.length;i<e;i++)r=u[i],f=n[r],t(f,r)},dr=function(n){if(!nt(n))throw new Error("cases must be an array");if(n.length===0)throw new Error("there must be at least one case");var t=[],i={};return w(n,function(r,u){var o=k(r),f,e;if(o.length!==1)throw new Error("one and only one name per case");if(f=o[0],e=r[f],i[f]!==undefined)throw new Error("duplicate key detected:"+f);else if(f==="cata")throw new Error("cannot have a case named cata (sorry)");else if(!nt(e))throw new Error("case arguments must be an array");t.push(f);i[f]=function(){for(var o,s,i=[],r=0;r<arguments.length;r++)i[r]=arguments[r];if(o=i.length,o!==e.length)throw new Error("Wrong number of arguments to case "+f+". Expected "+e.length+" ("+e+"), got "+o);return s=function(n){var r=k(n),u;if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));if(u=br(t,function(n){return vr(r,n)}),!u)throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return n[f].apply(null,i)},{fold:function(){for(var f,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==n.length)throw new Error("Wrong number of arguments to fold. Expected "+n.length+", got "+t.length);return f=t[u],f.apply(null,i)},match:s,log:function(n){console.log(n,{constructors:t,constructor:f,params:i})}}}}),i},gr={generate:dr};gr.generate([{bothErrors:["error1","error2"]},{firstError:["error1","value2"]},{secondError:["value1","error2"]},{bothValues:["value1","value2"]}]);var ot=function(n,r,u){var e=r.type,o=i(e),s=function(){return t.resolve(r)},h=i(u),c=function(){return u.split(",")[1]},l=function(t,i){return n.then(function(n){return et(n,t,i)})},f=function(t,i){return n.then(function(n){return fr(n,t,i)})},a=function(n,t){return f(n,t).then(function(n){return n.split(",")[1]})},v=function(){return n.then(di)};return{getType:o,toBlob:s,toDataURL:h,toBase64:c,toAdjustedBlob:l,toAdjustedDataURL:f,toAdjustedBase64:a,toCanvas:v}},nu=function(n){return or(n).then(function(t){return ot(er(n),n,t)})},st=function(n,i){return et(n,i).then(function(i){return ot(t.resolve(n),i,n.toDataURL())})},ht=function(n,t){t===void 0&&(t=2);var i=Math.pow(10,t),r=Math.round(n*i);return Math.ceil(r/i)},tu=function(n,t){return n.toCanvas().then(function(i){return iu(i,n.getType(),t)})},iu=function(n,t,i){var y=i<0?360+i:i,r=y*Math.PI/180,u=n.width,f=n.height,o=Math.sin(r),c=Math.cos(r),l=ht(Math.abs(u*c)+Math.abs(f*o)),a=ht(Math.abs(u*o)+Math.abs(f*c)),v=s(l,a),e=h(v);return e.translate(l/2,a/2),e.rotate(r),e.drawImage(n,-u/2,-f/2),st(v,t)},ru=function(n,t){return n.toCanvas().then(function(i){return uu(i,n.getType(),t)})},uu=function(n,t,i){var r=s(n.width,n.height),u=h(r);return i==="v"?(u.scale(1,-1),u.drawImage(n,0,-r.height)):(u.scale(-1,1),u.drawImage(n,-r.width,0)),st(r,t)},fu=function(n,t){return ru(n,t)},eu=function(n,t){return tu(n,t)},ct=function(n,i,r){return r===void 0&&(r=!1),new t(function(t){var u=new XMLHttpRequest;u.onreadystatechange=function(){u.readyState===4&&t({status:u.status,blob:u.response})};u.open("GET",n,!0);u.withCredentials=r;kr(i,function(n,t){u.setRequestHeader(t,n)});u.responseType="blob";u.send()})},ou=function(n){return new t(function(t,i){var r=new FileReader;r.onload=function(){t(r.result)};r.onerror=function(n){i(n)};r.readAsText(n)})},su=function(t){try{return n.some(JSON.parse(t))}catch(i){return n.none()}},hu=[{code:404,message:"Could not find Image Proxy"},{code:403,message:"Rejected request"},{code:0,message:"Incorrect Image Proxy URL"}],cu=[{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."}],lu=function(t,i){var r=pr(i,function(n,t){return f(n)?n[t]:undefined},t);return n.from(r)},au=function(n,t){return(t===null||t===void 0?void 0:t.type)==="application/json"&&(n===400||n===403||n===404||n===500)},vu=function(n){var t=b(hu,function(t){return n===t.code}).fold(i("Unknown ImageProxy error"),function(n){return n.message});return"ImageProxy HTTP error: "+t},lt=function(n){var i=vu(n);return t.reject(i)},yu=function(n){return b(cu,function(t){return t.type===n}).fold(i("Unknown service error"),function(n){return n.message})},pu=function(n){var t=su(n),i=t.bind(function(n){return lu(n,["error","type"]).map(yu)}).getOr("Invalid JSON in service error message");return"ImageProxy Service error: "+i},wu=function(n){return ou(n).then(function(n){var i=pu(n);return t.reject(i)})},bu=function(n,t){return au(n,t)?wu(t):lt(n)},ku=function(n,t){var i=n.indexOf("?")===-1?"?":"&";return/[?&]apiKey=/.test(n)?n:n+i+"apiKey="+encodeURIComponent(t)},at=function(n){return n<200||n>=300},du=function(n,i){var r={"Content-Type":"application/json;charset=UTF-8","tiny-api-key":i};return ct(ku(n,i),r).then(function(n){return at(n.status)?bu(n.status,n.blob):t.resolve(n.blob)})},gu=function(n,i){return ct(n,{},i).then(function(n){return at(n.status)?lt(n.status):t.resolve(n.blob)})},vt=function(n,t,i){return i===void 0&&(i=!1),t?du(n,t):gu(n,i)},yt=function(n){return nu(n)},nf=1,tf=function(n,t){var u=t||document,i=u.createElement("div");if(i.innerHTML=n,!i.hasChildNodes()||i.childNodes.length>1){console.error("HTML does not have a single root node",n);throw new Error("HTML must have a single root node");}return r(i.childNodes[0])},rf=function(n,t){var i=t||document,u=i.createElement(n);return r(u)},uf=function(n,t){var i=t||document,u=i.createTextNode(n);return r(u)},r=function(n){if(n===null||n===undefined)throw new Error("Node cannot be null or undefined");return{dom:n}},ff=function(t,i,u){return n.from(t.dom.elementFromPoint(i,u)).map(r)},c={fromHtml:tf,fromTag:rf,fromText:uf,fromDom:r,fromPoint:ff},ef=function(n,t){var r=n.dom,i;if(r.nodeType!==nf)return!1;if(i=r,i.matches!==undefined)return i.matches(t);if(i.msMatchesSelector!==undefined)return i.msMatchesSelector(t);if(i.webkitMatchesSelector!==undefined)return i.webkitMatchesSelector(t);if(i.mozMatchesSelector!==undefined)return i.mozMatchesSelector(t);throw new Error("Browser lacks native selectors");};typeof window!="undefined"?window:Function("return this;")();var of=function(n,t){var i=function(n){return t(c.fromDom(n))},r=b(n.dom.childNodes,i);return r.map(c.fromDom)},sf=function(n,t){return of(n,function(n){return ef(n,t)})},pt=tinymce.util.Tools.resolve("tinymce.util.Delay"),hf=tinymce.util.Tools.resolve("tinymce.util.Promise"),d=tinymce.util.Tools.resolve("tinymce.util.URI"),cf=function(n){return n.getParam("imagetools_toolbar","rotateleft rotateright flipv fliph editimage imageoptions")},wt=function(n){return n.getParam("imagetools_proxy")},lf=function(n){return n.getParam("imagetools_cors_hosts",[],"string[]")},af=function(n){return n.getParam("imagetools_credentials_hosts",[],"string[]")},vf=function(t){return n.from(t.getParam("imagetools_fetch_image",null,"function"))},yf=function(n){return n.getParam("api_key",n.getParam("imagetools_api_key","","string"),"string")},pf=function(n){return n.getParam("images_upload_timeout",3e4,"number")},wf=function(n){return n.getParam("images_reuse_filename",!1,"boolean")},bt=function(n){var t,i,r=function(n){return/^[0-9\.]+px$/.test(n)};return(t=n.style.width,i=n.style.height,t||i)?r(t)&&r(i)?{w:parseInt(t,10),h:parseInt(i,10)}:null:(t=n.width,i=n.height,t&&i)?{w:parseInt(t,10),h:parseInt(i,10)}:null},bf=function(n,t){var i,r;t&&(i=n.style.width,r=n.style.height,(i||r)&&(n.style.width=t.w+"px",n.style.height=t.h+"px",n.removeAttribute("data-mce-style")),i=n.width,r=n.height,(i||r)&&(n.setAttribute("width",String(t.w)),n.setAttribute("height",String(t.h))))},kt=function(n){return{w:n.naturalWidth,h:n.naturalHeight}},kf=0,dt=function(n){return sf(c.fromDom(n),"img")},gt=function(n,t){return n.dom.is(t,"figure")},ni=function(n,t){return n.dom.is(t,"img:not([data-mce-object],[data-mce-placeholder])")},u=function(t,i){var r=function(n){return ni(t,n)&&(ri(t,n)||ui(t,n)||f(wt(t)))};return gt(t,i)?dt(i).bind(function(t){return r(t.dom)?n.some(t.dom):n.none()}):r(i)?n.some(i):n.none()},ti=function(n,t){n.notificationManager.open({text:t,type:"error"})},l=function(t){var i=t.selection.getNode(),r=t.dom.getParent(i,"figure.image");return r!==null&&gt(t,r)?dt(r):ni(t,i)?n.some(c.fromDom(i)):n.none()},ii=function(n,t,i){var r=t.match(/(?:\/|^)(([^\/\?]+)\.(?:[a-z0-9.]+))(?:\?|$)/i);return f(r)?n.dom.encode(r[i]):null},df=function(){return"imagetools"+kf++},ri=function(n,t){var i=t.src;return i.indexOf("data:")===0||i.indexOf("blob:")===0||new d(i).host===n.documentBaseURI.host},ui=function(n,t){return a.inArray(lf(n),new d(t.src).host)!==-1},gf=function(n,t){return a.inArray(af(n),new d(t.src).host)!==-1},ne=function(n,t){if(ui(n,t))return vt(t.src,null,gf(n,t));if(!ri(n,t)){var i=wt(n),r=i+(i.indexOf("?")===-1?"?":"&")+"url="+encodeURIComponent(t.src),u=yf(n);return vt(r,u,!1)}return cr(t)},te=function(n,t){return vf(n).fold(function(){return ne(n,t)},function(n){return n(t)})},fi=function(n,t){var i=n.editorUpload.blobCache.getByUri(t.src);return i?hf.resolve(i.blob()):te(n,t)},ie=function(n,t){var i=pt.setEditorTimeout(n,function(){n.editorUpload.uploadImagesAuto()},pf(n));t.set(i)},ei=function(n){pt.clearTimeout(n.get())},oi=function(n,t,i,r,u,e,o){return i.toBlob().then(function(s){var c,l,a,h,v=n.editorUpload.blobCache,y;return c=e.src,y=t.type===s.type,wf(n)&&(h=v.getByUri(c),f(h)?(c=h.uri(),l=h.name(),a=h.filename()):(l=ii(n,c,2),a=ii(n,c,1))),h=v.create({id:df(),blob:s,base64:i.toBase64(),uri:c,name:l,filename:y?a:undefined}),v.add(h),n.undoManager.transact(function(){var t=function(){n.$(e).off("load",t);n.nodeChanged();r?n.editorUpload.uploadImagesAuto():(ei(u),ie(n,u))};n.$(e).on("load",t);o&&n.$(e).attr({width:o.w,height:o.h});n.$(e).attr({src:h.blobUri()}).removeAttr("data-mce-src")}),h})},si=function(n,t,i,r){return function(){var u=l(n);return u.fold(function(){ti(n,"Could not find selected image")},function(u){return n._scanForImages().then(function(){return fi(n,u.dom)}).then(function(f){return yt(f).then(i).then(function(i){return oi(n,f,i,!1,t,u.dom,r)})}).catch(function(t){ti(n,t)})})}},hi=function(n,t,i){return function(){var r=l(n),u=r.map(function(n){var t=bt(n.dom);return t?{w:t.h,h:t.w}:null}).getOrNull();return si(n,t,function(n){return eu(n,i)},u)()}},ci=function(n,t,i){return function(){return si(n,t,function(n){return fu(n,i)})()}},re=function(n,t,i,r,u){return hr(u).then(function(n){var t=kt(n);return(r.w!==t.w||r.h!==t.h)&&bt(i)&&bf(i,t),URL.revokeObjectURL(n.src),u}).then(yt).then(function(r){return oi(n,u,r,!0,t,i)})},ue="save-state",fe="disable",ee="enable",oe=function(n){return{blob:n,url:URL.createObjectURL(n)}},se=function(n,t){return function(){var r=function(r){return{title:"Edit Image",size:"large",body:{type:"panel",items:[{type:"imagetools",name:"imagetools",label:"Edit Image",currentState:r}]},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0,disabled:!0}],onSubmit:function(r){var u=r.getData().imagetools.blob;i.each(function(i){f.each(function(r){re(n,t,i.dom,r,u)})});r.close()},onCancel:tt,onAction:function(n,t){switch(t.name){case ue:t.value?n.enable("save"):n.disable("save");break;case fe:n.disable("save");n.disable("cancel");break;case ee:n.enable("cancel")}}}},i=l(n),f=i.map(function(n){return kt(n.dom)});i.each(function(t){u(n,t.dom).each(function(){fi(n,t.dom).then(function(t){var i=oe(t);n.windowManager.open(r(i))})})})}},he=function(n,t){a.each({mceImageRotateLeft:hi(n,t,-90),mceImageRotateRight:hi(n,t,90),mceImageFlipVertical:ci(n,t,"v"),mceImageFlipHorizontal:ci(n,t,"h"),mceEditImage:se(n,t)},function(t,i){n.addCommand(i,t)})},ce=function(n,t,i){n.on("NodeChange",function(r){var f=i.get(),e=u(n,r.element);f&&!e.exists(function(n){return f.src===n.src})&&(ei(t),n.editorUpload.uploadImagesAuto(),i.set(null));e.each(i.set)})},le=function(n){var i=[],t=function(t){return function(){return n.execCommand(t)}},f=function(){return l(n).exists(function(t){return u(n,t.dom).isSome()})},r=function(n){var t=function(t){return n.setDisabled(!t)};return t(f()),i=i.concat([t]),function(){i=yr(i,function(n){return n!==t})}};n.on("NodeChange",function(){var n=f();w(i,function(t){return t(n)})});n.ui.registry.addButton("rotateleft",{tooltip:"Rotate counterclockwise",icon:"rotate-left",onAction:t("mceImageRotateLeft"),onSetup:r});n.ui.registry.addButton("rotateright",{tooltip:"Rotate clockwise",icon:"rotate-right",onAction:t("mceImageRotateRight"),onSetup:r});n.ui.registry.addButton("flipv",{tooltip:"Flip vertically",icon:"flip-vertically",onAction:t("mceImageFlipVertical"),onSetup:r});n.ui.registry.addButton("fliph",{tooltip:"Flip horizontally",icon:"flip-horizontally",onAction:t("mceImageFlipHorizontal"),onSetup:r});n.ui.registry.addButton("editimage",{tooltip:"Edit image",icon:"edit-image",onAction:t("mceEditImage"),onSetup:r});n.ui.registry.addButton("imageoptions",{tooltip:"Image options",icon:"image",onAction:t("mceImage")});n.ui.registry.addContextMenu("imagetools",{update:function(i){return u(n,i).map(function(){return{text:"Edit image",icon:"edit-image",onAction:t("mceEditImage")}}).toArray()}})},ae=function(n){n.ui.registry.addContextToolbar("imagetools",{items:cf(n),predicate:function(t){return u(n,t).isSome()},position:"node",scope:"node"})};ve()}(),function(){"use strict";function no(){vi.add("link",function(n){be(n);ke(n);de(n);ge(n);ye(n);pe(n);we(n)})}var vi=tinymce.util.Tools.resolve("tinymce.PluginManager"),yi=tinymce.util.Tools.resolve("tinymce.util.VK"),pi=function(n){var t=typeof n;return n===null?"null":t==="object"&&(Array.prototype.isPrototypeOf(n)||n.constructor&&n.constructor.name==="Array")?"array":t==="object"&&(String.prototype.isPrototypeOf(n)||n.constructor&&n.constructor.name==="String")?"string":t},ft=function(n){return function(t){return pi(t)===n}},et=function(n){return function(t){return typeof t===n}},wi=function(n){return function(t){return n===t}},e=ft("string"),ot=ft("array"),bi=wi(null),ki=et("boolean"),di=et("function"),u=function(){},f=function(n){return function(){return n}},gi=function(n){return n},nr=function(n,t){return n===t},c=f(!1),l=f(!0),o=function(){return a},a=function(){var n=function(n){return n()},t=gi;return{fold:function(n){return n()},isSome:c,isNone:l,getOr:t,getOrThunk:n,getOrDie:function(n){throw new Error(n||"error: getOrDie called on none.");},getOrNull:f(null),getOrUndefined:f(undefined),or:t,orThunk:n,map:o,each:u,bind:o,exists:c,forall:l,filter:function(){return o()},toArray:function(){return[]},toString:f("none()")}}(),v=function(n){var t=f(n),u=function(){return r},i=function(t){return t(n)},r={fold:function(t,i){return i(n)},isSome:l,isNone:c,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:u,orThunk:u,map:function(t){return v(t(n))},each:function(t){t(n)},bind:i,exists:i,forall:i,filter:function(t){return t(n)?r:a},toArray:function(){return[n]},toString:function(){return"some("+n+")"}};return r},tr=function(n){return n===null||n===undefined?a:v(n)},n={some:v,none:o,from:tr},ir=Array.prototype.indexOf,rr=Array.prototype.push,ur=function(n,t){return ir.call(n,t)},fr=function(n,t){return ur(n,t)>-1},er=function(n,t){for(var f,r=n.length,u=new Array(r),i=0;i<r;i++)f=n[i],u[i]=t(f,i);return u},or=function(n,t){for(var u,i=0,r=n.length;i<r;i++)u=n[i],t(u,i)},sr=function(n,t,i){return or(n,function(n,r){i=t(i,n,r)}),i},st=function(n){for(var i=[],t=0,r=n.length;t<r;++t){if(!ot(n[t]))throw new Error("Arr.flatten item "+t+" was not an array, input: "+n);rr.apply(i,n[t])}return i},hr=function(n,t){return st(er(n,t))},ht=function(t,i){for(var u,r=0;r<t.length;r++)if(u=i(t[r],r),u.isSome())return u;return n.none()},ct=function(n,t,i){return i===void 0&&(i=nr),n.exists(function(n){return i(n,t)})},cr=function(n){for(var i=[],r=function(n){i.push(n)},t=0;t<n.length;t++)n[t].each(r);return i},y=function(t,i){return t?n.some(i):n.none()},lt=function(n){var t=n.getParam("link_assume_external_targets",!1);return ki(t)&&t?1:e(t)&&(t==="http"||t==="https")?t:0},lr=function(n){return n.getParam("link_context_toolbar",!1,"boolean")},ar=function(n){return n.getParam("link_list")},at=function(n){return n.getParam("default_link_target")},vt=function(n){return n.getParam("target_list",!0)},yt=function(n){return n.getParam("rel_list",[],"array")},vr=function(n){return n.getParam("link_class_list",[],"array")},yr=function(n){return n.getParam("link_title",!0,"boolean")},pt=function(n){return n.getParam("allow_unsafe_link_target",!1,"boolean")},pr=function(n){return n.getParam("link_quicklink",!1,"boolean")},wr=function(n){return n.getParam("link_default_protocol","http","string")},s=tinymce.util.Tools.resolve("tinymce.util.Tools"),p=function(n){return e(n.value)?n.value:""},br=function(n){return e(n.text)?n.text:e(n.title)?n.title:""},wt=function(n,t){var i=[];return s.each(n,function(n){var r=br(n),u,f;n.menu!==undefined?(u=wt(n.menu,t),i.push({text:r,items:u})):(f=t(n),i.push({text:r,value:f}))}),i},bt=function(t){return t===void 0&&(t=p),function(i){return n.from(i).map(function(n){return wt(n,t)})}},kr=function(n){return bt(p)(n)},dr=function(n,t){return function(i){return{name:n,type:"listbox",label:t,items:i}}},t={sanitize:kr,sanitizeWith:bt,createUi:dr,getValue:p},i=function(){return i=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},i.apply(this,arguments)},gr=Object.keys,nu=Object.hasOwnProperty,tu=function(n,t){for(var r,f,u=gr(n),i=0,e=u.length;i<e;i++)r=u[i],f=n[r],t(f,r)},iu=function(n){return function(t,i){n[i]=t}},ru=function(n,t,i,r){return tu(n,function(n,u){(t(n,u)?i:r)(n,u)}),{}},uu=function(n,t){var i={};return ru(n,t,iu(i),u),i},w=function(n,t){return nu.call(n,t)},fu=function(n,t){return w(n,t)&&n[t]!==undefined&&n[t]!==null},eu=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),ou=tinymce.util.Tools.resolve("tinymce.util.URI"),kt=function(n){return n&&n.nodeName.toLowerCase()==="a"},dt=function(n){return kt(n)&&!!b(n)},gt=function(n,t){if(n.collapsed)return[];var i=n.cloneContents(),f=new eu(i.firstChild,i),u=[],r=i.firstChild;do t(r)&&u.push(r);while(r=f.next());return u},ni=function(n){return/^\w+:/i.test(n)},b=function(n){var t=n.getAttribute("data-mce-href");return t?t:n.getAttribute("href")},ti=function(n,t){var i=["noopener"],r=n?n.split(/\s+/):[],e=function(n){return s.trim(n.sort().join(" "))},o=function(n){return n=u(n),n.length>0?n.concat(i):i},u=function(n){return n.filter(function(n){return s.inArray(i,n)===-1})},f=t?o(r):u(r);return f.length>0?e(f):""},su=function(n){return n.replace(/\uFEFF/g,"")},r=function(n,t){return t=t||n.selection.getNode(),k(t)?n.dom.select("a[href]",t)[0]:n.dom.getParent(t,"a[href]")},ii=function(n,t){var i=t?t.innerText||t.textContent:n.getContent({format:"text"});return su(i)},ri=function(n){return s.grep(n,dt).length>0},hu=function(n){return gt(n,dt).length>0},ui=function(n){var t=n.schema.getTextInlineElements(),i=function(n){return n.nodeType===1&&!kt(n)&&!w(t,n.nodeName.toLowerCase())},r=gt(n.selection.getRng(),i);return r.length===0},k=function(n){return n&&n.nodeName==="FIGURE"&&/\bimage\b/i.test(n.className)},cu=function(n){return sr(["title","rel","class","target"],function(t,i){return n[i].each(function(n){t[i]=n.length>0?n:null}),t},{href:n.href})},lu=function(n,t){return(t==="http"||t==="https")&&!ni(n)?t+"://"+n:n},au=function(t,r){var u=i({},r),f;return yt(t).length>0||pt(t)!==!1||(f=ti(u.rel,u.target==="_blank"),u.rel=f?f:null),n.from(u.target).isNone()&&vt(t)===!1&&(u.target=at(t)),u.href=lu(u.href,lt(t)),u},vu=function(n,t,i,r){i.each(function(n){w(t,"innerText")?t.innerText=n:t.textContent=n});n.dom.setAttribs(t,r);n.selection.select(t)},yu=function(n,t,i,r){k(t)?nf(n,t,r):i.fold(function(){n.execCommand("mceInsertLink",!1,r)},function(t){n.insertContent(n.dom.createHTML("a",r,n.dom.encode(t)))})},pu=function(n,t,i){var u=n.selection.getNode(),f=r(n,u),e=au(n,cu(i));n.undoManager.transact(function(){i.href===t.href&&t.attach();f?(n.focus(),vu(n,f,i.text,e)):yu(n,u,i.text,e)})},wu=function(n){var r=n.dom,i=n.selection,e=i.getBookmark(),t=i.getRng().cloneRange(),u=r.getParent(t.startContainer,"a[href]",n.getBody()),f=r.getParent(t.endContainer,"a[href]",n.getBody());u&&t.setStartBefore(u);f&&t.setEndAfter(f);i.setRng(t);n.execCommand("unlink");i.moveToBookmark(e)},bu=function(n){n.undoManager.transact(function(){var t=n.selection.getNode();k(t)?gu(n,t):wu(n);n.focus()})},ku=function(n){var t=n.class,i=n.href,r=n.rel,u=n.target,f=n.text,e=n.title;return uu({"class":t.getOrNull(),href:i,rel:r.getOrNull(),target:u.getOrNull(),text:f.getOrNull(),title:e.getOrNull()},function(n){return bi(n)===!1})},du=function(n,t){var r=t.href;return i(i({},t),{href:ou.isDomSafe(r,"a",n.settings)?r:""})},fi=function(n,t,i){var r=du(n,i);n.hasPlugin("rtc",!0)?n.execCommand("createlink",!1,ku(r)):pu(n,t,r)},h=function(n){n.hasPlugin("rtc",!0)?n.execCommand("unlink"):bu(n)},gu=function(n,t){var r=n.dom.select("img",t)[0],i;r&&(i=n.dom.getParents(r,"a[href]",t)[0],i&&(i.parentNode.insertBefore(r,i),n.dom.remove(i)))},nf=function(n,t,i){var r=n.dom.select("img",t)[0],u;r&&(u=n.dom.create("a",i),r.parentNode.insertBefore(u,r),u.appendChild(r))},tf=function(n){return fu(n,"items")},ei=function(n,t){return ht(t,function(t){return tf(t)?ei(n,t.items):y(t.value===n,t)})},oi=function(t,i,r,f){var e=f[i],o=t.length>0;return e!==undefined?ei(e,r).map(function(n){return{url:{value:n.value,meta:{text:o?t:n.text,attach:u}},text:o?t:n.text}}):n.none()},rf=function(t,i){return i==="link"?t.link:i==="anchor"?t.anchor:n.none()},uf=function(t,r){var u={text:t.text,title:t.title},f=function(t){return y(u.title.length<=0,n.from(t.meta.title).getOr(""))},e=function(t){return y(u.text.length<=0,n.from(t.meta.text).getOr(t.value))},o=function(t){var r=e(t.url),u=f(t.url);return r.isSome()||u.isSome()?n.some(i(i({},r.map(function(n){return{text:n}}).getOr({})),u.map(function(n){return{title:n}}).getOr({}))):n.none()},s=function(n,t){var i=rf(r,t.name).getOr([]);return oi(u.text,t.name,i,n)},h=function(t,i){var r=i.name;return r==="url"?o(t()):fr(["anchor","link"],r)?s(t(),i):r==="text"||r==="title"?(u[r]=t()[r],n.none()):n.none()};return{onChange:h}},ff={init:uf,getDelta:oi},ef=tinymce.util.Tools.resolve("tinymce.util.Delay"),d=tinymce.util.Tools.resolve("tinymce.util.Promise"),of=function(n,t,i){var r=n.selection.getRng();ef.setEditorTimeout(n,function(){n.windowManager.confirm(t,function(t){n.selection.setRng(r);i(t)})})},sf=function(t){var r=t.href,u=r.indexOf("@")>0&&r.indexOf("/")===-1&&r.indexOf("mailto:")===-1;return u?n.some({message:"The URL you entered seems to be an email address. Do you want to add the required mailto: prefix?",preprocess:function(n){return i(i({},n),{href:"mailto:"+r})}}):n.none()},hf=function(t,r){return function(u){var f=u.href,e=t===1&&!ni(f)||t===0&&/^\s*www(\.|\d\.)/i.test(f);return e?n.some({message:"The URL you entered seems to be an external link. Do you want to add the required "+r+":// prefix?",preprocess:function(n){return i(i({},n),{href:r+"://"+f})}}):n.none()}},cf=function(n,t){return ht([sf,hf(lt(n),wr(n))],function(n){return n(t)}).fold(function(){return d.resolve(t)},function(i){return new d(function(r){of(n,i.message,function(n){r(n?i.preprocess(t):t)})})})},lf={preprocess:cf},af=function(t){var r=t.dom.select("a:not([href])"),i=hr(r,function(n){var t=n.name||n.id;return t?[{text:t,value:"#"+t}]:[]});return i.length>0?n.some([{text:"None",value:""}].concat(i)):n.none()},vf={getAnchors:af},yf=function(i){var r=vr(i);return r.length>0?t.sanitize(r):n.none()},pf={getClasses:yf},wf=tinymce.util.Tools.resolve("tinymce.util.XHR"),bf=function(t){try{return n.some(JSON.parse(t))}catch(i){return n.none()}},kf=function(i){var u=function(n){return i.convertURL(n.value||n.url,"href")},r=ar(i);return new d(function(t){e(r)?wf.send({url:r,success:function(n){return t(bf(n))},error:function(){return t(n.none())}}):di(r)?r(function(i){return t(n.some(i))}):t(n.from(r))}).then(function(n){return n.bind(t.sanitizeWith(u)).map(function(n){if(n.length>0)return[{text:"None",value:""}].concat(n);return n})})},df={getLinks:kf},gf=function(i,r){var u=yt(i);if(u.length>0){var f=ct(r,"_blank"),e=pt(i)===!1,o=function(n){return ti(t.getValue(n),f)},s=e?t.sanitizeWith(o):t.sanitize;return s(u)}return n.none()},ne={getRels:gf},si=[{text:"Current window",value:""},{text:"New window",value:"_blank"}],te=function(i){var r=vt(i);return ot(r)?t.sanitize(r).orThunk(function(){return n.some(si)}):r===!1?n.none():n.some(si)},ie={getTargets:te},g=function(t,i,r){var u=t.getAttrib(i,r);return u!==null&&u.length>0?n.some(u):n.none()},re=function(t,i){var r=t.dom,u=ui(t),f=u?n.some(ii(t.selection,i)):n.none(),e=i?n.some(r.getAttrib(i,"href")):n.none(),o=i?n.from(r.getAttrib(i,"target")):n.none(),s=g(r,i,"rel"),h=g(r,i,"class"),c=g(r,i,"title");return{url:e,text:f,title:c,target:o,rel:s,linkClass:h}},ue=function(t,i){return df.getLinks(t).then(function(r){var u=re(t,i);return{anchor:u,catalogs:{targets:ie.getTargets(t),rels:ne.getRels(t,u.target),classes:pf.getClasses(t),anchor:vf.getAnchors(t),link:r},optNode:n.from(i),flags:{titleEnabled:yr(t)}}})},fe={collect:ue},ee=function(t,i){return function(r){var f=r.getData();if(!f.url.value){h(t);r.close();return}var e=function(t){return n.from(f[t]).filter(function(n){return!ct(i.anchor[t],n)})},o={href:f.url.value,text:e("text"),target:e("target"),rel:e("rel"),"class":e("linkClass"),title:e("title")},s={href:f.url.value,attach:f.url.meta!==undefined&&f.url.meta.attach?f.url.meta.attach:u};lf.preprocess(t,o).then(function(n){fi(t,s,n)});r.close()}},oe=function(n){var t=r(n);return fe.collect(n,t)},se=function(n,t){var i=n.anchor,r=i.url.getOr("");return{url:{value:r,meta:{original:{value:r}}},text:i.text.getOr(""),title:i.title.getOr(""),anchor:r,link:r,rel:i.rel.getOr(""),target:i.target.or(t).getOr(""),linkClass:i.linkClass.getOr("")}},he=function(i,r,u){var o=i.anchor.text.map(function(){return{name:"text",type:"input",label:"Text to display"}}).toArray(),s=i.flags.titleEnabled?[{name:"title",type:"input",label:"Title"}]:[],h=n.from(at(u)),e=se(i,h),f=i.catalogs,c=ff.init(e,f),l={type:"panel",items:st([[{name:"url",type:"urlinput",filetype:"file",label:"URL"}],o,s,cr([f.anchor.map(t.createUi("anchor","Anchors")),f.rels.map(t.createUi("rel","Rel")),f.targets.map(t.createUi("target","Open link in...")),f.link.map(t.createUi("link","Link list")),f.classes.map(t.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:e,onChange:function(n,t){var i=t.name;c.onChange(n.getData,{name:i}).each(function(t){n.setData(t)})},onSubmit:r}},ce=function(n){var t=oe(n);t.then(function(t){var i=ee(n,t);return he(t,i,n)}).then(function(t){n.windowManager.open(t)})},le=function(n,t){document.body.appendChild(n);n.dispatchEvent(t);document.body.removeChild(n)},ae=function(n){var t=document.createElement("a"),i;t.target="_blank";t.href=n;t.rel="noreferrer noopener";i=document.createEvent("MouseEvents");i.initMouseEvent("click",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null);le(t,i)},hi=function(n,t){return n.dom.getParent(t,"a[href]")},ci=function(n){return hi(n,n.selection.getStart())},ve=function(n){return n.altKey===!0&&n.shiftKey===!1&&n.ctrlKey===!1&&n.metaKey===!1},nt=function(n,t){var i,r;t&&(i=b(t),/^#/.test(i)?(r=n.$(i),r.length&&n.selection.scrollIntoView(r[0],!0)):ae(t.href))},tt=function(n){return function(){ce(n)}},it=function(n){return function(){nt(n,ci(n))}},ye=function(n){n.on("click",function(t){var i=hi(n,t.target);i&&yi.metaKeyPressed(t)&&(t.preventDefault(),nt(n,i))});n.on("keydown",function(t){var i=ci(n);i&&t.keyCode===13&&ve(t)&&(t.preventDefault(),nt(n,i))})},rt=function(n,t){n.on("NodeChange",t);return function(){return n.off("NodeChange",t)}},ut=function(n){return function(t){var i=function(){return t.setActive(!n.mode.isReadOnly()&&r(n,n.selection.getNode())!==null)};return i(),rt(n,i)}},li=function(n){return function(t){var i=function(){return t.setDisabled(r(n,n.selection.getNode())===null)};return i(),rt(n,i)}},ai=function(n){return function(t){var i=function(t){return ri(t)||hu(n.selection.getRng())},r=n.dom.getParents(n.selection.getStart());return t.setDisabled(!i(r)),rt(n,function(n){return t.setDisabled(!i(n.parents))})}},pe=function(n){n.addCommand("mceLink",function(){pr(n)?n.fire("contexttoolbar-show",{toolbarKey:"quicklink"}):tt(n)()})},we=function(n){n.addShortcut("Meta+K","",function(){n.execCommand("mceLink")})},be=function(n){n.ui.registry.addToggleButton("link",{icon:"link",tooltip:"Insert/edit link",onAction:tt(n),onSetup:ut(n)});n.ui.registry.addButton("openlink",{icon:"new-tab",tooltip:"Open link",onAction:it(n),onSetup:li(n)});n.ui.registry.addButton("unlink",{icon:"unlink",tooltip:"Remove link",onAction:function(){return h(n)},onSetup:ai(n)})},ke=function(n){n.ui.registry.addMenuItem("openlink",{text:"Open link",icon:"new-tab",onAction:it(n),onSetup:li(n)});n.ui.registry.addMenuItem("link",{icon:"link",text:"Link...",shortcut:"Meta+K",onAction:tt(n)});n.ui.registry.addMenuItem("unlink",{icon:"unlink",text:"Remove link",onAction:function(){return h(n)},onSetup:ai(n)})},de=function(n){var t="link unlink openlink",i="link";n.ui.registry.addContextMenu("link",{update:function(r){return ri(n.dom.getParents(r,"a"))?t:i}})},ge=function(t){var f=function(n){n.selection.collapse(!1)},i=function(n){var i=t.selection.getNode();return n.setDisabled(!r(t,i)),u},e=function(i){var f=r(t),e=ui(t),u;return!f&&e?(u=ii(t.selection,f),n.some(u.length>0?u:i)):n.none()};t.ui.registry.addContextForm("quicklink",{launch:{type:"contextformtogglebutton",icon:"link",tooltip:"Link",onSetup:ut(t)},label:"Link",predicate:function(n){return!!r(t,n)&&lr(t)},initValue:function(){var n=r(t);return!n?"":b(n)},commands:[{type:"contextformtogglebutton",icon:"link",tooltip:"Link",primary:!0,onSetup:function(n){var i=t.selection.getNode();return n.setActive(!!r(t,i)),ut(t)(n)},onAction:function(i){var r=i.getValue(),o=e(r),s={href:r,attach:u};fi(t,s,{href:r,text:o,title:n.none(),rel:n.none(),target:n.none(),"class":n.none()});f(t);i.hide()}},{type:"contextformbutton",icon:"unlink",tooltip:"Remove link",onSetup:i,onAction:function(n){h(t);n.hide()}},{type:"contextformbutton",icon:"new-tab",tooltip:"Open link",onSetup:i,onAction:function(n){it(t)();n.hide()}}]})};no()}(),function(){"use strict";function no(n,t,i){if(i||arguments.length===2)for(var r=0,f=t.length,u;r<f;r++)!u&&r in t||(u||(u=Array.prototype.slice.call(t,0,r)),u[r]=t[r]);return n.concat(u||Array.prototype.slice.call(t))}function av(){oe.add("lists",function(n){return n.hasPlugin("rtc",!0)===!1?(hv(n),ov(n)):ee(n),cv(n),lv(n),da(n)})}var oe=tinymce.util.Tools.resolve("tinymce.PluginManager"),se=function(n){var t=typeof n;return n===null?"null":t==="object"&&(Array.prototype.isPrototypeOf(n)||n.constructor&&n.constructor.name==="Array")?"array":t==="object"&&(String.prototype.isPrototypeOf(n)||n.constructor&&n.constructor.name==="String")?"string":t},bt=function(n){return function(t){return se(t)===n}},kt=function(n){return function(t){return typeof t===n}},er=bt("string"),ut=bt("object"),he=bt("array"),ce=kt("boolean"),le=kt("function"),ae=kt("number"),or=function(){},n=function(n){return function(){return n}},ve=function(n){return n},ye=function(n,t){return n===t},sr=function(n){return function(t){return!n(t)}},ft=n(!1),dt=n(!0),et=function(){return gt},gt=function(){var t=function(n){return n()},i=ve;return{fold:function(n){return n()},isSome:ft,isNone:dt,getOr:i,getOrThunk:t,getOrDie:function(n){throw new Error(n||"error: getOrDie called on none.");},getOrNull:n(null),getOrUndefined:n(undefined),or:i,orThunk:t,map:et,each:or,bind:et,exists:ft,forall:dt,filter:function(){return et()},toArray:function(){return[]},toString:n("none()")}}(),ni=function(t){var i=n(t),f=function(){return u},r=function(n){return n(t)},u={fold:function(n,i){return i(t)},isSome:dt,isNone:ft,getOr:i,getOrThunk:i,getOrDie:i,getOrNull:i,getOrUndefined:i,or:f,orThunk:f,map:function(n){return ni(n(t))},each:function(n){n(t)},bind:r,exists:r,forall:r,filter:function(n){return n(t)?u:gt},toArray:function(){return[t]},toString:function(){return"some("+t+")"}};return u},pe=function(n){return n===null||n===undefined?gt:ni(n)},t={some:ni,none:et,from:pe},we=Array.prototype.slice,be=Array.prototype.push,e=function(n,t){for(var f,r=n.length,u=new Array(r),i=0;i<r;i++)f=n[i],u[i]=t(f,i);return u},u=function(n,t){for(var u,i=0,r=n.length;i<r;i++)u=n[i],t(u,i)},v=function(n,t){for(var r,u=[],i=0,f=n.length;i<f;i++)r=n[i],t(r,i)&&u.push(r);return u},ke=function(n,t){var r,s,f,e;if(n.length===0)return[];var o=t(n[0]),u=[],i=[];for(r=0,s=n.length;r<s;r++)f=n[r],e=t(f),e!==o&&(u.push(i),i=[]),o=e,i.push(f);return i.length!==0&&u.push(i),u},ti=function(n,t,i){return u(n,function(n,r){i=t(i,n,r)}),i},ot=function(n,i,r){for(var f,u=0,e=n.length;u<e;u++){if(f=n[u],i(f,u))return t.some(f);if(r(f,u))break}return t.none()},st=function(n,t){return ot(n,t,ft)},de=function(n){for(var i=[],t=0,r=n.length;t<r;++t){if(!he(n[t]))throw new Error("Arr.flatten item "+t+" was not an array, input: "+n);be.apply(i,n[t])}return i},hr=function(n,t){return de(e(n,t))},ii=function(n){var t=we.call(n,0);return t.reverse(),t},cr=function(n,i){return i>=0&&i<n.length?t.some(n[i]):t.none()},ri=function(n){return cr(n,0)},ht=function(n){return cr(n,n.length-1)},ge=function(n,i){for(var u,r=0;r<n.length;r++)if(u=i(n[r],r),u.isSome())return u;return t.none()},ui=function(){return ui=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},ui.apply(this,arguments)},to=function(n){var t=!1,i;return function(){for(var u=[],r=0;r<arguments.length;r++)u[r]=arguments[r];return t||(t=!0,i=n.apply(null,u)),i}},io=function(t,i,r,u){var f=t.isiOS()&&/ipad/i.test(r)===!0,e=t.isiOS()&&!f,o=t.isiOS()||t.isAndroid(),l=o||u("(pointer:coarse)"),s=f||!e&&o&&u("(min-device-width:768px)"),h=e||o&&!s,c=i.isSafari()&&t.isiOS()&&/safari/i.test(r)===!1,a=!h&&!s&&!c;return{isiPad:n(f),isiPhone:n(e),isTablet:n(s),isPhone:n(h),isTouch:n(l),isAndroid:t.isAndroid,isiOS:t.isiOS,isWebView:n(c),isDesktop:n(a)}},ro=function(n,t){for(var r,i=0;i<n.length;i++)if(r=n[i],r.test(t))return r;return undefined},uo=function(n,t){var r=ro(n,t),i;return r?(i=function(n){return Number(t.replace(r,"$"+n))},fi(i(1),i(2))):{major:0,minor:0}},fo=function(n,t){var i=String(t).toLowerCase();return n.length===0?lr():uo(n,i)},lr=function(){return fi(0,0)},fi=function(n,t){return{major:n,minor:t}},b={nu:fi,detect:fo,unknown:lr},eo=function(n,t){return ge(t.brands,function(t){var i=t.brand.toLowerCase();return st(n,function(n){var t;return i===((t=n.brand)===null||t===void 0?void 0:t.toLowerCase())}).map(function(n){return{current:n.name,version:b.nu(parseInt(t.version,10),0)}})})},ar=function(n,t){var i=String(t).toLowerCase();return st(n,function(n){return n.search(i)})},oo=function(n,t){return ar(n,t).map(function(n){var i=b.detect(n.versionRegexes,t);return{current:n.name,version:i}})},so=function(n,t){return ar(n,t).map(function(n){var i=b.detect(n.versionRegexes,t);return{current:n.name,version:i}})},r=function(n,t){return n.indexOf(t)!==-1},ho=function(n){return function(t){return t.replace(n,"")}},co=ho(/^\s+|\s+$/g),lo=function(n){return n.length>0},ao=function(n){return!lo(n)},ei=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,s=function(n){return function(t){return r(t,n)}},vo=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(n){return r(n,"edge/")&&r(n,"chrome")&&r(n,"safari")&&r(n,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,ei],search:function(n){return r(n,"chrome")&&!r(n,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(n){return r(n,"msie")||r(n,"trident")}},{name:"Opera",versionRegexes:[ei,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:s("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:s("firefox")},{name:"Safari",versionRegexes:[ei,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(n){return(r(n,"safari")||r(n,"mobile/"))&&r(n,"applewebkit")}}],yo=[{name:"Windows",search:s("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(n){return r(n,"iphone")||r(n,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:s("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:s("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:s("linux"),versionRegexes:[]},{name:"Solaris",search:s("sunos"),versionRegexes:[]},{name:"FreeBSD",search:s("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:s("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],vr={browsers:n(vo),oses:n(yo)},yr="Edge",pr="Chrome",wr="IE",br="Opera",kr="Firefox",dr="Safari",po=function(){return gr({current:undefined,version:b.unknown()})},gr=function(n){var i=n.current,r=n.version,t=function(n){return function(){return i===n}};return{current:i,version:r,isEdge:t(yr),isChrome:t(pr),isIE:t(wr),isOpera:t(br),isFirefox:t(kr),isSafari:t(dr)}},nu={unknown:po,nu:gr,edge:n(yr),chrome:n(pr),ie:n(wr),opera:n(br),firefox:n(kr),safari:n(dr)},tu="Windows",iu="iOS",ru="Android",uu="Linux",fu="OSX",eu="Solaris",ou="FreeBSD",su="ChromeOS",wo=function(){return hu({current:undefined,version:b.unknown()})},hu=function(n){var i=n.current,r=n.version,t=function(n){return function(){return i===n}};return{current:i,version:r,isWindows:t(tu),isiOS:t(iu),isAndroid:t(ru),isOSX:t(fu),isLinux:t(uu),isSolaris:t(eu),isFreeBSD:t(ou),isChromeOS:t(su)}},cu={unknown:wo,nu:hu,windows:n(tu),ios:n(iu),android:n(ru),linux:n(uu),osx:n(fu),solaris:n(eu),freebsd:n(ou),chromeos:n(su)},bo=function(n,t,i){var r=vr.browsers(),e=vr.oses(),u=t.bind(function(n){return eo(r,n)}).orThunk(function(){return oo(r,n)}).fold(nu.unknown,nu.nu),f=so(e,n).fold(cu.unknown,cu.nu),o=io(f,u,n,i);return{browser:u,os:f,deviceType:o}},ko={detect:bo},go=function(n){return window.matchMedia(n).matches},ns=to(function(){return ko.detect(navigator.userAgent,t.from(navigator.userAgentData),go)}),ts=function(){return ns()},is=function(n,t,i){return(n.compareDocumentPosition(t)&i)!=0},rs=function(n,t){return is(n,t,Node.DOCUMENT_POSITION_CONTAINED_BY)},lu=1,us=function(n,t){var r=t||document,i=r.createElement("div");if(i.innerHTML=n,!i.hasChildNodes()||i.childNodes.length>1){console.error("HTML does not have a single root node",n);throw new Error("HTML must have a single root node");}return k(i.childNodes[0])},fs=function(n,t){var i=t||document,r=i.createElement(n);return k(r)},es=function(n,t){var i=t||document,r=i.createTextNode(n);return k(r)},k=function(n){if(n===null||n===undefined)throw new Error("Node cannot be null or undefined");return{dom:n}},os=function(n,i,r){return t.from(n.dom.elementFromPoint(i,r)).map(k)},i={fromHtml:us,fromTag:fs,fromText:es,fromDom:k,fromPoint:os},ss=function(n,t){var r=n.dom,i;if(r.nodeType!==lu)return!1;if(i=r,i.matches!==undefined)return i.matches(t);if(i.msMatchesSelector!==undefined)return i.msMatchesSelector(t);if(i.webkitMatchesSelector!==undefined)return i.webkitMatchesSelector(t);if(i.mozMatchesSelector!==undefined)return i.mozMatchesSelector(t);throw new Error("Browser lacks native selectors");},au=function(n,t){return n.dom===t.dom},hs=function(n,t){var i=n.dom,r=t.dom;return i===r?!1:i.contains(r)},cs=function(n,t){return rs(n.dom,t.dom)},ls=function(n,t){return ts().browser.isIE()?cs(n,t):hs(n,t)},as=ss,vu=tinymce.util.Tools.resolve("tinymce.dom.RangeUtils"),vs=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),ct=tinymce.util.Tools.resolve("tinymce.util.VK"),ys=Object.keys,oi=function(n,t){for(var r,f,u=ys(n),i=0,e=u.length;i<e;i++)r=u[i],f=n[r],t(f,r)},ps=function(n){return function(t,i){n[i]=t}},ws=function(n,t,i,r){return oi(n,function(n,u){(t(n,u)?i:r)(n,u)}),{}},bs=function(n,t){var i={};return ws(n,t,ps(i),or),i};typeof window!="undefined"?window:Function("return this;")();var si=function(n){var t=n.dom.nodeName;return t.toLowerCase()},ks=function(n){return n.dom.nodeType},ds=function(n){return function(t){return ks(t)===n}},yu=ds(lu),pu=function(n){return function(t){return yu(t)&&si(t)===n}},gs=function(n,t,i){if(er(i)||ce(i)||ae(i))n.setAttribute(t,i+"");else{console.error("Invalid call to Attribute.set. Key ",t,":: Value ",i,":: Element ",n);throw new Error("Attribute value was not simple");}},d=function(n,t){var i=n.dom;oi(t,function(n,t){gs(i,t,n)})},hi=function(n){return ti(n.dom.attributes,function(n,t){return n[t.name]=t.value,n},{})},ci=function(n){return t.from(n.dom.parentNode).map(i.fromDom)},li=function(n){return e(n.dom.childNodes,i.fromDom)},wu=function(n,r){var u=n.dom.childNodes;return t.from(u[r]).map(i.fromDom)},bu=function(n){return wu(n,0)},ku=function(n){return wu(n,n.dom.childNodes.length-1)},du=function(n,t){var i=ci(n);i.each(function(i){i.dom.insertBefore(t.dom,n.dom)})},lt=function(n,t){n.dom.appendChild(t.dom)},nh=function(n,t){u(t,function(t){du(n,t)})},ai=function(n,t){u(t,function(t){lt(n,t)})},gu=function(n){var t=n.dom;t.parentNode!==null&&t.parentNode.removeChild(t)},th=function(n,t){return i.fromDom(n.dom.cloneNode(t))},ih=function(n){return th(n,!0)},rh=function(n,t){var r=i.fromTag(t),u=hi(n);return d(r,u),r},vi=function(n,t){var i=rh(n,t),r;return du(n,i),r=li(n),ai(i,r),gu(n),i},yi=tinymce.util.Tools.resolve("tinymce.dom.DOMUtils"),o=tinymce.util.Tools.resolve("tinymce.util.Tools"),nf=function(n){return function(t){return t&&t.nodeName.toLowerCase()===n}},g=function(n){return function(t){return t&&n.test(t.nodeName)}},y=function(n){return n&&n.nodeType===3},f=g(/^(OL|UL|DL)$/),uh=g(/^(OL|UL)$/),tf=nf("ol"),rf=g(/^(LI|DT|DD)$/),fh=g(/^(DT|DD)$/),eh=g(/^(TH|TD)$/),c=nf("br"),oh=function(n){return n.parentNode.firstChild===n},pi=function(n,t){return t&&!!n.schema.getTextBlockElements()[t.nodeName]},uf=function(n,t){return n&&n.nodeName in t},sh=function(n,t){return c(t)?n.isBlock(t.nextSibling)&&!c(t.previousSibling):!1},l=function(n,t,i){var r=n.isEmpty(t);return i&&n.select("span[data-mce-type=bookmark]",t).length>0?!1:r},ff=function(n,t){return n.isChildOf(t,n.getRoot())},hh=function(n){return n.getParam("lists_indent_on_tab",!0)},ch=function(n){var t=n.getParam("forced_root_block","p");return t===!1?"":t===!0?"p":t},lh=function(n){return n.getParam("forced_root_block_attrs",{})},ef=function(n,t){var u=n.dom,s=n.schema.getBlockElements(),f=u.createFragment(),e=ch(n),r,i,o,h;if(e&&(i=u.create(e),i.tagName===e.toUpperCase()&&u.setAttribs(i,lh(n)),uf(t.firstChild,s)||f.appendChild(i)),t)while(r=t.firstChild)h=r.nodeName,o||h==="SPAN"&&r.getAttribute("data-mce-type")==="bookmark"||(o=!0),uf(r,s)?(f.appendChild(r),i=null):e?(i||(i=u.create(e),f.appendChild(i)),i.appendChild(r)):f.appendChild(r);return e?o||i.appendChild(u.create("br",{"data-mce-bogus":"1"})):f.appendChild(u.create("br")),f},h=yi.DOM,ah=function(n,t,i){var e=function(n){o.each(s,function(t){n.parentNode.insertBefore(t,i.parentNode)});h.remove(n)},s=h.select('span[data-mce-type="bookmark"]',t),c=ef(n,i),f=h.createRng(),u,r;for(f.setStartAfter(i),f.setEndAfter(t),u=f.extractContents(),r=u.firstChild;r;r=r.firstChild)if(r.nodeName==="LI"&&n.dom.isEmpty(r)){h.remove(r);break}n.dom.isEmpty(u)||h.insertAfter(u,t);h.insertAfter(c,t);l(n.dom,i.parentNode)&&e(i.parentNode);h.remove(i);l(n.dom,t)&&h.remove(t)},vh=pu("dd"),of=pu("dt"),yh=function(n,t){vh(t)?vi(t,"dt"):of(t)&&ci(t).each(function(i){return ah(n,i.dom,t.dom)})},ph=function(n){of(n)&&vi(n,"dd")},wh=function(n,t,i){t==="Indent"?u(i,ph):u(i,function(t){return yh(n,t)})},sf=function(n,t){if(y(n))return{container:n,offset:t};var i=vu.getNode(n,t);return y(i)?{container:i,offset:t>=n.childNodes.length?i.data.length:0}:i.previousSibling&&y(i.previousSibling)?{container:i.previousSibling,offset:i.previousSibling.data.length}:i.nextSibling&&y(i.nextSibling)?{container:i.nextSibling,offset:0}:{container:n,offset:t}},at=function(n){var t=n.cloneRange(),r=sf(n.startContainer,n.startOffset),i;return t.setStart(r.container,r.offset),i=sf(n.endContainer,n.endOffset),t.setEnd(i.container,i.offset),t},hf=tinymce.util.Tools.resolve("tinymce.dom.DomQuery"),p=function(n,t){var i=t||n.selection.getStart(!0);return n.dom.getParent(i,"OL,UL,DL",a(n,i))},bh=function(n,t){return n&&t.length===1&&t[0]===n},kh=function(n){return v(n.querySelectorAll("ol,ul,dl"),f)},dh=function(n){var t=p(n),i=n.selection.getSelectedBlocks();return bh(t,i)?kh(t):v(i,function(n){return f(n)&&t!==n})},gh=function(n,t){var i=o.map(t,function(t){var i=n.dom.getParent(t,"li,dd,dt",a(n,t));return i?i:t});return hf.unique(i)},wi=function(n){var t=n.selection.getSelectedBlocks();return v(gh(n,t),rf)},nc=function(n){return v(wi(n),fh)},a=function(n,t){var i=n.dom.getParents(t,"TD,TH");return i.length>0?i[0]:n.getBody()},cf=function(n,t){var i=n.dom.getParents(t,"ol,ul",a(n,t));return ht(i)},tc=function(n){var t=cf(n,n.selection.getStart()),i=v(n.selection.getSelectedBlocks(),uh);return t.toArray().concat(i)},ic=function(n){var t=tc(n);return rc(n,t)},rc=function(n,t){var i=e(t,function(t){return cf(n,t).getOr(t)});return hf.unique(i)},lf=function(n,t,i){return i===void 0&&(i=ye),n.exists(function(n){return i(n,t)})},af=function(n,i,r){return n.isSome()&&i.isSome()?t.some(r(n.getOrDie(),i.getOrDie())):t.none()},uc=function(n,t){var f=t||document,r=f.createDocumentFragment();return u(n,function(n){r.appendChild(n.dom)}),i.fromDom(r)},nt=function(n,t,i){return n.fire("ListMutation",{action:t,element:i})},fc=function(n){return n.style!==undefined&&le(n.style.getPropertyValue)},ec=function(n,t,i){if(!er(i)){console.error("Invalid call to CSS.set. Property ",t,":: Value ",i,":: Element ",n);throw new Error("CSS value must be a string: "+i);}fc(n)&&n.style.setProperty(t,i)},oc=function(n,t,i){var r=n.dom;ec(r,t,i)},vf=function(n,t){lt(n.item,t.list)},sc=function(n){for(var t=1;t<n.length;t++)vf(n[t-1],n[t])},hc=function(n,t){af(ht(n),ri(t),vf)},cc=function(n,t){var r={list:i.fromTag(t,n),item:i.fromTag("li",n)};return lt(r.list,r.item),r},lc=function(n,t,i){for(var r=[],u=0;u<i;u++)r.push(cc(n,t.listType));return r},ac=function(n,t){for(var i=0;i<n.length-1;i++)oc(n[i].item,"list-style-type","none");ht(n).each(function(n){d(n.list,t.listAttributes);d(n.item,t.itemAttributes);ai(n.item,t.content)})},vc=function(n,t){si(n.list)!==t.listType&&(n.list=vi(n.list,t.listType));d(n.list,t.listAttributes)},yc=function(n,t,r){var u=i.fromTag("li",n);return d(u,t),ai(u,r),u},pc=function(n,t){lt(n.list,t);n.item=t},wc=function(n,t,i){var r=t.slice(0,i.depth);return ht(r).each(function(t){var r=yc(n,i.itemAttributes,i.content);pc(t,r);vc(t,i)}),r},bc=function(n,t,i){var r=lc(n,i,i.depth-t.length);return sc(r),ac(r,i),hc(t,r),t.concat(r)},kc=function(n,t){var i=ti(t,function(t,i){return i.depth>t.length?bc(n,t,i):wc(n,t,i)},[]);return ri(i).map(function(n){return n.list})},tt=function(n){return as(n,"OL,UL")},yf=function(n){return bu(n).exists(tt)},dc=function(n){return ku(n).exists(tt)},pf=function(n){return n.depth>0},gc=function(n){return n.isSelected},nl=function(n){var t=li(n),i=dc(n)?t.slice(0,-1):t;return e(i,ih)},tl=function(n,t,i){return ci(n).filter(yu).map(function(r){return{depth:t,dirty:!1,isSelected:i,content:nl(n),itemAttributes:hi(n),listAttributes:hi(r),listType:si(r)}})},il=function(n,t){switch(n){case"Indent":t.depth++;break;case"Outdent":t.depth--;break;case"Flatten":t.depth=0}t.dirty=!0},rl=function(n,t){n.listType=t.listType;n.listAttributes=ui({},t.listAttributes)},ul=function(n){n.listAttributes=bs(n.listAttributes,function(n,t){return t!=="start"})},fl=function(n,t){var i=n[t].depth,r=function(n){return n.depth===i&&!n.dirty},u=function(n){return n.depth<i};return ot(ii(n.slice(0,t)),r,u).orThunk(function(){return ot(n.slice(t+1),r,u)})},wf=function(n){return u(n,function(t,i){fl(n,i).fold(function(){t.dirty&&ul(t)},function(n){return rl(t,n)})}),n},el=function(n){var t=n,i=function(){return t},r=function(n){t=n};return{get:i,set:r}},ol=function(n,t,i,r){return bu(r).filter(tt).fold(function(){var u,f;return t.each(function(n){au(n.start,r)&&i.set(!0)}),u=tl(r,n,i.get()),t.each(function(n){au(n.end,r)&&i.set(!1)}),f=ku(r).filter(tt).map(function(r){return vt(n,t,i,r)}).getOr([]),u.toArray().concat(f)},function(r){return vt(n,t,i,r)})},vt=function(n,t,i,r){return hr(li(r),function(r){var u=tt(r)?vt:ol,f=n+1;return u(f,t,i,r)})},sl=function(n,t){var i=el(!1),r=0;return e(n,function(n){return{sourceList:n,entries:vt(r,t,i,n)}})},hl=function(n,t){var r=wf(t);return e(r,function(t){var r=uc(t.content);return i.fromDom(ef(n,r.dom))})},cl=function(n,t){var i=wf(t);return kc(n.contentDocument,i).toArray()},ll=function(n,t){return hr(ke(t,pf),function(t){var i=ri(t).exists(pf);return i?cl(n,t):hl(n,t)})},al=function(n,t){u(v(n,gc),function(n){return il(t,n)})},vl=function(n){var t=e(wi(n),i.fromDom);return af(st(t,sr(yf)),st(ii(t),sr(yf)),function(n,t){return{start:n,end:t}})},yl=function(n,t,i){var r=sl(t,vl(n));u(r,function(t){al(t.entries,i);var r=ll(n,t.entries);u(r,function(t){nt(n,i==="Indent"?"IndentList":"OutdentList",t.dom)});nh(t.sourceList,r);gu(t.sourceList)})},bi=function(n,t){var r=e(ic(n),i.fromDom),u=e(nc(n),i.fromDom),f=!1,o;return(r.length||u.length)&&(o=n.selection.getBookmark(),yl(n,r,t),wh(n,t,u),n.selection.moveToBookmark(o),n.selection.setRng(at(n.selection.getRng())),n.nodeChanged(),f=!0),f},bf=function(n){return bi(n,"Indent")},ki=function(n){return bi(n,"Outdent")},yt=function(n){return bi(n,"Flatten")},pl=tinymce.util.Tools.resolve("tinymce.dom.BookmarkManager"),w=yi.DOM,it=function(n){var t={},i=function(i){var r=n[i?"startContainer":"endContainer"],u=n[i?"startOffset":"endOffset"],f;r.nodeType===1&&(f=w.create("span",{"data-mce-type":"bookmark"}),r.hasChildNodes()?(u=Math.min(u,r.childNodes.length-1),i?r.insertBefore(f,r.childNodes[u]):w.insertAfter(f,r.childNodes[u])):r.appendChild(f),r=f,u=0);t[i?"startContainer":"endContainer"]=r;t[i?"startOffset":"endOffset"]=u};return i(!0),n.collapsed||i(),t},rt=function(n){var i=function(t){var r,f=function(n){for(var t=n.parentNode.firstChild,i=0;t;){if(t===n)return i;(t.nodeType!==1||t.getAttribute("data-mce-type")!=="bookmark")&&i++;t=t.nextSibling}return-1},i=r=n[t?"startContainer":"endContainer"],u=n[t?"startOffset":"endOffset"];i&&(i.nodeType===1&&(u=f(i),i=i.parentNode,w.remove(r),!i.hasChildNodes()&&w.isBlock(i)&&i.appendChild(w.create("br"))),n[t?"startContainer":"endContainer"]=i,n[t?"startOffset":"endOffset"]=u)},t;return i(!0),i(),t=w.createRng(),t.setStart(n.startContainer,n.startOffset),n.endContainer&&t.setEnd(n.endContainer,n.endOffset),at(t)},pt=function(n){switch(n){case"UL":return"ToggleUlList";case"OL":return"ToggleOlList";case"DL":return"ToggleDLList"}},kf=function(n){return/\btox\-/.test(n.className)},di=function(n,t,i){var r=function(n){var r=ot(n.parents,f,eh).filter(function(n){return n.nodeName===t&&!kf(n)}).isSome();i(r)},u=n.dom.getParents(n.selection.getNode());r({parents:u});n.on("NodeChange",r);return function(){return n.off("NodeChange",r)}},wl=function(n,t,i){var r=i["list-style-type"]?i["list-style-type"]:null;n.setStyle(t,"list-style-type",r)},df=function(n,t){o.each(t,function(t,i){n.setAttribute(i,t)})},bl=function(n,t,i){df(t,i["list-attributes"]);o.each(n.select("li",t),function(n){df(n,i["list-item-attributes"])})},wt=function(n,t,i){wl(n,t,i);bl(n,t,i)},kl=function(n,t,i){o.each(i,function(i){var r;return n.setStyle(t,(r={},r[i]="",r))})},gf=function(n,t,i,r){var u=t[i?"startContainer":"endContainer"],f=t[i?"startOffset":"endOffset"];for(u.nodeType===1&&(u=u.childNodes[Math.min(f,u.childNodes.length-1)]||u),!i&&c(u.nextSibling)&&(u=u.nextSibling);u.parentNode!==r;){if(pi(n,u)||/^(TD|TH)$/.test(u.parentNode.nodeName))return u;u=u.parentNode}return u},dl=function(n,t,i){for(var e=[],s=n.dom,l=gf(n,t,!0,i),a=gf(n,t,!1,i),r,h=[],u=l;u;u=u.nextSibling)if(h.push(u),u===a)break;return o.each(h,function(t){if(pi(n,t)){e.push(t);r=null;return}if(s.isBlock(t)||c(t)){c(t)&&s.remove(t);r=null;return}var u=t.nextSibling;if(pl.isBookmarkNode(t)&&(f(u)||pi(n,u)||!u&&t.parentNode===i)){r=null;return}r||(r=s.create("p"),t.parentNode.insertBefore(r,t),e.push(r));r.appendChild(t)}),e},gl=function(n,t,i){var u=n.getStyle(t,"list-style-type"),r=i?i["list-style-type"]:"";return r=r===null?"":r,u===r},gi=function(n,t,i){var e=n.selection.getRng(),u="LI",c=a(n,n.selection.getStart(!0)),r=n.dom,s,h;r.getContentEditable(n.selection.getNode())!=="false"&&(t=t.toUpperCase(),t==="DL"&&(u="DT"),s=it(e),h=dl(n,e,c),o.each(h,function(e){var o,s=e.previousSibling,h=e.parentNode;rf(h)||(s&&f(s)&&s.nodeName===t&&gl(r,s,i)?(o=s,e=r.rename(e,u),s.appendChild(e)):(o=r.create(t),e.parentNode.insertBefore(o,e),o.appendChild(e),e=r.rename(e,u)),kl(r,e,["margin","margin-right","margin-bottom","margin-left","margin-top","padding","padding-right","padding-bottom","padding-left","padding-top"]),wt(r,o,i),nr(n.dom,o))}),n.selection.setRng(rt(s)))},na=function(n,t){return n&&t&&f(n)&&n.nodeName===t.nodeName},ta=function(n,t,i){var r=n.getStyle(t,"list-style-type",!0),u=n.getStyle(i,"list-style-type",!0);return r===u},ia=function(n,t){return n.className===t.className},ne=function(n,t,i){return na(t,i)&&ta(n,t,i)&&ia(t,i)},nr=function(n,t){var i,r;if(i=t.nextSibling,ne(n,t,i)){while(r=i.firstChild)t.appendChild(r);n.remove(i)}if(i=t.previousSibling,ne(n,t,i)){while(r=i.lastChild)t.insertBefore(r,t.firstChild);n.remove(i)}},ra=function(n,t,i,r){if(t.nodeName!==i){var u=n.dom.rename(t,i);wt(n.dom,u,r);nt(n,pt(i),u)}else wt(n.dom,t,r),nt(n,pt(i),t)},ua=function(n,t,i,r,u){var e=f(t),s,h;e&&t.nodeName===r&&!te(u)?yt(n):(gi(n,r,u),s=it(n.selection.getRng()),h=e?no([t],i,!0):i,o.each(h,function(t){ra(n,t,r,u)}),n.selection.setRng(rt(s)))},te=function(n){return"list-style-type"in n},fa=function(n,t,i,r){var f,u;t!==n.getBody()&&(t?t.nodeName!==i||te(r)||kf(t)?(f=it(n.selection.getRng()),wt(n.dom,t,r),u=n.dom.rename(t,i),nr(n.dom,u),n.selection.setRng(rt(f)),gi(n,i,r),nt(n,pt(i),u)):yt(n):(gi(n,i,r),nt(n,pt(i),t)))},tr=function(n,t,i){var r=p(n),u=dh(n),f=ut(i)?i:{};u.length>0?ua(n,r,u,t,f):fa(n,r,t,f)},ie=yi.DOM,ea=function(n,t){var i=t.parentNode,r;i.nodeName==="LI"&&i.firstChild===t&&(r=i.previousSibling,r&&r.nodeName==="LI"?(r.appendChild(t),l(n,i)&&ie.remove(i)):ie.setStyle(i,"listStyleType","none"));f(i)&&(r=i.previousSibling,r&&r.nodeName==="LI"&&r.appendChild(t))},oa=function(n,t){var i=o.grep(n.select("ol,ul",t));o.each(i,function(t){ea(n,t)})},re=function(n,t,i,r){var u=t.startContainer,f=t.startOffset,o,e;if(y(u)&&(i?f<u.data.length:f>0))return u;for(o=n.schema.getNonEmptyElements(),u.nodeType===1&&(u=vu.getNode(u,f)),e=new vs(u,r),i&&sh(n.dom,u)&&e.next();u=e[i?"next":"prev2"]();)if(u.nodeName==="LI"&&!u.hasChildNodes()||o[u.nodeName]||y(u)&&u.data.length>0)return u},ue=function(n,t){var i=t.childNodes;return i.length===1&&!f(i[0])&&n.isBlock(i[0])},sa=function(n,t){ue(n,t)&&n.remove(t.firstChild,!0)},ha=function(n,t,i){var r,u=ue(n,i)?i.firstChild:i;if(sa(n,t),!l(n,t,!0))while(r=t.firstChild)u.appendChild(r)},ir=function(n,t,r){var o,s=t.parentNode,e,h,a;ff(n,t)&&ff(n,r)&&(f(r.lastChild)&&(o=r.lastChild),s===r.lastChild&&c(s.previousSibling)&&n.remove(s.previousSibling),e=r.lastChild,e&&c(e)&&t.hasChildNodes()&&n.remove(e),l(n,r,!0)&&n.$(r).empty(),ha(n,t,r),o&&r.appendChild(o),h=ls(i.fromDom(r),i.fromDom(t)),a=h?n.getParents(t,f,r):[],n.remove(t),u(a,function(t){l(n,t)&&t!==n.getRoot()&&n.remove(t)}))},ca=function(n,t,i){n.dom.$(i).empty();ir(n.dom,t,i);n.selection.setCursorLocation(i,0)},la=function(n,t,i,r){var u=n.dom,f;u.isEmpty(r)?ca(n,i,r):(f=it(t),ir(u,i,r),n.selection.setRng(rt(f)))},aa=function(n,t,i,r){var f=it(t),u;ir(n.dom,i,r);u=rt(f);n.selection.setRng(u)},va=function(n,t){var f=n.dom,e=n.selection,h=e.getStart(),o=a(n,h),i=f.getParent(e.getStart(),"LI",o),s,r,u;if(i){if(s=i.parentNode,s===n.getBody()&&l(f,s))return!0;if(r=at(e.getRng()),u=f.getParent(re(n,r,t,o),"LI",o),u&&u!==i)return n.undoManager.transact(function(){t?la(n,r,u,i):oh(i)?ki(n):aa(n,r,i,u)}),!0;if(!u&&!t&&r.startOffset===0&&r.endOffset===0)return n.undoManager.transact(function(){yt(n)}),!0}return!1},ya=function(n,t,i){var r=n.getParent(t.parentNode,n.isBlock,i);n.remove(t);r&&n.isEmpty(r)&&n.remove(r)},pa=function(n,t){var i=n.dom,e=n.selection.getStart(),r=a(n,e),f=i.getParent(e,i.isBlock,r),o,u;return f&&i.isEmpty(f)&&(o=at(n.selection.getRng()),u=i.getParent(re(n,o,t,r),"LI",r),u)?(n.undoManager.transact(function(){ya(i,f,r);nr(i,u.parentNode);n.selection.select(u,!0);n.selection.collapse(t)}),!0):!1},wa=function(n,t){return va(n,t)||pa(n,t)},ba=function(n){var t=n.selection.getStart(),i=a(n,t),r=n.dom.getParent(t,"LI,DT,DD",i);return r||wi(n).length>0?(n.undoManager.transact(function(){n.execCommand("Delete");oa(n.dom,n.getBody())}),!0):!1},rr=function(n,t){return n.selection.isCollapsed()?wa(n,t):ba(n)},ka=function(n){n.on("keydown",function(t){t.keyCode===ct.BACKSPACE?rr(n,!1)&&t.preventDefault():t.keyCode===ct.DELETE&&rr(n,!0)&&t.preventDefault()})},da=function(n){return{backspaceDelete:function(t){rr(n,t)}}},ga=function(n,t){var i=p(n);n.undoManager.transact(function(){ut(t.styles)&&n.dom.setStyles(i,t.styles);ut(t.attrs)&&oi(t.attrs,function(t,r){return n.dom.setAttrib(i,r,t)})})},fe=function(n){var t=ii(co(n).split("")),i=e(t,function(n,t){var i=n.toUpperCase().charCodeAt(0)-"A".charCodeAt(0)+1;return Math.pow(26,t)*i});return ti(i,function(n,t){return n+t},0)},ur=function(n){if(n--,n<0)return"";var t=n%26,i=Math.floor(n/26),r=ur(i),u=String.fromCharCode("A".charCodeAt(0)+t);return r+u},nv=function(n){return/^[A-Z]+$/.test(n)},tv=function(n){return/^[a-z]+$/.test(n)},iv=function(n){return/^[0-9]+$/.test(n)},rv=function(n){return iv(n)?2:nv(n)?0:tv(n)?1:ao(n)?3:4},uv=function(n){switch(rv(n)){case 2:return t.some({listStyleType:t.none(),start:n});case 0:return t.some({listStyleType:t.some("upper-alpha"),start:fe(n).toString()});case 1:return t.some({listStyleType:t.some("lower-alpha"),start:fe(n).toString()});case 3:return t.some({listStyleType:t.none(),start:""});case 4:return t.none()}},fv=function(n){var t=parseInt(n.start,10);return lf(n.listStyleType,"upper-alpha")?ur(t):lf(n.listStyleType,"lower-alpha")?ur(t).toLowerCase():n.start},ev=function(n){var i=p(n);tf(i)&&n.windowManager.open({title:"List Properties",body:{type:"panel",items:[{type:"input",name:"start",label:"Start list at number",inputMode:"numeric"}]},initialData:{start:fv({start:n.dom.getAttrib(i,"start","1"),listStyleType:t.some(n.dom.getStyle(i,"list-style-type"))})},buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],onSubmit:function(t){var i=t.getData();uv(i.start).each(function(t){n.execCommand("mceListUpdate",!1,{attrs:{start:t.start==="1"?"":t.start},styles:{"list-style-type":t.listStyleType.getOr("")}})});t.close()}})},fr=function(n,t){return function(){var i=p(n);return i&&i.nodeName===t}},ee=function(n){n.addCommand("mceListProps",function(){ev(n)})},ov=function(n){n.on("BeforeExecCommand",function(t){var i=t.command.toLowerCase();i==="indent"?bf(n):i==="outdent"&&ki(n)});n.addCommand("InsertUnorderedList",function(t,i){tr(n,"UL",i)});n.addCommand("InsertOrderedList",function(t,i){tr(n,"OL",i)});n.addCommand("InsertDefinitionList",function(t,i){tr(n,"DL",i)});n.addCommand("RemoveList",function(){yt(n)});ee(n);n.addCommand("mceListUpdate",function(t,i){ut(i)&&ga(n,i)});n.addQueryStateHandler("InsertUnorderedList",fr(n,"UL"));n.addQueryStateHandler("InsertOrderedList",fr(n,"OL"));n.addQueryStateHandler("InsertDefinitionList",fr(n,"DL"))},sv=function(n){n.on("keydown",function(t){t.keyCode!==ct.TAB||ct.metaKeyPressed(t)||n.undoManager.transact(function(){(t.shiftKey?ki(n):bf(n))&&t.preventDefault()})})},hv=function(n){hh(n)&&sv(n);ka(n)},cv=function(n){var t=function(t){return function(){return n.execCommand(t)}};n.hasPlugin("advlist")||(n.ui.registry.addToggleButton("numlist",{icon:"ordered-list",active:!1,tooltip:"Numbered list",onAction:t("InsertOrderedList"),onSetup:function(t){return di(n,"OL",t.setActive)}}),n.ui.registry.addToggleButton("bullist",{icon:"unordered-list",active:!1,tooltip:"Bullet list",onAction:t("InsertUnorderedList"),onSetup:function(t){return di(n,"UL",t.setActive)}}))},lv=function(n){var t={text:"List properties...",icon:"ordered-list",onAction:function(){return n.execCommand("mceListProps")},onSetup:function(t){return di(n,"OL",function(n){return t.setDisabled(!n)})}};n.ui.registry.addMenuItem("listprops",t);n.ui.registry.addContextMenu("lists",{update:function(t){var i=p(n,t);return tf(i)?["listprops"]:[]}})};av()}(),function(){"use strict";function ff(){si.add("searchreplace",function(n){var t=tt({index:-1,count:0,text:"",matchCase:!1,wholeWord:!1,inSelection:!1});return rf(n,t),uf(n,t),gu(n,t)})}var tt=function(n){var t=n,i=function(){return t},r=function(n){t=n};return{get:i,set:r}},si=tinymce.util.Tools.resolve("tinymce.PluginManager"),n=function(){return n=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},n.apply(this,arguments)},hi=function(n){var t=typeof n;return n===null?"null":t==="object"&&(Array.prototype.isPrototypeOf(n)||n.constructor&&n.constructor.name==="Array")?"array":t==="object"&&(String.prototype.isPrototypeOf(n)||n.constructor&&n.constructor.name==="String")?"string":t},it=function(n){return function(t){return hi(t)===n}},rt=function(n){return function(t){return typeof t===n}},ci=it("string"),li=it("array"),ai=rt("boolean"),vi=rt("number"),ut=function(){},i=function(n){return function(){return n}},yi=function(n){return n},v=i(!1),u=i(!0),pi=i("[!-#%-*,-\\/:;?@\\[-\\]_{}¡«·»¿;·՚-՟։֊־׀׃׆׳״؉؊،؍؛؞؟٪-٭۔܀-܍߷-߹࠰-࠾࡞।॥॰෴๏๚๛༄-༒༺-༽྅࿐-࿔࿙࿚၊-၏჻፡-፨᐀᙭᙮᚛᚜᛫-᛭᜵᜶។-៖៘-៚᠀-᠊᥄᥅᨞᨟᪠-᪦᪨-᪭᭚-᭠᯼-᯿᰻-᰿᱾᱿᳓‐-‧‰-⁃⁅-⁑⁓-⁞⁽⁾₍₎〈〉❨-❵⟅⟆⟦-⟯⦃-⦘⧘-⧛⧼⧽⳹-⳼⳾⳿⵰⸀-⸮⸰⸱、-〃〈-】〔-〟〰〽゠・꓾꓿꘍-꘏꙳꙾꛲-꛷꡴-꡷꣎꣏꣸-꣺꤮꤯꥟꧁-꧍꧞꧟꩜-꩟꫞꫟꯫﴾﴿︐-︙︰-﹒﹔-﹡﹣﹨﹪﹫！-＃％-＊，-／：；？＠［-］＿｛｝｟-･]"),s=function(){return y},y=function(){var n=function(n){return n()},t=yi;return{fold:function(n){return n()},isSome:v,isNone:u,getOr:t,getOrThunk:n,getOrDie:function(n){throw new Error(n||"error: getOrDie called on none.");},getOrNull:i(null),getOrUndefined:i(undefined),or:t,orThunk:n,map:s,each:ut,bind:s,exists:v,forall:u,filter:function(){return s()},toArray:function(){return[]},toString:i("none()")}}(),p=function(n){var t=i(n),e=function(){return f},r=function(t){return t(n)},f={fold:function(t,i){return i(n)},isSome:u,isNone:v,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:e,orThunk:e,map:function(t){return p(t(n))},each:function(t){t(n)},bind:r,exists:r,forall:r,filter:function(t){return t(n)?f:y},toArray:function(){return[n]},toString:function(){return"some("+n+")"}};return f},wi=function(n){return n===null||n===undefined?y:p(n)},r={some:p,none:s,from:wi},ft=pi,w=tinymce.util.Tools.resolve("tinymce.Env"),f=tinymce.util.Tools.resolve("tinymce.util.Tools"),bi=Array.prototype.slice,ki=Array.prototype.push,h=function(n,t){for(var f,r=n.length,u=new Array(r),i=0;i<r;i++)f=n[i],u[i]=t(f,i);return u},et=function(n,t){for(var u,i=0,r=n.length;i<r;i++)u=n[i],t(u,i)},ot=function(n,t){for(var r,i=n.length-1;i>=0;i--)r=n[i],t(r,i)},di=function(n,t){var r,s,f,e;if(n.length===0)return[];var o=t(n[0]),u=[],i=[];for(r=0,s=n.length;r<s;r++)f=n[r],e=t(f),e!==o&&(u.push(i),i=[]),o=e,i.push(f);return i.length!==0&&u.push(i),u},gi=function(n,t,i){return et(n,function(n,r){i=t(i,n,r)}),i},nr=function(n){for(var i=[],t=0,r=n.length;t<r;++t){if(!li(n[t]))throw new Error("Arr.flatten item "+t+" was not an array, input: "+n);ki.apply(i,n[t])}return i},c=function(n,t){return nr(h(n,t))},tr=function(n,t){var i=bi.call(n,0);return i.sort(t),i},ir=Object.hasOwnProperty,st=function(n,t){return ir.call(n,t)};typeof window!="undefined"?window:Function("return this;")();var rr=9,ur=11,fr=1,er=function(n){return n.dom.nodeType},or=function(n){return function(t){return er(t)===n}},sr=or(3),hr=function(n,t,i){if(ci(i)||ai(i)||vi(i))n.setAttribute(t,i+"");else{console.error("Invalid call to Attribute.set. Key ",t,":: Value ",i,":: Element ",n);throw new Error("Attribute value was not simple");}},cr=function(n,t,i){hr(n.dom,t,i)},lr=function(n,t,i){return(n.compareDocumentPosition(t)&i)!=0},ar=function(n,t){return lr(n,t,Node.DOCUMENT_POSITION_PRECEDING)},vr=function(n,t){var r=t||document,i=r.createElement("div");if(i.innerHTML=n,!i.hasChildNodes()||i.childNodes.length>1){console.error("HTML does not have a single root node",n);throw new Error("HTML must have a single root node");}return e(i.childNodes[0])},yr=function(n,t){var i=t||document,r=i.createElement(n);return e(r)},pr=function(n,t){var i=t||document,r=i.createTextNode(n);return e(r)},e=function(n){if(n===null||n===undefined)throw new Error("Node cannot be null or undefined");return{dom:n}},wr=function(n,t,i){return r.from(n.dom.elementFromPoint(t,i)).map(e)},t={fromHtml:vr,fromTag:yr,fromText:pr,fromDom:e,fromPoint:wr},br=function(n){return n.nodeType!==fr&&n.nodeType!==rr&&n.nodeType!==ur||n.childElementCount===0},kr=function(n,i){var r=i===undefined?document:i.dom;return br(r)?[]:h(r.querySelectorAll(n),t.fromDom)},dr=function(n){return r.from(n.dom.parentNode).map(t.fromDom)},gr=function(n){return h(n.dom.childNodes,t.fromDom)},ht=function(n,t){return{element:n,offset:t}},nu=function(n,t){var i=gr(n);return i.length>0&&t<i.length?ht(i[t],0):ht(n,t)},tu=function(n,t){var i=dr(n);i.each(function(i){i.dom.insertBefore(t.dom,n.dom)})},iu=function(n,t){n.dom.appendChild(t.dom)},ct=function(n,t){tu(n,t);iu(t,n)},ru=function(n,t){var u=function(r){if(!n(r))throw new Error("Can only get "+t+" value of a "+t+" node");return i(r).getOr("")},i=function(t){return n(t)?r.from(t.dom.nodeValue):r.none()},f=function(i,r){if(!n(i))throw new Error("Can only set raw "+t+" value of a "+t+" node");i.dom.nodeValue=r};return{get:u,getOption:i,set:f}},uu=ru(sr,"text"),lt=function(n){return uu.get(n)},fu=function(n,t){return kr(t,n)},at=tinymce.util.Tools.resolve("tinymce.dom.TreeWalker"),vt=function(n,t){return n.isBlock(t)||st(n.schema.getShortEndedElements(),t.nodeName)},yt=function(n,t){return n.getContentEditable(t)==="false"},eu=function(n,t){return n.getContentEditable(t)==="true"&&n.getContentEditableParent(t.parentNode)==="false"},pt=function(n,t){return!n.isBlock(t)&&st(n.schema.getWhiteSpaceElements(),t.nodeName)},ou=function(n,t){return vt(n,t)||yt(n,t)||pt(n,t)||eu(n,t)},su=function(n){return n.nodeType===3},wt=function(){return{sOffset:0,fOffset:0,elements:[]}},bt=function(n,i){return nu(t.fromDom(n),i)},kt=function(n,t,i,r,u,f){var e,o,s;for(f===void 0&&(f=!0),e=f?t(!1):i;e;){if(o=yt(n,e),o||pt(n,e))if(s=o?r.cef(e):r.boundary(e),s)break;else{e=t(!0);continue}else if(vt(n,e)){if(r.boundary(e))break}else su(e)&&r.text(e);if(e===u)break;else e=t(!1)}},dt=function(n,i,r,f,e){if(!ou(n,r)){var s=n.getParent(f,n.isBlock),o=new at(r,s),h=e?o.next.bind(o):o.prev.bind(o);kt(n,h,r,{boundary:u,cef:u,text:function(n){e?i.fOffset+=n.length:i.sOffset+=n.length;i.elements.push(t.fromDom(n))}})}},gt=function(n,i,r,u,f,e){var h;e===void 0&&(e=!0);var c=new at(r,i),s=[],o=wt();return dt(n,o,r,i,!1),h=function(){return o.elements.length>0&&(s.push(o),o=wt()),!1},kt(n,c.next.bind(c),r,{boundary:h,cef:function(n){return h(),f&&s.push.apply(s,f.cef(n)),!1},text:function(n){o.elements.push(t.fromDom(n));f&&f.text(n,o)}},u,e),u&&dt(n,o,u,i,!0),h(),s},hu=function(n,i){var r=bt(i.startContainer,i.startOffset),u=r.element.dom,f=bt(i.endContainer,i.endOffset),e=f.element.dom;return gt(n,i.commonAncestorContainer,u,e,{text:function(n,t){n===e?t.fOffset+=n.length-f.offset:n===u&&(t.sOffset+=r.offset)},cef:function(i){var r=c(fu(t.fromDom(i),"*[contenteditable=true]"),function(t){var i=t.dom;return gt(n,i,i)});return tr(r,function(n,t){return ar(n.elements[0].dom,t.elements[0].dom)?1:-1})}},!1)},ni=function(n,t){return t.collapsed?[]:hu(n,t)},ti=function(n,t){var i=n.createRng();return i.selectNode(t),ni(n,i)},cu=function(n,t){return c(t,function(t){return ti(n,t)})},lu=function(n,t,i,r){var u,e,f;for(i===void 0&&(i=0),r===void 0&&(r=n.length),u=t.regex,u.lastIndex=i,e=[];f=u.exec(n);){var s=f[t.matchIndex],h=f.index+f[0].indexOf(s),o=h+s.length;if(o>r)break;e.push({start:h,finish:o});u.lastIndex=o}return e},au=function(n,t){var i=gi(n,function(n,i){var f=lt(i),r=n.last,u=r+f.length,e=c(t,function(n,t){return n.start<u&&n.finish>r?[{element:i,start:Math.max(r,n.start)-r,finish:Math.min(u,n.finish)-r,matchId:t}]:[]});return{results:n.results.concat(e),last:u}},{results:[],last:0}).results;return di(i,function(n){return n.matchId})},ii=function(n,t){return c(t,function(t){var i=t.elements,r=h(i,lt).join(""),u=lu(r,n,t.sOffset,r.length-t.fOffset);return au(i,u)})},ri=function(n,i){ot(n,function(n,r){ot(n,function(n){var f=t.fromDom(i.cloneNode(!1)),u,e;cr(f,"data-mce-index",r);u=n.element.dom;u.length===n.finish&&n.start===0?ct(n.element,f):(u.length!==n.finish&&u.splitText(n.finish),e=u.splitText(n.start),ct(t.fromDom(e),f))})})},vu=function(n,t,i,r){var f=ti(n,i),u=ii(t,f);return ri(u,r),u.length},yu=function(n,t,i,r){var e=i.getBookmark(),u=n.select("td[data-mce-selected],th[data-mce-selected]"),o=u.length>0?cu(n,u):ni(n,i.getRng()),f=ii(t,o);return ri(f,r),i.moveToBookmark(e),f.length},o=function(n){var t=n.getAttribute("data-mce-index");return typeof t=="number"?""+t:t},pu=function(n,t,i,r){var u=n.dom.create("span",{"data-mce-bogus":1}),f;return u.className="mce-match-marker",f=n.getBody(),a(n,t,!1),r?yu(n.dom,i,n.selection,u):vu(n.dom,i,f,u)},ui=function(n){var t=n.parentNode;n.firstChild&&t.insertBefore(n.firstChild,n);n.parentNode.removeChild(n)},b=function(n,t){var e=[],r=f.toArray(n.getBody().getElementsByTagName("span")),i,u;if(r.length)for(i=0;i<r.length;i++)(u=o(r[i]),u!==null&&u.length)&&u===t.toString()&&e.push(r[i]);return e},k=function(n,t,i){var u=t.get(),r=u.index,e=n.dom,f;return(i=i!==!1,i?r+1===u.count?r=0:r++:r-1==-1?r=u.count-1:r--,e.removeClass(b(n,u.index),"mce-match-marker-selected"),f=b(n,r),f.length)?(e.addClass(b(n,r),"mce-match-marker-selected"),n.selection.scrollIntoView(f[0]),r):-1},fi=function(n,t){var i=t.parentNode;n.remove(t);n.isEmpty(i)&&n.remove(i)},wu=function(n,t){var r=n.replace(/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,"\\$&").replace(/\s/g,"[^\\S\\r\\n\\uFEFF]"),i="("+r+")";return t?"(?:^|\\s|"+ft()+")"+i+("(?=$|\\s|"+ft()+")"):i},ei=function(n,t,i,r,u,f){var e=n.selection,h=wu(i,u),c=e.isForward(),l={regex:new RegExp(h,r?"g":"gi"),matchIndex:1},o=pu(n,t,l,f),s;return w.browser.isSafari()&&e.setRng(e.getRng(),c),o&&(s=k(n,t,!0),t.set({index:s,count:o,text:i,matchCase:r,wholeWord:u,inSelection:f})),o},l=function(t,i){var r=k(t,i,!0);i.set(n(n({},i.get()),{index:r}))},d=function(t,i){var r=k(t,i,!1);i.set(n(n({},i.get()),{index:r}))},bu=function(n){var t=o(n);return t!==null&&t.length>0},g=function(t,i,r,u,e){var c=i.get(),y=c.index,a,p=y,w,h,s,b,v;for(u=u!==!1,w=t.getBody(),h=f.grep(f.toArray(w.getElementsByTagName("span")),bu),s=0;s<h.length;s++)if(b=o(h[s]),v=a=parseInt(b,10),e||v===c.index){for(r.length?(h[s].firstChild.nodeValue=r,ui(h[s])):fi(t.dom,h[s]);h[++s];)if(v=parseInt(o(h[s]),10),v===a)fi(t.dom,h[s]);else{s--;break}u&&p--}else a>y&&h[s].setAttribute("data-mce-index",String(a-1));return i.set(n(n({},c),{count:e?0:c.count-1,index:p})),u?l(t,i):d(t,i),!e&&i.get().count>0},a=function(t,i,r){for(var l,s,h,c,a=i.get(),e=f.toArray(t.getBody().getElementsByTagName("span")),u=0;u<e.length;u++)l=o(e[u]),l!==null&&l.length&&(l===a.index.toString()&&(h||(h=e[u].firstChild),c=e[u].firstChild),ui(e[u]));return i.set(n(n({},a),{index:-1,count:0,text:""})),h&&c?(s=t.dom.createRng(),s.setStart(h,0),s.setEnd(c,c.data.length),r!==!1&&t.selection.setRng(s),s):void 0},ku=function(n,t){return t.get().count>1},du=function(n,t){return t.get().count>1},gu=function(n,t){var i=function(i){return a(n,t,i)},r=function(i,r,u,f){return f===void 0&&(f=!1),ei(n,t,i,r,u,f)},u=function(){return l(n,t)},f=function(){return d(n,t)},e=function(i,r,u){return g(n,t,i,r,u)};return{done:i,find:r,next:u,prev:f,replace:e}},nf=function(n){var t=tt(r.none()),i=function(){return t.get().each(n)},u=function(){i();t.set(r.none())},f=function(){return t.get().isSome()},e=function(){return t.get()},o=function(n){i();t.set(r.some(n))};return{clear:u,isSet:f,get:e,set:o}},tf=function(){var t=nf(ut),i=function(n){return t.get().each(n)};return n(n({},t),{on:i})},oi=function(t,i){var c=tf();t.undoManager.add();var v=f.trim(t.selection.getContent({format:"text"})),r=function(n){var u=ku(t,i)?n.enable:n.disable,r;u("next");r=du(t,i)?n.enable:n.disable;r("prev")},y=function(t){var r=t.getData(),u=i.get();i.set(n(n({},u),{matchCase:r.matchcase,wholeWord:r.wholewords,inSelection:r.inselection}))},o=function(n,t){var i=t?n.disable:n.enable;et(["replace","replaceall","prev","next"],i)},p=function(n){t.windowManager.alert("Could not find the specified string.",function(){n.focus("findtext")})},s=function(n,t){w.browser.isSafari()&&w.deviceType.isTouch()&&(t==="find"||t==="replace"||t==="replaceall")&&n.focus(t)},u=function(n){a(t,i,!1);o(n,!0);r(n)},h=function(n){var f=n.getData(),e=i.get(),s;if(!f.findtext.length){u(n);return}e.text===f.findtext&&e.matchCase===f.matchcase&&e.wholeWord===f.wholewords?l(t,i):(s=ei(t,i,f.findtext,f.matchcase,f.wholewords,f.inselection),s<=0&&p(n),o(n,s===0));r(n)},e=i.get(),b={findtext:v,replacetext:"",wholewords:e.wholeWord,matchcase:e.matchCase,inselection:e.inSelection},k={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:b,onChange:function(n,t){t.name==="findtext"&&i.get().count>0&&u(n)},onAction:function(n,f){var e=n.getData();switch(f.name){case"find":h(n);break;case"replace":g(t,i,e.replacetext)?r(n):u(n);break;case"replaceall":g(t,i,e.replacetext,!0,!0);u(n);break;case"prev":d(t,i);r(n);break;case"next":l(t,i);r(n);break;case"matchcase":case"wholewords":case"inselection":y(n);u(n)}s(n,f.name)},onSubmit:function(n){h(n);s(n,"find")},onClose:function(){t.focus();a(t,i);t.undoManager.add()}};c.set(t.windowManager.open(k,{inline:"toolbar"}))},rf=function(n,t){n.addCommand("SearchReplace",function(){oi(n,t)})},nt=function(n,t){return function(){oi(n,t)}},uf=function(n,t){n.ui.registry.addMenuItem("searchreplace",{text:"Find and replace...",shortcut:"Meta+F",onAction:nt(n,t),icon:"search"});n.ui.registry.addButton("searchreplace",{tooltip:"Find and replace",onAction:nt(n,t),icon:"search"});n.shortcuts.add("Meta+F","",nt(n,t))};ff()}(),function(){"use strict";function p(n){for(var i=[],t=1;t<arguments.length;t++)i[t-1]=arguments[t];return function(){for(var u,r=[],t=0;t<arguments.length;t++)r[t]=arguments[t];return u=i.concat(r),n.apply(null,u)}}function hf(n,t,i){if(i||arguments.length===2)for(var r=0,f=t.length,u;r<f;r++)!u&&r in t||(u||(u=Array.prototype.slice.call(t,0,r)),u[r]=t[r]);return n.concat(u||Array.prototype.slice.call(t))}function vb(t,i,r,u,f){return t(r,u)?n.some(r):lr(f)&&f(r)?n.none():i(r,u,f)}function go(){var r=function(n){return t.fromDom(n.dom.cloneNode(!1))},u=function(n){return vc(n).dom},f=function(n){return li(n)?c(n)==="body"?!0:k(nat,c(n)):!1},e=function(n){return li(n)?k(["br","img","hr","input"],c(n)):!1},o=function(n){return li(n)&&br(n,"contenteditable")==="false"},s=function(n,t){return n.dom.compareDocumentPosition(t.dom)},l=function(n,t){var i=yb(n);pf(t,i)},v=function(n){var t=c(n);return k(["script","noscript","iframe","noframes","noembed","title","style","textarea","xmp"],t)},p=function(t){return li(t)?fr(t,"lang"):n.none()};return{up:i({selector:wr,closest:tt,predicate:vf,all:sb}),down:i({selector:ui,predicate:ab}),styles:i({get:er,getRaw:or,set:it,remove:sr}),attrs:i({get:br,set:d,remove:a,copyTo:l}),insert:i({before:au,after:bo,afterAll:blt,append:y,appendAll:pi,prepend:ul,wrap:plt}),remove:i({unwrap:klt,remove:lt}),create:i({nu:t.fromTag,clone:r,text:t.fromText}),query:i({comparePosition:s,prevSibling:hb,nextSibling:so}),property:i({children:et,name:c,parent:pr,document:u,isText:ur,isComment:cht,isElement:li,isSpecial:v,getLanguage:p,getText:ko,setText:glt,isBoundary:f,isEmptyTag:e,isNonEditable:o}),eq:h,is:wst}}function fpi(n,i,r){var e=function(i,f,e){r.targets().each(function(r){var o=v(f);o.each(function(o){var s=utt(n),h=fa(u,t.fromDom(n.getDoc()),s),c=rpi(o,r,h);rnt(n,i,f,e,c)})})},o=function(){return unt(n)},f=npi.byAttr(tu,e,o);n.on("init",function(){var e=n.getWin(),r=gr(n),s=di(n),w=function(){var i=n.selection,e=t.fromDom(i.getStart()),o=t.fromDom(i.getEnd()),s=ol(v,[e,o]);s.fold(function(){return f.clear(r)},u)},o=vyi(e,r,s,f),l=yyi(e,r,s,f),a=pyi(e,r,s,f),b=function(n){return n.raw.shiftKey===!0};n.on("TableSelectorChange",function(n){return a(n.start,n.finish)});var y=function(t,i){b(t)&&(i.kill&&t.kill(),i.selection.each(function(t){var i=cr.relative(t.start,t.finish),r=dy(e,i);n.selection.setRng(r)}))},k=function(i){var r=re(i);if(r.raw.shiftKey&&dh(r.raw.which)){var u=n.selection.getRng(),f=t.fromDom(u.startContainer),e=t.fromDom(u.endContainer);l.keyup(r,f,u.startOffset,e,u.endOffset).each(function(n){y(r,n)})}},d=function(r){var f=re(r);i().each(function(n){return n.hideBars()});var u=n.selection.getRng(),e=t.fromDom(u.startContainer),o=t.fromDom(u.endContainer),s=fd(hyi,cyi)(t.fromDom(n.selection.getStart()));l.keydown(f,e,u.startOffset,o,u.endOffset,s).each(function(n){y(f,n)});i().each(function(n){return n.showBars()})},p=function(n){return n.button===0},g=function(n){return n.buttons===undefined?!0:upi.browser.isEdge()&&n.buttons===0?!0:(n.buttons&1)!=0},nt=function(){o.clearstate()},tt=function(n){p(n)&&hp(n)&&o.mousedown(re(n))},it=function(n){g(n)&&hp(n)&&o.mouseover(re(n))},rt=function(n){p(n)&&hp(n)&&o.mouseup(re(n))},ut=function(){var n=ae(t.fromDom(r)),i=ae(0),u=function(r){var u=t.fromDom(r.target),f,e;(c(u)==="td"||c(u)==="th")&&(f=n.get(),e=i.get(),h(f,u)&&r.timeStamp-e<300&&(r.preventDefault(),a(u,u)));n.set(u);i.set(r.timeStamp)};return{touchEnd:u}},ft=ut();n.on("dragstart",nt);n.on("mousedown",tt);n.on("mouseover",it);n.on("mouseup",rt);n.on("touchend",ft.touchEnd);n.on("keyup",k);n.on("keydown",d);n.on("NodeChange",w)});return{clear:f.clear}}function api(){dat.add("table",lpi)}var set=function(n){var t=typeof n;return n===null?"null":t==="object"&&(Array.prototype.isPrototypeOf(n)||n.constructor&&n.constructor.name==="Array")?"array":t==="object"&&(String.prototype.isPrototypeOf(n)||n.constructor&&n.constructor.name==="String")?"string":t},gh=function(n){return function(t){return set(t)===n}},nc=function(n){return function(t){return typeof t===n}},cp=function(n){return function(t){return n===t}},ir=gh("string"),lp=gh("object"),no=gh("array"),het=cp(null),cet=nc("boolean"),aet=cp(undefined),vet=function(n){return n===null||n===undefined},tc=function(n){return!vet(n)},lr=nc("function"),ic=nc("number"),u=function(){},yet=function(n,t){return function(){for(var r=[],i=0;i<arguments.length;i++)r[i]=arguments[i];return n(t.apply(null,r))}},pet=function(n,t){return function(i){return n(t(i))}},i=function(n){return function(){return n}},l=function(n){return n},wet=function(n,t){return n===t},rc=function(n){return function(t){return!n(t)}},bet=function(n){return function(){throw new Error(n);}},st=i(!1),s=i(!0),to=function(){return uc},uc=function(){var n=function(n){return n()},t=l;return{fold:function(n){return n()},isSome:st,isNone:s,getOr:t,getOrThunk:n,getOrDie:function(n){throw new Error(n||"error: getOrDie called on none.");},getOrNull:i(null),getOrUndefined:i(undefined),or:t,orThunk:n,map:to,each:u,bind:to,exists:st,forall:s,filter:function(){return to()},toArray:function(){return[]},toString:i("none()")}}(),fc=function(n){var t=i(n),f=function(){return u},r=function(t){return t(n)},u={fold:function(t,i){return i(n)},isSome:s,isNone:st,getOr:t,getOrThunk:t,getOrDie:t,getOrNull:t,getOrUndefined:t,or:f,orThunk:f,map:function(t){return fc(t(n))},each:function(t){t(n)},bind:r,exists:r,forall:r,filter:function(t){return t(n)?u:uc},toArray:function(){return[n]},toString:function(){return"some("+n+")"}};return u},ket=function(n){return n===null||n===undefined?uc:fc(n)},n={some:fc,none:to,from:ket},ap=Array.prototype.slice,det=Array.prototype.indexOf,get=Array.prototype.push,not=function(n,t){return det.call(n,t)},k=function(n,t){return not(n,t)>-1},ft=function(n,t){for(var u,i=0,r=n.length;i<r;i++)if(u=n[i],t(u,i))return!0;return!1},pt=function(n,t){for(var r=[],i=0;i<n;i++)r.push(t(i));return r},r=function(n,t){for(var f,r=n.length,u=new Array(r),i=0;i<r;i++)f=n[i],u[i]=t(f,i);return u},f=function(n,t){for(var u,i=0,r=n.length;i<r;i++)u=n[i],t(u,i)},tot=function(n,t){for(var r,i=n.length-1;i>=0;i--)r=n[i],t(r,i)},vp=function(n,t){for(var r,e,u=[],f=[],i=0,o=n.length;i<o;i++)r=n[i],e=t(r,i)?u:f,e.push(r);return{pass:u,fail:f}},w=function(n,t){for(var r,u=[],i=0,f=n.length;i<f;i++)r=n[i],t(r,i)&&u.push(r);return u},ii=function(n,t,i){return tot(n,function(n,r){i=t(i,n,r)}),i},kt=function(n,t,i){return f(n,function(n,r){i=t(i,n,r)}),i},iot=function(t,i,r){for(var f,u=0,e=t.length;u<e;u++){if(f=t[u],i(f,u))return n.some(f);if(r(f,u))break}return n.none()},wt=function(n,t){return iot(n,t,st)},io=function(t,i){for(var f,r=0,u=t.length;r<u;r++)if(f=t[r],i(f,r))return n.some(r);return n.none()},yp=function(n){for(var i=[],t=0,r=n.length;t<r;++t){if(!no(n[t]))throw new Error("Arr.flatten item "+t+" was not an array, input: "+n);get.apply(i,n[t])}return i},nt=function(n,t){return yp(r(n,t))},bt=function(n,t){for(var u,i=0,r=n.length;i<r;++i)if(u=n[i],t(u,i)!==!0)return!1;return!0},rot=function(n){var t=ap.call(n,0);return t.reverse(),t},ec=function(n,t){for(var r,u={},i=0,f=n.length;i<f;i++)r=n[i],u[String(r)]=t(r,i);return u},uot=function(n){return[n]},fot=function(n,t){var i=ap.call(n,0);return i.sort(t),i},pp=function(t,i){return i>=0&&i<t.length?n.some(t[i]):n.none()},ro=function(n){return pp(n,0)},wp=function(n){return pp(n,n.length-1)},ri=function(t,i){for(var u,r=0;r<t.length;r++)if(u=i(t[r],r),u.isSome())return u;return n.none()},o=function(){return o=Object.assign||function(n){for(var t,r,i=1,u=arguments.length;i<u;i++){t=arguments[i];for(r in t)Object.prototype.hasOwnProperty.call(t,r)&&(n[r]=t[r])}return n},o.apply(this,arguments)},su=function(n){var t=!1,i;return function(){for(var u=[],r=0;r<arguments.length;r++)u[r]=arguments[r];return t||(t=!0,i=n.apply(null,u)),i}},eot=function(n,t,r,u){var f=n.isiOS()&&/ipad/i.test(r)===!0,e=n.isiOS()&&!f,o=n.isiOS()||n.isAndroid(),l=o||u("(pointer:coarse)"),s=f||!e&&o&&u("(min-device-width:768px)"),h=e||o&&!s,c=t.isSafari()&&n.isiOS()&&/safari/i.test(r)===!1,a=!h&&!s&&!c;return{isiPad:i(f),isiPhone:i(e),isTablet:i(s),isPhone:i(h),isTouch:i(l),isAndroid:n.isAndroid,isiOS:n.isiOS,isWebView:i(c),isDesktop:i(a)}},oot=function(n,t){for(var r,i=0;i<n.length;i++)if(r=n[i],r.test(t))return r;return undefined},sot=function(n,t){var r=oot(n,t),i;return r?(i=function(n){return Number(t.replace(r,"$"+n))},oc(i(1),i(2))):{major:0,minor:0}},hot=function(n,t){var i=String(t).toLowerCase();return n.length===0?bp():sot(n,i)},bp=function(){return oc(0,0)},oc=function(n,t){return{major:n,minor:t}},cf={nu:oc,detect:hot,unknown:bp},cot=function(n,t){return ri(t.brands,function(t){var i=t.brand.toLowerCase();return wt(n,function(n){var t;return i===((t=n.brand)===null||t===void 0?void 0:t.toLowerCase())}).map(function(n){return{current:n.name,version:cf.nu(parseInt(t.version,10),0)}})})},kp=function(n,t){var i=String(t).toLowerCase();return wt(n,function(n){return n.search(i)})},lot=function(n,t){return kp(n,t).map(function(n){var i=cf.detect(n.versionRegexes,t);return{current:n.name,version:i}})},aot=function(n,t){return kp(n,t).map(function(n){var i=cf.detect(n.versionRegexes,t);return{current:n.name,version:i}})},vot=function(n,t){return n.substring(t)},dp=function(n,t,i){return t===""||n.length>=t.length&&n.substr(i,i+t.length)===t},yot=function(n,t){return uo(n,t)?vot(n,t.length):n},vt=function(n,t){return n.indexOf(t)!==-1},uo=function(n,t){return dp(n,t,0)},fo=function(n,t){return dp(n,t,n.length-t.length)},pot=function(n){return function(t){return t.replace(n,"")}},wot=pot(/^\s+|\s+$/g),sc=function(n){return n.length>0},bot=function(n){return!sc(n)},kot=function(t){var i=parseFloat(t);return isNaN(i)?n.none():n.some(i)},hc=/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,hi=function(n){return function(t){return vt(t,n)}},dot=[{name:"Edge",versionRegexes:[/.*?edge\/ ?([0-9]+)\.([0-9]+)$/],search:function(n){return vt(n,"edge/")&&vt(n,"chrome")&&vt(n,"safari")&&vt(n,"applewebkit")}},{name:"Chrome",brand:"Chromium",versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/,hc],search:function(n){return vt(n,"chrome")&&!vt(n,"chromeframe")}},{name:"IE",versionRegexes:[/.*?msie\ ?([0-9]+)\.([0-9]+).*/,/.*?rv:([0-9]+)\.([0-9]+).*/],search:function(n){return vt(n,"msie")||vt(n,"trident")}},{name:"Opera",versionRegexes:[hc,/.*?opera\/([0-9]+)\.([0-9]+).*/],search:hi("opera")},{name:"Firefox",versionRegexes:[/.*?firefox\/\ ?([0-9]+)\.([0-9]+).*/],search:hi("firefox")},{name:"Safari",versionRegexes:[hc,/.*?cpu os ([0-9]+)_([0-9]+).*/],search:function(n){return(vt(n,"safari")||vt(n,"mobile/"))&&vt(n,"applewebkit")}}],got=[{name:"Windows",search:hi("win"),versionRegexes:[/.*?windows\ nt\ ?([0-9]+)\.([0-9]+).*/]},{name:"iOS",search:function(n){return vt(n,"iphone")||vt(n,"ipad")},versionRegexes:[/.*?version\/\ ?([0-9]+)\.([0-9]+).*/,/.*cpu os ([0-9]+)_([0-9]+).*/,/.*cpu iphone os ([0-9]+)_([0-9]+).*/]},{name:"Android",search:hi("android"),versionRegexes:[/.*?android\ ?([0-9]+)\.([0-9]+).*/]},{name:"OSX",search:hi("mac os x"),versionRegexes:[/.*?mac\ os\ x\ ?([0-9]+)_([0-9]+).*/]},{name:"Linux",search:hi("linux"),versionRegexes:[]},{name:"Solaris",search:hi("sunos"),versionRegexes:[]},{name:"FreeBSD",search:hi("freebsd"),versionRegexes:[]},{name:"ChromeOS",search:hi("cros"),versionRegexes:[/.*?chrome\/([0-9]+)\.([0-9]+).*/]}],gp={browsers:i(dot),oses:i(got)},nw="Edge",tw="Chrome",iw="IE",rw="Opera",uw="Firefox",fw="Safari",nst=function(){return ew({current:undefined,version:cf.unknown()})},ew=function(n){var i=n.current,r=n.version,t=function(n){return function(){return i===n}};return{current:i,version:r,isEdge:t(nw),isChrome:t(tw),isIE:t(iw),isOpera:t(rw),isFirefox:t(uw),isSafari:t(fw)}},ow={unknown:nst,nu:ew,edge:i(nw),chrome:i(tw),ie:i(iw),opera:i(rw),firefox:i(uw),safari:i(fw)},sw="Windows",hw="iOS",cw="Android",lw="Linux",aw="OSX",vw="Solaris",yw="FreeBSD",pw="ChromeOS",tst=function(){return ww({current:undefined,version:cf.unknown()})},ww=function(n){var i=n.current,r=n.version,t=function(n){return function(){return i===n}};return{current:i,version:r,isWindows:t(sw),isiOS:t(hw),isAndroid:t(cw),isOSX:t(aw),isLinux:t(lw),isSolaris:t(vw),isFreeBSD:t(yw),isChromeOS:t(pw)}},bw={unknown:tst,nu:ww,windows:i(sw),ios:i(hw),android:i(cw),linux:i(lw),osx:i(aw),solaris:i(vw),freebsd:i(yw),chromeos:i(pw)},ist=function(n,t,i){var r=gp.browsers(),e=gp.oses(),u=t.bind(function(n){return cot(r,n)}).orThunk(function(){return lot(r,n)}).fold(ow.unknown,ow.nu),f=aot(e,n).fold(bw.unknown,bw.nu),o=eot(f,u,n,i);return{browser:u,os:f,deviceType:o}},rst={detect:ist},ust=function(n){return window.matchMedia(n).matches},fst=su(function(){return rst.detect(navigator.userAgent,n.from(navigator.userAgentData),ust)}),hu=function(){return fst()},est=function(n,t,i){return(n.compareDocumentPosition(t)&i)!=0},ost=function(n,t){return est(n,t,Node.DOCUMENT_POSITION_CONTAINED_BY)},sst=8,kw=9,dw=11,cc=1,hst=function(n,t){var r=t||document,i=r.createElement("div");if(i.innerHTML=n,!i.hasChildNodes()||i.childNodes.length>1){console.error("HTML does not have a single root node",n);throw new Error("HTML must have a single root node");}return lf(i.childNodes[0])},cst=function(n,t){var i=t||document,r=i.createElement(n);return lf(r)},lst=function(n,t){var i=t||document,r=i.createTextNode(n);return lf(r)},lf=function(n){if(n===null||n===undefined)throw new Error("Node cannot be null or undefined");return{dom:n}},ast=function(t,i,r){return n.from(t.dom.elementFromPoint(i,r)).map(lf)},t={fromHtml:hst,fromTag:cst,fromText:lst,fromDom:lf,fromPoint:ast},dt=function(n,t){var r=n.dom,i;if(r.nodeType!==cc)return!1;if(i=r,i.matches!==undefined)return i.matches(t);if(i.msMatchesSelector!==undefined)return i.msMatchesSelector(t);if(i.webkitMatchesSelector!==undefined)return i.webkitMatchesSelector(t);if(i.mozMatchesSelector!==undefined)return i.mozMatchesSelector(t);throw new Error("Browser lacks native selectors");},gw=function(n){return n.nodeType!==cc&&n.nodeType!==kw&&n.nodeType!==dw||n.childElementCount===0},vst=function(n,i){var u=i===undefined?document:i.dom;return gw(u)?[]:r(u.querySelectorAll(n),t.fromDom)},nb=function(i,r){var u=r===undefined?document:r.dom;return gw(u)?n.none():n.from(u.querySelector(i)).map(t.fromDom)},h=function(n,t){return n.dom===t.dom},yst=function(n,t){var i=n.dom,r=t.dom;return i===r?!1:i.contains(r)},pst=function(n,t){return ost(n.dom,t.dom)},lc=function(n,t){return hu().browser.isIE()?pst(n,t):yst(n,t)},wst=dt,rr=Object.keys,tb=Object.hasOwnProperty,ht=function(n,t){for(var r,f,u=rr(n),i=0,e=u.length;i<e;i++)r=u[i],f=n[r],t(f,r)},ib=function(n,t){return bst(n,function(n,i){return{k:i,v:t(n,i)}})},bst=function(n,t){var i={};return ht(n,function(n,r){var u=t(n,r);i[u.k]=u.v}),i},kst=function(n){return function(t,i){n[i]=t}},dst=function(n,t,i,r){return ht(n,function(n,u){(t(n,u)?i:r)(n,u)}),{}},cu=function(n,t){var i={};return dst(n,t,kst(i),u),i},rb=function(n,t){var i=[];return ht(n,function(n,r){i.push(t(n,r))}),i},ub=function(n){return rb(n,l)},ar=function(n){return rr(n).length},ci=function(t,i){return vr(t,i)?n.from(t[i]):n.none()},vr=function(n,t){return tb.call(n,t)},fb=function(n,t){return vr(n,t)&&n[t]!==undefined&&n[t]!==null},gst=function(n){for(var t in n)if(tb.call(n,t))return!1;return!0},nht=["tfoot","thead","tbody","colgroup"],tht=function(n){return k(nht,n)},iht=function(n,t){return{rows:n,columns:t}},rht=function(n,t){return{row:n,column:t}},eb=function(n,t,i){return{element:n,rowspan:t,colspan:i}},uht=function(n,t,i,r){return{element:n,rowspan:t,colspan:i,isNew:r}},fht=function(n,t,i,r,u,f){return{element:n,rowspan:t,colspan:i,row:r,column:u,isLocked:f}},ac=function(n,t,i){return{element:n,cells:t,section:i}},eht=function(n,t,i,r){return{element:n,cells:t,section:i,isNew:r}},ct=function(n,t,i){return{element:n,isNew:t,isLocked:i}},yr=function(n,t,i,r){return{element:n,cells:t,section:i,isNew:r}},oht=function(n,t,i,r){return{startRow:n,startCol:t,finishRow:i,finishCol:r}},sht=function(n,t,i){return{element:n,colspan:t,column:i}},hht=function(n,t){return{element:n,columns:t}};typeof window!="undefined"?window:Function("return this;")();var c=function(n){var t=n.dom.nodeName;return t.toLowerCase()},ob=function(n){return n.dom.nodeType},eo=function(n){return function(t){return ob(t)===n}},cht=function(n){return ob(n)===sst||c(n)==="#comment"},li=eo(cc),ur=eo(3),lht=eo(kw),aht=eo(dw),ai=function(n){return function(t){return li(t)&&c(t)===n}},oo=function(n){return t.fromDom(n.dom.ownerDocument)},vc=function(n){return lht(n)?n:oo(n)},vht=function(n){return t.fromDom(vc(n).dom.defaultView)},pr=function(i){return n.from(i.dom.parentNode).map(t.fromDom)},yht=function(i){return n.from(i.dom.parentElement).map(t.fromDom)},sb=function(n,i){for(var o=lr(i)?i:st,r=n.dom,e=[],u,f;r.parentNode!==null&&r.parentNode!==undefined;)if(u=r.parentNode,f=t.fromDom(u),e.push(f),o(f)===!0)break;else r=u;return e},hb=function(i){return n.from(i.dom.previousSibling).map(t.fromDom)},so=function(i){return n.from(i.dom.nextSibling).map(t.fromDom)},et=function(n){return r(n.dom.childNodes,t.fromDom)},ho=function(i,r){var u=i.dom.childNodes;return n.from(u[r]).map(t.fromDom)},pht=function(n){return ho(n,0)},wht=function(n){return aht(n)&&tc(n.dom.host)},cb=lr(Element.prototype.attachShadow)&&lr(Node.prototype.getRootNode),bht=i(cb),kht=cb?function(n){return t.fromDom(n.dom.getRootNode())}:vc,dht=function(t){var i=kht(t);return wht(i)?n.some(i):n.none()},ght=function(n){return t.fromDom(n.dom.host)},nct=function(i){var r,u;return bht()&&tc(i.target)&&(r=t.fromDom(i.target),li(r)&&tct(r)&&i.composed&&i.composedPath&&(u=i.composedPath(),u))?ro(u):n.from(i.target)},tct=function(n){return tc(n.dom.shadowRoot)},vi=function(n){var i=ur(n)?n.dom.parentNode:n.dom,r;return i===undefined||i===null||i.ownerDocument===null?!1:(r=i.ownerDocument,dht(t.fromDom(i)).fold(function(){return r.body.contains(i)},pet(vi,ght)))},ict=function(){return lb(t.fromDom(document))},lb=function(n){var i=n.dom.body;if(i===null||i===undefined)throw new Error("Body is not available yet");return t.fromDom(i)},rct=function(n,t,i){return w(sb(n,i),t)},uct=function(n,t){return w(et(n),t)},ab=function(n,t){var i=[];return f(et(n),function(n){t(n)&&(i=i.concat([n]));i=i.concat(ab(n,t))}),i},af=function(n,t,i){return rct(n,function(n){return dt(n,t)},i)},co=function(n,t){return uct(n,function(n){return dt(n,t)})},ui=function(n,t){return vst(t,n)};var vf=function(i,r,u){for(var f=i.dom,o=lr(u)?u:st,e;f.parentNode;){if(f=f.parentNode,e=t.fromDom(f),r(e))return n.some(e);if(o(e))break}return n.none()},fct=function(n,t,i){var r=function(n,t){return t(n)};return vb(r,vf,n,t,i)},ect=function(n,i){var r=function(n){return i(t.fromDom(n))},u=wt(n.dom.childNodes,r);return u.map(t.fromDom)},oct=function(i,r){var u=function(i){for(var e,o,f=0;f<i.childNodes.length;f++){if(e=t.fromDom(i.childNodes[f]),r(e))return n.some(e);if(o=u(i.childNodes[f]),o.isSome())return o}return n.none()};return u(i.dom)},wr=function(n,t,i){return vf(n,function(n){return dt(n,t)},i)},lo=function(n,t){return ect(n,function(n){return dt(n,t)})},yf=function(n,t){return nb(t,n)},tt=function(n,t,i){var r=function(n,t){return dt(n,t)};return vb(r,wr,n,t,i)},yc=function(n,t,i){if(ir(i)||cet(i)||ic(i))n.setAttribute(t,i+"");else{console.error("Invalid call to Attribute.set. Key ",t,":: Value ",i,":: Element ",n);throw new Error("Attribute value was not simple");}},d=function(n,t,i){yc(n.dom,t,i)},pf=function(n,t){var i=n.dom;ht(t,function(n,t){yc(i,t,n)})},sct=function(n,t){ht(t,function(t,i){t.fold(function(){a(n,i)},function(t){yc(n.dom,i,t)})})},br=function(n,t){var i=n.dom.getAttribute(t);return i===null?undefined:i},fr=function(t,i){return n.from(br(t,i))},a=function(n,t){n.dom.removeAttribute(t)},yb=function(n){return kt(n.dom.attributes,function(n,t){return n[t.name]=t.value,n},{})},pc=function(n,t,i){return i===void 0&&(i=wet),n.exists(function(n){return i(n,t)})},pb=function(n){for(var i=[],r=function(n){i.push(n)},t=0;t<n.length;t++)n[t].each(r);return i},wb=function(t,i,r){return t.isSome()&&i.isSome()?n.some(r(t.getOrDie(),i.getOrDie())):n.none()},hct=function(t,i){return t!==undefined&&t!==null?i(t):n.none()},cct=function(n){return n.bind(l)},wc=function(t,i){return t?n.some(i):n.none()},lu=function(n){return n.style!==undefined&&lr(n.style.getPropertyValue)},bb=function(n,t,i){if(!ir(i)){console.error("Invalid call to CSS.set. Property ",t,":: Value ",i,":: Element ",n);throw new Error("CSS value must be a string: "+i);}lu(n)&&n.style.setProperty(t,i)},lct=function(n,t){lu(n)&&n.style.removeProperty(t)},it=function(n,t,i){var r=n.dom;bb(r,t,i)},wf=function(n,t){var i=n.dom;ht(t,function(n,t){bb(i,t,n)})},er=function(n,t){var i=n.dom,u=window.getComputedStyle(i),r=u.getPropertyValue(t);return r===""&&!vi(n)?kb(i,t):r},kb=function(n,t){return lu(n)?n.style.getPropertyValue(t):""},or=function(t,i){var r=t.dom,u=kb(r,i);return n.from(u).filter(function(n){return n.length>0})},sr=function(n,t){var i=n.dom;lct(i,t);pc(fr(n,"style").map(wot),"")&&a(n,"style")},act=function(n,t){var i=n.dom,r=t.dom;lu(i)&&lu(r)&&(r.style.cssText=i.style.cssText)},yi=function(n,t,i){return i===void 0&&(i=0),fr(n,t).map(function(n){return parseInt(n,10)}).getOr(i)},ao=function(n,t){return yi(n,t,1)},db=function(n){return ai("col")(n)?yi(n,"span",1)>1:ao(n,"colspan")>1},gb=function(n){return ao(n,"rowspan")>1},vo=function(n,t){return parseInt(er(n,t),10)},bf=i(10),bc=i(10),yo=function(n,t){return kc(n,t,s)},kc=function(n,t,i){return nt(et(n),function(n){return dt(n,t)?i(n)?[n]:[]:kc(n,t,i)})},vct=function(t,i,r){if(r===void 0&&(r=st),r(i))return n.none();if(k(t,c(i)))return n.some(i);var u=function(n){return dt(n,"table")||r(n)};return wr(i,t.join(","),u)},dc=function(n,t){return vct(["td","th"],n,t)},kr=function(n){return yo(n,"th,td")},gc=function(n){return dt(n,"colgroup")?co(n,"col"):nt(nk(n),function(n){return co(n,"col")})},v=function(n,t){return tt(n,"table",t)},nl=function(n){return yo(n,"tr")},nk=function(n){return v(n).fold(i([]),function(n){return co(n,"colgroup")})},tk=function(n,t){return r(n,function(n){var i;return c(n)==="colgroup"?(i=r(gc(n),function(n){var t=yi(n,"span",1);return eb(n,1,t)}),ac(n,i,"colgroup")):(i=r(kr(n),function(n){var t=yi(n,"rowspan",1),i=yi(n,"colspan",1);return eb(n,t,i)}),ac(n,i,t(n)))})},yct=function(n){return pr(n).map(function(n){var t=c(n);return tht(t)?t:"tbody"}).getOr("tbody")},ik=function(n){var t=nl(n),i=nk(n),r=hf(hf([],i,!0),t,!0);return tk(r,yct)},pct=function(n,t){return tk(n,function(){return t})},tl=function(n,t,i){var r=n.cells,u=r.slice(0,t),f=r.slice(t),e=u.concat(i).concat(f);return uk(n,e)},rk=function(n,t,i){return tl(n,t,[i])},kf=function(n,t,i){var r=n.cells;r[t]=i},uk=function(n,t){return yr(n.element,t,n.section,n.isNew)},wct=function(n,t){var i=n.cells,u=r(i,t);return yr(n.element,u,n.section,n.isNew)},gt=function(n,t){return n.cells[t]},yt=function(n,t){return gt(n,t).element},ni=function(n){return n.cells.length},rt=function(n){var t=vp(n,function(n){return n.section==="colgroup"});return{rows:t.fail,cols:t.pass}},fk=function(n,t,i){var u=r(n.cells,i);return yr(t(n.element),u,n.section,!0)},po="data-snooker-locked-cols",bct=function(t){return fr(t,po).bind(function(t){return n.from(t.match(/\d+/g))}).map(function(n){return ec(n,s)})},dr=function(n){var t=kt(rt(n).rows,function(n,t){return f(t.cells,function(t,i){t.isLocked&&(n[i]=!0)}),n},{}),i=rb(t,function(n,t){return parseInt(t,10)});return fot(i)},il=function(n,t){return n+","+t},kct=function(t,i,r){return n.from(t.access[il(i,r)])},dct=function(t,i,r){var u=ek(t,function(n){return r(i,n.element)});return u.length>0?n.some(u[0]):n.none()},ek=function(n,t){var i=nt(n.all,function(n){return n.cells});return w(i,t)},gct=function(n){var t={},i=0;return f(n.cells,function(n){var r=n.colspan;pt(r,function(u){var f=i+u;t[f]=sht(n.element,r,f)});i+=r}),t},ok=function(n){var i={},u=[],h=ro(n).map(function(n){return n.element}).bind(v),c=h.bind(bct).getOr({}),e=0,r=0,t=0,o=vp(n,function(n){return n.section==="colgroup"}),l=o.pass,a=o.fail;f(a,function(n){var o=[];f(n.cells,function(n){for(var u=0,h,s,f,e;i[il(t,u)]!==undefined;)u++;for(h=fb(c,u.toString()),s=fht(n.element,n.rowspan,n.colspan,t,u,h),f=0;f<n.colspan;f++)for(e=0;e<n.rowspan;e++){var a=t+e,l=u+f,v=il(a,l);i[v]=s;r=Math.max(r,l+1)}o.push(s)});e++;u.push(ac(n.element,o,n.section));t++});var s=wp(l).map(function(n){var t=gct(n),i=hht(n.element,ub(t));return{colgroups:[i],columns:t}}).getOrThunk(function(){return{colgroups:[],columns:{}}}),y=s.columns,p=s.colgroups,w=iht(e,r);return{grid:w,access:i,all:u,columns:y,colgroups:p}},nlt=function(n){var t=ik(n);return ok(t)},tlt=function(n){return nt(n.all,function(n){return n.cells})},ilt=function(n){return ub(n.columns)},rlt=function(n){return rr(n.columns).length>0},ult=function(t,i){return n.from(t.columns[i])},e={fromTable:nlt,generate:ok,getAt:kct,findItem:dct,filterItems:ek,justCells:tlt,justColumns:ilt,hasColumns:rlt,getColumnAt:ult},flt=function(n,t){var i=t.column,r=t.column+t.colspan-1,u=t.row,f=t.row+t.rowspan-1;return i<=n.finishCol&&r>=n.startCol&&u<=n.finishRow&&f>=n.startRow},elt=function(n,t){return t.column>=n.startCol&&t.column+t.colspan-1<=n.finishCol&&t.row>=n.startRow&&t.row+t.rowspan-1<=n.finishRow},olt=function(t,i){for(var r,u=!0,o=p(elt,i),f=i.startRow;f<=i.finishRow;f++)for(r=i.startCol;r<=i.finishCol;r++)u=u&&e.getAt(t,f,r).exists(o);return u?n.some(i):n.none()},slt=function(n,t){return oht(Math.min(n.row,t.row),Math.min(n.column,t.column),Math.max(n.row+n.rowspan-1,t.row+t.rowspan-1),Math.max(n.column+n.colspan-1,t.column+t.colspan-1))},sk=function(n,t,i){var r=e.findItem(n,t,h),u=e.findItem(n,i,h);return r.bind(function(n){return u.map(function(t){return slt(n,t)})})},hlt=function(n,t,i){return sk(n,t,i).bind(function(t){return olt(n,t)})},clt=function(n,t,i,r){return e.findItem(n,t,h).bind(function(t){var u=i>0?t.row+t.rowspan-1:t.row,f=r>0?t.column+t.colspan-1:t.column,o=e.getAt(n,u+i,f+r);return o.map(function(n){return n.element})})},hk=function(n,t,i){return sk(n,t,i).map(function(t){var i=e.filterItems(n,p(flt,t));return r(i,function(n){return n.element})})},ck=function(n,t){var i=function(n,t){return lc(t,n)};return e.findItem(n,t,i).map(function(n){return n.element})},llt=function(n,t,i){return v(n).bind(function(r){var u=wo(r);return clt(u,n,t,i)})},alt=function(n,t,i){var r=wo(n);return hk(r,t,i)},rl=function(t,i,r,u,f){var e=wo(t),o=h(t,r)?n.some(i):ck(e,i),s=h(t,f)?n.some(u):ck(e,u);return o.bind(function(n){return s.bind(function(t){return hk(e,n,t)})})},vlt=function(n,t,i){var r=wo(n);return hlt(r,t,i)},wo=e.fromTable,au=function(n,t){var i=pr(n);i.each(function(i){i.dom.insertBefore(t.dom,n.dom)})},bo=function(n,t){var i=so(n);i.fold(function(){var i=pr(n);i.each(function(n){y(n,t)})},function(n){au(n,t)})},ul=function(n,t){var i=pht(n);i.fold(function(){y(n,t)},function(i){n.dom.insertBefore(t.dom,i.dom)})},y=function(n,t){n.dom.appendChild(t.dom)},ylt=function(n,t,i){ho(n,i).fold(function(){y(n,t)},function(n){au(n,t)})},plt=function(n,t){au(n,t);y(t,n)},wlt=function(n,t){f(t,function(t){au(n,t)})},blt=function(n,t){f(t,function(i,r){var u=r===0?n:t[r-1];bo(u,i)})},pi=function(n,t){f(t,function(t){y(n,t)})},fl=function(n){n.dom.textContent="";f(et(n),function(n){lt(n)})},lt=function(n){var t=n.dom;t.parentNode!==null&&t.parentNode.removeChild(t)},klt=function(n){var t=et(n);t.length>0&&wlt(n,t);lt(n)},dlt=function(t,i){var u=function(n){if(!t(n))throw new Error("Can only get "+i+" value of a "+i+" node");return r(n).getOr("")},r=function(i){return t(i)?n.from(i.dom.nodeValue):n.none()},f=function(n,r){if(!t(n))throw new Error("Can only set raw "+i+" value of a "+i+" node");n.dom.nodeValue=r};return{get:u,getOption:r,set:f}},el=dlt(ur,"text"),ko=function(n){return el.get(n)},lk=function(n){return el.getOption(n)},glt=function(n,t){return el.set(n,t)},nat=["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"];var tat=function(n,t,i,r){var u=i[0],f=i.slice(1);return r(n,t,u,f)},iat=function(t,i,r){return r.length>0?tat(t,i,r,rat):n.none()},rat=function(n,t,i,r){var u=t(n,i);return ii(r,function(i,r){var u=t(n,r);return uat(n,i,u)},u)},uat=function(n,t,i){return t.bind(function(t){return i.filter(p(n.eq,t))})},fat=function(n,t){return p(n.eq,t)},eat=function(n,t,i,r){r===void 0&&(r=st);var o=[t].concat(n.up().all(t)),s=[i].concat(n.up().all(i)),u=function(n){var t=io(n,r);return t.fold(function(){return n},function(t){return n.slice(0,t+1)})},f=u(o),e=u(s),h=wt(f,function(t){return ft(e,fat(n,t))});return{firstpath:f,secondpath:e,shared:h}},oat=iat,sat=eat,ak=go(),ol=function(n,t){return oat(ak,function(t,i){return n(i)},t)},hat=function(n,t,i){return sat(ak,n,t,i)},sl=function(n){return wr(n,"table")},ns=function(t,i,r){var u=function(n){return function(t){return r!==undefined&&r(t)||h(t,n)}};return h(t,i)?n.some({boxes:n.some([t]),start:t,finish:i}):sl(t).bind(function(f){return sl(i).bind(function(e){var s,o,c;return h(f,e)?n.some({boxes:alt(f,t,i),start:t,finish:i}):lc(f,e)?(o=af(i,"td,th",u(f)),s=o.length>0?o[o.length-1]:i,n.some({boxes:rl(f,t,f,i,e),start:t,finish:s})):lc(e,f)?(o=af(t,"td,th",u(e)),c=o.length>0?o[o.length-1]:t,n.some({boxes:rl(e,t,f,i,e),start:t,finish:c})):hat(t,i).shared.bind(function(o){return tt(o,"table",r).bind(function(r){var o=af(i,"td,th",u(r)),h=o.length>0?o[o.length-1]:i,s=af(t,"td,th",u(r)),c=s.length>0?s[s.length-1]:t;return n.some({boxes:rl(r,t,f,i,e),start:c,finish:h})})})})})},hl=function(t,i){var r=ui(t,i);return r.length>0?n.some(r):n.none()},cat=function(n,t){return wt(n,function(n){return dt(n,t)})},vk=function(n,t,i){return yf(n,t).bind(function(t){return yf(n,i).bind(function(n){return ol(sl,[t,n]).map(function(i){return{first:t,last:n,table:i}})})})},lat=function(n,t){return wr(n,"table").bind(function(i){return yf(i,t).bind(function(t){return ns(t,n).bind(function(n){return n.boxes.map(function(t){return{boxes:t,start:n.start,finish:n.finish}})})})})},aat=function(n,t,i,r,u){return cat(n,u).bind(function(n){return llt(n,t,i).bind(function(n){return lat(n,r)})})},yk=function(n,t){return hl(n,t)},vat=function(t,i,r){return vk(t,i,r).bind(function(i){var r=function(n){return h(t,n)},u="thead,tfoot,tbody,table",f=wr(i.first,u,r),e=wr(i.last,u,r);return f.bind(function(t){return e.bind(function(r){return h(t,r)?vlt(i.table,i.first,i.last):n.none()})})})},yat=function(n){if(!no(n))throw new Error("cases must be an array");if(n.length===0)throw new Error("there must be at least one case");var t=[],i={};return f(n,function(r,u){var o=rr(r),f,e;if(o.length!==1)throw new Error("one and only one name per case");if(f=o[0],e=r[f],i[f]!==undefined)throw new Error("duplicate key detected:"+f);else if(f==="cata")throw new Error("cannot have a case named cata (sorry)");else if(!no(e))throw new Error("case arguments must be an array");t.push(f);i[f]=function(){for(var o,s,i=[],r=0;r<arguments.length;r++)i[r]=arguments[r];if(o=i.length,o!==e.length)throw new Error("Wrong number of arguments to case "+f+". Expected "+e.length+" ("+e+"), got "+o);return s=function(n){var r=rr(n),u;if(t.length!==r.length)throw new Error("Wrong number of arguments to match. Expected: "+t.join(",")+"\nActual: "+r.join(","));if(u=bt(t,function(n){return k(r,n)}),!u)throw new Error("Not all branches were specified when using match. Specified: "+r.join(", ")+"\nRequired: "+t.join(", "));return n[f].apply(null,i)},{fold:function(){for(var f,t=[],r=0;r<arguments.length;r++)t[r]=arguments[r];if(t.length!==n.length)throw new Error("Wrong number of arguments to fold. Expected "+n.length+", got "+t.length);return f=t[u],f.apply(null,i)},match:s,log:function(n){console.log(n,{constructors:t,constructor:f,params:i})}}}}),i},wi={generate:yat},cl=wi.generate([{none:[]},{multiple:["elements"]},{single:["element"]}]),ll=function(n,t,i,r){return n.fold(t,i,r)},pat=cl.none,wat=cl.multiple,bat=cl.single,kat=function(n,t,i){var r=function(){return yk(n(),i).fold(function(){return t().fold(pat,bat)},function(n){return wat(n)})};return{get:r}},dat=tinymce.util.Tools.resolve("tinymce.PluginManager"),pk=function(n,i){return t.fromDom(n.dom.cloneNode(i))},wk=function(n){return pk(n,!1)},vu=function(n){return pk(n,!0)},bk=function(n,i){var r=t.fromTag(i),u=yb(n);return pf(r,u),r},gat=function(n,t){var i=bk(n,t),r=et(vu(n));return pi(i,r),i},nvt=function(n,t){var i=bk(n,t),r;return au(n,i),r=et(n),pi(i,r),lt(n),i},kk=function(n,t){var u=function(t,i){if(!ic(i)&&!i.match(/^[0-9]+$/))throw new Error(n+".set accepts only positive integer values. Value was "+i);var r=t.dom;lu(r)&&(r.style[n]=i+"px")},i=function(i){var r=t(i),u;return r<=0||r===null?(u=er(i,n),parseFloat(u)||0):r},f=i,r=function(n,t){return kt(t,function(t,i){var r=er(n,i),u=r===undefined?0:parseInt(r,10);return isNaN(u)?t:t+u},0)},e=function(n,t,i){var u=r(n,i);return t>u?t-u:0};return{set:u,get:i,getOuter:f,aggregate:r,max:e}},dk=function(){var n=hu().browser;return n.isIE()||n.isEdge()},tvt=function(n,t){return kot(n).getOr(t)},yu=function(n,t,i){return tvt(er(n,t),i)},gk=function(n){return er(n,"box-sizing")},nd=function(n,t,i,r){var u=yu(n,"padding-"+i,0),f=yu(n,"padding-"+r,0),e=yu(n,"border-"+i+"-width",0),o=yu(n,"border-"+r+"-width",0);return t-u-f-e-o},ivt=function(n,t){var i=n.dom,r=i.getBoundingClientRect().height||i.offsetHeight;return t==="border-box"?r:nd(n,r,"top","bottom")},td=function(n,t){var i=n.dom,r=i.getBoundingClientRect().width||i.offsetWidth;return t==="border-box"?r:nd(n,r,"left","right")},rvt=function(n){return dk()?ivt(n,gk(n)):yu(n,"height",n.dom.offsetHeight)},uvt=function(n){return dk()?td(n,gk(n)):yu(n,"width",n.dom.offsetWidth)},fvt=function(n){return td(n,"content-box")},id=kk("width",function(n){return n.dom.offsetWidth}),bi=function(n){return id.get(n)},al=function(n){return id.getOuter(n)},vl=fvt,evt=uvt,yl=function(n,t){t===void 0&&(t=s);var i=n.grid,u=pt(i.columns,l),f=pt(i.rows,l);return r(u,function(i){var r=function(){return nt(f,function(t){return e.getAt(n,t,i).filter(function(n){return n.column===i}).toArray()})},u=function(n){return n.colspan===1&&t(n.element)},o=function(){return e.getAt(n,0,i)};return rd(r,u,o)})},rd=function(t,i,r){var u=t(),f=wt(u,i),e=f.orThunk(function(){return n.from(u[0]).orThunk(r)});return e.map(function(n){return n.element})},ud=function(n){var t=n.grid,u=pt(t.rows,l),f=pt(t.columns,l);return r(u,function(t){var r=function(){return nt(f,function(r){return e.getAt(n,t,r).filter(function(n){return n.row===t}).fold(i([]),function(n){return[n]})})},u=function(n){return n.rowspan===1},o=function(){return e.getAt(n,t,0)};return rd(r,u,o)})},ovt=function(t,i){if(i<0||i>=t.length-1)return n.none();var r=t[i].fold(function(){var n=rot(t.slice(0,i));return ri(n,function(n,t){return n.map(function(n){return{value:n,delta:t+1}})})},function(t){return n.some({value:t,delta:0})}),u=t[i+1].fold(function(){var n=t.slice(i+1);return ri(n,function(n,t){return n.map(function(n){return{value:n,delta:t+1}})})},function(t){return n.some({value:t,delta:1})});return r.bind(function(n){return u.map(function(t){var i=t.delta+n.delta;return Math.abs(t.value-n.value)/i})})},fd=function(n,t){return function(i){return svt(i)==="rtl"?t:n}},svt=function(n){return er(n,"direction")==="rtl"?"rtl":"ltr"},ed=kk("height",function(n){var t=n.dom;return vi(n)?t.getBoundingClientRect().height:t.offsetHeight}),pl=function(n){return ed.get(n)},od=function(n){return ed.getOuter(n)},hvt=rvt,sd=function(n,t){var i=function(i,r){return sd(n+i,t+r)};return{left:n,top:t,translate:i}},ki=sd,cvt=function(n){var t=n.getBoundingClientRect();return ki(t.left,t.top)},ts=function(n,t){return n!==undefined?n:t!==undefined?t:0},df=function(n){var u=n.dom.ownerDocument,i=u.body,t=u.defaultView,r=u.documentElement;if(i===n.dom)return ki(i.offsetLeft,i.offsetTop);var f=ts(t===null||t===void 0?void 0:t.pageYOffset,r.scrollTop),e=ts(t===null||t===void 0?void 0:t.pageXOffset,r.scrollLeft),o=ts(r.clientTop,i.clientTop),s=ts(r.clientLeft,i.clientLeft);return lvt(n).translate(e-s,f-o)},lvt=function(n){var t=n.dom,r=t.ownerDocument,i=r.body;return i===t?ki(i.offsetLeft,i.offsetTop):vi(n)?cvt(t):ki(0,0)},hd=function(n,t){return{row:n,y:t}},cd=function(n,t){return{col:n,x:t}},ld=function(n){var t=df(n);return t.left+al(n)},ad=function(n){return df(n).left},vd=function(n,t){return cd(n,ad(t))},yd=function(n,t){return cd(n,ld(t))},wl=function(n){return df(n).top},avt=function(n,t){return hd(n,wl(t))},vvt=function(n,t){return hd(n,wl(t)+od(t))},bl=function(n,t,i){if(i.length===0)return[];var u=r(i.slice(1),function(t,i){return t.map(function(t){return n(i,t)})}),f=i[i.length-1].map(function(n){return t(i.length-1,n)});return u.concat([f])},yvt=function(n){return-n},kl={delta:l,positions:function(n){return bl(avt,vvt,n)},edge:wl},pvt={delta:l,edge:ad,positions:function(n){return bl(vd,yd,n)}},wvt={delta:yvt,edge:ld,positions:function(n){return bl(yd,vd,n)}},dl=fd(pvt,wvt),is={delta:function(n,t){return dl(t).delta(n,t)},positions:function(n,t){return dl(t).positions(n,t)},edge:function(n){return dl(n).edge(n)}},bvt={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:[""]},kvt=function(){var n="[0-9]+",u="[+-]?"+n,i="[eE]"+u,r="\\.",t=function(n){return"(?:"+n+")?"},f=["Infinity",n+r+t(n)+t(i),r+n+t(i),n+t(i)].join("|"),e="[+-]?(?:"+f+")";return new RegExp("^("+e+")(.*)$")}(),dvt=function(n,t){return ft(t,function(t){return ft(bvt[t],function(t){return n===t})})},gvt=function(t,i){var r=n.from(kvt.exec(t));return r.bind(function(t){var u=Number(t[1]),r=t[2];return dvt(r,i)?n.some({value:u,unit:r}):n.none()})},pd=/(\d+(\.\d+)?)%/,nyt=/(\d+(\.\d+)?)px|em/,tyt=ai("col"),wd=function(n,t,i){var r=yht(n).getOrThunk(function(){return lb(oo(n))});return t(n)/i(r)*100},bd=function(n,t){it(n,"width",t+"px")},kd=function(n,t){it(n,"width",t+"%")},rs=function(n,t){it(n,"height",t+"px")},iyt=function(n){return hvt(n)+"px"},ryt=function(n,t,i,r){var u=v(n).map(function(n){var r=i(n);return Math.floor(t/100*r)}).getOr(t);return r(n,u),u},uyt=function(n,t,i,r){var u=parseFloat(n);return fo(n,"%")&&c(t)!=="table"?ryt(t,u,i,r):u},fyt=function(n){var t=iyt(n);return t?uyt(t,n,pl,rs):pl(n)},eyt=function(n,t,i){var r=i(n),u=ao(n,t);return r/u},dd=function(n,t){return or(n,t).orThunk(function(){return fr(n,t).map(function(n){return n+"px"})})},pu=function(n){return dd(n,"width")},oyt=function(n){return dd(n,"height")},syt=function(n){return wd(n,bi,vl)},gd=function(n){return tyt(n)?bi(n):evt(n)},ng=function(n){return eyt(n,"rowspan",fyt)},hyt=function(n){var t=pu(n);return t.bind(function(n){return gvt(n,["fixed","relative","empty"])})},tg=function(n,t,i){it(n,"width",t+i)},cyt=function(n){return bi(n)+"px"},ig=function(n){return wd(n,bi,vl)+"%"},lyt=function(n){return pu(n).exists(function(n){return pd.test(n)})},ayt=function(n){return pu(n).exists(function(n){return nyt.test(n)})},vyt=function(n){return pu(n).isNone()},yyt=i(pd),pyt=ai("col"),wyt=function(n){return pu(n).getOrThunk(function(){return gd(n)+"px"})},byt=function(n){return oyt(n).getOrThunk(function(){return ng(n)+"px"})},kyt=function(t){return r(e.justColumns(t),function(t){return n.from(t.element)})},dyt=function(n){var t=hu().browser,i=t.isChrome()||t.isFirefox();return pyt(n)?i:!0},gl=function(n,t,i,r,u,f){return n.filter(r).fold(function(){return f(ovt(i,t))},function(n){return u(n)})},na=function(t,i,u,f){var o=yl(t),c=e.hasColumns(t)?kyt(t):o,s=[n.some(is.edge(i))].concat(r(is.positions(o,i),function(n){return n.map(function(n){return n.x})})),h=rc(db);return r(c,function(t,i){return gl(t,i,s,h,function(t){if(dyt(t))return u(t);var r=hct(o[i],l);return gl(r,i,s,h,function(t){return f(n.some(bi(t)))},f)},f)})},rg=function(n){return n.map(function(n){return n+"px"}).getOr("")},gyt=function(n,t){return na(n,t,wyt,rg)},npt=function(n,t,i){return na(n,t,syt,function(n){return n.fold(function(){return i.minCellWidth()},function(n){return n/i.pixelWidth()*100})})},ta=function(n,t,i){return na(n,t,gd,function(n){return n.getOrThunk(i.minCellWidth)})},ug=function(t,i,u,f,e){var o=ud(t),s=[n.some(u.edge(i))].concat(r(u.positions(o,i),function(n){return n.map(function(n){return n.y})}));return r(o,function(n,t){return gl(n,t,s,rc(gb),f,e)})},tpt=function(n,t,i){return ug(n,t,i,ng,function(n){return n.getOrThunk(bc)})},ipt=function(n,t,i){return ug(n,t,i,byt,rg)},us=function(n,t){return function(){return vi(n)?t(n):parseFloat(or(n,"width").getOr("0"))}},fg=function(n){var t=us(n,bi),r=i(0),f=function(t,i){return ta(t,n,i)};return{width:t,pixelWidth:t,getWidths:f,getCellDelta:r,singleColumnWidth:i([0]),minCellWidth:r,setElementWidth:u,adjustTableWidth:u,isRelative:!0,label:"none"}},eg=function(n){var i=us(n,function(n){return parseFloat(ig(n))}),t=us(n,bi),r=function(n){return n/t()*100},u=function(n){return[100-n]},f=function(){return bf()/t()*100},e=function(t){var r=i(),u=t/100*r,f=r+u;kd(n,f)},o=function(t,i){return npt(t,n,i)};return{width:i,pixelWidth:t,getWidths:o,getCellDelta:r,singleColumnWidth:u,minCellWidth:f,setElementWidth:kd,adjustTableWidth:e,isRelative:!0,label:"percent"}},og=function(n){var t=us(n,bi),i=l,r=function(n,t){var i=Math.max(bf(),n+t);return[i-n]},u=function(i){var r=t()+i;bd(n,r)},f=function(t,i){return ta(t,n,i)};return{width:t,pixelWidth:t,getWidths:f,getCellDelta:i,singleColumnWidth:r,minCellWidth:bf,setElementWidth:bd,adjustTableWidth:u,isRelative:!1,label:"pixel"}},rpt=function(n,t){var i=yyt().exec(t);return i!==null?eg(n):og(n)},upt=function(n){var t=pu(n);return t.fold(function(){return fg(n)},function(t){return rpt(n,t)})},wu={getTableSize:upt,pixelSize:og,percentageSize:eg,noneSize:fg},fpt=function(n,t,i,r,u,f){return{minRow:n,minCol:t,maxRow:i,maxCol:r,allCells:u,selectedCells:f}},ept=function(n,t){var s=n.grid.columns,h=n.grid.rows,i=h,r=s,u=0,f=0,e=[],o=[];return ht(n.access,function(n){if(e.push(n),t(n)){o.push(n);var s=n.row,c=s+n.rowspan-1,h=n.column,l=h+n.colspan-1;s<i?i=s:c>u&&(u=c);h<r?r=h:l>f&&(f=l)}}),fpt(i,r,u,f,e,o)},opt=function(n,i,r){var e=n[r].element,u=t.fromTag("td"),f;y(u,t.fromTag("br"));f=i?y:ul;f(e,u)},spt=function(n,t,i,r){for(var o,f,s,h=t.grid.columns,c=t.grid.rows,u=0;u<c;u++)for(o=!1,f=0;f<h;f++)u<i.minRow||u>i.maxRow||f<i.minCol||f>i.maxCol||(s=e.getAt(t,u,f).filter(r).isNone(),s?opt(n,o,u):o=!0)},hpt=function(n,t,i,r){var u,e;ht(i.columns,function(n){(n.column<t.minCol||n.column>t.maxCol)&&lt(n.element)});u=w(yo(n,"tr"),function(n){return n.dom.childElementCount===0});f(u,lt);(t.minCol===t.maxCol||t.minRow===t.maxRow)&&f(yo(n,"th,td"),function(n){a(n,"rowspan");a(n,"colspan")});a(n,po);a(n,"data-snooker-col-series");e=wu.getTableSize(n);e.adjustTableWidth(r)},cpt=function(n,t,i,r){if(r.minCol===0&&t.grid.columns===r.maxCol+1)return 0;var u=ta(t,n,i),f=kt(u,function(n,t){return n+t},0),e=kt(u.slice(r.minCol,r.maxCol+1),function(n,t){return n+t},0),o=e/f*i.pixelWidth(),s=o-i.pixelWidth();return i.getCellDelta(s)},lpt=function(n,t){var o=function(n){return dt(n.element,t)},i=vu(n),s=ik(i),l=wu.getTableSize(n),r=e.generate(s),u=ept(r,o),a="th:not("+t+"),td:not("+t+")",v=kc(i,"th,td",function(n){return dt(n,a)}),h,c;return f(v,lt),spt(s,r,u,o),h=e.fromTable(n),c=cpt(n,h,l,u),hpt(i,u,r,c),i},apt=" ",hr=function(n){return c(n)==="img"?1:lk(n).fold(function(){return et(n).length},function(n){return n.length})},vpt=function(n){return lk(n).filter(function(n){return n.trim().length!==0||n.indexOf(apt)>-1}).isSome()},ypt=["img","br"],sg=function(n){var t=vpt(n);return t||k(ypt,c(n))},fs=function(n){return oct(n,sg)},ia=function(n){return ppt(n,sg)},ppt=function(t,i){var r=function(t){for(var u,e,o=et(t),f=o.length-1;f>=0;f--){if(u=o[f],i(u))return n.some(u);if(e=r(u),e.isSome())return e}return n.none()};return r(t)},wpt={scope:["row","col"]},ra=function(n){return function(){var i=t.fromTag("td",n.dom);return y(i,t.fromTag("br",n.dom)),i}},ua=function(n){return function(){return t.fromTag("col",n.dom)}},hg=function(n){return function(){return t.fromTag("colgroup",n.dom)}},cg=function(n){return function(){return t.fromTag("tr",n.dom)}},bpt=function(n,t,i){var r=gat(n,t);return ht(i,function(n,t){n===null?a(r,t):d(r,t,n)}),r},kpt=function(n){return n},dpt=function(n,t,i){var r=fs(n);return r.map(function(r){var u=i.join(","),f=af(r,u,function(t){return h(t,n)});return ii(f,function(n,t){var i=wk(t);return a(i,"contenteditable"),y(n,i),i},t)}).getOr(t)},gpt=function(n,t){ht(wpt,function(i,r){return fr(n,r).filter(function(n){return k(i,n)}).each(function(n){return d(t,r,n)})})},fa=function(n,i,r){var u=function(n,t){act(n.element,t);sr(t,"height");n.colspan!==1&&sr(t,"width")},f=function(f){var e=t.fromTag(c(f.element),i.dom),o=r.getOr(["strong","em","b","i","span","font","h1","h2","h3","h4","h5","h6","p","div"]),s=o.length>0?dpt(f.element,e,o):e;return y(s,t.fromTag("br")),u(f,e),gpt(f.element,e),n(f.element,e),e},e=function(r){var f=t.fromTag(c(r.element),i.dom);return u(r,f),n(r.element,f),f};return{col:e,colgroup:hg(i),row:cg(i),cell:f,replace:bpt,colGap:ua(i),gap:ra(i)}},lg=function(n){return{col:ua(n),colgroup:hg(n),row:cg(n),cell:ra(n),replace:kpt,colGap:ua(n),gap:ra(n)}},nwt=function(n,i){var u=i||document,r=u.createElement("div");return r.innerHTML=n,et(t.fromDom(r))},ea=function(n){return r(n,t.fromDom)},twt=function(n){return n.nodeName.toLowerCase()},gr=function(n){return t.fromDom(n.getBody())},ag=function(n){return n.getBoundingClientRect().width},vg=function(n){return n.getBoundingClientRect().height},di=function(n){return function(t){return h(t,gr(n))}},iwt=function(n){return n?n.replace(/px$/,""):""},fi=function(n){return/^\d+(\.\d+)?$/.test(n)?n+"px":n},nu=function(n){a(n,"data-mce-style");var t=function(n){return a(n,"data-mce-style")};f(kr(n),t);f(gc(n),t);f(nl(n),t)},rwt=function(t,i){var r=t.dom.getStyle(i,"width")||t.dom.getAttrib(i,"width");return n.from(r).filter(sc)},uwt=function(n){return/^(\d+(\.\d+)?)%$/.test(n)},fwt=function(n){return/^(\d+(\.\d+)?)px$/.test(n)},bu=function(n){return t.fromDom(n.selection.getStart())},ewt=function(n){return t.fromDom(n.selection.getEnd())},es=function(n){return ll(n.get(),i([]),l,uot)},owt=function(t){var r=function(n,t){return fr(n,t).exists(function(n){return parseInt(n,10)>1})},u=function(n){return r(n,"rowspan")||r(n,"colspan")},i=es(t);return i.length>0&&bt(i,u)?n.some(i):n.none()},swt=function(t,i,r){return ll(i.get(),n.none,function(i){return i.length<=1?n.none():vat(t,r.firstSelectedSelector,r.lastSelectedSelector).map(function(n){return{bounds:n,cells:i}})},n.none)},os="data-mce-selected",hwt="td["+os+"],th["+os+"]",cwt="["+os+"]",oa="data-mce-first-selected",lwt="td["+oa+"],th["+oa+"]",sa="data-mce-last-selected",awt="td["+sa+"],th["+sa+"]",vwt=cwt,tu={selected:os,selectedSelector:hwt,firstSelected:oa,firstSelectedSelector:lwt,lastSelected:sa,lastSelectedSelector:awt},ywt=function(t){return{element:t,mergable:n.none(),unmergable:n.none(),selection:[t]}},gf=function(n,t,i){return{element:i,mergable:swt(t,n,tu),unmergable:owt(n),selection:es(n)}},pwt=function(n,t,i){return{element:n,clipboard:t,generators:i}},wwt=function(n,t,i,r){return{selection:es(n),clipboard:i,generators:r}},bwt=function(n){return v(n).bind(function(n){return yk(n,tu.firstSelectedSelector)}).fold(i(n),function(n){return n[0]})},yg=function(n){return function(t,i){var r=c(t),u=r==="col"||r==="colgroup"?bwt(t):t;return tt(u,n,i)}},ha=yg("th,td,caption"),ss=yg("th,td"),ne=function(n){return es(n)},kwt=function(n,t){var i=ss(n),r=i.bind(function(n){return v(n)}).map(function(n){return nl(n)});return wb(i,r,function(n,i){return w(i,function(i){return ft(ea(i.dom.cells),function(i){return br(i,t)==="1"||h(i,n)})})}).getOr([])},dwt=function(n){return v(n[0]).map(function(n){var t=lpt(n,vwt);return nu(t),[t]})},gwt=function(n,t){return r(t,function(t){return n.selection.serializer.serialize(t.dom,{})}).join("")},nbt=function(n){return r(n,function(n){return n.dom.innerText}).join("")},tbt=function(n,i,r){n.on("BeforeGetContent",function(t){var r=function(i){t.preventDefault();dwt(i).each(function(i){t.content=t.format==="text"?nbt(i):gwt(n,i)})};t.selection===!0&&ll(i.get(),u,r,u)});n.on("BeforeSetContent",function(u){if(u.selection===!0&&u.paste===!0){var f=ne(i);ro(f).each(function(i){v(i).each(function(f){var e=w(nwt(u.content),function(n){return c(n)!=="meta"}),o=ai("table");if(e.length===1&&o(e[0])){u.preventDefault();var s=t.fromDom(n.getDoc()),h=lg(s),l=pwt(i,e[0],h);r.pasteCells(f,l).each(function(){n.focus()})}})})}})},ibt=wi.generate([{none:[]},{only:["index"]},{left:["index","next"]},{middle:["prev","index","next"]},{right:["prev","index"]}]),ku=o({},ibt),rbt=function(n,t){return n.length===0?ku.none():n.length===1?ku.only(0):t===0?ku.left(0,1):t===n.length-1?ku.right(t-1,t):t>0&&t<n.length-1?ku.middle(t-1,t,t+1):ku.none()},ubt=function(n,t,u,f,e){var o=n.slice(0),s=rbt(n,t),h=i(r(o,i(0))),c=function(n){return f.singleColumnWidth(o[n],u)},l=function(n,t){return e.calcLeftEdgeDeltas(o,n,t,u,f.minCellWidth(),f.isRelative)},a=function(n,t,i){return e.calcMiddleDeltas(o,n,t,i,u,f.minCellWidth(),f.isRelative)},v=function(n,t){return e.calcRightEdgeDeltas(o,n,t,u,f.minCellWidth(),f.isRelative)};return s.fold(h,c,l,a,v)},pg=function(n,t,i){for(var u=0,r=n;r<t;r++)u+=i[r]!==undefined?i[r]:0;return u},fbt=function(n,t){var i=e.justCells(n);return r(i,function(n){var i=pg(n.column,n.column+n.colspan,t);return{element:n.element,width:i,colspan:n.colspan}})},ebt=function(n,t){var i=e.justColumns(n);return r(i,function(n,i){return{element:n.element,width:t[i],colspan:n.colspan}})},obt=function(n,t){var i=e.justCells(n);return r(i,function(n){var i=pg(n.row,n.row+n.rowspan,t);return{element:n.element,height:i,rowspan:n.rowspan}})},sbt=function(n,t){return r(n.all,function(n,i){return{element:n.element,height:t[i]}})},hbt=function(n){return ii(n,function(n,t){return n+t},0)},cbt=function(n,t){return e.hasColumns(n)?ebt(n,t):fbt(n,t)},ca=function(n,t,i){var r=cbt(n,t);f(r,function(n){i.setElementWidth(n.element,n.width)})},wg=function(n,t,i,u,f){var o=e.fromTable(n),l=f.getCellDelta(t),s=f.getWidths(o,f),h=i===o.grid.columns-1,c=u.clampTableDelta(s,i,l,f.minCellWidth(),h),a=ubt(s,i,c,f,u),v=r(a,function(n,t){return n+s[t]});ca(o,v,f);u.resizeTable(f.adjustTableWidth,c,h)},lbt=function(n,t,i,u){var o=e.fromTable(n),c=tpt(o,n,u),s=r(c,function(n,r){return i===r?Math.max(t+n,bc()):n}),l=obt(o,s),a=sbt(o,s),h;f(a,function(n){rs(n.element,n.height)});f(l,function(n){rs(n.element,n.height)});h=hbt(s);rs(n,h)},abt=function(n,t,i,r,u){var f=e.generate(t),s=r.getWidths(f,r),h=r.pixelWidth(),o=u.calcRedestributedWidths(s,h,i.pixelDelta,r.isRelative),c=o.newSizes,l=o.delta;ca(f,c,r);r.adjustTableWidth(l)},vbt=function(n,t,i,r){var u=e.generate(t),f=r.getWidths(u,r);ca(u,f,r)},hs=function(n){return r(n,i(0))},bg=function(n,t,i,r,u){return u(n.slice(0,t)).concat(r).concat(u(n.slice(i)))},kg=function(n){return function(t,i,r,u){if(n(r)){var e=Math.max(u,t[i]-Math.abs(r)),f=Math.abs(e-t[i]);return r>=0?f:-f}return r}},cs=kg(function(n){return n<0}),ybt=kg(s),dg=function(){var i=function(n,t,i,r,u){var f=cs(n,t,r,u);return bg(n,t,i+1,[f,0],hs)},n=function(n,t,i,u){var f=(100+i)/100,e=Math.max(u,(n[t]+i)/f);return r(n,function(n,i){var r=i===t?e:n/f;return r-n})},t=function(t,r,u,f,e,o){return o?n(t,r,f,e):i(t,r,u,f,e)},u=function(n,i,r,u,f,e,o){return t(n,r,u,f,e,o)},f=function(n,t){return n(t)},e=function(t,i,r,u,f,e){if(e)return n(t,r,u,f);var o=cs(t,r,u,f);return hs(t.slice(0,r)).concat([o])},o=function(n,t,i,u){if(u){var e=t+i,f=e/t,o=r(n,function(n){return n/f});return{delta:f*100-100,newSizes:o}}return{delta:i,newSizes:n}};return{resizeTable:f,clampTableDelta:cs,calcLeftEdgeDeltas:t,calcMiddleDeltas:u,calcRightEdgeDeltas:e,calcRedestributedWidths:o}},la=function(){var n=function(n,t,i,r,u){var e=r>=0?i:t,f=ybt(n,e,r,u);return bg(n,t,i+1,[f,-f],hs)},t=function(t,i,r,u,f,e){return n(t,r,u,f,e)},u=function(n,t,i){i&&n(t)},f=function(n,t,u,f,e,o){if(o)return hs(n);var s=f/n.length;return r(n,i(s))},e=function(n,t,i,r,u){if(u){if(i>=0)return i;var f=kt(n,function(n,t){return n+t-r},0);return Math.max(-f,i)}return cs(n,t,i,r)},o=function(n){return{delta:0,newSizes:n}};return{resizeTable:u,clampTableDelta:e,calcLeftEdgeDeltas:n,calcMiddleDeltas:t,calcRightEdgeDeltas:f,calcRedestributedWidths:o}},pbt=function(r,u){var f=n.from(r.dom.documentElement).map(t.fromDom).getOr(r);return{parent:i(f),view:i(r),origin:i(ki(0,0)),isResizable:u}},wbt=function(n,t,r){var u=function(){return df(t)};return{parent:i(t),view:i(n),origin:u,isResizable:r}},bbt=function(n,t,r){return{parent:i(t),view:i(n),origin:i(ki(0,0)),isResizable:r}},aa={only:pbt,detached:wbt,body:bbt},te=wi.generate([{invalid:["raw"]},{pixels:["value"]},{percent:["value"]}]),gg=function(n,t,i){var r=i.substring(0,i.length-n.length),u=parseFloat(r);return r===u.toString()?t(u):te.invalid(i)},kbt=function(n){return fo(n,"%")?gg("%",te.percent,n):fo(n,"px")?gg("px",te.pixels,n):te.invalid(n)},iu=o(o({},te),{from:kbt}),dbt=function(n,t){return r(n,function(n){var i=iu.from(n);return i.fold(function(){return n},function(n){var i=n/t*100;return i+"%"},function(n){return n+"%"})})},gbt=function(n,t,i){var u=i/t;return r(n,function(n){var t=iu.from(n);return t.fold(function(){return n},function(n){return n*u+"px"},function(n){return n/100*i+"px"})})},nkt=function(n,t){var r=n.fold(function(){return i("")},function(n){var r=n/t;return i(r+"px")},function(){var n=100/t;return i(n+"%")});return pt(t,r)},tkt=function(n,t,i){return n.fold(function(){return t},function(n){return gbt(t,i,n)},function(){return dbt(t,i)})},nn=function(n,t,i){var r=iu.from(i),u=bt(n,function(n){return n==="0px"})?nkt(r,n.length):tkt(r,n,t);return ukt(u)},va=function(n,t){return n.length===0?t:ii(n,function(n,t){return iu.from(t).fold(i(0),l,l)+n},0)},ikt=function(n,t){var i=Math.floor(n);return{value:i+t,remainder:n-i}},rkt=function(n,t){return iu.from(n).fold(i(n),function(n){return n+t+"px"},function(n){return n+t+"%"})},ukt=function(n){if(n.length===0)return n;var i=ii(n,function(n,t){var i=iu.from(t).fold(function(){return{value:t,remainder:0}},function(n){return ikt(n,"px")},function(n){return{value:n+"%",remainder:0}});return{output:[i.value].concat(n.output),remainder:n.remainder+i.remainder}},{output:[],remainder:0}),t=i.output;return t.slice(0,t.length-1).concat([rkt(t[t.length-1],Math.round(i.remainder))])},fkt=iu.from,ekt=function(n,t,i){f(t,function(t){var r=n.slice(t.column,t.colspan+t.column),u=va(r,bf());it(t.element,"width",u+i)})},okt=function(n,t,i){f(t,function(t,r){var u=va([n[r]],bf());it(t.element,"width",u+i)})},skt=function(n,t,i,r){f(i,function(t){var i=n.slice(t.row,t.rowspan+t.row),u=va(i,bc());it(t.element,"height",u+r)});f(t,function(t,i){it(t.element,"height",n[i])})},tn=function(n){return fkt(n).fold(i("px"),i("px"),i("%"))},rn=function(n,t,i){var r=e.fromTable(n),f=r.all,u=e.justCells(r),o=e.justColumns(r);t.each(function(t){var i=tn(t),s=bi(n),h=gyt(r,n),f=nn(h,s,t);e.hasColumns(r)?okt(f,o,i):ekt(f,u,i);it(n,"width",t)});i.each(function(t){var i=tn(t),e=pl(n),o=ipt(r,n,kl),s=nn(o,e,t);skt(s,f,u,i);it(n,"height",t)})},un=lyt,fn=ayt,en=vyt,ya=function(n){var t=e.fromTable(n);return t.grid},ti=function(n){var t=[],i=function(n){if(n===undefined)throw new Error("Event bind error: undefined handler");t.push(n)},r=function(n){t=w(t,function(t){return t!==n})},u=function(){for(var r,u=[],i=0;i<arguments.length;i++)u[i]=arguments[i];r={};f(n,function(n,t){r[n]=u[t]});f(t,function(n){n(r)})};return{bind:i,unbind:r,trigger:u}},ru=function(n){var t=ib(n,function(n){return{bind:n.bind,unbind:n.unbind}}),i=ib(n,function(n){return n.trigger});return{registry:t,trigger:i}},hkt=function(n,t){var i=null,r=function(){het(i)||(clearTimeout(i),i=null)},u=function(){for(var f=[],u=0;u<arguments.length;u++)f[u]=arguments[u];r();i=setTimeout(function(){i=null;n.apply(null,f)},t)};return{cancel:r,throttle:u}},ie=function(n){return n.slice(0).sort()},ckt=function(n,t){throw new Error("All required keys ("+ie(n).join(", ")+") were not specified. Specified keys were: "+ie(t).join(", ")+".");},lkt=function(n){throw new Error("Unsupported keys for object: "+ie(n).join(", "));},akt=function(n,t){if(!no(t))throw new Error("The "+n+" fields must be an array. Was: "+t+".");f(t,function(t){if(!ir(t))throw new Error("The value "+t+" in the "+n+" fields was not a string.");})},vkt=function(n,t){throw new Error("All values need to be of type: "+t+". Keys ("+ie(n).join(", ")+") were not.");},ykt=function(n){var t=ie(n),i=wt(t,function(n,i){return i<t.length-1&&n===t[i+1]});i.each(function(n){throw new Error("The field: "+n+" occurs more than once in the combined fields: ["+t.join(", ")+"].");})},pkt=function(n,t){return wkt(n,t,{validate:lr,label:"function"})},wkt=function(n,t,i){if(t.length===0)throw new Error("You must specify at least one required field.");return akt("required",t),ykt(t),function(r){var u=rr(r),e=bt(t,function(n){return k(u,n)}),f;return e||ckt(t,u),n(t,u),f=w(t,function(n){return!i.validate(r[n],n)}),f.length>0&&vkt(f,i.label),r}},bkt=function(n,t){var i=w(t,function(t){return!k(n,t)});i.length>0&&lkt(i)},pa=function(n){return pkt(bkt,n)},kkt=pa(["compare","extract","mutate","sink"]),dkt=pa(["element","start","stop","destroy"]),gkt=pa(["forceDrop","drop","move","delayDrop"]),ndt=function(){var t=n.none(),r=function(){t=n.none()},u=function(i,r){var u=t.map(function(n){return i.compare(n,r)});return t=n.some(r),u},f=function(n,t){var r=t.extract(n);r.each(function(n){var r=u(t,n);r.each(function(n){i.trigger.move(n)})})},i=ru({move:ti(["info"])});return{onEvent:f,reset:r,events:i.registry}},tdt=function(){var n=ru({move:ti(["info"])});return{onEvent:u,reset:u,events:n.registry}},idt=function(){var i=tdt(),t=ndt(),n=i,r=function(){n.reset();n=t},u=function(){n.reset();n=i},f=function(t,i){n.onEvent(t,i)},e=function(){return n===t};return{on:r,off:u,isOn:e,onEvent:f,events:t.events}},rdt=function(n,t,i){var f=!1,e=ru({start:ti([]),stop:ti([])}),r=idt(),o=function(){u.stop();r.isOn()&&(r.off(),e.trigger.stop())},h=hkt(o,200),c=function(n){u.start(n);r.on();e.trigger.start()},l=function(n){h.cancel();r.onEvent(n,t)};r.events.move.bind(function(i){t.mutate(n,i.info)});var a=function(){f=!0},v=function(){f=!1},s=function(n){return function(){for(var i=[],t=0;t<arguments.length;t++)i[t]=arguments[t];f&&n.apply(null,i)}},u=t.sink(gkt({forceDrop:o,drop:s(o),move:s(l),delayDrop:s(h.throttle)}),i),y=function(){u.destroy()};return{element:u.element,go:c,on:a,off:v,destroy:y,events:e.registry}},udt=function(n,t,i,r,u,f,e){return{target:n,x:t,y:i,stop:r,prevent:u,kill:f,raw:e}},on=function(n){var u=t.fromDom(nct(n).getOr(n.target)),i=function(){return n.stopPropagation()},r=function(){return n.preventDefault()},f=yet(r,i);return udt(u,n.clientX,n.clientY,i,r,f,n)},fdt=function(n,t){return function(i){n(i)&&t(on(i))}},edt=function(n,t,i,r,u){var f=fdt(i,r);return n.dom.addEventListener(t,f,u),{unbind:p(sdt,n,t,f,u)}},odt=function(n,t,i,r){return edt(n,t,i,r,!1)},sdt=function(n,t,i,r){n.dom.removeEventListener(t,i,r)},hdt=s,du=function(n,t,i){return odt(n,t,hdt,i)},re=on,wa=function(n,t){var i=br(n,t);return i===undefined||i===""?[]:i.split(" ")},cdt=function(n,t,i){var r=wa(n,t),u=r.concat([i]);return d(n,t,u.join(" ")),!0},ldt=function(n,t,i){var r=w(wa(n,t),function(n){return n!==i});return r.length>0?d(n,t,r.join(" ")):a(n,t),!1},ls=function(n){return n.dom.classList!==undefined},adt=function(n){return wa(n,"class")},vdt=function(n,t){return cdt(n,"class",t)},ydt=function(n,t){return ldt(n,"class",t)},gi=function(n,t){ls(n)?n.dom.classList.add(t):vdt(n,t)},pdt=function(n){var t=ls(n)?n.dom.classList:adt(n);t.length===0&&a(n,"class")},wdt=function(n,t){if(ls(n)){var i=n.dom.classList;i.remove(t)}else ydt(n,t);pdt(n)},ba=function(n,t){return ls(n)&&n.dom.classList.contains(t)},sn=function(n){var t=n.replace(/\./g,"-"),i=function(n){return t+"-"+n};return{resolve:i}},bdt=sn("ephox-dragster"),hn=bdt.resolve,kdt=function(n){var e=o({layerClass:hn("blocker")},n),r=t.fromTag("div"),u,f;return d(r,"role","presentation"),wf(r,{position:"fixed",left:"0px",top:"0px",width:"100%",height:"100%"}),gi(r,hn("blocker")),gi(r,e.layerClass),u=i(r),f=function(){lt(r)},{element:u,destroy:f}},ddt=function(n,t){return ki(t.left-n.left,t.top-n.top)},gdt=function(t){return n.some(ki(t.x,t.y))},ngt=function(n,t){n.mutate(t.left,t.top)},tgt=function(n,t){var i=kdt(t),r=du(i.element(),"mousedown",n.forceDrop),u=du(i.element(),"mouseup",n.drop),f=du(i.element(),"mousemove",n.move),e=du(i.element(),"mouseout",n.delayDrop),o=function(){i.destroy();u.unbind();f.unbind();e.unbind();r.unbind()},s=function(n){y(n,i.element())},h=function(){lt(i.element())};return dkt({element:i.element,start:s,stop:h,destroy:o})},igt=kkt({compare:ddt,extract:gdt,sink:tgt,mutate:ngt}),rgt=function(n,t){t===void 0&&(t={});var i=t.mode!==undefined?t.mode:igt;return rdt(n,i,t)},cn=function(n){return tt(n,"[contenteditable]")},as=function(n,t){return t===void 0&&(t=!1),!hu().browser.isIE()&&vi(n)?n.dom.isContentEditable:cn(n).fold(i(t),function(n){return ln(n)==="true"})},ln=function(n){return n.dom.contentEditable},ugt=sn("ephox-snooker"),vs=ugt.resolve,fgt=function(){var n=ru({drag:ti(["xDelta","yDelta"])}),t=function(t,i){n.trigger.drag(t,i)};return{mutate:t,events:n.registry}},egt=function(){var i=ru({drag:ti(["xDelta","yDelta","target"])}),t=n.none(),r=fgt(),u,f;return r.events.drag.bind(function(n){t.each(function(t){i.trigger.drag(n.xDelta,n.yDelta,t)})}),u=function(i){t=n.some(i)},f=function(){return t},{assign:u,get:f,mutate:r.mutate,events:i.registry}},ogt=function(n,i,r,u,f){var e=t.fromTag("div");return wf(e,{position:"absolute",left:i-u/2+"px",top:r+"px",height:f+"px",width:u+"px"}),pf(e,{"data-column":n,role:"presentation"}),e},sgt=function(n,i,r,u,f){var e=t.fromTag("div");return wf(e,{position:"absolute",left:i+"px",top:r-f/2+"px",height:f+"px",width:u+"px"}),pf(e,{"data-row":n,role:"presentation"}),e},ka=vs("resizer-bar"),an=vs("resizer-rows"),vn=vs("resizer-cols"),yn=7,hgt=function(n,t){return nt(n.all,function(n,i){return t(n.element)?[i]:[]})},cgt=function(n,t){var i=[];return pt(n.grid.columns,function(r){var u=e.getColumnAt(n,r).map(function(n){return n.element});u.forall(t)&&i.push(r)}),w(i,function(i){var r=e.filterItems(n,function(n){return n.column===i});return bt(r,function(n){return t(n.element)})})},da=function(n){var t=ui(n.parent(),"."+ka);f(t,lt)},pn=function(n,t,i){var r=n.origin();f(t,function(t){t.each(function(t){var u=i(r,t);gi(u,ka);y(n.parent(),u)})})},lgt=function(n,t,i,r){pn(n,t,function(n,t){var u=ogt(t.col,t.x-n.left,i.top-n.top,yn,r);return gi(u,vn),u})},agt=function(n,t,i,r){pn(n,t,function(n,t){var u=sgt(t.row,i.left-n.left,t.y-n.top,r,yn);return gi(u,an),u})},vgt=function(n,t,i,r,u){var f=df(i),e=t.isResizable,o=r.length>0?kl.positions(r,i):[],h=o.length>0?hgt(n,e):[],c=w(o,function(n,t){return ft(h,function(n){return t===n})});agt(t,c,f,al(i));var s=u.length>0?is.positions(u,i):[],l=s.length>0?cgt(n,e):[],a=w(s,function(n,t){return ft(l,function(n){return t===n})});lgt(t,a,f,od(i))},ys=function(n,t){if(da(n),n.isResizable(t)){var i=e.fromTable(t),r=ud(i),u=yl(i);vgt(i,n,t,r,u)}},wn=function(n,t){var i=ui(n.parent(),"."+ka);f(i,t)},ygt=function(n){wn(n,function(n){it(n,"display","none")})},pgt=function(n){wn(n,function(n){it(n,"display","block")})},wgt=function(n){return ba(n,an)},bgt=function(n){return ba(n,vn)},kgt=vs("resizer-bar-dragging"),dgt=function(t){var r=egt(),i=rgt(r,{}),o=n.none(),u=function(t,i){return n.from(br(t,i))},e;r.events.drag.bind(function(n){u(n.target,"data-row").each(function(){var t=vo(n.target,"top");it(n.target,"top",t+n.yDelta+"px")});u(n.target,"data-column").each(function(){var t=vo(n.target,"left");it(n.target,"left",t+n.xDelta+"px")})});e=function(n,t){var i=vo(n,t),r=yi(n,"data-initial-"+t,0);return i-r};i.events.stop.bind(function(){r.get().each(function(n){o.each(function(i){u(n,"data-row").each(function(t){var r=e(n,"top");a(n,"data-initial-top");f.trigger.adjustHeight(i,r,parseInt(t,10))});u(n,"data-column").each(function(t){var r=e(n,"left");a(n,"data-initial-left");f.trigger.adjustWidth(i,r,parseInt(t,10))});ys(t,i)})})});var s=function(n,u){f.trigger.startAdjust();r.assign(n);d(n,"data-initial-"+u,vo(n,u));gi(n,kgt);it(n,"opacity","0.2");i.go(t.parent())},c=du(t.parent(),"mousedown",function(n){wgt(n.target)&&s(n.target,"top");bgt(n.target)&&s(n.target,"left")}),l=function(n){return h(n,t.view())},v=function(n){return tt(n,"table",l).filter(as)},y=du(t.view(),"mouseover",function(i){v(i.target).fold(function(){vi(i.target)&&da(t)},function(i){o=n.some(i);ys(t,i)})}),w=function(){c.unbind();y.unbind();i.destroy();da(t)},b=function(n){ys(t,n)},f=ru({adjustHeight:ti(["table","delta","row"]),adjustWidth:ti(["table","delta","column"]),startAdjust:ti([])});return{destroy:w,refresh:b,on:i.on,off:i.off,hideBars:p(ygt,t),showBars:p(pgt,t),events:f.registry}},ggt=function(n,t,i){var f=kl,e=is,r=dgt(n),u=ru({beforeResize:ti(["table","type"]),afterResize:ti(["table","type"]),startDrag:ti([])});return r.events.adjustHeight.bind(function(n){var t=n.table,i;u.trigger.beforeResize(t,"row");i=f.delta(n.delta,t);lbt(t,i,n.row,f);u.trigger.afterResize(t,"row")}),r.events.startAdjust.bind(function(){u.trigger.startDrag()}),r.events.adjustWidth.bind(function(n){var r=n.table,f,o;u.trigger.beforeResize(r,"col");f=e.delta(n.delta,r);o=i(r);wg(r,f,n.column,t,o);u.trigger.afterResize(r,"col")}),{on:r.on,off:r.off,hideBars:r.hideBars,showBars:r.showBars,destroy:r.destroy,events:u.registry}},nnt={create:ggt},bn=function(n,t){return n.fire("newrow",{node:t})},kn=function(n,t){return n.fire("newcell",{node:t})},tnt=function(n,t,i,r,u){n.fire("ObjectResizeStart",{target:t,width:i,height:r,origin:u})},int=function(n,t,i,r,u){n.fire("ObjectResized",{target:t,width:i,height:r,origin:u})},rnt=function(n,t,i,r,u){n.fire("TableSelectionChange",{cells:t,start:i,finish:r,otherCells:u})},unt=function(n){n.fire("TableSelectionClear")},ei=function(n,t,i){n.fire("TableModified",o(o({},i),{table:t}))},ps={structure:!1,style:!0},b={structure:!0,style:!1},fnt={structure:!0,style:!0},ent="tableprops tabledelete | tableinsertrowbefore tableinsertrowafter tabledeleterow | tableinsertcolbefore tableinsertcolafter tabledeletecol",ga={"border-collapse":"collapse",width:"100%"},ont=pt(5,function(n){var t=n+1+"px";return{title:t,value:t}}),snt=r(["Solid","Dotted","Dashed","Double","Groove","Ridge","Inset","Outset","None","Hidden"],function(n){return{title:n,value:n.toLowerCase()}}),hnt=function(n){var i;if(ue(n)){var r=n.dom,u=(i=r.getParent(n.selection.getStart(),r.isBlock))!==null&&i!==void 0?i:n.getBody(),f=vl(t.fromDom(u));return o(o({},ga),{width:f+"px"})}return bs(n)?cu(ga,function(n,t){return t!=="width"}):ga},cnt={border:"1"},dn="preservetable",nv=function(n){return n.getParam("table_sizing_mode","auto")},gn=function(n){return n.getParam("table_responsive_width")},ntt=function(n){return n.getParam("table_border_widths",ont,"array")},tv=function(n){return n.getParam("table_border_styles",snt,"array")},iv=function(n){return n.getParam("table_default_attributes",cnt,"object")},rv=function(n){return n.getParam("table_default_styles",hnt(n),"object")},lnt=function(n){return n.getParam("table_resize_bars",!0,"boolean")},ant=function(n){return n.getParam("table_tab_navigation",!0,"boolean")},uv=function(n){return n.getParam("table_cell_advtab",!0,"boolean")},fv=function(n){return n.getParam("table_row_advtab",!0,"boolean")},uu=function(n){return n.getParam("table_advtab",!0,"boolean")},vnt=function(n){return n.getParam("table_appearance_options",!0,"boolean")},ynt=function(n){return n.getParam("table_grid",!0,"boolean")},fu=function(n){return n.getParam("table_style_by_css",!1,"boolean")},ev=function(n){return n.getParam("table_cell_class_list",[],"array")},pnt=function(n){return n.getParam("table_row_class_list",[],"array")},ov=function(n){return n.getParam("table_class_list",[],"array")},ws=function(n){return nv(n)==="relative"||gn(n)===!0},ue=function(n){return nv(n)==="fixed"||gn(n)===!1},bs=function(n){return nv(n)==="responsive"},wnt=function(n){return n.getParam("table_toolbar",ent)},bnt=function(n){return n.getParam("table_use_colgroups",!1,"boolean")},ttt=function(n){var t="section",i=n.getParam("table_header_type",t,"string");return k(["section","cells","sectionCells","auto"],i)?i:t},sv=function(n){var t=n.getParam("table_column_resizing",dn,"string");return wt(["preservetable","resizetable"],function(n){return n===t}).getOr(dn)},itt=function(n){return sv(n)==="preservetable"},rtt=function(n){return sv(n)==="resizetable"},utt=function(t){var i=t.getParam("table_clone_elements");return ir(i)?n.some(i.split(/[ ,]/)):Array.isArray(i)?n.some(i):n.none()},knt=function(n){var t=n.getParam("object_resizing",!0);return ir(t)?t==="table":t},ftt=function(n){return n.getParam("table_background_color_map",[],"array")},ett=function(n){return n.getParam("table_border_color_map",[],"array")},ott=function(n,t){return ws(n)?wu.percentageSize(t):ue(n)?wu.pixelSize(t):wu.getTableSize(t)},ks=function(n){a(n,"width")},dnt=function(t){var i=ig(t);rn(t,n.some(i),n.none());ks(t)},gnt=function(t){var i=cyt(t);rn(t,n.some(i),n.none());ks(t)},nti=function(n){sr(n,"width");var t=gc(n),i=t.length>0?t:kr(n);f(i,function(n){sr(n,"width");ks(n)});ks(n)},fe=dnt,hv=gnt,stt=nti,tti=function(n){var t=e.fromTable(n);e.hasColumns(t)||f(kr(n),function(n){var t=er(n,"width");it(n,"width",t);a(n,"width")})},iti=function(){var n=t.fromTag("div");return wf(n,{position:"static",height:"0",width:"0",padding:"0",margin:"0",border:"0"}),y(ict(),n),n},rti=function(n,i){return n.inline?aa.body(gr(n),iti(),i):aa.only(t.fromDom(n.getDoc()),i)},uti=function(n,t){n.inline&&lt(t.parent())},cv="bar-",htt=function(n){return br(n,"data-mce-resize")!=="false"},fti=function(i){var s=n.none(),e=n.none(),o=n.none(),u,r,h=function(n){return n.nodeName==="TABLE"},c=function(){return e},v=function(){return o.getOr(aa.only(t.fromDom(i.getBody()),htt))},l=function(n){return ott(i,n)},a=function(){return itt(i)?la():dg()},y=function(n){return ya(n).columns},p=function(n,t,f){var s=fo(t,"e"),e,o;if(r===""&&fe(n),f!==u&&r!==""){it(n,"width",r);var h=a(),c=l(n),v=itt(i)||s?y(n)-1:0;wg(n,f-u,v,h,c)}else uwt(r)&&(e=parseFloat(r.replace("%","")),o=f*e/u,it(n,"width",o+"%"));fwt(r)&&tti(n)},w=function(){e.each(function(n){n.destroy()});o.each(function(n){uti(i,n)})};i.on("init",function(){var r=rti(i,htt),u,t;o=n.some(r);knt(i)&&lnt(i)&&(u=a(),t=nnt.create(r,u,l),t.on(),t.events.startDrag.bind(function(){s=n.some(i.selection.getRng())}),t.events.beforeResize.bind(function(n){var t=n.table.dom;tnt(i,t,ag(t),vg(t),cv+n.type)}),t.events.afterResize.bind(function(n){var r=n.table,t=r.dom;nu(r);s.each(function(n){i.selection.setRng(n);i.focus()});int(i,t,ag(t),vg(t),cv+n.type);i.undoManager.add()}),e=n.some(t))});i.on("ObjectResizeStart",function(n){var o=n.target,e;h(o)&&(e=t.fromDom(o),f(i.dom.select(".mce-clonedresizable"),function(n){i.dom.addClass(n,"mce-"+sv(i)+"-columns")}),!fn(e)&&ue(i)?hv(e):!un(e)&&ws(i)&&fe(e),en(e)&&uo(n.origin,cv)&&fe(e),u=n.width,r=bs(i)?"":rwt(i,o).getOr(""))});i.on("ObjectResized",function(n){var f=n.target,r,u;h(f)&&(r=t.fromDom(f),u=n.origin,uo(u,"corner-")&&p(r,u,n.width),nu(r),ei(i,r.dom,ps))});i.on("SwitchMode",function(){c().each(function(n){i.mode.isReadOnly()?n.hideBars():n.showBars()})});return{lazyResize:c,lazyWire:v,destroy:w}},ee=function(n,t){return{element:n,offset:t}},ctt=function(t,i,r){return t.property().isText(i)&&t.property().getText(i).trim().length===0||t.property().isComment(i)?r(i).bind(function(i){return ctt(t,i,r).orThunk(function(){return n.some(i)})}):n.none()},ltt=function(n,t){if(n.property().isText(t))return n.property().getText(t).length;var i=n.property().children(t);return i.length},att=function(n,t){var i=ctt(n,t,n.query().prevSibling).getOr(t),r;return n.property().isText(i)?ee(i,ltt(n,i)):(r=n.property().children(i),r.length>0?att(n,r[r.length-1]):ee(i,ltt(n,i)))},eti=att,oti=go(),sti=function(n){return eti(oti,n)},hti=function(n,t){var r=ao(n,"colspan"),i;r===1&&(i=hyt(n),i.each(function(i){var r=i.value/2;tg(n,r,i.unit);tg(t,r,i.unit)}))},ds=ai("th"),gs=function(n){return bt(n,function(n){return ds(n.element)})},cti=function(n,t){return n&&t?"sectionCells":n?"section":"cells"},vtt=function(n){var t=n.section==="thead",i=pc(lv(n.cells),"th");return t||i?{type:"header",subType:cti(t,i)}:n.section==="tfoot"?{type:"footer"}:{type:"body"}},lv=function(t){var i=w(t,function(n){return ds(n.element)});return i.length===0?n.some("td"):i.length===t.length?n.some("th"):n.none()},lti=function(t){var i=r(t,function(n){return vtt(n).type}),u=k(i,"header"),f=k(i,"footer"),e;return u||f?(e=k(i,"body"),!u||e||f?u||e||!f?n.none():n.some("footer"):n.some("header")):n.some("body")},ati=function(t){return ri(t.all,function(t){var i=vtt(t);return i.type==="header"?n.from(i.subType):n.none()})},av=function(n,t,i){return ct(i(n.element,t),!0,n.isLocked)},vv=function(n,t){return n.section!==t?yr(n.element,n.cells,t,n.isNew):n},ytt=function(){return{transformRow:vv,transformCell:function(n,t,i){var r=i(n.element,t),u=c(r)!=="td"?nvt(r,"td"):r;return ct(u,n.isNew,n.isLocked)}}},ptt=function(){return{transformRow:vv,transformCell:av}},wtt=function(){return{transformRow:function(n,t){var i=t==="thead"?"tbody":t;return vv(n,i)},transformCell:av}},vti=function(){return{transformRow:l,transformCell:av}},yti=function(n,t){var i=e.fromTable(n),r=ati(i).getOr(t);switch(r){case"section":return ytt();case"sectionCells":return ptt();case"cells":return wtt()}},oe={getTableSectionType:yti,section:ytt,sectionCells:ptt,cells:wtt,fallback:vti},se=function(n,t,i,r){i===r?a(n,t):d(n,t,i)},btt=function(n,t,i){wp(co(n,t)).fold(function(){return ul(n,i)},function(n){return bo(n,i)})},pti=function(n,i){var r=lo(n,i).getOrThunk(function(){var r=t.fromTag(i,oo(n).dom);return i==="thead"?btt(n,"caption,colgroup",r):i==="colgroup"?btt(n,"caption",r):y(n,r),r});return fl(r),r},wti=function(n,t){var u=[],e=[],l=function(n){return r(n,function(n){n.isNew&&u.push(n.element);var t=n.element;return fl(t),f(n.cells,function(n){n.isNew&&e.push(n.element);se(n.element,"colspan",n.colspan,1);se(n.element,"rowspan",n.rowspan,1);y(t,n.element)}),t})},a=function(n){return nt(n,function(n){return r(n.cells,function(n){return se(n.element,"span",n.colspan,1),n.element})})},v=function(t,i){var r=pti(n,i),u=i==="colgroup"?a:l,f=u(t);pi(r,f)},p=function(t){lo(n,t).each(lt)},i=function(n,t){n.length>0?v(n,t):p(t)},o=[],s=[],h=[],c=[];return f(t,function(n){switch(n.section){case"thead":o.push(n);break;case"tbody":s.push(n);break;case"tfoot":h.push(n);break;case"colgroup":c.push(n)}}),i(c,"colgroup"),i(o,"thead"),i(s,"tbody"),i(h,"tfoot"),{newRows:u,newCells:e}},bti=function(n){return r(n,function(n){var t=wk(n.element);return f(n.cells,function(n){var i=vu(n.element);se(i,"colspan",n.colspan,1);se(i,"rowspan",n.rowspan,1);y(t,i)}),t})},kti=function(n,t){return r(n,function(n){return gt(n,t)})},dti=function(n,t){return n[t]},ktt=function(n,t){if(n.length===0)return 0;var i=n[0],r=io(n,function(n){return!t(i.element,n.element)});return r.getOr(n.length)},gti=function(n,t,i,r){var u=dti(n,t),f=u.section==="colgroup",e=ktt(u.cells.slice(i),r),o=f?1:ktt(kti(n.slice(t),i),r);return{colspan:e,rowspan:o}},nii=function(n,t){var i=r(n,function(n){return r(n.cells,st)}),u=function(n,t,r,u){for(var e,f=n;f<n+r;f++)for(e=t;e<t+u;e++)i[f][e]=!0};return r(n,function(r,f){var e=nt(r.cells,function(r,e){if(i[f][e]===!1){var o=gti(n,f,e,t);return u(f,e,o.rowspan,o.colspan),[uht(r.element,o.rowspan,o.colspan,r.isNew)]}return[]});return eht(r.element,e,r.section,r.isNew)})},he=function(n,t,i){var o=[],r,s,u,c,h,l;for(f(n.colgroups,function(r){for(var s,f=[],u=0;u<n.grid.columns;u++)s=e.getColumnAt(n,u).map(function(n){return ct(n.element,i,!1)}).getOrThunk(function(){return ct(t.colGap(),!0,!1)}),f.push(s);o.push(yr(r.element,f,"colgroup",i))}),r=0;r<n.grid.rows;r++){for(s=[],u=0;u<n.grid.columns;u++)c=e.getAt(n,r,u).map(function(n){return ct(n.element,i,n.isLocked)}).getOrThunk(function(){return ct(t.gap(),!0,!1)}),s.push(c);h=n.all[r];l=yr(h.element,s,h.section,i);o.push(l)}return o},tii=function(n,t){return he(n,t,!1)},nh=function(n){return nii(n,h)},yv=function(n,t){return ri(n.all,function(n){return wt(n.cells,function(n){return h(t,n.element)})})},pv=function(n,t,i){var f=r(t.selection,function(t){return dc(t).bind(function(t){return yv(n,t)}).filter(i)}),u=pb(f);return wc(u.length>0,u)},g=function(t,i,r,u,f){return function(o,s,c,l,v){var y=e.fromTable(s),p=n.from(v===null||v===void 0?void 0:v.section).getOrThunk(oe.fallback),w=i(y,c).map(function(n){var r=tii(y,l),i=t(r,n,h,f(l),p),u=dr(i.grid),e=nh(i.grid);return{info:n,grid:e,cursor:i.cursor,lockedColumns:u}});return w.bind(function(t){var i=wti(s,t.grid),f=n.from(v===null||v===void 0?void 0:v.sizing).getOrThunk(function(){return wu.getTableSize(s)}),e=n.from(v===null||v===void 0?void 0:v.resize).getOrThunk(la);return r(s,t.grid,t.info,{sizing:f,resize:e,section:p}),u(s),ys(o,s),a(s,po),t.lockedColumns.length>0&&d(s,po,t.lockedColumns.join(",")),n.some({cursor:t.cursor,newRows:i.newRows,newCells:i.newCells})})}},iii=function(n,t){return dc(t.element).bind(function(i){return yv(n,i).map(function(n){return o(o({},n),{generators:t.generators,clipboard:t.clipboard})})})},wv=function(n,t){return pv(n,t,s).map(function(n){return{cells:n,generators:t.generators,clipboard:t.clipboard}})},rii=function(n,t){return t.mergable},uii=function(n,t){return t.unmergable},oi=function(n,t){return pv(n,t,s)},nr=function(n,t){return pv(n,t,function(n){return!n.isLocked})},fii=function(n,t){return yv(n,t).exists(function(n){return!n.isLocked})},dtt=function(n,t){return bt(t,function(t){return fii(n,t)})},gtt=function(n,t){return rii(n,t).filter(function(t){return dtt(n,t.cells)})},nit=function(n,t){return uii(n,t).filter(function(t){return dtt(n,t)})},eii=function(n,t,i,r){var o=rt(n).rows,f,u,e,s;if(o.length===0)return n;for(f=t.startRow;f<=t.finishRow;f++)for(u=t.startCol;u<=t.finishCol;u++)e=o[f],s=gt(e,u).isLocked,kf(e,u,ct(r(),!1,s));return n},tit=function(n,t,i,r){for(var u,f=rt(n).rows,o=!0,e=0;e<f.length;e++)for(u=0;u<ni(f[0]);u++){var s=f[e],h=gt(s,u),l=h.element,c=i(l,t);c===!0&&o===!1?kf(s,u,ct(r(),!0,h.isLocked)):c===!0&&(o=!1)}return n},oii=function(n,t){return kt(n,function(n,i){return ft(n,function(n){return t(n.element,i.element)})?n:n.concat([i])},[])},sii=function(n,t,i,r){return t>0&&t<n[0].cells.length&&f(n,function(n){var f=n.cells[t-1],u=n.cells[t],e=i(u.element,f.element);e&&kf(n,t,ct(r(),!0,u.isLocked))}),n},hii=function(t,i,r,u){var e=rt(t).rows,o,s;return i>0&&i<e.length&&(o=e[i-1].cells,s=oii(o,r),f(s,function(t){for(var h,f,o=n.none(),s=i;s<e.length;s++)for(h=function(i){var f=e[s],h=gt(f,i),c=r(h.element,t.element);c&&(o.isNone()&&(o=n.some(u())),o.each(function(n){kf(f,i,ct(n,!0,h.isLocked))}))},f=0;f<ni(e[0]);f++)h(f)})),t},gu=function(t){var r=function(){return gu(t)},u=function(){return gu(t)},f=function(n){return gu(n(t))},e=function(){return gu(t)},o=function(n){n(t)},h=function(n){return n(t)},c=function(n,i){return i(t)},l=function(n){return n(t)},a=function(n){return n(t)},v=function(){return n.some(t)};return{isValue:s,isError:st,getOr:i(t),getOrThunk:i(t),getOrDie:i(t),or:r,orThunk:u,fold:c,map:f,mapError:e,each:o,bind:h,exists:l,forall:a,toOptional:v}},ce=function(t){var i=function(n){return n()},r=function(){return bet(String(t))()},f=l,e=function(n){return n()},o=function(){return ce(t)},h=function(n){return ce(n(t))},c=function(){return ce(t)},a=function(n){return n(t)};return{isValue:st,isError:s,getOr:l,getOrThunk:i,getOrDie:r,or:f,orThunk:e,fold:a,map:o,mapError:h,each:u,bind:c,exists:st,forall:s,toOptional:n.none}},cii=function(n,t){return n.fold(function(){return ce(t)},gu)},iit={value:gu,error:ce,fromOption:cii},lii=function(n,t,i){if(n.row>=t.length||n.column>ni(t[0]))return iit.error("invalid start address out of table bounds, row: "+n.row+", column: "+n.column);var r=t.slice(n.row),u=r[0].cells.slice(n.column),f=ni(i[0]),e=i.length;return iit.value({rowDelta:r.length-e,colDelta:u.length-f})},rit=function(n,t){var i=ni(n[0]),r=ni(t[0]);return{rowDelta:0,colDelta:i-r}},uit=function(n,t){var i=n.length,r=t.length;return{rowDelta:i-r,colDelta:0}},bv=function(n,t,i,r){var u=t.section==="colgroup"?i.col:i.cell;return pt(n,function(n){return ct(u(),!0,r(n))})},aii=function(n,t,i,r){var u=n[n.length-1];return n.concat(pt(t,function(){var t=u.section==="colgroup"?i.colgroup:i.row,n=fk(u,t,l),f=bv(n.cells.length,n,i,function(n){return vr(r,n.toString())});return uk(n,f)}))},vii=function(n,t,i,u){return r(n,function(n){var r=bv(t,n,i,st);return tl(n,u,r)})},yii=function(n,t,i){return r(n,function(n){return kt(i,function(i,r){var u=bv(1,n,t,s)[0];return rk(i,r,u)},n)})},le=function(n,t,i){var f=t.colDelta<0?vii:l,e=t.rowDelta<0?aii:l,o=dr(n),r=ni(n[0]),h=ft(o,function(n){return n===r-1}),u=f(n,Math.abs(t.colDelta),i,h?r-1:r),c=dr(u);return e(u,Math.abs(t.rowDelta),i,ec(c,s))},pii=function(n,t,i,r){var e=gt(n[t],i),u=p(r,e.element),f=n[t];return n.length>1&&ni(f)>1&&(i>0&&u(yt(f,i-1))||i<f.cells.length-1&&u(yt(f,i+1))||t>0&&u(yt(n[t-1],i))||t<n.length-1&&u(yt(n[t+1],i)))},wii=function(n,t,i,r,u,f){for(var l,e,h=n.row,c=n.column,v=i.length,y=ni(i[0]),p=h+v,w=c+y+f.length,b=ec(f,s),o=h;o<p;o++)for(l=0,e=c;e<w;e++){if(b[e]){l++;continue}pii(t,o,e,u)&&tit(t,yt(t[o],e),u,r.cell);var k=e-c-l,a=gt(i[o-h],k),d=a.element,g=r.replace(d);kf(t[o],e,ct(g,!0,a.isLocked))}return t},bii=function(n,t,i){var r=ni(t[0]),u=rt(t).cols.length+n.row,f=pt(r-n.column,function(t){return t+n.column}),e=wt(f,function(n){return bt(i,function(t){return t!==n})}).getOr(r-1);return{row:u,column:e}},fit=function(n,t,i){return w(i,function(i){return i>=n.column&&i<=ni(t[0])+n.column})},kii=function(n,t,i,r,u){var s=dr(t),f=bii(n,t,s),e=rt(i).rows,h=fit(f,e,s),c=lii(f,t,e);return c.map(function(n){var s=o(o({},n),{colDelta:n.colDelta-h.length}),i=le(t,s,r),c=dr(i),l=fit(f,e,c);return wii(f,i,e,r,u,l)})},eit=function(n,t,i,u,f){sii(t,n,f,u.cell);var o=uit(i,t),e=le(i,o,u),s=uit(t,e),h=le(t,s,u);return r(h,function(t,i){return tl(t,n,e[i].cells)})},oit=function(n,t,i,r,u){hii(t,n,u,r.cell);var a=dr(t),e=rit(t,i),v=o(o({},e),{colDelta:e.colDelta-a.length}),s=le(t,v,r),h=rt(s),y=h.cols,f=h.rows,c=dr(s),l=rit(i,t),p=o(o({},l),{colDelta:l.colDelta+c.length}),w=yii(i,r,c),b=le(w,p,r);return y.concat(f.slice(0,n)).concat(b).concat(f.slice(n,f.length))},dii=function(n,t,i,r){return fk(n,function(n){return r(n,i)},t)},sit=function(n,t,i,r,u){var e=rt(n),f=e.rows,o=e.cols,s=f.slice(0,t),h=f.slice(t),c=dii(f[i],function(n,i){var e=t>0&&t<f.length&&r(yt(f[t-1],i),yt(f[t],i));return e?gt(f[t],i):ct(u(n.element,r),!0,n.isLocked)},r,u);return o.concat(s).concat([c]).concat(h)},gii=function(n,t,i,r,u,f,e){if(i!=="colgroup"&&r)return gt(n,t);var o=gt(n,u);return ct(e(o.element,f),!0,!1)},hit=function(n,t,i,u,f){return r(n,function(n){var r=t>0&&t<ni(n)&&u(yt(n,t-1),yt(n,t)),e=gii(n,t,n.section,r,i,u,f);return rk(n,t,e)})},nri=function(n,t){return nt(n,function(n){var r=n.cells,i=ii(t,function(n,t){return t>=0&&t<n.length?n.slice(0,t).concat(n.slice(t+1)):n},r);return i.length>0?[yr(n.element,i,n.section,n.isNew)]:[]})},tri=function(n,t,i){var r=rt(n),u=r.rows,f=r.cols;return f.concat(u.slice(0,t)).concat(u.slice(i+1))},iri=function(n,t,i,r){return yt(n[t],i)!==undefined&&t>0&&r(yt(n[t-1],i),yt(n[t],i))},rri=function(n,t,i){return t>0&&i(yt(n,t-1),yt(n,t))},cit=function(n,t,i,r){return iri(n,t,i,r)||rri(n[t],i,r)},uri=function(n,t){var i=bt(t,l)&&gs(n.cells);return i?s:function(n,i,r){var u=c(n.element);return!(u==="th"&&t[r])}},fri=function(n,t){var i=bt(t,l)&&gs(n);return i?s:function(n,i){var r=c(n.element);return!(r==="th"&&t[i])}},lit=function(n,t,i,r){var e=function(n){return n==="row"?gb(t):db(t)},u=function(n){return e(n)?n+"group":n},f;return n?ds(t)?u(i):null:r&&ds(t)?(f=i==="row"?"col":"row",u(f)):null},eri=function(t,i){return function(r,u,f){return n.some(lit(t,r.element,"col",i[f]))}},ori=function(t,i){return function(r,u){return n.some(lit(t,r.element,"row",i[u]))}},ait=function(n,t,i){return ct(i(n.element,t),!0,n.isLocked)},kv=function(t,i,u,f,e,o,s){var h=function(n){return ft(i,function(t){return u(n.element,t.element)})};return r(t,function(t,i){return wct(t,function(t,r){if(h(t)){var c=s(t,i,r)?e(t,u,f):t;return o(c,i,r).each(function(t){sct(c.element,{scope:n.from(t)})}),c}return t})})},vit=function(n,t,i){return nt(n,function(r,u){return cit(n,u,t,i)?[]:[gt(r,t)]})},sri=function(n,t,i){var r=n[t];return nt(r.cells,function(r,u){return cit(n,t,u,i)?[]:[r]})},yit=function(n,t,i,u,f){var s=rt(n).rows,e=nt(t,function(n){return vit(s,n,u)}),o=r(n,function(n){return gs(n.cells)}),h=fri(e,o),c=ori(i,o);return kv(n,e,u,f,ait,c,h)},hri=function(n,t,i,u,e,o,s){var c=rt(n),y=c.cols,h=c.rows,l=h[t[0]],p=nt(t,function(n){return sri(h,n,e)}),a=r(l.cells,function(n,t){return gs(vit(h,t,e))}),v=hf([],h,!0);f(t,function(n){v[n]=s.transformRow(h[n],i)});var w=y.concat(v),b=uri(l,a),k=eri(u,a);return kv(w,p,e,o,s.transformCell,k,b)},pit=function(t,i,u,f){var e=rt(t).rows,o=r(i,function(n){return gt(e[n.row],n.column)});return kv(t,o,u,f,ait,n.none,s)},nf=function(n){var t=function(n,t){var i=ft(n,function(n){return n.column===t.column});return i?n:n.concat([t])};return kt(n,t,[]).sort(function(n,t){return n.column-t.column})},wit=ai("col"),bit=ai("colgroup"),kit=function(n){return c(n)==="tr"||bit(n)},cri=function(n){var t=yi(n,"colspan",1),i=yi(n,"rowspan",1);return{element:n,colspan:t,rowspan:i}},lri=function(t,i){i===void 0&&(i=cri);var f=function(n){return wit(n.element)?t.col(n):t.cell(n)},e=function(n){return bit(n.element)?t.colgroup(n):t.row(n)},r=function(t){if(kit(t))return e({element:t});var r=f(i(t));return u=n.some({item:t,replacement:r}),r},u=n.none(),o=function(n,t){return u.fold(function(){return r(n)},function(i){return t(n,i.item)?i.replacement:r(n)})};return{getOrInit:o}},ari=function(n){return function(t){var i=[],u=function(n,t){return wt(i,function(i){return t(i.item,n)})},r=function(r){var f=n==="td"?{scope:null}:{},u=t.replace(r,n,f);return i.push({item:r,sub:u}),u},f=function(n,t){return kit(n)||wit(n)?n:u(n,t).fold(function(){return r(n)},function(i){return t(n,i.item)?i.sub:r(n)})};return{replaceOrInit:f}}},dit=function(n){return fr(n,"scope").map(function(n){return n.substr(0,3)})},vri=function(t){var u=function(n){var i=dit(n);return i.each(function(t){return d(n,"scope",t)}),function(){var r=t.cell({element:n,colspan:1,rowspan:1});return sr(r,"width"),sr(n,"width"),i.each(function(n){return d(r,"scope",n)}),r}},f=function(t){var u=function(){var i=pb(r(t,dit));if(i.length===0)return n.none();var u=i[0],f=["row","col"],e=ft(i,function(n){return n!==u&&k(f,n)});return e?n.none():n.from(u)};return sr(t[0],"width"),u().fold(function(){return a(t[0],"scope")},function(n){return d(t[0],"scope",n+"group")}),i(t[0])};return{unmerge:u,merge:f}},at={modification:lri,transform:ari,merging:vri},yri=["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"],pri=function(n,t){var i=n.property().name(t);return k(["ol","ul"],i)},wri=function(n,t){var i=n.property().name(t);return k(yri,i)},bri=function(n,t){return k(["br","img","hr","input"],n.property().name(t))},dv=go(),gv=function(n){return wri(dv,n)},kri=function(n){return pri(dv,n)},dri=function(n){return bri(dv,n)},gri=function(n){var i=function(n){return c(n)==="br"},r=function(n){return bt(n,function(n){return i(n)||ur(n)&&ko(n).trim().length===0})},u=function(n){return c(n)==="li"||vf(n,kri).isSome()},f=function(n){return so(n).map(function(n){return gv(n)?!0:dri(n)?c(n)==="img"?!1:!0:!1}).getOr(!1)},e=function(n){return ia(n).bind(function(r){var e=f(r);return pr(r).map(function(f){return e===!0||u(f)||i(r)||gv(f)&&!h(n,f)?[]:[t.fromTag("br")]})}).getOr([])},o=function(){var i=nt(n,function(n){var t=et(n);return r(t)?[]:t.concat(e(n))});return i.length===0?[t.fromTag("br")]:i},s=o();fl(n[0]);pi(n[0],s)},git=function(n){return as(n,!0)},nrt=function(n){var t=kr(n);t.length===0&&lt(n)},th=function(n,t){return{grid:n,cursor:t}},nui=function(n){return ri(n,function(n){return ri(n.cells,function(n){var t=n.element;return wc(git(t),t)})})},tui=function(t,i,r){var u,f,e=rt(t).rows;return n.from((f=(u=e[i])===null||u===void 0?void 0:u.cells[r])===null||f===void 0?void 0:f.element).filter(git).orThunk(function(){return nui(e)})},ot=function(n,t,i){var r=tui(n,t,i);return th(n,r)},ih=function(n){var t=function(n,t){var i=ft(n,function(n){return n.row===t.row});return i?n:n.concat([t])};return kt(n,t,[]).sort(function(n,t){return n.row-t.row})},iui=function(n,t,i,r){var u=t[0].row,f=ih(t),e=ii(f,function(n,t){var f=sit(n.grid,u,t.row+n.delta,i,r.getOrInit);return{grid:f,delta:n.delta+1}},{grid:n,delta:0}).grid;return ot(e,u,t[0].column)},rui=function(n,t,i,r){var u=ih(t),f=u[u.length-1],e=f.row+f.rowspan,o=ii(u,function(n,t){return sit(n,e,t.row,i,r.getOrInit)},n);return ot(o,e,t[0].column)},uui=function(n,t,i,r){var u=t.details,f=nf(u),e=f[0].column,o=ii(f,function(n,t){var u=hit(n.grid,e,t.column+n.delta,i,r.getOrInit);return{grid:u,delta:n.delta+1}},{grid:n,delta:0}).grid;return ot(o,u[0].row,e)},fui=function(n,t,i,r){var u=t.details,f=u[u.length-1],e=f.column+f.colspan,o=nf(u),s=ii(o,function(n,t){return hit(n,e,t.column,i,r.getOrInit)},n);return ot(s,u[0].row,e)},eui=function(n,t,i,u){var f=nf(t),e=r(f,function(n){return n.column}),o=yit(n,e,!0,i,u.replaceOrInit);return ot(o,t[0].row,t[0].column)},oui=function(n,t,i,r){var u=pit(n,t,i,r.replaceOrInit);return ot(u,t[0].row,t[0].column)},sui=function(n,t,i,u){var f=nf(t),e=r(f,function(n){return n.column}),o=yit(n,e,!1,i,u.replaceOrInit);return ot(o,t[0].row,t[0].column)},hui=function(n,t,i,r){var u=pit(n,t,i,r.replaceOrInit);return ot(u,t[0].row,t[0].column)},ny=function(n,t){return function(i,u,f,e,o){var s=ih(u),h=r(s,function(n){return n.row}),c=hri(i,h,n,t,f,e.replaceOrInit,o);return ot(c,u[0].row,u[0].column)}},cui=ny("thead",!0),lui=ny("tbody",!1),aui=ny("tfoot",!1),vui=function(n,t){var i=nf(t.details),u=nri(n,r(i,function(n){return n.column})),f=u.length>0?u[0].cells.length-1:0;return ot(u,i[0].row,Math.min(i[0].column,f))},yui=function(n,t){var i=ih(t),r=tri(n,i[0].row,i[i.length-1].row),u=r.length>0?r.length-1:0;return ot(r,Math.min(t[0].row,u),t[0].column)},pui=function(t,i,r,u){var f=i.cells,e;return gri(f),e=eii(t,i.bounds,r,u.merge(f)),th(e,n.from(f[0]))},wui=function(t,i,r,u){var f=function(n,t){return tit(n,t,r,u.unmerge(t))},e=ii(i,f,t);return th(e,n.from(i[0]))},bui=function(t,i,r){var u=function(n,t){var i=e.fromTable(n);return he(i,t,!0)},f=u(i.clipboard,i.generators),o=rht(i.row,i.column),s=kii(o,t,f,i.generators,r);return s.fold(function(){return th(t,n.some(i.element))},function(n){return ot(n,i.row,i.column)})},rh=function(n,t,i){var r=pct(n,i.section),u=e.generate(r);return he(u,t,!0)},kui=function(n,t,i){var r=rt(n).rows,u=t.cells[0].column,f=r[t.cells[0].row],e=rh(t.clipboard,t.generators,f),o=eit(u,n,e,t.generators,i);return ot(o,t.cells[0].row,t.cells[0].column)},dui=function(n,t,i){var r=rt(n).rows,u=t.cells[t.cells.length-1].column+t.cells[t.cells.length-1].colspan,f=r[t.cells[0].row],e=rh(t.clipboard,t.generators,f),o=eit(u,n,e,t.generators,i);return ot(o,t.cells[0].row,t.cells[0].column)},gui=function(n,t,i){var u=rt(n).rows,r=t.cells[0].row,f=u[r],e=rh(t.clipboard,t.generators,f),o=oit(r,n,e,t.generators,i);return ot(o,t.cells[0].row,t.cells[0].column)},nfi=function(n,t,i){var r=rt(n).rows,u=t.cells[t.cells.length-1].row+t.cells[t.cells.length-1].rowspan,f=r[t.cells[0].row],e=rh(t.clipboard,t.generators,f),o=oit(u,n,e,t.generators,i);return ot(o,t.cells[0].row,t.cells[0].column)},tfi=function(n,t){var i=e.fromTable(n),u=oi(i,t);return u.bind(function(n){var t=n[n.length-1],u=n[0].column,f=t.column+t.colspan,e=yp(r(i.all,function(n){return w(n.cells,function(n){return n.column>=u&&n.column<f})}));return lv(e)}).getOr("")},ifi=function(n,t){var i=e.fromTable(n),r=oi(i,t);return r.bind(lv).getOr("")},rfi=function(n,t){var i=e.fromTable(n),r=oi(i,t);return r.bind(function(n){var t=n[n.length-1],r=n[0].row,u=t.row+t.rowspan,f=i.all.slice(r,u);return lti(f)}).getOr("")},ty=function(n,t,i,r){return vbt(n,t,i,r.sizing)},iy=function(n,t,i,r){return abt(n,t,i,r.sizing,r.resize)},trt=function(n,t){return ft(t,function(n){return n.column===0&&n.isLocked})},irt=function(n,t){return ft(t,function(t){return t.column+t.colspan>=n.grid.columns&&t.isLocked})},rrt=function(n,t){var i=yl(n),r=nf(t);return kt(r,function(n,t){var r=i[t.column],u=r.map(al).getOr(0);return n+u},0)},urt=function(n){return function(t,i){return oi(t,i).filter(function(i){var r=n?trt:irt;return!r(t,i)}).map(function(n){return{details:n,pixelDelta:rrt(t,n)}})}},ufi=function(n,t){return nr(n,t).map(function(t){return{details:t,pixelDelta:-rrt(n,t)}})},frt=function(n){return function(t,i){return wv(t,i).filter(function(i){var r=n?trt:irt;return!r(t,i.cells)})}},ry=at.transform("th"),uh=at.transform("td"),ffi=g(iui,oi,u,u,at.modification),efi=g(rui,oi,u,u,at.modification),ofi=g(uui,urt(!0),iy,u,at.modification),sfi=g(fui,urt(!1),iy,u,at.modification),hfi=g(vui,ufi,iy,nrt,at.modification),cfi=g(yui,oi,u,nrt,at.modification),lfi=g(eui,nr,u,u,ry),afi=g(sui,nr,u,u,uh),vfi=g(cui,nr,u,u,ry),yfi=g(lui,nr,u,u,uh),pfi=g(aui,nr,u,u,uh),wfi=g(oui,nr,u,u,ry),bfi=g(hui,nr,u,u,uh),kfi=g(pui,gtt,ty,u,at.merging),dfi=g(wui,nit,ty,u,at.merging),gfi=g(bui,iii,ty,u,at.modification),nei=g(kui,frt(!0),u,u,at.modification),tei=g(dui,frt(!1),u,u,at.modification),iei=g(gui,wv,u,u,at.modification),rei=g(nfi,wv,u,u,at.modification),uei=tfi,fei=ifi,ert=rfi,eei=function(i,r,e){var h=function(n){return c(gr(n))==="table"},a=function(n){return h(i)===!1||ya(n).rows>1},v=function(n){return h(i)===!1||ya(n).columns>1},y=utt(i),l=rtt(i)?u:hti,p=function(n){switch(ttt(i)){case"section":return oe.section();case"sectionCells":return oe.sectionCells();case"cells":return oe.cells();default:return oe.getTableSectionType(n,"section")}},w=function(t,u){return u.cursor.fold(function(){var n=kr(t);return ro(n).filter(vi).map(function(n){r.clear(t);var u=i.dom.createRng();return u.selectNode(n.dom),i.selection.setRng(u),d(n,"data-mce-selected","1"),u})},function(u){var f=sti(u),e=i.dom.createRng();return e.setStart(f.element.dom,f.offset),e.setEnd(f.element.dom,f.offset),i.selection.setRng(e),r.clear(t),n.some(e)})},o=function(r,u,e,o,s){return function(h,c,l){l===void 0&&(l=!1);nu(h);var a=o(),v=t.fromDom(i.getDoc()),b=fa(e,v,y),k={sizing:ott(i,h),resize:rtt(i)?dg():la(),section:p(h)};return u(h)?r(a,h,c,b,k).bind(function(n){f(n.newRows,function(n){bn(i,n.dom)});f(n.newCells,function(n){kn(i,n.dom)});var t=w(h,n);return vi(h)&&(nu(h),l||ei(i,h.dom,s)),t.map(function(n){return{rng:n,effect:s}})}):n.none()}},k=o(cfi,a,u,e,b),g=o(hfi,v,u,e,b),nt=o(ffi,s,u,e,b),tt=o(efi,s,u,e,b),it=o(ofi,s,l,e,b),rt=o(sfi,s,l,e,b),ut=o(kfi,s,u,e,b),ft=o(dfi,s,u,e,b),et=o(nei,s,u,e,b),ot=o(tei,s,u,e,b),st=o(iei,s,u,e,b),ht=o(rei,s,u,e,b),ct=o(gfi,s,u,e,fnt),lt=o(wfi,s,u,e,b),at=o(bfi,s,u,e,b),vt=o(lfi,s,u,e,b),yt=o(afi,s,u,e,b),pt=o(vfi,s,u,e,b),wt=o(yfi,s,u,e,b),bt=o(pfi,s,u,e,b),kt=fei,dt=uei,gt=ert;return{deleteRow:k,deleteColumn:g,insertRowsBefore:nt,insertRowsAfter:tt,insertColumnsBefore:it,insertColumnsAfter:rt,mergeCells:ut,unmergeCells:ft,pasteColsBefore:et,pasteColsAfter:ot,pasteRowsBefore:st,pasteRowsAfter:ht,pasteCells:ct,makeCellsHeader:lt,unmakeCellsHeader:at,makeColumnsHeader:vt,unmakeColumnsHeader:yt,makeRowsHeader:pt,makeRowsBody:wt,makeRowsFooter:bt,getTableRowType:gt,getTableCellType:kt,getTableColType:dt}},oei={styles:{"border-collapse":"collapse",width:"100%"},attributes:{border:"1"},colGroups:!1},sei=function(){return t.fromTag("th")},hei=function(){return t.fromTag("td")},cei=function(){return t.fromTag("col")},lei=function(n,i,r,u){for(var f,o=t.fromTag("tr"),e=0;e<n;e++)f=u<i||e<r?sei():hei(),e<r&&d(f,"scope","row"),u<i&&d(f,"scope","col"),y(f,t.fromTag("br")),y(o,f);return o},aei=function(n){var i=t.fromTag("colgroup");return pt(n,function(){return y(i,cei())}),i},ort=function(n,t,i,r){return pt(n,function(n){return lei(t,i,r,n)})},vei=function(n,i,r,u,f,e){var o,s,h,c,a,v,l;e===void 0&&(e=oei);o=t.fromTag("table");s=f!=="cells";wf(o,e.styles);pf(o,e.attributes);e.colGroups&&y(o,aei(i));h=Math.min(n,r);s&&r>0&&(c=t.fromTag("thead"),y(o,c),a=f==="sectionCells"?h:0,v=ort(r,i,a,u),pi(c,v));l=t.fromTag("tbody");y(o,l);var p=s?n-h:n,w=s?0:r,b=ort(p,i,w,u);return pi(l,b),o},yei=function(n){return n.dom.innerHTML},pei=function(n){var i=t.fromTag("div"),r=t.fromDom(n.dom.cloneNode(!0));return y(i,r),yei(i)},wei=function(n,t){n.selection.select(t.dom,!0);n.selection.collapse(!0)},bei=function(n,t){yf(t,"td,th").each(p(wei,n))},kei=function(n,t){f(ui(t,"tr"),function(t){bn(n,t.dom);f(ui(t,"th,td"),function(t){kn(n,t.dom)})})},dei=function(n){return ir(n)&&n.indexOf("%")!==-1},srt=function(n,t,i,r,u){var f=rv(n),e={styles:f,attributes:iv(n),colGroups:bnt(n)};return n.undoManager.ignore(function(){var f=vei(i,t,u,r,ttt(n),e),o;d(f,"data-mce-id","__mce");o=pei(f);n.insertContent(o);n.addVisual()}),yf(gr(n),'table[data-mce-id="__mce"]').map(function(t){return ue(n)?hv(t):bs(n)?stt(t):(ws(n)||dei(f.width))&&fe(t),nu(t),a(t,"data-mce-id"),kei(n,t),bei(n,t),t.dom}).getOr(null)},hrt=function(n,t,i,r,u){var f,e,o;return r===void 0&&(r={}),f=function(n){return ic(n)&&n>0},f(t)&&f(i)?(e=r.headerRows||0,o=r.headerColumns||0,srt(n,i,t,o,e)):(console.error(u),null)},crt=function(n){return function(){return n().fold(function(){return[]},function(n){return r(n,function(n){return n.dom})})}},lrt=function(t){return function(i){var r=i.length>0?n.some(ea(i)):n.none();t(r)}},gei=function(n){return function(t,i,r){r===void 0&&(r={});var u=hrt(n,i,t,r,"Invalid values for insertTable - rows and columns values are required to insert a table.");return n.undoManager.add(),u}},noi=function(n,t,i,r){return{insertTable:gei(n),setClipboardRows:lrt(t.setRows),getClipboardRows:crt(t.getRows),setClipboardCols:lrt(t.setColumns),getClipboardCols:crt(t.getColumns),resizeHandler:i,selectionTargets:r}},art=function(n,t,i){var r=yi(n,t,1);i===1||r<=1?a(n,t):d(n,t,Math.min(i,r))},toi=function(n,i,u){if(e.hasColumns(n)){var o=w(e.justColumns(n),function(n){return n.column>=i&&n.column<u}),s=r(o,function(n){var t=vu(n.element);return art(t,"span",u-i),t}),f=t.fromTag("colgroup");return pi(f,s),[f]}return[]},ioi=function(n,i,u){return r(n.all,function(n){var e=w(n.cells,function(n){return n.column>=i&&n.column<u}),o=r(e,function(n){var t=vu(n.element);return art(t,"colspan",u-i),t}),f=t.fromTag("tr");return pi(f,o),f})},roi=function(n,t){var i=e.fromTable(n),r=nr(i,t);return r.map(function(n){var t=n[n.length-1],r=n[0].column,u=t.column+t.colspan,f=toi(i,r,u),e=ioi(i,r,u);return hf(hf([],f,!0),e,!0)})},uoi=function(n,t,i){var r=e.fromTable(n),u=oi(r,t);return u.bind(function(n){var u=he(r,i,!1),f=rt(u).rows,e=f.slice(n[0].row,n[n.length-1].row+n[n.length-1].rowspan),s=nt(e,function(n){var t=w(n.cells,function(n){return!n.isLocked});return t.length>0?[o(o({},n),{cells:t})]:[]}),t=nh(s);return wc(t.length>0,t)}).map(function(n){return bti(n)})},vrt=tinymce.util.Tools.resolve("tinymce.util.Tools"),fh=function(n,t,i){var r=n.select("td,th",t),u,f=function(t,r){for(var f,u=0;u<r.length;u++)if(f=n.getStyle(r[u],i),typeof t=="undefined"&&(t=f),t!==f)return"";return t};return f(u,r)},uy=function(n,t,i){i&&n.formatter.apply("align"+i,{},t)},foi=function(n,t,i){i&&n.formatter.apply("valign"+i,{},t)},fy=function(n,t){vrt.each("left center right".split(" "),function(i){n.formatter.remove("align"+i,{},t)})},eoi=function(n,t){vrt.each("top middle bottom".split(" "),function(i){n.formatter.remove("valign"+i,{},t)})},ey=[{text:"None",value:""},{text:"Top",value:"top"},{text:"Middle",value:"middle"},{text:"Bottom",value:"bottom"}],ooi=function(n){return{value:n}},soi=/^#?([a-f\d])([a-f\d])([a-f\d])$/i,hoi=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i,coi=function(n){return soi.test(n)||hoi.test(n)},loi=function(n){return yot(n,"#").toUpperCase()},aoi=function(t){return coi(t)?n.some({value:loi(t)}):n.none()},oy=function(n){var t=n.toString(16);return(t.length===1?"0"+t:t).toUpperCase()},yrt=function(n){var t=oy(n.red)+oy(n.green)+oy(n.blue);return ooi(t)},voi=/^rgb\((\d+),\s*(\d+),\s*(\d+)\)/,yoi=/^rgba\((\d+),\s*(\d+),\s*(\d+),\s*(\d?(?:\.\d+)?)\)/,sy=function(n,t,i,r){return{red:n,green:t,blue:i,alpha:r}},prt=function(n,t,i,r){var u=parseInt(n,10),f=parseInt(t,10),e=parseInt(i,10),o=parseFloat(r);return sy(u,f,e,o)},poi=function(t){var r,i;return t==="transparent"?n.some(sy(0,0,0,0)):(r=voi.exec(t),r!==null)?n.some(prt(r[1],r[2],r[3],"1")):(i=yoi.exec(t),i!==null)?n.some(prt(i[1],i[2],i[3],i[4])):n.none()},woi=function(n){return aoi(n).orThunk(function(){return poi(n).map(yrt)}).getOrThunk(function(){var i=document.createElement("canvas"),t;i.height=1;i.width=1;t=i.getContext("2d");t.clearRect(0,0,i.width,i.height);t.fillStyle="#FFFFFF";t.fillStyle=n;t.fillRect(0,0,1,1);var r=t.getImageData(0,0,1,1).data,u=r[0],f=r[1],e=r[2],o=r[3];return yrt(sy(u,f,e,o))})},ae=function(n){var t=n,i=function(){return t},r=function(n){t=n};return{get:i,set:r}},wrt=function(t){var i=ae(n.none()),r=function(){return i.get().each(t)},u=function(){r();i.set(n.none())},f=function(){return i.get().isSome()},e=function(){return i.get()},o=function(t){r();i.set(n.some(t))};return{clear:u,isSet:f,get:e,set:o}},boi=function(){return wrt(function(n){return n.unbind()})},hy=function(){var n=wrt(u),t=function(t){return n.get().each(t)};return o(o({},n),{on:t})},koi=function(n,t,i,r){return function(u){var f=boi(),e=bot(r),o=function(){var o=ne(t),s=function(t){return n.formatter.match(i,{value:r},t.dom,e)};e?(u.setActive(!ft(o,s)),f.set(n.formatter.formatChanged(i,function(n){return u.setActive(!n)},!0))):(u.setActive(bt(o,s)),f.set(n.formatter.formatChanged(i,u.setActive,!1,{value:r})))};return n.initialized?o():n.on("init",o),f.clear}},cy=function(n){return fb(n,"menu")},ve=function(n){return r(n,function(n){var t=n.text||n.title;return cy(n)?{text:t,items:ve(n.menu)}:{text:t,value:n.value}})},eu=function(n,t,i,u,f){return r(i,function(i){var r=i.text||i.title;return cy(i)?{type:"nestedmenuitem",text:r,getSubmenuItems:function(){return eu(n,t,i.menu,u,f)}}:{text:r,type:"togglemenuitem",onAction:function(){return f(i.value)},onSetup:koi(n,t,u,i.value)}})},tf=function(n,t){return function(i){var r;n.execCommand("mceTableApplyCellStyle",!1,(r={},r[t]=i,r))}},ye=function(n){return nt(n,function(n){return cy(n)?[o(o({},n),{menu:ye(n.menu)})]:sc(n.value)?[n]:[]})},pe=function(n,t,i,r,u){return function(f){return f(eu(n,t,i,r,u))}},eh=function(n,t,i){var u=r(t,function(n){return{text:n.title,value:"#"+woi(n.value).value,type:"choiceitem"}});return[{type:"fancymenuitem",fancytype:"colorswatch",initData:{colors:u.length>0?u:undefined,allowCustomColors:!1},onAction:function(t){var r,u=t.value==="remove"?"":t.value;n.execCommand("mceTableApplyCellStyle",!1,(r={},r[i]=u,r))}}]},brt=function(n){return function(){var t=n.queryCommandValue("mceTableRowType"),i=t==="header"?"body":"header";n.execCommand("mceTableRowType",!1,{type:i})}},krt=function(n){return function(){var t=n.queryCommandValue("mceTableColType"),i=t==="th"?"td":"th";n.execCommand("mceTableColType",!1,{type:i})}},doi=function(t){var i=ve(ev(t));return i.length>0?n.some({name:"class",type:"listbox",label:"Class",items:i}):n.none()},goi=[{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:ey}],drt=function(n){return goi.concat(doi(n).toArray())},ly=function(n,t){var i=[{name:"borderstyle",type:"listbox",label:"Border style",items:[{text:"Select...",value:""}].concat(ve(tv(n)))},{name:"bordercolor",type:"colorinput",label:"Border color"},{name:"backgroundcolor",type:"colorinput",label:"Background color"}],r=t==="cell"?[{name:"borderwidth",type:"input",label:"Border width"}].concat(i):i;return{title:"Advanced",name:"advanced",items:r}},grt=function(n){return function(t,i){var r=t.dom,u=function(t,u){(!n||u)&&r.setAttrib(i,t,u)},f=function(t,u){(!n||u)&&r.setStyle(i,t,u)},e=function(r,u){(!n||u)&&(u===""?t.formatter.remove(r,{value:null},i,!0):t.formatter.apply(r,{value:u},i))};return{setAttrib:u,setStyle:f,setFormat:e}}},ou={normal:grt(!1),ifTruthy:grt(!0)},oh=function(n){return function(t){return uo(t,"rgb")?n.toHex(t):t}},ay=function(n,i){var r=t.fromDom(i);return{borderwidth:or(r,"border-width").getOr(""),borderstyle:or(r,"border-style").getOr(""),bordercolor:or(r,"border-color").map(oh(n)).getOr(""),backgroundcolor:or(r,"background-color").map(oh(n)).getOr("")}},nut=function(n){var t=n[0],i=n.slice(1);return f(i,function(n){f(rr(t),function(i){ht(n,function(n,r){var u=t[i];u!==""&&i===r&&u!==n&&(t[i]="")})})}),t},tut=function(n,t,i,r){return wt(n,function(n){return!aet(i.formatter.matchNode(r,t+n))}).getOr("")},vy=p(tut,["left","center","right"],"align"),nsi=p(tut,["top","middle","bottom"],"valign"),tsi=function(n,t){var i=rv(n),r=iv(n),u=function(n){return{borderstyle:ci(i,"border-style").getOr(""),bordercolor:oh(n)(ci(i,"border-color").getOr("")),backgroundcolor:oh(n)(ci(i,"background-color").getOr(""))}},f=function(){var t=i["border-width"];return fu(n)&&t?{border:t}:ci(r,"border").fold(function(){return{}},function(n){return{border:n}})},e=t?u(n.dom):{},s=function(){var n=ci(i,"border-spacing").or(ci(r,"cellspacing")).fold(function(){return{}},function(n){return{cellspacing:n}}),t=ci(i,"border-padding").or(ci(r,"cellpadding")).fold(function(){return{}},function(n){return{cellpadding:n}});return o(o({},n),t)};return o(o(o(o(o(o({},{height:"",width:"100%",cellspacing:"",cellpadding:"",caption:!1,"class":"",align:"",border:""}),i),r),e),f()),s())},isi=function(n){return v(t.fromDom(n)).map(function(t){var i={selection:ea(n.cells)};return ert(t,i)}).getOr("")},rsi=function(n,i,r){var f=function(i,r){var u=or(t.fromDom(r),"border-width");return fu(n)&&u.isSome()?u.getOr(""):i.getAttrib(r,"border")||fh(n.dom,r,"border-width")||fh(n.dom,r,"border")},u=n.dom,e=fu(n)?u.getStyle(i,"border-spacing")||u.getAttrib(i,"cellspacing"):u.getAttrib(i,"cellspacing")||u.getStyle(i,"border-spacing"),s=fu(n)?fh(u,i,"padding")||u.getAttrib(i,"cellpadding"):u.getAttrib(i,"cellpadding")||fh(u,i,"padding");return o({width:u.getStyle(i,"width")||u.getAttrib(i,"width"),height:u.getStyle(i,"height")||u.getAttrib(i,"height"),cellspacing:e,cellpadding:s,border:f(u,i),caption:!!u.select("caption",i)[0],"class":u.getAttrib(i,"class",""),align:vy(n,i)},r?ay(u,i):{})},usi=function(n,t,i){var r=n.dom;return o({height:r.getStyle(t,"height")||r.getAttrib(t,"height"),"class":r.getAttrib(t,"class",""),type:isi(t),align:vy(n,t)},i?ay(r,t):{})},fsi=function(n,t,i,r){var u=n.dom,e=r.getOr(t),f=function(n,t){return u.getStyle(n,t)||u.getAttrib(n,t)};return o({width:f(e,"width"),height:f(t,"height"),scope:u.getAttrib(t,"scope"),celltype:twt(t),"class":u.getAttrib(t,"class",""),halign:vy(n,t),valign:nsi(n,t)},i?ay(u,t):{})},iut=function(n,t){var i=e.fromTable(n),u=e.justCells(i),f=w(u,function(n){return ft(t,function(t){return h(n.element,t)})});return r(f,function(n){return{element:n.element.dom,column:e.getColumnAt(i,n.column).map(function(n){return n.element.dom})}})},esi=function(n,t,i){n.setAttrib("scope",i.scope);n.setAttrib("class",i.class);n.setStyle("height",fi(i.height));t.setStyle("width",fi(i.width))},osi=function(n,t){n.setFormat("tablecellbackgroundcolor",t.backgroundcolor);n.setFormat("tablecellbordercolor",t.bordercolor);n.setFormat("tablecellborderstyle",t.borderstyle);n.setFormat("tablecellborderwidth",fi(t.borderwidth))},ssi=function(n,t,i){var r=t.length===1;f(t,function(t){var u=t.element,f=r?ou.normal(n,u):ou.ifTruthy(n,u),e=t.column.map(function(t){return r?ou.normal(n,t):ou.ifTruthy(n,t)}).getOr(f);esi(f,e,i);uv(n)&&osi(f,i);r&&(fy(n,u),eoi(n,u));i.halign&&uy(n,u,i.halign);i.valign&&foi(n,u,i.valign)})},hsi=function(n,t){n.execCommand("mceTableCellType",!1,{type:t.celltype,no_events:!0})},csi=function(n,t,i,r){var u=cu(r,function(n,t){return i[t]!==n});ar(u)>0&&t.length>=1&&v(t[0]).each(function(i){var o=iut(i,t),f=ar(cu(u,function(n,t){return t!=="scope"&&t!=="celltype"}))>0,e=vr(u,"celltype");(f||vr(u,"scope"))&&ssi(n,o,r);e&&hsi(n,r);ei(n,i.dom,{structure:e,style:f})})},lsi=function(n,t,i,r){var u=r.getData();r.close();n.undoManager.transact(function(){csi(n,t,i,u);n.focus()})},asi=function(n,t){var i=v(t[0]).map(function(i){return r(iut(i,t),function(t){return fsi(n,t.element,uv(n),t.column)})});return nut(i.getOrDie())},vsi=function(n,t){var i=ne(t);if(i.length!==0){var r=asi(n,i),u={type:"tabpanel",tabs:[{title:"General",name:"general",items:drt(n)},ly(n,"cell")]},f={type:"panel",items:[{type:"grid",columns:2,items:drt(n)}]};n.windowManager.open({title:"Cell Properties",size:"normal",body:uv(n)?u:f,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:r,onSubmit:p(lsi,n,i,r)})}},ysi=function(t){var i=ve(pnt(t));return i.length>0?n.some({name:"class",type:"listbox",label:"Class",items:i}):n.none()},psi=[{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"}],rut=function(n){return psi.concat(ysi(n).toArray())},wsi=function(n,t){n.setAttrib("class",t.class);n.setStyle("height",fi(t.height))},bsi=function(n,t){n.setStyle("background-color",t.backgroundcolor);n.setStyle("border-color",t.bordercolor);n.setStyle("border-style",t.borderstyle)},ksi=function(n,t,i,r){var u=t.length===1;f(t,function(t){var f=u?ou.normal(n,t):ou.ifTruthy(n,t);wsi(f,i);fv(n)&&bsi(f,i);i.align!==r.align&&(fy(n,t),uy(n,t,i.align))})},dsi=function(n,t){n.execCommand("mceTableRowType",!1,{type:t.type,no_events:!0})},gsi=function(n,i,r,u){var e=cu(u,function(n,t){return r[t]!==n}),f,o;ar(e)>0&&(f=vr(e,"type"),o=f?ar(e)>1:!0,o&&ksi(n,i,u,r),f&&dsi(n,u),v(t.fromDom(i[0])).each(function(t){return ei(n,t.dom,{structure:f,style:o})}))},nhi=function(n,t,i,r){var u=r.getData();r.close();n.undoManager.transact(function(){gsi(n,t,i,u);n.focus()})},thi=function(n){var t=kwt(bu(n),tu.selected);if(t.length!==0){var u=r(t,function(t){return usi(n,t.dom,fv(n))}),i=nut(u),f={type:"tabpanel",tabs:[{title:"General",name:"general",items:rut(n)},ly(n,"row")]},e={type:"panel",items:[{type:"grid",columns:2,items:rut(n)}]};n.windowManager.open({title:"Row Properties",size:"normal",body:fv(n)?f:e,buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:i,onSubmit:p(nhi,n,r(t,function(n){return n.dom}),i)})}},ihi=function(n,t,i){var r=i?[{type:"input",name:"cols",label:"Cols",inputMode:"numeric"},{type:"input",name:"rows",label:"Rows",inputMode:"numeric"}]:[],u=vnt(n)?[{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"}]}]:[],f=t.length>0?[{type:"listbox",name:"class",label:"Class",items:t}]:[];return r.concat([{type:"input",name:"width",label:"Width"},{type:"input",name:"height",label:"Height"}]).concat(u).concat([{type:"listbox",name:"align",label:"Alignment",items:[{text:"None",value:""},{text:"Left",value:"left"},{text:"Center",value:"center"},{text:"Right",value:"right"}]}]).concat(f)},yy=function(n,t,i,r){if(t.tagName==="TD"||t.tagName==="TH")ir(i)?n.setStyle(t,i,r):n.setStyle(t,i);else if(t.children)for(var u=0;u<t.children.length;u++)yy(n,t.children[u],i,r)},rhi=function(n,t,i){var f=n.dom,u={},r={},e;if(u.class=i.class,r.height=fi(i.height),f.getAttrib(t,"width")&&!fu(n)?u.width=iwt(i.width):r.width=fi(i.width),fu(n)?(r["border-width"]=fi(i.border),r["border-spacing"]=fi(i.cellspacing)):(u.border=i.border,u.cellpadding=i.cellpadding,u.cellspacing=i.cellspacing),fu(n)&&t.children)for(e=0;e<t.children.length;e++)yy(f,t.children[e],{"border-width":fi(i.border),padding:fi(i.cellpadding)}),uu(n)&&yy(f,t.children[e],{"border-color":i.bordercolor});uu(n)&&(r["background-color"]=i.backgroundcolor,r["border-color"]=i.bordercolor,r["border-style"]=i.borderstyle);u.style=f.serializeStyle(o(o({},rv(n)),r));f.setAttribs(t,o(o({},iv(n)),u))},uhi=function(n,t,i,r){var e=n.dom,u=r.getData(),f=cu(u,function(n,t){return i[t]!==n});r.close();u.class===""&&delete u.class;n.undoManager.transact(function(){var o,s,i,r,h;t||(o=parseInt(u.cols,10)||1,s=parseInt(u.rows,10)||1,t=srt(n,o,s,0,0));ar(f)>0&&(rhi(n,t,u),i=e.select("caption",t)[0],(i&&!u.caption||!i&&u.caption)&&n.execCommand("mceTableToggleCaption"),u.align===""?fy(n,t):uy(n,t,u.align));n.focus();n.addVisual();ar(f)>0&&(r=vr(f,"caption"),h=r?ar(f)>1:!0,ei(n,t,{structure:r,style:h}))})},uut=function(n,t){var e=n.dom,r,i=tsi(n,uu(n)),u;t===!1?(r=e.getParent(n.selection.getStart(),"table",n.getBody()),r?i=rsi(n,r,uu(n)):uu(n)&&(i.borderstyle="",i.bordercolor="",i.backgroundcolor="")):(i.cols="1",i.rows="1",uu(n)&&(i.borderstyle="",i.bordercolor="",i.backgroundcolor=""));u=ve(ov(n));u.length>0&&i.class&&(i.class=i.class.replace(/\s*mce\-item\-table\s*/g,""));var f={type:"grid",columns:2,items:ihi(n,u,t)},o=function(){return{type:"panel",items:[f]}},s=function(){return{type:"tabpanel",tabs:[{title:"General",name:"general",items:[f]},ly(n,"table")]}},h=uu(n)?s():o();n.windowManager.open({title:"Table Properties",size:"normal",body:h,onSubmit:p(uhi,n,r,i),buttons:[{type:"cancel",name:"cancel",text:"Cancel"},{type:"submit",name:"save",text:"Save",primary:!0}],initialData:i})},py=function(n){return ha(bu(n),di(n))},fhi=function(n){return ss(bu(n),di(n))},ehi=function(i,e,o,s,h){var a=di(i),it=function(){return py(i).each(function(n){v(n,a).filter(rc(a)).each(function(n){var u=t.fromText(""),r;bo(n,u);lt(n);i.dom.isEmpty(i.getBody())?(i.setContent(""),i.selection.setCursorLocation()):(r=i.dom.createRng(),r.setStart(u.dom,0),r.setEnd(u.dom,0),i.selection.setRng(r),i.nodeChanged())})})},rt=function(n){return py(i).each(function(t){var r=bs(i)||ue(i)||ws(i);r||v(t,a).each(function(t){n!=="relative"||un(t)?n!=="fixed"||fn(t)?n!=="responsive"||en(t)||stt(t):hv(t):fe(t);nu(t);ei(i,t.dom,b)})})},d=function(n){return v(n,a)},l=function(n){return fhi(i).bind(function(t){return d(t).map(function(i){return n(i,t)})})},ut=function(n,t){l(function(n){i.formatter.toggle("tableclass",{value:t},n.dom);ei(i,n.dom,ps)})},ft=function(n,t){l(function(n){var r=ne(s),u=bt(r,function(n){return i.formatter.match("tablecellclass",{value:t},n.dom)}),e=u?i.formatter.remove:i.formatter.apply;f(r,function(n){return e("tablecellclass",{value:t},n.dom)});ei(i,n.dom,ps)})},et=function(){py(i).each(function(n){v(n,a).each(function(r){lo(r,"caption").fold(function(){var n=t.fromTag("caption");y(n,t.fromText("Caption"));ylt(r,n,0);i.selection.setCursorLocation(n.dom,0)},function(t){ai("caption")(n)&&nb("td",r).each(function(n){return i.selection.setCursorLocation(n.dom,0)});lt(t)});ei(i,r.dom,b)})})},g=function(){i.focus()},c=function(n,t){return t===void 0&&(t=!1),l(function(i,r){var u=gf(s,i,r);n(i,u,t).each(g)})},nt=function(){return l(function(r,f){var e=gf(s,r,f),o=fa(u,t.fromDom(i.getDoc()),n.none());return uoi(r,e,o)})},tt=function(){return l(function(n,t){var i=gf(s,n,t);return roi(n,i)})},w=function(n,u){return u().each(function(u){var f=r(u,function(n){return vu(n)});l(function(r,u){var e=lg(t.fromDom(i.getDoc())),o=wwt(s,u,f,e);n(r,o).each(g)})})},k=function(n){return function(t,i){return ci(i,"type").each(function(t){c(n(t),i.no_events)})}};ht({mceTableSplitCells:function(){return c(e.unmergeCells)},mceTableMergeCells:function(){return c(e.mergeCells)},mceTableInsertRowBefore:function(){return c(e.insertRowsBefore)},mceTableInsertRowAfter:function(){return c(e.insertRowsAfter)},mceTableInsertColBefore:function(){return c(e.insertColumnsBefore)},mceTableInsertColAfter:function(){return c(e.insertColumnsAfter)},mceTableDeleteCol:function(){return c(e.deleteColumn)},mceTableDeleteRow:function(){return c(e.deleteRow)},mceTableCutCol:function(){return tt().each(function(n){h.setColumns(n);c(e.deleteColumn)})},mceTableCutRow:function(){return nt().each(function(n){h.setRows(n);c(e.deleteRow)})},mceTableCopyCol:function(){return tt().each(function(n){return h.setColumns(n)})},mceTableCopyRow:function(){return nt().each(function(n){return h.setRows(n)})},mceTablePasteColBefore:function(){return w(e.pasteColsBefore,h.getColumns)},mceTablePasteColAfter:function(){return w(e.pasteColsAfter,h.getColumns)},mceTablePasteRowBefore:function(){return w(e.pasteRowsBefore,h.getRows)},mceTablePasteRowAfter:function(){return w(e.pasteRowsAfter,h.getRows)},mceTableDelete:it,mceTableCellToggleClass:ft,mceTableToggleClass:ut,mceTableToggleCaption:et,mceTableSizingMode:function(n,t){return rt(t)},mceTableCellType:k(function(n){return n==="th"?e.makeCellsHeader:e.unmakeCellsHeader}),mceTableColType:k(function(n){return n==="th"?e.makeColumnsHeader:e.unmakeColumnsHeader}),mceTableRowType:k(function(n){switch(n){case"header":return e.makeRowsHeader;case"footer":return e.makeRowsFooter;default:return e.makeRowsBody}})},function(n,t){return i.addCommand(t,n)});ht({mceTableProps:p(uut,i,!1),mceTableRowProps:p(thi,i),mceTableCellProps:p(vsi,i,s)},function(n,t){return i.addCommand(t,function(){return n()})});i.addCommand("mceInsertTable",function(n,t){lp(t)&&rr(t).length>0?hrt(i,t.rows,t.columns,t.options,"Invalid values for mceInsertTable - rows and columns values are required to insert a table."):uut(i,!0)});i.addCommand("mceTableApplyCellStyle",function(n,t){var e=function(n){return"tablecell"+n.toLowerCase().replace("-","")},r,u;lp(t)&&(r=ne(s),r.length!==0)&&((u=cu(t,function(n,t){return i.formatter.has(e(t))&&ir(n)}),gst(u))||(ht(u,function(n,t){f(r,function(r){ou.normal(i,r.dom).setFormat(e(t),n)})}),d(r[0]).each(function(n){return ei(i,n.dom,ps)})))})},ohi=function(n,t,i){var u=di(n),r=function(t){return ss(bu(n)).bind(function(n){return v(n,u).map(function(r){var u=gf(i,r,n);return t(r,u)})}).getOr("")};ht({mceTableRowType:function(){return r(t.getTableRowType)},mceTableCellType:function(){return r(t.getTableCellType)},mceTableColType:function(){return r(t.getTableColType)}},function(t,i){return n.addQueryValueHandler(i,t)})},shi=function(){var n=hy(),t=hy();return{getRows:n.get,setRows:function(i){i.fold(n.clear,n.set);t.clear()},clearRows:n.clear,getColumns:t.get,setColumns:function(i){i.fold(t.clear,t.set);n.clear()},clearColumns:t.clear}},fut={remove_similar:!0,inherit:!1},rf=o({selector:"td,th"},fut),hhi={tablecellbackgroundcolor:o({styles:{backgroundColor:"%value"}},rf),tablecellverticalalign:o({styles:{"vertical-align":"%value"}},rf),tablecellbordercolor:o({styles:{borderColor:"%value"}},rf),tablecellclass:o({classes:["%value"]},rf),tableclass:o({selector:"table",classes:["%value"]},fut),tablecellborderstyle:o({styles:{borderStyle:"%value"}},rf),tablecellborderwidth:o({styles:{borderWidth:"%value"}},rf)},chi=function(n){n.formatter.register(hhi)},eut=wi.generate([{none:["current"]},{first:["current"]},{middle:["current","target"]},{last:["current"]}]),lhi=function(n){return n===void 0&&(n=undefined),eut.none(n)},we=o(o({},eut),{none:lhi}),wy=function(n,t,i,r,u){var f,e,o;return u===void 0&&(u=s),f=r===1,!f&&i<=0?we.first(n[0]):f&&i>=n.length-1?we.last(n[n.length-1]):(e=i+r,o=n[e],u(o)?we.middle(t,o):wy(n,t,e,r,u))},out=function(n,t){return v(n,t).bind(function(t){var i=kr(t),r=io(i,function(t){return h(n,t)});return r.map(function(n){return{index:n,all:i}})})},ahi=function(n,t,i){var r=out(n,i);return r.fold(function(){return we.none(n)},function(i){return wy(i.all,n,i.index,1,t)})},vhi=function(n,t,i){var r=out(n,i);return r.fold(function(){return we.none()},function(i){return wy(i.all,n,i.index,-1,t)})},yhi=function(n,t,i,r){return{start:n,soffset:t,finish:i,foffset:r}},be={create:yhi},by=wi.generate([{before:["element"]},{on:["element","offset"]},{after:["element"]}]),phi=function(n,t,i,r){return n.fold(t,i,r)},whi=function(n){return n.fold(l,l,l)},bhi=by.before,khi=by.on,dhi=by.after,ut={before:bhi,on:khi,after:dhi,cata:phi,getStart:whi},sh=wi.generate([{domRange:["rng"]},{relative:["startSitu","finishSitu"]},{exact:["start","soffset","finish","foffset"]}]),ghi=function(n){return sh.exact(n.start,n.soffset,n.finish,n.foffset)},nci=function(n){return n.match({domRange:function(n){return t.fromDom(n.startContainer)},relative:function(n){return ut.getStart(n)},exact:function(n){return n}})},tci=sh.domRange,ici=sh.relative,rci=sh.exact,uci=function(n){var t=nci(n);return vht(t)},fci=be.create,cr={domRange:tci,relative:ici,exact:rci,exactFromRange:ghi,getWin:uci,range:fci},eci=function(n,t){var i=n.document.createRange();return i.selectNode(t.dom),i},oci=function(n,t){var i=n.document.createRange();return sci(i,t),i},sci=function(n,t){return n.selectNodeContents(t.dom)},hci=function(n,t){t.fold(function(t){n.setStartBefore(t.dom)},function(t,i){n.setStart(t.dom,i)},function(t){n.setStartAfter(t.dom)})},cci=function(n,t){t.fold(function(t){n.setEndBefore(t.dom)},function(t,i){n.setEnd(t.dom,i)},function(t){n.setEndAfter(t.dom)})},sut=function(n,t,i){var r=n.document.createRange();return hci(r,t),cci(r,i),r},hh=function(n,t,i,r,u){var f=n.document.createRange();return f.setStart(t.dom,i),f.setEnd(r.dom,u),f},lci=function(n){return{left:n.left,top:n.top,right:n.right,bottom:n.bottom,width:n.width,height:n.height}},aci=function(t){var r=t.getClientRects(),i=r.length>0?r[0]:t.getBoundingClientRect();return i.width>0||i.height>0?n.some(i).map(lci):n.none()},ke=wi.generate([{ltr:["start","soffset","finish","foffset"]},{rtl:["start","soffset","finish","foffset"]}]),hut=function(n,i,r){return i(t.fromDom(r.startContainer),r.startOffset,t.fromDom(r.endContainer),r.endOffset)},vci=function(t,r){return r.match({domRange:function(t){return{ltr:i(t),rtl:n.none}},relative:function(i,r){return{ltr:su(function(){return sut(t,i,r)}),rtl:su(function(){return n.some(sut(t,r,i))})}},exact:function(i,r,u,f){return{ltr:su(function(){return hh(t,i,r,u,f)}),rtl:su(function(){return n.some(hh(t,u,f,i,r))})}}})},yci=function(n,i){var r=i.ltr(),u;return r.collapsed?(u=i.rtl().filter(function(n){return n.collapsed===!1}),u.map(function(n){return ke.rtl(t.fromDom(n.endContainer),n.endOffset,t.fromDom(n.startContainer),n.startOffset)}).getOrThunk(function(){return hut(n,ke.ltr,r)})):hut(n,ke.ltr,r)},ky=function(n,t){var i=vci(n,t);return yci(n,i)},dy=function(n,t){var i=ky(n,t);return i.match({ltr:function(t,i,r,u){var f=n.document.createRange();return f.setStart(t.dom,i),f.setEnd(r.dom,u),f},rtl:function(t,i,r,u){var f=n.document.createRange();return f.setStart(r.dom,u),f.setEnd(t.dom,i),f}})};ke.ltr;ke.rtl;var pci=function(n,t,i,r,u){var o,f,e,s;if(u===0)return 0;if(t===r)return u-1;for(o=r,f=1;f<u;f++)if(e=n(f),s=Math.abs(t-e.left),i<=e.bottom){if(i<e.top||s>o)return f-1;o=s}return 0},cut=function(n,t,i){return t>=n.left&&t<=n.right&&i>=n.top&&i<=n.bottom},wci=function(n,t,i,r,u){var f=function(i){var r=n.dom.createRange();return r.setStart(t.dom,i),r.collapse(!0),r},e=function(n){var t=f(n);return t.getBoundingClientRect()},o=ko(t).length,s=pci(e,i,r,u.right,o);return f(s)},bci=function(t,i,r,u){var f=t.dom.createRange(),e,o;return f.selectNode(i.dom),e=f.getClientRects(),o=ri(e,function(t){return cut(t,r,u)?n.some(t):n.none()}),o.map(function(n){return wci(t,i,r,u,n)})},kci=function(t,i,r,u){var f=t.dom.createRange(),e=et(i);return ri(e,function(i){return f.selectNode(i.dom),cut(f.getBoundingClientRect(),r,u)?lut(t,i,r,u):n.none()})},lut=function(n,t,i,r){return ur(t)?bci(n,t,i,r):kci(n,t,i,r)},dci=function(n,t,i,r){var f=n.dom.createRange();f.selectNode(t.dom);var u=f.getBoundingClientRect(),e=Math.max(u.left,Math.min(u.right,i)),o=Math.max(u.top,Math.min(u.bottom,r));return lut(n,t,e,o)},aut=!0,gci=!1,vut=function(n,t){return t-n.left<n.right-t?aut:gci},yut=function(n,t,i){var r=n.dom.createRange();return r.selectNode(t.dom),r.collapse(i),r},nli=function(n,t,i){var r=n.dom.createRange();r.selectNode(t.dom);var f=r.getBoundingClientRect(),u=vut(f,i),e=u===aut?fs:ia;return e(t).map(function(t){return yut(n,t,u)})},tli=function(t,i,r){var u=i.dom.getBoundingClientRect(),f=vut(u,r);return n.some(yut(t,i,f))},ili=function(n,t,i){var r=et(t).length===0?tli:nli;return r(n,t,i)},rli=function(t,i,r){var f,u;return n.from((u=(f=t.dom).caretPositionFromPoint)===null||u===void 0?void 0:u.call(f,i,r)).bind(function(i){if(i.offsetNode===null)return n.none();var r=t.dom.createRange();return r.setStart(i.offsetNode,i.offset),r.collapse(),n.some(r)})},uli=function(t,i,r){var f,u;return n.from((u=(f=t.dom).caretRangeFromPoint)===null||u===void 0?void 0:u.call(f,i,r))},fli=function(n,t,i,r){var f=n.dom.createRange();f.selectNode(t.dom);var u=f.getBoundingClientRect(),e=Math.max(u.left,Math.min(u.right,i)),o=Math.max(u.top,Math.min(u.bottom,r));return dci(n,t,e,o)},eli=function(n,i,r){return t.fromPoint(n,i,r).bind(function(t){var u=function(){return ili(n,t,i)};return et(t).length===0?u():fli(n,t,i,r).orThunk(u)})},oli=function(){return document.caretPositionFromPoint?rli:document.caretRangeFromPoint?uli:eli}(),sli=function(n,i,r){var u=t.fromDom(n.document);return oli(u,i,r).map(function(n){return be.create(t.fromDom(n.startContainer),n.startOffset,t.fromDom(n.endContainer),n.endOffset)})},ch=function(n,t){var i=c(n);return"input"===i?ut.after(n):k(["br","img"],i)?t===0?ut.before(n):ut.after(n):ut.on(n,t)},put=function(n,t){var i=n.fold(ut.before,ch,ut.after),r=t.fold(ut.before,ch,ut.after);return cr.relative(i,r)},gy=function(n,t,i,r){var u=ch(n,t),f=ch(i,r);return cr.relative(u,f)},hli=function(n){return n.match({domRange:function(n){var i=t.fromDom(n.startContainer),r=t.fromDom(n.endContainer);return gy(i,n.startOffset,r,n.endOffset)},relative:put,exact:gy})},cli=function(n,t,i,r){var f=oo(n),u=f.dom.createRange();return u.setStart(n.dom,t),u.setEnd(i.dom,r),u},lli=function(n,t,i,r){var u=cli(n,t,i,r),f=h(n,i)&&t===r;return u.collapsed&&!f},lh=function(t){return n.from(t.getSelection())},wut=function(n,t){lh(n).each(function(n){n.removeAllRanges();n.addRange(t)})},np=function(n,t,i,r,u){var f=hh(n,t,i,r,u);wut(n,f)},ali=function(n,t,i,r,u,f){t.collapse(i.dom,r);t.extend(u.dom,f)},but=function(n,t){return ky(n,t).match({ltr:function(t,i,r,u){np(n,t,i,r,u)},rtl:function(t,i,r,u){lh(n).each(function(f){if(f.setBaseAndExtent)f.setBaseAndExtent(t.dom,i,r.dom,u);else if(f.extend)try{ali(n,f,t,i,r,u)}catch(e){np(n,r,u,t,i)}else np(n,r,u,t,i)})}})},kut=function(n,t,i,r,u){var f=gy(t,i,r,u);but(n,f)},dut=function(n,t,i){var r=put(t,i);but(n,r)},vli=function(n){var t=cr.getWin(n).dom,i=function(n,i,r,u){return hh(t,n,i,r,u)},r=hli(n);return ky(t,r).match({ltr:i,rtl:i})},gut=function(i){if(i.rangeCount>0){var r=i.getRangeAt(0),u=i.getRangeAt(i.rangeCount-1);return n.some(be.create(t.fromDom(r.startContainer),r.startOffset,t.fromDom(u.endContainer),u.endOffset))}return n.none()},yli=function(i){if(i.anchorNode===null||i.focusNode===null)return gut(i);var r=t.fromDom(i.anchorNode),u=t.fromDom(i.focusNode);return lli(r,i.anchorOffset,u,i.focusOffset)?n.some(be.create(r,i.anchorOffset,u,i.focusOffset)):gut(i)},nft=function(n,t,i){i===void 0&&(i=!0);var r=i?oci:eci,u=r(n,t);wut(n,u)},pli=function(n){return lh(n).filter(function(n){return n.rangeCount>0}).bind(yli)},tft=function(n){return pli(n).map(function(n){return cr.exact(n.start,n.soffset,n.finish,n.foffset)})},wli=function(n,t){var i=dy(n,t);return aci(i)},bli=function(n,t,i){return sli(n,t,i)},kli=function(n){lh(n).each(function(n){return n.removeAllRanges()})},dli=tinymce.util.Tools.resolve("tinymce.util.VK"),ift=function(n,t,i){return rft(n,t,ahi(i,as))},gli=function(n,t,i){return rft(n,t,vhi(i,as))},nai=function(n,t){var i=cr.exact(t,0,t,0);return vli(i)},rft=function(t,i,r){return r.fold(n.none,n.none,function(n,i){return fs(i).map(function(n){return nai(t,n)})},function(n){return t.execCommand("mceTableInsertRowAfter"),ift(t,i,n)})},tai=["table","li","dl"],iai=function(n,i,r){if(n.keyCode===dli.TAB){var e=gr(i),u=function(n){var t=c(n);return h(n,e)||k(tai,t)},f=i.selection.getRng(),o=t.fromDom(n.shiftKey?f.startContainer:f.endContainer);dc(o,u).each(function(t){n.preventDefault();v(t,u).each(r.clear);i.selection.collapse(n.shiftKey);var f=n.shiftKey?gli:ift,e=f(i,u,t);e.each(function(n){i.selection.setRng(n)})})}},rai=function(n,t){return{selection:n,kill:t}},uf={create:rai},uai=function(n,t,i,r){return{start:ut.on(n,t),finish:ut.on(i,r)}},uft={create:uai},fft=function(n,i){var r=dy(n,i);return be.create(t.fromDom(r.startContainer),r.startOffset,t.fromDom(r.endContainer),r.endOffset)},ah=uft.create,fai=function(t,i,r,u,f,e,o){return h(r,f)&&u===e?n.none():tt(r,"td,th",i).bind(function(n){return tt(f,"td,th",i).bind(function(r){return eft(t,i,n,r,o)})})},eft=function(t,i,r,u,f){return h(r,u)?n.none():ns(r,u,i).bind(function(i){var u=i.boxes.getOr([]);return u.length>1?(f(t,u,i.start,i.finish),n.some(uf.create(n.some(ah(r,0,r,hr(r))),!0))):n.none()})},eai=function(n,t,i,r,u){var f=function(n){return u.clearBeforeUpdate(i),u.selectRange(i,n.boxes,n.start,n.finish),n.boxes};return aat(r,n,t,u.firstSelectedSelector,u.lastSelectedSelector).map(f)},tp=function(n,t){return{item:n,mode:t}},oft=function(n,t,i,r){return r===void 0&&(r=ff),n.property().parent(t).map(function(n){return tp(n,r)})},ff=function(n,t,i,r){return r===void 0&&(r=de),i.sibling(n,t).map(function(n){return tp(n,r)})},de=function(n,t,i,r){r===void 0&&(r=de);var u=n.property().children(t),f=i.first(u);return f.map(function(n){return tp(n,r)})},oai=[{current:oft,next:ff,fallback:n.none()},{current:ff,next:de,fallback:n.some(oft)},{current:de,next:de,fallback:n.some(ff)}],sft=function(n,t,i,r,u){u===void 0&&(u=oai);var f=wt(u,function(n){return n.current===i});return f.bind(function(i){return i.current(n,t,r,i.next).orThunk(function(){return i.fallback.bind(function(i){return sft(n,t,i,r)})})})},sai=function(){var t=function(n,t){return n.query().prevSibling(t)},i=function(t){return t.length>0?n.some(t[t.length-1]):n.none()};return{sibling:t,first:i}},hai=function(){var t=function(n,t){return n.query().nextSibling(t)},i=function(t){return t.length>0?n.some(t[0]):n.none()};return{sibling:t,first:i}},hft={left:sai,right:hai},ip=function(t,i,r,u,f,e){var o=sft(t,i,u,f);return o.bind(function(i){return e(i.item)?n.none():r(i.item)?n.some(i.item):ip(t,i.item,r,i.mode,f,e)})},cai=function(n,t,i,r){return ip(n,t,i,ff,hft.left(),r)},lai=function(n,t,i,r){return ip(n,t,i,ff,hft.right(),r)},cft=function(n){return function(t){return n.property().children(t).length===0}},aai=function(n,t,i){return lft(n,t,cft(n),i)},vai=function(n,t,i){return aft(n,t,cft(n),i)},lft=cai,aft=lai,vh=go(),vft=function(n,t){return aai(vh,n,t)},yft=function(n,t){return vai(vh,n,t)},yai=function(n,t,i){return lft(vh,n,t,i)},pai=function(n,t,i){return aft(vh,n,t,i)},wai=function(n,t,i){return vf(n,t,i).isSome()},yh=wi.generate([{none:["message"]},{success:[]},{failedUp:["cell"]},{failedDown:["cell"]}]),bai=function(n,t,i){var r=n.getRect(t),u=n.getRect(i);return u.right>r.left&&u.left<r.right},kai=function(n){return tt(n,"tr")},dai=function(n,t,i,r,u,f,e){return tt(r,"td,th",e).bind(function(i){return tt(t,"td,th",e).map(function(t){return h(i,t)?h(r,i)&&hr(i)===u?f(t):yh.none("in same cell"):ol(kai,[i,t]).fold(function(){return bai(n,t,i)?yh.success():f(t)},function(){return f(t)})})}).getOr(yh.none("default"))},gai=function(n,t,i,r,u){return n.fold(t,i,r,u)},ef=o(o({},yh),{verify:dai,cata:gai}),nvi=function(n,t,i,r){return{parent:n,children:t,element:i,index:r}},tvi=function(n){return pr(n).bind(function(t){var i=et(t);return ivi(i,n).map(function(r){return nvi(t,i,n,r)})})},ivi=function(n,t){return io(n,p(h,t))},rp=function(n){return c(n)==="br"},up=function(t,i,r){return i(t,r).bind(function(t){return ur(t)&&ko(t).trim().length===0?up(t,i,r):n.some(t)})},rvi=function(n,t,i){return i.traverse(t).orThunk(function(){return up(t,i.gather,n)}).map(i.relative)},uvi=function(n,t){return ho(n,t).filter(rp).orThunk(function(){return ho(n,t-1).filter(rp)})},fvi=function(n,t,i,r){return uvi(t,i).bind(function(t){return r.traverse(t).fold(function(){return up(t,r.gather,n).map(r.relative)},function(n){return tvi(n).map(function(n){return ut.on(n.parent,n.index)})})})},evi=function(n,t,i,r){var u=rp(t)?rvi(n,t,r):fvi(n,t,i,r);return u.map(function(n){return{start:n,finish:n}})},ovi=function(t){return ef.cata(t,function(){return n.none()},function(){return n.none()},function(t){return n.some(ee(t,0))},function(t){return n.some(ee(t,hr(t)))})},ph=function(n,t){return{left:n.left,top:n.top+t,right:n.right,bottom:n.bottom+t}},wh=function(n,t){return{left:n.left,top:n.top-t,right:n.right,bottom:n.bottom-t}},pft=function(n,t,i){return{left:n.left+t,top:n.top+i,right:n.right+t,bottom:n.bottom+i}},svi=function(n){return n.top},hvi=function(n){return n.bottom},cvi=function(t,i,r){return r>=0&&r<hr(i)?t.getRangedRect(i,r,i,r+1):r>0?t.getRangedRect(i,r-1,i,r):n.none()},bh=function(n){return{left:n.left,top:n.top,right:n.right,bottom:n.bottom}},wft=function(t,i){return n.some(t.getRect(i))},bft=function(t,i,r){return li(i)?wft(t,i).map(bh):ur(i)?cvi(t,i,r).map(bh):n.none()},kft=function(t,i){return li(i)?wft(t,i).map(bh):ur(i)?t.getRangedRect(i,0,i,hr(i)).map(bh):n.none()},tr=5,lvi=100,si=wi.generate([{none:[]},{retry:["caret"]}]),avi=function(n,t){return n.left<t.left||Math.abs(t.right-n.left)<1||n.left>t.right},dft=function(n,t,i){return fct(t,gv).fold(st,function(t){return kft(n,t).exists(function(n){return avi(i,n)})})},vvi=function(n,t,i,r,u){var f=ph(u,tr);return Math.abs(i.bottom-r.bottom)<1?si.retry(f):i.top>u.bottom?si.retry(f):i.top===u.bottom?si.retry(ph(u,1)):dft(n,t,u)?si.retry(pft(f,tr,0)):si.none()},yvi=function(n,t,i,r,u){var f=wh(u,tr);return Math.abs(i.top-r.top)<1?si.retry(f):i.bottom<u.top?si.retry(f):i.bottom===u.top?si.retry(wh(u,1)):dft(n,t,u)?si.retry(pft(f,tr,0)):si.none()},pvi={point:svi,adjuster:yvi,move:wh,gather:vft},wvi={point:hvi,adjuster:vvi,move:ph,gather:yft},bvi=function(n,t,i){return n.elementFromPoint(t,i).filter(function(n){return c(n)==="table"}).isSome()},kvi=function(n,t,i,r,u){return fp(n,t,i,t.move(r,tr),u)},fp=function(t,i,r,u,f){return f===0?n.some(u):bvi(t,u.left,i.point(u))?kvi(t,i,r,u,f-1):t.situsFromPoint(u.left,i.point(u)).bind(function(e){return e.start.fold(n.none,function(e){return kft(t,e).bind(function(o){return i.adjuster(t,e,o,r,u).fold(n.none,function(n){return fp(t,i,r,n,f-1)})}).orThunk(function(){return n.some(u)})},n.none)})},dvi=function(n,t){return n.situsFromPoint(t.left,t.bottom+tr)},gvi=function(n,t){return n.situsFromPoint(t.left,t.top-tr)},nyi=function(t,i,r){return t.point(i)>r.getInnerHeight()?n.some(t.point(i)-r.getInnerHeight()):t.point(i)<0?n.some(-t.point(i)):n.none()},gft=function(n,t,i){var u=n.move(i,tr),r=fp(t,n,i,u,lvi).getOr(u);return nyi(n,r,t).fold(function(){return t.situsFromPoint(r.left,n.point(r))},function(i){return t.scrollBy(0,i),t.situsFromPoint(r.left,n.point(r)-i)})},ge={tryUp:p(gft,pvi),tryDown:p(gft,wvi),ieTryUp:gvi,ieTryDown:dvi,getJumpSize:i(tr)},tyi=20,iyi=function(t,i,r){return t.getSelection().bind(function(u){return evi(i,u.finish,u.foffset,r).fold(function(){return n.some(ee(u.finish,u.foffset))},function(n){var f=t.fromSitus(n),e=ef.verify(t,u.finish,u.foffset,f.finish,f.foffset,r.failure,i);return ovi(e)})})},ep=function(t,i,r,u,f,e){return e===0?n.none():ryi(t,i,r,u,f).bind(function(o){var s=t.fromSitus(o),c=ef.verify(t,r,u,s.finish,s.foffset,f.failure,i);return ef.cata(c,function(){return n.none()},function(){return n.some(o)},function(n){return h(r,n)&&u===0?net(t,r,u,wh,f):ep(t,i,n,0,f,e-1)},function(n){return h(r,n)&&u===hr(n)?net(t,r,u,ph,f):ep(t,i,n,hr(n),f,e-1)})})},net=function(n,t,i,r,u){return bft(n,t,i).bind(function(t){return tet(n,u,r(t,ge.getJumpSize()))})},tet=function(t,i,r){var u=hu().browser;return u.isChrome()||u.isSafari()||u.isFirefox()||u.isEdge()?i.otherRetry(t,r):u.isIE()?i.ieRetry(t,r):n.none()},ryi=function(n,t,i,r,u){return bft(n,i,r).bind(function(t){return tet(n,u,t)})},uyi=function(n,t,i){return iyi(n,t,i).bind(function(r){return ep(n,t,r.element,r.offset,i,tyi).map(n.fromSitus)})},fyi=function(n,t){return wai(n,function(n){return pr(n).exists(function(n){return h(n,t)})})},iet=function(t,i,r,u,f){return tt(u,"td,th",i).bind(function(u){return tt(u,"table",i).bind(function(e){return fyi(f,e)?uyi(t,i,r).bind(function(n){return tt(n.finish,"td,th",i).map(function(t){return{start:u,finish:t,range:n}})}):n.none()})})},ret=function(t,i,r,u,f,e){return hu().browser.isIE()?n.none():e(u,i).orThunk(function(){return iet(t,i,r,u,f).map(function(t){var i=t.range;return uf.create(n.some(ah(i.start,i.soffset,i.finish,i.foffset)),!0)})})},eyi=function(t,i){return tt(t,"tr",i).bind(function(t){return tt(t,"table",i).bind(function(r){var u=ui(r,"tr");return h(t,u[0])?yai(r,function(n){return ia(n).isSome()},i).map(function(t){var i=hr(t);return uf.create(n.some(ah(t,i,t,i)),!0)}):n.none()})})},oyi=function(t,i){return tt(t,"tr",i).bind(function(t){return tt(t,"table",i).bind(function(r){var u=ui(r,"tr");return h(t,u[u.length-1])?pai(r,function(n){return fs(n).isSome()},i).map(function(t){return uf.create(n.some(ah(t,0,t,0)),!0)}):n.none()})})},uet=function(n,t,i,r,u,f,e){return iet(n,i,r,u,f).bind(function(n){return eft(t,i,n.start,n.finish,e)})},fet=function(n,t){return tt(n,"td,th",t)},syi=function(n,t,i,r){var u=hy(),f=u.clear,e=function(f){u.on(function(u){r.clearBeforeUpdate(t);fet(f.target,i).each(function(e){ns(u,e,i).each(function(i){var u=i.boxes.getOr([]);if(u.length===1){var o=u[0],s=ln(o)==="false",c=pc(cn(f.target),o,h);s&&c&&(r.selectRange(t,u,o,o),n.selectContents(o))}else u.length>1&&(r.selectRange(t,u,i.start,i.finish),n.selectContents(e))})})})},o=function(n){r.clear(t);fet(n.target,i).each(u.set)},s=function(n){e(n)},c=function(n){e(n);f()};return{clearstate:f,mousedown:o,mouseover:s,mouseup:c}},eet={traverse:so,gather:yft,relative:ut.before,otherRetry:ge.tryDown,ieRetry:ge.ieTryDown,failure:ef.failedDown},oet={traverse:hb,gather:vft,relative:ut.before,otherRetry:ge.tryUp,ieRetry:ge.ieTryUp,failure:ef.failedUp},of=function(n){return function(t){return t===n}},op=of(38),kh=of(40),dh=function(n){return n>=37&&n<=40},hyi={isBackward:of(37),isForward:of(39)},cyi={isBackward:of(39),isForward:of(37)},lyi=function(n){var t=n!==undefined?n.dom:document,i=t.body.scrollLeft||t.documentElement.scrollLeft,r=t.body.scrollTop||t.documentElement.scrollTop;return ki(i,r)},ayi=function(n,t,i){var u=i!==undefined?i.dom:document,r=u.defaultView;r&&r.scrollBy(n,t)},sp=function(n){var i=function(i,r){return t.fromPoint(t.fromDom(n.document),i,r)},r=function(n){return n.dom.getBoundingClientRect()},u=function(t,i,r,u){var f=cr.exact(t,i,r,u);return wli(n,f)},f=function(){return tft(n).map(function(t){return fft(n,t)})},e=function(t){var i=cr.relative(t.start,t.finish);return fft(n,i)},o=function(t,i){return bli(n,t,i).map(function(n){return uft.create(n.start,n.soffset,n.finish,n.foffset)})},s=function(){kli(n)},h=function(t){t===void 0&&(t=!1);tft(n).each(function(i){return i.fold(function(n){return n.collapse(t)},function(i,r){var u=t?i:r;dut(n,u,u)},function(i,r,u,f){var e=t?i:u,o=t?r:f;kut(n,e,o,e,o)})})},c=function(t){nft(n,t,!1)},l=function(t){nft(n,t)},a=function(t){kut(n,t.start,t.soffset,t.finish,t.foffset)},v=function(t,i){dut(n,t,i)},y=function(){return n.innerHeight},p=function(){var i=lyi(t.fromDom(n.document));return i.top},w=function(i,r){ayi(i,r,t.fromDom(n.document))};return{elementFromPoint:i,getRect:r,getRangedRect:u,getSelection:f,fromSitus:e,situsFromPoint:o,clearSelection:s,collapseSelection:h,setSelection:a,setRelativeSelection:v,selectNode:c,selectContents:l,getInnerHeight:y,getScrollY:p,scrollBy:w}},sf=function(n,t){return{rows:n,cols:t}},vyi=function(n,t,i,r){var f=sp(n),u=syi(f,t,i,r);return{clearstate:u.clearstate,mousedown:u.mousedown,mouseover:u.mouseover,mouseup:u.mouseup}},yyi=function(t,i,r,u){var f=sp(t),e=function(){return u.clear(i),n.none()},o=function(t,o,s,h,c,l){var y=t.raw,a=y.which,v=y.shiftKey===!0,w=hl(i,u.selectedSelector).fold(function(){return dh(a)&&!v&&u.clearBeforeUpdate(i),kh(a)&&v?p(uet,f,i,r,eet,h,o,u.selectRange):op(a)&&v?p(uet,f,i,r,oet,h,o,u.selectRange):kh(a)?p(ret,f,r,eet,h,o,oyi):op(a)?p(ret,f,r,oet,h,o,eyi):n.none},function(t){var r=function(r){return function(){var e=ri(r,function(n){return eai(n.rows,n.cols,i,t,u)});return e.fold(function(){return vk(i,u.firstSelectedSelector,u.lastSelectedSelector).map(function(t){var r=kh(a)||l.isForward(a)?ut.after:ut.before;return f.setRelativeSelection(ut.on(t.first,0),r(t.table)),u.clear(i),uf.create(n.none(),!0)})},function(){return n.some(uf.create(n.none(),!0))})}};return kh(a)&&v?r([sf(1,0)]):op(a)&&v?r([sf(-1,0)]):l.isBackward(a)&&v?r([sf(0,-1),sf(-1,0)]):l.isForward(a)&&v?r([sf(0,1),sf(1,0)]):dh(a)&&!v?e:n.none});return w()},s=function(t,f,e,o,s){return hl(i,u.selectedSelector).fold(function(){var h=t.raw,c=h.which,l=h.shiftKey===!0;return l?dh(c)?fai(i,r,f,e,o,s,u.selectRange):n.none():n.none()},n.none)};return{keydown:o,keyup:s}},pyi=function(n,t,i,r){var u=sp(n);return function(n,f){r.clearBeforeUpdate(t);ns(n,f,i).each(function(n){var i=n.boxes.getOr([]);r.selectRange(t,i,n.start,n.finish);u.selectContents(f);u.collapseSelection()})}},wyi=function(n,t){f(t,function(t){wdt(n,t)})},byi=function(n){return function(t){gi(t,n)}},kyi=function(n){return function(t){wyi(t,n)}},dyi=function(n){var i=byi(n.selected),r=kyi([n.selected,n.lastSelected,n.firstSelected]),t=function(t){var i=ui(t,n.selectedSelector);f(i,r)},u=function(r,u,e,o){t(r);f(u,i);gi(e,n.firstSelected);gi(o,n.lastSelected)};return{clearBeforeUpdate:t,clear:t,selectRange:u,selectedSelector:n.selectedSelector,firstSelectedSelector:n.firstSelectedSelector,lastSelectedSelector:n.lastSelectedSelector}},gyi=function(n,t,i){var e=function(t){a(t,n.selected);a(t,n.firstSelected);a(t,n.lastSelected)},o=function(t){d(t,n.selected,"1")},r=function(n){u(n);i()},u=function(t){var i=ui(t,n.selectedSelector+","+n.firstSelectedSelector+","+n.lastSelectedSelector);f(i,e)},s=function(i,u,e,s){r(i);f(u,o);d(e,n.firstSelected,"1");d(s,n.lastSelected,"1");t(u,e,s)};return{clearBeforeUpdate:u,clear:r,selectRange:s,selectedSelector:n.selectedSelector,firstSelectedSelector:n.firstSelectedSelector,lastSelectedSelector:n.lastSelectedSelector}},npi={byClass:dyi,byAttr:gyi},tpi=function(n,t){var i=n.slice(0,t[t.length-1].row+1),u=nh(i);return nt(u,function(n){var i=n.cells.slice(0,t[t.length-1].column+1);return r(i,function(n){return n.element})})},ipi=function(n,t){var i=n.slice(t[0].row+t[0].rowspan-1,n.length),u=nh(i);return nt(u,function(n){var i=n.cells.slice(t[0].column+t[0].colspan-1,n.cells.length);return r(i,function(n){return n.element})})},rpi=function(n,t,i){var r=e.fromTable(n),u=oi(r,t);return u.map(function(n){var t=he(r,i,!1),u=tpi(t,n),f=ipi(t,n);return{upOrLeftCells:u,downOrRightCells:f}})},upi=tinymce.util.Tools.resolve("tinymce.Env"),hp=function(n){return ba(t.fromDom(n.target),"ephox-snooker-resizer-bar")===!1};var epi=function(n,t){return lo(n,t).isSome()},opi=function(t,i){var o=ae(n.none()),s=ae([]),c=n.none(),u=ai("caption"),l=function(n){return c.forall(function(t){return!t[n]})},d=function(){return ha(bu(t),di(t))},g=function(){return ha(ewt(t),di(t))},nt=function(){return d().bind(function(t){return cct(wb(v(t),g().bind(v),function(r,f){return h(r,f)?u(t)?n.some(ywt(t)):n.some(gf(i,r,t)):n.none()}))})},tt=function(n){var t=v(n.element);return t.map(function(t){var i=e.fromTable(t),r=oi(i,n).getOr([]),u=kt(r,function(n,t){return t.isLocked&&(n.onAny=!0,t.column===0?n.onFirst=!0:t.column+t.colspan>=i.grid.columns&&(n.onLast=!0)),n},{onAny:!1,onFirst:!1,onLast:!1});return{mergeable:gtt(i,n).isSome(),unmergeable:nit(i,n).isSome(),locked:u}})},a=function(){o.set(su(nt)());c=o.get().bind(tt);f(s.get(),function(n){return n()})},y=function(n){return n(),s.set(s.get().concat([n])),function(){s.set(w(s.get(),function(t){return t!==n}))}},r=function(n,t){return y(function(){return o.get().fold(function(){n.setDisabled(!0)},function(i){n.setDisabled(t(i))})})},p=function(n,t,i){return y(function(){return o.get().fold(function(){n.setDisabled(!0);n.setActive(!1)},function(r){n.setDisabled(t(r));n.setActive(i(r))})})},b=function(n){return c.exists(function(t){return t.locked[n]})},it=function(n){return r(n,function(){return!1})},rt=function(n){return r(n,function(n){return u(n.element)})},ut=function(n){return function(t){return r(t,function(t){return u(t.element)||b(n)})}},ft=function(n){return function(t){return r(t,function(t){return u(t.element)||n().isNone()})}},et=function(n,t){return function(i){return r(i,function(i){return u(i.element)||n().isNone()||b(t)})}},ot=function(n){return r(n,function(){return l("mergeable")})},ht=function(n){return r(n,function(){return l("unmergeable")})},ct=function(n){return p(n,st,function(n){var i=v(n.element,di(t));return i.exists(function(n){return epi(n,"caption")})})},k=function(n,i){return function(r){return p(r,function(n){return u(n.element)},function(){return t.queryCommandValue(n)===i})}},lt=k("mceTableRowType","header"),at=k("mceTableColType","th");t.on("NodeChange ExecCommand TableSelectorChange",a);return{onSetupTable:it,onSetupCellOrRow:rt,onSetupColumn:ut,onSetupPasteable:ft,onSetupPasteableColumn:et,onSetupMergeable:ot,onSetupUnmergeable:ht,resetTargets:a,onSetupTableWithCaption:ct,onSetupTableRowHeaders:lt,onSetupTableColumnHeaders:at,targets:o.get}},spi=function(n,t,i,r){var u,f,e;n.ui.registry.addMenuButton("table",{tooltip:"Table",icon:"table",fetch:function(n){return n("inserttable | cell row column | advtablesort | tableprops deletetable")}});u=function(t){return function(){return n.execCommand(t)}};n.ui.registry.addButton("tableprops",{tooltip:"Table properties",onAction:u("mceTableProps"),icon:"table",onSetup:i.onSetupTable});n.ui.registry.addButton("tabledelete",{tooltip:"Delete table",onAction:u("mceTableDelete"),icon:"table-delete-table",onSetup:i.onSetupTable});n.ui.registry.addButton("tablecellprops",{tooltip:"Cell properties",onAction:u("mceTableCellProps"),icon:"table-cell-properties",onSetup:i.onSetupCellOrRow});n.ui.registry.addButton("tablemergecells",{tooltip:"Merge cells",onAction:u("mceTableMergeCells"),icon:"table-merge-cells",onSetup:i.onSetupMergeable});n.ui.registry.addButton("tablesplitcells",{tooltip:"Split cell",onAction:u("mceTableSplitCells"),icon:"table-split-cells",onSetup:i.onSetupUnmergeable});n.ui.registry.addButton("tableinsertrowbefore",{tooltip:"Insert row before",onAction:u("mceTableInsertRowBefore"),icon:"table-insert-row-above",onSetup:i.onSetupCellOrRow});n.ui.registry.addButton("tableinsertrowafter",{tooltip:"Insert row after",onAction:u("mceTableInsertRowAfter"),icon:"table-insert-row-after",onSetup:i.onSetupCellOrRow});n.ui.registry.addButton("tabledeleterow",{tooltip:"Delete row",onAction:u("mceTableDeleteRow"),icon:"table-delete-row",onSetup:i.onSetupCellOrRow});n.ui.registry.addButton("tablerowprops",{tooltip:"Row properties",onAction:u("mceTableRowProps"),icon:"table-row-properties",onSetup:i.onSetupCellOrRow});n.ui.registry.addButton("tableinsertcolbefore",{tooltip:"Insert column before",onAction:u("mceTableInsertColBefore"),icon:"table-insert-column-before",onSetup:i.onSetupColumn("onFirst")});n.ui.registry.addButton("tableinsertcolafter",{tooltip:"Insert column after",onAction:u("mceTableInsertColAfter"),icon:"table-insert-column-after",onSetup:i.onSetupColumn("onLast")});n.ui.registry.addButton("tabledeletecol",{tooltip:"Delete column",onAction:u("mceTableDeleteCol"),icon:"table-delete-column",onSetup:i.onSetupColumn("onAny")});n.ui.registry.addButton("tablecutrow",{tooltip:"Cut row",icon:"cut-row",onAction:u("mceTableCutRow"),onSetup:i.onSetupCellOrRow});n.ui.registry.addButton("tablecopyrow",{tooltip:"Copy row",icon:"duplicate-row",onAction:u("mceTableCopyRow"),onSetup:i.onSetupCellOrRow});n.ui.registry.addButton("tablepasterowbefore",{tooltip:"Paste row before",icon:"paste-row-before",onAction:u("mceTablePasteRowBefore"),onSetup:i.onSetupPasteable(r.getRows)});n.ui.registry.addButton("tablepasterowafter",{tooltip:"Paste row after",icon:"paste-row-after",onAction:u("mceTablePasteRowAfter"),onSetup:i.onSetupPasteable(r.getRows)});n.ui.registry.addButton("tablecutcol",{tooltip:"Cut column",icon:"cut-column",onAction:u("mceTableCutCol"),onSetup:i.onSetupColumn("onAny")});n.ui.registry.addButton("tablecopycol",{tooltip:"Copy column",icon:"duplicate-column",onAction:u("mceTableCopyCol"),onSetup:i.onSetupColumn("onAny")});n.ui.registry.addButton("tablepastecolbefore",{tooltip:"Paste column before",icon:"paste-column-before",onAction:u("mceTablePasteColBefore"),onSetup:i.onSetupPasteableColumn(r.getColumns,"onFirst")});n.ui.registry.addButton("tablepastecolafter",{tooltip:"Paste column after",icon:"paste-column-after",onAction:u("mceTablePasteColAfter"),onSetup:i.onSetupPasteableColumn(r.getColumns,"onLast")});n.ui.registry.addButton("tableinsertdialog",{tooltip:"Insert table",onAction:u("mceInsertTable"),icon:"table"});f=ye(ov(n));f.length!==0&&n.ui.registry.addMenuButton("tableclass",{icon:"table-classes",tooltip:"Table styles",fetch:pe(n,t,f,"tableclass",function(t){return n.execCommand("mceTableToggleClass",!1,t)}),onSetup:i.onSetupTable});e=ye(ev(n));e.length!==0&&n.ui.registry.addMenuButton("tablecellclass",{icon:"table-cell-classes",tooltip:"Cell styles",fetch:pe(n,t,e,"tablecellclass",function(t){return n.execCommand("mceTableCellToggleClass",!1,t)}),onSetup:i.onSetupCellOrRow});n.ui.registry.addMenuButton("tablecellvalign",{icon:"vertical-align",tooltip:"Vertical align",fetch:pe(n,t,ey,"tablecellverticalalign",tf(n,"vertical-align")),onSetup:i.onSetupCellOrRow});n.ui.registry.addMenuButton("tablecellborderwidth",{icon:"border-width",tooltip:"Border width",fetch:pe(n,t,ntt(n),"tablecellborderwidth",tf(n,"border-width")),onSetup:i.onSetupCellOrRow});n.ui.registry.addMenuButton("tablecellborderstyle",{icon:"border-style",tooltip:"Border style",fetch:pe(n,t,tv(n),"tablecellborderstyle",tf(n,"border-style")),onSetup:i.onSetupCellOrRow});n.ui.registry.addToggleButton("tablecaption",{tooltip:"Table caption",onAction:u("mceTableToggleCaption"),icon:"table-caption",onSetup:i.onSetupTableWithCaption});n.ui.registry.addMenuButton("tablecellbackgroundcolor",{icon:"cell-background-color",tooltip:"Background color",fetch:function(t){return t(eh(n,ftt(n),"background-color"))},onSetup:i.onSetupCellOrRow});n.ui.registry.addMenuButton("tablecellbordercolor",{icon:"cell-border-color",tooltip:"Border color",fetch:function(t){return t(eh(n,ett(n),"border-color"))},onSetup:i.onSetupCellOrRow});n.ui.registry.addToggleButton("tablerowheader",{tooltip:"Row header",icon:"table-top-header",onAction:brt(n),onSetup:i.onSetupTableRowHeaders});n.ui.registry.addToggleButton("tablecolheader",{tooltip:"Column header",icon:"table-left-header",onAction:krt(n),onSetup:i.onSetupTableColumnHeaders})},hpi=function(n){var i=function(t){return n.dom.is(t,"table")&&n.getBody().contains(t)},t=wnt(n);t.length>0&&n.ui.registry.addContextToolbar("table",{predicate:i,items:t,scope:"node",position:"node"})},cpi=function(n,t,r,u){var f=function(t){return function(){return n.execCommand(t)}},a=function(t){n.execCommand("mceInsertTable",!1,{rows:t.numRows,columns:t.numColumns})},v={text:"Table properties",onSetup:r.onSetupTable,onAction:f("mceTableProps")},y={text:"Delete table",icon:"table-delete-table",onSetup:r.onSetupTable,onAction:f("mceTableDelete")},s,h,l,e,o;n.ui.registry.addMenuItem("tableinsertrowbefore",{text:"Insert row before",icon:"table-insert-row-above",onAction:f("mceTableInsertRowBefore"),onSetup:r.onSetupCellOrRow});n.ui.registry.addMenuItem("tableinsertrowafter",{text:"Insert row after",icon:"table-insert-row-after",onAction:f("mceTableInsertRowAfter"),onSetup:r.onSetupCellOrRow});n.ui.registry.addMenuItem("tabledeleterow",{text:"Delete row",icon:"table-delete-row",onAction:f("mceTableDeleteRow"),onSetup:r.onSetupCellOrRow});n.ui.registry.addMenuItem("tablerowprops",{text:"Row properties",icon:"table-row-properties",onAction:f("mceTableRowProps"),onSetup:r.onSetupCellOrRow});n.ui.registry.addMenuItem("tablecutrow",{text:"Cut row",icon:"cut-row",onAction:f("mceTableCutRow"),onSetup:r.onSetupCellOrRow});n.ui.registry.addMenuItem("tablecopyrow",{text:"Copy row",icon:"duplicate-row",onAction:f("mceTableCopyRow"),onSetup:r.onSetupCellOrRow});n.ui.registry.addMenuItem("tablepasterowbefore",{text:"Paste row before",icon:"paste-row-before",onAction:f("mceTablePasteRowBefore"),onSetup:r.onSetupPasteable(u.getRows)});n.ui.registry.addMenuItem("tablepasterowafter",{text:"Paste row after",icon:"paste-row-after",onAction:f("mceTablePasteRowAfter"),onSetup:r.onSetupPasteable(u.getRows)});s={type:"nestedmenuitem",text:"Row",getSubmenuItems:i("tableinsertrowbefore tableinsertrowafter tabledeleterow tablerowprops | tablecutrow tablecopyrow tablepasterowbefore tablepasterowafter")};n.ui.registry.addMenuItem("tableinsertcolumnbefore",{text:"Insert column before",icon:"table-insert-column-before",onAction:f("mceTableInsertColBefore"),onSetup:r.onSetupColumn("onFirst")});n.ui.registry.addMenuItem("tableinsertcolumnafter",{text:"Insert column after",icon:"table-insert-column-after",onAction:f("mceTableInsertColAfter"),onSetup:r.onSetupColumn("onLast")});n.ui.registry.addMenuItem("tabledeletecolumn",{text:"Delete column",icon:"table-delete-column",onAction:f("mceTableDeleteCol"),onSetup:r.onSetupColumn("onAny")});n.ui.registry.addMenuItem("tablecutcolumn",{text:"Cut column",icon:"cut-column",onAction:f("mceTableCutCol"),onSetup:r.onSetupColumn("onAny")});n.ui.registry.addMenuItem("tablecopycolumn",{text:"Copy column",icon:"duplicate-column",onAction:f("mceTableCopyCol"),onSetup:r.onSetupColumn("onAny")});n.ui.registry.addMenuItem("tablepastecolumnbefore",{text:"Paste column before",icon:"paste-column-before",onAction:f("mceTablePasteColBefore"),onSetup:r.onSetupPasteableColumn(u.getColumns,"onFirst")});n.ui.registry.addMenuItem("tablepastecolumnafter",{text:"Paste column after",icon:"paste-column-after",onAction:f("mceTablePasteColAfter"),onSetup:r.onSetupPasteableColumn(u.getColumns,"onLast")});h={type:"nestedmenuitem",text:"Column",getSubmenuItems:i("tableinsertcolumnbefore tableinsertcolumnafter tabledeletecolumn | tablecutcolumn tablecopycolumn tablepastecolumnbefore tablepastecolumnafter")};n.ui.registry.addMenuItem("tablecellprops",{text:"Cell properties",icon:"table-cell-properties",onAction:f("mceTableCellProps"),onSetup:r.onSetupCellOrRow});n.ui.registry.addMenuItem("tablemergecells",{text:"Merge cells",icon:"table-merge-cells",onAction:f("mceTableMergeCells"),onSetup:r.onSetupMergeable});n.ui.registry.addMenuItem("tablesplitcells",{text:"Split cell",icon:"table-split-cells",onAction:f("mceTableSplitCells"),onSetup:r.onSetupUnmergeable});l={type:"nestedmenuitem",text:"Cell",getSubmenuItems:i("tablecellprops tablemergecells tablesplitcells")};ynt(n)===!1?n.ui.registry.addMenuItem("inserttable",{text:"Table",icon:"table",onAction:f("mceInsertTable")}):n.ui.registry.addNestedMenuItem("inserttable",{text:"Table",icon:"table",getSubmenuItems:function(){return[{type:"fancymenuitem",fancytype:"inserttable",onAction:a}]}});n.ui.registry.addMenuItem("inserttabledialog",{text:"Insert table",icon:"table",onAction:f("mceInsertTable")});n.ui.registry.addMenuItem("tableprops",v);n.ui.registry.addMenuItem("deletetable",y);n.ui.registry.addNestedMenuItem("row",s);n.ui.registry.addNestedMenuItem("column",h);n.ui.registry.addNestedMenuItem("cell",l);n.ui.registry.addContextMenu("table",{update:function(){return r.resetTargets(),r.targets().fold(i(""),function(n){return c(n.element)==="caption"?"tableprops deletetable":"cell row column | advtablesort | tableprops deletetable"})}});e=ye(ov(n));e.length!==0&&n.ui.registry.addNestedMenuItem("tableclass",{icon:"table-classes",text:"Table styles",getSubmenuItems:function(){return eu(n,t,e,"tableclass",function(t){return n.execCommand("mceTableToggleClass",!1,t)})},onSetup:r.onSetupTable});o=ye(ev(n));o.length!==0&&n.ui.registry.addNestedMenuItem("tablecellclass",{icon:"table-cell-classes",text:"Cell styles",getSubmenuItems:function(){return eu(n,t,o,"tablecellclass",function(t){return n.execCommand("mceTableCellToggleClass",!1,t)})},onSetup:r.onSetupCellOrRow});n.ui.registry.addNestedMenuItem("tablecellvalign",{icon:"vertical-align",text:"Vertical align",getSubmenuItems:function(){return eu(n,t,ey,"tablecellverticalalign",tf(n,"vertical-align"))},onSetup:r.onSetupCellOrRow});n.ui.registry.addNestedMenuItem("tablecellborderwidth",{icon:"border-width",text:"Border width",getSubmenuItems:function(){return eu(n,t,ntt(n),"tablecellborderwidth",tf(n,"border-width"))},onSetup:r.onSetupCellOrRow});n.ui.registry.addNestedMenuItem("tablecellborderstyle",{icon:"border-style",text:"Border style",getSubmenuItems:function(){return eu(n,t,tv(n),"tablecellborderstyle",tf(n,"border-style"))},onSetup:r.onSetupCellOrRow});n.ui.registry.addToggleMenuItem("tablecaption",{icon:"table-caption",text:"Table caption",onAction:f("mceTableToggleCaption"),onSetup:r.onSetupTableWithCaption});n.ui.registry.addNestedMenuItem("tablecellbackgroundcolor",{icon:"cell-background-color",text:"Background color",getSubmenuItems:function(){return eh(n,ftt(n),"background-color")},onSetup:r.onSetupCellOrRow});n.ui.registry.addNestedMenuItem("tablecellbordercolor",{icon:"cell-border-color",text:"Border color",getSubmenuItems:function(){return eh(n,ett(n),"border-color")},onSetup:r.onSetupCellOrRow});n.ui.registry.addToggleMenuItem("tablerowheader",{text:"Row header",icon:"table-top-header",onAction:brt(n),onSetup:r.onSetupTableRowHeaders});n.ui.registry.addToggleMenuItem("tablecolheader",{text:"Column header",icon:"table-left-header",onAction:krt(n),onSetup:r.onSetupTableColumnHeaders})},lpi=function(n){var t=kat(function(){return gr(n)},function(){return ss(bu(n),di(n))},tu.selectedSelector),i=opi(n,t),r=fti(n),f=fpi(n,r.lazyResize,i),e=eei(n,f,r.lazyWire),u=shi();ehi(n,e,f,t,u);ohi(n,e,t);tbt(n,t,e);cpi(n,t,i,u);spi(n,t,i,u);hpi(n);n.on("PreInit",function(){n.serializer.addTempAttr(tu.firstSelected);n.serializer.addTempAttr(tu.lastSelected);chi(n)});if(ant(n))n.on("keydown",function(t){iai(t,n,f)});n.on("remove",function(){r.destroy()});return noi(n,u,r,i)};api()}()